@layer theme,base,legacy,components,utilities;@layer theme{:root{--putt-green:#C7F07A;--green-deep:#8FB84A;--shield-green:#5C7A3A;--go-green:#C4F5A0;--go-green-low:#8ED45F;--go-green-deep:#6BB240;--cyan:#8FD9E0;--cyan-deep:#5FB4BE;--pink:#FFC0DA;--pink-deep:#F493BC;--gem-chip:var(--pink);--gem-chip-deep:var(--pink-deep);--grape:#3A4B7A;--grape-deep:#26365E;--lemon:#FFB86B;--lemon-deep:#F0973F;--mint:#D9F7A0;--tangerine:#FF9E5C;--tangerine-deep:#EE7E38;--salmon:#EF7E6B;--salmon-deep:#D9604A;--ink:#0F1B3D;--ink-soft:#414D75;--ink-faint:#93A0C0;--ink-warm:#6E5B45;--ink-warm-faint:#A08E75;--white:#FFFFFF;--cloud:#FFF7ED;--sky:#CFE9F5;--sky-deep:#7FB8DA;--bg-app:#0F1B3D;--bg-app-2:#1B2B52;--surface:var(--white);--surface-2:#FFF7ED;--card:#FFFCF7;--pink-soft:#FFDCEA;--peach-soft:#FFE0BE;--aqua-soft:#D6EEF1;--stroke:var(--ink);--black:#000000;--graphite:#3A3A42;--red:#E5484D;--red-deep:#B62B24;--blue:#3E9BE0;--wood:#C9853F;--cream-300:#E2CDA2;--pink-warm:#FF9BB5;--confirm-green:#5FB539;--confirm-green-deep:#3F8C24;--gold-edge:#E0A21C;--league-rim-bronze:#A8D65C;--league-rim-silver:#C3CEE0;--league-rim-gold:#FFD066;--league-rim-diamond:#FFBBCE;--league-rim-mythic:#8FC9EE;--league-rim-legendary:#FF7A72;--league-rim-masters:#BCA0FF;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--stroke-1:1px;--stroke-2:2px;--stroke-3:3px;--stroke-4:4px;--stroke-w:var(--stroke-3);--stroke-w-lg:5px;--rim:rgba(255,255,255,.55);--rim-ink:rgba(15,27,61,.1);--rim-hi-faint:rgba(255,255,255,.15);--rim-hi-low:rgba(255,255,255,.35);--rim-hi-max:rgba(255,255,255,.8);--cream-50:#FFF8EC;--cream-100:#FDEED6;--cream-200:#F5DDAF;--cream-rim:#EFC66F;--tile-cream-end:#F2D9AE;--gems-face-end:#F5D3E2;--cream-surface:linear-gradient(180deg,#FFF9EE 0%,#FDEFD8 58%,#F8E2BE 100%);--navy-950:#0F1432;--navy-900:#171D49;--navy-800:#242B63;--pink-500:#F64C79;--pink-600:#D93F68;--yellow-300:#FFD64C;--yellow-400:#FFC11A;--orange-500:#F5A000;--scrim:rgba(15,27,61,.55);--medal-gold:#FFD980;--medal-gold-deep:#E0A93C;--medal-gold-lit:#FFE7AC;--medal-silver:#DDEEF7;--medal-silver-deep:#A9C6D8;--medal-silver-lit:#EDF6FB;--medal-bronze:#FFE6CC;--medal-bronze-deep:#E0BB93;--medal-bronze-lit:#FFF1E1;--dd-drop:6px;--dd-bleed:20px;--dd-gloss:linear-gradient(180deg,rgba(255,255,255,.5) 0,rgba(255,255,255,.14) 44%,rgba(255,255,255,0) 45%);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--r-sm:10px;--r-md:18px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--shadow-pop:0 6px 0 rgba(15,27,61,.22);--glyph-drop:0 3px 0 rgba(15,27,61,.26);--shadow-lift:0 40px 80px rgba(15,27,61,.4);--shadow-e1:0 2px 4px rgba(15,27,61,.2);--shadow-e2:0 6px 10px rgba(15,27,61,.22);--shadow-card:0 10px 28px rgba(15,27,61,.16);--shadow-float:0 18px 44px rgba(15,27,61,.26);--shadow-inset:inset 0 3px 0 var(--rim);--font-display:"Dango","Lilita One",system-ui,sans-serif;--font-title:var(--font-display);--font-brand:"Fredoka",system-ui,sans-serif;--font-ui:"Nunito",system-ui,sans-serif;--font-note:"Public Sans",system-ui,sans-serif;--type-11:11px;--type-13:13px;--type-15:15px;--type-18:18px;--type-20:20px;--type-26:26px;--type-34:34px;--type-48:48px;--type-hero:76px;--type-title:var(--type-26) var(--font-title);--type-heading:var(--type-20) var(--font-title);--type-hero:var(--type-48) var(--font-title);--type-hero-sm:var(--type-34) var(--font-title);--type-card-title:var(--type-18) var(--font-title);--type-label:var(--type-15) var(--font-title);--type-label-sm:var(--type-13) var(--font-title);--type-overline:900 var(--type-11) var(--font-ui);--type-overline-tracking:.08em;--type-overline-lg:900 var(--type-13) var(--font-ui);--type-overline-lg-tracking:.06em}}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/bungee-v17-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/bungee-v17-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/bungee-v17-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/fredoka-v17-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/fredoka-v17-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/fredoka-v17-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/google/fredoka-v17-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/google/fredoka-v17-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/google/fredoka-v17-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/google/fredoka-v17-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/google/fredoka-v17-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/google/fredoka-v17-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/google/fredoka-v17-hebrew.woff2) format("woff2");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/google/fredoka-v17-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/google/fredoka-v17-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/lilita-one-v17-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/lilita-one-v17-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/nunito-v32-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/nunito-v32-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/nunito-v32-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/nunito-v32-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/nunito-v32-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/google/nunito-v32-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/google/nunito-v32-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/google/nunito-v32-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/google/nunito-v32-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/google/nunito-v32-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/google/nunito-v32-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/google/nunito-v32-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/google/nunito-v32-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/google/nunito-v32-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/google/nunito-v32-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/google/nunito-v32-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/google/nunito-v32-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/google/nunito-v32-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/google/nunito-v32-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:block;src:url(/fonts/google/nunito-v32-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:block;src:url(/fonts/google/nunito-v32-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:block;src:url(/fonts/google/nunito-v32-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:block;src:url(/fonts/google/nunito-v32-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:block;src:url(/fonts/google/nunito-v32-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:block;src:url(/fonts/google/nunito-v32-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/google/public-sans-v21-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/google/public-sans-v21-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:300;font-display:block;src:url(/fonts/google/public-sans-v21-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/public-sans-v21-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/public-sans-v21-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/google/public-sans-v21-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/google/public-sans-v21-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/google/public-sans-v21-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:block;src:url(/fonts/google/public-sans-v21-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@layer components{.dash-hero-sub{grid-area:sub;margin:0;text-align:left;justify-self:start;width:100%;font-family:var(--font-ui);font-weight:800;font-size:var(--type-13);line-height:1.2;color:var(--cream-100);text-shadow:0 1px 0 rgba(140,66,6,.5)}.dash-hero-band{position:relative;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "sub";align-items:center;align-content:center;row-gap:var(--space-6);height:92px;padding:var(--space-12) 104px var(--space-12) var(--space-18);margin:var(--space-16) var(--space-20) var(--space-6);flex:0 0 auto;justify-content:initial;overflow:hidden;border-radius:20px;border:0;box-shadow:inset 0 0 0 var(--stroke-2) var(--cream-rim),inset 0 2px 0 var(--rim-hi-low),0 3px #c87a18,0 6px 10px #3a240a42}.dash-hero-band-art{position:absolute;right:12px;top:50%;width:84px;height:84px;object-fit:contain;transform:translateY(-50%);filter:drop-shadow(0 3px 3px rgba(90,44,4,.42))}}@layer components{.dash-promo-close{position:absolute;top:-10px;right:-10px;z-index:5;width:25px;height:25px;padding:0;box-sizing:border-box;display:grid;place-items:center;cursor:pointer;color:var(--white);border:var(--stroke-3) solid var(--navy-950);border-radius:var(--r-pill);background:linear-gradient(180deg,var(--salmon-deep),var(--salmon-deep));box-shadow:0 3px #a2331f;transition:transform .18s var(--ease-bounce)}.dash-promo-close:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.dash-promo-card-art{display:block;width:97%;height:auto;margin:0 auto}.dash-promo-track{position:relative;display:block}.dash-promo-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .5s ease}.dash-promo-slide:first-child{position:relative}.dash-promo-slide.is-active{opacity:1;pointer-events:auto}.dash-promo-slide.is-active .dash-promo-title>span,.dash-promo-slide.is-active .dash-promo-sub,.dash-promo-slide.is-active .dash-promo-cta{animation:dashPromoRise .42s cubic-bezier(.22,.9,.3,1) both}.dash-promo-slide.is-active .dash-promo-title>span:nth-child(1){animation-delay:.06s}.dash-promo-slide.is-active .dash-promo-title>span:nth-child(2){animation-delay:.12s}.dash-promo-slide.is-active .dash-promo-sub{animation-delay:.18s}.dash-promo-slide.is-active .dash-promo-cta{animation-delay:.26s}.dash-promo-slide.is-active .dash-promo-cta{animation-name:dashPromoRiseCta;animation-fill-mode:backwards}.dash-promo-icon{position:absolute;left:50%;top:calc(52% + 14px);height:23.38%;width:auto;pointer-events:none;z-index:2;transform:translate(-50%)}.dash-promo-slide[data-event=taiyaki] .dash-promo-icon{top:calc(52% + 18px)}.dash-promo-slide[data-event=dorayaki] .dash-promo-icon{top:calc(52% + 15px)}.dash-promo-slide.is-active .dash-promo-icon{animation:dashPromoRiseIcon .42s cubic-bezier(.22,.9,.3,1) .22s both,dashPromoIconShake 1.05s var(--ease-bounce) .62s 1 both}@media(prefers-reduced-motion:reduce){.dash-promo-slide[data-event=taiyaki] .dash-promo-icon{top:calc(52% + 18px)}.dash-promo-slide[data-event=dorayaki] .dash-promo-icon{top:calc(52% + 15px)}.dash-promo-slide.is-active .dash-promo-icon{animation:none}.dash-promo-slide.is-active .dash-promo-title>span,.dash-promo-slide.is-active .dash-promo-sub,.dash-promo-slide.is-active .dash-promo-cta{animation:none}}.dash-promo-title{position:absolute;left:0;right:0;top:calc(18% + 10px);display:flex;flex-direction:column;align-items:center;gap:1px;pointer-events:none;text-align:center;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(24px,calc(12.1cqw - 2px),56px);line-height:.95;letter-spacing:-.028em;filter:drop-shadow(0 3px 0 rgba(15,20,50,.3))}.dash-promo-slide{container-type:inline-size}.dash-promo-title>span{position:relative;display:block;color:transparent}.dash-promo-title>span:before,.dash-promo-title>span:after{content:attr(data-t);position:absolute;left:0;right:0;top:0}.dash-promo-title>span:before{z-index:0;color:var(--navy-950);-webkit-text-stroke:.17em var(--navy-950)}.dash-promo-title>span:after{z-index:1;color:transparent;background-image:linear-gradient(180deg,var(--white) 0%,var(--promo-tint, #FFE9B0) 100%);-webkit-background-clip:text;background-clip:text}.dash-promo-slide[data-event=mochi]{--promo-tint: var(--pink-warm)}.dash-promo-slide[data-event=taiyaki]{--promo-tint: var(--lemon)}.dash-promo-slide[data-event=dorayaki]{--promo-tint: var(--go-green)}.dash-promo-slide[data-event=kuzumochi]{--promo-tint: var(--sky-deep)}.dash-promo-sub{display:block;width:var(--dash-poster-sub-bleed);height:auto;margin:var(--space-4) auto 0;overflow:visible}.dash-promo-sub text{font-family:var(--font-display);text-transform:uppercase;font-size:var(--type-26);fill:var(--cream-50);stroke:var(--navy-950);stroke-width:6;paint-order:stroke;stroke-linejoin:round}.dash-promo-cta{position:absolute;left:50%;bottom:calc(2.5% + 2px);transform:translate(-50%,50%);z-index:3;pointer-events:none;display:grid;place-items:center;min-width:46%;padding:var(--space-6) var(--space-16) var(--space-6);box-sizing:border-box;border:var(--stroke-4) solid var(--navy-950);border-radius:var(--r-pill);color:var(--cream-50);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(18px,7.7cqw,39px);line-height:1.05;-webkit-text-stroke:.14em var(--navy-950);paint-order:stroke fill;background:var(--dd-gloss),linear-gradient(180deg,var(--cta-top) 0%,var(--cta-low) 100%);box-shadow:inset 0 3px 0 var(--cta-rim),inset 0 -4px 0 var(--cta-wall),0 3px 0 .6px var(--navy-950),0 8px 12px #0f143247}.dash-promo-slide[data-event=mochi]{--promo-cta-top: var(--salmon)}.dash-promo-slide[data-event=dorayaki]{--promo-cta-top: #A0D490}.dash-promo-slide[data-event=taiyaki]{--promo-cta-top: #FFC24A}.dash-promo-cta{--cta-src: color-mix(in oklab, var(--promo-cta-top, var(--promo-tint, #FFE9B0)) 80%, var(--navy-950));--cta-rim: color-mix(in oklab, var(--cta-src) 50%, var(--white));--cta-top: var(--cta-src);--cta-low: color-mix(in oklab, var(--cta-src) 76%, var(--navy-950));--cta-wall: color-mix(in oklab, var(--cta-src) 46%, var(--navy-950));font-size:clamp(15.84px,6.776cqw,34.32px);min-width:40.48%;padding:4.4px 14.08px 5.28px}.dash-promo-dots{display:none!important}.dash-promo-dots{display:flex;justify-content:center;gap:var(--space-8);margin-top:var(--space-24)}.dash-promo-dot{width:9px;height:9px;padding:0;cursor:pointer;border:var(--stroke-2) solid var(--navy-950);border-radius:var(--r-pill);background:var(--white);-webkit-tap-highlight-color:transparent;transition:background .32s ease,transform .32s var(--ease-bounce),box-shadow .32s ease}.dash-promo-dot.is-on{background:var(--navy-950)}@media(prefers-reduced-motion:reduce){.dash-promo-slide{transition:none}}#dashboard.dash--mobile .dash-promo-close{top:24px!important;right:-1px!important}}@keyframes dashPromoRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dashPromoRiseCta{0%{opacity:0;transform:translate(-50%,calc(50% + 14px))}to{opacity:1;transform:translate(-50%,50%)}}@keyframes dashPromoRiseIcon{0%{opacity:0;transform:translate(-50%) translateY(14px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes dashPromoIconShake{0%{transform:translate(-50%) rotate(0) scale(1)}12%{transform:translate(-50%) rotate(-9deg) scale(1.14)}26%{transform:translate(-50%) rotate(8deg) scale(1.12)}40%{transform:translate(-50%) rotate(-6deg) scale(1.08)}54%{transform:translate(-50%) rotate(5deg) scale(1.05)}68%{transform:translate(-50%) rotate(-3deg) scale(1.02)}to{transform:translate(-50%) rotate(0) scale(1)}}@layer components{.dash-currency{box-sizing:border-box;min-width:0}.dash-currency{display:grid;grid-template-columns:auto auto;align-items:stretch;gap:0;height:46px;flex:0 1 auto;min-width:0;padding:var(--space-4);border:var(--stroke-3) solid var(--navy-950);border-radius:var(--r-pill);background:linear-gradient(180deg,var(--navy-800) 0%,var(--navy-900) 48%,var(--navy-950) 100%);box-shadow:inset 0 2px 0 var(--rim-hi-faint),var(--hdr-drop);transition:transform .18s var(--ease-bounce),box-shadow .18s ease}.dash-currency:has(.dash-balance:active){transform:scale(.95);filter:brightness(.98);box-shadow:inset 0 2px 0 var(--rim-hi-faint),var(--hdr-drop-press)}.dash-currency-well{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:radial-gradient(circle at 40% 32%,var(--navy-800) 0%,var(--navy-900) 58%,var(--navy-950) 100%);box-shadow:inset 0 2px 6px #00000073,0 1px 0 var(--rim-hi-faint)}#dashboard.dash--mobile .dash-currency-well{width:30px;height:30px}#dashboard.dash--mobile .dash-currency{flex:0 0 auto}#dashboard.dash--mobile .dash-currency{min-width:0}#dashboard.dash--mobile .dash-currency{flex:0 0 auto!important;max-width:none}#dashboard.dash--mobile .dash-currency{position:absolute;left:50%;transform:translate(-50%)}.dash-gems.is-bumped .dash-currency-well{animation:dashWellBump .45s var(--ease-bounce)}.dash-shell[data-auth=logged-out] .dash-currency{display:none}.dash-header{flex:0 0 auto;min-height:70px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-20)}.dash-header{position:relative;z-index:4}#dashboard:has(.dash-overlay--bleed:is(.is-open,.is-closing)) .dash-header{z-index:6}#dashboard.dash--mobile{--hdr-pad-x: 12px}#dashboard.dash--mobile .dash-header{min-height:56px;padding:var(--space-8) var(--hdr-pad-x);padding-top:calc(14px + env(safe-area-inset-top))}#dashboard.dash--mobile .dash-header{gap:var(--space-6)}#dashboard.dash--mobile .dash-header{height:calc(68px + env(safe-area-inset-top));min-height:0}#dashboard .dash-header{view-transition-name:dd-header}::view-transition-old(dd-header){display:none}::view-transition-new(dd-header){animation:none}#dashboard.dash--store .dash-header,#dashboard:has(.dash-overlay--bleed:is(.is-open,.is-closing)) .dash-header{position:relative;z-index:6}#dashboard.dash--store .dash-header,#dashboard:has(.dash-overlay--bleed:is(.is-open,.is-closing)) .dash-header{border:0;box-shadow:none;margin-bottom:-1px}.dash-back-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:0;cursor:pointer;border:var(--stroke-3) solid var(--navy-950);border-radius:50%;color:var(--white);background:linear-gradient(180deg,var(--navy-800) 0%,var(--navy-900) 48%,var(--navy-950) 100%);box-shadow:inset 0 2px 0 var(--rim-hi-faint),var(--hdr-drop);transition:transform .18s var(--ease-bounce),box-shadow .18s ease}#dashboard:has(.dash-overlay--bleed.is-open) .dash-back-btn{display:inline-flex}#dashboard:has(.dash-overlay--bleed.is-open) .dash-header-lead{display:none}.dash-league-btn,.dash-mute-btn{align-items:center;justify-content:center;width:46px;height:46px;flex:none;padding:0;cursor:pointer;border:var(--stroke-3) solid var(--navy-950);border-radius:50%;background:linear-gradient(180deg,var(--navy-800) 0%,var(--navy-900) 48%,var(--navy-950) 100%);box-shadow:inset 0 2px 0 var(--rim-hi-faint),var(--hdr-drop);transition:transform .18s var(--ease-bounce),box-shadow .18s ease}.dash-shell[data-auth=logged-out] .dash-league-btn,.dash-shell[data-auth=logged-in] .dash-mute-btn{display:none}.dash-shell[data-auth=logged-in] .dash-league-btn,.dash-shell[data-auth=logged-out] .dash-mute-btn{display:inline-flex}.dash-mute-btn{color:var(--white)}.dash-mute-btn svg{display:block;width:24px;height:24px}.dash-league-btn{border:0;border-radius:0;background:none;box-shadow:none}.dash-league-btn img{display:block;width:46px;height:46px;object-fit:contain;filter:drop-shadow(var(--shadow-e1)) drop-shadow(var(--shadow-e2));transition:filter .18s ease}.dash-league-btn:active img{filter:drop-shadow(var(--shadow-e1))}.dash-league-btn{position:relative;--league-ring: var(--go-green-low)}.dash-league-btn[data-rank=bronze]{--league-ring: var(--league-rim-bronze)}.dash-league-btn[data-rank=silver]{--league-ring: var(--league-rim-silver)}.dash-league-btn[data-rank=gold]{--league-ring: var(--league-rim-gold)}.dash-league-btn[data-rank=diamond]{--league-ring: var(--league-rim-diamond)}.dash-league-btn[data-rank=mythic]{--league-ring: var(--league-rim-mythic)}.dash-league-btn[data-rank=legendary]{--league-ring: var(--league-rim-legendary)}.dash-league-btn[data-rank=masters]{--league-ring: var(--league-rim-masters)}.dash-league-btn:has(.dash-league-ring) img{width:40px;height:40px}.dash-league-ring{position:absolute;left:50%;top:50%;width:56px;height:56px;translate:-50% -50%;rotate:-90deg;pointer-events:none;overflow:visible}.dash-league-ring circle{fill:none}.dash-league-ring-track{stroke:color-mix(in srgb,var(--ink-faint) 60%,transparent);stroke-width:2px}.dash-league-ring-casing{stroke:color-mix(in srgb,var(--ink) 55%,transparent);stroke-width:3.5px}.dash-league-ring-fill{stroke:var(--league-ring);stroke-width:2px}.dash-league-ring-casing,.dash-league-ring-fill{stroke-linecap:butt;stroke-dasharray:164.93px;stroke-dashoffset:calc(164.93px * (1 - var(--league-progress, 0)));transition:stroke-dashoffset .6s ease-out}@media(prefers-reduced-motion:reduce){.dash-league-ring-casing,.dash-league-ring-fill{transition:none}}.dash-league-btn:active,.dash-mute-btn:active{transform:translateY(1px)}#dashboard:has(.dash-overlay--bleed.is-open) .dash-league-btn,#dashboard:has(.dash-overlay--bleed.is-open) .dash-mute-btn,#dashboard.dash--store .dash-league-btn,#dashboard.dash--drawer .dash-league-btn,#dashboard.dash--store .dash-mute-btn,#dashboard.dash--drawer .dash-mute-btn{display:none!important}.dash-shell[data-auth=logged-in] .dash-menu-btn{display:none}.dash-menu-btn{display:grid;place-content:center;gap:var(--space-4);width:46px;height:46px;flex:0 0 auto;cursor:pointer;border:var(--stroke-3) solid var(--navy-950);border-radius:50%;background:linear-gradient(180deg,var(--navy-800) 0%,var(--navy-900) 48%,var(--navy-950) 100%);box-shadow:inset 0 2px 0 var(--rim-hi-faint),var(--hdr-drop)}.dash-menu-btn span{display:block;width:19px;height:3px;border-radius:2px;background:var(--white)}.dash-profile-tile,.dash-menu-btn,.dash-back-btn{transition:transform .18s var(--ease-bounce),box-shadow .18s ease,filter .18s ease}#dashboard.dash--mobile .dash-back-btn{width:46px;height:46px}#dashboard.dash--mobile .dash-menu-btn{flex:0 0 auto}#dashboard.dash--mobile .dash-back-btn svg{width:24px;height:24px}.dash-menu-btn:active,.dash-back-btn:active,.dash-profile-tile:active{transform:scale(.95)!important}.dash-menu-btn:active,.dash-back-btn:active{box-shadow:inset 0 2px 0 var(--rim-hi-faint),var(--hdr-drop-press)}.dash-tile-disc{position:relative;width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.dash-tile-frame{position:absolute;left:50%;top:50%;width:var(--tile-frame, 89px);height:var(--tile-frame, 89px);translate:-50% calc(-50% + var(--tile-frame-dy, 0px));object-fit:contain;pointer-events:none;z-index:3}.dash-tile-avatar{position:relative;width:46px;height:46px;flex:0 0 auto;box-sizing:border-box;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:var(--stroke-3) solid var(--navy-950);background:radial-gradient(circle at 40% 32%,var(--navy-800) 0%,var(--navy-900) 58%,var(--navy-950) 100%);box-shadow:inset 0 2px 6px #00000073,var(--hdr-drop);transition:box-shadow .18s ease}.dash-tile-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.dash-tile-face{z-index:2}.dash-profile-tile:active .dash-tile-avatar{box-shadow:inset 0 2px 6px #00000073,var(--hdr-drop-press)}#dashboard.dash--mobile .dash-tile-name{display:none}.dash-header-lead,.dash-header-left{display:flex;align-items:center;gap:var(--space-10)}#dashboard:has(.dash-league.is-open) .dash-shell[data-auth=logged-in] .dash-header-lead{display:none}.dash-shell[data-auth=logged-out] .dash-header-left{position:absolute;left:50%;transform:translate(-50%);box-sizing:border-box;flex:0 0 auto;max-width:var(--dd-navbar-w);gap:var(--space-6)}.dash-shell[data-auth=logged-out] .dash-header-right{margin-left:auto}#dashboard:has(.dash-overlay--bleed.is-open) .dash-shell[data-auth=logged-out] .dash-header-left{position:static;transform:none;max-width:none}.dash-header-right{display:flex;align-items:center;gap:var(--space-8);min-width:0}#dashboard.dash--mobile .dash-header-left{gap:var(--space-6)}#dashboard.dash--mobile .dash-header-left{min-width:0}#dashboard.dash--mobile .dash-header-right{gap:var(--space-10)}#dashboard.dash--mobile .dash-header-left{flex:0 1 auto}#dashboard.dash--mobile .dash-header-right{min-width:0;justify-content:flex-end}#dashboard.dash--mobile .dash-header-right{flex:0 0 auto!important}}@keyframes dashWellBump{30%{transform:scale(1.08);box-shadow:inset 0 2px 6px #00000073}}@layer components{.dash-rail-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:74px;padding:var(--space-24) var(--space-4) var(--space-8);overflow:visible;cursor:pointer;border:var(--stroke-4) solid var(--navy-950);border-radius:20px;background:var(--dd-gloss),var(--cream-surface);color:var(--navy-950);font-family:var(--font-display);font-size:var(--type-11);letter-spacing:-.01em;text-transform:uppercase;box-shadow:inset 0 -4px 0 var(--cream-200),0 var(--dd-drop, 6px) 0 var(--navy-950),0 10px 14px #0f143233;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease}.dash-rail-btn[data-rail=daily] .dash-rail-img{transform:translate(-4px)}.dash-rail-img{width:48px;height:48px;object-fit:contain;margin:-31px 0 var(--space-6);filter:drop-shadow(0 4px 4px rgba(15,20,50,.34))}.dash-rail-btn:active{transform:translateY(var(--dd-drop, 6px));box-shadow:inset 0 -4px 0 var(--cream-200),0 0 0 var(--navy-950),0 3px 6px #0f14322e}.dash-rail-btn:active{transform:translateY(var(--dd-drop, 6px));filter:brightness(.98)}.dash-rail-btn{transition:transform .18s var(--ease-bounce),box-shadow .18s ease,filter .18s ease}#dashboard.dash--mobile .dash-rail-btn{transition:transform .3s cubic-bezier(.22,.68,.28,1)}#dashboard.dash--mobile .dash-rail-btn{zoom:1.078}.dash-rail-btn:active{transform:translateY(var(--dd-drop, 6px))!important}}@layer components{.dash-settings{margin-top:auto}#dashboard.dash--mobile .dash-settings{display:none}.dash-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}#dashboard.dash--mobile .dash-nav{flex-direction:row;flex:1;gap:var(--space-6)}#dashboard.dash--mobile .dash-nav li{flex:1;display:flex}.dash-brand{border:0;background:transparent;cursor:pointer;padding:var(--space-4) var(--space-6) var(--space-8);display:flex;justify-content:center}.dash-brand img{width:100%;height:auto;filter:drop-shadow(0 4px 8px rgba(15,27,61,.25))}#dashboard.dash--mobile .dash-brand{display:none}.dash-sidebar{flex:0 0 auto;width:104px;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16) var(--space-10);background:var(--surface-2);border-right:var(--stroke-2) solid #0F1B3D11}#dashboard.dash--mobile .dash-sidebar{width:auto;flex-direction:row;align-items:stretch;gap:var(--space-6);padding:10px 10px max(14px,env(safe-area-inset-bottom));border-right:0;border-top:0;background:var(--cream-surface);box-shadow:none;overflow:visible}#dashboard.dash--mobile .dash-sidebar{position:relative;z-index:4;margin-top:-1px}#dashboard.dash--mobile:has(.dash-overlay--page.is-open) .dash-sidebar{opacity:0;visibility:hidden;transition:opacity var(--dash-overlay-exit) ease,visibility var(--dash-overlay-exit)}#dashboard.dash--mobile:has(.dash-wallet.is-open) .dash-sidebar,#dashboard.dash--mobile:has(.dash-cashout.is-open) .dash-sidebar,#dashboard.dash--mobile:has(.dash-login.is-open) .dash-sidebar,#dashboard.dash--mobile:has(.dash-deal-sheet.is-open) .dash-sidebar,#dashboard.dash--mobile:has(.dash-buy.is-open) .dash-sidebar{opacity:0;visibility:hidden;pointer-events:none}.dash-tab-img{width:32px;height:32px;object-fit:contain;position:relative;flex:none;margin:-13px 0 -6px;filter:drop-shadow(0 3px 3px rgba(15,20,50,.4));transform-origin:50% 100%}.dash-tab.is-active .dash-tab-img{filter:drop-shadow(0 3px 3px rgba(15,20,50,.3))}.dash-tab[data-tab=play] .dash-tab-img{width:44px;height:44px}.dash-tab:is([data-tab=store],[data-tab=balls]) .dash-tab-img{width:36px;height:36px;top:2px}.dash-tab[data-tab=store] .dash-tab-img,.dash-tab[data-tab=balls] .dash-tab-img{width:40px;height:40px}.dash-tab.is-active .dash-tab-img{animation:dashTabPulse .4s ease-out,dashIconSquash 1.1s ease-in-out .4s infinite}@media(prefers-reduced-motion:reduce){.dash-tab.is-active .dash-tab-img{animation:none}}.dash-tab-badge{top:-10px;right:-8px;z-index:1;border:var(--stroke-2) solid var(--cream-rim);box-shadow:0 1px 0 var(--pink-600)}.dash-tab.is-active .dash-tab-badge{border-color:var(--pink-500)}#dashboard.dash--mobile .dash-tab-img{width:34px;height:34px}#dashboard.dash--mobile .dash-tab:is([data-tab=store],[data-tab=balls]) .dash-tab-img{width:38px;height:38px}#dashboard.dash--mobile .dash-tab[data-tab=store] .dash-tab-img,#dashboard.dash--mobile .dash-tab[data-tab=balls] .dash-tab-img,#dashboard.dash--mobile .dash-tab[data-tab=play] .dash-tab-img{width:42px;height:42px}}@keyframes dashTabPulse{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@layer components{.dash-qtoast-host{position:absolute;left:0;right:0;z-index:9;bottom:calc(var(--dd-play-h, 96px) + 90px + env(safe-area-inset-bottom));display:flex;flex-direction:column-reverse;align-items:center;gap:var(--space-8);padding:0 var(--space-16);pointer-events:none}.dash-qtoast{pointer-events:auto;box-sizing:border-box;width:min(340px,100%);display:grid;grid-template-columns:44px 1fr auto;column-gap:var(--space-10);align-items:center;padding:var(--space-8) var(--space-12);cursor:pointer;text-align:left;border:var(--stroke-3) solid var(--navy-950);border-radius:16px;background:var(--dd-gloss),var(--cream-surface);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim-hi-max),0 4px 0 var(--navy-950),var(--shadow-card);animation:dashQToastIn .34s var(--ease-bounce) backwards}.dash-qtoast.is-leaving{animation:dashQToastOut .22s cubic-bezier(.32,0,.67,0) forwards}.dash-qtoast:active{transform:translateY(3px);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim-hi-max),0 1px 0 var(--navy-950)}.dash-qtoast:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.dash-qtoast-art{width:44px;height:44px;object-fit:contain;display:block;filter:drop-shadow(0 3px 0 rgba(15,27,61,.22))}.dash-qtoast-body{min-width:0;display:flex;flex-direction:column;gap:1px}.dash-qtoast-eyebrow{font:var(--type-overline);letter-spacing:var(--type-overline-tracking);text-transform:uppercase;color:var(--ink-soft)}.dash-qtoast-title{font-family:var(--font-ui);font-weight:800;font-size:var(--type-15);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-qtoast-prizes{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.dash-qtoast-prize{height:20px;display:inline-flex;align-items:center;gap:var(--space-4);box-sizing:border-box;padding:0 var(--space-8);border-radius:var(--r-pill);background:var(--dd-gloss),var(--lemon);color:var(--grape-deep);box-shadow:inset 0 0 0 var(--stroke-1) var(--rim-ink),inset 0 1px 0 var(--rim),0 2px 0 var(--lemon-deep);font-family:var(--font-ui);font-weight:900;font-size:var(--type-11);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-qtoast-prize--gems{background:var(--dd-gloss),var(--gem-chip);color:var(--ink);box-shadow:inset 0 0 0 var(--stroke-1) var(--rim-ink),inset 0 1px 0 var(--rim),0 2px 0 var(--gem-chip-deep)}.dash-qtoast-prize img{width:13px;height:13px;object-fit:contain}@media(prefers-reduced-motion:reduce){.dash-qtoast{animation:none}.dash-qtoast.is-leaving{animation:none;opacity:0;transition:opacity .18s ease}}}@keyframes dashQToastIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes dashQToastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.98)}}@layer components{.dash-play-stars{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dash-play-stars .dash-sparkle{width:26px;height:26px}.dash-play-stars .dash-sparkle:nth-child(1){width:18px;height:18px}.dash-play-stars .dash-sparkle:nth-child(2){width:31px;height:31px}.dash-play-stars .dash-sparkle:nth-child(n+6){width:15px;height:15px}.dash-play-stars .dash-sparkle:nth-child(7){width:22px;height:22px;animation-delay:1.3s}.dash-play-stars .dash-sparkle:nth-child(8){width:12px;height:12px;animation-delay:2.2s}.dash-play-stars .dash-sparkle:nth-child(9){width:18px;height:18px;animation-delay:.6s}.dash-mode-img{width:42px;height:42px;flex:none;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(8,11,28,.34));transition:transform .22s var(--ease-bounce)}.dash-mode-label{display:block;line-height:1;flex:none;text-shadow:0 1px 0 var(--rim)}.dash-mode-chip[data-mode=minigolf] .dash-mode-img{width:67px;height:67px;margin:-26px 0 0 var(--space-12);transform:rotate(-8deg)}.dash-mode-chip[data-mode=ranked] .dash-mode-img{width:62px;height:62px;margin:-23px 0 0;transform:rotate(-6deg)}.dash-mode-chip[data-mode=chase] .dash-mode-img{width:79px;height:79px;margin:var(--space-2) 0 -7px}.dash-mode-chip .dash-mode-label{font-size:var(--type-13);margin-top:auto}.dash-play-stack{--wintrack-h: 56px}.dash-play-stack .dash-wintrack{position:absolute;left:96px;right:0;translate:none;width:auto;bottom:calc(var(--dd-play-h) + 16px);margin:0;z-index:6}.dash-play-stack .dash-stakes-slot{position:absolute;left:0;width:84px;bottom:calc(var(--dd-play-h) + 16px);height:var(--wintrack-h);z-index:6}.dash-stakes{position:relative;box-sizing:border-box;width:100%;height:var(--wintrack-h);padding:var(--space-6);cursor:pointer;border:var(--stroke-2) solid #E3A187;border-radius:18px;-webkit-tap-highlight-color:transparent}.dash-stakes{background:linear-gradient(180deg,#e0cfb073,#efe2cb73);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-shadow:inset 0 2px 4px var(--dd-track-shade, rgba(15,27,61,.22))}.dash-stakes[data-stakes=derby]{--dd-track: linear-gradient(180deg, #F5C63C 0%, #FFE49B 100%);--dd-track-shade: rgba(90,55,10,.34)}.dash-stakes[data-stakes=derby]{border-color:color-mix(in srgb,#C9820C 55%,var(--cream-rim));box-shadow:inset 0 2px 4px var(--dd-track-shade),0 0 0 var(--stroke-3) #f5c63c38,0 2px 10px #c9820c4d}.dash-stakes-knob{position:absolute;top:6px;left:4px;width:36px;height:40px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:var(--stroke-2) solid var(--navy-950);border-radius:13px;background:var(--dd-gloss),linear-gradient(180deg,var(--card) 0%,var(--sw-face-low, #F7EBD6) 100%);box-shadow:inset 0 3px 0 var(--rim-hi-max),inset 0 -4px 0 var(--sw-wall, #E2CDA2),0 2px 4px #080b1c4d;transition:transform .22s var(--ease-bounce)}.dash-stakes[data-stakes=derby]{--sw-face-low: color-mix(in srgb, #F5C63C 12%, #F7EBD6);--sw-wall: color-mix(in srgb, #C9820C 42%, #E2CDA2)}.dash-stakes[data-stakes=derby] .dash-stakes-knob{transform:translate(36px)}.dash-stakes-knob-img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(15,27,61,.28))}.dash-stakes:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media(prefers-reduced-motion:reduce){.dash-stakes-knob{transition:none}}#dashboard.dash--drawer .dash-stakes-slot{opacity:0;pointer-events:none;transition:opacity .16s ease}#dashboard:has(.dash-overlay:is(.is-open,.is-closing)) .dash-stakes-slot,#dashboard:has(.dash-overlay:is(.is-open,.is-closing)) .dash-play-stack .dash-wintrack{z-index:5;pointer-events:none}.dash-wintrack[data-face=gems]{--wt-face: linear-gradient(180deg,#FFF7FA 0%,#FCE7F0 58%,#F5D3E2 100%);--wt-accent: #F2A0C4;--wt-accent-deep: #C4497E;--wt-accent-lit: #FFF0F6}.dash-wintrack[data-face=cash]{--wt-face: linear-gradient(180deg,var(--cream-50) 0%,#FCEBCF 58%,#F2D9AE 100%);--wt-accent: #F5C63C;--wt-accent-deep: #C9820C;--wt-accent-lit: #FFF6E2}.dash-wintrack{position:relative;z-index:0;display:flex;gap:var(--space-6);padding:var(--space-6);min-height:var(--wintrack-h);height:var(--wintrack-h);box-sizing:border-box;border-radius:18px;border:var(--stroke-2) solid #E3A187;background:var(--wt-face, linear-gradient(180deg,var(--cream-50) 0%,var(--cream-100) 58%,var(--cream-200) 100%))}.dash-wintrack:before,.dash-wintrack:after{content:"";position:absolute;left:50%;width:0;height:0;transform:translate(-50%);border-style:solid;border-color:transparent;border-bottom-width:0}.dash-wintrack:before{bottom:-11px;border-left-width:13px;border-right-width:13px;border-top-width:11px;border-top-color:var(--cream-rim)}.dash-wintrack:after{bottom:-8px;border-left-width:10px;border-right-width:10px;border-top-width:9px;border-top-color:var(--cream-200)}.dash-wintrack>*{position:relative;z-index:1}.dash-wintrack-slot{position:relative;flex:1 1 0;min-width:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-4);border-radius:13px;border:var(--stroke-2) solid color-mix(in srgb,var(--cream-rim) 70%,transparent);background:linear-gradient(180deg,var(--card) 0%,var(--cream-100) 100%);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim)}.dash-wintrack-art{width:30px;height:30px;flex:none;object-fit:contain;filter:drop-shadow(0 2px 0 rgba(15,27,61,.26))}.dash-wintrack.is-flip .dash-wintrack-slot .dash-wintrack-art{transform-origin:50% 100%;animation:dashIconSquash .44s ease-in-out}@media(prefers-reduced-motion:reduce){.dash-wintrack.is-flip .dash-wintrack-slot .dash-wintrack-art{animation:none}}.dash-wintrack-slot:not(.is-next):not(.is-claimed) .dash-wintrack-art{filter:drop-shadow(0 2px 0 rgba(15,27,61,.26))}.dash-wintrack-slot.is-claimed{border-color:color-mix(in srgb,var(--cream-rim) 85%,var(--navy-950));background:linear-gradient(180deg,var(--cream-50) 0%,var(--cream-100) 100%);box-shadow:inset var(--shadow-e1)}.dash-wintrack-slot:not(.is-next){opacity:.45}.dash-wintrack-slot.is-next{border-color:var(--wt-accent-deep, var(--go-green-deep));background:linear-gradient(180deg,var(--wt-accent-lit, #F4FDEA) 0%,var(--wt-accent, var(--go-green)) 100%);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim-hi-max),0 0 0 var(--stroke-3) color-mix(in srgb,var(--wt-accent-deep, var(--go-green-low)) 30%,transparent)}.dash-wintrack-slot.is-locked{border-style:dashed;background:linear-gradient(180deg,var(--cloud) 0%,var(--cream-50) 100%);box-shadow:none}.dash-wintrack.is-timer{white-space:nowrap;align-items:center;gap:var(--space-8);padding:0 var(--space-18);font-family:var(--font-ui);font-weight:900;font-size:var(--type-15);color:var(--ink-warm)}.dash-wintrack.is-timer:before,.dash-wintrack.is-timer:after{left:50%}.dash-wintrack.is-timer .dash-wintrack-art{width:24px;height:24px}.dash-wintrack-pitch{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin:0;padding:0 var(--space-4);border:0;background:none;border-radius:12px;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.dd-wintrack-info{cursor:default}.dash-wintrack-pitch-text{text-align:center;text-wrap:balance;font-family:var(--font-ui);font-size:var(--type-15);font-weight:800;line-height:1.15;letter-spacing:.01em;color:var(--wt-accent-deep, #C9820C);text-shadow:0 1px 0 rgba(255,255,255,.75)}.dash-play-cluster{display:flex;align-items:stretch;gap:var(--space-12)}.dash-play-btn{--play-rim: #FFFEFB;--play-top: #FECA18;--play-low: #FCA804;--play-wall: #FA5400;--play-ray: #FC8B02;--play-ray-lit: #FDD84A}#dashboard[data-game-bg=chase] .dash-play-btn{--play-rim: #FFF1DC;--play-top: #FBB891;--play-low: #F0907A;--play-wall: #D2585A;--play-ray: #E0705F;--play-ray-lit: #FFD9BC}.dash-play-btn.is-ranked{--play-rim: #FFFEFB;--play-top: #FECA18;--play-low: #FCA804;--play-wall: #FA5400}.dash-play-btn.is-redlight{--play-rim: #FFE6E0;--play-top: #FF8A72;--play-low: #F2543B;--play-wall: #B7301C;--play-ray: #C8371F;--play-ray-lit: #FFB59F}.dash-play-btn{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:auto;height:var(--dd-play-h);margin-top:116px;border:var(--stroke-2) solid var(--navy-950);border-bottom-width:6px;border-radius:21px;padding:0;background:linear-gradient(180deg,var(--play-top) 0%,var(--play-low) 100%);box-shadow:inset 0 3px 0 var(--play-rim),inset 0 -5px 0 var(--play-wall);filter:drop-shadow(0 4px 4px rgba(8,11,28,.26));cursor:pointer;-webkit-tap-highlight-color:transparent}.dash-play-content{display:flex;align-items:center;justify-content:center;gap:calc(var(--dd-play-h) * .04);position:relative;z-index:1;pointer-events:none}.dash-play-icon{height:calc(var(--dd-play-h) * .59);width:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(120,60,0,.38));animation:dashPlayIcon 1.9s ease-in-out infinite alternate}.dash-play-word{height:calc(var(--dd-play-h) * .465);width:auto;object-fit:contain}.dash-play-rays{position:absolute;top:calc(var(--dd-play-h) * .276 - 2px);height:calc(var(--dd-play-h) * .421);width:auto;inset-inline-start:calc(var(--dd-play-h) * .1824 - 2px);pointer-events:none;z-index:1}.dash-play-rays.is-flip{inset-inline-start:auto;inset-inline-end:calc(var(--dd-play-h) * .1824 - 2px);transform:scaleX(-1)}.dash-play-btn:active .dash-play-icon{animation:dashPlayIconShake .78s var(--ease-bounce) 1}.dash-play-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(122deg,#fff0 43.7%,#ffffff57 47.2%,#ffffffeb,#ffffff57 52.8%,#fff0 56.3%);background-size:260% 100%;background-repeat:no-repeat;background-position:180% 0;border-radius:19px 19px 15px 15px;animation:dashPlayShine 6.4s cubic-bezier(.45,0,.25,1) infinite}.dash-play-btn:active,.dash-play-btn:disabled{animation:none}.dash-play-btn:active:after,.dash-play-btn:disabled:after{animation:none}.dash-play-stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-14);z-index:auto;max-width:calc(84px + 12px + var(--dd-play-w-max));margin-inline:auto}.dash-play-cluster{position:relative;z-index:5}#dashboard.dash--drawer .dash-play-btn{pointer-events:none}#dashboard.dash--mobile .dash-view--play .dash-play-btn{margin-top:auto;margin-bottom:var(--space-2)}#dashboard.dash--mobile .dash-play-stack{gap:var(--space-12)}#dashboard.dash--mobile .dash-play-cluster{justify-content:center}@media(prefers-reduced-motion:reduce){.dash-play-btn,.dash-play-btn:after{animation:none}.dash-play-btn:before{animation:none}}#dashboard.dash--mobile .dash-view--play .dash-play-btn,.dash-play-btn{margin-top:158px!important}.dash-play-btn{transition:transform .18s var(--ease-bounce),filter .18s ease}.dash-play-btn:active{transform:scale(.95);border-bottom-width:2px;box-shadow:inset 0 3px 0 var(--play-rim),inset 0 -1px 0 var(--play-wall);filter:drop-shadow(0 2px 3px rgba(8,11,28,.24))}.dash-play-btn{filter:drop-shadow(0 4px 4px rgba(8,11,28,.26))!important}.dash-play-btn:active{transform:scale(.95)!important}@media(prefers-reduced-motion:reduce){.dash-play-btn,.dash-play-btn:before,.dash-play-btn:after{animation:none}}}@keyframes dashPlayIcon{0%{transform:translateY(0) scale(1) rotate(-4deg)}to{transform:translateY(-8%) scale(1.06) rotate(4deg)}}@keyframes dashPlayIconShake{0%{transform:translateY(0) rotate(0) scale(1)}12%{transform:translateY(-4%) rotate(-9deg) scale(1.14)}26%{transform:translateY(-4%) rotate(8deg) scale(1.12)}40%{transform:translateY(-2%) rotate(-6deg) scale(1.08)}54%{transform:translateY(-2%) rotate(5deg) scale(1.05)}68%{transform:translateY(0) rotate(-3deg) scale(1.02)}to{transform:translateY(0) rotate(0) scale(1)}}#dashboard .dash-wintrack[data-face=gems]{--wt-notch: var(--pink-soft)}#dashboard .dash-wintrack[data-face=cash]{--wt-notch: var(--cream-200)}#dashboard .dash-wintrack:after{border-top-color:var(--wt-notch, #F2D9AE)}#dashboard .dash-stakes,#dashboard .dash-stakes[data-stakes=derby]{border-color:transparent}#dashboard[data-game-bg=chase] .dash-play-btn{--play-rim: var(--play-rim-base, #FFFEFB);--play-top: var(--play-top-base, #FECA18);--play-low: var(--play-low-base, #FCA804);--play-wall: var(--play-wall-base, #FA5400);--play-ray: var(--play-ray-base, #F0940B);--play-ray-lit: var(--play-ray-lit-base, #FFE9A8)}#dashboard .dash-stakes[data-stakes=derby]{box-shadow:inset 0 2px 4px var(--dd-track-shade)}#dashboard .dash-wintrack[data-face=gems]{--wt-rim: var(--pink)}#dashboard .dash-wintrack[data-face=cash]{--wt-rim: #E0BE7A}#dashboard .dash-wintrack{border-color:var(--wt-rim, #E0BE7A)}#dashboard .dash-wintrack:before{border-top-color:var(--wt-rim, #E0BE7A)}#dashboard .dash-mode-chip[data-mode=chase] .dash-mode-img{filter:drop-shadow(0 1.5px 0 rgba(15,20,50,.55)) drop-shadow(0 5px 6px rgba(15,20,50,.4))}#dashboard .dash-mode-chip[data-mode=chase] .dash-mode-img{translate:0 -16px;animation:dashChaseRock 3.4s ease-in-out infinite}@keyframes dashChaseRock{0%,to{rotate:-4deg}50%{rotate:4deg}}#dashboard .dash-mode-chip[data-mode=chase] .dash-mode-label{translate:0 -10.7px}@media(prefers-reduced-motion:reduce){#dashboard .dash-mode-chip[data-mode=chase] .dash-mode-img{animation:none}}#dashboard .dash-play-btn.is-busy{cursor:default}#dashboard .dash-play-btn.is-busy .dash-play-content{animation:dashPlayBusy 1.2s ease-in-out infinite}@keyframes dashPlayBusy{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){#dashboard .dash-play-btn.is-busy .dash-play-content{animation:none;opacity:.7}}#dashboard:has(.dash-overlay--bleed:is(.is-open,.is-closing)) .dash-play-stack{display:none}.dash-wintrack.is-timer .dash-wintrack-art{width:.8em;height:.8em}#dashboard .dash-wintrack.is-timer .dash-wintrack-timer,.dash-wintrack.is-timer .dash-wintrack-timer{color:color-mix(in srgb,var(--wt-rim, var(--pink)) 35%,var(--pink-deep, #C2185B))}.dash-wintrack.is-timer{justify-content:center}.dash-wintrack[data-face=gems]{--wt-notch: var(--gems-face-end)}.dash-wintrack[data-face=cash]{--wt-notch: var(--tile-cream-end)}#dashboard .dash-wintrack[data-face=gems]{--wt-notch: var(--gems-face-end)}.dash-wintrack:after{border-top-color:var(--wt-notch, var(--cream-200))}@layer components{.dash-q-passbar .dash-pass-clock b{font-family:var(--font-ui);font-weight:800;font-size:var(--type-13);color:#8a6a3c;letter-spacing:.01em}.dash-q-passbar .dash-pass-labels{width:100%;justify-content:space-between}.dash-pass-bar{cursor:pointer}.dash-view--play .dash-pass-slot{position:absolute;top:8px;left:calc(10px + 2.5%);right:calc(var(--dash-rail-l, 94px) + 18px);z-index:2}.dash-pass-bar{position:relative;width:100%;z-index:2;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-14) var(--space-8) var(--space-64);cursor:pointer;border:var(--stroke-4) solid var(--navy-950);border-radius:18px;background:var(--dd-gloss),var(--cream-surface);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim-hi-max),0 var(--dd-drop, 6px) 0 var(--navy-950);transition:transform .18s var(--ease-bounce),box-shadow .18s ease}.dash-pass-bar:active{transform:translateY(var(--dd-drop, 6px));box-shadow:inset 0 0 0 var(--stroke-2) var(--rim-hi-max),0 0 0 var(--navy-950)}.dash-pass-bar:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.dash-view--play .dash-pass-bar{min-height:72px}.dash-pass-img{position:absolute;left:-20px;top:0;bottom:0;margin:auto 0;z-index:2;width:74px;height:74px;flex:none;object-fit:contain;filter:drop-shadow(1px 0 0 var(--navy-950)) drop-shadow(-1px 0 0 var(--navy-950)) drop-shadow(0 1px 0 var(--navy-950)) drop-shadow(0 -1px 0 var(--navy-950)) drop-shadow(0 3px 4px rgba(10,14,36,.3));pointer-events:none;animation:dashPassBagFloat 3.6s ease-in-out infinite}@keyframes dashPassBagFloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.dash-pass-img{animation:none}}.dash-pass-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-8)}.dash-pass-labels{display:flex;align-items:baseline;gap:var(--space-8)}.dash-pass-label{font-family:var(--font-display);font-size:var(--type-18);text-transform:none;letter-spacing:-.02em;color:var(--navy-950);text-align:left}.dash-pass-label{white-space:nowrap}.dash-pass-clock{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-6);font-family:var(--font-ui);font-weight:900;font-size:var(--type-11);line-height:1;color:var(--ink-warm);font-variant-numeric:tabular-nums;white-space:nowrap}.dash-pass-progress{display:flex;align-items:center;gap:var(--space-8)}.dash-pass-xp{white-space:nowrap}.dash-pass-meter{flex:1 1 auto}.dash-pass-badge{position:absolute;top:-8px;right:-8px;z-index:3;min-width:24px;height:24px;padding:0 var(--space-6);box-sizing:border-box;display:grid;place-items:center;pointer-events:none;border:var(--stroke-3) solid var(--navy-950);border-radius:var(--r-pill);background:linear-gradient(180deg,#FF6966,var(--red));color:var(--white);font-family:var(--font-display);font-size:var(--type-11);letter-spacing:.02em;box-shadow:0 3px #a32e2b}.dash-pass-badge[hidden]{display:none}.dash-pass-badge{display:none!important}.dash-shell[data-auth=logged-out] .dash-pass-badge{display:none}}@layer components{.dash-gear-tab-btn:active{filter:brightness(.97)}.dash-gear-tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-6) var(--space-6);overflow:visible;min-height:38px;height:38px;--dd-glyph-hole: var(--cream-50);border:var(--stroke-2) solid var(--cream-rim);border-radius:13px;background:var(--dd-gloss),var(--dd-fill);color:var(--navy-950);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim-hi-max);opacity:.5;cursor:pointer;font-family:var(--font-display);font-size:var(--type-13);line-height:1;letter-spacing:.02em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease-bounce),box-shadow .18s ease,filter .18s ease}.dash-gear-tabs .dash-gear-tab-btn:first-child{border-top-left-radius:22px}.dash-gear-tabs .dash-gear-tab-btn:last-child{border-top-right-radius:22px}.dash-gear-tab-btn.is-active{border-color:var(--pink-500);color:var(--white);--dd-fill: linear-gradient(180deg,#FF9BB5 0%,#FA6E91 58%,#EE4373 100%);--dd-side: var(--pink-600);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim);opacity:1;--dd-glyph-hole: var(--pink-500)}.dash-gear-tab-btn.is-active{border-color:var(--confirm-green-deep);--dd-fill: linear-gradient(180deg,#8FDA63 0%,#6EC245 58%,#5FA33C 100%);--dd-side: #4C8A2E;--dd-glyph-hole: #5FA33C}.dash-gear-tray,.dash-gear-grid{touch-action:pan-y pinch-zoom;overscroll-behavior-x:contain}.dash-gear-tab-btn:active .dash-gear-tab-svg{transform:rotate(-11deg) scale(.94)}.dash-gear-tray{animation:dashDrawerRise .42s cubic-bezier(.15,.65,.55,1) both}.dash-gear-tray{position:absolute;top:0;right:0;bottom:0;z-index:3;width:min(320px,64vw);display:flex;flex-direction:column;gap:0;padding:var(--space-10) var(--space-14) var(--space-12);box-sizing:border-box;background:var(--cream-surface);border-left:var(--stroke-3) solid var(--cream-rim);box-shadow:inset 0 0 0 var(--stroke-3) var(--rim-hi-max),-16px 0 32px #0f1b3d29,0 -14px 26px #0a0e2475}.dash-gear-tabs{display:flex;gap:var(--space-8);position:relative;z-index:2;margin-top:var(--space-6);padding-bottom:var(--space-10)}.dash-gear-back{position:absolute;z-index:6;left:var(--hdr-pad-x, 12px);top:calc(env(safe-area-inset-top,0px) + 14px);width:46px;height:46px;display:none;place-content:center;cursor:pointer;border:var(--stroke-3) solid var(--navy-950);border-radius:50%;color:var(--white);font-size:var(--type-18);background:linear-gradient(180deg,var(--navy-800) 0%,var(--navy-900) 48%,var(--navy-950) 100%);box-shadow:inset 0 2px 0 var(--rim-hi-faint),var(--hdr-drop);-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ease-bounce)}#dashboard.dash--drawer .dash-gear-back,#dashboard.dash--store .dash-gear-back{display:grid}.dash-gear-back:active{transform:translateY(2px) scale(.96)}.dash-gear-back>i{translate:0 -3px}.dash-gear-back:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.dash-gear-back{view-transition-name:dd-corner-back}::view-transition-old(dd-corner-back){display:none}::view-transition-new(dd-corner-back){animation:none}.dash-gear-tab-svg{width:17px;height:17px;flex:none;display:block;transition:transform .2s var(--ease-bounce)}.dash-gear-grid{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-10);align-content:start;padding:var(--space-14) var(--space-16) var(--space-18)}.dash-gear-tile-art.is-bakedBg{mix-blend-mode:darken}.dash-gear-tile.is-locked .dash-gear-tile-art{opacity:.72}.dash-gear-tile-bleed{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:15px;overflow:hidden;z-index:0;pointer-events:none}.dash-gear-tile--trail .dash-gear-tile-name,.dash-gear-tile--face .dash-gear-tile-name{position:relative;z-index:2;color:var(--navy-950)}.dash-gear-tile.is-locked .dash-gear-tile-name{color:#c4b49a}.dash-gear-tile-art{width:64%;height:73px;display:block;flex:1 1 auto;min-height:0;position:relative;z-index:1;object-fit:contain;object-position:center;margin:-8px 0 -2px}.dash-gear-tile-stack{position:relative;width:64%;height:73px;flex:1 1 auto;min-height:0;margin:-8px auto -2px;z-index:1}.dash-view--gear .dash-gear-tile--ball>:is(.dash-gear-tile-art,.dash-gear-tile-stack){width:80%}.dash-gear-tile-stack .dash-gear-tile-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0}.dash-gear-tile-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}.dash-gear-tile-face-sprite{background-image:var(--dd-face-sprite);background-repeat:no-repeat;background-size:700% 500%;background-position:calc(var(--dd-face-column) * 16.6667%) calc(var(--dd-face-row) * 25%)}.dash-gear-tile--face .dash-gear-tile-face-sprite{inset:auto;left:50%;top:50%;width:auto;height:var(--dd-face-plate-size, 72%);max-width:100%;translate:-50% -50%}.dash-gear-tile--ball .dash-gear-tile-face{transform:scale(.83)}.dash-gear-tile--ball .dash-gear-tile-art{transform-origin:50% 92%}#dashboard .dash-store-tile .dash-gear-tile-art{translate:0 10px}.dash-gear-tile--face .dash-gear-tile-stack{transform-origin:50% 92%}.dash-gear-tile--face.is-animating .dash-gear-tile-stack,.dash-gear-tile--ball.is-animating .dash-gear-tile-art{animation:dashTileSquish .62s cubic-bezier(.34,1.56,.5,1) 1}.dash-gear-tile-art--icon{width:73px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--white);color:var(--pink-deep);font-size:24px;border:0;box-shadow:inset 0 0 0 var(--stroke-1) var(--rim-ink),inset 0 1px 0 var(--rim);box-sizing:border-box}.dash-gear-tile-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--type-15);letter-spacing:-.01em;text-transform:uppercase;color:var(--navy-950);position:relative;z-index:1}.dash-gear-tile-state{position:absolute;top:-8px;right:-10px;width:28px;height:28px;display:grid;place-items:center;box-sizing:border-box;border-radius:50%;border:0;font-size:0;color:transparent;background-repeat:no-repeat;background-position:0 0,center,0 0;background-size:100% 14px,18px 18px,100% 100%}.dash-gear-tile.is-locked .dash-gear-tile-state{background-image:var(--dd-gloss),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10.5V8a5 5 0 0 1 10 0v2.5' fill='none' stroke='%23FFF3DC' stroke-width='2.6' stroke-linecap='round'/%3E%3Crect x='5' y='10.5' width='14' height='9.5' rx='2.6' fill='%23FFF3DC'/%3E%3C/svg%3E"),linear-gradient(180deg,var(--graphite) 0%,var(--black) 100%);box-shadow:inset 0 1px 0 var(--rim-hi-low),0 3px 0 var(--black),var(--shadow-e2)}.dash-gear-tile.is-equipped .dash-gear-tile-state{background-image:var(--dd-gloss),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23F3E7CC' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,var(--go-green-low) 0%,var(--confirm-green) 100%);box-shadow:inset 0 1px 0 var(--rim),0 3px 0 var(--confirm-green-deep),var(--shadow-e2)}.dash-store-tile .dash-gear-tile-bleed{top:3px;right:3px;bottom:34px;left:3px}.dash-store-tile .dash-gear-tile-name{font-size:var(--type-18);margin-top:auto;padding-bottom:var(--space-2)}.dash-store-tile .dash-gear-tile-art,.dash-store-tile .dash-gear-tile-bleed{transition:transform .2s var(--ease-bounce)}.dash-store-tile:active .dash-gear-tile-art,.dash-store-tile:active .dash-gear-tile-bleed{transform:none}#dashboard.dash--mobile .dash-gear-tray{top:auto;left:0;right:0;bottom:0;width:auto;height:var(--gear-sheet-h);border-left:0;border-top:var(--stroke-3) solid var(--cream-rim);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -16px 32px #0f1b3d29;padding-bottom:0}#dashboard.dash--mobile .dash-gear-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:var(--space-10)}.dash-gear-tray.is-closing{animation:dashDrawerFall .42s cubic-bezier(.4,0,.6,1) 90ms both}.dash-gear-grid{position:relative;z-index:1;animation:dashGridFadeIn .22s ease both}.dash-gear-tray:before{content:"";position:absolute;z-index:2;left:0;right:0;height:32px;pointer-events:none;top:var(--dd-gear-fade-top, 0px);background:linear-gradient(to bottom,var(--cream-50),rgba(255,248,236,0));opacity:0;transition:opacity .18s ease}.dash-gear-tray.is-scrolled:before{opacity:1}.dash-gear-tray{overflow-x:hidden}@media(prefers-reduced-motion:reduce){.dash-gear-tray.is-closing,.dash-gear-tile--ball.is-animating .dash-gear-tile-art,.dash-gear-grid,.dash-gear-tray{animation:none}}.dash-store-tile .dash-gear-tile-art{margin-bottom:var(--space-10)}#dashboard.dash--mobile .dash-gear-grid{gap:var(--space-18)}.dash-gear-tile--ball.is-animating .dash-gear-tile-stack{animation:dashTileSquish .62s cubic-bezier(.34,1.56,.5,1) 1;transform-origin:50% 92%}.dash-gear-tile--ball.is-animating .dash-gear-tile-stack .dash-gear-tile-art{animation:none!important}}@keyframes dashDrawerRise{0%{transform:translateY(105%)}to{transform:none}}@keyframes dashDrawerFall{0%{transform:none}to{transform:translateY(105%)}}@keyframes dashGridFadeIn{0%{opacity:0}to{opacity:1}}@layer components{.dash-empty{color:var(--ink-faint);font-weight:700;font-size:var(--type-15);text-align:center;margin:var(--space-4) 0 0}.dash-tourney-sparkle{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;border-radius:calc(var(--r-lg) - var(--stroke-w))}.dash-tourney-sparkle:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background-image:var(--dash-uri-season-sparkle);background-repeat:repeat;background-size:40px 40px;transform:rotate(-18deg);animation:dashSparkle 24s linear infinite}@media(prefers-reduced-motion:reduce){.dash-tourney-sparkle:before{animation:none}}.dash-bframe-bg{opacity:.5;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 8px 10px rgba(10,14,36,.42));transition:filter .18s ease}.dash-bframe:not([data-laid="1"]) .dash-bframe-slot{visibility:hidden}.dash-bframe-plus{display:block;font-family:var(--font-display);line-height:1;color:var(--cream-100);opacity:.595;-webkit-text-stroke:.16em rgba(96,66,28,.55);paint-order:stroke fill}.dash-bframe-slot{position:absolute;display:flex;align-items:center;justify-content:center}.dash-bframe-piece{width:100%;height:100%;object-fit:contain;display:block}.dash-bframe-slot[data-kind=well] .dash-bframe-piece{filter:drop-shadow(0 5px 5px rgba(24,16,44,.34))}.dash-bframe-slot[data-kind=well][data-dango] .dash-bframe-art{filter:drop-shadow(0 4px 4px rgba(24,16,44,.3))}.dash-bframe-art{position:absolute;left:50%;transform:translate(-50%);width:70%;height:57%;bottom:7%;object-fit:contain;display:block}.dash-bframe-slot[data-kind=save] .dash-bframe-piece{filter:drop-shadow(0 3px 2px rgba(18,12,40,.42)) drop-shadow(0 7px 9px rgba(18,12,40,.3))}.dash-bframe-tx[data-kind=price] .dash-bframe-row>.dash-bframe-row,.dash-bframe-tx[data-kind=price]>.dash-bframe-row:only-child{filter:drop-shadow(0 .06em 0 rgba(18,12,40,.55))}.dash-bframe-tx{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font-family:var(--font-display);text-transform:uppercase;line-height:.95;letter-spacing:-.028em}.dash-bframe-row{display:inline-flex;align-items:center;gap:0;white-space:nowrap}.dash-bframe-col{display:inline-flex;flex-direction:column;align-items:center;gap:.04em}.dash-bframe-dim{position:relative;display:block;color:transparent}.dash-bframe-dim:before,.dash-bframe-dim:after{content:attr(data-t);position:absolute;left:0;right:0;top:0;white-space:nowrap}.dash-bframe-dim:before{z-index:0;color:var(--bf-stroke, var(--navy-950));-webkit-text-stroke:.17em var(--bf-stroke, var(--navy-950))}.dash-bframe-dim:after{z-index:1;color:transparent;background-image:linear-gradient(180deg,var(--bf-top, var(--white)) 0%,var(--bf-tint, #FFE9B0) 100%);-webkit-background-clip:text;background-clip:text}@keyframes dashBundleDeal{0%{translate:0 26px;opacity:0}to{translate:0 0;opacity:1}}.dash-store-slide.is-current .dash-bframe-slot[data-kind=well],.dash-store-slide.is-current .dash-bframe-slot[data-kind=label]{animation:dashBundleDeal .4s cubic-bezier(.18,.74,.3,1) both}.dash-store-slide.is-current .dash-bframe-slot[data-slot=well2],.dash-store-slide.is-current .dash-bframe-slot[data-slot=label2]{animation-delay:.11s}.dash-store-slide.is-current .dash-bframe-slot[data-slot=well3],.dash-store-slide.is-current .dash-bframe-slot[data-slot=label3]{animation-delay:.22s}#dashboard .dash-bframe-tx[data-kind=save] .dash-bframe-dim:after{background-image:none;-webkit-background-clip:initial;background-clip:initial;color:var(--white)}#dashboard .dash-bframe-tx[data-kind=save] .dash-bframe-dim:before{display:none}#dashboard .dash-bframe-slot[data-kind=price]{translate:-12px 3px}#dashboard .dash-bframe-tx[data-kind=price]{filter:drop-shadow(0 2px 0 rgba(10,14,36,.25))}#dashboard .dash-bframe-tx[data-kind=price] .dash-bframe-dim:after{background-image:none;-webkit-background-clip:initial;background-clip:initial;color:var(--white)}.dash-bframe-slot[data-kind=well],.dash-bframe-slot[data-kind=label],.dash-bframe-slot[data-kind=save],.dash-bframe-slot[data-kind=price]{opacity:0}@keyframes dashBundleLeave{0%,70%{opacity:1}to{opacity:0}}.dash-store-slide:not(.is-current) .dash-bframe-slot[data-kind=well],.dash-store-slide:not(.is-current) .dash-bframe-slot[data-kind=label],.dash-store-slide:not(.is-current) .dash-bframe-slot[data-kind=save],.dash-store-slide:not(.is-current) .dash-bframe-slot[data-kind=price]{animation:dashBundleLeave .48s linear both}.dash-store-slide.is-current .dash-bframe-slot[data-kind=well],.dash-store-slide.is-current .dash-bframe-slot[data-kind=label],.dash-store-slide.is-current .dash-bframe-slot[data-kind=save],.dash-store-slide.is-current .dash-bframe-slot[data-kind=price]{opacity:1}@keyframes dashBundlePriceLand{0%{scale:1;opacity:0}18%{scale:1.15;opacity:1}34%{scale:1.15;rotate:-5deg}48%{scale:1.15;rotate:4deg}62%{scale:1.12;rotate:-3deg}76%{scale:1.08;rotate:2deg}to{scale:1;rotate:0deg;opacity:1}}@keyframes dashBundleFlagPop{0%{translate:0 -14px;opacity:0}to{translate:0 0;opacity:1}}.dash-store-slide.is-current .dash-bframe-slot[data-kind=price]{animation:dashBundlePriceLand .72s cubic-bezier(.3,.7,.4,1) .62s both}.dash-store-slide.is-current .dash-bframe-slot[data-kind=save]{animation:dashBundleFlagPop .38s cubic-bezier(.2,.8,.3,1) 1.34s both}@media(prefers-reduced-motion:reduce){.dash-store-slide.is-current .dash-bframe-slot[data-kind=well],.dash-store-slide.is-current .dash-bframe-slot[data-kind=label],.dash-store-slide.is-current .dash-bframe-slot[data-kind=save],.dash-store-slide.is-current .dash-bframe-slot[data-kind=price]{animation:none}.dash-store-slide:not(.is-current) .dash-bframe-slot[data-kind=well],.dash-store-slide:not(.is-current) .dash-bframe-slot[data-kind=label],.dash-store-slide:not(.is-current) .dash-bframe-slot[data-kind=save],.dash-store-slide:not(.is-current) .dash-bframe-slot[data-kind=price]{opacity:1}}#dashboard .dash-bframe-slot[data-kind=label]{translate:0 -3px}#dashboard .dash-bframe-tx[data-kind=label] .dash-bframe-dim:after{background-image:none;-webkit-background-clip:initial;background-clip:initial;color:var(--white)}#dashboard .dash-bframe-tx[data-kind=label] .dash-bframe-dim:before{-webkit-text-stroke:calc(.17em + .5px) var(--bf-stroke, var(--navy-950))}#dashboard .dash-bframe-tx[data-kind=label] .dash-bframe-dim{filter:drop-shadow(0 2px 3px rgba(10,14,36,.55))}.dash-bframe-gem{height:calc(2.05em - 10px);width:auto;display:block;margin-left:var(--space-2);margin-right:var(--space-4);filter:drop-shadow(0 2px 2px rgba(24,16,44,.3))}.dash-bframe-anchor{display:block;font-size:.86em;margin-left:.62em;margin-right:.28em;position:relative;text-decoration:none;filter:drop-shadow(0 .05em .06em rgba(18,12,40,.3))}.dash-bframe-anchor:after{content:"";position:absolute;z-index:3;left:-.06em;right:-.06em;top:50%;height:.085em;transform:translateY(-50%);border-radius:.05em;background:var(--navy-950);pointer-events:none}.dash-store-body,.dash-store-shelf{display:flex;flex-direction:column;gap:var(--space-14)}.dash-store-head{display:flex;align-items:center;justify-content:center;gap:var(--space-14);margin:0 -30px var(--space-18);padding:var(--space-16) var(--space-20);min-height:68px;box-sizing:border-box;background:none;border-bottom:0}#dashboard.dash--mobile .dash-store-head{margin:-2px 0 -4px;padding-top:0;padding-bottom:0;justify-content:center}.dash-store-head h1{margin:0;font-family:var(--font-title);font-size:var(--type-34);letter-spacing:-.02em;line-height:1;text-transform:uppercase;text-align:center;background:linear-gradient(180deg,var(--navy-800) 0%,var(--navy-900) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dash-store-ribbon-title{flex:1;margin:0;font-family:var(--font-display);font-size:var(--type-18);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;color:var(--ink)}.dash-store-timer{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10);border-radius:var(--r-pill);border:0;background:linear-gradient(180deg,var(--cream-300) 0%,var(--cream-100) 100%);box-shadow:inset var(--shadow-e1),inset 0 -1px 0 var(--rim),0 1px 0 var(--rim);font-family:var(--font-ui);font-weight:800;font-size:var(--type-13);color:var(--navy-950)}.dash-store-timer img{width:16px;height:16px;object-fit:contain}.dash-store-timer b{font-variant-numeric:tabular-nums}.dash-store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-12)}.dash-store-tile.is-owned{cursor:default}.dash-store-tile.is-owned>.dash-gear-tile-art,.dash-store-tile.is-owned>.dash-gear-tile-stack,.dash-store-tile.is-owned>.dash-gear-tile-bleed{filter:saturate(.15);opacity:.55}.dash-store-tile.is-owned .dash-gear-tile-name{color:#c4b49a}.dash-store-tile.is-owned .dash-store-rarity{opacity:.55}.dash-store-was{color:color-mix(in srgb,currentColor 62%,transparent);font-weight:800;font-size:.85em;font-variant-numeric:tabular-nums;text-decoration-thickness:2px}.dash-store-allowned{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;padding:var(--space-12) var(--space-14);box-sizing:border-box;border:var(--stroke-2) solid var(--green-deep);border-radius:var(--r-md);background:var(--dd-gloss),var(--mint);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim-hi-max),0 4px 0 var(--green-deep);font-family:var(--font-ui);font-weight:800;font-size:var(--type-13);color:var(--ink)}.dash-store-allowned[hidden]{display:none}.dash-store-allowned-timer{font-variant-numeric:tabular-nums}.dash-store-login,.dash-store-shut{--dd-fill: linear-gradient(180deg,var(--cream-50) 0%,#FCEBCF 58%,#F2D9AE 100%);--dd-side: #E2CDA2;border:var(--stroke-2) solid var(--cream-rim);border-radius:var(--r-lg);box-sizing:border-box;background:var(--dd-gloss),var(--dd-fill);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim-hi-max),0 4px 0 var(--dd-side)}.dash-store-login{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);padding:var(--space-28) var(--space-18) var(--space-20);text-align:center}.dash-store-login-art{width:120px;height:120px;object-fit:contain;filter:drop-shadow(var(--glyph-drop));animation:dashStoreBob 3.2s ease-in-out alternate infinite}.dash-store-login h3{margin:0;font-family:var(--font-title);font-size:var(--type-18);color:var(--ink)}.dash-store-login p{margin:0;font-family:var(--font-ui);font-weight:700;font-size:var(--type-15);color:var(--ink-soft)}.dash-store-teaser{display:flex;gap:var(--space-10);margin-top:var(--space-4)}.dash-store-login .dash-store-teaser-line{font-size:var(--type-13);color:var(--ink-faint)}.dash-store-shut{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding:var(--space-28) var(--space-18) var(--space-24);text-align:center}.dash-store-shut-art{width:104px;height:104px;object-fit:contain;filter:saturate(.4)}.dash-store-skeleton{display:flex;flex-direction:column;gap:var(--space-14)}.dash-store-shimmer{position:relative;overflow:hidden;background:#0f1b3d14;border-radius:var(--r-pill);animation:dashStoreCardIn .3s ease both}.dash-store-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#FFFFFFB0,transparent);transform:translate(-100%);animation:dashStoreShimmer 1.4s ease-in-out infinite}.dash-store-sk-gift{height:132px;border-radius:20px}.dash-store-sk-ribbon{height:40px;border-radius:var(--r-md)}.dash-store-sk-tile{aspect-ratio:1;border-radius:20px}.dash-store-gemfly{position:fixed;z-index:90;width:18px;height:18px;pointer-events:none;object-fit:contain;animation:dashStoreGemFly .22s cubic-bezier(.32,0,.67,0) both}.dash-buy-price .dash-store-was{position:static;font-size:var(--type-15)}@media(prefers-reduced-motion:reduce){.dash-store-shimmer:after{animation:none}}#dashboard.dash--mobile .dash-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(prefers-reduced-motion:reduce){.dash-store-login-art,.dash-store-gemfly{animation:none}}.dash-store-rarity{position:absolute;top:-9px;left:-6px;z-index:4;display:inline-block;padding:var(--space-4) var(--space-10);border-radius:var(--r-pill);border:0;font:var(--type-overline);letter-spacing:var(--type-overline-tracking);line-height:normal;text-transform:uppercase;color:var(--white);--rar: #4FA82F;background:linear-gradient(180deg,color-mix(in srgb,var(--rar) 88%,var(--white)) 0%,var(--rar) 100%)}.dash-store-rarity--common{--rar: var(--confirm-green)}.dash-store-rarity--rare{--rar: var(--blue)}.dash-store-rarity--epic{--rar: #8A4FD6}.dash-store-rarity--legendary{--rar: var(--gold-edge)}.dash-store-rarity{display:none!important}.dash-store-grid{margin-top:var(--space-12)}.dash-store-carousel{position:relative;margin:0 0 var(--space-10)}.dash-store-slides{display:flex;align-items:flex-start;gap:var(--space-12);overflow-x:auto;scroll-snap-type:x mandatory;padding:var(--space-20) var(--space-4) var(--space-32);margin:-22px 0 -34px;scroll-padding:0 4px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.dash-store-slides::-webkit-scrollbar{display:none}.dash-store-slide{flex:0 0 100%;scroll-snap-align:center;min-width:0;opacity:.5;transition:opacity .25s ease}.dash-store-slide.is-current{opacity:1}.dash-store-dots{display:flex;justify-content:center;gap:var(--space-6);margin-top:var(--space-12)}.dash-store-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ink-warm) 30%,transparent);cursor:pointer;transition:background .18s ease,transform .18s ease}.dash-store-dot.is-on{background:var(--pink-500);transform:scale(1.35)}}@keyframes dashStoreBob{to{transform:translateY(-5px)}}@keyframes dashStoreShimmer{to{transform:translate(100%)}}@keyframes dashStoreGemFly{0%{transform:translate(0) scale(1);opacity:1}70%{opacity:1}to{transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(.6);opacity:0}}#dashboard.dash--mobile .dash-store-head{margin-top:-10px;margin-bottom:-20px}#dashboard.dash--mobile .dash-store-ribbon{margin-top:0}#dashboard .dash-store-head h1{letter-spacing:-.05em}#dashboard .dash-store-carousel{margin-left:-5%;margin-right:-5%}#dashboard .dash-bframe-bg{filter:drop-shadow(0 5px 7px rgba(10,14,36,.26))}.dash-bframe-slot[data-kind=label][data-owned] .dash-bframe-tx{opacity:.4}.dash-bframe-own{position:absolute;width:25%;aspect-ratio:1;translate:calc(-50% + 9px) calc(50% - 4px);border-radius:50%;pointer-events:none;z-index:4;background:var(--dd-gloss),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23F3FBEC' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(180deg,var(--go-green-low) 0%,var(--confirm-green) 100%);background-size:100% 100%,60% 60%,100% 100%;background-position:0 0,center,0 0;background-repeat:no-repeat;box-shadow:inset 0 1px 0 var(--rim),0 2px 0 var(--confirm-green-deep),0 6px 9px #060d2375}#dashboard .dash-view--panel[data-view=store].is-active{animation:ddStoreDrawerIn .34s cubic-bezier(.22,.92,.3,1) both}@keyframes ddStoreDrawerIn{0%{translate:-100% 0}to{translate:0 0}}@media(prefers-reduced-motion:reduce){#dashboard .dash-view--panel[data-view=store].is-active{animation:none}}.dash-store-timer{background:none;box-shadow:none;padding-inline:0}.dash-store-timer{margin-right:var(--space-12)}@layer components{.dd-sheet-swipe-handle{position:absolute;z-index:3;top:0;left:50%;transform:translate(-50%);width:160px;height:32px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}}@layer components{.dash-reward-page{position:relative;width:100%;height:100%;box-sizing:border-box;--dash-hero: 160px;padding-top:calc(var(--dash-hero) / 2);padding-bottom:calc(var(--dash-hero) / 2);display:flex;align-items:center;justify-content:center;text-align:center}.dash-reward-icon{font-size:64px;color:var(--ink)}img.dash-reward-icon{width:88px;height:88px;object-fit:contain;display:block;filter:drop-shadow(2px 3px 0 rgba(15,27,61,.28))}.dash-reward-icon--icon{width:88px;height:88px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:40px;box-shadow:var(--shadow-inset),0 0 0 var(--stroke-3) #0f1b3d14}.dash-reward-eyebrow{margin:0;font:var(--type-overline);text-transform:uppercase;letter-spacing:var(--type-overline-tracking);color:#0f1b3dbf}.dash-reward-name{font-family:var(--font-display);font-size:var(--type-34);color:var(--ink)}.dash-reward-chip{padding:var(--space-6) var(--space-16);border-radius:var(--r-pill);font-weight:900;font-size:var(--type-13);text-transform:uppercase;letter-spacing:var(--type-overline-lg-tracking);color:var(--ink);box-shadow:var(--shadow-inset)}.dash-reward-chip--common{background:var(--mint)}.dash-reward-chip--rare{background:var(--sky)}.dash-reward-chip--epic{background:var(--pink-soft)}.dash-reward-chip--legendary{background:var(--lemon)}.dash-reward-qty{font-weight:900;font-size:var(--type-18);color:var(--green-deep)}.dash-reward-actions{display:flex;gap:var(--space-12);justify-content:center}.dash-reward-page.is-in .dash-reward-card{animation:dashRewardPop .35s var(--ease-bounce) both}@media(prefers-reduced-motion:reduce){.dash-reward-page.is-in .dash-reward-card{animation-duration:1ms}}.dash-reward.is-closing .dash-reward-card{opacity:0;transform:scale(.88);animation:dashRewardOut .19s cubic-bezier(.4,0,.7,.9) forwards}.dash-reward-art{display:block;width:128px;height:128px;object-fit:contain;filter:drop-shadow(0 6px 0 rgba(15,27,61,.22))}#dashboard .dash-reward--over-dialog{z-index:12}.dash-buy-panel .dash-reward-chip{display:inline-block;padding:var(--space-4) var(--space-10);border-radius:var(--r-pill);border:0;font:var(--type-overline);letter-spacing:var(--type-overline-tracking);line-height:normal;text-transform:uppercase;color:var(--white);--rar: #6E8AA8;background:linear-gradient(180deg,color-mix(in srgb,var(--rar) 88%,var(--white)) 0%,var(--rar) 100%)}.dash-buy-panel .dash-reward-chip--common{--rar: #2FA24C}.dash-buy-panel .dash-reward-chip--rare{--rar: var(--blue)}.dash-buy-panel .dash-reward-chip--epic{--rar: #9A5AD6}.dash-buy-panel .dash-reward-chip--legendary{--rar: var(--gold-edge)}.dash-reward-card{--dash-rar: #3A4B7A;--dash-rar-deep: #26365E;--dash-rar-plate: #16203B;--dash-rar-chip: #BCC7E4;position:relative;isolation:isolate;box-sizing:border-box;width:90cqw;max-width:520px;min-height:342px;border-radius:44px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;text-align:center;padding:calc(var(--dash-hero) / 2 + 12px) 22px 32.5px;overflow:visible;background:linear-gradient(180deg,color-mix(in srgb,var(--dash-rar) 78%,var(--white)) 0%,var(--dash-rar) 100%);box-shadow:0 9px 0 var(--dash-rar-deep),0 24px 38px #0f1b3d5c,inset 0 0 0 var(--stroke-2) #0f1b3d24}.dash-reward-card:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--dash-rar) 12%,transparent) 28%,color-mix(in srgb,var(--dash-rar) 82%,transparent) 58%,var(--dash-rar) 82%)}.dash-reward-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;border-radius:inherit;padding:var(--space-4);background:linear-gradient(180deg,#fffffffa,#ffffffb8 22%,#fff6 55%,#ffffff29 80%,#ffffff0d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.dash-reward-card--common{--dash-rar: var(--confirm-green);--dash-rar-deep: #2E6B1B;--dash-rar-plate: #163609;--dash-rar-chip: #C7EEB0}.dash-reward-card--rare{--dash-rar: var(--blue);--dash-rar-deep: #1B5D93;--dash-rar-plate: #0C2E4B;--dash-rar-chip: #BCE0F7}.dash-reward-card--epic{--dash-rar: #8A4FD6;--dash-rar-deep: #5A2F92;--dash-rar-plate: #2B154A;--dash-rar-chip: #DCC6F7}.dash-reward-card--legendary{--dash-rar: var(--gold-edge);--dash-rar-deep: #9C6A05;--dash-rar-plate: #4E3502;--dash-rar-chip: #FFE3A0}.dash-reward-hero{position:absolute;top:0;left:50%;z-index:3;width:var(--dash-hero);height:var(--dash-hero);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.dash-reward-hero .dash-reward-art,.dash-reward-hero img.dash-reward-icon{width:var(--dash-hero);height:var(--dash-hero);object-fit:contain;display:block;filter:drop-shadow(0 10px 10px rgba(15,27,61,.34))}.dash-reward-hero i.dash-reward-icon{font-size:calc(var(--dash-hero) * .62);color:var(--ink)}.dash-reward-hero .dash-reward-icon--icon{width:calc(var(--dash-hero) * .74);height:calc(var(--dash-hero) * .74);font-size:calc(var(--dash-hero) * .35)}.dash-reward-hero-shadow{position:absolute;z-index:-1;left:50%;bottom:44px;width:120px;height:20px;transform:translate(-50%);border-radius:50%;background:#0f1b3d57;filter:blur(7px)}.dash-reward-body,.dash-reward-actions{position:relative;z-index:1;width:100%}.dash-reward-card>.dash-reward-chip{position:absolute;z-index:4;top:16px;left:18px;width:auto;padding:var(--space-6) var(--space-14);background:var(--dash-rar-chip);color:var(--navy-950);border:var(--stroke-2) solid var(--navy-950)}.dash-reward-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-8);align-items:center;justify-content:center;margin-top:-35px}.dash-reward-eyebrow{margin:0;font:var(--type-overline);text-transform:uppercase;letter-spacing:var(--type-overline-tracking);color:var(--white)}.dash-reward-name{position:relative;color:transparent;font-family:var(--font-display);font-size:clamp(60px,calc(19.8cqw - 8px),96px);line-height:1.02;padding-block:.08em;margin-block:0 -.08em;text-transform:uppercase;letter-spacing:-.028em;overflow:visible;filter:drop-shadow(0 3px 0 rgba(15,20,50,.3))}@supports (overflow-clip-margin: 1px){.dash-reward-name{overflow:clip;overflow-clip-margin:.2em}}.dash-reward-name--break{max-width:100%;overflow-wrap:break-word}.dash-reward-name:before,.dash-reward-name:after{content:attr(data-t);position:absolute;left:0;right:0;top:0}.dash-reward-name:before{z-index:0;color:var(--navy-950);-webkit-text-stroke:.17em var(--navy-950)}.dash-reward-name:after{z-index:1;color:transparent;background-image:linear-gradient(180deg,var(--white) 0%,var(--pink-warm) 100%);-webkit-background-clip:text;background-clip:text}.dash-reward-qty{font-weight:900;font-size:var(--type-34);color:var(--white);text-shadow:0 3px 0 rgba(15,27,61,.32)}.dash-reward-fly{position:fixed;z-index:95;pointer-events:none;object-fit:contain;display:block;filter:drop-shadow(0 8px 8px rgba(15,27,61,.34));animation:dashRewardFly .46s linear both}.dash-reward-actions{flex:0 0 auto;text-align:center}.dash-reward-actions .pf-btn span{white-space:nowrap}.dash-reward-ok{width:auto;font-size:var(--type-20);padding:var(--space-10) var(--space-24);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-12);letter-spacing:.04em}.dash-reward-ok-icon{display:inline-block;font-size:20px;transform-origin:60% 100%}.dash-reward-ok:active .dash-reward-ok-icon{animation:dashFlagShake .78s var(--ease-bounce) 1}}@keyframes dashRewardOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.88)}}@keyframes dashRewardFly{0%{transform:translate(0) scale(1);opacity:1}10%{transform:translate(calc(var(--dx) * .008 + var(--px) * .0159),calc(var(--dy) * .008 + var(--py) * .0159)) scale(.993);opacity:1}20%{transform:translate(calc(var(--dx) * .047 + var(--px) * .0896),calc(var(--dy) * .047 + var(--py) * .0896)) scale(.959);opacity:1}30%{transform:translate(calc(var(--dx) * .126 + var(--px) * .2202),calc(var(--dy) * .126 + var(--py) * .2202)) scale(.889);opacity:1}40%{transform:translate(calc(var(--dx) * .244 + var(--px) * .3689),calc(var(--dy) * .244 + var(--py) * .3689)) scale(.785);opacity:1}50%{transform:translate(calc(var(--dx) * .392 + var(--px) * .4767),calc(var(--dy) * .392 + var(--py) * .4767)) scale(.655);opacity:1}60%{transform:translate(calc(var(--dx) * .557 + var(--px) * .4935),calc(var(--dy) * .557 + var(--py) * .4935)) scale(.51);opacity:1}70%{transform:translate(calc(var(--dx) * .72 + var(--px) * .4032),calc(var(--dy) * .72 + var(--py) * .4032)) scale(.366);opacity:1}80%{transform:translate(calc(var(--dx) * .862 + var(--px) * .2379),calc(var(--dy) * .862 + var(--py) * .2379)) scale(.241);opacity:1}90%{transform:translate(calc(var(--dx) * .962 + var(--px) * .0731),calc(var(--dy) * .962 + var(--py) * .0731)) scale(.153);opacity:1}to{transform:translate(var(--dx, 0px),var(--dy, 0px)) scale(.12);opacity:1}}@layer components{.dd-face-cream{--dd-fill: linear-gradient(180deg,var(--cream-50) 0%,#FCEBCF 58%,#F2D9AE 100%);--dd-side: #E2CDA2}}@layer components{.dd-row{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-14);min-height:54px;border:var(--stroke-2) solid var(--cream-rim);border-radius:var(--r-md);background:var(--dd-gloss),var(--dd-fill);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim-hi-max),0 1px 0 var(--dd-side);font-family:var(--font-ui);font-size:var(--type-15);font-weight:800;color:var(--ink);--dd-row-mark: #B79C6E;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease}.dd-row{user-select:none;-webkit-user-select:none}.dd-row:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.dash-shell .dd-row.dash-auth{display:none}.dash-shell[data-auth=logged-out] .dd-row.dash-auth--out,.dash-shell[data-auth=logged-in] .dd-row.dash-auth--in{display:flex}.dd-row--deep{text-align:left;transition:transform .18s var(--ease-bounce),box-shadow .18s ease,filter .18s ease}.dd-row--deep:active:not(:disabled){transform:translateY(4px) scale(.985);filter:brightness(.98)}.dd-row--danger{color:#a83838;--dd-row-mark: #C84A4A}.dd-row-icon{width:26px;height:26px;flex:none;object-fit:contain}.dd-row-glyph{width:26px;flex:none;text-align:center;font-size:20px;line-height:26px;color:var(--dd-row-mark)}.dd-row-label{flex:1;text-align:left}}@layer components{.dash-settings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-12)}[data-view=settings] .dash-view-inner{gap:var(--space-12)}.dash-settings-payments{flex-direction:column;gap:var(--space-12)}.dash-settings-payments:focus{outline:none}.dash-settings-heading{margin:0;font-family:var(--font-ui);font-size:var(--type-13);font-weight:900;letter-spacing:var(--type-overline-lg-tracking);text-transform:uppercase;color:var(--ink-faint)}#dashboard.dash--mobile .dash-settings-modal-body{min-height:0;overflow-y:auto}.dash-settings-legal{display:flex;justify-content:center;gap:var(--space-18);flex-wrap:wrap;padding:var(--space-14) var(--space-8) var(--space-2);font-family:var(--font-note);font-size:var(--type-13)}.dash-shell[data-auth=logged-in] .dash-settings-legal{display:none}.dash-settings-legal a{color:var(--ink-soft);text-decoration:underline}.dash-set-range{--dash-range-thumb: 26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 132px;height:34px;margin:-4px 0;padding:0;background:none;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.dash-set-range:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:var(--r-pill)}.dash-set-range{--dash-range-stop: calc(var(--dash-range-thumb) / 2 + (100% - var(--dash-range-thumb)) * var(--fill, 0) / 100)}.dash-set-range::-webkit-slider-runnable-track{height:16px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--putt-green) 0 var(--dash-range-stop),transparent var(--dash-range-stop) 100%),linear-gradient(180deg,var(--cream-300) 0%,var(--cream-100) 100%);box-shadow:inset var(--shadow-e1),inset 0 -1px 0 var(--rim),0 1px 0 var(--rim)}.dash-set-range::-moz-range-track{height:16px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--putt-green) 0 var(--dash-range-stop),transparent var(--dash-range-stop) 100%),linear-gradient(180deg,var(--cream-300) 0%,var(--cream-100) 100%);box-shadow:inset var(--shadow-e1),inset 0 -1px 0 var(--rim),0 1px 0 var(--rim)}.dash-set-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;margin-top:-5px;border:0;border-radius:50%;background:var(--dd-gloss),var(--white);box-shadow:inset 0 0 0 var(--stroke-1) var(--rim-ink),inset 0 1px 0 var(--rim),var(--shadow-e1)}.dash-set-range::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:50%;background:var(--dd-gloss),var(--white);box-shadow:inset 0 0 0 var(--stroke-1) var(--rim-ink),inset 0 1px 0 var(--rim),var(--shadow-e1)}.dash-set-range:active::-webkit-slider-thumb{transform:scale(1.08);box-shadow:inset 0 0 0 var(--stroke-1) var(--rim-ink),inset 0 1px 0 var(--rim),var(--shadow-e1)}.dash-set-range:active::-moz-range-thumb{transform:scale(1.08);box-shadow:inset 0 0 0 var(--stroke-1) var(--rim-ink),inset 0 1px 0 var(--rim),var(--shadow-e1)}.dash-set-vol-mute{display:flex;border:0;background:none;cursor:pointer;border-radius:6px;padding:var(--space-6);margin:-6px}.dash-set-vol-mute:focus-visible{outline:2px solid var(--rim-ink);outline-offset:1px}.dash-set-vol-icon{display:grid;place-items:center;color:var(--dd-row-mark)}.dash-set-vol-icon svg{display:block;width:100%;height:100%}.dash-set-vol .dash-set-vol-icon .slash,.dash-set-vol.is-muted .dash-set-vol-icon .wave{display:none}.dash-set-vol.is-muted .dash-set-vol-icon .slash{display:block}.dash-set-vol.is-muted .dash-set-vol-icon{opacity:.55}.dash-shell[data-auth=logged-in] .dash-settings-list>li:has(>.dash-set-vol){display:none}.dash-set-seg{display:flex;gap:var(--space-6);flex:none}.dash-set-seg-btn{flex:none;min-height:26px;padding:0 var(--space-12);border:var(--stroke-2) solid var(--cream-rim);border-radius:13px;background:linear-gradient(180deg,var(--cream-50) 0%,var(--cream-100) 58%,var(--cream-200) 100%);color:var(--navy-950);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim-hi-max);opacity:.55;cursor:pointer;font-family:var(--font-display);font-size:var(--type-11);line-height:1;letter-spacing:.02em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;transition:box-shadow .18s ease,opacity .18s ease}.dash-set-seg-btn:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.dash-set-seg-btn[aria-checked=true]{border-color:var(--pink-500);color:var(--white);background:linear-gradient(180deg,var(--pink-warm) 0%,#FA6E91 58%,var(--pink-500) 100%);box-shadow:inset 0 0 0 var(--stroke-2) var(--rim);opacity:1}}@layer components{.dash-petals{display:block;bottom:54%;-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}.dash-petals{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none}.dash-petals{z-index:0}#dashboard.dash--mobile .dash-petals{z-index:0!important;top:0!important;right:0!important;left:0!important;bottom:0!important}.dash-scenegems{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none}.dash-scenegems,.dash-scenegems-shade{transform:translateY(calc(var(--dd-scene-lift, 0px) - var(--dd-scene-shift, 0px) - var(--dd-scene-rise, 0px)));transition:transform .42s cubic-bezier(.4,0,.6,1)}#dashboard.dash--drawer :is(.dash-scenegems,.dash-scenegems-shade){transition:transform .42s cubic-bezier(.15,.65,.55,1)}.dash-scenegems.is-plate,.dash-scenegems-shade.is-plate{transform:none;transition:none}.dash-scenegems-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none}.dash-gem{position:absolute;background-repeat:no-repeat;filter:blur(var(--dd-gem-blur, 0px));animation:dash-gem-spin var(--dd-gem-spin, 2s) steps(64,jump-none) var(--dd-gem-spin-delay, 0s) infinite,dash-gem-pulse var(--dd-gem-pulse, 3s) ease-in-out var(--dd-gem-pulse-delay, 0s) infinite}@keyframes dash-gem-spin{0%{background-position-x:0%}to{background-position-x:100%}}@keyframes dash-gem-pulse{0%,to{filter:brightness(1.12) blur(var(--dd-gem-blur, 0px))}50%{filter:brightness(.9) blur(var(--dd-gem-blur, 0px))}}.dash-gem-shadow{position:absolute;translate:0 -4px;mix-blend-mode:multiply;filter:blur(2.4px)}@media(prefers-reduced-motion:reduce){.dash-gem{animation:none}}.dash-sceneflags{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none}#dashboard[data-game-bg=chase] .dash-sceneflags{display:none}.dash-scene-near{background:radial-gradient(88% 32% at 22% -5%,rgba(158,203,112,.62),rgba(158,203,112,.18) 55%,transparent 84%),radial-gradient(78% 28% at 78% 104%,rgba(208,180,116,.56),rgba(208,180,116,.16) 55%,transparent 84%);animation:dashSceneNear 16s ease-in-out infinite alternate}}@keyframes dashSceneNear{0%{transform:translate3d(-8%,1.6%,0)}to{transform:translate3d(8%,-1.6%,0)}}@layer legacy{.dash-sceneloop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .9s ease,transform .42s cubic-bezier(.4,0,.6,1);transform:translateY(calc(var(--dd-scene-lift, 0px) - var(--dd-scene-shift, 0px) - var(--dd-scene-rise, 0px)))}.dash-sceneloop.is-ready.is-running{opacity:1}.dash-sceneloop-frame{position:absolute;left:0;top:0;transform-origin:0 0}.dash-sceneloop video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;display:block}.dash-sceneloop-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dd-scene-wash)}@media(prefers-reduced-motion:reduce){.dash-sceneloop{display:none}}}@layer components{.dash-gamemode-slot--chase{--gm-edge: var(--lemon-deep);--gm-lip: #B4520A}.dash-gamemode-slot--chase{--gm-top: var(--tangerine);--gm-low: var(--lemon-deep)}#dashboard .dash-gamemode-card--chase.is-current .dash-gamemode-bar{background:linear-gradient(180deg,var(--gm-top) 0%,var(--gm-low) 100%)}.dash-gamemode-card--chase .dash-gamemode-hero-img{width:calc(77% * 1.3 * 1.2 * 1.15 * 1.2 * 1.25);height:calc(77% * 1.3 * 1.2 * 1.15 * 1.2 * 1.25);margin-top:1px}}.dash-gamemode-card--chase .dash-gamemode-hero{background:var(--dd-gloss),linear-gradient(180deg,var(--cream-100) 0%,var(--tangerine) 100%);border-color:#b4520a;box-shadow:inset 0 2px 0 var(--rim),0 3px #8f3f06}@layer components{.dd-splash-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;cursor:default;opacity:1;transition:opacity .3s ease}.dd-splash-host.is-leaving{opacity:0;pointer-events:none}.dd-splash{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;container-type:inline-size}.dd-splash--grape{background:linear-gradient(180deg,var(--navy-800) 0%,#56468C 26%,#95659F 54%,#C87E86 78%,var(--lemon) 100%)}.dd-splash--cream{background:linear-gradient(180deg,var(--card) 0%,var(--card) 45%,var(--cloud) 100%)}.dd-splash-scatter{position:absolute;top:calc(-1 * var(--dd-splash-tile));left:calc(-1 * var(--dd-splash-tile));right:0;bottom:0;pointer-events:none;background:var(--dd-splash-scatter) repeat 0 0 / var(--dd-splash-tile) var(--dd-splash-tile);animation:ddSplashDrift 80s linear infinite}.dd-splash-pattern{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;background-color:var(--white);opacity:.085;-webkit-mask-image:var(--dd-splash-pattern);mask-image:var(--dd-splash-pattern);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:240px 240px;mask-size:240px 240px;transform:rotate(-18deg);animation:ddSplashPatternDrift 6.9s linear infinite;animation-delay:var(--dd-splash-field-delay, 0s)}.dd-splash-body{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px}.dd-splash--grape .dd-splash-body,.dd-splash--cream .dd-splash-body{animation:ddSplashFloat 4.2s ease-in-out infinite}.dd-splash-logo{width:min(280px,62cqw);filter:drop-shadow(0 4px 8px rgba(15,27,61,.25))}.dd-splash--cream .dd-splash-logo{filter:drop-shadow(0 4px 8px rgba(15,27,61,.25));animation:ddSplashBreathe 3.2s ease-in-out infinite alternate}.dd-splash-seat{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);flex:0 0 58px;justify-content:center}.dd-splash-load{display:flex;flex-direction:column;align-items:center;gap:var(--space-10)}.dd-splash-bar{width:min(220px,48cqw)}.dd-splash-dots{display:flex;gap:var(--space-10)}.dd-splash-dots i{width:12px;height:12px;border-radius:50%;border:0;box-sizing:border-box;background:var(--cream-100);animation:ddSplashDotBounce 1.05s ease-in-out infinite}.dd-splash-dots i:nth-child(2){animation-delay:.15s}.dd-splash-dots i:nth-child(3){animation-delay:.3s}.dd-splash-label{font-family:var(--font-title);font-size:var(--type-15);letter-spacing:.04em;color:var(--white);text-transform:uppercase;filter:drop-shadow(0 2px 0 rgba(15,27,61,.3))}.dd-splash--cream .dd-splash-label{color:var(--grape);opacity:.75;filter:none}}@keyframes ddSplashDrift{0%{transform:translateZ(0)}to{transform:translate3d(var(--dd-splash-tile),var(--dd-splash-tile),0)}}@keyframes ddSplashPatternDrift{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:240px 0;mask-position:240px 0}}@keyframes ddSplashFloat{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}80%{transform:translateY(2px)}}@keyframes ddSplashBreathe{0%{transform:scale(.98)}to{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.dd-splash-scatter,.dd-splash-pattern,.dd-splash--cream .dd-splash-body,.dd-splash--grape .dd-splash-body,.dd-splash--cream .dd-splash-logo{animation:none}}@keyframes ddSplashDotBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.dd-splash-dots i{animation:none}}
