@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;font-family:Manrope,Segoe UI,sans-serif;background:radial-gradient(circle at top,rgba(120,129,149,.16),transparent 28%),linear-gradient(180deg,#08090b,#0d0f13 46%,#12151a);color:#f3f5f7;--surface: rgba(18, 21, 27, .92);--surface-strong: rgba(11, 13, 17, .96);--surface-soft: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text-muted: #98a2b3;--text-soft: #c7ced8;--accent: #f3f4f6;--accent-ink: #0a0b0d;--danger: #ff8e8e}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;background:inherit;color:inherit}button,input,select,textarea{font:inherit;touch-action:manipulation}button,input,select,textarea{min-width:0}img,video{display:block;max-width:100%}.hidden{display:none}.shell{min-height:100vh;padding:.8rem .8rem 6rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell-center{display:grid;place-items:center}.content{display:grid;gap:.8rem;max-width:960px;margin:0 auto;padding-bottom:6.9rem}.post-head,.user-row,.inline-actions,.camera-controls,.bottom-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.panel{border:1px solid var(--border);background:linear-gradient(180deg,#ffffff06,#fff0),var(--surface);border-radius:16px;box-shadow:0 24px 60px #00000047;padding:.85rem}.hero-panel,.auth-panel{max-width:440px;width:100%}.hero-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.95rem 1rem;background:radial-gradient(circle at top right,rgba(148,163,184,.14),transparent 34%),linear-gradient(180deg,#ffffff06,#fff0),var(--surface-strong)}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700;margin:0 0 .35rem}.text-muted{color:var(--text-muted);margin:0}.error{color:var(--danger);margin:0}.field,.stack{display:grid;gap:.35rem}.stack{gap:.7rem}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:inherit;padding:.78rem .88rem;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.field input:focus,.field select:focus,.field textarea:focus,.inline-actions input:focus{border-color:var(--border-strong);background:#ffffff0f;box-shadow:0 0 0 4px #ffffff0a}.field textarea{resize:vertical;min-height:4.4rem}.field-label{color:var(--text-soft);font-size:.9rem;font-weight:600}.primary-button,.ghost-button,.upload-pill,.nav-link{border-radius:12px;border:1px solid var(--border);color:inherit;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.primary-button,.ghost-button,.upload-pill{padding:.78rem 1rem;cursor:pointer}.primary-button{background:var(--accent);color:var(--accent-ink);font-weight:800}.ghost-button,.upload-pill{background:var(--surface-soft)}.primary-button:hover,.ghost-button:hover,.upload-pill:hover,.nav-link:hover{transform:translateY(-1px)}.section{display:grid;gap:.9rem}.section-title,h1,h2,h3,p{margin-top:0}.section-title{margin-bottom:0;font-size:.95rem;font-weight:700;letter-spacing:.02em;color:var(--text-soft)}.post-media,.camera-preview{width:100%;border-radius:14px;background:#050608;object-fit:cover}.post-media-video-shell{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden;background:#050608}.post-media-video{width:100%;height:100%}.post-media-video-pending{opacity:.01}.post-media-poster-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;background:#050608}.video-kind-badge{position:absolute;top:.55rem;left:.55rem;z-index:2;width:1.9rem;height:1.9rem;border-radius:999px;display:grid;place-items:center;background:#080a0e8a;color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.viewer-sound-toggle{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a0c1094;color:#eef2f9;display:grid;place-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.viewer-sound-toggle-attention{box-shadow:0 0 0 1px #ffffff14,0 0 22px #ffffff1a}.avatar,.profile-avatar{display:grid;place-items:center;background:linear-gradient(135deg,#e5e7eb,#94a3b8);color:#111318;overflow:hidden}.avatar{width:42px;height:42px;border-radius:50%}.profile-avatar{width:88px;height:88px;border-radius:28px}.profile-avatar-large{width:116px;height:116px;border-radius:34px;box-shadow:0 20px 42px #00000038,0 0 0 1px #ffffff14}.profile-avatar img,.avatar img{width:100%;height:100%;object-fit:cover}.profile-panel{display:grid;gap:1.2rem}.profile-hero{position:relative;display:grid;justify-items:center;gap:1rem;text-align:center;padding:1.35rem 1.15rem 1.1rem;border-radius:28px;background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 36%),linear-gradient(180deg,#ffffff0d,#ffffff04),#ffffff05}.profile-edit-button{position:absolute;top:.85rem;right:.85rem;width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0a0c1070;color:#f4f6fbe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-edit-button svg{width:1rem;height:1rem}.profile-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#040508c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-editor-card{position:relative;width:min(100%,430px);max-height:min(86vh,720px);overflow:auto;display:grid;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:26px;background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 34%),#0a0c10f0;box-shadow:0 26px 70px #0000006b}.profile-editor-close{position:absolute;top:.75rem;right:.75rem;width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0a0c10b8;color:#f4f6fb;font-size:1.45rem;line-height:1}.profile-editor-upload{justify-self:start}.profile-identity{display:grid;gap:.35rem;justify-items:center}.profile-identity h2{margin:0;font-size:clamp(1.5rem,4vw,2rem)}.profile-handle{margin:0;color:#e2e8f0b8;font-size:.95rem}.profile-role{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .8rem;border-radius:999px;background:#ffffff0d}.profile-form-card{display:grid;gap:1rem}.profile-section-head{display:grid;gap:.32rem}.profile-section-head h3{margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.stats-tile{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:16px;background:#ffffff08}.stats-tile strong{font-size:1.35rem;line-height:1.1}.version-chip{display:grid;justify-items:center;gap:.85rem;padding:1.25rem 1rem;border:1px solid var(--border);border-radius:18px;background:#ffffff08;text-align:center}.version-chip code{color:#f3f5f7;font-family:SFMono-Regular,Cascadia Code,Liberation Mono,monospace;font-size:.96rem;letter-spacing:.04em;line-height:1.2}.version-icon{width:104px;height:104px;border-radius:24px;object-fit:cover;box-shadow:0 0 0 1px #ffffff1a,0 18px 34px #0000004d}.settings-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-section-divider{position:relative;display:grid;place-items:center;min-height:2.2rem;margin:.4rem 0}.admin-section-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(255,72,88,.72);box-shadow:0 0 16px #ff204875}.admin-section-divider span{position:relative;z-index:1;padding:.34rem .8rem;border:1px dashed rgba(255,72,88,.72);border-radius:999px;background:#0a0c10f0;color:#ffb5bd;font-size:.72rem;font-weight:900;letter-spacing:.14em;box-shadow:0 0 0 1px #ff485814,0 0 22px #ff20483d}.settings-ios-toggle{position:relative;display:inline-flex;width:3.4rem;height:2rem;cursor:pointer}.live-quality-settings{display:grid;gap:.9rem}.live-quality-settings h3,.live-quality-settings p{margin-bottom:.3rem}.live-quality-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.live-quality-option{min-width:0;display:grid;gap:.22rem;padding:.72rem .76rem;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:#ffffff09;color:inherit;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.live-quality-option strong{font-size:.92rem}.live-quality-option span{color:var(--text-soft);font-size:.75rem}.live-quality-option small{color:var(--text-muted);font-size:.66rem;line-height:1.35}.live-quality-option-selected{border-color:#ff5c6d8a;background:linear-gradient(145deg,#ff374c24,#ffffff0b);box-shadow:inset 0 0 18px #ff2d4414,0 0 18px #ff2d441a}@media (max-width: 430px){.live-quality-options{grid-template-columns:1fr}}.settings-ios-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-ios-toggle span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .18s ease,box-shadow .18s ease}.settings-ios-toggle span:after{content:"";position:absolute;left:.22rem;top:.22rem;width:1.56rem;height:1.56rem;border-radius:999px;background:#ffffffeb;box-shadow:0 4px 12px #0000003d;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.settings-ios-toggle-active span{background:linear-gradient(90deg,#ff48b8e0,#ff94dcf0);box-shadow:inset 0 0 0 1px #ffe2f62e,0 0 22px #ff44b457}.settings-ios-toggle-active span:after{transform:translate(1.4rem);background:#fff3fb}.camera-panel{padding:.8rem}.camera-screen{position:fixed;top:.4rem;right:.4rem;bottom:calc(max(1rem,env(safe-area-inset-bottom,0px)) + 3.65rem);left:.4rem;z-index:10;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:#050608;box-shadow:0 22px 54px #00000061;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.camera-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:filter .24s ease,transform .24s ease;touch-action:none}.camera-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,6,8,.22),transparent 18%,transparent 72%,rgba(5,6,8,.52)),linear-gradient(90deg,rgba(5,6,8,.14),transparent 18%,transparent 82%,rgba(5,6,8,.14));pointer-events:none}.camera-stage-blurred{filter:blur(16px) saturate(.9);transform:scale(1.04)}.camera-preview-fullscreen,.camera-native-fullscreen{width:100%;height:100%;border-radius:0}.camera-preview-placeholder{background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.12),transparent 22%),linear-gradient(180deg,#0c10166b,#040508e0),#040508}.camera-captured-still{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;object-fit:cover}.camera-stream-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.camera-native-fullscreen{background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.12),transparent 22%),linear-gradient(180deg,#0c10166b,#040508e0),#040508}.camera-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;touch-action:none}.camera-exit{position:absolute;top:max(1rem,env(safe-area-inset-top,0px) + .5rem);right:max(1rem,env(safe-area-inset-right,0px) + .5rem);z-index:4;width:48px;height:48px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#080a0e8f;color:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 30px #0000003d;font-size:1.7rem;line-height:1;cursor:pointer}.camera-upload-status{position:absolute;top:max(1rem,env(safe-area-inset-top,0px) + .5rem);left:max(1rem,env(safe-area-inset-left,0px) + .5rem);right:calc(max(1rem,env(safe-area-inset-right,0px) + .5rem) + 4.2rem)}.camera-overlay-note{position:absolute;left:max(1rem,env(safe-area-inset-left,0px) + .5rem);right:max(1rem,env(safe-area-inset-right,0px) + .5rem);top:calc(max(1rem,env(safe-area-inset-top,0px) + .5rem) + 3.8rem);margin:0;padding:.75rem .9rem;border-radius:16px;background:#090b0f9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.camera-native-note{position:absolute;left:max(1rem,env(safe-area-inset-left,0px) + .5rem);right:max(1rem,env(safe-area-inset-right,0px) + .5rem);bottom:6.8rem;padding:1rem 1.05rem;border-radius:20px;background:#080a0e8f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 32px #00000038}.camera-native-note-label{display:inline-block;margin-bottom:.45rem;color:#ffffffb3;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.camera-native-note p{margin:0;color:var(--text-soft)}.camera-shutter,.camera-switch,.caption-toggle{position:absolute;border:0;cursor:pointer;color:inherit;touch-action:none}.camera-device-controls{position:absolute;right:max(.75rem,env(safe-area-inset-right,0px) + .25rem);bottom:.85rem;z-index:4;display:grid;width:52px;padding:.22rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0b0d1194;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #0000004d}.camera-device-controls button{position:relative;min-width:0;height:45px;display:grid;place-items:center;gap:0;padding:0;border:0;border-radius:999px;background:transparent;color:#fffffff0}.camera-device-controls button+button{border-top:1px solid rgba(255,255,255,.1);border-radius:0 0 999px 999px}.camera-device-controls button:active:not(:disabled){background:#ffffff1f;transform:scale(.94)}.camera-device-controls button:disabled{opacity:.34}.camera-device-controls svg{width:1.22rem;height:1.22rem}.camera-device-controls small{position:absolute;right:.08rem;bottom:.08rem;min-width:1.35rem;padding:.08rem .18rem;border-radius:999px;background:#040507d1;color:#fff;font-size:.55rem;font-weight:900;line-height:1}.camera-shutter{left:50%;bottom:1.15rem;width:88px;height:88px;border-radius:50%;transform:translate(-50%);background:#d21f2f;box-shadow:0 20px 42px #d21f2f6b,0 0 0 8px #ffffff14;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.camera-shutter:disabled{opacity:.72}.camera-shutter-active{background:#b80c1b;transform:translate(-50%) scale(.96);box-shadow:0 14px 30px #b80c1b85,0 0 0 8px #ffffff0f}.camera-switch,.caption-toggle{width:56px;height:56px;border-radius:50%;background:#0b0d1185;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #00000042}.camera-switch{right:max(1rem,env(safe-area-inset-right,0px) + .5rem);bottom:1.3rem}.caption-toggle{left:max(1rem,env(safe-area-inset-left,0px) + .5rem);bottom:1.3rem}.caption-toggle-indicator{position:absolute;top:.68rem;right:.72rem;width:.55rem;height:.55rem;border-radius:999px;background:#f7c45e;box-shadow:0 0 0 2px #0b0d11b8,0 0 12px #f7c45e73}.camera-vanish-toggle{position:absolute;left:max(1rem,env(safe-area-inset-left,0px) + .5rem);bottom:5.45rem;display:inline-flex;align-items:center;gap:.56rem;padding:.48rem .54rem .48rem .72rem;border:1px solid rgba(255,121,207,.28);border-radius:999px;background:#0a0c1075;color:#ffdcf3e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #0000003d,0 0 22px #ff44b41f;font-size:.78rem;font-weight:850;letter-spacing:.03em;text-transform:lowercase}.camera-vanish-toggle-label{display:inline-flex;align-items:center;gap:.56rem}.camera-vanish-toggle input{position:absolute;opacity:0;pointer-events:none}.camera-vanish-switch{position:relative;width:2.85rem;height:1.6rem;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .18s ease,box-shadow .18s ease}.camera-vanish-switch:after{content:"";position:absolute;left:.18rem;top:.18rem;width:1.24rem;height:1.24rem;border-radius:999px;background:#ffffffeb;box-shadow:0 4px 12px #0000003d;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.camera-vanish-toggle-active{border-color:#ff79cf99;color:#ffd8f2;box-shadow:0 14px 34px #0000003d,0 0 30px #ff44b452}.camera-vanish-toggle-active .camera-vanish-switch{background:linear-gradient(90deg,#ff48b8e0,#ff94dcf0);box-shadow:inset 0 0 0 1px #ffe2f62e,0 0 22px #ff44b480}.camera-vanish-toggle-active .camera-vanish-switch:after{transform:translate(1.25rem);background:#fff3fb;box-shadow:0 4px 12px #0000003d,0 0 14px #ffffffc7}.camera-vanish-info{width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(255,220,243,.26);border-radius:999px;background:#ffffff14;color:inherit;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;line-height:1}.camera-vanish-popover{position:absolute;left:0;bottom:calc(100% + .55rem);width:min(15rem,calc(100vw - 2rem));display:grid;gap:.28rem;padding:.72rem .78rem;border-radius:14px;border:1px solid rgba(255,121,207,.24);background:#0a0c10eb;color:#ffe3f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 38px #00000052,0 0 24px #ff44b424;text-transform:none;letter-spacing:0;pointer-events:none}.camera-vanish-popover strong{font-size:.8rem}.camera-vanish-popover p{margin:0;color:#ffe3f5d1;font-size:.73rem;font-weight:600;line-height:1.35}.camera-tale-stack{position:absolute;top:calc(env(safe-area-inset-top,0px) + 4.35rem);right:max(1rem,env(safe-area-inset-right,0px) + .5rem);z-index:3;display:grid;justify-items:end;gap:.6rem}.camera-tale-active,.camera-tale-launcher{position:relative;display:inline-grid;justify-items:end}.camera-tale-trigger,.camera-tale-action,.camera-tale-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:2.6rem;border-radius:999px;background:#090e0b9e;border:1px solid rgba(111,235,156,.26);color:#d7ffe4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #0000003d,0 0 24px #41d67c24;font-size:.78rem;font-weight:850}.camera-tale-trigger,.camera-tale-action{border:0;padding:.7rem .9rem}.camera-tale-action{min-height:2.15rem;padding:.48rem .72rem;gap:.42rem}.camera-tale-trigger{justify-content:flex-start;max-width:min(16rem,calc(100vw - 2rem))}.camera-tale-trigger-joinable{transform-origin:78% 55%;border:1px solid rgba(111,255,169,.44);background:linear-gradient(135deg,#16693cc7,#26a05bb8);box-shadow:0 14px 34px #00000042,0 0 18px #40ef8b4d,0 0 34px #40ef8b1f;will-change:transform,filter}.camera-tale-trigger-wiggling{animation:camera-tale-phone-wiggle 68ms linear infinite}@keyframes camera-tale-phone-wiggle{0%,to{transform:translateZ(0) rotate(0);filter:brightness(1.02) drop-shadow(0 0 3px rgba(70,255,151,.28))}25%{transform:translate3d(-3.5px,1px,0) rotate(-2.5deg);filter:brightness(1.24) drop-shadow(0 0 9px rgba(70,255,151,.78))}50%{transform:translate3d(3.5px,-1px,0) rotate(2.5deg);filter:brightness(1.12) drop-shadow(0 0 6px rgba(70,255,151,.52))}75%{transform:translate3d(-2.5px,0,0) rotate(-1.8deg)}}.camera-tale-trigger-active,.camera-tale-action-primary{background:linear-gradient(135deg,#228a4ee0,#49cc82eb);color:#f4fff7;box-shadow:0 14px 34px #0000003d,0 0 30px #49cc8247}.camera-tale-active .camera-tale-trigger{min-height:2.15rem;padding:.46rem .78rem;gap:.45rem}.camera-tale-panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:1;width:min(15.75rem,calc(100vw - 2rem));display:grid;gap:.65rem;padding:.85rem;border-radius:20px;background:#080c0adb;border:1px solid rgba(111,235,156,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 42px #00000057}.camera-tale-active .camera-tale-panel{gap:.5rem;padding:.62rem .66rem}.camera-tale-panel-head{display:flex;align-items:center;gap:.7rem}.camera-tale-panel-copy{display:grid;gap:.14rem}.camera-tale-trigger-copy{display:grid;gap:.1rem;text-align:left}.camera-tale-active .camera-tale-trigger-copy{display:flex;align-items:baseline;gap:.42rem;min-width:0}.camera-tale-trigger-copy strong,.camera-tale-panel-copy strong,.camera-tale-chip-copy strong{color:#f1fff5;font-size:.85rem}.camera-tale-active .camera-tale-trigger-copy strong,.camera-tale-active .camera-tale-trigger-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camera-tale-active .camera-tale-trigger-copy strong{font-size:.82rem}.camera-tale-trigger-meta{display:inline-flex;align-items:center;gap:.42rem}.camera-tale-trigger-meta>span,.camera-tale-member-meta>span{display:inline-flex;align-items:center;gap:.24rem}.camera-tale-trigger-meta svg,.camera-tale-member-meta svg{width:.72rem;height:.72rem;opacity:.9}.camera-tale-trigger-copy span,.camera-tale-panel-copy span,.camera-tale-chip-copy span,.camera-tale-panel-note,.camera-tale-confirm p{color:#d7ffe4c7;font-size:.74rem;line-height:1.35}.camera-tale-panel-note,.camera-tale-confirm p{margin:0}.camera-tale-member-list{display:grid;gap:.45rem}.camera-tale-active .camera-tale-member-list{gap:.34rem}.camera-tale-member-row{display:flex;align-items:center;gap:.62rem}.camera-tale-active .camera-tale-member-row{gap:.5rem}.camera-tale-member-row .avatar{width:1.9rem;height:1.9rem;font-size:.78rem}.camera-tale-member-row-inactive{opacity:.56}.camera-tale-member-row-inactive .avatar{filter:grayscale(1)}.camera-tale-member-copy{display:grid;gap:.08rem;min-width:0}.camera-tale-member-copy strong{color:#f1fff5;font-size:.8rem}.camera-tale-member-copy span{color:#d7ffe4b8;font-size:.72rem}.camera-tale-member-meta{display:inline-flex;align-items:center;gap:.42rem;flex-wrap:wrap}.camera-tale-create{display:grid;gap:.42rem}.camera-tale-create input{min-height:2.2rem;padding:.52rem .7rem;font-size:.8rem}.camera-tale-confirm-actions{display:flex;gap:.42rem}.camera-tale-confirm-actions .camera-tale-action{flex:1 1 0}.camera-tale-create input{width:100%;padding:.8rem .92rem;border:1px solid rgba(111,235,156,.18);border-radius:14px;background:#ffffff0f;color:#f4fff7}.camera-tale-confirm{display:grid;gap:.42rem;padding:.74rem .8rem;border-radius:16px;background:#ffffff0a;border:1px solid rgba(111,235,156,.14)}.camera-tale-confirm strong{color:#f4fff7;font-size:.78rem}.camera-tale-confirm-actions{display:flex;justify-content:flex-end;gap:.45rem}.camera-tale-join-list{display:grid;gap:.45rem}.camera-tale-chip{display:flex;align-items:center;gap:.68rem;width:100%;border:1px solid rgba(111,235,156,.16);border-radius:16px;padding:.62rem .72rem;background:#ffffff0d;color:inherit;text-align:left}.camera-tale-chip-copy{display:grid;gap:.1rem}.camera-tale-pill{position:absolute;left:max(1rem,env(safe-area-inset-left,0px) + .5rem);bottom:5.45rem;padding:.58rem .8rem;max-width:min(calc(100vw - 2rem),16rem)}.camera-tale-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;border-radius:999px;background:#ffffff1f;color:#f6fff8;font-size:.7rem;font-weight:900}.camera-tale-participant-dock{position:absolute;left:max(1rem,env(safe-area-inset-left,0px) + .5rem);bottom:8.75rem;z-index:3;display:flex;flex-wrap:wrap;gap:.42rem;max-width:min(calc(100vw - 2rem),18rem)}.camera-tale-participant-chip{display:inline-flex;align-items:center;gap:.42rem;min-height:2rem;padding:.3rem .58rem .3rem .34rem;border-radius:999px;background:#090e0bb8;border:1px solid rgba(111,235,156,.22);color:#e4ffec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.69rem;font-weight:700}.caption-toggle-active{background:#f7c45e38}.camera-control-icon{position:absolute;left:50%;top:50%;width:1.35rem;height:1.35rem;transform:translate(-50%,-50%)}.caption-flap{position:relative;width:min(100%,28rem);padding:1.05rem;border:1px solid rgba(247,196,94,.28);border-radius:26px;background:linear-gradient(180deg,#ffffff1a,#ffffff08),#080a0ef0;box-shadow:0 24px 70px #00000094,0 0 34px #f7c45e14;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.caption-flap-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#03040785;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.caption-flap-open{animation:caption-popup-in .22s cubic-bezier(.22,1,.36,1) both}.caption-flap-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.caption-flap-head h2{margin:.1rem 0 0;font-size:1.18rem}.caption-flap-kicker{color:var(--gold);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.caption-close{flex:0 0 auto;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff14;color:#ffffffeb;font-size:1.45rem;line-height:1}.caption-flap .field input{min-height:54px;user-select:text;-webkit-user-select:text}.caption-done{width:100%;min-height:48px;margin-top:.85rem;border:1px solid rgba(247,196,94,.4);border-radius:16px;background:linear-gradient(135deg,#f7c45e47,#f7c45e1f);color:#fff4cf;font-weight:800}@keyframes caption-popup-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.upload-status{display:grid;gap:.55rem;opacity:.78;transition:opacity .18s ease,transform .18s ease}.upload-status-active{opacity:1;transform:translateY(-1px)}.camera-upload-status.upload-status-active{filter:saturate(1.08)}.camera-upload-status-recording .upload-status-head{color:#ffd8dd}.upload-status-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-soft);font-size:.9rem;font-weight:700}.camera-capture-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;background:#ffffffeb;pointer-events:none;animation:camera-capture-flash .22s ease-out forwards}.upload-progress-track{width:100%;height:.7rem;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.upload-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7c45ee0,#fff4d5f5,#9adeb9d6);box-shadow:0 0 24px #f7c45e3d;transition:width .18s ease}.upload-progress-fill-recording{background:linear-gradient(90deg,#b1061de0,#dc1b31f5);box-shadow:0 0 24px #dc1b3152}.camera-recording-head{display:inline-flex;align-items:center;gap:.45rem}.camera-recording-dot{width:.62rem;height:.62rem;border-radius:50%;background:#ef3345;box-shadow:0 0 14px #ef3345d9;animation:camera-recording-pulse .9s ease-in-out infinite}.camera-record-countdown{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);color:#fff;font-size:clamp(4rem,22vw,8rem);font-weight:900;line-height:1;letter-spacing:.02em;text-shadow:0 18px 40px rgba(0,0,0,.42);pointer-events:none}.camera-record-timer{position:absolute;left:50%;top:calc(50% + clamp(3.4rem,12vw,5.1rem));z-index:4;transform:translate(-50%);padding:.38rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#080a0e8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffe5e9;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-shadow:0 8px 18px rgba(0,0,0,.34);pointer-events:none}.camera-overlay-note-secondary{top:calc(max(1rem,env(safe-area-inset-top,0px) + .5rem) + 8.35rem)}.camera-challenge-pill,.camera-challenge-note{display:inline-flex;align-items:center;gap:.45rem;color:#d5e9ff}.camera-challenge-pill{position:absolute;left:max(1rem,env(safe-area-inset-left,0px) + .5rem);bottom:5.45rem;z-index:3;padding:.58rem .8rem;border:1px solid rgba(133,197,255,.32);border-radius:999px;background:#0a121fb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:.8rem;font-weight:800}.camera-challenge-note strong{color:#f2f7ff}.snackbar-stack{position:fixed;left:50%;bottom:6.25rem;z-index:40;width:min(92vw,460px);display:grid;gap:.6rem;transform:translate(-50%);pointer-events:none}.snackbar{border-radius:18px;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.1);color:#f8fafc;background:#0c0e12f0;box-shadow:0 22px 44px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:snackbar-rise .22s ease}.snackbar-success{border-color:#9adeb942;background:linear-gradient(135deg,#9adeb91f,#0c0e12f5),#0c0e12f5}.snackbar-error{border-color:#ff8e8e4d;background:linear-gradient(135deg,#ff8e8e1f,#0c0e12f5),#0c0e12f5}.confetti-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:grid;place-items:center;pointer-events:none}.confetti-burst{position:absolute;top:0;right:0;bottom:0;left:0}.confetti-piece{position:absolute;left:50%;top:50%;width:10px;height:24px;border-radius:999px;background:hsl(calc(var(--confetti-index) * 20deg) 95% 72%);transform:translate(-50%,-50%) rotate(var(--confetti-rotate)) translateY(-12px);transform-origin:center;animation:confetti-pop 1.05s cubic-bezier(.12,.8,.25,1) forwards}.confetti-badge{padding:.9rem 1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#f7c45e42,#ffffff1a),#0e1116eb;color:#fff9e8;font-weight:800;letter-spacing:.04em;text-transform:uppercase;animation:confetti-badge-pop .9s ease forwards}.like-confetti-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;place-items:center;pointer-events:none}.like-confetti-burst{position:absolute;left:50%;top:58%;width:0;height:0}.like-confetti-piece{position:absolute;left:50%;top:50%;width:9px;height:18px;border-radius:999px;background:hsl(calc(var(--confetti-index) * 28deg) 100% 70%);transform:translate(-50%,-50%) rotate(var(--confetti-rotate)) translateY(-6px);transform-origin:center;animation:like-confetti-pop .82s cubic-bezier(.12,.8,.25,1) forwards}.bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:25;width:min(calc(100vw - max(1rem,env(safe-area-inset-left,0px)) - max(1rem,env(safe-area-inset-right,0px))),620px);padding:.35rem;border-radius:18px;background:#0e1116e0;border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-link{flex:1;display:grid;place-items:center;text-align:center;position:relative;padding:.72rem .4rem;background:transparent;font-size:.9rem;font-weight:600}.nav-link-active{background:#ffffff14;border-color:#ffffff24}.nav-icon{display:grid;place-items:center}.nav-icon-svg{width:1.15rem;height:1.15rem;display:block}.nav-link-live-now,.nav-link-tale-active{isolation:isolate;overflow:visible}.nav-link-live-now{color:#ff5a65;border-color:#ff324257;background:radial-gradient(circle at 50% 50%,rgba(255,32,52,.19),rgba(255,32,52,.025) 62%,transparent 76%);animation:nav-live-neon 2.15s ease-in-out infinite}.nav-link-live-now .nav-icon{filter:drop-shadow(0 0 5px rgba(255,45,62,.95)) drop-shadow(0 0 13px rgba(255,30,50,.58))}.nav-link-tale-active{color:#4ef5a2;border-color:#25e48b4d;background:radial-gradient(circle at 50% 50%,rgba(25,225,132,.17),rgba(25,225,132,.02) 62%,transparent 76%);animation:nav-tale-neon 2.55s ease-in-out infinite}.nav-link-tale-active .nav-icon{filter:drop-shadow(0 0 5px rgba(53,242,153,.9)) drop-shadow(0 0 13px rgba(22,218,126,.52))}@keyframes nav-live-neon{0%,to{box-shadow:inset 0 0 8px #ff253614,0 0 5px #ff25361a}48%{box-shadow:inset 0 0 18px #ff253633,0 0 17px #ff253675,0 0 30px #ff253629}}@keyframes nav-tale-neon{0%,to{box-shadow:inset 0 0 8px #26e78f12,0 0 5px #26e78f14}52%{box-shadow:inset 0 0 18px #26e78f2e,0 0 16px #26e78f66,0 0 28px #26e78f24}}@media (prefers-reduced-motion: reduce){.nav-link-live-now,.nav-link-tale-active{animation:none}}.nav-badge{position:absolute;top:.28rem;right:calc(50% - 1rem);min-width:1.05rem;height:1.05rem;padding:0 .22rem;border-radius:999px;display:grid;place-items:center;background:#d9dde3;color:#0a0b0d;font-size:.68rem;font-weight:800;line-height:1}.caption{color:var(--text-soft);line-height:1.5;margin-bottom:0}.empty-state{min-height:220px;align-content:center;text-align:center}.pull-refresh-shell{position:relative;transform:translateY(var(--pull-refresh-distance, 0px));transition:transform .18s ease;overflow:visible}.pull-refresh-indicator{position:absolute;top:max(.35rem,env(safe-area-inset-top,0px));left:50%;z-index:12;margin:0;width:fit-content;display:flex;align-items:center;gap:.5rem;padding:.45rem .72rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#0a0c10b8;color:var(--text-soft);opacity:0;pointer-events:none;transform:translate(-50%,-.45rem);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pull-refresh-indicator-active{opacity:1;transform:translate(-50%)}.pull-refresh-icon{width:.95rem;height:.95rem}.pull-refresh-icon-spinning{animation:spin .9s linear infinite}.feed-days{display:grid;gap:1rem}.feed-day-section{display:grid;gap:.65rem}.feed-day-header{position:relative;display:flex;align-items:center;min-height:1.2rem}.feed-day-header:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff14}.feed-day-label{position:relative;z-index:1;display:inline-block;padding-right:.7rem;background:linear-gradient(180deg,#08090b,#0d0f13 46%,#12151a);color:#c7ced8ad;font-size:.82rem;font-weight:800;letter-spacing:.02em}.mosaic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:58px;grid-auto-flow:dense;gap:.3rem}.polls-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem}.polls-head-copy{display:grid;gap:.75rem}.polls-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:min(100%,24.5rem);padding:.3rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#080a0eb3}.polls-switch-button{position:relative;min-height:2.35rem;min-width:0;padding:.52rem .95rem;border:0;border-radius:10px;background:transparent;color:var(--text-soft);display:flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:700;overflow:hidden;cursor:pointer}.polls-switch-button-has-badge{padding-right:.9rem}.polls-switch-button-content{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;max-width:100%;width:100%;overflow:hidden}.polls-switch-icon{width:.95rem;height:.95rem;color:#f5f7fb;flex:0 0 auto}.polls-switch-label{white-space:nowrap}.polls-switch-badge{min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:#d9324e;color:#fff6f8;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800;line-height:1;margin-left:.2rem;box-shadow:0 0 0 1px #ffffff0f;flex:0 0 auto}.polls-switch-button-active{background:#ffffff14;color:#f5f7fb;box-shadow:inset 0 1px #ffffff0f}.polls-add-button{width:3rem;height:3rem;padding:0;display:grid;place-items:center;align-self:start;justify-self:end;border-radius:12px;border-color:#ffffff14;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#12151bf5;color:#f4f6fb;font-size:1.05rem;line-height:1;box-shadow:inset 0 1px #ffffff0a}.poll-list{display:grid;gap:.55rem}.poll-list-divider{position:relative;display:flex;align-items:center;min-height:1.1rem;margin:.15rem 0 .05rem}.poll-list-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#ffffff14}.poll-list-divider-spaced{margin-top:.45rem}.poll-list-divider-label{position:relative;z-index:1;padding-right:.7rem;background:linear-gradient(180deg,#08090b,#0d0f13 46%,#12151a);color:#c7ced8ad;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.poll-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem;position:relative;overflow:hidden}.poll-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:999px;background:#ffffff14}.poll-card-open{background:radial-gradient(circle at top right,rgba(220,158,84,.12),transparent 34%),linear-gradient(180deg,#ffffff06,#fff0),var(--surface)}.poll-card-open:before{background:linear-gradient(180deg,#d9a35a,#8d5a1f)}.poll-card-voted{background:radial-gradient(circle at top right,rgba(85,152,128,.11),transparent 34%),linear-gradient(180deg,#ffffff05,#fff0),var(--surface)}.poll-card-voted:before{background:linear-gradient(180deg,#68b39a,#2b6b57)}.challenge-card{align-items:stretch;background:radial-gradient(circle at top right,rgba(110,179,255,.13),transparent 36%),linear-gradient(180deg,#ffffff06,#fff0),var(--surface)}.challenge-card:before{background:linear-gradient(180deg,#8fd1ff,#2f77d0)}.poll-card-main{border:0;background:transparent;color:inherit;text-align:left;padding:0;display:grid;gap:.35rem;cursor:pointer}.poll-card-head{display:flex;justify-content:flex-start;align-items:baseline;gap:.55rem}.poll-voter-strip{display:flex;align-items:center;justify-content:flex-end;gap:.18rem;min-height:1.35rem;transform:scale(1.85);transform-origin:right center;margin-right:.45rem;flex-wrap:nowrap}.poll-voter-avatar{width:1.35rem;height:1.35rem;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#f7f9fc;font-size:.62rem;font-weight:800;line-height:1}.poll-voter-avatar img{width:100%;height:100%;object-fit:cover}.poll-description{margin-top:.1rem;font-size:.92rem;line-height:1.4}.poll-card-meta{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.2rem;color:var(--text-soft);font-size:.78rem}.poll-card-meta span{border:1px solid var(--border);border-radius:999px;padding:.22rem .46rem;background:#ffffff08}.poll-meta-accent{color:#ffd8ac;border-color:#d9a35a47!important;background:#d9a35a1a!important}.poll-meta-success{color:#b9efd9;border-color:#68b39a42!important;background:#3e796629!important}.poll-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;align-self:center;min-width:max-content}.poll-row-icon-button{width:2rem;height:2rem;border-radius:10px;border:1px solid var(--border);background:#ffffff08;display:grid;place-items:center;color:inherit;text-decoration:none}.danger-icon-button{width:auto;min-width:2.65rem;height:auto;min-height:2.65rem;padding:.68rem .85rem;border-color:#ff8e8e4d;background:#4a1010db;color:#ffd0d0}.poll-calendar-icon-button{border-color:#ffda5d9e;background:linear-gradient(180deg,#ffe16a24,#ffbe2b0b),#ffffff08;color:#ffe68a;box-shadow:0 0 0 1px #ffdc5414,0 0 18px #ffcc4033}.poll-final-callout{display:grid;gap:.18rem;justify-self:start;max-width:100%;padding:.62rem .78rem;border:1px solid rgba(255,218,93,.42);border-radius:14px;background:radial-gradient(circle at top left,rgba(255,232,131,.16),transparent 44%),#ffffff09;box-shadow:0 0 22px #ffcd361f}.poll-final-callout span{color:#ffeaa8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.poll-final-callout strong{color:#fff6cf;font-size:.98rem}.poll-route-panel{display:grid;gap:.8rem}.poll-route-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.challenge-card-members,.challenge-detail-members{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.challenge-card .poll-card-main{align-self:stretch;min-height:100%;grid-template-rows:auto auto 1fr}.challenge-card-meta{width:100%;align-items:center}.challenge-card-date{margin-top:.05rem;font-size:.78rem;text-align:right;white-space:nowrap}.challenge-card .poll-card-actions{align-self:stretch}.challenge-card-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.55rem;min-width:max-content}.challenge-card-action-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap}.challenge-member{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.challenge-member-copy{display:grid;min-width:0}.challenge-member-copy strong,.challenge-member-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challenge-member-picker{display:grid;gap:.55rem;max-height:16.5rem;overflow-y:auto;padding:.15rem}.challenge-member-option{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:inherit;padding:.72rem .8rem;display:flex;align-items:center;gap:.7rem;text-align:left;cursor:pointer}.challenge-member-option-active{border-color:#ffda5d6b;background:linear-gradient(180deg,#ffe16a24,#ffbe2b0f),#ffffff0a;box-shadow:0 0 0 1px #ffdc5414}.challenge-member-option-copy{min-width:0;display:grid;gap:.12rem}.challenge-member-option-copy strong,.challenge-member-option-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.challenge-member-option-copy span{color:var(--text-muted);font-size:.8rem}.poll-route-actions{display:flex;gap:.55rem;justify-content:space-between}.poll-route-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem}.slim-info-banner{padding:.55rem .72rem;border:1px solid rgba(133,197,255,.18);border-radius:10px;background:#2a4a701f;color:#cfe1f5e0;font-size:.78rem;line-height:1.35}.route-close-button{width:2.65rem;height:2.65rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff14;color:#f7faff;display:grid;place-items:center;font-size:1.4rem;line-height:1;cursor:pointer}.route-close-button:disabled{opacity:.65;cursor:default}.challenge-submit-button{min-height:2rem;padding:.48rem .78rem;border:1px solid rgba(255,218,93,.62);border-radius:10px;background:linear-gradient(180deg,#ffe16a29,#ffbe2b14),#ffffff0a;color:#fff0a8;display:inline-flex;align-items:center;justify-content:center;align-self:center;font-size:.8rem;font-weight:800;cursor:pointer;box-shadow:0 0 0 1px #ffdc5414,0 0 16px #ffcc4029}.challenge-decline-button{min-height:1.85rem;padding:.38rem .66rem;border:1px solid rgba(143,209,255,.46);border-radius:10px;background:linear-gradient(180deg,#8fd1ff26,#2f77d01a),#ffffff08;color:#cde8ff;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;cursor:pointer;box-shadow:0 0 0 1px #58a7ff0f,0 0 14px #4485d624}.challenge-submit-button:disabled,.challenge-decline-button:disabled{opacity:.7;cursor:default}.poll-calendar-button{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-width:min(100%,18rem);border:1px solid rgba(255,218,93,.66);background:linear-gradient(180deg,#ffe46d2e,#ffc53112),#0a0c10b8;color:#fff1ad;box-shadow:0 0 0 1px #ffe88814,0 0 22px #ffcf3638}.incoming-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#040508c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.incoming-popup-card{position:relative;width:min(100%,430px);max-height:min(86vh,720px);display:grid;gap:.85rem;overflow:hidden;padding:1rem;border:1px solid rgba(255,218,93,.58);border-radius:26px;background:radial-gradient(circle at top left,rgba(255,232,131,.2),transparent 36%),linear-gradient(180deg,#ffffff0e,#ffffff05),#0a0c10eb;box-shadow:0 0 0 1px #ffe88814,0 0 36px #ffcf3633,0 26px 70px #0000006b}.incoming-popup-card-media{width:min(100%,520px)}.incoming-popup-close{position:absolute;top:.75rem;right:.75rem;z-index:2;width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0a0c10b8;color:#fff6cf;font-size:1.45rem;line-height:1}.incoming-popup-head{display:grid;gap:.18rem;padding-right:2.6rem}.incoming-popup-head strong{color:#fff8d9;font-size:1.08rem}.incoming-popup-head span:last-child,.incoming-popup-caption{color:var(--text-muted)}.incoming-popup-kicker{color:#ffeaa8;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.incoming-popup-media{overflow:hidden;border-radius:20px;background:#050608}.incoming-popup-media .post-media,.incoming-popup-media .post-media-video-shell{max-height:min(58vh,520px);border-radius:20px;object-fit:contain}.incoming-popup-caption{margin:0}.incoming-popup-poll-options{display:grid;gap:.42rem}.incoming-popup-poll-options span{padding:.62rem .72rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff09}.incoming-popup-primary{justify-self:stretch}.poll-upload-progress-shell{display:grid;gap:.4rem}.poll-upload-progress-head{display:flex;justify-content:space-between;gap:.75rem;color:var(--text-soft);font-size:.82rem;font-weight:700}.poll-attach-button{justify-self:start}.compact-button{padding:.68rem .85rem}.poll-add-answer-button{width:2.8rem;height:2.8rem;padding:0;display:grid;place-items:center;justify-self:center}.poll-answer-field{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.22rem;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff05}.poll-answer-field input{width:100%;border:0;border-radius:10px;background:#ffffff09;color:inherit;padding:.82rem .92rem}.poll-edit-answer-row{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.22rem;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#ffffff05}.poll-edit-answer-row-default{opacity:.82}.poll-edit-answer-row input{width:100%;border:0;border-radius:10px;background:#ffffff09;color:inherit;padding:.82rem 4.8rem .82rem .92rem}.poll-edit-answer-actions{position:absolute;right:.72rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.42rem}.poll-edit-answer-icon{color:var(--text-muted)}.poll-answer-delete-button{width:1.9rem;height:1.9rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#ffb1b1;display:grid;place-items:center}.danger-button{border-color:#ff8e8e42;background:#5c161638;color:#ffd0d0}.poll-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:.45rem}.poll-media-grid-create{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.poll-media-card,.poll-media-thumb-shell{position:relative;width:100%;aspect-ratio:1;border:0;border-radius:12px;overflow:hidden;background:#ffffff0a}.poll-media-card{padding:0;cursor:pointer}.poll-media-thumb{width:100%;height:100%;object-fit:cover;display:block}.poll-media-thumb-remove{position:absolute;top:.38rem;right:.38rem;width:1.6rem;height:1.6rem;border:0;border-radius:999px;background:#080a0eb3;color:#f4f6fb;display:grid;place-items:center;font-size:1rem;line-height:1}.poll-options{display:grid;gap:.4rem}.poll-options-flat{gap:.25rem}.poll-flat-option{border:0;background:transparent;color:inherit;display:flex;align-items:flex-start;gap:.7rem;padding:.55rem .1rem;text-align:left}.poll-flat-option-abstain{opacity:.78}.poll-flat-option-mark{width:1.1rem;height:1.1rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.32);flex:0 0 auto;margin-top:.1rem}.poll-flat-option-active .poll-flat-option-mark{border-color:#ffffffe6;box-shadow:inset 0 0 0 .22rem #ffffffe0}.poll-flat-option-abstain .poll-flat-option-mark{border-style:dashed;border-color:#ffe2a261}.poll-flat-option-content{display:grid;gap:.18rem;min-width:0}.poll-flat-option-text{display:flex;gap:.45rem;align-items:baseline;flex-wrap:wrap}.poll-flat-option-count{color:var(--text-muted);font-size:.8rem}.poll-flat-option-abstain-badge{display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:999px;border:1px solid rgba(255,226,162,.22);background:#ffd47014;color:#ffe9b6d1;font-size:.68rem;font-weight:800;letter-spacing:.03em}.poll-flat-option-voters{font-size:.78rem;line-height:1.35}.mosaic-tile{position:relative;border:0;padding:0;margin:0;overflow:hidden;border-radius:14px;background:#ffffff08;cursor:pointer;min-height:0}.mosaic-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 18%,rgba(0,0,0,.16) 62%,rgba(0,0,0,.36) 100%);pointer-events:none}.mosaic-square{grid-column:span 1;grid-row:span 2}.mosaic-mini{grid-column:span 1;grid-row:span 1}.mosaic-wide{grid-column:span 2;grid-row:span 2}.mosaic-wide-plus{grid-column:span 2;grid-row:span 3}.mosaic-wide-short{grid-column:span 2;grid-row:span 1}.mosaic-landscape-tall{grid-column:span 2;grid-row:span 2}.mosaic-tall,.mosaic-portrait-mid{grid-column:span 1;grid-row:span 3}.mosaic-tall-plus{grid-column:span 1;grid-row:span 4}.mosaic-square-large{grid-column:span 1;grid-row:span 3}.mosaic-feature{grid-column:span 2;grid-row:span 3}.mosaic-media{width:100%;height:100%;border-radius:14px}.mosaic-media-shell{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden}.mosaic-media,.mosaic-media.post-media-video-shell,.mosaic-media .post-media,.mosaic-media img,.mosaic-media video{width:100%;height:100%;object-fit:cover}.mosaic-tile-vanish-decaying .mosaic-media-shell{filter:saturate(calc(1 - var(--vanish-dust-progress, 0) * .38))}.mosaic-tile-vanish-decaying .mosaic-media,.viewer-media-box-vanish .viewer-media{opacity:var(--vanish-core-opacity, 1)}.mosaic-media-shell-vanish,.viewer-media-box-vanish{position:relative;overflow:hidden}.mosaic-media-shell-vanish,.viewer-media-box-vanish{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - var(--vanish-mask-cut, 0%) - 16%),rgba(0,0,0,.82) calc(100% - var(--vanish-mask-cut, 0%) - 8%),transparent calc(100% - var(--vanish-mask-cut, 0%) + 5%),transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - var(--vanish-mask-cut, 0%) - 16%),rgba(0,0,0,.82) calc(100% - var(--vanish-mask-cut, 0%) - 8%),transparent calc(100% - var(--vanish-mask-cut, 0%) + 5%),transparent 100%)}.mosaic-vanish-mask,.vanish-particle-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mosaic-vanish-mask{background:linear-gradient(180deg,#fff0,#fff0 calc(48% - var(--vanish-dust-progress, 0) * 18%),rgba(7,9,12,calc(var(--vanish-dust-progress, 0) * .16)) calc(70% - var(--vanish-dust-progress, 0) * 12%),rgba(7,9,12,calc(var(--vanish-dust-progress, 0) * .62)));mix-blend-mode:screen}.vanish-particle-canvas{width:100%;height:100%;z-index:1;mix-blend-mode:screen}.vanish-particle-canvas-viewer{z-index:2}.mosaic-vanish-badge{position:absolute;top:.42rem;right:.42rem;z-index:2;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(255,132,210,.38);border-radius:999px;background:#0a0c1061;color:#ffceeedb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #ff54bc14,0 0 20px #ff44b43d;pointer-events:none}.mosaic-vanish-badge svg{width:1rem;height:1rem}.mosaic-vanish-timer{position:absolute;left:.48rem;bottom:.5rem;z-index:2;display:inline-flex;align-items:center;max-width:calc(100% - 4.5rem);min-height:1.5rem;padding:.12rem .52rem;border-radius:999px;background:#070a0ea8;border:1px solid rgba(255,205,151,.24);color:#fff0d6eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px #0000003d;font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1;pointer-events:none}.mosaic-challenge-badge{position:absolute;top:.42rem;left:.42rem;z-index:2;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid rgba(133,197,255,.34);border-radius:999px;background:#090c1270;color:#b6dcff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #4899ff14,0 0 22px #3b7aff29;pointer-events:none}.mosaic-challenge-badge svg{width:.95rem;height:.95rem}.mosaic-tale-badge{position:absolute;top:.42rem;left:.42rem;z-index:2;width:2rem;height:2rem;display:flex;align-items:center;justify-content:flex-start;padding-left:.46rem;border:1px solid rgba(111,235,156,.44);border-radius:999px;background:#0c1c12b8;color:#8cffb5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px #49cc8224,0 0 24px #49cc823d;pointer-events:none}.mosaic-tale-badge svg{width:.95rem;height:.95rem}.mosaic-like-button-passive{cursor:default;pointer-events:none;color:#ffd4dc}.post-like-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;border:0;color:#f4f6fb;cursor:pointer}.post-like-button:disabled{opacity:.65;cursor:default}.post-like-button-active{color:#ff6f86}.post-like-button-burst{animation:like-button-pop .68s cubic-bezier(.2,.9,.2,1)}.mosaic-like-button{position:absolute;right:.55rem;bottom:.55rem;z-index:2;min-width:2.25rem;height:2.25rem;padding:0 .72rem;border-radius:999px;background:#080a0ead;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 24px #00000038}.viewer-like-button{min-width:4.4rem;min-height:2.2rem;padding:.45rem .82rem;border-radius:999px;background:#ffffff0f;font-size:.92rem;font-weight:700}.viewer-owner-heart{cursor:default;pointer-events:none}.post-like-count{font-size:.8rem;font-weight:700}.heart-icon{width:1rem;height:1rem;display:block;flex:0 0 auto}.viewer-batch-icon{width:1.2rem;height:1.2rem;display:block;font-size:1.25rem;line-height:1;flex:0 0 auto}.post-like-button-burst .heart-icon{animation:like-heart-beat .68s cubic-bezier(.2,.9,.2,1)}.feed-sentinel{height:1px}.nav-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.nav-link-icon{flex:0 0 54px;display:grid;place-items:center}.nav-link-icon-compact{flex:0 0 46px;padding-left:0;padding-right:0}.logout-icon{width:18px;height:18px;display:block}.viewer-backdrop{--viewer-safe-top: env(safe-area-inset-top, 0px);--viewer-safe-right: env(safe-area-inset-right, 0px);--viewer-safe-bottom: env(safe-area-inset-bottom, 0px);--viewer-safe-left: env(safe-area-inset-left, 0px);--viewer-edge-top: max(1.1rem, calc(var(--viewer-safe-top) + .9rem));--viewer-edge-right: max(1.1rem, calc(var(--viewer-safe-right) + .9rem));--viewer-edge-bottom: max(1.1rem, calc(var(--viewer-safe-bottom) + 1rem));--viewer-edge-left: max(1.1rem, calc(var(--viewer-safe-left) + .9rem));position:fixed;top:-1px;right:0;bottom:0;left:0;z-index:60;width:100vw;height:calc(100vh + 1px);height:calc(100dvh + 1px);background:#040508db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:none;transition:opacity .18s ease}.viewer-shell{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;min-height:-webkit-fill-available;overflow:hidden;contain:layout paint size;overscroll-behavior:none;transition:transform .18s ease;touch-action:none}.viewer-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:calc(100vh + 1px);height:calc(100dvh + 1px);overflow:hidden;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.viewer-track{display:flex;width:100%;height:100%;will-change:transform}.viewer-track-animating{transition:transform .26s cubic-bezier(.22,1,.36,1)}.viewer-slide{flex:0 0 100%;width:100%;height:100%;min-width:100%;min-height:0}.viewer-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#ffffff2e;color:#fff;font-size:1.08rem;line-height:1;display:grid;place-items:center;cursor:pointer}.viewer-admin-delete{width:34px;height:34px;border:1px solid rgba(255,142,142,.3);border-radius:999px;background:#4a1010db;color:#ffd0d0;display:grid;place-items:center;cursor:pointer}.viewer-admin-delete:disabled{opacity:.58;cursor:default}.viewer-challenge-button{border:1px solid rgba(133,197,255,.34);background:#0d1f3cd1;color:#bfe2ff}.viewer-batch-dismiss{width:48px;height:48px;border:1px solid rgba(255,122,122,.34);border-radius:999px;background:radial-gradient(circle at 35% 30%,rgba(255,182,182,.24),transparent 50%),#481212e0;color:#ffd5d5;box-shadow:0 0 0 1px #ff7a7a1f,0 14px 32px #00000052;cursor:pointer}.viewer-batch-dismiss:disabled{opacity:.72;cursor:default}.viewer-head{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:calc(2.35rem + 4px);gap:.7rem;flex-wrap:nowrap;padding:calc(var(--viewer-safe-top) + .55rem) max(.75rem,var(--viewer-safe-right)) .55rem max(.75rem,var(--viewer-safe-left));border-radius:0;background:#f5f8fc24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}.viewer-head-meta{position:relative;display:flex;align-items:center;min-width:0;flex:1 1 auto}.viewer-head-meta-tale{flex:0 1 auto}.viewer-head-actions{display:flex;align-items:center;gap:.55rem;flex:1 1 auto;min-width:0;justify-content:flex-end}.viewer-head-status{display:flex;align-items:center;justify-content:flex-end;min-width:0;flex:1 1 auto}.viewer-head-buttons{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex:0 0 auto}.viewer-author-badge{display:inline-flex;align-items:center;gap:.55rem;min-height:2.35rem;max-width:100%;min-width:0}.viewer-author-row{display:flex;align-items:center;gap:.45rem;min-width:0}.viewer-author-row .avatar{width:32px;height:32px}.viewer-author-row>div{min-width:0}.viewer-author-row strong,.viewer-author-row p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-author-row strong{font-size:.88rem}.viewer-author-row p{font-size:.7rem}.viewer-author-badge strong,.viewer-author-badge p{margin:0;color:#fff}.viewer-media-frame{position:relative;width:100vw;height:calc(100vh + 1px);height:calc(100dvh + 1px);display:grid;place-items:center;overflow:hidden;padding:0;border:0;border-radius:0;background:#050608;isolation:isolate}.viewer-media-box{position:relative;width:100vw;height:calc(100vh + 1px);height:calc(100dvh + 1px);display:flex;align-items:center;justify-content:center;isolation:isolate}.viewer-media{display:block;width:100vw;height:calc(100vh + 1px);height:calc(100dvh + 1px);max-width:100%;max-height:100%;border-radius:0;object-fit:contain;object-position:center center}.viewer-media.post-media-video-shell{border-radius:0}.viewer-media .post-media,.viewer-media img,.viewer-media video{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center center}.viewer-count{margin:0;padding:.68rem .8rem;border-radius:14px;background:#0a0c1085;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;color:#fff}.viewer-count-preview{min-width:5.25rem;padding-left:1rem;padding-right:1rem}.viewer-count-global{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.42rem .56rem;font-size:.74rem;min-width:3.4rem;line-height:1;opacity:.84;color:#ffffffd6;border:1px solid rgba(255,255,255,.14);background:#0a0c1085}.viewer-count-tale-sub{color:#ffffffc7;border:1px solid rgba(255,255,255,.14);background:#0a0c1085}.viewer-count-standalone{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;width:auto;max-width:max-content;padding:.36rem .78rem}.viewer-caption{position:absolute;left:calc(var(--viewer-edge-left) * 2);bottom:calc(var(--viewer-edge-bottom) * 2);z-index:3;max-width:min(calc(100% - (var(--viewer-edge-left) * 2) - (var(--viewer-edge-right) * 2) - 5.5rem),34rem);padding:.8rem .9rem;border-radius:22px;background:#0a0c108f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.viewer-caption .caption{color:#eef2f9}.viewer-vanish-chip{position:absolute;left:calc(var(--viewer-edge-left) * 2);bottom:calc(var(--viewer-edge-bottom) * 2 + 4.1rem);z-index:3;display:inline-flex;align-items:center;max-width:min(calc(100% - (var(--viewer-edge-left) * 2) - (var(--viewer-edge-right) * 2) - 5.5rem),18rem);min-height:2rem;padding:.3rem .72rem;border-radius:999px;background:#090b10c7;border:1px solid rgba(255,210,158,.28);color:#fff3d9f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 28px #00000047;font-size:.82rem;font-weight:800;letter-spacing:.05em;line-height:1}.viewer-actions{position:absolute;right:calc(var(--viewer-edge-right) * 2);bottom:calc(var(--viewer-edge-bottom) * 2);z-index:3}.viewer-tale-chip{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%;min-height:2.2rem;padding:.34rem .58rem;border-radius:999px;background:#090e0bb8;border:1px solid rgba(111,235,156,.28);color:#e2ffea;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 28px #00000038;font-size:clamp(.62rem,1.95vw,.78rem);font-weight:800;line-height:1}.viewer-tale-chip svg{flex:0 0 auto;width:.88rem;height:.88rem}.viewer-tale-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.viewer-tale-chip-count{flex:0 0 auto;white-space:nowrap;font-size:clamp(.58rem,1.7vw,.74rem)}.viewer-tale-chip-row{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;min-width:0;flex:0 1 auto}.viewer-tale-meta-button{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;max-width:min(52vw,14rem);min-height:2.2rem;padding:.34rem .62rem;border:1px solid rgba(111,235,156,.28);border-radius:999px;background:#090e0bb8;color:#e2ffea;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 28px #00000038}.viewer-tale-meta-button svg{width:.88rem;height:.88rem;flex:0 0 auto}.viewer-tale-meta-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto;font-size:.82rem;font-weight:800;line-height:1}.viewer-tale-meta-count{flex:0 0 auto;white-space:nowrap;font-size:.74rem;font-weight:800;color:#e2ffeaeb;line-height:1}.viewer-tale-info-popover{position:absolute;top:calc(100% + .55rem);left:0;right:auto;width:min(calc(100vw - max(1.5rem,var(--viewer-safe-left)) - max(1.5rem,var(--viewer-safe-right))),17rem);display:grid;gap:.7rem;padding:.85rem .95rem;border-radius:22px;background:#0a0c10bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 38px #00000042}.viewer-tale-info-date{margin:0;color:#e2e8f0d1;font-size:.8rem;line-height:1.35}.viewer-tale-info-section{display:grid;gap:.42rem}.viewer-tale-info-label{color:#c6dfcec7;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.viewer-tale-info-people{display:grid;gap:.38rem}.viewer-tale-info-person{display:inline-flex;align-items:center;gap:.5rem;min-width:0;color:#e2e8f0e6;font-size:.84rem}.viewer-tale-info-person>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-tale-info-avatar{width:1.45rem;height:1.45rem;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;overflow:hidden;background:#e2e8f029;color:#f8fafce6;font-size:.72rem;font-weight:800}.viewer-tale-info-avatar img{width:100%;height:100%;object-fit:cover}.viewer-open .bottom-nav{opacity:0;pointer-events:none}.viewer-open .shell{padding:0}.viewer-like-dock{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.viewer-like-pill-group{display:inline-flex;align-items:stretch}.viewer-like-pill-group-linked .viewer-like-button{border-top-right-radius:0;border-bottom-right-radius:0}.viewer-like-button,.viewer-like-count-button{min-height:3rem;border-radius:14px;background:#0a0c108f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 28px #00000038}.viewer-like-button{min-width:3rem;padding:.75rem .88rem;background:#080a0ead;font-size:.92rem;font-weight:700}.viewer-like-count-button{min-width:2.8rem;padding:.75rem .82rem;border:0;border-left:1px solid rgba(255,255,255,.08);border-top-left-radius:0;border-bottom-left-radius:0;color:#f4f6fb;cursor:pointer}.viewer-like-count-button:disabled{opacity:.65;cursor:default}.viewer-like-button-passive{color:#f4f6fb}.viewer-likes-popover{position:absolute;right:0;bottom:calc(100% + .65rem);min-width:10rem;max-width:min(70vw,18rem);display:grid;gap:.38rem;padding:.8rem .9rem;border-radius:22px;background:#0a0c10ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 38px #00000042}.viewer-challenge-popover{position:absolute;right:0;bottom:calc(100% + .65rem);width:min(82vw,20rem);display:grid;gap:.6rem;padding:.85rem .95rem;border-radius:22px;background:#0a0c10bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 38px #00000042}.viewer-challenge-popover-head{display:flex;align-items:center;gap:.45rem;color:#d9ecff}.viewer-challenge-popover p{margin:0;color:#e2e8f0db;font-size:.88rem;line-height:1.45}.viewer-challenge-identities{display:grid;gap:.5rem}.viewer-challenge-meta{display:grid;gap:.28rem;color:#bcc7d6d1;font-size:.75rem}.viewer-challenge-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.viewer-challenge-media-thumb{width:100%;aspect-ratio:1;border-radius:10px;object-fit:cover}.viewer-like-user{display:flex;align-items:center;gap:.5rem;color:#e2e8f0d1;font-size:.84rem;line-height:1.3}.viewer-like-user-avatar{width:1.45rem;height:1.45rem;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;overflow:hidden;background:#e2e8f029;color:#f8fafce6;font-size:.72rem;font-weight:800;text-transform:uppercase}.viewer-like-user-avatar img{width:100%;height:100%;object-fit:cover}.mosaic-tile-unseen{animation:unseen-pulse 1.8s ease-in-out infinite}.mosaic-tile-unseen{box-shadow:0 0 0 2px #ffda5df2,0 0 26px #ffd24a85,0 0 74px #ffba2a52}.mosaic-tile-unseen:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid rgba(255,238,160,.92);filter:blur(12px);opacity:.9;pointer-events:none}.viewer-media-frame-unseen:before,.viewer-media-frame-unseen:after{content:"";position:absolute;inset:clamp(.65rem,2.2vw,1rem);border-radius:26px;pointer-events:none}.viewer-media-frame-unseen:before{border:2px solid rgba(255,231,138,.96);box-shadow:0 0 0 1px #fff4bdb8,0 0 22px #ffd65057,inset 0 0 0 1px #ffe9954d}.viewer-media-frame-unseen:after{inset:clamp(.25rem,1.3vw,.55rem);border-radius:32px;box-shadow:inset 0 0 0 1px #ffbf362e}.viewer-media-box-fresh-post:after,.viewer-media-box-fresh-post:before{content:"";position:absolute;pointer-events:none}.viewer-media-box-fresh-post:before{inset:clamp(.65rem,2.2vw,1rem);border-radius:26px;border:2px solid rgba(255,145,230,.92);box-shadow:0 0 0 1px #ffadef6b,0 0 22px #ff5ad247,inset 0 0 0 1px #ffaaee3d}.viewer-media-box-fresh-post:after{inset:clamp(.25rem,1.3vw,.55rem);border-radius:32px;box-shadow:inset 0 0 0 1px #ff66d624;pointer-events:none}@keyframes unseen-pulse{0%,to{box-shadow:0 0 0 2px #ffda5de6,0 0 22px #ffd24a6b,0 0 58px #ffba2a3d}50%{box-shadow:0 0 0 3px #fff09e,0 0 36px #ffde5cb8,0 0 96px #ffc22e6b}}@keyframes fresh-post-glow{0%,to{box-shadow:0 0 0 1px #ff66d6b8,0 0 22px #ff3ac45c,0 0 54px #ff3ac433}50%{box-shadow:0 0 0 1px #ff94e8fa,0 0 38px #ff58d68c,0 0 92px #ff58d657}}@keyframes snackbar-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes camera-capture-flash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes camera-recording-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.46;transform:scale(.82)}}@keyframes confetti-pop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--confetti-rotate)) translateY(-12px) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--confetti-rotate)) translateY(calc(-180px - (var(--confetti-index) * 8px))) translate(calc((var(--confetti-index) - 9) * 12px)) rotate(calc(var(--confetti-rotate) + 180deg)) scale(1)}}@keyframes confetti-badge-pop{0%{opacity:0;transform:translateY(18px) scale(.9)}14%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(1.02)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes like-button-pop{0%{transform:scale(1)}24%{transform:scale(1.14)}48%{transform:scale(.96)}to{transform:scale(1)}}@keyframes like-heart-beat{0%{transform:scale(1)}22%{transform:scale(1.3)}52%{transform:scale(.92)}to{transform:scale(1)}}@keyframes like-confetti-pop{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--confetti-rotate)) translateY(-6px) scale(.45)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--confetti-rotate)) translateY(calc(-110px - (var(--confetti-index) * 4px))) translate(calc((var(--confetti-index) - 6) * 10px)) rotate(calc(var(--confetti-rotate) + 120deg)) scale(1)}}.preview-explosion-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;display:grid;place-items:center;pointer-events:none;animation:preview-explosion-shake .52s cubic-bezier(.2,.9,.3,1)}.preview-explosion-core{width:108px;height:108px;border-radius:999px;background:radial-gradient(circle,rgba(255,247,219,.98) 0%,rgba(255,183,79,.94) 32%,rgba(255,115,56,.62) 58%,transparent 72%);filter:blur(3px);animation:preview-explosion-core .54s ease-out forwards}.preview-explosion-ring{position:absolute;width:90px;height:90px;border-radius:999px;border:10px solid rgba(255,198,118,.78);box-shadow:0 0 36px #ff8e4075;animation:preview-explosion-ring .62s cubic-bezier(.14,.82,.24,1) forwards}.preview-explosion-sparks{position:absolute;width:0;height:0}.preview-explosion-spark{position:absolute;left:50%;top:50%;width:8px;height:30px;border-radius:999px;background:linear-gradient(180deg,#fffae7,#ffa052d6 55%,#ff583b00);transform:translate(-50%,-50%) rotate(var(--spark-rotate)) translateY(-10px) scaleY(.4);transform-origin:center;animation:preview-explosion-spark .72s cubic-bezier(.14,.82,.24,1) forwards}.preview-reward-layer,.preview-sad-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:74;pointer-events:none;overflow:hidden}.preview-reward-layer{background:radial-gradient(circle at 50% 42%,rgba(255,224,97,.2),transparent 34%)}.preview-reward-badge{position:absolute;left:50%;top:44%;padding:.72rem 1rem;border:1px solid rgba(255,233,143,.62);border-radius:999px;background:#0a0c10b8;color:#fff5c6;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 34px #ffd03752;animation:preview-reward-badge .9s cubic-bezier(.16,.9,.22,1) forwards}.preview-reward-pieces{position:absolute;top:0;right:0;bottom:0;left:0}.preview-reward-piece{position:absolute;left:calc(50% + var(--reward-x));top:-28px;width:7px;height:24px;border-radius:999px;background:linear-gradient(180deg,#fffbe1,#ffd34d 62%,#ffb42a00);box-shadow:0 0 14px #ffda5480;animation:preview-reward-fall .98s cubic-bezier(.12,.76,.28,1) forwards;animation-delay:var(--reward-delay)}.preview-sad-layer{background:radial-gradient(circle at 50% 36%,rgba(80,107,145,.18),transparent 34%)}.preview-sad-emoji{position:absolute;left:50%;top:42%;font-size:3.1rem;filter:drop-shadow(0 12px 22px rgba(0,0,0,.32));animation:preview-sad-emoji .82s ease-out forwards}.preview-sad-drop{position:absolute;left:var(--sad-left);top:-24px;width:4px;height:22px;border-radius:999px;background:linear-gradient(180deg,#bfddfff2,#629fea00);animation:preview-sad-rain .9s cubic-bezier(.2,.7,.28,1) forwards;animation-delay:var(--sad-delay)}@keyframes preview-reward-badge{0%{opacity:0;transform:translate(-50%,18px) scale(.76)}18%,68%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-18px) scale(.92)}}@keyframes preview-reward-fall{0%{opacity:0;transform:translate3d(0,-10px,0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate3d(calc((var(--reward-index) - 14) * 7px),112vh,0) rotate(260deg)}}@keyframes preview-sad-emoji{0%{opacity:0;transform:translate(-50%,12px) scale(.8)}22%,62%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,18px) scale(.9)}}@keyframes preview-sad-rain{0%{opacity:0;transform:translateY(-20px)}16%{opacity:1}to{opacity:0;transform:translateY(112vh)}}@keyframes preview-explosion-shake{0%,to{transform:translateZ(0)}16%{transform:translate3d(-10px,6px,0)}34%{transform:translate3d(12px,-6px,0)}54%{transform:translate3d(-8px,-4px,0)}72%{transform:translate3d(6px,4px,0)}}@keyframes preview-explosion-core{0%{opacity:0;transform:scale(.18)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes preview-explosion-ring{0%{opacity:0;transform:scale(.4)}18%{opacity:1}to{opacity:0;transform:scale(3.4)}}@keyframes preview-explosion-spark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-rotate)) translateY(-10px) scaleY(.4)}16%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--spark-rotate)) translateY(calc(-140px - (var(--spark-index) * 4px))) translate(calc((var(--spark-index) - 8) * 7px)) scaleY(1)}}.inline-actions{flex-wrap:wrap}.inline-actions input{border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:inherit;padding:.75rem .9rem}.live-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(255,70,92,.12),transparent 38%),linear-gradient(180deg,#08090b,#101319)}.live-room-root,.live-stage{width:100%;height:100%}.live-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);padding:calc(env(safe-area-inset-top,0px) + .55rem) max(.55rem,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 5.85rem) max(.55rem,env(safe-area-inset-left,0px))}.live-screen-idle,.live-stage-error{display:grid;place-items:center;padding:1rem}.live-state-card{width:min(100%,25rem);display:grid;justify-items:center;gap:.75rem;padding:1.4rem;border:1px solid var(--border);border-radius:24px;background:#0f1218e0;box-shadow:0 28px 80px #0000006b;text-align:center}.live-state-card>svg{width:2rem;height:2rem;color:#ff687b}.live-state-card h1,.live-state-card p{margin:0}.live-state-card p{color:var(--text-muted);line-height:1.5}.live-loader{width:2rem;height:2rem;border:3px solid rgba(255,255,255,.12);border-top-color:#ff536b;border-radius:50%;animation:live-loader-spin .8s linear infinite}.live-head{position:absolute;z-index:14;top:calc(env(safe-area-inset-top,0px) + .85rem);left:max(.85rem,env(safe-area-inset-left,0px));right:max(.85rem,env(safe-area-inset-right,0px));display:flex;align-items:center;justify-content:space-between;pointer-events:none}.live-status-pill,.live-bell-button,.live-audio-unlock,.live-reaction-bar{border:1px solid rgba(255,255,255,.14);background:#0a0c10c2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 42px #00000057}.live-status-pill{min-height:2.5rem;display:flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border-radius:999px;color:var(--text-soft);font-size:.73rem;font-weight:800;letter-spacing:.08em}.live-status-pill strong{min-width:1.25rem;height:1.25rem;display:grid;place-items:center;border-radius:999px;background:#ffffff1c;color:#fff;font-size:.68rem}.live-status-dot{width:.55rem;height:.55rem;border-radius:50%;background:#77808e}.live-status-dot-connected{background:#ff425d;box-shadow:0 0 0 4px #ff425d24,0 0 18px #ff425db8;animation:live-status-pulse 1.8s ease-in-out infinite}.live-bell-button{pointer-events:auto;min-width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .72rem;border-color:#ff405785;border-radius:999px;background:linear-gradient(180deg,#ff465efa,#c71e35fa);color:#fff;cursor:pointer}.live-reaction-bar .live-bell-button{flex:0 0 auto;margin-right:.12rem;padding:0;border-radius:14px}.live-bell-button svg{width:1.05rem;height:1.05rem}.live-bell-button span{min-width:2.3rem;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800}.live-bell-button:disabled{border-color:#ffffff14;background:#24272edb;color:#858c98;cursor:default}.live-media-warning{position:absolute;z-index:13;top:calc(env(safe-area-inset-top,0px) + 4.15rem);left:50%;width:min(calc(100vw - 1.4rem),34rem);transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border:1px solid rgba(255,158,92,.35);border-radius:14px;background:#291913e6;color:#ffd2b6;font-size:.78rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.live-media-warning span{flex:1}.live-media-warning button{border:0;background:transparent;color:#fff;font-weight:800;cursor:pointer}.live-grid{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.35rem}.live-grid-count-1{grid-template-columns:minmax(0,1fr)}.live-grid-count-2{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr))}.live-grid-count-3 .live-tile:first-child{grid-column:1 / -1}.live-tile{position:relative;min-width:0;min-height:0;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#11141a;transition:border-color .18s ease,box-shadow .18s ease}.live-tile-speaking{border-color:#ffcb65c7;box-shadow:inset 0 0 0 1px #ffcb654d,0 0 24px #ffbe4c24}.live-tile-video{width:100%;height:100%;object-fit:cover;background:#0b0d11}.live-tile-local-mirrored .live-tile-video{transform:scaleX(-1)}.live-tile-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:.75rem;background:radial-gradient(circle at 50% 30%,rgba(120,131,151,.2),transparent 38%),linear-gradient(160deg,#171b23,#0b0d11);color:#69717d}.live-tile-avatar{width:clamp(4rem,18vw,7rem);height:clamp(4rem,18vw,7rem);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#fff;font-size:clamp(1.6rem,7vw,2.8rem);font-weight:800}.live-tile-avatar img{width:100%;height:100%;object-fit:cover}.live-tile-shade{position:absolute;z-index:1;inset:auto 0 0;height:34%;background:linear-gradient(transparent,#000000bd);pointer-events:none}.live-tile-name{position:absolute;z-index:3;left:.65rem;right:.65rem;bottom:.6rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem;color:#fff;font-size:.78rem;font-weight:750;text-shadow:0 1px 8px rgba(0,0,0,.8)}.live-tile-name span:last-child:not(:first-child){color:#b9c0cb;font-size:.66rem;font-weight:600}.live-tile-camera-controls{position:absolute;z-index:5;top:.58rem;right:.58rem;display:flex;padding:.2rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#080a0e9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 24px #00000047}.live-tile-camera-controls button{position:relative;width:2.2rem;height:2.2rem;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:#fff}.live-tile-camera-controls button:active:not(:disabled){background:#ffffff21;transform:scale(.93)}.live-tile-camera-controls button:disabled{opacity:.34}.live-tile-camera-controls svg{width:1.05rem;height:1.05rem}.live-tile-camera-controls small{position:absolute;right:-.08rem;bottom:-.08rem;min-width:1.25rem;padding:.08rem .16rem;border-radius:999px;background:#020305e0;color:#fff;font-size:.5rem;font-weight:900;line-height:1}.live-tile-reactions,.live-reaction-burst{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.live-reaction-hero{position:absolute;left:50%;top:48%;font-size:clamp(3.6rem,15vw,7.4rem);filter:drop-shadow(0 12px 22px rgba(0,0,0,.38));animation:live-reaction-hero 1.55s cubic-bezier(.16,.86,.2,1) forwards}.live-reaction-drop{position:absolute;left:calc(5% + (var(--live-drop-index) * 10.5%));top:-2.5rem;font-size:clamp(1.1rem,4vw,2rem);opacity:0;animation:live-reaction-rain 1.45s ease-in calc(var(--live-drop-index) * 45ms) forwards}.live-audio-unlock{position:absolute;z-index:15;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 10.2rem);transform:translate(-50%);display:flex;align-items:center;gap:.45rem;padding:.68rem .9rem;border-radius:999px;color:#fff;cursor:pointer}.live-reaction-bar{position:absolute;z-index:15;right:max(.8rem,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 5.85rem);display:flex;align-items:center;gap:.22rem;padding:.28rem;border-radius:18px}.live-reaction-bar button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border:0;border-radius:14px;background:transparent;cursor:pointer;transition:transform .12s ease,background .12s ease}.live-reaction-bar button:active{transform:scale(.88);background:#ffffff1a}.live-reaction-bar button:disabled{filter:grayscale(1);opacity:.45}.live-reaction-bar button span{font-size:1.45rem;line-height:1}.live-confirm-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#040508b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.live-confirm-card{width:min(100%,23rem);display:grid;justify-items:center;gap:.75rem;padding:1.25rem;border:1px solid rgba(255,78,101,.34);border-radius:24px;background:linear-gradient(180deg,#21191ffa,#0e1015fa);box-shadow:0 30px 90px #0000008f,0 0 36px #ff36531a;text-align:center}.live-confirm-icon{width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:50%;background:#ed3450;color:#fff;box-shadow:0 0 26px #ed34506b}.live-confirm-card h2,.live-confirm-card p{margin:0}.live-confirm-card p{color:var(--text-muted);line-height:1.5}.live-confirm-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.25rem}.live-confirm-send{border:1px solid rgba(255,103,123,.5);border-radius:12px;background:linear-gradient(180deg,#fa4c64,#c91e3b);color:#fff;font-weight:800;cursor:pointer}@keyframes live-loader-spin{to{transform:rotate(360deg)}}@keyframes live-status-pulse{50%{transform:scale(.82);opacity:.7}}@keyframes live-reaction-hero{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(-12deg)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.12) rotate(4deg)}58%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-70%) scale(1.28)}}@keyframes live-reaction-rain{0%{opacity:0;transform:translateY(-12%) rotate(-12deg) scale(.75)}12%{opacity:.95}to{opacity:0;transform:translateY(calc(100vh + 5rem)) rotate(24deg) scale(1.05)}}@media (prefers-reduced-motion: reduce){.live-loader,.live-status-dot-connected,.live-reaction-drop{animation:none}.live-reaction-drop{display:none}.live-reaction-hero{animation:live-reaction-reduced .9s ease-out forwards}}@keyframes live-reaction-reduced{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}20%,70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 719px){.user-row,.camera-controls,.viewer-controls{align-items:stretch;flex-direction:column}.camera-button{width:100%;height:64px;border-radius:18px}.mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:50px;gap:.25rem}.mosaic-wide,.mosaic-feature{grid-column:span 2}.viewer-backdrop{top:0;right:0;bottom:0;left:0}.viewer-caption{max-width:calc(100vw - 8rem)}.viewer-likes-popover{max-width:min(78vw,15rem)}.viewer-author-badge{max-width:100%}.viewer-head{--viewer-top-button-size: 2.45rem;gap:.45rem}.viewer-head-actions{gap:.4rem}.viewer-count-preview{min-width:4.9rem;padding-left:.9rem;padding-right:.9rem}.camera-shutter{width:82px;height:82px}.caption-flap{border-radius:24px}}@media (min-width: 720px){.shell{padding-left:1.5rem;padding-right:1.5rem}.viewer-media{width:100%;height:100%;object-fit:contain}.mosaic-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:56px}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-grid-count-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}.live-grid-count-3 .live-tile:first-child{grid-row:1 / span 2;grid-column:auto}.live-grid-count-4,.live-grid-count-5,.live-grid-count-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.content{max-width:1180px}.mosaic-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:60px}}
