@font-face{font-family:Dosis Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/dosis-vietnamese-wght-normal-DD5t4dbF.woff2)format("woff2-variations");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:Dosis Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/dosis-latin-ext-wght-normal-CWB30aBi.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:Dosis Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/dosis-latin-wght-normal-CvOn4Vwj.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-normal-CBouUAPx.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-normal-ClLgPhqT.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-normal-CFUoBDld.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-normal-C2XSGevv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-normal-CaUEPd_u.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-normal-D6j-TQLM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-normal-B87Md6o9.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-normal-8U5NAP_q.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-normal-D7fwYHgb.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-normal-BFvpiE3j.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-normal-D7N6b6bd.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-normal-DpBVrRWA.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-ext-500-normal-BjdEjhHc.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-500-normal-CBZLRaMr.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-cyrillic-500-normal-kQHBM3cE.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-500-normal-gEBUHwKD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-ext-500-normal-8OvC5Vmr.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-500-normal-Cp0bGOKK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-greek-500-normal-CjlmbScm.woff2)format("woff2"),url(/assets/alegreya-sans-greek-500-normal-BwxJMQU_.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-vietnamese-500-normal-CFLbXWhL.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-500-normal-B1LHNMw0.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-ext-500-normal-TH5u60nj.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-500-normal-CxFoZ42m.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-sans-latin-500-normal-DS713u5J.woff2)format("woff2"),url(/assets/alegreya-sans-latin-500-normal-vXxrTKJT.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-ext-700-normal-Cpzx2u2L.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-700-normal-YOec_wOb.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-cyrillic-700-normal-BMO00Gdb.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-700-normal-qSextXl4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-ext-700-normal-ChNZoGr1.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-700-normal-BVJ8GoGc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-greek-700-normal-CTof9pYC.woff2)format("woff2"),url(/assets/alegreya-sans-greek-700-normal-BZuMtSJ5.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-vietnamese-700-normal-CHYTK2w7.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-700-normal-D0056cUE.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-ext-700-normal-HuHd3-Mg.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-700-normal-CkNjzB9Y.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-cyrillic-ext-800-normal-t99nLxKn.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-800-normal-AL7dFV8Q.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-cyrillic-800-normal-D2Jsre_s.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-800-normal-BCYhB7NR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-greek-ext-800-normal-uCdZyMib.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-800-normal-Y9Z6K4Rv.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-greek-800-normal-BF_Q3SoR.woff2)format("woff2"),url(/assets/alegreya-sans-greek-800-normal-BLeqXWgY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-vietnamese-800-normal-BW-pKOU0.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-800-normal-DR1LKS7f.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-ext-800-normal-BBRJ-mcX.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-800-normal-D8aPPA-q.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:Alegreya Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/alegreya-sans-latin-800-normal-CpHsWMQ0.woff2)format("woff2"),url(/assets/alegreya-sans-latin-800-normal-17etSahV.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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-ext-400-italic-T00rgbz1.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-ext-400-italic-BpLolsQ8.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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-cyrillic-400-italic-BfxaBkav.woff2)format("woff2"),url(/assets/alegreya-sans-cyrillic-400-italic-Bc6UFQqS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-ext-400-italic-CqU0VZms.woff2)format("woff2"),url(/assets/alegreya-sans-greek-ext-400-italic-Dsqv3611.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-greek-400-italic-Y4Zag0Am.woff2)format("woff2"),url(/assets/alegreya-sans-greek-400-italic-omD4Z7vk.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-vietnamese-400-italic-DWlx-poF.woff2)format("woff2"),url(/assets/alegreya-sans-vietnamese-400-italic-CmFF8Y5k.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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-ext-400-italic-DX574ivH.woff2)format("woff2"),url(/assets/alegreya-sans-latin-ext-400-italic-DeNTv1Y-.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:Alegreya Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-italic-rmlAbObI.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-italic-CgbdrOqg.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}:root{--void:#0b0f14;--ink:#1a1f2b;--night:#2c3445;--slate:#4a5568;--gray:#6b7280;--mist:#9ca3af;--bone:#d1c7b0;--cream:#ebd9b7;--tan:#debf93;--leather:#a67d56;--red:#e63946;--amber:#f59e0b;--yellow:#ffd24a;--cyan:#22d3ee;--blue:#3b82f6;--purple:#a855f7;--pine:#0f2f1f;--forest:#1b4d2e;--grass:#337a3e;--leaf:#5ba362;--moss:#8fbc73;--bark:#3d2a1f;--wood:#6b4b2e;--plank:#8b5e3c;--birch:#b88b5a;--ember:#7c2d12;--flame:#f97316;--glow:#fbbf24;--light:#fff3c7;--deep:#0d4b78;--water:#1e6fa8;--sky:#38bdf8;--foam:#7dd3fc;--white:#f1f5f9;--muted:#d2c9b4;--dim:#a8a08e;--pale:#e2e8f0;--bg:var(--void);--panel:var(--ink);--panel-2:var(--night);--line:var(--night);--text:var(--cream);--text-strong:var(--white);--text-muted:var(--muted);--text-dim:var(--dim);--accent:var(--yellow);--good:var(--leaf);--bad:var(--red);--gold:var(--yellow);--diamond:var(--cyan);--rarity-shit:var(--leather);--rarity-good:var(--leaf);--rarity-lovely:var(--purple);--font-display:"Dosis Variable", "Dosis", ui-rounded, system-ui, sans-serif;--font-body:"Alegreya Sans", "Gill Sans", ui-sans-serif, system-ui, sans-serif;--font-num:var(--font-body);--gilt:#debf93;--gilt-hi:#fff3c7;--gilt-lo:#a67d56;--gilt-line:#debf9347;--gilt-faint:#debf931f;--surface:linear-gradient(180deg, #1d2330 0%, #151a24 100%);--surface-2:#fff3c70a;--surface-3:#fff3c714;--shadow-lg:0 24px 60px #0000008c, 0 2px 0 #0006;--radius:6px;--px:2px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:17px;line-height:1.4}canvas,img.pixel{image-rendering:pixelated;image-rendering:crisp-edges}button{font:inherit;color:inherit}a{color:var(--yellow)}::selection{background:var(--purple);color:var(--white)}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.02em;font-weight:700}.num{font-family:var(--font-num);font-variant-numeric:lining-nums tabular-nums;font-weight:800}.lab{max-width:100%;padding:24px;overflow-x:hidden}.lab-head{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;display:flex}.lab-logo{width:160px;height:auto}.lab-head h1{color:var(--white);margin:0;font-size:28px}.lab-head p{color:var(--text-muted);margin:4px 0 0}.lab-controls{gap:6px;margin-left:auto;display:flex}.lab button{background:var(--ink);border:2px solid var(--night);border-radius:var(--radius);cursor:pointer;color:var(--cream);padding:4px 10px}.lab button.on{border-color:var(--yellow);color:var(--yellow)}.lab-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.lab-sheet{margin-bottom:28px;overflow-x:auto}.lab-sheet h2{font-family:var(--font-pixel);color:var(--tan);text-transform:uppercase;margin:0 0 8px;font-size:14px}.lab-sheet small{color:var(--dim);font-size:11px}.lab-error{color:var(--red);background:var(--ink);border-radius:var(--radius);white-space:pre-wrap;padding:12px}.bt{--u:calc(var(--s) * 1px);font-family:var(--font-body);color:var(--cream)}.bt-arena{max-width:100%;margin:0 auto;position:relative}.bt-stage{border-radius:max(6px, calc(var(--u) * 2));box-shadow:0 0 0 1px #000000d9, 0 0 0 2px var(--gilt-line);position:relative;overflow:hidden}.bt-stage canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}.bt-hp{z-index:2;gap:max(5px, calc(var(--u) * 1.75));width:max(176px, calc(var(--u) * 104));padding:max(7px, calc(var(--u) * 2.75)) max(10px, calc(var(--u) * 4.5)) max(8px, calc(var(--u) * 3));color:var(--cream);border-radius:max(8px, calc(var(--u) * 3));box-shadow:inset 0 0 0 max(1px, calc(var(--u) * .5)) #debf93b3, inset 0 max(1px, calc(var(--u) * .75)) 0 #fff3c724, 0 max(2px, calc(var(--u) * 1.5)) 0 #0000008c, 0 calc(var(--u) * 4) calc(var(--u) * 10) #0006;background:linear-gradient(#282f40f5 0%,#11151ef5 100%);animation:.26s cubic-bezier(.2,.9,.3,1.1) bt-slide-l;display:grid;position:absolute}.bt-hp-enemy{top:calc(var(--u) * 7);left:calc(var(--u) * 7)}.bt-hp-hero{right:calc(var(--u) * 6);bottom:calc(var(--u) * 52);animation-name:bt-slide-r}@keyframes bt-slide-l{0%{opacity:0;transform:translate(-12px)}}@keyframes bt-slide-r{0%{opacity:0;transform:translate(12px)}}.bt-hp-top{justify-content:space-between;align-items:baseline;gap:max(8px, calc(var(--u) * 3));min-width:0;display:flex}.bt-hp-name{align-items:center;gap:max(4px, calc(var(--u) * 1.5));white-space:nowrap;text-overflow:ellipsis;min-width:0;font:700 max(16px, calc(var(--u) * 7)) / 1.15 var(--font-display);letter-spacing:.02em;color:var(--light);text-shadow:0 max(1px, calc(var(--u) * .5)) 0 #000000b3;display:flex;overflow:hidden}.bt-hp-crown{flex:none}.bt-hp-lv{align-items:baseline;gap:max(3px, calc(var(--u) * 1));font:700 max(16px, calc(var(--u) * 6.5)) / 1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--white);flex:none;display:inline-flex}.bt-hp-lv small{font:800 max(13px, calc(var(--u) * 4.75)) / 1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--bone)}.bt-hp-row{align-items:center;gap:max(6px, calc(var(--u) * 2));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bt-hp-label{font:800 max(13px, calc(var(--u) * 4.75)) / 1 var(--font-body);letter-spacing:.06em;color:var(--glow)}.bt-hp-bar{height:max(9px, calc(var(--u) * 4));background:#000000a6;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff3c71f,inset 0 1px 2px #0009}.bt-hp-fill{border-radius:inherit;height:100%;box-shadow:inset 0 1px #fff6}.bt-hp-fill.is-hi{background:linear-gradient(#a6ec92 0%,#5ba362 60%,#3f8447 100%)}.bt-hp-fill.is-mid{background:linear-gradient(#ffdf8a 0%,#f59e0b 60%,#c97a06 100%)}.bt-hp-fill.is-low{background:linear-gradient(#ff9a9a 0%,#e63946 60%,#b3222f 100%)}.bt-hp-num{font:700 max(14px, calc(var(--u) * 5.5)) / 1 var(--font-body);font-variant-numeric:lining-nums tabular-nums;color:var(--bone);white-space:nowrap}.bt-hp-num b{color:var(--white);font-weight:800}.bt-hp.is-boss{box-shadow:inset 0 0 0 max(1px, calc(var(--u) * .5)) #f97316d9, inset 0 max(1px, calc(var(--u) * .75)) 0 #ffdcbe29, 0 max(2px, calc(var(--u) * 1.5)) 0 #0000008c, 0 0 calc(var(--u) * 10) #e6394666;background:linear-gradient(#3e2019f5 0%,#1a0f0cf5 100%)}.bt-hp.is-boss .bt-hp-name{color:#ffd2b0}.bt-text{z-index:3;left:calc(var(--u) * 4);right:calc(var(--u) * 4);bottom:calc(var(--u) * 4);min-height:calc(var(--u) * 44);padding:calc(var(--u) * 6) calc(var(--u) * 12) calc(var(--u) * 6) calc(var(--u) * 10);font:500 max(17px, calc(var(--u) * 8.75)) / 1.34 var(--font-body);color:var(--white);border-radius:calc(var(--u) * 4);box-shadow:inset 0 0 0 max(1px, calc(var(--u) * .75)) var(--gilt), inset 0 0 0 max(3px, calc(var(--u) * 1.75)) #000000a6, inset 0 0 0 max(4px, calc(var(--u) * 2.25)) #debf9338, 0 calc(var(--u) * 1.5) 0 #00000073;text-shadow:0 max(1px, calc(var(--u) * .5)) 0 #0009;background:linear-gradient(#1e2432f7 0%,#0e121afa 100%);position:absolute}.bt-text p{text-wrap:pretty;margin:0;animation:.32s steps(12,end) bt-type}@keyframes bt-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.bt-coach{align-items:center;gap:8px max(10px, calc(var(--u) * 5));padding-right:max(12px, calc(var(--u) * 6));font-size:max(16px, calc(var(--u) * 7));box-shadow:inset 0 0 0 max(1px, calc(var(--u) * .75)) var(--yellow), inset 0 0 0 max(3px, calc(var(--u) * 1.75)) #000000a6, 0 0 0 max(2px, calc(var(--u) * 1)) #ffd24a59, 0 calc(var(--u) * 1.5) 0 #00000073;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bt-coach-mayor{width:max(48px, calc(var(--u) * 22));height:max(48px, calc(var(--u) * 22));border-radius:max(4px, calc(var(--u) * 2));box-shadow:inset 0 0 0 2px var(--gilt-line);image-rendering:pixelated;background:radial-gradient(circle at 50% 70%,#ffd24a38,#00000073);align-self:start}.bt-coach p{animation:none}.bt-coach p b{color:var(--yellow)}.bt-coach .bt-coach-name{font:800 max(11px, calc(var(--u) * 4.5)) / 1.2 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt);margin-bottom:2px;display:block}.bt-coach-next{align-self:end}.bt.is-compact .bt-coach{grid-template-columns:auto minmax(0,1fr)}.bt.is-compact .bt-coach-next{grid-column:2;justify-self:end}.bt-text-more{right:max(12px, calc(var(--u) * 6));bottom:max(10px, calc(var(--u) * 5));border-left:max(6px, calc(var(--u) * 2.5)) solid transparent;border-right:max(6px, calc(var(--u) * 2.5)) solid transparent;border-top:max(7px, calc(var(--u) * 3)) solid var(--yellow);filter:drop-shadow(0 1px #0009);width:0;height:0;animation:.9s ease-in-out infinite bt-bob;position:absolute}@keyframes bt-bob{50%{transform:translateY(max(2px, calc(var(--u) * 1)))}}.bt-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.bt-speed{box-shadow:inset 0 0 0 1px var(--gilt-line);background:#00000073;border-radius:12px;gap:3px;padding:4px;display:inline-flex}.bt-speed-btn{min-width:52px;min-height:42px;font:700 17px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--bone);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;transition:color .12s,background .12s}.bt-speed-btn:hover{color:var(--light)}.bt-speed-btn.is-on{color:#2a1a06;background:linear-gradient(#ffe07a 0%,#ffd24a 45%,#e8a92a 100%);box-shadow:inset 0 1px #ffffff59,0 2px #00000073}.bt-speed-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.bt-where{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.bt-where b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:700 18px/1.1 var(--font-display);color:var(--gilt-hi);overflow:hidden}.bt-where span{font:700 14px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--bone)}.bt-results{z-index:5;padding:max(12px, calc(var(--u) * 5)) max(12px, calc(var(--u) * 6));overscroll-behavior:contain;border-radius:max(6px, calc(var(--u) * 2));-webkit-backdrop-filter:blur(3px)saturate(.7);backdrop-filter:blur(3px)saturate(.7);scrollbar-width:thin;scrollbar-color:#debf9359 transparent;background:radial-gradient(70% 45% at 50% 0,#ffd24a1a,#0000 70%),radial-gradient(at 50% 40%,#0b0f14c7,#0b0f14f2);animation:.26s ease-out bt-fade;display:flex;position:absolute;inset:0;overflow:auto;container:bt-res/inline-size}@keyframes bt-fade{0%{opacity:0}}.bt-res{grid-template-columns:minmax(0,1fr);align-content:center;gap:16px;width:min(100%,820px);margin:auto;animation:.36s cubic-bezier(.2,.9,.3,1.15) bt-pop;display:grid}@keyframes bt-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.bt-res-head{text-align:center;justify-items:center;gap:6px;display:grid}.bt-res-kicker{--ink:var(--gilt);font:700 14px/1.2 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin:0;display:inline-flex}.bt-res-kicker.is-record{color:var(--yellow)}.bt-res-kicker.is-defeat{color:#ff9aa2}.bt-res-title{font:800 clamp(32px, calc(var(--u) * 12), 52px) / 1.05 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;background:linear-gradient(#fff8dc 0%,#f0d9a8 50%,#c89c62 100%);color:#0000;filter:drop-shadow(0 3px #0009);-webkit-background-clip:text;background-clip:text;margin:0}.bt-res-title.is-record{filter:drop-shadow(0 3px #0009)drop-shadow(0 0 18px #ffd24a73);background-image:linear-gradient(#fffbe6 0%,#ffe07a 45%,#e8a92a 100%)}.bt-res-title.is-defeat{background-image:linear-gradient(#ffe9e6 0%,#f7b0b0 55%,#d0606a 100%)}.bt-res-run{color:var(--cream);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:4px;font-size:17px;display:flex}.bt-res-run b{color:var(--gilt-hi)}.bt-res-floors{flex-wrap:wrap;justify-content:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bt-res-floors li{min-width:34px;height:30px;font:700 15px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.bt-res-floors .is-win{color:#d6f5c4;background:#5ba3623d;box-shadow:inset 0 0 0 1px #8fbc738c}.bt-res-floors .is-loss{color:#ffd0d4;background:#e639463d;box-shadow:inset 0 0 0 1px #e63946a6}.bt-res-floors .is-boss{box-shadow:inset 0 0 0 1px #f97316d9,0 0 10px #f973164d}.bt-res-h{font:700 13.5px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gilt);align-items:baseline;gap:8px;margin:0 0 8px;display:flex}.bt-res-h small{font:700 13px/1 var(--font-body);letter-spacing:0;color:var(--bone)}.bt-res-haul{align-content:start;gap:8px;display:grid}.bt-res-haul .bt-res-h{margin-bottom:0}.bt-haul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bt-haul li{background:#0b0f1499;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:7px 12px 7px 9px;display:grid;box-shadow:inset 0 0 0 1px #fff3c717}.bt-haul b{font:800 24px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums}.bt-haul span{font:700 15px/1 var(--font-body);color:var(--bone)}.bt-haul .is-gold b{color:var(--yellow)}.bt-haul .is-xp b{color:#b5e39a}.bt-haul .is-dia b{color:#7fe8f7}.bt-res-level{background:linear-gradient(90deg,#8fbc733d,#8fbc730f);border-radius:10px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:flex;box-shadow:inset 0 0 0 1px #8fbc7380}.bt-res-level>span{flex:1;gap:3px;min-width:0;display:grid}.bt-res-level b{font:800 19px/1.1 var(--font-display);color:#e0f8d0}.bt-res-level small{font:700 15px/1.2 var(--font-body);color:#b5e39a}.bt-res-note{color:var(--bone);margin:0;font-size:15px}.bt-loot-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bt-loot{background:#0b0f1499;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid;box-shadow:inset 0 0 0 1px #fff3c71a}.bt-loot-info{gap:2px;min-width:0;display:grid}.bt-loot-info>small{color:var(--bone);font-size:14.5px}.bt-loot-mods{font:600 14.5px/1.3 var(--font-body);color:var(--light);flex-wrap:wrap;gap:2px 12px;margin:2px 0 0;padding:0;list-style:none;display:flex}.bt-loot-act{justify-items:end;gap:6px;display:grid}.bt-loot-power{font:800 16px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--bone);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bt-loot-power.is-up{color:#8ee07a}.bt-loot-power.is-down{color:#ff9ba3}.bt-loot-worn{font:700 15px/1 var(--font-body);color:var(--moss);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.bt-loot-gone{font:700 15px/1 var(--font-body);color:var(--dim)}.bt-loot.is-worn{box-shadow:inset 0 0 0 1px #8fbc738c}.bt-rar{white-space:nowrap;text-overflow:ellipsis;font:700 18px/1.2 var(--font-body);overflow:hidden}.bt-rar-shit{color:var(--tan)}.bt-rar-good{color:#b5e39a}.bt-rar-lovely{color:#e2c2ff;text-shadow:0 0 12px #a855f799}.bt-loot-good{box-shadow:inset 0 0 0 1px #5ba36273}.bt-loot-lovely{background:linear-gradient(90deg,#a855f738,#0b0f1499);box-shadow:inset 0 0 0 1px #a855f799,0 0 18px #a855f733}.bt-res-mayor{grid-column:1/-1}.bt-hire{border:2px solid var(--gilt-faint);text-align:center;background:#ffd24a14;border-radius:4px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.bt-hire p{color:var(--light);flex:220px;margin:0}.bt-res-actions{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:2px;display:flex}.bt-res-actions .btn{min-width:150px}@container bt-res (width>=600px){.bt-res.has-loot{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:16px}.bt-res.has-loot .bt-res-head,.bt-res.has-loot .bt-res-actions{grid-column:1/-1}.bt-res:not(.has-loot){width:min(100%,460px)}}@container bt-res (width<=440px){.bt-res{gap:10px}.bt-res-head{gap:2px}.bt-res-title{font-size:30px}.bt-haul li{padding-block:5px}.bt-res-run{font-size:15.5px}.bt-haul{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.bt-haul li{grid-template-columns:auto 1fr;gap:2px 8px}.bt-haul span{grid-column:2}.bt-haul b{font-size:20px}.bt-loot{gap:10px;padding:6px 8px 6px 6px}.bt-rar{font-size:16px}.bt-loot-info>small,.bt-loot-mods{font-size:13.5px}.bt-loot-mods li:nth-child(n+3){display:none}.bt-loot-act .btn-small{min-height:30px;padding:2px 10px 4px}.bt-res-actions .btn{flex:1;min-width:0}.bt-res-actions .bt-back{flex-basis:100%;order:-1}}.bt.is-compact{width:min(520px,100vw - 44px)}.bt.is-compact .bt-stage{margin:0 auto}.bt.is-compact .bt-hp-hero{bottom:calc(var(--u) * 6)}.bt.is-tiny .bt-hp{width:auto;animation:none;position:relative;inset:auto}.bt.is-tiny .bt-hp-enemy{margin-bottom:8px}.bt.is-tiny .bt-hp-hero{margin-top:8px}.bt.is-compact .bt-text{min-height:96px;box-shadow:inset 0 0 0 1px var(--gilt), inset 0 0 0 3px #000000a6, inset 0 0 0 4px #debf9338;border-radius:12px;margin-top:8px;padding:12px 30px 12px 14px;font-size:17px;position:relative;bottom:auto;left:auto;right:auto}.bt.is-compact .bt-text-more{bottom:12px;right:12px}.bt.is-compact .bt-arena.is-done{min-height:min(620px,100dvh - 90px)}.bt.is-compact .bt-results{padding:6px}.bt.is-compact .bt-controls{flex-wrap:wrap;gap:8px;margin-top:10px}.bt.is-compact .bt-where{flex-basis:100%;order:-1;grid-auto-flow:column;justify-content:center;align-items:baseline;gap:10px}.bt.is-compact .bt-speed{flex:1}.bt.is-compact .bt-speed-btn{flex:1;min-width:0;min-height:44px}@media (prefers-reduced-motion:reduce){.bt-hp,.bt-text p,.bt-text-more,.bt-results,.bt-res{animation:none}}.nb-row,.nb-tile{--nb-accent:var(--tan);border:var(--na-bw,6px) solid var(--na-edge,var(--night));border-image-source:var(--na-frame,none);border-image-slice:var(--na-slice,3);border-image-width:var(--na-bw,6px);background-color:var(--na-bg,#161b25);background-image:var(--na-fill,none);background-size:var(--na-fill-size,32px 32px);image-rendering:pixelated;border-image-repeat:repeat;border-radius:0;box-shadow:0 5px #05080c80}.nb-row{isolation:isolate;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:2px 6px 2px 4px;animation:.26s ease-out nb-in;display:grid;position:relative;overflow:hidden}@keyframes nb-in{0%{opacity:0;transform:translate(8px)}}.nb-text{gap:1px;min-width:0;line-height:1.2;display:grid}.nb-text b{color:var(--light);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.nb-text small{color:var(--muted);font-size:14px}.nb-text b,.nb-text small,.nb-kicker{text-shadow:0 2px 0 var(--void)}.nb-kicker{font:700 11.5px/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--nb-accent);font-style:normal;overflow:hidden}.nb-count{font-variant-numeric:tabular-nums;font:800 19px/1.1 var(--font-num)!important;color:var(--nb-accent)!important}.nb-text .nb-who{white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:2px;font-weight:700;display:flex}.nb-who>span{background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 2px var(--void);flex:none;overflow:hidden}.nb-who img{width:24px;height:24px;margin:-3px 0 0 -4px;display:block}.nb-haul{font:800 16px/1.25 var(--font-num);font-variant-numeric:tabular-nums;color:var(--light);text-shadow:0 2px 0 var(--void);flex-wrap:wrap;gap:2px 10px;display:flex}.nb-haul>span{align-items:center;gap:4px;display:inline-flex}.nb-gauge,.nb-climb{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:3px;display:flex;font:700 12.5px/1.2 var(--font-num)!important}.nb-gauge>span,.nb-climb>span,.nb-tile-bar{background:var(--ink);height:4px;box-shadow:0 0 0 2px var(--void)}.nb-gauge>span,.nb-climb>span{flex:1;margin:2px 0 2px 2px}.nb-gauge i,.nb-climb i,.nb-tile-bar i{height:100%;display:block;box-shadow:inset 0 2px #ffffff4d}.nb-emblem{background:var(--na-e,none) 0 0 / 100% 100% no-repeat;width:40px;height:40px;image-rendering:pixelated;flex:none}.nb-emblem.f2{background-size:200% 100%;animation:1s steps(2,jump-none) infinite nb-strip}.nb-emblem.f3{background-size:300% 100%;animation:.66s steps(3,jump-none) infinite nb-strip}@keyframes nb-strip{0%{background-position:0 0}to{background-position:100% 0}}.nb-tiles{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:10px 8px;padding:2px 0 4px;display:grid}.nb-tile{--nb-bar:var(--tan);aspect-ratio:1;cursor:pointer;place-items:center;padding:0 0 8px;transition:transform 80ms steps(2,end);display:grid;position:relative}.nb-tile:hover,.nb-tile.is-tip{transform:translateY(-2px)}.nb-tile.is-tip,.nb-tile:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.nb-tile-bar{position:absolute;bottom:4px;left:4px;right:4px}.nb-tile-bar i{background:var(--nb-bar)}.nb-tile-who{background:var(--ink);width:16px;height:16px;box-shadow:0 0 0 2px var(--void);position:absolute;top:0;right:0;overflow:hidden}.nb-tile-who img{width:24px;height:24px;margin:-3px 0 0 -4px;display:block}.nb-tip{z-index:65;pointer-events:none;position:fixed}.nb-tip.is-pinned{pointer-events:auto}.nb-tip>.nb-row{animation:.12s ease-out nb-tip-in}@keyframes nb-tip-in{0%{opacity:0;transform:translate(6px)}}.nb-dive{--nb-accent:var(--foam);--na-frame:var(--na-frame-dive);--na-fill:var(--na-fill-dive);--na-fill-size:32px 16px;--na-bg:#1f2937;--na-edge:#4b5563;gap:8px}.nb-dive .nb-emblem{--na-e:var(--na-emblem-dive);width:62px;height:60px}.nb-depth{justify-self:start;margin-top:4px}.nb-dive .nb-act{--btn-bg:var(--sky);--btn-fg:#03131f;--btn-edge:var(--foam);--btn-hi:#ffffff80;--btn-lo:#0d4b7899;text-shadow:0 1px #ffffff4d}.nb-next-dive{--nb-accent:var(--sky);--nb-bar:var(--sky);--na-frame:var(--na-frame-next-dive);--na-fill:var(--na-fill-next-dive);--na-fill-size:16px 16px;--na-bg:var(--ink);--na-edge:var(--gray)}.nb-next-dive .nb-emblem.f2{animation-duration:.7s}.nb-levelup{--nb-accent:var(--yellow);--na-frame:var(--na-frame-levelup);--na-fill:var(--na-fill-levelup);--na-fill-size:64px 64px;--na-bg:#3b2a1f;--na-edge:var(--glow)}.nb-levelup .nb-emblem{--na-e:var(--na-emblem-levelup)}.nb-text b.nb-lv{font:800 16px/1.1 var(--font-num);color:var(--muted);align-items:baseline;gap:6px;display:flex}.nb-lv i{color:var(--yellow);font-style:normal}.nb-lv span:last-child{color:var(--yellow);font-size:23px}.nb-levelup .nb-act{--btn-bg:var(--yellow);--btn-fg:#1a1206;--btn-edge:var(--light);--btn-hi:#ffffff8c;--btn-lo:#a66e148c;text-shadow:0 1px #ffffff59}.nb-full{--nb-accent:var(--flame);--na-frame:var(--na-frame-full);--na-slice:5;--na-bw:10px;--na-fill:var(--na-fill-full);--na-fill-size:32px 16px;--na-bg:#3d2a1f;--na-edge:var(--amber)}.nb-full .nb-emblem{--na-e:var(--na-emblem-full)}.nb-full .nb-emblem.f3{animation-duration:1.2s}.nb-full .nb-haul{color:var(--glow);font-size:17px}.nb-full .nb-act{--btn-bg:var(--amber);--btn-fg:#1a0f04;--btn-edge:var(--glow);--btn-hi:#fff0c880;--btn-lo:#7c2d1280;text-shadow:0 1px #ffffff40}.nb-collect{--nb-accent:var(--gilt);--nb-bar:var(--glow);--na-frame:var(--na-frame-collect);--na-fill:var(--na-fill-collect);--na-bg:var(--ink);--na-edge:var(--leather)}.nb-collect .nb-gauge i{background:var(--glow)}.nb-fills{--nb-accent:var(--glow);--nb-bar:var(--amber);--na-frame:var(--na-frame-fills);--na-fill:var(--na-fill-fills);--na-fill-size:32px 16px;--na-bg:var(--ink);--na-edge:#4b5563}.nb-pct{min-width:42px;font:800 14px/1 var(--font-num);font-variant-numeric:tabular-nums;text-align:center;color:var(--amber);text-shadow:0 2px 0 var(--void);background:var(--void);padding:4px 6px;box-shadow:inset 0 0 0 2px #7c2d12}.nb-points{--nb-accent:#ff8a93;--na-frame:var(--na-frame-points);--na-fill:var(--na-fill-points);--na-fill-size:16px 16px;--na-bg:#3b2a1f;--na-edge:var(--red)}.nb-stats{gap:4px;margin-top:3px;display:flex}.nb-points .nb-act{--btn-bg:var(--red);--btn-fg:var(--light);--btn-edge:#ff8a93;--btn-hi:#ffdcdc66;--btn-lo:#5a0a148c}.nb-talent{--nb-accent:#e9d5ff;--na-frame:var(--na-frame-talent);--na-fill:var(--na-fill-talent);--na-fill-size:64px 64px;--na-bg:var(--ink);--na-edge:var(--purple)}.nb-talent .nb-emblem{--na-e:var(--na-emblem-talent)}.nb-talent .nb-emblem.f3{animation-duration:1.2s}.nb-talent .nb-act{--btn-bg:var(--purple);--btn-fg:#fff;--btn-edge:#d8b4fe;--btn-hi:#ffffff59;--btn-lo:#3b07648c}.nb-loot{--nb-accent:var(--tan);--nb-bar:var(--tan);--na-frame:var(--na-frame-loot);--na-fill:var(--na-fill-loot);--na-fill-size:16px 16px;--na-bg:#3d2a1f;--na-edge:var(--leather)}.nb-loot .nb-emblem{--na-e:var(--na-emblem-loot)}.nb-loot .nb-emblem.f2{animation-duration:1.6s}.nb-bag{align-items:center;gap:4px;margin-top:4px;display:flex}.nb-bag>i{background:var(--ink);width:30px;height:30px;box-shadow:0 0 0 2px var(--void);border-style:solid;border-width:2px;place-items:center;display:grid}.nb-bag img{width:24px;height:24px}.nb-bag>em{font:800 14px var(--font-num);color:var(--tan);text-shadow:0 2px 0 var(--void);padding-left:2px;font-style:normal}.nb-loot .nb-act{--btn-bg:var(--plank);--btn-fg:var(--light);--btn-edge:var(--birch);--btn-hi:#ffe1b44d;--btn-lo:#28180e99}.nb-slot.is-urgent{--nb-accent:#7c1d10;border:8px solid #ebd9b7;border-image:var(--rb-parch-0,none) 8 fill / 16px / 8px repeat;box-shadow:none;filter:drop-shadow(0 3px #0006)drop-shadow(0 8px 8px #00000059);background:#ebd9b7 padding-box padding-box;margin:12px 8px 8px;padding:2px 2px 2px 0;overflow:visible;transform:rotate(-1deg)}.nb-slot.is-urgent .nb-emblem{--na-e:var(--na-emblem-slot-free)}.nb-slot.is-urgent .nb-text b,.nb-slot.is-urgent .nb-text small,.nb-slot.is-urgent .nb-kicker{text-shadow:none}.nb-slot.is-urgent .nb-text b{color:#140c06}.nb-slot.is-urgent .nb-text small{color:#3b2614}.nb-tack{z-index:1;background:var(--rb-tack,radial-gradient(circle at 40% 40%, #f97316, #e63946 40%, #7c2d12 70%, transparent 72%)) 0 0 / 100% 100%;width:20px;height:16px;image-rendering:pixelated;margin-left:-10px;position:absolute;top:-18px;left:50%}.nb-slot.is-urgent .nb-act{--btn-bg:#a3212b;--btn-fg:var(--light);--btn-edge:#e2505b;--btn-hi:#ffdcc859;--btn-lo:#3c08048c}.nb-slot:not(.is-urgent){--nb-accent:var(--cream);--nb-bar:var(--leaf);--na-frame:var(--na-frame-slot);--na-fill:var(--na-fill-slot);--na-fill-size:32px 16px;--na-bg:var(--wood);--na-edge:var(--plank)}.nb-slot:not(.is-urgent) .nb-emblem{--na-e:var(--na-emblem-slot-locked)}.nb-climb i{background:var(--leaf)}.nb-price{color:var(--cream)!important;font-size:13px!important}@media (prefers-reduced-motion:reduce){.nb-row,.nb-row *,.nb-tip>.nb-row{animation:none!important}.nb-tile{transition:none}}.modal.wh{width:min(100%,880px);color:var(--light);padding:8px 16px 12px}html.has-skin .modal.wh{flex-direction:column;max-height:calc(100dvh - 44px);padding:26px 14px 10px;display:flex;overflow:visible}html.has-skin .modal-backdrop:has(.wh){padding:30px 12px 14px}html.has-skin .wh>.modal-close{top:-16px;right:-16px}.wh-body{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:2px 4px 4px;display:grid;overflow:auto}.wh-burn{text-align:left;background:radial-gradient(at 50% 120%,#f9731647,#0000 70%),#0b0f14b3;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:10px 16px;display:flex;box-shadow:inset 0 0 0 1px #f9731659}.wh-burn-flame{animation:1.2s steps(3,end) infinite wh-flicker}.wh-burn>div{grid-template-columns:auto auto;align-items:baseline;column-gap:10px;display:grid}.wh-burn-num{font:800 34px/1.05 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--glow);text-shadow:0 0 18px #f973168c, 0 2px 0 var(--void)}.wh-burn-unit{font:700 17px/1 var(--font-display);letter-spacing:.06em;color:var(--flame)}.wh-burn small{font:600 14px/1.2 var(--font-body);color:var(--bone);grid-column:1/-1;align-items:center;gap:6px;margin-top:4px;display:flex}.wh-live{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite wh-pulse;box-shadow:0 0 0 3px #e6394640}@keyframes wh-flicker{50%{transform:translateY(-1px)scaleY(1.06)}}@keyframes wh-pulse{50%{opacity:.35}}.wh-main{grid-template-columns:404px minmax(0,1fr);align-items:start;gap:18px;display:grid}.wh-stage{place-items:center;width:100%;display:grid}.wh-canvas{image-rendering:pixelated;filter:drop-shadow(0 10px 18px #00000080);display:block}.wh-side{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-width:0;display:grid}.wh-bank{gap:10px;padding:12px;display:grid}.wh-bank-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wh-bank-count{font:700 17px/1 var(--font-display);color:var(--bone)}.wh-bank-count b{font-variant-numeric:lining-nums tabular-nums;color:var(--light);font-size:30px}.wh-quick{font:600 14px/1 var(--font-body);color:var(--bone);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.wh-quick input{accent-color:var(--yellow)}.wh-bank-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.wh-bank-actions .btn:only-child{grid-column:1/-1}.wh-xp{font:600 14.5px/1.2 var(--font-body);color:var(--bone);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wh-xp b{color:var(--light)}.wh-xp-pick{border:2px solid var(--night);cursor:pointer;background:#0d1118;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.wh-xp-pick.is-on{border-color:var(--yellow);box-shadow:0 0 0 2px #ffd24a33}.wh-xp-pick:disabled{cursor:default;opacity:.6}.wh-hint{font:500 14.5px/1.4 var(--font-body);color:var(--bone);margin:0}.wh-closed{gap:8px;padding:14px;display:grid}.wh-closed p{font:500 15px/1.45 var(--font-body);color:var(--bone);margin:0}.wh-closed b{font:700 17px/1.2 var(--font-display);color:var(--light)}.wh-result{background:#0b0f148c;border-radius:12px;gap:8px;padding:10px;animation:.26s steps(4,end) wh-pop;display:grid;box-shadow:inset 0 0 0 1px #fff3c724}.wh-result.is-big{background:radial-gradient(at 50% 0,#a855f74d,#0000 75%),#0b0f148c;box-shadow:inset 0 0 0 2px #a855f7b3,0 0 24px #a855f740}.wh-result.is-jackpot{box-shadow:inset 0 0 0 2px var(--yellow), 0 0 28px #ffd24a59;background:radial-gradient(at 50% 0,#ffd24a59,#0000 75%),#0b0f148c}.wh-result-head{align-items:center;gap:10px;display:flex}.wh-result-head h3{font:800 22px/1.1 var(--font-display);color:var(--light);margin:0}.wh-result.is-jackpot h3{color:var(--yellow);letter-spacing:.08em}.wh-result.is-genny h3{color:#d8b4fe}.wh-result-head small{font:600 14.5px/1.3 var(--font-body);color:var(--bone)}.wh-result .bt-haul .is-skip b{color:var(--sky)}.wh-result .bt-haul .is-spin b{color:var(--cream)}.wh-reset{font:600 14.5px/1.3 var(--font-body);color:var(--bone);justify-content:space-between;align-items:center;gap:10px;display:flex}@keyframes wh-pop{0%{opacity:.4;transform:scale(.94)}}.wh-packs{gap:8px;display:grid}.wh-packs .bt-res-h{margin:0}.wh-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.wh-pack{color:var(--light);cursor:pointer;background:linear-gradient(#7c2d128c,#141821f2);border:2px solid #f9731673;border-radius:10px;justify-items:center;gap:4px;padding:10px 3px 9px;transition:transform 80ms steps(2,end),border-color .12s;display:grid;position:relative}.wh-pack:hover{border-color:var(--flame);transform:translateY(-2px)}.wh-pack:disabled{cursor:default;opacity:.55;transform:none}.wh-pack:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.wh-pack-n{font:700 14px/1 var(--font-display);color:var(--bone)}.wh-pack-n b{color:var(--light);font-size:24px;display:block}.wh-pack-bonus{font:800 11.5px/1.2 var(--font-body);color:var(--void);background:var(--yellow);border-radius:999px;padding:2px 6px;position:absolute;top:-9px;right:-6px}.wh-pack-price{font:800 14.5px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--glow);align-items:center;gap:4px;display:inline-flex}.wh-pack-usd{white-space:nowrap;font:700 11.5px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--muted)}.wh-odds{background:#0b0f1480;border-radius:10px;padding:10px 12px;box-shadow:inset 0 0 0 1px #fff3c717}.wh-odds summary{font:700 14px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt);cursor:pointer}.wh-odds table{border-collapse:collapse;width:100%;font:500 14.5px/1.3 var(--font-body);color:var(--bone);margin:10px 0 8px}.wh-odds tr+tr{border-top:1px solid #fff3c712}.wh-odds th,.wh-odds td{text-align:left;padding:5px 6px}.wh-odds th{color:var(--light);white-space:nowrap;font-weight:800}.wh-odds-icon{width:16px}.wh-odds-pct{font-variant-numeric:tabular-nums;color:var(--light);font-weight:800;text-align:right!important}.wh-odds .is-jackpot th,.wh-odds .is-jackpot .wh-odds-pct{color:var(--yellow)}.wh-odds .is-genny th{color:#d8b4fe}.wh-foot{font:500 14px/1.4 var(--font-body);color:var(--dim);align-items:baseline;gap:6px;margin:0;display:flex}.wh-foot b{color:var(--glow)}@media (max-width:780px){.wh-main{grid-template-columns:minmax(0,1fr);justify-items:stretch}.wh-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.wh-burn-num{font-size:27px}}@media (max-width:420px){.wh-burn{gap:10px;padding:8px 10px}.wh-burn-num{font-size:23px}.wh-burn-unit{font-size:14px}.wh-odds th,.wh-odds td{padding:4px 3px}}@media (prefers-reduced-motion:reduce){.wh-burn-flame,.wh-live,.wh-result{animation:none}}.tr{font-family:var(--font-body);color:var(--cream);gap:12px;font-size:16px;display:grid;container:tr/inline-size}.tr b{color:var(--gilt-hi);font-weight:700}.tr-kicker{font:700 12.5px/1.2 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt);margin:0;display:block}.tr-card{box-shadow:inset 0 0 0 1px var(--gilt-faint), inset 0 1px 0 #fff3c70f, 0 8px 20px #00000042;background:linear-gradient(#fff3c70b,#fff3c703),#131821;border:1px solid #0009;border-radius:12px;margin:0;padding:10px 14px;position:relative}.tr-top{isolation:isolate;box-shadow:inset 0 0 0 1px var(--gilt-line), inset 0 1px 0 #fff3c71a, 0 12px 28px #00000057;background:radial-gradient(90% 140% at 8% 130%,#f9731638,#0000 60%),radial-gradient(70% 120% at 55% -40%,#ffd24a1a,#0000 65%),repeating-linear-gradient(176deg,#0000 0 26px,#00000029 26px 28px),linear-gradient(#232a39 0%,#121620 100%);border:1px solid #000000b3;border-radius:14px;grid-template-columns:132px minmax(0,1fr) minmax(270px,320px);align-items:center;gap:18px;padding:12px 12px 12px 14px;display:grid;position:relative;overflow:hidden}.tr-top:before{content:"";z-index:-1;clip-path:polygon(8% 0,92% 0,70% 38%,62% 100%,38% 100%,30% 38%);background:linear-gradient(#0b0f1426,#0b0f14d9 75%,#7c2d128c);width:140px;position:absolute;top:-2px;bottom:-2px;left:6px}.tr-depth{text-align:center;justify-items:center;display:grid}.tr-depth-num{font:800 64px/.95 var(--font-display);font-variant-numeric:lining-nums tabular-nums;background:linear-gradient(#fff8dc 0%,#f3d9a0 45%,#c08a4c 100%);color:#0000;filter:drop-shadow(0 3px #000000b3)drop-shadow(0 0 18px #ffbe5a40);-webkit-background-clip:text;background-clip:text}.tr-depth small{color:var(--bone);font-size:14.5px}.tr-run{gap:4px;min-width:0;display:grid}.tr-run-range{font:700 30px/1.1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--gilt-hi);text-shadow:0 2px #0009;flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.tr-run-range svg{opacity:.85}.tr-run-sub{color:var(--bone);font-size:16.5px;line-height:1.35}.tr-act{box-shadow:inset 0 0 0 1px var(--gilt-line), 0 8px 18px #0000004d;background:linear-gradient(#0b0f148c,#0b0f1459);border-radius:12px;gap:8px;padding:10px 12px 12px;display:grid}.tr-act.is-ready{box-shadow:inset 0 0 0 1px #ffd24a8c,0 0 30px #ffd24a1f,0 8px 18px #0000004d}.tr-act-cap{font:700 16px/1.3 var(--font-body);color:var(--moss);align-items:center;gap:6px;display:flex}.tr-top:has(.tr-act:not(.is-ready)){grid-template-columns:132px minmax(0,1fr) minmax(300px,430px)}.tr-act:not(.is-ready){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.tr-rest{align-items:center;gap:12px;min-width:0;display:flex}.tr-skip{justify-items:center;gap:4px;display:grid}.tr-rest-text{gap:2px;min-width:0;display:grid}.tr-rest-text .tr-kicker{color:var(--sky)}.tr-rest-text strong{font:700 19px/1.2 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--gilt-hi)}.tr-ladder{text-align:center;color:var(--dim);white-space:nowrap;font-size:13.5px;line-height:1.2}.tr-ring{flex:none;width:64px;height:64px;position:relative}.tr-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.tr-ring circle{fill:none;stroke-width:9px}.tr-ring-track{stroke:#fff3c714}.tr-ring-fill{stroke:url(#tr-ring-grad);stroke-linecap:round;filter:drop-shadow(0 0 6px #22d3ee73);transition:stroke-dashoffset 1s linear}.tr-ring-text{place-content:center;line-height:1;display:grid;position:absolute;inset:0}.tr-ring-text strong{font:700 14.5px/1 var(--font-num);font-variant-numeric:lining-nums tabular-nums;color:var(--light)}.tr-road{padding:10px 14px 16px}.tr-road-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:14px;display:flex}.tr-road-count{font:700 15px/1 var(--font-body);font-variant-numeric:lining-nums tabular-nums;color:var(--moss)}.tr-road-legend{color:var(--bone);align-items:center;gap:6px;margin-left:auto;font-size:15px;display:inline-flex}.tr-road-legend i{background:var(--yellow);border-radius:2px;width:18px;height:4px}.tr-road-past{color:var(--dim)}.tr-road-tiles{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tr-road-tiles:before{content:"";background:linear-gradient(90deg,#8fbc738c,#debf934d 60%,#e6394699);height:2px;position:absolute;top:30px;left:5%;right:5%}.tr-tile{min-width:0;box-shadow:inset 0 0 0 1px var(--gilt-faint);background:#0b0f14b3;border-radius:10px;justify-items:center;gap:1px;padding:5px 0;display:grid;position:relative}.tr-tile-sprite{width:48px;height:48px;image-rendering:pixelated}.tr-tile-num{font:700 14px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--bone)}.tr-tile.is-done .tr-tile-sprite{filter:grayscale(.85)brightness(.7);opacity:.55}.tr-tile.is-done .tr-tile-num{color:var(--moss)}.tr-tile-check{line-height:0;position:absolute;top:4px;right:4px}.tr-tile-flag{z-index:1;font:800 10.5px/1.25 var(--font-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:#1a1407;background:var(--yellow);border-radius:999px;padding:2px 7px;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 2px #00000080}.tr-tile.is-next{box-shadow:inset 0 0 0 2px var(--yellow), 0 0 16px #ffd24a47;background:#3a3012e6}.tr-tile.is-next .tr-tile-num{color:var(--yellow)}.tr-tile.is-boss{background:radial-gradient(80% 70% at 50% 60%,#e6394647,#0000 75%),#1c0e0ee6;box-shadow:inset 0 0 0 1px #f9731699}.tr-tile.is-boss:not(.is-next) .tr-tile-flag{color:#fff1e6;background:#c2410c}.tr-tile.is-boss .tr-tile-num{color:#ffc9a3}.tr-tile.is-run:after{content:"";background:var(--yellow);opacity:.85;height:4px;position:absolute;bottom:-9px;left:-3px;right:-3px}.tr-tile.is-run-start:after{border-radius:2px 0 0 2px;left:6px}.tr-tile.is-run-end:after{border-radius:0 2px 2px 0;right:6px}.tr-foes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tr-foes.is-single{grid-template-columns:minmax(0,1fr)}.tr-foe{min-width:0;box-shadow:inset 0 0 0 1px var(--gilt-line), 0 10px 22px #0000004d;background:#131821;border:1px solid #000000a6;border-radius:12px;grid-template-columns:124px minmax(0,1fr);display:grid;overflow:hidden}.tr-foe-stage{--glow:#5ba36252;background:radial-gradient(60% 55% at 50% 62%, var(--glow), transparent 72%), repeating-linear-gradient(90deg, transparent 0 30px, #0000001f 30px 32px), linear-gradient(180deg, #1c2431 0%, #0e1219 100%);border-right:1px solid var(--gilt-line);place-items:center;display:grid}.tr-foe-sprite{width:96px;height:96px;image-rendering:pixelated;filter:drop-shadow(0 4px #0006)}.tr-foe-body{flex-direction:column;gap:5px;min-width:0;padding:10px 14px 12px;display:flex}.tr-foe-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.tr-foe-kicker{font:700 12.5px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.12em;text-transform:uppercase;color:var(--gilt-hi)}.tr-foe-tag{font:700 12px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--moss);background:#1b4d2e8c;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex;box-shadow:inset 0 0 0 1px #8fbc7366}.tr-foe-name{font:700 21px/1.15 var(--font-display);color:var(--gilt-hi);text-wrap:balance;margin:0}.tr-foe-flavor{color:var(--bone);margin:0;font-size:15.5px;font-style:italic;line-height:1.35}.tr-trait{color:var(--cream);align-items:baseline;gap:6px;margin:0;font-size:15px;line-height:1.35;display:flex}.tr-trait .icon{flex:none;align-self:center}.tr-foe-stats{border-top:1px solid var(--gilt-faint);flex-wrap:wrap;gap:4px 16px;margin:auto 0 0;padding-top:7px;display:flex}.tr-foe-stats div{align-items:baseline;gap:6px;display:inline-flex}.tr-foe-stats dt{font:700 12.5px/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--bone);align-self:center;align-items:center;gap:4px;display:inline-flex}.tr-foe-stats dd{font:700 19px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--light);margin:0}.tr-foe.is-boss{box-shadow:inset 0 0 0 1px #f9731680,0 0 30px #e639461f,0 10px 22px #0000004d}.tr-foe.is-boss .tr-foe-stage{--glow:#f9731661;background:radial-gradient(60% 55% at 50% 62%, var(--glow), transparent 72%), radial-gradient(90% 60% at 50% 110%, #e6394640, transparent 70%), repeating-linear-gradient(90deg, transparent 0 30px, #00000024 30px 32px), linear-gradient(180deg, #2a1c1a 0%, #120d0d 100%);border-right-color:#f9731659}.tr-foe.is-boss .tr-foe-tag{color:#ffd9c2;background:#7c2d12bf;box-shadow:inset 0 0 0 1px #f9731699}.tr-foe.is-boss .tr-foe-name{background:linear-gradient(#ffe6c9 0%,#f9a15a 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.tr-foes.is-single .tr-foe{grid-template-columns:200px minmax(0,1fr)}.tr-foes.is-single .tr-foe-sprite{width:144px;height:144px}.tr-foot{gap:12px;display:grid}.tr-foot:has(.tr-last){grid-template-columns:minmax(0,1fr) minmax(300px,44%)}.tr-foot:not(:has(.tr-last)){grid-template-columns:minmax(0,1fr)}.tr-foot:has(.tr-last) .tr-guide span{display:none}.tr-guide{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;display:grid}.tr-guide li{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;display:grid}.tr-guide li>.icon{grid-row:1/3}.tr-guide strong{font:700 14.5px/1.2 var(--font-display);color:var(--gilt-hi)}.tr-guide span{color:var(--bone);font-size:14.5px;line-height:1.25}.tr-last{align-content:center;gap:4px;min-width:0;display:grid}.tr-last header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tr-last time{color:var(--dim);font-size:14px}.tr-last-line{font:700 15px/1.2 var(--font-body);color:var(--light);flex-wrap:wrap;align-items:center;gap:2px 12px;margin:0;display:flex}.tr-last-line>span{align-items:center;gap:4px;display:inline-flex}.tr-last-line strong{font:700 17px/1.2 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--light)}.tr-last-end{font:700 14.5px/1.2 var(--font-body);color:var(--bone)}.tr-end-record{color:var(--yellow)}.tr-end-defeat{color:#ff9ba3}.tr-last.is-record{box-shadow:inset 0 0 0 1px #ffd24a73,0 8px 20px #00000042}@media (max-height:860px) and (min-width:821px){.tr{gap:9px}.tr-top{padding-block:8px}.tr-act{gap:6px;padding:8px 10px 10px}.tr-act .btn-big{min-height:48px;padding-block:7px 10px}.tr-road{padding:8px 12px 14px}.tr-road-head{margin-bottom:11px}.tr-foe-body{gap:3px;padding:8px 12px 10px}.tr-foe-stats{padding-top:5px}.tr-depth-num{font-size:54px}.tr-run-range{font-size:26px}.tr-tile-sprite{width:40px;height:40px}.tr-road-tiles:before{top:26px}.tr-foe{grid-template-columns:104px minmax(0,1fr)}.tr-foe-sprite{width:80px;height:80px}.tr-guide span{display:none}.tr-guide{padding-block:8px}}@media (max-height:780px) and (min-width:821px){.tr-depth-num{font-size:46px}.tr-tile-sprite{width:34px;height:34px}.tr-road-tiles:before{top:23px}.tr-foe-flavor{display:none}.tr-foot:has(.tr-last){grid-template-columns:minmax(0,1fr)}.tr-foot:has(.tr-last) .tr-guide{display:none}.tr-last{flex-wrap:wrap;align-items:center;gap:4px 16px;padding-block:8px;display:flex}}@container tr (width<=720px){:is(.tr-top,.tr-top:has(.tr-act:not(.is-ready))){grid-template-columns:112px minmax(0,1fr)}.tr-top:before{width:120px}.tr-act{grid-column:1/-1}.tr-guide{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.tr-foot{grid-template-columns:minmax(0,1fr)}.tr-foot:has(.tr-last) .tr-guide{display:none}}@container tr (width<=640px){:is(.tr-top,.tr-top:has(.tr-act:not(.is-ready))){grid-template-columns:84px minmax(0,1fr);gap:10px 12px;padding:10px}.tr-top:before{width:92px;left:2px}.tr-depth-num{font-size:44px}.tr-depth small{font-size:13px}.tr-run-range{font-size:22px}.tr-run-sub{font-size:15px}.tr-act{gap:6px;padding:8px}.tr-act-cap{display:none}.tr-act .btn-big{min-height:48px;padding-block:7px 10px;font-size:19px}.tr-ladder{display:none}.tr-act:not(.is-ready){gap:10px}.tr-rest{gap:8px}.tr-ring{width:52px;height:52px}.tr-ring-text strong{font-size:12.5px}.tr-rest-text strong{font-size:16px}.tr-skip .btn{padding-inline:12px}.tr-skip .btn .icon{display:none}.tr-road{padding:8px 8px 14px}.tr-road-legend{margin-left:0;font-size:14px}.tr-road-tiles{gap:3px}.tr-road-tiles:before{top:18px}.tr-tile{border-radius:6px;padding:4px 0 3px}.tr-tile-sprite{width:26px;height:26px}.tr-tile-num{font-size:12px}.tr-tile-check{display:none}.tr-tile-flag{letter-spacing:.06em;padding:1px 4px;font-size:9px;top:-8px}.tr-tile.is-run:after{height:3px;bottom:-7px;left:-2px;right:-2px}.tr-rest-word,.tr-tag-extra{display:none}.tr-rest-text .tr-kicker{letter-spacing:.08em;white-space:nowrap}.tr-foes{gap:8px}.tr-foe{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.tr-foe-stage{border-right:0;border-bottom:1px solid var(--gilt-line);padding:6px 0 2px}.tr-foe.is-boss .tr-foe-stage{border-bottom-color:#f9731659}.tr-foe-sprite{width:56px;height:56px}.tr-foes.is-single .tr-foe{grid-template-rows:none;grid-template-columns:84px minmax(0,1fr)}.tr-foes.is-single .tr-foe-stage{border-bottom:0;border-right:1px solid #f9731659}.tr-foes.is-single .tr-foe-sprite{width:64px;height:64px}.tr-foe-body{gap:3px;padding:8px 10px 10px}.tr-foe-name{font-size:17px}.tr-foe-tag{padding:3px 7px;font-size:11px}.tr-foe-flavor,.tr-trait-text{display:none}.tr-foe-meta{gap:4px 8px}.tr-foe-stats{gap:2px 9px;padding-top:5px}.tr-foe-stats dt{gap:2px}.tr-foe-stats div{gap:3px}.tr-foe-stats dd{font-size:16px}.tr-foe-stats dt span,.tr-foot{display:none}}.gr{color:var(--cream);font-size:16px;container:gr/inline-size}.gr-layout{grid-template:"doll inspect""doll bag"1fr/392px minmax(0,1fr);align-items:start;gap:18px;display:grid}.gr-doll{grid-area:doll;padding:16px 14px 14px}.gr-inspect{grid-area:inspect;scroll-margin:12px}.gr-bag{grid-area:bag;padding:16px}.gr-tile{--rar:#debf9338;--rar-glow:transparent;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--rar) 24%, transparent), transparent 72%), linear-gradient(180deg, #1d2331 0%, #10141b 100%);box-shadow:inset 0 0 0 2px var(--rar), inset 0 -4px 0 2px #0000004d, 0 3px 0 #07090d;cursor:pointer;border:2px solid #07090d;border-radius:4px;flex:none;place-items:center;padding:0;transition:transform 90ms steps(2,end),box-shadow .14s;display:grid;position:relative}.gr-tile img{image-rendering:pixelated;filter:drop-shadow(0 2px #00000080)}.gr-tile:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--rar), inset 0 -4px 0 2px #0000004d, 0 3px 0 #07090d, 0 0 18px var(--rar-glow);transform:translateY(-2px)}.gr-tile:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.gr-tile.is-flourish{box-shadow:inset 0 0 0 2px var(--rar), inset 0 -4px 0 2px #0000004d, 0 3px 0 #07090d, 0 0 16px var(--rar-glow)}.gr-tile.is-selected{outline:3px solid var(--yellow);outline-offset:3px}.gr-tile.is-preview{outline:3px dashed var(--yellow);outline-offset:3px}.gr-tile.is-empty{--rar:#debf931f;box-shadow:inset 0 0 0 2px var(--rar), inset 0 4px 8px #0000008c;background:radial-gradient(circle at 50% 40%,#fff3c70a,#00000059 75%),#0d1117}.gr-tile.is-empty:disabled{cursor:default}.gr-tile-ghost{opacity:.28;filter:grayscale()brightness(1.5)!important}.gr-tile-enh,.gr-tile-lvl{font:800 13px/1 var(--font-body);font-variant-numeric:lining-nums tabular-nums;pointer-events:none;border-radius:3px;position:absolute}.gr-tile-enh{color:#1a1206;background:var(--yellow);border:2px solid #07090d;padding:2px 4px;top:-7px;right:-7px}.gr-tile-lvl{color:var(--cream);background:#07090dd9;padding:1px 3px;bottom:4px;left:4px}.gr-doll-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.gr-doll-head .cs-title{flex:1;margin:0}.gr-scorecard{gap:6px;padding-left:9px}.gr-stage{height:322px}.gr-stage .cs-hero{margin-bottom:30px}.gr-stage .cs-stage-floor{bottom:22px}.gr-slots{z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:14px;bottom:12px}.gr-slots-l{left:12px}.gr-slots-r{right:12px}.gr-slot{justify-items:center;gap:6px;display:grid}.gr-slot .gr-tile{width:64px;height:64px}.gr-slot-name{font:700 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bone)}.gr-slot-name em{font:800 15px/1 var(--font-body);letter-spacing:0;font-style:normal}.gr-slot.is-target .gr-slot-name{color:var(--yellow)}.gr-power{background:radial-gradient(circle at 50% 35%,#ffd24a38,#0000008c 72%);border:2px solid #07090d;border-radius:50%;align-content:center;place-items:center;gap:3px;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 2px #ffd24a59}.gr-power b{color:var(--gilt-hi);font-size:15px;line-height:1}.gr-tryon{color:var(--yellow);position:absolute;top:12px;left:50%;transform:translate(-50%)}.gr-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.gr-keys>div{background:#0d1117;border:2px solid #07090d;border-radius:4px;justify-items:center;gap:4px;padding:9px 4px 8px;display:grid;box-shadow:inset 0 0 0 1px #debf9329}.gr-keys dt{font:700 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bone)}.gr-keys dd{color:var(--white);align-items:baseline;gap:4px;margin:0;font-size:19px;line-height:1.1;display:flex}.gr-keys dd em{font:800 14px var(--font-body);font-style:normal}.gr-card{min-height:250px;padding:16px 18px}.gr-muted{color:var(--bone);margin:0;font-size:16px}.gr-summary-head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;display:grid}.gr-summary-ico{background:radial-gradient(circle at 50% 35%,#ffd24a29,#00000080);border:2px solid #07090d;border-radius:4px;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 1px #debf934d}.gr-summary h3{font:700 21px/1.2 var(--font-display);color:var(--gilt-hi);margin:0 0 4px}.gr-summary p{color:var(--bone);margin:0;font-size:16px;line-height:1.45}.gr-mods{gap:6px;margin:0;padding:0;list-style:none;display:grid}.gr-mods li{color:var(--white);padding-left:18px;font-size:16px;font-weight:500;line-height:1.35;position:relative}.gr-mods li:before{content:"";background:var(--rar,var(--gilt));width:7px;height:7px;position:absolute;top:.5em;left:2px;transform:rotate(45deg);box-shadow:0 0 0 1px #07090d}.gr-mods li.is-neg{color:#ff8a92}.gr-mods-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.gr-item{background:radial-gradient(ellipse 70% 90% at 0% 0%, var(--rar-glow), transparent 60%), linear-gradient(180deg, #1b2130 0%, #11151d 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rar) 55%, transparent), inset 0 3px 0 1px color-mix(in srgb, var(--rar) 55%, transparent), 0 4px 0 #00000059;animation:.16s ease-out gr-in}@keyframes gr-in{0%{opacity:0;transform:translateY(4px)}}.gr-item-head{border-bottom:2px solid color-mix(in srgb, var(--rar) 25%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding-bottom:14px;display:grid}.gr-item-art{cursor:default;width:88px;height:88px}.gr-item-art:hover:not(:disabled){transform:none}.gr-item-titles{min-width:0}.gr-item-titles h3{font:800 22px/1.2 var(--font-display);letter-spacing:.01em;color:var(--rar-text);text-shadow:0 2px #07090d;margin:0}.gr-item-enh{color:var(--yellow)}.gr-item-meta{font:700 13px/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--rar-text);margin:5px 0 0}.gr-item-meta span{color:var(--bone)}.gr-item-where{color:var(--bone);margin:4px 0 0;font-size:16px}.gr-item-power{min-width:88px;color:var(--cream);background:#0d1117;border:2px solid #07090d;border-radius:4px;justify-items:center;gap:3px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #debf932e}.gr-item-power b{font-size:23px;line-height:1.1}.gr-item-power small{font:700 13px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bone)}.gr-close{width:34px;height:34px;color:var(--bone);cursor:pointer;background:#0d1117;border:2px solid #07090d;border-radius:4px;align-self:start;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 1px #debf9333}.gr-close:hover,.gr-close:focus-visible{color:var(--white);outline:none;box-shadow:inset 0 0 0 1px #debf9380}.gr-item-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;padding:14px 0;display:grid}.gr-item-body .cs-title{margin-bottom:10px}.gr-flourish{color:#d4adff;margin:10px 0 0;font-size:16px;line-height:1.35}.gr-rival{align-items:center;gap:10px;min-height:40px;margin-bottom:8px;display:flex}.gr-rival-art{cursor:default;width:40px;height:40px}.gr-rival-art .gr-tile-lvl,.gr-rival-art .gr-tile-enh{display:none}.gr-rival-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 16px/1.2 var(--font-display);color:var(--rar-text);overflow:hidden}.gr-deltas{margin:0;display:grid}.gr-deltas>div{border-bottom:2px solid #fff3c70d;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.gr-deltas dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bone);font-size:16px;overflow:hidden}.gr-deltas dd{color:var(--white);white-space:nowrap;align-items:baseline;gap:6px;margin:0;font-size:16px;display:flex}.gr-from{color:var(--bone);opacity:.8}.gr-arrow{color:var(--bone);font-family:var(--font-body)}.gr-deltas em{text-align:right;min-width:50px;font:800 15px var(--font-body);font-style:normal}.gr-actions{border-top:2px solid color-mix(in srgb, var(--rar) 25%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.gr-cost{font-variant-numeric:lining-nums tabular-nums;opacity:.9;align-items:center;gap:4px;display:inline-flex}.gr-maxed{font:700 14px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.gr-bag-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.gr-bag-head .cs-title{flex:1;margin:0}.gr-filters{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.gr-filter{min-height:36px;font:700 14px/1 var(--font-display);letter-spacing:.04em;color:var(--bone);cursor:pointer;background:#0d1117;border:2px solid #07090d;border-radius:4px;align-items:center;gap:7px;padding:4px 12px;display:inline-flex;box-shadow:inset 0 0 0 1px #debf932e}.gr-filter span{font:800 14px/1 var(--font-body);color:var(--gilt)}.gr-filter:hover{color:var(--white);box-shadow:inset 0 0 0 1px #debf9373}.gr-filter.is-on{color:#1a1206;background:var(--tan);box-shadow:inset 0 2px #ffffff59,inset 0 -3px #78502859}.gr-filter.is-on span{color:#3d2a1f}.gr-filter:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.gr-empty{color:var(--bone);margin:0 0 12px;font-size:16px}.gr-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;display:grid}.gr-grid .gr-tile,.gr-socket{aspect-ratio:1;width:100%;height:auto}.gr-socket{background:radial-gradient(circle at 50% 40%,#fff3c708,#0000004d 75%),#0d1117;border:2px solid #07090d;border-radius:4px;display:block;box-shadow:inset 0 0 0 1px #debf9314,inset 0 4px 8px #00000080}@container gr (width<=900px){.gr-layout{grid-template-columns:360px minmax(0,1fr)}.gr-item-body{grid-template-columns:minmax(0,1fr);gap:14px}.gr-mods-cols{grid-template-columns:minmax(0,1fr)}}@container gr (width<=700px){.gr-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"doll""inspect""bag";gap:14px}.gr-doll{padding:14px 10px 12px}.gr-card{min-height:0;padding:14px}.gr-item-head{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.gr-item-power{grid-area:2/1/auto/-1;justify-content:center;align-items:baseline;gap:8px;display:flex}.gr-item-art{width:72px;height:72px}.gr-item-art img{width:48px;height:48px}.gr-item-titles h3{font-size:19px}.gr-actions .btn{flex:auto}.gr-bag{padding:14px 12px}}@container gr (width<=400px){.gr-stage .cs-hero{--hs:4!important}.gr-stage{height:304px}.gr-slots-l{left:8px}.gr-slots-r{right:8px}.gr-slot .gr-tile,.gr-power{width:60px;height:60px}.gr-keys dd{font-size:17px}.gr-keys dt{letter-spacing:.02em}}.rk{font-family:var(--font-body);color:var(--cream);gap:20px;font-size:16px;display:grid;container:rk/inline-size}.rk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.rk-tabs{box-shadow:inset 0 0 0 1px var(--gilt-faint), inset 0 2px 6px #00000059;background:#00000059;border-radius:14px;gap:4px;padding:5px;display:inline-flex}.rk-tab{min-height:46px;font:700 15px/1 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--bone);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:8px 20px 8px 14px;transition:color .12s,background .16s,box-shadow .16s;display:inline-flex}.rk-tab .icon{opacity:.6;transition:opacity .12s}.rk-tab:hover{color:var(--light)}.rk-tab.is-on{color:var(--gilt-hi);background:linear-gradient(#ffd24a38,#ffd24a12);box-shadow:inset 0 0 0 1px #ffd24a80,0 4px 12px #00000059}.rk-tab.is-on .icon,.rk-tab:hover .icon{opacity:1}.rk-tab:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.rk-blurb{text-align:right;color:var(--bone);margin:0;font-size:16px}.rk-blurb small{font-size:16px}.rk-error{color:#ffc2c7;background:#e639461a;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:16px;display:flex;box-shadow:inset 0 0 0 1px #e6394666}.rk-loading{gap:10px;display:grid}.rk-skel{background:linear-gradient(90deg,#fff3c708 0%,#fff3c714 50%,#fff3c708 100%) 0 0/200% 100%;border-radius:12px;height:64px;animation:1.4s ease-in-out infinite rk-shimmer}.rk-skel-podium{height:300px}@keyframes rk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rk-empty{text-align:center;box-shadow:inset 0 0 0 1px var(--gilt-faint);background:radial-gradient(60% 80% at 50% 0,#ffd24a14,#0000 70%);border-radius:16px;justify-items:center;gap:8px;padding:56px 16px;display:grid}.rk-empty strong{font:700 22px/1.2 var(--font-display);color:var(--gilt-hi)}.rk-empty p{color:var(--bone);margin:0;font-size:17px}.rk-podium{--gold:#ffd24a;--silver:#cbd5e1;--bronze:#d08b52;box-shadow:inset 0 0 0 1px var(--gilt-line), inset 0 1px 0 #fff3c714, 0 14px 30px #00000052;background:radial-gradient(40% 70% at 50% 20%,#ffd24a29,#0000 70%),radial-gradient(25% 50% at 18% 45%,#cbd5e112,#0000 70%),radial-gradient(25% 50% at 82%,#d08b5214,#0000 70%),linear-gradient(#1f2533 0%,#131821 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:14px;margin:0;padding:26px 26px 0;list-style:none;display:grid;position:relative;overflow:hidden}.rk-podium:after{content:"";background:linear-gradient(90deg, transparent, var(--gilt-lo) 20%, var(--gilt) 50%, var(--gilt-lo) 80%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.rk-step{--medal:var(--gold);flex-direction:column;align-items:stretch;min-width:0;display:flex}.rk-step-2{--medal:var(--silver)}.rk-step-3{--medal:var(--bronze)}.rk-step-who{text-align:center;justify-items:center;gap:5px;min-width:0;padding:0 4px 14px;display:grid;position:relative}.rk-step-art{margin-top:4px;position:relative}.rk-medal{z-index:2;width:38px;height:38px;box-shadow:inset 0 0 0 2px var(--medal), 0 4px 10px #00000080;background:radial-gradient(circle at 40% 35%,#3a3322,#15120c);border-radius:50%;place-items:center;display:grid;position:absolute;top:-12px;right:-16px}.rk-step-1 .rk-medal{width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--medal), 0 0 18px #ffd24a73, 0 4px 10px #00000080;top:-14px;right:-18px}.rk-step-portrait{box-shadow:inset 0 0 0 2px var(--medal), 0 0 0 4px #00000059, 0 10px 22px #00000073}.rk-step-1 .rk-step-portrait{box-shadow:inset 0 0 0 2px var(--medal), 0 0 0 4px #00000059, 0 0 32px #ffd24a59, 0 10px 22px #00000073}.rk-step-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:700 21px/1.2 var(--font-display);color:var(--gilt-hi);margin-top:8px;overflow:hidden}.rk-step-meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--bone);font-size:16px;overflow:hidden}.rk-plinth{background:linear-gradient(180deg, color-mix(in srgb, var(--medal) 30%, #1a1f2b) 0%, color-mix(in srgb, var(--medal) 8%, #121620) 100%);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--medal) 80%, white), inset 0 0 0 1px color-mix(in srgb, var(--medal) 45%, transparent);border-radius:12px 12px 0 0;align-content:center;justify-items:center;gap:2px;padding:10px 8px;display:grid;position:relative}.rk-plinth-num{font:800 40px/1 var(--font-display);color:color-mix(in srgb, var(--medal) 70%, transparent);text-shadow:0 2px #00000080}.rk-step.is-empty .rk-step-name{color:var(--bone);opacity:.7}.rk-step.is-empty .rk-plinth{opacity:.55}.rk-portrait-empty{font:700 28px/1 var(--font-display);color:#d1c7b099;box-shadow:none;outline-offset:-2px;background:#00000040;outline:2px dashed #fff3c729}.rk-step.is-me .rk-step-name{color:var(--yellow)}.rk-portrait{box-shadow:inset 0 0 0 1px var(--gilt-line);background:radial-gradient(circle at 50% 70%,#ffd24a24,#00000073);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.rk-portrait img{image-rendering:pixelated}.rk-p3{width:82px;height:82px}.rk-value{font:700 19px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--light);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.rk-value small{font:700 13px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--bone)}.rk-value-wealth b{color:var(--yellow)}.rk-table{box-shadow:inset 0 0 0 1px var(--gilt-faint), 0 10px 24px #00000047;background:#131821;border-radius:14px;overflow:hidden}.rk-list{margin:0;padding:0;list-style:none}.rk-row{border-top:1px solid #fff3c70d;grid-template-columns:70px minmax(0,1.5fr) minmax(0,1fr) minmax(130px,auto);align-items:center;gap:16px;min-height:68px;padding:8px 20px;display:grid}.rk-list .rk-row:nth-child(2n){background:#fff3c705}.rk-list .rk-row:hover{background:#fff3c70a}.rk-row-head{min-height:44px;font:700 13px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt);background:#0000004d;border-top:0}.rk-row-head .rk-val{text-align:right}.rk-rank{font:700 20px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--cream)}.rk-rank small{color:var(--bone);margin-right:2px;font-size:14px}.rk-row-head .rk-rank{color:var(--gilt);font-size:13px}.rk-champ{align-items:center;gap:14px;min-width:0;display:flex}.rk-champ-text{gap:3px;min-width:0;display:grid}.rk-champ-text strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:700 19px/1.2 var(--font-display);color:var(--gilt-hi);align-items:center;gap:8px;display:flex;overflow:hidden}.rk-champ-text small{white-space:nowrap;text-overflow:ellipsis;color:var(--bone);font-size:16px;overflow:hidden}.rk-champ-handle{display:none}.rk-handle{white-space:nowrap;text-overflow:ellipsis;color:var(--cream);font-size:17px;overflow:hidden}.rk-row-head .rk-handle,.rk-row-head .rk-champ{color:var(--gilt);font-size:13px}.rk-val{justify-self:end}.rk-row.is-me{box-shadow:inset 3px 0 0 var(--yellow), inset 0 0 0 1px #ffd24a59;position:relative;background:linear-gradient(90deg,#ffd24a29,#ffd24a0a)!important}.rk-row.is-me .rk-rank{color:var(--yellow)}.rk-you{font:800 13px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#2a1a06;background:var(--yellow);border-radius:999px;place-items:center;padding:4px 9px;display:inline-grid}.rk-step-who .rk-you{margin-top:2px}.rk-open{text-align:center;color:var(--bone);border-top:1px solid #fff3c70d;margin:0;padding:22px 20px;font-size:17px}.rk-mine{z-index:3;background:linear-gradient(#2b2718 0%,#1a1710 100%);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 20px 12px 16px;display:grid;position:sticky;bottom:0;box-shadow:inset 0 0 0 1px #ffd24a80,inset 0 1px #fff3c71f,0 -12px 28px #0c0f14d9}.rk-mine-rank{border-right:1px solid #ffd24a40;justify-items:center;gap:4px;min-width:76px;padding-right:14px;display:grid}.rk-mine-rank small{font:700 13px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt);white-space:nowrap}.rk-mine-rank b{font:800 30px/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:var(--yellow)}.rk-mine-text{gap:3px;min-width:0;display:grid}.rk-mine-text strong{white-space:nowrap;text-overflow:ellipsis;font:700 20px/1.2 var(--font-display);color:var(--gilt-hi);overflow:hidden}.rk-mine-text small{color:var(--cream);font-size:16px}@container rk (width<=760px){.rk-head{display:grid}.rk-blurb{text-align:left}.rk-row{grid-template-columns:56px minmax(0,1fr) auto}.rk-handle{display:none}.rk-champ-handle{display:inline}.rk-champ-handle:after{content:" · "}}@container rk (width<=560px){.rk{gap:16px}.rk-tabs{display:flex}.rk-tab{letter-spacing:.04em;flex:1;gap:6px;padding:8px 6px;font-size:14px}.rk-podium{gap:8px;padding:24px 10px 0}.rk-p4{width:80px;height:80px}.rk-p4 img{width:72px;height:72px}.rk-p3{border-radius:10px;width:56px;height:56px}.rk-p3 img{width:48px;height:48px}.rk-step-name,.rk-step-1 .rk-step-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;line-height:1.15;display:-webkit-box}.rk-step-meta{font-size:14px}.rk-step-extra{display:none}.rk-medal{width:32px;height:32px}.rk-medal .icon{width:18px;height:18px}.rk-step-1 .rk-medal{width:36px;height:36px}.rk-step-1 .rk-plinth{min-height:104px}.rk-step-2 .rk-plinth{min-height:80px}.rk-step-3 .rk-plinth{min-height:64px}.rk-plinth-num{font-size:30px}.rk-step-1 .rk-plinth-num{font-size:38px}.rk-value.is-big{font-size:20px}.rk-plinth .rk-value{font-size:17px}.rk-row{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:62px;padding:8px 12px}.rk-champ{gap:10px}.rk-p2{border-radius:8px;width:48px;height:48px}.rk-champ-text strong{font-size:17px}.rk-champ-text small{font-size:14px}.rk-rank,.rk-value{font-size:17px}.rk-mine{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 12px}.rk-mine>.rk-portrait{display:none}.rk-mine-rank{min-width:60px;padding-right:10px}.rk-mine-rank b{font-size:24px}.rk-mine-text strong{font-size:17px}.rk-mine-text small{font-size:14px}.rk-mine .rk-value.is-big{font-size:19px}}.rk{flex-direction:column;gap:14px;height:100%;min-height:0;display:flex}.rk-main{flex:1;grid-template-columns:minmax(320px,.95fr) minmax(0,1.3fr);gap:16px;min-height:0;display:grid}.rk-side{flex-direction:column;gap:12px;min-width:0;display:flex}.rk-podium{border-radius:14px;gap:10px;padding:22px 14px 0}.rk-step-who{gap:3px;padding:0 2px 10px}.rk-p4{width:76px;height:76px}.rk-p4 img{width:72px;height:72px}.rk-p3{border-radius:10px;width:58px;height:58px}.rk-p3 img{width:48px;height:48px}.rk-medal{width:30px;height:30px;top:-10px;right:-14px}.rk-medal .icon{width:18px;height:18px}.rk-step-1 .rk-medal{width:34px;height:34px;top:-12px;right:-16px}.rk-step-name{margin-top:4px;font-size:16px}.rk-step-1 .rk-step-name{font-size:19px}.rk-step-meta{font-size:14px}.rk-step-extra{display:none}.rk-plinth{padding:6px}.rk-step-1 .rk-plinth{min-height:86px}.rk-step-2 .rk-plinth{min-height:66px}.rk-step-3 .rk-plinth{min-height:52px}.rk-plinth-num{font-size:28px}.rk-step-1 .rk-plinth-num{font-size:36px}.rk-value.is-big{font-size:21px}.rk-plinth .rk-value{font-size:16px}.rk-plinth .rk-value.is-big{font-size:19px}.rk-mine{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:10px 14px 10px 12px;position:static;box-shadow:inset 0 0 0 1px #ffd24a80,inset 0 1px #fff3c71f}.rk-mine>.rk-portrait{display:none}.rk-mine-rank{min-width:64px;padding-right:12px}.rk-mine-rank b{font-size:26px}.rk-mine-text strong{font-size:18px}.rk-mine-text small{white-space:normal;font-size:15px;line-height:1.3}.rk-mine .rk-value.is-big{font-size:20px}.rk-table{flex-direction:column;min-height:0;display:flex;container:rkt/inline-size}.rk-list{scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.rk-row{grid-template-columns:52px minmax(0,1.5fr) minmax(0,1fr) auto;gap:12px;min-height:52px;padding:5px 14px}.rk-row-head{min-height:34px}.rk-rank{font-size:18px}.rk-champ{gap:10px}.rk-p2{border-radius:8px;width:40px;height:40px}.rk-p2 img{width:36px;height:36px}.rk-champ-text{gap:1px}.rk-champ-text strong{font-size:17px}.rk-champ-text small{font-size:14.5px}.rk-handle{font-size:15.5px}.rk-value{font-size:17px}@container rkt (width<=600px){.rk-row{grid-template-columns:48px minmax(0,1fr) auto}.rk-handle{display:none}.rk-champ-handle{display:inline}.rk-champ-handle:after{content:" · "}}.rk-row.is-top{display:none}@container rk (width<=760px){.rk-main{flex-direction:column;display:flex}.rk-side{flex:none}.rk-table{flex:1}}@container rk (width<=560px){.rk,.rk-main{gap:10px}.rk-tab{gap:5px;padding:7px 4px;font-size:13px}.rk-tab .icon{width:18px;height:18px}.rk-podium{display:none}.rk-row.is-top{display:grid}.rk-row.is-top .rk-rank{color:var(--medal)}.rk-row.is-top-1{--medal:#ffd24a;background:linear-gradient(90deg,#ffd24a24,#0000 70%)}.rk-row.is-top-2{--medal:#cbd5e1;background:linear-gradient(90deg,#cbd5e11a,#0000 70%)}.rk-row.is-top-3{--medal:#d08b52;background:linear-gradient(90deg,#d08b521f,#0000 70%)}.rk-mine{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 10px}.rk-mine-rank{grid-auto-flow:row;min-width:52px;padding-right:10px}.rk-mine-rank small{letter-spacing:.08em;font-size:10.5px}.rk-mine-rank b{font-size:21px}.rk-mine-text strong{font-size:16px}.rk-mine-text small{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.rk-mine .rk-value.is-big{font-size:17px}.rk-row{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:4px 10px}.rk-row-head .rk-rank,.rk-row-head .rk-champ,.rk-row-head .rk-val{letter-spacing:.08em;font-size:11px}}@media (prefers-reduced-motion:reduce){.rk-skel{animation:none}}.st{color:var(--cream);font-size:16px;container:st/inline-size}.st-layout{grid-template-columns:250px minmax(0,1fr) 336px;grid-template-areas:"hero attrs sheet""abil abil abil";align-items:stretch;gap:18px;display:grid}.st-col-hero{flex-direction:column;grid-area:hero;display:flex}.st-col-hero>.st-hero{flex-direction:column;flex:1;display:flex}.st-attrs{grid-area:attrs}.st-sheet{grid-area:sheet}.st-abilities{grid-area:abil;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.st-hero{padding:8px 8px 14px}.st-stage{flex:1;min-height:272px}.st-chip-lv,.st-chip-pow{position:absolute;top:8px}.st-chip-lv{color:var(--gilt-hi);left:8px}.st-chip-pow{right:8px}.st-chip-pow em{font:800 14px/1 var(--font-body);font-style:normal}.st-plate{text-align:center;padding:12px 6px 0}.st-name{justify-content:center;align-items:center;gap:6px;min-height:36px;margin:0;display:flex}.st-name>span{overflow-wrap:anywhere;min-width:0;font:800 22px/1.15 var(--font-display);letter-spacing:.02em;color:var(--gilt-hi);text-shadow:0 2px #07090d,0 0 18px #ffd24a33}.st-rename-btn{width:32px;height:32px;color:var(--bone);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;flex:none;place-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:grid}.st-rename-btn:hover,.st-rename-btn:focus-visible{color:var(--gilt-hi);background:#fff3c70f;border-color:#debf9366;outline:none}.st-rename{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.st-rename input{min-width:0;min-height:40px;font:700 18px var(--font-display);text-align:center;color:var(--gilt-hi);background:#0b0f14;border:2px solid #debf9373;border-radius:4px;flex:100%}.st-rename input:focus{border-color:var(--yellow)}.st-roll-btn{align-self:center}.st-roll-btn:active .icon{transform:rotate(90deg)}.st-rename-err{color:#ff8a92;flex-basis:100%;margin:2px 0 0;font-size:15px;line-height:1.3}.st-class{font:700 14px/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gilt);margin:4px 0 0}.st-xp{gap:6px;margin-top:12px;display:grid}.st-xp .bar{height:10px}.st-xp>span{letter-spacing:.03em;color:var(--bone);font-size:14px}.st-ability{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px 14px 14px 12px;display:grid}.st-ability-ico{background:radial-gradient(circle at 50% 35%,#ffd24a2e,#00000073);border:2px solid #07090d;border-radius:4px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 0 0 1px #debf934d}.st-ability-kind{font:700 13px/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gilt);margin:0}.st-ability-kind span{font:500 14px var(--font-body);letter-spacing:0;text-transform:none;color:var(--bone)}.st-ability h4{font:700 18px/1.2 var(--font-display);color:var(--gilt-hi);margin:2px 0 4px}.st-ability-text{color:var(--cream);margin:0;font-size:16px;line-height:1.4}.st-attrs{align-self:start;padding:16px 18px 12px}.st-attrs-head{border-bottom:2px solid #debf931f;align-items:center;gap:16px;padding:2px 0 14px 2px;display:flex}.st-attrs-title{flex:1;min-width:0}.st-attrs-title h3{font:700 22px/1.2 var(--font-display);letter-spacing:.03em;color:var(--gilt-hi);margin:0}.st-attrs-title p{color:var(--bone);margin:3px 0 0;font-size:16px;line-height:1.3}.st-attrs-title b{font-family:var(--font-display);color:var(--yellow);font-size:18px}.st-respec{flex:none;align-self:flex-start}.st-attr-list{margin:0;padding:0;list-style:none}.st-attr{border-bottom:2px solid #fff3c70d;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"ico name ctl""ico help help";align-items:center;gap:2px 14px;padding:9px 6px;display:grid;position:relative}.st-attr:last-child{border-bottom:0}.st-attr.is-pending{background:linear-gradient(90deg,#ffd24a1a,#ffd24a05 70%)}.st-attr.is-pending:before{content:"";background:var(--yellow);width:4px;position:absolute;top:12px;bottom:12px;left:-4px;box-shadow:0 0 10px #ffd24a99}.st-attr-ico{background:radial-gradient(circle at 50% 30%,#2b3446 0%,#0f131a 80%);border:2px solid #07090d;border-radius:4px;grid-area:ico;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #debf9342,inset 0 -3px 0 1px #0000004d}.st-attr-name{min-width:0;font:700 19px/1.2 var(--font-display);color:var(--white);flex-wrap:wrap;grid-area:name;align-items:center;gap:4px 10px;display:flex}.st-tag{vertical-align:1px;font:800 13px/1.1 var(--font-body);letter-spacing:.02em;color:var(--yellow);background:#ffd24a1a;border:2px solid #ffd24a59;border-radius:4px;margin-right:8px;padding:1px 6px 2px;display:inline-block}.st-attr-help{color:var(--bone);grid-area:help;font-size:16px;line-height:1.3}.st-attr-ctl{grid-area:ctl;align-items:center;gap:8px;display:flex}.st-attr-val{text-align:center;min-width:44px;color:var(--white);font-size:28px;line-height:1;position:relative}.st-attr-val em{font:800 13px/1.1 var(--font-body);color:#10240f;white-space:nowrap;background:#9be07a;border:2px solid #07090d;border-radius:4px;padding:1px 6px 2px;font-style:normal;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.is-pending .st-attr-val{color:var(--yellow)}.st-step{min-width:40px;min-height:40px}.st-attrs-foot{border-top:2px solid #debf931f;gap:10px;margin-top:4px;padding-top:14px;animation:.16s ease-out st-rise;display:flex}@keyframes st-rise{0%{opacity:0;transform:translateY(4px)}}.st-lock{flex:1}.st-sheet{align-self:start;padding:16px 16px 12px}.st-sheet .cs-title{margin-bottom:6px}.st-sheet .cs-title:not(:first-child){margin-top:18px}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin:0;display:grid}.st-row{border-bottom:2px solid #fff3c70d;justify-content:space-between;align-items:baseline;gap:6px;padding:6px 2px;display:flex}.st-row dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--bone);font-size:16px;overflow:hidden}.st-row dt .icon{vertical-align:-1px}.st-row dd{color:var(--white);white-space:nowrap;flex:none;margin:0;font-size:17px}.st-row dd small{font:700 14px var(--font-body);color:var(--bone);margin-left:1px}.st-row dd em{font:800 14px var(--font-body);margin-right:5px;font-style:normal}.st-row.is-changed{background:#9be07a14}.st-row.is-changed dd{color:var(--yellow)}@container st (width<=1010px){.st-layout{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"hero attrs""hero sheet""abil abil"}.st-col-hero{align-self:start}.st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container st (width<=800px){.st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container st (width<=620px){.st-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""attrs""sheet""abil";gap:14px}.st-abilities{grid-template-columns:minmax(0,1fr);gap:14px}.st-stage{min-height:236px}.st-stage .cs-hero{--hs:4!important}.st-attrs{padding:14px 12px 10px}.st-attr{grid-template-columns:46px minmax(0,1fr) auto;gap:8px 10px;padding:10px 2px}.st-attr-ico{width:46px;height:46px}.st-attr-name{font-size:17px}.st-attr-val{min-width:38px;font-size:24px}.st-step{min-width:44px;min-height:44px}}@container st (width<=440px){.st-attrs-head{grid-template-columns:auto minmax(0,1fr);gap:8px 14px;display:grid}.st-attrs-head .cs-medal{grid-row:span 2}.st-respec{justify-self:start}}@container st (width<=400px){.st-grid{grid-template-columns:minmax(0,1fr)}.st-attr{grid-template-columns:40px minmax(0,1fr) auto;column-gap:8px}.st-attr-ico{width:40px;height:40px}.st-attr-ctl{gap:4px}.st-attr-val{min-width:30px}}@container st (width<=290px){.st-attr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name ctl""help help"}.st-attr-ico{display:none}}.tl{color:var(--cream);font-size:16px;position:relative;container:tl/inline-size}.tl-t-gathering{--tree:#ffd24a;--tree-glow:#ffd24a73;--tree-dim:#ffd24a21}.tl-t-combat{--tree:#ff6b75;--tree-glow:#ff5a6473;--tree-dim:#ff5a6421}.tl-t-merchanting{--tree:#4fe3f7;--tree-glow:#22d3ee73;--tree-dim:#22d3ee1f}.tl-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.tl-head .cs-medal{width:54px;height:54px;font-size:27px}.tl-head-text h3{font:700 21px/1.2 var(--font-display);letter-spacing:.03em;color:var(--gilt-hi);margin:0}.tl-head-text p{color:var(--bone);margin:2px 0 0;font-size:16px}.tl-head-text b{font-family:var(--font-display);color:var(--yellow);font-size:18px}.tl-head-tip{text-align:right;color:var(--bone);flex:1;margin:0;font-size:16px}.tl-switch{display:none}.tl-trees{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.tl-tree{background:radial-gradient(ellipse 80% 40% at 50% 0%, var(--tree-dim), transparent 70%), linear-gradient(180deg, #181d28 0%, #10141b 100%);box-shadow:inset 0 0 0 1px #debf9333, inset 0 3px 0 1px color-mix(in srgb, var(--tree) 45%, transparent), 0 4px 0 #00000059;border:2px solid #07090d;border-radius:6px;padding:12px 12px 16px;transition:opacity .22s,filter .22s,box-shadow .22s;position:relative}.tl.has-focus .tl-tree:not(.is-active){opacity:.28;filter:saturate(.3)}.tl.has-focus .tl-tree.is-active{box-shadow:inset 0 0 0 1px #debf9333, inset 0 3px 0 1px color-mix(in srgb, var(--tree) 45%, transparent), 0 0 0 3px var(--yellow), 0 0 28px 4px #ffd24a59}.tl-tree-head{border-bottom:2px solid #debf931a;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px 2px 12px;display:grid}.tl-tree-ico{background:radial-gradient(circle at 50% 35%, var(--tree-dim), #00000080);width:48px;height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tree) 50%, transparent);border:2px solid #07090d;border-radius:4px;place-items:center;display:grid}.tl-tree-name h4{font:700 20px/1.15 var(--font-display);letter-spacing:.02em;color:var(--white);margin:0}.tl-tree-name p{color:var(--bone);margin:2px 0 0;font-size:16px}.tl-tree-pts{justify-items:center;min-width:44px;display:grid}.tl-tree-pts b{color:var(--tree);text-shadow:0 2px #07090d;font-size:26px;line-height:1}.tl-tree-pts small{font:700 13px/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--bone)}.tl-body{isolation:isolate;gap:14px;padding-top:14px;display:grid;position:relative}.tl-links{z-index:1;pointer-events:none;shape-rendering:crispedges;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tl-link-bg{fill:none;stroke:#07090d;stroke-width:6px;stroke-linecap:square;stroke-linejoin:miter}.tl-link{fill:none;stroke:#debf9366;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}.tl-link-end{fill:#debf938c;stroke:#07090d;stroke-width:2px}.is-lit .tl-link{stroke:var(--tree)}.is-lit .tl-link-end{fill:var(--tree)}.tl-tier{grid-template-columns:26px repeat(3,minmax(0,1fr));align-items:center;padding:6px 0;display:grid;position:relative}.tl-tier.is-locked:before{content:"";z-index:0;background:repeating-linear-gradient(135deg,#00000047 0 6px,#0000001f 6px 12px);border:2px dashed #debf9324;border-radius:4px;position:absolute;inset:0 -4px}.tl-rail{z-index:2;font:700 14px/1 var(--font-display);color:var(--gilt);place-items:center;gap:2px;display:grid;position:relative}.tl-rail b{color:var(--bone);font-size:15px}.is-locked .tl-rail{color:var(--bone)}.tl-cell{z-index:2;justify-items:center;min-width:0;display:grid;position:relative}.tl-node{cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;padding:0;display:grid}.tl-node:focus-visible{outline:none}.tl-node:focus-visible .tl-tile{outline:3px solid var(--yellow);outline-offset:3px}.tl-tile{--ring:#debf934d;width:64px;height:64px;box-shadow:inset 0 0 0 2px var(--ring), inset 0 -4px 0 2px #0000004d, 0 3px 0 #07090d;background:radial-gradient(circle at 50% 35%,#2a3244 0%,#0f131a 78%);border:2px solid #07090d;border-radius:6px;place-items:center;transition:transform .11s steps(2,end),box-shadow .14s;display:grid;position:relative}.tl-tile .icon{filter:drop-shadow(0 2px #00000080)}.tl-node:hover .tl-tile,.tl-node.is-shown .tl-tile{transform:translateY(-2px)}.tl-node.is-locked .tl-tile{--ring:#94a3b824;background:#0d1117}.tl-node.is-locked .tl-tile .icon{filter:grayscale()brightness(.5);opacity:.7}.tl-node.is-open .tl-tile .icon{filter:saturate(.6)brightness(.85)}.tl-node.is-ready .tl-tile{--ring:var(--yellow);box-shadow:inset 0 0 0 2px var(--ring), inset 0 -4px 0 2px #0000004d, 0 3px 0 #07090d, 0 0 16px #ffd24a59;animation:2.2s ease-in-out infinite tl-ready}@keyframes tl-ready{50%{box-shadow:inset 0 0 0 2px var(--ring), inset 0 -4px 0 2px #0000004d, 0 3px 0 #07090d, 0 0 26px #ffd24a8c}}.tl-node.is-ranked .tl-tile,.tl-node.is-maxed .tl-tile{--ring:var(--tree);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--tree) 30%, #1a2030), #0f131a 80%)}.tl-node.is-maxed .tl-tile{box-shadow:inset 0 0 0 2px var(--ring), inset 0 -4px 0 2px #0000004d, 0 3px 0 #07090d, 0 0 20px var(--tree-glow)}.tl-node.is-selected .tl-tile{outline:3px solid var(--yellow);outline-offset:3px}.tl-plus{width:22px;height:22px;font:800 18px/1 var(--font-body);color:#1a1206;background:var(--yellow);border:2px solid #07090d;border-radius:4px;place-items:center;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:inset 0 -2px #a66e1499}.tl-pips{gap:3px;display:flex}.tl-pips i{background:#0b0f14;border:2px solid #07090d;width:10px;height:10px;box-shadow:inset 0 0 0 1px #debf934d}.tl-pips i.on{background:var(--tree);box-shadow:inset 0 -2px 0 #0000004d, 0 0 6px var(--tree-glow)}.is-locked .tl-pips i{box-shadow:inset 0 0 0 1px #94a3b829}.tl-card{left:var(--x,0);top:var(--y,0);z-index:10;pointer-events:none;background:radial-gradient(ellipse 90% 50% at 0% 0%, var(--tree-dim), transparent 70%), linear-gradient(180deg, #1b2130 0%, #11151d 100%);width:330px;box-shadow:inset 0 0 0 1px #debf9347, inset 0 3px 0 1px color-mix(in srgb, var(--tree) 55%, transparent), 0 4px 0 #00000059, 0 18px 44px #000000a6;padding:14px 16px 16px;animation:.12s ease-out tl-pop;position:absolute}.tl-card.is-interactive{pointer-events:auto}@keyframes tl-pop{0%{opacity:0;transform:translateY(3px)}}.tl-card-head{border-bottom:2px solid #debf931f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.tl-card-tile{--ring:var(--tree);width:52px;height:52px}.tl-card-titles h4{font:700 20px/1.15 var(--font-display);color:var(--gilt-hi);margin:0}.tl-card-titles p{font:700 13px/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--tree);margin:3px 0 0}.tl-card-rank{justify-items:center;display:grid}.tl-card-rank b{color:var(--white);font-size:22px;line-height:1}.tl-card-rank small{font:700 13px/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--bone)}.tl-card-rank.is-max b,.tl-card-rank.is-max small{color:var(--yellow)}.tl-card-desc{color:var(--cream);margin:12px 0 10px;font-size:17px;line-height:1.45}.tl-card-vals{gap:6px;margin:0 0 12px;display:grid}.tl-card-vals>div{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.tl-card-vals dt{font:700 13px/1.2 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--bone)}.tl-card-vals dd{color:var(--white);margin:0;font-size:16px;font-weight:700;line-height:1.35}.tl-card-vals .is-next dd{color:#9be07a}.tl-card-hint{color:var(--bone);align-items:center;gap:8px;margin:0;font-size:16px;line-height:1.35;display:flex}.tl-card-hint.is-ok{color:var(--yellow)}@container tl (width<=960px){.tl-trees{gap:12px}.tl-tree{padding:10px 8px 14px}.tl-tree-head{grid-template-columns:40px minmax(0,1fr) auto;gap:8px}.tl-tree-ico{width:40px;height:40px}.tl-tree-ico .icon{width:24px;height:24px}.tl-tree-name h4{font-size:18px}.tl-tier{grid-template-columns:22px repeat(3,minmax(0,1fr))}.tl-tile{width:58px;height:58px}.tl-tile .icon{width:36px;height:36px}.tl-head-tip{display:none}.tl-head{justify-content:space-between}.tl-head-text{flex:1}}@container tl (width<=700px){.tl-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.tl-switch-btn{min-height:46px;font:700 14px/1.1 var(--font-display);color:var(--bone);cursor:pointer;background:#11151d;border:2px solid #07090d;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:4px 6px;display:flex;box-shadow:inset 0 0 0 1px #debf9333}.tl-switch-btn span{color:var(--tree);font-size:14px}.tl-switch-btn.is-on{color:var(--white);background:linear-gradient(180deg, color-mix(in srgb, var(--tree) 22%, #1b2130), #11151d);box-shadow:inset 0 0 0 1px var(--tree), inset 0 3px 0 1px color-mix(in srgb, var(--tree) 60%, transparent)}.tl-switch-btn:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.tl-trees{grid-template-columns:minmax(0,1fr)}.tl-tree:not(.is-active){display:none}.tl-tree{padding:12px 12px 16px}.tl-tier{grid-template-columns:26px repeat(3,minmax(0,1fr))}.tl-tile{width:64px;height:64px}.tl-tile .icon{width:48px;height:48px}.tl-card{pointer-events:auto;width:auto;margin-top:12px;position:sticky;top:auto;bottom:0;left:auto}}@container tl (width<=420px){.tl-switch-btn .icon{display:none}.tl-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tl-node.is-ready .tl-tile{animation:none}}.tip{z-index:400;max-width:min(300px,100vw - 16px);font:500 15px/1.4 var(--font-body);color:var(--cream);box-shadow:inset 0 0 0 1px var(--gilt-line), inset 0 1px 0 #fff3c71a, 0 14px 30px #0000008c;pointer-events:none;--muted:#cfc6b0;--dim:#aea690;background:linear-gradient(#262c3cfa,#131720fa);border:1px solid #000000d9;border-radius:10px;padding:12px 14px;animation:.12s ease-out tip-in;position:fixed}html.has-skin .tip{border:8px solid #0000;border-image:var(--skin-plate) var(--skin-plate-s) / 12px / 0 stretch;background:var(--skin-hud) padding-box;image-rendering:pixelated;border-radius:0;padding:6px 8px;box-shadow:0 14px 30px #0000008c}@keyframes tip-in{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.tip{animation:none}}.tip-head{font:700 17px/1.2 var(--font-display);color:var(--gilt-hi);align-items:center;gap:8px;margin:0 0 6px;display:flex}.tip-head small{font:700 14px/1 var(--font-body);color:var(--light);margin-left:auto}.tip p{margin:0}.tip p+p,.tip p+.tip-rows,.tip-rows+p{margin-top:6px}.tip b{color:var(--gilt-hi);font-weight:700}.tip-muted{color:var(--muted)}.tip-rows{gap:5px;margin:0;padding:0;list-style:none;display:grid}.tip-rows li{align-items:center;gap:7px;line-height:1.3;display:flex}.tip-rows li .icon{flex:none}.tip-rows .tip-good{color:var(--moss)}.tip-rows .tip-warn{color:var(--amber)}.tip .bar{margin:2px 0 1px}.ctip{gap:8px;min-width:250px;display:grid}.ctip-who{border-bottom:1px solid var(--gilt-faint);align-items:center;gap:10px;padding-bottom:8px;display:flex}.ctip-who img{image-rendering:pixelated;background:var(--night);border-radius:4px;flex:none}.ctip-who span{gap:2px;display:grid}.ctip-who strong{font:700 17px/1.15 var(--font-display);color:var(--white)}.ctip-who small{color:var(--muted);font-size:14px}.ctip-xp>span{flex:1;gap:3px;display:grid}.splash{--splash-void:#0b0f14;--splash-ink:#1a1f2b;--splash-light:#fff3c7;--splash-yellow:#ffd24a;background:var(--splash-void);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden;container-type:size}.splash[data-interactive]{cursor:pointer}.splash-scene{background:var(--splash-lqip) 53% 50% / cover no-repeat;image-rendering:pixelated;translate:calc(var(--cam-x,0) * 1.2%) calc(var(--cam-y,0) * 0.8%);position:absolute;inset:0;scale:1.03}.splash-still,.splash-video{object-fit:cover;object-position:53% 50%;image-rendering:auto;opacity:0;width:100%;height:100%;position:absolute;inset:0}.splash-still{transition:opacity .4s steps(4,end)}.splash-video{transition:opacity .3s linear}.splash[data-still] .splash-still,.splash[data-playing] .splash-video{opacity:1}.splash-logo{width:min(64cqw,36.651cqh,540px);height:auto;translate:calc(-50% + var(--cam-x,0) * -14px) calc(var(--cam-y,0) * -8px);image-rendering:pixelated;pointer-events:none;opacity:0;filter:drop-shadow(0 6px #0b0f14b3)drop-shadow(0 0 28px #0b0f14d9)drop-shadow(0 18px 40px #0009);transition:opacity .4s steps(4,end) .12s;position:absolute;top:3.5%;left:50%}.splash [data-scale=down]{image-rendering:auto}.splash-prompt{color:var(--splash-light);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:inherit;text-shadow:2px 0 var(--splash-ink), -2px 0 var(--splash-ink), 0 2px var(--splash-ink), 0 -2px var(--splash-ink), 2px 2px var(--splash-ink), -2px 2px var(--splash-ink), 2px -2px var(--splash-ink), -2px -2px var(--splash-ink), 0 4px var(--splash-ink);opacity:0;background:0 0;border:0;padding:8px 16px;font:700 16px/1 Dosis Variable,monospace;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.splash-prompt:focus-visible{outline:2px solid var(--splash-yellow);outline-offset:2px}@container (height>=720px){.splash-prompt{font-size:24px}}.splash[data-logo] .splash-logo{opacity:1}.splash[data-logo] .splash-prompt{animation:1.2s step-end .6s infinite both splash-blink}@keyframes splash-blink{0%{opacity:1}60%{opacity:0}}@media (prefers-reduced-motion:reduce){.splash[data-logo] .splash-prompt{opacity:1;animation:none}}.lp{z-index:3;text-align:center;-webkit-user-select:text;user-select:text;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(92cqw,520px);display:flex;position:absolute;top:calc(3.5cqh + min(52.386cqw,30cqh,442px));bottom:max(22cqh,136px);left:50%;transform:translate(-50%)}.lp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0b0f14b8,#0b0f1400 70%);position:absolute;inset:10% -80px}.lp .lp-cta{min-height:54px;font:700 21px/1 var(--font-display);letter-spacing:.04em;padding:10px 30px 14px;animation:2.6s ease-in-out infinite lp-breathe}@keyframes lp-breathe{50%{box-shadow:inset 0 2px 0 0 var(--btn-hi), inset 0 -4px 0 0 var(--btn-lo), 0 0 0 2px var(--void), 0 5px 0 2px var(--void), 0 0 26px #ffd24a73}}.lp-link{font:700 17px var(--font-display);letter-spacing:.06em;color:var(--gilt-hi);cursor:pointer;text-underline-offset:5px;text-shadow:0 2px #000c;background:0 0;border:0;padding:4px 12px;-webkit-text-decoration:underline #fff3c759;text-decoration:underline #fff3c759}.lp-link:hover:not(:disabled){color:var(--yellow);text-decoration-color:currentColor}.lp-link:disabled{opacity:.5;cursor:not-allowed}.lp-sub{color:var(--cream);text-shadow:0 2px #000000d9;margin:0;font-size:16px}.lp-sub .lp-link{font:inherit;padding:0;font-weight:700}.lp-dev .w-dev{background:#0b0f14c7;border:1px solid #ffffff14;border-radius:999px;padding:6px}.lp-foot{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute;bottom:16px;left:0;right:0}.lp-foot>*{pointer-events:auto}.lp-foot .lp-howto{text-decoration:none}.lp-ca{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #fff9;border-radius:8px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.lp-ca-main{min-width:0;color:inherit;align-items:center;gap:10px;padding:8px 14px 8px 10px;font:600 15px/1.25 ui-monospace,SF Mono,Menlo,monospace;text-decoration:none;transition:background .12s;display:inline-flex}a.lp-ca-main:hover{background:#ffffff14}.lp-ca-label{font:700 13px/1 var(--font-body);letter-spacing:.08em;color:#fff9;flex:none}.lp-ca-text{overflow-wrap:anywhere;min-width:0}.lp-ca.is-soon .lp-ca-text{font-family:var(--font-body);color:#ffffffd9}.lp-pump{flex:none}.lp-copy{font:700 14px var(--font-body);color:#fff;cursor:pointer;background:#ffffff0f;border:0;border-left:1px solid #ffffff59;flex:none;align-items:center;gap:6px;padding:0 14px;transition:background .12s;display:inline-flex}.lp-copy:hover{background:#ffffff29}.lp-copy:focus-visible,.lp-ca-main:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}@media (max-width:560px){.lp-ca-main{gap:8px;padding:7px 10px 7px 8px;font-size:12px}.lp-ca:not(.is-soon) .lp-ca-label{display:none}.lp-copy{padding:0 10px}.lp-copy span{display:none}}@media (prefers-reduced-motion:reduce){.lp-cta{animation:none}}.rb-overlay{--rb-px:3px;--rb-top-h:60px;--rb-ink:#140c06;--rb-ink-2:#2b1b0e;--rb-red:#6b1d0c;--rb-parch-bg:#ebd9b7;z-index:70;color:var(--rb-ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;align-items:center;padding:0 16px 14px;display:flex;position:fixed;inset:0;overflow:hidden}@media (max-height:879px){.rb-overlay{--rb-px:2px}}.rb-scrim{background:radial-gradient(90% 80% at 50% 45%,#07090c8c,#07090cd9);animation:.18s ease-out both rb-fade;position:fixed;inset:0}.rb-top{z-index:1;width:100%;height:var(--rb-top-h);pointer-events:none;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-left:160px;display:flex;position:relative}.rb-top>*{pointer-events:auto}.rb-back.btn{--btn-bg:var(--wood);--btn-fg:var(--light);--btn-edge:var(--birch);--btn-hi:#fff3c747;--btn-lo:#1a0e0673}.rb-who{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font:700 15px/1.1 var(--font-body);color:var(--cream);background:var(--bark);border:2px solid var(--leather);box-shadow:0 0 0 2px var(--void), 0 4px 0 2px #00000080;border-radius:3px;padding:6px 12px 7px;overflow:hidden}.rb-stand{z-index:1;flex-direction:column;flex:0 auto;width:min(1240px,100%);min-height:0;margin:auto 0;animation:.26s cubic-bezier(.2,.8,.2,1) both rb-drop;display:flex;position:relative}.rb-roof{z-index:3;height:calc(12 * var(--rb-px));margin:0 calc(-5 * var(--rb-px));filter:drop-shadow(0 var(--rb-px) 0 #0000008c);flex:none;display:flex;position:relative}.rb-roof i{height:100%;image-rendering:pixelated;background-repeat:repeat-x;display:block}.rb-roof-l,.rb-roof-r{flex:0 0 calc(12 * var(--rb-px));background-size:100% 100%}.rb-roof-l{background-image:var(--rb-roof-l,linear-gradient(transparent, transparent))}.rb-roof-r{background-image:var(--rb-roof-r,linear-gradient(transparent, transparent))}.rb-roof-m{background-image:var(--rb-roof-m,linear-gradient(#3d2a1f 25%, #374151 25%));background-size:calc(16 * var(--rb-px)) 100%;flex:1}.rb-sign{z-index:2;margin:0 calc(-2 * var(--rb-px));text-align:center;background:var(--rb-sign-wood,none) 0 0 / calc(96 * var(--rb-px)) calc(24 * var(--rb-px)), #4b3421;image-rendering:pixelated;border:var(--rb-px) solid var(--bark);box-shadow:inset 0 var(--rb-px) 0 #ffe1b438, inset 0 calc(-2 * var(--rb-px)) 0 #0006, 0 var(--rb-px) 0 var(--void);flex:none;padding:6px 56px 9px;position:relative}.rb-sign-kicker{font:700 13px/1 var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--glow);text-shadow:0 2px #1a0f08;display:block}.rb-title{font:800 clamp(22px, 2vw + 12px, 36px) / 1.05 var(--font-display);letter-spacing:.02em;color:var(--light);text-shadow:0 3px #140b05,0 0 24px #fbbf2447;margin:4px 0 0}.rb-nail{width:calc(7 * var(--rb-px));height:calc(7 * var(--rb-px));background:var(--rb-nail,radial-gradient(circle, #9ca3af 30%, #374151 32% 60%, transparent 62%)) 0 0 / 100% 100%;image-rendering:pixelated;position:absolute}.rb-sign .rb-nail{margin-top:calc(-3.5 * var(--rb-px));top:50%}.rb-nail-l{left:16px}.rb-nail-r{right:16px}.rb-board{z-index:1;border:calc(12 * var(--rb-px)) solid #8b5e3c;border-image-source:var(--rb-frame);border-image-slice:12;border-image-width:calc(12 * var(--rb-px));background:radial-gradient(ellipse 70% 45% at 50% 0%, #ffbe6e24, transparent 70%), var(--rb-planks,linear-gradient(180deg, #6b4b2e, #5a3e26)) 0 0 / calc(128 * var(--rb-px)) calc(48 * var(--rb-px)), #5a3e26;min-height:0;image-rendering:pixelated;background-clip:padding-box;border-image-repeat:repeat;flex:0 auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(270px,300px) minmax(0,1fr);gap:16px 20px;padding:14px 18px 14px 10px;display:grid;position:relative;box-shadow:inset 0 16px 20px -8px #000000b3,inset 0 -10px 18px -8px #00000080,inset 0 0 60px #00000073,0 30px 60px #0009}.rb-slip{z-index:4;top:calc(-12 * var(--rb-px) + 2px);font:700 16px/1.25 var(--font-body);color:var(--rb-ink);white-space:nowrap;border-style:solid;border-width:4px;border-color:var(--rb-parch-bg);border-image-source:var(--rb-parch-2);background:var(--rb-parch-bg) padding-box;image-rendering:pixelated;filter:drop-shadow(0 3px #00000059)drop-shadow(0 6px 8px #0006);border-image-slice:8 fill;border-image-width:16px;border-image-outset:12px;border-image-repeat:repeat;margin:0;padding:2px 14px 3px 32px;position:absolute;left:18px;transform:rotate(-1.5deg)}.rb-tack{width:calc(10 * var(--rb-px));height:calc(8 * var(--rb-px));background:var(--rb-tack,radial-gradient(circle at 40% 40%, #f97316, #e63946 40%, #7c2d12 70%, transparent 72%)) 0 0 / 100% 100%;image-rendering:pixelated;position:absolute}.rb-slip .rb-tack{margin-top:calc(-4 * var(--rb-px));top:50%;left:0}.rb-posters{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffe1b459 transparent;flex-direction:column;gap:6px;min-height:0;padding:12px 12px 8px 10px;display:flex;overflow:hidden auto}.rb-poster{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transform:rotate(var(--tilt,0deg));background:0 0;border:0;flex:none;margin:0;padding:0;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s;display:block;position:relative}.rb-poster:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ffce6eb3,#ffaa3c4d 70%,#0000);border-radius:40%;transition:opacity .22s;position:absolute;inset:-12px -10px}.rb-poster:not(.is-on){opacity:.7}.rb-poster:not(.is-on) .rb-poster-paper{filter:saturate(.7)brightness(.93)drop-shadow(0 3px #0006)drop-shadow(0 8px 8px #0006)}.rb-poster:not(.is-on):is(:hover,:focus-visible){opacity:1}.rb-poster:not(.is-on):is(:hover,:focus-visible) .rb-poster-paper{filter:drop-shadow(0 3px #0006)drop-shadow(0 8px 8px #0006)}.rb-poster:hover:not(.is-on){transform:rotate(var(--tilt,0deg)) translateX(3px)}.rb-poster.is-on{z-index:2;transform:translate(5px)rotate(0)}.rb-poster.is-on:before{opacity:1;animation:2.6s step-end infinite rb-flicker}.rb-poster:focus-visible{outline:3px solid var(--yellow);outline-offset:6px}.rb-poster-paper{border-style:solid;border-width:8px;border-color:var(--rb-parch-bg);border-image-source:var(--parch,none);background:var(--rb-parch-bg) padding-box;image-rendering:pixelated;filter:drop-shadow(0 3px #0006)drop-shadow(0 8px 8px #0006);border-image-slice:8 fill;border-image-width:16px;border-image-outset:8px;border-image-repeat:repeat;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:4px 10px 4px 4px;transition:filter .2s;display:grid}.rb-poster.is-on .rb-poster-paper{filter:drop-shadow(0 0 2px #ffd24a)drop-shadow(0 0 7px #fbbf24d9)drop-shadow(0 10px 10px #00000080)}.rb-poster-art{border:2px solid var(--rb-ink);background:radial-gradient(80% 75% at 50% 40%,#fff3c7a6,#a67d564d);place-items:center;width:76px;height:76px;display:grid}.rb-poster-art img{width:72px;height:72px;image-rendering:pixelated;display:block}.rb-poster-text{flex-direction:column;gap:2px;min-width:0;display:flex}.rb-poster-role{font:800 13px/1.1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--rb-red)}.rb-poster-name{font:800 18px/1.1 var(--font-display);color:var(--rb-ink);text-wrap:balance}.rb-poster-title{font:italic 400 15px/1.2 var(--font-body);color:var(--rb-ink-2)}.rb-poster-tack{margin-left:calc(-5 * var(--rb-px));top:-8px;left:50%}.rb-seal{background:var(--rb-seal,radial-gradient(circle, #e63946 55%, #7c2d12 58% 66%, transparent 68%)) 0 0 / 100% 100%;width:66px;height:66px;image-rendering:pixelated;pointer-events:none;display:block}.rb-poster-seal{width:44px;height:44px;position:absolute;bottom:-8px;right:-4px}@keyframes rb-flicker{0%{opacity:1}22%{opacity:.8}31%{opacity:.95}58%{opacity:.85}74%{opacity:1}88%{opacity:.9}}.rb-collage{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffe1b459 transparent;min-height:0;margin:-6px -10px -8px 0;padding:17px 12px 6px 8px;overflow:hidden auto;container:collage/inline-size}.rb-collage-in{align-items:stretch;gap:22px;display:flex}.rb-col{flex-direction:column;gap:21px;min-width:0;display:flex}.rb-col-a{flex:1 1 0}.rb-col-b{flex:0 0 clamp(300px,38%,340px)}.rb-note{--tilt:0deg;border-style:solid;border-width:8px;border-color:var(--rb-parch-bg);border-image-source:var(--parch,none);background:var(--rb-parch-bg) padding-box;image-rendering:pixelated;filter:drop-shadow(0 3px #0006)drop-shadow(0 12px 14px #00000073);transform:rotate(var(--tilt));border-image-slice:8 fill;border-image-width:16px;border-image-outset:8px;border-image-repeat:repeat;margin:0;padding:10px 18px 12px;position:relative}.rb-note-hero{--parch:var(--rb-parch-1);padding-top:12px;container:hero/inline-size}.rb-note-skills{--parch:var(--rb-parch-0);--tilt:-.5deg;container:skills/inline-size}.rb-note-stats{--parch:var(--rb-parch-2);--tilt:.9deg;container:stats/inline-size}.rb-note-sign{--parch:var(--rb-parch-0);--tilt:-.6deg;z-index:3;gap:10px;margin-top:auto;padding-inline:14px;display:grid;position:sticky;bottom:0;container:sign/inline-size}.rb-sign-body{gap:10px;display:grid}.rb-note .rb-nail,.rb-note .rb-tack{z-index:4}.rb-pin-top{margin-left:calc(-5 * var(--rb-px));top:-19px;left:50%}.rb-pin-tl{top:-16px;left:6px}.rb-pin-tr{top:-16px;right:6px}.rb-note-head{font:800 13px/1 var(--font-display);letter-spacing:.26em;text-transform:uppercase;color:var(--rb-ink-2);align-items:center;gap:10px;margin:0;display:flex}.rb-note-head:before,.rb-note-head:after{content:"";border-top:2px solid var(--rb-ink-2);border-bottom:1px solid var(--rb-ink-2);opacity:.55;flex:1;height:3px}.rb-note-skills .rb-note-head,.rb-note-stats .rb-note-head{margin-bottom:10px}.rb-hero{grid-template-columns:176px minmax(0,1fr);grid-template-areas:"stage intro""lore lore";align-items:center;gap:10px 20px;display:grid}.rb-stage{border:2px solid var(--rb-ink);outline-offset:-7px;background:radial-gradient(34% 5% at 50% calc(100% - 8px),#140c0652,#0000 75%),radial-gradient(75% 65% at 50% 42%,#fff3c7bf,#a67d5642);outline:1px solid #140c068c;grid-area:stage;place-items:end center;height:202px;padding-bottom:4px;display:grid}.rb-stage img{width:160px;height:192px;image-rendering:pixelated;display:block}.rb-intro{grid-area:intro;min-width:0}.rb-tags{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 6px;display:flex}.rb-stamp{font:800 13px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--rb-red);border:2px solid var(--rb-red);padding:4px 8px 3px 10px;display:inline-block;transform:rotate(-3deg);box-shadow:inset 0 0 0 2px #6b1d0c29}.rb-favors{font:italic 400 16px/1.2 var(--font-body);color:var(--rb-ink-2)}.rb-name{font:800 clamp(22px, (100cqi - 196px) / 8.8, 36px) / 1.05 var(--font-display);letter-spacing:.01em;color:var(--rb-ink);text-wrap:balance;margin:0}.rb-epithet{font:700 13px/1.2 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--rb-ink-2);margin:4px 0 0}.rb-quote{font:italic 400 19px/1.3 var(--font-body);color:var(--rb-red);margin:10px 0 0}.rb-lore{font:500 17px/1.4 var(--font-body);color:var(--rb-ink);grid-area:lore;margin:0}.rb-stats{--pip-px:2px;grid-template-columns:24px auto auto minmax(18px,auto);justify-content:center;gap:6px 8px;margin:0;padding:0;list-style:none;display:grid}.rb-stats li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.rb-stat-icon{width:24px;height:24px}.rb-stat-name{font:700 16px/1.1 var(--font-body);color:var(--rb-ink)}.rb-pips{display:flex}.rb-pips i{width:calc(7 * var(--pip-px));height:calc(7 * var(--pip-px));background:var(--rb-pip-slot,radial-gradient(circle, transparent 38%, #a67d5680 40% 58%, transparent 60%)) 0 0 / 100% 100%;image-rendering:pixelated;flex:none}.rb-pips i+i{margin-left:calc(-1 * var(--pip-px))}.rb-pips i.on{z-index:1;background-image:var(--pip,radial-gradient(circle, var(--rb-ink) 58%, transparent 60%));position:relative}.rb-stats b{font:800 22px/1 var(--font-display);text-align:right;color:color-mix(in oklab, var(--stat,var(--rb-ink)) 58%, var(--rb-ink))}@container stats (width<=244px){.rb-stats{grid-template-columns:auto auto minmax(18px,auto);column-gap:6px}.rb-stats .rb-stat-icon{display:none}}.rb-clauses{gap:8px;display:grid}.rb-clause{border-left:4px solid var(--rb-red);background:#a67d5624;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:8px 12px 9px 10px;display:grid}.rb-clause-icon{width:36px;height:36px;image-rendering:pixelated;margin-top:2px}.rb-clause strong{font:800 17px/1.2 var(--font-display);color:var(--rb-ink);display:block}.rb-clause em{font:italic 400 15px/1 var(--font-body);color:var(--rb-ink-2)}.rb-clause p{font:500 16px/1.4 var(--font-body);color:var(--rb-ink);margin:2px 0 0}.rb-sigline{gap:2px;min-width:0;display:grid}.rb-sig-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rb-sig-field{border-bottom:2px solid var(--rb-ink);align-items:baseline;gap:12px;margin:6px 0 4px;padding:0 6px 2px;transition:box-shadow .12s,border-color .12s;display:flex;position:relative}.rb-sig-field:focus-within{border-bottom-color:var(--rb-red);box-shadow:0 2px 0 var(--rb-red)}.rb-sig-ghost{max-width:calc(100% - 60px);font:italic 700 28px/1.15 var(--font-body);letter-spacing:.01em;white-space:pre;color:#0000;pointer-events:none;padding:10px 2px 8px;position:absolute;top:0;left:6px;overflow:hidden}.rb-sig-ghost:after{content:"";vertical-align:-.12em;background:var(--rb-red);width:2px;height:.95em;margin-left:2px;animation:1.1s step-end infinite rb-caret;display:inline-block}.rb-sig-input:focus~.rb-sig-ghost{display:none}@keyframes rb-caret{50%{opacity:0}}html .rb-overlay .rb-note-sign .rb-sig-field input.rb-sig-input.rb-sig-input.rb-sig-input{width:0;min-width:0;min-height:0;font:italic 700 28px/1.15 var(--font-body);letter-spacing:.01em;color:var(--rb-ink);caret-color:var(--rb-red);box-shadow:none;image-rendering:auto;background:0 0;border:0;border-image:;border-radius:0;outline:none;flex:1;margin:0;padding:10px 2px 8px}.rb-sig-field input::placeholder{color:#2b1b0eb3;opacity:1;font-size:20px;font-weight:400}.rb-sig-roll{cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;place-items:center;width:36px;height:36px;margin:0 -4px 2px 0;padding:0;transition:transform .14s,background .12s;display:grid;transform:rotate(-8deg)}.rb-sig-roll:hover{background:#2b1b0e14;transform:rotate(6deg)scale(1.08)}.rb-sig-roll:active{transform:rotate(0)scale(.94)}.rb-sig-roll:focus-visible{outline:2px solid var(--rb-red);outline-offset:1px}.rb-sig-roll .icon.is-rolling{animation:.36s cubic-bezier(.2,.8,.3,1.2) rb-die-roll}@keyframes rb-die-roll{0%{transform:translateY(0)rotate(0)}45%{transform:translateY(-7px)rotate(200deg)}to{transform:translateY(0)rotate(360deg)}}.rb-recruit.btn{white-space:normal;text-wrap:balance;text-align:center;justify-self:stretch;min-height:62px;margin:4px 0 0 18px;padding:11px 20px 14px 46px;font-size:22px}.rb-recruit-seal{margin-top:-33px;transition:transform .16s steps(2,end);position:absolute;top:50%;left:-30px}.rb-recruit.btn:hover:not(:disabled) .rb-recruit-seal{transform:rotate(-8deg)}.rb-unlock{font:700 16px/1.3 var(--font-body);color:var(--rb-ink);margin:0}.rb-mock{font:italic 400 15px/1.3 var(--font-body);color:var(--rb-ink-2);margin:-4px 0 0}@container sign (width>=600px){.rb-sign-body{grid-template-columns:minmax(0,1fr) auto;column-gap:30px}.rb-sign-body .rb-recruit.btn{grid-area:1/2/span 3;align-self:center;margin-top:0}}@container hero (width<=380px){.rb-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""intro""lore"}.rb-stage{justify-self:center;width:min(100%,240px)}.rb-name{font-size:clamp(20px,11.3636cqi,28px)}}@container skills (width>=560px){.rb-clauses{grid-template-columns:repeat(2,minmax(0,1fr))}}@container collage (width<=760px){.rb-collage-in{flex-wrap:wrap;align-items:flex-start;gap:20px 18px}.rb-col{display:contents}.rb-note-hero{flex:100%;order:1}.rb-note-stats{flex:300px;order:2}.rb-note-skills{flex:999 300px;order:3}.rb-note-sign{flex:100%;order:4;margin-top:0}}@media (max-width:1199px){.rb-poster-name{font-size:16px}}@media (max-width:820px){.rb-overlay{--rb-px:2px;--rb-top-h:48px;overscroll-behavior:contain;padding:0 4px 4px;overflow:hidden auto}.rb-stand{flex:none;margin:0 0 auto}.rb-top{padding-left:122px}.rb-back.btn{min-height:36px;padding:3px 12px 5px;font-size:15px}.rb-who{max-width:34vw;padding:4px 9px 5px;font-size:13px}.rb-sign{padding:5px 30px 7px}.rb-sign-kicker{letter-spacing:.24em}.rb-title{font-size:clamp(19px,5.2vw,26px)}.rb-nail-l{left:8px}.rb-nail-r{right:8px}.rb-board{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:0;padding:6px 6px 8px}.rb-slip{white-space:normal;text-align:center;text-wrap:balance;justify-self:center;max-width:calc(100% - 28px);margin:10px 0 4px;font-size:15px;position:relative;top:auto;left:auto}.rb-posters{grid-template-columns:repeat(5,minmax(0,88px));justify-content:center;gap:6px;margin:0;padding:18px 0 6px;display:grid;overflow:visible}.rb-poster{text-align:center;width:auto;min-width:0}.rb-poster.is-on{transform:translateY(-3px)rotate(0)}.rb-poster:hover:not(.is-on){transform:rotate(var(--tilt,0deg))}.rb-poster:before{inset:-8px -4px}.rb-poster-paper,.rb-poster.is-on .rb-poster-paper,.rb-poster:not(.is-on) .rb-poster-paper,.rb-poster:not(.is-on):is(:hover,:focus-visible) .rb-poster-paper{filter:none;background:0 0;border:0;border-image:;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;padding:0}.rb-poster-art{aspect-ratio:1;background-color:var(--rb-parch-bg);filter:drop-shadow(0 2px #00000073)drop-shadow(0 5px 5px #00000059);width:100%;max-width:60px;height:auto}.rb-poster.is-on .rb-poster-art{filter:drop-shadow(0 0 2px #ffd24a)drop-shadow(0 0 6px #fbbf24d9)drop-shadow(0 6px 6px #00000080)}.rb-poster:not(.is-on) .rb-poster-art{filter:saturate(.7)brightness(.9)drop-shadow(0 2px #00000073)}.rb-poster-art img{width:100%;max-width:48px;height:auto}.rb-poster-name,.rb-poster-title{display:none}.rb-poster-role{max-width:100%;font:800 clamp(9.5px, 3vw, 13px) / 1.1 var(--font-body);letter-spacing:0;text-transform:none;color:var(--cream);text-shadow:0 1px #140b05}.rb-poster.is-on .rb-poster-role{color:var(--glow)}.rb-poster-tack{top:-10px}.rb-poster-seal{width:22px;height:22px;top:-9px;bottom:auto;right:-6px}.rb-collage{margin:0;padding:18px 4px 4px;overflow:visible}.rb-note-sign{bottom:env(safe-area-inset-bottom);padding-bottom:10px}.rb-note{padding:8px 12px 12px}.rb-note-head{letter-spacing:.16em;white-space:nowrap;gap:8px}.rb-note-hero{padding-top:12px}.rb-stage{height:156px}.rb-stage img{width:120px;height:144px}.rb-note-sign,.rb-sign-body{gap:8px}html .rb-overlay .rb-note-sign .rb-sig-field input.rb-sig-input.rb-sig-input.rb-sig-input,.rb-sig-ghost{padding:8px 2px 6px;font-size:24px}.rb-recruit.btn{min-height:56px;margin:2px 0 0;padding-left:48px;font-size:21px}.rb-recruit-seal{width:44px;height:44px;margin-top:-22px;left:-8px}.rb-unlock{text-align:center;font-size:15px}.rb-mock{text-align:center;font-size:14px}}@media (min-width:560px) and (max-width:820px){.rb-poster-art{max-width:80px}.rb-poster-art img{max-width:72px}}@media (max-height:720px),(max-width:820px) and (max-height:760px){.rb-roof{display:none}}@media (max-width:820px) and (max-height:700px){.rb-sign-kicker,.rb-note-sign .rb-note-head{display:none}.rb-note-sign{padding-top:4px}.rb-title{margin-top:0}}@media (max-height:820px) and (min-width:821px),(max-height:620px){.rb-sign-kicker{display:none}.rb-title{margin-top:0}}@media (max-height:500px){.rb-overlay{overflow-y:auto}.rb-stand{flex:none;margin:0}.rb-board{grid-template-rows:auto}.rb-posters,.rb-collage{overflow-y:visible}}@keyframes rb-fade{0%{opacity:0}}@keyframes rb-drop{0%{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.rb-scrim,.rb-stand{animation:none}.rb-poster,.rb-poster:before,.rb-poster-paper,.rb-recruit-seal{transition:none}.rb-poster.is-on:before,.rb-sig-ghost:after,.rb-sig-roll .icon.is-rolling{animation:none}.rb-sig-roll{transition:none}}.rb-board{z-index:auto}.rb-slip{z-index:5}.boot{text-align:center;background:radial-gradient(ellipse at 50% 42%, #161c28 0%, var(--void) 68%);place-content:center;justify-items:center;gap:24px;padding:24px;animation:.4s ease-out .25s both boot-in;display:grid}.boot-mark{filter:drop-shadow(0 3px #00000073)drop-shadow(0 8px 22px #00000073);width:min(320px,72vw);height:auto}.boot-status{font:700 18px var(--font-display);letter-spacing:.04em;color:var(--gilt-hi);align-items:center;gap:12px;margin:0;display:flex}.boot-spinner{border:3px solid #fff3c733;border-top-color:var(--yellow);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite boot-spin}.boot-error{max-width:420px;font:500 18px/1.4 var(--font-body);color:var(--text);margin:0}.boot-actions{align-items:center;gap:16px;display:flex}@keyframes boot-in{0%{opacity:0}}@keyframes boot-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-spinner{animation-duration:2.4s}}.ts-stack{z-index:90;pointer-events:none;gap:8px;width:min(460px,100vw - 16px);display:grid;position:fixed;top:76px;left:50%;transform:translate(-50%)}.ts-toast{--accent:var(--gilt);text-align:left;width:100%;font:600 17px/1.35 var(--font-body);color:var(--light);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), inset 0 1px 0 #fff3c71f, 0 14px 32px #0000008c;cursor:pointer;pointer-events:auto;background:linear-gradient(#262c3cfa 0%,#131720fa 100%);border:1px solid #000c;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 16px 12px 10px;animation:.3s cubic-bezier(.2,.9,.3,1.2) ts-in;display:grid;position:relative;overflow:hidden}.ts-toast:hover{filter:brightness(1.08)}.ts-toast:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.ts-icon{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--accent) 32%, transparent), #0006);width:40px;height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:10px;place-items:center;display:grid}.ts-text{text-wrap:pretty;min-width:0}.ts-timer{background:var(--accent);opacity:.75;transform-origin:0;height:3px;animation-name:ts-timer;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}.ts-good{--accent:var(--leaf)}.ts-bad{--accent:var(--red)}.ts-bad .ts-text{color:#ffe1e3}.ts-loot{--accent:var(--purple)}.ts-loot .ts-text{color:#f1e2ff}@keyframes ts-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes ts-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ts-toast:nth-child(n+4){display:none}@media (max-width:820px){.ts-stack{top:118px}.ts-toast{font-size:16px}}@media (prefers-reduced-motion:reduce){.ts-toast{animation:none}.ts-timer{display:none}}.ut{right:24px;bottom:calc(36px + var(--hud-h,0px) + 12px);z-index:30;width:min(356px,100vw - 32px);color:var(--light);background:#161b24;border:1px solid #fff3c724;border-radius:8px;align-items:center;gap:12px;padding:14px 14px 14px 16px;animation:.4s cubic-bezier(.215,.61,.355,1) ut-in;display:flex;position:fixed;box-shadow:0 4px 12px #00000059,0 16px 32px #0000004d}.ut-icon{flex:none}.ut-body{flex:1;min-width:0}.ut-title{font:700 15px/1.4 var(--font-body);color:var(--light);margin:0}.ut-desc{font:400 14px/1.35 var(--font-body);color:var(--muted);margin:0}.ut-go{height:30px;font:700 14px/1 var(--font-body);color:#1a1206;background:var(--light);cursor:pointer;border:0;border-radius:4px;flex:none;padding:0 12px;transition:transform .16s cubic-bezier(.215,.61,.355,1),background-color .16s}@media (hover:hover) and (pointer:fine){.ut-go:hover:not(:disabled){background:#fff}}.ut-go:active:not(:disabled){transform:scale(.97)}.ut-go:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.ut-go:disabled{opacity:.6;cursor:default}@keyframes ut-in{0%{opacity:0;transform:translateY(100%)}}@keyframes ut-fade{0%{opacity:0}}@media (max-width:820px){.ut{right:12px;bottom:calc(28px + var(--hud-h,0px) + 10px)}}@media (max-width:600px){.ut{width:auto;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.ut{animation-name:ut-fade}}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--text-muted)}.small{font-size:13px}.grow{flex:auto;min-width:0}.row{align-items:center;display:flex}.gap{gap:10px}.wrap{flex-wrap:wrap}.up{color:var(--leaf)}.down{color:var(--red)}.icon{vertical-align:middle;image-rendering:pixelated;flex:none;display:inline-block}.dots:after{content:"";animation:1.2s steps(4,end) infinite dots}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.screen{position:fixed;inset:0;overflow:hidden}.camp-view{background:var(--pine);position:absolute;inset:0;overflow:hidden}.camp-view canvas{image-rendering:pixelated;touch-action:manipulation;display:block}.panel{background:var(--surface);box-shadow:inset 0 0 0 1px var(--gilt-line), inset 0 1px 0 #fff3c714, var(--shadow-lg);color:var(--cream);border:1px solid #0009;border-radius:12px;position:relative}.panel h4,.side-head h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;color:var(--tan);margin:16px 0 8px;font-size:13px;font-weight:400}.side-head h3{color:var(--light);margin:0;font-size:15px}.panel-callout{background:var(--night);border-radius:4px;align-items:center;gap:12px;padding:10px 12px;display:flex}.panel-callout p{margin:2px 0 0;font-size:13px}.points{min-width:40px;height:40px;font:700 20px var(--font-num);background:var(--ink);border:2px solid var(--slate);color:var(--mist);border-radius:4px;place-items:center;padding:0 6px;display:grid}.points.has{border-color:var(--yellow);color:var(--yellow);animation:1.4s steps(2,end) infinite glow}@keyframes glow{50%{box-shadow:0 0 0 2px #ffd24a59}}.btn{--btn-bg:var(--night);--btn-fg:var(--light);--btn-edge:var(--slate);--btn-hi:#ffffff38;--btn-lo:#00000052;min-height:42px;font:800 17px/1.1 var(--font-body);letter-spacing:.01em;color:var(--btn-fg);background:var(--btn-bg);border:2px solid var(--btn-edge);box-shadow:inset 0 2px 0 0 var(--btn-hi), inset 0 -4px 0 0 var(--btn-lo), 0 0 0 2px var(--void), 0 5px 0 2px var(--void);text-shadow:0 1px #00000059;cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:7px 16px 9px;text-decoration:none;transition:transform 80ms steps(2,end),filter 80ms;display:inline-flex;position:relative}.btn:hover:not(:disabled){filter:brightness(1.12)}.btn:active:not(:disabled){box-shadow:inset 0 2px 0 0 var(--btn-lo), inset 0 -1px 0 0 var(--btn-hi), 0 0 0 2px var(--void), 0 2px 0 2px var(--void);transform:translateY(3px)}.btn:focus-visible,.slot:focus-visible,.talent:focus-visible,.roster-btn:focus-visible,.champ-card:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.btn:disabled{opacity:.5;cursor:not-allowed;filter:saturate(.4)}.btn-primary{--btn-bg:var(--yellow);--btn-fg:#1a1206;--btn-edge:var(--light);--btn-hi:#ffffff8c;--btn-lo:#a66e148c;text-shadow:0 1px #ffffff59}.btn-gold{--btn-bg:var(--amber);--btn-fg:#1a0f04;--btn-edge:var(--glow);--btn-hi:#fff0c880;--btn-lo:#7c2d1280;text-shadow:0 1px #ffffff40}.btn-ghost{--btn-bg:#0b0f1459;--btn-edge:var(--night);--btn-hi:transparent;--btn-lo:transparent;box-shadow:none}.btn-alert{--btn-bg:var(--ember);--btn-edge:var(--flame);--btn-fg:var(--light)}.btn-link{box-shadow:none;color:var(--yellow);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.btn-small{min-height:34px;padding:4px 12px 6px;font-size:15px}.btn-big{min-height:56px;padding:10px 26px 13px;font-size:21px}.btn-icon{min-width:42px;min-height:42px;padding:0;font-size:18px}.btn-block{width:100%;display:flex}.btn.is-on{--btn-edge:var(--yellow);--btn-fg:var(--yellow)}.btn-wallet img{border-radius:4px}.pulse:not(:disabled){animation:1.6s steps(2,end) infinite pulse}@keyframes pulse{50%{box-shadow:inset 0 2px 0 0 var(--btn-hi), inset 0 -4px 0 0 var(--btn-lo), 0 0 0 2px var(--void), 0 5px 0 2px var(--void), 0 0 0 6px #ffd24a73}}input{font:16px var(--font-body);color:var(--white);background:var(--void);border:2px solid var(--night);border-radius:4px;min-height:40px;padding:8px 10px}input:focus{border-color:var(--yellow);outline:none}.dev-signin{align-items:center;gap:6px;display:flex}.dev-signin input{width:140px;min-height:30px;padding:4px 8px;font-size:14px}.bar{height:10px;box-shadow:inset 0 1px 2px #00000080, 0 0 0 1px var(--gilt-faint);background:#00000073;border:1px solid #0009;border-radius:999px;overflow:hidden}.bar.thin{height:6px}.bar-fill{background:var(--leaf);border-radius:inherit;height:100%;transition:width .4s;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003}.slot{background:var(--ink);border:2px solid var(--night);cursor:pointer;box-shadow:inset 0 0 0 2px var(--void);border-radius:4px;place-items:center;padding:4px;display:grid;position:relative}.slot img{image-rendering:pixelated}.slot-empty span{color:var(--dim);font:12px var(--font-num)}.slot.is-selected{outline:2px solid var(--yellow);outline-offset:1px}.rarity-shit{border-color:var(--rarity-shit)}.rarity-good{border-color:var(--rarity-good)}.rarity-lovely{border-color:var(--rarity-lovely);box-shadow:inset 0 0 0 2px var(--void), 0 0 10px #a855f773}.rarity-text-shit{color:var(--tan)}.rarity-text-good{color:var(--moss)}.rarity-text-lovely{color:#c792ff}.slot-enh,.slot-lvl{font:700 10px/1 var(--font-num);border-radius:2px;padding:1px 3px;position:absolute}.slot-enh{background:var(--yellow);color:var(--void);top:2px;right:2px}.slot-lvl{color:var(--mist);background:#0b0f14b3;bottom:2px;left:2px}.toasts{z-index:90;pointer-events:none;gap:6px;width:min(92vw,420px);display:grid;position:fixed;top:64px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;text-align:left;font:15px var(--font-body);background:var(--ink);color:var(--cream);border:2px solid var(--slate);box-shadow:0 4px 0 var(--void);cursor:pointer;border-radius:4px;padding:8px 12px;animation:.18s steps(3,end) toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.modal-backdrop{z-index:80;background:#0b0f14c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.modal{width:min(100%,640px);max-height:calc(100dvh - 32px);padding:20px;position:relative;overflow:auto}.modal h2{font:700 20px var(--font-display);color:var(--light);margin:0 0 4px}.modal-close{border:2px solid var(--night);background:var(--void);width:32px;height:32px;color:var(--mist);cursor:pointer;z-index:2;border-radius:4px;position:absolute;top:8px;right:8px}.modal-close:hover{color:var(--white);border-color:var(--slate)}.pay-hero{image-rendering:pixelated;background:var(--night);border-radius:4px;padding:4px}.pay-amount{font:700 28px var(--font-num);color:var(--yellow);margin:4px 0}.pay-amount span{color:var(--tan);font-size:16px}.pay-body{grid-template-columns:auto 1fr;align-items:start;gap:16px;margin:16px 0;display:grid}.pay-qr{text-align:center;justify-items:center;gap:6px;max-width:220px;display:grid}.pay-qr canvas{border-radius:4px;max-width:100%;height:auto!important}.pay-qr small{color:var(--muted);font-size:12px}.pay-actions{align-content:start;gap:8px;display:grid}.pay-status{background:var(--void);border:2px solid var(--night);border-radius:4px;padding:10px 12px;font-size:15px}.status-fulfilled,.status-confirmed{border-color:var(--leaf)}.pay-done{color:var(--moss);align-items:center;gap:8px;display:flex}.pay-explorer{margin:8px 0;display:inline-block}.claim-cta{gap:8px;display:grid}.claim-cta p{margin:0}.pay-modal>.btn-block{margin-top:12px}.battle-modal{background:var(--void);width:auto;max-width:calc(100vw - 16px);padding:12px}.battle-stage{image-rendering:pixelated;--u:calc(var(--s) * 1px);border-radius:2px;margin:0 auto;position:relative;overflow:hidden}.battle-stage canvas{image-rendering:pixelated;display:block}.hpbox{width:calc(var(--u) * 104);padding:calc(var(--u) * 3) calc(var(--u) * 5);background:var(--cream);color:var(--ink);border:calc(var(--u) * 1) solid var(--ink);border-radius:calc(var(--u) * 3);box-shadow:calc(var(--u) * 2) calc(var(--u) * 2) 0 #0b0f1499;font:600 calc(var(--u) * 7.5) / 1.1 var(--font-body);position:absolute}.hpbox-enemy{top:calc(var(--u) * 12);left:calc(var(--u) * 10)}.hpbox-hero{top:calc(var(--u) * 88);right:calc(var(--u) * 6);width:calc(var(--u) * 96);padding:calc(var(--u) * 2) calc(var(--u) * 5)}.hpbox-hero .hpbox-bar{margin-top:calc(var(--u) * 1)}.hpbox-hero .hpbox-num{font-size:calc(var(--u) * 6);margin-top:0}.hpbox.is-boss{background:var(--light);border-color:var(--ember)}.hpbox-top{justify-content:space-between;gap:calc(var(--u) * 4);display:flex}.hpbox-name{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;overflow:hidden}.hpbox-lv{font-family:var(--font-num);font-size:calc(var(--u) * 6.5)}.hpbox-bar{align-items:center;gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 2);font:700 calc(var(--u) * 6) var(--font-num);color:var(--amber);display:flex}.hpbar{height:calc(var(--u) * 4);background:var(--night);border-radius:calc(var(--u) * 2);flex:1;overflow:hidden}.hpbar div{height:100%}.hpbox-num{text-align:right;font:700 calc(var(--u) * 7) var(--font-num);margin-top:calc(var(--u) * 1)}.battle-text{left:calc(var(--u) * 4);right:calc(var(--u) * 4);bottom:calc(var(--u) * 4);height:calc(var(--u) * 40);padding:calc(var(--u) * 6) calc(var(--u) * 9);background:var(--ink);border:calc(var(--u) * 2) solid var(--bone);border-radius:calc(var(--u) * 4);box-shadow:inset 0 0 0 calc(var(--u) * 1) var(--void);color:var(--white);font:500 calc(var(--u) * 9) / 1.35 var(--font-body);position:absolute}.battle-text p{clip-path:inset(0);margin:0;animation:.26s steps(8,end) type-in}@keyframes type-in{0%{clip-path:inset(0 100% 0 0)}}.battle-results{text-align:center;background:#0b0f14db;place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0;overflow:auto}.battle-results h3{font:700 clamp(16px, calc(var(--u) * 11), 30px) var(--font-display);color:var(--yellow);margin:0}.results-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.loot-row{flex-wrap:wrap;justify-content:center;gap:8px 16px;font-size:18px;display:flex}.loot-row span{align-items:center;gap:6px;display:inline-flex}.lvlup{color:var(--moss)}.loot-items{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.loot-item{justify-items:center;gap:4px;max-width:130px;font-size:13px;display:grid}.battle-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.topbar{z-index:20;pointer-events:none;background:linear-gradient(#0b0f14eb,#0b0f1400);align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.topbar-logo{width:auto;height:40px;image-rendering:pixelated}.res{border:1px solid var(--gilt-line);font:700 15px var(--font-num);color:var(--light);background:#0b0f14c7;border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 6px;display:inline-flex}.handle{text-overflow:ellipsis;max-width:180px;overflow:hidden}.roster{z-index:15;gap:8px;display:grid;position:absolute;top:64px;left:12px}.roster-btn{background:var(--ink);border:2px solid var(--night);cursor:pointer;width:56px;height:56px;box-shadow:0 3px 0 var(--void);color:var(--cream);border-radius:4px;padding:2px;position:relative}.roster-btn img{image-rendering:pixelated}.roster-btn.is-on{border-color:var(--yellow)}.roster-lv{font:700 11px/1 var(--font-num);background:var(--void);border:2px solid var(--night);border-radius:3px;padding:2px 3px;position:absolute;bottom:-4px;right:-4px}.roster-dot{background:var(--leaf);border:2px solid var(--void);border-radius:2px;width:12px;height:12px;animation:1.2s steps(2,end) infinite glow;position:absolute;top:-4px;right:-4px}.roster-pts{width:16px;height:16px;font:700 12px/1 var(--font-num);background:var(--yellow);color:var(--void);border-radius:2px;place-items:center;display:grid;position:absolute;top:-4px;left:-4px}.roster-add{font:700 24px var(--font-num);color:var(--yellow);border-style:dashed}.dock{z-index:15;grid-template-columns:minmax(200px,1.1fr) minmax(220px,1.2fr) auto;align-items:center;gap:14px;width:min(100vw - 24px,900px);padding:10px 14px;display:grid;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.dock-spot{color:var(--tan);margin:0;font-size:14px}.fav{color:var(--yellow)}.dock-rates{font:700 13px var(--font-num);color:var(--light);flex-wrap:wrap;gap:4px 12px;display:flex}.dock-rates span{align-items:center;gap:4px;display:inline-flex}.dock-rates small{color:var(--dim);font-family:var(--font-body)}.side{z-index:25;pointer-events:none;gap:8px;display:flex;position:absolute;top:64px;bottom:40px;right:12px}.side>*{pointer-events:auto}.side-tabs{order:2;align-content:start;gap:6px;display:grid}.side-tab{background:var(--ink);border:2px solid var(--night);width:64px;box-shadow:0 3px 0 var(--void);color:var(--bone);font:700 10px var(--font-num);text-transform:uppercase;cursor:pointer;border-radius:4px;justify-items:center;gap:2px;padding:6px 2px;display:grid;position:relative}.side-tab.is-on{border-color:var(--yellow);color:var(--yellow)}.badge{min-width:18px;height:18px;font:700 11px/1 var(--font-num);background:var(--yellow);color:var(--void);border:2px solid var(--void);border-radius:3px;place-items:center;padding:0 3px;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.badge-go{background:var(--leaf)}.side-body{flex-direction:column;order:1;width:min(420px,100vw - 110px);max-height:100%;display:flex}.side-head{border-bottom:2px solid var(--night);justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.side-head .modal-close{position:static}.side-scroll{padding:12px 14px 16px;overflow:auto}.stat-list{gap:6px;margin:12px 0;padding:0;list-style:none;display:grid}.stat-list li{background:var(--void);border-radius:4px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.stat-name{min-width:0;display:grid}.stat-name small{color:var(--dim);font-size:12px}.stat-val{font:700 18px var(--font-num);color:var(--light);text-align:right;min-width:48px}.stat-val em{color:var(--leaf);font-size:11px;font-style:normal;display:block}.stat-btns{gap:4px;display:flex}.derived{grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;display:grid}.derived div{border-bottom:1px dashed var(--night);justify-content:space-between;gap:6px;padding:3px 0;font-size:14px;display:flex}.derived dt{color:var(--muted)}.derived dd{color:var(--white);margin:0}.derived em{margin-left:4px;font-size:12px;font-style:normal}.class-box{background:var(--void);border-radius:4px;gap:8px;padding:10px 12px;font-size:14px;display:grid}.class-box p{margin:0}.class-box strong{color:var(--yellow)}.stats-panel>.btn-ghost{margin-top:14px}.tabs{flex-wrap:wrap;gap:6px;margin:12px 0 8px;display:flex}.tab{background:var(--void);border:2px solid var(--night);color:var(--bone);cursor:pointer;font:600 14px var(--font-body);border-radius:4px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.tab small{font-family:var(--font-num);color:var(--dim)}.tab.is-on{border-color:var(--yellow);color:var(--yellow)}.tree-desc{margin:0 0 10px;font-size:13px}.talent-grid{gap:8px;display:grid}.talent-tier{grid-template-columns:22px repeat(3,1fr);align-items:stretch;gap:8px;display:grid;position:relative}.tier-gate{font:700 10px var(--font-num);color:var(--dim);border-right:2px solid var(--night);place-items:center;display:grid}.talent{background:var(--void);border:2px solid var(--night);cursor:pointer;color:var(--bone);text-align:center;border-radius:4px;justify-items:center;gap:3px;padding:8px 4px 6px;display:grid}.talent-name{font-size:12px;line-height:1.1}.talent-rank{font:700 11px var(--font-num);color:var(--dim)}.talent.has-rank{border-color:var(--slate)}.talent.has-rank .talent-rank{color:var(--light)}.talent.is-max{border-color:var(--yellow)}.talent.is-max .talent-rank{color:var(--yellow)}.talent.is-locked{opacity:.4;filter:grayscale(.8)}.talent.is-focus{outline:2px solid var(--cyan);outline-offset:1px}.tree-gathering .talent.is-max{border-color:var(--amber)}.tree-combat .talent.is-max{border-color:var(--red)}.tree-merchanting .talent.is-max{border-color:var(--cyan)}.talent-empty{min-height:1px}.talent-detail{background:var(--night);border-radius:4px;margin-top:12px;padding:10px 12px}.talent-detail p{margin:6px 0 10px}.equip-row{justify-content:space-between;gap:6px;margin-top:4px;display:flex}.equip-slot{justify-items:center;gap:4px;display:grid}.equip-slot small{font:700 10px var(--font-num);color:var(--muted);text-transform:uppercase}.bag-head{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.bag-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;display:grid}.item-detail{background:var(--void);border:2px solid var(--night);border-radius:4px;margin-top:12px;padding:10px 12px}.item-detail p{margin:2px 0;font-size:13px}.rarity-border-shit{border-color:var(--rarity-shit)}.rarity-border-good{border-color:var(--rarity-good)}.rarity-border-lovely{border-color:var(--rarity-lovely)}.mods{color:var(--light);margin:8px 0;padding-left:18px;font-size:14px}.flourish-note{color:#c792ff}.depth-hero{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.depth-hero>div{background:var(--void);border-radius:4px;justify-items:center;padding:8px;display:grid}.depth-hero span{font-size:12px}.depth-hero strong{font:700 18px var(--font-num);color:var(--light)}.depth-num{color:var(--yellow)!important;font-size:30px!important}.foes{gap:8px;margin-bottom:12px;display:grid}.foe{background:var(--void);border:2px solid var(--night);border-radius:4px;align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.foe img{image-rendering:pixelated;background:radial-gradient(circle at 50% 70%, var(--night), transparent 70%)}.foe>div{gap:2px;display:grid}.foe strong{color:var(--white)}.foe small{color:var(--muted);font-size:13px}.foe .trait{color:var(--flame)}.foe-boss{border-color:var(--ember)}.cooldown p{margin:0 0 8px}.rank-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.rank-row{background:var(--void);border:2px solid #0000;border-radius:4px;grid-template-columns:44px 40px 1fr auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.rank-row.is-me{border-color:var(--yellow)}.rank-1{background:linear-gradient(90deg, #ffd24a2e, var(--void))}.rank-num{font:700 14px var(--font-num);color:var(--muted);text-align:center}.rank-portrait{width:36px;height:36px;image-rendering:pixelated;background:var(--night);border-radius:3px}.rank-who{min-width:0;display:grid}.rank-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-who small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rank-val{font:700 15px var(--font-num);color:var(--light)}.rank-me{border-top:2px dashed var(--night);margin-top:10px;padding-top:10px}.ca-pill{font:700 12px var(--font-num);color:var(--light);background:var(--night);border:2px solid var(--slate);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ca-pill.is-soon{cursor:default;color:var(--tan)}.recruit-screen{background:radial-gradient(circle at 50% 20%, #337a3e40, transparent 60%), repeating-linear-gradient(0deg, #1a1f2b99 0 2px, transparent 2px 6px), var(--void);padding:20px;overflow:auto}.recruit-head{align-items:flex-start;gap:16px;max-width:1100px;margin:0 auto 16px;display:flex}.recruit-head h1{font:700 26px var(--font-display);color:var(--light);margin:0}.recruit-head p{margin:4px 0 0}.recruit-body{grid-template-columns:minmax(240px,380px) 1fr;gap:20px;max-width:1100px;margin:0 auto;display:grid}.champ-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:10px;display:grid}.champ-card{background:var(--ink);border:2px solid var(--night);box-shadow:0 3px 0 var(--void);color:var(--cream);cursor:pointer;border-radius:4px;justify-items:center;gap:4px;padding:10px 6px;display:grid}.champ-card img{image-rendering:pixelated}.champ-card small{color:var(--muted)}.champ-card.is-on{border-color:var(--yellow);background:var(--night)}.champ-detail{grid-template-columns:auto 1fr;align-items:start;gap:20px;padding:20px;display:grid}.champ-stage{background:radial-gradient(ellipse 60% 12% at 50% 92%, #0b0f14b3, transparent 70%), radial-gradient(circle at 50% 40%, var(--night), var(--ink) 70%);border-radius:4px;place-items:end center;width:190px;height:230px;padding-bottom:12px;display:grid}.champ-stage img{image-rendering:pixelated}.champ-info h2{font:700 26px var(--font-display);color:var(--white);margin:0}.eyebrow{font:700 12px var(--font-num);color:var(--tan);text-transform:uppercase;margin:0}.champ-title{color:var(--yellow);margin:4px 0 8px;font-style:italic}.base-stats{gap:5px;margin:12px 0;padding:0;list-style:none;display:grid}.base-stats li{grid-template-columns:auto 80px 1fr 24px;align-items:center;gap:8px;font-size:14px;display:grid}.base-stats b{font:700 13px var(--font-num);text-align:right}.name-field{color:var(--muted);gap:4px;margin:14px 0 10px;font-size:13px;display:grid}.ticker{z-index:12;border-top:2px solid var(--night);height:28px;font:700 12px/24px var(--font-num);color:var(--bone);white-space:nowrap;background:#0b0f14e0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker-track{gap:48px;padding-left:100%;animation:linear infinite ticker;display:inline-flex}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-track{padding-left:12px;animation:none}}@media (max-width:820px){.topbar-logo{height:30px}.handle{display:none}.roster{grid-auto-flow:column;top:56px;left:8px}.roster-btn{width:46px;height:46px}.roster-btn img{width:38px;height:38px}.dock{grid-template-columns:1fr auto;gap:8px;padding:8px 10px;bottom:94px}.side{flex-direction:column;gap:0;inset:auto 0 28px}.side-tabs{background:var(--void);border-top:2px solid var(--night);order:2;grid-auto-flow:column;gap:0}.side-tab{width:auto;box-shadow:none;border-width:0 1px 0 0;border-radius:0;padding:6px 0}.side-body{border-radius:8px 8px 0 0;order:1;width:100%;max-height:min(68dvh,620px)}.side.is-open~.dock{display:none}.game-screen:has(.side.is-open) .dock{display:none}.recruit-body{grid-template-columns:1fr}.champ-detail{text-align:center;grid-template-columns:1fr;justify-items:center}.base-stats li{text-align:left}.pay-body{grid-template-columns:1fr;justify-items:center}}:root{--font-web:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--w-bg:#0f141eb8;--w-bg-strong:#111621eb;--w-line:#ffffff14;--w-line-strong:#ffffff24;--w-text:#f1f5f9;--w-muted:#94a3b8;--w-dim:#64748b;--w-gold:linear-gradient(135deg, #ffe38a 0%, #ffd24a 35%, #f59e0b 100%);--w-sol:linear-gradient(135deg, #a855f7 0%, #3b82f6 55%, #22d3ee 100%);--w-radius:18px;--w-radius-sm:12px;--w-shadow:0 24px 60px -20px #000000a6, 0 0 0 1px var(--w-line)}.web{font-family:var(--font-web);color:var(--w-text);letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.web img.pixel{image-rendering:pixelated}.w-card{background:var(--w-bg);border:1px solid var(--w-line);border-radius:var(--w-radius);box-shadow:var(--w-shadow);-webkit-backdrop-filter:blur(18px)saturate(140%)}.w-card-strong{background:var(--w-bg-strong)}.w-glow{position:relative}.w-glow:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffd24a8c,#a855f740 45%,#22d3ee66);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.w-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--w-muted);font-size:12px;font-weight:600}.w-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.w-sub{color:var(--w-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.w-muted{color:var(--w-muted)}.w-small{font-size:12.5px}.w-divider{color:var(--w-dim);align-items:center;gap:10px;font-size:12px;display:flex}.w-divider:before,.w-divider:after{content:"";background:var(--w-line);flex:1;height:1px}.w-btn{min-height:42px;font:600 14.5px/1 var(--font-web);color:var(--w-text);border:1px solid var(--w-line-strong);cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background .16s,border-color .16s,transform .12s,box-shadow .2s,opacity .16s;display:inline-flex}.w-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff38}.w-btn:active:not(:disabled){transform:scale(.98)}.w-btn:focus-visible{outline-offset:2px;outline:2px solid #ffd24a}.w-btn:disabled{opacity:.45;cursor:not-allowed}.w-btn-primary{color:#1a1206;background:var(--w-gold);border-color:#0000;box-shadow:0 10px 30px -10px #f59e0bb3,inset 0 1px #ffffff80}.w-btn-primary:hover:not(:disabled){background:var(--w-gold);filter:brightness(1.06);box-shadow:0 14px 36px -10px #f59e0bd9,inset 0 1px #ffffff8c}.w-btn-sol{color:#fff;background:var(--w-sol);border-color:#0000;box-shadow:0 10px 30px -12px #a855f7bf}.w-btn-sol:hover:not(:disabled){background:var(--w-sol);filter:brightness(1.08)}.w-btn-ghost{background:0 0;border-color:#0000}.w-btn-lg{min-height:52px;padding:0 24px;font-size:16px}.w-btn-sm{min-height:34px;padding:0 14px;font-size:13px}.w-btn-block{width:100%;display:flex}.w-link{font:inherit;color:#ffd24a;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.w-link:hover{text-underline-offset:3px;text-decoration:underline}.w-link:disabled{color:var(--w-dim);cursor:not-allowed;text-decoration:none}.w-input{width:100%;min-height:46px;font:500 15px var(--font-web);color:var(--w-text);border:1px solid var(--w-line-strong);border-radius:var(--w-radius-sm);background:#00000047;padding:0 14px;transition:border-color .16s,box-shadow .16s}.w-input::placeholder{color:var(--w-dim)}.w-input:focus{border-color:#ffd24ab3;outline:none;box-shadow:0 0 0 4px #ffd24a26}.w-pill{font:600 12.5px var(--font-web);color:var(--w-text);border:1px solid var(--w-line-strong);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}button.w-pill{cursor:pointer}.w-pill-sol{background:linear-gradient(135deg,#a855f738,#22d3ee2e);border-color:#a855f766}.w-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.w-spinner{border:2px solid #ffffff2e;border-top-color:#ffd24a;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite w-spin}@keyframes w-spin{to{transform:rotate(360deg)}}.w-dev{align-items:center;gap:8px;display:flex}.w-dev .w-input{max-width:160px;min-height:34px;font-size:13px}.w-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);background:#05080c9e;place-items:center;padding:16px;animation:.18s w-fade;display:grid;position:fixed;inset:0;overflow:auto}.w-modal{scrollbar-width:thin;scrollbar-color:#fff3 transparent;width:min(100%,560px);max-height:calc(100dvh - 32px);padding:24px;animation:.22s cubic-bezier(.2,.8,.2,1) w-rise;position:relative;overflow:hidden auto}.w-close{border:1px solid var(--w-line);width:34px;height:34px;color:var(--w-muted);cursor:pointer;background:#ffffff0a;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:14px;right:14px}.w-close:hover{color:var(--w-text);background:#ffffff1a}@keyframes w-fade{0%{opacity:0}}@keyframes w-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.w-backdrop,.w-modal{animation:none}}.landing-panel.w-card{text-align:left;-webkit-user-select:text;user-select:text;width:min(94cqw,580px);padding:16px 18px 14px;position:absolute;bottom:max(3cqh,14px);left:50%;transform:translate(-50%)}.landing-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.landing-steps{color:var(--w-muted);flex-wrap:wrap;gap:6px 14px;margin:-4px 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.landing-steps li{align-items:center;gap:6px;display:inline-flex}.landing-steps b{color:#0b0f14;background:#ffd24a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.landing-picks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.landing-pick{border:1px solid var(--w-line);cursor:pointer;background:#ffffff0a;border-radius:14px;place-items:end center;height:clamp(54px,10.5cqh,92px);padding:4px 4px 2px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.landing-pick img{width:auto;max-width:100%;height:92%;image-rendering:pixelated}.landing-pick:hover{background:#ffffff12;transform:translateY(-2px)}.landing-pick.is-on{background:radial-gradient(circle at 50% 80%,#ffd24a2e,#ffffff0a 70%);border-color:#ffd24abf;box-shadow:0 0 0 3px #ffd24a1f}.landing-pick:focus-visible{outline-offset:2px;outline:2px solid #ffd24a}.landing-who{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 14px;font-size:14px;display:flex}.landing-who strong{font-size:16px}.landing-who .w-pill{padding:2px 9px;font-size:11.5px}.landing-who em{color:var(--w-muted);font-style:normal}.landing-buy{grid-template-columns:1fr auto;gap:10px;display:grid}.landing-fine{color:var(--w-muted);margin:12px 0 0;font-size:13px}.landing-panel .w-dev{margin-top:10px}.landing-status{align-items:center;gap:10px;margin:0;font-weight:600;display:flex}@container (height<=800px){.landing-panel.w-card{padding:12px 14px}.landing-head{margin-bottom:8px}.landing-head .w-title{font-size:18px}.landing-picks{margin-bottom:8px}.landing-who{margin-bottom:10px}.landing-who em{display:none}.landing-fine{margin-top:8px}.landing-panel .w-btn-lg{min-height:46px}}@media (max-width:520px){.landing-buy{grid-template-columns:1fr}}.pay-head{align-items:center;gap:16px;padding-right:40px;display:flex}.pay-avatar{border:1px solid var(--w-line);background:radial-gradient(circle at 50% 75%,#ffd24a38,#ffffff0a 70%);border-radius:16px;flex:none;place-items:end center;width:72px;height:72px;display:grid;overflow:hidden}.pay-avatar img{width:60px;height:auto;image-rendering:pixelated}.pay-price{align-items:baseline;gap:8px;margin-top:6px;display:flex}.pay-price strong{letter-spacing:-.03em;font-size:30px;font-weight:800}.pay-grid{grid-template-columns:196px 1fr;align-items:start;gap:18px;margin:20px 0 16px;display:grid}.pay-qr{background:#ebd9b7;border-radius:16px;padding:10px;box-shadow:0 12px 30px -12px #0009}.pay-qr canvas{image-rendering:pixelated;border-radius:6px;display:block;width:100%!important;height:auto!important}.pay-qr-cap{text-align:center;color:var(--w-muted);margin:8px 0 0;font-size:12px}.pay-actions{gap:10px;display:grid}.pay-actions .w-btn img{border-radius:6px}.pay-state{border:1px solid var(--w-line);background:#ffffff0a;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.pay-state.is-good{background:#5ba3621f;border-color:#5ba36273}.pay-state.is-bad{background:#e639461a;border-color:#e6394673}.pay-err{color:#ff8a93;margin:8px 0 0;font-size:13.5px}.pay-claim{gap:12px;margin-top:16px;display:grid}.pay-check{color:#0b0f14;background:#5ba362;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.pay-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}@media (max-width:560px){.pay-grid{grid-template-columns:1fr;justify-items:stretch}.pay-qr{justify-self:center;max-width:240px}}.recruit-screen.web{background:radial-gradient(900px 500px at 15% -10%,#a855f729,#0000 60%),radial-gradient(800px 500px at 100% 10%,#ffd24a1a,#0000 60%),#0b0f14;padding:24px 20px 40px;overflow:auto}.recruit-top{align-items:center;gap:16px;max-width:1080px;margin:0 auto 22px;display:flex}.recruit-top img{width:auto;height:44px}.recruit-wrap{grid-template-columns:minmax(260px,360px) 1fr;gap:20px;max-width:1080px;margin:0 auto;display:grid}.r-list{align-content:start;gap:10px;display:grid}.r-item{text-align:left;color:var(--w-text);border:1px solid var(--w-line);cursor:pointer;font-family:var(--font-web);background:#ffffff09;border-radius:16px;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:border-color .16s,background .16s;display:grid}.r-item:hover{background:#ffffff0f}.r-item.is-on{background:#ffd24a12;border-color:#ffd24ab3}.r-item-art{background:#00000040;border-radius:12px;place-items:end center;width:64px;height:64px;display:grid;overflow:hidden}.r-item-art img{width:52px;height:auto;image-rendering:pixelated}.r-item strong{font-size:15px;display:block}.r-item span{color:var(--w-muted);font-size:12.5px}.r-detail{grid-template-columns:220px 1fr;align-items:start;gap:24px;padding:24px;display:grid}.r-stage{border:1px solid var(--w-line);background:radial-gradient(45% 8% at 50% 90%,#0000008c,#0000 70%),radial-gradient(circle at 50% 45%,#ffd24a29,#ffffff08 65%);border-radius:20px;place-items:end center;height:264px;padding-bottom:18px;display:grid}.r-stage img{width:160px;height:auto;image-rendering:pixelated}.r-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.r-name{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800}.r-quote{color:#ffd24a;margin:4px 0 10px;font-weight:600}.r-stats{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.r-stats li{color:var(--w-muted);grid-template-columns:92px 1fr 28px;align-items:center;gap:10px;font-size:13px;display:grid}.r-stats b{color:var(--w-text);text-align:right}.r-meter{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.r-meter div{border-radius:inherit;background:var(--w-gold);height:100%}.r-abilities{gap:10px;margin:12px 0 18px;display:grid}.r-ability{border:1px solid var(--w-line);color:var(--w-muted);background:#ffffff09;border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.r-ability strong{color:var(--w-text);margin-bottom:2px;font-size:14px;display:block}.r-buy{grid-template-columns:1fr auto;gap:10px;display:grid}@media (max-width:860px){.recruit-wrap{grid-template-columns:1fr}.r-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.r-detail,.r-buy{grid-template-columns:1fr}}.topbar .w-btn{background:#0f141edb;min-height:34px;padding:0 12px;font-size:13px}.topbar .w-btn:hover:not(:disabled){background:#262c38e6}.topbar .w-btn-icon{width:34px;padding:0}@media (max-width:820px){.topbar .handle{display:none}}.toast{-webkit-backdrop-filter:blur(14px);font-weight:500;font-family:var(--font-web)!important;border:1px solid var(--w-line-strong)!important;color:var(--w-text)!important;background:#111621e0!important;border-radius:14px!important;padding:11px 14px!important;font-size:14px!important;box-shadow:0 18px 40px -18px #000c!important}.toast-good{border-color:#5ba3628c!important}.toast-bad{border-color:#e639468c!important}.toast-loot{border-color:#a855f78c!important}.web :is(h1,h2,h3,h4){letter-spacing:-.01em;font-family:inherit}.brand-mark{z-index:85;filter:drop-shadow(0 3px #00000073)drop-shadow(0 6px 14px #00000059);line-height:0;transition:transform .16s;display:block;position:fixed;top:8px;left:12px}.brand-mark:hover{transform:rotate(-2deg)scale(1.03)}.brand-mark img{width:auto;height:46px}@media (max-width:820px){.brand-mark{top:6px;left:8px}.brand-mark img{height:34px}}.topbar{z-index:45;min-height:60px;padding-left:150px}@media (max-width:820px){.topbar{min-height:48px;padding-left:112px}}.roster{top:84px}@media (max-width:820px){.roster{top:60px}}.camp-pin{z-index:12;position:absolute;top:0;left:0}.tp{position:absolute;inset:0}.tp-hit{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;position:absolute;top:0;left:0}.tp-hit:disabled{cursor:default}.tp-hit[data-hit=goal]{border-radius:4px}.tp-hit:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.hud-bottom{z-index:15;pointer-events:none;gap:8px;width:min(100vw - 24px,960px);display:grid;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.hud-bottom>*{pointer-events:auto}.hud-bottom .dock{width:100%;position:relative;bottom:auto;left:auto;transform:none}.hotbar{justify-content:center;gap:8px;display:flex}.hot-btn{border:1px solid var(--gilt-line);font:700 15px/1 var(--font-display);letter-spacing:.05em;color:var(--light);cursor:pointer;background:linear-gradient(#222836f5,#141821f5);border-radius:12px;align-items:center;gap:8px;padding:8px 16px 8px 10px;transition:transform .12s,border-color .12s,color .12s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff3c714,0 8px 18px #00000059}.hot-btn:hover{color:var(--gilt-hi);border-color:#debf9399;transform:translateY(-2px)}.hot-btn.is-on{color:var(--gilt-hi);border-color:var(--yellow);box-shadow:0 0 0 3px #ffd24a2e,0 8px 18px #00000059}.hot-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.hot-btn .badge{top:-7px;right:-7px}@media (max-width:820px){.hud-bottom{gap:6px;width:100%;bottom:28px}.hud-bottom .dock{justify-self:center;width:calc(100% - 16px)}.hotbar{border-top:1px solid var(--gilt-line);background:#0b0f14f5;gap:0}.hot-btn{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:3px;padding:7px 0 6px;font-size:11.5px}.hot-btn:hover{transform:none}.hot-btn.is-on{box-shadow:inset 0 2px 0 var(--yellow)}.hot-btn .badge{top:2px;right:calc(50% - 22px)}}.is-coach{z-index:2;animation:1.5s ease-in-out infinite coach-ring;position:relative}.is-coach:after{content:"";border:9px solid #0000;border-top:12px solid var(--yellow);filter:drop-shadow(0 2px #0009);pointer-events:none;border-bottom:0;width:0;height:0;margin-left:-9px;animation:.9s ease-in-out infinite coach-bob;position:absolute;bottom:calc(100% + 6px);left:50%}@keyframes coach-ring{50%{box-shadow:0 0 0 4px #ffd24a8c,0 0 26px #ffd24a73}}@keyframes coach-bob{50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.is-coach,.is-coach:after{animation:none}}.gw-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px)saturate(.8);backdrop-filter:blur(3px)saturate(.8);background:radial-gradient(at 50% 45%,#0b0f1480,#0b0f14db);place-items:center;padding:72px 24px 28px;animation:.16s ease-out gw-fade;display:grid;position:absolute;inset:0}@keyframes gw-fade{0%{opacity:0}}.gw{width:min(1400px,100%);height:min(900px,100%);box-shadow:inset 0 0 0 1px var(--gilt-line), inset 0 0 0 5px #00000040, inset 0 0 0 6px var(--gilt-faint), 0 30px 80px #0009;background:radial-gradient(at 50% -10%,#ffd24a14,#0000 55%),linear-gradient(#1c2230 0%,#121720 100%);border:1px solid #000000b3;border-radius:18px;outline:none;flex-direction:column;animation:.22s cubic-bezier(.2,.9,.3,1.12) gw-pop;display:flex;position:relative;overflow:hidden}@keyframes gw-pop{0%{opacity:0;transform:translateY(10px)scale(.985)}}.gw-head{align-items:center;gap:16px;padding:18px 20px 14px 22px;display:flex}.gw-art{width:60px;height:60px;box-shadow:inset 0 0 0 1px var(--gilt-line);background:radial-gradient(circle at 50% 70%,#ffd24a24,#00000059);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.gw-art img{width:52px;height:52px}.gw-titles{flex:1;min-width:0}.gw-titles h2{font:800 28px/1.1 var(--font-display);letter-spacing:.02em;background:linear-gradient(#fff6d6 0%,#f0d9a8 45%,#c89c62 100%);color:#0000;filter:drop-shadow(0 2px #0009);white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;background-clip:text;margin:0;overflow:hidden}.gw-titles p{color:var(--muted);margin:3px 0 0;font-size:17px}.gw-aside{align-items:center;gap:8px;display:flex}.gw-close{width:40px;height:40px;color:var(--bone);border:1px solid var(--gilt-line);cursor:pointer;background:#0000004d;border-radius:10px;flex:none;place-items:center;transition:color .12s,border-color .12s,transform .12s;display:grid}.gw-close:hover{color:var(--gilt-hi);border-color:var(--gilt);transform:rotate(90deg)}.gw-tabs{border-bottom:1px solid var(--gilt-line);scrollbar-width:none;gap:2px;padding:0 18px;display:flex;overflow-x:auto}.gw-tab{font:700 15.5px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:11px 16px 14px;transition:color .12s;display:inline-flex;position:relative}.gw-tab:hover{color:var(--bone)}.gw-tab[aria-selected=true]{color:var(--gilt-hi)}.gw-tab[aria-selected=true]:after{content:"";background:linear-gradient(90deg, transparent, var(--yellow), transparent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.gw-tab .badge{margin-left:2px;position:static}.gw-tab:focus-visible{outline:2px solid var(--yellow);outline-offset:-4px;border-radius:8px}.gw-body{scrollbar-width:thin;scrollbar-color:#debf9359 transparent;flex:1;min-height:0;padding:22px 26px 26px;animation:.18s ease-out gw-fade;overflow:auto}@media (max-width:820px){.gw-backdrop{place-items:stretch stretch;padding:50px 0 0}.gw{border-radius:16px 16px 0 0;width:100%;height:100%}.gw-head{gap:10px;padding:12px 12px 10px 14px}.gw-art{width:44px;height:44px}.gw-art img{width:40px;height:40px}.gw-titles h2{font-size:20px}.gw-titles p{font-size:13px}.gw-tabs{padding:0 8px}.gw-tab{padding:9px 11px 11px;font-size:12px}.gw-body{padding:14px 14px 20px}}.intro-backdrop{z-index:70;cursor:pointer;background:linear-gradient(#0b0f1433 40%,#0b0f14d9);place-items:end center;padding:0 16px 48px;animation:.24s ease-out gw-fade;display:grid;position:absolute;inset:0}.intro-box{cursor:pointer;grid-template-columns:auto 1fr;gap:18px;width:min(760px,100%);padding:20px 24px 18px 20px;display:grid;position:relative}.intro-portrait{width:104px;height:104px;box-shadow:inset 0 0 0 1px var(--gilt-line);background:radial-gradient(circle at 50% 70%,#ffd24a2e,#0006);border-radius:14px;place-items:center;display:grid}.intro-portrait img{width:96px;height:96px}.intro-name{font:800 15px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt);margin:0 0 6px}.intro-text{min-height:3.2em;color:var(--light);margin:0;font-size:23px;line-height:1.45}.intro-text b{color:var(--yellow)}.intro-foot{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.intro-next{color:var(--yellow);animation:.9s ease-in-out infinite coach-bob}.intro-pips{gap:4px;display:flex}.intro-pips i{background:#fff3c729;border-radius:2px;width:18px;height:4px}.intro-pips i.is-on{background:var(--yellow)}@media (max-width:820px){.intro-backdrop{padding:0 8px 110px}.intro-box{grid-template-columns:1fr;gap:10px;padding:14px 16px}.intro-portrait{display:none}.intro-text{font-size:17px}}.dock-spot b{color:var(--gilt-hi);font-weight:700}.dock-full{color:var(--amber);font-weight:700}.dock-rates{font:800 15px var(--font-body)}.camp-text{pointer-events:none;position:absolute;inset:0}.signout-icon{display:none}@media (max-width:560px){.signout-text,.mute-btn{display:none}.signout-icon{display:block}.topbar .signout{justify-content:center;width:36px;padding:0}.topbar{gap:6px;padding-right:8px}.res{padding-right:9px;font-size:14px}}@media (max-width:400px){.topbar,.topbar .web{gap:4px!important}.res{gap:4px;padding:3px 7px 3px 4px}}.nb-column{z-index:16;pointer-events:none;flex-direction:column;gap:8px;width:320px;max-height:calc(100% - 294px);display:none;position:absolute;top:64px;right:12px}.nb-column>*{pointer-events:auto}@media (min-width:1300px){.nb-column{display:flex}.nb-bell-wrap{display:none}}.nb-top{width:100%;font:700 13.5px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gilt);box-shadow:inset 0 0 0 1px var(--gilt-line), var(--shadow-lg);cursor:pointer;background:linear-gradient(#1d2330f5,#121720f5);border:1px solid #0009;border-radius:14px;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.nb-top .badge{position:static}.nb-list{scrollbar-width:thin;scrollbar-color:#debf934d transparent;grid-auto-rows:max-content;gap:8px;padding:2px 4px 10px;display:grid;overflow:auto}.nb-h{font:700 12.5px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);box-shadow:0 0 0 2px var(--void);background:#0b0f14db;border-radius:2px;justify-self:start;margin:4px 0 -2px;padding:5px 8px}.nb-perm{font:700 13px var(--font-body);color:var(--gilt-hi);border:1px dashed var(--gilt-line);cursor:pointer;background:#161b25;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:8px;display:flex;box-shadow:0 4px #05080c8c}.nb-perm:hover{background:#1d2330}.nb-bell-wrap,.nb-bell{position:relative}.nb-bell.has{color:var(--yellow)}.nb-bell .badge{top:-6px;right:-6px}.nb-scrim{z-index:60;position:fixed;inset:0}.nb-pop{z-index:61;width:min(340px,100vw - 16px);max-height:min(70dvh,520px);font-family:var(--font-body);text-align:left;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:-60px}@media (max-width:560px){.nb-pop{width:auto;position:fixed;top:54px;left:8px;right:8px}}.dn{z-index:95;-webkit-backdrop-filter:blur(3px)saturate(.8);backdrop-filter:blur(3px)saturate(.8);background:radial-gradient(at 50% 40%,#0b0f149e,#06090deb);place-items:center;padding:16px;animation:.26s ease-out gw-fade;display:grid;position:fixed;inset:0}.dn-card{text-align:center;width:min(420px,100%);max-height:100%;box-shadow:inset 0 0 0 2px var(--gilt-lo), inset 0 0 0 4px #0b0f14, inset 0 2px 0 5px #fff3c714, 0 24px 60px #000000b3;background:radial-gradient(at 50% -10%,#ffd24a1f,#0000 60%),linear-gradient(#232a39,#161b25);border:2px solid #0b0f14;border-radius:14px;padding:18px 20px 20px;animation:.46s cubic-bezier(.2,.9,.3,1.25) 60ms both dn-pop;overflow-y:auto}@keyframes dn-pop{0%{opacity:0;transform:translateY(24px)scale(.92)}}.dn-card>:not(.dn-stage){animation:.38s cubic-bezier(.2,.8,.3,1) both dn-rise}.dn-kicker{animation-delay:.26s!important}.dn-title{animation-delay:.32s!important}.dn-text{animation-delay:.38s!important}.dn-actions{animation-delay:.46s!important}@keyframes dn-rise{0%{opacity:0;transform:translateY(10px)}}.dn-stage{--dn-cycle:5.2s;height:178px;margin:0 -8px 10px;position:relative}.dn-glow{animation:dn-glow var(--dn-cycle) ease-in-out infinite;background:radial-gradient(at 50% 56%,#ffd24a47,#0000 62%);position:absolute;inset:0}@keyframes dn-glow{0%,32%,96%,to{opacity:.35;transform:scale(.8)}48%,82%{opacity:1;transform:scale(1.08)}}.dn-device{width:70px;height:126px;animation:dn-morph var(--dn-cycle) infinite;background:#0b0f14;border:4px solid #2c3445;border-radius:14px;position:absolute;bottom:30px;left:50%;translate:-50%;box-shadow:0 0 0 2px #0b0f14,inset 0 0 0 1px #fff3c71f,0 10px 24px #0000008c}@keyframes dn-morph{0%,30%{border-radius:14px;width:70px;height:126px;animation-timing-function:cubic-bezier(.34,1.45,.5,1)}44%,84%{border-radius:8px;width:216px;height:124px;animation-timing-function:cubic-bezier(.6,0,.4,1)}96%,to{border-radius:14px;width:70px;height:126px}}.dn-screen{animation:dn-screen var(--dn-cycle) infinite;border-radius:9px;position:absolute;inset:0;overflow:hidden}@keyframes dn-screen{0%,30%,96%,to{border-radius:9px}44%,84%{border-radius:3px}}.dn-sky{background:linear-gradient(180deg, var(--deep) 0%, var(--water) 70%, var(--foam) 100%);position:absolute;inset:0}.dn-ground{background:linear-gradient(180deg, var(--leaf) 0 3px, var(--grass) 3px 60%, var(--forest) 60%);height:24%;position:absolute;bottom:0;left:0;right:0}.dn-hero{width:60px;height:72px;animation:dn-hop var(--dn-cycle) infinite;position:absolute;bottom:12%;left:50%;translate:-50%}@keyframes dn-hop{0%,28%,to{transform:translateY(0)scale(1)}31%{animation-timing-function:cubic-bezier(.2,.7,.4,1);transform:translateY(2px)scale(1.08,.9)}38%{animation-timing-function:cubic-bezier(.6,0,.8,.4);transform:translateY(-22px)scale(.94,1.06)}45%{transform:translateY(0)scale(1.1,.88)}50%{transform:translateY(0)scale(1)}}.dn-notch{width:18px;height:4px;animation:dn-notch var(--dn-cycle) infinite;background:#2c3445;border-radius:2px;position:absolute;top:5px;left:50%;translate:-50%}@keyframes dn-notch{0%,30%,96%,to{opacity:1}38%,88%{opacity:0}}.dn-neck,.dn-foot{transform-origin:top;animation:dn-stand var(--dn-cycle) infinite;background:#2c3445;position:absolute;left:50%;translate:-50%;box-shadow:0 0 0 2px #0b0f14}.dn-neck{width:20px;height:14px;top:calc(100% + 6px)}.dn-foot{border-radius:3px 3px 1px 1px;width:76px;height:6px;animation-name:dn-foot;top:calc(100% + 20px)}@keyframes dn-stand{0%,36%,90%,to{transform:scaleY(0)}46%,84%{transform:scaleY(1)}}@keyframes dn-foot{0%,38%,90%,to{transform:scaleX(0)}50%,84%{transform:scaleX(1)}}.dn-float{font:800 13px/1 var(--font-display);color:var(--yellow);text-shadow:0 2px #0b0f14;opacity:0;animation:dn-float var(--dn-cycle) infinite;position:absolute;top:34%}.dn-float-a{left:16%}.dn-float-b{color:var(--moss);animation-delay:.35s;right:12%}@keyframes dn-float{0%,50%{opacity:0;transform:translateY(8px)}56%{opacity:1}72%{opacity:1;transform:translateY(-14px)}78%,to{opacity:0;transform:translateY(-18px)}}.dn-spark{color:var(--light);text-shadow:0 0 8px #ffd24ae6;opacity:0;animation:dn-spark var(--dn-cycle) infinite;font-size:16px;font-style:normal;line-height:1;position:absolute}.dn-spark-a{top:6px;left:calc(50% - 128px)}.dn-spark-b{font-size:12px;animation-delay:.12s;top:14px;left:calc(50% + 114px)}.dn-spark-c{font-size:10px;animation-delay:.24s;top:108px;left:calc(50% + 124px)}@keyframes dn-spark{0%,40%{opacity:0;transform:scale(0)rotate(-45deg)}46%{opacity:1;transform:scale(1.25)rotate(0)}56%,to{opacity:0;transform:scale(.4)rotate(45deg)}}.dn-kicker{font:800 12px/1 var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gilt);margin:0 0 6px}.dn-title{font:800 26px/1.1 var(--font-display);color:var(--light);text-shadow:0 2px #0b0f14;margin:0 0 10px}.dn-text{color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.45}.dn-text b{color:var(--yellow)}.dn-actions{gap:8px;display:grid}.dn-actions .btn{width:100%}@media (prefers-reduced-motion:reduce){.dn-card,.dn-card>:not(.dn-stage){animation:.2s ease-out both gw-fade}.dn-glow,.dn-device,.dn-screen,.dn-hero,.dn-notch,.dn-neck,.dn-foot{animation:none}.dn-device{border-radius:8px;width:216px;height:124px}.dn-notch,.dn-float,.dn-spark{display:none}}.tut{z-index:55;pointer-events:none;position:fixed;inset:0}.tut-dim{pointer-events:auto;background:#06090dbd;animation:.22s ease-out gw-fade;position:absolute;inset:0}.tut-ring{box-shadow:0 0 0 3px var(--yellow), 0 0 0 6px #0b0f14e6, 0 0 36px 6px #ffd24a8c;pointer-events:none;border-radius:10px;transition:left .2s,top .2s,width .2s,height .2s;animation:1.4s ease-in-out infinite tut-ring;position:absolute}.tut.is-tour{pointer-events:auto}.tut-ring.is-area{border-radius:6px;transition:none}.tut-ring.is-window{border-radius:18px;animation:none;box-shadow:0 0 0 3px #ffd24ab3,0 0 40px #ffd24a40}@keyframes tut-ring{50%{box-shadow:0 0 0 5px var(--yellow), 0 0 0 8px #0b0f14e6, 0 0 48px 10px #ffd24ab3}}.tut-bubble{box-shadow:inset 0 0 0 2px var(--gilt-lo), inset 0 0 0 4px #0b0f14, inset 0 2px 0 5px #fff3c714, 0 18px 50px #000000a6;pointer-events:auto;background:linear-gradient(#232a39,#161b25);border:2px solid #0b0f14;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:16px 18px 14px;animation:.26s cubic-bezier(.2,.9,.3,1.25) tut-pop;display:grid;position:absolute}.tut-bubble.is-inline{position:relative}@keyframes tut-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}.tut-mayor{width:84px;height:84px;box-shadow:inset 0 0 0 2px var(--gilt-line);background:radial-gradient(circle at 50% 70%,#ffd24a38,#00000073);border-radius:10px}.tut-body{gap:8px;min-width:0;display:grid}.tut-name{font:800 14px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gilt);justify-content:space-between;margin:0;display:flex}.tut-name span{font-family:var(--font-body);letter-spacing:0;color:var(--muted)}.tut-text{color:var(--light);margin:0;font-size:21px;line-height:1.4}.tut-text b{color:var(--yellow)}.tut-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.tut-skip{font:600 14px var(--font-body);color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 2px;text-decoration:underline}.tut-skip:hover{color:var(--light)}body.tut-window .gw-backdrop{padding-bottom:calc(var(--tut-bubble-h,170px) + 24px)}@media (max-width:820px){.tut-bubble{grid-template-columns:1fr;gap:6px;padding:12px 14px}.tut-mayor{display:none}.tut-text{font-size:18px}body.tut-window .gw-backdrop{padding-bottom:calc(var(--tut-bubble-h,150px) + 16px)}}.tut-quality{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.tut-q{text-align:center;min-width:0;box-shadow:inset 0 0 0 1px var(--gilt-faint);background:#0000004d;border-radius:8px;align-content:start;justify-items:center;gap:4px;padding:8px 6px 10px;display:grid}.tut-q.is-mine{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-shit) 70%, transparent)}.tut-q-good{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity-good) 70%, transparent)}.tut-q-lovely{box-shadow:inset 0 0 0 1px #a855f7b3,0 0 18px #a855f740}.tut-q-head{font:800 16px/1 var(--font-display);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;margin:0;display:flex}.tut-q-head small{font:700 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-basis:100%}.tut-q-shit b{color:var(--tan)}.tut-q-good b{color:#b5e39a}.tut-q-lovely b{color:#e2c2ff;text-shadow:0 0 12px #a855f799}.tut-q-icon{cursor:default;width:32px;height:32px}.tut-q-hero{margin:-4px 0 -6px}.tut-q-power{font:800 15px/1 var(--font-body);color:var(--light);align-items:center;gap:4px;margin:0;display:flex}.tut-q-power em{color:var(--moss);font-style:normal}.tut-q-mods{color:var(--cream);gap:1px;margin:0;padding:0;font-size:12.5px;line-height:1.3;list-style:none;display:grid}.tut-q-more{color:var(--muted)}@media (max-width:820px){.tut-quality{gap:6px}.tut-q{padding:6px 4px 8px}.tut-q-hero{--hs:2!important}.tut-q-mods{font-size:11.5px}}.roster-add{position:relative}.roster-price{font:800 11px/1 var(--font-body);color:var(--void);background:var(--gilt);border:2px solid var(--void);white-space:nowrap;border-radius:3px;padding:2px 5px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.roster-add.is-free .roster-price{background:var(--leaf)}.roster-add.is-free,.roster-add.is-pitch{animation:1.6s steps(2,end) infinite pulse}.hud-ctl{gap:4px;display:inline-flex}.hud-ctl-btn{width:28px;height:28px;color:var(--bone);border:1px solid var(--gilt-line);cursor:pointer;background:#00000059;border-radius:6px;place-items:center;padding:0;display:grid}.hud-ctl-btn:hover{color:var(--gilt-hi);border-color:var(--gilt)}.nb-fab.has-update{animation:1.6s steps(2,end) infinite pulse}.nb-item{gap:8px;display:grid}.nb-column .nb-reveal{animation:.22s cubic-bezier(.2,.9,.3,1) nb-reveal}@keyframes nb-reveal{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.nb-column .nb-reveal{animation:none}}.nb-column.is-peek .nb-list{padding-bottom:12px}.nb-more{--btn-bg:#222836;--btn-fg:var(--gilt-hi);--btn-edge:var(--gilt-line);flex:none}.nb-more-n{font:700 13px/1.2 var(--font-body);color:var(--light);background:#00000059;border-radius:2px;padding:1px 6px 2px;font-style:normal}.nb-empty{color:var(--muted);box-shadow:0 0 0 2px var(--void), 0 4px 0 2px #05080c80;background:#161b25;border-radius:2px;margin:0;padding:10px 12px;font-size:15px}.nb-top{cursor:default}.nb-fab{z-index:16;width:48px;height:48px;color:var(--gilt-hi);box-shadow:inset 0 0 0 1px var(--gilt-line), 0 8px 18px #0006;cursor:pointer;background:linear-gradient(#222836f5,#141821f5);border:2px solid #0b0f14;border-radius:12px;place-items:center;display:none;position:absolute;top:64px;right:12px}.nb-fab .badge{top:-6px;right:-6px}@media (min-width:1300px){.nb-fab{display:grid}}.dock-peek-who:hover img,.dock-peek-who.is-pinned img{filter:brightness(1.12);outline:2px solid var(--gilt);outline-offset:1px}.dock-peek-who.is-pinned img{outline-color:var(--yellow)}.dock-peek-who:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.dock-who-wrap{flex:1;min-width:0;display:flex}.dock-card.tip{z-index:2;pointer-events:auto;gap:8px;width:min(360px,100vw - 16px);max-width:none;animation-name:dock-card-in;display:grid;position:absolute;bottom:calc(100% + 12px);left:0}.dock-card:after{content:"";height:24px;position:absolute;top:100%;left:0;right:0}@keyframes dock-card-in{0%{opacity:0;transform:translateY(4px)}}.dock-card .tip-head{flex-wrap:wrap;margin:0}.dock-card .tip-head small{color:var(--muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.dock-card-row{gap:4px;display:grid}.dock-card-row small{font-size:14px}.dock-card-foot{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.dock-hire{color:var(--muted);background:#00000047;align-items:center;gap:8px;margin:0;padding:6px 8px;font-size:14px;display:flex}.dock-hire span{flex:1}.dock-card .dock-hire .btn,.dock-card .dock-share{gap:6px;min-width:0;min-height:30px;padding:3px 10px 5px;font-size:14px}.hud-bottom .dock.dock-peek{justify-self:center;align-items:center;gap:10px;width:min(100%,820px);padding:14px 8px 6px;display:flex}.dock-xp{height:6px;box-shadow:none;background:#0000008c;border:0;border-bottom:2px solid #05080ccc;border-radius:0;position:absolute;top:0;left:0;right:0}.dock-xp .bar-fill{border-radius:0;box-shadow:inset 0 1px #ffffff59}.dock-xp:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#05080c8c calc(10% - 2px) 10%);position:absolute;inset:0}.dock-peek-who{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.dock-peek-who img{image-rendering:pixelated;background:var(--night);border-radius:6px;flex:none}.dock-peek-name{min-width:0;line-height:1.15;display:grid}.dock-peek-name strong{text-overflow:ellipsis;white-space:nowrap;font:700 17px var(--font-display);color:var(--white);overflow:hidden}.dock-peek-name small{color:var(--muted);white-space:nowrap;font-size:14px}.dock-peek-idle{color:var(--light);white-space:nowrap;font-size:15px}.dock-peek .btn{flex:none}@media (min-width:1280px){.hud-bottom.is-bar{pointer-events:auto;background:var(--surface);width:max-content;max-width:calc(100vw - 24px);box-shadow:inset 0 0 0 1px var(--gilt-line), var(--shadow-lg);border:1px solid #0009;border-radius:12px;align-items:center;gap:14px;padding:16px 12px 8px;display:flex}html.has-skin .hud-bottom.is-bar{border:8px solid #0000;border-image:var(--skin-plate) var(--skin-plate-s) / 12px / 0 stretch;background:var(--skin-hud) padding-box;box-shadow:var(--skin-drop), 0 16px 36px #0006;image-rendering:pixelated;border-radius:0;padding:8px 4px 0}.hud-bottom.is-bar .dock.dock-peek{width:auto;box-shadow:none;background:0 0;border:0;border-image:;padding:0;position:static}.hud-bottom.is-bar .dock-who-wrap,.hud-bottom.is-bar .dock-peek-who{flex:none}.hud-bottom.is-bar .dock-peek-name{max-width:220px}.hud-bottom.is-bar .hotbar{border-left:2px solid var(--gilt-line);align-self:stretch;align-items:center;padding-left:14px}html.has-skin .hud-bottom.is-bar .hot-btn .badge{top:-10px;right:-12px}}@media (min-width:1280px) and (max-width:1519px){.hud-bottom.is-bar .dock-peek-idle{display:none}.hud-bottom.is-bar .hotbar{gap:6px}html.has-skin .hud-bottom.is-bar .hot-btn{letter-spacing:.02em;gap:6px;padding-left:3px;padding-right:8px}}@media (max-width:820px){.hud-bottom{grid-template-columns:minmax(0,1fr)}.hud-bottom .dock.dock-peek{width:calc(100% - 16px)}.dock-peek-idle{display:none}.dock-peek .btn-small{padding:4px 8px}}@media (max-width:560px){.dock-peek-amt{display:none}}.roster-act{background:var(--void);border:2px solid var(--tan);border-radius:2px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-9px;left:-9px}.roster-act.is-ready{border-color:var(--leaf);animation:1.2s steps(2,end) infinite glow;box-shadow:0 0 10px #8fbc7399}.modal.pm{width:min(100%,480px);color:var(--light);--muted:#d8cfb8;--text-muted:#d8cfb8;padding:8px 16px 12px}html.has-skin .modal.pm{flex-direction:column;max-height:calc(100dvh - 44px);padding:26px 14px 10px;display:flex;overflow:visible}html.has-skin .modal-backdrop:has(.pm){padding:30px 12px 14px}.pm-banner{text-align:center;font:700 14px/1.2 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--tan);margin:0 0 10px}html.has-skin .pm-banner{z-index:5;pointer-events:none;justify-content:center;margin:0;display:flex;position:absolute;top:-29px;left:0;right:0}html.has-skin .pm-banner span{border:0 solid #0000;border-width:0 36px;border-image:var(--skin-ribbon) var(--skin-ribbon-s) fill / 0 36px / 0 stretch;height:48px;image-rendering:pixelated;font:700 15px/38px var(--font-display);letter-spacing:.18em;white-space:nowrap;color:var(--light);text-shadow:0 2px 0 var(--void);padding:0 10px 10px}html.has-skin .pm>.modal-close{top:-16px;right:-16px}.pm-head{flex:none;grid-template-columns:auto 1fr;grid-template-areas:"art title""art price";align-items:center;gap:10px 16px;padding-right:36px;display:grid}.pm-head>.pm-art{grid-area:art}.pm-titles{display:contents}.pm-head .pm-title{grid-area:title;align-self:end}.pm-head .pm-price{grid-area:price;align-self:start;margin-top:0}html.has-skin .pm-head{padding-right:10px}.pm-head.is-burn{grid-template-areas:"art title""price price"}.pm-head.is-burn .pm-title{align-self:center}.pm-art{background:radial-gradient(circle at 50% 68%, #ffd24a3d, #00000059 72%), var(--skin-deep,#11151d);border:2px solid var(--gilt-lo);border-radius:4px;place-items:center;width:84px;height:84px;display:grid;position:relative}.pm-art.is-hero{place-items:end center;width:92px;height:108px}.pm-art img{image-rendering:pixelated}html.has-skin .pm-art{border:6px solid #0000;border-image:var(--skin-slot) var(--skin-slot-s) / 6px / 0 stretch;background-clip:padding-box;border-radius:0;box-shadow:0 4px #05080c99}.pm-art-badge{background:var(--void);border:2px solid var(--tan);border-radius:2px;place-items:center;padding:2px;display:grid;position:absolute;bottom:-12px;right:-12px}.pm .pm-title{font:700 26px/1.12 var(--font-display);letter-spacing:.01em;color:var(--light);text-shadow:0 2px 0 var(--void);text-wrap:balance;overflow-wrap:anywhere;margin:0}.pm-price{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px;display:flex}.pm-coin{flex:none;place-items:center;width:44px;height:44px;display:grid}html.has-skin .pm-coin{background:var(--skin-medallion) 0 0 / 44px 44px;image-rendering:pixelated;filter:drop-shadow(0 3px #05080c99)}.pm-ladder{font:600 15px/1.3 var(--font-body);color:var(--muted);flex-basis:100%}.pm-price strong{font:800 38px/1 var(--font-num);font-variant-numeric:lining-nums tabular-nums;color:var(--yellow);text-shadow:0 3px 0 var(--void)}.pm-symbol{font:800 19px/1 var(--font-body);color:var(--tan);text-shadow:0 2px 0 var(--void)}html.has-skin .pm-body{scrollbar-width:thin;scrollbar-color:var(--leather) transparent;flex:auto;min-height:0;margin:0 -6px;padding:0 6px 6px;overflow-y:auto}.pm-steps{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pm-step{align-items:center;gap:10px;min-width:0;display:flex}.pm-seal{width:40px;height:40px;font:800 18px/1 var(--font-display);color:var(--light);text-shadow:0 2px 0 var(--void);background:var(--night);border:2px solid var(--slate);border-radius:50%;flex:none;place-items:center;padding-bottom:2px;display:grid}.pm-step.is-now .pm-seal{background:var(--red);border-color:var(--yellow)}.pm-step.is-done .pm-seal{background:var(--forest);border-color:var(--leaf)}html.has-skin .pm-seal{background:var(--skin-seal-todo) 0 0 / 40px 40px;image-rendering:pixelated;border:0;border-radius:0}html.has-skin .pm-step.is-now .pm-seal{background:var(--skin-seal-now) 0 0 / 40px 40px;filter:drop-shadow(0 0 6px #ffd24a99)}html.has-skin .pm-step.is-done .pm-seal{background:var(--skin-seal-done) 0 0 / 40px 40px;color:#0000;text-shadow:none}.pm-step-text{gap:2px;min-width:0;display:grid}.pm-step-text b{font:700 17px/1.1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--light)}.pm-step-text small{color:#d8cfb8;font-size:14.5px;line-height:1.2}.pm-step.is-todo .pm-step-text b{color:#bdb49e}.pm-step.is-now .pm-step-text b{color:var(--yellow)}.pm-step-line{min-width:12px;height:4px;box-shadow:0 0 0 2px var(--void);background:#2a3140}.pm-step-line.is-done{background:var(--tan)}.pm .skin-rule{margin:12px 0}.pm-pay{gap:12px;display:grid}.pm-wallet img{image-rendering:auto;border-radius:4px}.pm-note{color:#ddd4bd;margin:0;font-size:16px;line-height:1.4}.pm-err{color:#ffa3aa;margin:4px 0;font-size:16px;font-weight:700}.pm-link{font:700 16px var(--font-body);color:var(--yellow);text-underline-offset:3px;justify-self:center;text-decoration:underline}.pm-link:hover{color:var(--light)}.pm-qr{border:2px solid var(--night);background:#11151d;border-radius:4px;place-items:center;padding:10px 12px;display:grid}html.has-skin .pm-qr{border:4px solid #0000;border-image:var(--skin-well) var(--skin-well-s) / 6px / 0 stretch;background-clip:padding-box;border-radius:0}.pm-qr-sheet{place-items:center;padding:2px;display:grid}.pm-qr-sheet canvas{max-width:100%;image-rendering:pixelated;display:block}.pm-state{color:var(--light);align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:17px;line-height:1.35;display:flex}.pm-state b{color:var(--yellow)}.pm-state.is-good{color:#dcf7c4;box-shadow:inset 0 0 0 2px #5ba36299}.pm-state.is-bad{color:#ffc9cc;box-shadow:inset 0 0 0 2px #e6394699}.pm-state strong{color:var(--light)}.pm-claim{gap:12px;margin-top:12px;display:grid}.pm-claim .pm-state{margin-top:0}.pm-foot{color:#d8cfb8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;margin-top:14px;padding-top:10px;font-size:14.5px;display:flex;box-shadow:inset 0 2px #00000073,inset 0 4px #debf9329}.pm-foot .icon{vertical-align:-1px}.pm-foot .pm-link{font-size:14.5px}.pm .w-dev{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pm .w-pill{font:800 13px/1 var(--font-num);letter-spacing:.08em;color:var(--void);background:var(--amber);border:2px solid var(--void);border-radius:2px;padding:4px 7px 3px;box-shadow:inset 0 2px #ffffff59,inset 0 -2px #7c2d1273}.pm .w-dev .w-input{max-width:none;min-height:42px;font:16px var(--font-body);color:var(--light);border:2px solid var(--night);box-shadow:none;background:#0d1118;border-radius:4px;flex:120px;padding:6px 10px}html.has-skin .pm .w-dev .w-input{border:4px solid #0000;border-image:var(--skin-well) var(--skin-well-s) / 6px / 0 stretch;image-rendering:pixelated;background-clip:padding-box;border-radius:0}.pm .w-dev .w-input::placeholder{color:#978f7c}.pm .w-dev .w-input:focus{outline:2px solid var(--yellow);outline-offset:2px}.pm .w-btn,.pm .w-btn:hover:not(:disabled){min-height:40px;font:800 16px/1.1 var(--font-body);color:var(--light);background:var(--night);border:2px solid var(--slate);box-shadow:inset 0 2px 0 0 #ffffff38, inset 0 -4px 0 0 #00000052, 0 0 0 2px var(--void), 0 5px 0 2px var(--void);text-shadow:0 1px #00000059;border-radius:4px;padding:6px 14px 9px;transition:transform 80ms steps(2,end),filter 80ms}.pm .w-btn:hover:not(:disabled){filter:brightness(1.12)}.pm .w-btn:active:not(:disabled){box-shadow:inset 0 2px 0 0 #00000052, inset 0 -1px 0 0 #ffffff38, 0 0 0 2px var(--void), 0 2px 0 2px var(--void);transform:translateY(3px)}@media (max-width:640px){.pm-qr,.pm-qr-hint{display:none}.pm-pay.is-desktop .pm-qr{display:grid}.modal-backdrop:has(.pm){padding:10px}html.has-skin .modal-backdrop:has(.pm){padding:30px 8px 8px}.modal.pm{padding:6px 10px 10px}html.has-skin .modal.pm{max-height:calc(100dvh - 38px);padding:24px 8px 8px}.pm-head{gap:10px 12px}.pm-head.has-long-price{grid-template-areas:"art title""price price"}.pm-head.has-long-price .pm-title{align-self:center}.pm-head.has-long-price .pm-price{justify-content:center;margin-top:4px}.pm .pm-title{font-size:21px}.pm-price strong{font-size:32px}.pm-steps{gap:8px;margin-top:14px}.pm-step{gap:8px}.pm-step-text b{font-size:15px}.pm-step-text small{font-size:14px}}.modal.pm.sh{width:min(100%,680px)}.sh-card{place-items:center;width:min(100%,608px);margin:4px auto 0;display:grid;overflow:hidden}.sh-img{width:100%;height:auto;display:block}.sh-slate{aspect-ratio:1200/675;width:100%;font:600 16px/1.3 var(--font-body);text-align:center;color:var(--skin-text-2,#ddd4bd);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.sh-slate.is-error{color:#ffc9cc}.sh-slate img{image-rendering:pixelated}.sh-text{font:600 17px/1.4 var(--font-body);color:var(--light);text-wrap:pretty;margin:12px 0 8px}.sh-link input{width:100%;font:600 15px/1.2 var(--font-body);color:var(--tan);padding:8px 10px;display:block}.sh-link input:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.sh-actions{gap:12px;display:grid}.sh-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sh-actions .btn .icon{vertical-align:-5px}@media (max-width:420px){.sh-text{font-size:16px}.sh-row{grid-template-columns:1fr}}:root{--skin-ink:#1a1f2b;--skin-deep:#11151d;--skin-hud:#161b25f5;--skin-text:#fff3c7;--skin-text-2:#ddd4bd;--skin-text-3:#bdb49e;--skin-drop:0 6px 0 #05080c8c;--skin-bevel:inset 0 2px 0 0 #ffffff38, inset 0 -4px 0 0 #00000052, 0 0 0 2px var(--void), 0 5px 0 2px var(--void);--skin-bevel-down:inset 0 2px 0 0 #00000052, inset 0 -1px 0 0 #ffffff38, 0 0 0 2px var(--void), 0 2px 0 2px var(--void)}.gw,.modal,.panel,.hud-bottom,.nb,.intro-box,.tut-bubble,.roster{--muted:#cfc6b0;--text-muted:#cfc6b0;--dim:#aea690;--text-dim:#aea690}html.has-skin .panel{border:8px solid #0000;border-image:var(--skin-plate) var(--skin-plate-s) / 12px / 0 stretch;background:var(--skin-hud) padding-box;box-shadow:var(--skin-drop), 0 16px 36px #0006;image-rendering:pixelated;border-radius:0}.panel h4{color:var(--tan);font-size:14px}html.has-skin .gw-backdrop{background:radial-gradient(at 50% 45%,#0b0f148c,#05080ce6)}html.has-skin .gw{background:radial-gradient(ellipse 70% 40% at 50% 0%, #ffd24a0f, transparent 70%) padding-box, var(--skin-ink) padding-box;isolation:isolate;border:18px solid #0000;border-radius:0;min-width:0;min-height:0;overflow:visible;box-shadow:inset 0 4px #00000059,0 8px #05080c8c,0 30px 80px #0009}html.has-skin .gw:after{content:"";z-index:3;pointer-events:none;border:40px solid #0000;border-image:var(--skin-window) var(--skin-window-s) / 40px / 0 stretch;image-rendering:pixelated;position:absolute;inset:-18px}html.has-skin .gw:before{content:"";z-index:4;background:var(--skin-crest) 0 0 / 60px 28px;width:60px;height:28px;image-rendering:pixelated;pointer-events:none;position:absolute;top:-22px;left:calc(50% - 30px)}html.has-skin .gw-head{gap:14px;padding:14px 14px 10px 16px}html.has-skin .gw-art{border:6px solid #0000;border-image:var(--skin-slot) var(--skin-slot-s) / 6px / 0 stretch;background:radial-gradient(circle at 50% 70%, #ffd24a33, transparent 72%) padding-box, var(--skin-deep) padding-box;width:60px;height:60px;image-rendering:pixelated;border-radius:0;box-shadow:0 4px #05080c99}html.has-skin .gw-art img{width:48px;height:48px}html.has-skin .gw-titles h2{vertical-align:top;border:0 solid #0000;border-width:0 36px;border-image:var(--skin-ribbon) var(--skin-ribbon-s) fill / 0 36px / 0 stretch;max-width:100%;height:48px;image-rendering:pixelated;font:700 25px/38px var(--font-display);letter-spacing:.04em;color:var(--light);-webkit-text-fill-color:currentColor;filter:none;text-shadow:0 2px 0 var(--void);background:0 0;margin:0 0 0 -8px;padding:0 8px 10px;display:inline-block}.gw-titles p{color:var(--skin-text-2);font-size:17px}html.has-skin .gw-titles p{margin:2px 0 0 14px}html.has-skin .gw-close,html.has-skin .modal-close{color:#0000;background:var(--ember) var(--skin-x) 50% calc(50% - 1px) / 22px 22px no-repeat;border:2px solid var(--flame);width:44px;height:44px;box-shadow:var(--skin-bevel);image-rendering:pixelated;cursor:pointer;border-radius:4px;place-items:center;padding:0;font-size:0;transition:transform 80ms steps(2,end),filter 80ms;display:grid}html.has-skin .gw-close{margin-bottom:4px}html.has-skin .gw-close svg{visibility:hidden}html.has-skin .gw-close:hover,html.has-skin .modal-close:hover{color:#0000;border-color:var(--flame);filter:brightness(1.15);transform:none}html.has-skin .gw-close:active,html.has-skin .modal-close:active{box-shadow:var(--skin-bevel-down);transform:translateY(3px)}html.has-skin .gw-close:focus-visible,html.has-skin .modal-close:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}html.has-skin .gw-tabs{background:var(--skin-rule) 0 100% / 2px 4px repeat-x;image-rendering:pixelated;border-bottom:0;align-items:flex-end;gap:4px;padding:0 16px}html.has-skin .gw-tab{border:8px solid #0000;border-bottom-width:4px;border-image:var(--skin-tab) var(--skin-tab-s) fill / 8px 8px 4px / 0 stretch;font:700 15px/1 var(--font-display);letter-spacing:.08em;color:var(--skin-text-2);border-radius:0;padding:3px 10px 8px;transition:color 80ms}html.has-skin .gw-tab:hover{color:var(--light)}html.has-skin .gw-tab[aria-selected=true]{border-image-source:var(--skin-tab-on);color:var(--light);text-shadow:0 2px 0 var(--void);padding-top:8px}html.has-skin .gw-tab[aria-selected=true]:after{display:none}html.has-skin .gw-tab:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px;border-radius:0}html.has-skin .gw-body{scrollbar-color:var(--leather) #00000040;padding:22px 24px 28px}@media (max-width:820px){html.has-skin .gw{border-width:18px 18px 0;box-shadow:inset 0 4px #00000059}html.has-skin .gw:after{bottom:-40px}html.has-skin .gw-head{gap:10px;padding:10px 4px 8px 8px}html.has-skin .gw-art{width:48px;height:48px}html.has-skin .gw-art img{width:36px;height:36px}html.has-skin .gw-titles h2{letter-spacing:.02em;margin-left:0;padding:0 2px 10px;font-size:19px}html.has-skin .gw-titles p{margin-left:6px;font-size:14.5px}html.has-skin .gw-tabs{gap:2px;padding:0 6px}html.has-skin .gw-tab{letter-spacing:.04em;padding:2px 4px 7px;font-size:13px}html.has-skin .gw-tab[aria-selected=true]{padding-top:6px}html.has-skin .gw-body{padding:16px 12px 22px}}@media (max-width:520px){html.has-skin .gw-art{display:none}}html.has-skin .modal-backdrop{background:radial-gradient(at 50% 42%,#0b0f149e,#05080ceb 75%);animation:.16s ease-out gw-fade}html.has-skin .modal{border:20px solid #0000;border-image:var(--skin-modal) var(--skin-modal-s) fill / 20px / 0 stretch;image-rendering:pixelated;scrollbar-width:thin;scrollbar-color:var(--leather) transparent;background:0 0;border-radius:0;padding:10px 12px 12px;animation:.22s cubic-bezier(.2,.9,.3,1.12) gw-pop;box-shadow:0 8px #05080c8c,0 30px 80px #000000a6}html.has-skin .modal-close{z-index:10;width:40px;height:40px;top:0;right:0}html.has-skin .modal-backdrop:has(.battle-modal){padding:12px}html.has-skin .battle-modal{padding:0}@media (max-width:640px){html.has-skin .modal-backdrop:has(.battle-modal){padding:6px}html.has-skin .battle-modal{border-width:8px;border-image:var(--skin-plate) var(--skin-plate-s) / 12px / 0 stretch;background:var(--skin-ink) padding-box}}@media (prefers-reduced-motion:reduce){html.has-skin .modal,html.has-skin .modal-backdrop{animation:none}}.dock-spot{color:var(--tan);font-size:15px}.dock-rates{font-size:15px}.dock-rates small{color:var(--skin-text-3)}@media (min-width:821px){html.has-skin .hot-btn{border:8px solid #0000;border-image:var(--skin-plate) var(--skin-plate-s) / 12px / 0 stretch;color:var(--light);text-shadow:0 2px 0 var(--void);image-rendering:pixelated;background:#171c27 padding-box padding-box;border-radius:0;gap:8px;padding:3px 12px 3px 5px;transition:transform 80ms steps(2,end),background-color 80ms;box-shadow:0 4px #05080ca6}html.has-skin .hot-btn:hover{color:var(--light);background-color:#222938;transform:translateY(-2px)}html.has-skin .hot-btn.is-on{border-image-source:var(--skin-plate-on);color:var(--yellow);background-color:#2a2414;box-shadow:0 4px #05080ca6,0 0 18px #ffd24a47}html.has-skin .hot-btn .badge{top:-15px;right:-15px}}@media (max-width:820px){html.has-skin .hotbar{background:var(--skin-rule) 0 0 / 2px 4px repeat-x, #11151d;image-rendering:pixelated;border-top:0;padding-top:4px}html.has-skin .hot-btn{color:var(--skin-text-2);font-size:12px}html.has-skin .hot-btn.is-on{color:var(--yellow);box-shadow:inset 0 4px 0 var(--yellow);background:linear-gradient(#ffd24a24,#0000 70%)}}html.has-skin .roster-btn{border:6px solid #0000;border-image:var(--skin-slot) var(--skin-slot-s) / 6px / 0 stretch;width:60px;height:60px;image-rendering:pixelated;background:radial-gradient(circle at 50% 70%,#ffd24a1f,#0000 70%) padding-box padding-box,#151a24 padding-box padding-box;border-radius:0;padding:0;transition:transform 80ms steps(2,end);box-shadow:0 4px #05080ca6}html.has-skin .roster-btn:hover{transform:translateY(-2px)}html.has-skin .roster-btn.is-on{border-image-source:var(--skin-slot-on);box-shadow:0 4px #05080ca6,0 0 16px #ffd24a59}html.has-skin .roster-add{font:800 30px/1 var(--font-body);color:var(--yellow);text-shadow:0 2px 0 var(--void);background:#0b0f14b8 padding-box padding-box;place-items:center;display:grid}html.has-skin .roster-lv{min-width:22px;font:800 13px/1 var(--font-num);text-align:center;color:var(--light);background:var(--void);border:2px solid var(--tan);border-radius:2px;padding:3px 4px;bottom:-10px;right:-10px}html.has-skin .roster-dot{top:-9px;right:-9px}html.has-skin .roster-pts{border:2px solid var(--void);width:18px;height:18px;font-size:14px;top:-9px;left:-9px}@media (max-width:820px){html.has-skin .roster-btn{width:50px;height:50px}html.has-skin .roster-btn img{width:38px;height:38px}}html.has-skin .res{border:6px solid #0000;border-image:var(--skin-chip) var(--skin-chip-s) / 10px 12px / 0 stretch;min-height:36px;font:800 16px var(--font-num);color:var(--light);text-shadow:0 2px 0 var(--void);image-rendering:pixelated;background:#0b0f14e0 padding-box padding-box;border-radius:0;padding:0 10px 0 2px;box-shadow:0 4px #05080c80}html.has-skin .nb-top{border:8px solid #0000;border-image:var(--skin-plate) var(--skin-plate-s) / 12px / 0 stretch;background:var(--skin-hud) padding-box;box-shadow:var(--skin-drop), 0 12px 30px #00000073;image-rendering:pixelated;border-radius:0;padding:2px 2px 2px 6px}.nb{font-size:15px}.nb-top{color:var(--tan);font-size:13.5px}.nb-caret{color:var(--tan)}.nb-h{color:var(--tan);font-size:12.5px}html.has-skin .nb-perm{border:2px dashed #debf9373;border-radius:2px}html.has-skin .intro-box,html.has-skin .tut-bubble{border:20px solid #0000;border-image:var(--skin-modal) var(--skin-modal-s) fill / 20px / 0 stretch;image-rendering:pixelated;background:0 0;border-radius:0;box-shadow:0 8px #05080c8c,0 18px 50px #000000a6}html.has-skin .intro-box{margin-top:20px;padding:12px 16px 6px 10px}html.has-skin .tut-bubble{padding:8px 12px 6px 8px}html.has-skin .intro-name{border:8px solid #0000;border-image:var(--skin-plate) var(--skin-plate-s) / 12px / 0 stretch;background:var(--skin-ink) padding-box;height:38px;color:var(--yellow);text-shadow:0 2px 0 var(--void);margin:0;padding:0 12px;line-height:22px;position:absolute;top:-38px;left:-6px}html.has-skin .intro-portrait{border:6px solid #0000;border-image:var(--skin-slot) var(--skin-slot-s) / 6px / 0 stretch;background:radial-gradient(circle at 50% 70%, #ffd24a33, transparent 72%) padding-box, var(--skin-deep) padding-box;width:108px;height:108px;box-shadow:none;border-radius:0}.intro-text,.tut-text{color:var(--light)}.intro-foot{color:var(--skin-text-3)}html.has-skin .intro-pips i{height:6px;box-shadow:0 0 0 2px var(--void);background:#2a3140;border-radius:0}html.has-skin .intro-pips i.is-on{background:var(--yellow)}html.has-skin .tut-mayor{border:6px solid #0000;border-image:var(--skin-slot) var(--skin-slot-s) / 6px / 0 stretch;background:radial-gradient(circle at 50% 70%, #ffd24a38, transparent 72%) padding-box, var(--skin-deep) padding-box;width:84px;height:84px;box-shadow:none;border-radius:0}.tut-name{color:var(--tan)}.tut-skip{color:var(--skin-text-2)}html.has-skin .tut-ring.is-window{border-radius:2px}@media (max-width:820px){html.has-skin .intro-name{height:36px;font-size:13px;line-height:20px;top:-34px}}html.has-skin input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.w-input){border:4px solid #0000;border-image:var(--skin-well) var(--skin-well-s) / 6px / 0 stretch;color:var(--light);image-rendering:pixelated;background:#0d1118 padding-box padding-box;border-radius:0}html.has-skin input:not([type=checkbox]):not([type=radio]):not([type=range]):not(.w-input):focus{outline:2px solid var(--yellow);outline-offset:2px}input::placeholder{color:#978f7c}.skin-well{border:2px solid var(--night);background:#0d1118;border-radius:4px}html.has-skin .skin-well{border:4px solid #0000;border-image:var(--skin-well) var(--skin-well-s) / 6px / 0 stretch;image-rendering:pixelated;background:#0d1118 padding-box padding-box;border-radius:0}.skin-parchment{color:var(--ink);background:var(--cream);border:2px solid var(--bark);border-radius:4px}html.has-skin .skin-parchment{border:20px solid #0000;border-image:var(--skin-parchment) var(--skin-parchment-s) fill / 20px / 0 repeat;image-rendering:pixelated;background:0 0;border-radius:0}.skin-rule{background:var(--gilt-line);height:2px;margin:14px 0}html.has-skin .skin-rule{background:var(--skin-divider) 50% 50% / 58px 18px no-repeat, var(--skin-divider-line) 0 50% / 4px 18px repeat-x;height:18px;image-rendering:pixelated;margin:8px 0}.skin-spinner{border:3px solid #fff3c733;border-top-color:var(--yellow);border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite skin-spin;display:inline-block}html.has-skin .skin-spinner{background:var(--skin-spinner) 0 0 / 24px 24px;image-rendering:pixelated;border:0;border-radius:0;animation:.72s steps(4,end) infinite skin-spin}@keyframes skin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skin-spinner,html.has-skin .skin-spinner{animation-duration:2.4s}}
