@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/be-vietnam-pro-400-vietnamese.061fc986.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/be-vietnam-pro-400-latin.33beca82.woff2) format("woff2");unicode-range:u+00??,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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/be-vietnam-pro-500-vietnamese.e4f06173.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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/be-vietnam-pro-500-latin.40a8add6.woff2) format("woff2");unicode-range:u+00??,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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/be-vietnam-pro-600-vietnamese.4b6c894c.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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/be-vietnam-pro-600-latin.0d1580dd.woff2) format("woff2");unicode-range:u+00??,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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/be-vietnam-pro-700-vietnamese.d1687477.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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/be-vietnam-pro-700-latin.1f2eb3f4.woff2) format("woff2");unicode-range:u+00??,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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/be-vietnam-pro-800-vietnamese.987cea9a.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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/be-vietnam-pro-800-latin.595d59cc.woff2) format("woff2");unicode-range:u+00??,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:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-rounded.subset.woff2?v=3d78b2d3) format("woff2")}:root,[data-theme-scope=light]{--sand-bg:#f6f4f3;--cream-1:#fbfaf9;--cream-2:#fff;--tan-1:#f3f1f0;--tan-2:#efecea;--tan-3:#eae6e4;--tan-4:#ece8e6;--border:#e6e1de;--border-soft:#eeeae8;--border-strong:#d6cfcb;--border-scroll:#d6cfcb;--ink-1:#262122;--ink-2:#322b2c;--ink-3:#4f4647;--ink-muted:#6b6162;--ink-faint:#7a7071;--ink-ghost:#a9a0a0;--ink-placeholder:#a9a0a0;--brown:#c8352a;--brown-deep:#82201a;--brown-grad-a:#d63f33;--brown-grad-b:#b92d24;--brown-tint:#fdecea;--cta-ledge:var(--p-floor);--cta-floor:var(--cta-ledge);--fire:#e6a817;--fire-bg:#fff5d9;--red:#c24c3a;--red-soft:#c25530;--blue:#2477d6;--blue-bright:#4a93e6;--blue-bg:#e8f2fd;--blue-border:#9cc4f2;--blue-floor:#1b5ba6;--green:#2f9a44;--green-bg:#e6f5e8;--green-ink:#1e7a32;--green-floor:#1c6129;--gold:#e6a817;--gold-ink:#8a6108;--gold-bg:#fff5d9;--gold-bright:#f2c043;--gold-floor:#b7820c;--gold-medal:#e6a817;--surface-2:#fbfaf9;--field:#f3f1f0;--groove:#ece8e6;--thumb-a:#6b6162;--thumb-b:#322b2c;--muted:#6b6162;--ghost:#a9a0a0;--p:#c8352a;--p-a:#d63f33;--p-b:#b92d24;--p-floor:#82201a;--p-tint:#fdecea;--p-text-brown:#4f4647;--p-text-soft:#8f8586;--sel:#2477d6;--sel-bg:#e8f2fd;--sel-floor:#1b5ba6;--sel-border:#9cc4f2;--ok:#2f9a44;--ok-a:#2b8a3e;--ok-b:#237a35;--ok-bg:#e6f5e8;--ok-floor:#1c6129;--ok-ink:#1e7a32;--bad:#d9620f;--bad-a:#c9580c;--bad-b:#b04b08;--bad-bg:#fdeedf;--bad-ink:#a84a08;--bad-floor:#8a3b05;--ink-read:#262122;--field-edge:#d6cfcb;--hl:#fff3c4;--hl-border:#ebcb5e;--soft:#26212214;--scrim:#14101173;--quiz-part-1:#ffa41b;--quiz-part-2:#565fcc;--quiz-part-3:#b88fd9;--quiz-part-4:#5a88e5;--quiz-part-ink:#fff;--quiz-part-2-3:linear-gradient(110deg,var(--quiz-part-2) 0% 50%,var(--quiz-part-3) 50% 100%);--level-a1:#2f9a44;--level-a2:#3f87a0;--level-bplus:#b07a2e;--avatar-1:#c2607a;--avatar-2:#3f87a0;--avatar-3:#2f9a44;--avatar-4:#d9620f;--avatar-5:#8a5ba6;--avatar-6:#b07a2e;--avatar-7:#2477d6;--answer-line:#cfc7c3;--answer-correct:var(--green);--answer-correct-bg:var(--green-bg);--answer-wrong:#d9620f;--answer-wrong-bg:#fdeedf;--answer-reveal:var(--gold-ink);--answer-reveal-bg:var(--gold-bg);--green-line:#9fcba6;--ring:#2477d652;--ring-coach-a:#c8352a59;--ring-coach-b:#c8352a1f;--media-hero-grad:linear-gradient(135deg,#4a4243,#2a2526);--mate-cream:#f1e7d9;--mate-tan:#c9b79f;--mate-ink:#4a3322;--mate-red:var(--red);--mate-shadow:#262122;--mate-shadow-hi:0.16;--mate-shadow-lo:0.09;--note:#fff7e3;--note-line:#f0dda8;--mate-pose-head-a:#ce5643;--mate-pose-head-b:#a9402f;--mate-pose-body-a:#b9483a;--mate-pose-body-b:#93372a;--mate-pose-limb-dark:#6e2a20;--mate-pose-arm-a:#c0493a;--mate-pose-arm-b:#a33d2e;--mate-pose-shadow-body:#8c342433;--mate-pose-shadow-head:#8c34243d;--mate-pose-wood:#7a4a2c;--mate-pose-paper-line:#e4d3bc;--mate-pose-board:#b98a5e;--mate-pose-clipboard:#f3e6cc;--mate-pose-skin:#ebc6a2;--mate-pose-shirt:#2e5f8a;--mate-pose-flame-a:#f2a541;--mate-pose-flame-b:#e0662e;--mate-pose-flame-tip:#ffd978;--mate-pose-gold:#d8a33a;--mate-pose-platform:#d9c3a5;--mate-pose-door-panel:#f5d9a8;--mate-pose-door-trim:#a56e43;--mate-pose-bookmark:#b5733a;--mate-pose-glasses:#a0785a8c;--loading-track:#e3dedb;--loading-scrim:#f6f4f3d6;--coin-green-a:#66ae73;--coin-green-b:#4f9b5e;--coin-green-edge:#3a7a48;--coin-red-a:#ce5643;--coin-red-b:#a9402f;--coin-red-edge:#7e2e21;--coin-red-ink:#fcf8f2;--coin-gold-a:#f4c77a;--coin-gold-b:#d8a33a;--coin-gold-edge:#9a6b1e;--coin-gold-ink:#4a3322;--coin-gloss:#ffffff8c;--coin-red-halo:#c24c3a2e;--coin-ink-on-dark:#fbf7f1;--bg:var(--sand-bg);--surface:var(--cream-2);--surface-raised:var(--cream-2);--surface-inset:var(--tan-1);--surface-hover:var(--tan-2);--text-heading:var(--ink-2);--text-body:var(--ink-1);--text-muted:var(--ink-muted);--primary:var(--brown);--on-primary:#fff;--success:var(--green);--success-bg:var(--green-bg);--success-ink:var(--green-ink);--danger:var(--bad);--danger-bg:var(--bad-bg);--danger-ink:var(--bad-ink);--warning:var(--gold);--warning-bg:var(--gold-bg);--warning-ink:var(--gold-ink);--info:var(--blue);--info-bg:var(--blue-bg);--info-ink:var(--blue);--ring-danger:#d9620f4d;--field-bg:var(--cream-2);--field-bg-disabled:var(--tan-1);--field-border:var(--border);--field-border-hover:var(--border-strong);--field-border-focus:var(--blue);--field-text:var(--ink-1);--field-placeholder:var(--ink-placeholder);--field-label:var(--ink-3);--field-help:var(--ink-muted);--field-disabled-text:var(--ink-ghost);--field-ledge:var(--border-strong);--field-ledge-focus:var(--field-border-focus);--control-bg:var(--cream-2);--control-border:var(--border-strong);--control-checked:var(--blue);--on-control:#fff;--on-sel:#fff;--on-fire:var(--on-gold,#2b2000);--overlay:var(--scrim);--skeleton-base:var(--tan-2);--skeleton-shine:var(--cream-2);--progress-track:var(--tan-2);--text-secondary:var(--ink-3);--text-meta:var(--ink-muted);--text-faint-meta:var(--ink-faint);--text-placeholder:var(--ink-placeholder);--text-disabled:var(--ink-ghost);--fill-chip:var(--tan-2);--fill-selected:var(--blue-bg);--fill-nav-active:var(--brown-tint);--on-nav-active:var(--brown);--brand-lockup-ink-on-light:#262122;--brand-lockup-accent-on-light:#c24c3a;--coin-done-face-a:var(--coin-green-a);--coin-done-face-b:var(--coin-green-b);--coin-done-edge:var(--coin-green-edge);--coin-done-ink:var(--coin-ink-on-dark);--coin-correct-face-a:var(--coin-done-face-a);--coin-correct-face-b:var(--coin-done-face-b);--coin-correct-edge:var(--coin-done-edge);--coin-correct-ink:var(--coin-done-ink);--coin-current-face-a:var(--coin-red-a);--coin-current-face-b:var(--coin-red-b);--coin-current-edge:var(--coin-red-edge);--coin-current-ink:var(--coin-red-ink);--coin-current-halo:var(--coin-red-halo);--coin-wrong-face-a:var(--coin-current-face-a);--coin-wrong-face-b:var(--coin-current-face-b);--coin-wrong-edge:var(--coin-current-edge);--coin-wrong-ink:var(--coin-current-ink);--coin-gate-open-face-a:var(--coin-gold-a);--coin-gate-open-face-b:var(--coin-gold-b);--coin-gate-open-edge:var(--coin-gold-edge);--coin-gate-open-ink:var(--coin-gold-ink);--coin-locked-face:var(--tan-2);--coin-locked-edge:var(--tan-4);--coin-locked-ink:var(--ink-faint);--coin-highlight:var(--coin-gloss);--level-banner-done-bg:var(--green-bg);--level-banner-done-border:var(--green);--level-banner-current-a:var(--brown-grad-a);--level-banner-current-b:var(--brown-grad-b);--level-banner-current-edge:var(--brown-deep);--level-banner-current-ink:var(--coin-ink-on-dark);--level-banner-locked-bg:var(--tan-1);--level-banner-locked-ink:var(--ink-3);--map-popover-bg:var(--surface);--map-popover-border:var(--border-strong);--map-popover-border-active:var(--brown)}:root.dark,[data-theme=dark]{--sand-bg:#141314;--cream-1:#1a1819;--cream-2:#1e1c1d;--tan-1:#252223;--tan-2:#2a2627;--tan-3:#302b2c;--tan-4:#111011;--border:#2e2a2b;--border-soft:#262223;--border-strong:#0a0909;--border-scroll:#3a3536;--ink-1:#f1eeee;--ink-2:#faf7f7;--ink-3:#cfc8c8;--ink-muted:#a39b9c;--ink-faint:#948c8d;--ink-ghost:#6a6263;--ink-placeholder:#6a6263;--brown:#ee5a4e;--brown-deep:#6e1c16;--brown-grad-a:#e85a4e;--brown-grad-b:#c9433a;--brown-tint:#3a1f1d;--fire:#f2c043;--fire-bg:#332a14;--red:#dd6552;--red-soft:#e08850;--blue:#5aa2f0;--blue-bright:#7ab5f3;--blue-bg:#1a2738;--blue-border:#2f5687;--blue-floor:#163e6e;--green:#5cc46b;--green-bg:#18291b;--green-ink:#7fd68c;--green-floor:#16471f;--gold:#f2c043;--gold-ink:#f2c95e;--gold-bg:#332a14;--gold-bright:#f2c043;--gold-floor:#7a5b0e;--gold-medal:#f2c043;--surface-2:#1a1819;--field:#252223;--groove:#111011;--muted:#a39b9c;--ghost:#6a6263;--p:#ee5a4e;--p-a:#e85a4e;--p-b:#c9433a;--p-floor:#6e1c16;--p-tint:#3a1f1d;--p-text-brown:#cfc8c8;--p-text-soft:#8c8485;--sel:#5aa2f0;--sel-bg:#1a2738;--sel-floor:#163e6e;--sel-border:#2f5687;--on-sel:#0e1726;--ok:#5cc46b;--ok-a:#3e9e4f;--ok-b:#2f8540;--ok-bg:#18291b;--ok-floor:#16471f;--ok-ink:#7fd68c;--bad:#f2903f;--bad-a:#d7712a;--bad-b:#b95c1c;--bad-bg:#35241a;--bad-ink:#f4a462;--bad-floor:#5e2f0c;--ink-read:#e3dede;--field-edge:#7a7273;--hl:#3f3416;--hl-border:#6b5720;--soft:#0006;--scrim:#0009;--level-a1:#5cc46b;--level-a2:#5aa6be;--level-bplus:#cc9a48;--avatar-2:#5aa6be;--avatar-3:#5cc46b;--avatar-4:#f2903f;--avatar-5:#a579c0;--avatar-6:#cc9a48;--avatar-7:#5aa2f0;--answer-line:#4a4445;--answer-wrong:#f2903f;--answer-wrong-bg:#35241a;--green-line:#3e6b47;--ring:#5aa2f073;--ring-coach-a:#ee5a4e73;--ring-coach-b:#ee5a4e29;--media-hero-grad:linear-gradient(135deg,#2a2627,#141314);--mate-cream:#e8dccb;--mate-tan:#a8927a;--mate-ink:#33210f;--mate-shadow:#000;--mate-shadow-hi:0.44;--mate-shadow-lo:0.28;--note:#2e2614;--note-line:#4a3d1e;--loading-track:#2a2627;--loading-scrim:#141314d6;--mate-pose-head-a:#ea6f59;--mate-pose-head-b:#c55945;--mate-pose-body-a:#d56150;--mate-pose-body-b:#af5040;--mate-pose-limb-dark:#8a4336;--mate-pose-arm-a:#dc6250;--mate-pose-arm-b:#bf5644;--mate-pose-wood:#966342;--ring-danger:#f2903f6b;--level-banner-current-a:var(--brown-grad-b);--level-banner-current-b:var(--brown-deep);--level-banner-current-edge:var(--border-strong)}@media (prefers-color-scheme:dark){:root:not([data-palette=brown]):not([data-theme=light]):not([data-theme=dark]):not(.light):not(.dark){--sand-bg:#141314;--cream-1:#1a1819;--cream-2:#1e1c1d;--tan-1:#252223;--tan-2:#2a2627;--tan-3:#302b2c;--tan-4:#111011;--border:#2e2a2b;--border-soft:#262223;--border-strong:#0a0909;--border-scroll:#3a3536;--ink-1:#f1eeee;--ink-2:#faf7f7;--ink-3:#cfc8c8;--ink-muted:#a39b9c;--ink-faint:#948c8d;--ink-ghost:#6a6263;--ink-placeholder:#6a6263;--brown:#ee5a4e;--brown-deep:#6e1c16;--brown-grad-a:#e85a4e;--brown-grad-b:#c9433a;--brown-tint:#3a1f1d;--fire:#f2c043;--fire-bg:#332a14;--red:#dd6552;--red-soft:#e08850;--blue:#5aa2f0;--blue-bright:#7ab5f3;--blue-bg:#1a2738;--blue-border:#2f5687;--blue-floor:#163e6e;--green:#5cc46b;--green-bg:#18291b;--green-ink:#7fd68c;--green-floor:#16471f;--gold:#f2c043;--gold-ink:#f2c95e;--gold-bg:#332a14;--gold-bright:#f2c043;--gold-floor:#7a5b0e;--gold-medal:#f2c043;--surface-2:#1a1819;--field:#252223;--groove:#111011;--muted:#a39b9c;--ghost:#6a6263;--p:#ee5a4e;--p-a:#e85a4e;--p-b:#c9433a;--p-floor:#6e1c16;--p-tint:#3a1f1d;--p-text-brown:#cfc8c8;--p-text-soft:#8c8485;--sel:#5aa2f0;--sel-bg:#1a2738;--sel-floor:#163e6e;--sel-border:#2f5687;--on-sel:#0e1726;--ok:#5cc46b;--ok-a:#3e9e4f;--ok-b:#2f8540;--ok-bg:#18291b;--ok-floor:#16471f;--ok-ink:#7fd68c;--bad:#f2903f;--bad-a:#d7712a;--bad-b:#b95c1c;--bad-bg:#35241a;--bad-ink:#f4a462;--bad-floor:#5e2f0c;--ink-read:#e3dede;--field-edge:#7a7273;--hl:#3f3416;--hl-border:#6b5720;--soft:#0006;--scrim:#0009;--level-a1:#5cc46b;--level-a2:#5aa6be;--level-bplus:#cc9a48;--avatar-2:#5aa6be;--avatar-3:#5cc46b;--avatar-4:#f2903f;--avatar-5:#a579c0;--avatar-6:#cc9a48;--avatar-7:#5aa2f0;--answer-line:#4a4445;--answer-wrong:#f2903f;--answer-wrong-bg:#35241a;--green-line:#3e6b47;--ring:#5aa2f073;--ring-coach-a:#ee5a4e73;--ring-coach-b:#ee5a4e29;--media-hero-grad:linear-gradient(135deg,#2a2627,#141314);--ring-danger:#f2903f6b;--mate-cream:#e8dccb;--mate-tan:#a8927a;--mate-ink:#33210f;--mate-shadow:#000;--mate-shadow-hi:0.44;--mate-shadow-lo:0.28;--note:#2e2614;--note-line:#4a3d1e;--loading-track:#2a2627;--loading-scrim:#141314d6;--mate-pose-head-a:#ea6f59;--mate-pose-head-b:#c55945;--mate-pose-body-a:#d56150;--mate-pose-body-b:#af5040;--mate-pose-limb-dark:#8a4336;--mate-pose-arm-a:#dc6250;--mate-pose-arm-b:#bf5644;--mate-pose-wood:#966342;--level-banner-current-a:var(--brown-grad-b);--level-banner-current-b:var(--brown-deep);--level-banner-current-edge:var(--border-strong)}}:root[data-palette=brown],[data-palette=brown] [data-theme-scope=light]{--sand-bg:#efe6da;--cream-1:#fbf7f1;--cream-2:#fffdfa;--tan-1:#f4eadb;--tan-2:#f1e7d9;--tan-3:#f4e7d3;--tan-4:#ebdcc8;--border:#e6d8c7;--border-soft:#eadfd0;--border-strong:#d8c2a8;--border-scroll:#d8c7b3;--ink-1:#3a2a1d;--ink-2:#4a3322;--ink-3:#5c483a;--ink-muted:#6b543f;--ink-faint:#745c42;--ink-ghost:#b79a78;--ink-placeholder:#bca88e;--brown:#7a5235;--brown-deep:#54371f;--brown-grad-a:#8a5c39;--brown-grad-b:#5e3c24;--cta-ledge:#3b2414;--fire:#c56a2b;--fire-bg:#fbead9;--red-soft:#b05744;--blue:#3f6cb0;--blue-bright:#5b8bd8;--blue-bg:#eaf1fb;--blue-border:#d5e2f4;--green:#4f9b5e;--green-bg:#e4f0e6;--green-ink:#2f7a41;--gold:#d8b36a;--gold-ink:#9a6b1e;--gold-bg:#fbf2dd;--gold-bright:#f4c77a;--gold-medal:#d9a634;--level-a1:#4f9b5e;--avatar-3:#4f9b5e;--avatar-4:#c56a2b;--avatar-7:#3f6cb0;--answer-line:#c9b79f;--answer-wrong:#c0392b;--answer-wrong-bg:#f7e4df;--ring:#7a523552;--ring-coach-a:#7a523559;--ring-coach-b:#7a52351f;--media-hero-grad:linear-gradient(135deg,#5a4636,#3c2c1f);--mate-shadow:#7a5235;--note:#fbefd2;--note-line:#e7d3a8;--loading-track:#e1d3bf;--loading-scrim:#efe6dad6;--surface:var(--cream-1);--on-primary:#fbf7f1;--danger:var(--red);--danger-bg:var(--answer-wrong-bg);--danger-ink:var(--answer-wrong);--ring-danger:#c24c3a4d;--field-border-focus:var(--brown);--field-ledge-focus:var(--brown);--control-checked:var(--brown);--on-control:#fbf7f1;--on-sel:#fbf7f1;--on-fire:#fff;--overlay:#3a2a1d73;--fill-selected:var(--tan-3);--fill-nav-active:var(--tan-4);--brand-lockup-ink-on-light:#3a2a1d;--brown-tint:var(--tan-4);--blue-floor:#2d4f82;--green-floor:var(--coin-green-edge);--gold-floor:var(--coin-gold-edge);--surface-2:var(--cream-1);--field:var(--tan-1);--groove:var(--tan-2);--thumb-a:#8a6747;--thumb-b:#523925;--muted:var(--ink-muted);--ghost:var(--ink-ghost);--p:var(--brown);--p-a:var(--brown-grad-a);--p-b:var(--brown-grad-b);--p-floor:var(--cta-ledge);--p-tint:var(--tan-4);--p-text-brown:var(--ink-3);--p-text-soft:var(--ink-faint);--sel:var(--brown);--sel-bg:var(--tan-3);--sel-floor:var(--brown-deep);--sel-border:var(--border-strong);--ok:var(--green);--ok-a:var(--coin-green-a);--ok-b:var(--coin-green-b);--ok-bg:var(--green-bg);--ok-floor:var(--coin-green-edge);--ok-ink:var(--green-ink);--bad:var(--answer-wrong);--bad-a:var(--answer-wrong);--bad-b:var(--red);--bad-bg:var(--answer-wrong-bg);--bad-ink:var(--answer-wrong);--bad-floor:var(--coin-red-edge);--ink-read:var(--ink-1);--field-edge:var(--border-strong);--hl:#22c55e4d;--hl-border:var(--note-line);--soft:#5a3a231a;--scrim:var(--overlay)}:root[data-palette=brown].dark,:root[data-palette=brown][data-theme=dark]{--sand-bg:#17120e;--cream-1:#211b15;--cream-2:#29221b;--tan-1:#2c241c;--tan-2:#332a20;--tan-3:#43341f;--tan-4:#4a3a24;--border:#362d23;--border-soft:#2e261e;--border-strong:#4c3e2e;--border-scroll:#463a2c;--ink-1:#ece0d2;--ink-2:#f8efe2;--ink-3:#cfbfac;--ink-muted:#ae9678;--ink-faint:#9f8c75;--ink-ghost:#6f5e48;--ink-placeholder:#645541;--brown:#a06a42;--brown-deep:#6e4a2e;--brown-grad-a:#b07a4c;--brown-grad-b:#7e5436;--fire:#dd8744;--fire-bg:#38271a;--red-soft:#c25c49;--blue:#6e9be0;--blue-bright:#87abec;--blue-bg:#1c2536;--blue-border:#314460;--green:#62b873;--green-bg:#1b2a1e;--green-ink:#88d295;--gold:#dfbe76;--gold-ink:#deb75f;--gold-bg:#2f2616;--gold-bright:#f1c779;--gold-medal:#e3b644;--level-a1:#62b873;--avatar-2:#3f87a0;--avatar-5:#8a5ba6;--avatar-6:#b07a2e;--answer-line:#6f5e48;--answer-wrong:#e8705c;--answer-wrong-bg:#3a211c;--ring:#b07a4c73;--ring-coach-a:#a06a4273;--ring-coach-b:#a06a4229;--media-hero-grad:linear-gradient(135deg,#2b221a,#191310);--mate-shadow:#000;--note:#382c18;--hl:#facc156b;--note-line:#584428;--loading-track:#332a20;--loading-scrim:#17120ed6;--on-primary:#fbf3e8;--ring-danger:#dd65526b;--overlay:#0009;--on-nav-active:var(--ink-2);--soft:#0006;--blue-floor:#233e6b;--on-sel:#fff;--on-fire:#2b1500}@media (prefers-color-scheme:dark){:root[data-palette=brown]:not([data-theme=light]):not([data-theme=dark]):not(.light):not(.dark){--sand-bg:#17120e;--cream-1:#211b15;--cream-2:#29221b;--tan-1:#2c241c;--tan-2:#332a20;--tan-3:#43341f;--tan-4:#4a3a24;--on-nav-active:var(--ink-2);--border:#362d23;--border-soft:#2e261e;--border-strong:#4c3e2e;--border-scroll:#463a2c;--ink-1:#ece0d2;--ink-2:#f8efe2;--ink-3:#cfbfac;--ink-muted:#ae9678;--ink-faint:#9f8c75;--ink-ghost:#6f5e48;--ink-placeholder:#645541;--brown:#a06a42;--brown-deep:#6e4a2e;--brown-grad-a:#b07a4c;--brown-grad-b:#7e5436;--fire:#dd8744;--fire-bg:#38271a;--red:#dd6552;--red-soft:#c25c49;--blue:#6e9be0;--blue-bright:#87abec;--blue-bg:#1c2536;--blue-border:#314460;--green:#62b873;--green-bg:#1b2a1e;--green-ink:#88d295;--gold:#dfbe76;--gold-ink:#deb75f;--gold-bg:#2f2616;--gold-bright:#f1c779;--gold-medal:#e3b644;--level-a1:#62b873;--level-a2:#5aa6be;--level-bplus:#cc9a48;--answer-line:#6f5e48;--answer-wrong:#e8705c;--answer-wrong-bg:#3a211c;--green-line:#3e6b47;--ring:#b07a4c73;--ring-coach-a:#a06a4273;--ring-coach-b:#a06a4229;--media-hero-grad:linear-gradient(135deg,#2b221a,#191310);--on-primary:#fbf3e8;--ring-danger:#dd65526b;--overlay:#0009;--mate-cream:#e8dccb;--mate-tan:#a8927a;--mate-ink:#33210f;--mate-shadow:#000;--mate-shadow-hi:0.44;--mate-shadow-lo:0.28;--note:#382c18;--hl:#facc156b;--note-line:#584428;--loading-track:#332a20;--loading-scrim:#17120ed6;--mate-pose-head-a:#ea6f59;--mate-pose-head-b:#c55945;--mate-pose-body-a:#d56150;--mate-pose-body-b:#af5040;--mate-pose-limb-dark:#8a4336;--mate-pose-arm-a:#dc6250;--mate-pose-arm-b:#bf5644;--mate-pose-wood:#966342;--level-banner-current-a:var(--brown-grad-b);--level-banner-current-b:var(--brown-deep);--level-banner-current-edge:var(--border-strong);--soft:#0006;--blue-floor:#233e6b;--on-sel:#fff;--on-fire:#2b1500}}:root{--font-ui:"Be Vietnam Pro",system-ui,-apple-system,sans-serif;--font-icon:"Material Symbols Rounded";--text-2xs:10px;--text-2xs-xs:10.5px;--text-xs:11px;--text-xs-sm:11.5px;--text-sm:12px;--text-sm-base:12.5px;--text-base:13px;--text-base-md:13.5px;--text-md:14px;--text-md-lg:14.5px;--text-lg:16px;--text-lg-xl:17px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:26px;--text-5xl:28px;--text-6xl:38px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--tracking-tighter:-1px;--tracking-tight:-0.5px;--tracking-normal:0;--tracking-wide:0.5px;--tracking-wider:1px;--tracking-wider-widest:1.1px;--tracking-widest:1.2px;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5}.ms{font-family:var(--font-icon);font-weight:400;font-style:normal;line-height:1;display:inline-block;text-transform:none;letter-spacing:normal;-webkit-user-select:none;user-select:none;font-feature-settings:"liga"}.ms.filled{font-variation-settings:"FILL" 1}:root{--space-0-1:2px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:18px;--space-9:20px;--space-10:22px;--space-11:24px;--space-12:26px;--space-14:30px;--space-1-2:5px;--space-2-3:7px;--space-3-4:9px;--space-4-5:11px;--space-5-6:13px;--space-6-7:15px;--sidebar-width:248px;--page-pad-x:26px;--page-pad-y:22px;--popover-offset:6px;--popover-pad:6px;--popover-max-height:260px;--popover-z:20;--level-banner-z:30;--map-popover-z:31;--menu-row-active-ring:1.5px;--radius-xs:6px;--radius-xs-sm:7px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-lg-xl:13px;--radius-xl:14px;--radius-xl-2xl:15px;--radius-2xl:16px;--radius-3xl:18px;--radius-3xl-4xl:20px;--radius-4xl:22px;--radius-5xl:24px;--radius-pill:99px}:root,[data-theme-scope=light]{--shadow-card:0 2px 8px #2621220d;--shadow-raised:0 2px 10px #2621220d;--shadow-logo:0 4px 10px #26212247;--shadow-btn-sm:0 4px 10px #82201a4d;--shadow-btn:0 5px 14px #82201a4d;--shadow-btn-lg:0 6px 16px #82201a52;--shadow-float:0 12px 24px #26212224;--shadow-pop:0 16px 36px #2621222e;--shadow-glass:0 6px 18px #14101124;--shadow-outline-active:0 6px 20px #2621221f;--shadow-bar-top:0 -6px 20px #2621220f;--shadow-ink:#262122;--shadow-raise-3d:0 14px 26px #2621221a;--shadow-raise-3d-hover:0 24px 34px #2621222e;--shadow-cta-3d:0 10px 18px #5a161142;--shadow-cta-3d-hover:0 14px 22px #5a16114d;--shadow-cta-3d-pressed:0 4px 8px #5a161138;--shadow-pop-3d:0 20px 36px #26212233;--cta-gloss:inset 0 1px 0 #ffffff38;--track-inset-3d:inset 0 2px 5px #26212233,inset 0 -1px 0 #ffffff80;--field-inset-3d:inset 0 2px 4px #2621221a}:root[data-palette=brown],[data-palette=brown] [data-theme-scope=light]{--shadow-card:0 2px 8px #5a3a230d;--shadow-raised:0 2px 10px #5a3a230d;--shadow-logo:0 4px 10px #5a3a2347;--shadow-btn-sm:0 4px 10px #56371f4d;--shadow-btn:0 5px 14px #56371f4d;--shadow-btn-lg:0 6px 16px #56371f52;--shadow-float:0 8px 20px #56371f2e;--shadow-pop:0 8px 22px #56371f52;--shadow-outline-active:0 6px 20px #5a3a231f;--shadow-bar-top:0 -6px 20px #5a3a230f;--shadow-ink:#3a2a1d;--shadow-raise-3d:0 14px 26px #5a3a231a;--shadow-raise-3d-hover:0 24px 34px #5a3a232e;--shadow-cta-3d:0 10px 18px #3c241442;--shadow-cta-3d-hover:0 14px 22px #3c24144d;--shadow-cta-3d-pressed:0 4px 8px #3c241438;--shadow-pop-3d:0 20px 36px #5a3a2333;--track-inset-3d:inset 0 2px 5px #5a3a2333,inset 0 -1px 0 #ffffff80;--field-inset-3d:inset 0 2px 4px #5a3a231a}:root.dark,:root[data-palette=brown].dark,:root[data-palette=brown][data-theme=dark],[data-theme=dark]{--shadow-card:0 2px 8px #00000059;--shadow-raised:0 3px 12px #0000006b;--shadow-logo:0 4px 12px #00000080;--shadow-btn-sm:0 4px 12px #00000073;--shadow-btn:0 5px 16px #00000080;--shadow-btn-lg:0 6px 18px #0000008c;--shadow-float:0 8px 24px #00000080;--shadow-pop:0 10px 28px #0009;--shadow-glass:0 6px 18px #00000080;--shadow-outline-active:0 6px 20px #0006;--shadow-bar-top:0 -6px 20px #00000073;--shadow-ink:#000;--shadow-raise-3d:0 14px 26px #0006;--shadow-raise-3d-hover:0 24px 34px #00000080;--shadow-cta-3d:0 10px 18px #00000073;--shadow-cta-3d-hover:0 14px 22px #00000080;--shadow-cta-3d-pressed:0 4px 8px #0006;--shadow-pop-3d:0 20px 36px #0000008c;--track-inset-3d:inset 0 2px 5px #00000073,inset 0 -1px 0 #ffffff0f;--field-inset-3d:inset 0 2px 4px #00000059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]):not(.light):not(.dark){--shadow-card:0 2px 8px #00000059;--shadow-raised:0 3px 12px #0000006b;--shadow-logo:0 4px 12px #00000080;--shadow-btn-sm:0 4px 12px #00000073;--shadow-btn:0 5px 16px #00000080;--shadow-btn-lg:0 6px 18px #0000008c;--shadow-float:0 8px 24px #00000080;--shadow-pop:0 10px 28px #0009;--shadow-glass:0 6px 18px #00000080;--shadow-outline-active:0 6px 20px #0006;--shadow-bar-top:0 -6px 20px #00000073;--shadow-ink:#000;--shadow-raise-3d:0 14px 26px #0006;--shadow-raise-3d-hover:0 24px 34px #00000080;--shadow-cta-3d:0 10px 18px #00000073;--shadow-cta-3d-hover:0 14px 22px #00000080;--shadow-cta-3d-pressed:0 4px 8px #0006;--shadow-pop-3d:0 20px 36px #0000008c;--track-inset-3d:inset 0 2px 5px #00000073,inset 0 -1px 0 #ffffff0f;--field-inset-3d:inset 0 2px 4px #00000059}}.ds-spinner{width:1.05em;height:1.05em;border-radius:50%;border:2px solid;border-top:2px solid #0000;display:inline-block;animation:ds-spin .7s linear infinite}.ds-caret{display:inline-block;width:2px;height:1em;background:var(--brown);border-radius:1px;margin-left:1px;animation:ds-caret 1s steps(1) infinite}@keyframes ds-spin{to{transform:rotate(1turn)}}@keyframes ds-caret{0%,49%{opacity:1}50%,to{opacity:0}}.ds-slider{position:relative;display:block;cursor:pointer}.ds-slider input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ds-slider__thumb{transform:translate(-50%,-50%) scale(.55);transition:transform .12s ease,box-shadow .12s ease}.ds-slider:hover .ds-slider__thumb{transform:translate(-50%,-50%) scale(1)}.ds-slider:active .ds-slider__thumb{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 4px var(--ring)}.ds-slider[data-disabled=true]{cursor:not-allowed;opacity:.55}.ds-slider[data-disabled=true] .ds-slider__thumb{transform:translate(-50%,-50%) scale(.55);box-shadow:none}.ds-switch{position:relative;display:inline-flex;flex-shrink:0;padding:0;border:none;cursor:pointer;transition:background .15s ease}.ds-switch:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ring)}.ds-switch:disabled{opacity:.5;cursor:not-allowed}.ds-switch__knob{transition:transform .18s cubic-bezier(.4,0,.2,1)}.ds-menu-row{transition:background .12s ease}.ds-menu-row:focus-visible{outline:var(--menu-row-active-ring) solid var(--ring)}.ds-menu-row:not([data-selected=true]):hover{background:var(--tan-2)}.ds-transcript-item{transition:background .15s ease,border-color .15s ease}.ds-tooltip__bubble{opacity:0;transition:opacity .12s ease}.ds-tooltip:hover .ds-tooltip__bubble{opacity:1}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.ds-field{transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ds-field::placeholder{color:var(--field-placeholder)}.ds-field:not(:disabled):not([data-disabled=true]):hover{border-color:var(--field-border-hover)}.ds-field:focus,.ds-field:focus-within{outline:none;border-color:var(--field-border-focus);box-shadow:0 0 0 4px var(--ring)}.ds-field[data-error=true]{border-color:var(--danger)}.ds-field[data-error=true]:focus,.ds-field[data-error=true]:focus-within{border-color:var(--danger);box-shadow:0 0 0 4px var(--ring-danger)}.ds-field:disabled,.ds-field[data-disabled=true]{background:var(--field-bg-disabled);color:var(--field-disabled-text);cursor:not-allowed;box-shadow:none}.ds-check{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ds-check:not([data-disabled=true]):hover{border-color:var(--field-border-focus)}.ds-check:focus-visible,.ds-radio-input:focus-visible+.ds-check{outline:none;box-shadow:0 0 0 4px var(--ring)}.ds-check[data-error=true]{border-color:var(--danger)}.ds-check[data-disabled=true]{opacity:.5;cursor:not-allowed}.ds-optioncard{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;cursor:pointer}.ds-optioncard:not([data-disabled=true]):hover{border-color:var(--field-border-hover)}.ds-optioncard[data-selected=true]{border-color:var(--sel);background:var(--sel-bg)}.ds-optioncard[data-disabled=true]{opacity:.55;cursor:not-allowed}.ds-dismiss{transition:background .12s ease,color .12s ease;cursor:pointer}.ds-dismiss:hover{background:#0000000f}.ds-banner:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.ds-spinner-ring{border-radius:50%;border:2.5px solid var(--border-strong);border-top-color:var(--primary);display:inline-block;animation:ds-spin .7s linear infinite}.ds-dots{display:inline-flex;align-items:center;gap:5px}.ds-dots>i{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;animation:ds-bounce 1.1s ease-in-out infinite}.ds-dots>i:nth-child(2){animation-delay:.15s}.ds-dots>i:nth-child(3){animation-delay:.3s}@keyframes ds-bounce{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-5px);opacity:1}}.ds-skeleton{position:relative;overflow:hidden;background:var(--skeleton-base)}.ds-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,#0000,var(--skeleton-shine),#0000);animation:ds-shimmer 1.4s ease-in-out infinite}@keyframes ds-shimmer{to{transform:translateX(100%)}}[data-skeleton-paused] .ds-skeleton:after{animation:none}.ds-progress-indet{position:relative;overflow:hidden}.ds-progress-indet:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--brown-grad-a),var(--brown-deep));animation:ds-indet 1.3s cubic-bezier(.4,0,.2,1) infinite}@keyframes ds-indet{0%{left:-40%;width:38%}50%{left:30%;width:55%}to{left:100%;width:38%}}.ds-spin-slow{animation:ds-spin 1s linear infinite;transform-origin:center}.ds-pulse{position:relative}.ds-pulse:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 var(--ring);animation:ds-pulse-ring 1.8s ease-out infinite}@keyframes ds-pulse-ring{0%{box-shadow:0 0 0 0 var(--ring)}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 0 0 #0000}}.checkout-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}@media (min-width:1024px){.checkout-grid{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.checkout-grid>:last-child{position:sticky;top:24px}}@media (max-width:390px){.checkout-back-label{display:none}}.ds-pulse-dot{animation-name:ds-pulse-dot;animation-duration:4s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes ds-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.ds-pulse-dot{animation:none}}.ds-nudge-down{animation:ds-nudge-down 2s ease-in-out infinite}@keyframes ds-nudge-down{0%,55%,to{transform:translateY(0)}27%{transform:translateY(4px)}}@keyframes ds-coach-ring{0%,to{box-shadow:0 0 0 4px var(--ring-coach-a)}50%{box-shadow:0 0 0 9px var(--ring-coach-b)}}@media (prefers-reduced-motion:reduce){.ds-nudge-down{animation:none}.ds-coach-ring{animation:none!important;box-shadow:0 0 0 4px var(--ring-coach-a)}.ds-plv5-gold-glow{animation:none!important;box-shadow:0 0 16px 3px color-mix(in srgb,var(--gold) 38%,#0000)}.ds-plv5-live-dot{animation:none!important;opacity:1}}@keyframes ds-plv5-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes ds-plv5-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes ds-plv5-pw-step-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes ds-plv5-pw-step-back{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}@keyframes ds-plv5-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ds-plv5-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ds-plv5-rc-row-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes ds-plv5-live-dot{0%,to{opacity:1}50%{opacity:.35}}.ds-plv5-live-dot{animation:ds-plv5-live-dot 1.6s ease-in-out 3}@keyframes ds-plv5-rc-step-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes ds-plv5-rc-step-back{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes ds-plv5-rc-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes ds-plv5-rc-bar-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ds-plv5-rc-step-in{animation:ds-plv5-rc-step-in .26s cubic-bezier(.16,.84,.44,1) both}.ds-plv5-rc-step-back{animation:ds-plv5-rc-step-back .26s cubic-bezier(.16,.84,.44,1) both}@media (prefers-reduced-motion:reduce){.ds-plv5-rc-step-back,.ds-plv5-rc-step-in{animation:none!important}}.ds-notif-row{transition:background-color .16s ease}.ds-notif-row:hover{background:var(--tan-1)}.ds-notif-panel{width:min(276px,calc(100vw - 24px))}@media (min-width:768px){.ds-notif-panel{width:min(380px,calc(100vw - 32px))}}@keyframes ds-plv5-peel-in{0%{transform:translate3d(0,6px,0) scale(.965);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}.ds-plv5-peel-in{animation:ds-plv5-peel-in .3s cubic-bezier(.16,.84,.44,1) both}@keyframes ds-plv5-pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.55}}.ds-plv5-pulse-dot{animation:ds-plv5-pulse-dot 1.9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ds-plv5-peel-in{animation:none!important}.ds-plv5-peel-sheet{transition:none!important}.ds-plv5-pulse-dot{animation:none!important}}.ds-plv5-room-grid{display:grid;gap:18px;width:100%;max-width:1320px;margin-inline:auto;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(232px,calc((100% - 54px) / 4))),1fr))}@media (max-width:720px){.ds-plv5-room-grid{grid-template-columns:minmax(0,1fr)}}.ds-plv5-card-cv-thumb{width:100%;content-visibility:auto;contain-intrinsic-block-size:auto 168px}.ds-plv5-card-cv-body{content-visibility:auto;contain-intrinsic-block-size:auto 150px}.ds-plv5-room-card{box-shadow:0 4px 0 var(--border-strong),0 6px 14px color-mix(in srgb,var(--shadow-ink) 8%,#0000);transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease,border-color .22s ease}.ds-plv5-room-host:active .ds-plv5-room-card{transform:translateY(3px)!important;box-shadow:0 1px 0 var(--border-strong)!important;transition-duration:.08s}.ds-plv5-card-img{transition:transform .5s cubic-bezier(.2,.7,.3,1)}.ds-plv5-card-info{opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .26s cubic-bezier(.2,.7,.3,1)}.ds-plv5-card-live{transition:opacity .18s ease}.ds-plv5-card-cta{background:linear-gradient(180deg,color-mix(in srgb,var(--coin-highlight) 45%,#0000),#0000 52%),linear-gradient(160deg,var(--plv5-accent),color-mix(in oklab,var(--plv5-accent) 80%,var(--shadow-ink)));text-shadow:0 1px 0 color-mix(in oklab,var(--plv5-accent) 55%,var(--shadow-ink))}.ds-plv5-card-arrow{width:0;opacity:0;overflow:hidden;transition:width .2s ease,opacity .2s ease}.ds-plv5-room-host[data-pretap] .ds-plv5-card-cta{opacity:.75!important}.ds-plv5-room-host[data-pretap] .ds-plv5-card-cta-label{display:none}.ds-plv5-room-host[data-pretap] .ds-plv5-card-cta:before{content:attr(data-entering)}[data-pretap]:not([data-pretap-host]){opacity:.75}[data-pretap]{cursor:progress}@media (hover:hover) and (pointer:fine){.ds-plv5-room-card:hover{transform:translateY(-4px);border-color:var(--plv5-accent)!important;box-shadow:0 4px 0 color-mix(in oklab,var(--plv5-accent) 70%,var(--shadow-ink)),0 16px 32px color-mix(in srgb,var(--shadow-ink) 18%,#0000)!important}.ds-plv5-room-card:hover .ds-plv5-card-img{transform:scale(1.06)}.ds-plv5-room-card:hover .ds-plv5-card-info{opacity:1;transform:translateY(0)}.ds-plv5-room-card:hover .ds-plv5-card-live{opacity:0}.ds-plv5-room-card:hover .ds-plv5-card-cta{filter:brightness(1.07)}.ds-plv5-room-card:hover .ds-plv5-card-arrow{width:18px;opacity:1}}.ds-btn.ds-test-set-back.ds-btn--ghost{background:#0000;border-color:#0000}@media (pointer:coarse){.ds-test-set-chip-arrow{display:none}}.ds-test-set-card .ds-test-set-chev{transition:transform .2s ease,color .2s ease}.ds-test-set-card:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:var(--radius-xl)}@media (hover:hover) and (pointer:fine){.ds-test-set-card:hover .ds-test-set-chev{transform:translateX(3px);color:var(--plv5-accent)}}@media (prefers-reduced-motion:reduce){.ds-test-set-card .ds-test-set-chev{transition:none}}.ds-plv5-mock-try{position:relative;flex:0 0 auto;margin-left:auto;height:30px;padding:0 11px;border-radius:9px;border:1.5px solid var(--border-strong);background:var(--surface-raised);color:var(--green-ink);font-family:var(--font-ui);font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 2px 0 var(--border-strong);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background-color .18s ease,border-color .18s ease}.ds-plv5-mock-try__hit{position:absolute;inset:-8px -4px}.ds-plv5-mock-try:hover{background:var(--green-bg);border-color:var(--green);transform:translateY(-1px);box-shadow:0 3px 0 var(--green)}.ds-plv5-mock-try:active{transform:translateY(2px);box-shadow:none}.ds-plv5-mock-try:focus-visible{outline:none;box-shadow:0 0 0 3px var(--green-bg),0 0 0 5px var(--green)}.ds-plv5-room-host:active:has(.ds-plv5-mock-try:active) .ds-plv5-room-card{transform:none!important;box-shadow:0 4px 0 var(--border-strong),0 6px 14px color-mix(in srgb,var(--shadow-ink) 8%,#0000)!important}@media (prefers-reduced-motion:reduce){.ds-plv5-mock-try,.ds-plv5-mock-try:active,.ds-plv5-mock-try:hover{transform:none}}.ds-plv5-room-host{border-radius:14px}.ds-plv5-room-host:focus-visible{outline:2px solid var(--plv5-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ds-plv5-card-img,.ds-plv5-card-info,.ds-plv5-room-card{transition:none}.ds-plv5-room-card:hover,.ds-plv5-room-card:hover .ds-plv5-card-img{transform:none}}.ds-plv5-dashed-tile--brown:hover{border-color:var(--brown);background:var(--tan-3)}.ds-plv5-dashed-tile--accent:hover{border-color:var(--plv5-tile-accent,var(--brown));background:var(--tan-1)}@keyframes ds-plv5-gold-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--gold) 0%,#0000)}50%{box-shadow:0 0 16px 3px color-mix(in srgb,var(--gold) 38%,#0000)}}@keyframes ds-plv5-gold-sweep{0%{left:-40%;opacity:0}18%{opacity:1}82%{opacity:1}to{left:112%;opacity:0}}@keyframes ds-plv5-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (pointer:coarse){.ds-tap{min-height:44px}.ds-tap-w{min-width:44px}.ds-switch:after{content:"";position:absolute;inset:-12px}}@keyframes ds-plv5-filter-panel-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.ds-shell-fold-toggle{background:var(--surface);transition:background-color .18s ease,border-color .18s ease}.ds-shell-fold-toggle:hover{background:var(--field);border-color:var(--border-strong)!important}@keyframes ds-shell-fold-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ds-shell-fold-body{animation:ds-shell-fold-rise .22s ease both}@media (prefers-reduced-motion:reduce){.ds-shell-fold-body{animation:none}}.ds-scroll-hidden{scrollbar-width:none}.ds-scroll-hidden::-webkit-scrollbar{display:none}.ds-shell-hot-text{background:linear-gradient(100deg,var(--red) 0,var(--fire) 50%,var(--red) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000;color:var(--red);animation:ds-shell-hot-sweep 3.5s linear 1}@keyframes ds-shell-hot-sweep{0%{background-position:0 50%}to{background-position:200% 50%}}@media (prefers-reduced-motion:reduce){.ds-shell-hot-text{animation:none}}.ds-mate{position:relative;width:var(--mate-size,240px);height:var(--mate-size,240px);flex-shrink:0;display:flex;align-items:center;justify-content:center}.ds-mate svg{display:block;width:100%;height:100%}.ds-mate-shadow{position:absolute;left:50%;bottom:18.33%;width:62.5%;height:6.25%;border-radius:var(--radius-pill);background:var(--mate-shadow);opacity:var(--mate-shadow-hi);filter:blur(6px);transform:translateX(-50%)}.mt-lid{transform:translateY(-208px)}.ds-loading-bar{position:relative;height:3px;overflow:hidden;background:var(--loading-track)}.ds-loading-bar--fixed{position:fixed;top:0;left:0;right:0;z-index:10000}.ds-loading-bar>i{position:absolute;top:0;bottom:0;left:0;width:100%;transform-origin:0 50%;will-change:transform;border-radius:var(--radius-pill);background:var(--mate-red);animation:mt-bar-worm 1.9s cubic-bezier(.5,.05,.4,.95) infinite}@keyframes mt-bar-worm{0%{transform:translateX(-34%) scaleX(.34)}48%{transform:translateX(30%) scaleX(.5)}to{transform:translateX(100%) scaleX(.3)}}.ds-loading-splash{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:var(--bg);--mate-size:240px}.ds-loading-wordmark{font-size:19px;font-weight:800;letter-spacing:-.6px;color:var(--text-body);line-height:1}.ds-loading-wordmark>b{font-weight:800;color:var(--mate-red)}@media (max-width:640px){.ds-loading-splash{--mate-size:170px}.ds-loading-splash .ds-loading-wordmark{font-size:15px;letter-spacing:-.4px}}.ds-loading-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--loading-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (prefers-reduced-motion:reduce){.ds-loading-bar>i{animation:none!important;transform:translateX(0) scaleX(.3)}}