@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-ext-400-normal-CuPM9foi.woff2)format("woff2"),url(./nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-400-normal-xAOo5cBP.woff2)format("woff2"),url(./nunito-cyrillic-400-normal-D1j0u8EH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-vietnamese-400-normal-BHkVbP3T.woff2)format("woff2"),url(./nunito-vietnamese-400-normal-DtOtW02z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-ext-400-normal-i-8OOpdj.woff2)format("woff2"),url(./nunito-latin-ext-400-normal-CjMJVfGn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2)format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(./nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(./nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(./nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(./nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2)format("woff2"),url(./nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(./nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2)format("woff2"),url(./nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(./nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(./nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2)format("woff2"),url(./nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2)format("woff2"),url(./nunito-sans-cyrillic-600-normal-CKMyzy87.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-sans-vietnamese-600-normal-DD7cNabE.woff2)format("woff2"),url(./nunito-sans-vietnamese-600-normal-BW3IEr32.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2)format("woff2"),url(./nunito-sans-latin-ext-600-normal-DEh-VjuY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(./nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#faf7fc;--color-surface:#fff;--color-accent:#7c3aed;--color-accent-solid:#7c3aed;--color-text:#3d3654;--color-text-secondary:#6e6785;--color-border:#e5def0;--color-success:#15803d;--color-error:#dc2626;--color-blob-warm:#ffc29b;--color-blob-cool:#8fe3d0;--color-mascot-fur:#f0975c;--color-mascot-fur-dark:#c97a42;--color-mascot-muzzle:#ffe4cc;--color-mascot-medal-light:#ffe9b8;--color-mascot-medal:#ffb020;--color-wave-back:#eae0fb;--color-wave-mid:#dcefea;--color-wave-front:#f2ecfb;--font-heading:"Nunito", sans-serif;--font-body:"Nunito Sans", sans-serif;--font-size-heading:1.75rem;--font-size-body:1rem;--font-size-small:.8125rem;--line-height:1.5;--radius:12px;--shadow:0 4px 16px #3d365414;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:3rem}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#181329;--color-surface:#241e3d;--color-accent:#a78bfa;--color-text:#ede9f7;--color-text-secondary:#a79cc7;--color-border:#372f52;--color-success:#4ade80;--color-error:#f87171;--shadow:0 4px 16px #0006;--color-wave-back:#2a2247;--color-wave-mid:#20304a;--color-wave-front:#1d1834}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--line-height);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s,color .4s}@media (prefers-reduced-motion:reduce){body{transition:none}}h1,h2,h3{font-family:var(--font-heading);margin:0;font-weight:800}h1{font-size:var(--font-size-heading)}p{margin:0}button,input{font-family:inherit}a{color:var(--color-accent)}small,.text-small{font-size:var(--font-size-small);color:var(--color-text-secondary)}._stack_17mbq_1{left:0;right:0;bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom));align-items:center;gap:var(--spacing-xs);padding:0 var(--spacing-md);pointer-events:none;z-index:200;flex-direction:column;display:flex;position:fixed}._toast_17mbq_15{box-sizing:border-box;width:100%;max-width:480px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);box-shadow:var(--shadow);font-size:var(--font-size-small);text-align:center;color:#fff;font-weight:600;animation:.2s ease-out _riseIn_17mbq_1}._success_17mbq_29{background:var(--color-success)}._error_17mbq_33{background:var(--color-error)}@keyframes _riseIn_17mbq_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._toast_17mbq_15{animation:none}}._message_kc9wx_1{font-size:var(--font-size-small);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius);border-left:3px solid var(--color-text-secondary)}._success_kc9wx_8{color:var(--color-success);border-left-color:var(--color-success);background:#15803d14}._error_kc9wx_14{color:var(--color-error);border-left-color:var(--color-error);background:#dc262614}._loading_kc9wx_20{color:var(--color-text-secondary)}._neutral_kc9wx_24{color:var(--color-text-secondary);text-align:center}._bar_1nszx_1{justify-content:center;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text);flex-wrap:wrap;font-weight:700;display:flex}._item_1nszx_17{white-space:nowrap;align-items:center;gap:.3rem;display:flex}._divider_1nszx_24{background:var(--color-border);flex-shrink:0;width:1px;height:1rem}._page_3amzl_1{isolation:isolate;background:var(--color-bg);max-width:480px;min-height:100dvh;padding:calc(var(--spacing-lg) + env(safe-area-inset-top)) var(--spacing-md) calc(var(--spacing-xl) + env(safe-area-inset-bottom));gap:var(--spacing-md);flex-direction:column;margin:0 auto;animation:.3s ease-out _fadeInUp_3amzl_1;display:flex;position:relative}@keyframes _fadeInUp_3amzl_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._page_3amzl_1{animation:none}}@media (width>=900px){._page_3amzl_1{max-width:640px;min-height:auto;margin:var(--spacing-xl) auto;padding:var(--spacing-xl) var(--spacing-lg);background:var(--color-surface);border-radius:calc(var(--radius) * 2);box-shadow:0 20px 60px #3d36541f}._pageWide_3amzl_45{max-width:1040px}}._pageNova_3amzl_52{background:0 0;max-width:60rem;min-height:auto;margin:0 auto;padding:0;animation:none}@media (width>=900px){._pageNova_3amzl_52{max-width:60rem;box-shadow:none;background:0 0;border-radius:0;margin:0 auto;padding:0}}._waves_18z0o_1{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}._layer_18z0o_9{width:200%;height:26vh;min-height:160px;display:flex;position:absolute;bottom:0;left:0}._layer_18z0o_9 svg{flex-shrink:0;width:50%;height:100%}._layer_18z0o_9 path{fill:currentColor}._back_18z0o_29{color:var(--color-wave-back);opacity:.6;animation:34s linear infinite _scroll_18z0o_1}._mid_18z0o_35{color:var(--color-wave-mid);opacity:.55;animation:24s linear infinite reverse _scroll_18z0o_1}._front_18z0o_41{color:var(--color-wave-front);opacity:.9;animation:42s linear infinite _scroll_18z0o_1}@keyframes _scroll_18z0o_1{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){._back_18z0o_29,._mid_18z0o_35,._front_18z0o_41{animation:none}}._button_173c8_1{font-family:var(--font-body);font-weight:600;font-size:var(--font-size-body);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;min-height:44px;transition:transform .2s,background-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}._button_173c8_1:disabled{cursor:not-allowed;opacity:.5}._primary_173c8_21{background:var(--color-accent-solid);color:#fff;box-shadow:var(--shadow)}._primary_173c8_21:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #7c3aed40}._primary_173c8_21:active:not(:disabled){transform:scale(.97)}._secondary_173c8_36{color:var(--color-accent);border:1px solid var(--color-border);background:0 0}._secondary_173c8_36:hover:not(:disabled){border-color:var(--color-accent);background:#7c3aed14}._secondary_173c8_36:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){._button_173c8_1{transition:none}._primary_173c8_21:hover:not(:disabled),._primary_173c8_21:active:not(:disabled),._secondary_173c8_36:active:not(:disabled){transform:none}}._field_w1bs0_1{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}._fieldFixed_w1bs0_9{position:fixed}._doodle_w1bs0_13{color:var(--color-accent);opacity:.16;animation:14s ease-in-out infinite _float_w1bs0_1;position:absolute}@keyframes _float_w1bs0_1{0%,to{transform:translate(0)}50%{transform:translate(6px,-10px)}}@media (prefers-reduced-motion:reduce){._doodle_w1bs0_13{animation:none}}._mascot_15auw_1{flex-shrink:0;animation:3.2s ease-in-out infinite _idle_15auw_1;display:block}._sm_15auw_7{width:28px;height:28px}._md_15auw_12{width:56px;height:56px}._lg_15auw_17{width:104px;height:104px}._fur_15auw_22{fill:var(--color-mascot-fur)}._furDark_15auw_26{fill:var(--color-mascot-fur-dark)}._muzzleFill_15auw_30{fill:var(--color-mascot-muzzle)}._blush_15auw_34{fill:var(--color-mascot-fur-dark);opacity:.35}._eyeDot_15auw_39{fill:var(--color-text)}._eyeLine_15auw_43{fill:none;stroke:var(--color-text);stroke-width:4px;stroke-linecap:round}._nose_15auw_50{fill:var(--color-text)}._mouthLine_15auw_54{fill:none;stroke:var(--color-text);stroke-width:3.5px;stroke-linecap:round}._paw_15auw_61{fill:var(--color-mascot-fur);stroke:var(--color-mascot-fur-dark);stroke-width:1.5px}._sparkle_15auw_67{fill:var(--color-mascot-fur);opacity:.85}._scarf_15auw_72{fill:var(--color-blob-cool)}._glasses_15auw_76{fill:none;stroke:var(--color-text);stroke-width:3px;stroke-linecap:round}._hat_15auw_83{fill:var(--color-accent)}._medalDisc_15auw_87{fill:var(--color-mascot-medal)}._medalShine_15auw_91{fill:var(--color-mascot-medal-light)}@keyframes _idle_15auw_1{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){._mascot_15auw_1{animation:none}}._screen_1rdj0_1{min-height:100vh;padding:var(--spacing-md);background:var(--color-bg);justify-content:center;align-items:center;display:flex;position:relative}._card_1rdj0_11{align-items:center;gap:var(--spacing-sm);width:min(360px,100%);padding:var(--spacing-lg) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;flex-direction:column;display:flex;position:relative}._mascot_1rdj0_26{margin-bottom:var(--spacing-xs)}._title_1rdj0_30{font-family:var(--font-heading);font-size:var(--font-size-heading);color:var(--color-text);margin:0}._subtitle_1rdj0_37{font-family:var(--font-body);color:var(--color-text-secondary);margin:0}._input_1rdj0_43{width:100%;min-height:48px;padding:0 var(--spacing-sm);font-family:var(--font-body);font-size:var(--font-size-body);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);text-align:center}._input_1rdj0_43:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:#0000}._error_1rdj0_62{font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-error);margin:0}._submit_1rdj0_69{width:100%}._hint_1rdj0_73{font-family:var(--font-body);font-size:var(--font-size-small);color:var(--color-text-secondary);margin:0}
