@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-devanagari-wght-normal-B4j4n2PV.woff2)format("woff2-variations");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-vietnamese-wght-normal-C4ZonJY6.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:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-ext-wght-normal-Dz43yst_.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:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/baloo-2-latin-wght-normal-B_TVFhwJ.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.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:Commissioner;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/commissioner-cyrillic-ext-800-normal-C-5JZaU6.woff2)format("woff2"),url(/assets/commissioner-cyrillic-ext-800-normal-rrn17P3A.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:Commissioner;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/commissioner-cyrillic-800-normal-COb6_HSI.woff2)format("woff2"),url(/assets/commissioner-cyrillic-800-normal-ClxQfpHH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/commissioner-greek-800-normal-BHCS0fMH.woff2)format("woff2"),url(/assets/commissioner-greek-800-normal-CK3cod0R.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:Commissioner;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/commissioner-vietnamese-800-normal-Drkrc3Z7.woff2)format("woff2"),url(/assets/commissioner-vietnamese-800-normal-BQdVQMOA.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:Commissioner;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/commissioner-latin-ext-800-normal-Ce0fjV1b.woff2)format("woff2"),url(/assets/commissioner-latin-ext-800-normal-B0Cb35dQ.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:Commissioner;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/commissioner-latin-800-normal-BI6ekEKi.woff2)format("woff2"),url(/assets/commissioner-latin-800-normal-IwtR4mqB.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:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-latin-400-normal-AgyGD05y.woff2)format("woff2"),url(/assets/dela-gothic-one-latin-400-normal-qxqiosUh.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-latin-ext-400-normal-BO84qhgB.woff2)format("woff2"),url(/assets/dela-gothic-one-latin-ext-400-normal-D2KGx611.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-cyrillic-400-normal-DJ9SKT-W.woff2)format("woff2"),url(/assets/dela-gothic-one-cyrillic-400-normal-CbgkSwdT.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-greek-400-normal-YdZtJL_M.woff2)format("woff2"),url(/assets/dela-gothic-one-greek-400-normal-CZ0HCYyN.woff)format("woff")}@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dela-gothic-one-vietnamese-400-normal-D-cSM5pG.woff2)format("woff2"),url(/assets/dela-gothic-one-vietnamese-400-normal-CQENl_V9.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/playfair-display-cyrillic-900-italic-CdoBb79Q.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-900-italic-BaaGcQ77.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/playfair-display-vietnamese-900-italic-DNYETYOH.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-900-italic-RaqjuC4H.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:Playfair Display;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-ext-900-italic-DJJhuUDA.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-900-italic-BeVhSWUX.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:Playfair Display;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-italic-DZvaZDOm.woff2)format("woff2"),url(/assets/playfair-display-latin-900-italic-Coa6X-ET.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:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/rubik-arabic-900-normal-BlFPXU8J.woff2)format("woff2"),url(/assets/rubik-arabic-900-normal-CxeOOYLy.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/rubik-cyrillic-ext-900-normal-BFM5e2Tz.woff2)format("woff2"),url(/assets/rubik-cyrillic-ext-900-normal-BRWTfurl.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:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/rubik-cyrillic-900-normal-jlxVC9Lu.woff2)format("woff2"),url(/assets/rubik-cyrillic-900-normal-DPF03d39.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/rubik-hebrew-900-normal-CNJSgxQA.woff2)format("woff2"),url(/assets/rubik-hebrew-900-normal-B3V9FX5z.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/rubik-latin-ext-900-normal-D9eDGkk2.woff2)format("woff2"),url(/assets/rubik-latin-ext-900-normal-BWOH2NxH.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:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/rubik-latin-900-normal-Cz6GdZLE.woff2)format("woff2"),url(/assets/rubik-latin-900-normal-CBojinpD.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:Tektur;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-cyrillic-ext-800-normal-D6mfwWFi.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:Tektur;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tektur-cyrillic-800-normal-1gS3lsjU.woff2)format("woff2"),url(/assets/tektur-cyrillic-800-normal-EYR_Mut9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-greek-800-normal-BDievyhy.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:Tektur;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/tektur-vietnamese-800-normal-BHuhd1Tk.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:Tektur;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tektur-latin-ext-800-normal-DeOIAgmS.woff2)format("woff2"),url(/assets/tektur-latin-ext-800-normal-Cn3dQIj4.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:Tektur;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tektur-latin-800-normal-3Viesv73.woff2)format("woff2"),url(/assets/tektur-latin-800-normal-DEnLSiIN.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1f2a44;--text:#1f2a44;--ink-2:#59627c;--ink-3:#8a93ab;--paper:#fff;--paper-2:#f3f6fb;--paper-3:#e3e9f2;--cream:#fff6e6;--cream-2:#f3ddba;--table-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='none' stroke='%23F1DCB8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg transform='rotate(-14 46 46)'%3E%3Crect x='28' y='28' width='36' height='36' rx='9'/%3E%3Cpath d='M38 38h.01M46 46h.01M54 54h.01' stroke-width='5'/%3E%3C/g%3E %3Ccircle cx='182' cy='52' r='17'/%3E%3Cpath d='M182 41v22M188 46c-1.2-2-3.3-3-6-3-3.5 0-5.8 1.8-5.8 4.3 0 6 12 3 12 9.2 0 2.6-2.6 4.4-6.2 4.4-2.9 0-5.1-1.1-6.3-3.2'/%3E %3Cpath d='M52 200l22-19 22 19v24H52zM68 224v-12h12v12'/%3E %3Cpath d='M190 160l6 12.5 13.7 2-9.9 9.6 2.3 13.6-12.1-6.4-12.1 6.4 2.3-13.6-9.9-9.6 13.7-2z'/%3E %3Cpath d='M118 110a10 10 0 1 1 14.6 8.9c-3 1.6-4.6 3.6-4.6 6.9v1.5M128 140h.01'/%3E %3Cpath d='M234 228l3 7 7 3-7 3-3 7-3-7-7-3 7-3zM110 22v12M104 28h12M16 118v10M11 123h10'/%3E %3C/svg%3E");--table-glow:#ffffffbf;--tray:#3b4a7a;--sky-top:#a9d8ff;--sky-mid:#d6eeff;--sky-low:#e9f6ff;--tomato:#ff5a4e;--tomato-2:#e2402f;--tomato-soft:#ffe1dd;--orange:#ff9f43;--sun:#ffd23f;--sun-soft:#fff1b8;--sea:#3fb7f0;--sea-soft:#dff3fd;--treasure:#9adcf8;--mission:#bccf80;--violet:#7e93ff;--lilac:#c9b8ff;--lilac-soft:#efe9ff;--mint:#3fd0b5;--royal:#4f6bff;--leaf:#2fb36b;--leaf-soft:#dcf7e7;--primary:#7e5bef;--primary-top:#a68cff;--primary-bottom:#6743dc;--primary-soft:#ece6ff;--primary-ink:#5a3cd0;--off:#e6eaf1;--off-line:#a9b2c5;--off-ink:#8e97ac;--off-on:#c4b8ee;--face-top:#fff;--face-mid:#f7f9fc;--face-bottom:#e9eef6;--sky-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='none' stroke='white' stroke-opacity='.3' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg transform='rotate(-14 46 46)'%3E%3Crect x='28' y='28' width='36' height='36' rx='9'/%3E%3Cpath d='M38 38h.01M46 46h.01M54 54h.01' stroke-width='5'/%3E%3C/g%3E %3Ccircle cx='182' cy='52' r='17'/%3E%3Cpath d='M182 41v22M188 46c-1.2-2-3.3-3-6-3-3.5 0-5.8 1.8-5.8 4.3 0 6 12 3 12 9.2 0 2.6-2.6 4.4-6.2 4.4-2.9 0-5.1-1.1-6.3-3.2'/%3E %3Cpath d='M52 200l22-19 22 19v24H52zM68 224v-12h12v12'/%3E %3Cpath d='M190 160l6 12.5 13.7 2-9.9 9.6 2.3 13.6-12.1-6.4-12.1 6.4 2.3-13.6-9.9-9.6 13.7-2z'/%3E %3Cpath d='M118 110a10 10 0 1 1 14.6 8.9c-3 1.6-4.6 3.6-4.6 6.9v1.5M128 140h.01'/%3E %3Cpath d='M234 228l3 7 7 3-7 3-3 7-3-7-7-3 7-3zM110 22v12M104 28h12M16 118v10M11 123h10'/%3E %3C/svg%3E");--sky-art-mask:none;--cloud:#fff;--cloud-shade:#9ccdf5;--clouds:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' viewBox='0 0 1600 900'%3E %3Cdefs%3E%3Cpath id='a' d='M0 0a34 34 0 0 1 38-33a50 50 0 0 1 92-12a36 36 0 0 1 58 45z'/%3E%3Cpath id='b' d='M0 0a22 22 0 0 1 28-21a32 32 0 0 1 58-12a26 26 0 0 1 48 6a24 24 0 0 1 56 10a20 20 0 0 1 22 17z'/%3E%3Cpath id='c' d='M0 0a28 28 0 0 1 24-38a44 44 0 0 1 84-4a30 30 0 0 1 26 42z'/%3E%3Cpath id='d' d='M0 0a18 18 0 0 1 22-18a26 26 0 0 1 50-4a20 20 0 0 1 28 22z'/%3E%3C/defs%3E%3Cg fill='%239CCDF5'%3E%3Cuse href='%23a' transform='translate(120 176) scale(1.1)'/%3E%3Cuse href='%23b' transform='translate(1130 138) scale(1.25)'/%3E%3Cuse href='%23d' transform='translate(640 100) scale(0.9)'/%3E%3Cuse href='%23c' transform='translate(1390 648) scale(1.0)'/%3E%3Cuse href='%23b' transform='translate(20 778) scale(1.2)'/%3E%3Cuse href='%23d' transform='translate(860 848) scale(1.1)'/%3E%3Cuse href='%23c' transform='translate(430 478) scale(0.75)'/%3E%3Cuse href='%23a' transform='translate(990 438) scale(0.7)'/%3E%3C/g%3E%3Cg fill='white'%3E%3Cuse href='%23a' transform='translate(120 168) scale(1.1)'/%3E%3Cuse href='%23b' transform='translate(1130 130) scale(1.25)'/%3E%3Cuse href='%23d' transform='translate(640 92) scale(0.9)'/%3E%3Cuse href='%23c' transform='translate(1390 640) scale(1.0)'/%3E%3Cuse href='%23b' transform='translate(20 770) scale(1.2)'/%3E%3Cuse href='%23d' transform='translate(860 840) scale(1.1)'/%3E%3Cuse href='%23c' transform='translate(430 470) scale(0.75)'/%3E%3Cuse href='%23a' transform='translate(990 430) scale(0.7)'/%3E%3C/g%3E%3C/svg%3E");--hatch:#ffffffb8;--bw:3px;--bw-s:2.5px;--r-s:10px;--r:14px;--r-l:22px;--r-xl:28px;--fs-xs:12px;--fs-s:14px;--fs:16px;--fs-l:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--fs-4xl:48px;--fs-board:10px;--ctl-s:36px;--ctl:44px;--ctl-l:56px;--ctl-xl:64px;--soft-s:0 1px 4px #0b102024;--soft:0 2px 8px #0b102024;--soft-l:0 4px 14px #0b102029;--lift-s:0 1.5px 0 var(--ink), var(--soft-s);--lift:0 2px 0 var(--ink), var(--soft);--lift-l:0 3px 0 var(--ink), var(--soft);--lift-xl:0 4px 0 var(--ink), var(--soft-l);--shine:inset 0 4px 0 #ffffff4d;--font-display:"Baloo 2 Variable", "Baloo 2", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:"Nunito Variable", "Nunito", system-ui, sans-serif;--ease-pop:cubic-bezier(.2, .9, .3, 1.35)}@media (pointer:coarse){:root{--ctl-s:var(--ctl)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b1020;--text:#eef1fb;--ink-2:#b3bcd5;--ink-3:#828ba8;--paper:#283250;--paper-2:#1f2843;--paper-3:#36415f;--cream:#1c2440;--cream-2:#2c3657;--table-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='none' stroke='%23273152' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg transform='rotate(-14 46 46)'%3E%3Crect x='28' y='28' width='36' height='36' rx='9'/%3E%3Cpath d='M38 38h.01M46 46h.01M54 54h.01' stroke-width='5'/%3E%3C/g%3E %3Ccircle cx='182' cy='52' r='17'/%3E%3Cpath d='M182 41v22M188 46c-1.2-2-3.3-3-6-3-3.5 0-5.8 1.8-5.8 4.3 0 6 12 3 12 9.2 0 2.6-2.6 4.4-6.2 4.4-2.9 0-5.1-1.1-6.3-3.2'/%3E %3Cpath d='M52 200l22-19 22 19v24H52zM68 224v-12h12v12'/%3E %3Cpath d='M190 160l6 12.5 13.7 2-9.9 9.6 2.3 13.6-12.1-6.4-12.1 6.4 2.3-13.6-9.9-9.6 13.7-2z'/%3E %3Cpath d='M118 110a10 10 0 1 1 14.6 8.9c-3 1.6-4.6 3.6-4.6 6.9v1.5M128 140h.01'/%3E %3Cpath d='M234 228l3 7 7 3-7 3-3 7-3-7-7-3 7-3zM110 22v12M104 28h12M16 118v10M11 123h10'/%3E %3C/svg%3E");--table-glow:#788cdc1a;--tray:#5a6db0;--sky-top:#0d1430;--sky-mid:#151d3d;--sky-low:#1a2347;--tomato-2:#ff8a7e;--tomato-soft:#4d2a33;--orange:#ec8a34;--sun-soft:#4a4022;--sea-soft:#1b3a54;--lilac-soft:#352b5e;--leaf-soft:#1c3f31;--primary-soft:#362a66;--primary-ink:#c0aeff;--off:#2b3450;--off-line:#4c5878;--off-ink:#7c86a3;--off-on:#4a3f86;--face-top:#45517b;--face-mid:#3b466a;--face-bottom:#313b5b;--sky-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='white'%3E %3Ccircle cx='14' cy='22' r='1.4' fill-opacity='.7'/%3E%3Ccircle cx='98' cy='64' r='1' fill-opacity='.5'/%3E%3Ccircle cx='150' cy='12' r='1.6' fill-opacity='.8'/%3E %3Ccircle cx='222' cy='96' r='1.2' fill-opacity='.6'/%3E%3Ccircle cx='60' cy='150' r='1' fill-opacity='.45'/%3E%3Ccircle cx='140' cy='190' r='1.5' fill-opacity='.7'/%3E %3Ccircle cx='246' cy='176' r='1' fill-opacity='.5'/%3E%3Ccircle cx='30' cy='236' r='1.3' fill-opacity='.6'/%3E%3Ccircle cx='196' cy='244' r='1' fill-opacity='.4'/%3E %3Ccircle cx='88' cy='112' r='.9' fill-opacity='.4'/%3E%3Ccircle cx='170' cy='130' r='.8' fill-opacity='.35'/%3E %3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260' fill='none' stroke='white' stroke-opacity='.07' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E %3Cg transform='rotate(-14 46 46)'%3E%3Crect x='28' y='28' width='36' height='36' rx='9'/%3E%3Cpath d='M38 38h.01M46 46h.01M54 54h.01' stroke-width='5'/%3E%3C/g%3E %3Ccircle cx='182' cy='52' r='17'/%3E%3Cpath d='M182 41v22M188 46c-1.2-2-3.3-3-6-3-3.5 0-5.8 1.8-5.8 4.3 0 6 12 3 12 9.2 0 2.6-2.6 4.4-6.2 4.4-2.9 0-5.1-1.1-6.3-3.2'/%3E %3Cpath d='M52 200l22-19 22 19v24H52zM68 224v-12h12v12'/%3E %3Cpath d='M190 160l6 12.5 13.7 2-9.9 9.6 2.3 13.6-12.1-6.4-12.1 6.4 2.3-13.6-9.9-9.6 13.7-2z'/%3E %3Cpath d='M118 110a10 10 0 1 1 14.6 8.9c-3 1.6-4.6 3.6-4.6 6.9v1.5M128 140h.01'/%3E %3Cpath d='M234 228l3 7 7 3-7 3-3 7-3-7-7-3 7-3zM110 22v12M104 28h12M16 118v10M11 123h10'/%3E %3C/svg%3E");--cloud:#283358;--cloud-shade:#182039;--sky-art-mask:radial-gradient(120% 95% at 50% 0%, #000 25%, transparent 80%);--clouds:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' viewBox='0 0 1600 900'%3E %3Cdefs%3E%3Cpath id='a' d='M0 0a34 34 0 0 1 38-33a50 50 0 0 1 92-12a36 36 0 0 1 58 45z'/%3E%3Cpath id='b' d='M0 0a22 22 0 0 1 28-21a32 32 0 0 1 58-12a26 26 0 0 1 48 6a24 24 0 0 1 56 10a20 20 0 0 1 22 17z'/%3E%3Cpath id='c' d='M0 0a28 28 0 0 1 24-38a44 44 0 0 1 84-4a30 30 0 0 1 26 42z'/%3E%3Cpath id='d' d='M0 0a18 18 0 0 1 22-18a26 26 0 0 1 50-4a20 20 0 0 1 28 22z'/%3E%3C/defs%3E%3Cg fill='%23182039'%3E%3Cuse href='%23a' transform='translate(120 176) scale(1.1)'/%3E%3Cuse href='%23b' transform='translate(1130 138) scale(1.25)'/%3E%3Cuse href='%23d' transform='translate(640 100) scale(0.9)'/%3E%3Cuse href='%23c' transform='translate(1390 648) scale(1.0)'/%3E%3Cuse href='%23b' transform='translate(20 778) scale(1.2)'/%3E%3Cuse href='%23d' transform='translate(860 848) scale(1.1)'/%3E%3Cuse href='%23c' transform='translate(430 478) scale(0.75)'/%3E%3Cuse href='%23a' transform='translate(990 438) scale(0.7)'/%3E%3C/g%3E%3Cg fill='%23283358'%3E%3Cuse href='%23a' transform='translate(120 168) scale(1.1)'/%3E%3Cuse href='%23b' transform='translate(1130 130) scale(1.25)'/%3E%3Cuse href='%23d' transform='translate(640 92) scale(0.9)'/%3E%3Cuse href='%23c' transform='translate(1390 640) scale(1.0)'/%3E%3Cuse href='%23b' transform='translate(20 770) scale(1.2)'/%3E%3Cuse href='%23d' transform='translate(860 840) scale(1.1)'/%3E%3Cuse href='%23c' transform='translate(430 470) scale(0.75)'/%3E%3Cuse href='%23a' transform='translate(990 430) scale(0.7)'/%3E%3C/g%3E%3C/svg%3E");--hatch:#0b102073;--shine:inset 0 4px 0 #ffffff14}:root[data-theme=dark] .btn.tertiary{--top:#45397e;--bottom:#2c2257}:root[data-theme=dark] .btn.copied,:root[data-theme=dark] .invite-link.copied{--top:#5b502c;--bottom:#3a331a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{min-height:100dvh;font-family:var(--font-body);font-weight:700;font-size:var(--fs);color:var(--text);background:linear-gradient(180deg, var(--sky-top) 0%, var(--sky-mid) 62%, var(--sky-low) 100%) fixed;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.35}body:before{content:"";z-index:-1;pointer-events:none;background:var(--clouds) 0 0 / 1600px 900px repeat;will-change:transform;width:calc(100% + 1600px);animation:180s linear infinite clouds;position:fixed;inset:0 auto 0 0}body:after{content:"";z-index:-3;pointer-events:none;background:var(--sky-art);-webkit-mask-image:var(--sky-art-mask);-webkit-mask-image:var(--sky-art-mask);mask-image:var(--sky-art-mask);background-size:clamp(160px,9.5vw + 123px,260px);position:fixed;inset:0}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-user-select:none;user-select:none}h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:800;line-height:1.1}p{margin:0}a{color:var(--primary-ink);font-weight:800}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--ink-2)}.small{font-size:var(--fs-s)}.center-text{text-align:center}.icon{flex:none}*{scrollbar-width:thin;scrollbar-color:#1f2a4452 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1f2a444d padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#1f2a448c}.btn{--top:var(--face-top);--mid:var(--face-mid);--bottom:var(--face-bottom);--fg:var(--text);--base-shade:#1f2a441f;--drop:2.5px;min-height:var(--ctl);font-family:var(--font-display);font-weight:800;font-size:var(--fs-l);white-space:nowrap;color:var(--fg);background:linear-gradient(180deg, var(--top) 0%, var(--mid) 52%, var(--bottom) 100%);border:var(--bw) solid var(--ink);box-shadow:0 var(--drop) 0 var(--ink), var(--soft-s), inset 0 -5px 0 var(--base-shade), inset 0 3px 0 #ffffff8c;cursor:pointer;transition:transform .14s var(--ease-pop), box-shadow .14s, filter .15s;border-radius:16px;justify-content:center;align-items:center;gap:.45em;padding:0 16px;line-height:1;display:inline-flex;position:relative}.btn:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 calc(var(--drop) + 1px) 0 var(--ink), var(--soft), inset 0 -5px 0 var(--base-shade), inset 0 3px 0 #ffffff8c;filter:brightness(1.04);transform:translateY(-1px)}.btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(calc(var(--drop) - .5px));box-shadow:0 .5px 0 var(--ink), inset 0 -2px 0 var(--base-shade), inset 0 3px 0 #fff6;transition-duration:50ms}.btn.primary{--top:var(--primary-top);--mid:var(--primary);--bottom:var(--primary-bottom);--fg:#fff;--base-shade:#280a6e47;text-shadow:0 2px #1f2a4459}.btn.tertiary{--top:#f6f2ff;--mid:var(--primary-soft);--bottom:#ddd2ff;--fg:var(--primary-ink);--drop:1.5px}.btn.danger{--top:#f0574a;--mid:#d63a2b;--bottom:#b92e21;--fg:#fff;--base-shade:#78140a40;text-shadow:0 2px #1f2a444d}.btn.copied,.invite-link.copied{--top:#fffbe6;--mid:var(--sun-soft);--bottom:#ffe68a}.btn:disabled,.btn[aria-disabled=true]{color:var(--off-ink);text-shadow:none;cursor:not-allowed;background:var(--off);border-color:var(--off-line);box-shadow:0 1px 0 var(--off-line), inset 0 -3px 0 #1f2a440d;transform:translateY(calc(var(--drop) - 1px))}.btn.small{--drop:1.5px;min-height:var(--ctl-s);font-size:var(--fs);border-width:var(--bw-s);border-radius:12px;padding:0 12px}.btn.big{--drop:3px;min-height:var(--ctl-l);font-size:var(--fs-xl);border-radius:18px;padding:0 24px}.btn.huge{--drop:3.5px;min-height:var(--ctl-xl);font-size:var(--fs-2xl);border-radius:20px;padding:0 32px}.btn small{font-family:var(--font-body);opacity:.85;font-size:.68em;font-weight:800}.key-hint{display:none}@media (hover:hover) and (pointer:fine){.key-hint{min-width:1.55em;height:1.55em;font-family:var(--font-body);color:inherit;text-shadow:none;opacity:.65;border:1.5px solid;border-radius:6px;place-items:center;padding:0 .35em;font-size:.62em;font-weight:800;line-height:1;display:inline-grid}}:root[data-key-hints=off] .key-hint{display:none}.breathe:not(:disabled,[aria-disabled=true]):after{content:"";inset:calc(var(--bw) * -1) calc(var(--bw) * -1) calc((var(--bw) + var(--drop,0px)) * -1);border-radius:inherit;pointer-events:none;animation:2s ease-out infinite breathe;position:absolute;box-shadow:0 0 0 4px #7e5bef80}.icon-btn{width:var(--ctl);height:var(--ctl);color:var(--text);background:linear-gradient(180deg, var(--face-top) 0%, var(--face-mid) 52%, var(--face-bottom) 100%);border:var(--bw) solid var(--ink);box-shadow:0 2px 0 var(--ink), var(--soft-s), inset 0 -4px 0 #1f2a441f, inset 0 3px 0 #ffffff8c;cursor:pointer;transition:transform .14s var(--ease-pop), box-shadow .14s;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.icon-btn:hover:not(:disabled){box-shadow:0 3px 0 var(--ink), var(--soft), inset 0 -4px 0 #1f2a441f, inset 0 3px 0 #ffffff8c;transform:translateY(-1px)rotate(-6deg)}.icon-btn:active:not(:disabled){box-shadow:0 .5px 0 var(--ink);transform:translateY(1.5px)}.icon-btn:disabled{color:var(--off-ink);cursor:not-allowed;background:var(--off);border-color:var(--off-line);box-shadow:0 2px 0 var(--off-line)}.icon-btn.primary:not(:disabled){color:#fff;background:linear-gradient(180deg, var(--primary-top) 0%, var(--primary) 52%, var(--primary-bottom) 100%);box-shadow:0 2px 0 var(--ink), inset 0 -4px 0 #280a6e47, inset 0 3px 0 #ffffff73}.link{color:var(--primary-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.tooltip{z-index:500;color:#fff;max-width:min(280px,100vw - 16px);font-weight:800;font-size:var(--fs-s);text-align:center;background:var(--ink);pointer-events:none;animation:tip-in .16s var(--ease-pop);border-radius:10px;padding:6px 12px;line-height:1.3;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px #1f2a4440}.tooltip:after{content:"";left:var(--arrow,50%);background:var(--ink);border-radius:2px;width:11px;height:11px;position:absolute;bottom:-5px;transform:translate(-50%)rotate(45deg)}.tooltip.below{animation-name:tip-in-below;transform:translate(-50%)}.tooltip.below:after{top:-5px;bottom:auto}.input{width:100%;min-height:var(--ctl);font-weight:800;font-size:var(--fs);color:var(--text);background:var(--paper);border:var(--bw-s) solid var(--ink);border-radius:var(--r);padding:0 12px;transition:box-shadow .15s,border-color .15s;box-shadow:inset 0 3px #1f2a4414}.input:hover:not(:disabled,:focus){box-shadow:inset 0 3px #1f2a4414,0 0 0 3px #7e5bef1f}.input:focus{border-color:var(--primary-ink);outline:none;box-shadow:inset 0 3px #1f2a4414,0 0 0 4px #7e5bef4d}.input::placeholder{color:var(--ink-3)}.input:disabled{color:var(--off-ink);background:var(--off);border-color:var(--off-line);cursor:not-allowed}.input.big{min-height:var(--ctl-l);font-family:var(--font-display);font-size:var(--fs-xl)}.input[type=number]{appearance:textfield}.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-row{align-items:center;gap:8px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-weight:900;font-size:var(--fs-s);color:var(--ink-2)}.select{display:inline-block;position:relative}.select-btn{min-width:96px;min-height:var(--ctl);font-weight:900;font-size:var(--fs);background:linear-gradient(180deg, var(--face-top) 0%, var(--face-mid) 52%, var(--face-bottom) 100%);border:var(--bw-s) solid var(--ink);box-shadow:0 1.5px 0 var(--ink), var(--soft-s), inset 0 -4px 0 #1f2a441a, inset 0 2px 0 #ffffff8c;cursor:pointer;transition:transform .12s var(--ease-pop), box-shadow .12s;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:inline-flex}.select-btn:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 2px 0 var(--ink), var(--soft), inset 0 -4px 0 #1f2a441a, inset 0 2px 0 #ffffff8c;transform:translateY(-.5px)}.select-btn:active:not(:disabled,[aria-disabled=true]){box-shadow:0 .5px 0 var(--ink);transform:translateY(1px)}.select-btn:disabled,.select-btn[aria-disabled=true]{color:var(--off-ink);cursor:not-allowed;background:var(--off);border-color:var(--off-line);box-shadow:0 2px 0 var(--off-line)}.select-value{white-space:nowrap}.select-chev{width:26px;height:26px;color:var(--primary-ink);background:var(--primary-soft);border:2px solid var(--ink);transition:transform .22s var(--ease-pop);border-radius:8px;place-items:center;display:grid}.select-btn:disabled .select-chev,.select-btn[aria-disabled=true] .select-chev{color:var(--off-ink);border-color:var(--off-line);background:0 0}.select.open .select-chev{transform:rotate(180deg)}.select-menu{z-index:300;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r);max-height:320px;box-shadow:var(--lift-l);animation:menu-in .16s var(--ease-pop);margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.select-menu li{min-height:var(--ctl-s);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:800;display:flex}.select-menu li.active{background:var(--sun-soft)}.select-menu li.on{color:var(--primary-ink)}.switch{border:var(--bw-s) solid var(--ink);background:var(--paper-3);cursor:pointer;border-radius:999px;flex:none;width:56px;height:32px;padding:0;transition:background-color .2s;position:relative;box-shadow:inset 0 3px #1f2a4424}.switch span{border:var(--bw-s) solid var(--ink);width:23px;height:23px;box-shadow:0 1px 0 var(--ink);transition:transform .28s var(--ease-pop);background:linear-gradient(#fff 0%,#eef2f8 100%);border-radius:50%;position:absolute;top:2px;left:2px}.switch.on{background:linear-gradient(180deg, var(--primary) 0%, var(--primary-bottom) 100%);box-shadow:inset 0 3px #280a6e4d}.switch.on span{transform:translate(24px)}.switch:hover:not(:disabled,[aria-disabled=true]) span{transform:scale(1.08)}.switch.on:hover:not(:disabled,[aria-disabled=true]) span{transform:translate(24px)scale(1.08)}.switch:disabled,.switch[aria-disabled=true]{cursor:not-allowed;background:var(--off);border-color:var(--off-line);box-shadow:none}.switch.on:disabled,.switch.on[aria-disabled=true]{background:var(--off-on)}.switch:disabled span,.switch[aria-disabled=true] span{border-color:var(--off-line);box-shadow:0 2px 0 var(--off-line)}.slider{--fill:50%;--track:14px;--thumb:24px;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.slider::-webkit-slider-runnable-track{height:var(--track);border:var(--bw-s) solid var(--ink);background:linear-gradient(90deg, var(--primary) var(--fill), var(--paper-3) var(--fill));border-radius:999px;box-shadow:inset 0 3px #1f2a441f}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb)) / 2 - var(--bw-s));border:var(--bw) solid var(--ink);box-shadow:var(--lift-s);transition:transform .15s var(--ease-pop);background:linear-gradient(#fff 0%,#eef2f8 100%);border-radius:50%}.slider:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.15)}.slider:active::-webkit-slider-thumb{transform:scale(1.15)}.slider::-moz-range-track{border:var(--bw-s) solid var(--ink);background:var(--paper-3);border-radius:999px;height:9px}.slider::-moz-range-progress{border:var(--bw-s) solid var(--ink);background:var(--primary);border-radius:999px;height:9px}.slider::-moz-range-thumb{background:var(--paper);border:var(--bw) solid var(--ink);width:18px;height:18px;box-shadow:var(--lift-s);border-radius:50%}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--lift-s), 0 .75px 0 4.75px #7e5bef66}.slider:focus-visible::-moz-range-thumb{box-shadow:var(--lift-s), 0 .75px 0 4.75px #7e5bef66}.slider:disabled{pointer-events:none}.slider:disabled::-webkit-slider-runnable-track{border-color:var(--off-line);background:linear-gradient(90deg, var(--off-on) var(--fill), var(--off) var(--fill));box-shadow:none}.slider:disabled::-webkit-slider-thumb{border-color:var(--off-line);box-shadow:0 2px 0 var(--off-line)}.slider.unset::-webkit-slider-thumb{opacity:0}.slider.unset::-moz-range-thumb{opacity:0}.slider.unset::-moz-range-progress{visibility:hidden}.step-slider{align-items:center;gap:8px;display:flex}.step-slider .slider{width:120px}@media (pointer:coarse){.slider{height:36px}}.step-slider output{text-align:right;font-family:var(--font-display);font-weight:800;font-size:var(--fs-l)}.step-slider:has(.slider:disabled) output{color:var(--off-ink)}.check,.radio{appearance:none;border:var(--bw-s) solid var(--ink);width:24px;height:24px;box-shadow:0 1px 0 var(--ink);cursor:pointer;transition:background-color .15s, transform .12s var(--ease-pop);background:linear-gradient(#fff 0%,#eef2f8 100%);flex:none;place-items:center;margin:0;display:inline-grid}.check{border-radius:8px}.radio{border-radius:50%}.check:hover:not(:disabled),.radio:hover:not(:disabled){transform:scale(1.08)}.check:checked{background:linear-gradient(180deg, var(--primary-top) 0%, var(--primary) 100%);animation:pop-in .25s var(--ease-pop)}.check:checked:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.radio:checked:after{content:"";background:var(--primary);width:10px;height:10px;animation:pop-in .25s var(--ease-pop);border-radius:50%}.check:active,.radio:active{transform:translateY(1px)}.check:disabled{cursor:not-allowed;background:var(--off);border-color:var(--off-line);box-shadow:none}.check-row,.radio-list label{cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.radio-list{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.tabs{background:var(--paper);border:var(--bw) solid var(--ink);box-shadow:var(--lift);border-radius:18px;gap:6px;padding:6px;display:flex}.tab{min-width:0;min-height:42px;font-family:var(--font-display);font-weight:800;font-size:var(--fs);color:var(--ink-2);cursor:pointer;transition:background-color .15s, color .15s, transform .15s var(--ease-pop);background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex;position:relative}.tab:hover{background:var(--paper-2);color:var(--text)}.tab.on{background:var(--sun);color:var(--ink);box-shadow:inset 0 0 0 var(--bw-s) var(--ink), 0 1.5px 0 var(--ink);transform:translateY(-.5px)}.tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:480px){.tab{min-height:50px;font-size:var(--fs-s);flex-direction:column;gap:1px}}.tab-badge{background:var(--tomato);color:#fff;border:2px solid var(--ink);min-width:20px;height:20px;font:900 var(--fs-xs)/16px var(--font-body);animation:pop-in .3s var(--ease-pop);border-radius:999px;padding:0 4px;position:absolute;top:-7px;right:2px}.tab>.dots{color:var(--primary);position:absolute;top:-2px;right:6px}.tag{border:2px solid var(--ink);background:var(--paper-2);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:900;line-height:1.4;display:inline-flex}.tag.sun{background:var(--sun-soft)}.tag.jail{color:var(--ink);background:var(--lilac)}.tag.warn{background:var(--tomato-soft);color:var(--tomato-2)}.tag.team{background:var(--sea-soft)}.tag.host{color:var(--ink);background:var(--sun);padding:1px 4px}.tag.off{opacity:.7;text-decoration:line-through}.count-pill{background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:var(--lift-s);border-radius:999px;align-items:center;gap:6px;padding:2px 12px;font-weight:900;display:inline-flex}.chip{vertical-align:baseline;border:2px solid var(--ink);background:var(--paper);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 4px;font-size:.95em;font-weight:900;line-height:1.45;transition:background-color .15s;display:inline-flex}.chip:before{content:"";border:1.5px solid var(--ink);background:var(--chip,var(--ink-3));border-radius:50%;flex:none;width:10px;height:10px}.player-chip{align-items:baseline;max-width:100%;padding-left:2px}.player-chip:before{display:none}@media (pointer:coarse){button.chip{position:relative}button.chip:after{content:"";position:absolute;inset:-8px -2px}}.player-chip .avatar{align-self:center;width:1.35em;height:1.35em;margin:-.1em 0}.chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.chip.plain{cursor:default;padding-left:8px}.chip.plain:before{display:none}.tile-chip{padding-left:8px}.tile-chip:before{display:none}button.chip:hover{background:var(--sun-soft)}.money{color:var(--text);font-weight:900}.money.neg{color:var(--tomato-2)}.panel{--panel-gap:12px;gap:var(--panel-gap);background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);box-shadow:var(--lift-l), inset 0 -5px 0 #1f2a440d;flex-direction:column;padding:12px;display:flex}.panel-title{min-height:30px;font-size:var(--fs-xl);align-items:center;gap:8px;display:flex}.panel-title .title-text{flex:1}.fold-toggle{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.fold-toggle svg{color:var(--ink-3);transition:transform .2s var(--ease-pop), color .15s;flex:none}.fold-toggle:hover svg{color:var(--text)}.fold-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.panel>div:has(>.fold-body){margin-top:calc(-1 * var(--panel-gap))}.fold-body:not(:empty){padding-top:var(--panel-gap)}.empty-note{color:var(--ink-3);font-weight:800;font-size:var(--fs-s);margin:0}.action-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.warn{color:var(--tomato-2);font-weight:900;font-size:var(--fs-s);text-align:center}.warn-box{border-radius:var(--r);background:var(--tomato-soft);border:var(--bw-s) solid var(--ink);font-size:var(--fs-s);padding:8px 12px}.warn-box ul{margin:4px 0 0;padding-left:16px}.dots{gap:4px;display:inline-flex}.dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite dot}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.pic{flex:none;place-items:center;display:inline-grid}.pic>svg,.pic>img{width:100%;height:100%;display:block}.pic.badge{border:2px solid var(--ink);background:var(--paper);border-radius:50%;overflow:hidden}.pic.badge>img{object-fit:cover}.banner{border-radius:var(--r);background:var(--sun-soft);border:var(--bw-s) solid var(--ink);box-shadow:var(--lift-s);animation:pop-in .35s var(--ease-pop);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 16px 12px;padding:12px 16px;font-weight:900;display:flex}.banner.warn{background:var(--tomato-soft);color:var(--text)}.modal-layer{--scrim:#1f2a4473;--scrim-over:#1f2a4459;z-index:100;position:fixed;inset:0}:root[data-theme=dark] .modal-layer{--scrim:#040710b8;--scrim-over:#04071080}.modal-layer:before{content:"";background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.2s ease-out fade-in;position:absolute;inset:0}.modal-layer.closing:before{animation:.2s ease-in forwards fade-out}.modal-place{place-items:center;padding:16px;display:grid;position:absolute;inset:0}.modal-place.over:before{content:"";background:var(--scrim-over);animation:.2s ease-out fade-in;position:absolute;inset:0}.modal-place.leaving{pointer-events:none}.modal-place.leaving:before{animation:.2s ease-in forwards fade-out}.modal{--modal-w:520px;--modal-pad:24px;width:min(var(--modal-w), 100%);max-height:calc(100dvh - 32px);color:var(--text);background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-xl);box-shadow:0 5px 0 var(--ink), 0 18px 48px #0b102052;flex-direction:column;animation:.2s ease-out dialog-rise;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .modal{--paper:#313d63;--paper-2:#283250;--paper-3:#414d76;--face-top:#4e5b8a;--face-mid:#44507e;--face-bottom:#3a4572;box-shadow:0 5px 0 var(--ink), 0 18px 48px #0b102052, inset 0 3px 0 #ffffff12}.modal-place.leaving>.modal{animation:.2s ease-in forwards dialog-sink}.modal.size-s{--modal-w:400px}.modal.size-l{--modal-w:680px}.modal.size-xl{--modal-w:880px}.modal.fixed{height:min(var(--modal-h), calc(100dvh - 32px))}.modal.kind-profile{--modal-h:648px}.modal.kind-options{--modal-h:480px}.modal>*,.modal-form>*{flex:none}.modal>.modal-form{flex-direction:column;flex:0 auto;min-height:0;display:flex}.modal>.modal-body,.modal-form>.modal-body{flex:0 auto;min-height:0}.modal.fixed>.modal-body,.modal.fixed>.modal-form,.modal.fixed .modal-form>.modal-body{flex:1 1 0}.modal-body{overscroll-behavior:contain;padding:var(--modal-pad);scrollbar-color:var(--paper-3) transparent;overflow-y:auto}.modal-body.fill{flex-direction:column;display:flex}.modal-body.fill>*{flex:1 0 auto}.modal-body.flush{padding:0}.modal-foot{padding:16px var(--modal-pad) var(--modal-pad);border-top:2px solid var(--paper-3);flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.modal.size-s .modal-body:has(+.modal-foot){padding-bottom:4px}.modal.size-s .modal-foot{border-top:0}.modal-band{min-height:48px;padding:6px 6px 6px var(--modal-pad);color:#fff;background:var(--primary);border-bottom:var(--bw) solid var(--ink);align-items:center;gap:12px;display:flex}.modal-band.ask{padding-right:var(--modal-pad)}.modal-band h2{min-width:0;font-size:var(--fs-xl);overflow-wrap:anywhere;text-shadow:0 2px #1f2a4459;flex:1}.modal-band .modal-close{width:var(--ctl-s);height:var(--ctl-s)}.modal-close.float{z-index:2;position:absolute;top:12px;right:12px}.modal-tools{display:flex}.modal-subhead{border-bottom:2px solid var(--paper-3)}.modal-tabs{margin:12px var(--modal-pad);background:var(--paper-2);border:var(--bw) solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:18px;gap:6px;padding:4px;display:flex}.modal-tab{min-width:0;height:40px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-l);white-space:nowrap;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:0 8px;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.modal-tab:hover{color:var(--text);background:var(--paper-3)}.modal-tab.on{color:var(--ink);background:var(--sun);box-shadow:inset 0 0 0 var(--bw-s) var(--ink)}.modal-tab-dot{background:var(--primary);border:2px solid var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:8px}@media (pointer:coarse){.modal-tab{height:var(--ctl)}}@media (max-width:480px){.modal-place{padding:12px}.modal{--modal-pad:16px;border-radius:24px;max-height:calc(100dvh - 24px)}.modal.fixed{height:min(var(--modal-h), calc(100dvh - 24px))}.modal.kind-profile{height:calc(100dvh - 24px)}.modal-foot{gap:8px}.modal-foot>*{flex:1 1 0;min-width:-moz-fit-content;min-width:fit-content;min-height:48px}.modal-tabs{gap:4px}.modal-tab{font-size:var(--fs);padding:0 4px}}.dialog-body{flex-direction:column;gap:16px;display:flex}.age-pick{flex-direction:column;gap:4px;display:flex}.age-value{height:44px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-3xl);place-items:center;line-height:1;display:grid}.age-value.unset{font-size:var(--fs-l);color:var(--ink-2)}.age-ends{font-size:var(--fs-s);justify-content:space-between;font-weight:800;display:flex}.dialog-body.confirm{font-weight:800;line-height:1.4}.dialog-body.center{text-align:center;align-items:center}.dialog-body.center h3{font-size:var(--fs-2xl)}.dialog-note{color:var(--ink-2);font-weight:800;font-size:var(--fs-s)}.options-panel .panel{box-shadow:none;background:0 0;border:0;padding:0}.options-panel .panel>.panel-title .title-text{display:none}.options-panel .panel>.panel-title:not(:has(>:not(.title-text))){display:none}.option-text{font-size:var(--fs-s);color:var(--ink-3);margin:2px 0 0;font-weight:700;display:block}.option-field{flex-direction:column;gap:8px;padding:12px 0;display:flex}.option-field+.option-field{border-top:2px dashed var(--paper-3)}.option-field>.btn{align-self:flex-start}.profile-head{--overlap:48px;border-bottom:2px solid var(--paper-3)}.profile-banner{background:var(--plate-art) center / cover no-repeat;border-bottom:var(--bw) solid var(--ink);height:84px}.profile-banner.from-color{background:repeating-linear-gradient(135deg, #ffffff1f 0 9px, transparent 9px 18px), linear-gradient(160deg, color-mix(in srgb, var(--pc) 62%, #fff), var(--pc) 55%, color-mix(in srgb, var(--pc) 72%, #000))}.profile-who{margin-top:calc(-1 * var(--overlap));padding:0 var(--modal-pad);align-items:flex-start;gap:16px;display:flex;position:relative}.profile-who-text{min-width:0;padding-top:calc(var(--overlap) + 4px);flex-direction:column;flex:1;gap:2px;display:flex}.profile-name{white-space:nowrap;text-overflow:ellipsis;font-weight:900;font-size:var(--fs-2xl);line-height:1.15;overflow:hidden}.profile-meta{font-weight:800;font-size:var(--fs-s);color:var(--ink-2);margin:0}.profile-facts{flex-wrap:wrap;display:flex}.profile-facts>span+span:before{content:"·";margin:0 6px}.kind-profile .modal-body{overflow-x:hidden}.profile-body{flex-direction:column;display:flex}.profile-pane{flex-direction:column;flex:1 0 auto;gap:24px;display:flex;position:relative}.profile-pane.from-right{animation:.18s ease-out pane-from-right}.profile-pane.from-left{animation:.18s ease-out pane-from-left}@keyframes pane-from-right{0%{opacity:0;transform:translate(16px)}}@keyframes pane-from-left{0%{opacity:0;transform:translate(-16px)}}.profile-heading{font-size:var(--fs-l);line-height:1.2}.profile-sec{flex-direction:column;gap:8px;display:flex}.profile-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.profile-empty h3{font-size:var(--fs-xl)}.profile-empty .ink-fill{fill:var(--ink)}.profile-empty .ink-line{stroke:var(--ink)}.profile-empty .die-light{fill:#fff}.profile-empty .die-lilac{fill:var(--lilac)}.profile-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-tile{background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:16px;flex-direction:column;gap:2px;padding:12px 16px;display:flex}.profile-tile-value{font-family:var(--font-display);font-weight:800;font-size:var(--fs-2xl);line-height:1.05}.profile-boards,.profile-games{margin:0;padding:0;list-style:none}.profile-boards{flex-direction:column;gap:12px;display:flex}.profile-board{flex-direction:column;gap:6px;display:flex}.profile-board-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.profile-board-name{font-weight:900}.profile-track{border:2px solid var(--ink);background:#dce3ee;border-radius:999px;min-width:24px;height:18px;display:flex;overflow:hidden}:root[data-theme=dark] .profile-track{background:#4a5680}.profile-fill{background:var(--sun);border-right:2px solid var(--ink);height:100%;display:block}.profile-game{border-top:2px dashed var(--paper-3);grid-template-columns:6em 7em minmax(0,1fr) auto;grid-template-areas:"day board line result";align-items:center;gap:2px 12px;min-height:50px;padding:4px 0;display:grid}.profile-game:first-child{border-top:0}.profile-game-board{grid-area:board;font-weight:900}.profile-game-meta{display:contents}.profile-game-day{grid-area:day}.profile-game-line{grid-area:line}.profile-result{font-weight:900;font-size:var(--fs-s);white-space:nowrap;border:2px solid var(--ink);border-radius:999px;grid-area:result;align-items:center;gap:4px;padding:2px 12px;line-height:1.15;display:inline-flex}.profile-result.won{color:var(--ink);background:var(--sun)}.profile-result.bust{color:var(--text);background:var(--tomato-soft)}.profile-result.lost{color:var(--text);background:var(--paper-2)}.profile-result.out{color:var(--ink-2);background:var(--off)}.profile-account{flex-direction:column;flex:1 0 auto;gap:16px;display:flex;position:relative}.account-card{background:var(--paper-2);border:var(--bw-s) solid var(--ink);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.account-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.account-text{flex:1;min-width:0;font-weight:900}.account-badge{width:44px;height:44px;color:var(--text);background:var(--paper);border:var(--bw-s) solid var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.account-badge.discord{background:#5865f2}.account-badge.google{background:#fff}.account-actions{gap:12px;margin-left:auto;display:flex}.account-signin{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.btn.signin-google{--top:#fff;--mid:#fff;--bottom:#eef2f8;--fg:#1f2a44}.profile-danger{border-top:2px dashed var(--paper-3);margin-top:auto;padding-top:16px;display:flex}@media (max-width:480px){.profile-head{--overlap:32px}.profile-banner{height:72px}.profile-who{gap:12px}.profile-who>.avatar{width:72px;height:72px}.profile-name{font-size:var(--fs-xl)}.profile-facts{flex-direction:column}.profile-facts>span+span:before{content:none}.profile-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-game{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"board result""meta result";padding:8px 0}.profile-game-meta{flex-wrap:wrap;grid-area:meta;display:flex}.profile-game-day:after{content:"·";margin:0 6px}.account-actions{flex-basis:100%;margin-left:0}.account-actions>*,.account-signin>*,.profile-danger>*{flex:1 1 0;min-height:48px}.account-signin{grid-template-columns:minmax(0,1fr)}}.btn.signin-discord{--top:#7c86f6;--mid:#5865f2;--bottom:#4752c4;--fg:#fff;--base-shade:#14185a47}.keybind-group{font-size:var(--fs);color:var(--ink-2);margin:16px 0 2px}.keybind{grid-template-columns:minmax(0,1fr) 80px 80px 3.5em;align-items:center;gap:8px;min-height:44px;display:grid}.keybind+.keybind{border-top:2px dashed var(--paper-3)}.keybind.fixed{grid-template-columns:minmax(0,1fr) auto}.keybind-name{font-weight:800;font-size:var(--fs-s)}.keybind-keys{gap:4px;display:flex}.key-slot{height:34px;font-weight:800;font-size:var(--fs-xs);color:var(--text);background:var(--paper-2);border:var(--bw-s) solid var(--ink);cursor:pointer;border-radius:10px;place-items:center;padding:0 6px;display:grid}.key-slot.empty{color:var(--ink-3);border-style:dashed}.key-slot.listening{color:var(--ink);background:var(--sun)}.keybind-reset:disabled{visibility:hidden}.keybind-note{min-height:1.4em;font-weight:800;font-size:var(--fs-s);color:var(--ink-2);margin:12px 0 8px}.keycap{min-width:1.9em;font-family:var(--font-body);font-size:var(--fs-xs);text-align:center;color:var(--text);background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:0 1px 0 var(--ink);border-radius:7px;padding:2px 6px;font-weight:800;display:inline-block}@media (max-width:600px){.keybind{grid-template-columns:minmax(0,1fr) 62px 62px 3.2em;gap:6px}}.toasts{z-index:150;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(480px,100% - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--paper);border:var(--bw) solid var(--ink);box-shadow:var(--lift);pointer-events:auto;animation:toast-in .38s var(--ease-pop);border-radius:16px;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:flex}.toast.error{background:var(--tomato-soft)}.toast.success{background:var(--primary-soft)}.toast .icon{color:#fff;background:var(--sea);border-radius:50%;width:22px;height:22px;padding:4px}.toast.error .icon{background:var(--tomato)}.toast.success .icon{background:var(--primary)}.loader{justify-content:center;gap:8px;margin:80px auto;display:flex}.loader span{background:var(--paper);border:var(--bw) solid var(--ink);width:18px;height:18px;box-shadow:var(--lift-s);border-radius:6px;animation:1s ease-in-out infinite loader}.loader span:nth-child(2){animation-delay:.15s}.loader span:nth-child(3){animation-delay:.3s}@keyframes clouds{to{transform:translate(-1600px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes dialog-sink{to{opacity:0;transform:translateY(12px)}}@keyframes modal-in{0%{opacity:0;transform:translateY(24px)scale(.92)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes toast-in{0%{opacity:0;transform:translateY(20px)scale(.9)}}@keyframes breathe{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(1.08,1.3)}}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,calc(6px - 100%))scale(.94)}}@keyframes tip-in-below{0%{opacity:0;transform:translate(-50%,-6px)scale(.94)}}@keyframes dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes loader{50%{background:var(--sun);transform:translateY(-12px)rotate(45deg)}}@keyframes float{50%{transform:translateY(-10px)rotate(4deg)}}@keyframes wiggle{25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes nudge{0%,80%,to{transform:translate(0)}85%{transform:translate(-3px)}90%{transform:translate(3px)}95%{transform:translate(-2px)}}.auto-height{display:flow-root}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.avatar{width:var(--size,100%);height:var(--size,100%);vertical-align:middle;flex:none;display:inline-block;position:relative}.avatar-pic{background:var(--paper);object-fit:cover;width:100%;max-width:none;height:100%;box-shadow:0 0 0 1px var(--ink);border-radius:50%;position:absolute;inset:0}.avatar-ring{background:radial-gradient(farthest-side, #0000004d calc(100% - var(--ring-w,2px)), #fff3 calc(100% - var(--ring-w,2px) * .55), #00000047 100%), linear-gradient(150deg, #ffffff73, #fff0 45%, #0000 55%, #0000004d), var(--ring,var(--ink));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-w,2px)), #000 calc(100% - var(--ring-w,2px) + .5px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-w,2px)), #000 calc(100% - var(--ring-w,2px) + .5px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-w,2px)), #000 calc(100% - var(--ring-w,2px) + .5px));border-radius:50%;position:absolute;inset:0}.avatar-shade{inset:var(--ring-w,2px);border-radius:50%;position:absolute;box-shadow:inset 0 1px 3px #00000073}.avatar-frame{pointer-events:none;width:133.333%;max-width:none;height:133.333%;position:absolute;top:-16.667%;left:-16.667%}.avatar[data-frame=laurel]{--frame-motion:frame-open .6s cubic-bezier(.3, .7, .4, 1) 1}.avatar[data-frame=scarf]{--frame-motion:frame-swing 1s cubic-bezier(.3, .7, .4, 1) 1}.avatar[data-frame=headphones],.avatar[data-frame=taxi]{--frame-motion:frame-bounce .55s cubic-bezier(.3, .7, .4, 1) 1}.avatar[data-frame=skyline]{--frame-motion:frame-light .8s ease-out 1}@media (hover:hover){.avatar:hover .avatar-frame{animation:var(--frame-motion,none)}}@keyframes frame-open{40%{transform:scale(1.07)}}@keyframes frame-swing{25%{transform:rotate(5deg)}55%{transform:rotate(-3deg)}80%{transform:rotate(1.4deg)}}@keyframes frame-bounce{30%{transform:translateY(-4%)scale(1.03)}60%{transform:translateY(1%)scale(.99)}}@keyframes frame-light{40%{filter:brightness(1.25)saturate(1.1)}}.board-wrap{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.board{--fs-num:min(var(--fs-board), 3cqw);width:min(100cqw,100cqh - 10px);container:board/inline-size}.board-wrap.fit{display:block;position:relative}.board-wrap.fit>.board{transform-origin:0 0;position:absolute;top:0;left:0}.board-wrap.zoomed{touch-action:none;overflow:hidden}.zoom-chip{--peek-from:0 -8px;z-index:8;color:var(--text);background:var(--paper);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);font-weight:800;font-size:var(--fs-s);white-space:nowrap;pointer-events:none;animation:peek-in .2s var(--ease-pop);border-radius:999px;align-items:center;gap:4px;padding:4px 12px 4px 6px;display:flex;position:absolute;top:8px;left:50%;translate:-50%}.zoom-chip svg{width:22px;height:22px}.zoom-chip span{margin-left:4px}.board-wrap.fit :is(.tile-price,.tile-rent,.tile-amount,.tile-lock){font-size:var(--fs-s)}.board-wrap.fit .game-log{font-size:calc(var(--fs-board) / var(--fit))}.board-wrap.fit .card-popup{width:calc(200px / var(--fit))}.board-wrap.fit .card-head{gap:calc(4px / var(--fit));padding:calc(4px / var(--fit)) calc(8px / var(--fit));font-size:calc(var(--fs-s) / var(--fit))}.board-wrap.fit .card-pic{width:calc(16px / var(--fit));height:calc(16px / var(--fit))}.board-wrap.fit .card-popup p{padding:calc(8px / var(--fit)) calc(12px / var(--fit));font-size:calc(var(--fs-xs) / var(--fit))}.board-grid{--pad:1.3cqw;--bw-t:clamp(1.5px, .3cqw, 2.8px);--lift-t:clamp(1px, .21cqw, 2px);--r-t:clamp(4px, 1.2cqw, 13px);--bw-board:clamp(2px, .36cqw, 3.5px);--r-board:3.4cqw;--r-board-in:calc(var(--r-board) - var(--bw-board));--inner:calc(100cqw - 2 * var(--pad) - .72cqw);--tile:calc((var(--inner) * (1 - 2 * var(--corner-f)) - (var(--k) + 1) * .5cqw) / var(--k));contain:size layout style;grid-template-columns:var(--corner) repeat(var(--k), 1fr) var(--corner);grid-template-rows:var(--corner) repeat(var(--k), 1fr) var(--corner);aspect-ratio:1;padding:var(--pad);background:radial-gradient(#ffffff38 .14cqw, transparent .2cqw) 0 0 / 1.6cqw 1.6cqw, var(--tray);border:var(--bw-board) solid var(--ink);border-radius:var(--r-board);box-shadow:0 .45cqw 0 var(--ink), var(--soft-l), inset 0 .5cqw 0 #ffffff59;gap:.5cqw;display:grid;position:relative}.board-grid:before{content:"";border-radius:var(--r-board-in);opacity:0;pointer-events:none;background:#0b1020;transition:opacity .2s;position:absolute;inset:0}.board-grid.dimmed:before{opacity:.85}.board-grid.dimmed .token:not(.picked),.board-grid.dimmed .jail-bars{opacity:.35}.tile{--house:2cqw;--tint:var(--owner);--tint-edge:color-mix(in srgb, var(--owner) 72%, #fff);min-width:0;min-height:0;color:var(--text);text-align:center;font-family:var(--font-body);background:var(--paper);border:var(--bw-t) solid var(--ink);border-radius:var(--r-t);box-shadow:0 var(--lift-t) 0 var(--ink), var(--soft-s), inset 0 -.35cqw 0 #1f2a440f;transition:transform .18s var(--ease-pop), box-shadow .18s, background-color .25s, opacity .2s, filter .2s;margin:0;padding:0;font-size:clamp(6.5px,1.14cqw,12.5px);font-weight:900;line-height:1.06;display:flex;position:relative;overflow:hidden}button.tile{cursor:pointer}.tile.side-top,.tile.side-bottom{--room:calc(var(--tile) - .9cqw);flex-direction:column}.tile.side-left,.tile.side-right{--room:calc(var(--tile) - .9cqw);flex-direction:row}.tile-band{box-sizing:content-box;background:var(--set);flex:none;display:flex;position:relative}.side-top .tile-band,.side-bottom .tile-band{width:100%;aspect-ratio:var(--band-ratio)}.side-left .tile-band,.side-right .tile-band{height:100%;aspect-ratio:1 / var(--band-ratio);flex-direction:column}.side-top .tile-band{border-top:var(--bw-t) solid var(--ink);order:2}.side-bottom .tile-band{border-bottom:var(--bw-t) solid var(--ink);order:-1}.side-left .tile-band{border-left:var(--bw-t) solid var(--ink);order:2}.side-right .tile-band{border-right:var(--bw-t) solid var(--ink);order:-1}.band-art{position:absolute;inset:0;overflow:hidden;container-type:size}.tile-band.art{background:var(--ink)}.band-img{object-fit:cover;width:calc(100% + 2px);height:calc(100% + 2px);display:block;position:absolute;inset:-1px}.band-banner{background-image:var(--edge-l,none), var(--edge-r,none);background-position:0,100%;background-repeat:no-repeat;background-size:50.5% 100%;position:absolute;inset:0;overflow:hidden}.band-banner img{width:auto;max-width:none;height:calc(100% + 2px);display:block;position:absolute;top:-1px;left:50%;translate:-50%}.side-left .band-img,.side-right .band-img{width:calc(100cqh + 2px);height:calc(100cqw + 2px);inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.kind-transit .tile-band{background:repeating-linear-gradient(90deg,#fff 0 .75cqw,#0000 .75cqw 1.5cqw) 0/100% .3cqw no-repeat,linear-gradient(#fff,#fff) 0 20%/100% .16cqw no-repeat,linear-gradient(#fff,#fff) 0 80%/100% .16cqw no-repeat,#3e475f}.side-left.kind-transit .tile-band,.side-right.kind-transit .tile-band{background:repeating-linear-gradient(#fff 0 .75cqw,#0000 .75cqw 1.5cqw) 50% 0/.3cqw 100% no-repeat,linear-gradient(#fff,#fff) 20% 0/.16cqw 100% no-repeat,linear-gradient(#fff,#fff) 80% 0/.16cqw 100% no-repeat,#3e475f}.kind-utility .tile-band{background:repeating-linear-gradient(135deg, var(--sun) 0 .75cqw, var(--ink) .75cqw 1.1cqw)}.kind-tax .tile-band{background:radial-gradient(circle, var(--paper) .24cqw, transparent .3cqw) 0 50% / 1cqw 100% repeat-x, var(--tomato)}.side-left.kind-tax .tile-band,.side-right.kind-tax .tile-band{background:radial-gradient(circle, var(--paper) .24cqw, transparent .3cqw) 50% 0 / 100% 1cqw repeat-y, var(--tomato)}.kind-refund .tile-band{background:linear-gradient(transparent 36%, var(--sun) 36% 64%, transparent 64%), var(--leaf)}.side-left.kind-refund .tile-band,.side-right.kind-refund .tile-band{background:linear-gradient(90deg, transparent 36%, var(--sun) 36% 64%, transparent 64%), var(--leaf)}.kind-strike .tile-band{background:repeating-linear-gradient(135deg, var(--tomato) 0 .75cqw, var(--paper) .75cqw 1.5cqw)}.tile.base.kind-transit .tile-band{background:radial-gradient(circle at 18% 30%,#3e5a2b 0 20%,#0000 21%),radial-gradient(circle at 62% 72%,#6b4f2a 0 19%,#0000 20%),radial-gradient(circle at 84% 24%,#2f3b22 0 15%,#0000 16%),radial-gradient(circle at 40% 85%,#2f3b22 0 12%,#0000 13%),#7f9a4d}.band-marks{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.side-top .band-marks,.side-bottom .band-marks{height:var(--house);left:0;right:0}.side-top .band-marks{top:0;translate:0 -50%}.side-bottom .band-marks{bottom:0;translate:0 50%}.side-left .band-marks,.side-right .band-marks{width:var(--house);flex-direction:column;top:0;bottom:0}.side-left .band-marks{left:0;translate:-50%}.side-right .band-marks{right:0;translate:50%}.building{width:var(--house);height:var(--house);filter:drop-shadow(0 .18cqw 0 var(--ink));animation:pop-in .4s var(--ease-pop);flex:none}.side-top .building+.building,.side-bottom .building+.building{margin-left:calc(var(--house) * -.25)}.side-left .building+.building,.side-right .building+.building{margin-top:calc(var(--house) * -.25)}.building.hotel{width:calc(var(--house) * 1.35);height:calc(var(--house) * 1.35)}.building.star{width:calc(var(--house) * 1.1);height:calc(var(--house) * 1.1)}.build-slot{color:#fff;background:var(--primary);border:clamp(1px, .18cqw, 2px) solid var(--ink);border-radius:50%;flex:none;place-items:center;width:1.7cqw;height:1.7cqw;animation:1.6s ease-in-out infinite build-slot;display:grid}.build-slot .icon{width:75%;height:75%}.tile-body{border-radius:calc(var(--r-t) - var(--bw-t));flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:.3cqw;min-width:0;min-height:0;padding-block:.6cqw;padding-inline:.15cqw;transition:box-shadow .25s;display:flex}.side-top .tile-body{border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column-reverse}.side-bottom .tile-body{border-top-left-radius:0;border-top-right-radius:0}.side-left .tile-body,.side-right .tile-body{writing-mode:vertical-rl;border-top-right-radius:0;border-bottom-right-radius:0}.side-right .tile-body{rotate:180deg}.side-left .tile-pic,.side-right .tile-pic,.side-left .tile-lock .icon,.side-right .tile-lock .icon{rotate:90deg}.side-left .tile-rent,.side-right .tile-rent{box-shadow:-.2cqw 0 0 var(--ink)}.kind-card .tile-body{justify-content:center;gap:.9cqw}.kind-card .tile-pic{width:4.4cqw;height:4.4cqw}.kind-city.side-top .tile-body{padding-bottom:calc(.6cqw + var(--house) / 2)}.kind-city.side-bottom .tile-body{padding-top:calc(.6cqw + var(--house) / 2)}.kind-city.side-left .tile-body,.kind-city.side-right .tile-body{padding-block-start:calc(.6cqw + var(--house) / 2)}.tile-name{max-width:100%;font-size:max(.8em, min(1.6em, calc(var(--room) / var(--word))));overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-area:name;font-weight:800;line-height:1}.tile-pic{grid-area:pic;align-self:center;width:3.5cqw;height:3.5cqw}.tile-sub{grid-area:sub;align-items:center;gap:.3cqw;line-height:1;display:flex}.tile-price{color:var(--primary-ink);font-family:var(--font-display);font-weight:800;font-size:max(var(--fs-num), 1.2em)}.tile-rent,.tile-amount,.tile-lock{border:clamp(1px, .2cqw, 2px) solid var(--ink);font-family:var(--font-display);font-weight:800;font-size:max(var(--fs-num), 1.1em);border-radius:999px;align-items:center;padding-block:.15cqw .05cqw;padding-inline:.55cqw;line-height:1.1;display:inline-flex}.tile-rent{color:var(--text);background:var(--paper);box-shadow:0 .1cqw 0 var(--ink)}.tile-amount{color:#fff}.tile-amount.loss{background:var(--tomato)}.tile-amount.gain{background:var(--leaf)}.tile-lock{color:var(--ink-2);background:var(--paper-3);padding-block:.25cqw}.tile-lock .icon{width:1.15cqw;height:1.15cqw}.tile.owned{color:var(--owner-ink);background:var(--tint)}.tile.owned .tile-body{box-shadow:inset 0 0 2cqw .15cqw var(--tint-edge)}:root[data-theme=dark] .tile{--tint-edge:color-mix(in srgb, var(--owner) 78%, var(--ink))}.tile.mortgaged{background:repeating-linear-gradient(135deg, var(--hatch) 0 .6cqw, transparent .6cqw 1.2cqw), var(--tint)}.tile.mortgaged .tile-band{opacity:.5;filter:grayscale()}.tile.mortgaged .tile-name{opacity:.6}.tile.deck-chance{color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23fff' stroke-opacity='.55' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M8.6 9.2a3 3 0 1 1 4.3 2.7c-1 .5-1.4 1.2-1.4 2.2v.7M11.5 19.4v.1' transform='rotate(-14 11 14)'/%3E%3Cpath d='M32.6 33.2a3 3 0 1 1 4.3 2.7c-1 .5-1.4 1.2-1.4 2.2v.7M35.5 43.4v.1' transform='rotate(12 35 38)'/%3E%3C/svg%3E") 0 0 / 4.4cqw 4.4cqw, var(--sun);box-shadow:0 var(--lift-t) 0 var(--ink), var(--soft-s), inset 0 .4cqw 0 #ffffff80}.tile.deck-treasure{color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23fff' fill-opacity='.6'%3E%3Cpath d='M12 5l1.6 5.4L19 12l-5.4 1.6L12 19l-1.6-5.4L5 12l5.4-1.6z'/%3E%3Ccircle cx='36' cy='36' r='3.4'/%3E%3Cpath d='M38 27l.9 2.6 2.6.9-2.6.9-.9 2.6-.9-2.6-2.6-.9 2.6-.9z' transform='translate(-14 12)'/%3E%3C/svg%3E") 0 0 / 4.4cqw 4.4cqw, var(--treasure);box-shadow:0 var(--lift-t) 0 var(--ink), var(--soft-s), inset 0 .4cqw 0 #ffffff80}.tile.deck-mission{color:var(--ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23fff' fill-opacity='.45'%3E%3Cpath d='M12 4l2.4 5 5.4.8-3.9 3.8.9 5.4L12 16.4 7.2 19l.9-5.4-3.9-3.8 5.4-.8z'/%3E%3Cpath d='M36 28l2.4 5 5.4.8-3.9 3.8.9 5.4L36 40.4 31.2 43l.9-5.4-3.9-3.8 5.4-.8z'/%3E%3C/svg%3E") 0 0 / 4.4cqw 4.4cqw, var(--mission);box-shadow:0 var(--lift-t) 0 var(--ink), var(--soft-s), inset 0 .4cqw 0 #ffffff80}.tile.dim{opacity:.35;filter:grayscale(.7)}.tile.glow{z-index:2;box-shadow:0 var(--lift-t) 0 var(--ink), var(--soft-s), 0 calc(var(--lift-t) / 2) 0 calc(.6cqw + var(--lift-t) / 2) color-mix(in srgb, var(--owner,var(--sun)) 65%, transparent)}.tile.buyable{z-index:3;box-shadow:0 var(--lift-t) 0 var(--ink), var(--soft-s), 0 calc(var(--lift-t) / 2) 0 calc(.5cqw + var(--lift-t) / 2) #7e5bef80}.tile.landed{z-index:3;animation:landed .6s var(--ease-pop)}.beside-tile{z-index:6;background:var(--paper);border:var(--bw) solid var(--ink);pointer-events:none;animation:peek-in .2s var(--ease-pop);position:absolute;overflow:hidden}.beside-tile.from-top{--peek-from:0 -10px}.beside-tile.from-bottom{--peek-from:0 10px}.beside-tile.from-left{--peek-from:-10px 0}.beside-tile.from-right{--peek-from:10px 0}.tile-peek{width:min(290px,60cqw);max-height:calc(var(--inner) * (1 - 2 * var(--corner-f)) - 24px);scrollbar-width:none;border-radius:var(--r-l);box-shadow:var(--lift-l);pointer-events:auto;overflow-y:auto}.tile-sheet{z-index:60;overscroll-behavior:contain;width:min(100%,560px);max-height:min(72dvh,600px);padding-bottom:env(safe-area-inset-bottom);background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-xl) var(--r-xl) 0 0;animation:sheet-in .28s var(--ease-pop);border-bottom:0;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 32px #0b10204d}.tile-sheet .sheet-close{z-index:1;position:absolute;top:4px;right:12px}.sheet-actions{padding:0 16px 16px}.sheet-actions .action-bar{align-items:stretch}.sheet-actions .action-row{flex-wrap:nowrap}.sheet-actions .action-row .btn{min-width:0;min-height:var(--ctl-l);flex:1 1 0}:root:has(.room-page.arr-book) .tile-sheet{left:env(viewport-segment-left 1 0,0px);width:env(viewport-segment-width 1 0,100%);margin:0}:root:has(.room-page.arr-table) .tile-sheet{max-height:calc(100dvh - env(viewport-segment-top 0 1,0px))}@keyframes sheet-in{0%{translate:0 100%}}.pointing{z-index:80;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);box-shadow:var(--lift-l);pointer-events:none;animation:pop-in .16s var(--ease-pop);position:fixed}.pointing:after{content:"";left:var(--arrow);background:var(--paper);border:var(--bw) solid var(--ink);border-top-color:#0000;border-left-color:#0000;width:14px;height:14px;position:absolute;translate:-50%}.pointing.above:after{bottom:-9px;rotate:45deg}.pointing.below:after{top:-9px;rotate:225deg}.player-peek{align-items:center;gap:10px;max-width:260px;padding:8px 14px 8px 8px;display:flex}.player-peek-token{background:color-mix(in srgb, var(--pc) 22%, var(--paper));border:var(--bw-s) solid var(--ink);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.player-peek-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.player-peek-text strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:900;overflow:hidden}.player-peek-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}@keyframes peek-in{0%{opacity:0;translate:var(--peek-from);scale:.94}}.tile.corner{box-shadow:0 var(--lift-t) 0 var(--ink), var(--soft-s), inset 0 .5cqw 0 #ffffff4d;border-width:clamp(2px,.34cqw,3px);border-radius:clamp(6px,1.6cqw,16px)}.corner-start{background:var(--tomato);color:#fff}.corner-jail{background:var(--violet)}.corner-vacation{background:var(--mint)}.corner-go-to-jail{color:#fff;background:linear-gradient(#2e3f9e,#1d2766)}.corner-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.corner-art{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45cqw;min-width:0;padding:.6cqw;display:flex;position:relative}.corner-start .corner-art{padding-right:2.2cqw}.corner-go-to-jail .corner-art{padding-bottom:2.6cqw}.corner-vacation .corner-art{padding-bottom:3.6cqw}.corner-title{font-family:var(--font-display);text-align:center;text-transform:uppercase;color:#fff;text-shadow:0 .3cqw 0 var(--ink);font-size:1.9cqw;font-weight:800;line-height:.95}.corner-start .corner-title{font-size:2.6cqw}.corner-sub{font-size:1.3cqw;font-weight:900}.corner-vacation .corner-sub{color:var(--text);background:var(--paper);border:var(--bw-t) solid var(--ink);border-radius:999px;padding:0 .6cqw}.corner-pill{border:var(--bw-t) solid var(--ink);font-family:var(--font-display);font-weight:800;font-size:max(var(--fs-num), 1.4cqw);color:var(--ink);background:var(--sun);box-shadow:0 .125cqw 0 var(--ink);border-radius:999px;padding:.1cqw .7cqw 0;line-height:1.25}.corner-pill.gain{color:#fff;background:var(--leaf)}.corner-pic{width:4.6cqw;height:auto}.corner-pic.cuffs{flex:none;width:6.6cqw}.jail-visit{max-width:64%;height:34%;font-family:var(--font-display);text-align:left;text-transform:uppercase;color:#fff;text-shadow:0 .2cqw 0 var(--ink);align-items:center;padding:0 .8cqw;font-size:1.3cqw;font-weight:800;line-height:1;display:flex;position:absolute;top:0;left:0}.jail-cell{border-top:var(--bw-t) solid var(--ink);border-right:var(--bw-t) solid var(--ink);background:linear-gradient(#3b4a75,#26304f);border-top-right-radius:1.4cqw;width:66%;height:66%;position:absolute;bottom:0;left:0}.jail-bars{z-index:6;pointer-events:none;border:clamp(2px,.34cqw,3px) solid #0000;border-radius:clamp(6px,1.6cqw,16px);transition:opacity .2s;position:relative;overflow:hidden}.jail-bars span{background:repeating-linear-gradient(90deg, transparent 0 .75cqw, var(--ink) .75cqw .9cqw, #d7deea .9cqw 1.3cqw, var(--ink) 1.3cqw 1.45cqw, transparent 1.45cqw 2cqw), linear-gradient(transparent 52%, var(--ink) 52% 54%, #d7deea 54% 60%, var(--ink) 60% 62%, transparent 62%);border-top:var(--bw-t) solid transparent;border-right:var(--bw-t) solid transparent;background-clip:padding-box;border-top-right-radius:1.4cqw;justify-content:center;align-items:flex-start;width:66%;height:66%;display:flex;position:absolute;bottom:0;left:0}.jail-sign{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);background:var(--sun);border:var(--bw-t) solid var(--ink);box-shadow:0 .125cqw 0 var(--ink);border-radius:.6cqw;margin-top:.9cqw;padding:.1cqw .7cqw 0;font-size:1.7cqw;font-weight:800;line-height:1.2;position:relative}.tokens{inset:var(--pad);z-index:5;pointer-events:none;position:absolute}.token{pointer-events:none;width:5.2cqw;height:5.2cqw;transition:left .2s ease-out,top .2s ease-out,opacity .2s;position:absolute;transform:translate(-50%,-50%)}@media (hover:hover){.token{pointer-events:auto;cursor:pointer}}.token.moving{z-index:1;transition:none}.token-hop{transform-origin:50% 85%;filter:drop-shadow(0 .2cqw .3cqw #0b102059);width:100%;height:100%;transition:scale .25s var(--ease-pop);display:block}.token.turn{z-index:2}.token .avatar{--ring-w:clamp(2px, .5cqw, 4px);display:block}@container board (width<=500px){.token:not(.turn) .avatar-frame{display:none}}.token.ripple:before,.token.picked:before{content:"";z-index:-1;border:.35cqw solid var(--sun);border-radius:50%;width:130%;height:55%;animation:1.4s ease-out infinite ripple;position:absolute;top:82%;left:50%;transform:translate(-50%,-50%)}.token.picked:before{border-color:var(--sea)}.board-center{background:radial-gradient(closest-side, var(--table-glow), transparent) 50% 32% / 90% 70% no-repeat, var(--table-art) 50% 0 / clamp(110px, 30cqw, 200px), var(--cream);border:clamp(2px, .34cqw, 3px) solid var(--ink);border-radius:2.6cqw;flex-direction:column;min-width:0;min-height:0;margin:.5cqw;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 .6cqw #1f2a440f;container:center/size}.center-play,.lobby-center{z-index:1;flex-direction:column;flex:1;align-items:center;gap:clamp(6px,2.4cqh,14px);min-height:0;padding:clamp(10px,5cqh,30px) clamp(10px,5cqw,36px) 0;display:flex;position:relative}.center-top{flex-direction:column;flex:1 0 auto;justify-content:safe center;align-items:center;display:flex}.center-stack{flex-direction:column;align-items:center;gap:clamp(6px,2.4cqh,14px);display:flex}.lobby-center{text-align:center;scrollbar-width:none;justify-content:safe center;padding-bottom:clamp(10px,5cqh,30px);overflow-y:auto}.dice{--die:clamp(34px, 14cqmin, 84px);gap:calc(var(--die) * .35);cursor:default;background:0 0;border:0;border-radius:18px;padding:4px 8px 10px;display:flex}.dice.can-roll{cursor:pointer;animation:1.6s ease-in-out infinite dice-bob}.dice.can-roll:hover .die-slot:first-child .die-scene{transform:translateY(-3px)rotate(-8deg)}.dice.can-roll:hover .die-slot:last-child .die-scene{transform:translateY(-3px)rotate(8deg)}.die-slot{width:var(--die);height:var(--die);position:relative}.die-slot:after{content:"";background:#1f2a4438;border-radius:50%;height:14%;position:absolute;bottom:-14%;left:10%;right:10%}.die-scene{z-index:1;perspective:300px;width:100%;height:100%;transition:transform .2s var(--ease-pop);position:relative}.die{width:100%;height:100%;transform-style:preserve-3d;position:relative}.die-core{background:#fff;position:absolute;inset:2px}.die-core.cx{transform:rotateX(90deg)}.die-core.cy{transform:rotateY(90deg)}.die-face{backface-visibility:hidden;border:var(--bw) solid var(--ink);box-shadow:inset 0 calc(var(--die) * -.08) 0 #1f2a441a;background:#fff;border-radius:22%;position:absolute;inset:0}.face-1{transform:translateZ(calc(var(--die) / 2))}.face-2{transform:rotateY(90deg) translateZ(calc(var(--die) / 2))}.face-3{transform:rotateX(90deg) translateZ(calc(var(--die) / 2))}.face-4{transform:rotateX(-90deg) translateZ(calc(var(--die) / 2))}.face-5{transform:rotateY(-90deg) translateZ(calc(var(--die) / 2))}.face-6{transform:rotateY(180deg) translateZ(calc(var(--die) / 2))}.pip{background:var(--ink);border-radius:50%;width:18%;height:18%;position:absolute;transform:translate(-50%,-50%)}.face-1 .pip{background:var(--tomato);width:24%;height:24%}.turn-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;min-height:clamp(22px,7.4cqw,38px);display:flex;position:relative}.turn-status{text-align:center;font-size:clamp(14px,4cqw,20px);font-weight:900}.turn-status .dots{vertical-align:middle;margin-left:6px}.turn-status.mine{font-family:var(--font-display);color:var(--primary);text-shadow:0 3px 0 var(--ink);animation:pop-in .45s var(--ease-pop);font-size:clamp(22px,7.4cqw,38px);font-weight:800;line-height:1}.action-bar{flex-direction:column;align-items:center;gap:8px;display:flex}.powers-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.power-chip{font-family:var(--font-display);color:var(--text);background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:0 1.5px 0 var(--ink);cursor:pointer;transition:transform .14s var(--ease-pop);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 5px;font-size:14px;font-weight:800;display:inline-flex}.power-chip:hover:not([aria-disabled=true]){transform:translateY(-2px)}.power-chip[aria-disabled=true]{opacity:.55;cursor:default}.power-chip.now{background:var(--sun)}.power-chip small{font-family:var(--font-body);opacity:.75;font-size:11px}.power-pic{width:22px;height:22px}.tag-glyph{width:14px;height:14px;display:inline-block}.war-note{color:var(--ink-2);align-items:center;gap:5px;margin:0;font-size:13px;font-weight:900;display:flex}.flight-hud{z-index:6;text-align:center;background:color-mix(in srgb, var(--cream) 95%, transparent);border:clamp(2px, .34cqw, 3px) solid var(--ink);border-radius:2.6cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.6cqw;min-width:0;min-height:0;margin:.5cqw;padding:2cqw;display:flex}.flight-who{margin:0;font-size:clamp(13px,1.8cqw,18px);font-weight:900}.flight-count,.flight-status{font-family:var(--font-display);margin:0;font-weight:800;line-height:1}.flight-count{color:var(--primary-ink);font-size:clamp(44px,11cqw,110px)}.flight-status{color:var(--leaf);font-size:clamp(24px,5cqw,52px)}.flight-status.crash{color:var(--tomato)}.flight-gauges,.flight-fuel,.flight-bombs{align-items:center;display:flex}.flight-gauges{gap:2.4cqw}.flight-fuel,.flight-bombs{gap:.6cqw}.gauge-pic{width:clamp(18px,3cqw,30px);height:clamp(18px,3cqw,30px)}.gauge-pic.spent{opacity:.25;filter:grayscale()}.fuel-bar{background:var(--paper);border:2px solid var(--ink);border-radius:999px;width:clamp(70px,15cqw,170px);height:clamp(10px,1.6cqw,16px);overflow:hidden}.fuel-bar i{background:var(--leaf);height:100%;display:block}.fuel-bar i.low{background:var(--tomato)}.flight-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6cqw;width:min(100%,520px);display:grid}.fly-btn{height:clamp(54px,11cqw,96px);color:var(--ink);background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);box-shadow:var(--lift);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;place-items:center;display:grid}.fly-btn:active{box-shadow:0 .5px 0 var(--ink);translate:0 1.5px}.fly-btn.drop{background:var(--sun);border-radius:50%;width:clamp(62px,13cqw,110px);height:clamp(62px,13cqw,110px)}.fly-btn .flip{scale:-1 1}.drop-pic{width:62%;height:62%}.flight-keys{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:12px;font-weight:800}@media not ((hover:hover) and (pointer:fine)){.flight-keys{display:none}}.flight-layer{inset:var(--pad);z-index:8;pointer-events:none;position:absolute}.jet,.falling-bomb,.crater,.blast{position:absolute;translate:-50% -50%}.jet{width:max(26px,5.6cqw);height:max(26px,5.6cqw)}.jet .pic{rotate:var(--angle);position:absolute;inset:0}.jet-shadow{filter:brightness(0);opacity:.22;translate:1cqw 1.6cqw}.jet.crashed .pic{animation:.7s ease-in forwards jet-crash}@keyframes jet-crash{to{rotate:calc(var(--angle) + 540deg);opacity:0;scale:.25}}.falling-bomb{width:max(14px,3cqw);height:max(14px,3cqw);scale:var(--fall)}.falling-bomb .pic{width:100%;height:100%}.crater{background:radial-gradient(#1f2a4499,#1f2a4447 55%,#0000 70%);border-radius:50%;width:3.4cqw;height:2.4cqw}.crater.shield{display:none}.blast{background:radial-gradient(circle,#fff6b0 0 16%,#ffd23f 30%,#ff9f43 46%,#ff5a4ea6 60%,#0000 70%);border-radius:50%;width:8cqw;height:8cqw;animation:.6s ease-out forwards blast}.blast.miss{background:radial-gradient(circle,#c9d1dcf2 0 30%,#c9d1dc73 55%,#0000 70%);width:5cqw;height:5cqw}.blast.shield{background:radial-gradient(circle,#0000 0 44%,#4f6bfff2 50%,#4f6bff59 60%,#0000 66%)}.blast.crash{width:11cqw;height:11cqw}@keyframes blast{0%{scale:.2}60%{opacity:1}to{opacity:0;scale:1.3}}.debt-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:420px;display:flex}.clock-pill{background:var(--paper);border:var(--bw-s) solid var(--ink);height:32px;box-shadow:var(--lift-s);animation:pop-in .3s var(--ease-pop);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.clock-pill:has(>.clock-add){padding-right:2px}.clock-border{left:calc(-1 * var(--bw-s));top:calc(-1 * var(--bw-s));pointer-events:none;position:absolute;overflow:visible}.clock-border path{fill:none;stroke:var(--sun);stroke-width:calc(var(--bw-s) + 1px);transition:stroke .3s}.clock-add{border:2px solid var(--ink);background:var(--sun);width:24px;height:24px;color:var(--ink);cursor:pointer;animation:pop-in .25s var(--ease-pop);border-radius:50%;place-items:center;padding:0;display:grid}.clock-add:hover{background:color-mix(in srgb, var(--sun) 80%, #fff)}.clock-pill.danger{background:var(--tomato-soft)}.clock-pill.danger .clock-text{animation:.6s ease-in-out infinite shake}.clock-pill.danger .clock-border path{stroke:var(--tomato)}.clock-pill.auto,.clock-pill.paused{background:var(--paper-2)}.clock-pill.auto .clock-border,.clock-pill.paused .clock-border{display:none}.clock-text{font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.votekick{flex-direction:column;align-items:center;gap:6px;display:flex}.card-popup{text-align:center;border-radius:var(--r-l);width:min(230px,46cqw);box-shadow:var(--lift-l), 0 18px 32px #1f2a4438;animation:card-in .6s var(--ease-pop) both, card-out .35s ease-in calc(var(--life) - .35s) forwards}.card-head{color:var(--ink);background:var(--sun);border-bottom:var(--bw) solid var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:16px;font-weight:800;line-height:1;display:flex}.card-popup.deck-treasure .card-head{background:var(--treasure)}.card-popup.deck-mission .card-head{background:var(--mission)}.card-pic{width:24px;height:24px}.card-popup p{padding:10px 14px 13px;font-size:clamp(12px,1.6cqw,15px);font-weight:900;line-height:1.3}.game-log{scrollbar-width:none;text-align:center;width:100%;min-height:40px;color:var(--ink-2);flex-direction:column;flex:0 50cqh;align-items:center;gap:4px;margin:0;padding:4px 2px 12px;font-size:clamp(11px,3cqw,14px);font-weight:700;list-style:none;display:flex;position:relative;overflow-y:auto}.game-log[data-scrolled]{-webkit-mask-image:linear-gradient(transparent, #000 var(--fade));-webkit-mask-image:linear-gradient(transparent, #000 var(--fade));mask-image:linear-gradient(transparent, #000 var(--fade))}.center-play:after{content:"";background:linear-gradient(to top, var(--cream) 12%, transparent);pointer-events:none;height:24cqh;position:absolute;bottom:0;left:0;right:0}.game-log::-webkit-scrollbar{display:none}.game-log li{border-radius:10px;padding:2px 8px;line-height:1.5}.game-log li.fresh{color:var(--text)}.game-log li.latest{color:var(--text);animation:log-in .35s var(--ease-pop);font-size:1.08em;font-weight:900}.game-log em{color:var(--text);font-style:normal}.lobby-title{text-shadow:0 3px #1f2a4426;font-size:clamp(26px,9cqw,50px);line-height:1}.hint-text{color:var(--ink-2);font-size:14px;font-weight:800}.lobby-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.waiting{align-items:center;gap:8px;font-size:18px;font-weight:900;display:flex}.join-panel{flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);margin:0 auto;display:flex}.lobby-center.joining{gap:clamp(6px,2cqh,12px)}.lobby-head{align-items:center;gap:12px;display:flex}.lobby-head .lobby-title{font-size:clamp(24px,7cqw,40px)}.board-center .stand{--piece:clamp(64px, 30cqh - 30px, 132px)}.board-center .swatches{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}@container center (height<=470px){.face-name{display:none}}.join-panel>.btn{width:100%}.join-name{width:min(340px,100%)}.join-name .input{text-align:center}.face-stage{flex-direction:column;align-items:center;gap:6px;display:flex}.stage-row{align-items:center;gap:18px;display:flex}.stand{--piece:104px;width:calc(var(--piece) * 1.26);height:calc(var(--piece) * 1.1);place-items:end center;display:grid;position:relative}.stand:before{content:"";background:var(--face-top);border:var(--bw) solid var(--ink);height:26%;box-shadow:var(--lift-xl);border-radius:50%;position:absolute;bottom:5%;left:8%;right:8%}.stand .avatar{--ring-w:4px;width:calc(var(--piece) * .8);height:calc(var(--piece) * .8);margin-bottom:14%}.face-dots{flex-wrap:wrap;justify-content:center;display:flex}.face-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.face-dot:before{content:"";background:var(--face-top);border:2px solid var(--text);width:12px;height:12px;transition:transform .14s var(--ease-pop);border-radius:50%}.face-dot.locked:before{background:var(--paper-3);border-color:var(--ink-3)}.face-dot:hover:before{transform:scale(1.2)}.face-dot.on:before{background:var(--sun);border-color:var(--ink);transform:scale(1.3)}.face-name{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1}.team-picks{flex-wrap:wrap;gap:10px;width:100%;display:flex}.team-pick{min-width:0;height:48px;color:var(--text);background:var(--paper);border:var(--bw-s) solid var(--ink);border-radius:var(--r);box-shadow:var(--lift-s);cursor:pointer;transition:transform .16s var(--ease-pop);flex:150px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:16px;font-weight:900;display:flex}.team-pick:hover:not([aria-disabled=true]){transform:translateY(-1px)}.team-pick.on{background:var(--sun-soft);box-shadow:0 2.5px 0 var(--ink);transform:translateY(-1px)}.team-pick[aria-disabled=true]{color:var(--off-ink);background:var(--off);border-color:var(--off-line);box-shadow:none;cursor:not-allowed}.team-pick-color{border:var(--bw-s) solid var(--ink);border-radius:50%;flex:none;width:20px;height:20px}.team-pick-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.team-pick-faces{display:flex}.team-pick-faces .avatar+.avatar{margin-left:-8px}.swatch-box{width:100%;container:swatches/inline-size}.swatches{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}@container swatches (width<=400px){.swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 14px}}.swatch{aspect-ratio:1;color:var(--ink);border:var(--bw-s) solid var(--ink);box-shadow:var(--lift-s);cursor:pointer;transition:transform .16s var(--ease-pop);border-radius:50%;place-items:center;padding:0;display:grid}.swatch:hover:not(:disabled,[aria-disabled=true]){transform:translateY(-2px)scale(1.06)}.swatch.on{box-shadow:0 0 0 3px var(--paper), 0 0 0 5.5px var(--text)}.swatch.held{box-shadow:none;cursor:not-allowed;background:0 0;border:0;position:relative}.swatch.held .avatar{--ring-w:3px;position:absolute;inset:0}.swatch:disabled{opacity:.22;cursor:not-allowed;box-shadow:none}.plate-preview{background:var(--paper-2);height:40px;color:var(--text);border-radius:14px;align-items:center;gap:8px;padding:0 12px 0 6px;font-weight:800;display:flex;overflow:hidden}.plate-preview.plated{background:var(--plate-art) left center / cover no-repeat;color:var(--plate-name);text-shadow:var(--plate-shadow)}.plate-preview-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dialog-body.center>.plate-preview{border:var(--bw-s) solid var(--ink);border-radius:16px;width:min(320px,100%);height:52px}.name-style .select-btn{min-width:0;font-size:var(--fs-l)}.ns-choice{align-items:center;gap:8px;display:flex}.ns-choice-name{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:var(--fs-l);overflow:hidden}.ns-choice small{font-size:var(--fs-xs);color:var(--ink-2)}.look-editor{flex-direction:column;gap:24px;display:flex;container:look/inline-size}.look-sec{flex-direction:column;gap:8px;display:flex}.look-head{font-family:var(--font-display);font-weight:800;font-size:var(--fs-l);line-height:1.2}.look-preview{background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:18px;align-items:center;gap:24px;padding:12px 16px;display:flex}.look-row{min-width:0;max-width:340px;height:46px;color:var(--text);background:var(--paper-2);border-radius:16px;flex:1;align-items:center;gap:8px;padding:0 16px 0 6px;display:flex}.look-row.plated{color:var(--plate-name);text-shadow:var(--plate-shadow);background:var(--plate-art) left center / cover no-repeat;box-shadow:inset 0 0 0 1px #0000001f}.look-row-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:900;overflow:hidden}.look-row-cash{font-family:var(--font-display);font-weight:800;font-size:var(--fs-l)}.look-row.plated .look-row-cash{color:var(--plate-money)}.look-locked{color:var(--ink-2);background:var(--paper-2);align-items:center;gap:8px;display:flex}.look-sec .input-row>.input{flex:1;min-width:0}.look-choices{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.look-choices.colors{grid-template-columns:repeat(12,minmax(0,1fr))}.look-choices.plates{grid-template-columns:repeat(3,minmax(0,1fr))}.look-tile{min-width:0;min-height:var(--ctl);color:var(--text);background:var(--paper);border:var(--bw-s) solid var(--ink);border-radius:var(--r);box-shadow:0 2px 0 var(--ink);cursor:pointer;transition:transform .14s var(--ease-pop), box-shadow .14s, background-color .15s;place-items:center;padding:6px;display:grid;position:relative}.look-tile:hover:not(.on,[aria-disabled=true]){background:var(--paper-2)}.look-tile.on{color:var(--ink);background:var(--sun);box-shadow:none;transform:translateY(2px)}.look-tile[aria-disabled=true]{cursor:not-allowed;background:var(--off);border-color:var(--off-line);box-shadow:none}.look-tile.color{padding:0}.look-tile.face{height:72px}.look-tile.frame{height:76px}.look-tile.plate{padding:4px}.look-swatch{border:var(--bw-s) solid var(--ink);border-radius:50%;width:26px;height:26px}.look-holder{display:flex;position:absolute;bottom:1px;right:1px}.look-strip{width:100%;height:40px;font-weight:900;font-size:var(--fs-s);white-space:nowrap;color:var(--plate-name);text-shadow:var(--plate-shadow);background:var(--plate-art) left center / cover no-repeat;border-radius:10px;align-items:center;padding:0 12px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.look-strip.none{color:var(--ink-2);text-shadow:none;background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--paper-3)}.look-check{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.look-ad{height:20px;font:900 var(--fs-xs) / 1 var(--font-body);color:#fff;background:var(--ink);border-radius:999px;align-items:center;gap:2px;padding:0 6px;display:inline-flex;position:absolute;bottom:4px;right:4px}.look-ad .icon path{fill:currentColor}@container look (width<=480px){.look-preview{gap:12px;padding:12px}.look-preview>.avatar{width:56px;height:56px}.look-choices.colors{grid-template-columns:repeat(6,minmax(0,1fr))}.look-tile.color{height:48px}.look-choices.pics{grid-template-columns:repeat(3,minmax(0,1fr))}.look-tile.face{height:76px}.look-tile.frame{height:80px}.look-choices.plates{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-over-layer{z-index:20;scrollbar-width:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:var(--r-board-in);background:#0a0e1ea8;place-items:center;padding:7cqw 4cqw 4cqw;animation:.45s ease-out both fade-in;display:grid;position:absolute;inset:0;overflow-y:auto}.game-over-card{z-index:1;text-align:center;background:var(--paper);border:var(--bw) solid var(--ink);width:min(440px,100%);box-shadow:var(--lift-l), 0 24px 60px #00000059;animation:card-rise .6s var(--ease-pop) .15s both;border-radius:26px;flex-direction:column;align-items:center;gap:12px;padding:34px 22px 20px;display:flex;position:relative}.game-over-badge{width:56px;height:56px;color:var(--ink);background:var(--sun);border:var(--bw) solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-28px;left:50%;translate:-50%}.game-over-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:900}.winner-stage{place-items:center;width:100%;min-height:120px;display:grid;position:relative}.winner-rays{background:repeating-conic-gradient(color-mix(in srgb, var(--wc) 45%, transparent) 0 10deg, transparent 10deg 22deg);border-radius:50%;width:210px;height:210px;animation:16s linear infinite rays-spin;position:absolute;-webkit-mask-image:radial-gradient(#000 25%,#0000 68%);mask-image:radial-gradient(#000 25%,#0000 68%)}.winners{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.winner-token{filter:drop-shadow(0 8px 8px #0b102059);animation:winner-pop .7s var(--ease-pop) both, float 2.4s ease-in-out infinite;display:block}.winner-token .avatar{display:block}.game-over-card h2{overflow-wrap:anywhere;color:var(--sun);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--ink);font-size:clamp(28px,6.4cqw,46px);line-height:1.05}.winner-names{color:var(--text);margin-top:-4px;font-weight:900}.game-over-summary{color:var(--ink-2);background:var(--paper-2);border-radius:999px;padding:2px 12px;font-size:13px;font-weight:800}.game-over-card .action-row{justify-content:center}@container board (width<=600px){.game-over-layer{padding:9cqw 3cqw 3cqw}.game-over-card{border-radius:20px;gap:8px;padding:24px 12px 12px}.game-over-badge{width:44px;height:44px;top:-22px}.winner-stage{min-height:64px}.winner-rays{width:120px;height:120px}.winner-token .avatar{width:50px;height:50px}.game-over-card h2{font-size:24px}.game-over-summary{display:none}.game-over-card .action-row{gap:6px}.game-over-card .btn{min-height:38px;padding:0 10px;font-size:14px}}@keyframes card-rise{0%{opacity:0;translate:0 30px;scale:.92}}@keyframes winner-pop{0%{opacity:0;rotate:-20deg;scale:.3}}@keyframes rays-spin{to{rotate:360deg}}.share-pills{background:var(--paper);border:2px solid var(--ink);box-shadow:0 1.5px 0 var(--ink);border-radius:999px;flex:none;align-self:center;display:inline-flex;overflow:hidden}.share-pill{width:46px;height:34px;color:var(--text);place-items:center;transition:background-color .15s;display:grid}.share-pill+.share-pill{border-left:2px solid var(--ink)}.share-pill svg{width:18px;height:18px;fill:var(--brand,currentColor);transition:transform .15s var(--ease-pop)}.share-pill:hover{background:var(--paper-2)}.share-pill:hover svg{transform:scale(1.15)}.share-pill:focus-visible{outline-offset:-5px}.confetti{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@container center (width<=360px){.board-center .btn{--drop:1.5px;border-width:var(--bw-s);border-radius:11px;min-height:40px;padding:0 11px;font-size:14px}.board-center .btn.big{min-height:42px;font-size:17px}.board-center .action-row{gap:6px}.clock-pill{height:28px;padding:0 10px}.clock-add{width:20px;height:20px}.clock-text,.waiting,.hint-text,.lobby-links .btn,.bot-row .btn{font-size:13px}}@container center (height<=360px){.lobby-center,.center-play{gap:6px;padding:10px 10px 0}.lobby-center{padding-bottom:10px}.lobby-title{font-size:24px}.count-pill{padding:0 10px;font-size:13px}.hint-text{font-size:12px}.lobby-links{gap:6px}.lobby-links .btn-label{display:none}.board-center .select-btn{min-height:34px;font-size:13px}.board-center .select-chev{width:22px;height:22px}}@container board (width<=560px){.tile:not(.corner) .tile-name{display:none}.tile-pic{width:4.8cqw;height:4.8cqw}.tile-body{justify-content:center}.tile-sub{flex-direction:column;gap:.4cqw;font-size:max(7px,1.7cqw)}.tile{--house:2.2cqw}.build-slot{width:2.4cqw;height:2.4cqw}.corner-title{font-size:2.5cqw}.corner-start .corner-title{font-size:3.2cqw}.corner-sub,.jail-visit{display:none}.corner-pic{width:6cqw}.jail-sign{font-size:2.3cqw}.corner-pill{font-size:max(var(--fs-num), 2cqw)}}@keyframes build-slot{50%{transform:scale(1.15)}}@keyframes landed{30%{transform:translateY(.4cqw)scale(.96)}65%{transform:translateY(-.45cqw)scale(1.03)}}@keyframes ripple{0%{opacity:1;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes dice-bob{50%{transform:translateY(-4px)}}@keyframes shake{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes card-out{to{opacity:0;transform:scale(.94)}}@keyframes card-in{0%{opacity:0;translate:var(--peek-from);transform:rotateY(90deg)scale(.7)}60%{opacity:1;transform:rotateY(-10deg)scale(1.03)}}@keyframes log-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.topbar{z-index:10;flex:none;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;gap:12px;height:72px;padding:0 24px;display:grid;position:relative;container:topbar/inline-size}.topbar>.brand-link{grid-column:1;justify-self:start}.brand-link{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-link .logo{transition:transform .3s var(--ease-pop)}.brand-link:hover .logo{transform:rotate(-14deg)scale(1.06)}.brand-name{font-family:var(--font-display);font-size:30px;font-weight:800;line-height:1}.topbar-mid{grid-column:2;justify-content:center;min-width:0;display:flex}.topbar-end{grid-column:3;justify-self:end;align-items:center;gap:12px;display:flex}.topbar .brand-link,.topbar-badge{background:var(--paper);border:var(--bw) solid var(--ink);box-shadow:var(--lift);border-radius:999px}.topbar .brand-link{padding:5px 14px 5px 6px}.topbar-badge{height:44px;color:var(--text);transition:transform .14s var(--ease-pop);align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.topbar-badge:hover{transform:translateY(-1px)}.invite-link{max-width:100%;height:44px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-l);white-space:nowrap;--top:var(--face-top);--mid:var(--face-mid);--bottom:var(--face-bottom);background:linear-gradient(180deg, var(--top) 0%, var(--mid) 52%, var(--bottom) 100%);border:var(--bw) solid var(--ink);border-radius:var(--r);box-shadow:var(--lift), inset 0 -4px 0 #1f2a441a, inset 0 3px 0 #ffffff8c;cursor:pointer;transition:transform .14s var(--ease-pop), box-shadow .14s, background-color .15s;align-items:center;gap:12px;padding:0 16px;line-height:1;display:flex}.invite-link:hover{box-shadow:0 3px 0 var(--ink), var(--soft), inset 0 -4px 0 #1f2a441a, inset 0 3px 0 #ffffff8c;transform:translateY(-1px)}.invite-link:active{box-shadow:0 .5px 0 var(--ink);transform:translateY(1.5px)}.invite-link>svg{flex:none}.invite-url{min-width:0;display:flex}.invite-lead{text-overflow:ellipsis;opacity:.6;min-width:0;overflow:hidden}.invite-id{flex:none}.invite-code{letter-spacing:.14em;margin-right:-.14em;display:none}@container topbar (width<=560px){.invite-url{display:none}.invite-code{display:inline}}.room-page{--side-l:330px;--side-r:370px;--room-gap:20px;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.room-page>.banner{z-index:20;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;position:absolute;top:16px;left:16px;right:16px}.room-page:has(>.topbar)>.banner{top:72px}.room-page>.topbar{grid-template-columns:minmax(max-content, 1fr) minmax(0, auto) minmax(0, 1fr) var(--side-r);column-gap:var(--room-gap);height:64px;padding:0 var(--room-gap)}.room-page>.topbar>.topbar-end{grid-column:-2}.room-page:has(>.room-grid>.side.left)>.topbar{grid-template-columns:var(--side-l) minmax(0, 1fr) var(--side-r)}.room-page>.topbar+.room-grid{padding-top:4px}.room-grid{grid-template-columns:minmax(0, 1fr) var(--side-r);gap:var(--room-gap);min-height:0;padding:var(--room-gap);flex:1;grid-template-rows:minmax(0,1fr);display:grid}.room-grid:has(>.side.left){width:100%;max-width:calc(100dvh + 712px);margin:0 auto}.room-page:has(>.room-grid>.side.left)>.topbar{width:100%;max-width:calc(100dvh + 712px);margin:0 auto}.room-grid:has(>.side.left){grid-template-columns:var(--side-l) minmax(0, 1fr) var(--side-r)}.room-main{flex-direction:column;min-width:0;min-height:0;display:flex}.side{flex-direction:column;gap:18px;min-height:0;display:flex}.side-scroll{flex-direction:column;flex:1;gap:18px;min-height:0;margin:-4px -8px 0 -4px;padding:4px 8px 12px 4px;display:flex;overflow-y:auto}.side>.ad-slot{flex:none}.room-main>.ad-board{flex:none;margin-top:18px}.side.right .chat{flex:240px;min-height:240px}.side.left .chat{flex:1 1 0;min-height:240px}.side .chat.folded{flex:none;min-height:0}@media (max-width:1199px){.room-page{--side-r:320px;--room-gap:16px}}@media (max-height:560px){.topbar{height:56px}.room-page>.banner{top:12px}.room-grid{gap:12px;padding:12px}}.room-page.docked{--gutter:12px;--top:60px;--dock:0px;--dock-gap:0px;--tabs-h:60px;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);container-type:size}.room-page.docked.has-dock{--dock:76px;--dock-gap:12px}.room-page.docked>.banner{top:calc(var(--top) + 8px)}.dock-grid{gap:12px var(--gutter);min-height:0;padding:0 var(--gutter) var(--gutter);flex:1;display:grid}.dock-grid>.topbar{grid-area:top;gap:8px;height:auto;padding:0}.dock-grid>.topbar .topbar-end{gap:8px}.dock-grid>.board-wrap{grid-area:board}.dock-grid>.turn-dock{grid-area:dock}.dock-grid>.pane-tabs{grid-area:tabs}.room-panes:not(.room-sheet),.room-panes:not(.room-sheet)>.room-panes-body{display:contents}.room-panes-body>.pane{flex-direction:column;grid-area:panel;gap:12px;min-height:0;margin:0 -4px;padding:0 4px 6px;display:flex;overflow-y:auto}.room-page.players-out .room-panes-body>.players-pane{grid-area:players}.room-panes-body>.chat-pane{overflow:hidden}.chat-pane>.chat{flex:1;min-height:0}.chat-pane .chat-list{min-height:0}.pane .panel-title .title-text{display:none}.pane .panel-title:not(:has(>:not(.title-text))){display:none}.room-page.docked .brand-name,.room-page.docked .hide-sm{display:none}.dock-grid>.topbar .brand-link{padding:0}.dock-grid>.topbar .icon-btn{width:var(--ctl);height:var(--ctl)}.dock-grid>.topbar .btn.small{width:var(--ctl);min-height:var(--ctl);padding:0}.dock-grid>.topbar .invite-link{height:var(--ctl)}.turn-dock{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);min-width:0;box-shadow:var(--lift-l);align-items:center;gap:8px;padding:0 8px;display:flex}.dock-cash{font-family:var(--font-display);font-weight:800;font-size:var(--fs-xl);flex:none;align-items:center;gap:8px;line-height:1;display:flex}.dock-cash .neg{color:var(--tomato-2)}.turn-dock .action-bar{flex:1;align-items:stretch;min-width:0}.turn-dock .action-row{flex-wrap:nowrap}.turn-dock .action-row .btn{min-width:0;min-height:var(--ctl-l);font-size:var(--fs-l);flex:1 1 0;padding:0 8px}.dock-me{display:contents}.dock-zoom{order:1}.dock-zoom-text{display:none}.room-page.arr-narrow.has-dock{--dock:calc(var(--ctl) + 8px + var(--ctl-l))}.room-page.arr-narrow .turn-dock{grid-template-rows:var(--ctl) var(--ctl-l);box-shadow:none;background:0 0;border:0;gap:8px;padding:0;display:grid}.room-page.arr-narrow .dock-me{align-items:center;gap:8px;min-width:0;display:flex}.room-page.arr-narrow .dock-zoom{border-radius:var(--r);order:0;align-items:center;gap:6px;width:auto;margin-left:auto;padding:0 12px;display:inline-flex}.room-page.arr-narrow .dock-zoom-text{font-family:var(--font-display);font-weight:800;font-size:var(--fs);display:inline}.room-page.arr-narrow .turn-dock .action-row .btn{min-height:var(--ctl-l);font-size:var(--fs-xl)}.room-page.arr-narrow .turn-dock .action-row:has(>:nth-child(3)) .btn{font-size:var(--fs-l)}.room-page.arr-narrow{--tabs-h:calc(64px + env(safe-area-inset-bottom));--pane-min:120px;padding-bottom:0}.room-page.arr-narrow .dock-grid{--board:min(100cqw - 2 * var(--gutter) + 10px, 100cqh - var(--top) - var(--ad-row,0px) - var(--dock) - var(--dock-gap) - var(--tabs-h) - 4 * 12px);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--top) minmax(0, 1fr) var(--board) var(--dock) minmax(0, 1fr) var(--tabs-h);grid-template-areas:"top"".""board""dock"".""tabs";padding-bottom:0}.room-page.arr-narrow:not(.has-dock) .dock-grid{grid-template-rows:var(--top) minmax(0, 1fr) var(--board) minmax(0, 1fr) var(--tabs-h);grid-template-areas:"top"".""board"".""tabs"}.room-page.arr-narrow.has-ad .dock-grid{--ad-row:calc(69px + 12px);grid-template-rows:var(--top) minmax(0, 1fr) auto var(--board) var(--dock) minmax(0, 1fr) var(--tabs-h);grid-template-areas:"top"".""ad""board""dock"".""tabs"}.room-page.arr-narrow.has-ad:not(.has-dock) .dock-grid{grid-template-rows:var(--top) minmax(0, 1fr) auto var(--board) minmax(0, 1fr) var(--tabs-h);grid-template-areas:"top"".""ad""board"".""tabs"}.room-page.arr-narrow .pane-tabs{z-index:41;position:relative}.room-sheet{left:0;right:0;bottom:var(--tabs-h);z-index:40;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;flex-direction:column;transition:height .28s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;overflow:hidden;box-shadow:0 -12px 32px #0b10204d}.room-sheet.dragging{transition:none}.room-sheet-scrim{inset:0 0 var(--tabs-h);z-index:39;cursor:pointer;background:#0b102066;border:0;padding:0;position:fixed}.room-sheet-handle{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;height:24px;padding:0;display:grid}.room-sheet-handle>span{background:var(--ink-3);border-radius:999px;width:40px;height:5px}.room-sheet-head{flex:none;align-items:center;gap:8px;padding:0 12px 8px 16px;display:flex}.room-sheet-title{min-width:0;font-family:var(--font-display);font-weight:800;font-size:var(--fs-xl);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;margin:0;line-height:1}.room-sheet>.room-panes-body{flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex}.room-sheet .room-panes-body>.pane{overscroll-behavior:contain;flex:1}.room-sheet-foot{border-top:2px solid var(--paper-3);flex:none;padding:8px 12px 12px}.room-sheet-foot .action-bar{align-items:stretch}.room-sheet-foot .action-row{flex-wrap:nowrap}.room-sheet-foot .action-row .btn{min-width:0;min-height:var(--ctl);font-size:var(--fs-l);flex:1 1 0}.room-sheet .room-panes-body>.pane>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.room-sheet.shut{visibility:hidden;transition:height .28s cubic-bezier(.2,.8,.2,1),visibility 0s .28s}.sheet-empty{text-align:center;color:var(--ink-2);border:2px dashed var(--off-line);border-radius:var(--r-l);flex-direction:column;align-items:center;gap:8px;margin:0;padding:24px 12px;font-weight:800;display:flex}.sheet-empty b{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--text)}.sheet-label{font-family:var(--font-display);font-weight:800;font-size:var(--fs-s);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.city-totals{flex-wrap:wrap;gap:6px;margin:0;display:flex}.city-total{min-height:28px;font-weight:900;font-size:var(--fs-s);background:var(--paper-2);border:2px solid var(--paper-3);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.city-group{background:var(--paper);border:2px solid var(--paper-3);border-radius:var(--r-l);flex-direction:column;gap:8px;padding:12px;display:flex}.city-group.full{border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.city-group-head{align-items:center;gap:8px;margin:0;display:flex}.city-group-name{min-width:0;font-family:var(--font-display);font-weight:800;font-size:var(--fs-l);flex:1;line-height:1}.city-group-count{font-weight:900;font-size:var(--fs-s);color:var(--ink-2)}.city-done{background:var(--sun);align-items:center;gap:4px;display:inline-flex}.city-done-star{width:12px;height:12px}.city-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.city-tile{min-height:56px;font:inherit;color:var(--text);text-align:left;background:var(--paper-2);border-radius:var(--r);cursor:pointer;border:2px solid #0000;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;padding:6px 8px;display:flex}.city-tile b{font-weight:900;font-size:var(--fs-s);overflow-wrap:anywhere;line-height:1.1}.city-tile small{font-weight:800;font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;line-height:1.1;display:flex}.city-tile.yours{background:color-mix(in srgb, var(--owner) 20%, var(--paper));border-color:var(--ink)}.city-tile.yours small{color:var(--text)}.city-tile.mortgaged{background:repeating-linear-gradient(135deg, var(--paper-3) 0 6px, var(--paper-2) 6px 12px);border-color:var(--ink-3)}.city-tile.free{border:2px dashed var(--off-line);background:0 0}.city-card{background:var(--sun-soft);border:2px solid var(--ink);border-radius:var(--r-l);align-items:center;gap:12px;min-height:52px;margin:0;padding:6px 12px;font-weight:800;display:flex}.city-card small{font-weight:700;font-size:var(--fs-xs);color:var(--ink-2);display:block}.deal-bar{align-items:center;gap:8px;display:flex}.deal-bar p{min-width:0;font-weight:800;font-size:var(--fs-s);color:var(--ink-2);flex:1;margin:0}.deal-bar .btn,.deal-foot .btn{min-height:var(--ctl)}.deal-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.deal-card{background:var(--sun-soft);border:var(--bw-s) solid var(--ink);border-radius:var(--r-l);box-shadow:0 2px 0 var(--ink);flex-direction:column;gap:8px;padding:12px;display:flex}.deal-head{align-items:center;gap:8px;margin:0;font-weight:900;display:flex}.deal-who{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.deal-swap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.deal-side{background:var(--paper);border-radius:var(--r);flex-direction:column;align-self:stretch;gap:4px;padding:6px 8px;display:flex}.deal-side b{font-weight:900;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.deal-line{font-weight:800;font-size:var(--fs-s);align-items:center;gap:6px;line-height:1.2;display:flex}.deal-mark{background:var(--paper);border:1.5px solid var(--ink);border-radius:4px;flex:none;place-items:center;width:26px;height:16px;display:grid;position:relative;overflow:hidden}.deal-mark .holding-pic{width:12px;height:12px}.deal-arrow{color:var(--ink-2)}.deal-foot{align-items:center;gap:8px;display:flex}.deal-note{min-width:0;font-weight:800;font-size:var(--fs-xs);color:var(--ink-2);flex:1;align-items:center;gap:4px;display:flex}.deal-row{width:100%;min-height:52px;font:inherit;color:var(--text);text-align:left;background:var(--paper-2);border-radius:var(--r);cursor:pointer;border:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.deal-pair{flex:none;display:flex}.deal-pair>*+*{margin-left:-8px}.deal-sum{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.deal-sum b{font-weight:900;font-size:var(--fs-s)}.deal-sum small{white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:var(--fs-xs);color:var(--ink-2);overflow:hidden}.deal-go{color:var(--ink-3);flex:none;rotate:-90deg}.room-sheet .player-row{--row-btn:var(--ctl)}.room-sheet .player-main{flex-wrap:wrap;min-height:56px;padding-top:4px;padding-bottom:4px;padding-left:4px}.room-sheet .avatar-slot{width:44px;height:44px}.room-sheet .row-actions{top:6px;transform:none}.room-sheet .player-row.current .row-actions{transform:translateY(-2px)}.player-state{font-weight:800;font-size:var(--fs-xs);color:var(--ink-2);flex-basis:100%}.player-state.now{color:var(--text)}.player-countries{flex-wrap:wrap;flex-basis:100%;gap:4px;padding:0 0 4px 48px;display:flex}.room-sheet .player-row[data-actions="1"] .player-countries{margin-right:calc(-1 * var(--row-btn))}.room-sheet .player-row[data-actions="2"] .player-countries{margin-right:calc(-4px - 2 * var(--row-btn))}.player-countries.none{font-weight:700;font-size:var(--fs-xs);color:var(--ink-2)}.player-country{min-height:24px;font-weight:800;font-size:var(--fs-xs);background:var(--paper);border:1.5px solid var(--paper-3);border-radius:6px;align-items:center;gap:4px;padding:0 6px 0 2px;display:inline-flex}.player-country.full{border-color:var(--ink)}.player-country .deal-mark{width:22px;height:14px}.room-sheet .chat-input{padding-left:4px}.room-sheet .chat-quick{width:var(--ctl);height:var(--ctl);background:var(--paper-2);box-shadow:none;margin-right:8px}.room-sheet .chat-to,.room-sheet .chat-send{width:var(--ctl);height:var(--ctl)}.room-sheet .chat-input input{font-size:var(--fs)}.dock-grid>.ad-board{grid-area:ad;justify-self:center;width:min(320px,100%)}.dock-grid>.ad-board .ad-fill{min-height:50px}.room-page.arr-narrow .pane-tabs{margin:0 calc(-1 * var(--gutter) - env(safe-area-inset-right)) 0 calc(-1 * var(--gutter) - env(safe-area-inset-left));padding:4px 8px env(safe-area-inset-bottom);border-width:var(--bw) 0 0;border-radius:0;gap:0;box-shadow:0 -2px 8px #0b10201a}.room-page.arr-narrow .pane-tabs .tab{min-height:0;font-family:var(--font-body);font-size:var(--fs-xs);flex-direction:column;gap:2px}.room-page.arr-narrow .pane-tabs .tab,.room-page.arr-narrow .pane-tabs .tab:hover{box-shadow:none;background:0 0;transform:none}.room-page.arr-narrow .pane-tabs .tab.on{color:var(--text);box-shadow:none;background:0 0;transform:none}.room-page.arr-narrow .pane-tabs .tab>svg{box-sizing:border-box;border:var(--bw-s) solid transparent;border-radius:999px;width:56px;height:32px;padding:4px 16px}.room-page.arr-narrow .pane-tabs .tab.on>svg{color:var(--ink);background:var(--sun);border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.room-page.arr-narrow .pane-tabs .tab-badge{top:0;right:calc(50% - 34px)}.room-page.arr-tall .dock-grid{--row3:max(var(--dock), var(--tabs-h));--board:min(100cqw - 2 * var(--gutter) + 10px, 100cqh - var(--top) - var(--row3) - 216px - 3 * 12px - var(--gutter));grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:var(--top) var(--board) var(--row3) minmax(0, 1fr);grid-template-areas:"top top""board board""dock tabs""players panel"}.room-page.arr-tall .pane-tabs{align-self:center}.room-page.arr-tall:not(.has-dock) .room-panes-body>.players-pane{grid-row:3/5}.room-page.arr-side{--top:44px}.room-page.arr-side .dock-grid{--board:min(100cqh - 2 * var(--gutter), 100cqw - 3 * var(--gutter) - 320px);grid-template-columns:var(--board) minmax(0, 1fr);grid-template-rows:var(--top) var(--dock) var(--tabs-h) minmax(0, 1fr);padding-top:var(--gutter);grid-template-areas:"board top""board dock""board tabs""board panel"}.room-page.arr-side:not(.has-dock) .dock-grid{grid-template-rows:var(--top) var(--tabs-h) minmax(0, 1fr);grid-template-areas:"board top""board tabs""board panel"}.room-page.arr-side .dock-grid>.board-wrap{height:var(--board);align-self:start}.room-page.arr-side.players-out .room-panes-body>.players-pane{height:calc(100cqh - 2 * var(--gutter) - var(--board) - 12px);grid-area:board;align-self:end}.room-page.arr-book .dock-grid{--page-l:calc(env(viewport-segment-width 0 0,50cqw) - env(safe-area-inset-left));--page-r:calc(env(viewport-segment-width 1 0,50cqw) - env(safe-area-inset-right));--fold:calc(env(viewport-segment-left 1 0,50cqw) - env(viewport-segment-right 0 0,50cqw));--board:min(var(--page-l) - 2 * var(--gutter) + 10px, 100cqh - var(--top) - var(--dock) - var(--dock-gap) - 168px - 2 * 12px - var(--gutter));grid-template-columns:calc(var(--page-l) - 2 * var(--gutter)) calc(var(--page-r) - 2 * var(--gutter));grid-template-rows:var(--top) var(--board) var(--dock) minmax(0, 1fr);column-gap:calc(var(--fold) + 2 * var(--gutter));grid-template-areas:"top tabs""board panel""dock panel""players panel"}.room-page.arr-book:not(.has-dock) .dock-grid{grid-template-rows:var(--top) var(--board) minmax(0, 1fr);grid-template-areas:"top tabs""board panel""players panel"}.room-page.arr-book .pane-tabs{align-self:center}.room-page.arr-table{--top:44px}.room-page.arr-table .dock-grid{--upper:calc(env(viewport-segment-bottom 0 0,50cqh) - env(safe-area-inset-top));--fold:calc(env(viewport-segment-top 0 1,50cqh) - env(viewport-segment-bottom 0 0,50cqh));--board:min(var(--upper) - 2 * var(--gutter), 100cqw - 3 * var(--gutter) - 200px);grid-template-columns:var(--board) minmax(0, 1fr);grid-template-rows:var(--top) calc(var(--board) - var(--top) - 12px) var(--fold) var(--dock) var(--tabs-h) minmax(0, 1fr);padding-top:var(--gutter);grid-template-areas:"board top""board players"". .""dock dock""tabs tabs""panel panel"}.room-page.arr-table:not(.has-dock) .dock-grid{grid-template-rows:var(--top) calc(var(--board) - var(--top) - 12px) var(--fold) var(--tabs-h) minmax(0, 1fr);grid-template-areas:"board top""board players"". .""tabs tabs""panel panel"}@media (max-height:700px){.room-page.arr-narrow,.room-page.arr-tall{--top:52px}.room-page.arr-narrow.has-dock,.room-page.arr-tall.has-dock{--dock:64px}.room-page.arr-narrow{--tabs-h:calc(56px + env(safe-area-inset-bottom))}.room-page.arr-narrow .turn-dock .action-row .btn,.room-page.arr-tall .turn-dock .action-row .btn{min-height:var(--ctl)}.room-page.arr-narrow.has-dock{--dock:calc(var(--ctl-s) + 8px + var(--ctl))}.room-page.arr-narrow .turn-dock{grid-template-rows:var(--ctl-s) var(--ctl)}.room-page.arr-narrow .dock-zoom{height:var(--ctl-s)}}@media (max-height:640px){.room-page.arr-narrow{--pane-min:72px}}@media (max-width:600px){.topbar{gap:8px;height:60px;padding:0 12px}.brand-name,.hide-sm{display:none}.invite-link{height:40px;padding:0 12px}.topbar .icon-btn{width:40px;height:40px}.topbar .btn.small{min-height:40px;padding:0 10px}.banner{margin:0 12px 10px}}@media (max-width:430px){.topbar{gap:6px;padding:0 10px}.topbar-end{gap:6px}.topbar .icon-btn{width:36px;height:36px}.topbar .btn.small{min-height:36px;padding:0 8px}.invite-link{font-size:var(--fs);padding:0 8px}}@media (max-width:350px){.room-page .topbar .brand-link{display:none}}.player-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.player-row{animation:pop-in .3s var(--ease-pop) both;position:relative}.team-group{background:color-mix(in srgb, var(--tc) 12%, var(--paper));border:var(--bw-s) solid var(--ink);transition:box-shadow .15s, translate .15s var(--ease-pop);border-radius:18px}.team-group-head{color:var(--tc-ink);background:var(--tc);border-bottom:var(--bw-s) solid var(--ink);border-radius:15px 15px 0 0;align-items:center;gap:7px;padding:6px 10px 6px 12px;display:flex;position:relative}.team-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);flex:1;font-size:17px;font-weight:800;overflow:hidden}.team-cash{font-family:var(--font-display);color:var(--text);background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:1px 10px;font-size:16px;font-weight:800}.team-cash.neg{color:var(--tomato)}.team-mark{color:var(--tc-ink);background:var(--tc);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.team-group>.player-list{padding:6px}.player-main{text-align:left;background:var(--paper-2);border:var(--bw-s) solid transparent;cursor:pointer;width:100%;transition:background-color .15s, transform .2s var(--ease-pop), box-shadow .2s;border-radius:16px;align-items:center;gap:9px;padding:4px 12px 4px 4px;display:flex;position:relative}.player-main:hover{background:var(--sun-soft)}.player-row.current .player-main{background:var(--sun-soft);border-color:var(--ink);box-shadow:0 2px 0 var(--ink), 0 0 0 3px var(--sun), 0 2px 0 3px var(--sun), var(--soft);transform:translateY(-2px)}.player-row.picked .player-main,.team-group.picked{box-shadow:0 0 0 3px var(--sea)}.player-row.current.picked .player-main{box-shadow:0 2px 0 var(--ink), 0 0 0 3px var(--sea), 0 2px 0 3px var(--sea), var(--soft)}.player-row.out{opacity:.5}.player-main.plated,.player-main.plated:hover,.player-row.current .player-main.plated{background:var(--plate-art) left center / cover no-repeat;color:var(--plate-name);text-shadow:var(--plate-shadow)}.player-main.plated .player-cash{color:var(--plate-money)}.player-main.plated[data-plate=gold]:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%) 130% 0/250% 100% no-repeat;position:absolute;inset:0}@media (hover:hover){.player-main.plated[data-plate=gold]:hover:after{animation:.9s ease-out plate-shine}}@keyframes plate-shine{0%{opacity:1;background-position:130% 0}to{opacity:1;background-position:-30% 0}}.avatar-slot{flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.avatar-slot.empty{color:var(--ink-3);border:var(--bw-s) dashed var(--ink-3);border-radius:50%}.seat-open{border:var(--bw-s) dashed var(--paper-3);border-radius:16px;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.seat-open .select{flex:1;min-width:0}.seat-open .select-btn{width:100%;min-width:0;min-height:36px}.bot-pick{align-items:center;gap:8px;display:inline-flex}.skill-dots{gap:3px;display:inline-flex}.skill-dots i{background:var(--paper-3);border-radius:50%;width:6px;height:6px}.skill-dots i.on{background:var(--ink-2)}.dot.offline{background:var(--ink-3);border:2.5px solid var(--paper);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-3px;right:-3px}.player-name{flex-wrap:wrap;flex:1;align-items:center;gap:2px 5px;min-width:0;display:flex}.name-line{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.name-text{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;overflow:hidden}.badges{flex-wrap:wrap;gap:4px;display:flex}.badges:empty{display:none}.player-cash{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.player-cash.neg{color:var(--tomato-2)}.player-row.out .player-cash{font-size:15px}.bubble{z-index:3;color:#fff;border:2px solid var(--ink);pointer-events:none;border-radius:999px;padding:0 8px;font-size:13px;font-weight:900;animation:2.2s ease-out forwards bubble;position:absolute;top:-10px;right:12px}.bubble.up{background:var(--leaf)}.bubble.down{background:var(--tomato)}.player-menu{z-index:90;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);width:220px;box-shadow:var(--lift-l);animation:pop-in .18s var(--ease-pop);position:fixed;overflow:hidden}.player-menu-head{background:color-mix(in srgb, var(--pc) 35%, var(--paper));border-bottom:var(--bw-s) solid var(--ink);align-items:center;gap:10px;padding:10px 12px;display:flex}.player-menu-head strong{min-width:0;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.player-menu-actions{flex-direction:column;gap:2px;padding:6px;display:flex}.player-menu-actions button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:6px 8px;font-size:15px;font-weight:800;transition:background-color .12s;display:flex}.menu-icon{width:30px;height:30px;color:var(--ink-2);background:var(--paper-2);border:2px solid var(--paper-3);border-radius:10px;flex:none;place-items:center;transition:color .12s,background-color .12s,border-color .12s;display:grid}.player-menu-actions button:hover,.player-menu-actions button:focus-visible{background:var(--primary-soft)}.player-menu-actions button:hover .menu-icon,.player-menu-actions button:focus-visible .menu-icon{color:#fff;background:var(--primary);border-color:var(--ink)}.player-menu-actions button.danger{color:var(--tomato-2)}.player-menu-actions button.danger:hover,.player-menu-actions button.danger:focus-visible{background:var(--tomato-soft)}.player-menu-actions button.danger:hover .menu-icon,.player-menu-actions button.danger:focus-visible .menu-icon{background:var(--tomato)}.player-card{--card-avatar:88px}.player-menu.player-card{width:300px}.player-card-banner{background:var(--plate-art) center / cover no-repeat;border-bottom:var(--bw-s) solid var(--ink);height:96px;position:relative;overflow:hidden}.player-card-banner.from-color{background:repeating-linear-gradient(135deg, #ffffff1f 0 9px, transparent 9px 18px), linear-gradient(160deg, color-mix(in srgb, var(--pc) 62%, #fff), var(--pc) 55%, color-mix(in srgb, var(--pc) 72%, #000))}.player-card-banner:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff59 44%,#ffffffd9 50%,#ffffff59 56%,#0000 60%) 130% 0/250% 100% no-repeat;animation:.9s ease-out .12s plate-shine;position:absolute;inset:0}:root[data-motion=reduced] .player-card-banner:after{animation:none}.player-card-who{margin-top:calc(var(--card-avatar) / -2);align-items:flex-start;gap:12px;padding:0 16px;display:flex;position:relative}.player-card-name{min-width:0;padding-top:calc(var(--card-avatar) / 2 + 6px);flex-direction:column;flex:1;gap:2px;display:flex}.player-card-name strong{font-size:var(--fs-xl);white-space:nowrap;text-overflow:ellipsis;font-weight:900;line-height:1.2;overflow:hidden}.player-card-name .badges{align-items:center}.player-card-rank{font-size:var(--fs-s);color:var(--ink-2);align-items:center;gap:6px;font-weight:900;display:inline-flex}.player-card .player-menu-actions{padding:8px 6px 6px}.tile-sheet.player-card .player-card-banner{height:120px}.tile-sheet.player-card .sheet-close{background:var(--paper);top:8px;right:8px}.tile-sheet.player-card .player-menu-actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px 24px;display:grid}.tile-sheet.player-card .player-menu-actions button{min-height:var(--ctl-l);background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:var(--lift-s)}.tile-sheet.player-card .player-menu-actions button:first-child:nth-last-child(odd){grid-column:1/-1}.tile-sheet.player-card{z-index:90}.player-row{--row-btn:28px}@media (pointer:coarse){.player-row{--row-btn:40px}}.player-row[data-actions="1"] .player-main{padding-right:calc(12px + var(--row-btn))}.player-row[data-actions="2"] .player-main{padding-right:calc(16px + 2 * var(--row-btn))}.row-actions{transition:transform .2s var(--ease-pop);gap:4px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.player-row.current .row-actions{transform:translateY(calc(-50% - 2px))}.row-action{width:var(--row-btn);height:var(--row-btn);color:var(--ink-2);background:color-mix(in srgb, var(--paper) 72%, transparent);border:var(--bw-s) solid transparent;cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:color .12s,background-color .12s,border-color .12s;display:grid}.row-action:hover,.row-action:focus-visible{color:#fff;background:var(--primary);border-color:var(--ink)}.player-row.out .row-action{opacity:.7}.trade-ghost{color:var(--ink-2);border:var(--bw-s) dashed var(--ink-3);border-radius:var(--r);align-items:center;gap:6px;margin:0;padding:9px 10px;font-size:14px;font-weight:800;display:flex}.trade-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:relative}.trade-row{text-align:left;background:var(--paper-2);border:var(--bw-s) solid transparent;border-radius:var(--r);cursor:pointer;width:100%;transition:background-color .15s, transform .15s var(--ease-pop);flex-direction:column;align-items:stretch;gap:3px;padding:7px 10px;font-weight:900;display:flex}.trade-row:hover{background:var(--sun-soft);transform:translateY(-1px)}.trade-row.incoming{background:var(--sun-soft);border-color:var(--ink);box-shadow:var(--lift-s);animation:2.6s ease-in-out infinite nudge}.trade-row-people{align-items:center;gap:6px;min-width:0;display:flex}.trade-row-deal{color:var(--ink-2);align-items:center;gap:5px;padding-left:2px;font-size:12px;font-weight:800;display:flex}.tag.for-you{color:#fff;background:var(--primary)}.trade-name{text-overflow:ellipsis;white-space:nowrap;max-width:34%;overflow:hidden}.trade-arrow{color:var(--ink-3)}.trade-row-status{color:var(--primary);align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.faces{display:inline-flex}.faces>*+*{margin-left:-6px}.watchers{margin-left:auto;padding-right:4px;display:inline-flex;position:relative}.watchers-eye{color:#fff;background:var(--sea);border:1.5px solid var(--ink);box-sizing:content-box;border-radius:50%;padding:1px;position:absolute;bottom:-4px;right:-3px}.trade-route .watchers{margin-left:0}.dialog-body.trade{flex-direction:column;gap:14px;display:flex}.trade-partners{flex-wrap:wrap;gap:8px;display:flex}.trade-partner{min-height:46px;color:var(--text);background:var(--paper-2);border:var(--bw-s) solid var(--ink);box-shadow:0 1.5px 0 var(--ink);cursor:pointer;transition:transform .14s var(--ease-pop), background-color .15s;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 6px;font-weight:900;display:inline-flex}.trade-partner:hover{transform:translateY(-2px)}.trade-partner.on,.trade-partner.on:hover{color:var(--ink);background:var(--sun);box-shadow:none;transform:translateY(1.5px)}.trade-partner-cash{color:var(--ink-2);background:var(--paper);border:1.5px solid var(--ink);border-radius:999px;padding:0 7px;font-size:12px}.trade-cols{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.trade-swap{width:40px;height:40px;color:var(--ink);background:var(--sun);border:var(--bw-s) solid var(--ink);box-shadow:0 1.5px 0 var(--ink);border-radius:50%;align-self:center;place-items:center;display:grid}.trade-side{background:var(--paper);border:var(--bw) solid var(--ink);min-width:0;box-shadow:var(--lift-s);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.trade-side-head{color:var(--pc-ink);background:var(--pc);border-bottom:var(--bw-s) solid var(--ink);align-items:center;gap:10px;padding:8px 12px;display:flex}.trade-avatar{background:var(--paper);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.trade-side-title{flex-direction:column;min-width:0;display:flex}.trade-side-title strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.1;overflow:hidden}.trade-side-title span{opacity:.85;font-size:12px;font-weight:800}.trade-side-body{flex-direction:column;flex:1;gap:10px;padding:12px;display:flex}.trade-cash{align-items:center;gap:12px;display:flex}.trade-cash .slider{flex:1;min-width:0}.cash-field{width:104px;min-height:40px;font-family:var(--font-display);background:var(--paper-2);border:var(--bw-s) solid var(--ink);border-radius:12px;flex:none;align-items:center;gap:2px;padding:0 10px;font-size:18px;font-weight:800;display:flex;box-shadow:inset 0 2px #1f2a440f}.cash-field:focus-within{outline:3px solid var(--primary);outline-offset:2px}.cash-field span{color:var(--ink-3)}.cash-field input{width:100%;min-width:0;font:inherit;text-align:right;color:var(--text);appearance:textfield;background:0 0;border:0;outline:none}.cash-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cash-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.trade-cash-pill{font-family:var(--font-display);background:var(--sun-soft);border:2px solid var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 12px;font-size:20px;font-weight:800;display:inline-flex}.trade-deeds{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));gap:8px;max-height:268px;margin:0;padding:5px 3px 6px;list-style:none;display:grid;overflow-y:auto}.trade-deed{text-align:left;width:100%;height:100%;min-height:74px;color:var(--text);background:var(--paper);border:2px solid var(--ink);box-shadow:0 1px 0 var(--ink);transition:transform .14s var(--ease-pop), box-shadow .14s, background-color .15s;border-radius:12px;flex-direction:column;padding:0 0 6px;display:flex;position:relative;overflow:hidden}button.trade-deed{cursor:pointer}button.trade-deed:hover:not(.on,[aria-disabled=true]){box-shadow:0 2px 0 var(--ink);transform:translateY(-1px)}.trade-deed.on{background:var(--sun-soft);box-shadow:0 2px 0 var(--ink), 0 0 0 3px var(--primary), 0 2px 0 3px var(--primary);transform:translateY(-1.5px)}.trade-deed.blocked{opacity:.45;filter:grayscale(.8);cursor:not-allowed}.trade-deed.mortgaged .trade-deed-band{filter:grayscale(.85)}.trade-deed-band{border-bottom:2px solid var(--ink);flex:none;height:18px;position:relative;overflow:hidden}.trade-deed-name{text-overflow:ellipsis;white-space:nowrap;margin:5px 8px 0;font-size:13px;font-weight:900;overflow:hidden}.trade-deed-price{color:var(--primary-ink);align-items:center;gap:3px;margin:1px 8px 0;font-size:12px;font-weight:800;display:flex}.trade-deed-check{color:#fff;background:var(--primary);border:2px solid var(--ink);width:20px;height:20px;animation:pop-in .2s var(--ease-pop);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.trade-deed.pardon{background:var(--sun-soft)}.trade-pardon-pic{background:var(--sun);border-bottom:2px solid var(--ink);place-items:center;height:18px;display:grid}.trade-pardon-glyph{width:15px;height:15px}.trade-balance{color:var(--ink-2);align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.trade-balance-side{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:34%;overflow:hidden}.trade-balance-side strong{color:var(--text)}.trade-balance-bar{background:linear-gradient(90deg, var(--a) var(--share), var(--b) var(--share));border:2px solid var(--ink);border-radius:999px;flex:1;height:14px;transition:background .3s;position:relative;overflow:hidden}.trade-balance-bar i{top:-2px;bottom:-2px;left:var(--share);background:var(--ink);width:3px;transition:left .3s var(--ease-pop);position:absolute;translate:-50%}.trade-note-field{min-height:44px;color:var(--ink-3);background:var(--paper-2);border:var(--bw-s) solid var(--ink);border-radius:14px 14px 14px 4px;align-items:center;gap:8px;padding:0 14px;display:flex}.trade-note-field:focus-within{outline:3px solid var(--primary);outline-offset:2px}.trade-note-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-weight:800}.trade-note{background:var(--sun-soft);border:2px solid var(--ink);border-radius:14px 14px 14px 4px;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-weight:800;display:flex}.trade-route{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trade-person{background:color-mix(in srgb, var(--pc) 25%, var(--paper));border:2px solid var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 4px;font-weight:900;display:inline-flex}.trade-route-arrow{color:var(--ink-3)}.trade-views{background:var(--paper-2);border:var(--bw) solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:16px;gap:4px;padding:2px}.trade-views .trade-view{width:44px;height:calc(var(--ctl-s) - 10px);border:0;border-radius:12px}.trade-views .trade-view.on{box-shadow:inset 0 0 0 var(--bw-s) var(--ink)}.trade-view,.trade-when-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:999px;place-items:center;padding:0;font-weight:900;display:grid}.trade-view{width:34px;height:100%}.trade-view:hover,.trade-when-btn:hover{color:var(--text)}.trade-view.on,.trade-when-btn.on{color:var(--ink);background:var(--sun);border-color:var(--ink)}.trade-chip-band{box-sizing:border-box;border:1.5px solid var(--ink);border-radius:3px;width:33px;height:11px;display:block;position:relative;overflow:hidden}.trade-chip-band.pardon{background:var(--sun);place-items:center;display:grid}.trade-chip-band.pardon .trade-pardon-glyph{width:9px;height:9px}.mortgaged .trade-chip-band{filter:grayscale(.85)}.trade-lines{flex-direction:column;gap:2px;max-height:268px;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.trade-line{box-sizing:border-box;text-align:left;width:100%;min-height:30px;color:var(--text);background:0 0;border:2px solid #0000;border-radius:10px;grid-template-columns:33px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:2px 8px;font-size:13px;font-weight:800;display:grid}button.trade-line{cursor:pointer;grid-template-columns:18px 33px minmax(0,1fr) auto auto}button.trade-line:hover:not(.on,[aria-disabled=true]){background:var(--paper-2)}.trade-line.first{margin-top:6px}.trade-line.on{background:var(--sun-soft);border-color:var(--ink)}.trade-line.blocked{opacity:.45;filter:grayscale(.8);cursor:not-allowed}.trade-line-box{box-sizing:border-box;color:#fff;background:var(--paper);border:2px solid var(--ink);border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.trade-line.on .trade-line-box{background:var(--primary)}.trade-line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.trade-line.pardon .trade-line-name{grid-column:span 3}.trade-line-price{color:var(--primary-ink);font-size:12px}.trade-line-state{min-width:64px;color:var(--ink-2);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:12px;display:flex}.trade-line.mortgaged .trade-line-name,.trade-line.mortgaged .trade-line-price{color:var(--ink-3)}.trade-cols.board-view{grid-template-columns:minmax(0,176px) minmax(0,1fr) minmax(0,176px);gap:8px}.trade-side.compact .trade-side-head{gap:8px;padding:7px 10px}.trade-side.compact .trade-avatar{width:32px;height:32px}.trade-side.compact .trade-side-title strong{font-size:16px}.trade-side.compact .trade-side-body{gap:8px;padding:10px}.trade-side.compact .trade-cash{flex-direction:column;align-items:stretch;gap:2px}.trade-side.compact .cash-field{width:auto}.trade-chips{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.trade-chip{box-sizing:border-box;text-align:left;width:100%;min-height:30px;color:var(--text);background:var(--sun-soft);border:2px solid var(--ink);box-shadow:0 1px 0 var(--ink);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 8px;font-size:13px;font-weight:900;display:grid}button.trade-chip{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto 10px}button.trade-chip:hover{background:var(--tomato-soft)}.trade-chip .trade-chip-band{width:24px;height:9px}.trade-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trade-chip-price{color:var(--primary-ink);font-size:12px;font-weight:800}.trade-chip-x{color:var(--ink-2)}.trade-chip.pardon,button.trade-chip.pardon{grid-template-columns:24px minmax(0,1fr)}.trade-chip.pardon .trade-chip-name{white-space:normal}button.trade-chip.pardon:hover{background:var(--sun-soft)}button.trade-chip.pardon.off{background:var(--paper);box-shadow:none;border-style:dashed}.trade-board{min-width:0;container-type:inline-size}.trade-board-grid{--bw-t:1.5px;grid-template-columns:var(--corner) repeat(var(--k), 1fr) var(--corner);grid-template-rows:var(--corner) repeat(var(--k), 1fr) var(--corner);aspect-ratio:1;background:color-mix(in srgb, #0b1020 85%, var(--tray));border:var(--bw) solid var(--ink);box-shadow:var(--lift);border-radius:16px;gap:.5cqw;padding:.5cqw;display:grid}.trade-board-tile{--house:2.6cqw;min-width:0;min-height:0;font:inherit;color:var(--text);background:var(--paper);border:0;border-radius:3px;margin:0;padding:0;transition:opacity .2s,filter .2s;display:flex;position:relative;overflow:hidden}.trade-board-tile.side-top,.trade-board-tile.side-bottom{flex-direction:column}.trade-board-tile.side-left,.trade-board-tile.side-right{flex-direction:row}.trade-board-corner.at-tl{border-top-left-radius:12px}.trade-board-corner.at-tr{border-top-right-radius:12px}.trade-board-corner.at-br{border-bottom-right-radius:12px}.trade-board-corner.at-bl{border-bottom-left-radius:12px}.trade-board-tile.owned{color:var(--owner-ink);background:var(--owner)}.trade-board-tile.dim{opacity:.35;filter:grayscale(.7)}.trade-board-tile.lit{z-index:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--owner) 65%, transparent)}.trade-board-tile.picked{outline:3px solid var(--primary);outline-offset:-3px}.trade-board-tile.mortgaged .tile-band{filter:grayscale(.85)}button.trade-board-tile{cursor:pointer}button.trade-board-tile:hover:not([aria-disabled=true]){filter:brightness(1.08)}button.trade-board-tile[aria-disabled=true]{cursor:not-allowed}.trade-board-body{flex:1;place-items:center;min-width:0;min-height:0;font-size:clamp(7px,2.2cqw,10px);font-weight:900;line-height:1;display:grid}.trade-board-pic{width:4.5cqw;height:4.5cqw}.trade-board-center{background:var(--cream);border-radius:6px;flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.trade-when{background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:var(--lift-s);border-radius:999px;gap:2px;padding:2px;display:flex}.trade-when-btn{height:28px;padding:0 14px;font-size:13px}.trade-board-peek{background:var(--paper);border:var(--bw-s) solid var(--ink);width:min(200px,100%);box-shadow:var(--lift);pointer-events:none;animation:pop-in .18s var(--ease-pop);border-radius:14px;overflow:hidden}.trade-peek-band{border-bottom:2px solid var(--ink);height:24px;display:block}.trade-peek-body{flex-direction:column;padding:6px 12px 10px;display:flex}.trade-peek-name{font-family:var(--font-display);font-size:18px;font-weight:800;line-height:1.15}.trade-peek-sub{color:var(--ink-2);font-size:12px;font-weight:800}.trade-peek-facts{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:6px 0 0;font-size:13px;font-weight:800;display:grid}.trade-peek-facts dt{color:var(--ink-2)}.trade-peek-facts dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@media (max-width:640px){.trade-cols{grid-template-columns:1fr}.trade-swap{justify-self:center;rotate:90deg}.trade-balance-side{max-width:40%}.trade-cols.board-view{grid-template-columns:minmax(0,1fr)}.trade-cols.board-view .trade-board{order:-1}}.holdings{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.holding{background:var(--paper-2);min-height:34px;animation:pop-in .3s var(--ease-pop) both;border-radius:12px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.holding-mark{background:var(--paper);border:2px solid var(--ink);border-radius:6px;flex:none;place-items:center;width:36px;height:22px;display:grid;position:relative;overflow:hidden}.holding-mark .holding-pic{width:16px;height:16px}.holding-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:900;overflow:hidden}.holding-tiles{flex:none;gap:4px;display:flex}.holding-tile{width:24px;height:24px;color:var(--ink);cursor:pointer;transition:transform .12s var(--ease-pop);border-radius:7px;place-items:center;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid;position:relative}.holding-tile:hover{transform:translateY(-2px)}.holding-tile.yours{color:var(--owner-ink);background:var(--owner);border:2px solid var(--ink);box-shadow:0 1px 0 var(--ink)}.holding-tile.yours.mortgaged{color:var(--ink);background:repeating-linear-gradient(135deg, var(--paper-3) 0 4px, var(--paper) 4px 8px)}.holding-tile.free{border:2px dashed var(--ink-3)}.holding-tile.taken{border:2px solid var(--ink-3)}.holding-tile.taken:after{content:"";background:var(--owner);border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px}.holding-star{flex:none;width:18px;height:18px}.holding-cards{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.holding-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:900}.held-card{background:var(--sun);border:2px solid var(--ink);box-shadow:0 1px 0 var(--ink);border-radius:9px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:13px;font-weight:900;display:inline-flex;rotate:-2deg}.held-card-pic{width:20px;height:20px}.setting-row{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:46px;display:flex}.setting-row+.setting-row{border-top:2px dashed var(--paper-3)}.setting-icon{color:#fff;background:var(--primary);border:2px solid var(--ink);border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.setting-row:has(.slider:disabled) .setting-icon{background:var(--off-on);border-color:var(--off-line)}.setting-name{flex:auto;font-size:15px;font-weight:900}.setting-control{align-items:center;gap:8px;margin-left:auto;display:flex}.setting-row:has(.step-slider) .setting-name{flex:0 auto}.setting-control:has(.step-slider){flex:160px;min-width:0}.setting-control .step-slider,.setting-control .step-slider .slider{flex:1;min-width:0}.settings-mode,.settings-body,.trades-body{flex-direction:column;gap:10px;display:flex}.settings-sub{color:var(--ink-2);margin-top:6px;font-size:17px}.settings-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;display:grid}.settings-field{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:900}.settings-field .select,.settings-field .select-btn{width:100%;min-width:0}.rule-grid{grid-template-columns:repeat(auto-fill,minmax(max(132px,50% - 4px),1fr));gap:8px;display:grid}.mode-switch{background:var(--paper-2);border:var(--bw-s) solid var(--ink);border-radius:16px;gap:4px;padding:4px;display:flex}.mode-switch button{min-height:42px;font-family:var(--font-display);color:var(--ink-3);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:16px;font-weight:800;transition:background-color .15s,color .15s;display:inline-flex}.mode-switch button:hover:not(.on):not([aria-disabled=true]){color:var(--text)}.mode-switch button.on{color:#fff;background:var(--primary);border-color:var(--ink);box-shadow:0 1.5px 0 var(--ink)}.mode-switch button[aria-disabled=true]{cursor:default}.team-mode{background:var(--paper-2);border:2px dashed var(--ink-3);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.rule-tile{text-align:left;min-width:0;min-height:50px;color:var(--ink-2);background:var(--paper-2);border:var(--bw-s) solid var(--paper-3);cursor:pointer;transition:transform .14s var(--ease-pop), background-color .15s, border-color .15s, box-shadow .15s;border-radius:14px;align-items:center;gap:8px;padding:7px 10px 7px 7px;font-size:14px;font-weight:900;line-height:1.12;display:flex}.rule-tile:hover:not([aria-disabled=true]){border-color:var(--ink-3);transform:translateY(-1px)}.rule-icon{width:30px;height:30px;color:var(--ink-3);background:var(--paper);border:2px solid var(--paper-3);border-radius:10px;flex:none;place-items:center;transition:color .15s,background-color .15s,border-color .15s;display:grid}.rule-name{overflow-wrap:break-word;min-width:0}.rule-tile.on{color:var(--text);background:var(--primary-soft);border-color:var(--ink);box-shadow:0 1.5px 0 var(--ink)}.rule-tile.on .rule-icon{color:#fff;background:var(--primary);border-color:var(--ink)}.rule-tile[aria-disabled=true]{cursor:not-allowed}.rule-tile.on[aria-disabled=true]{background:var(--off);border-color:var(--off-line);box-shadow:0 2px 0 var(--off-line)}.rule-tile.on[aria-disabled=true] .rule-icon{background:var(--off-on);border-color:var(--off-line)}.chat{min-height:0}.chat-list{flex-direction:column;flex:1;gap:3px;min-height:120px;padding-right:4px;display:flex;overflow-y:auto}.chat-empty{text-align:center;max-width:200px;color:var(--ink-3);flex-direction:column;align-items:center;gap:6px;margin:auto;font-size:14px;display:flex}.msg{--bubble:color-mix(in srgb, var(--pc) 24%, var(--paper));max-width:88%;animation:log-in .25s var(--ease-pop);flex-direction:column;align-self:flex-start;gap:3px;padding-left:30px;display:flex}.msg:not(.grouped){margin-top:8px}.msg.mine{--bubble:var(--sun-soft);align-self:flex-end;align-items:flex-end;padding-left:0}.msg-head{align-items:baseline;gap:6px;padding:0 4px;font-size:13px;font-weight:900;display:flex;position:relative}.msg-head strong{color:var(--text)}.msg-head time{color:var(--ink-3);font-size:11px;font-weight:800}.msg-avatar{background:var(--paper);border:2px solid var(--ink);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:2px;left:-30px}.msg-text{overflow-wrap:anywhere;background:var(--bubble);border:2px solid var(--ink);box-shadow:0 1px 0 var(--ink);border-radius:16px;padding:6px 12px}.msg:not(.grouped) .msg-text{border-top-left-radius:4px}.msg.mine:not(.grouped) .msg-text{border-top-left-radius:16px;border-top-right-radius:4px}.msg.team .msg-text{background:repeating-linear-gradient(135deg, var(--bubble) 0 7px, color-mix(in srgb, var(--bubble) 55%, var(--paper)) 7px 14px);border-style:dashed}.msg-team{vertical-align:middle;width:20px;height:20px;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:50%;place-items:center;margin:-2px 6px 0 -5px;display:inline-grid}.msg-text.big .msg-team{vertical-align:.3em}.msg-text.big{box-shadow:none;background:0 0;border-color:#0000;padding:0 4px;font-size:30px}.chat-jump{align-self:center}.typing{min-height:18px;color:var(--ink-3);align-items:center;gap:4px;display:flex}.chat-head .icon-btn{width:34px;height:34px;margin-left:auto}.quick-chat-menu{z-index:90;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r);box-shadow:var(--lift);animation:menu-in .16s var(--ease-pop);gap:8px;padding:10px;display:flex;position:fixed}.quick-tabs{border-right:2px solid var(--paper-3);flex-direction:column;flex:none;gap:3px;padding-right:8px;display:flex}.quick-tabs button,.quick-faces button{width:34px;height:34px;color:var(--ink-2);border-radius:var(--r-s);cursor:pointer;background:0 0;border:2px solid #0000;flex:none;place-items:center;padding:0;display:grid}.quick-faces button{border-radius:50%;width:32px;height:32px}.quick-tabs button:hover:not(.on),.quick-faces button:hover:not(.on,[aria-disabled=true]){background:var(--paper-2)}.quick-tabs button.on,.quick-faces button.on{color:var(--ink);background:var(--sun);border-color:var(--ink)}.quick-tabs button.on{box-shadow:var(--lift-s)}.quick-faces button[aria-disabled=true]{cursor:not-allowed}.quick-faces button[aria-disabled=true]>*{filter:grayscale()}.quick-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.quick-faces{flex-wrap:wrap;gap:2px;display:flex}.quick-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;margin:0;font-size:12px;font-weight:900;line-height:16px;display:flex}.quick-chat-menu .key-hint{font-size:10px}.quick-head .key-hint{margin-left:3px}.quick-lines{gap:4px;display:grid}.quick-lines button,.quick-emoji button{color:var(--text);background:var(--paper);border:2px solid var(--ink);box-shadow:0 1.5px 0 var(--ink);cursor:pointer;border-radius:12px;position:relative}.quick-lines button{min-height:34px;font:inherit;text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px 4px 11px;font-size:14px;font-weight:900;line-height:1.2;display:flex}.quick-emoji{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.quick-emoji button{place-items:center;height:56px;padding:0;font-size:28px;line-height:1;display:grid}.quick-emoji .key-hint{position:absolute;bottom:3px;right:3px}.quick-lines button:hover,.quick-emoji button:hover{background:var(--paper-2)}.quick-lines button:active,.quick-emoji button:active{box-shadow:none;transform:translateY(1px)}.quick-empty{color:var(--ink-3);margin:0;font-size:14px;font-weight:800}.quick-lines,.quick-emoji,.quick-empty{align-content:start;min-height:224px}@media (pointer:coarse){.quick-tabs button{height:38px}.quick-lines button{min-height:38px}.quick-lines,.quick-emoji,.quick-empty{min-height:248px}}.chat-input{background:var(--paper);border:var(--bw-s) solid var(--ink);border-radius:999px;align-items:center;padding:4px 4px 4px 14px;display:flex;box-shadow:inset 0 2px #1f2a440f}.chat-input:has(.chat-to){padding-left:4px}.chat-to{width:32px;height:32px;color:var(--text);background:var(--paper-2);border:2px solid var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-right:8px;padding:0;display:grid}@media (pointer:coarse){.chat-to{width:36px;height:36px}}.chat-pick{min-width:0;min-height:36px;font:inherit;text-align:left;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:800;display:flex}.chat-pick:hover{color:var(--text)}.chat-pick:hover .chat-send{transform:scale(1.08)}.chat-input:has(input:focus){outline:3px solid var(--primary);outline-offset:2px}.chat-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-weight:800}.chat-input input::placeholder{color:var(--ink-3)}.chat-send{color:#fff;background:var(--primary);border:2px solid var(--ink);cursor:pointer;width:36px;height:36px;transition:transform .14s var(--ease-pop), background-color .15s;border-radius:50%;flex:none;place-items:center;display:grid}.chat-send:hover:not(:disabled){transform:scale(1.08)}.chat-send:disabled{color:var(--off-ink);background:var(--off);border-color:var(--off-line);cursor:default}.auction{z-index:60;pointer-events:none;background:#1f2a4440;place-items:center;padding:16px;animation:.2s ease-out fade-in;display:grid;position:fixed;inset:0}.auction-card{background:var(--paper);border:var(--bw) solid var(--ink);width:min(380px,100%);box-shadow:var(--lift-xl);pointer-events:auto;animation:modal-in .4s var(--ease-pop);border-radius:24px;flex-direction:column;gap:12px;padding-bottom:16px;display:flex;overflow:hidden}.auction-head{color:var(--ink);background:var(--sun);border-bottom:var(--bw) solid var(--ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.auction-head h3{font-size:26px}.auction-head .tag{color:var(--text);margin-left:auto}.auction-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.auction-bid{font-family:var(--font-display);justify-content:center;align-items:center;gap:10px;font-size:34px;font-weight:800;line-height:1;display:flex}.auction-bid strong{animation:pop-in .3s var(--ease-pop);font-weight:800}.auction-bar{background:var(--paper-3);border:var(--bw-s) solid var(--ink);border-radius:999px;height:16px;margin:0 16px;overflow:hidden}.auction-bar span{height:100%;width:var(--fill);background:var(--bar);transition:width .2s linear;display:block}.auction-time{text-align:center;color:var(--ink-2);font-weight:900}.auction .action-row{padding:0 16px}.auction .action-row .btn{flex-direction:column;gap:2px;min-height:54px}.auction .action-row .key-hint{position:absolute;top:4px;right:5px}.bid-feed{flex-direction:column;gap:4px;margin:0 16px;padding:0;font-size:14px;list-style:none;display:flex}.target-list{flex-direction:column;gap:6px;margin:0;padding:2px;list-style:none;display:flex}.target-row{text-align:left;width:100%;color:var(--text);background:var(--paper-2);border:var(--bw-s) solid transparent;border-radius:var(--r);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.target-row:hover:not([aria-disabled=true]){background:var(--sun-soft);border-color:var(--ink)}.target-row[aria-disabled=true]{opacity:.6;cursor:default}.target-pic{flex:none;place-items:center;width:32px;height:32px;display:grid}.target-pic .pic{width:30px;height:30px}.target-text{flex-direction:column;flex:1;min-width:0;display:flex}.target-text small{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.deed{flex-direction:column;gap:12px;padding-bottom:16px;display:flex}.deed-band{border-bottom:var(--bw) solid var(--ink);height:44px;position:relative;overflow:hidden}.deed-band.art{background:var(--ink)}.kind-property .deed-band{height:68px}.deed-head{align-items:center;gap:10px;padding:0 18px;display:flex}.deed-pic{flex:none;width:40px;height:40px}.deed-title{flex:1;min-width:0}.deed-title h3{overflow-wrap:anywhere;font-size:28px;line-height:1}.deed-title p{color:var(--ink-3);margin-top:3px;font-size:13px;font-weight:900}.deed-owner{flex:none;max-width:50%;display:flex}.deed-owner .chip{font-size:14px}.deed-price{font-family:var(--font-display);color:var(--primary-ink);background:var(--primary-soft);border:var(--bw-s) solid var(--ink);border-radius:999px;flex:none;padding:2px 12px;font-size:20px;font-weight:800}.rent-ladder{flex-direction:column;gap:2px;margin:0 12px;padding:0;font-weight:800;list-style:none;display:flex}.rent-ladder li{min-height:28px;color:var(--ink-2);border:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:2px 10px;display:flex}.rent-ladder li:nth-child(odd){background:var(--paper-2)}.rent-ladder li.on{color:var(--text);background:var(--sun-soft);border-color:var(--ink)}.rung{align-items:center;gap:6px;display:flex}.rung-houses{display:flex}.rung-pic{width:20px;height:20px}.rung-houses .rung-pic+.rung-pic{margin-left:-4px}.rent{color:var(--text);font-variant-numeric:tabular-nums;font-weight:900}.deed-note{background:var(--mission);border-radius:10px;margin:6px 14px 0;padding:6px 10px;font-size:13px;font-weight:800}.deed-costs{flex-wrap:wrap;gap:6px;margin:0 12px;display:flex}.deed-costs div{background:var(--paper-2);border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px;display:flex}.deed-costs dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:900}.deed-costs dd{margin:0;font-weight:900}.deed-note{color:var(--tomato-ink,var(--tomato));align-items:center;gap:6px;margin:0 18px;font-weight:900;display:flex}.deed.mortgaged .deed-band{filter:grayscale(.8)}.owner-actions{grid-template-columns:1fr 1fr;gap:8px;margin:2px 12px 0;display:grid}.owner-actions .btn.primary{grid-column:1/-1}.deed.peek{gap:8px;padding-bottom:10px}.deed.peek .deed-band{height:30px}.deed.peek .deed-head{padding:0 12px}.deed.peek .deed-title h3{font-size:21px}.deed.peek .deed-title p{font-size:12px}.deed.peek .deed-pic{width:30px;height:30px}.deed.peek .deed-price{padding:1px 10px;font-size:16px}.deed.peek .rent-ladder{margin:0 8px;font-size:13px}.deed.peek .rent-ladder li{min-height:24px;padding:1px 8px}.deed.peek .rung-pic{width:17px;height:17px}.deed.peek .deed-costs{margin:0 8px;font-size:12px}.deed.peek .owner-actions{gap:6px;margin:0 8px}.property-pic{width:52px;height:52px}.property-pic.badge{border-width:3px}.maps{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.map-card{text-align:left;background:var(--paper);border:var(--bw) solid var(--ink);box-shadow:var(--lift);cursor:pointer;transition:transform .15s var(--ease-pop), box-shadow .15s;border-radius:20px;align-items:center;gap:14px;padding:12px;display:flex;position:relative}.map-card:hover:not(:disabled){box-shadow:0 3px 0 var(--ink);transform:translateY(-1px)}.map-card.on,.map-card.on:hover:not(:disabled){background:var(--sun);box-shadow:none;transform:translateY(2px)}.map-card.on .map-text,.map-card.on .map-text strong{color:var(--ink)}.map-card:disabled{cursor:default;opacity:.7}.map-text{color:var(--ink-2);flex-direction:column;flex:1;gap:4px;font-size:14px;font-weight:700;display:flex}.map-text strong{font-family:var(--font-display);color:var(--text);font-size:22px;font-weight:800;line-height:1}.map-text .tag{align-self:flex-start}.map-check{color:#fff;background:var(--ink);width:24px;height:24px;animation:pop-in .3s var(--ease-pop);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.mini-board{width:var(--mb,108px);aspect-ratio:1;background:var(--tray);border:var(--bw-s) solid var(--ink);border-radius:12px;flex:none;gap:1.5px;padding:4px;display:grid}.mini-board span{border:1px solid #1f2a448c;border-radius:2px}.mini-board .mini-center{font-family:var(--font-display);color:var(--ink-2);background:var(--cream);border-radius:6px;place-items:center;font-size:22px;font-weight:800;display:grid}.board-cover{width:var(--cover,48px);height:var(--cover,48px);flex:none;max-width:none;display:block}.map-card>.board-cover{--cover:108px}.mini-board.bare{--mb:var(--cover,48px);border-radius:calc(var(--mb) / 8);border-width:2px;gap:1px;padding:2px}.mini-board.bare span{border:0;border-radius:1px}.mini-board.bare .mini-center{border-radius:calc(var(--mb) / 16)}.team-tool{width:28px;height:28px;color:var(--text);background:var(--paper);border:2px solid var(--ink);box-shadow:0 1px 0 var(--ink);cursor:pointer;transition:transform .12s var(--ease-pop);border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.team-tool:hover,.team-tool.on{background:var(--sun-soft);transform:translateY(-1px)}.team-swatch{background:var(--tc);border:2px solid var(--ink);border-radius:50%;width:14px;height:14px}.btn.small.team-join{border-radius:9px;flex:none;min-height:28px;padding:0 10px;font-size:14px}.team-name{text-align:left;cursor:text;background:0 0;border:0;border-radius:8px;margin:-2px 0 -2px -6px;padding:2px 6px;transition:background-color .12s}.team-name:hover,.team-name:focus-visible{background:color-mix(in srgb, var(--tc-ink) 16%, transparent)}.team-name-input{min-width:0;height:28px;font-family:var(--font-display);color:var(--text);background:var(--paper);border:2px solid var(--ink);border-radius:9px;outline:none;flex:1;margin-left:-6px;padding:0 8px;font-size:17px;font-weight:800}.team-size{text-align:center;font-variant-numeric:tabular-nums;min-width:34px;color:var(--text);background:var(--paper);border:2px solid var(--ink);border-radius:999px;flex:none;padding:0 7px;font-size:13px;font-weight:900;line-height:22px}.team-size.over{color:#fff;background:var(--tomato)}.team-colors{z-index:90;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);box-shadow:var(--lift-l);animation:pop-in .18s var(--ease-pop);padding:10px;position:fixed}.team-colors-grid{grid-template-columns:repeat(4,28px);gap:8px;display:grid}.team-colors .swatch{background:var(--sw);border:2px solid var(--ink);cursor:pointer;width:28px;height:28px;transition:transform .12s var(--ease-pop);border-radius:50%;padding:0}.team-colors .swatch:hover:not(:disabled){transform:scale(1.12)}.team-colors .swatch.on{box-shadow:0 0 0 3px var(--paper), 0 0 0 5.5px var(--ink)}.team-colors .swatch:disabled{opacity:.25;cursor:not-allowed}.team-empty{text-align:center;color:var(--ink-3);padding:7px;font-weight:800}.player-row.movable .player-main{cursor:grab;-webkit-user-select:none;user-select:none}.grip{fill:var(--ink-3);touch-action:none;flex:none;place-items:center;margin:-8px -8px -8px auto;padding:8px;display:grid}.player-row.dragging .player-main{opacity:.4;border-style:dashed;border-color:var(--ink-3)}.team-ghost{z-index:300;pointer-events:none;position:fixed;rotate:-3deg;scale:1.04}.team-ghost .player-main{background:var(--paper);border-color:var(--ink);box-shadow:var(--lift-l)}.team-new{border:var(--bw-s) dashed var(--paper-3);transition:box-shadow .15s, translate .15s var(--ease-pop);border-radius:16px}.team-new button{width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:6px 8px 6px 6px;font-size:16px;font-weight:900;display:flex}.team-new button:hover{color:var(--text);background:var(--sun-soft)}.players.is-dragging,.players.is-dragging *{cursor:grabbing!important}.players.is-dragging .team-group:not(.source):not(.closed),.players.is-dragging .team-new{border-style:dashed;border-color:var(--ink)}.players.is-dragging .player-main:hover{background:var(--paper-2)}.team-group.closed{opacity:.5}.team-group.over,.team-new.over{box-shadow:0 0 0 3px var(--tc,var(--sun)), var(--lift);translate:0 -2px;border-style:solid!important}.team-new.over{background:var(--sun-soft)}.stats-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.stats h3{font-size:20px}.segmented{background:var(--paper-2);border:var(--bw) solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:16px;gap:4px;padding:4px;display:flex}.segmented button{min-height:36px;font-family:var(--font-display);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 12px;font-weight:800}.segmented button:hover{color:var(--text);background:var(--paper-3)}.segmented button.on{color:var(--ink);background:var(--sun);box-shadow:inset 0 0 0 var(--bw-s) var(--ink)}.chart{--chart-surface:var(--paper);position:relative}.chart-legend{flex-wrap:wrap;gap:10px;margin:0 0 6px;padding:0;font-size:13px;font-weight:900;list-style:none;display:flex}.chart-legend li{align-items:center;gap:4px;display:flex}.chart-svg{background:var(--chart-surface);border:2px solid var(--paper-3);border-radius:var(--r);width:100%;height:auto;display:block}.chart-svg .grid{stroke:var(--paper-3);stroke-width:1px}.chart-svg .axis{fill:var(--ink-3);font-size:11px;font-weight:800}.chart-svg .label{fill:var(--ink);font-size:12px;font-weight:900}.chart-svg .crosshair{stroke:var(--ink-3);stroke-dasharray:3 3}.chart-tip{z-index:2;white-space:nowrap;background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:var(--lift-s);pointer-events:none;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex;position:absolute;top:36px;transform:translate(-50%)}.chart-tip i{border:1.5px solid var(--ink);border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.stats-table{border-collapse:collapse;width:100%;font-weight:800}.stats-table th,.stats-table td{border-bottom:2px dashed var(--paper-3);padding:6px 4px}.stats-table th{text-align:left}.stats-table td{text-align:right;font-family:var(--font-display);font-size:18px}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;display:grid}.stats-grid div{background:var(--paper-2);border-radius:var(--r);padding:10px}.stats-grid dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:900}.stats-grid dd{font-family:var(--font-display);margin:2px 0 0;font-size:18px;font-weight:800}.leaderboard{flex-direction:column;gap:6px;margin:0;padding-left:24px;font-weight:900;display:flex}.leaderboard .muted{margin-left:6px;font-weight:800}@keyframes bubble{0%{opacity:0;transform:translateY(8px)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1.1)}25%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.page{min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex}@media (max-width:600px),(orientation:landscape) and (max-height:500px){.page>.topbar{height:56px}.page>.topbar .brand-link{padding:0 12px 0 0}.page>.topbar .logo{width:34px;height:34px}.page>.topbar .brand-name{font-size:var(--fs-xl)}.page>.topbar .topbar-badge{height:40px;font-size:var(--fs-s);padding:0 12px}.page>.topbar .icon-btn{width:40px;height:40px}}@media (max-width:600px){.page>.topbar .brand-link{padding:0}}.center-page .narrow-panel{width:min(440px,100% - 32px);margin:40px auto}.home-main{flex-direction:column;flex:1;align-items:center;gap:16px;padding:0 16px 12px;display:flex}.hero{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(520px,100%);display:flex}.hero-head{display:contents}.hero-logo{margin-top:4px;animation:3.2s ease-in-out infinite float}.wordmark-tld{color:var(--primary);margin-left:.04em;font-size:.48em}.coin-i{--coin:.28em;--coin-line:1.25px;position:relative}.coin-stem{clip-path:inset(.566em -.5em -.5em)}.coin-dot{left:calc(.1405em - var(--coin) / 2);top:calc(.552em - var(--coin) * 1.025);width:var(--coin);height:calc(var(--coin) * 1.1);transform-origin:50% 43%;position:absolute;overflow:visible}.coin-dot .coin-line{stroke:var(--ink);stroke-width:var(--coin-line);vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:no-preference){.brand-link:hover .coin-dot{animation:coin-turn .7s var(--ease-pop) both}.brand-link:hover .coin-i:nth-of-type(2) .coin-dot{animation-delay:90ms}}@keyframes coin-turn{to{transform:rotateY(360deg)}}.hero-title{--name-drop:6px;color:var(--sun);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:0 var(--name-drop) 0 var(--ink);letter-spacing:.01em;font-size:clamp(38px,11vw,92px);line-height:.9}.hero-title .coin-i{--coin-line:1.8px}.hero-title .coin-dot{filter:drop-shadow(0 var(--name-drop) 0 var(--ink))}.tagline{color:var(--ink-2);font-size:20px;font-weight:900}.hero-card{text-align:left;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-xl);width:100%;box-shadow:var(--lift-xl);flex-direction:column;gap:16px;margin-top:6px;padding:22px;display:flex}.hero-card .btn.huge{width:100%}.hero-secondary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hero-secondary .btn{width:100%;padding:0 10px;font-size:16px}.code-form{gap:10px;width:min(320px,100%);display:flex}.code-input{text-align:center;text-transform:uppercase;letter-spacing:.2em;font-family:var(--font-display);font-size:20px}.code-input.link{text-align:left;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:var(--fs)}.code-input::placeholder{letter-spacing:.02em;text-transform:none;font-family:var(--font-body);font-size:16px}.home-row{justify-content:center;align-items:center;gap:clamp(24px,4vw,96px);width:100%;display:flex}.home-row>.ad-slot{flex:none}.ad-skyscraper .ad-fill{width:160px;height:600px}.home-row>.ad-sidebar{width:300px}.home-intro-toggle{font:inherit;color:var(--primary-ink);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 10px;font-weight:900;display:inline-flex}.home-intro-toggle:hover{text-decoration:underline}.home-intro-toggle svg{transition:rotate .2s var(--ease-pop)}.home-intro-toggle[aria-expanded=true] svg{rotate:180deg}.home-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;width:min(960px,100%);margin-inline:auto;display:flex}.home-intro[hidden]{display:none}.home-intro h2{margin:0;font-size:clamp(26px,5vw,34px);line-height:1.1}.home-intro-lead{max-width:640px;color:var(--ink-2);margin:0;font-size:17px}.home-points{text-align:left;gap:14px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:grid}@media (min-width:540px){.home-points{grid-template-columns:repeat(2,1fr)}}.home-points li{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);box-shadow:var(--lift);grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.home-point-icon{width:42px;height:42px;color:var(--primary-ink);background:var(--primary-soft);border:var(--bw) solid var(--ink);border-radius:50%;place-items:center;display:grid}.home-points h3{margin:0;font-size:20px;line-height:1.15}.home-points p{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:15px;line-height:1.4}@media (min-width:940px){.home-points{grid-template-columns:repeat(4,1fr)}.home-points li{flex-direction:column;align-items:stretch;padding:16px;display:flex}.home-points h3{margin-top:4px}}@media (max-width:599px){.home-intro h2{font-size:var(--fs-xl)}.home-intro-lead{font-size:var(--fs)}.home-points{gap:12px;margin-top:4px}.home-points li{padding:12px 16px}.home-point-icon{width:36px;height:36px}.home-points h3{font-size:var(--fs-l)}.home-points p{font-size:var(--fs-s)}}.home-intro-more{margin:4px 0 0}.home-intro-more a{color:var(--primary-ink);font-weight:900}.home-backdrop{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}html.toy-pointer,html.toy-pointer body{cursor:pointer}.backdrop-piece{width:var(--size);height:var(--size);position:absolute;translate:-50% -50%}.backdrop-float{filter:drop-shadow(0 6px 5px #0b102038);width:100%;height:100%;animation:backdrop-float 6s ease-in-out var(--delay) infinite;display:block}.backdrop-art,.backdrop-art>svg,.backdrop-art>.pic,.backdrop-art>.pic>svg{width:100%;height:100%;display:block}.backdrop-art.flip{animation:.6s ease-out coin-flip}@media (min-width:861px){html.home-sky body:before{display:none}}.backdrop-cloud{width:var(--w);animation:cloud-drift var(--lap) linear var(--start) infinite;position:absolute;left:0;translate:0 -70%}.backdrop-cloud.left{animation-direction:reverse}.backdrop-cloud.back{z-index:-1}.cloud-body,.cloud-art,.cloud-art>svg{width:100%;display:block}.cloud-top{fill:var(--cloud)}.cloud-shade{fill:var(--cloud-shade)}.cloud-art.puff{animation:cloud-puff .5s var(--ease-pop)}:root[data-motion=reduced] .backdrop-cloud{transform:translateX(var(--x0));animation:none}@keyframes cloud-drift{0%{transform:translate(-30vw)}to{transform:translate(130vw)}}@keyframes cloud-puff{40%{transform:scale(1.18,1.12)}}.backdrop-burst{pointer-events:none;position:absolute}.backdrop-burst.pay{font-family:var(--font-display);color:var(--leaf);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;font-size:26px;font-weight:800;animation:.9s ease-out forwards pay-up;translate:-50% -100%}.backdrop-burst.ring{border:3px solid #ffffffd9;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.7s ease-out forwards ring-out}.backdrop-burst.sparkle i{--angle:calc(var(--k) * 60deg);background:var(--sun);border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;margin:-6px;animation:.8s ease-out forwards spark;position:absolute}@keyframes backdrop-float{50%{transform:translateY(-10px)rotate(4deg)}}@keyframes coin-flip{to{transform:rotateY(720deg)}}@keyframes pay-up{0%{opacity:0;transform:translateY(8px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-44px)}}@keyframes ring-out{to{opacity:0;border-width:1px;transform:scale(18)}}@keyframes spark{0%{transform:rotate(var(--angle)) translateY(0)}to{opacity:0;transform:rotate(var(--angle)) translateY(-64px) scale(.5)}}@media (max-width:860px){.home-backdrop{display:none}}.hero-tokens{gap:12px;margin-top:4px;display:flex}.hero-tokens>span{filter:drop-shadow(0 4px 4px #0b102040);animation:1.8s ease-in-out infinite parade;display:block}@media (max-height:960px){.hero-logo svg{width:64px;height:64px}}@media (max-height:880px){.hero{gap:10px}.hero-tokens{display:none}}@media (max-height:800px),(max-width:599px){.hero-logo{display:none}}@media (max-width:599px),(orientation:landscape) and (max-height:500px){.home-main{gap:12px;padding:0 12px 8px}.hero{gap:8px}.hero-title{--name-drop:4px}.tagline{font-size:var(--fs)}.hero-card{border-radius:var(--r-l);box-shadow:var(--lift-l);gap:12px;margin-top:4px;padding:12px}.hero-card .input.big{min-height:var(--ctl);font-size:var(--fs-l)}.hero-card .btn.huge{min-height:var(--ctl-l);font-size:var(--fs-xl)}.hero-secondary{flex-wrap:wrap;gap:8px;display:flex}.hero-secondary .btn{width:auto;font-size:var(--fs-s);flex:auto;padding:0 8px}.code-form{gap:8px}.code-input{font-size:var(--fs-l)}.code-form .btn{font-size:var(--fs)}.hero-tokens{margin-top:12px}.hero-tokens .avatar{width:38px;height:38px}}@media (orientation:landscape) and (max-height:500px){.home-main{padding-top:8px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,340px);grid-template-areas:"head play""more code";align-items:center;gap:8px 24px;width:min(800px,100%);display:grid}.hero-head{flex-direction:column;grid-area:head;align-items:center;gap:8px;display:flex;container-type:inline-size}.hero-title{font-size:clamp(32px,17cqi,58px)}.hero-card{grid-area:play;margin-top:0}.code-form{grid-area:code;width:100%}.home-intro-toggle{grid-area:more;justify-self:center}}.form-error{color:var(--tomato);font-weight:800}.article{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-xl);width:min(680px,100% - 24px);box-shadow:var(--lift-xl);margin:0 auto 24px;padding:32px 40px;overflow:clip}.article h1{font-size:var(--fs-3xl);margin-bottom:12px;line-height:1.1}.article h2{font-size:var(--fs-xl);margin:24px 0 6px;line-height:1.2}.article h3{font-size:var(--fs-l);margin:16px 0 4px;line-height:1.25}.article p,.article li{color:var(--ink-2);line-height:1.55}.article p+p{margin-top:12px}.article .lead{font-size:var(--fs-l);color:var(--text)}.article .btn{margin-top:24px}.article a{overflow-wrap:anywhere}@media (max-width:600px){.article{border-radius:var(--r-l);box-shadow:var(--lift-l);padding:16px}.article h1{font-size:var(--fs-2xl)}}.guide-section{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 72px)}.guide-nav-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0;padding:8px 12px 4px;font-weight:900}.section-list{margin:0;padding:0;list-style:none}.section-list a{font-size:var(--fs-s);color:var(--ink-2);border:2px solid #0000;border-radius:999px;padding:4px 12px;line-height:1.35;text-decoration:none;display:block}.section-list a:hover{color:var(--text)}.section-list a[aria-current]{color:var(--ink);background:var(--sun-soft);border-color:var(--ink);font-weight:900}:root[data-theme=dark] .section-list a[aria-current]{color:var(--text)}.section-menu{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:5;margin:4px 0 16px;position:sticky}.section-menu:before{content:"";z-index:-1;background:var(--paper);position:absolute;inset:-8px -48px}.section-menu-btn{width:100%;min-height:var(--ctl);font:inherit;font-size:var(--fs-s);color:var(--ink-2);text-align:left;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r);box-shadow:var(--lift);cursor:pointer;align-items:center;gap:8px;padding:0 12px;display:flex}.section-menu-btn strong{min-width:0;font-family:var(--font-display);font-size:var(--fs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:800;overflow:hidden}.section-menu-btn>svg:last-child{transition:rotate .2s var(--ease-pop)}.section-menu-btn.open>svg:last-child{rotate:180deg}.section-menu-list{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r);max-height:60vh;box-shadow:var(--lift-l);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.section-menu-list .section-list a{font-size:var(--fs);padding:8px 12px}.crumb{font-size:var(--fs-s);color:var(--primary-ink);align-items:center;gap:2px;margin-bottom:4px;font-weight:900;text-decoration:none;display:inline-flex}.crumb:hover{text-decoration:underline}.prev-next{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.prev-next a{color:var(--text);background:var(--paper-2);border:var(--bw) solid var(--ink);border-radius:var(--r);box-shadow:var(--lift-s);transition:transform .14s var(--ease-pop);flex-direction:column;gap:2px;padding:12px 16px;text-decoration:none;display:flex}.prev-next a:hover{transform:translateY(-2px)}.prev-next .next{text-align:right;align-items:flex-end}.prev-next small{font-size:var(--fs-s);color:var(--ink-3)}.prev-next strong{font-family:var(--font-display);font-size:var(--fs-l);font-weight:800;line-height:1.2}@media (max-width:420px){.prev-next{grid-template-columns:1fr}}.guide-nav,.guide-toc{display:none}.guide-nav{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);box-shadow:var(--lift);padding:8px}.guide-nav ul{margin:0 0 4px;padding:0;list-style:none}.guide-nav a{font-family:var(--font-display);font-size:var(--fs);color:var(--text);border:var(--bw-s) solid transparent;border-radius:var(--r-s);align-items:center;gap:8px;padding:6px 12px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.guide-nav a:hover{background:var(--paper-2)}.guide-nav a[aria-current]{color:var(--ink);background:var(--sun-soft);border-color:var(--ink)}:root[data-theme=dark] .guide-nav a[aria-current]{color:var(--text)}.guide-nav a svg{color:var(--primary-ink);flex:none}.guide-nav-site a{font-family:var(--font-body);font-size:var(--fs-s);color:var(--ink-2);padding:2px 12px}@media (min-width:1100px){.guide-grid{grid-template-columns:220px minmax(0,680px) 200px;justify-content:center;align-items:start;gap:32px;padding:0 24px;display:grid}.guide-grid>.article{width:auto;margin:0 0 24px}.guide-nav,.guide-toc{max-height:calc(100vh - 32px);display:block;position:sticky;top:16px;overflow-y:auto}.section-menu{display:none}.guide-section{scroll-margin-top:24px}}.key-numbers{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.key-numbers li{background:var(--sun-soft);border:var(--bw-s) solid var(--ink);border-radius:var(--r);flex-direction:column;padding:8px 12px;line-height:1.3;display:flex}.key-numbers strong{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--text);font-weight:800;line-height:1.1}.key-numbers span{font-size:var(--fs-s)}@media (max-width:600px){.key-numbers{grid-template-columns:1fr 1fr}}.hub-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hub-list a{color:var(--text);background:var(--paper-2);border:var(--bw) solid var(--ink);border-radius:var(--r);box-shadow:var(--lift-s);transition:transform .14s var(--ease-pop);align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.hub-list a:hover{transform:translateY(-2px)}.hub-list a>svg{color:var(--ink-3);flex:none;margin-left:auto}.hub-step,.hub-icon{border:var(--bw-s) solid var(--ink);flex:none;place-items:center;width:36px;height:36px;display:grid}.hub-step{font-family:var(--font-display);font-size:var(--fs-l);color:var(--ink);background:var(--sun);border-radius:50%;font-weight:800}.hub-icon{color:var(--primary-ink);background:var(--primary-soft);border-radius:var(--r-s)}.hub-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hub-text strong{font-family:var(--font-display);font-size:var(--fs-l);font-weight:800;line-height:1.2}.hub-text span{font-size:var(--fs-s);color:var(--ink-2);line-height:1.4}.hub-asked{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:20px;display:flex}.hub-asked a{color:var(--primary-ink);font-weight:900}.board-tabs{margin:16px 0 8px}.board-tabs .tab{min-height:var(--ctl)}@media (max-width:480px){.board-tabs{flex-wrap:wrap}.board-tabs .tab{flex-direction:row;flex:40%}}.article .board-about{color:var(--text);font-weight:800}.guide-city{display:block}.guide-table td:first-child small{font-size:var(--fs-xs);color:var(--ink-3);display:block}.guide-table-wrap{border:var(--bw) solid var(--ink);border-radius:var(--r);margin:12px 0;overflow-x:auto}.guide-table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:14px}.guide-table th,.guide-table td{text-align:right;padding:6px 10px}.guide-table th:first-child,.guide-table td:first-child{text-align:left;background:var(--paper);position:sticky;left:0}.guide-table thead th,.guide-table thead th:first-child{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);font-size:12px}.guide-table tbody tr+tr td{border-top:1px solid var(--paper-3)}.guide-set th{border-top:2px solid var(--paper-3);padding-top:12px}.guide-table .guide-set th{position:static}.guide-set th>div{align-items:center;gap:8px;width:max-content;display:flex;position:sticky;left:10px}.guide-set strong{font-family:var(--font-display);color:var(--text);font-size:16px;font-weight:800}.guide-set small{color:var(--ink-3);margin-left:4px;font-size:13px}@media (max-width:600px){.guide-table{font-size:var(--fs-xs)}.guide-table th,.guide-table td{padding:6px 4px}.guide-table th:first-child,.guide-table td:first-child{padding-left:8px}}@media (max-width:440px){.guide-table-wrap{overflow:visible}.guide-table,.guide-table thead,.guide-table tbody{display:block}.guide-table tr{grid-template-columns:repeat(6,1fr);display:grid}.guide-table thead{top:env(safe-area-inset-top,0px);z-index:1;box-shadow:0 2px 0 var(--paper-3);position:sticky}.guide-table thead th:first-child{display:none}.guide-table th,.guide-table td{padding:2px 4px 6px}.guide-table td:first-child{background:0 0;grid-column:1/-1;align-items:baseline;gap:6px;padding:6px 8px 0;display:flex;position:static}.guide-table td:first-child small{display:inline}.guide-table .guide-set th{grid-column:1/-1}.guide-set th>div{flex-wrap:wrap;row-gap:0;width:auto;position:static}.guide-table tbody tr+tr td{border-top:0}.guide-table tbody tr+tr{border-top:1px solid var(--paper-3)}}.guide-flag{width:22px;height:22px}.guide-flag.badge{border-width:1.5px}.guide-cards{margin-top:10px}.guide-cards summary{cursor:pointer;color:var(--text);font-weight:800}.guide-cards ul{margin:6px 0 0}.faq-q{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 72px);border-top:2px solid var(--paper-3)}.faq-q:last-child{border-bottom:2px solid var(--paper-3)}.faq-q summary{min-height:var(--ctl);cursor:pointer;align-items:center;gap:12px;padding:8px 0;list-style:none;display:flex}.faq-q summary::-webkit-details-marker{display:none}.faq-q summary h3{flex:1;margin:0}.faq-q summary:hover h3{color:var(--primary-ink)}.faq-q summary svg{color:var(--ink-3);transition:rotate .2s var(--ease-pop);flex:none}.faq-q[open] summary svg{color:var(--text);rotate:180deg}.faq-a{padding-bottom:12px}@media (min-width:1100px){.faq-q{scroll-margin-top:24px}}:root:not([data-motion=reduced]) :is(.guide-cards,.faq-q){interpolate-size:allow-keywords}:root:not([data-motion=reduced]) :is(.guide-cards,.faq-q)::details-content{height:0;transition:height .25s cubic-bezier(.33, 1, .68, 1), content-visibility .25s allow-discrete;overflow:clip}:root:not([data-motion=reduced]) :is(.guide-cards,.faq-q)[open]::details-content{height:auto}.usage-choice{background:var(--paper-2);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.usage-choice small{color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.footer{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 26px;display:flex}.footer nav{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.footer a{color:var(--text);font-weight:900;text-decoration:none}.footer a:hover{color:var(--primary-ink);text-decoration:underline}@media (pointer:coarse){.footer a{padding:6px 2px;display:inline-block}}.footer p{max-width:520px}.footer.compact{padding:6px 16px 14px}@media (max-width:600px),(orientation:landscape) and (max-height:500px){.footer nav{gap:4px 8px}.footer a{font-size:var(--fs-s)}}.ad-slot{flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.ad-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:900}.ad-fill{border-radius:var(--r);place-items:center;width:100%;display:grid;overflow:hidden}.ad-home,.ad-rooms,.ad-board{align-self:center;width:min(728px,100%)}.ad-home .ad-fill,.ad-rooms .ad-fill,.ad-board .ad-fill{min-height:90px}@media (max-width:599px){.ad-home{width:min(320px,100%)}.ad-home .ad-fill{min-height:50px}}.ad-lobby .ad-fill,.ad-sidebar .ad-fill,.ad-gameover .ad-fill{width:min(300px,100%);min-height:250px}.ad-gameover{width:100%}.dev-ad-banner{width:100%;height:100%;min-height:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:color-mix(in srgb, var(--paper) 50%, transparent);border:var(--bw-s) dashed var(--ink-3);border-radius:var(--r);place-items:center;font-size:12px;font-weight:900;display:grid}.dev-ad-overlay{z-index:400;color:#fff;text-align:center;background:#1f2a44e6;place-items:center;display:grid;position:fixed;inset:0}.dev-ad-overlay div{border-radius:var(--r-l);border:2px dashed #fff9;flex-direction:column;gap:8px;padding:32px;display:flex}@keyframes parade{0%,60%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-12px)rotate(-8deg)}}.rooms-main{flex:1;grid-template-columns:minmax(0,960px);justify-content:center;align-items:start;gap:24px;width:100%;padding:0 16px 32px;display:grid}.rooms-main.sided{grid-template-columns:160px minmax(0,960px) 160px}.rooms-main.sided>.ad-slot{position:sticky;top:16px}.rooms-col{flex-direction:column;gap:16px;min-width:0;display:flex}.rooms-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rooms-head h1{font-size:var(--fs-3xl);line-height:1.1}.rooms-live{min-height:1.5em;font-size:var(--fs-s);color:var(--ink-2);align-items:center;gap:6px;margin:4px 0 0;font-weight:800;display:flex}.rooms-actions{gap:12px;display:flex}.room-filters{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);box-shadow:var(--lift-l);flex-direction:column;gap:12px;padding:12px 16px;display:flex}.filter-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.filter-row>.rooms-sort{margin-left:auto}.filter-label{font:900 var(--fs-xs) / 1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.filter-group{align-items:center;gap:8px;display:flex}.board-chips{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{min-height:var(--ctl-s);font:800 var(--fs-s) / 1 var(--font-display);white-space:nowrap;color:var(--text);background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:var(--lift-s);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 6px;display:inline-flex}.chip-btn.plain{padding:0 12px}.chip-btn:hover{background:var(--paper-2)}.chip-btn[aria-pressed=true]{color:var(--ink);background:var(--sun)}.chip-btn :is(.board-cover,.mini-board){--cover:22px}.chip-count{min-width:20px;height:20px;font:900 var(--fs-xs) / 1 var(--font-body);color:#fff;background:var(--primary);border:2px solid var(--ink);border-radius:999px;place-items:center;padding:0 4px;display:grid}.seg{background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:var(--lift-s);border-radius:12px;gap:2px;padding:2px;display:inline-flex}.seg button{min-height:30px;font:800 var(--fs-s) / 1 var(--font-display);white-space:nowrap;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px}.seg button:hover{color:var(--text);background:var(--paper-2)}.seg button[aria-pressed=true]{color:var(--ink);background:var(--sun);box-shadow:inset 0 0 0 2px var(--ink)}@media (pointer:coarse){.seg button{min-height:40px}}.room-cols,.room-row{grid-template-columns:52px minmax(112px,168px) minmax(min-content,1fr) minmax(112px,176px) 64px auto;align-items:center;gap:12px;display:grid}.room-cols{font:900 var(--fs-xs) / 1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:0 16px}.room-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:relative}.room-cols+.room-list{margin-top:8px}.room-row{background:var(--paper);border:var(--bw) solid var(--ink);box-shadow:var(--lift);cursor:pointer;animation:pop-in .35s var(--ease-pop) both;transition:transform .16s var(--ease-pop), box-shadow .16s;border-radius:18px;padding:8px 12px}.room-row:hover{box-shadow:0 3px 0 var(--ink), var(--soft);transform:translateY(-1px)}.room-row>:is(.board-cover,.mini-board){--cover:52px}.room-name{min-width:0}.room-name strong{font:800 var(--fs-l) / 1.1 var(--font-display);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.room-meta{font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);margin-top:2px;font-weight:800;display:block;overflow:hidden}.room-seats{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.room-faces{align-items:center;display:inline-flex}.room-faces>*+*{margin-left:4px}.room-faces.tight>*+*{margin-left:-4px}.room-faces.tight>.faces-vs,.room-faces.tight>.faces-vs+*{margin-left:4px}.seat-face{display:inline-flex;position:relative}.seat-bot{width:14px;height:14px;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink);border-radius:5px;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.seat-empty{border:var(--bw-s) dashed var(--ink-3);border-radius:50%;flex:none;width:28px;height:28px}.faces-vs{font:800 var(--fs-xs) / 1 var(--font-display);color:var(--ink-2)}.seats-left{font-size:var(--fs-xs);white-space:nowrap;color:var(--ink-2);font-weight:900}.seats-left.last{color:var(--text)}.seats-left .short{display:none}.room-rules{flex-wrap:wrap;gap:4px;display:flex}.tag.muted{color:var(--ink-2);border-color:var(--ink-3);background:0 0}.room-wait{font-size:var(--fs-xs);white-space:nowrap;color:var(--ink-2);align-items:center;gap:4px;font-weight:800;display:inline-flex}.rooms-sparse{color:var(--ink-2);border:var(--bw-s) dashed var(--ink-3);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.rooms-empty{gap:16px;padding:24px}.rooms-empty h2{font-size:var(--fs-2xl);line-height:1.1}.rooms-empty p,.rooms-nomatch p{color:var(--ink-2);margin:4px 0 0;font-weight:700}.board-shelf{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.board-open{background:var(--paper-2);border:var(--bw-s) solid var(--ink);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.board-open>:is(.board-cover,.mini-board){--cover:56px}.board-open strong{font:800 var(--fs-l) / 1.1 var(--font-display);display:block}.board-open strong+span{font-size:var(--fs-xs);color:var(--ink-2);font-weight:700;display:block}.rooms-or{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;font-weight:800;display:flex}.rooms-nomatch{text-align:center;align-items:center;padding:24px}.rooms-nomatch strong{font:800 var(--fs-xl) / 1.2 var(--font-display)}.rooms-nomatch .rooms-or{justify-content:center}.games-strip{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.games-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.game-chip{min-height:40px;font:800 var(--fs-xs) / 1 var(--font-body);white-space:nowrap;color:var(--ink-2);background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:var(--lift-s);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:4px 4px 4px 6px;display:inline-flex}.game-chip:hover{background:var(--paper-2)}.game-chip strong{font:800 var(--fs) / 1 var(--font-display);color:var(--text)}.game-chip :is(.board-cover,.mini-board){--cover:24px}.game-eye{width:28px;height:28px;color:var(--primary-ink);background:var(--primary-soft);border:2px solid var(--ink);border-radius:9px;place-items:center;display:grid}.games-more{font-size:var(--fs-xs);color:var(--ink-2);font-weight:800}.rooms-bar{z-index:5;background:linear-gradient(180deg, transparent, var(--sky-low) 32%);gap:8px;padding:12px 12px 16px;display:flex;position:sticky;bottom:0}.rooms-bar>.btn.primary{flex:1}.rooms-bar>.icon-only{width:var(--ctl-l);padding:0}@media (max-width:860px){.rooms-main{padding:0 12px 24px}.rooms-col{gap:12px}.rooms-head h1{font-size:var(--fs-2xl)}.room-filters{gap:8px;padding:8px}.boards-row{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -8px;padding:0 8px 4px;overflow-x:auto}.boards-row::-webkit-scrollbar{display:none}.boards-row .board-chips{flex-wrap:nowrap}.boards-row>.chip-btn{flex:none}.room-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"board name wait""board seats join""rules rules join";gap:4px 12px;padding:8px 12px}.room-row>:is(.board-cover,.mini-board){--cover:44px;grid-area:board}.room-name{grid-area:name;align-items:baseline;gap:6px;display:flex}.room-name strong{flex:none;max-width:100%}.room-meta{min-width:0;margin:0}.meta-host{display:none}.room-seats{flex-direction:row;grid-area:seats;align-items:center;gap:8px}.room-row .seat-face .avatar,.room-row .seat-empty{width:22px;height:22px}.seats-left .long{display:none}.seats-left .short{display:inline}.room-rules{grid-area:rules}.room-rules.classic{display:none}.room-wait{grid-area:wait;justify-self:end}.room-row>.btn{grid-area:join}.rooms-empty{padding:16px}.rooms-empty h2{font-size:var(--fs-xl)}.board-open{padding:8px 12px}.board-open>:is(.board-cover,.mini-board){--cover:40px}.games-strip{flex-flow:column;align-items:stretch}.games-chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px;padding:2px 12px 6px;overflow-x:auto}.games-chips::-webkit-scrollbar{display:none}.game-chip{flex:none}}.error-main{flex:1;justify-content:center;align-items:flex-start;padding:24px 16px 40px;display:flex}.error-card{text-align:center;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-xl);width:min(560px,100%);box-shadow:var(--lift-xl), 0 18px 48px #0b10203d;animation:modal-in .38s var(--ease-pop);position:relative;overflow:hidden}.error-head{min-height:42px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-l);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--sun);border-bottom:var(--bw) solid var(--ink);justify-content:center;align-items:center;padding:0 48px;line-height:1;display:flex}.head-room .error-head{background:var(--treasure)}.head-loss .error-head{color:#fff;text-shadow:0 2px #1f2a4459;background:var(--tomato)}.head-offline .error-head{color:var(--text);background:var(--paper-3)}.head-update .error-head{background:repeating-linear-gradient(-45deg, var(--sun) 0 14px, var(--ink) 14px 28px)}.head-full .error-head{background:var(--orange)}.head-update .error-head>span{color:var(--ink);background:var(--sun);border:var(--bw-s) solid var(--ink);border-radius:999px;padding:3px 14px 2px}.error-close{z-index:2;width:32px;height:32px;position:absolute;top:5px;right:8px}.error-art{aspect-ratio:554/230;background:radial-gradient(ellipse at 50% 38%, var(--table-glow) 0%, transparent 68%), var(--cream);border-bottom:var(--bw) solid var(--ink);position:relative;overflow:hidden}.error-scene{width:100%;height:100%;position:absolute;inset:0}.error-art .art-text{font-family:var(--font-display);font-weight:800}.error-art .toy{cursor:pointer;transition:transform .16s var(--ease-pop);background:0 0;border:0;border-radius:12px;padding:0;display:block;position:absolute}.error-art .toy:hover{transform:translateY(-3px)}.error-art .toy.flat:hover{transform:none}.error-art .toy>svg{width:100%;height:100%;rotate:var(--tilt);display:block}.error-art .toy>.dice-pair{justify-content:space-between;align-items:flex-end;height:100%;display:flex}.dice-pair>svg{width:44%}.dice-pair>svg:first-child{rotate:-10deg}.dice-pair>svg:last-child{rotate:12deg}.error-scene .plug{transition:transform .3s var(--ease-pop)}.error-bubble{z-index:1;max-width:64%;font-family:var(--font-display);color:#1f2a44;border:var(--bw) solid #1f2a44;pointer-events:none;animation:pop-in .3s var(--ease-pop);background:#fff;border-radius:16px 16px 16px 4px;padding:7px 13px;font-size:clamp(13px,3.4vw,17px);font-weight:800;line-height:1.15;position:absolute;box-shadow:0 2px #1f2a44}.error-count{font-size:var(--fs-xs);color:#1f2a44;background:var(--sun);border:var(--bw-s) solid #1f2a44;border-radius:999px;padding:2px 8px;font-weight:900;position:absolute;bottom:10px;right:12px}.error-body{flex-direction:column;align-items:center;gap:8px;padding:16px 24px 24px;display:flex}.error-title{font-size:var(--fs-3xl);line-height:1.05}.error-text{max-width:440px;color:var(--ink-2);font-weight:800;line-height:1.45}.error-text strong{color:var(--text)}.error-path{color:var(--text);overflow-wrap:anywhere;background:var(--paper-2);border:2px solid var(--paper-3);border-radius:8px;padding:1px 8px;font-weight:900}.error-note{font-size:var(--fs-s);color:var(--ink-2);font-weight:900}.error-card a.btn{text-decoration:none}.error-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.error-retry{gap:8px;margin-top:8px;display:flex}.error-retry .input{text-align:center;text-transform:uppercase;letter-spacing:.14em;width:190px}.error-dialog{border-radius:var(--r-xl);width:min(560px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.chance-mini{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);width:41%;box-shadow:var(--lift-l), 0 10px 22px #0b102033;animation:card-in .55s var(--ease-pop) both;position:absolute;top:6%;left:3%;overflow:hidden;rotate:-3deg}.chance-mini-head{font-family:var(--font-display);letter-spacing:.1em;color:var(--ink);background:var(--sun);border-bottom:var(--bw) solid var(--ink);padding:5px 0 4px;font-size:13px;font-weight:800}.chance-mini p{padding:6px 10px 4px;font-size:clamp(11px,2.6vw,14px);font-weight:900;line-height:1.3}.chance-mini .btn{margin:2px 0 8px}@media (max-width:520px),(orientation:landscape) and (max-height:500px){.error-main{padding:12px 12px 24px}.error-body{padding:12px 16px 16px}.error-head{min-height:38px;font-size:var(--fs)}.error-title{font-size:var(--fs-2xl)}.error-card .btn{font-size:var(--fs);padding:0 12px}.error-retry{width:100%}.error-retry .input{width:auto;min-width:0;min-height:var(--ctl);font-size:var(--fs-l);flex:1}.error-retry .btn.big{min-height:var(--ctl);border-radius:16px}}@media (orientation:landscape) and (max-height:500px){.error-main{padding-top:8px}.error-card,.error-dialog{width:min(760px,100%)}.error-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""art body";align-items:center;display:grid}.error-head{grid-area:head}.error-art{border:var(--bw) solid var(--ink);border-radius:var(--r-l);grid-area:art;margin:12px 0 12px 12px}.error-body{grid-area:body}}.banner.pill{background:var(--paper);border-width:var(--bw);box-shadow:var(--lift-l), 0 10px 24px #0b102033;border-radius:999px;gap:10px;padding:6px 8px 6px 7px}.banner.pill.quiet{padding-right:16px}.banner .muted{color:var(--ink-2);font-weight:800}.pill-icon{color:#1f2a44;background:var(--off);border:var(--bw-s) solid var(--ink);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.pill-icon.tape{background:repeating-linear-gradient(-45deg, var(--sun) 0 5px, var(--ink) 5px 10px)}.pill-icon.tape>svg{background:var(--sun);border:2px solid var(--ink);border-radius:50%;padding:2px}.room-page.offline .board-wrap{position:relative}.room-page.offline .board-wrap:after{content:"";z-index:5;pointer-events:none;-webkit-backdrop-filter:grayscale(.7);backdrop-filter:grayscale(.7);position:absolute;inset:0}.ns{font-synthesis:none}.ns-toon{font-family:"Rubik", var(--font-body);letter-spacing:.05em;color:#fff;-webkit-text-stroke:.13em var(--ink);paint-order:stroke fill;text-shadow:0 .1em 0 var(--ink);font-size:.96em;font-weight:900;position:relative;top:0}@media (hover:hover){.player-main:hover .ns-toon{animation:.45s cubic-bezier(.3,.7,.4,1) ns-pop}}@keyframes ns-pop{40%{text-shadow:0 .24em 0 var(--ink);top:-.14em}}.ns-arcade{font-family:"Tektur", var(--font-body);letter-spacing:.03em;text-shadow:var(--plate-shadow,0 0 0 transparent), .1em .1em 0 color-mix(in srgb, currentColor 32%, transparent);font-size:.89em;font-weight:800}.ns-poster{font-family:"Dela Gothic One", var(--font-body);letter-spacing:.01em;font-size:.91em;font-weight:400}.ns-classic{font-family:"Playfair Display", var(--font-body);text-shadow:0 .06em #ffffff8c;font-size:.93em;font-style:italic;font-weight:900}:root[data-theme=dark] .ns-classic{text-shadow:0 -.05em #0000008c}.ns-wide{font-family:"Commissioner", var(--font-body);letter-spacing:.1em;text-transform:uppercase;font-size:.82em;font-weight:800}.plated .ns-classic{text-shadow:var(--plate-shadow)}.input.ns{caret-color:var(--text)}.rank-badge{width:var(--size);height:var(--size);vertical-align:middle;flex:none;line-height:0;display:inline-block;position:relative}.rank-badge img{width:100%;height:100%;display:block}:root[data-theme=dark] .rank-badge.small{background:radial-gradient(circle,#4f5c8c 0 52%,#4f5c8c00 71%);border-radius:50%}.rank-badge.legend{container:rank-badge/inline-size}.rank-plate{pointer-events:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.rank-plate text{font-family:var(--font-display);fill:#ffe58a;font-weight:800}@container rank-badge (width>=128px){.rank-plate{display:block}}@media (max-width:480px){.modal-tabs:has(>.modal-tab:nth-child(5))>.modal-tab{flex:auto}}@media (max-width:400px){.modal-tabs:has(>.modal-tab:nth-child(5))>.modal-tab{font-size:var(--fs-s)}}.career{--gain:#1d7f47;--loss:#c9362a;flex-direction:column;gap:12px;display:flex;position:relative;container:career/inline-size}:root[data-theme=dark] .career{--gain:#5fd896;--loss:#ff8a7e}.career-season{min-height:24px;font-size:var(--fs-s);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:800;display:flex}.career-season>*{white-space:nowrap}.career-season b{font-family:var(--font-display);font-size:var(--fs);color:var(--text)}.career-dot{color:var(--ink-3)}.career-hero{--badge:112px;isolation:isolate;background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);box-shadow:var(--lift-l), inset 0 -5px 0 #1f2a440d;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 16px 12px 12px;display:flex;position:relative;overflow:hidden}.career-hero:before{content:"";z-index:-1;background:radial-gradient(circle, var(--metal,transparent) 0, transparent 64%);opacity:.42;pointer-events:none;width:264px;height:264px;position:absolute;top:50%;left:-64px;transform:translateY(-50%)}:root[data-theme=dark] .career-hero:before{opacity:.24}.career-badge{--size:var(--badge)}.career-main{flex-direction:column;flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.career-name{font-size:var(--fs-2xl);margin:0;line-height:1.05}.career-bar{background:var(--paper-2);border:var(--bw-s) solid var(--ink);border-radius:999px;align-self:stretch;height:16px;margin:8px 0 4px;overflow:hidden}.career-bar.small{border-width:2px;flex:1;height:12px;margin:0}.career-fill{background:var(--sun);border-right:var(--bw-s) solid var(--ink);height:100%;transform:translateX(calc((var(--p) - 1) * 100%));transition:transform .45s cubic-bezier(.33,1,.68,1);display:block}.career-bar.small .career-fill{border-right-width:2px}.career-points-row{flex-wrap:wrap;justify-content:space-between;align-self:stretch;align-items:baseline;gap:0 8px;display:flex}.career-points{font-size:var(--fs-s);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.career-points span{color:var(--ink-2);font-weight:800}.career-points.big{font-family:var(--font-display);font-weight:800;font-size:var(--fs-xl);margin-top:6px;line-height:1.1}.career-points.big span{font-family:var(--font-body);font-size:var(--fs-s)}.career-standing{font-size:var(--fs-s);color:var(--primary-ink);white-space:nowrap;font-weight:900}.career-sub{font-size:var(--fs-s);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;font-weight:800;display:flex}.career-sub.first{margin-top:8px}.career-sub b{color:var(--text);font-weight:900}.career-play{flex:none}.career-play.wide{align-self:stretch}.career-slot{width:var(--badge);height:var(--badge);font-family:var(--font-display);font-weight:800;font-size:var(--fs-3xl);color:var(--ink-2);background:var(--paper-2);border:var(--bw) dashed var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.career-pips{gap:4px;margin:8px 0 2px;padding:0;list-style:none;display:flex}.career-pip{width:34px;height:28px;font-size:var(--fs-xs);background:var(--paper-2);border:2px solid var(--ink);border-radius:10px;place-items:center;font-weight:900;display:grid}.career-pip.first{color:var(--ink);background:var(--sun)}.career-pip.empty{border-style:dashed;border-color:var(--ink-3);background:0 0}.career-lock{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r-l);box-shadow:var(--lift-l), inset 0 -5px 0 #1f2a440d;flex-direction:column;gap:12px;padding:16px;display:flex}.career-lock h3{font-size:var(--fs-xl);margin:0;line-height:1.1}.career-ladder{border-bottom:2px dashed var(--paper-3);justify-content:space-between;align-items:flex-end;gap:2px;margin:0;padding:0 0 12px;list-style:none;display:flex}.career-ladder li{display:flex}.career-rung{--size:40px}.career-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.career-step{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-weight:900;line-height:1.3;display:grid}.career-step-text{flex-direction:column;gap:6px;padding-top:2px;display:flex}.career-step-text small{font-size:var(--fs-s);color:var(--ink-2);font-weight:800}.career-step-row{align-items:center;gap:12px;display:flex}.career-count{font-size:var(--fs-s);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:900}.career-tick{color:#fff;background:linear-gradient(180deg, var(--face-top) 0%, var(--face-bottom) 100%);border:var(--bw-s) solid var(--ink);width:28px;height:28px;box-shadow:0 1px 0 var(--ink);border-radius:8px;place-items:center;display:grid}.career-tick.done{background:linear-gradient(180deg, var(--primary-top) 0%, var(--primary) 100%)}.career-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.career-card{background:var(--paper);border:var(--bw) solid var(--ink);border-radius:var(--r);box-shadow:var(--lift-s);flex-direction:column;gap:8px;padding:8px 12px 12px;display:flex}.career-card h4{font-size:var(--fs);margin:0;line-height:1.3}.career-prize{align-items:center;gap:12px;min-width:0;display:flex}.career-prize-text{flex-direction:column;gap:2px;min-width:0;display:flex}.career-prize-text b{font-size:var(--fs-s);font-weight:900;line-height:1.25}.career-prize-text span{font-size:var(--fs-xs);color:var(--ink-2);font-weight:800}.career-card.muted .career-prize-text b{color:var(--ink-2)}.career-reward-stand-in{background:conic-gradient(from 210deg, var(--m-hi), var(--m-mid) 25%, var(--m-dark) 50%, var(--m-mid) 75%, var(--m-hi));width:44px;height:44px;box-shadow:0 0 0 2px var(--ink), 0 2px 0 2px var(--ink);border-radius:50%;flex:none;padding:4px}.career-reward-stand-in img{object-fit:cover;background:var(--paper);width:100%;height:100%;box-shadow:0 0 0 1px var(--ink);border-radius:50%;display:block}.career-reward-stand-in.empty{background:var(--paper-2);border:var(--bw-s) dashed var(--ink-3);box-shadow:none}.career-wins{height:30px;margin:0 16px 0 2px;position:relative}.career-wins-line{background:var(--paper-2);border:2px solid var(--ink);border-radius:999px;height:12px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.career-wins-line i{background:var(--sun);height:100%;transform:translateX(calc((var(--p) - 1) * 100%));transition:transform .45s cubic-bezier(.33,1,.68,1);display:block}.career-stop{width:30px;height:30px;font-size:var(--fs-xs);background:var(--paper);border:var(--bw-s) solid var(--ink);box-shadow:0 1.5px 0 var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.career-stop.got{color:var(--ink);background:var(--sun)}.career-wins-note{font-size:var(--fs-s);font-weight:900}.career-wins-note span{color:var(--ink-2);font-weight:800}.career-games,.career-seasons{margin:0;padding:0;list-style:none}.career-game{border-top:2px dashed var(--paper-3);grid-template-columns:5.4em 3.3em 3.8em minmax(0,1fr);align-items:center;gap:6px 8px;padding:8px 0;display:grid}.career-game:first-child,.career-season-row:first-child{border-top:0}.career-day{font-size:var(--fs-s);color:var(--ink-2);font-weight:800}.career-place{font-size:var(--fs-s);background:var(--paper-2);border:2px solid var(--ink);border-radius:999px;justify-self:start;padding:1px 8px;font-weight:900}.career-place.first{color:var(--ink);background:var(--sun)}.career-change{font-size:var(--fs-s);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;padding:1px 8px;font-weight:900}.career-change.up{color:var(--gain);background:var(--leaf-soft)}.career-change.down{color:var(--loss);background:var(--tomato-soft)}.career-change.none{color:var(--ink-2)}.career-note{min-width:0;font-size:var(--fs-s);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:flex}.career-note b{text-overflow:ellipsis;color:var(--text);font-weight:900;overflow:hidden}.career-arrow.up{color:var(--gain);transform:rotate(-90deg)}.career-arrow.down{color:var(--loss);transform:rotate(90deg)}.career-out{font-size:var(--fs-xs);color:var(--ink-2);background:var(--off);border:2px solid var(--ink);border-radius:999px;padding:0 8px;font-weight:900}.career-season-row{border-top:2px dashed var(--paper-3);grid-template-columns:7.2em minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px 12px;padding:8px 0;display:grid}.career-season-name{font-weight:900}.career-mini{min-width:0;font-size:var(--fs-s);align-items:center;gap:8px;font-weight:900;line-height:1.2;display:flex}.career-mini small{font-size:var(--fs-xs);color:var(--ink-2);font-weight:800;display:block}.career-foot{border-top:2px dashed var(--paper-3);align-items:center;gap:12px;padding-top:12px;font-weight:900;display:flex}@container career (width<=440px){.career-hero{--badge:80px}.career-play{flex:100%}.career-pip{width:26px}.career-rewards{grid-template-columns:minmax(0,1fr)}.career-game{grid-template-columns:4.6em 3.2em 3.6em minmax(0,1fr)}.career-note.moved{grid-column:2/-1}.career-season-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.career-season-name{grid-column:1/-1}.career-rung{--size:30px}}
