:root{--ground:#150e10;--surface:#201417;--surface-2:#2a191d;--elevated:#332025;--line:#3a2429;--hover:#2b1a1f;--text:#f5eaec;--text-hi:#fff;--muted:#b7969c;--dim:#86636b;--faint:#5a3d44;--accent:#ed2e44;--accent-hi:#ff4257;--accent-press:#c11d31;--accent-soft:#ed2e4420;--accent-deep:#c11d31;--gold:#f0b232;--green:#23a55a;--live:#ff2d55;--danger:#ff4257;--danger-line:#ed2e44;--font:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--display:"Fraunces",Georgia,serif;--mono:"JetBrains Mono",ui-monospace,monospace;--glass:color-mix(in srgb, var(--ground) 68%, transparent);--glass-2:color-mix(in srgb, var(--surface) 74%, transparent);--glass-blur:blur(22px) saturate(1.5);--sh-1:0 2px 10px -5px #000c;--sh-2:0 14px 36px -16px #000e;--sh-3:0 26px 60px -22px #000;--sh-glow:0 8px 26px -10px var(--accent);--ring:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 22px -6px var(--accent);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-out:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:var(--font);color:var(--text);background:#0d090a;-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit}svg{display:block}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{background:#0006;border-radius:8px}::-webkit-scrollbar-track{background:transparent}.frame{position:relative;width:100%;max-width:480px;margin:0 auto;height:calc(100vh / var(--zoom,1));height:calc(100dvh / var(--zoom,1));background:var(--ground);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 80px #000a}.frame:before{content:"";position:absolute;inset:-30%;z-index:0;pointer-events:none;opacity:.11;background:radial-gradient(closest-side circle at 50% 50%,var(--accent),transparent),radial-gradient(closest-side circle at 50% 50%,var(--accent-hi),transparent),radial-gradient(closest-side circle at 50% 50%,var(--accent-deep),transparent);background-size:62% 40%,46% 32%,66% 38%;background-position:-14% -10%,104% 26%,26% 112%;background-repeat:no-repeat;filter:blur(44px) saturate(140%);animation:auroraDrift 42s ease-in-out infinite alternate}@keyframes auroraDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-3%,0) scale(1.14)}to{transform:translate3d(-4%,3%,0) scale(1.05)}}.frame:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body.reduce-motion .frame:after{display:none}@media(min-width:500px){.frame{border-left:1px solid var(--line);border-right:1px solid var(--line)}}#rotatePrompt{display:none}@media(orientation:landscape)and (max-height:500px){#rotatePrompt{display:flex;position:fixed;inset:0;z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--ground);color:var(--muted);text-align:center;padding:24px}#rotatePrompt svg{color:var(--accent)}#rotatePrompt p{max-width:280px;font-size:14px;line-height:1.5}.frame>*:not(#rotatePrompt){visibility:hidden}}.hidden{display:none!important}.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(160deg,var(--surface-2),var(--surface));color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .16s var(--ease-spring),box-shadow .2s;user-select:none;position:relative;overflow:hidden}.chip.on{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 28%,transparent),var(--accent-soft));border-color:var(--accent);color:var(--accent-hi);box-shadow:0 0 16px -6px var(--accent)}.chip:active{transform:scale(.94)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(140deg,var(--accent-hi),var(--accent) 52%,var(--accent-press));color:#fff;font-weight:700;font-size:16px;padding:13px 20px;border-radius:13px;transition:filter .15s,transform .14s var(--ease-spring),box-shadow .22s;box-shadow:var(--sh-glow),inset 0 1px #fff3;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,#ffffff2e,transparent);transform:skew(-18deg);transition:left .55s var(--ease-out);pointer-events:none}.btn:hover:after{left:120%}.btn:hover{filter:brightness(1.08);box-shadow:0 12px 32px -10px var(--accent),inset 0 1px #ffffff40}.btn:active{transform:scale(.96)}.btn.block{width:100%}.btn.ghost{background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);color:var(--text);box-shadow:var(--sh-1)}.btn.ghost:hover{border-color:var(--accent);filter:none;box-shadow:var(--sh-1),0 0 20px -8px var(--accent)}.btn:disabled{opacity:.4;cursor:default;box-shadow:none}.ripple{position:absolute;border-radius:50%;transform:scale(0);background:radial-gradient(circle,#ffffff44,#ffffff10 60%,transparent 70%);pointer-events:none;animation:rippleOut .55s var(--ease-out) forwards;z-index:0}@keyframes rippleOut{to{transform:scale(2.6);opacity:0}}.btn.rec{background:var(--live);color:#fff;border-color:var(--live);animation:pulse 1.2s infinite}.av{border-radius:50%;flex:0 0 auto;display:grid;place-items:center;color:#fff;font-weight:700;position:relative;box-shadow:inset 0 -2px 8px #00000040,inset 0 1px #ffffff26,0 2px 8px -4px #000}.av.live{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--live),0 0 18px -2px var(--live);animation:liveRing 2s ease-in-out infinite}@keyframes liveRing{0%,to{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--live),0 0 16px -3px var(--live)}50%{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--live),0 0 26px 0 var(--live)}}.av .dot{position:absolute;right:-1px;bottom:-1px;border-radius:50%;border:2.5px solid var(--surface)}.av .dot.online{background:var(--green);box-shadow:0 0 8px -1px var(--green)}.av .dot.offline{background:#6b5158}.av .dot.idle{background:var(--gold);box-shadow:0 0 8px -1px var(--gold)}.av .dot.dnd{background:var(--danger);box-shadow:0 0 8px -1px var(--danger)}[data-user]{cursor:pointer}#auth,#onboard,#supaAuth{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;padding:max(28px,env(safe-area-inset-top)) 24px calc(28px + env(safe-area-inset-bottom))}#auth,#supaAuth{justify-content:center;text-align:center;background:radial-gradient(70% 55% at 50% 12%,#7a0f1e 0%,transparent 60%),radial-gradient(80% 60% at 50% 108%,#3a0a12 0%,transparent 55%),linear-gradient(180deg,#1a0b0e,#0d090a)}#supaAuth.hidden{display:none!important}.logo-mark{width:60px;height:60px;border-radius:18px;background:linear-gradient(150deg,var(--accent-hi),var(--accent-press));display:grid;place-items:center;margin:0 auto 22px;box-shadow:0 10px 40px #ed2e4455}#auth .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:14px}#auth h1{font-family:var(--display);font-weight:900;font-size:40px;line-height:1.02;letter-spacing:-.02em;color:var(--text-hi);text-wrap:balance;margin-bottom:14px}#auth .tag{font-size:18px;color:var(--muted);line-height:1.5;max-width:340px;margin:0 auto 30px}#auth .tag b{color:var(--text-hi);font-weight:700}#auth .store{position:absolute;top:max(16px,env(safe-area-inset-top));left:18px;color:var(--dim);font-size:13px;font-weight:600}#auth .fine{margin-top:18px;font-size:12px;color:var(--dim)}#onboard{background:var(--ground)}.ob-head{flex:0 0 auto;padding-top:6px}.ob-bar{height:4px;background:var(--line);border-radius:3px;overflow:hidden;margin-bottom:22px}.ob-bar i{display:block;height:100%;background:var(--accent);transition:width .3s}.ob-step{flex:1;overflow-y:auto;display:none;flex-direction:column}.ob-step.on{display:flex;animation:rise .35s ease}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ob-k{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:8px}.ob-step h2{font-family:var(--display);font-weight:700;font-size:27px;color:var(--text-hi);letter-spacing:-.01em;margin-bottom:6px;text-wrap:balance}.ob-step p.sub{color:var(--muted);font-size:15px;margin-bottom:22px;line-height:1.5}.chips{display:flex;flex-wrap:wrap;gap:9px}.trait-opt{display:block;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 15px;margin-bottom:9px;cursor:pointer;transition:all .12s}.trait-opt.on{background:var(--accent-soft);border-color:var(--accent)}.trait-opt .to-name{font-weight:700;font-size:16px;color:var(--text-hi)}.trait-opt .to-desc{font-size:13px;color:var(--muted);margin-top:2px}.field{margin-bottom:16px}.field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.field input,.field textarea,.field select{width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text);font-size:16px;padding:13px;outline:none;transition:border-color .12s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field textarea{resize:none;min-height:70px;line-height:1.5}.ob-foot{flex:0 0 auto;padding-top:16px;display:flex;gap:10px}#app{display:none;flex-direction:column;height:100%;position:relative;z-index:1}#app.on{display:flex}.topbar{flex:0 0 auto;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;display:flex;align-items:center;gap:12px;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);z-index:5;position:relative}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--line) 18%,color-mix(in srgb,var(--accent) 40%,transparent) 50%,var(--line) 82%,transparent)}.topbar .tb-title{font-family:var(--display);font-weight:700;font-size:21px;color:var(--text-hi);flex:1;min-width:0;letter-spacing:-.01em;display:flex;align-items:baseline;gap:9px;white-space:nowrap}.topbar .tb-title>span:first-child{flex:0 .05 auto;overflow:hidden;text-overflow:ellipsis}.topbar .tb-sub{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex:0 1 auto;min-width:0;flex-shrink:20;overflow:hidden;text-overflow:ellipsis}.tier-pill{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:20px;border:1px solid var(--line);color:var(--muted)}.tier-pill.main{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hi)}.tb-btn{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--muted);transition:transform .15s cubic-bezier(.2,.8,.2,1),background .15s,color .15s}.tb-btn:hover{background:var(--hover);color:var(--text)}.tb-btn:active{transform:scale(.85);background:var(--hover)}#view{flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.screen{display:none;min-height:100%}.screen.on{display:block;animation:screenIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes screenIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#s-nexus.on{display:flex;flex-direction:column;height:100%;animation:screenIn .32s cubic-bezier(.2,.8,.2,1)}@keyframes fade{0%{opacity:0}to{opacity:1}}.maint-banner{flex:0 0 auto;background:linear-gradient(90deg,var(--gold),#f0b232);color:#1a1207;padding:10px 14px;font-size:12.5px;display:flex;align-items:center;gap:8px}.maint-banner .mb-ic{flex:0 0 auto}.maint-banner .mb-ic svg{width:16px;height:16px}.maint-banner .mb-t{flex:1;min-width:0;font-weight:700}.maint-banner button{flex:0 0 auto;font-size:11px;font-weight:700;text-decoration:underline}.msgbar{flex:0 0 auto;padding:8px 12px;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);position:relative;z-index:5}.msgbar button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 0;border-radius:12px;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);color:var(--text-hi);font-weight:700;font-size:13px;box-shadow:var(--sh-1),inset 0 1px #ffffff0c;transition:transform .16s var(--ease-spring),border-color .2s,box-shadow .2s}.msgbar button:active{transform:scale(.97)}.msgbar button:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:var(--sh-1),0 0 18px -8px var(--accent)}.msgbar button .ni{width:18px;height:18px}#app.thread-open .msgbar{display:none}.pad{padding:16px}.sec-title{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:22px 16px 10px}.sec-title.first{margin-top:8px}.botnav{flex:0 0 auto;display:flex;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding-bottom:env(safe-area-inset-bottom);position:relative;z-index:5}.botnav:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--line) 18%,color-mix(in srgb,var(--accent) 40%,transparent) 50%,var(--line) 82%,transparent)}.botnav button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 7px;color:var(--dim);font-size:10px;font-weight:600;position:relative;transition:transform .16s var(--ease-spring),color .2s;overflow:hidden}.botnav button:active{transform:scale(.9)}.botnav button:before{content:"";position:absolute;top:5px;left:50%;width:46px;height:30px;margin-left:-23px;border-radius:11px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 26%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));opacity:0;transform:scale(.55);transition:opacity .25s,transform .38s var(--ease-spring);pointer-events:none}.botnav button.on:before{opacity:1;transform:scale(1)}.botnav button>*{position:relative;z-index:1}.botnav button.on{color:var(--accent-hi)}.botnav button.on .ni{filter:drop-shadow(0 0 9px var(--accent));animation:navPop .42s var(--ease-spring)}@keyframes navPop{0%{transform:scale(.8) translateY(2px)}60%{transform:scale(1.18) translateY(-2px)}to{transform:scale(1) translateY(0)}}.botnav .lockdot{position:absolute;top:6px;right:calc(50% - 18px);width:6px;height:6px;border-radius:50%;background:var(--gold)}.card{background:linear-gradient(158deg,var(--surface-2),var(--surface) 60%);border:1px solid var(--line);border-radius:18px;margin:12px 16px;padding:16px;cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--sh-1),inset 0 1px #ffffff0a;transition:border-color .2s,transform .22s var(--ease-out),box-shadow .25s}.card:active{transform:scale(.985)}.card:hover{border-color:var(--accent-deep,#5a2b34);transform:translateY(-2px);box-shadow:var(--sh-2),0 0 26px -14px var(--accent),inset 0 1px #ffffff14}.card .c-k{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:6px}.card .c-t{font-family:var(--display);font-size:20px;font-weight:700;color:var(--text-hi);line-height:1.2}.card .c-s{font-size:13px;color:var(--muted);margin-top:6px;line-height:1.4}.card.locked{opacity:.85}.card .lockmini{float:right;color:var(--gold)}.row{display:flex;align-items:center;gap:13px;padding:11px 16px;cursor:pointer;position:relative;overflow:hidden;transition:background .18s}.row:hover{background:var(--hover)}.row .r-main{flex:1;min-width:0}.row .r-name{font-size:16px;font-weight:600;color:var(--text-hi);display:flex;align-items:center;gap:7px;flex-wrap:wrap}.row .r-sub{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-row .r-sub{max-width:100%}.dm-close{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--dim);cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .15s,transform .15s,background .15s,color .15s}.dm-row:hover .dm-close,.dm-close:focus-visible{opacity:1;transform:scale(1)}.dm-close:hover{background:var(--danger-line);color:var(--danger)}@media(hover:none){.dm-close{opacity:.55;transform:scale(1)}}.tag-shared{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-hi);background:var(--accent-soft);padding:2px 6px;border-radius:5px}.loc-tag{font-family:var(--mono);font-size:9px;letter-spacing:.03em;color:var(--dim)}.label-home{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--green);background:#23a55a22;padding:1px 5px;border-radius:4px}.label-foreign{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);background:#f0b23222;padding:1px 5px;border-radius:4px}.rank-badge{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:1px 5px;border-radius:4px;border:1px solid var(--line);color:var(--muted)}.segmented{display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px;margin:14px 16px}.segmented button{flex:1;padding:9px;border-radius:9px;font-size:13px;font-weight:700;color:var(--muted)}.segmented button.on{background:var(--accent-soft);color:var(--accent-hi)}.searchbar{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 14px;color:var(--muted);margin:0 16px}.searchbar input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:15px}.thread{display:flex;flex-direction:column;height:100%;position:relative}.thread-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}#s-nexus .thread-head{border-bottom:none;background:transparent;padding:10px 14px 0}.nx-brand{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nx-brand-l{font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(120deg,var(--text-hi),var(--accent-hi));-webkit-background-clip:text;background-clip:text;color:transparent}.nx-brand-r{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nx-live-dot{width:6px;height:6px;border-radius:50%;background:var(--live);flex:0 0 auto;box-shadow:0 0 0 0 var(--live);animation:nxLivePulse 1.8s ease-out infinite}@keyframes nxLivePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.thread-head .back{color:var(--muted);width:30px;height:32px;display:grid;place-items:center;margin-left:-6px}.thread-head .th-name{font-weight:700;font-size:16px;color:var(--text-hi)}.thread-head .th-sub{font-size:11px;color:var(--muted)}.room-tag{margin-left:auto;text-align:right}.room-tag .rt-main{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-hi)}.room-tag .rt-sub{font-size:10px;color:var(--dim)}.thread-scroll{flex:1;overflow-y:auto;padding:10px 0 8px}.msg{display:flex;gap:11px;padding:4px 14px;position:relative}.msg.msg-in{animation:msgIn .28s cubic-bezier(.2,.8,.2,1)}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msg:hover{background:#ffffff05}.msg.grouped{padding-top:1px}.msg .m-av,.msg .m-gutter{width:38px;flex:0 0 38px}.msg .m-body{flex:1;min-width:0}.read-receipt{display:flex;align-items:center;gap:4px;margin-top:3px;justify-content:flex-end;opacity:.6}.read-receipt .av{width:14px!important;height:14px!important}.read-receipt span{font-size:10px;color:var(--dim);font-style:italic}.link-cards{display:flex;flex-direction:column;gap:6px;margin-top:6px;max-width:320px}.link-card{display:flex;align-items:center;gap:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;text-decoration:none;transition:background .15s}.link-card:hover{background:var(--hover)}.link-card .lc-fav{width:20px;height:20px;border-radius:5px;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--accent-soft)}.link-card .lc-fav svg{width:13px;height:13px}.link-card .lc-body{min-width:0}.link-card .lc-domain{font-size:12.5px;font-weight:700;color:var(--text-hi)}.link-card .lc-url{font-size:11px;color:var(--dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.density-compact .msg{padding:1px 14px;gap:8px}body.density-compact .msg .m-av,body.density-compact .msg .m-gutter{width:26px;flex:0 0 26px}body.density-compact .msg .m-text{font-size:13.5px}body.density-compact .m-head{margin-bottom:0}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.theme-grid{display:flex;flex-wrap:wrap;gap:10px;position:relative}.thm-sw{width:38px;height:38px;border-radius:50%;cursor:pointer;border:3px solid transparent;box-shadow:inset 0 0 0 1px #fff2;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .15s}.thm-sw.on{border-color:#fff;transform:scale(1.08)}.thm-sw:active{transform:scale(.9)}.thm-custom{display:grid;place-items:center;color:#fff}.thm-custom svg{width:16px;height:16px;filter:drop-shadow(0 0 2px #000)}.msg .m-head{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.msg .m-author{font-size:15px;font-weight:700}.msg .m-time{font-size:11px;color:var(--dim)}.msg .m-trait{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-hi);background:var(--accent-soft);padding:1px 5px;border-radius:4px}.msg .m-text{font-size:15px;line-height:1.4;color:var(--text);word-wrap:break-word}.msg .m-text code{font-family:var(--mono);font-size:13px;background:#0006;padding:1px 5px;border-radius:5px}.msg .m-text .mention{color:var(--accent-hi);background:var(--accent-soft);border-radius:3px;padding:0 3px;font-weight:600}.msg .m-edited{font-size:10px;color:var(--dim)}.reply-quote{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:2px;border-left:2px solid var(--faint);padding-left:8px}.reply-quote b{color:var(--accent-hi);font-weight:600}.composer{flex:0 0 auto;padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.typing-hint{flex:0 0 auto;height:0;overflow:hidden;padding:0 16px;transition:height .15s ease}.typing-hint.on{height:30px;display:flex;align-items:center}.typing-bubble{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:5px 10px 5px 12px}.typing-bubble .typing-name{font-size:11px;color:var(--muted);font-style:italic}.typing-dots{display:inline-flex;gap:3px;align-items:center}.typing-dots i{width:5px;height:5px;border-radius:50%;background:var(--dim);display:block;animation:typingBounce 1.2s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.icebreaker{flex:0 0 auto;display:flex;align-items:center;gap:10px;background:var(--accent-soft);color:var(--text);font-size:12.5px;padding:8px 14px}.icebreaker b{color:var(--accent-hi)}.icebreaker button{margin-left:auto;background:none;border:none;color:var(--muted);font-size:14px;cursor:pointer}.notif-off-banner{flex:0 0 auto;display:flex;align-items:center;gap:10px;background:var(--danger-line);color:var(--text);font-size:12.5px;padding:8px 14px;border-bottom:1px solid var(--line)}.notif-off-banner span{flex:1;min-width:0;display:flex;align-items:center;gap:7px}.notif-off-banner .chip{flex:0 0 auto}.notif-off-banner .nob-x{flex:0 0 auto;background:none;border:none;color:var(--muted);display:flex;align-items:center;justify-content:center;width:22px;height:22px;cursor:pointer}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/Fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/Fraunces-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/Fraunces-vietnamese.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/Fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/Fraunces-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/Fraunces-vietnamese.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(fonts/Fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(fonts/Fraunces-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(fonts/Fraunces-vietnamese.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/HankenGrotesk-vietnamese.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/HankenGrotesk-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/HankenGrotesk-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/HankenGrotesk-cyrillic-ext.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/HankenGrotesk-vietnamese.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/HankenGrotesk-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/HankenGrotesk-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/HankenGrotesk-cyrillic-ext.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/HankenGrotesk-vietnamese.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/HankenGrotesk-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/HankenGrotesk-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/HankenGrotesk-cyrillic-ext.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/HankenGrotesk-vietnamese.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/HankenGrotesk-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/HankenGrotesk-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/HankenGrotesk-cyrillic-ext.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/HankenGrotesk-vietnamese.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/HankenGrotesk-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/HankenGrotesk-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/HankenGrotesk-cyrillic-ext.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/JetBrainsMono-cyrillic.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/JetBrainsMono-greek.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/JetBrainsMono-vietnamese.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/JetBrainsMono-latin-ext.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/JetBrainsMono-latin.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/JetBrainsMono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;background:#000;border-radius:50%;margin-left:3px;vertical-align:middle;box-shadow:0 0 0 1px #fff2}.verified-badge svg{width:9px;height:9px}.thread.mono-theme{background:#000}.thread.mono-theme .thread-head{background:#000;border-bottom:1px solid #2a2a2a}.thread.mono-theme .th-name,.thread.mono-theme .th-sub,.thread.mono-theme .m-author,.thread.mono-theme .m-text,.thread.mono-theme .debate-desc,.thread.mono-theme .debate-side span{color:#fff!important;font-family:var(--mono)}.thread.mono-theme .thread-scroll{background:#000!important}.thread.mono-theme .m-time,.thread.mono-theme .th-sub{color:#999!important}.thread.mono-theme .box{background:#0d0d0d;border:1px solid #2a2a2a}.thread.mono-theme .box input{background:transparent;color:#fff;font-family:var(--mono)}.thread.mono-theme .send,.thread.mono-theme .attach,.thread.mono-theme .tb-btn{color:#fff}.debate-row .r-name{font-weight:700}.debate-bar{position:relative;height:8px;border-radius:5px;background:var(--surface-2);overflow:hidden;margin-top:8px;box-shadow:inset 0 0 0 1px var(--line)}.debate-bar.big{height:12px;margin-top:4px;border-radius:6px}.debate-bar-fill{position:relative;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hi));transition:width .5s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 10px var(--accent)}.debate-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);background-size:200% 100%;animation:debBarShine 2.6s ease-in-out infinite}@keyframes debBarShine{0%{background-position:200% 0}to{background-position:-200% 0}}.debate-bar-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px;font-family:var(--mono)}.debate-head{padding:18px 16px;border-bottom:1px solid var(--line);flex:0 0 auto;background:radial-gradient(ellipse at 50% 0%,var(--accent-soft),transparent 70%)}.debate-desc{font-size:14px;color:var(--text);line-height:1.5;margin-bottom:16px}.debate-vs{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px}.debate-side{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--text);max-width:110px;text-align:center}.debate-side span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:110px}.deb-av-ring{border-radius:50%;padding:2px;display:inline-flex;transition:box-shadow .3s}.deb-av-ring .av{width:44px;height:44px}.deb-av-empty{border-radius:50%;background:var(--surface-2);display:grid;place-items:center;color:var(--dim);font-family:var(--mono);font-weight:700;border:2px dashed var(--line)}.debate-vs-x{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px}.debate-vs-x span{font-family:var(--display);font-weight:800;font-style:italic;color:var(--accent-hi);font-size:16px;animation:vsPulse 1.8s ease-in-out infinite;text-shadow:0 0 12px var(--accent)}@keyframes vsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.debate-vote-panel{display:flex;gap:10px}.debate-vote-panel button{flex:1}.dvp-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--vc) 40%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--vc) 14%,transparent),transparent);color:var(--text-hi);font-weight:700;font-size:13px;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}.dvp-btn svg{width:14px;height:14px;color:var(--vc);opacity:.3;transition:opacity .15s;flex:0 0 auto}.dvp-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvp-btn:active{transform:scale(.96)}.dvp-btn.chosen{background:linear-gradient(135deg,color-mix(in srgb,var(--vc) 32%,transparent),color-mix(in srgb,var(--vc) 8%,transparent));box-shadow:0 0 0 1px var(--vc),0 0 16px -3px var(--vc)}.dvp-btn.chosen svg{opacity:1}.debate-side.leading .deb-av-ring{animation:debLeadPulse 1.7s ease-in-out infinite}@keyframes debLeadPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}body.reduce-motion .debate-side.leading .deb-av-ring{animation:none}.dbend-wrap{margin-top:8px}.dbend-progress{height:5px;border-radius:4px;background:var(--surface-2);overflow:hidden;margin-top:7px}.dbend-fill{height:100%;background:linear-gradient(90deg,var(--muted),var(--text-hi));transition:width .5s cubic-bezier(.2,.8,.2,1)}.dbend-label{font-size:10.5px;color:var(--dim);text-align:center;margin-top:5px;font-family:var(--mono)}#dbVoteEnd.voted{opacity:.65;pointer-events:none}.debate-launch-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:linear-gradient(135deg,var(--accent-soft),transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:12px;padding:5px 11px 4px;color:var(--accent-hi);cursor:pointer;position:relative;overflow:hidden;margin-left:6px;transition:transform .15s;animation:dlbPulse 2.6s ease-in-out infinite}.debate-launch-btn svg{width:17px;height:17px}.debate-launch-btn .dlb-label{font-family:var(--mono);font-size:8.5px;letter-spacing:.09em;font-weight:700;line-height:1.4}.debate-launch-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-130%) skew(-18deg);animation:dlbShine 3.4s ease-in-out infinite}.debate-launch-btn:active{transform:scale(.93)}@keyframes dlbShine{0%,55%{transform:translate(-130%) skew(-18deg)}to{transform:translate(230%) skew(-18deg)}}@keyframes dlbPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 5px transparent}}body.reduce-motion .debate-launch-btn,body.reduce-motion .debate-launch-btn:after{animation:none}.debate-launch-btn.live-fire{border-color:color-mix(in srgb,var(--accent-hi) 75%,#fff 10%);background:linear-gradient(0deg,var(--accent-deep),var(--accent) 55%,var(--accent-hi) 85%);background-size:100% 220%;animation:dlbFireBody .9s ease-in-out infinite alternate,dlbFireShake .16s ease-in-out infinite;box-shadow:0 0 10px 1px color-mix(in srgb,var(--accent) 85%,transparent),0 0 28px 5px color-mix(in srgb,var(--accent) 55%,transparent);color:#fff}.debate-launch-btn.live-fire .dlb-label{color:#fff;text-shadow:0 0 6px color-mix(in srgb,var(--accent-hi) 85%,transparent)}.debate-launch-btn.live-fire .dlb-ic,.debate-launch-btn.live-fire .dlb-label{position:relative;z-index:2}.debate-launch-btn.live-fire:before{content:"";position:absolute;left:6%;right:6%;bottom:-35%;height:80%;background:radial-gradient(ellipse at 50% 100%,#fff9 0%,var(--accent-hi) 24%,var(--accent) 50%,transparent 76%);filter:blur(3px);mix-blend-mode:screen;animation:dlbFlameA .5s ease-in-out infinite alternate;z-index:0;pointer-events:none;transform:none}.debate-launch-btn.live-fire:after{content:"";position:absolute;left:22%;right:22%;bottom:-22%;height:58%;background:radial-gradient(ellipse at 50% 100%,#fff,var(--accent-hi) 38%,transparent 78%);filter:blur(2px);mix-blend-mode:screen;animation:dlbFlameB .4s ease-in-out infinite alternate-reverse;z-index:0;pointer-events:none}@keyframes dlbFireBody{0%{background-position:0 10%}to{background-position:0 0%}}@keyframes dlbFireShake{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-.6px,-.4px) rotate(-1deg)}50%{transform:translate(.5px,.3px) rotate(1deg)}75%{transform:translate(-.4px,.4px) rotate(-.6deg)}}@keyframes dlbFlameA{0%{transform:scaleY(1) translateY(0);opacity:.85}to{transform:scaleY(1.25) translateY(-4px);opacity:1}}@keyframes dlbFlameB{0%{transform:scaleY(1) translate(-2px);opacity:.7}to{transform:scaleY(1.35) translate(2px);opacity:1}}body.reduce-motion .debate-launch-btn.live-fire,body.reduce-motion .debate-launch-btn.live-fire:before,body.reduce-motion .debate-launch-btn.live-fire:after{animation:none}.rank-pill{position:relative;display:inline-block;overflow:hidden;font-family:var(--mono);font-size:11px;font-weight:700;padding:2px 8px 2px 7px;border-radius:999px;border:1px solid;white-space:nowrap}.rp-shine{position:absolute;top:0;left:-60%;width:35%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);animation:rpShine 3.4s ease-in-out infinite;pointer-events:none}@keyframes rpShine{0%{left:-60%}40%{left:130%}to{left:130%}}.rank-pill.big{font-size:15px;padding:6px 16px 6px 13px}.rank-pill.big .rp-shine{width:25%}.debate-rank-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:14px}.debate-rank-card .drc-top{display:flex;align-items:center;justify-content:space-between}.drc-wl{font-family:var(--mono);font-size:12px;color:var(--muted)}.streak-hero{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--line);border-radius:16px;padding:26px 20px 22px;margin-bottom:18px}.streak-flame{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;animation:streakFlicker 2.2s ease-in-out infinite;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 20px currentColor)}.streak-flame svg{width:48px;height:48px;position:relative;z-index:2}.streak-flame:before{content:"";position:absolute;inset:-8px;background:radial-gradient(circle,currentColor,transparent 68%);opacity:.32;filter:blur(11px);animation:streakGlow 2.2s ease-in-out infinite;z-index:1}.streak-flame:after{content:"";position:absolute;top:2px;left:50%;width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:-15px -3px 0 -1px currentColor,11px -11px 0 -1px currentColor,-3px -22px 0 -1.4px currentColor,6px -4px 0 -1.2px currentColor;opacity:0;animation:streakEmbers 2.8s ease-in infinite;z-index:1}body.reduce-motion .streak-flame{animation:none;filter:drop-shadow(0 0 10px currentColor)}body.reduce-motion .streak-flame:before,body.reduce-motion .streak-flame:after{animation:none;opacity:0}@keyframes streakFlicker{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.07) rotate(-2deg)}50%{transform:scale(.96) rotate(1deg)}75%{transform:scale(1.05) rotate(-1deg)}}@keyframes streakGlow{0%,to{opacity:.26;transform:scale(.88)}50%{opacity:.5;transform:scale(1.1)}}@keyframes streakEmbers{0%{opacity:0;transform:translateY(0) scale(1)}18%{opacity:.9}to{opacity:0;transform:translateY(-32px) scale(.4)}}.streak-tier-row.reached .stt-ic{box-shadow:0 0 14px -3px var(--tc)}.streak-count{font-family:var(--display);font-size:44px;font-weight:700;color:var(--text-hi);line-height:1.1;margin-top:8px}.streak-tiername{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-weight:700}.streak-sub{font-size:12.5px;color:var(--muted);margin-top:10px;max-width:280px}.streak-tier-row{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line);opacity:.5}.streak-tier-row.reached{opacity:1}.streak-tier-row.current{background:color-mix(in srgb,var(--tc) 10%,transparent);border-radius:10px;padding:11px 8px}.stt-ic{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tc) 20%,transparent);color:var(--tc)}.streak-tier-row:not(.reached) .stt-ic{color:var(--dim);background:var(--surface-2)}.stt-main{flex:1;min-width:0}.stt-name{font-size:14px;font-weight:700;color:var(--text-hi)}.stt-days{font-family:var(--mono);font-size:10.5px;color:var(--dim);font-weight:400;margin-left:4px}.stt-flavor{font-size:12px;color:var(--muted);margin-top:2px}.stt-check{flex:0 0 auto;color:var(--tc)}.stt-check svg{width:16px;height:16px}.debate-intro{padding:40px 24px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.debate-intro-ic{color:var(--accent-hi);margin-bottom:14px}.debate-intro-ic svg{width:52px;height:52px}.debate-intro h2{font-family:var(--display);font-size:26px;margin-bottom:10px;color:var(--text-hi)}.debate-intro p{color:var(--muted);font-size:14.5px;line-height:1.5;max-width:320px;margin-bottom:26px}.debate-intro-steps{display:flex;flex-direction:column;gap:14px;width:100%;max-width:340px;margin-bottom:30px;text-align:left}.dis{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.dis-n{flex:0 0 24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--mono);font-weight:700;font-size:12px;display:grid;place-items:center}.debate-intro .btn{max-width:280px}.rp-ic{display:inline-flex;vertical-align:-2px}.rp-ic svg{width:11px;height:11px}.rank-pill.big .rp-ic svg{width:16px;height:16px}.rank-pill.rank-t5{animation:pillPulse 2.4s ease-in-out infinite}.rank-pill.rank-t6{animation:pillPulse 1.9s ease-in-out infinite}.rank-pill.rank-t7{animation:pillPulse 1.4s ease-in-out infinite}.rank-pill.rank-t7 .rp-shine{animation-duration:1.8s}@keyframes pillPulse{0%,to{box-shadow:0 0 0 currentColor}50%{box-shadow:0 0 9px currentColor}}.podium{display:flex;align-items:flex-end;justify-content:center;gap:10px;padding:26px 8px 0}.podium-spot{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:112px;position:relative;cursor:pointer}.podium-crown{position:absolute;top:-24px;color:var(--gold);animation:vsPulse 1.8s ease-in-out infinite}.podium-crown svg{width:22px;height:22px}.podium-name{font-weight:700;font-size:12.5px;color:var(--text-hi);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.podium-pedestal{width:100%;border-radius:9px 9px 0 0;border:1px solid;border-bottom:none;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-family:var(--mono);font-weight:800;font-size:20px;color:var(--text-hi);margin-top:6px}.rankfx-scrim{position:fixed;inset:0;z-index:999;background:#000000b8;display:flex;align-items:center;justify-content:center;animation:rankfxFade .25s ease}@keyframes rankfxFade{0%{opacity:0}to{opacity:1}}.rankfx-card{position:relative;width:min(320px,86vw);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px 22px 24px;text-align:center;animation:rankfxPop .45s cubic-bezier(.2,1.4,.4,1);overflow:hidden}@keyframes rankfxPop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.rankfx-emoji{display:flex;align-items:center;justify-content:center;margin-bottom:8px;animation:rankfxBounce 1.1s ease .2s 2}.rankfx-emoji svg{width:44px;height:44px}@keyframes rankfxBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rankfx-title{font-family:var(--display);font-weight:800;font-size:21px;color:var(--text-hi);margin-bottom:4px;letter-spacing:.01em}.rankfx-sub{font-size:12.5px;color:var(--muted);margin-bottom:18px}.rankfx-badges{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.rankfx-arrow{color:var(--dim);font-size:18px}.rankfx-elo{font-family:var(--mono);font-size:28px;font-weight:800}.rankfx-elo.up{color:var(--green)}.rankfx-elo.down{color:var(--danger)}.rankfx-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rankfx-confetti span{position:absolute;top:-14px;width:7px;height:13px;opacity:.9;border-radius:1px;animation:rankfxFall linear forwards}@keyframes rankfxFall{to{transform:translateY(420px) rotate(540deg);opacity:0}}.rankfx-scrim.impact{animation:rankfxFade .25s ease,rankfxShake .5s ease .2s}@keyframes rankfxShake{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,1px)}}.rankfx-burst{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.rankfx-burst span{position:absolute;width:40px;height:40px;border-radius:50%;border:2px solid;opacity:0;animation:rankfxRing 1.3s ease-out infinite}.rankfx-burst span:nth-child(2){animation-delay:.35s}.rankfx-burst span:nth-child(3){animation-delay:.7s}@keyframes rankfxRing{0%{width:40px;height:40px;opacity:.7}to{width:280px;height:280px;opacity:0}}.rank-progress{margin-top:14px}.rank-progress .rp-track{height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden}.rank-progress .rp-fill{height:100%;border-radius:4px;transition:width .6s cubic-bezier(.2,.8,.2,1)}.rank-progress .rp-label{font-size:10.5px;color:var(--dim);margin-top:5px;text-align:center;font-family:var(--mono)}.rank-progress.maxed .rp-label{color:var(--gold)}.lb-rank{width:22px;flex:0 0 22px;text-align:center;font-family:var(--mono);font-weight:700;color:var(--dim);font-size:13px}#thStreak{position:relative;transition:color .3s var(--ease-out),filter .3s}#thStreak.lit{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--tc) 70%,transparent));animation:streakFlicker 2.4s ease-in-out infinite}#thStreak .sb-n{position:absolute;right:-2px;bottom:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--tc);color:#fff;font:700 10px/16px var(--mono);text-align:center;box-shadow:0 0 0 2px var(--ground)}#thStreak.savable{color:var(--dim)}#thStreak.savable:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:#f0b232;box-shadow:0 0 6px #f0b232}@keyframes streakFlicker{0%,to{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--tc) 60%,transparent))}50%{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tc) 90%,transparent))}}body.reduce-motion #thStreak.lit{animation:none}.dm-streak{display:inline-flex;align-items:center;gap:2px;margin-left:6px;font:700 11px var(--mono);vertical-align:middle}.dm-streak svg{width:12px;height:12px}.sys-event{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px auto;padding:7px 12px;max-width:92%;border-radius:999px;font-size:12.5px;color:var(--text);background:color-mix(in srgb,#ff9f43 12%,var(--surface));border:1px solid color-mix(in srgb,#ff9f43 35%,transparent);text-align:center}.sys-event svg{width:14px;height:14px;color:#ff9f43;flex:0 0 auto}.streak-save-btn{margin:0 0 10px;background:linear-gradient(135deg,#ff9f43,#ed2e44);color:#fff;border:none}.streak-save-btn[disabled]{opacity:.45}.streak-savers-note{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);margin:0 0 16px}.streak-savers-note svg{width:14px;height:14px;flex:0 0 auto}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.admin-stat{background:var(--surface-2);border-radius:12px;padding:12px 10px;text-align:center}.admin-stat b{display:block;font-size:20px;font-weight:800;color:var(--text-hi);font-family:var(--mono)}.admin-stat span{font-size:11px;color:var(--muted)}.admin-user-panel{background:var(--surface-2);border-radius:12px;padding:12px;margin-top:6px}.unread-divider{display:flex;align-items:center;gap:10px;margin:10px 14px;color:var(--accent-hi);font-size:11px;font-weight:700;letter-spacing:.06em}.unread-divider:before,.unread-divider:after{content:"";flex:1;height:1px;background:var(--accent);opacity:.4}.jump-btn{position:absolute;left:50%;bottom:76px;transform:translate(-50%);background:var(--accent);color:#fff;border:none;padding:8px 16px;border-radius:999px;font-size:12.5px;font-weight:700;box-shadow:0 6px 20px #0007;z-index:20;cursor:pointer}.composer .replybar{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);padding:6px 10px;background:var(--surface);border:1px solid var(--line);border-bottom:none;border-radius:12px 12px 0 0}.composer .replybar b{color:var(--accent-hi)}.composer .replybar .x{margin-left:auto;cursor:pointer;color:var(--dim)}.composer .box{background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:22px;display:flex;align-items:center;padding:4px 6px 4px 16px;box-shadow:var(--sh-1),inset 0 1px #ffffff0c;transition:border-color .22s,box-shadow .22s}.composer .box:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:var(--sh-1),0 0 24px -10px var(--accent),inset 0 1px #ffffff14}.composer .box.locked{opacity:.6}.composer input{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:15px;padding:8px 0}.composer input::placeholder{color:var(--dim)}.composer .send{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,var(--accent-hi),var(--accent-press));color:#fff;display:grid;place-items:center;flex:0 0 34px;box-shadow:0 4px 14px -5px var(--accent),inset 0 1px #fff3;transition:transform .16s var(--ease-spring),box-shadow .2s}.composer .send:hover{box-shadow:0 6px 20px -5px var(--accent),inset 0 1px #fff4}.composer .send:active{transform:scale(.86)}.composer .send:disabled{background:var(--surface-2);color:var(--dim);box-shadow:none}.composer .attach{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--muted);flex:0 0 32px;transition:transform .2s,color .15s,background .15s}.composer .attach:hover{color:var(--text)}.composer .attach.rec{color:#fff;background:var(--live);animation:pulse 1.2s infinite}.plus-wrap{position:relative;flex:0 0 auto}.composer .attach#thPlus.open{transform:rotate(45deg);color:var(--accent-hi);background:var(--accent-soft)}.plus-menu{position:absolute;bottom:calc(100% + 10px);left:0;min-width:180px;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:var(--sh-2);display:flex;flex-direction:column;gap:2px;opacity:0;transform:translateY(6px) scale(.96);pointer-events:none;transition:opacity .16s,transform .16s;transform-origin:bottom left}.plus-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.pm-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:none;border:none;color:var(--text);font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s}.pm-item:hover{background:var(--hover)}.pm-item svg{flex:0 0 auto;width:17px;height:17px;color:var(--accent-hi)}body.reduce-motion .plus-menu,body.reduce-motion .composer .attach{transition:none}.m-media{max-width:230px;max-height:280px;width:auto;border-radius:12px;margin-top:5px;display:block;cursor:pointer}.m-media-audio{margin-top:5px;height:40px;max-width:240px;width:240px}.composer .note{font-size:12px;color:var(--gold);text-align:center;padding:8px}.msg-menu{position:absolute;z-index:75;background:var(--elevated);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px #000a;overflow:hidden;min-width:150px}.react-quick{display:flex;gap:3px;padding:7px 8px;border-bottom:1px solid var(--line)}.react-quick button{font-size:19px;width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.react-quick button:hover{background:var(--hover)}.reacts{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.poll-block{margin-top:7px;max-width:320px}.poll-q{font-size:14px;font-weight:600;color:var(--text-hi);margin-bottom:8px}.poll-opt{position:relative;display:flex;align-items:center;width:100%;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;padding:9px 12px;margin-bottom:6px;cursor:pointer;overflow:hidden}.poll-opt.mine{border-color:var(--accent)}.poll-bar{position:absolute;left:0;top:0;bottom:0;background:var(--accent-soft);z-index:0;transition:width .3s ease}.poll-label{position:relative;z-index:1;flex:1;font-size:13.5px;color:var(--text)}.poll-pct{position:relative;z-index:1;font-size:12px;color:var(--muted);font-family:var(--mono)}.poll-total{font-size:11px;color:var(--dim);margin-top:2px}.react{font-size:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:2px 9px;cursor:pointer;user-select:none;display:inline-block}.react.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-hi)}.react.react-burst{animation:reactBurst .42s cubic-bezier(.34,1.56,.64,1)}@keyframes reactBurst{0%{transform:scale(1)}45%{transform:scale(1.45);box-shadow:0 0 0 6px var(--accent-soft)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}.emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.emoji-grid button{font-size:24px;height:46px;border-radius:10px}.emoji-grid button:hover{background:var(--hover)}.msg-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;font-size:14px;color:var(--text)}.msg-menu button:hover{background:var(--hover)}.msg-menu button.danger{color:var(--danger)}.go-live-btn{width:100%;background:var(--live);color:#fff;font-weight:800;font-size:16px;padding:15px;border-radius:14px;box-shadow:0 8px 22px -6px var(--live)}.go-live-btn.on{background:var(--surface);color:var(--live);border:1px solid var(--live);box-shadow:none}.post{border-bottom:8px solid #0d090a}.post-top{display:flex;align-items:center;gap:11px;padding:13px 14px 10px}.post-top .r-name{font-size:15px;font-weight:700;color:var(--text-hi)}.likebtn{margin-left:auto;font-size:13px;font-weight:700;color:var(--accent-hi);display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:20px;border:1px solid var(--accent)}.likebtn.on{background:var(--accent);color:#fff}.post-body{padding:0 14px 12px;font-size:16px;line-height:1.5;color:var(--text)}.post-media{height:220px;display:grid;place-items:center;color:#fff;font-family:var(--display);font-size:24px;font-weight:700;text-align:center;padding:20px;cursor:pointer}.post-actions{display:flex;gap:22px;padding:12px 16px 14px;color:var(--muted);font-size:14px;font-weight:600}.post-actions button{display:flex;align-items:center;gap:7px;color:inherit}.posts-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;padding:2px 4px 16px;position:relative}.post-cell{aspect-ratio:9/14;border-radius:6px;display:grid;place-items:center;color:#fff;font-family:var(--display);font-weight:700;font-size:13px;text-align:center;padding:8px;cursor:pointer;overflow:hidden;position:relative}.post-cell-cap{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 7px;font-family:var(--font);font-weight:600;font-size:11px;line-height:1.25;text-align:left;color:#fff;background:linear-gradient(transparent,#000c);text-shadow:0 1px 4px #000;max-height:70%;overflow:hidden}.posts-lock{position:absolute;inset:2px 4px 16px;backdrop-filter:blur(7px);background:#150e10bb;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px}.posts-lock .plk{color:var(--gold)}.posts-lock p{font-size:14px;color:var(--muted);max-width:240px;line-height:1.5}.pv-screen{position:absolute;inset:0;z-index:85;background:#000;display:none}.pv-screen.on{display:block}.pv-scroll{height:100%;overflow-y:auto;scroll-snap-type:y mandatory}.pv-slide{height:100%;scroll-snap-align:start;position:relative;display:grid;place-items:center;padding:24px}.pv-slide .pv-text{font-family:var(--display);font-weight:700;font-size:30px;color:#fff;text-align:center;text-shadow:0 2px 20px #000a;line-height:1.2}.pv-overlay{position:absolute;left:16px;right:16px;bottom:calc(28px + env(safe-area-inset-bottom))}.pv-author{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pv-author .r-name{color:#fff;font-weight:700}.pv-body{color:#fff;font-size:15px;line-height:1.45;text-shadow:0 1px 10px #000c}.pv-rail{position:absolute;right:14px;bottom:calc(90px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:18px;align-items:center}.pv-rail button{color:#fff;font-size:12px;display:flex;flex-direction:column;align-items:center;gap:3px}.pv-rail .big{font-size:26px}.pv-close{position:absolute;top:calc(16px + env(safe-area-inset-top));left:16px;z-index:2;width:38px;height:38px;border-radius:50%;background:#0007;color:#fff;display:grid;place-items:center}.live-card{margin:12px 16px;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--line);cursor:pointer}.live-thumb{height:120px;padding:14px;display:flex;flex-direction:column;justify-content:space-between}.live-badge{align-self:flex-start;display:flex;align-items:center;gap:5px;background:var(--live);color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px}.live-badge i{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 1.4s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.live-topic{font-family:var(--display);font-size:20px;font-weight:700;color:#fff;line-height:1.15;text-shadow:0 2px 12px #000a}.live-foot{display:flex;align-items:center;gap:10px;padding:11px 14px}.live-foot .lf-host{font-size:14px;font-weight:600;color:var(--text-hi);flex:1}.live-foot .lf-count{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.prog-wrap{display:flex;align-items:center;gap:18px;padding:20px 16px}.prog-ring{position:relative;width:78px;height:78px;flex:0 0 78px}.prog-ring .pv{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:22px;color:var(--text-hi)}.prog-txt h3{font-family:var(--display);font-size:20px;color:var(--text-hi);font-weight:700}.prog-txt p{font-size:14px;color:var(--muted);margin-top:3px;line-height:1.4}.task{display:flex;align-items:flex-start;gap:13px;padding:13px 16px;border-top:1px solid var(--line)}.task .tick{width:24px;height:24px;border-radius:50%;border:2px solid var(--faint);flex:0 0 24px;margin-top:1px;display:grid;place-items:center;cursor:pointer}.task .tick.done{background:var(--accent);border-color:var(--accent)}.task .t-name{font-size:15px;font-weight:600;color:var(--text-hi)}.task.done .t-name{color:var(--dim);text-decoration:line-through}.task .t-sub{font-size:13px;color:var(--muted);margin-top:2px;line-height:1.4}.lock{padding:36px 24px;text-align:center}.lock .lock-ic{width:68px;height:68px;border-radius:20px;background:var(--accent-soft);border:1px solid var(--accent);display:grid;place-items:center;color:var(--accent-hi);margin:16px auto 18px}.lock h2{font-family:var(--display);font-size:26px;font-weight:700;color:var(--text-hi);margin-bottom:8px;text-wrap:balance}.lock p{color:var(--muted);font-size:15px;line-height:1.55;max-width:320px;margin:0 auto 22px}.lock .feat{text-align:left;max-width:320px;margin:0 auto 24px;display:flex;flex-direction:column;gap:12px}.lock .feat div{display:flex;gap:11px;font-size:15px;color:var(--text)}.lock .feat .fi{color:var(--accent-hi);flex:0 0 auto}.sheet-scrim{position:absolute;inset:0;z-index:88;background:#000a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:none;align-items:flex-end}.sheet-scrim.on{display:flex;animation:fade .22s ease}.sheet{width:100%;max-height:92%;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),var(--ground) 22%);backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);border-radius:26px 26px 0 0;border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));overflow-y:auto;box-shadow:var(--sh-3),0 -1px #ffffff12;animation:slideup .42s cubic-bezier(.22,1.15,.36,1)}@keyframes slideup{0%{transform:translateY(100%)}to{transform:none}}.sheet-grab{width:42px;height:4px;background:var(--faint);border-radius:3px;margin:10px auto 4px;transition:background .2s}.sheet:hover .sheet-grab{background:var(--dim)}.subscreen{position:absolute;inset:0;z-index:65;background:var(--ground);display:none;flex-direction:column}.subscreen.on{display:flex}.sub-head{flex:0 0 auto;height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.sub-head .back{color:var(--muted);width:32px;height:32px;display:grid;place-items:center;margin-left:-6px}.sub-head .st{font-family:var(--display);font-weight:700;font-size:19px;color:var(--text-hi);flex:1}.sub-body{flex:1;overflow-y:auto}.prof-banner{height:106px;margin:-19px -1px 0}.sheet-grab{position:relative;z-index:3;box-shadow:0 1px 6px #0008}.prof-hero{padding:10px 20px 16px;text-align:center}.prof-hero .p-av{margin:-38px auto 12px;border-radius:50%}.prof-hero h2{font-family:var(--display);font-size:26px;font-weight:700;color:var(--text-hi)}.prof-hero .p-status{font-size:14px;color:var(--text);margin-top:4px}.prof-hero .p-since{font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:4px}.prof-stats{display:flex;justify-content:center;gap:30px;margin:14px 0}.prof-stats .ps{text-align:center}.prof-stats .ps b{font-family:var(--display);font-size:20px;color:var(--text-hi);font-weight:700;display:block}.prof-stats .ps span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.prof-bio{font-size:15px;color:var(--text);line-height:1.55;padding:0 20px 16px;text-align:center}.trait-group{padding:4px 16px 10px}.trait-group .tg-k{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;display:flex;align-items:center;gap:6px}.trait-group .muted-note{text-align:left;color:var(--dim);font-size:14px}.tg-edit{margin-left:auto;color:var(--dim);width:22px;height:22px;display:grid;place-items:center;border-radius:6px}.tg-edit:active{background:var(--hover)}.tg-edit svg{width:14px;height:14px}.pt-toggle{cursor:pointer}.pt-chev{margin-left:auto;display:inline-flex;color:var(--dim)}.pt-chev svg{width:13px;height:13px;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.pt-toggle.open .pt-chev svg{transform:rotate(90deg)}.pt-detail{display:none;margin-top:8px;animation:screenIn .2s ease}.pt-detail.open{display:block}.settings-row{display:flex;align-items:center;gap:13px;padding:15px 18px;border-top:1px solid var(--line);cursor:pointer;font-size:15px;color:var(--text)}.settings-row:hover{background:var(--hover)}.settings-row .sr-ic{color:var(--muted)}.settings-row .sr-r{margin-left:auto;color:var(--dim);font-size:13px}.settings-row.danger{color:var(--danger)}.install-guide{text-align:center;padding-top:6px}.install-guide .ig-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:18px;background:var(--accent-soft);color:var(--accent-hi);display:flex;align-items:center;justify-content:center}.install-guide .ig-icon svg{width:26px;height:26px}.ig-suggested{display:inline-flex;align-items:center;gap:5px;margin:0 auto 10px;padding:5px 12px;border-radius:20px;background:var(--accent-soft);color:var(--accent-hi);font-size:12px;font-weight:700;letter-spacing:.02em}.ig-suggested svg{width:13px;height:13px}.install-guide h3{font-family:var(--display);font-size:19px;margin-bottom:6px}.install-guide .sub{color:var(--muted);font-size:13.5px;line-height:1.5;margin-bottom:18px}.ig-steps{display:flex;flex-direction:column;gap:12px;text-align:left;margin-bottom:6px}.ig-step{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--text)}.ig-step .ig-n{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.swatches{display:flex;gap:12px;flex-wrap:wrap;position:relative}.sw{width:40px;height:40px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .15s}.sw.on{border-color:#fff;transform:scale(1.1)}.sw:active{transform:scale(.9)}.banner-sw{width:56px;height:36px;border-radius:8px;cursor:pointer;border:2px solid var(--line);transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .15s}.banner-sw.on{border-color:#fff;transform:scale(1.05)}.banner-sw:active{transform:scale(.92)}.sw.ic-sw{background:var(--surface-2);color:var(--muted);display:grid;place-items:center;border-color:var(--line)}.sw.ic-sw.on{color:var(--accent-hi);border-color:var(--accent);transform:scale(1.08)}.badge-chip{display:inline-flex;align-items:center;gap:5px}.wallpaper-grid{display:flex;flex-wrap:wrap;gap:10px}.wp-sw{width:64px;height:44px;border-radius:10px;cursor:pointer;border:2px solid transparent;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted)}.wp-sw.on{border-color:var(--accent)}.tb-btn.muted-on{color:var(--accent-hi)}.lswatches{display:flex;gap:10px;flex-wrap:wrap}.lsw{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--surface);border:2px solid var(--line);cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .15s,background .15s}.lsw.on{border-color:var(--accent);background:var(--accent-soft)}.lsw:active{transform:scale(.88)}.ow-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.ow-head .ow-title{font-family:var(--display);font-weight:700;font-size:19px;color:var(--text-hi);display:flex;align-items:center;gap:8px}.ow-head .chip{margin-left:auto}.toast{position:absolute;left:50%;bottom:calc(80px + env(safe-area-inset-bottom));transform:translate(-50%) translateY(20px) scale(.96);background:var(--elevated);border:1px solid var(--line);color:var(--text-hi);padding:11px 18px;border-radius:12px;font-size:14px;font-weight:600;z-index:90;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.2,.9,.25,1.2);box-shadow:0 8px 30px #000a;max-width:90%;text-align:center;display:flex;align-items:center;gap:8px;justify-content:center}.toast.on{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.toast-ic{display:inline-flex;color:var(--accent-hi);flex:0 0 auto}.toast-ic svg{width:16px;height:16px}.toast.has-action{pointer-events:auto;display:flex;align-items:center;gap:12px}.toast-undo{background:none;border:none;color:var(--accent-hi);font-weight:700;font-size:14px;cursor:pointer;padding:0}.empty{text-align:center;color:var(--dim);font-size:15px;padding:40px 24px;line-height:1.6}.empty-state{text-align:center;color:var(--dim);font-size:14.5px;padding:48px 28px;line-height:1.6;animation:screenIn .3s ease}.empty-state .es-ic{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.empty-state .es-ic svg{width:22px;height:22px}.skel-msgs{padding:6px 14px}.skel-row{display:flex;gap:11px;padding:8px 0}.skel-av{width:38px;height:38px;border-radius:50%;flex:0 0 38px;background:var(--surface-2)}.skel-lines{flex:1;display:flex;flex-direction:column;gap:7px;padding-top:4px}.skel-line{height:11px;border-radius:6px;background:var(--surface-2)}.skel-av,.skel-line{background-image:linear-gradient(90deg,var(--surface-2) 0%,var(--hover) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:skelShimmer 1.4s ease-in-out infinite}@keyframes skelShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.confirm-scrim{position:absolute;inset:0;z-index:95;background:#000b;display:none;place-items:center;padding:24px}.confirm-scrim.on{display:grid}.confirm{background:var(--elevated);border:1px solid var(--line);border-radius:16px;padding:22px;max-width:320px;width:100%;text-align:center}.confirm h3{font-size:18px;color:var(--text-hi);margin-bottom:8px}.confirm p{font-size:14px;color:var(--muted);margin-bottom:18px;line-height:1.5}.confirm .row2{display:flex;gap:10px}.confirm .row2 .btn{flex:1}#app.thread-open .topbar,#app.thread-open .botnav{display:none}#app.thread-open #view{overflow:hidden}#s-thread.on{position:absolute;inset:0;z-index:1;animation:threadIn .3s cubic-bezier(.2,.8,.2,1)}#s-thread .thread{height:100%}#s-thread .thread-head{position:sticky;top:0;background:var(--ground);z-index:2;padding-top:calc(10px + env(safe-area-inset-top))}@keyframes threadIn{0%{transform:translate(100%)}to{transform:none}}.pinbar{margin:8px 14px;padding:11px 13px;border-radius:12px;background:linear-gradient(120deg,var(--accent-soft),#ff42571a);border:1px solid var(--accent);display:flex;gap:10px}.pinbar .pin-ic{color:var(--accent-hi);flex:0 0 auto;margin-top:1px}.pinbar .pin-k{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:3px}.pinbar .pin-t{font-size:14px;line-height:1.45;color:var(--text-hi)}.mention-pop{position:absolute;left:12px;right:12px;bottom:100%;margin-bottom:6px;background:var(--elevated);border:1px solid var(--line);border-radius:12px;box-shadow:0 -6px 24px #000a;overflow:hidden;max-height:190px;overflow-y:auto;z-index:20}.mention-pop button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;color:var(--text);font-size:14px}.mention-pop button:hover,.mention-pop button.sel{background:var(--hover)}.sheet.mini{max-height:none}.mini-card{padding:20px 20px 8px;text-align:center}.mini-card h3{font-family:var(--display);font-size:22px;font-weight:700;color:var(--text-hi);margin-top:10px}.mini-card .mc-loc{font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:3px}.mini-traits{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:14px 0 4px}.tb-btn.bell{position:relative}.tb-btn.bell .nd{position:absolute;top:5px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--ground)}.notif{display:flex;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.notif.unread{background:var(--accent-soft)}.notif .n-body{flex:1;min-width:0}.notif .n-t{font-size:14px;color:var(--text);line-height:1.4}.notif .n-t b{color:var(--text-hi)}.notif .n-time{font-size:11px;color:var(--dim);margin-top:3px}.notif .n-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 34px;background:var(--surface-2);color:var(--accent-hi);font-size:15px}.ls-screen{position:absolute;inset:0;z-index:80;background:#000;display:none;flex-direction:column}.ls-screen.on{display:flex;animation:fade .25s ease}.ls-stage{flex:1;position:relative;overflow:hidden;display:grid;place-items:center}.ls-stage video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);background:#000}.ls-stage .ls-ph{width:100%;height:100%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:26px;color:#fff;text-align:center;padding:24px}.ls-top{position:absolute;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;display:flex;align-items:center;gap:10px;z-index:2}.ls-top .live-badge{position:static}.ls-host{display:flex;align-items:center;gap:8px;background:#0007;padding:5px 10px 5px 5px;border-radius:22px;color:#fff;font-size:13px;font-weight:600}.ls-count{margin-left:auto;background:#0007;padding:6px 11px;border-radius:20px;color:#fff;font-size:12px;display:flex;align-items:center;gap:5px}.ls-x{width:36px;height:36px;border-radius:50%;background:#0007;color:#fff;display:grid;place-items:center}.ls-chat{flex:0 0 auto;max-height:44%;display:flex;flex-direction:column;background:linear-gradient(180deg,transparent,#000 22%)}.ls-chat-scroll{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:8px;min-height:120px}.ls-line{color:#fff;font-size:14px;line-height:1.35;text-shadow:0 1px 6px #000}.ls-line b{font-weight:700}.ls-line .mention{color:var(--accent-hi);font-weight:600}.ls-compose{display:flex;gap:8px;padding:8px 12px calc(10px + env(safe-area-inset-bottom))}.ls-compose input{flex:1;background:#ffffff18;border:1px solid #ffffff30;border-radius:22px;color:#fff;font-size:14px;padding:10px 15px;outline:none}.ls-compose input::placeholder{color:#fffa}.ls-compose .send{width:38px;height:38px;border-radius:50%;background:var(--live);color:#fff;display:grid;place-items:center;flex:0 0 38px}#intro{position:absolute;inset:0;z-index:96;overflow:hidden;background:radial-gradient(circle at 50% 44%,var(--surface-2) 0%,var(--ground) 68%);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .6s ease}#intro.gone{opacity:0;pointer-events:none}#intro .ex-ring{position:absolute;top:44%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:exRing 2.3s cubic-bezier(.2,.7,.2,1) .1s forwards}#intro .ex-ring.two{animation-delay:.35s;border-color:var(--accent-hi)}#intro:before{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side circle at 50% 50%,var(--accent),transparent);background-size:60% 44%;background-position:50% 44%;background-repeat:no-repeat;filter:blur(50px);opacity:0;animation:exGlow 2.6s ease-out .1s forwards;pointer-events:none}@keyframes exGlow{0%{opacity:0;transform:scale(.6)}40%{opacity:.5}to{opacity:.18;transform:scale(1.25)}}#intro .ex-word{position:relative;font-family:Hanken Grotesk,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(28px,8.5vw,44px);color:#fff;letter-spacing:.42em;margin-right:-.42em;opacity:0;animation:exWord 1.7s cubic-bezier(.2,.7,.2,1) .15s forwards;text-shadow:0 0 34px var(--accent),0 0 80px color-mix(in srgb,var(--accent) 60%,transparent)}#intro .ex-word:after{content:"";position:absolute;top:-10%;bottom:-10%;left:-40%;width:32%;background:linear-gradient(100deg,transparent,#ffffff55,transparent);transform:skew(-16deg);animation:exShine 1.5s cubic-bezier(.3,.7,.3,1) 1.15s}@keyframes exShine{0%{left:-40%}to{left:135%}}#intro .ex-sub{font-family:var(--mono);font-size:11px;letter-spacing:.4em;margin-right:-.4em;text-transform:uppercase;color:var(--accent-hi);margin-top:22px;opacity:0;animation:exSub .9s ease 1.05s forwards}#intro .ex-skip{position:absolute;bottom:calc(24px + env(safe-area-inset-bottom));font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);opacity:0;animation:exSub .6s ease 1.8s forwards}@keyframes exRing{0%{opacity:.85;transform:scale(.4)}55%{opacity:.3}to{opacity:0;transform:scale(46)}}@keyframes exWord{0%{opacity:0;letter-spacing:-.06em;transform:scale(.94);filter:blur(7px)}45%{opacity:1;filter:blur(0)}to{opacity:1;letter-spacing:.42em;transform:scale(1);filter:blur(0)}}@keyframes exSub{0%{opacity:0;transform:translateY(8px)}to{opacity:.95;transform:none}}@media(prefers-reduced-motion:reduce){#intro .ex-ring{display:none}#intro .ex-word{animation:exFade .5s ease forwards;letter-spacing:.42em}#intro .ex-sub,#intro .ex-skip{animation:exFade .5s ease .3s forwards}@keyframes exFade{0%{opacity:0}to{opacity:1}}}.frame input:not([type=file]):not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]),.frame textarea,.frame select{font-size:max(16.5px,calc(16.5px / var(--zoom,1)))!important}.admin-menu{min-width:230px;max-width:280px;max-height:min(70vh,520px);overflow-y:auto;background:color-mix(in srgb,var(--elevated) 90%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:var(--sh-3),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);animation:confirmIn .22s var(--ease-out)}.admin-menu .am-head{display:flex;align-items:center;gap:9px;padding:10px 12px 8px;border-bottom:1px solid var(--line)}.admin-menu .am-name{font-weight:700;font-size:14px;color:var(--text-hi)}.admin-menu .am-sub{font-size:11px;color:var(--muted);font-family:var(--mono)}.admin-menu .am-sep{height:1px;background:var(--line);margin:4px 0}.admin-menu .am-row{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;color:var(--text)}.admin-menu .am-row>span{display:flex;align-items:center;gap:8px;flex:1}.admin-menu .am-row .chip{padding:3px 9px;font-size:12px}.admin-menu button[data-aa]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 12px;font-size:13.5px;color:var(--text)}.admin-menu button[data-aa]:hover{background:var(--hover)}.admin-menu button.danger{color:var(--danger)}.admin-menu svg{width:15px;height:15px;flex:0 0 15px}#banWall{position:fixed;inset:0;z-index:9999;background:var(--ground);display:flex;align-items:center;justify-content:center;padding:24px}.ban-card{max-width:360px;text-align:center;color:var(--text)}.ban-ic{width:56px;height:56px;border-radius:16px;background:var(--danger);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.ban-ic svg{width:28px;height:28px}.ban-card h2{font-family:var(--display);font-size:26px;margin:0 0 10px}.ban-card p{color:var(--dim);font-size:14px;line-height:1.5;margin:0 0 8px}.ban-reason{display:block;margin-top:6px;color:var(--text);font-family:var(--mono);font-size:12px}.ban-fine{font-size:12px;color:var(--faint)}#capWall{position:fixed;inset:0;z-index:9990;background:#000a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.cap-card{width:min(360px,100%);background:var(--elevated);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--sh-3)}.cap-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px}.cap-title svg{width:18px;height:18px;color:var(--accent)}.cap-sub{color:var(--dim);font-size:13px;margin:4px 0 12px}#capBox{min-height:65px;display:flex;justify-content:center}.risk-pill{display:inline-block;font-family:var(--mono);font-size:9px;letter-spacing:.06em;padding:1px 6px;border-radius:6px;margin-left:4px;vertical-align:middle;border:1px solid transparent}.risk-pill.high{background:var(--danger);color:#fff}.risk-pill.elev{background:#f0b23233;color:#f0b232;border-color:#f0b23266}.risk-pill.vpn{background:#a855f733;color:#c084fc;border-color:#a855f766}.risk-pill.ok{background:var(--surface-2);color:var(--dim)}.sev-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 8px}.sev-dot.s1{background:#f0b232}.sev-dot.s2{background:#f0663b}.sev-dot.s3{background:var(--danger);box-shadow:0 0 8px var(--danger)}.alert-row{border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:8px;background:var(--surface)}.alert-row.acked{opacity:.55}.ar-top{display:flex;align-items:center;gap:8px;font-size:14px}.ar-time{margin-left:auto;color:var(--faint);font-family:var(--mono);font-size:11px}.ar-hits{color:var(--dim);font-size:11px}.ar-body{color:var(--dim);font-size:13px;margin:4px 0 8px;line-height:1.4;word-break:break-word}.ar-actions{display:flex;gap:6px;flex-wrap:wrap}.ar-actions .chip .av{display:inline-flex;vertical-align:middle;margin-right:4px}.sec-card{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface);margin-bottom:8px;font-size:14px}.sec-card .th-sub{margin-top:3px}.sec-row{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.sec-row>div{flex:1;min-width:0}.sec-row .th-sub{font-size:12px}#owAlerts.hot{border-color:var(--danger-line);color:var(--danger)}#owAlertN:not(:empty){background:var(--danger);color:#fff;border-radius:9px;padding:0 6px;font-size:11px;margin-left:4px}.pow-bar{height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden;margin-top:6px}.pow-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-hi));transition:width .2s ease}#auth,#supaAuth{overflow:hidden}.auth-glow{position:absolute;inset:-20%;z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(closest-side circle at 50% 30%,var(--accent),transparent 70%),radial-gradient(closest-side circle at 20% 80%,var(--accent-hi),transparent 65%),radial-gradient(closest-side circle at 85% 75%,var(--accent-deep),transparent 65%);background-size:70% 46%,50% 40%,55% 42%;background-repeat:no-repeat;filter:blur(38px) saturate(150%);animation:authGlowDrift 16s ease-in-out infinite alternate}@keyframes authGlowDrift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3%,-4%,0) scale(1.08)}}body.reduce-motion .auth-glow{animation:none}#auth>*,#supaAuth>*{position:relative;z-index:1}.logo-mark{position:relative}.logo-mark:before{content:"";position:absolute;inset:-14px;border-radius:26px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent),transparent 72%);filter:blur(6px);animation:logoPulse 2.6s ease-in-out infinite;z-index:-1}@keyframes logoPulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}#auth .eyebrow,#supaAuth .eyebrow{position:relative;display:inline-flex;align-items:center;gap:7px}#auth .eyebrow:before,#supaAuth .eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent-hi);box-shadow:0 0 8px var(--accent)}#auth h1{text-shadow:0 0 60px color-mix(in srgb,var(--accent) 35%,transparent)}.auth-feats{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-width:360px;margin:0 auto 26px}.auth-feat{display:flex;align-items:center;gap:6px;padding:7px 13px;border-radius:20px;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--muted);box-shadow:var(--sh-1)}.auth-feat svg{width:14px;height:14px;color:var(--accent-hi);flex:0 0 auto}.field-ic{position:relative;margin:0;text-align:left}.field-ic .fi-ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--dim);pointer-events:none;transition:color .2s}.field-ic .fi-ic svg{width:17px;height:17px;display:block}.field-ic input{width:100%;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1px solid var(--line);border-radius:13px;color:var(--text);font-size:16px;padding:14px 14px 14px 42px;outline:none;box-shadow:var(--sh-1),inset 0 1px #ffffff0a;transition:border-color .2s,box-shadow .25s}.field-ic input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),0 0 20px -10px var(--accent)}.field-ic input:focus~.fi-ic,.field-ic:focus-within .fi-ic{color:var(--accent-hi)}.field-ic .fi-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--dim)}.field-ic .fi-toggle:hover{color:var(--text);background:var(--hover)}.field-ic .fi-toggle svg{width:17px;height:17px}.field-ic .fi-toggle.on{color:var(--accent-hi)}.ob-dots{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:26px}.ob-dot{width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1.5px solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--dim);flex:0 0 auto;transition:background .3s,border-color .3s,color .3s,box-shadow .3s,transform .3s var(--ease-spring);position:relative;z-index:1}.ob-dot.done{background:linear-gradient(140deg,var(--accent-hi),var(--accent-press));border-color:transparent;color:#fff;box-shadow:0 0 12px -3px var(--accent)}.ob-dot.cur{border-color:var(--accent);color:var(--accent-hi);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent),0 0 16px -4px var(--accent);transform:scale(1.12)}.ob-dot.done svg{width:12px;height:12px}.ob-connect{width:26px;height:2px;background:var(--line);position:relative;overflow:hidden;flex:0 0 auto}.ob-connect i{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),var(--accent-hi));width:0%;transition:width .4s var(--ease-out)}.ob-connect.done i{width:100%}.ob-step h2{text-shadow:0 0 40px color-mix(in srgb,var(--accent) 22%,transparent)}.ob-k{display:inline-flex;align-items:center;gap:6px}.ob-k svg{width:12px;height:12px}.trait-opt{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:linear-gradient(160deg,var(--surface-2),var(--surface));border:1.5px solid var(--line);border-radius:14px;padding:14px 15px;margin-bottom:9px;cursor:pointer;transition:border-color .2s,background .25s,transform .16s var(--ease-spring),box-shadow .25s;box-shadow:var(--sh-1);position:relative;overflow:hidden}.trait-opt:active{transform:scale(.98)}.trait-opt .to-ic{flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:var(--surface-2);display:grid;place-items:center;color:var(--muted);transition:background .25s,color .25s}.trait-opt .to-ic svg{width:16px;height:16px}.trait-opt .to-body{min-width:0;flex:1;padding-top:1px}.trait-opt.on{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 24%,transparent),var(--accent-soft));border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 22px -8px var(--accent)}.trait-opt.on .to-ic{background:linear-gradient(140deg,var(--accent-hi),var(--accent-press));color:#fff;box-shadow:0 0 10px -2px var(--accent)}.trait-opt.on:after{content:"";position:absolute;top:10px;right:12px;width:18px;height:18px;border-radius:50%;background:var(--accent-hi);display:grid;place-items:center;box-shadow:0 0 8px -1px var(--accent)}.trait-opt.on:before{content:"\2713";position:absolute;top:10px;right:12px;width:18px;height:18px;line-height:18px;text-align:center;font-size:11px;font-weight:800;color:#fff;z-index:1}#obFears.chips .chip{padding:10px 16px;font-size:14.5px}#obNext.ready{animation:obReadyPulse 1.8s ease-in-out infinite}@keyframes obReadyPulse{0%,to{box-shadow:var(--sh-glow),inset 0 1px #fff3}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 14%,transparent),var(--sh-glow),inset 0 1px #fff3}}.signupfx-scrim{position:fixed;inset:0;z-index:999;background:#0000008c;display:flex;align-items:center;justify-content:center;animation:rankfxFade .25s ease;pointer-events:none}.signupfx-burst{position:relative;width:10px;height:10px}.signupfx-burst span{position:absolute;inset:0;margin:auto;width:10px;height:10px;border-radius:50%;border:2px solid var(--accent-hi);opacity:0;animation:rankfxRing 1.1s ease-out forwards}.signupfx-burst span:nth-child(2){animation-delay:.16s}.signupfx-burst span:nth-child(3){animation-delay:.32s}.pc-preview-wrap{position:relative;border-radius:16px;overflow:hidden;box-shadow:var(--sh-2)}.pc-preview-wrap canvas{display:block;width:100%;height:auto;background:#150e10}.pc-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000a;opacity:0;pointer-events:none;transition:opacity .15s}.pc-loading.on{opacity:1}.pc-picks{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pc-picks::-webkit-scrollbar{display:none}.pc-picks .chip{flex:0 0 auto;white-space:nowrap}.pc-slider{width:100%;-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--surface-2);outline:none;margin:6px 0 4px}.pc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 2px 8px -1px var(--accent),0 0 0 3px var(--ground);cursor:pointer}.pc-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:none;background:var(--accent);box-shadow:0 2px 8px -1px var(--accent),0 0 0 3px var(--ground);cursor:pointer}.cropper-scrim{position:fixed;inset:0;z-index:97;background:#000c;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:fade .2s ease}.cropper-sheet{width:100%;max-width:480px;max-height:94%;overflow-y:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,transparent),var(--ground) 22%);border-radius:26px 26px 0 0;border-top:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:var(--sh-3);animation:slideup .38s cubic-bezier(.22,1.15,.36,1);padding:16px 18px calc(18px + env(safe-area-inset-bottom))}.cropper-title{font-family:var(--display);font-size:19px;font-weight:700;margin:2px 0 14px;text-align:center}.cropper-stage{position:relative;width:min(72vw,260px);height:min(72vw,260px);margin:0 auto 6px;border-radius:50%;overflow:hidden;background:#000;touch-action:none;cursor:grab;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 30%,transparent),var(--sh-2)}.cropper-stage.grabbing{cursor:grabbing}.cropper-stage img{position:absolute;left:50%;top:50%;max-width:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.cropper-stage:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 100vw #0000,inset 0 2px 10px #0006;pointer-events:none}.cropper-hint{text-align:center;font-size:12px;color:var(--dim);margin:8px 0 18px}.cropper-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.cropper-row .cr-ic{color:var(--muted);flex:0 0 18px;display:flex}.cropper-row .cr-ic svg{width:18px;height:18px}.cropper-row input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--surface-2);outline:none}.cropper-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 2px 8px -1px var(--accent),0 0 0 3px var(--ground);cursor:pointer}.cropper-row input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:none;background:var(--accent);box-shadow:0 2px 8px -1px var(--accent),0 0 0 3px var(--ground);cursor:pointer}.cropper-actions{display:flex;gap:10px;margin-top:4px}.cropper-actions .btn{flex:1}@keyframes screenIn{0%{opacity:0;transform:translateY(14px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}body.reduce-motion .frame:before{animation:none}#s-feed,#s-connect,#s-debates,#s-lobby,#s-live,#s-overwatch{position:relative}#s-feed:before,#s-connect:before,#s-debates:before,#s-lobby:before,#s-live:before,#s-overwatch:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}#s-feed:before{background:linear-gradient(128deg,transparent 38%,color-mix(in srgb,var(--accent) 9%,transparent) 54%,transparent 72%),radial-gradient(ellipse 90% 38% at 50% -8%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 72%)}#s-connect:before{background-image:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent) 1.3px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 85% 55% at 50% 14%,#000 0%,transparent 78%);mask-image:radial-gradient(ellipse 85% 55% at 50% 14%,#000 0%,transparent 78%)}#s-debates:before{background:radial-gradient(ellipse 75% 46% at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%),radial-gradient(ellipse 120% 34% at 50% 100%,#00000066,transparent 70%)}#s-lobby:before{background:radial-gradient(circle 190px at 22% 100%,color-mix(in srgb,var(--gold) 20%,transparent),transparent 70%),radial-gradient(circle 230px at 82% 96%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);animation:lobbyRise 11s ease-in-out infinite alternate}@keyframes lobbyRise{0%{transform:translateY(0);opacity:.85}to{transform:translateY(-22px);opacity:1}}#s-live:before{background:repeating-linear-gradient(180deg,#ffffff06 0px,#ffffff06 1px,transparent 1px,transparent 3px),radial-gradient(circle 150px at 94% 4%,color-mix(in srgb,var(--live) 24%,transparent),transparent 72%)}#s-overwatch:before{background-image:linear-gradient(color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 90% 65% at 50% 0%,#000,transparent 82%);mask-image:radial-gradient(ellipse 90% 65% at 50% 0%,#000,transparent 82%)}#auth h1,.lock h2,.prof-hero h2,.ob-step h2{background:linear-gradient(170deg,#fff 20%,color-mix(in srgb,var(--text) 82%,var(--accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.logo-mark{box-shadow:0 10px 40px -6px var(--accent),inset 0 1px #ffffff3d;animation:logoFloat 5s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tier-pill{transition:box-shadow .25s,border-color .25s}.tier-pill.main{position:relative;overflow:hidden;box-shadow:0 0 16px -6px var(--accent);background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 26%,transparent),var(--accent-soft))}.tier-pill.main:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:36%;background:linear-gradient(100deg,transparent,#ffffff3d,transparent);transform:skew(-18deg);animation:pillSweep 4.2s ease-in-out infinite}@keyframes pillSweep{0%,72%{left:-50%}to{left:145%}}.field input:focus,.field textarea:focus,.field select:focus,#supaAuth input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),0 0 20px -10px var(--accent)}.field input,.field textarea,.field select{transition:border-color .2s,box-shadow .25s,background .2s}.searchbar{background:linear-gradient(160deg,var(--surface-2),var(--surface));box-shadow:var(--sh-1),inset 0 1px #ffffff0a;transition:border-color .2s,box-shadow .25s}.searchbar:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:var(--sh-1),0 0 22px -10px var(--accent)}.segmented{background:linear-gradient(160deg,var(--surface-2),var(--surface));box-shadow:var(--sh-1),inset 0 1px #ffffff0a}.segmented button{transition:background .22s,color .22s,transform .16s var(--ease-spring);position:relative;overflow:hidden}.segmented button:active{transform:scale(.95)}.segmented button.on{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 26%,transparent),var(--accent-soft));box-shadow:0 0 14px -6px var(--accent)}.tb-btn:hover{box-shadow:0 0 16px -8px var(--accent)}.tb-btn.bell .nd{box-shadow:0 0 8px 0 var(--accent);animation:bellDot 2s ease-in-out infinite}@keyframes bellDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.thread-head{background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid color-mix(in srgb,var(--line) 75%,transparent)}#s-thread .thread-head{background:var(--glass)}.composer{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--ground) 65%,transparent) 42%)}.msg:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent),#ffffff05 40%)}.msg.msg-hi{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 16%,transparent),color-mix(in srgb,var(--gold) 5%,transparent) 55%,transparent);box-shadow:inset 3px 0 0 var(--gold)}.msg.msg-hi:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 22%,transparent),color-mix(in srgb,var(--gold) 8%,transparent) 55%,transparent)}.msg.msg-hi .m-text .mention{color:#1a1207;background:var(--gold);box-shadow:0 0 12px -3px var(--gold)}.thread.mono-theme .msg.msg-hi{background:#1a1a1a;box-shadow:inset 3px 0 #fff}.msg .m-text .mention{box-shadow:0 0 12px -4px var(--accent);transition:box-shadow .2s}.msg .m-text .mention:hover{box-shadow:0 0 16px -3px var(--accent)}.reply-quote{border-left-color:var(--accent);opacity:.9}.pinbar{box-shadow:0 0 24px -12px var(--accent),inset 0 1px #ffffff12}.link-card{box-shadow:var(--sh-1);transition:background .2s,border-color .2s,transform .18s var(--ease-out)}.link-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px)}.unread-divider:before,.unread-divider:after{box-shadow:0 0 8px 0 var(--accent)}.jump-btn{background:linear-gradient(140deg,var(--accent-hi),var(--accent-press));box-shadow:0 8px 24px -8px var(--accent),inset 0 1px #fff3;animation:jumpIn .4s var(--ease-spring)}@keyframes jumpIn{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.9)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.typing-bubble{box-shadow:var(--sh-1)}.post{border-bottom:8px solid #00000055}.post-media{position:relative;box-shadow:inset 0 -60px 70px -40px #000}.post-cell{box-shadow:var(--sh-1);transition:transform .22s var(--ease-out),box-shadow .25s}.post-cell:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--sh-2),0 0 22px -12px var(--accent);z-index:2}.likebtn{transition:transform .16s var(--ease-spring),background .2s,box-shadow .2s}.likebtn:active{transform:scale(.9)}.likebtn.on{box-shadow:0 0 18px -6px var(--accent);animation:likePop .42s var(--ease-spring);position:relative;overflow:visible}@keyframes likePop{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.likebtn.on:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid var(--accent);opacity:.9;animation:likeRing .5s var(--ease-out) forwards;pointer-events:none}@keyframes likeRing{to{transform:scale(1.7);opacity:0}}#notifBtn.bell-ring{animation:bellRing .5s ease-in-out}@keyframes bellRing{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}body.reduce-motion .likebtn.on:after,body.reduce-motion #notifBtn.bell-ring{animation:none}.go-live-btn{background:linear-gradient(140deg,#ff5a78,var(--live) 55%,#c9153a);box-shadow:0 10px 28px -8px var(--live),inset 0 1px #fff3;transition:transform .16s var(--ease-spring),box-shadow .25s}.go-live-btn:active{transform:scale(.97)}.live-badge{box-shadow:0 0 16px -4px var(--live)}.live-card{box-shadow:var(--sh-1);transition:transform .22s var(--ease-out),box-shadow .25s,border-color .2s}.live-card:hover{transform:translateY(-2px);box-shadow:var(--sh-2),0 0 24px -14px var(--live);border-color:color-mix(in srgb,var(--live) 45%,var(--line))}.prof-banner{position:relative}.prof-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,var(--ground) 85%,transparent))}.prof-hero .p-av{width:max-content}.prof-hero .p-av .av{box-shadow:0 0 0 4px var(--ground),0 0 0 5px color-mix(in srgb,var(--accent) 55%,transparent),0 12px 30px -10px #000,inset 0 -2px 8px #00000040,inset 0 1px #ffffff26}.prof-stats .ps b{background:linear-gradient(170deg,#fff,color-mix(in srgb,var(--text) 70%,var(--accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.settings-row{transition:background .18s,padding-left .2s;position:relative;overflow:hidden}.settings-row:hover{padding-left:22px}.trait-group .tg-k{transition:color .2s}.pt-toggle:hover .tg-k,.pt-toggle:hover{color:var(--muted)}.badge-chip{transition:transform .18s var(--ease-spring),box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 2px 10px -6px #000c,inset 0 1px #ffffff1f}.badge-chip:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 6px 16px -6px #000c,inset 0 1px #ffffff1f,0 0 14px -6px currentColor}.badge-chip:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:30%;background:linear-gradient(100deg,transparent,#ffffff30,transparent);transform:skew(-18deg);animation:pillSweep 5s ease-in-out infinite;pointer-events:none}body.reduce-motion .badge-chip:after{display:none}.notif{transition:background .2s}.notif:hover{background:var(--hover)}.notif.unread{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%);border-left:2px solid var(--accent)}.notif .n-ic{box-shadow:var(--sh-1),inset 0 1px #ffffff0f}.confirm-scrim{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirm{background:linear-gradient(170deg,var(--elevated),var(--surface));box-shadow:var(--sh-3),inset 0 1px #ffffff14;animation:confirmIn .38s var(--ease-spring)}@keyframes confirmIn{0%{opacity:0;transform:scale(.9) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.toast{background:color-mix(in srgb,var(--elevated) 82%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);box-shadow:var(--sh-2),inset 0 1px #ffffff14}.task .tick{transition:transform .2s var(--ease-spring),background .2s,border-color .2s}.task .tick.done{box-shadow:0 0 14px -4px var(--accent);animation:likePop .4s var(--ease-spring)}.lock .lock-ic{box-shadow:0 0 34px -10px var(--gold),inset 0 1px #ffffff1f;animation:logoFloat 5s ease-in-out infinite}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--faint) 60%,transparent)}::-webkit-scrollbar-thumb:hover{background:var(--faint)}.thread.mono-theme .thread-head{background:#000;backdrop-filter:none;-webkit-backdrop-filter:none}.thread.mono-theme .composer{background:#000}.thread.mono-theme .msg:hover{background:#141414}.row,.notif,.chip,.badge-chip{animation:rowIn .38s var(--ease-out) backwards}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.row:nth-child(1),.notif:nth-child(1){animation-delay:.02s}.row:nth-child(2),.notif:nth-child(2){animation-delay:.05s}.row:nth-child(3),.notif:nth-child(3){animation-delay:.08s}.row:nth-child(4),.notif:nth-child(4){animation-delay:.11s}.row:nth-child(5),.notif:nth-child(5){animation-delay:.14s}.row:nth-child(6),.notif:nth-child(6){animation-delay:.17s}.row:nth-child(7),.notif:nth-child(7){animation-delay:.2s}.row:nth-child(8),.notif:nth-child(8){animation-delay:.23s}.row:nth-child(9),.notif:nth-child(9){animation-delay:.26s}.row:nth-child(10),.notif:nth-child(10){animation-delay:.29s}.row:nth-child(n+11),.notif:nth-child(n+11){animation-delay:.32s}.chips .chip:nth-child(1){animation-delay:.02s}.chips .chip:nth-child(2){animation-delay:45ms}.chips .chip:nth-child(3){animation-delay:.07s}.chips .chip:nth-child(4){animation-delay:95ms}.chips .chip:nth-child(5){animation-delay:.12s}.chips .chip:nth-child(n+6){animation-delay:.145s}.verified-badge{position:relative;display:inline-flex;overflow:hidden;border-radius:50%}.verified-badge:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:35%;background:linear-gradient(100deg,transparent,#ffffff55,transparent);transform:skew(-18deg);animation:pillSweep 4.6s ease-in-out infinite}.empty-state .es-ic{animation:esFloat 3.2s ease-in-out infinite}@keyframes esFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.nd{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--live);position:relative}.nd:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid var(--live);animation:ndPulse 1.8s ease-out infinite}@keyframes ndPulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.6);opacity:0}}.prof-banner{overflow:hidden}.prof-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#ffffff14 48%,transparent 66%);background-size:250% 100%;animation:bannerSweep 7s ease-in-out infinite;pointer-events:none}.segmented{position:relative}.segmented button.on{transition:background .28s var(--ease-spring),color .22s,transform .16s var(--ease-spring),box-shadow .3s}.danger .ripple,[style*="var(--danger)"] .ripple{background:radial-gradient(circle,#ff425766,#ff425718 60%,transparent 70%)}.send.sent{animation:sendLaunch .38s var(--ease-spring)}@keyframes sendLaunch{0%{transform:scale(1) rotate(0)}40%{transform:scale(.82) rotate(-14deg)}to{transform:scale(1) rotate(0)}}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.card,.post-cell{transition:transform .22s var(--ease-out),box-shadow .25s}.card:hover{transform:translateY(-3px) scale(1.012)}}.icebreaker{position:relative;overflow:hidden}.icebreaker:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:30%;background:linear-gradient(100deg,transparent,#ffffff22,transparent);transform:skew(-18deg);animation:pillSweep 5.5s ease-in-out infinite;pointer-events:none}.toast-ic{display:inline-flex;animation:toastIcPop .32s var(--ease-spring) .05s backwards}@keyframes toastIcPop{0%{transform:scale(.4) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@media(hover:hover)and (pointer:fine){.tb-btn:hover svg,.botnav button:hover svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent))}}.debate-bar-fill,.poll-bar-fill{transition:width .7s cubic-bezier(.22,.9,.3,1)}body.reduce-motion .row,body.reduce-motion .notif,body.reduce-motion .chip,body.reduce-motion .badge-chip{animation:none}body.reduce-motion .verified-badge:after,body.reduce-motion .empty-state .es-ic,body.reduce-motion .nd:after,body.reduce-motion .prof-banner:before,body.reduce-motion .icebreaker:after,body.reduce-motion .send.sent,body.reduce-motion .spinner,body.reduce-motion .toast-ic{animation:none}body.reduce-motion .debate-bar-fill,body.reduce-motion .poll-bar-fill{transition:none}.ambience-layer{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}body.reduce-motion .ambience-layer{display:none}.amb-drop{position:absolute;top:-100px;width:1.5px;background:linear-gradient(180deg,transparent,#bcd4ffb0);animation-name:ambRainFall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes ambRainFall{to{transform:translate(-38px,calc(100dvh + 140px))}}.amb-mist{position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(180deg,transparent,#0a1a2a55)}.amb-flake{position:absolute;top:-14px;border-radius:50%;background:#fff;box-shadow:0 0 4px #fff8;animation-name:ambSnowDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes ambSnowDrift{0%{transform:translate(0) rotate(0)}25%{transform:translate(18px,25dvh) rotate(90deg)}50%{transform:translate(-14px,50dvh) rotate(180deg)}75%{transform:translate(20px,75dvh) rotate(270deg)}to{transform:translate(-6px,calc(100dvh + 20px)) rotate(360deg)}}.amb-fireglow{position:absolute;left:50%;bottom:-50px;width:70%;height:220px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 100%,#ff8a3d55,transparent 70%);filter:blur(6px);animation:ambFireFlicker 2.6s ease-in-out infinite}.amb-fireglow2{width:45%;height:160px;background:radial-gradient(ellipse at 50% 100%,#ffb54d4d,transparent 70%);animation-duration:1.9s;animation-direction:reverse}.amb-fireglow3{width:30%;height:120px;background:radial-gradient(ellipse at 50% 100%,#ff5f3d40,transparent 70%);animation-duration:3.4s}@keyframes ambFireFlicker{0%,to{opacity:.75;transform:translate(-50%) scaleY(1)}50%{opacity:1;transform:translate(-50%) scaleY(1.08)}}.amb-ember{position:absolute;bottom:0;width:3px;height:3px;border-radius:50%;background:#ffb454;box-shadow:0 0 6px 1px #ff8a3dcc;animation-name:ambEmberRise;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes ambEmberRise{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(var(--ex,14px),-70vh);opacity:0}}.amb-firefly{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe58a;box-shadow:0 0 9px 2px #ffe58a99;animation-name:ambFireflyDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes ambFireflyDrift{0%{transform:translate(0);opacity:.15}20%{opacity:.9}40%{transform:translate(30px,-22px);opacity:.25}60%{transform:translate(10px,-40px);opacity:.85}80%{transform:translate(-24px,-18px);opacity:.3}to{transform:translate(0);opacity:.15}}.amb-star{position:absolute;border-radius:50%;background:#fff;animation-name:ambTwinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes ambTwinkle{0%,to{opacity:.2}50%{opacity:1}}.amb-shootingstar{position:absolute;width:90px;height:2px;background:linear-gradient(90deg,#fff,transparent);border-radius:2px;animation:ambShoot 1.1s linear forwards}@keyframes ambShoot{0%{transform:translate(0) rotate(-32deg);opacity:1}to{transform:translate(-320px,220px) rotate(-32deg);opacity:0}}.post{border-radius:18px;overflow:hidden}.post-media.has-media{height:auto;aspect-ratio:4/5;max-height:min(72vh,560px);padding:0;background:#000;overflow:hidden;place-items:stretch;display:block;position:relative}.post-media.has-media.kind-audio{aspect-ratio:auto;max-height:none;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 28%,var(--surface-2)),var(--ground))}.pm-img,.pm-video{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.001);transition:transform 1.2s var(--ease-out),filter .6s}.post-media.has-media:hover .pm-img,.post-media.has-media:hover .pm-video{transform:scale(1.035)}.pm-cap{position:absolute;left:0;right:0;bottom:0;padding:44px 16px 14px;background:linear-gradient(transparent,#000c 70%);color:#fff;font-family:var(--display);font-weight:700;font-size:19px;line-height:1.2;text-shadow:0 2px 14px #000;pointer-events:none}.kind-video .pm-cap{bottom:4px}.pm-sound{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0008;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff22;z-index:2;transition:transform .18s var(--ease-spring),background .2s}.pm-sound:active{transform:scale(.88)}.pm-sound svg{width:17px;height:17px}.pm-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#fff2;z-index:2;pointer-events:none}.pm-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent-hi),var(--accent));transform-origin:left;transform:scaleX(0);box-shadow:0 0 8px var(--accent)}.pm-audio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:34px 18px 24px}.pm-audio-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--accent-hi),var(--accent-press));box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 30px -10px var(--accent);animation:audioPulse 2.6s ease-in-out infinite}.pm-audio-ic svg{width:28px;height:28px}.pm-audio audio{width:92%;max-width:320px}@keyframes audioPulse{0%,to{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 18%,transparent),0 12px 30px -10px var(--accent)}50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--accent) 8%,transparent),0 12px 34px -8px var(--accent)}}.post-media.text-post{position:relative;overflow:hidden;background:radial-gradient(130% 110% at 20% 0%,color-mix(in srgb,var(--pc) 90%,#fff 6%),var(--pc) 40%,#0d090a 100%)}.post-media.text-post:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent),transparent 40%);animation:spinSlow 14s linear infinite;opacity:.55}.post-media.text-post span{position:relative;z-index:1;text-shadow:0 4px 24px #0008}.heart-burst{position:absolute;z-index:6;width:0;height:0;pointer-events:none;color:#ff2d55}.heart-burst svg{position:absolute;left:-48px;top:-48px;filter:drop-shadow(0 6px 24px #ff2d55aa);animation:heartPop .8s var(--ease-spring) forwards}.heart-burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:currentColor;animation:heartSpark .7s var(--ease-out) forwards;transform:rotate(var(--a)) translateY(0)}@keyframes heartPop{0%{transform:scale(.2) rotate(-12deg);opacity:0}25%{transform:scale(1.15) rotate(6deg);opacity:1}45%{transform:scale(.95) rotate(0)}75%{transform:scale(1);opacity:1}to{transform:scale(1.25) translateY(-30px);opacity:0}}@keyframes heartSpark{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-78px) scale(.2);opacity:0}}.tts-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:12.5px;font-weight:700;background:linear-gradient(160deg,var(--surface-2),var(--surface));transition:color .2s,border-color .2s,box-shadow .25s,transform .16s var(--ease-spring)}.tts-btn:active{transform:scale(.93)}.tts-btn svg{width:15px;height:15px}.tts-wave{display:none;align-items:flex-end;gap:2px;height:12px}.tts-wave i{width:3px;border-radius:2px;background:currentColor;height:30%;animation:ttsBar .9s ease-in-out infinite}.tts-wave i:nth-child(2){animation-delay:.15s}.tts-wave i:nth-child(3){animation-delay:.3s}.tts-wave i:nth-child(4){animation-delay:.45s}.tts-btn.speaking{color:#fff;border-color:transparent;background:linear-gradient(140deg,var(--accent-hi),var(--accent-press));box-shadow:0 0 22px -6px var(--accent)}.tts-btn.speaking svg{display:none}.tts-btn.speaking .tts-wave{display:inline-flex}@keyframes ttsBar{0%,to{height:25%}50%{height:100%}}.pv-rail .tts-btn{flex-direction:column;gap:3px;padding:8px 6px;border-radius:14px;background:#0006;border-color:#fff2;color:#fff;font-size:11px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pv-rail .tts-btn svg{width:22px;height:22px}.posts-grid{gap:4px;padding:2px 6px 18px}.post-cell{border-radius:10px;padding:0;background:#000;isolation:isolate}.post-cell.text-cell{background:radial-gradient(120% 90% at 30% 10%,color-mix(in srgb,var(--pc) 85%,#fff 8%),var(--pc) 45%,#0d090a)}.pc-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out)}.post-cell:hover .pc-img{transform:scale(1.07)}.pc-text{padding:10px;font-family:var(--display);font-weight:700;font-size:14px;line-height:1.18;color:#fff;text-align:center;text-shadow:0 2px 12px #0009;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pc-play{position:absolute;top:7px;right:7px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0008;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2}.pc-play svg{width:12px;height:12px;margin-left:1px}.pc-audio{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 45%,var(--surface-2)),#0d090a)}.pc-audio svg{width:30px;height:30px;filter:drop-shadow(0 0 12px var(--accent))}.post-cell-cap{z-index:2}.post-cell.skel,.skel{background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%)!important;background-size:220% 100%!important;animation:skelSweep 1.3s linear infinite}.skel-post{pointer-events:none}.skel-post .skel{display:block;border-radius:8px}.sk-av{width:40px;height:40px;border-radius:50%!important}.sk-l1{height:12px;width:46%;margin-bottom:7px}.sk-l2{height:10px;width:28%}.sk-media{height:260px;margin:4px 14px;border-radius:14px!important}@keyframes skelSweep{0%{background-position:120% 0}to{background-position:-120% 0}}.posts-grid .post-cell:not(.skel){animation:cellIn .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes cellIn{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}.pv-screen.on{animation:pvIn .38s var(--ease-out)}@keyframes pvIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.pv-media{position:absolute;inset:0;display:grid;place-items:center}.pv-media .pm-video,.pv-media .pm-img{width:100%;height:100%;object-fit:contain;background:#000;transform:none}.pv-media .pm-progress{bottom:env(safe-area-inset-bottom);height:3px}.pv-media.paused:after{content:"";position:absolute;left:50%;top:50%;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;background:#0009 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M8 5.5v13a1 1 0 001.5.86l10.4-6.5a1 1 0 000-1.72L9.5 4.64A1 1 0 008 5.5z'/%3E%3C/svg%3E") center/34px no-repeat;animation:pausePop .25s var(--ease-spring);pointer-events:none}@keyframes pausePop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.pv-cap{color:#fff;font-family:var(--display);font-weight:700;font-size:20px;line-height:1.2;margin-bottom:6px;text-shadow:0 2px 16px #000}.pv-overlay{background:linear-gradient(transparent,#0009 40%);margin:0 -16px;padding:60px 16px 0;pointer-events:none}.pv-overlay>*{pointer-events:auto}.pv-slide .pv-overlay,.pv-slide .pv-rail{animation:pvUi .6s var(--ease-out) both .15s}@keyframes pvUi{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pv-rail button{transition:transform .18s var(--ease-spring)}.pv-rail button:active{transform:scale(.85)}.pv-rail .big{filter:drop-shadow(0 2px 10px #0009)}.m-media{border-radius:14px;box-shadow:var(--sh-1)}.rv{opacity:0;transform:translateY(18px) scale(.985)}.rv.rv-in{opacity:1;transform:none;transition:opacity .55s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--rvd,0ms)}#view[data-dir="1"]>.screen.on{animation:screenFromRight .42s var(--ease-out)}#view[data-dir="-1"]>.screen.on{animation:screenFromLeft .42s var(--ease-out)}@keyframes screenFromRight{0%{opacity:0;transform:translate(26px) scale(.99);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes screenFromLeft{0%{opacity:0;transform:translate(-26px) scale(.99);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}.topbar{transition:box-shadow .3s,background .3s}.topbar.scrolled{box-shadow:0 10px 30px -14px #000,0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.sheet{transition:transform .42s var(--ease-spring)}.sheet-scrim.on .sheet{animation:sheetUp .46s var(--ease-spring)}@keyframes sheetUp{0%{transform:translateY(40%) scale(.98);opacity:.4}to{transform:none;opacity:1}}.sheet-scrim.on{animation:scrimIn .3s ease-out}@keyframes scrimIn{0%{background:#0000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}.sheet .pad>*{animation:sheetItem .45s var(--ease-out) both}.sheet .pad>*:nth-child(2){animation-delay:.03s}.sheet .pad>*:nth-child(3){animation-delay:.06s}.sheet .pad>*:nth-child(4){animation-delay:.09s}.sheet .pad>*:nth-child(5){animation-delay:.12s}.sheet .pad>*:nth-child(n+6){animation-delay:.15s}@keyframes sheetItem{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.btn{position:relative;isolation:isolate}.btn:not(.ghost):before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 140% at var(--mx,50%) var(--my,0%),#ffffff38,transparent 55%);opacity:0;transition:opacity .25s;z-index:-1;pointer-events:none}.btn:not(.ghost):hover:before,.btn:not(.ghost):active:before{opacity:1}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-hi) 80%,#fff);outline-offset:2px;border-radius:10px}.like-spark{position:fixed;z-index:200;width:7px;height:7px;border-radius:50%;background:var(--accent-hi);pointer-events:none;box-shadow:0 0 8px var(--accent);animation:likeSpark .65s var(--ease-out) forwards}@keyframes likeSpark{to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}.p-av .av{position:relative}.p-av:after{content:"";position:absolute;left:50%;top:0;width:112px;height:112px;margin-left:-56px;border-radius:50%;background:conic-gradient(from 0deg,var(--accent-hi),transparent 30%,var(--accent) 60%,transparent 80%,var(--accent-hi));filter:blur(10px);opacity:.45;animation:spinSlow 9s linear infinite;z-index:-1;pointer-events:none}.p-av{position:relative;isolation:isolate}@keyframes spinSlow{to{transform:rotate(360deg)}}.sys-event{animation:sysIn .5s var(--ease-spring) both}@keyframes sysIn{0%{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:none}}body.reduce-motion .rv{opacity:1;transform:none}body.reduce-motion .heart-burst,body.reduce-motion .like-spark{display:none}body.reduce-motion .post-media.text-post:before,body.reduce-motion .p-av:after,body.reduce-motion .pm-audio-ic,body.reduce-motion .tts-wave i,body.reduce-motion .skel{animation:none!important}body.reduce-motion #view>.screen.on,body.reduce-motion .sheet-scrim.on .sheet,body.reduce-motion .sheet .pad>*,body.reduce-motion .posts-grid .post-cell,body.reduce-motion .pv-screen.on,body.reduce-motion .pv-slide .pv-overlay,body.reduce-motion .pv-slide .pv-rail{animation:none!important}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.heart-burst,.like-spark{display:none}}.bdg-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.bdg{--bc:#ed2e44;position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 7px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.01em;line-height:1.1;color:var(--bc);background:color-mix(in srgb,var(--bc) 14%,transparent);border:1px solid color-mix(in srgb,var(--bc) 55%,transparent);overflow:hidden;isolation:isolate;white-space:nowrap;max-width:100%}.bdg .bdg-ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--bc) 24%,transparent)}.bdg .bdg-ic svg{width:12px;height:12px}.bdg .bdg-l{overflow:hidden;text-overflow:ellipsis}.bdg .bdg-lock{display:inline-grid;place-items:center;opacity:.75;margin-left:1px}.bdg .bdg-lock svg{width:12px;height:12px}.bdg .bdg-x{opacity:.6;margin-left:2px;font-size:11px}.bdg.priv{opacity:.72;border-style:dashed}.bdg.big{font-size:15px;padding:8px 16px 8px 9px;gap:9px}.bdg.big .bdg-ic{width:28px;height:28px}.bdg.big .bdg-ic svg{width:16px;height:16px}.bdg[data-bdg]{cursor:pointer;transition:transform .18s var(--ease-spring,ease)}.bdg[data-bdg]:active{transform:scale(.95)}.bdg:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.bdg.bs-glow{box-shadow:0 0 14px -3px var(--bc),inset 0 1px #ffffff1a}.bdg.bs-solid{color:#fff;background:var(--bc);border-color:transparent;text-shadow:0 1px 2px #0006}.bdg.bs-solid .bdg-ic{background:#0000002e}.bdg.bs-gradient{color:#fff;border-color:transparent;background:linear-gradient(120deg,var(--bc),color-mix(in srgb,var(--bc) 45%,#7a3cff));text-shadow:0 1px 2px #0006}.bdg.bs-gradient .bdg-ic{background:#ffffff24}.bdg.bs-holo{color:#fff;border-color:#fff5;background:linear-gradient(115deg,#ff5f9e,#ffd36b,#6bffb8,#6bc8ff,#b36bff,#ff5f9e);background-size:300% 100%;animation:bdgHolo 5s linear infinite;text-shadow:0 1px 3px #0008}.bdg.bs-holo .bdg-ic{background:#ffffff30}.bdg.bs-gold{color:#3a2600;border-color:#fff1a8aa;background:linear-gradient(135deg,#fff1a8,#f4c542 40%,#b8860b 70%,#ffe27a);box-shadow:0 0 12px -3px #f4c542}.bdg.bs-gold .bdg-ic{background:#fff5}.bdg.bs-silver{color:#1d2126;border-color:#fffa;background:linear-gradient(135deg,#fff,#c9d1d9 40%,#8a96a3 70%,#eef2f5);box-shadow:0 0 12px -4px #c9d1d9}.bdg.bs-silver .bdg-ic{background:#fff6}.bdg.bs-bronze{color:#2a1405;border-color:#ffc79a88;background:linear-gradient(135deg,#ffc79a,#cd7f32 45%,#8c4a1a 75%,#e8a26a);box-shadow:0 0 12px -4px #cd7f32}.bdg.bs-bronze .bdg-ic{background:#fff4}.bdg.bs-gold:after,.bdg.bs-silver:after,.bdg.bs-bronze:after,.bdg.bs-holo:after{background:linear-gradient(100deg,transparent 30%,#ffffffa0 48%,transparent 62%);background-size:250% 100%;animation:bdgShine 3.6s ease-in-out infinite;mix-blend-mode:overlay}.bdg.bs-neon{color:var(--bc);background:#07070a;border-color:var(--bc);text-shadow:0 0 5px color-mix(in srgb,var(--bc) 70%,transparent);box-shadow:0 0 10px -1px var(--bc),inset 0 0 10px -3px var(--bc);animation:bdgNeon 2.8s ease-in-out infinite}.bdg.bs-neon .bdg-ic{background:transparent;filter:drop-shadow(0 0 4px var(--bc))}.bdg.bs-ember{color:#fff4e6;border-color:#ff8a3d88;background:radial-gradient(120% 140% at 50% 120%,#ffb347,#ff5e1a 35%,#8a1c0c 75%,#2a0906);box-shadow:0 0 14px -3px #ff6a1a;text-shadow:0 1px 3px #6a0d00}.bdg.bs-ember .bdg-ic{background:#fff2}.bdg.bs-ember:after{background:radial-gradient(40% 60% at 30% 110%,#ffd18a90,transparent 70%),radial-gradient(35% 55% at 75% 110%,#ffb34780,transparent 70%);animation:bdgEmber 1.8s ease-in-out infinite alternate}.bdg.bs-frost{color:#e9fbff;border-color:#bdf3ffaa;background:linear-gradient(160deg,#0d3a52,#1b6c8f 45%,#8fe3ff);box-shadow:0 0 12px -3px #8fe3ff,inset 0 0 8px #fff3;text-shadow:0 1px 2px #06283a}.bdg.bs-frost .bdg-ic{background:#ffffff2e}.bdg.bs-frost:after{background-image:radial-gradient(1px 1px at 18% 30%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 62% 68%,#fff 50%,transparent 51%),radial-gradient(1.2px 1.2px at 84% 26%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 40% 80%,#fff 50%,transparent 51%);animation:bdgTwinkle 2.4s ease-in-out infinite}.bdg.bs-void{color:color-mix(in srgb,var(--bc) 70%,#fff);border-color:color-mix(in srgb,var(--bc) 40%,#000);background:radial-gradient(120% 160% at 50% 50%,#000 30%,color-mix(in srgb,var(--bc) 35%,#000));box-shadow:0 0 16px -4px var(--bc),inset 0 0 12px #000}.bdg.bs-void .bdg-ic{background:#000;box-shadow:0 0 8px -1px var(--bc)}.bdg.bs-aurora{color:#fff;border-color:#ffffff40;background:linear-gradient(120deg,#0b1f3a,#115e59,#6d28d9,#0e7490,#0b1f3a);background-size:320% 320%;animation:bdgAurora 9s ease-in-out infinite;box-shadow:0 0 14px -4px #22d3ee;text-shadow:0 1px 3px #000a}.bdg.bs-aurora .bdg-ic{background:#fff2}@keyframes bdgHolo{to{background-position:300% 0}}@keyframes bdgShine{0%,55%{background-position:130% 0}to{background-position:-130% 0}}@keyframes bdgNeon{0%,to{box-shadow:0 0 10px -1px var(--bc),inset 0 0 10px -3px var(--bc)}50%{box-shadow:0 0 18px 1px var(--bc),inset 0 0 14px -2px var(--bc)}}@keyframes bdgEmber{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(-2px)}}@keyframes bdgTwinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes bdgAurora{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.bdg-manage{margin-top:10px;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);padding:7px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.bdg-manage svg{width:14px;height:14px}.bdg-manage:active{transform:scale(.97)}.bm-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.bm-row .bdg{min-width:0;flex:0 1 auto}.bm-when{font-size:11px;color:var(--dim);font-family:var(--mono);margin-left:auto;flex:0 0 auto}.bm-tog{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700;min-width:92px;transition:background .2s,border-color .2s,color .2s}.bm-tog i{width:30px;height:18px;border-radius:999px;background:var(--line);position:relative;transition:background .2s;flex:0 0 auto}.bm-tog i:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .22s var(--ease-spring,ease)}.bm-tog.on{color:var(--text-hi);border-color:var(--accent);background:var(--accent-soft)}.bm-tog.on i{background:var(--accent)}.bm-tog.on i:after{transform:translate(12px)}.ab-preview{display:grid;place-items:center;min-height:74px;margin:6px 0 14px;border-radius:16px;background:radial-gradient(80% 120% at 50% 0%,var(--surface-2),transparent);border:1px dashed var(--line)}.ab-icons .ic-sw{display:grid;place-items:center;color:var(--text)}.ab-icons .ic-sw svg{width:18px;height:18px}.ab-colors{max-height:150px;overflow-y:auto;padding:4px 2px}.badge-pop{position:absolute;inset:0;z-index:92;display:grid;place-items:center;padding:24px;background:radial-gradient(70% 55% at 50% 40%,color-mix(in srgb,var(--bc) 30%,#000c),#000000f2 75%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease}.badge-pop.on{opacity:1}.badge-pop.off{opacity:0}.bp-card{width:min(340px,100%);text-align:center;transform:translateY(24px) scale(.9);transition:transform .5s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}.badge-pop.on .bp-card{transform:none}.bp-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--bc) 60%,#fff);margin-bottom:18px;animation:bpKick 1.6s ease-in-out infinite}.bp-medal{--bc:inherit;position:relative;width:150px;height:150px;margin:0 auto 18px;display:grid;place-items:center}.bp-core{position:relative;z-index:2;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--bc) 40%,#fff),var(--bc) 45%,color-mix(in srgb,var(--bc) 50%,#000));box-shadow:0 0 0 5px color-mix(in srgb,var(--bc) 40%,transparent),0 0 60px -6px var(--bc),inset 0 -8px 18px #0005,inset 0 6px 14px #fff5;transform:scale(0) rotate(-35deg)}.badge-pop.on .bp-core{animation:bpPop .8s .12s var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) forwards}.badge-pop.review .bp-core{transform:none;animation:none}.bp-core svg{width:54px;height:54px;filter:drop-shadow(0 2px 6px #0007)}.bp-medal.bs-gold .bp-core{background:radial-gradient(circle at 35% 28%,#fff6c4,#f4c542 45%,#8a6100);box-shadow:0 0 0 5px #f4c54266,0 0 60px -6px #f4c542,inset 0 -8px 18px #0005,inset 0 6px 14px #fff8;color:#3a2600}.bp-medal.bs-silver .bp-core{background:radial-gradient(circle at 35% 28%,#fff,#c9d1d9 45%,#5d6874);box-shadow:0 0 0 5px #c9d1d966,0 0 60px -6px #c9d1d9,inset 0 -8px 18px #0005,inset 0 6px 14px #fff;color:#1d2126}.bp-medal.bs-bronze .bp-core{background:radial-gradient(circle at 35% 28%,#ffd6b0,#cd7f32 45%,#6b3510);box-shadow:0 0 0 5px #cd7f3266,0 0 60px -6px #cd7f32,inset 0 -8px 18px #0005,inset 0 6px 14px #fff6}.bp-medal.bs-holo .bp-core,.bp-medal.bs-aurora .bp-core{background:conic-gradient(from 0deg,#ff5f9e,#ffd36b,#6bffb8,#6bc8ff,#b36bff,#ff5f9e)}.bp-medal.bs-void .bp-core{background:radial-gradient(circle,#000 45%,var(--bc))}.bp-medal.bs-neon .bp-core{background:#07070a;color:var(--bc);box-shadow:0 0 0 3px var(--bc),0 0 50px 0 var(--bc),inset 0 0 26px -4px var(--bc)}.bp-medal.bs-neon .bp-core svg{filter:drop-shadow(0 0 8px var(--bc))}.bp-medal.bs-ember .bp-core{background:radial-gradient(circle at 50% 110%,#ffd18a,#ff5e1a 40%,#6a0d00)}.bp-medal.bs-frost .bp-core{background:radial-gradient(circle at 35% 28%,#e9fbff,#8fe3ff 40%,#0d3a52);color:#06283a}.bp-rays{position:absolute;inset:-40px;z-index:1;opacity:0;animation:bpRaysIn .6s .3s forwards}.bp-rays i{position:absolute;left:50%;top:50%;width:4px;height:115px;margin-left:-2px;transform-origin:50% 0;transform:rotate(var(--r)) translateY(4px);background:linear-gradient(to bottom,color-mix(in srgb,var(--bc) 80%,#fff),transparent);border-radius:4px;opacity:.55}.badge-pop.on .bp-rays{animation:bpRaysIn .6s .3s forwards,bpSpin 14s linear infinite}.bp-bits{position:absolute;inset:0;z-index:3;pointer-events:none}.bp-bits b{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3px;border-radius:2px;background:var(--c);opacity:0}.badge-pop.on:not(.review) .bp-bits b{animation:bpBit 1.1s calc(.25s + var(--d)) cubic-bezier(.15,.7,.3,1) forwards}.bp-label{font-family:var(--display);font-size:28px;font-weight:700;color:#fff;line-height:1.15;margin-bottom:8px;text-shadow:0 0 24px color-mix(in srgb,var(--bc) 60%,transparent)}.bp-sub{color:#ffffffb0;font-size:13.5px;line-height:1.45;margin-bottom:20px}.bp-actions{display:grid;gap:8px}@keyframes bpPop{0%{transform:scale(0) rotate(-35deg)}70%{transform:scale(1.12) rotate(6deg)}to{transform:scale(1) rotate(0)}}@keyframes bpRaysIn{to{opacity:1}}@keyframes bpSpin{to{transform:rotate(360deg)}}@keyframes bpBit{0%{opacity:1;transform:translate(0) scale(.4) rotate(0)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(1) rotate(260deg)}}@keyframes bpKick{0%,to{opacity:.7}50%{opacity:1}}.ph-btn{position:relative;display:grid;place-items:center;width:120px;height:120px;margin:16px auto 10px;border-radius:50%;background:radial-gradient(circle at 50% 40%,var(--surface-2),var(--surface));border:1px solid var(--line);color:var(--text-hi);touch-action:none;user-select:none;-webkit-user-select:none;transition:transform .2s var(--ease-spring,ease),box-shadow .3s}.ph-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.ph-track{fill:none;stroke:var(--line);stroke-width:6}.ph-fill{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-dasharray:339.3;stroke-dashoffset:339.3;transition:stroke-dashoffset .25s ease-out}.ph-btn.holding{transform:scale(.94);box-shadow:0 0 0 6px var(--accent-soft),0 0 30px -6px var(--accent)}.ph-btn.holding .ph-fill{stroke-dashoffset:0;transition:stroke-dashoffset .9s linear}.ph-btn.ok{box-shadow:0 0 0 6px #22c55e33,0 0 30px -6px #22c55e}.ph-btn.ok .ph-fill{stroke:#22c55e;stroke-dashoffset:0;transition:none}.ph-lbl{position:relative;font-weight:800;font-size:14px;letter-spacing:.02em}.ph-btn.ok .ph-lbl{font-size:30px;color:#22c55e}.rk-card{position:relative;overflow:hidden;border-radius:18px;padding:16px;margin-bottom:12px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface) 60%);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));box-shadow:var(--sh-2,0 8px 24px #0006);text-align:left}.rk-card:before{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent),transparent 70%);pointer-events:none}.rk-skel{height:118px;border-radius:12px;background:linear-gradient(90deg,var(--surface-2),var(--hover),var(--surface-2));background-size:200% 100%;animation:rkSkel 1.3s linear infinite}@keyframes rkSkel{to{background-position:-200% 0}}.rk-h{position:relative;display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:19px;font-weight:700;color:var(--text-hi);margin-bottom:6px}.rk-h svg{width:20px;height:20px;color:var(--accent-hi)}.rk-sub{position:relative;color:var(--muted);font-size:13.5px;line-height:1.45;margin-bottom:10px}.rk-sub b{color:var(--text-hi);font-family:var(--mono)}.rk-note{position:relative;font-size:12px;color:var(--dim);line-height:1.4;margin:-2px 0 12px}.rk-rank{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--mono);font-size:12px;color:var(--muted)}.rk-go{position:relative;box-shadow:0 0 0 0 var(--accent);animation:rkGo 2.4s ease-in-out infinite}@keyframes rkGo{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 8px transparent}}.rk-card.searching{text-align:center}.rk-card.searching .rk-h{justify-content:center}.rk-radar{position:relative;width:86px;height:86px;margin:4px auto 12px;display:grid;place-items:center}.rk-radar span{position:relative;z-index:2;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent);box-shadow:0 0 22px -2px var(--accent)}.rk-radar span svg{width:22px;height:22px}.rk-radar i{position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:rkPing 2.4s ease-out infinite}.rk-radar i:nth-child(2){animation-delay:.8s}.rk-radar i:nth-child(3){animation-delay:1.6s}.rk-radar:after{content:"";position:absolute;inset:6px;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 45%,transparent),transparent 30%);animation:bpSpin 2s linear infinite}@keyframes rkPing{0%{transform:scale(.45);opacity:.9}to{transform:scale(1.25);opacity:0}}.rk-card.live .rk-vs{position:relative;display:flex;align-items:center;gap:10px;margin:6px 0 12px}.rk-card.live .rk-vs b{font-family:var(--display);font-style:italic;color:var(--accent-hi)}.rk-card.live .rk-vs span{color:var(--text-hi);font-weight:700}.rk-tag{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,var(--accent),var(--accent-hi));vertical-align:middle}.rk-tag svg{width:11px;height:11px}.rk-pill{position:absolute;left:50%;bottom:calc(var(--botnav-h,64px) + 58px);transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--text-hi);background:var(--glass,var(--elevated));backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 8px 24px -8px #000c,0 0 18px -6px var(--accent);animation:rkPillIn .4s var(--ease-spring,ease);white-space:nowrap}.rk-pill span:last-child{overflow:hidden;text-overflow:ellipsis}.rk-pill svg{width:15px;height:15px;color:var(--accent-hi);flex:0 0 auto}.rk-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto;box-shadow:0 0 0 0 var(--accent);animation:rkDot 1.4s ease-out infinite}@keyframes rkDot{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 70%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes rkPillIn{0%{opacity:0;transform:translate(-50%,12px) scale(.9)}to{opacity:1;transform:translate(-50%)}}#app.thread-open~.rk-pill,.frame:has(#app.thread-open) .rk-pill{bottom:78px}.rk-screen{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;background:radial-gradient(90% 60% at 50% 0%,color-mix(in srgb,var(--accent) 22%,var(--ground)),var(--ground) 70%);transform:translateY(100%);transition:transform .38s cubic-bezier(.2,.8,.2,1)}.rk-screen.on{transform:none}.rk-top{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px}.rk-close,.rk-leave{display:grid;place-items:center;height:36px;min-width:36px;border-radius:12px;color:var(--text-hi);background:var(--surface-2);border:1px solid var(--line)}.rk-leave{padding:0 12px;font-size:12.5px;font-weight:700;color:var(--danger);border-color:var(--danger-line)}.rk-title{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.rk-title svg{width:15px;height:15px;color:var(--accent-hi)}.rk-body{flex:1;overflow-y:auto;padding:6px 18px calc(env(safe-area-inset-bottom,0px) + 24px)}.rk-loading{display:grid;place-items:center;height:200px;color:var(--accent)}.rk-loading svg{width:34px;height:34px;animation:bpSpin 1.6s linear infinite}.rk-duel{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin:6px 0 18px}.rk-side{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center;animation:rkSideIn .6s var(--ease-spring,ease) both}.rk-side:last-child{animation-name:rkSideInR}.rk-side b{font-size:14px;color:var(--text-hi);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-vsbig{font-family:var(--display);font-style:italic;font-weight:800;font-size:30px;color:var(--accent-hi);text-shadow:0 0 22px var(--accent);animation:rkVs 1.8s ease-in-out infinite}@keyframes rkSideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes rkSideInR{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes rkVs{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.rk-stage{display:flex;flex-direction:column;align-items:stretch;text-align:center;animation:screenIn .4s ease both}.rk-q{font-family:var(--display);font-size:22px;font-weight:700;color:var(--text-hi);margin:6px 0}.rk-stage .rk-sub{margin-bottom:14px}.rk-stage .field{text-align:left}.rk-toss{font-size:13px;color:var(--muted);margin:-4px 0 12px}.rk-toss b{color:var(--text-hi);text-transform:capitalize}.rk-toss em{font-style:normal;color:var(--accent-hi);font-weight:800}.rk-calls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rk-call{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border-radius:18px;font-weight:800;color:var(--text-hi);background:var(--surface);border:1px solid var(--line);transition:transform .2s var(--ease-spring,ease),border-color .2s,box-shadow .2s}.rk-call span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:22px;color:#3a2600;background:radial-gradient(circle at 35% 30%,#fff3b0,#f4c542 55%,#a87b00);box-shadow:inset 0 -3px 6px #0004,0 4px 14px -4px #f4c542}.rk-call:active{transform:scale(.96)}.rk-call.picked{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 24px -6px var(--accent)}.rk-call:disabled:not(.picked){opacity:.45}.rk-coin-wrap{position:relative;width:112px;height:150px;margin:0 auto 6px;perspective:700px}.rk-coin{position:absolute;left:6px;top:14px;width:100px;height:100px;transform-style:preserve-3d}.rk-coin[data-face=tails]{transform:rotateY(180deg)}.rk-face{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:radial-gradient(circle at 35% 30%,#fff3b0,#f4c542 50%,#8a6100);box-shadow:inset 0 0 0 5px #d9a92a,inset 0 0 0 7px #fff3b066,inset 0 -6px 12px #0005,0 6px 20px -6px #f4c542}.rk-face span{font-family:var(--display);font-weight:800;font-size:42px;color:#5a3d00;text-shadow:0 1px 0 #fff6,0 -1px 0 #0003}.rk-face.tails{transform:rotateY(180deg);background:radial-gradient(circle at 35% 30%,#fff3b0,#e0ad2e 50%,#7a5200)}.rk-coin-shadow{position:absolute;left:50%;bottom:6px;width:70px;height:10px;margin-left:-35px;border-radius:50%;background:#000;opacity:.45;filter:blur(4px)}.rk-coin.spin-heads{animation:rkFlipH 2.1s cubic-bezier(.2,.6,.3,1) forwards}.rk-coin.spin-tails{animation:rkFlipT 2.1s cubic-bezier(.2,.6,.3,1) forwards}.rk-coin.spin-heads~.rk-coin-shadow,.rk-coin.spin-tails~.rk-coin-shadow{animation:rkShadow 2.1s cubic-bezier(.2,.6,.3,1) forwards}@keyframes rkFlipH{0%{transform:translateY(0) rotateY(0)}45%{transform:translateY(-70px) rotateY(1080deg)}to{transform:translateY(0) rotateY(1800deg)}}@keyframes rkFlipT{0%{transform:translateY(0) rotateY(0)}45%{transform:translateY(-70px) rotateY(1080deg)}to{transform:translateY(0) rotateY(1980deg)}}@keyframes rkShadow{0%,to{transform:scale(1);opacity:.45}45%{transform:scale(.45);opacity:.15}}.rk-wait{display:flex;justify-content:center;gap:6px;margin:14px 0 4px}.rk-wait i{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:rkWait 1.2s ease-in-out infinite}.rk-wait i:nth-child(2){animation-delay:.15s}.rk-wait i:nth-child(3){animation-delay:.3s}@keyframes rkWait{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.rk-reject{display:flex;align-items:flex-start;gap:7px;text-align:left;font-size:13px;line-height:1.4;color:var(--text);padding:10px 12px;margin:0 0 12px;border-radius:12px;background:color-mix(in srgb,var(--danger) 10%,var(--surface));border:1px solid var(--danger-line)}.rk-reject svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px;color:var(--danger)}.rk-topic{text-align:left;padding:16px;border-radius:16px;margin:4px 0 14px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 0 30px -12px var(--accent)}.rk-topic-k{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:6px}.rk-topic-t{font-family:var(--display);font-size:21px;font-weight:700;color:var(--text-hi);line-height:1.25;margin-bottom:6px;word-wrap:break-word}.rk-topic-d{font-size:13.5px;color:var(--muted);line-height:1.45;word-wrap:break-word}.rk-topic-d b{color:var(--text)}.rk-actions{display:grid;gap:8px}.rk-agree{background:linear-gradient(120deg,#16a34a,#22c55e);box-shadow:0 0 22px -6px #22c55e}.rk-why{margin-top:12px;text-align:left;animation:screenIn .3s ease both}.rk-live-badge{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-weight:800;font-size:12px;letter-spacing:.1em;color:#fff;background:var(--live,#ff2d55);box-shadow:0 0 24px -4px var(--live,#ff2d55);margin-bottom:12px;animation:rkVs 1.4s ease-in-out infinite}.rk-live-badge svg{width:14px;height:14px}.warn-hero{width:68px;height:68px;margin:6px auto 12px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 30%,#ff8a8a,var(--danger) 60%);box-shadow:0 0 0 6px color-mix(in srgb,var(--danger) 22%,transparent),0 0 34px -6px var(--danger);animation:bpKick 1.6s ease-in-out infinite}.warn-hero svg{width:32px;height:32px}.mention.mention-everyone{color:#1a1207!important;background:linear-gradient(120deg,var(--gold,#f4c542),#ffdd7a)!important;box-shadow:0 0 12px -3px var(--gold,#f4c542)!important;font-weight:800}.mention-pop .mi-everyone{border-bottom:1px solid var(--line)}.mi-eve-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;color:#1a1207;background:var(--gold,#f4c542)}.mi-eve-ic svg{width:14px;height:14px}.mi-everyone small{color:var(--dim);font-size:11px;margin-left:4px}#s-overwatch.on.embed-host{display:flex;flex-direction:column;height:100%;animation:screenIn .32s cubic-bezier(.2,.8,.2,1)}#s-overwatch.embed-host .thread{flex:1;min-height:0}#s-overwatch.embed-host .thread-head{gap:8px}.ow-brand{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ow-brand-l{display:flex;align-items:center;gap:6px;font-family:var(--display);font-weight:700;font-size:17px;color:var(--text-hi)}.ow-brand-l svg{width:17px;height:17px;color:var(--accent-hi)}.ow-brand-r{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ow-hbtn{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.ow-hbtn svg{width:15px;height:15px}.ow-hbtn b:empty{display:none}.ow-hbtn b{font-family:var(--mono);color:var(--danger)}.ow-event{display:flex;align-items:flex-start;gap:9px;margin:6px 4px;padding:8px 11px;border-radius:12px;font-size:12.5px;line-height:1.4;color:var(--text);background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);animation:screenIn .3s ease both}.owe-ic{flex:0 0 auto;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.owe-ic svg{width:13px;height:13px}.owe-t{flex:1;min-width:0;word-wrap:break-word}.owe-time{flex:0 0 auto;font-family:var(--mono);font-size:10px;color:var(--dim);margin-top:2px}.ow-ev-join{border-left-color:#22c55e}.ow-ev-join .owe-ic{color:#22c55e;background:#22c55e1f}.ow-ev-ban,.ow-ev-delete,.ow-ev-purge{border-left-color:var(--danger)}.ow-ev-ban .owe-ic,.ow-ev-delete .owe-ic,.ow-ev-purge .owe-ic{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.ow-ev-unban,.ow-ev-unmute{border-left-color:#38bdf8}.ow-ev-unban .owe-ic,.ow-ev-unmute .owe-ic{color:#38bdf8;background:#38bdf81f}.ow-ev-mute,.ow-ev-warn,.ow-ev-signout{border-left-color:#f59e0b}.ow-ev-mute .owe-ic,.ow-ev-warn .owe-ic,.ow-ev-signout .owe-ic{color:#f59e0b;background:#f59e0b1f}.ow-ev-risk{border-left-color:#ef4444;background:color-mix(in srgb,#ef4444 8%,var(--surface))}.ow-ev-risk .owe-ic{color:#fff;background:#ef4444}.ow-ev-admin{border-left-color:var(--gold,#f4c542)}.ow-ev-admin .owe-ic{color:var(--gold,#f4c542);background:#f4c5421f}.ow-ev-room{border-left-color:var(--accent)}.ow-ev-room .owe-ic{color:var(--accent-hi);background:var(--accent-soft)}.adm-pad{padding-top:4px}.adm-title{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:21px;font-weight:700;color:var(--text-hi);margin-bottom:12px}.adm-title svg{width:20px;height:20px;color:var(--accent-hi)}.adm-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px 14px;padding:0 16px 2px;position:sticky;top:0;z-index:2;background:linear-gradient(var(--elevated) 70%,transparent)}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);transition:background .2s,color .2s,border-color .2s}.adm-tab.on{color:#fff;background:var(--accent);border-color:transparent;box-shadow:0 0 16px -6px var(--accent)}.adm-tab-n{font-family:var(--mono);font-size:10.5px;min-width:17px;padding:1px 5px;border-radius:999px;background:var(--danger);color:#fff}.adm-tab-n:empty{display:none}button.admin-stat{width:100%;color:inherit;border:1px solid transparent;transition:transform .18s var(--ease-spring,ease),border-color .2s}button.admin-stat[data-go]:active{transform:scale(.95)}button.admin-stat[data-go]{border-color:var(--line)}.admin-stat.hot{border-color:var(--danger-line)!important;background:color-mix(in srgb,var(--danger) 10%,var(--surface-2))}.admin-stat.hot b{color:var(--danger)}.adm-quick{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.adm-quick .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px}.adm-quick svg{width:15px;height:15px}.adm-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-bottom:10px}.adm-filters::-webkit-scrollbar{display:none}.adm-filters .chip{flex:0 0 auto}.adm-mrow{padding-left:0;padding-right:0;cursor:pointer}.adm-mrow .r-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.adm-pill{display:inline-block;font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.06em;padding:2px 6px;border-radius:6px;color:#fff;background:var(--muted)}.adm-pill.ban{background:var(--danger)}.adm-pill.mute{background:#b45309}.adm-pill.adm{background:#7c3aed}.adm-pill.main{background:var(--accent)}.adm-pill.risk{background:#ef4444}.adm-room-ic{width:36px;height:36px;flex:0 0 auto;border-radius:11px;display:grid;place-items:center;color:var(--accent-hi);background:var(--accent-soft)}.adm-room-ic svg{width:18px;height:18px}.admin-user-panel{margin:4px 0 12px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));animation:screenIn .3s ease both}.adm-card{padding:12px;border-radius:14px;margin-bottom:10px;background:var(--surface);border:1px solid var(--line)}.adm-card.done{opacity:.6}.adm-card-h{display:flex;align-items:center;gap:10px}.adm-card-b{margin:10px 0;font-size:13.5px;color:var(--text)}.adm-card-b b{text-transform:capitalize}.adm-quote{margin-top:6px;padding:8px 10px;border-radius:10px;font-size:13px;color:var(--muted);background:var(--surface-2);border-left:3px solid var(--line);word-wrap:break-word}.adm-card-a{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.adm-log{padding:9px 0;border-bottom:1px solid var(--line)}.adm-log-h{display:flex;justify-content:space-between;gap:8px}.adm-log-h b{font-family:var(--mono);font-size:12.5px;color:var(--text-hi)}.adm-log-h span{font-family:var(--mono);font-size:11px;color:var(--dim)}.adm-log-s{font-size:12.5px;color:var(--muted);margin-top:2px}.adm-log-d{font-family:var(--mono);font-size:11px;color:var(--dim);margin-top:3px;word-break:break-word}.adm-prev{margin:4px 0 12px;padding:10px;border-radius:14px;background:var(--ground);border:1px dashed var(--line)}.settings-row.hot .sr-r{color:var(--gold,#f4c542);font-weight:800}body.reduce-motion .bdg,body.reduce-motion .bdg:after,body.reduce-motion .rk-go,body.reduce-motion .rk-radar i,body.reduce-motion .rk-radar:after,body.reduce-motion .rk-dot,body.reduce-motion .rk-vsbig,body.reduce-motion .rk-live-badge,body.reduce-motion .warn-hero,body.reduce-motion .bp-kicker,body.reduce-motion .bp-rays,body.reduce-motion .rk-wait i,body.reduce-motion .rk-skel{animation:none!important}body.reduce-motion .badge-pop .bp-core{animation:none!important;transform:none!important}body.reduce-motion .badge-pop .bp-rays{opacity:1}body.reduce-motion .bp-bits{display:none}body.reduce-motion .rk-coin.spin-heads{animation:none!important;transform:none}body.reduce-motion .rk-coin.spin-tails{animation:none!important;transform:rotateY(180deg)}body.reduce-motion .rk-screen{transition:none}@media(prefers-reduced-motion:reduce){.bdg,.bdg:after,.rk-go,.rk-radar i,.rk-radar:after,.rk-dot,.rk-vsbig,.rk-live-badge,.warn-hero,.bp-kicker,.rk-wait i{animation:none!important}.badge-pop .bp-core{animation:none!important;transform:none!important}.bp-bits{display:none}.rk-coin.spin-heads{animation:none!important;transform:none}.rk-coin.spin-tails{animation:none!important;transform:rotateY(180deg)}}.rk-screen [hidden]{display:none!important}#auth h1{font-size:34px;line-height:1.06;max-width:360px;margin-left:auto;margin-right:auto}#supaAuth{justify-content:flex-start;align-items:center;padding-top:max(46px,env(safe-area-inset-top));overflow-y:auto}#supaAuth>.auth-stars,#supaAuth>.auth-horizon{position:absolute;z-index:0}#supaAuth>.sa-card,#supaAuth>.fine{width:100%}#supaAuth h1{font-family:var(--display);font-weight:900;font-size:30px;line-height:1.08;letter-spacing:-.02em;color:var(--text-hi);max-width:360px;margin:0 auto 10px;text-wrap:balance;background:linear-gradient(170deg,#fff 30%,color-mix(in srgb,var(--text) 78%,var(--accent)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#supaAuth.mode-signup h1{font-size:32px}#supaAuth .tag{font-size:15.5px;color:var(--muted);line-height:1.5;max-width:330px;margin:0 auto 20px}#supaAuth .eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent-hi);margin-bottom:10px}.auth-stars{position:absolute;inset:0;z-index:0;pointer-events:none}.auth-stars i{position:absolute;border-radius:50%;background:#fff;opacity:.15;animation:authTwinkle 4s ease-in-out infinite}@keyframes authTwinkle{0%,to{opacity:.08}50%{opacity:.7}}.auth-horizon{position:absolute;left:-30%;right:-30%;bottom:-58%;height:90%;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(60% 55% at 50% 0%,color-mix(in srgb,var(--accent) 38%,transparent),transparent 70%);box-shadow:0 -1px color-mix(in srgb,var(--accent) 60%,transparent),0 -18px 60px -10px color-mix(in srgb,var(--accent) 45%,transparent);animation:authDawn 7s ease-in-out infinite alternate}#supaAuth.mode-signup .auth-horizon{bottom:-50%}@keyframes authDawn{0%{transform:translateY(6px);opacity:.75}to{transform:translateY(-4px);opacity:1}}.sa-card{position:relative;max-width:360px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:22px;background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:0 20px 60px -20px #000,0 0 0 1px #ffffff08 inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sa-card.shake{animation:saShake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes saShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.sa-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:14px;background:var(--ground);border:1px solid var(--line);margin-bottom:2px}.sa-seg button{position:relative;z-index:1;padding:10px 6px;border-radius:10px;font-weight:700;font-size:14px;color:var(--muted);transition:color .25s}.sa-seg button.on{color:#fff}.sa-seg-pill{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:linear-gradient(135deg,var(--accent-hi),var(--accent-press));box-shadow:0 6px 18px -6px var(--accent);transition:transform .35s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}#supaAuth.mode-signup .sa-seg-pill{transform:translate(100%)}.field-ic .fi-ok{position:absolute;right:12px;top:50%;transform:translateY(-50%) scale(.4);opacity:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#22c55e;transition:opacity .2s,transform .3s var(--ease-spring,ease);pointer-events:none}.field-ic .fi-ok svg{width:13px;height:13px}.field-ic.ok .fi-ok{opacity:1;transform:translateY(-50%) scale(1)}#saEmailWrap input{padding-right:42px}.field-ic.ok input{border-color:color-mix(in srgb,#22c55e 55%,var(--line))}.field-ic.bad input{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}#saPass2Wrap,.sa-strength,.sa-steps{display:none}#supaAuth.mode-signup #saPass2Wrap,#supaAuth.mode-signup .sa-strength{display:block;animation:saIn .35s ease both}#supaAuth.mode-signup .sa-steps{display:flex}@keyframes saIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.sa-strength{text-align:left;padding:2px 2px 0}.sa-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.sa-meter i{height:5px;border-radius:4px;background:var(--line);transition:background .3s,box-shadow .3s}.sa-strength[data-s="1"] .sa-meter i:nth-child(-n+1){background:#ef4444}.sa-strength[data-s="2"] .sa-meter i:nth-child(-n+2){background:#f59e0b}.sa-strength[data-s="3"] .sa-meter i:nth-child(-n+3){background:#84cc16}.sa-strength[data-s="4"] .sa-meter i{background:#22c55e;box-shadow:0 0 10px -2px #22c55e}.sa-meter-l{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:6px 0 4px}.sa-reqs{display:flex;flex-wrap:wrap;gap:6px 12px}.sa-reqs span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--dim);transition:color .2s}.sa-reqs svg{width:12px;height:12px;opacity:.35;transition:opacity .2s}.sa-reqs span.met{color:#4ade80}.sa-reqs span.met svg{opacity:1}.sa-go{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,box-shadow .3s,filter .3s}.sa-go:not(.ready):not(.busy):not(.done){filter:saturate(.55) brightness(.85)}.sa-go.ready{box-shadow:0 10px 30px -10px var(--accent),0 0 0 0 var(--accent);animation:saReady 2.2s ease-in-out infinite}@keyframes saReady{0%,to{box-shadow:0 10px 30px -10px var(--accent),0 0 color-mix(in srgb,var(--accent) 50%,transparent)}50%{box-shadow:0 10px 30px -10px var(--accent),0 0 0 8px transparent}}.sa-go .spinner{width:16px;height:16px;border-color:#fff5;border-top-color:#fff}.sa-go.done{background:linear-gradient(135deg,#16a34a,#22c55e)}.sa-go svg{width:16px;height:16px}.sa-toggle{font-size:13.5px}.sa-steps{justify-content:center;align-items:center;gap:8px;margin:16px auto 0;font-size:12px;color:var(--dim);position:relative;z-index:1}.sa-steps span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sa-steps b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:10.5px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.sa-steps span.on{color:var(--text-hi)}.sa-steps span.on b{background:var(--accent);border-color:transparent;color:#fff;box-shadow:0 0 12px -2px var(--accent)}.sa-steps i{width:18px;height:1px;background:var(--line)}.sa-inbox{max-width:360px;margin:4px auto 0;padding:16px;border-radius:18px;text-align:center;background:var(--surface);border:1px solid color-mix(in srgb,#22c55e 40%,var(--line));animation:saIn .4s ease both}.sa-inbox-ic{width:44px;height:44px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 0 24px -6px #22c55e}.sa-inbox-ic svg{width:22px;height:22px}.sa-inbox b{display:block;font-size:16px;color:var(--text-hi);margin-bottom:4px}.sa-inbox p{font-size:13.5px;color:var(--muted);line-height:1.45;margin:0 0 12px}.sa-inbox p span{color:var(--text-hi);word-break:break-all}.sa-inbox-a{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sa-inbox-a .btn{font-size:13px;padding-left:8px;padding-right:8px}.ob-idcard{flex:0 0 auto;min-height:92px;position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:14px 14px 14px 12px;margin:4px 0 18px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));box-shadow:0 14px 34px -18px #000;transition:border-color .3s,box-shadow .3s}.ob-idcard.filled{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 14px 34px -18px #000,0 0 30px -14px var(--accent)}.oic-glow{position:absolute;right:-40px;top:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%);pointer-events:none}.oic-av{position:relative;flex:0 0 auto;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:24px;color:#fff;background:linear-gradient(155deg,var(--accent-hi),var(--accent-press));box-shadow:0 0 0 3px var(--ground),0 0 0 4px color-mix(in srgb,var(--accent) 60%,transparent)}.oic-body{position:relative;min-width:0;flex:1;text-align:left}.oic-name{font-weight:800;font-size:17px;color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oic-handle{font-family:var(--mono);font-size:12.5px;color:var(--accent-hi);margin-top:1px}.oic-loc{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);margin-top:3px}.oic-loc svg{width:12px;height:12px}.oic-h{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--muted)}.oic-h svg{width:12px;height:12px}.oic-h.ok{color:#4ade80}.oic-h.bad{color:var(--danger)}.oic-h.dim{color:var(--dim);font-weight:500}.oic-tag{position:absolute;top:10px;right:12px;font-family:var(--mono);font-size:9px;letter-spacing:.18em;color:color-mix(in srgb,var(--accent) 70%,#fff);opacity:.7}.msg-menu.admin-menu{z-index:96}.rankfx-delta{font-family:var(--mono);font-weight:800;font-size:15px;margin:4px 0 8px}.rankfx-delta.up{color:#4ade80;text-shadow:0 0 14px #22c55e88}.rankfx-delta.down{color:var(--danger)}.rankfx-break{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 10px}.rb-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#d9ffe5;background:#16a34a33;border:1px solid #22c55e66;animation:rbPop .5s var(--ease-spring,ease) both}.rb-chip svg{width:13px;height:13px}.rb-chip:nth-child(2){animation-delay:.15s}.rb-chip:nth-child(3){animation-delay:.3s}.rb-chip.crowd{color:#e0f2ff;background:#0ea5e933;border-color:#38bdf866}.rb-chip.ranked{color:#ffe9b0;background:#f59e0b33;border-color:#fbbf2466}.rb-chip.down{color:#ffd4d4;background:color-mix(in srgb,var(--danger) 20%,transparent);border-color:var(--danger-line)}.rb-note{width:100%;font-size:12px;color:var(--muted)}@keyframes rbPop{0%{opacity:0;transform:scale(.6) translateY(6px)}to{opacity:1;transform:none}}.rankfx-next{font-size:12.5px;color:var(--muted);margin-top:6px}.podium-title{font-family:var(--mono);font-size:8.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:1px 0 3px}.podium-t1{color:#ffd76a;text-shadow:0 0 10px #f5c54288}.podium-t2{color:#e3e8ee}.podium-t3{color:#e9a56a}.rk-card.rk-idle{--rc:#4a9eff;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--rc) 26%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 70%);border-color:color-mix(in srgb,var(--rc) 45%,var(--line))}.rk-idle:before{background:radial-gradient(circle,color-mix(in srgb,var(--rc) 40%,transparent),transparent 70%)}.rk-hero{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:12px}.rk-emblem{position:relative;flex:0 0 auto;width:74px;height:74px;display:grid;place-items:center}.rk-emblem-glow{position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rc) 55%,transparent),transparent 68%);animation:rkGlow 2.6s ease-in-out infinite}.rk-emblem-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--rc),transparent 30%,var(--rc) 55%,transparent 80%,var(--rc));-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%);mask:radial-gradient(circle,transparent 58%,#000 60%);animation:bpSpin 6s linear infinite}.rk-emblem-ic{position:relative;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:var(--rc);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--rc) 30%,#1b1b1f),#0b0b0d);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rc) 55%,transparent),0 0 20px -4px var(--rc)}.rk-emblem-ic svg{width:28px;height:28px;filter:drop-shadow(0 0 6px var(--rc))}@keyframes rkGlow{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}.rk-hero-main{min-width:0;text-align:left}.rk-kicker{display:flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.rk-kicker svg{width:12px;height:12px}.rk-tier{font-family:var(--display);font-weight:900;font-size:26px;line-height:1.05;color:var(--rc);text-shadow:0 0 22px color-mix(in srgb,var(--rc) 55%,transparent)}.rk-elo{display:flex;align-items:baseline;gap:5px;margin-top:2px}.rk-elo b{font-family:var(--mono);font-size:20px;color:var(--text-hi)}.rk-elo>span{font-family:var(--mono);font-size:11px;color:var(--dim)}.rk-pos{margin-left:6px;padding:2px 7px;border-radius:999px;font-family:var(--mono);font-size:11px!important;font-weight:800;color:#1a1207!important;background:linear-gradient(135deg,#ffe28a,#f5c542)}.rk-prog{position:relative;margin-bottom:10px}.rk-prog-track{height:8px;border-radius:6px;background:#0000004d;overflow:hidden;box-shadow:inset 0 1px 2px #0008}.rk-prog-track i{position:relative;display:block;height:100%;border-radius:6px;overflow:hidden;transition:width .8s var(--ease-out,ease)}.rk-prog-track i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff70 50%,transparent 70%);background-size:220% 100%;animation:bdgShine 2.8s ease-in-out infinite}.rk-prog-l{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-top:5px}.rk-ladder{display:flex;align-items:center;justify-content:space-between;margin:4px 0 12px}.rk-ladder>i{flex:1;height:2px;background:var(--line);margin:0 2px}.rk-step{width:26px;height:26px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:var(--dim);background:var(--surface-2);border:1px solid var(--line);opacity:.55;transition:transform .2s}.rk-step svg{width:14px;height:14px}.rk-step.got{color:var(--rc);border-color:color-mix(in srgb,var(--rc) 60%,transparent);opacity:1;background:color-mix(in srgb,var(--rc) 14%,var(--surface-2))}.rk-step.cur{transform:scale(1.25);box-shadow:0 0 0 2px var(--ground),0 0 0 3px var(--rc),0 0 16px -2px var(--rc)}.rk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px}.rk-stats>div{padding:8px 4px;border-radius:12px;text-align:center;background:#0000002e;border:1px solid var(--line)}.rk-stats b{display:flex;align-items:center;justify-content:center;gap:2px;font-family:var(--mono);font-size:16px;color:var(--text-hi)}.rk-stats span{font-size:10.5px;color:var(--dim)}.rk-streak{color:#ff9f43!important}.rk-streak svg{width:15px;height:15px;animation:rkGlow 1.4s ease-in-out infinite}.rk-form{display:flex;justify-content:center;gap:6px;margin-bottom:10px}.rk-f{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-size:11px;font-weight:800}.rk-f.w{color:#dcfce7;background:#16a34a;box-shadow:0 0 12px -4px #22c55e}.rk-f.l{color:#ffe4e6;background:#9f1239}.rk-f.t{color:var(--text);background:var(--surface-2);border:1px solid var(--line)}.rk-perks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px}.rk-perks span{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--muted);background:#0003;border:1px solid var(--line)}.rk-perks svg{width:12px;height:12px}.p-av.champ:after{display:none}.p-av.champ .av{position:relative;z-index:2}.champ-aura,.champ-rays{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none}.champ-aura{z-index:1;width:118px;height:118px;margin:-59px 0 0 -59px;animation:bpSpin 5s linear infinite;-webkit-mask:radial-gradient(circle,transparent 60%,#000 62%);mask:radial-gradient(circle,transparent 60%,#000 62%)}.champ-rays{z-index:0;width:190px;height:190px;margin:-95px 0 0 -95px;opacity:.7;animation:bpSpin 22s linear infinite reverse;-webkit-mask:radial-gradient(circle,#000 30%,transparent 70%);mask:radial-gradient(circle,#000 30%,transparent 70%)}.champ-crown{position:absolute;z-index:3;left:50%;top:-30px;transform:translate(-50%);width:38px;height:38px;display:grid;place-items:center;animation:champFloat 2.4s ease-in-out infinite}.champ-crown svg{width:34px;height:34px}.champ-num{position:absolute;z-index:3;right:-4px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:14px;border:2px solid var(--ground)}@keyframes champFloat{0%,to{transform:translate(-50%) rotate(-4deg)}50%{transform:translate(-50%,-5px) rotate(4deg)}}.champ-1 .champ-aura{background:conic-gradient(#fff6c4,#f5c542,#b8860b,#ffe28a,#f5c542,#fff6c4);box-shadow:0 0 30px 6px #f5c54266}.champ-1 .champ-rays{background:repeating-conic-gradient(#f5c54255 0 6deg,transparent 6deg 18deg)}.champ-1 .champ-crown{color:#ffd76a;filter:drop-shadow(0 0 10px #f5c542) drop-shadow(0 2px 2px #0008)}.champ-1 .champ-num{color:#3a2600;background:linear-gradient(135deg,#fff1a8,#f5c542);box-shadow:0 0 14px -2px #f5c542}.champ-2 .champ-aura{background:conic-gradient(#fff,#c9ced6,#7d8794,#eef2f5,#c9ced6,#fff);box-shadow:0 0 26px 4px #c9ced655}.champ-2 .champ-rays{background:repeating-conic-gradient(#dbe3ec3d 0 5deg,transparent 5deg 20deg)}.champ-2 .champ-crown{color:#eef2f5;filter:drop-shadow(0 0 8px #c9ced6)}.champ-2 .champ-num{color:#1d2126;background:linear-gradient(135deg,#fff,#c9ced6)}.champ-3 .champ-aura{background:conic-gradient(#ffd6b0,#cd7f32,#7a3e12,#e9a56a,#cd7f32,#ffd6b0);box-shadow:0 0 24px 4px #cd7f3255}.champ-3 .champ-rays{background:repeating-conic-gradient(#cd7f3240 0 5deg,transparent 5deg 22deg)}.champ-3 .champ-crown{color:#e9a56a;filter:drop-shadow(0 0 8px #cd7f32)}.champ-3 .champ-num{color:#2a1405;background:linear-gradient(135deg,#ffc79a,#cd7f32)}.prof-hero.champ-hero{position:relative}.prof-hero.champ-hero-1:before{content:"";position:absolute;left:10%;right:10%;top:-40px;height:180px;border-radius:50%;background:radial-gradient(closest-side,#f5c54233,transparent);pointer-events:none;z-index:-1}.champ-plate{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;margin:12px auto 0;padding:9px 16px 9px 10px;border-radius:14px;text-align:left;animation:rbPop .6s var(--ease-spring,ease) both}.cp-ic{position:relative;z-index:1;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.cp-ic svg{width:22px;height:22px}.cp-main{position:relative;z-index:1;display:flex;flex-direction:column}.cp-k{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.cp-t{font-family:var(--display);font-weight:900;font-size:18px;letter-spacing:.01em}.cp-shine{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,#ffffff66 48%,transparent 62%);background-size:250% 100%;animation:bdgShine 3.2s ease-in-out infinite;mix-blend-mode:overlay}.cp-sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;left:calc(var(--k) * 10% + 4%);bottom:-4px;opacity:0;animation:cpSpark 2.6s ease-out infinite;animation-delay:calc(var(--k) * .26s)}@keyframes cpSpark{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-40px)}}.champ-plate.champ-1{color:#3a2600;background:linear-gradient(135deg,#fff1a8,#f5c542 40%,#c99518 70%,#ffe27a);box-shadow:0 10px 30px -8px #f5c542aa,0 0 0 1px #fff6c4 inset}.champ-plate.champ-1 .cp-ic{color:#fff6c4;background:#6b4a0033}.champ-plate.champ-1 .cp-sparks i{background:#fff6c4}.champ-plate.champ-2{color:#1d2126;background:linear-gradient(135deg,#fff,#c9d1d9 45%,#8a96a3 75%,#eef2f5);box-shadow:0 10px 28px -10px #c9d1d9aa,0 0 0 1px #fff inset}.champ-plate.champ-2 .cp-ic{color:#fff;background:#2a313a33}.champ-plate.champ-3{color:#2a1405;background:linear-gradient(135deg,#ffc79a,#cd7f32 45%,#8c4a1a 75%,#e8a26a);box-shadow:0 10px 28px -10px #cd7f32aa,0 0 0 1px #ffd6b0 inset}.champ-plate.champ-3 .cp-ic{color:#ffe2c6;background:#4a200633}.champ-plate.champ-3 .cp-sparks i{background:#ffb070}body.reduce-motion .auth-stars i,body.reduce-motion .auth-horizon,body.reduce-motion .sa-go.ready,body.reduce-motion .rk-emblem-glow,body.reduce-motion .rk-emblem-ring,body.reduce-motion .rk-prog-track i:after,body.reduce-motion .rk-streak svg,body.reduce-motion .champ-aura,body.reduce-motion .champ-rays,body.reduce-motion .champ-crown,body.reduce-motion .cp-shine,body.reduce-motion .rb-chip,body.reduce-motion .champ-plate,body.reduce-motion .sa-card.shake{animation:none!important}body.reduce-motion .cp-sparks{display:none}body.reduce-motion .champ-crown{transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.auth-stars i,.auth-horizon,.sa-go.ready,.rk-emblem-glow,.rk-emblem-ring,.rk-prog-track i:after,.champ-aura,.champ-rays,.champ-crown,.cp-shine,.rb-chip,.champ-plate{animation:none!important}.cp-sparks{display:none}.champ-crown{transform:translate(-50%)}}.adm-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.adm-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 12px 11px;min-height:92px;border-radius:16px;text-align:left;color:inherit;background:linear-gradient(155deg,var(--surface-2),var(--surface));border:1px solid var(--line);box-shadow:0 10px 26px -18px #000;transition:transform .2s var(--ease-spring,ease),border-color .2s}.adm-kpi[data-go]:active{transform:scale(.97)}.adm-kpi:after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);pointer-events:none}.adm-kpi.skel{background:linear-gradient(90deg,var(--surface-2),var(--hover),var(--surface-2));background-size:200% 100%;animation:rkSkel 1.3s linear infinite}.adm-kpi .k-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--accent-hi);background:var(--accent-soft);margin-bottom:4px}.adm-kpi .k-ic svg{width:15px;height:15px}.adm-kpi .k-v{font-family:var(--display);font-weight:900;font-size:28px;line-height:1;color:var(--text-hi)}.adm-kpi .k-l{font-size:11.5px;color:var(--muted)}.adm-kpi .kd{position:absolute;right:10px;top:12px;font-family:var(--mono);font-size:10.5px;font-weight:800}.kd.up{color:#4ade80}.kd.down{color:#fb7185}.kd.flat{color:var(--dim)}.kd.live{color:#4ade80;animation:bpKick 1.6s ease-in-out infinite}.adm-kpi.k-live{border-color:color-mix(in srgb,#22c55e 40%,var(--line))}.adm-kpi.k-live .k-ic{color:#4ade80;background:#22c55e22}.adm-kpi.k-live:after{background:radial-gradient(circle,#22c55e33,transparent 70%)}.adm-attn{border-radius:16px;padding:10px 12px 12px;margin-bottom:12px;border:1px solid var(--line);background:var(--surface)}.adm-attn.hot{border-color:var(--danger-line);background:linear-gradient(160deg,color-mix(in srgb,var(--danger) 10%,var(--surface)),var(--surface))}.adm-attn.calm{border-color:color-mix(in srgb,#22c55e 35%,var(--line))}.attn-h{display:flex;align-items:center;gap:6px;font-weight:800;font-size:13px;color:var(--text-hi);margin-bottom:8px}.attn-h svg{width:15px;height:15px}.adm-attn.hot .attn-h svg{color:var(--danger)}.adm-attn.calm .attn-h svg{color:#4ade80}.attn-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.attn-row::-webkit-scrollbar{display:none}.attn-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:12px;font-size:12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.attn-chip svg{width:13px;height:13px}.attn-chip b{font-family:var(--mono);color:var(--text-hi)}.attn-chip.on{color:#ffe4e6;border-color:var(--danger-line);background:color-mix(in srgb,var(--danger) 16%,var(--surface-2))}.attn-chip.on b{color:#fff}.adm-panel{position:relative;border-radius:16px;padding:12px;margin-bottom:12px;background:linear-gradient(170deg,var(--surface-2),var(--surface));border:1px solid var(--line)}.adm-panel.skel{background:linear-gradient(90deg,var(--surface-2),var(--hover),var(--surface-2));background-size:200% 100%;animation:rkSkel 1.3s linear infinite}.ap-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ap-h span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--muted)}.ap-h svg{width:14px;height:14px;color:var(--accent-hi)}.ap-h b{font-family:var(--display);font-size:20px;font-weight:900;color:var(--text-hi)}.adm-chart{display:block;width:100%;height:auto;overflow:visible}.ap-axis,.ap-foot{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:var(--dim);margin-top:4px}.adm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adm-grid2 .adm-panel{margin-bottom:12px}.ap-row{display:flex;align-items:center;gap:10px;padding:7px 2px;cursor:pointer;border-radius:10px;transition:background .15s}.ap-row:hover{background:var(--hover)}.ap-rank{width:18px;text-align:center;font-family:var(--mono);font-size:12px;font-weight:800;color:var(--dim)}.ap-row:nth-child(2) .ap-rank{color:#ffd76a}.ap-row:nth-child(3) .ap-rank{color:#e3e8ee}.ap-row:nth-child(4) .ap-rank{color:#e9a56a}.ap-mid{flex:1;min-width:0}.ap-name{font-size:13.5px;font-weight:700;color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-name span{font-weight:500;color:var(--dim);font-size:12px}.ap-sub{font-size:11.5px;color:var(--muted)}.ap-bar{height:5px;border-radius:4px;background:#0000004d;overflow:hidden;margin-top:4px}.ap-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-press),var(--accent-hi))}.ap-n{font-family:var(--mono);font-size:13px;color:var(--text-hi)}.adm-health .hl-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:var(--text);border-top:1px solid var(--line)}.adm-health .hl-row:first-of-type{border-top:none}.hl-row b{margin-left:auto;font-weight:600;font-size:12px;color:var(--muted);font-family:var(--mono)}.hl-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.hl-dot.ok{background:#22c55e;box-shadow:0 0 0 3px #22c55e26,0 0 10px #22c55e}.hl-dot.bad{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}.hl-dot.idle{background:var(--dim)}.adm-quick4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.adm-quick4 button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:14px;font-size:11.5px;font-weight:700;color:var(--text);background:var(--surface-2);border:1px solid var(--line);transition:transform .2s var(--ease-spring,ease),border-color .2s}.adm-quick4 button:active{transform:scale(.95)}.adm-quick4 button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.adm-quick4 svg{width:20px;height:20px;color:var(--accent-hi)}.aup-head{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;margin:-12px -14px 10px;padding:16px 14px 12px;border-radius:16px 16px 0 0}.aup-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--uc) 38%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--uc) 12%,transparent),transparent)}.aup-head>*:not(.aup-bg){position:relative;z-index:1}.aup-head .r-name{font-size:17px;font-weight:800}.aup-pills{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center}#owRepN:empty,#owAlertN:empty{display:none}#owRepN{font-family:var(--mono);color:var(--danger)}#nxOnline{font-weight:800;color:var(--text);transition:color .3s}#nxOnline.has{color:#4ade80}.m-champ{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:3px;border-radius:6px;vertical-align:-3px}.m-champ svg{width:14px;height:14px}.m-champ.c1{color:#ffd76a;background:#f5c54222;filter:drop-shadow(0 0 5px #f5c54288)}.m-champ.c2{color:#e3e8ee;background:#c9ced622}.m-champ.c3{color:#e9a56a;background:#cd7f3222}@media(max-width:440px){.topbar .tb-sub{display:none}}.topbar .tb-title>span:first-child{min-width:min-content}.sec-title{position:relative}.sec-title:after{content:"";display:block;width:28px;height:2px;margin-top:5px;border-radius:2px;background:linear-gradient(90deg,var(--accent),transparent)}@media(hover:hover)and (pointer:fine){.msg:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 60%);box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 50%,transparent)}.row:hover .av{transform:scale(1.05)}}.row .av,.msg .m-av .av{transition:transform .25s var(--ease-spring,ease)}.botnav button.on span{text-shadow:0 0 12px color-mix(in srgb,var(--accent) 70%,transparent)}.tier-pill{box-shadow:0 0 16px -6px var(--accent)}.empty{letter-spacing:.01em}body.reduce-motion .kd.live,body.reduce-motion .adm-kpi.skel,body.reduce-motion .adm-panel.skel{animation:none!important}@media(prefers-reduced-motion:reduce){.kd.live,.adm-kpi.skel,.adm-panel.skel{animation:none!important}}.us-pad{padding-top:4px}.us-head{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:16px 14px;margin:0 0 10px;border-radius:18px;border:1px solid var(--line);background:var(--surface);--lc:#22c55e}.us-head.lvl-elevated{--lc:#f59e0b}.us-head.lvl-high{--lc:#ef4444}.us-head{border-color:color-mix(in srgb,var(--lc) 40%,var(--line))}.us-head-bg{position:absolute;inset:0;background:radial-gradient(110% 100% at 0% 0%,color-mix(in srgb,var(--lc) 22%,transparent),transparent 62%);pointer-events:none}.us-head>*:not(.us-head-bg){position:relative}.us-id{flex:1;min-width:0}.us-name{font-family:var(--display);font-weight:800;font-size:20px;color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-handle{font-family:var(--mono);font-size:12.5px;color:var(--muted)}.us-pills{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.us-lvl{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;color:#fff;background:#16a34a}.us-lvl.lvl-elevated{background:#d97706}.us-lvl.lvl-high{background:#dc2626;box-shadow:0 0 12px -3px #ef4444}.us-src{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted)}.us-src svg{width:12px;height:12px}.us-gauge{position:relative;flex:0 0 auto;width:64px;height:64px}.us-gauge svg{width:64px;height:64px;transform:rotate(-90deg)}.us-gauge .g-track{fill:none;stroke:#ffffff14;stroke-width:6}.us-gauge .g-fill{fill:none;stroke:var(--gc);stroke-width:6;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--gc));transition:stroke-dasharray .8s var(--ease-out,ease)}.us-gauge .g-v{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.us-gauge .g-v b{font-family:var(--display);font-weight:900;font-size:19px;color:var(--text-hi)}.us-gauge .g-v span{font-size:9.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.12em;margin-top:2px}.us-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px}.us-stats>div{text-align:center;padding:9px 4px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.us-stats b{display:block;font-family:var(--mono);font-size:17px;color:var(--text-hi)}.us-stats span{font-size:10.5px;color:var(--dim)}.us-stats .warn{border-color:#f59e0b66}.us-stats .warn b{color:#fbbf24}.us-sec{display:flex;align-items:center;gap:7px;margin:18px 0 8px;font-size:13px;font-weight:800;color:var(--text-hi);letter-spacing:.01em}.us-sec svg{width:15px;height:15px;color:var(--accent-hi)}.us-card{border-radius:16px;padding:12px;background:var(--surface);border:1px solid var(--line)}.us-verdict.bad{border-color:#8b5cf666;background:linear-gradient(160deg,#8b5cf61a,var(--surface) 60%)}.us-verdict.good{border-color:#22c55e55}.uv-top{display:flex;align-items:center;gap:10px}.uv-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.uv-ic svg{width:18px;height:18px}.us-verdict.bad .uv-ic{color:#fff;background:#7c3aed;box-shadow:0 0 16px -4px #8b5cf6}.us-verdict.good .uv-ic{color:#fff;background:#16a34a}.uv-top b{display:block;font-size:15px;color:var(--text-hi)}.uv-top span{font-size:12px;color:var(--muted)}.uv-bar{height:6px;border-radius:4px;background:#ffffff12;overflow:hidden;margin:10px 0 8px}.uv-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#22c55e,#f59e0b 50%,#ef4444);background-size:300px 100%}.uv-reasons{display:flex;flex-wrap:wrap;gap:5px}.uv-reasons span{padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;color:#e9d5ff;background:#7c3aed2e;border:1px solid #8b5cf655}.us-verdict.good .uv-reasons span{color:var(--text);background:var(--surface-2);border-color:var(--line)}.uv-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.uv-grid>div{padding:8px 10px;border-radius:10px;background:#0000002e;border:1px solid var(--line);min-width:0}.uv-grid .wide{grid-column:1/-1}.uv-grid span{display:block;font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.uv-grid b{display:block;font-family:var(--mono);font-size:13px;color:var(--text-hi);word-break:break-all}.us-seg{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;border-radius:14px;background:var(--ground);border:1px solid var(--line)}.us-seg button{padding:9px 4px;border-radius:10px;font-size:13px;font-weight:700;color:var(--muted);transition:background .2s,color .2s,box-shadow .2s}.us-seg button.on{color:#fff}.us-seg button.on.r-auto{background:linear-gradient(135deg,#475569,#334155)}.us-seg button.on.r-normal{background:#16a34a;box-shadow:0 4px 14px -6px #22c55e}.us-seg button.on.r-elevated{background:#d97706;box-shadow:0 4px 14px -6px #f59e0b}.us-seg button.on.r-high{background:#dc2626;box-shadow:0 4px 14px -6px #ef4444}.us-seg button:disabled{opacity:.6}.us-desc{font-size:12.5px;color:var(--muted);margin-top:8px;line-height:1.45}.us-desc b{color:var(--text-hi)}.us-card .field textarea{min-height:64px}.us-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.us-actions button{display:flex;flex-direction:column;align-items:center;gap:5px;padding:11px 4px;border-radius:14px;font-size:12px;font-weight:700;color:var(--text);background:var(--surface);border:1px solid var(--line);transition:transform .2s var(--ease-spring,ease)}.us-actions button:active{transform:scale(.95)}.us-actions svg{width:18px;height:18px;color:var(--accent-hi)}.us-actions button.danger{color:#fecaca;border-color:var(--danger-line)}.us-actions button.danger svg{color:var(--danger)}.us-timeline{position:relative;padding-left:6px}.ut-row{position:relative;display:flex;align-items:flex-start;gap:10px;padding:8px 0 10px 16px;border-left:2px solid var(--line);margin-left:4px}.ut-dot{position:absolute;left:-7px;top:11px;width:12px;height:12px;border-radius:50%;background:#f0b232;box-shadow:0 0 0 3px var(--ground)}.ut-row.sev-2 .ut-dot{background:#f97316}.ut-row.sev-3 .ut-dot,.ut-row.sev-4 .ut-dot{background:#ef4444;box-shadow:0 0 0 3px var(--ground),0 0 10px #ef4444}.ut-body{flex:1;min-width:0}.ut-t{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ut-t b{font-size:14px;color:var(--text-hi)}.ut-sev{font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:6px;color:#fde68a;background:#f0b23222}.ut-row.sev-2 .ut-sev{color:#fed7aa;background:#f9731622}.ut-row.sev-3 .ut-sev,.ut-row.sev-4 .ut-sev{color:#fecaca;background:#ef444426}.ut-s{font-size:12.5px;color:var(--muted);margin-top:2px}.us-empty{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:12px;font-size:13px;color:var(--muted);background:var(--surface);border:1px dashed var(--line)}.us-empty svg{width:14px;height:14px;color:#4ade80}.us-conn{padding:10px 12px;margin-bottom:8px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.us-conn.bad{border-color:#8b5cf655;background:linear-gradient(160deg,#8b5cf612,var(--surface) 60%)}.uc-top{display:flex;align-items:center;gap:7px}.uc-top b{font-size:14px;color:var(--text-hi)}.uc-top b.ip{font-family:var(--mono)}.uc-top .ar-time{margin-left:auto}.uc-cc{font-family:var(--mono);font-size:11px;font-weight:800;padding:1px 6px;border-radius:6px;color:var(--text);background:var(--surface-2);border:1px solid var(--line)}.uc-org{font-size:12.5px;color:var(--muted);margin-top:3px}.uc-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.uc-tags span,.uc-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.uc-tags svg{width:11px;height:11px}.uc-tags .t-bad,.uc-pill.t-bad{color:#e9d5ff;background:#7c3aed33;border-color:#8b5cf666}.uc-tags .t-ok,.uc-pill.t-ok{color:#bbf7d0;background:#16a34a26;border-color:#22c55e55}.uc-tags .t-warn{color:#fde68a;background:#f59e0b22;border-color:#f59e0b55}.us-alts{display:flex;flex-wrap:wrap;gap:6px}.us-alts span{padding:5px 10px;border-radius:999px;font-family:var(--mono);font-size:12px;color:#fde68a;background:#f59e0b1f;border:1px solid #f59e0b55}.al-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.al-stats>div{padding:10px;border-radius:14px;text-align:center;background:var(--surface);border:1px solid var(--line)}.al-stats b{display:block;font-family:var(--display);font-weight:900;font-size:22px;color:var(--text-hi)}.al-stats span{font-size:11px;color:var(--dim)}.al-stats .hot{border-color:var(--danger-line);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.al-stats .hot b{color:#fca5a5}.alert-row{position:relative;border-left-width:3px}.alert-row.sev-1{border-left-color:#f0b232}.alert-row.sev-2{border-left-color:#f97316}.alert-row.sev-3,.alert-row.sev-4{border-left-color:#ef4444}.alert-row.acked{opacity:.62}.ar-sev{font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:6px;color:#fde68a;background:#f0b23222}.alert-row.sev-2 .ar-sev{color:#fed7aa;background:#f9731622}.alert-row.sev-3 .ar-sev,.alert-row.sev-4 .ar-sev{color:#fecaca;background:#ef444426}.ar-body{margin:5px 0 8px;line-height:1.45}.ar-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ar-done{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#4ade80}.ar-done svg{width:13px;height:13px}
