.home-layout .content-layout{padding-top:16px}.home-layout .home-create-row{margin:0 0 8px}.home-layout .stories-strip{margin-top:0;margin-bottom:10px;padding-block:6px 10px}.home-layout .feed-tabs{margin-bottom:14px}@media(max-width:760px){.home-layout .content-layout{padding:8px 0 0;gap:14px}.home-layout .main-column{width:100%;max-width:100%;min-width:0}.home-layout .home-create-row{padding-inline:12px;margin-bottom:4px}.home-layout .home-create-row>.btn{min-height:40px;padding:8px 13px}.home-layout .stories-strip{padding:6px 12px 10px;margin:0;gap:12px;max-width:100%;scroll-padding-inline:12px}.home-layout .feed-tabs{margin:0 12px 12px;gap:22px}.home-layout .feed-tabs>button{min-height:44px;padding-block:10px}.home-layout .post-card{border-radius:0;border-left:0;border-right:0;margin-bottom:14px;width:100%;max-width:100%}.home-layout .post-card>header,.home-layout .topbar{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.home-layout .header-actions{gap:4px;flex-shrink:0}.home-layout .mobile-brand{min-width:0;flex:1}.home-layout .mobile-brand .brand{white-space:nowrap}.home-layout .announcement-banner{margin-inline:12px}.home-layout .feed-tabs>span{white-space:nowrap}.home-layout .content-layout{padding-top:15px;gap:20px}.home-layout .home-create-row{margin-bottom:15px}.home-layout .stories-strip{padding-top:10px;padding-bottom:18px;margin-bottom:16px;gap:16px}.home-layout .feed-tabs,.home-layout .post-card{margin-bottom:20px}.home-layout .post-card>header{padding-top:16px;padding-bottom:16px}.home-layout .post-card{box-sizing:border-box;width:calc(100% - 28px);max-width:680px;margin:0 auto 22px;border:1px solid var(--border);border-radius:16px;overflow:hidden}.home-layout .post-card>header{min-width:0;gap:10px;padding:15px 14px}.home-layout .post-card .post-author-with-badges{flex:1 1 auto;min-width:0;gap:10px}.home-layout .post-card .post-author-avatar{flex:0 0 auto}.home-layout .post-card .post-author-avatar .avatar{width:40px;height:40px}.home-layout .post-card .post-author-details{flex:1 1 auto;min-width:0}.home-layout .post-card .post-author-name-line{display:flex;align-items:center;min-width:0;max-width:100%;gap:5px;flex-wrap:nowrap}.home-layout .post-card .post-author-name{flex:0 1 auto;min-width:0}.home-layout .post-card .post-author-name strong{max-width:100%;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-layout .post-card .post-author-name-line .profile-badges{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center}.home-layout .post-card>header>.icon-button{flex:0 0 auto;margin-left:auto}.home-layout .post-card .post-author-details>small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.home-layout .post-card .post-media{width:100%;max-width:100%;overflow:hidden}.home-layout .post-card .post-media>img,.home-layout .post-card .post-media>video{display:block;width:100%;height:auto;min-height:0;max-height:min(74dvh,620px);object-fit:contain}.home-layout .post-card .post-actions{gap:clamp(12px,3.5vw,18px);padding:14px 14px 10px}.home-layout .post-card .post-copy{padding:0 14px 16px}}@media (max-width:360px){.home-layout .post-card{width:calc(100% - 20px)}.home-layout .post-card>header{padding-inline:12px}}.settings-v21{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}.settings-v21-nav{display:grid;position:sticky;top:94px}.settings-v21-nav>h2{font-size:19px;padding:10px 12px 17px}.settings-v21-nav>button{display:flex;align-items:center;gap:11px;padding:13px 12px;text-align:left;border-radius:9px;font-size:12px;color:var(--muted)}.settings-v21-nav>button svg:last-child{margin-left:auto}.settings-v21-nav>button.active{color:var(--text);background:var(--surface-3)}.settings-v21-nav>button:hover{background:var(--surface-2)}.settings-v21-main{min-width:0}.settings-v21-header{display:flex;align-items:center;gap:11px;margin:7px 0 22px}.settings-v21-header h2{font-size:19px;letter-spacing:-.5px}.settings-v21-header p{font-size:11px;line-height:1.7;margin-top:5px;color:var(--muted)}.settings-v21-header>.icon-button{flex-shrink:0}.profile-editor .settings-card,.settings-v21 .settings-card{padding:23px;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0}.settings-v21 .settings-card+.settings-card{margin-top:18px}.settings-v21 .settings-card h3{font-size:14px;font-weight:500;margin:0 0 12px}.settings-v21 .settings-card p{line-height:1.8}.profile-editor .form-field,.settings-v21 .form-field{display:grid;gap:8px;margin-bottom:18px;font-size:12px}.profile-editor .form-field small,.settings-v21 .form-field small{font-size:11px;line-height:1.7}.settings-v21 .settings-card .btn{margin-top:10px}.settings-v21-actions{display:grid;gap:10px}.settings-v21-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid var(--border);font-size:12px}.settings-v21-row:last-child{border-bottom:0}.settings-v21-row>span{flex:1;min-width:0}.settings-v21-row strong{font-size:12px;font-weight:500;display:block}.settings-v21-row small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:5px}.settings-v21-info{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px 20px;font-size:12px;line-height:1.8}.settings-v21-info dt{color:var(--muted)}.settings-v21-info dd{margin:0;overflow-wrap:anywhere}.settings-v21-notice{font-size:11px!important;line-height:1.8;color:var(--muted);margin-top:16px}.settings-v21-danger{color:#fb7185}.settings-v21-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 0;font-size:12px;line-height:1.7}.settings-v21-toggle span{min-width:0}.settings-v21-toggle small{display:block;color:var(--muted);font-size:10px;line-height:1.7;margin-top:5px}.settings-v21-toggle input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.settings-v21-save{display:flex;align-items:center;gap:12px;margin-top:21px}.settings-v21-list{list-style:none;padding:0;display:grid;gap:16px;font-size:12px}.settings-v21-list small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.settings-v21 .error-message{margin-bottom:18px}.settings-v21-home-note{display:grid;place-items:center;text-align:center;min-height:280px;color:var(--muted);gap:12px;padding:28px}.settings-v21-home-note>svg{color:var(--accent)}.settings-v21-home-note h3{font-size:18px;font-weight:500;color:var(--text)}.settings-v21-home-note p{font-size:12px;max-width:280px;line-height:1.8}.settings-password-field{position:relative}.settings-password-field>.input{padding-right:45px}.settings-password-field>.icon-button{position:absolute;right:5px;top:50%;transform:translateY(-50%)}.profile-editor{max-width:680px;margin:auto}.profile-editor-header{display:flex;align-items:center;gap:12px;margin:0 0 23px}.profile-editor-header h2{font-size:21px}.profile-editor-header p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:5px}.profile-editor-avatar{display:flex;align-items:center;gap:18px;margin-bottom:27px}.profile-editor-avatar>.avatar,.profile-editor-avatar>img{height:78px;width:78px;border-radius:50%;object-fit:cover;flex-shrink:0}.profile-editor-avatar>div{display:flex;flex-wrap:wrap;gap:9px}.profile-editor-avatar p{flex-basis:100%;font-size:10px;line-height:1.7;color:var(--muted)}.profile-editor .settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-editor .settings-v21-save{justify-content:flex-end}.profile-editor .error-message{margin-bottom:18px}.auth-modal.auth-v21{max-width:430px;padding:25px;max-height:calc(100dvh - 38px);overflow-y:auto;overscroll-behavior:contain}.auth-v21 .modal-head{margin-bottom:14px}.auth-v21 .auth-heading{text-align:center;margin-bottom:22px}.auth-v21 .auth-symbol{margin:0 auto 14px}.auth-v21 .auth-heading h2{font-size:23px;line-height:1.3;letter-spacing:-.7px}.auth-v21 .auth-heading p{font-size:12px;line-height:1.8;margin-top:9px}.auth-v21 .form-field{display:grid;gap:8px;margin-bottom:16px;font-size:12px}.auth-v21 .form-field small{font-size:10px;line-height:1.7}.auth-v21 .auth-step-summary{font-size:11px;color:var(--muted);margin:0 0 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-v21 .auth-step-bars{display:flex;gap:4px;width:66px}.auth-v21 .auth-step-bars i{display:block;flex:1;height:3px;background:var(--border);border-radius:3px}.auth-v21 .auth-step-bars i.done{background:var(--accent)}.auth-v21 .auth-step-actions{display:flex;gap:10px;margin-top:20px}.auth-v21 .auth-step-actions>.btn{flex:1}.auth-v21 .auth-submit{width:100%;margin-top:16px}.auth-v21 .auth-field-error{color:#fb7185;font-size:11px;line-height:1.7}.auth-v21 .auth-username-status{font-size:10px;display:flex;align-items:center;gap:6px;min-height:17px;color:var(--muted)}.auth-v21 .auth-username-status.available{color:#79cbb5}.auth-v21 .auth-switch{margin-top:22px;text-align:center;font-size:12px}.auth-v21 .auth-security{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;margin-top:23px}.auth-v21 .consent-label{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.8}.auth-v21 .consent-label input{margin-top:4px;accent-color:var(--accent)}.welcome-v21{min-height:calc(100dvh - 180px);display:flex;align-items:center;justify-content:center;gap:85px;padding:48px 22px}.welcome-v21-identity{max-width:340px}.welcome-v21-identity img{height:105px;width:105px;object-fit:contain;display:block;margin-bottom:22px}.welcome-v21-identity strong{font-size:42px;letter-spacing:-2px;font-weight:500}.welcome-v21-identity p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:13px}.welcome-v21-card{width:340px;max-width:100%;text-align:center;min-width:0}.welcome-v21-card>img{display:none}.welcome-v21-card h1{font-size:27px;letter-spacing:-.8px;line-height:1.3;font-weight:500}.welcome-v21-card>p{font-size:13px;color:var(--muted);line-height:1.8;margin:12px 0 26px}.welcome-v21-buttons{display:grid;gap:12px}.welcome-v21-buttons>.btn{min-height:45px;width:100%}.welcome-v21 .auth-text-button{font-size:12px;justify-content:center;padding:10px 0}.welcome-v21-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 15px;font-size:10px;color:var(--muted);line-height:1.8;margin-top:25px}.welcome-v21-install{margin-top:23px;text-align:left}.auth-v21 .auth-success{display:grid;justify-items:center;gap:20px;padding:20px 0}.auth-v21 .auth-success>svg{color:var(--accent)}@media(max-width:720px){.settings-v21{display:block}.settings-v21-nav{position:static}.settings-v21.is-detail .settings-v21-nav,.settings-v21:not(.is-detail) .settings-v21-main{display:none}.settings-v21-nav>h2{padding:5px 0 18px;font-size:22px}.settings-v21-nav>button{padding:17px 3px;border-bottom:1px solid var(--border);border-radius:0;font-size:13px;min-height:61px}.settings-v21-nav>button.active{background:transparent}.profile-editor .settings-card,.settings-v21 .settings-card{padding:19px 16px}.settings-v21-header{margin:2px 0 22px}.settings-v21-header h2{font-size:20px}.settings-v21-info{font-size:11px;gap:14px}.profile-editor{max-width:100%}.profile-editor .settings-form-grid{grid-template-columns:1fr;gap:0}.profile-editor-avatar{gap:14px}.profile-editor-avatar>.avatar,.profile-editor-avatar>img{height:65px;width:65px}.profile-editor-avatar .btn{font-size:10px;padding:9px 12px}.profile-editor-header h2{font-size:20px}.profile-editor-header p{font-size:10px}.auth-modal.auth-v21{padding:23px 21px;border-radius:15px;width:calc(100% - 28px);max-height:calc(100dvh - 28px)}.welcome-v21{min-height:calc(100dvh - 160px);padding:25px 12px;display:block}.welcome-v21-identity{display:none}.welcome-v21-card{width:350px;margin:0 auto}.welcome-v21-card>img{display:block;width:76px;height:76px;object-fit:contain;margin:0 auto 22px}.welcome-v21-card h1{font-size:25px}.welcome-v21-card>p{margin-bottom:25px}.welcome-v21-footer{margin-top:24px}}.settings-v21-fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.settings-v21-preference-list{display:grid;gap:19px;margin-top:22px}.settings-mfa-setup{display:grid;gap:16px;margin-top:20px}.settings-mfa-setup img{max-width:100%;height:auto;background:white;padding:10px;border-radius:8px}.settings-mfa-setup code{font-size:12px;overflow-wrap:anywhere;color:var(--text);user-select:all}.settings-v21-actions .btn{margin:0}.settings-v21 .settings-card .btn+.btn{margin-left:10px}.settings-v21-list>li>svg{display:inline;vertical-align:middle;margin-right:6px}@media(max-width:520px){.settings-v21 .settings-card .btn+.btn{margin-left:0}.settings-v21-save{flex-wrap:wrap}.settings-v21 .settings-card .btn{max-width:100%;white-space:normal}}.settings-v21{gap:clamp(20px,2.4vw,36px);grid-template-columns:208px minmax(0,1fr)}.settings-v21-nav{gap:5px}.settings-v21-nav>h2{font-size:22px;font-weight:720;letter-spacing:-.04em;padding:12px 14px 20px}.settings-v21-nav>button{min-height:46px;border:1px solid transparent;border-radius:13px;padding:12px 13px;font-size:13px;font-weight:540;transition:background .18s ease,color .18s ease,border-color .18s ease}.settings-v21-nav>button>svg:first-child{flex-shrink:0;color:var(--accent)}.settings-v21-nav>button.active{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 23%,var(--border));font-weight:650}.hidden-story-control:focus-within,.settings-v21-nav>button:focus-visible,.settings-v21-row:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.settings-v21-header{margin:4px 0 22px;padding:12px 2px 18px;border-bottom:1px solid var(--border)}.settings-v21-header h2{font-size:clamp(20px,2vw,26px);font-weight:740;letter-spacing:-.045em}.settings-v21-header p{font-size:12px}.settings-v21 .settings-card{border-radius:18px;padding:clamp(17px,2vw,27px);box-shadow:0 7px 30px rgba(17,31,52,.035);border-color:color-mix(in srgb,var(--border) 78%,var(--accent) 22%)}.settings-v21 .settings-card h3{font-size:15px;font-weight:700;letter-spacing:-.02em}.settings-v21 .settings-card p{font-size:12px;line-height:1.7}.settings-v21-row{min-height:61px;padding:15px 8px;border-radius:10px;transition:background .16s ease}.settings-v21-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.settings-v21-row strong{font-weight:650;font-size:13px}.settings-v21-row small{font-size:11px}.settings-v21 .settings-card details>summary{cursor:pointer;font-weight:700;font-size:13px;line-height:1.6;padding:8px 0}.settings-v21 .settings-card .btn-primary{border-radius:11px;min-height:40px;font-weight:650}.hidden-story-card{position:relative;overflow:hidden}.hidden-story-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent),transparent 70%);pointer-events:none}.hidden-story-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.hidden-story-heading h3{margin:0 0 3px!important}.hidden-story-heading p{color:var(--muted);margin:0!important}.hidden-story-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.hidden-story-control{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:74px;padding:15px 16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);cursor:pointer}.hidden-story-control.is-locked{cursor:default;opacity:.85}.hidden-story-control>span{min-width:0;display:grid;gap:5px}.hidden-story-control strong{font-size:13px;font-weight:650}.hidden-story-control small{color:var(--muted);font-size:11px;line-height:1.5}.hidden-story-control>input{appearance:none;position:relative;flex:0 0 46px;width:46px;height:27px;border-radius:40px;background:var(--border);border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);transition:background .2s ease;cursor:pointer}.hidden-story-control>input:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;background:white;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:transform .2s ease}.hidden-story-control>input:checked{background:var(--accent);border-color:var(--accent)}.hidden-story-control>input:checked:after{transform:translateX(19px)}.hidden-story-control>input:disabled{cursor:not-allowed;opacity:.55}.hidden-story-status{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--muted);font-size:11px;line-height:1.55}.hidden-story-status svg{flex:none;color:var(--accent)}.settings-v21 .hidden-story-privacy{margin-top:17px!important;font-size:11px!important;color:var(--muted)}.hidden-story-error{margin-top:14px}@media (max-width:720px){.settings-v21{display:block}.settings-v21-nav>button{min-height:57px;border-radius:11px}.settings-v21.is-detail .settings-v21-nav,.settings-v21:not(.is-detail) .settings-v21-main{display:none}.settings-v21-header{margin-bottom:17px}.settings-v21 .settings-card{padding:18px 16px}.hidden-story-control{padding:13px 12px}}@media (prefers-reduced-motion:reduce){.hidden-story-control>input,.hidden-story-control>input:after,.settings-v21-nav>button,.settings-v21-row{transition:none}}.session-splash{min-height:100dvh;min-height:100svh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--background,#080D16);padding:env(safe-area-inset-top) 24px env(safe-area-inset-bottom);color:var(--text,#F8FAFC)}.session-splash>img{object-fit:contain;border-radius:22px;user-select:none;-webkit-user-select:none}.session-splash-name{font-size:25px;font-weight:650;letter-spacing:-.7px;user-select:none}.session-splash-retry{max-width:300px;text-align:center;font-size:14px;color:var(--muted,#94A3B8)}.session-splash-retry button{margin-top:16px;min-height:44px}