@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-devanagari-600-normal-CuT_xCk5.woff2)format("woff2"),url(/assets/baloo-2-devanagari-600-normal-Cnn1WFYO.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-vietnamese-600-normal-C5EqHgu0.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-600-normal-CGkk4Wtx.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-ext-600-normal-DiVeaYrH.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-600-normal-CFaB2nBN.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/baloo-2-latin-600-normal-tIfxVoAe.woff2)format("woff2"),url(/assets/baloo-2-latin-600-normal-B4tNaogw.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-devanagari-700-normal-D37Te3iF.woff2)format("woff2"),url(/assets/baloo-2-devanagari-700-normal-CEIF4sJg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-vietnamese-700-normal-h4tlcePq.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-700-normal-DoF59Mjc.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-ext-700-normal-Mlh7kdab.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-700-normal-D6LeXASg.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/baloo-2-latin-700-normal-CqTg7A15.woff2)format("woff2"),url(/assets/baloo-2-latin-700-normal-Ld3Zm3l2.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-devanagari-800-normal-BURIY0wZ.woff2)format("woff2"),url(/assets/baloo-2-devanagari-800-normal-YLp1oUqR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-vietnamese-800-normal-ConLnEgt.woff2)format("woff2"),url(/assets/baloo-2-vietnamese-800-normal-GQACmpuv.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2)format("woff2"),url(/assets/baloo-2-latin-ext-800-normal-D-iCxxqE.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/assets/baloo-2-latin-800-normal-BbF3Etk1.woff2)format("woff2"),url(/assets/baloo-2-latin-800-normal-B8BXfZF7.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:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.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:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.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:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.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:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.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:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.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(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(/assets/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(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(/assets/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(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(/assets/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(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(/assets/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(/assets/nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(/assets/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(/assets/nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(/assets/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(/assets/nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(/assets/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(/assets/nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(/assets/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(/assets/nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(/assets/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(/assets/nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(/assets/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;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/nunito-cyrillic-ext-900-normal-BLeVovcl.woff2)format("woff2"),url(/assets/nunito-cyrillic-ext-900-normal-DKFql_-q.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:900;src:url(/assets/nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2"),url(/assets/nunito-cyrillic-900-normal-Dr1fjxoU.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:900;src:url(/assets/nunito-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2"),url(/assets/nunito-vietnamese-900-normal-WV2-fBew.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:900;src:url(/assets/nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2"),url(/assets/nunito-latin-ext-900-normal-CTBZd6bf.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:900;src:url(/assets/nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(/assets/nunito-latin-900-normal-CVn49sIn.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{--a-ink:#1f2544;--a-ink-2:#3a4060;--a-ink-3:#4a5170;--a-muted:#9aa3bf;--a-line:#dadde8;--a-line-2:#e1e4ee;--a-soft:#f3f4f8;--a-soft-2:#f0f1f6;--a-white:#fff;--a-sea:#86d0ea;--a-sand:#f7de9c;--a-grass:#6cc46a;--a-grass-dark:#3e9e4f;--a-yellow:#ffc23d;--a-yellow-dark:#d99a00;--a-purple:#6c4cf0;--a-purple-dark:#4b2fd0;--a-purple-soft:#eee9ff;--a-purple-ring:#e6e0ff;--a-coral:#e8553a;--a-coral-dark:#b83a20;--a-orange:#f28c28;--a-green:#2f9e55;--a-green-dark:#1f6b35;--a-green-soft:#e9f7ec;--a-warn-text:#8a4200;--a-shadow-sm:0 4px 0 #1f25441f;--a-shadow:0 5px 0 #1f254424;--a-shadow-lg:0 10px 0 #1f254424;--a-font-display:"Baloo 2", ui-rounded, system-ui, sans-serif;--a-font:"Nunito", ui-rounded, system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.a-sea{background-color:var(--a-sea);background-image:radial-gradient(#ffffff61 2px,#0000 2.6px);background-size:30px 30px}.a-logo{color:var(--a-ink);align-items:center;gap:12px;display:inline-flex}.a-logo span{font-family:var(--a-font-display);font-weight:800;line-height:1}.a-logo-pill{background:var(--a-white);box-shadow:var(--a-shadow);border-radius:22px;gap:10px;padding:10px 20px 10px 14px}.a-btn{font-family:var(--a-font-display);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:24px;justify-content:center;align-items:center;gap:12px;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms,opacity .12s;display:inline-flex}.a-btn:disabled{cursor:not-allowed;opacity:.6}.a-btn-lg{height:74px;padding:0 32px;font-size:28px}.a-btn-md{border-radius:20px;height:60px;padding:0 24px;font-size:22px}.a-btn-primary{background:var(--a-yellow);color:var(--a-ink);box-shadow:0 7px 0 var(--a-yellow-dark)}.a-btn-primary:not(:disabled):active{box-shadow:0 2px 0 var(--a-yellow-dark);transform:translateY(5px)}.a-btn-purple{background:var(--a-purple);color:var(--a-white);box-shadow:0 5px 0 var(--a-purple-dark)}.a-btn-purple:not(:disabled):active{box-shadow:0 1px 0 var(--a-purple-dark);transform:translateY(4px)}.a-btn-white{background:var(--a-white);color:var(--a-ink);box-shadow:var(--a-shadow)}.a-btn-soft{background:var(--a-soft);color:var(--a-ink-3);font-family:var(--a-font);font-size:19px;font-weight:900}.a-link{color:var(--a-purple-dark);text-underline-offset:3px;font-weight:900;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.a-link:hover{color:#2e1a99}.a-field{flex-direction:column;gap:8px;display:flex}.a-label{font-family:var(--a-font);color:var(--a-ink);font-size:16px;font-weight:900}.a-input{box-sizing:border-box;border:2px solid var(--a-line);width:100%;height:62px;font-family:var(--a-font);color:var(--a-ink);background:var(--a-white);border-radius:18px;outline:none;padding:0 20px;font-size:19px;font-weight:700;transition:border-color .12s,box-shadow .12s}.a-input:focus{border-color:var(--a-purple);box-shadow:0 0 0 4px var(--a-purple-ring)}.a-input[readonly]{background:var(--a-soft);color:var(--a-ink-3)}.a-input[aria-invalid=true]{border-color:var(--a-coral);box-shadow:0 0 0 4px #ffe1da}.a-hint{color:var(--a-ink-3);font-size:14px;font-weight:700}.a-field-error{color:var(--a-coral-dark);font-size:14px;font-weight:800}.a-input-wrap{position:relative}.a-input-wrap .a-input{padding-right:70px}.a-input-icon-btn{background:var(--a-soft);cursor:pointer;width:46px;height:46px;color:var(--a-ink);border:0;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.a-check{color:var(--a-ink-2);cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.a-check input{width:24px;height:24px;accent-color:var(--a-purple);flex:none;margin:0}.a-section-label{letter-spacing:1px;color:var(--a-purple-dark);font-size:13px;font-weight:900}.a-alert{border-radius:20px;align-items:flex-start;gap:14px;padding:16px 20px;font-size:15px;font-weight:700;line-height:1.45;display:flex}.a-alert strong{font-size:17px;font-weight:900;display:block}.a-alert-success{background:var(--a-green-soft);color:#2b4a33}.a-alert-success strong{color:var(--a-green-dark)}.a-alert-error{color:#7a2c18;background:#ffefe9}.a-alert-error strong{color:var(--a-coral-dark)}.a-alert-icon{width:36px;height:36px;color:var(--a-white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.a-alert-success .a-alert-icon{background:var(--a-green)}.a-alert-error .a-alert-icon{background:var(--a-coral)}.a-pin-dots{gap:18px;display:flex}.a-pin-dots span{box-sizing:border-box;border:3px solid #b9bed0;border-radius:50%;width:24px;height:24px}.a-pin-dots span.filled{background:var(--a-ink);border:0}.a-pin-dots.error span{background:var(--a-orange);border:0}.a-pin-dots.shake{animation:.45s ease-in-out a-shake}.a-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:372px;display:grid}.a-keypad button{background:var(--a-soft);height:76px;font-family:var(--a-font-display);color:var(--a-ink);cursor:pointer;border:0;border-radius:22px;font-size:34px;font-weight:800;transition:background 80ms,transform 80ms}.a-keypad button:not(:disabled):active{background:var(--a-line);transform:scale(.97)}.a-keypad button.a-key-clear{background:0 0;justify-content:center;align-items:center;display:flex}.a-keypad.compact{gap:12px;width:336px}.a-keypad.compact button{border-radius:20px;height:66px;font-size:30px}.a-atlas{overflow:visible}.a-atlas.bob{animation:3s ease-in-out infinite a-bob}.a-atlas .a-atlas-mouth-open{opacity:0}.a-atlas.talking .a-atlas-mouth-open{animation:.34s steps(2,jump-none) infinite a-talk}.a-atlas.talking .a-atlas-mouth{animation:.34s steps(2,jump-none) infinite reverse a-talk}.a-bubble{background:var(--a-white);border-radius:24px 24px 24px 8px;padding:14px 20px;font-size:20px;font-weight:800;line-height:1.3;box-shadow:0 6px #1f25441f}@keyframes a-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes a-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}@keyframes a-talk{0%{opacity:1}to{opacity:0}}@keyframes a-spin{to{transform:rotate(360deg)}}.a-spinner{border:3px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite a-spin}@media (prefers-reduced-motion:reduce){.a-atlas.bob,.a-pin-dots.shake,.a-atlas.talking .a-atlas-mouth-open,.a-atlas.talking .a-atlas-mouth{animation:none}}@keyframes atlasBeam{0%{transform:rotate(-70deg)}50%{transform:rotate(70deg)}to{transform:rotate(-70deg)}}@keyframes atlasBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes atlasDrift{0%{transform:translate(0)}to{transform:translate(24px)}}@keyframes atlasDust{0%{opacity:.9;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-26px,-8px)scale(1.4)}}@keyframes atlasFall{0%{transform:translateY(-20px)rotate(0)}to{transform:translateY(30px)rotate(160deg)}}@keyframes atlasPop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes atlasPulse{0%{opacity:.95;transform:scale(.92)}to{opacity:0;transform:scale(1.14)}}@keyframes atlasPulseTown{0%{opacity:.95;transform:scale(.9)}to{opacity:0;transform:scale(1.2)}}@keyframes atlasRain{0%{opacity:0;transform:translateY(-10px)}30%{opacity:1}to{opacity:0;transform:translateY(40px)}}@keyframes atlasRoll{0%{transform:translate(0)}to{transform:translate(-6px)}}@keyframes atlasSail{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(3deg)}}@keyframes atlasSailDrift{0%{transform:translate(0)rotate(-3deg)}50%{transform:translate(10px,-6px)rotate(3deg)}to{transform:translate(0)rotate(-3deg)}}@keyframes atlasSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes atlasStripes{0%{background-position:0 0}to{background-position:40px 0}}@keyframes atlasTwinkle{0%,to{opacity:.35}50%{opacity:1}}@keyframes atlasUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes atlasVroom{0%,to{transform:translate(0)rotate(-1deg)}25%{transform:translate(1px,-2px)rotate(1deg)}50%{transform:translateY(1px)rotate(-1deg)}75%{transform:translate(-1px,-1px)rotate(1deg)}}@keyframes atlasWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}@keyframes atlasWobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes atlasZ{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(14px,-26px)}}@keyframes atlasFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes atlasFloatTilt{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-6px)rotate(-6deg)}}@keyframes atlasFlame{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.25)}}@keyframes atlasBlink{0%,to{border-color:#2f9e55}50%{border-color:#9ee09b}}@keyframes atlasHop{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes atlasRipple{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.4)}}@keyframes atlasChomp{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}@keyframes atlasBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes atlasBreatheBig{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes atlasGlow{0%,to{box-shadow:0 0 #ffc23d00}50%{box-shadow:0 0 0 12px #ffc23d73}}@keyframes atlasLiftOff{0%{transform:translateY(0)}to{transform:translateY(-900px)}}@keyframes atlasFade{0%,to{opacity:1}50%{opacity:.35}}@keyframes atlasDown{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes atlasNudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-10px)}90%{transform:translateY(2px)}}@keyframes atlasShake{0%,to{transform:translate(0)}20%{transform:translate(-14px)}40%{transform:translate(12px)}60%{transform:translate(-8px)}80%{transform:translate(5px)}}.p-stage-outer{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.p-stage{box-sizing:border-box;color:#1f2544;transform-origin:50%;width:1194px;height:834px;font-family:Nunito,ui-rounded,system-ui,sans-serif;position:absolute;top:50%;left:50%;overflow:hidden}.p-stage a{color:#1f2544}.p-stage button{color:inherit;font-family:inherit}.p-stage button:disabled{cursor:default}.p-stage :focus-visible{outline-offset:3px;outline:4px solid #6c4cf0}.p-press{cursor:pointer;transition:transform 80ms}.p-press:active:not(:disabled){transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.p-stage *,.p-stage :before,.p-stage :after{transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--ink:#1f3b4d;--ink-soft:#3d5a6c;--paper:#fffaf0;--sky:#bfe6fb;--gold:#ffc94d;--gold-dark:#d99a1e;--coral:#ff6b4a;--green:#4fb35e;--green-dark:#2f8a3e;--blue:#3b82c4;--shadow:0 10px 30px #1f3b4d2e;--font:"Nunito Variable", Nunito, system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{background:var(--sky);height:100%;color:var(--ink);font-family:var(--font);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}button{color:inherit;cursor:pointer;font-family:inherit}.auth-screen{background:var(--a-white);font-family:var(--a-font);color:var(--a-ink);display:flex;position:fixed;inset:0}.auth-aside{flex:none;width:min(560px,47vw);position:relative;overflow:hidden}.auth-island-left{position:absolute;bottom:40px;left:-60px}.auth-cloud{position:absolute;top:130px;right:-20px}.auth-brand{flex-direction:column;gap:10px;display:flex;position:absolute;top:64px;left:56px}.auth-brand p{max-width:360px;margin:0;font-size:24px;font-weight:800;line-height:1.3}.auth-mascot{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:40%;left:27%}.auth-bubble{max-width:250px;margin-left:110px}.auth-main{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:32px clamp(40px,7vw,92px);display:flex;overflow-y:auto}.auth-form{flex-direction:column;gap:24px;width:100%;max-width:520px;margin:0 auto;display:flex}.auth-form.compact{gap:16px}.auth-heading{flex-direction:column;gap:6px;display:flex}.auth-heading h1{font-family:var(--a-font-display);margin:0;font-size:46px;font-weight:800;line-height:1.1}.auth-form.compact .auth-heading h1{font-size:42px}.auth-heading p{color:var(--a-ink-3);margin:0;font-size:18px;font-weight:700;line-height:1.45}.auth-heading.center{text-align:center;align-items:center}.auth-heading.center p{max-width:420px}.auth-heading.tight{gap:2px}.auth-heading.tight h1{font-size:34px}.auth-heading.tight p{font-size:16px}.auth-password{position:relative}.auth-forgot{z-index:1;font-size:15px;font-weight:800;text-decoration:none;position:absolute;top:0;right:0}.auth-back{align-self:flex-start;align-items:center;gap:8px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.auth-footer{text-align:center;color:var(--a-ink-2);margin:0;font-size:17px;font-weight:700}.auth-error{color:var(--a-coral-dark);background:#ffefe9;border-radius:18px;margin:0;padding:14px 18px;font-size:16px;font-weight:800}.auth-note{background:var(--a-purple-soft);color:var(--a-purple-dark);border-radius:18px;padding:14px 18px;font-size:15px;font-weight:800;line-height:1.45}.auth-readonly-icon{color:var(--a-ink-3);display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.a-section-label.coral{color:var(--a-coral-dark);margin-top:4px}.pin-aside{position:absolute;inset:0}.pin-aside-top{flex-direction:column;gap:22px;display:flex;position:absolute;top:64px;left:56px}.setup-steps{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.setup-steps li:not(.setup-steps-line){background:var(--a-white);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:15px;font-weight:800;display:flex}.setup-steps li span{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:flex}.setup-steps li.done span{background:var(--a-green);color:var(--a-white)}.setup-steps li.current{background:var(--a-ink);color:var(--a-white)}.setup-steps li.current span{background:var(--a-yellow);color:var(--a-ink)}.setup-steps-line{background:var(--a-white);border-radius:2px;width:22px;height:3px}.pin-aside-mascot{position:absolute;top:36%;left:23%}.pin-aside-info{background:#ffffffe0;border-radius:22px;align-items:flex-start;gap:12px;padding:16px 20px;font-size:15px;font-weight:700;line-height:1.45;display:flex;position:absolute;bottom:48px;left:56px;right:56px}.pin-aside-info svg{flex:none;margin-top:2px}.pin-main{flex-direction:column;align-items:center;gap:20px;display:flex}.pin-main .auth-heading h1{font-size:44px}.pin-message{min-height:22px;color:var(--a-coral-dark);text-align:center;margin:-6px 0 0;font-size:15px;font-weight:800}.pin-message.warn{color:var(--a-warn-text)}.pin-footnote{color:var(--a-ink-3);margin:0;font-size:15px;font-weight:700}.pin-overlay{font-family:var(--a-font);color:var(--a-ink);position:fixed;inset:0}.pin-overlay-islands{width:100%;height:100%;position:absolute;inset:0}.pin-overlay-dim{background:#1f25449e;position:absolute;inset:0}.pin-close{top:max(28px, env(safe-area-inset-top));right:max(28px, env(safe-area-inset-right));cursor:pointer;background:#ffffff29;border:0;border-radius:20px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute}.pin-dialog{box-sizing:border-box;background:var(--a-white);border-radius:40px;outline:none;flex-direction:column;align-items:center;gap:16px;width:500px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:34px 40px 30px;display:flex;position:absolute;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #00000040}.pin-dialog-icon{background:var(--a-ink);border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.pin-dialog .a-pin-dots{gap:16px}.pin-dialog .a-pin-dots span{width:22px;height:22px}.pin-forgot{font-size:15px;font-weight:800;text-decoration:none}.profile-screen{font-family:var(--a-font);color:var(--a-ink);position:fixed;inset:0;overflow-y:auto}.profile-top{top:max(24px, env(safe-area-inset-top));left:max(28px, env(safe-area-inset-left));right:max(28px, env(safe-area-inset-right));justify-content:space-between;align-items:center;display:flex;position:absolute}.profile-parent{height:56px;color:var(--a-ink);background:#fff9;border-radius:20px;align-items:center;gap:10px;padding:0 20px 0 16px;font-size:17px;font-weight:900;text-decoration:none;display:flex}.profile-body{flex-direction:column;align-items:center;gap:44px;padding-top:130px;display:flex}.profile-title{align-items:center;gap:18px;display:flex}.profile-title h1{font-family:var(--a-font-display);margin:0;font-size:56px;font-weight:800;line-height:1}.profile-title span{font-size:20px;font-weight:800}.profile-cards{flex-wrap:wrap;justify-content:center;gap:36px;padding:0 24px 40px;display:flex}.profile-card{background:var(--a-white);width:260px;color:var(--a-ink);box-shadow:var(--a-shadow-lg);cursor:pointer;border:0;border-radius:40px;flex-direction:column;align-items:center;gap:16px;padding:28px 20px 24px;font-family:inherit;transition:transform .1s;display:flex}.profile-card:not(:disabled):active{transform:translateY(4px)}.profile-avatar{width:160px;height:160px;font-family:var(--a-font-display);color:var(--a-white);border-radius:52px;justify-content:center;align-items:center;font-size:92px;font-weight:800;line-height:1;display:flex}.profile-name{font-family:var(--a-font-display);font-size:38px;font-weight:800;line-height:1}.profile-empty{background:var(--a-white);box-sizing:border-box;text-align:center;width:min(560px,90vw);box-shadow:var(--a-shadow-lg);border-radius:36px;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-empty h1{font-family:var(--a-font-display);margin:0;font-size:40px}.profile-empty p{color:var(--a-ink-2);margin:0 0 8px;font-size:19px;font-weight:800}.privacy-screen{max-width:760px;font-family:var(--a-font);color:var(--a-ink);box-sizing:border-box;background:var(--a-white);height:100%;margin:0 auto;padding:48px 24px;font-size:18px;font-weight:700;line-height:1.6;overflow-y:auto}.privacy-screen h1{font-family:var(--a-font-display);margin:24px 0 12px;font-size:42px}.privacy-meta{color:var(--a-ink-3);margin-top:0;font-size:15px}.privacy-screen h2{font-family:var(--a-font-display);margin:32px 0 8px;font-size:26px;line-height:1.2}.privacy-screen ul{flex-direction:column;gap:8px;margin:8px 0;padding-left:22px;display:flex}.privacy-screen strong{font-weight:900}.privacy-screen a{color:var(--a-purple-dark)}@media (width<=900px){.auth-screen{flex-direction:column}.auth-aside{width:100%;height:180px}.auth-mascot,.auth-island-left,.auth-cloud,.pin-aside-mascot,.pin-aside-info,.auth-brand p{display:none}.auth-brand,.pin-aside-top{top:40px}}.auth-screen,.profile-screen,.privacy-screen,.auth-main{touch-action:pan-y}input,textarea{-webkit-user-select:text;user-select:text}
