:root{--bg: #000;--card-top: #1a1a1b;--card-bottom: #0f0f10;--fill: #1c1c1e;--fill-2: #2a2a2d;--line: rgba(255, 255, 255, .14);--line-2: rgba(255, 255, 255, .24);--edge: 0 3px 0 #000, 0 8px 18px rgba(0, 0, 0, .55);--edge-pressed: 0 1px 0 #000, 0 3px 8px rgba(0, 0, 0, .5);--text: #f5f5f7;--text-2: #8e8e93;--text-3: #58585d;--accent: #9d7bff;--accent-2: #b9a3ff;--accent-soft: rgba(157, 123, 255, .16);--danger: #ff6b6b;--over-video: rgba(18, 18, 20, .55);--r-card: 28px;--r-tile: 18px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter Tight", "Inter", system-ui, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;overscroll-behavior:none}body{overflow:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default}input,textarea{font:inherit;color:var(--text)}.stage{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(60% 50% at 50% 0%,#141414,#000 70%)}.device{position:relative;width:100%;height:100%;overflow:hidden;background:var(--bg);isolation:isolate}@media (min-width: 640px) and (min-height: 720px){.device{width:400px;height:min(868px,calc(100dvh - 48px));border-radius:52px;box-shadow:0 0 0 10px #0c0c0c,0 0 0 11px #2a2a2a,0 40px 120px #000c}}.screen{position:absolute;top:0;right:0;bottom:0;left:0}@media (display-mode: standalone){html,body,#root{height:100vh}.stage{inset:auto;top:0;left:0;width:100%;height:100vh}}@media (display-mode: standalone) and (pointer: coarse){:root{--safe-top: max( calc(env(safe-area-inset-top, 0px) - 14px) , 20px);--safe-bottom: 2px}}.card{position:relative;border-radius:var(--r-card);background:linear-gradient(180deg,var(--card-top),var(--card-bottom));border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0d,0 12px 30px #00000073}.pressable{transition:transform .16s var(--ease-out)}.pressable:active{transform:scale(.97)}.icon-btn,.round-btn{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--text);background:var(--fill);border:1px solid var(--line);transition:transform .16s var(--ease-out),background-color .2s ease}.icon-btn:active,.round-btn:active{transform:scale(.92)}.icon-btn.ghost{background:var(--over-video);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#ffffff1a}.round-btn.accent,.icon-btn.accent{background:var(--accent);border-color:transparent;color:#fff}.round-btn.light,.icon-btn.light{background:var(--text);border-color:transparent;color:#000}.glass{background:var(--over-video);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1)}.pill-btn{flex:1;height:46px;border-radius:23px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;overflow:hidden;transition:transform .16s var(--ease-out),background-color .24s ease,color .24s ease,opacity .2s ease}.pill-btn:active{transform:scale(.97)}.pill-btn:disabled{opacity:.4}.pill-btn.accent{background:var(--accent);color:#fff}.pill-btn.light{background:var(--text);color:#000}.pill-btn.soft{background:var(--fill);color:var(--text);border:1px solid var(--line)}.pill-btn.danger{background:#ff6b6b24;color:var(--danger)}.pill-btn.small{flex:none;height:38px;padding:0 16px;font-size:14px}.chip{position:relative;flex:none;height:36px;padding:0 16px;border-radius:18px;font-size:14px;font-weight:600;color:var(--text-2);background:var(--fill);border:1px solid var(--line);transition:transform .16s var(--ease-out),color .2s ease}.chip:active{transform:scale(.95)}.chip[aria-selected=true],.chip[aria-pressed=true]{color:#000}.chip-pill{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:18px;background:var(--text)}.chip-label{position:relative;display:inline-flex;align-items:center;gap:6px}.chips{display:flex;gap:8px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.seg{position:relative;display:flex;padding:3px;border-radius:20px;background:var(--fill);border:1px solid var(--line)}.seg.wide{width:100%}.seg-btn{position:relative;flex:1;height:34px;padding:0 14px;border-radius:17px;font-size:13.5px;font-weight:600;color:var(--text-2);transition:color .2s ease}.seg-btn[aria-selected=true]{color:#000}.seg-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:17px;background:var(--text)}.seg-label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px}.ring-num{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;border:1.5px solid var(--text)}.section-title{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text)}.section-title small{font-size:12.5px;font-weight:500;color:var(--text-2)}.unit{font-size:.42em;font-weight:500;color:var(--text-2);letter-spacing:0;margin-left:4px}.dots-grid{display:grid;gap:5px}.dots-grid i{width:5px;height:5px;border-radius:50%;background:#fff}.av{position:relative;flex:none;display:grid;place-items:center;border-radius:50%;font-family:var(--font-display);font-weight:700;color:#fff;overflow:hidden;background:var(--fill-2)}.av img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.av-online{position:absolute;right:0;bottom:0;border-radius:50%;background:#4cd964;box-shadow:0 0 0 2.5px var(--bg)}.av-ring{display:inline-grid;border-radius:50%;background:linear-gradient(140deg,var(--accent-2),var(--accent))}.av-ring[data-ring=seen]{background:var(--fill-2)}.av-ring-gap{display:grid;padding:2.5px;border-radius:50%;background:var(--bg)}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 36px 20px;text-align:center}.empty-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;color:var(--text);background:var(--fill);border:1px solid var(--line)}.empty b{font-size:16px;font-weight:600}.empty p{margin:0 0 10px;font-size:14px;line-height:1.45;color:var(--text-2)}.toast{position:absolute;z-index:200;left:50%;top:calc(var(--safe-top) + 74px);display:flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;color:#000;background:var(--text);box-shadow:0 10px 30px #00000080}.onb{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg)}.onb-head{padding:calc(var(--safe-top) + 58px) 22px 20px}.onb-step{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:600;color:var(--text-2)}.onb-title{margin:0;font-family:var(--font-display);font-size:40px;line-height:1.02;font-weight:700;letter-spacing:-.035em}.onb-title em{font-style:italic;font-weight:200;color:var(--text-2)}.onb-sub{margin:12px 0 0;font-size:15px;line-height:1.45;color:var(--text-2);max-width:310px}.onb-scroll{flex:1;overflow-y:auto;padding:4px 16px 150px;scrollbar-width:none}.onb-scroll::-webkit-scrollbar{display:none}.onb-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{height:112px;padding:14px 14px 14px 16px;text-align:left;display:flex;flex-direction:column;justify-content:space-between;border-radius:24px;transition:transform .16s var(--ease-out),border-color .22s ease}.tile:active{transform:scale(.97)}.tile-top{display:flex;align-items:center;justify-content:space-between}.tile-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--text-3);color:var(--text);transition:border-color .22s ease,background-color .22s ease,color .22s ease}.tile[aria-pressed=true]{border-color:#fff6}.tile[aria-pressed=true] .tile-icon{background:var(--text);border-color:var(--text);color:#000}.tile-label{font-size:16px;font-weight:600;letter-spacing:-.01em}.tile-sub{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--text-2)}.tile-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}.onb-footer{position:absolute;left:0;right:0;bottom:0;padding:24px 16px calc(var(--safe-bottom) + 22px);background:linear-gradient(to top,#000 60%,transparent)}.onb-progress{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px;height:18px;font-size:13px;color:var(--text-2)}.onb-dot{width:6px;height:6px;border-radius:3px;background:var(--fill-2);transition:width .26s var(--ease-out),background-color .26s ease}.onb-dot.on{width:18px;background:var(--text)}.cta{position:relative;width:100%;height:56px;border-radius:28px;font-size:16px;font-weight:600;overflow:hidden;background:var(--fill);color:var(--text-3);border:1px solid var(--line);transition:transform .16s var(--ease-out),background-color .3s ease,color .3s ease}.cta[data-ready=true]{background:var(--text);color:#000}.cta[data-ready=true]:active{transform:scale(.97)}.building{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;pointer-events:none}.building-card{width:280px;padding:22px}.building-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.building-title{font-size:15px;font-weight:600}.building-sub{font-size:12.5px;color:var(--text-2)}.building-dots{grid-template-columns:repeat(14,1fr);justify-items:center;gap:8px 0}.building-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.building-chip{padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text-2);background:var(--fill);border:1px solid var(--line)}.feed{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}.track{position:absolute;top:0;right:0;bottom:0;left:0}.slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0b0b0c;will-change:transform;backface-visibility:hidden}.slide-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none;z-index:6}.media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.media-layer{position:absolute;top:0;bottom:0;left:-12%;right:-12%;will-change:transform}.slide-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,transparent 18%),linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 30%,transparent 50%)}.tap-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.feed-header{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-top) + 16px) 16px 0;pointer-events:none}.feed-header>*{pointer-events:auto}.brand{font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:-.035em;text-shadow:0 2px 20px rgba(0,0,0,.4)}.header-actions{display:flex;gap:8px}.has-dot{position:relative}.has-dot:after{content:"";position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #121214}.rail{position:absolute;z-index:5;right:10px;bottom:calc(var(--safe-bottom) + 118px);display:flex;flex-direction:column;align-items:center;gap:14px}.rail-author{position:relative;margin-bottom:6px;transition:transform .16s var(--ease-out)}.rail-author:active{transform:scale(.94)}.rail-author .av{border:2px solid #fff}.rail-follow{position:absolute;left:50%;bottom:-9px;width:20px;height:20px;margin-left:-10px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#fff}.rail-btn{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.rail-icon{width:44px;height:44px;display:grid;place-items:center;transition:transform .16s var(--ease-out)}.rail-btn:active .rail-icon{transform:scale(.88)}.rail-icon svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.disc{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin-top:4px;color:#fff;background:var(--over-video);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:spin 7s linear infinite;animation-play-state:paused}.disc[data-playing=true]{animation-play-state:running}@keyframes spin{to{transform:rotate(360deg)}}.meta{position:absolute;z-index:5;left:16px;right:76px;bottom:calc(var(--safe-bottom) + 112px);text-shadow:0 1px 10px rgba(0,0,0,.5)}.meta-author{display:flex;align-items:center;gap:10px;margin-bottom:8px}.meta-who{font-size:16px;font-weight:700;letter-spacing:-.01em;text-shadow:inherit}.follow{height:28px;padding:0 12px;border-radius:14px;font-size:12.5px;font-weight:600;text-shadow:none;transition:transform .16s var(--ease-out),background-color .22s ease,color .22s ease}.follow:active{transform:scale(.95)}.follow[data-on=true]{color:var(--text-2)}.meta-caption{margin:0 0 4px;font-size:15px;line-height:1.38;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta-tags{margin:0 0 8px;font-size:14px;color:#ffffffb3}.meta-sound{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffffd9}.progress{position:absolute;z-index:5;left:16px;right:16px;bottom:calc(var(--safe-bottom) + 100px);height:2px;border-radius:1px;background:#ffffff29;overflow:hidden}.progress-fill{height:100%;background:#fff;transform-origin:left center;transform:scaleX(0)}.paused-badge{position:absolute;z-index:4;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;display:grid;place-items:center;pointer-events:none}.burst{position:absolute;z-index:7;width:96px;height:96px;margin:-48px 0 0 -48px;pointer-events:none}.feed.is-viewer .rail{bottom:calc(var(--safe-bottom) + 60px)}.feed.is-viewer .meta{bottom:calc(var(--safe-bottom) + 54px)}.feed.is-viewer .progress{bottom:calc(var(--safe-bottom) + 32px)}.hint{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;pointer-events:none;display:grid;place-items:center}.hint-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 34% at 50% 52%,rgba(0,0,0,.6),transparent 75%)}.hint-body{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:-40px}.hint-track{position:relative;width:200px;height:56px}.hint-rail{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 20%,rgba(255,255,255,.4) 80%,transparent)}.hint-arrow{position:absolute;top:50%;margin-top:-8px;color:#ffffff8c}.hint-finger{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.9) 0 28%,rgba(255,255,255,.16) 30% 60%,transparent 62%)}.hint-text{text-align:center;font-family:var(--font-display);font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#ffffffd1;text-shadow:0 2px 18px rgba(0,0,0,.6)}.hint-text small{display:block;margin-top:4px;font-family:var(--font-ui);font-size:13.5px;font-weight:500;letter-spacing:0;color:#ffffff80}.tabbar{position:absolute;z-index:10;left:12px;right:12px;bottom:calc(var(--safe-bottom) + 12px);height:70px;padding:0 10px;border-radius:30px;display:flex;align-items:center;justify-content:space-between;background:#0e0e0fdb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);box-shadow:0 16px 40px #0009}.tab{position:relative;width:56px;height:50px;display:grid;place-items:center;border-radius:18px;color:var(--text-3);transition:transform .16s var(--ease-out),color .2s ease}.tab:active{transform:scale(.92)}.tab[aria-current=page]{color:var(--text)}.tab-icon{position:relative;display:grid;place-items:center}.tab-tile{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:linear-gradient(180deg,#232325,#18181a);border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff0f}.tab-create{width:56px;height:50px;border-radius:18px;display:grid;place-items:center;background:var(--text);color:#000;transition:transform .16s var(--ease-out)}.tab-create:active{transform:scale(.92)}.tab-badge{position:absolute;top:7px;right:9px;min-width:17px;height:17px;padding:0 5px;border-radius:9px;font-size:10.5px;font-weight:700;line-height:17px;color:#fff;background:var(--accent);box-shadow:0 0 0 2px #0e0e0f}@media (prefers-reduced-motion: reduce){.disc{animation:none}}.shell,.layer{position:absolute;top:0;right:0;bottom:0;left:0}.layer{overflow:hidden;background:var(--bg)}.layer.pushed{z-index:20;box-shadow:-24px 0 60px #000000b3}.layer-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#0009}.tab-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}.tab-layer[data-on=true]{opacity:1;visibility:visible;transition:opacity .16s ease}.page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:calc(var(--safe-top) + 84px);padding:calc(var(--safe-top) + 26px) 18px 14px}.page-head.with-back{justify-content:flex-start}.page-head.with-back .pill-btn{margin-left:auto}.page-title{margin:0;font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.035em;line-height:1}.page-title.small{font-size:22px;letter-spacing:-.02em}.head-actions{display:flex;gap:8px}.page-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:calc(var(--safe-bottom) + 112px)}.page-scroll::-webkit-scrollbar{display:none}.section-title.pad{padding:0 18px}.card-corner{position:absolute;top:16px;right:16px;color:var(--text-2)}.icon-btn.big{width:46px;height:46px}.search-row{padding:0 16px 14px}.search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px 0 16px;border-radius:23px;color:var(--text-2);background:var(--fill);border:1px solid var(--line)}.search input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:15.5px}.search input::placeholder{color:var(--text-3)}.search-clear{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#000;background:var(--text-2)}.row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:20px;text-align:left;transition:background-color .16s ease}button.row:active{background:var(--fill)}.row-who{flex:1;min-width:0;display:flex;align-items:center;gap:12px;text-align:left}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-main b{font-size:15.5px;font-weight:600}.row-main small{font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-chev{color:var(--text-3);flex:none}.stories{display:flex;gap:14px;padding:2px 18px 20px;overflow-x:auto;scrollbar-width:none}.stories::-webkit-scrollbar{display:none}.story{flex:none;width:66px;display:flex;flex-direction:column;align-items:center;gap:7px;transition:transform .16s var(--ease-out)}.story:active{transform:scale(.95)}.story-me{position:relative;display:inline-grid}.story-plus{position:absolute;right:-1px;bottom:-1px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:#000;box-shadow:0 0 0 3px var(--bg)}.story-name{max-width:78px;font-size:11.5px;font-weight:500;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list{list-style:none;margin:0;padding:0 6px}.chat-row{width:100%;display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:22px;text-align:left;transition:background-color .16s ease,transform .16s var(--ease-out)}.chat-row:active{background:var(--fill);transform:scale(.985)}.chat-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-name{font-size:16px;font-weight:600;letter-spacing:-.01em}.chat-last{display:flex;align-items:center;gap:5px;min-width:0;font-size:14px;color:var(--text-2)}.chat-last span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-last.is-unread{color:var(--text);font-weight:500}.chat-typing{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:var(--accent)}.dots{display:inline-flex;gap:3px}.dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:dot 1.1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.chat-side{align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.chat-when{font-size:12.5px;color:var(--text-2)}.chat-unread{min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11.5px;font-weight:700;line-height:20px;text-align:center;color:#fff;background:var(--accent)}.empty-note{padding:40px 0;text-align:center;color:var(--text-2);font-size:14px}.chat-head{display:flex;align-items:center;gap:8px;padding:calc(var(--safe-top) + 14px) 14px 12px;border-bottom:1px solid var(--line)}.chat-head-who{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left}.chat-head-text{min-width:0;display:flex;flex-direction:column;gap:1px}.chat-head-name{font-size:16px;font-weight:600}.chat-head-status{font-size:12.5px;color:var(--text-2)}.thread{flex:1;overflow-y:auto;padding:16px 14px 12px;display:flex;flex-direction:column;gap:3px;scrollbar-width:none}.thread::-webkit-scrollbar{display:none}.day-chip{align-self:center;margin:10px 0 12px;padding:5px 12px;border-radius:12px;font-size:12px;font-weight:600;color:var(--text-2);background:var(--fill)}.msg-row{display:flex;max-width:80%;transform-origin:bottom left}.msg-row[data-from=me]{align-self:flex-end;transform-origin:bottom right}.msg-row[data-head=true]{margin-top:8px}.bubble{position:relative;padding:10px 14px 8px;border-radius:22px;font-size:15px;line-height:1.38;background:var(--fill);border:1px solid var(--line);word-break:break-word}.msg-row[data-from=me] .bubble{background:var(--text);color:#000;border-color:transparent}.msg-row[data-from=them][data-tail=true] .bubble{border-bottom-left-radius:7px}.msg-row[data-from=me][data-tail=true] .bubble{border-bottom-right-radius:7px}.bubble-time{float:right;margin:6px 0 -2px 10px;font-size:10.5px;font-weight:500;opacity:.5}.bubble-time.on-media{position:absolute;right:10px;bottom:8px;float:none;margin:0;opacity:.9;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}.typing-bubble{color:var(--text-2);padding:12px 14px}.bubble-media{position:relative;width:190px;height:260px;border-radius:22px;overflow:hidden;border:1px solid var(--line);text-align:left;background:var(--fill);transition:transform .16s var(--ease-out)}.bubble-media.photo{height:auto;min-height:140px}.bubble-media.photo img{display:block;width:100%}.bubble-media.photo:not(:has(img)){height:250px}button.bubble-media:active{transform:scale(.97)}.bubble-media-play{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--over-video);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bubble-media-cap{position:absolute;left:0;right:0;bottom:0;padding:30px 12px 10px;font-size:12.5px;line-height:1.35;color:#ffffffd9;background:linear-gradient(transparent,#000000d9);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bubble-media-cap b{display:block;color:#fff;font-weight:700;margin-bottom:2px}.call-bubble{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;text-align:left}.msg-row[data-from=me] .call-bubble .icon-btn{background:#00000014;color:#000;border-color:transparent}.call-bubble b{display:block;font-size:14.5px;font-weight:600}.call-bubble small{font-size:12px;opacity:.6}.voice{display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;min-width:220px}.voice-btn{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--text);color:#000;transition:transform .16s var(--ease-out)}.msg-row[data-from=me] .voice-btn{background:#000;color:#fff}.voice-btn:active{transform:scale(.92)}.wave{position:relative;flex:1;height:26px}.wave-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:2px}.wave-bars i{flex:1;border-radius:2px;background:currentColor;opacity:.25}.wave-fill{position:absolute;top:0;right:0;bottom:0;left:0}.wave-fill .wave-bars i{opacity:1;background:var(--accent)}.voice-len{font-size:12px;opacity:.6;font-variant-numeric:tabular-nums}.thread-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.thread-empty b{font-size:18px;margin-top:6px}.thread-empty p{margin:0;font-size:14px;color:var(--text-2)}.composer{padding:10px 12px calc(var(--safe-bottom) + 14px)}.type-bar,.rec-bar{display:flex;align-items:center;gap:8px}.composer-field{flex:1;height:44px;display:flex;align-items:center;padding:0 16px;border-radius:22px;background:var(--fill);border:1px solid var(--line)}.composer-field input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:15px}.composer-field input::placeholder{color:var(--text-3)}.send-btn{width:44px;height:44px;overflow:hidden}.send-icon{display:grid;place-items:center}.rec-live{flex:1;height:44px;display:flex;align-items:center;gap:8px;padding:0 16px;border-radius:22px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;background:var(--fill);border:1px solid var(--line)}.rec-hint{margin-left:auto;font-size:13px;font-weight:500;color:var(--text-2)}.rec-dot{width:8px;height:8px;border-radius:50%;background:#ff4d4f;animation:rec-blink 1.2s ease-in-out infinite}@keyframes rec-blink{50%{opacity:.3}}.attach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px 4px 8px}.attach{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-radius:20px;font-size:12.5px;font-weight:600;background:var(--fill);border:1px solid var(--line);transition:transform .16s var(--ease-out)}.attach:active{transform:scale(.96)}.attach .icon-btn{width:44px;height:44px;background:var(--fill-2)}.picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:52vh;overflow-y:auto;border-radius:18px}.picker-item{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:6px}.thumb{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden}.thumb-views{position:absolute;left:8px;bottom:7px;display:flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.7)}.profile-head{display:flex;flex-direction:column;align-items:center;padding:6px 24px 4px;text-align:center}.profile-avatar{padding:4px;border-radius:50%;border:1px solid var(--line-2);margin-bottom:14px;box-shadow:0 20px 50px #0009}.profile-name{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.03em}.verified{flex:none}.profile-handle{margin:4px 0 0;font-size:14px;color:var(--text-2)}.profile-bio{margin:10px 0 0;font-size:14.5px;line-height:1.45}.profile-bio span{color:var(--text-2)}.profile-bio.add{color:var(--accent);font-weight:600}.profile-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:14px;font-weight:600;color:var(--text);text-decoration:none}.stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 16px 12px}.stat-card{padding:14px 14px 12px;border-radius:22px}.stat-card b{display:block;font-family:var(--font-display);font-size:24px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-card span{font-size:12px;color:var(--text-2)}.profile-actions{display:flex;align-items:center;gap:8px;padding:0 16px 14px}.activity-card{margin:0 16px 18px;padding:18px 18px 16px}.activity-foot,.trend-foot{display:flex;align-items:center;gap:12px;margin-top:16px;text-align:left}.activity-foot b,.trend-foot b{display:block;font-size:15.5px;font-weight:600}.activity-foot small,.trend-foot small{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;color:var(--text-2)}.dot-months{display:flex;justify-content:space-between;padding-right:22px}.dot-month{display:flex;flex-direction:column;align-items:center;gap:10px}.dot-month-label{font-size:13px;font-weight:500}.grid-tabs{position:sticky;top:0;z-index:2;display:flex;background:var(--bg);border-bottom:1px solid var(--line)}.grid-tab{position:relative;flex:1;height:46px;display:grid;place-items:center;color:var(--text-3);transition:color .2s ease}.grid-tab[aria-selected=true]{color:var(--text)}.grid-ind{position:absolute;bottom:-1px;left:50%;width:64px;height:2px;margin-left:-32px;border-radius:1px;background:var(--text)}.vgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px}.vgrid-item{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:6px;transition:transform .16s var(--ease-out),opacity .16s ease}.vgrid-item:active{transform:scale(.97);opacity:.85}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009}.sheet{position:absolute;z-index:61;left:8px;right:8px;bottom:8px;padding:10px 10px calc(var(--safe-bottom) + 12px);border-radius:32px;touch-action:none}.sheet-grip{display:block;width:38px;height:4px;margin:0 auto 12px;border-radius:2px;background:var(--fill-2)}.sheet-title{padding:2px 12px 12px;font-size:15px;font-weight:600}.sheet-item{width:100%;display:flex;align-items:center;gap:14px;padding:10px;border-radius:20px;text-align:left;font-size:15.5px;font-weight:600;transition:background-color .16s ease,transform .16s var(--ease-out)}.sheet-item:active{background:var(--fill);transform:scale(.985)}.sheet-item small{display:block;margin-top:2px;font-size:12.5px;font-weight:500;color:var(--text-2)}.sheet-item.danger,.sheet-item.danger .icon-btn{color:var(--danger)}.sheet-list{max-height:56vh;overflow-y:auto;margin:0 -10px;padding:0 4px}.sheet-search{margin:0 4px 10px}.explore-cards{display:grid;grid-template-columns:1.35fr 1fr;gap:10px;padding:2px 16px 18px}.trend-card{padding:18px 16px 16px;text-align:left;transition:transform .16s var(--ease-out)}.trend-card:active,.mini-card:active{transform:scale(.98)}.trend-card .dot-months{padding-right:18px}.trend-card .dots-grid{gap:4px}.trend-card .dots-grid i{width:4px;height:4px}.trend-card .trend-foot{margin-top:14px}.trend-card .ring-num{width:30px;height:30px;font-size:13px}.explore-mini{display:grid;gap:10px}.mini-card{padding:14px 16px;text-align:left;border-radius:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .16s var(--ease-out)}.mini-num{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1}.mini-card small{margin-top:6px;font-size:12px;color:var(--text-2)}.explore .chips,.creators{padding-bottom:18px}.creators-row{display:flex;gap:14px;padding:0 18px;overflow-x:auto;scrollbar-width:none}.creators-row::-webkit-scrollbar{display:none}.creator{flex:none;width:66px;display:flex;flex-direction:column;align-items:center;gap:2px;transition:transform .16s var(--ease-out)}.creator:active{transform:scale(.95)}.creator-name{margin-top:7px;max-width:74px;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-sub{font-size:11.5px;color:var(--text-2)}.egrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px}.egrid-item{position:relative;aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;border:1px solid var(--line);transition:opacity .16s ease}.egrid-item:active{opacity:.85}.egrid-item .thumb-views{left:12px;bottom:10px;font-size:13px}.results-authors{padding-bottom:12px}.cm-photo{display:block;width:150px;margin-top:6px;border-radius:12px;overflow:hidden}.cm-photo img{display:block;width:100%;height:190px;object-fit:cover}.comments-backdrop{z-index:70;background:#0006}.comments{position:absolute;z-index:71;left:0;right:0;bottom:0;height:74%;display:flex;flex-direction:column;border-radius:32px 32px 0 0;border-bottom:0}.comments-head{position:relative;flex:none;padding:10px 16px 14px;text-align:center;touch-action:none;cursor:grab;border-bottom:1px solid var(--line)}.comments-head:active{cursor:grabbing}.comments-title{font-size:15px;font-weight:600}.comments-close{position:absolute;top:14px;right:12px;width:32px;height:32px}.comments-list{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 0 8px;scrollbar-width:none}.comments-list::-webkit-scrollbar{display:none}.cm-block{padding:2px 0}.cm{display:flex;gap:11px;padding:10px 14px 8px 16px}.cm.is-reply{padding-left:63px}.cm-body{flex:1;min-width:0}.cm-name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-2)}.cm-badge{padding:1px 7px;border-radius:6px;font-size:10.5px;font-weight:700;color:#000;background:var(--text)}.cm-badge.me{color:#fff;background:var(--accent)}.cm-text{margin:3px 0 5px;font-size:15px;line-height:1.4;word-break:break-word}.cm-mention{color:var(--accent);font-weight:600}.cm-meta{display:flex;gap:14px;font-size:12.5px;color:var(--text-2)}.cm-meta button{font-size:12.5px;font-weight:600;color:var(--text)}.cm-like{flex:none;width:36px;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:8px;font-size:11.5px;font-weight:600;color:var(--text-2);transition:transform .16s var(--ease-out)}.cm-like:active{transform:scale(.9)}.cm-like[aria-pressed=true]{color:var(--accent)}.cm-more{display:flex;align-items:center;gap:8px;margin:2px 0 4px 63px;padding:4px 0;font-size:13px;font-weight:600;color:var(--text-2)}.cm-more-line{width:22px;height:1px;background:var(--line-2)}.comments-composer{flex:none;padding:6px 12px calc(var(--safe-bottom) + 12px);border-top:1px solid var(--line)}.reply-chip{display:flex;align-items:center;justify-content:space-between;overflow:hidden;font-size:13px;color:var(--text-2)}.reply-chip span{padding:6px 4px}.reply-chip b{color:var(--text);font-weight:600}.reply-chip button{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--text-2)}.emoji-row{display:flex;justify-content:space-between;padding:4px 6px 8px}.emoji{font-size:22px;line-height:1;padding:4px;transition:transform .16s var(--ease-out)}.emoji:active{transform:scale(.85)}.cm-form{display:flex;align-items:center;gap:8px}.cm-form .round-btn{width:40px;height:40px}.chat-sticker{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0}.chat-sticker-emoji{font-size:64px;line-height:1;animation:sticker-bob .9s ease-in-out infinite alternate}.chat-sticker-tag{margin-top:-6px;padding:2px 8px;border-radius:8px;background:#fff;color:#000;font-weight:800;font-size:14px}.chat-sticker-word{padding:14px 22px;border-radius:18px;background:linear-gradient(135deg,#9d7bff,#ff2d55);color:#fff;font-weight:900;font-size:30px;animation:sticker-bob .7s ease-in-out infinite alternate}@keyframes sticker-bob{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-6px) rotate(3deg)}}@media (prefers-reduced-motion: reduce){.chat-sticker-emoji,.chat-sticker-word{animation:none}}.create{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;background:#000;overflow:hidden}.create-step{position:absolute;top:0;right:0;bottom:0;left:0}.capture{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;user-select:none;-webkit-user-select:none}.capture-src{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.capture-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;touch-action:none}.screen-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff;pointer-events:none}.capture [data-hidden]{transition:opacity .2s ease}.capture [data-hidden=true]{opacity:0;pointer-events:none}.cap-top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-top) + 16px) 16px 0}.cap-top-right{display:flex;gap:8px}.cap-tools{position:absolute;z-index:3;right:10px;top:50%;transform:translateY(-58%);display:flex;flex-direction:column;gap:6px;padding:8px 4px;border-radius:28px;background:#0a0a0b73;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line)}.cap-tool{width:52px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;border-radius:18px;color:#fff;transition:transform .16s var(--ease-out),background-color .2s ease}.cap-tool span{font-size:9.5px;font-weight:600;color:var(--text-2)}.cap-tool:active{transform:scale(.92)}.cap-tool[aria-pressed=true]{background:var(--text);color:#000}.cap-tool[aria-pressed=true] span{color:#000}.rec-pill{position:absolute;z-index:3;top:calc(var(--safe-top) + 20px);left:50%;translate:-50% 0;display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:17px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--over-video);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line)}.rec-max{color:var(--text-2);font-weight:600}.countdown{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:160px;letter-spacing:-.05em;color:#fff;text-shadow:0 20px 60px rgba(0,0,0,.6);pointer-events:none}.nocam{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 80px 140px 36px;text-align:center;background:radial-gradient(60% 40% at 45% 42%,#141416,#000 70%)}.nocam-plus{width:112px;height:112px;margin-bottom:18px;border-radius:50%;display:grid;place-items:center;color:#fff;border:2px solid var(--accent);box-shadow:0 0 0 8px #9d7bff14,0 0 50px #9d7bff40;transition:transform .16s var(--ease-out)}.nocam-plus:active{transform:scale(.95)}.nocam b{font-size:17px;font-weight:600}.nocam p{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--text-2)}.nocam-actions{display:flex;gap:8px}.text-placeholder{position:absolute;z-index:2;left:24px;right:80px;top:40%;font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#ffffff59;text-align:center}.cap-bottom{position:absolute;z-index:3;left:0;right:0;bottom:0;padding-bottom:calc(var(--safe-bottom) + 14px);background:linear-gradient(transparent,#0000008c 35%)}.cap-panel{margin-bottom:14px}.strip{display:flex;gap:12px;padding:0 16px;overflow-x:auto;scrollbar-width:none}.strip::-webkit-scrollbar{display:none}.strip-item{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;width:56px;font-size:11px;font-weight:600;color:var(--text-2);transition:transform .16s var(--ease-out),color .2s ease}.strip-item:active{transform:scale(.94)}.strip-item[aria-pressed=true]{color:#fff}.swatch{width:46px;height:46px;border-radius:16px;border:2px solid transparent;background:linear-gradient(140deg,#f2a07b,#6d6094 45%,#1e2a55);transition:border-color .2s ease,transform .2s var(--ease-out)}.strip-item[aria-pressed=true] .swatch{border-color:#fff;transform:scale(1.06)}.cam-swatch{background:radial-gradient(circle at 50% 45%,#3a3a3d 0,#3a3a3d 22%,#1c1c1e 24%)}.swatch.scene-sunset{background:linear-gradient(#231b3a,#d98a7c 60%,#120e20)}.swatch.scene-city{background:linear-gradient(#090b26,#5c4a7c 70%,#120f26)}.swatch.scene-aurora{background:linear-gradient(#030812,#2fbf9a 45%,#0a1a22)}.swatch.scene-ocean{background:linear-gradient(#1e2a55,#e4a3a0 50%,#191a3d)}.swatch.scene-nebula{background:radial-gradient(circle at 40% 40%,#8b7cf6,#05050f 70%)}.swatch.scene-rain{background:linear-gradient(135deg,#ff78aa,#1a1030 50%,#78beff)}.swatch.scene-mountains{background:linear-gradient(#221d40,#e8a896 55%,#271f40)}.sticker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin:0 12px;padding:10px;border-radius:24px;background:#141416cc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line)}.sticker{font-size:28px;line-height:1;padding:6px 0;border-radius:12px;transition:transform .16s var(--ease-out)}.sticker:active{transform:scale(.85)}.text-input{display:flex;gap:8px;margin:0 12px}.text-input input{flex:1;min-width:0;height:48px;padding:0 18px;border-radius:24px;border:1px solid var(--line-2);outline:0;background:#141416d9;font-family:var(--font-display);font-size:18px;font-weight:700}.text-input .round-btn{width:48px;height:48px}.more-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0 16px}.cap-row{display:flex;align-items:center;justify-content:space-between;padding:0 28px}.cap-side{width:64px;display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11px;font-weight:600}.gallery-btn{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--fill);border:1px solid var(--line-2);transition:transform .16s var(--ease-out)}.cap-side:active .gallery-btn{transform:scale(.92)}.cap-count{min-width:26px;height:26px;padding:0 8px;border-radius:13px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#000;background:var(--text)}.rec-btn{position:relative;width:86px;height:86px;display:grid;place-items:center;transition:transform .16s var(--ease-out)}.rec-btn:active{transform:scale(.95)}.rec-btn:disabled{opacity:.35}.rec-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.rec-track{fill:none;stroke:#fff;stroke-width:4.5}.rec-btn[data-recording=true] .rec-track{stroke:#ffffff40}.rec-progress{fill:none;stroke:var(--accent);stroke-width:4.5;stroke-linecap:round;stroke-dasharray:1}.rec-core{width:66px;height:66px;border-radius:33px;background:var(--accent);transition:transform .26s var(--ease-out),border-radius .26s var(--ease-out),background-color .26s ease}.rec-btn[data-mode=photo] .rec-core,.rec-btn[data-mode=text] .rec-core{background:#fff}.rec-btn[data-recording=true] .rec-core{transform:scale(.46);border-radius:14px;background:#ff4d4f}.modes{display:flex;justify-content:center;gap:4px;margin-top:14px}.mode{position:relative;height:34px;padding:0 16px;border-radius:17px;font-size:14px;font-weight:600;color:var(--text-2);transition:color .2s ease}.mode[aria-selected=true]{color:#fff}.mode-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:17px;background:#ffffff24;border:1px solid var(--line-2)}.mode-label{position:relative}.sheet-item.track[aria-pressed=true]{background:var(--fill)}.eq{display:flex;align-items:flex-end;gap:3px;height:16px;margin-left:auto;margin-right:6px}.eq i{width:3px;border-radius:2px;background:var(--accent);animation:eq .9s ease-in-out infinite}.eq i:nth-child(2){animation-delay:.2s}.eq i:nth-child(3){animation-delay:.4s}@keyframes eq{0%,to{height:4px}50%{height:16px}}.publish-head{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-top) + 14px) 16px 8px}.publish-title{font-family:var(--font-display);font-size:20px;font-weight:700;letter-spacing:-.02em}.publish-scroll{padding:8px 16px 120px}.pub-top{display:flex;gap:12px}.pub-preview{position:relative;flex:none;width:116px;aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:var(--fill);border:1px solid var(--line)}.pub-preview video{width:100%;height:100%;object-fit:cover}.pub-len{position:absolute;left:9px;bottom:8px;font-size:12px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.6)}.pub-caption{flex:1;border-radius:22px;padding:14px 14px 28px}.pub-caption textarea{width:100%;height:100%;min-height:150px;resize:none;border:0;outline:0;background:none;font-size:15.5px;line-height:1.45}.pub-caption textarea::placeholder{color:var(--text-3)}.pub-count{position:absolute;right:14px;bottom:10px;font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.pub-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.pub-section{margin-top:24px}.pub-hint{font-size:12.5px;font-weight:500;color:var(--text-2)}.pub-topics{display:flex;flex-wrap:wrap;gap:8px}.topic{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:18px;font-size:14px;font-weight:600;color:var(--text-2);background:var(--fill);border:1px solid var(--line);transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease,opacity .2s ease}.topic:active{transform:scale(.95)}.topic[aria-pressed=true]{color:#000;background:var(--text);border-color:transparent}.topic[data-dim=true]{opacity:.35}.topic-check{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent)}.switch-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:22px;text-align:left;font-size:15.5px;font-weight:600;background:linear-gradient(180deg,var(--card-top),var(--card-bottom));border:1px solid var(--line)}.switch-row small{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--text-2)}.switch{flex:none;width:50px;height:30px;padding:3px;border-radius:15px;background:var(--fill-2);transition:background-color .22s ease}.switch[data-on=true]{background:var(--accent)}.switch-thumb{display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000059}.publish-footer{position:absolute;left:0;right:0;bottom:0;padding:16px 16px calc(var(--safe-bottom) + 18px);background:linear-gradient(to top,#000 60%,transparent)}.publish-btn{display:grid;place-items:center}.publish-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left center}.publish-label{position:relative;display:inline-flex;align-items:center;gap:6px}.publish-btn[data-phase=uploading] .publish-label,.publish-btn[data-phase=done] .publish-label{color:#fff}.publish-btn[data-phase=done]{background:var(--accent)}.splash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;overflow:hidden;background:radial-gradient(80% 60% at 50% 45%,#0c0c0d,#000 75%);cursor:pointer}.splash.is-leaving{animation:sp-leave .52s var(--ease-in-out) forwards}@keyframes sp-leave{to{opacity:0;transform:scale(1.07);filter:blur(10px)}}.sp-cam{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1100px;perspective-origin:50% 46%}.sp-world,.sp-plane{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.go .sp-world{animation:sp-camera 4.95s cubic-bezier(.45,0,.2,1) both}@keyframes sp-camera{0%{transform:translate3d(0,20px,-180px) rotateX(16deg) rotateY(-22deg) rotate(-2deg)}55%{transform:translateZ(0) rotateX(6deg) rotateY(-5deg) rotate(0)}78%{transform:translate3d(0,-6px,-50px) rotateX(2deg) rotateY(4deg)}to{transform:translateZ(0) rotateX(0) rotateY(0)}}.z-back{transform:translateZ(-420px)}.z-mid{transform:translateZ(-170px)}.z-words{transform:translateZ(40px)}.sp-dots{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.28) 1.3px,transparent 1.8px) 0 0 / 18px 18px;-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);mask-image:radial-gradient(closest-side,#000 30%,transparent 100%)}.go .sp-dots{animation:sp-fade 1.2s var(--ease-out) .1s forwards,sp-drift 4.95s linear both}@keyframes sp-fade{to{opacity:1}}@keyframes sp-drift{0%{background-position:0 0}to{background-position:-36px -54px}}.sp-w{position:absolute;transform-style:preserve-3d}.go .sp-w{animation:sp-nudge .7s var(--ease-out) 2.56s both}@keyframes sp-nudge{0%{transform:translateZ(0)}30%{transform:translate3d(var(--nx),var(--ny),0)}to{transform:translateZ(0)}}.sp-w-in{padding:14px 16px;border-radius:24px;background:linear-gradient(180deg,#1c1c1e,#0f0f10);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0f,0 40px 70px #000000bf;opacity:0;filter:blur(1.5px)}.go .sp-w-in{animation:sp-rise .9s var(--ease-out) var(--d) forwards}@keyframes sp-rise{0%{opacity:0;transform:translate3d(0,40px,-220px)}to{opacity:1;transform:translateZ(0)}}.sp-big{font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1}.sp-small{margin-top:6px;font-size:12px;font-weight:500;color:var(--text-2)}.sp-w-row{display:flex;align-items:center;gap:10px}.sp-matrix{display:grid;grid-template-columns:repeat(7,5px);gap:6px;margin-bottom:10px}.sp-matrix i{width:5px;height:5px;border-radius:50%;background:#fff}.sp-card-wrap,.sp-words{position:absolute;left:50%;top:46%;width:300px;height:330px;margin:-165px 0 0 -150px;transform-style:preserve-3d}.go .sp-card-wrap{animation:sp-impact .65s var(--ease-out) 2.56s both}@keyframes sp-impact{0%{transform:none}28%{transform:rotate(-1.4deg) scale(.982) translateZ(-14px)}to{transform:none}}.sp-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:34px;background:linear-gradient(180deg,#1b1b1d,#0d0d0e);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff12,0 60px 100px #000c,0 20px 40px #00000080;opacity:0}.go .sp-card{animation:sp-card-in .8s var(--ease-out) .18s forwards}@keyframes sp-card-in{0%{opacity:0;transform:translateZ(-120px) scale(.94)}to{opacity:1;transform:none}}.sp-card-head{position:absolute;left:20px;right:18px;top:18px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--text-2)}.sp-card-head .ring-num{width:26px;height:26px;font-size:11.5px;border-color:var(--text-3);color:var(--text-2)}.sp-card-label{display:flex;align-items:center;gap:8px}.sp-word{position:absolute;font-family:var(--font-display);line-height:.9;white-space:nowrap;text-shadow:0 24px 40px rgba(0,0,0,.65)}.sp-mask{display:block;overflow:hidden;padding:.06em .04em .1em;perspective:420px}.sp-in{display:block;opacity:0}.w-look{left:18px;top:64px;font-size:68px;font-weight:800;letter-spacing:-.045em}.go .w-look .sp-in{transform-origin:50% 100%;animation:sp-mask-rise .6s var(--ease-out) .45s both,sp-recede .52s var(--ease-in-out) 3.5s forwards}@keyframes sp-mask-rise{0%{opacity:1;transform:translateY(105%) rotateX(-60deg)}to{opacity:1;transform:none}}.w-world{left:136px;top:128px;font-size:64px;font-weight:200;font-style:italic;letter-spacing:-.02em;color:#b5b5ba}.w-world .sp-mask{overflow:visible;perspective:500px}.go .w-world .sp-in{transform-origin:0 50%;animation:sp-swing .64s var(--ease-out) 1.05s both,sp-recede .52s var(--ease-in-out) 3.55s forwards}@keyframes sp-swing{0%{opacity:0;transform:rotateY(-78deg) translate(-10px);letter-spacing:.35em}to{opacity:1;transform:none;letter-spacing:-.02em}}.w-without{left:22px;top:222px;font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--text-2)}.go .w-without .sp-in{animation:sp-wipe .46s var(--ease-out) 1.6s both,sp-recede .52s var(--ease-in-out) 3.6s forwards}@keyframes sp-wipe{0%{opacity:1;clip-path:inset(0 100% 0 0);transform:translate(18px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}.w-key{left:-60px;right:-60px;top:222px;text-align:center;transform:translateZ(80px);transform-style:preserve-3d}.w-key .sp-in{display:inline-block;font-size:94px;font-weight:800;letter-spacing:-.05em;color:transparent;background:linear-gradient(90deg,var(--accent) 0 50%,#fff 50% 100%) 100% 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;text-shadow:none;filter:drop-shadow(0 26px 34px rgba(0,0,0,.7))}.go .w-key .sp-in{animation:sp-slam .52s cubic-bezier(.16,.9,.24,1) 2.1s both,sp-color .52s var(--ease-in-out) 2.42s both,sp-recede-key .52s var(--ease-in-out) 3.6s forwards}@keyframes sp-slam{0%{opacity:0;transform:translate3d(40px,60px,560px) rotateY(18deg);filter:blur(16px) drop-shadow(0 26px 34px rgba(0,0,0,.7))}60%{opacity:1}to{opacity:1;transform:none;filter:blur(0) drop-shadow(0 26px 34px rgba(0,0,0,.7))}}@keyframes sp-color{0%{background-position:100% 0}to{background-position:0 0}}@keyframes sp-recede{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translate3d(0,-12px,-260px);filter:blur(6px)}}@keyframes sp-recede-key{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,10px,-300px) scale(.9)}}.sp-logo{position:absolute;left:0;right:0;top:118px;text-align:center}.sp-logo-word{font-family:var(--font-display);font-size:76px;font-weight:800;letter-spacing:-.055em;line-height:.95}.sp-logo-word .sp-mask{display:inline-block}.go .sp-logo-word .sp-in{transform-origin:50% 100%;animation:sp-mask-rise .66s var(--ease-out) 4.12s both}.sp-logo-dot{color:var(--accent)}.sp-logo-sub{margin-top:14px;font-size:14px;font-weight:500;color:var(--text-2);opacity:0}.go .sp-logo-sub{animation:sp-sub .6s var(--ease-out) 4.4s forwards}@keyframes sp-sub{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sp-head-out{transition:none}.go .sp-head-out{animation:sp-head .4s ease 3.5s forwards}@keyframes sp-head{to{opacity:0}}@media (prefers-reduced-motion: reduce){.go .sp-world,.go .sp-w,.go .sp-card-wrap{animation:none}.go .sp-w-in,.go .sp-card{animation:sp-fade .4s ease forwards}.go .w-look .sp-in,.go .w-world .sp-in,.go .w-without .sp-in,.go .w-key .sp-in{animation:none;opacity:0}.go .w-key .sp-in{background-position:0 0}.go .sp-logo-word .sp-in{animation:sp-fade .5s ease .3s both}.go .sp-logo-sub{animation:sp-fade .5s ease .5s forwards}}.share-people{display:flex;gap:14px;padding:0 8px 18px;overflow-x:auto;scrollbar-width:none}.share-people::-webkit-scrollbar{display:none}.share-person{flex:none;width:62px;display:flex;flex-direction:column;align-items:center;gap:6px;transition:transform .16s var(--ease-out)}.share-person:active{transform:scale(.94)}.share-av{position:relative;display:inline-grid}.share-done{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent);box-shadow:0 0 0 3px #121213}.share-name{max-width:66px;font-size:11.5px;font-weight:500;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-actions{display:flex;gap:6px;padding:14px 4px 4px;border-top:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.share-action{flex:none;width:70px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-2);text-align:center;transition:transform .16s var(--ease-out)}.share-action:active{transform:scale(.94)}.share-action .icon-btn{width:50px;height:50px}.notif-list{padding:0 8px}.notif{position:relative;display:flex;align-items:center;gap:10px;padding:8px;border-radius:22px}.notif[data-new=true]:before{content:"";position:absolute;left:2px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--accent)}.notif-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:4px;border-radius:18px;text-align:left;transition:background-color .16s ease}.notif-main:active{background:var(--fill)}.notif-icon{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--text);background:var(--fill);border:1px solid var(--line)}.notif-icon.brand{font-family:var(--font-display);font-size:20px;font-weight:800;color:#fff;border:2px solid var(--accent);background:#0c0c0d}.notif-text{min-width:0;display:flex;flex-direction:column;gap:3px;font-size:14.5px;line-height:1.35}.notif-text b{font-weight:700}.notif-text small{font-size:12.5px;color:var(--text-2)}.notif-thumb{position:relative;flex:none;width:44px;height:58px;border-radius:10px;overflow:hidden}.edit-scroll{padding:4px 16px 60px}.edit-avatar{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0 22px}.edit-avatar-btn{position:relative;transition:transform .16s var(--ease-out)}.edit-avatar-btn:active{transform:scale(.96)}.edit-avatar-cam{position:absolute;right:0;bottom:0;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--text);color:#000;box-shadow:0 0 0 4px var(--bg)}.edit-remove{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-2)}.form-card{padding:4px 18px}.field{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.field:last-child{border-bottom:0}.field>span:first-child{font-size:12.5px;font-weight:600;color:var(--text-2)}.field input,.field textarea{width:100%;border:0;outline:0;background:none;font-size:16px;resize:none}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.field-prefix{display:flex;align-items:center;gap:2px;font-size:16px;color:var(--text-2)}.field-prefix input{color:var(--text)}.field em{font-style:normal;font-size:12px;color:var(--danger)}.field-count{position:absolute;right:0;top:14px;font-style:normal;font-size:12px;color:var(--text-3)}.stories-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;background:#000;overflow:hidden}.story-frame{position:absolute;top:0;right:0;bottom:0;left:0}.story-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 20%),linear-gradient(to top,rgba(0,0,0,.55),transparent 30%)}.story-tap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.story-top{position:absolute;z-index:3;left:0;right:0;top:0;padding:calc(var(--safe-top) + 10px) 12px 0}.story-bars{display:flex;gap:4px}.story-bar{flex:1;height:2.5px;border-radius:2px;background:#ffffff4d;overflow:hidden}.story-bar-fill{display:block;height:100%;background:#fff;transform-origin:left center}.story-head{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:14.5px}.story-head small{color:#fff9}.story-close{margin-left:auto}.story-text{position:absolute;left:24px;right:24px;top:42%;transform:translateY(-50%);text-align:left;pointer-events:none}.story-words{display:flex;flex-wrap:wrap;gap:0 .22em;font-family:var(--font-display);font-size:54px;font-weight:800;letter-spacing:-.045em;line-height:.98;text-shadow:0 16px 40px rgba(0,0,0,.5)}.story-words .sp-mask{display:inline-block;overflow:hidden;padding-bottom:.08em;perspective:400px}.story-word{display:inline-block;transform-origin:50% 100%}.story-word[data-key=true]{color:var(--accent-2)}.story-sub{margin-top:12px;font-family:var(--font-display);font-size:22px;font-weight:200;font-style:italic;color:#ffffffbf}.story-reply{position:absolute;z-index:3;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:12px 12px calc(var(--safe-bottom) + 16px)}.story-reply .composer-field{border-color:#ffffff40}.story-react{font-size:26px;line-height:1;padding:4px;transition:transform .16s var(--ease-out)}.story-react:active{transform:scale(.82)}.story-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-2)}.call{position:absolute;top:0;right:0;bottom:0;left:0;z-index:95;background:#000;overflow:hidden}.call-bg,.call-blur{position:absolute;top:0;right:0;bottom:0;left:0}.call-top{position:absolute;z-index:2;top:calc(var(--safe-top) + 16px);left:0;right:0;display:flex;justify-content:center}.demo-chip{padding:5px 12px;border-radius:12px;font-size:12px;font-weight:600;color:var(--text-2);background:var(--over-video);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.call-who{position:absolute;z-index:2;left:0;right:0;top:22%;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;transition:top .4s var(--ease-out)}.call-who[data-live=true]{top:calc(var(--safe-top) + 56px)}.call-who h2{margin:16px 0 0;font-family:var(--font-display);font-size:32px;font-weight:700;letter-spacing:-.03em;text-shadow:0 4px 20px rgba(0,0,0,.5)}.call-who[data-live=true] h2{margin-top:8px;font-size:22px}.call-who p{margin:0;font-size:15px;color:var(--text-2);font-variant-numeric:tabular-nums}.call-avatar{position:relative;display:grid;place-items:center}.call-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);animation:call-ring 2s var(--ease-out) infinite}.call-ring.r2{animation-delay:1s}@keyframes call-ring{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.call-self{position:absolute;z-index:3;right:14px;top:calc(var(--safe-top) + 60px);width:108px;height:160px;border-radius:22px;overflow:hidden;background:var(--fill);border:1px solid var(--line-2);box-shadow:0 16px 40px #0009;touch-action:none}.call-self video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.call-self-off{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11.5px;color:var(--text-2)}.call-controls{position:absolute;z-index:3;left:12px;right:12px;bottom:calc(var(--safe-bottom) + 24px);display:flex;justify-content:space-around;padding:16px 8px 12px;border-radius:32px;background:#0e0e0fb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line)}.call-ctl{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--text-2)}.call-ctl-btn{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--fill-2);transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease}.call-ctl:active .call-ctl-btn{transform:scale(.92)}.call-ctl-btn.off{background:#fff;color:#000}.call-ctl-btn.end{background:#ff3b30}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.overlay[data-clean=false] .rail,.overlay[data-clean=false] .meta{pointer-events:auto}.feed-header[data-clean=true]{opacity:0;pointer-events:none;transition:opacity .25s ease}.rail{gap:10px;right:8px}.rail-author{margin-bottom:14px}.rail-author-ring{display:grid;padding:2px;border-radius:50%;background:#fff;box-shadow:0 4px 14px #00000080}.rail-author .av{border:0}.rail-follow{bottom:-11px;width:24px;height:24px;margin-left:-12px;border:2px solid #000;background:linear-gradient(180deg,#ad91ff,#7b55ff);box-shadow:0 2px #3b2390}.rail-follow[data-phase=check]{background:#fff;color:#7b55ff;box-shadow:0 2px #8e8e93}.rail-btn{gap:1px}.rail-icon{position:relative;width:50px;height:46px}.rail-glyph{display:grid;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}.rail-icon svg{filter:none}.rail-count{display:block;font-size:13px;font-weight:800;letter-spacing:-.01em;text-shadow:0 1px 6px rgba(0,0,0,.7)}.like-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.like-ring{position:absolute;left:-24px;top:-24px;width:48px;height:48px;border-radius:50%;border:3px solid #b9a3ff}.like-spark{position:absolute;left:-3.5px;top:-3.5px;width:7px;height:7px;border-radius:50%}.burst{width:110px;height:110px;margin:-55px 0 0 -55px;filter:drop-shadow(0 10px 30px rgba(124,92,255,.55))}.burst-mini{position:absolute;left:38px;top:38px}.disc-wrap{position:relative;margin-top:8px}.disc{width:48px;height:48px;margin:0;padding:9px;border:2px solid rgba(255,255,255,.22);background:repeating-radial-gradient(circle,#1a1a1c 0,#1a1a1c 2px,#2a2a2d 2px,#2a2a2d 3px),#1a1a1c;box-shadow:0 4px 12px #00000080}.disc-label{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;border:1.5px solid rgba(0,0,0,.4)}.note{position:absolute;left:4px;top:4px;font-size:16px;font-weight:800;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6);pointer-events:none}.meta-who{font-size:17px;font-weight:800}.follow{height:30px;padding:0 13px;border-radius:15px;font-weight:700;color:#000;background:#fff;border:1.5px solid #fff;box-shadow:0 2px #8e8e93}.follow[data-on=true]{color:#fff;background:#14141699;border-color:#ffffff59;box-shadow:0 2px #000}button.meta-caption{display:-webkit-box;width:100%;padding:0;text-align:left;font-weight:600;text-shadow:inherit}button.meta-caption[data-open=true]{-webkit-line-clamp:unset;display:block}.meta-more{font-weight:800;color:#fff}.meta-tags{font-weight:700}.meta-sound{max-width:220px;font-weight:600}.marquee{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 85%,transparent)}.marquee span{display:inline-block;padding-left:8px;animation:marquee 9s linear infinite}@keyframes marquee{0%,15%{transform:translate(0)}to{transform:translate(-60%)}}.progress{height:3px}.paused-badge{width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:#00000059;border:2px solid rgba(255,255,255,.25);filter:drop-shadow(0 6px 20px rgba(0,0,0,.5))}.clean-chip{position:absolute;z-index:12;top:calc(var(--safe-top) + 18px);left:50%;height:38px;padding:0 16px;border-radius:19px;font-size:13.5px;font-weight:600;color:var(--text-2);background:#0e0e0fbf;border:1.5px solid rgba(255,255,255,.22);box-shadow:0 3px #000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap}.clean-chip b{color:#fff}.speed-chip{position:absolute;z-index:9;left:16px;top:calc(var(--safe-top) + 70px);padding:4px 10px;border-radius:10px;font-size:12.5px;font-weight:800;color:#000;background:#fff;box-shadow:0 2px #8e8e93}.ap-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:6px 2px 18px}.ap-item{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--text-2);text-align:center}.ap-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#2c2c2f,#18181a);border:1.5px solid rgba(255,255,255,.22);box-shadow:inset 0 1px #ffffff24,var(--edge);transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.ap-item:active .ap-icon{transform:translateY(2px);box-shadow:var(--edge-pressed)}.ap-icon.on{color:#000;background:linear-gradient(180deg,#ffe08a,#ffb31a);border-color:#ffe08a;box-shadow:0 3px #a86f00}.ap-speed{display:flex;flex-direction:column;gap:10px;padding:14px 6px 6px;border-top:1.5px solid var(--line)}.ap-speed-label{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700}.toast{gap:10px;padding:8px 8px 8px 10px;min-height:48px;max-width:calc(100% - 28px);color:#fff;background:#161618f0;border:1.5px solid rgba(255,255,255,.22);box-shadow:0 4px #000,0 16px 40px #0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);touch-action:none}.toast-icon{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;color:#000;background:#fff}.toast-icon[data-kind=bookmark]{background:linear-gradient(180deg,#ffe08a,#ffb31a)}.toast-icon[data-kind=heart]{color:#fff;background:var(--accent)}.toast-text{padding-right:8px;overflow:hidden;text-overflow:ellipsis}.toast-action{flex:none;height:32px;padding:0 12px;border-radius:16px;font-size:13px;font-weight:800;color:#000;background:#fff;box-shadow:0 2px #8e8e93}.stat-row{display:flex;justify-content:center;gap:18px;margin-top:14px;font-size:14.5px;color:var(--text-2)}.stat-row b{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-right:2px}.profile-avatar{padding:4px;border:2px solid rgba(255,255,255,.3);box-shadow:0 0 0 5px #0d0d0e,0 0 0 6.5px #ffffff1f,0 20px 50px #000000b3}.profile-name{font-weight:800}.profile-actions{padding-top:18px}.install-card{position:relative;display:flex;align-items:center;gap:12px;margin:0 16px 14px;padding:12px 14px}.install-icon{width:46px;height:46px;border-radius:12px;border:1.5px solid rgba(255,255,255,.2)}.install-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.install-text b{font-size:15px;font-weight:800}.install-text small{font-size:12px;color:var(--text-2)}.install-close{position:absolute;top:-8px;right:-6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#000;background:#fff;box-shadow:0 2px #8e8e93}.howto{list-style:none;margin:0 0 16px;padding:0 4px;display:grid;gap:12px}.howto li{display:flex;align-items:center;gap:12px;font-size:15px}.howto li span:last-child{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.howto-num{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;border:2px solid var(--text)}.account-card{display:flex;align-items:center;gap:12px;margin:0 16px 12px;padding:12px 14px}.account-icon{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#ad91ff,#7b55ff);box-shadow:0 3px #3b2390}.chat-real{font-size:12.5px;font-weight:600;color:var(--accent)}.sheet-sub{padding:10px 16px 4px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.auth-scroll{padding:0 18px 60px}.auth-title{margin:8px 0 0;font-family:var(--font-display);font-size:64px;font-weight:800;letter-spacing:-.055em;line-height:1}.auth-title span{color:var(--accent)}.auth-sub{margin:12px 0 22px;font-size:15px;line-height:1.45;color:var(--text-2)}.auth-seg{margin-bottom:14px}.auth-form{padding:2px 18px}.field-eye{margin-left:auto;padding:4px;color:var(--text-2)}.auth-error{margin:12px 4px 0;font-size:14px;font-weight:600;color:var(--danger)}.auth-submit{width:100%;margin-top:18px}.spin{animation:spin .8s linear infinite}.card{border-width:1.5px;box-shadow:inset 0 1px #ffffff17,inset 0 -2px #00000080,0 14px 34px #0000008c}.icon-btn,.round-btn{width:44px;height:44px;border:1.5px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#2a2a2d,#18181a);box-shadow:inset 0 1px #ffffff24,var(--edge);transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out),background-color .2s ease}.icon-btn:active,.round-btn:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff1a,var(--edge-pressed)}.icon-btn svg,.round-btn svg{stroke-width:2.3}.icon-btn.ghost{background:#1010129e;border-color:#ffffff3d}.icon-btn.light,.round-btn.light{background:linear-gradient(180deg,#fff,#dcdce0);border-color:#fff;box-shadow:0 3px #8e8e93,0 8px 18px #00000080}.icon-btn.accent,.round-btn.accent{background:linear-gradient(180deg,#ad91ff,#8a63ff);border-color:#c4b0ff;box-shadow:0 3px #4b2fae,0 8px 22px #7c5cff73}.icon-btn.big{width:50px;height:50px}.pill-btn{height:50px;border-radius:25px;font-size:15.5px;font-weight:700;letter-spacing:-.01em;border:1.5px solid transparent;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out),background-color .24s ease,color .24s ease,opacity .2s ease}.pill-btn:active{transform:translateY(2px)}.pill-btn.light{background:linear-gradient(180deg,#fff,#e2e2e6);border-color:#fff;box-shadow:0 3px #8e8e93,0 8px 20px #00000073}.pill-btn.light:active{box-shadow:0 1px #8e8e93,0 3px 8px #0006}.pill-btn.accent{background:linear-gradient(180deg,#ad91ff,#8a63ff);border-color:#c4b0ff;box-shadow:0 3px #4b2fae,0 10px 26px #7c5cff73}.pill-btn.accent:active{box-shadow:0 1px #4b2fae,0 4px 12px #7c5cff66}.pill-btn.soft{background:linear-gradient(180deg,#2a2a2d,#19191b);border-color:#fff3;box-shadow:inset 0 1px #ffffff1f,var(--edge)}.pill-btn.soft:active{box-shadow:inset 0 1px #ffffff14,var(--edge-pressed)}.pill-btn.danger{border-color:#ff6b6b73;box-shadow:0 3px #000}.pill-btn.small{height:40px;padding:0 18px;font-size:14px}.chip{height:40px;padding:0 18px;border-radius:20px;font-weight:700;border:1.5px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#232325,#161618);box-shadow:0 2px #000}.chip-pill{top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:20px;box-shadow:0 2px #8e8e93}.seg{border:1.5px solid rgba(255,255,255,.18);box-shadow:inset 0 2px 4px #00000080}.seg-btn{font-weight:700}.ring-num{border-width:2px;font-weight:700}.search,.composer-field{border:1.5px solid rgba(255,255,255,.18);background:#121214;box-shadow:inset 0 2px 6px #0009}.search:focus-within,.composer-field:focus-within{border-color:#ffffff73}.tabbar{border:1.5px solid rgba(255,255,255,.18);background:#0c0c0deb;box-shadow:inset 0 1px #ffffff14,0 4px #000,0 18px 44px #000000b3}.tab{color:#6e6e73}.tab svg{stroke-width:2.2}.tab-tile{border:1.5px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#2c2c2f,#1a1a1c);box-shadow:inset 0 1px #ffffff24,0 3px #000}.tab-create{background:linear-gradient(180deg,#fff,#dcdce0);box-shadow:0 3px #8e8e93,0 8px 18px #00000080;transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}.tab-create:active{transform:translateY(2px);box-shadow:0 1px #8e8e93}.tab-create svg{stroke-width:2.8}.av-ring{position:relative;padding:3.5px!important;background:conic-gradient(from var(--ring-a, 0deg),#6d45ff,#c9b8ff,#ffffff,#9d7bff,#6d45ff);box-shadow:0 0 18px #9d7bff59}.av-ring[data-ring=new]{animation:ring-turn 4s linear infinite}.av-ring[data-ring=seen]{padding:2px!important;background:#3a3a3d;box-shadow:none}.av-ring-gap{padding:3px}@property --ring-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ring-turn{to{--ring-a: 360deg}}.story[data-loading=true] .av-ring{animation:ring-turn .6s linear infinite}.av{box-shadow:inset 0 0 0 1.5px #00000040}.sheet{border-width:1.5px}.sheet-grip{width:44px;height:5px;background:#48484a}.sheet-item{font-weight:700}.page-title{font-weight:800;letter-spacing:-.045em}@media (prefers-reduced-motion: reduce){.av-ring[data-ring=new],.story[data-loading=true] .av-ring{animation:none}}
