@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/static/bodoni-moda-math-wght-normal-_TL2RCrf.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/static/bodoni-moda-symbols-wght-normal-DO7lZbk6.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/static/bodoni-moda-latin-ext-wght-normal-BlIE6rrN.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/static/bodoni-moda-latin-wght-normal-BIFT5Qnz.woff2)format("woff2-variations");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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/static/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/static/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/static/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/static/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/static/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/static/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/static/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/static/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/static/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/static/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/static/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/static/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/static/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/static/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}*,:before,:after{box-sizing:border-box}html,body{margin:0}img{max-width:100%}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}[hidden]{display:none!important}:root{--ink:#0c0e18;--panel:#141726;--raise:#1c2034;--line:#2a2f4c;--text:#eee9dd;--dim:#a2a5bd;--brass:#dcb062;--brass-ink:#241a06;--ruby:#ec6f8a;--amber:#f0a646;--display:"Bodoni Moda Variable","Bodoni Moda","Didot","Bodoni 72",Georgia,serif;--body:"Figtree Variable","Figtree",ui-sans-serif,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--ink);color:var(--text);font:15px/1.5 var(--body);min-height:100%}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--ink);position:fixed;inset:0 0 auto}button,select{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}a{color:var(--brass)}.top{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#0c0e18e0;position:sticky}.top-in{flex-wrap:wrap;align-items:center;gap:12px;max-width:1320px;margin:0 auto;padding-block:10px;display:flex}.logo{font:700 21px var(--display);letter-spacing:.01em;align-items:center;gap:8px;margin-right:4px;display:flex}.logo svg{width:22px;height:22px;stroke:var(--brass)}.tabs{background:var(--panel);border:1px solid var(--line);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.tab{color:var(--dim);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}.tab small{font:500 10.5px var(--mono);opacity:.7;margin-left:5px}.tab[aria-pressed=true]{background:var(--raise);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.search{background:var(--panel);border:1px solid var(--line);border-radius:999px;flex:1;align-items:center;gap:8px;min-width:180px;padding:7px 14px;display:flex}.search svg{width:16px;height:16px;stroke:var(--dim);flex:none}.search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.btn{white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn svg{width:17px;height:17px}.btn-primary{background:var(--brass);color:var(--brass-ink)}.btn-primary svg{stroke:var(--brass-ink)}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn-ghost svg{stroke:var(--text)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn[aria-disabled=true]:focus-visible,.cs-go .btn[aria-disabled=true]:focus-visible{opacity:.7}main{flex-direction:column;gap:24px;max-width:1320px;margin:0 auto;padding-block:24px 64px;display:flex}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hero h1{font:700 clamp(28px,4.4vw,46px)/1.05 var(--display);text-wrap:balance;margin:0}.hero p{color:var(--dim);max-width:72ch;margin:6px 0 0}.eyebrow{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.proto{font:500 10.5px var(--mono);letter-spacing:.1em;color:var(--dim);border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:2px 8px}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pills{scrollbar-width:none;gap:8px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.pill{border:1px solid var(--line);background:var(--panel);color:var(--dim);border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.pill svg{stroke:currentColor;width:15px;height:15px}.pill[aria-pressed=true]{color:var(--brass-ink);background:var(--brass);border-color:var(--brass)}.pill[aria-disabled=true]{opacity:.55;cursor:progress}.selects{flex-wrap:wrap;gap:8px;max-width:100%;margin-left:auto;display:flex}.sel{background:var(--panel);border:1px solid var(--line);color:var(--dim);border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 6px 0 12px;font-size:13px;display:flex}.sel select{color:var(--text);background:0 0;border:0;outline:none;min-width:0;max-width:220px;padding:8px 4px;font-weight:600}.sel option{background:var(--panel)}.fv,.arenas-view{flex-direction:column;gap:24px;display:flex}.mode{background:var(--panel);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:flex}.mode button{color:var(--dim);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13.5px;font-weight:700}.mode button[aria-current=page]{background:var(--brass);color:var(--brass-ink)}.skip{z-index:30;background:var(--brass);color:var(--brass-ink);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-200px;left:12px}.skip:focus{top:8px}#main:focus-visible{outline-offset:-2px}.agrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.agrid>[role=listitem]>.acard{width:100%;display:block}.acard{aspect-ratio:16/9;border:1px solid var(--line);background-color:var(--raise);text-align:left;background-repeat:no-repeat;border-radius:12px;padding:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.acard:after{content:"";background:linear-gradient(#0000,#06070deb);height:60%;position:absolute;inset:auto 0 0}.acard .al{z-index:1;flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:absolute;inset:auto 0 0}.acard b{font:700 18px/1.15 var(--display);color:var(--text)}.acard small{font:500 10.5px var(--mono);color:var(--brass);letter-spacing:.05em;text-transform:uppercase}.acard .no{z-index:1;font:500 11px var(--mono);border:1px solid var(--line);color:var(--text);background:#0a0b14bf;border-radius:999px;padding:2px 8px;position:absolute;top:8px;left:8px}.acard .hm{z-index:1;position:absolute;top:8px;right:8px}@media (hover:hover){.acard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000073,0 0 0 1px #dcb06259}}.shot.wide{width:min(100cqw,177.7cqh);height:min(56.25cqw,100cqh)}.amini{text-align:left;background:0 0;border:0;flex-direction:column;flex:0 0 168px;gap:6px;padding:0;display:flex}.amini .ma{aspect-ratio:16/9;border:1px solid var(--line);background-repeat:no-repeat;border-radius:8px}.amini span{font-size:12px;font-weight:600;line-height:1.25}.amini:hover .ma{border-color:var(--brass)}.realms{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.realm{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;flex-direction:column;padding:0;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.realm:hover{border-color:var(--brass);transform:translateY(-2px)}.realm .collage{aspect-ratio:4;background:var(--raise);grid-template-columns:repeat(4,1fr);display:grid}.realm .collage div{background-repeat:no-repeat;background-color:var(--raise)}.realm .collage svg{width:100%;height:100%;display:block}.realm .rb{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.realm b{font:700 18px var(--display);align-items:center;gap:8px;display:flex}.realm b svg{width:18px;height:18px;stroke:var(--brass);flex:none}.realm small{color:var(--dim);font-size:12.5px;line-height:1.35}.realm .n{font:500 11px var(--mono);color:var(--brass);letter-spacing:.05em}.realm-head{flex-direction:column;gap:12px;display:flex}.realm-head h2{font:700 30px var(--display);align-items:center;gap:10px;margin:0;display:flex}.realm-head h2 svg{width:26px;height:26px;stroke:var(--brass)}.realm-head p{color:var(--dim);max-width:72ch;margin:0}.chips-row{flex-wrap:wrap;gap:8px;display:flex}.pill small{font:500 10.5px var(--mono);opacity:.75}.pill.cls[aria-pressed=true] svg{stroke:var(--brass-ink)}.about{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:14px 18px}.about summary{cursor:pointer;font:700 18px var(--display)}.about h3{font:700 16px var(--display);margin:18px 0 6px}.about p,.about li{color:#d4d1df;max-width:80ch;font-size:14px}.about ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;display:flex}.about .cols{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 20px;display:grid}.shelf h2,.grid-head h2{font:700 22px var(--display);margin:0}.shelf{flex-direction:column;gap:12px;display:flex}.shelf-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.shelf-row .card{aspect-ratio:3/5;scroll-snap-align:start;flex:0 0 clamp(150px,18vw,190px)}.grid-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.count{font:500 12px var(--mono);color:var(--dim);letter-spacing:.05em}#count{margin-left:auto}#clearAll{min-height:44px;padding:6px 14px;font-size:13px}#grid{min-height:200px;position:relative}.empty{border:1px dashed var(--line);text-align:center;color:var(--dim);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.card{background:var(--panel);isolation:isolate;border-radius:12px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.card .art{transition:transform .5s;position:absolute;inset:0}.card .art svg{width:100%;height:100%;display:block}.card .photo{aspect-ratio:1;background-color:#141726;background-repeat:no-repeat;transition:transform .5s;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}@media (hover:hover){.card:hover .photo{transform:scale(1.04)}}.mini .ma,.tile .ta{position:relative}.mini .ma .photo,.tile .ta .photo,.bond .ta .photo,.fp-a .photo,.cn-art .photo{aspect-ratio:1;background-repeat:no-repeat;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.slide{position:relative;container-type:size}.shot{background-color:#0c0e18;background-repeat:no-repeat;border-radius:12px;box-shadow:0 20px 50px #00000080}.shot.sq{width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.shot.sheet{width:min(80cqh,100cqw);height:min(100cqh,125cqw)}.cap{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#0a0b14c7;border-radius:999px;max-width:90%;padding:3px 10px;position:absolute;bottom:34px;left:50%;overflow:hidden;translate:-50%}.card .shade{background:linear-gradient(#0000,#06070d99 45%,#06070df2);height:56%;position:absolute;inset:auto 0 0}.card .hit{z-index:2;background:0 0;border:0;border-radius:12px;position:absolute;inset:0}.card .label{z-index:1;pointer-events:none;flex-direction:column;gap:3px;padding:12px;display:flex;position:absolute;inset:auto 0 0}.card .nm{font:700 17px/1.15 var(--display);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card .src{font:500 10.5px var(--mono);color:var(--brass);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card .hook{color:#c9c7d6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.badges{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:absolute;top:8px;right:8px}.badge{min-width:22px;height:22px;color:var(--text);font:600 10.5px var(--body);letter-spacing:.03em;white-space:nowrap;background:#0a0b14bf;border:1px solid #dcb06273;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.badge svg{width:12px;height:12px;stroke:var(--brass);flex:none}.badge em{white-space:nowrap;max-width:0;font-style:normal;transition:max-width .25s,margin .25s;overflow:hidden}.badge.rank{background:var(--brass);color:var(--brass-ink);border-color:var(--brass);font-family:var(--mono)}.badge.new{color:var(--brass);border-color:var(--brass)}.badge.yours{background:var(--ruby);color:#2a0710;border-color:var(--ruby)}.badge.warn{border-color:var(--amber)}.badge.warn svg{stroke:var(--amber)}.fav{z-index:3;background:#0a0b1499;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;left:8px}.fav svg{width:16px;height:16px;stroke:var(--text);fill:none}.fav[aria-pressed=true] svg{stroke:var(--ruby);fill:var(--ruby)}@media (hover:hover){.card:hover{z-index:4;transform:translateY(-3px);box-shadow:0 14px 30px #00000073,0 0 0 1px #dcb06259}.card:hover .art{transform:scale(1.05)}.card:hover .badge em{max-width:110px;margin-left:5px}}dialog.modal{color:var(--text);background:0 0;border:0;width:min(1000px,94vw);max-width:none;height:min(720px,90dvh);max-height:none;padding:0;overflow:visible}dialog.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04050abd}.sheet{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);height:100%;display:grid;overflow:hidden;box-shadow:0 30px 80px #0009}.scroller{display:contents}.grab,.sheet-foot{display:none}.media{background:#07080e;min-height:0;position:relative}.track{scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.slide{scroll-snap-align:center;flex:0 0 100%;place-items:center;min-width:0;padding:18px;display:grid}.slide svg{border-radius:12px;width:auto;max-width:100%;height:100%;max-height:100%;box-shadow:0 20px 50px #00000080}.dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.dots i{background:#fff6;border-radius:50%;width:7px;height:7px}.dots i.on{background:var(--brass);border-radius:4px;width:20px}.nav{border:1px solid var(--line);background:#0c0e18b3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;translate:0 -50%}.nav svg{width:18px;height:18px;stroke:var(--text)}.nav.prev{left:12px}.nav.next{right:12px}.info{flex-direction:column;gap:18px;min-height:0;padding:22px;display:flex;overflow-y:auto}.info-head{align-items:flex-start;gap:10px;display:flex}.info-head h2{font:700 30px/1.05 var(--display);text-wrap:balance;flex:1;margin:0}.icon-btn{border:1px solid var(--line);background:var(--raise);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.icon-btn svg{width:17px;height:17px;stroke:var(--text);fill:none}.icon-btn[aria-pressed=true] svg{stroke:var(--ruby);fill:var(--ruby)}.byline{font:500 12px var(--mono);color:var(--brass);letter-spacing:.04em;margin-top:-10px}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions .btn{flex:1}.rationale{color:#e2dfeb;margin:0}.source{color:var(--dim);overflow-wrap:anywhere;margin:0;font-size:13.5px}.source b{color:var(--text);font-weight:600}.notice{border:1px solid var(--amber);background:#f0a64614;border-radius:10px;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.notice svg{width:18px;height:18px;stroke:var(--amber);flex:none;margin-top:2px}.scores{grid-template-columns:auto 1fr auto;align-items:center;gap:7px 12px;font-size:13px;display:grid}.scores span{color:var(--dim)}.bar{background:var(--raise);border-radius:3px;height:6px;overflow:hidden}.bar i{background:var(--brass);border-radius:3px;height:100%;display:block}.scores b{font:500 12px var(--mono);font-variant-numeric:tabular-nums}.value{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.value strong{font:700 34px var(--display)}.value small{color:var(--dim);font-size:13px}dl.facts{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px 16px;margin:0;padding-top:16px;font-size:14px;display:grid}dl.facts dt{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding-top:3px}dl.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.row h3{font:700 16px var(--display);margin:0 0 10px}.minis{scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.mini{text-align:left;background:0 0;border:0;flex-direction:column;flex:0 0 92px;gap:6px;padding:0;display:flex}.mini .ma{aspect-ratio:3/5;border:1px solid var(--line);border-radius:8px;overflow:hidden}.mini .ma svg{width:100%;height:100%;display:block}.mini span{font-size:12px;font-weight:600;line-height:1.25}.mini:hover .ma{border-color:var(--brass)}.hint{color:var(--dim);margin:0;font-size:13px}.styles{flex-direction:column;gap:10px;display:flex}.styles h3{font:700 16px var(--display);margin:0}.prof{border:1px solid var(--line);background:var(--raise);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.prof-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prof-head b{font-weight:700}.prof-head code{font:500 11px var(--mono);color:var(--brass);letter-spacing:.04em}.prof p{color:#d4d1df;margin:0;font-size:13.5px}.prof .fam{font-size:13.5px}.prof .fam button{color:var(--brass);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags span{font:500 11px var(--mono);color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.prof small{color:var(--dim);font-size:12px}@media (width<=760px){dialog.modal{width:100%;height:94dvh;margin:auto 0 0;transition:transform .2s}.sheet{border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;display:flex}.grab{touch-action:none;cursor:grab;flex:none;justify-content:center;padding:10px 0 6px;display:flex}.grab i{background:var(--line);border-radius:3px;width:44px;height:5px}.scroller{flex:1;min-height:0;display:block;overflow-y:auto}.media{height:56dvh}.info{padding:18px 16px 24px;overflow:visible}.info .actions{display:none}.sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--panel);flex:none;gap:10px;display:flex}.sheet-foot .btn{flex:1}.sheet-foot{flex-wrap:wrap;gap:8px}.sheet-foot .btn{min-height:44px;padding-inline:14px}}@media (width<=430px){.sheet-foot .btn svg{display:none}.sheet-foot .btn{padding-inline:8px}}.wiz{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-columns:230px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.stepper{background:var(--raise);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:22px 14px;display:flex;overflow-y:auto}.stepper .logo{margin:0 6px 14px;font-size:18px}.stepper .sgrp{flex-direction:column;gap:4px;display:flex}.stepper .grp{font:500 10.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:12px 8px 4px}.st{text-align:left;color:var(--dim);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.st.on{background:var(--panel);color:var(--text);box-shadow:inset 3px 0 0 var(--brass)}.st.done{color:var(--text)}.st.done:after{content:"✓";color:var(--brass);content:"✓"/""}.st:disabled{cursor:default;opacity:.5}.wiz-main{flex-direction:column;min-height:0;display:flex}.wiz-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 0;display:flex}.wiz-head h2{font:700 26px var(--display);margin:0}.wiz-restart{border:1px solid var(--line-strong);height:36px;color:var(--text);white-space:nowrap;background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600}.wiz-restart:hover{border-color:var(--brass)}@media (width<=480px){.wiz-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;display:grid}.wiz-head>div{grid-area:1/1}.wiz-head>.icon-btn{grid-area:1/2}.wiz-restart{grid-area:2/1/3/3;justify-self:start;margin-left:0}}.wiz-body{flex:1;padding:20px 22px;overflow-y:auto}.wiz-foot{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 22px;display:flex}.wiz-miss{border-top:1px solid var(--line);color:var(--amber);margin:0;padding:10px 22px 0;font-size:13px;line-height:1.5}.wiz-miss .link{font-size:inherit;padding:0}.wiz-miss:not([hidden])+.wiz-foot{border-top:0;padding-top:10px}.progress{display:none}.tiles{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);background:var(--raise);text-align:left;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.tile .ta{aspect-ratio:3/4;overflow:hidden}.tile .ta svg{width:100%;height:100%;display:block}.tile span{padding:8px 10px;font-size:13px;font-weight:600;line-height:1.25}.tile[aria-pressed=true]{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass)}.tile.icon{align-items:flex-start;gap:8px;padding:16px}.tile.icon svg{width:30px;height:30px;stroke:var(--brass);fill:none}.tile.icon b{font:700 17px var(--display)}.tile.icon small{color:var(--dim);font-size:12.5px;line-height:1.35}.blank{aspect-ratio:3/4;background:repeating-linear-gradient(45deg,var(--raise) 0 8px,var(--panel) 8px 16px);place-items:center;display:grid}.blank svg{width:34px;height:34px;stroke:var(--brass)}.era-box{background:var(--raise);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;max-width:560px;padding:22px;display:flex}.era-chip{font:700 20px var(--display);border:1px solid var(--brass);color:var(--brass);border-radius:999px;align-self:flex-start;padding:4px 16px}.era-box input{width:100%;accent-color:var(--brass)}.era-scale{font:500 10.5px var(--mono);color:var(--dim);letter-spacing:.05em;justify-content:space-between;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}textarea,.text-in{background:var(--raise);border:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px}.voices{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.voice{border:1px solid var(--line);background:var(--raise);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.voice svg{width:44px;height:44px;stroke:var(--brass);fill:none}.voice b{font:700 16px var(--display)}.voice small{color:var(--dim)}.voice[aria-pressed=true]{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass)}.stack{flex-direction:column;gap:12px;display:flex}@media (width<=760px){.wiz{border-radius:20px 20px 0 0;flex-direction:column;display:flex}.stepper{display:none}.progress{gap:4px;padding:14px 16px 0;display:flex}.progress i{background:var(--line);border-radius:2px;flex:1;height:4px}.progress i.on{background:var(--brass)}.wiz-head,.wiz-body{padding-left:16px;padding-right:16px}.wiz-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.wiz-miss{padding-left:16px;padding-right:16px}.selects{margin-left:0}}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:100;background:var(--raise);border:1px solid var(--brass);width:max-content;max-width:calc(100vw - 32px);color:var(--text);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:14px;padding:10px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;translate:-50%;box-shadow:0 10px 30px #00000080}.toast.show{opacity:1;pointer-events:auto;transition:opacity .16s}.toast button{color:var(--brass);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:4px 2px;font-weight:600;text-decoration:underline}dialog#wizard{width:min(1240px,96vw);height:min(820px,92dvh)}.wiz{grid-template-columns:200px minmax(0,1fr) 270px}.wiz-head .eyebrow{margin-bottom:4px}.wiz-head h2{font-size:24px}.stepper .st{padding:6px 10px;font-size:13.5px}.stepper .grp{margin-top:10px}.wz-pv{border-left:1px solid var(--line);background:var(--raise);flex-direction:column;gap:12px;padding:18px 16px;display:flex;overflow-y:auto}.pv-card .card{pointer-events:none;aspect-ratio:3/5;width:100%}.pv-card .fav{display:none}.pv-ep{font:italic 500 16px var(--display);color:var(--brass);text-align:center;margin:0}.pv-sum{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:12.5px;display:grid}.pv-sum dt{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding-top:2px}.pv-sum dd{margin:0}.radar{align-self:center;width:100%;max-width:220px;display:block}.wz-mini{display:none}.sub-h{font:700 16px var(--display);margin:8px 0 0}.sub-h small{font:500 12px var(--body)}.tiles.wide{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tiles.fig{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.tiles.fig.sm{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.tile .ta.fg{aspect-ratio:3/4;background:radial-gradient(circle at 50% 35%,var(--line),var(--panel) 70%)}.tile .ta.fg.head svg{transform-origin:50% 22%;transform:scale(2.1)}.tile span small{color:var(--dim);font-size:11.5px;font-weight:500;display:block}.tile.icon{padding:14px}.forge-intro{background:var(--raise);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.forge-intro p{max-width:60ch;color:var(--dim);margin:0}.forge-intro b{color:var(--text)}.opts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.opt{border:1px solid var(--line);background:var(--raise);text-align:left;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.opt b{font-size:13.5px}.opt b em{color:var(--dim);font-style:normal;font-weight:500}.opt small{color:var(--dim);font-size:12px;line-height:1.35}.opt[aria-pressed=true],.atile[aria-pressed=true],.swatch[aria-pressed=true],.emb[aria-pressed=true],.dot[aria-pressed=true]{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass)}.dots-pick{flex-wrap:wrap;gap:8px;display:flex}.dot{border:1px solid var(--line);background:var(--raise);border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;font-size:13px;font-weight:600;display:inline-flex}.dot i{border:1px solid #fff3;border-radius:50%;width:22px;height:22px}.swatches{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.swatch{border:1px solid var(--line);color:#fff;text-shadow:0 1px 3px #000;border-radius:12px;align-items:flex-end;height:56px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.hue input{width:100%;accent-color:var(--brass);max-width:420px;display:block}.emblems{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;display:grid}.emb{aspect-ratio:1;border:1px solid var(--line);background:var(--raise);border-radius:12px;place-items:center;display:grid}.emb svg{width:24px;height:24px;stroke:var(--brass)}.align{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:520px;display:grid}.align .pill{justify-content:center}.pill.sm{padding:4px 10px;font-size:12px}.chips>.pill[data-csp=hook]{flex:0 auto;max-width:100%}.stats-step{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;display:grid}.stat{grid-template-columns:90px 30px minmax(0,1fr) 30px 22px;align-items:center;gap:8px;display:grid}.stat span{font-size:14px;font-weight:600}.stat b{text-align:right;font:500 14px var(--mono)}.icon-btn.sm{width:30px;height:30px;color:var(--text);font-size:17px;font-weight:700}.icon-btn.sm:disabled{opacity:.3;cursor:not-allowed}.pips{gap:4px;display:flex}.pips i{background:var(--line);border-radius:3px;flex:1;height:10px}.pips i.on{background:var(--brass)}.left{font:700 18px var(--mono);color:var(--amber)}.left.ok{color:var(--brass)}.name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.name-grid label{flex-direction:column;gap:4px;display:flex}.name-grid .full{grid-column:1/-1}.review{grid-template-columns:120px 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.review dt{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);padding-top:3px}.review dd{margin:0}.link{color:var(--brass);background:0 0;border:0;padding:0 0 0 6px;font-size:12.5px;font-weight:600;text-decoration:underline}.atiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.atile{border:1px solid var(--line);background:var(--raise);text-align:left;border-radius:12px;padding:0;overflow:hidden}.atile .ma{aspect-ratio:16/9}.atile span{padding:6px 10px;font-size:12.5px;font-weight:600;display:block}.bonds{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.bond{border:1px solid var(--line);background:var(--raise);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.bond .ta{aspect-ratio:3/4;position:relative;overflow:hidden}.bond .ta svg{width:100%;height:100%;display:block}.bond>span{padding:6px 8px 0;font-size:12.5px;font-weight:600;line-height:1.25}.bond-acts{gap:4px;padding:6px 8px 8px;display:flex}.chosen{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.mine-acts{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.mine-acts .btn{min-height:44px}.mine-stats{grid-template-columns:170px 1fr;align-items:center;gap:12px;display:grid}@media (width<=1100px){.wiz{grid-template-columns:190px minmax(0,1fr)}.wz-pv{display:none}.wz-mini{border:1px solid var(--line);background:var(--raise);border-radius:12px;align-items:center;gap:12px;margin:12px 22px 0;padding:8px;display:flex}.wz-mini .mini-art{aspect-ratio:3/5;border-radius:6px;flex:none;width:48px;overflow:hidden}.wz-mini .mini-art svg{width:100%;height:100%;display:block}.wz-mini b{font:700 16px var(--display);display:block}.wz-mini small{color:var(--dim);font-size:12.5px}}@media (width<=760px){dialog#wizard{width:100%;height:94dvh}.wz-mini{margin:10px 16px 0}.stats-step,.name-grid,.mine-stats{grid-template-columns:1fr}.radar-box{max-width:220px;margin:auto}.review{grid-template-columns:96px 1fr}.align{grid-template-columns:1fr 1fr}}dialog#fightwiz{width:min(1240px,96vw);height:min(820px,92dvh)}:root{--red:#ec6f6f;--blue:#6fa8ec}.fposter{aspect-ratio:16/9;border:1px solid var(--line);isolation:isolate;background-color:#10121f;background-repeat:no-repeat;border-radius:12px;width:100%;position:relative;overflow:hidden}.fposter:before{content:"";z-index:0;background:linear-gradient(90deg,#ec6f6f61,#0000 38% 62%,#6fa8ec61),linear-gradient(#06070d26 40%,#06070df2 92%);position:absolute;inset:0}.fp-c{z-index:1;flex-direction:column;align-items:center;gap:3px;width:27%;display:flex;position:absolute;bottom:22%}.fp-c.red{left:6%}.fp-c.blue{right:6%}.fp-a{aspect-ratio:3/4;background:var(--panel);border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0009}.fp-c.red .fp-a{border:2px solid var(--red)}.fp-c.blue .fp-a{border:2px solid var(--blue)}.fp-a svg{display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important}.fp-empty{font:700 26px var(--display);color:var(--dim);place-items:center;display:grid;border-style:dashed!important}.fp-c span{font:700 11px/1.15 var(--body);text-align:center;text-shadow:0 1px 3px #000;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fposter .vs{z-index:1;font:800 clamp(18px,4.5cqw,40px) var(--display);color:var(--brass);text-shadow:0 2px 12px #000,0 0 18px #dcb06273;font-style:italic;position:absolute;top:38%;left:50%;translate:-50% -50%}.fposter{container-type:inline-size}.fp-t{z-index:1;text-align:left;flex-direction:column;gap:1px;padding:6px 10px 8px;display:flex;position:absolute;inset:auto 0 0}.fp-t small{font:500 9.5px var(--mono);color:var(--brass);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fp-t b{font:700 clamp(13px,4cqw,26px)/1.15 var(--display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fposter.big .fp-c{width:24%}.fp-shot{overflow:hidden}.fp-shot .fposter{border:0;border-radius:12px;height:100%}.tape{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tape>*{border:1px solid var(--line);background:var(--panel);text-align:left;min-width:0;color:var(--text);border-radius:10px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.tape .red{box-shadow:inset 3px 0 0 var(--red)}.tape .blue{box-shadow:inset -3px 0 0 var(--blue);text-align:right}.tape small{font:500 9.5px var(--mono);letter-spacing:.08em;color:var(--dim)}.tape b{font:700 14px/1.2 var(--display);text-overflow:ellipsis;overflow:hidden}.tape span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.corner-now{border:1px solid var(--line);background:var(--raise);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.corner-now.red{box-shadow:inset 4px 0 0 var(--red)}.corner-now.blue{box-shadow:inset 4px 0 0 var(--blue)}.cn-art{aspect-ratio:3/4;border:1px solid var(--line);border-radius:8px;flex:none;width:72px;position:relative;overflow:hidden}.cn-art svg{width:100%;height:100%;display:block}.corner-now small{font:500 10.5px var(--mono);letter-spacing:.1em}.corner-now.red small{color:var(--red)}.corner-now.blue small{color:var(--blue)}.corner-now b{font:700 20px var(--display);display:block}.corner-now span{color:var(--dim);font-size:13px}.cn-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.atiles.views{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.fights-view{flex-direction:column;gap:20px;display:flex}.fgrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.fcard{text-align:left;background:0 0;border:0;border-radius:12px;padding:0;transition:transform .25s}@media (hover:hover){.fcard:hover{transform:translateY(-3px)}.fcard:hover .fposter{border-color:var(--brass)}}.fnew{aspect-ratio:16/9;border:1px dashed var(--line);background:var(--panel);color:var(--text);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;text-decoration:none;display:flex}.fnew svg{width:28px;height:28px;stroke:var(--brass)}.fnew b{font:700 18px var(--display)}.fnew small{color:var(--dim);font-size:12.5px}.fnew:hover{border-color:var(--brass)}.fgrid>[role=listitem]>.fcard{width:100%;display:block}.fgrid>[role=listitem]>.fnew{width:100%}.mini-poster{flex:none;width:96px}.mini-poster .fp-c span,.mini-poster .fp-t,.flog:empty{display:none}.flog{border:1px solid var(--line);background:var(--raise);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;scroll-margin-top:12px;font-size:13.5px;display:flex}.flog p{margin:0;line-height:1.45}.flog h4{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin:8px 0 0}.flog-head{justify-content:space-between;align-items:center;display:flex}.flog-head h3{font:700 17px var(--display);margin:0}.flog .f-set{color:var(--dim)}.flog .f-crit{color:var(--amber)}.flog .f-twist{color:var(--ruby);font-weight:600}.flog .f-haz{color:#e7a26a}.flog .f-ko{font-weight:600}.flog .f-cm{color:var(--dim);font-style:italic}.flog .f-end{font:700 16px/1.35 var(--display);color:var(--brass);margin-top:6px}.flog .dmg{font:500 11px var(--mono);color:var(--dim)}.hp{grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 4px;display:grid}.hp>div{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-width:0;font-size:11.5px;display:grid}.hp span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.hp i{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.hp i b{height:100%;display:block}.hp .red i b{background:var(--red)}.hp .blue i b{background:var(--blue)}.hp em{font:500 11px var(--mono);color:var(--brass);font-style:normal}@media (width<=1100px){#fightwiz .wz-mini{display:flex}}@media (width<=760px){dialog#fightwiz{width:100%;height:94dvh}.fgrid{grid-template-columns:1fr}.corner-now b{font-size:17px}}.studio{grid-template-columns:82px 410px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cs-rail{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:sticky;top:76px}.cs-rail button{color:var(--dim);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:11.5px;font-weight:600;display:flex}.cs-rail button svg{stroke:currentColor;width:22px;height:22px}.cs-rail button[aria-current=page]{background:var(--raise);color:var(--brass);box-shadow:inset 0 0 0 1px var(--line)}.cs-credits{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;margin-top:8px;padding-top:10px;font-size:12px;display:flex}.cs-credits svg{width:16px;height:16px;stroke:var(--brass)}.cs-credits small{color:var(--dim);text-align:center;font-size:10px}.cs-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;max-height:calc(100dvh - 92px);display:flex;position:sticky;top:76px;overflow-y:auto}.cs-sec{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cs-sec h2,.cs-hrow{font:700 15px var(--display);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0;display:flex}.cs-sec h2 small{font:500 11px var(--body);color:var(--dim)}.cs-card{background:var(--raise);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cs-card>div:first-child:not(.cs-ti){grid-column:1/3}.cs-card small{font:500 9.5px var(--mono);letter-spacing:.1em;color:var(--brass)}.cs-card b{font:700 15px var(--display);display:block}.cs-card span{color:var(--dim);font-size:12px}.cs-ti svg{width:26px;height:26px;stroke:var(--brass)}.cs-models{flex-direction:column;gap:6px;display:flex}.cs-pwrap{position:relative}#csPrompt{min-height:96px}.cs-ac{z-index:30;background:var(--panel);border:1px solid var(--brass);border-radius:12px;flex-direction:column;max-height:330px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0009}.cs-ac button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.cs-ac button.on,.cs-ac button:hover{background:var(--raise)}.cs-ac .ta,.cs-ac .ma{background-repeat:no-repeat;background-color:var(--raise);border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden}.cs-ac .ta svg{width:100%;height:100%;display:block}.cs-ac .ta .photo{background-repeat:no-repeat;position:absolute;inset:0}.cs-ac .ma svg{width:18px;height:18px;stroke:var(--brass)}.cs-ac b{font:500 13px var(--mono);color:var(--brass);display:block}.cs-ac small{color:var(--dim);font-size:11.5px}.cs-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-tools .hint{margin-left:auto}.cs-warn{color:var(--amber);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.cs-warn svg{width:16px;height:16px;stroke:var(--amber);flex:none}.cs-warn .link{flex:none;margin-left:auto}.cs-el{border:1px solid var(--line);background:var(--raise);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.cs-el-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-el-h b{font:500 13px var(--mono);color:var(--brass)}.cs-el-h .link{margin-left:auto}.cs-kind{font:600 9.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;padding:2px 7px}.cs-kind.char{color:var(--ruby)}.cs-kind.arena{color:#7fc8a9}.cs-kind.fight{color:var(--brass)}.cs-refs{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.cs-ref{border:1px solid var(--line);background:var(--panel);text-align:left;opacity:.55;border-radius:9px;flex-direction:column;flex:none;width:78px;padding:0;display:flex;overflow:hidden}.cs-ref.wide{width:120px}.cs-ref[aria-pressed=true]{opacity:1;border-color:var(--brass);box-shadow:0 0 0 1.5px var(--brass)}.cs-ref span{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:4px 5px;font-size:10px;line-height:1.2;display:-webkit-box;overflow:hidden}.cs-ref .fposter{border:0;border-radius:0}.cs-img{background-color:#0c0e18;background-repeat:no-repeat;width:100%}.cs-img.sq{aspect-ratio:1}.cs-img.sheet{aspect-ratio:4/5}.cs-img.wide{aspect-ratio:16/9}.cs-img svg{width:100%;height:100%;display:block}.cs-2{grid-template-columns:1fr;gap:8px;display:grid}.cs-sels{flex-wrap:wrap;gap:8px;display:flex}.cs-sel select{max-width:150px}.cs-tog{font:500 12.5px var(--body);color:var(--dim);align-items:center;gap:6px;display:inline-flex}.cs-tog input{accent-color:var(--brass)}.cs-line{color:var(--dim);background:var(--raise);border-radius:10px;flex-wrap:wrap;gap:6px 14px;padding:8px 10px;font-size:12.5px;display:flex}.cs-line b{color:var(--text);font-family:var(--mono)}.cs-sec p.hint svg{width:13px;height:13px;stroke:var(--brass);vertical-align:-2px}.cs-caps{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.cs-capt{border:1px solid var(--line);background:#101220;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 4px;display:flex;overflow:hidden}.cs-capt[aria-pressed=true]{border-color:var(--brass);box-shadow:0 0 0 1.5px var(--brass)}.cs-capt small{color:var(--dim);font-size:9.5px}.cs-capt .cs-cap{width:auto;padding:0;font-size:11px;position:static;transform:none}.cs-out{gap:8px}.cs-pills{flex-wrap:wrap;gap:6px;display:flex}.cs-op{background:var(--raise);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:4px 8px;display:flex}.cs-op span{font:500 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.cs-op select{color:var(--text);font:600 13px var(--body);cursor:pointer;background:0 0;border:0;padding:0}.cs-op select option,.cs-sel select option{background:var(--panel)}.cs-seed{align-items:center;gap:8px;display:flex}.cs-seed .text-in{max-width:140px;padding:6px 10px}.cs-go{background:var(--panel);border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 16px;display:flex;position:sticky;bottom:0}.cs-go .btn{justify-content:center;width:100%}.cs-go .btn:disabled,.cs-go .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cs-cost{font:600 12.5px var(--mono);background:#241a062e;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;display:inline-flex}.cs-cost svg{width:13px;height:13px}.cs-go p{margin:0;font-size:11.5px}.cs-stage{flex-direction:column;gap:16px;min-width:0;display:flex}.cs-stagebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-view{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.cs-vinfo{flex-direction:column;gap:10px;min-width:0;display:flex}.cs-vinfo>b{font:700 20px/1.2 var(--display)}.cs-pkg summary{cursor:pointer;color:var(--brass);font-size:13px;font-weight:600}.cs-pkg pre{border:1px solid var(--line);max-height:260px;font:11px/1.45 var(--mono);color:var(--dim);white-space:pre-wrap;word-break:break-word;background:#0a0b14;border-radius:10px;padding:10px;overflow:auto}.cs-empty{grid-column:1/-1;padding:46px 20px}.cs-empty svg{width:34px;height:34px;stroke:var(--brass)}.cs-empty b{color:var(--text);font:700 18px var(--display)}.cs-hold{border-color:var(--amber);padding:30px 20px}.cs-hold svg{stroke:var(--amber)}.cs-view:has(.cs-hold){grid-template-columns:1fr}.cs-player{isolation:isolate;background:#06070d;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000080;container-type:size}.cs-player.ar-9x16{aspect-ratio:9/16;height:min(66vh,620px)}.cs-player.ar-1x1{aspect-ratio:1;height:min(56vh,480px)}.cs-player.ar-4x5{aspect-ratio:4/5;height:min(60vh,540px)}.cs-player.ar-16x9{aspect-ratio:16/9;width:min(640px,100%)}.cs-view:has(.ar-16x9){grid-template-columns:1fr}.cs-shot{opacity:0;transition:opacity .28s;position:absolute;inset:0}.cs-shot.on{opacity:1}.cs-shot .cam{transform-origin:50% 45%;position:absolute;inset:-8%}.cs-bg{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cs-bg .cs-img.wide{aspect-ratio:16/9;flex:none;width:auto;max-width:none;height:100%}.cs-bg.grad{background:radial-gradient(circle at 50% 40%,#2a2340,#08090f 70%)}.cs-dim{background:#06070d8c;position:absolute;inset:0}.cs-sub{border:2px solid #dcb06299;border-radius:12px;width:58cqw;max-width:62cqh;position:absolute;top:44%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 18px 40px #0009}.cs-sub.big{width:76cqw;max-width:70cqh}.cs-sheet{border-radius:10px;width:80cqw;max-width:62cqh;position:absolute;top:46%;left:50%;overflow:hidden;translate:-50% -50%;box-shadow:0 18px 40px #0009}.cs-reflab{font:600 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--brass);color:var(--brass);background:#0a0b14cc;border-radius:999px;padding:2px 7px;position:absolute;top:8px;left:8px}.cs-ov{z-index:4;position:absolute;inset:0}.cs-names{font:700 5.4cqw var(--display);text-shadow:0 2px 10px #000;justify-content:space-between;display:flex;position:absolute;top:62%;left:5%;right:5%}.cs-names .r{color:var(--red)}.cs-names .b{color:var(--blue)}.cs-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:2cqw;display:grid;position:absolute;inset:30% 10% auto}.cs-vs .cs-sub{width:100%;max-width:none;position:static;translate:none}.cs-vs .cs-sub:first-child{border-color:var(--red)}.cs-vs .cs-sub:last-child{border-color:var(--blue)}.cs-vs>b{font:800 italic 11cqw var(--display);color:var(--brass);text-shadow:0 2px 14px #000}.cs-lower{border-left:3px solid var(--red);background:#0a0b14d1;border-radius:4px;flex-direction:column;max-width:80%;padding:5px 9px;display:flex;position:absolute;bottom:24%;left:5%}.cs-lower.blue{border-left:0;border-right:3px solid var(--blue);text-align:right;bottom:16%;left:auto;right:5%}.cs-vs~.cs-lower.red{bottom:30%}.cs-lower b{font:700 4.6cqw/1.1 var(--display);color:var(--text)}.cs-lower span{color:var(--dim);font-size:2.8cqw}.cs-hook{font:800 7.2cqw/1.08 var(--display);overflow-wrap:anywhere;text-align:center;color:#fff;text-shadow:0 3px 16px #000;animation:.5s cubic-bezier(.2,1.6,.4,1) both slam;position:absolute;inset:auto 7% 40%}.cs-shot:not(.on) .cs-hook{animation:none}@keyframes slam{0%{opacity:0;transform:scale(2.2)}to{opacity:1;transform:none}}.cs-odds{border:1px solid var(--brass);background:#0c0e18eb;border-radius:12px;flex-direction:column;gap:1.6cqw;padding:3cqw 4cqw;display:flex;position:absolute;top:50%;left:8%;right:8%;translate:0 -50%;box-shadow:0 18px 40px #0009}.cs-shot.on .cs-odds{animation:.45s cubic-bezier(.2,1.6,.4,1) both slam}.cs-odds small{font:600 2.8cqw var(--mono);letter-spacing:.12em;color:var(--brass)}.cs-odds div{justify-content:space-between;align-items:baseline;gap:10px;font-size:4cqw;display:flex}.cs-odds div b{font:700 6cqw var(--mono);color:#fff}.cs-odds .tot{border-top:1px solid var(--line);padding-top:1.4cqw}.cs-odds .tot b{color:var(--brass)}.cs-tape{flex-direction:column;gap:2cqw;font-size:3.2cqw;display:flex;position:absolute;top:50%;left:6%;right:6%;translate:0 -50%}.cs-tape .h{font:700 5cqw var(--display);justify-content:space-between;display:flex}.cs-tape .r{color:var(--red)}.cs-tape .b{color:var(--blue)}.cs-tape .row{text-align:center;color:var(--dim);grid-template-columns:1fr auto 1fr;align-items:center;gap:2cqw;display:grid}.cs-tape .row i{background:linear-gradient(to left,var(--red) var(--w),#ffffff14 var(--w));border-radius:2px;height:2.4cqw}.cs-tape .row i.bl{background:linear-gradient(to right,var(--blue) var(--w),#ffffff14 var(--w))}.cs-poll{flex-direction:column;gap:2.4cqw;display:flex;position:absolute;top:50%;left:8%;right:8%;translate:0 -50%}.cs-poll small{font:600 3cqw var(--mono);letter-spacing:.14em;color:var(--brass);text-align:center}.cs-poll .opt{font:700 4.4cqw var(--body);background:#ffffff14;border-radius:999px;justify-content:space-between;padding:2.6cqw 3.4cqw;display:flex;position:relative;overflow:hidden}.cs-poll .opt:before{content:"";width:var(--w);background:var(--red);opacity:.7;z-index:-1;position:absolute;inset:0}.cs-poll .opt.b:before{background:var(--blue)}.cs-poll .opt{z-index:0}.cs-poll em{text-align:center;color:var(--dim);font-size:3.2cqw}.cs-count{text-align:center;position:absolute;inset:auto 0 42%}.cs-count small{font:600 3cqw var(--mono);letter-spacing:.14em;color:var(--brass);display:block}.cs-count b{font:700 13cqw var(--mono);color:#fff;text-shadow:0 3px 16px #000}.cs-ko{text-align:center;font:900 italic 20cqw var(--display);color:#fff;-webkit-text-stroke:.6cqw #b0151f;text-shadow:0 0 30px #f33;position:absolute;inset:auto 0 30%}.cs-shot.on .cs-ko{animation:.4s cubic-bezier(.2,1.6,.4,1) .3s both slam}.cs-stamp{font:800 6cqw var(--mono);color:var(--brass);border:.8cqw solid var(--brass);background:#0a0b14b3;border-radius:8px;padding:1cqw 3cqw;position:absolute;top:14%;right:6%;rotate:-10deg}.cs-shot.on .cs-stamp{animation:.4s .4s both slam}.cs-cta{text-align:center;background:var(--brass);color:var(--brass-ink);font:800 5.4cqw var(--body);border-radius:999px;padding:2.6cqw;position:absolute;bottom:20%;left:8%;right:8%}.cs-ov:has(.cs-cta) .cs-odds{top:36%}.ar-16x9 .cs-cta{padding:1.3cqw;font-size:2.6cqw;bottom:14%;left:32%;right:32%}.ar-16x9 .cs-ov:has(.cs-cta) .cs-odds{top:40%}.ar-16x9 .cs-cap{font-size:3.4cqw}.ar-16x9 .cs-names{font-size:3cqw;left:22%;right:22%}.cs-logo{flex-direction:column;justify-content:center;align-items:center;gap:2cqw;display:flex;position:absolute;inset:0}.cs-logo svg{width:16cqw;height:16cqw;stroke:var(--brass)}.cs-logo b{font:700 8cqw var(--display)}.cs-foot{z-index:5;text-align:center;font:500 max(11px,2.4cqw)/1.25 var(--mono);color:#ffffffe6;letter-spacing:.02em;text-wrap:balance;background:linear-gradient(#0000,#06070dc7 60%);padding:8px 4% 7px;position:absolute;bottom:0;left:0;right:0}.cs-meta{z-index:5;font:500 2.6cqw var(--mono);color:#ffffffb3;justify-content:space-between;display:flex;position:absolute;top:2%;left:3%;right:3%}.cs-prog{z-index:6;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.cs-prog i{background:var(--brass);height:100%;display:block}.ar-16x9 .cs-sub{width:30cqw}.ar-16x9 .cs-sub.big{width:38cqw}.ar-16x9 .cs-hook,.ar-16x9 .cs-ko{font-size:6cqw}.ar-16x9 .cs-vs{inset:18% 24% auto}.ar-16x9 .cs-odds,.ar-16x9 .cs-tape,.ar-16x9 .cs-poll{left:25%;right:25%}.ar-16x9 .cs-odds div,.ar-16x9 .cs-lower b{font-size:2.6cqw}.ar-16x9 .cs-odds div b{font-size:3.4cqw}.ar-16x9 .cs-sheet{width:34cqw}.film-silent-film .cam,.film-noir .cam{filter:grayscale()contrast(1.2)}.film-documentary .cam{filter:saturate(.8)}.film-retro-arcade .cam{filter:contrast(1.3)saturate(1.4)}.film-painterly .cam{filter:saturate(1.3)blur(.3px)}.film-woodcut .cam{filter:grayscale()contrast(1.8)}.film-anime .cam,.film-comic-book .cam{filter:saturate(1.5)contrast(1.15)}.film-cinematic-trailer .cam{filter:contrast(1.1)saturate(.9)sepia(.15)}.cs-cap{z-index:4;text-align:center;font:800 6cqw/1.15 var(--body);color:#fff;position:absolute;bottom:9%;left:5%;right:5%}.cs-cap i{font-style:normal;display:inline-block}.cs-shot.on .cs-cap i{animation:.3s both wordin}@keyframes wordin{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.cap-slam{text-transform:uppercase;text-shadow:0 0 2px #000,0 3px #000;font-size:7cqw}.cap-outline{-webkit-text-stroke:.35cqw #000;paint-order:stroke}.cap-punch i{color:#111;background:#ffe14a;border-radius:4px;margin:.4cqw 0;padding:0 1.2cqw}.cap-neon{color:#7dff6a;text-shadow:0 0 1.6cqw #39ff14,0 0 4cqw #39ff14}.cap-hl i:nth-child(odd){color:var(--brass)}.cap-hl{text-shadow:0 2px 8px #000}.cap-pill i{background:#000000a6;border-radius:999px;padding:.4cqw 1.6cqw}.cs-shot.on .cap-pill i{animation:.3s both wordin,.9s step-end both pillhl}@keyframes pillhl{0%{background:#ec6f8a}to{background:#000000a6}}.cap-wipe{text-shadow:0 2px 8px #000}.cs-shot.on .cap-wipe{animation:.8s both wipe}.cs-shot.on .cap-wipe i{animation:none}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cap-ed{font:italic 600 6cqw var(--display);text-shadow:0 2px 10px #000}.cap-ticker{background:var(--brass);color:var(--brass-ink);white-space:nowrap;text-transform:uppercase;padding:1cqw 0;font-size:4.4cqw;bottom:12%;left:0;right:0}.cap-none{display:none}.cs-cap.still i{animation:none!important}.cs-capt .cap-ticker{padding:1px 4px;position:static}@container (width<=400px){.cs-cap{bottom:max(9%,42px)}.cap-ticker{bottom:max(12%,42px)}}.cs-shot.on .cam,.cam.loop{animation-duration:var(--d,2.4s);animation-timing-function:ease-in-out;animation-fill-mode:both}.cam.loop{--d:1.6s;animation-iteration-count:infinite;animation-direction:alternate;animation-play-state:paused}.cs-move:hover .cam.loop{animation-play-state:running}.cam-pushin{animation-name:pushin}.cam-pullout{animation-name:pullout}.cam-crashin{animation-name:crashin}.cam-crashout{animation-name:crashout}.cam-panl{animation-name:panl}.cam-panr{animation-name:panr}.cam-tiltu{animation-name:tiltu}.cam-tiltd{animation-name:tiltd}.cam-orbit{animation-name:orbit}.cam-orbitr{animation-name:orbitr}.cam-crane{animation-name:crane}.cam-craned{animation-name:craned}.cam-dutch{animation-name:dutch}.cam-shake,.cam-quake{animation-name:shake}.cam-static{animation-name:none}.cam-whip{animation-name:whip}.cam-bullet{animation-name:bullet}.cam-dzoom{animation-name:dzoom}.cam-fpv{animation-name:fpv}.cam-yoyo{animation-name:yoyo}.cam-hero{animation-name:hero}.cam-fisheye{animation-name:fisheye}.cam-rack{animation-name:rack}@keyframes pushin{0%{transform:scale(1)}to{transform:scale(1.14)}}@keyframes pullout{0%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes crashin{0%{transform:scale(1)}20%{transform:scale(1.2)}to{transform:scale(1.24)}}@keyframes crashout{0%{transform:scale(1.4)}20%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes panl{0%{transform:translate(5%)}to{transform:translate(-5%)}}@keyframes panr{0%{transform:translate(-5%)}to{transform:translate(5%)}}@keyframes tiltu{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}@keyframes tiltd{0%{transform:translateY(5%)}to{transform:translateY(-5%)}}@keyframes orbit{0%{transform:perspective(600px)rotateY(10deg)translate(-4%)scale(1.08)}to{transform:perspective(600px)rotateY(-10deg)translate(4%)scale(1.08)}}@keyframes orbitr{0%{transform:perspective(600px)rotateY(-10deg)translate(4%)scale(1.08)}to{transform:perspective(600px)rotateY(10deg)translate(-4%)scale(1.08)}}@keyframes crane{0%{transform:translateY(6%)scale(1.05)}to{transform:translateY(-6%)scale(1.12)perspective(600px)rotateX(6deg)}}@keyframes craned{0%{transform:translateY(-6%)scale(1.12)}to{transform:translateY(4%)scale(1.04)}}@keyframes dutch{0%{transform:rotate(-7deg)scale(1.12)}to{transform:rotate(-4deg)scale(1.18)}}@keyframes shake{0%,to{transform:translate(0)scale(1.06)}20%{transform:translate(-1.2%,.8%)scale(1.06)}40%{transform:translate(1%,-1%)scale(1.07)}60%{transform:translate(-.8%,1.1%)scale(1.06)}80%{transform:translate(1.1%,.4%)scale(1.07)}}@keyframes whip{0%{filter:blur(10px);transform:translate(30%)}25%{filter:blur();transform:translate(0)}to{transform:translate(-2%)}}@keyframes bullet{0%{transform:perspective(500px)rotateY(18deg)scale(1.1)}to{transform:perspective(500px)rotateY(-18deg)scale(1.1)}}@keyframes dzoom{0%{transform:scale(1.25)perspective(400px)translateZ(0)}to{transform:scale(1)perspective(400px)translateZ(40px)}}@keyframes fpv{0%{transform:scale(1)rotate(-3deg)translateY(4%)}to{transform:scale(1.4)rotate(3deg)translateY(-3%)}}@keyframes yoyo{0%,to{transform:scale(1)}33%{transform:scale(1.3)}66%{transform:scale(1.05)}}@keyframes hero{0%{transform:perspective(600px)rotateX(-8deg)translateY(4%)scale(1.04)}to{transform:perspective(600px)rotateX(-4deg)translateY(-2%)scale(1.16)}}@keyframes fisheye{0%{transform:scale(1.2,1.1)}to{transform:scale(1.05,1.25)}}@keyframes rack{0%{filter:blur(3px)}to{filter:blur()}}.fx{pointer-events:none;z-index:3;position:absolute;inset:0}.cs-shot.on .fx,.fx.loop{animation-duration:1.2s;animation-iteration-count:infinite}.fx.loop{animation-play-state:paused}.cs-move:hover .fx.loop{animation-play-state:running}.fx-flash{background:#fff;animation-name:flash}@keyframes flash{0%,to{opacity:0}8%{opacity:.85}25%{opacity:0}}.fx-shock{background:radial-gradient(circle,#0000 30%,#ffffffb3 34%,#0000 38%);animation-name:shock}@keyframes shock{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.4)}}.fx-sparks,.fx-embers{background-image:radial-gradient(circle,#ffd35a 0 2px,#0000 3px),radial-gradient(circle,#ff7a3a 0 1.5px,#0000 2.5px);background-size:37px 41px,53px 29px;animation-name:rise}@keyframes rise{0%{background-position:0 0,0 0}to{background-position:20px -120px,-30px -90px}}.fx-embers{opacity:.7}.fx-speed{background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0 6deg,#ffffff38 6deg 7deg);animation-name:spin;-webkit-mask:radial-gradient(circle,#0000 35%,#000 70%);mask:radial-gradient(circle,#0000 35%,#000 70%)}@keyframes spin{to{rotate:8deg}}.fx-glitch{mix-blend-mode:screen;background:linear-gradient(#0000 40%,#ff005059 40% 43%,#0000 43% 70%,#00dcff59 70% 72%,#0000 72%);animation-name:glitch;animation-timing-function:steps(4,end)}@keyframes glitch{0%{transform:translateY(0)}50%{transform:translateY(-20%)}to{transform:translateY(30%)}}.fx-pow:after,.fx-oddsfx:after{content:"POW!";font:900 italic 12cqw var(--display);color:#ffe14a;-webkit-text-stroke:.5cqw #111;position:absolute;top:18%;right:8%;rotate:-12deg}.fx-pow,.fx-oddsfx{animation-name:popin}@keyframes popin{0%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1.1)}80%{opacity:1}to{opacity:0}}.fx-oddsfx:after{content:"ODDS";color:var(--brass)}.fx-coins{opacity:.9;background-image:radial-gradient(circle,#ffd35a 0 5px,#b88a1a 6px,#0000 7px);background-size:47px 61px;animation-name:fall}@keyframes fall{0%{background-position:0 -60px}to{background-position:12px 120px}}.fx-confetti{background-image:linear-gradient(45deg,#ec6f8a 0 4px,#0000 4px),linear-gradient(-45deg,#6fa8ec 0 4px,#0000 4px),linear-gradient(90deg,#dcb062 0 4px,#0000 4px);background-size:41px 53px,59px 37px,31px 47px;animation-name:fall}.fx-lightning{background:radial-gradient(at 50% 30%,#a0c8ff80,#0000 60%);animation-name:flicker}@keyframes flicker{0%,to{opacity:0}10%{opacity:1}14%{opacity:.2}18%{opacity:.9}30%{opacity:0}}.fx-fire{background:radial-gradient(at 50% 100%,#ff6e1e99,#0000 60%);animation-name:breathe}@keyframes breathe{0%,to{opacity:.6}50%{opacity:1}}.fx-smoke{background:radial-gradient(at 30% 90%,#c8c8d273,#0000 50%),radial-gradient(at 70% 100%,#c8c8d266,#0000 50%);animation-name:drift}@keyframes drift{0%{transform:translateY(10%)}to{transform:translateY(-10%)}}.fx-freeze{-webkit-backdrop-filter:grayscale()brightness(1.2);animation-name:freeze}@keyframes freeze{0%,40%{opacity:0}45%,to{opacity:1}}.fx-ink{background:radial-gradient(circle at 20% 30%,#0009 0 8%,#0000 9%),radial-gradient(circle at 80% 70%,#0000008c 0 10%,#0000 11%);animation-name:popin}.fx-rain{background:repeating-linear-gradient(105deg,#0000 0 9px,#b4c8ff47 9px 10px);animation-name:rainf}@keyframes rainf{0%{background-position:0 0}to{background-position:-40px 160px}}.fx-quake{animation-name:shake}.fx-spot{background:radial-gradient(40% 60% at 50% 40%,#0000 50%,#000000bf);animation-name:breathe}.fx-neon{animation-name:breathe;box-shadow:inset 0 0 0 .8cqw #39ff14,inset 0 0 6cqw #39ff1466}.fx-ghost{-webkit-backdrop-filter:blur(2px);opacity:.5;animation-name:breathe}.fx-roar{background-image:radial-gradient(circle,#fff 0 1.5px,#0000 2.5px);background-size:61px 43px;animation-name:flicker}.fx-slowmo{-webkit-backdrop-filter:saturate(1.5)contrast(1.1);animation-name:breathe}.fx-shatter{background:conic-gradient(from 20deg at 55% 45%,transparent 0 40deg,#ffffff40 40deg 42deg,transparent 42deg 130deg,#ffffff40 130deg 132deg,transparent 132deg 250deg,#ffffff40 250deg 252deg,transparent 252deg);animation-name:popin}.fx-vignette{background:radial-gradient(circle,#0000 45%,#000c)}.cs-lib-h h2{font:700 26px var(--display);margin:0}.cs-lib-h p{margin:4px 0 0}.cs-tgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.cs-tpl{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.cs-tpl.on{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass)}.cs-tpl-i svg{width:28px;height:28px;stroke:var(--brass)}.cs-tpl b{font:700 17px var(--display)}.cs-tpl p{color:var(--dim);margin:0;font-size:13px}.cs-tpl small{color:var(--dim);font-size:11.5px}.cs-tpl .pill{align-self:flex-start;margin-top:auto}.cs-mgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.cs-move{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;flex-direction:column;gap:2px;padding:0 0 8px;display:flex;overflow:hidden}.cs-move[aria-pressed=true]{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass)}.cs-mv{aspect-ratio:16/10;background:#0a0b14;position:relative;overflow:hidden;container-type:size}.cs-mv .cam{place-items:center;display:grid;position:absolute;inset:-10%}.cs-mv .cam .cs-img.wide{width:auto;max-width:none;height:100%}.cs-mv>.cs-img.wide{height:100%;position:absolute;inset:0}.cs-mvsub{border-radius:8px;width:42%;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.cs-move b{padding:0 10px;font-size:13px}.cs-move small{color:var(--dim);padding:0 10px;font-size:11.5px}.cs-egrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.cs-elc{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;flex-direction:column;gap:2px;padding:0 0 8px;display:flex;overflow:hidden}.cs-elc:hover{border-color:var(--brass)}.cs-elc .ta{aspect-ratio:1;position:relative;overflow:hidden}.cs-elc .ta svg{width:100%;height:100%;display:block}.cs-elc .ta .photo{background-repeat:no-repeat;position:absolute;inset:0}.cs-elc .ma{aspect-ratio:1;background-repeat:no-repeat;place-items:center;display:grid;overflow:hidden}.cs-elc .ma .fposter{border:0;border-radius:0}.cs-elc b{font:500 11.5px var(--mono);color:var(--brass);text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.cs-elc small{color:var(--dim);padding:0 8px;font-size:11px}.cs-elc.arena .ma{aspect-ratio:1;background-size:auto}.cs-hgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.cs-hgrid>[role=listitem]>.cs-clip{width:100%;height:100%}.cs-clip{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:12px;flex-direction:column;gap:3px;padding:0 0 8px;display:flex;overflow:hidden}.cs-clip.on{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass)}.cs-thumb{aspect-ratio:9/12;background:#0a0b14;place-items:center;display:grid;position:relative;overflow:hidden}.cs-thumb>.cs-img.wide{width:auto;max-width:none;height:100%}.cs-thumb .t1,.cs-thumb .t2{border:2px solid var(--red);border-radius:8px;width:52%;position:absolute;bottom:10%;overflow:hidden}.cs-thumb .t1{left:4%}.cs-thumb .t2{border-color:var(--blue);right:4%}.cs-render{font:500 11px var(--mono);background:#0a0b14d9;border-radius:8px;flex-direction:column;gap:4px;padding:6px 8px;display:flex;position:absolute;inset:auto 8% 8%}.cs-render i{background:var(--brass);border-radius:2px;height:4px;display:block}.cs-favb{position:absolute;top:6px;right:6px}.cs-favb svg{width:16px;height:16px;stroke:var(--ruby);fill:var(--ruby)}.cs-clip b{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 9px;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.cs-clip small{color:var(--dim);padding:0 9px;font-size:11px}@media (width<=1100px){.studio{grid-template-columns:72px 360px minmax(0,1fr)}.cs-view{grid-template-columns:1fr;justify-items:center}.cs-vinfo{width:100%}}@media (width<=900px){.studio{grid-template-columns:1fr}.cs-rail{flex-direction:row;gap:4px;padding:6px;position:static;overflow-x:auto}.cs-rail button{flex:1;min-width:min-content;padding-inline:2px}.cs-credits{display:none}.cs-panel{max-height:none;position:static}.cs-caps{grid-template-columns:repeat(5,1fr)}.cs-player.ar-9x16{height:min(70vh,560px)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-player.paused *{animation-play-state:paused!important}.cs-player.still *{animation:none!important}.cs-player.still .fx-flash{opacity:0}@media (prefers-reduced-motion:reduce){.cam.loop,.fx.loop{animation:none!important}.fx-flash.loop{opacity:0}}.badge.ps{border-color:#6fa8ec99}.badge.ps svg{stroke:#6fa8ec}.play .prof-head b{align-items:center;gap:6px;display:flex}.play .prof-head b svg{width:18px;height:18px;stroke:var(--brass)}.play .prof-head em{color:var(--dim);font-style:normal;font-weight:500}.play .cx{color:var(--text)}.play .cx1,.play .cx2{border-color:#7fc8a9}.play .cx3{border-color:var(--brass)}.play .cx4,.play .cx5{border-color:var(--ruby)}.legend-art{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.legend-art small{font:500 9.5px var(--mono);letter-spacing:.1em;color:var(--brass)}.legend-art b{font:700 15px var(--display)}.legend-art span{color:var(--dim);font-size:13px}.tab small,.pill small,.acard .no,.card .src,.badge,.prof-head code,.tags span,.hint small,.tile span small,.fp-c span,.tape span,.flog .dmg,.hp>div,.hp em,.cs-rail button,.cs-credits small,.cs-sec h2 small,.cs-ac small,.cs-ref span,.cs-capt small,.cs-go p,.cs-pkg pre,.cs-tpl small,.cs-move small,.cs-elc b,.cs-elc small,.cs-render,.cs-clip small{font-size:12px}.proto,.acard small,.stepper .grp,.era-scale,.pv-sum dt,.review dt,.fp-t small,.tape small,.corner-now small,.flog h4,.cs-card small,.cs-kind,.cs-op span,.legend-art small{font-size:11px}@media (hover:hover){.card:hover .badge em{max-width:10.5em}}.cs-ref{width:82px}.cs-ref>span{-webkit-line-clamp:3;padding:4px 2px}.cs-capt small{text-align:center}@media (width<=365px){.cs-caps{grid-template-columns:repeat(4,1fr)}}.link,.wiz-miss .link{margin-block:-3px;padding-block:3px}.prof .fam button{margin-block:-2px;padding-block:2px}.cs-tog{margin-block:-5px;padding-block:5px}.about summary{margin-block:-2px;padding-block:2px}.cs-pkg summary{margin-block:-3px;padding-block:3px}.cs-op select{min-height:24px}input[type=range]{min-height:24px;margin-block:-2px}@media (width<=1100px){.cs-player.ar-1x1{width:min(100%,56vh,480px);height:auto}.cs-player.ar-4x5{width:min(100%,48vh,432px);height:auto}.cs-player.ar-9x16{width:min(100%,37.125vh,348.75px);height:auto}}@media (width<=900px){.cs-player.ar-9x16{width:min(100%,39.375vh,315px)}}:root{--line-strong:#666c96}.search,.sel,.cs-op,textarea,.text-in{border-color:var(--line-strong)}.grab i{background:var(--line-strong)}.pips i,.progress i{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.pips i.on,.progress i.on{box-shadow:none}.bar,.hp i,.tab[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--line-strong)}.tab small{opacity:1}.cs-ref{opacity:.8}::placeholder{color:var(--dim);opacity:1}.swatch span{background:#0a0b14bf;border-radius:6px;padding:1px 5px}.acard small{background:#0a0b14bf;border-radius:999px;align-self:flex-start;margin-left:-7px;padding:1px 7px}.search:focus-within,.sel:focus-within,.cs-op:focus-within{outline:2px solid var(--brass);outline-offset:2px}.cs-op select:focus-visible{outline:none}.tab:focus-visible{outline-offset:-2px}.pills{margin:-2px;padding:4px}.minis{margin:-4px -4px -2px;padding:4px}.cs-refs{margin:-6px -6px -2px;padding:6px}.card .hit:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 5px var(--ink)}.fav:focus-visible,.nav:focus-visible{box-shadow:0 0 0 5px var(--ink)}:is(.tile,.voice,.opt,.atile,.swatch,.emb,.dot,.cs-ref,.cs-move)[aria-pressed=true]:focus-visible,.cs-clip.on:focus-visible{outline-offset:4px}.cs-capt[aria-pressed=true]:focus-visible{outline-offset:3px}.track:focus-visible,.info:focus-visible,.scroller:focus-visible,.wiz-body:focus-visible,.stepper:focus-visible,.wz-pv:focus-visible{outline-offset:-2px}.card:has(:focus-visible) .badge em{max-width:10.5em;margin-left:5px}.acard:focus-visible .badge em{max-width:10.5em;margin-left:5px}@media (hover:hover){.acard:hover .badge em{max-width:10.5em;margin-left:5px}}.cs-move:focus-visible .cam.loop,.cs-move:focus-visible .fx.loop{animation-play-state:running}.cs-ac button.on,.cs-ac [aria-selected=true]{box-shadow:inset 0 0 0 2px var(--brass)}.top-in{flex-wrap:nowrap}.top .search{min-width:0;max-width:440px;margin-left:auto}@media (width>=901px) and (width<=1100px){.top-in{gap:8px}.mode button{padding-inline:10px}.top .btn{padding-inline:14px}}@media (width<=900px){.top-in{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"logo mode mode mode""search search fight create";gap:8px;padding-block:8px;display:grid}.top .logo{grid-area:logo}.top .mode{grid-area:mode;justify-self:start;max-width:100%}.top .search{grid-area:search;max-width:none;min-height:44px;margin:0}.top .btn-ghost{grid-area:fight}.top .btn-primary{grid-area:create}.top .btn{min-height:44px}}@media (width<=599px){.top .lbl{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top .logo{margin:0}.top .btn{width:44px;padding:0}.top .mode{scrollbar-width:none;justify-self:stretch;overflow-x:auto}.top .mode button{flex:auto;padding-inline:8px}.top .mode button:focus-visible{outline-offset:-2px}}.realm-row{flex:0 0 100%;min-width:0;display:flex}@media (width<=900px){.top{top:calc(env(safe-area-inset-top,0px) - 50px)}.top:has(.mode :focus-visible){top:env(safe-area-inset-top,0px)}}.fv *,.arenas-view *,.fights-view *,.studio-view *{scroll-margin-top:calc(72px + env(safe-area-inset-top,0px))}@media (width>=901px){.fv *,.arenas-view *,.fights-view *,.studio-view *{scroll-margin-top:calc(76px + env(safe-area-inset-top,0px))}}:is(.tabs,.pills,.minis,.cs-refs,.cs-rail)>*{scroll-margin-inline:6px}.fv *,.arenas-view *,.fights-view *,.studio-view *,dialog *{scroll-margin-bottom:8px}@media (width>=901px){.cs-rail,.cs-panel{top:calc(76px + env(safe-area-inset-top,0px))}.cs-panel{max-height:min(calc(100dvh - var(--cs-top,0px) - 16px),calc(100dvh - env(safe-area-inset-top,0px) - 92px))}.studio{min-height:calc(100dvh - env(safe-area-inset-top,0px) - 92px)}.cs-panel *{scroll-margin-bottom:120px}.cs-go *{scroll-margin-bottom:0}}@media (width<=900px){.cs-panel{min-width:0;overflow:clip}.cs-go{display:contents}.cs-gorow{background:var(--panel);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);position:sticky;bottom:0}.cs-go p{padding:0 16px 12px}.cs-panel *{scroll-margin-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.cs-go *{scroll-margin-bottom:8px}html:has(.cs-panel :is(textarea,input):focus):not(:has(.cs-ac:not([hidden]))){scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.studio-view :is(textarea,input),.cs-ac *{scroll-margin:0}html:has(.studio-view :is(textarea,input):focus){scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}@media (width>=901px){html:has(.studio-view :is(textarea,input):focus){scroll-padding-top:calc(76px + env(safe-area-inset-top,0px))}.cs-panel:has(:is(textarea,input):focus):not(:has(.cs-ac:not([hidden]))){scroll-padding-bottom:120px}}@media (height<=420px){:is(.top,.top:has(.mode :focus-visible)){position:relative;top:auto}.fv *,.arenas-view *,.fights-view *,.studio-view *{scroll-margin-top:0}html:has(.studio-view :is(textarea,input):focus){scroll-padding-top:0}}@media (width>=901px) and (height<=420px){.cs-rail,.cs-panel{top:16px}.cs-panel{max-height:min(calc(100dvh - var(--cs-top,0px) - 16px),calc(100dvh - 32px))}.studio{min-height:calc(100dvh - 32px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}dialog.modal.account{width:min(460px,94vw);height:auto}.account-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.account-panel .wiz-head{padding:0}.stack-label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.acct{border:1px solid var(--line);background:var(--raise);min-width:42px;height:42px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}@media (width<=900px){dialog.modal.account{width:100%;height:auto;margin:auto 0 0}}dialog.modal.chat{width:min(720px,94vw);height:min(760px,92dvh)}.chat-panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}.chat-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-avatar{border:1px solid var(--line);background:var(--raise);border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.chat-avatar .photo{background-repeat:no-repeat;position:absolute;inset:0}.chat-avatar svg{width:100%;height:100%;display:block}.chat-title{flex:1;min-width:0}.chat-title h2{font:700 22px/1.1 var(--display);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.chat-title .byline{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.chat-label{font:600 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);cursor:help;border-radius:999px;flex:none;padding:3px 9px}.chat-scene{border-bottom:1px solid var(--line);background:var(--raise);color:var(--dim);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.chat-scene svg{width:15px;height:15px;stroke:var(--brass);flex:none}.chat-scene span{min-width:0;color:var(--text);flex:1}.link-btn{color:var(--brass);text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.link-btn svg{stroke:currentColor;width:13px;height:13px}.scene-picker{border-bottom:1px solid var(--line);background:var(--raise);flex-direction:column;flex:none;gap:12px;max-height:50%;padding:14px 16px;display:flex;overflow-y:auto}.scene-picker .mode{align-self:flex-start;max-width:100%;overflow-x:auto}.scene-picker select.text-in{padding:10px 12px}.opp-list{flex-wrap:wrap;gap:6px;display:flex}.opp-picked{align-items:center;gap:10px;font-weight:400;display:flex}.chip-btn{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.chip-btn:hover{border-color:var(--brass)}.chat-log{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chat-intro{border:1px dashed var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.chat-intro p{margin:0}.chat-sys{justify-content:center;display:flex}.chat-sys span{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brass);border:1px solid var(--line);text-align:center;border-radius:999px;padding:3px 10px}.msg{flex-direction:column;gap:4px;max-width:85%;display:flex}.msg.me{align-self:flex-end}.msg.them{align-self:flex-start}.msg-who{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brass)}.msg-body{overflow-wrap:anywhere;border-radius:14px;padding:10px 14px;line-height:1.5}.msg-body p{margin:0}.msg-body p+p{margin-top:8px}.msg-body em{color:var(--dim)}.msg.me .msg-body{background:var(--brass);color:var(--brass-ink);border-bottom-right-radius:4px}.msg.me .msg-body em{color:inherit;opacity:.8}.msg.them .msg-body{background:var(--raise);border:1px solid var(--line);border-bottom-left-radius:4px}.msg.refused .msg-body{border-style:dashed}.msg-tools{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.msg-tools .link-btn{color:var(--dim);font-size:12px;text-decoration:none}.msg-tools .link-btn:hover{color:var(--brass)}.typing{gap:4px;padding:4px 0;display:inline-flex}.typing i{background:var(--dim);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,80%,to{opacity:.3}40%{opacity:1}}.chat-notice{flex:none;margin:0 16px 8px}.chat-compose{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:10px;display:flex}.chat-compose textarea{resize:none;flex:1;min-height:44px;max-height:140px;padding:10px 14px}.chat-compose .btn{height:44px}.chat-left{margin-top:-4px;padding:0 16px 10px}.chat-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.chat-empty h3{font:700 22px var(--display);margin:0}.chat-empty p{max-width:46ch}.chat-empty>svg{width:30px;height:30px;stroke:var(--amber)}@media (width<=760px){dialog.modal.chat{width:100%;height:94dvh;margin:auto 0 0}.chat-panel{border-bottom:0;border-radius:20px 20px 0 0}.chat-head{padding:12px}.chat-title h2{font-size:19px}.chat-label{padding:2px 7px;font-size:9.5px}.msg{max-width:92%}.chat-compose .btn{padding:10px 14px}}.top-spacer{flex:1}.top-in .btn-ghost[aria-current=page]{box-shadow:inset 0 0 0 1px var(--brass);color:var(--brass)}.gen{flex-direction:column;gap:28px;display:flex}.gen h1{font:700 34px/1.1 var(--display);margin:4px 0 6px}.gen .hero p{color:var(--dim);margin:0}.gen .hero code{font:500 12px var(--mono);color:var(--text)}.gen-warn{color:var(--ruby);font-style:normal;font-weight:600}.gen-budget{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;min-width:220px;padding:12px 14px;display:flex}.gen-budget b{font:700 22px var(--display);color:var(--brass)}.gen-budget span{color:var(--dim);font-size:13px}.gen-budget .bar{background:var(--raise);border-radius:3px;height:6px;overflow:hidden}.gen-budget .bar i{background:var(--brass);height:100%;display:block}.gen-queue{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;display:grid}.gen-panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.gen-panel h3{font:700 19px var(--display);margin:0}.gen-note{color:var(--dim);margin:0;font-size:13.5px}.gen-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gen-num{width:90px;padding:8px 12px}.gen-results{flex-direction:column;gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.gen-results li{background:var(--raise);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.gen-results li small{color:var(--dim);font-size:12px}.gen-results .btn{padding:6px 12px;font-size:13px}.gen-section{flex-direction:column;gap:12px;display:flex}.gen-section .grid-head{align-items:center;gap:10px;display:flex}.gen-section .grid-head .sel{margin-left:auto}.gen-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.gen-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;margin:0;display:flex;overflow:hidden}.gen-card img,.gen-model{aspect-ratio:16/9;object-fit:contain;background:#e9e7e1;width:100%;display:block}model-viewer.gen-model{--poster-color:transparent;background:radial-gradient(circle at 50% 40%,#3a3f5e,var(--raise));height:auto}.gen-model.blank{background:var(--raise);color:var(--dim);place-items:center;display:grid}.gen-card figcaption{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.gen-card figcaption b{font:700 17px var(--display)}.gen-card figcaption small{color:var(--dim);font:500 11px var(--mono)}.gen-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.gen-actions .btn{padding:7px 14px;font-size:13.5px}.gen-reject{flex-wrap:wrap;gap:8px;width:100%;display:flex}.gen-reject .text-in{flex:100%;padding:8px 12px}.gen-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow-x:auto}.gen-table{border-collapse:collapse;width:100%;font-size:13.5px}.gen-table th{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.gen-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.gen-table tr:last-child td{border-bottom:0}.gen-table small{color:var(--dim)}.gen-status{font:600 11px var(--mono);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px}.gen-status.s-running,.gen-status.s-queued{color:var(--amber);border-color:var(--amber)}.gen-status.s-succeeded{color:var(--brass);border-color:var(--brass)}.gen-status.s-failed{color:var(--ruby);border-color:var(--ruby)}.gen-err{text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:4px;display:block;overflow:hidden}.gen-small{padding:5px 12px;font-size:12.5px}.gen-locked{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:48px auto;display:flex}.gen-locked h1{font:700 30px var(--display);margin:0}.gen-locked p{color:var(--dim);margin:0}@media (width<=760px){.gen-queue,.gen-grid{grid-template-columns:1fr}.gen h1{font-size:28px}}@media (width<=900px){.top-in{grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"logo mode mode mode acct""search search gen fight create"}.top .acct{grid-area:acct;height:44px}.top .btn-ghost.top-gen{grid-area:gen}}@media (width<=599px){.top .btn.top-gen{display:none}}
