:root{--paper: #f7f5ef;--paper-deep: #efede6;--white: #fffdf8;--ink: #141416;--ink-80: #3f3f45;--ink-60: #73747a;--ink-40: #a6a7ad;--line: #dedbd2;--line-dark: #b9b5aa;--red: #c8322b;--red-dark: #9e2723;--blue: #254b6e;--blue-soft: #dbe6ec;--shadow: 0 22px 60px rgba(20, 20, 22, .12)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;overflow:hidden;width:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans SC,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font:inherit;-webkit-tap-highlight-color:transparent}.discover-topic-card__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:inherit;color:inherit;text-decoration:none;outline:none;cursor:pointer;transition:transform .12s ease,filter .12s ease}.discover-topic-card__link:focus-visible{outline:3px solid var(--ink);outline-offset:-4px}.discover-topic-card__link:active{transform:translateY(1px);filter:brightness(.96)}.avatar-crop-control:focus-visible,.avatar-crop-viewport:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.avatar-crop-control:disabled{cursor:not-allowed;opacity:.45}.profile-avatar-editor:focus-within{outline:3px solid var(--ink);outline-offset:3px;border-radius:50%}.discover-form-control:focus-visible{border-color:var(--ink);outline:3px solid var(--ink);outline-offset:2px}.phone-shell{position:relative;width:100%;max-width:480px;height:100vh;height:100dvh;min-height:0;margin:0 auto;overflow:hidden;background:var(--paper)}@media (min-width: 600px){body{background:var(--paper-deep)}.phone-shell{border-left:1px solid var(--line);border-right:1px solid var(--line);box-shadow:0 0 36px #1414161a}}@keyframes breatheIn{0%{opacity:0;transform:translateY(7px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.page-base{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.page-base--paper{background:var(--paper)}.page-base--white{background:var(--white)}.page-layout-header{flex-shrink:0}.page-layout-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:var(--page-footer-height);overscroll-behavior:contain}.page-layout-footer{position:absolute;left:0;right:0;bottom:0;z-index:40;flex-shrink:0}.ai-typing{width:fit-content;max-width:78%;margin:0 0 30px;display:flex;align-items:center;gap:8px;padding:8px 0}.ai-typing-dot{width:clamp(8px,2.4vw,12px);height:clamp(8px,2.4vw,12px);border-radius:50%;background:#73747a;display:block;opacity:.42;animation:aiTypingPulse 1.12s ease-in-out infinite}.ai-typing-dot:nth-child(2){animation-delay:.16s}.ai-typing-dot:nth-child(3){animation-delay:.32s}@keyframes aiTypingPulse{0%,80%,to{transform:translateY(0) scale(.88);opacity:.38}40%{transform:translateY(-3px) scale(1);opacity:.82}}
