@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/rubik-arabic-wght-normal-3Z32PKGB.woff2") format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/rubik-cyrillic-ext-wght-normal-P7XZF4ME.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/rubik-cyrillic-wght-normal-AYJAL2TU.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/rubik-hebrew-wght-normal-ZJZXWQ43.woff2") format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/rubik-latin-ext-wght-normal-Q2LZDFCY.woff2") format("woff2-variations");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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url("./media/rubik-latin-wght-normal-POJXRJOT.woff2") format("woff2-variations");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:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url("./media/rubik-arabic-wght-italic-P5GE5F2J.woff2") format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url("./media/rubik-cyrillic-ext-wght-italic-XWX7UKGS.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url("./media/rubik-cyrillic-wght-italic-PDXVPRYC.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url("./media/rubik-hebrew-wght-italic-IQOVEJWF.woff2") format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url("./media/rubik-latin-ext-wght-italic-LOOHMCLJ.woff2") format("woff2-variations");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:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url("./media/rubik-latin-wght-italic-MEQFWWQM.woff2") format("woff2-variations");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:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url("./media/shrikhand-gujarati-400-normal-5Z227AEZ.woff2") format("woff2"),url("./media/shrikhand-gujarati-400-normal-OMKMK3GN.woff") format("woff");unicode-range:U+0951-0952,U+0964-0965,U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url("./media/shrikhand-latin-ext-400-normal-SW64U673.woff2") format("woff2"),url("./media/shrikhand-latin-ext-400-normal-UWAQ3FEX.woff") format("woff");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:Shrikhand;font-style:normal;font-display:swap;font-weight:400;src:url("./media/shrikhand-latin-400-normal-Q3MICD3P.woff2") format("woff2"),url("./media/shrikhand-latin-400-normal-LMBDCZLK.woff") format("woff");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:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url("./media/permanent-marker-latin-400-normal-3EBV27YY.woff2") format("woff2"),url("./media/permanent-marker-latin-400-normal-CQDOX4K6.woff") format("woff");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:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}*:focus-visible{outline:3px solid var(--grape);outline-offset:3px}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid var(--grape);outline-offset:3px}.mat-mdc-icon-button:focus-visible{background-color:color-mix(in srgb,var(--grape) 14%,transparent)}mat-list-item:focus-visible{outline:3px solid var(--grape);outline-offset:-3px}@supports selector(:focus-visible){*:focus:not(:focus-visible){outline:none}}@media(prefers-contrast:high){*:focus-visible{outline-width:4px;outline-offset:3px}}.wordmark{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--type-wordmark);line-height:1;color:var(--flamingo);text-shadow:var(--outline-4),6px 6px 0 var(--lagoon),9px 9px 0 var(--ink);padding:4px 14px 14px 4px}@media(max-width:599px){.wordmark{text-shadow:var(--outline-3),5px 5px 0 var(--lagoon),7px 7px 0 var(--ink)}}.logo-mark{font-family:var(--font-display);font-weight:400;font-size:1.8rem;line-height:1;color:var(--flamingo);text-decoration:none;white-space:nowrap;text-shadow:var(--outline-2),3px 3px 0 var(--ink);padding:2px 6px 8px 2px}.page-title{margin:0;font:italic 900 var(--type-title)/1.02 var(--font-text);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.section-title{margin:0;font:italic 900 var(--type-section)/1.05 var(--font-text);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.sticker{--sticker: var(--lagoon);display:inline-flex;align-items:center;gap:var(--spacing-sm);width:fit-content;margin:0;padding:6px 14px 5px;border:2.5px solid var(--ink);border-radius:var(--md-sys-shape-corner-full);background:var(--sticker);color:var(--ink);font:800 .8125rem/1.2 var(--font-text);letter-spacing:.04em;text-transform:uppercase;box-shadow:2px 3px 0 var(--ink);transform:rotate(-2deg)}.sticker--flamingo{--sticker: var(--flamingo)}.sticker--sun{--sticker: var(--sun)}.sticker--lilac{--sticker: var(--lilac)}.sticker--paper{--sticker: var(--paper)}.sticker--tilt{transform:rotate(2deg)}.swash{position:relative;z-index:0;display:inline-block;white-space:nowrap}.swash:before{content:"";position:absolute;z-index:-1;inset:18% -7% 4%;background:var(--swash, var(--sun));border-radius:46% 54% 42% 58%/62% 44% 56% 38%;transform:rotate(-2.5deg)}.btn-candy{--btn: var(--flamingo);display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border:var(--line);border-radius:16px;background:var(--btn);color:var(--ink);font:800 1.0625rem/1 var(--font-text);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--key-edge);transition:transform var(--md-sys-motion-duration-short3) var(--ease-bounce),box-shadow var(--md-sys-motion-duration-short3) ease;-webkit-tap-highlight-color:transparent}.btn-candy mat-icon{width:22px;height:22px;font-size:22px}@media(hover:hover){.btn-candy:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--ink)}}.btn-candy:focus-visible{transform:translateY(-2px);box-shadow:0 8px 0 var(--ink);outline:3px solid var(--grape);outline-offset:4px}.btn-candy:active{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}.btn-candy:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-candy--paper{--btn: var(--paper)}.btn-candy--sun{--btn: var(--sun)}.btn-candy--xl{height:64px;padding:0 36px;font-size:1.1875rem;border-radius:18px}.btn-candy--sm{height:44px;padding:0 18px;font-size:.9375rem;border-radius:13px;box-shadow:var(--key-edge-sm)}.btn-candy--sm:active{transform:translateY(3px)}.btn-candy--block{width:100%}.icon-key{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:var(--line);border-radius:50%;background:var(--paper);color:var(--ink);cursor:pointer;box-shadow:var(--key-edge-sm);transition:transform var(--md-sys-motion-duration-short2) var(--ease-bounce),box-shadow var(--md-sys-motion-duration-short2) ease}.icon-key:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--ink)}.icon-key:disabled{opacity:.45;cursor:not-allowed}.icon-key mat-icon{width:22px;height:22px;font-size:22px}.stat-number{font-family:var(--font-text);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1}.pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 4px;border:var(--line-thin);border-radius:var(--md-sys-shape-corner-full);background:var(--mint);color:var(--ink);font:700 .8125rem/1.3 var(--font-text);white-space:nowrap}.pill mat-icon{width:15px;height:15px;font-size:15px}.pill--flamingo{background:var(--blush)}.pill--sun{background:var(--butter)}.hand{font-family:var(--font-hand);font-weight:400}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.fall-in{animation:fall-in linear both;animation-timeline:view();animation-range:entry 5% cover 24%}}}@keyframes fall-in{0%{opacity:0;transform:translateY(-18px) rotate(-.6deg)}to{opacity:1;transform:none}}.skeleton{border-radius:var(--border-radius-lg);border:2.5px dashed color-mix(in srgb,var(--ink) 25%,transparent);background:linear-gradient(90deg,var(--sand),var(--paper),var(--sand));background-size:200% 100%;animation:skeleton-shimmer 1.8s var(--md-sys-motion-easing-standard) infinite}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{color-scheme:light;--mat-sys-background: light-dark(#fff8f4, #201000);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#ffeedf, #442b0d);--mat-sys-inverse-primary: light-dark(#ffb1c4, #b90a5a);--mat-sys-inverse-surface: light-dark(#442b0d, #ffddba);--mat-sys-on-background: light-dark(#2b1700, #ffddba);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #65002e);--mat-sys-on-primary-container: light-dark(#8f0043, #ffd9e0);--mat-sys-on-primary-fixed: light-dark(#3f001a, #3f001a);--mat-sys-on-primary-fixed-variant: light-dark(#8f0043, #8f0043);--mat-sys-on-secondary: light-dark(#ffffff, #600d2e);--mat-sys-on-secondary-container: light-dark(#7e2644, #ffd9e0);--mat-sys-on-secondary-fixed: light-dark(#3f001a, #3f001a);--mat-sys-on-secondary-fixed-variant: light-dark(#7e2644, #7e2644);--mat-sys-on-surface: light-dark(#2b1700, #ffddba);--mat-sys-on-surface-variant: light-dark(#533f61, #f3daff);--mat-sys-on-tertiary: light-dark(#ffffff, #003731);--mat-sys-on-tertiary-container: light-dark(#005048, #6ef8e6);--mat-sys-on-tertiary-fixed: light-dark(#00201c, #00201c);--mat-sys-on-tertiary-fixed-variant: light-dark(#005048, #005048);--mat-sys-outline: light-dark(#856f93, #a088ae);--mat-sys-outline-variant: light-dark(#d7bde6, #533f61);--mat-sys-primary: light-dark(#b90a5a, #ffb1c4);--mat-sys-primary-container: light-dark(#ffd9e0, #8f0043);--mat-sys-primary-fixed: light-dark(#ffd9e0, #ffd9e0);--mat-sys-primary-fixed-dim: light-dark(#ffb1c4, #ffb1c4);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#9c3e5c, #ffb1c4);--mat-sys-secondary-container: light-dark(#ffd9e0, #7e2644);--mat-sys-secondary-fixed: light-dark(#ffd9e0, #ffd9e0);--mat-sys-secondary-fixed-dim: light-dark(#ffb1c4, #ffb1c4);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f4, #201000);--mat-sys-surface-bright: light-dark(#fff8f4, #4e3415);--mat-sys-surface-container: light-dark(#ffead8, #301b01);--mat-sys-surface-container-high: light-dark(#ffe3c9, #3c2507);--mat-sys-surface-container-highest: light-dark(#ffddba, #492f11);--mat-sys-surface-container-low: light-dark(#fff1e6, #2b1700);--mat-sys-surface-container-lowest: light-dark(#ffffff, #190b00);--mat-sys-surface-dim: light-dark(#fdd3a7, #201000);--mat-sys-surface-tint: light-dark(#b90a5a, #ffb1c4);--mat-sys-surface-variant: light-dark(#f3daff, #533f61);--mat-sys-tertiary: light-dark(#006a60, #4cdbca);--mat-sys-tertiary-container: light-dark(#6ef8e6, #005048);--mat-sys-tertiary-fixed: light-dark(#6ef8e6, #6ef8e6);--mat-sys-tertiary-fixed-dim: light-dark(#4cdbca, #4cdbca);--mat-sys-neutral-variant20: #3c2949;--mat-sys-neutral10: #2b1700;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Rubik Variable;--mat-sys-body-large-font: Rubik Variable;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Rubik Variable;--mat-sys-body-medium-font: Rubik Variable;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Rubik Variable;--mat-sys-body-small-font: Rubik Variable;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Rubik Variable;--mat-sys-display-large-font: Rubik Variable;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Rubik Variable;--mat-sys-display-medium-font: Rubik Variable;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Rubik Variable;--mat-sys-display-small-font: Rubik Variable;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Rubik Variable;--mat-sys-headline-large-font: Rubik Variable;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Rubik Variable;--mat-sys-headline-medium-font: Rubik Variable;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Rubik Variable;--mat-sys-headline-small-font: Rubik Variable;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Rubik Variable;--mat-sys-label-large-font: Rubik Variable;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Rubik Variable;--mat-sys-label-medium-font: Rubik Variable;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Rubik Variable;--mat-sys-label-small-font: Rubik Variable;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Rubik Variable;--mat-sys-title-large-font: Rubik Variable;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Rubik Variable;--mat-sys-title-medium-font: Rubik Variable;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Rubik Variable;--mat-sys-title-small-font: Rubik Variable;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: #fff2de;--mat-sys-surface: #fffbf3;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #fffbf3;--mat-sys-surface-container: #fff6e8;--mat-sys-surface-container-high: #fff2de;--mat-sys-surface-container-highest: #ffe6c4;--mat-sys-on-surface: #2a1537;--mat-sys-on-background: #2a1537;--mat-sys-on-surface-variant: #5e4a6e;--mat-sys-outline: #7a6488;--mat-sys-outline-variant: #e3d2bd;--cream: #fff2de;--paper: #fffbf3;--sand: #ffe6c4;--blush: #ffd6de;--blush-dots: #ffb9cb;--mint: #cdf2ea;--mint-dots: #9fe3d6;--butter: #ffe9a8;--butter-dots: #ffd978;--ink: #2a1537;--ink-soft: #5e4a6e;--ink-deep: #1a0b24;--flamingo: #ff4d8d;--flamingo-deep: #e8397a;--lagoon: #22c1b0;--sun: #ffc83d;--tangerine: #ff8b3d;--grape: #7c5cff;--lilac: #b9a4ff;--screen-top: #2a1537;--screen-bottom: #4e2160;--line: 3px solid var(--ink);--line-thin: 2px solid var(--ink);--pop: 6px 6px 0 var(--ink);--pop-sm: 3px 3px 0 var(--ink);--key-edge: 0 6px 0 var(--ink);--key-edge-sm: 0 3px 0 var(--ink);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--outline-2: 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 2px 0 var(--ink), 0 -2px 0 var(--ink), 1.4px 1.4px 0 var(--ink), -1.4px 1.4px 0 var(--ink), 1.4px -1.4px 0 var(--ink), -1.4px -1.4px 0 var(--ink);--outline-3: 3px 0 0 var(--ink), -3px 0 0 var(--ink), 0 3px 0 var(--ink), 0 -3px 0 var(--ink), 2.1px 2.1px 0 var(--ink), -2.1px 2.1px 0 var(--ink), 2.1px -2.1px 0 var(--ink), -2.1px -2.1px 0 var(--ink), 2.8px 1.2px 0 var(--ink), -2.8px 1.2px 0 var(--ink), 2.8px -1.2px 0 var(--ink), -2.8px -1.2px 0 var(--ink), 1.2px 2.8px 0 var(--ink), -1.2px 2.8px 0 var(--ink), 1.2px -2.8px 0 var(--ink), -1.2px -2.8px 0 var(--ink);--outline-4: 4px 0 0 var(--ink), -4px 0 0 var(--ink), 0 4px 0 var(--ink), 0 -4px 0 var(--ink), 2.8px 2.8px 0 var(--ink), -2.8px 2.8px 0 var(--ink), 2.8px -2.8px 0 var(--ink), -2.8px -2.8px 0 var(--ink), 3.7px 1.5px 0 var(--ink), -3.7px 1.5px 0 var(--ink), 3.7px -1.5px 0 var(--ink), -3.7px -1.5px 0 var(--ink), 1.5px 3.7px 0 var(--ink), -1.5px 3.7px 0 var(--ink), 1.5px -3.7px 0 var(--ink), -1.5px -3.7px 0 var(--ink);--lane-1: var(--lagoon);--lane-2: var(--flamingo);--lane-3: var(--sun);--lane-4: var(--lilac);--lane-5: var(--tangerine);--judgment-perfect: var(--sun);--judgment-great: var(--lagoon);--judgment-good: var(--flamingo);--judgment-miss: var(--lilac);--grade-s: var(--sun);--grade-a: var(--lagoon);--grade-b: var(--flamingo);--grade-c: var(--lilac);--grade-d: var(--paper);--podium-gold: var(--sun);--podium-silver: var(--lagoon);--podium-bronze: var(--tangerine);--font-display: "Shrikhand", "Rubik Variable", "Arial Black", system-ui, sans-serif;--font-text: "Rubik Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand: "Permanent Marker", "Comic Sans MS", "Chalkboard SE", cursive;--type-wordmark: clamp(3.2rem, 8vw, 6.1rem);--type-tagline: clamp(1.9rem, 4vw, 2.9rem);--type-title: clamp(2.3rem, 5vw, 3.5rem);--type-section: clamp(1.9rem, 3.8vw, 2.75rem);--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: 6px;--md-sys-shape-corner-small: 10px;--md-sys-shape-corner-medium: 16px;--md-sys-shape-corner-large: 22px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--border-radius: var(--md-sys-shape-corner-small);--border-radius-lg: var(--md-sys-shape-corner-large);--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short3: .15s;--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-medium3: .35s;--md-sys-motion-duration-medium4: .4s;--md-sys-motion-duration-long1: .45s;--md-sys-motion-duration-long2: .5s;--md-sys-motion-duration-long3: .55s;--md-sys-motion-duration-long4: .6s;--md-sys-motion-easing-linear: cubic-bezier(0, 0, 1, 1);--md-sys-motion-easing-standard: cubic-bezier(.4, 0, .2, 1);--md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-elevation-level0: none;--md-sys-elevation-level1: 2px 2px 0 var(--ink);--md-sys-elevation-level2: 3px 3px 0 var(--ink);--md-sys-elevation-level3: 4px 4px 0 var(--ink);--md-sys-elevation-level4: 6px 6px 0 var(--ink);--md-sys-elevation-level5: 8px 8px 0 var(--ink);--spacing-unit: 8px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;scroll-behavior:smooth;background-color:var(--cream)}*,*:before,*:after{box-sizing:border-box}body{background-color:var(--cream);color:var(--ink);font:400 1rem/1.55 var(--font-text);margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--ink);text-decoration-color:var(--flamingo);text-underline-offset:3px}::selection{background-color:var(--sun);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--ink-soft) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--ink-soft);border:3px solid var(--cream);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:var(--ink)}html{--mat-button-filled-container-color: var(--flamingo);--mat-button-filled-label-text-color: var(--ink);--mat-button-filled-container-shape: 12px;--mat-button-outlined-container-shape: 12px;--mat-button-outlined-outline-color: var(--ink);--mat-button-outlined-label-text-color: var(--ink);--mat-button-text-label-text-color: var(--ink);--mat-button-text-container-shape: 12px;--mat-button-protected-container-shape: 12px;--mat-icon-button-icon-color: var(--ink);--mat-card-outlined-container-color: var(--paper);--mat-card-outlined-container-shape: 16px;--mat-card-outlined-outline-color: var(--ink);--mat-card-outlined-outline-width: 2px;--mat-card-outlined-container-elevation: var(--md-sys-elevation-level2);--mat-dialog-container-color: var(--paper);--mat-dialog-container-shape: 24px;--mat-dialog-subhead-color: var(--ink);--mat-dialog-supporting-text-color: var(--ink-soft);--mat-menu-container-color: var(--paper);--mat-menu-container-shape: 14px;--mat-sidenav-container-background-color: var(--paper);--mat-sidenav-container-shape: 0;--mat-sidenav-content-background-color: transparent;--mat-snack-bar-container-color: var(--ink);--mat-snack-bar-supporting-text-color: var(--cream);--mat-snack-bar-button-color: var(--sun);--mat-snack-bar-container-shape: 14px;--mat-tooltip-container-color: var(--ink);--mat-tooltip-supporting-text-color: var(--cream);--mat-paginator-container-background-color: transparent;--mat-paginator-container-text-color: var(--ink-soft)}.mat-mdc-unelevated-button:not(:disabled),.mat-mdc-outlined-button:not(:disabled){border:var(--line-thin);box-shadow:var(--key-edge-sm);font-weight:700;transition:transform var(--md-sys-motion-duration-short3) var(--ease-bounce),box-shadow var(--md-sys-motion-duration-short3) ease}.mat-mdc-unelevated-button:not(:disabled):active,.mat-mdc-outlined-button:not(:disabled):active{transform:translateY(3px);box-shadow:0 0 0 var(--ink)}.mat-mdc-outlined-button:not(:disabled){background:var(--paper)}.mat-mdc-button .mdc-button__label,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-flat-button .mdc-button__label{display:flex;align-items:center;justify-content:center;gap:8px}.mat-mdc-button mat-icon,.mat-mdc-raised-button mat-icon,.mat-mdc-unelevated-button mat-icon,.mat-mdc-outlined-button mat-icon,.mat-mdc-flat-button mat-icon{margin:0!important}.mat-mdc-icon-button mat-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important}.mat-mdc-dialog-surface{border:var(--line);box-shadow:8px 8px 0 var(--ink)!important}.cdk-overlay-dark-backdrop{background:color-mix(in srgb,var(--ink) 45%,transparent)}.mat-mdc-menu-panel,.mat-mdc-select-panel{border:var(--line-thin);box-shadow:var(--md-sys-elevation-level3)!important}.mat-mdc-form-field{--mdc-outlined-text-field-container-shape: 12px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined{background:var(--paper);border-radius:12px}.display-large{font-size:var(--type-title);font-weight:800;line-height:1.08;letter-spacing:-.02em}.display-medium{font-size:var(--type-section);font-weight:800;line-height:1.12;letter-spacing:-.01em}.display-small{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;line-height:1.22}.headline-large{font-size:2rem;font-weight:700;line-height:1.25}.headline-medium{font-size:1.75rem;font-weight:700;line-height:1.29}.headline-small{font-size:1.5rem;font-weight:700;line-height:1.33}.title-large{font-size:1.375rem;font-weight:700;line-height:1.27}.title-medium{font-size:1.125rem;font-weight:700;line-height:1.33}.title-small{font-size:.9375rem;font-weight:700;line-height:1.43}.body-large{font-size:1.0625rem;font-weight:400;line-height:1.55}.body-medium{font-size:.9375rem;font-weight:400;line-height:1.5}.body-small{font-size:.8125rem;font-weight:400;line-height:1.45}.label-large{font-size:.875rem;font-weight:600;line-height:1.43;letter-spacing:.01em}.label-medium{font-size:.8125rem;font-weight:600;line-height:1.33;letter-spacing:.02em}.label-small{font-size:.75rem;font-weight:600;line-height:1.45;letter-spacing:.03em}@media(max-width:904px){.mat-mdc-icon-button{width:48px!important;height:48px!important}}[data-offscreen],[data-offscreen] *,[data-offscreen] *:before,[data-offscreen] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-timeline:auto!important;transition-duration:1ms!important;scroll-behavior:auto!important}}
