:root,[data-theme=light]{--ad-bg:#F5F6FB;--ad-surface:#FFFFFF;--ad-surface-2:#EEEFF6;--ad-surface-3:#E2E4EF;--ad-border:#E1E3EE;--ad-border-strong:#C9CCDC;--ad-control-edge:#767A93;--ad-text:#191B2C;--ad-text-2:#3A3D52;--ad-muted:#53566B;--ad-night:#17153F;--ad-night-raised:#25226A;--ad-on-night:#FFFFFF;--ad-on-night-muted:#C3C1EA;--ad-primary:#4535C9;--ad-primary-hover:#3A2BB0;--ad-primary-pressed:#2F2394;--ad-primary-deep:#221A73;--ad-on-primary:#FFFFFF;--ad-primary-soft:#ECEAFD;--ad-primary-soft-2:#DCD8FB;--ad-primary-text:#3A2BB0;--ad-focus:#4535C9;--ad-secondary:#0A7480;--ad-on-secondary:#FFFFFF;--ad-secondary-soft:#DDF3F4;--ad-secondary-text:#075F69;--ad-xp:#F5A524;--ad-on-xp:#1F1606;--ad-xp-soft:#FFF2D9;--ad-xp-text:#8C5300;--ad-xp-edge:#C27A00;--ad-streak:#F26B2A;--ad-on-streak:#2A0E02;--ad-streak-soft:#FFE8DB;--ad-streak-text:#B03C05;--ad-streak-edge:#D9530F;--ad-achievement:#F5A524;--ad-achievement-soft:#FFF2D9;--ad-achievement-text:#8C5300;--ad-achievement-edge:#8C5300;--ad-success:#18803F;--ad-success-hover:#136B34;--ad-success-pressed:#0F5A2B;--ad-success-deep:#0B4220;--ad-on-success:#FFFFFF;--ad-success-soft:#DFF5E6;--ad-success-text:#136633;--ad-success-edge:#8ED6A6;--ad-warning:#B8480C;--ad-on-warning:#FFFFFF;--ad-warning-soft:#FFEBDD;--ad-warning-text:#943908;--ad-warning-edge:#F4B48C;--ad-error:#BF2034;--ad-error-hover:#A31A2C;--ad-error-pressed:#86152A;--ad-on-error:#FFFFFF;--ad-error-soft:#FDE5E8;--ad-error-text:#9C1A2A;--ad-error-edge:#F1A3AC;--ad-info:#2061C4;--ad-on-info:#FFFFFF;--ad-info-soft:#E3ECFC;--ad-info-text:#1A4F9E;--ad-info-edge:#A6C2F1;--ad-scrim:rgba(14,16,32,.55);--ad-shadow-card:0 1px 2px rgba(25,27,44,.06),0 2px 6px rgba(25,27,44,.05);--ad-shadow-pop:0 12px 28px rgba(25,27,44,.14),0 2px 6px rgba(25,27,44,.06);--ad-shadow-dialog:0 24px 56px rgba(25,27,44,.22);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ad-bg:#0E1020;--ad-surface:#181B2E;--ad-surface-2:#21243A;--ad-surface-3:#2B2F48;--ad-border:#2A2E46;--ad-border-strong:#3D4262;--ad-control-edge:#8B8FAB;--ad-text:#E7E8F3;--ad-text-2:#C5C7D9;--ad-muted:#A6A9C0;--ad-night:#0A0B18;--ad-night-raised:#1B1D36;--ad-on-night:#E7E8F3;--ad-on-night-muted:#A6A9C0;--ad-primary:#A9A3FF;--ad-primary-hover:#BBB6FF;--ad-primary-pressed:#9890F5;--ad-primary-deep:#5F56C4;--ad-on-primary:#16124A;--ad-primary-soft:#26224F;--ad-primary-soft-2:#322D66;--ad-primary-text:#C3BEFF;--ad-focus:#C3BEFF;--ad-secondary:#5ED3DD;--ad-on-secondary:#03282C;--ad-secondary-soft:#0F343A;--ad-secondary-text:#7EDDE5;--ad-xp:#FFC15A;--ad-on-xp:#1F1606;--ad-xp-soft:#33270F;--ad-xp-text:#FFC860;--ad-xp-edge:#8C6420;--ad-streak:#FF8E57;--ad-on-streak:#2A0E02;--ad-streak-soft:#3A1E10;--ad-streak-text:#FFAA80;--ad-streak-edge:#9A4A22;--ad-achievement:#FFC15A;--ad-achievement-soft:#33270F;--ad-achievement-text:#FFC860;--ad-achievement-edge:#FFD98F;--ad-success:#62D58C;--ad-success-hover:#7BDDA0;--ad-success-pressed:#4CC478;--ad-success-deep:#2A8A50;--ad-on-success:#06240F;--ad-success-soft:#12301E;--ad-success-text:#84E2A6;--ad-success-edge:#2E6B45;--ad-warning:#FFA06B;--ad-on-warning:#2D1204;--ad-warning-soft:#3A2110;--ad-warning-text:#FFB68C;--ad-warning-edge:#7A4424;--ad-error:#FF8A97;--ad-error-hover:#FFA0AA;--ad-error-pressed:#F2707F;--ad-on-error:#3A0A12;--ad-error-soft:#3B161D;--ad-error-text:#FFA6AF;--ad-error-edge:#7C2B36;--ad-info:#8AB4FF;--ad-on-info:#0B1E40;--ad-info-soft:#16294A;--ad-info-text:#A9C7FF;--ad-info-edge:#34508A;--ad-scrim:rgba(0,0,0,.62);--ad-shadow-card:0 1px 2px rgba(0,0,0,.35);--ad-shadow-pop:0 12px 28px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04);--ad-shadow-dialog:0 24px 56px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05);color-scheme:dark}}[data-theme=dark]{--ad-bg:#0E1020;--ad-surface:#181B2E;--ad-surface-2:#21243A;--ad-surface-3:#2B2F48;--ad-border:#2A2E46;--ad-border-strong:#3D4262;--ad-control-edge:#8B8FAB;--ad-text:#E7E8F3;--ad-text-2:#C5C7D9;--ad-muted:#A6A9C0;--ad-night:#0A0B18;--ad-night-raised:#1B1D36;--ad-on-night:#E7E8F3;--ad-on-night-muted:#A6A9C0;--ad-primary:#A9A3FF;--ad-primary-hover:#BBB6FF;--ad-primary-pressed:#9890F5;--ad-primary-deep:#5F56C4;--ad-on-primary:#16124A;--ad-primary-soft:#26224F;--ad-primary-soft-2:#322D66;--ad-primary-text:#C3BEFF;--ad-focus:#C3BEFF;--ad-secondary:#5ED3DD;--ad-on-secondary:#03282C;--ad-secondary-soft:#0F343A;--ad-secondary-text:#7EDDE5;--ad-xp:#FFC15A;--ad-on-xp:#1F1606;--ad-xp-soft:#33270F;--ad-xp-text:#FFC860;--ad-xp-edge:#8C6420;--ad-streak:#FF8E57;--ad-on-streak:#2A0E02;--ad-streak-soft:#3A1E10;--ad-streak-text:#FFAA80;--ad-streak-edge:#9A4A22;--ad-achievement:#FFC15A;--ad-achievement-soft:#33270F;--ad-achievement-text:#FFC860;--ad-achievement-edge:#FFD98F;--ad-success:#62D58C;--ad-success-hover:#7BDDA0;--ad-success-pressed:#4CC478;--ad-success-deep:#2A8A50;--ad-on-success:#06240F;--ad-success-soft:#12301E;--ad-success-text:#84E2A6;--ad-success-edge:#2E6B45;--ad-warning:#FFA06B;--ad-on-warning:#2D1204;--ad-warning-soft:#3A2110;--ad-warning-text:#FFB68C;--ad-warning-edge:#7A4424;--ad-error:#FF8A97;--ad-error-hover:#FFA0AA;--ad-error-pressed:#F2707F;--ad-on-error:#3A0A12;--ad-error-soft:#3B161D;--ad-error-text:#FFA6AF;--ad-error-edge:#7C2B36;--ad-info:#8AB4FF;--ad-on-info:#0B1E40;--ad-info-soft:#16294A;--ad-info-text:#A9C7FF;--ad-info-edge:#34508A;--ad-scrim:rgba(0,0,0,.62);--ad-shadow-card:0 1px 2px rgba(0,0,0,.35);--ad-shadow-pop:0 12px 28px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04);--ad-shadow-dialog:0 24px 56px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05);color-scheme:dark}:root{--ad-font-display:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;--ad-font-body:"Figtree","Segoe UI",system-ui,-apple-system,sans-serif;--ad-space-xs:4px;--ad-space-sm:8px;--ad-space-md:12px;--ad-space-lg:16px;--ad-space-xl:24px;--ad-space-2xl:32px;--ad-space-3xl:48px;--ad-space-4xl:64px;--ad-radius-sm:6px;--ad-radius-control:12px;--ad-radius-activity:16px;--ad-radius-card:20px;--ad-radius-sheet:28px;--ad-radius-full:999px;--ad-dur-fast:120ms;--ad-dur-base:200ms;--ad-dur-slow:360ms;--ad-dur-celebrate:2400ms;--ad-ease-standard:cubic-bezier(.2,0,0,1);--ad-ease-emphasised:cubic-bezier(.3,0,0,1);--ad-ease-bounce:cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){:root{--ad-dur-fast:0ms;--ad-dur-base:0ms;--ad-dur-slow:0ms;--ad-dur-celebrate:0ms}}