@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3383ca8b946b84c9-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3383ca8b946b84c9-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9a5bda4b84d685f8-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/3383ca8b946b84c9-s.p.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/056b57ca797dfa24-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/acc52fee236b8039-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9d9d8fde33b299ed-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.E_Mlna_className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.E_Mlna_variable{--font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.p.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.ZGuIGq_className{font-family:Inter,Inter Fallback;font-style:normal}.ZGuIGq_variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cca090ff685ea3-s.3riwrnzkdlgjb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ca06f15b152e03b8-s.p.0hhew7wz3gjrp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c7a08490bd4a6b3e-s.3pkb4h01q3vrp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/55202e66e24c105c-s.1_7q7d_mv60d4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(../media/bc416cee99ade74a-s.p.3bw-umvcpg6et.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.BlFCGa_className{font-family:Montserrat,Montserrat Fallback;font-style:normal;font-weight:900}.BlFCGa_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d1aa3c504bdcc6c2-s.0b4goclm432tr.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/08292aa78ce5a7b2-s.2aces6xe28y4k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/049f08e90a6769ed-s.p.1v5xdfciyj53y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c77bd9fed81a9f22-s.2jesiu---n4r-.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/29cb15dfcc730af3-s.3v8qjmnv2trv8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url(../media/f082e919e1f0cc90-s.p.1d7qred0pk8xn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik Fallback;src:local(Arial);ascent-override:89.06%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:104.98%}.MuiT5G_className{font-family:Rubik,Rubik Fallback;font-style:normal;font-weight:900}.MuiT5G_variable{--font-rubik:"Rubik", "Rubik Fallback"}
:root{--bg:#09090b;--surface:#16161a;--surface-2:#212127;--line:#ffffff1c;--text:#f4f4f5;--muted:#8b8b96;--accent:#c6ff3d;--on-accent:#0b0f00;--live:#ff4d4d;--r-lg:22px;--r-md:16px;--r-sm:12px;--display:var(--font-display), system-ui, sans-serif;--body:var(--font-body), -apple-system, system-ui, sans-serif;--font-unbounded:var(--font-display);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background:var(--bg);color:var(--text);font:15px/1.45 var(--body);-webkit-font-smoothing:antialiased}body{overscroll-behavior-y:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:active{transform:scale(.97)}img{display:block}main{padding:8px 16px calc(104px + env(safe-area-inset-bottom));max-width:760px;margin:0 auto}h1,h2,h3{font-family:var(--body);letter-spacing:-.025em;font-weight:700;line-height:1.15}h1{font-size:26px}h2{font-size:20px}h3{font-size:16px;font-weight:650}.muted{color:var(--muted);font-size:13px}.err{color:var(--live);margin:8px 4px 0;font-size:13px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.splash{text-align:center;place-content:center;justify-items:center;gap:16px;min-height:100dvh;padding:16px;display:grid}.splash p{color:var(--muted)}.splash small{color:var(--muted);opacity:.6;font-size:12px}.wordmark{font-family:var(--display);letter-spacing:-.04em;font-size:32px;font-weight:800}.wordmark:after{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;margin-left:3px;display:inline-block}.loader{background:var(--surface-2);border-radius:3px;width:120px;height:3px;position:relative;overflow:hidden}.loader:after{content:"";background:var(--accent);border-radius:3px;width:40%;animation:1s ease-in-out infinite slide;position:absolute;inset:0}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.btn{border-radius:var(--r-md);justify-content:center;align-items:center;gap:8px;height:50px;padding:0 20px;font-size:15px;font-weight:700;transition:transform .1s;display:inline-flex}.btn.accent{background:var(--accent);color:var(--on-accent)}.btn.dark{background:var(--on-accent);color:var(--accent)}.btn.wide{width:100%}.icon-btn{border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.icon-btn.ghost{color:var(--muted)}.icon-btn.accent{background:var(--accent);color:var(--on-accent)}.page-head{padding:12px 4px 20px}.eyebrow{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:500}.live-banner{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.live-banner div{min-width:0;display:grid}.live-banner b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.live-banner small{color:var(--muted);font-size:12px}.pulse{background:var(--live);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.6s infinite pulse;box-shadow:0 0 #ff4d4d99}@keyframes pulse{70%{box-shadow:0 0 0 10px #ff4d4d00}to{box-shadow:0 0 #ff4d4d00}}.chips{scrollbar-width:none;gap:8px;margin:0 -16px 12px;padding:0 16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips button{background:var(--surface);border:1px solid var(--line);height:36px;color:var(--muted);border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.chips button span{opacity:.6}.chips button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.count{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:4px 4px 10px;font-size:12px;font-weight:600}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tile{aspect-ratio:9/16;border-radius:var(--r-md);background:var(--surface);text-align:left;position:relative;overflow:hidden}.tile video{object-fit:cover;pointer-events:none;width:100%;height:100%}.tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-radius:99px;align-items:center;gap:3px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px}.tag.tl{left:8px}.tag.tr{right:8px}.tag.hot{background:var(--accent);color:var(--on-accent)}.tile-info{color:#fff;background:linear-gradient(#0000,#000000e6);gap:3px;padding:40px 10px 10px;display:grid;position:absolute;inset:auto 0 0}.tile-info b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.tile-info small{opacity:.65;font-size:11px}.empty{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);justify-items:center;gap:12px;padding:40px 16px;display:grid}.empty-icon{width:64px;height:64px;color:var(--accent);background:#c6ff3d1a;border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.empty p{color:var(--muted);max-width:300px;font-size:14px}.empty .btn{margin-top:8px}.player{z-index:20;background:#000;flex-direction:column;animation:.22s ease-out up;display:flex;position:fixed;inset:0}@keyframes up{0%{opacity:0;transform:translateY(16px)}}.player video{object-fit:contain;background:#000;flex:1;width:100%;min-height:0}.player .close{top:calc(12px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0000008c;position:absolute;left:12px}.player-sheet{padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);gap:12px;display:grid}.player-who{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.player-who img,.ava.sm{border-radius:50%;width:24px;height:24px}.player-who small{color:var(--muted);margin-left:auto;font-weight:400}.caption{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:#cfcfd6;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.caption span{flex:1}.caption svg{color:var(--muted);flex-shrink:0;margin-top:1px}.slots{align-items:center;gap:12px;margin:-6px 4px 16px;display:flex}.slots-bar{gap:4px;display:flex}.slots-bar span{background:var(--surface-2);border-radius:3px;width:28px;height:6px}.slots-bar span.on{background:var(--accent)}.slots small{color:var(--muted);font-size:12px}.field{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;height:56px;padding:0 6px 0 16px;transition:border-color .15s;display:flex}.field:focus-within{border-color:#c6ff3d80}.field-prefix{color:var(--muted);font-size:15px}.field input{min-width:0;height:100%;color:var(--text);font:600 15px var(--body);background:0 0;border:0;outline:none;flex:1}.field input::placeholder{color:#55555e;font-weight:500}.field-go{border-radius:var(--r-sm);background:var(--accent);width:44px;height:44px;color:var(--on-accent);place-items:center;display:grid}.field-go:disabled{background:var(--surface-2);color:var(--muted)}.list{gap:8px;margin-top:16px;list-style:none;display:grid}.list li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:12px;padding:10px 6px 10px 10px;display:flex}.ava-ring{border:2px solid #0000;border-radius:50%;flex-shrink:0;padding:2px}.ava-ring.live{border-color:var(--live)}.ava-ring img,.ava{background:linear-gradient(135deg,#2a2a31,#1b1b20);border-radius:50%;width:44px;height:44px}.list-main{flex:1;gap:1px;min-width:0;display:grid}.list-main b{font-size:15px}.list-main small{color:var(--muted);font-size:12px}.list-main small.live{color:var(--live);font-weight:600}.hint{color:var(--muted);padding:16px 4px 0;font-size:13px;line-height:1.5}.me{align-items:center;gap:14px;padding:16px 4px 20px;display:flex}.me-ava{object-fit:cover;background:var(--accent);width:64px;height:64px;color:var(--on-accent);font:700 26px var(--body);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.me h1{font-size:22px}.me small{color:var(--muted);font-size:13px}.stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.stats div{text-align:center;gap:2px;padding:16px 12px;display:grid}.stats div+div{border-left:1px solid var(--line)}.stats b{font:700 22px var(--body);letter-spacing:-.02em}.stats small{color:var(--muted);font-size:12px}.plan{background:var(--accent);color:var(--on-accent);border-radius:var(--r-lg);gap:14px;margin-bottom:12px;padding:18px;display:grid}.plan.is-in{background:var(--surface);color:var(--text);border:1px solid #c6ff3d59}.plan-top{justify-content:space-between;align-items:center;display:flex}.plan-label{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:12px;font-weight:700}.pill{background:#0000001f;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}.plan.is-in .pill{color:var(--accent);background:#c6ff3d1f}.plan h2{font-size:22px}.perks{gap:10px;font-size:14px;font-weight:600;list-style:none;display:grid}.perks li{align-items:center;gap:10px;display:flex}.plan.is-in .perks svg{color:var(--accent)}.plan-note{color:var(--muted);font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;margin-bottom:12px;padding:18px;display:grid}.card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ref{gap:8px;margin-top:4px;display:flex}.ref-link{background:var(--surface-2);border-radius:var(--r-sm);flex:1;align-items:center;gap:8px;min-width:0;height:42px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.ref-link span{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.ref-link svg{color:var(--muted);flex-shrink:0}.foot{text-align:center;color:#45454d;padding:12px 0;font-size:12px}.tabbar{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--line);z-index:10;background:#1b1b20d1;border-radius:22px;grid-template-columns:repeat(4,1fr);width:calc(100% - 32px);max-width:420px;padding:6px;display:grid;position:fixed;transform:translate(-50%)}.tabbar button{height:52px;color:var(--muted);border-radius:16px;align-content:center;justify-items:center;gap:3px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:grid}.tabbar button.on{color:var(--text);background:#ffffff12}.tabbar button.on svg{color:var(--accent)}.btn.sm{border-radius:10px;gap:4px;height:36px;padding:0 12px;font-size:13px}.btn:disabled{opacity:.55}.btn.ghost-btn{background:var(--surface-2);color:var(--text)}.btn-text{color:var(--muted);width:100%;padding:12px;font-size:14px;font-weight:600}.small{font-size:12px}.link{color:var(--accent);font-size:13px;font-weight:600}.muted-ico{color:var(--muted);flex-shrink:0}.field-icon{color:var(--muted);flex-shrink:0;margin-right:8px}.upload{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);gap:10px;margin-bottom:20px;padding:16px;display:grid}.upload-head{gap:2px;margin-bottom:2px;display:grid}.upload .field{background:var(--surface-2);height:52px;padding-left:14px}.file-btn{border-radius:var(--r-md);height:48px;color:var(--text);border:1px dashed #ffffff29;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:relative;overflow:hidden}.file-btn:disabled{color:var(--muted)}.file-progress{background:#c6ff3d1a;position:absolute;top:0;bottom:0;left:0}.job{border-radius:var(--r-sm);background:var(--surface-2);gap:4px;padding:12px 14px;display:grid}.job-top{align-items:center;gap:8px;min-width:0;display:flex}.job-top b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.job-top svg{color:var(--accent);flex-shrink:0}.job.failed .job-top svg{color:var(--live)}.job small{color:var(--muted);padding-left:24px;font-size:12px}.bar{background:#ffffff14;border-radius:2px;height:4px;margin:4px 0 0 24px;overflow:hidden}.bar i{background:var(--accent);border-radius:2px;height:100%;transition:width .6s;display:block}.search{gap:8px;display:grid}.found{background:var(--surface);border-radius:var(--r-md);border:1px solid #c6ff3d4d;align-items:center;gap:12px;padding:10px 10px 10px 12px;animation:.18s ease-out up;display:flex}.found img,.found .ava{border-radius:50%;flex-shrink:0;width:44px;height:44px}.empty-ava{color:var(--muted);place-items:center;display:grid}.style-card{text-align:left;grid-template-columns:none;align-items:center;gap:14px;width:100%;display:flex}.style-card .preview{border-radius:10px;flex-shrink:0}.style-card-main{flex:1;gap:2px;display:grid}.style-card-main small{color:var(--muted);font-size:13px}.menu{gap:0;padding:6px}.menu a{color:var(--text);border-radius:var(--r-sm);align-items:center;gap:12px;padding:14px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.menu a svg:first-child{color:var(--muted)}.menu a svg:last-child{color:var(--muted);margin-left:auto}.menu a+a{border-top:1px solid var(--line)}.preview{box-shadow:0 0 0 1px var(--line);background:#000;border-radius:16px;flex-shrink:0;position:relative;overflow:hidden}.pv-stream{background:radial-gradient(circle at 30% 40%,#5b3cc4 0%,#0000 45%),radial-gradient(circle at 75% 65%,#c43c7a 0%,#0000 50%),linear-gradient(160deg,#241a3d,#120e1f);position:absolute}.pv-stream.half{inset:0 0 50%}.pv-stream.full{inset:0}.pv-stream.blurred{filter:blur(10px)brightness(.6);transform:scale(1.2)}.pv-stream.boxed{aspect-ratio:16/9;top:50%;left:0;right:0;transform:translateY(-50%)}.pv-gameplay{background:repeating-linear-gradient(115deg,#1e7a3a 0 14px,#2a9c4c 14px 28px) 0 0/200% 200%;animation:1.2s linear infinite run;position:absolute;inset:50% 0 0}@keyframes run{to{background-position:0 -61px}}.pv-hook{text-align:center;color:#fff;paint-order:stroke fill;font-weight:900;line-height:1.15;position:absolute;left:8%;right:8%}.pv-caption{color:#fff;paint-order:stroke fill;text-shadow:0 2px 6px #00000080;flex-wrap:wrap;justify-content:center;gap:0 .4em;font-weight:900;line-height:1.1;display:flex;position:absolute;left:4%;right:4%;transform:translateY(-50%)}.pv-caption span{transform-origin:50%;transition:transform .12s;display:inline-block}.swatches{gap:10px;padding:4px 2px;display:flex}.swatches button{border-radius:50%;width:36px;height:36px;box-shadow:inset 0 0 0 1px #0000004d}.swatches button.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.sheet-wrap{z-index:30;background:#0009;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.sheet{background:var(--bg);border-top:1px solid var(--line);width:100%;max-height:92dvh;padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;gap:14px;animation:.25s ease-out up;display:grid;overflow-y:auto}.sheet-head{background:var(--bg);z-index:1;justify-content:space-between;align-items:center;padding:8px 0;display:flex;position:sticky;top:-12px}.onb{min-height:var(--tg-viewport-stable-height,100dvh);max-width:560px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;gap:20px;margin:0 auto;display:flex}.onb-step{flex:1;align-content:start;gap:14px;animation:.25s ease-out up;display:grid}.onb-step.center{text-align:center;align-content:center;justify-items:center}.onb-step h1{font-size:26px}.onb-foot{padding:12px 0 calc(4px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);gap:4px;margin:0 -16px -16px;padding-left:16px;padding-right:16px;display:grid;position:sticky;bottom:0}.legal-note{color:var(--muted);max-width:280px;font-size:12px}.legal-note a,.legal a{color:var(--text)}.legal{gap:14px;max-width:680px;margin:0 auto;padding:24px 16px 48px;line-height:1.6;display:grid}.legal h1{margin-bottom:4px;font-size:24px}.legal h2{margin-top:12px;font-size:16px}.legal p,.legal li{color:#c9c9d1;font-size:14px}.legal ul{gap:6px;padding-left:20px;display:grid}.legal .back{color:var(--muted);font-size:14px;text-decoration:none}.legal .ph{color:var(--accent);background:#c6ff3d1f;border-radius:4px;padding:0 4px}.preset-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preset-card{background:var(--surface);border:1.5px solid var(--line);border-radius:20px;justify-items:center;gap:10px;padding:12px 8px 10px;transition:border-color .15s,background .15s;display:grid}.preset-card.on{border-color:var(--accent);background:#c6ff3d0d}.preset-card .preview{box-shadow:none;border-radius:12px}.preset-name{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.preset-card.on .preset-name{color:var(--accent)}.preset-custom{text-align:center;grid-column:1/-1}.finetune{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.finetune-toggle{justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.finetune-toggle svg{color:var(--muted);transition:transform .2s}.finetune.open .finetune-toggle svg{transform:rotate(180deg)}.finetune-stage{place-items:center;padding:4px 0 12px;display:grid}.rows{display:grid}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 12px 6px 16px;display:flex}.row>span{color:var(--muted);flex-shrink:0;font-size:14px}.chips-inline{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.chips-inline button{min-width:36px;height:32px;color:var(--muted);background:var(--surface-2);border-radius:9px;padding:0 10px;font-size:13px;font-weight:600}.chips-inline button.on{background:var(--text);color:var(--bg)}.row .swatches{gap:8px;padding:0}.row .swatches button{width:28px;height:28px}.switch{background:var(--surface-2);border-radius:13px;flex-shrink:0;width:44px;height:26px;transition:background .15s;position:relative}.switch:after{content:"";background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent)}.switch.on:after{background:var(--on-accent);transform:translate(18px)}.field.big{height:60px}.or{color:var(--muted);align-items:center;gap:12px;margin:6px 0;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.onb-foot .legal-note{text-align:center;margin:4px auto 0}.btn-text.dim{color:#55555e;padding-top:0}.onb-badge{width:56px;height:56px;color:var(--accent);background:#c6ff3d1f;border-radius:18px;place-items:center;margin-bottom:4px;display:grid}.onb-error{border-radius:var(--r-md);color:#ffb3b3;background:#ff4d4d14;border:1px solid #ff4d4d40;align-items:flex-start;gap:10px;padding:14px;font-size:14px;display:flex}.onb-error svg{color:var(--live);flex-shrink:0;margin-top:1px}.stages{gap:0;margin-top:8px;list-style:none;display:grid}.stages li{gap:14px;padding:12px 0;display:flex;position:relative}.stages li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:42px;bottom:-6px;left:13px}.stages li.done:not(:last-child):after{background:#c6ff3d66}.stage-dot{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.stages li.done .stage-dot{background:var(--accent);color:var(--on-accent)}.stages li.active .stage-dot{color:var(--accent);background:#c6ff3d26}.stages li div{gap:1px;padding-top:3px;display:grid}.stages li b{font-size:15px;font-weight:600}.stages li span{color:var(--muted);font-size:13px}.stages li.todo b{color:var(--muted)}.wide-bar{border-radius:3px;height:6px;margin:8px 0 0}.how{counter-reset:how;gap:8px;list-style:none;display:grid}.how li{counter-increment:how;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:32px 1fr;column-gap:12px;padding:14px;display:grid}.how li:before{content:counter(how);background:var(--surface-2);border-radius:10px;grid-row:span 2;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.how b{font-size:15px;font-weight:600}.how span{color:var(--muted);font-size:13px}.list li:has(.list-row){padding:0}.list-row{text-align:left;align-items:center;gap:12px;width:100%;padding:10px 12px 10px 10px;display:flex}.back-btn{color:var(--muted);align-items:center;gap:2px;margin-left:-4px;padding:12px 0 4px;font-size:14px;font-weight:600;display:inline-flex}.sp-head{text-align:center;justify-items:center;gap:6px;padding:8px 0 16px;display:grid}.ava-ring.big{border-width:3px;padding:3px}.ava-ring.big img,.ava-ring.big .ava{width:88px;height:88px}.sp-head h1{margin-top:6px;font-size:24px}.sp-link{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.sp-status{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.sp-status.live{background:#ff4d4d0f;border-color:#ff4d4d4d}.sp-status div{gap:1px;display:grid}.sp-status b{color:var(--text);font-size:14px}.sp-status small{font-size:12px}.stats b{font-size:20px}.count{align-items:center;gap:4px;display:flex}.danger-btn{border-radius:var(--r-md);width:100%;height:48px;color:var(--live);background:var(--surface);border:1px solid var(--line);margin-top:20px;font-weight:600}.danger-btn.armed{background:#ff4d4d1f;border-color:#ff4d4d66}@media (min-width:600px){main{padding-left:24px;padding-right:24px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:900px){main{max-width:1040px}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pv-banner{z-index:2;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.gate{max-width:420px;min-height:100dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));text-align:center;align-content:center;justify-items:center;gap:14px;margin:0 auto;display:grid}.gate-mark{background:var(--accent);width:88px;height:88px;color:var(--on-accent);font:900 54px var(--font-display);border-radius:26px;place-items:center;margin-bottom:8px;display:grid}.gate h1{font-size:24px}.gate p{color:var(--muted);max-width:300px;margin-bottom:8px;font-size:15px}.gate .gate-miss{color:var(--live);margin:0;font-size:13px}.pv-gp-video,.sty-gp-art video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sty-gp-art{position:relative;overflow:hidden}
