.mascot[data-v-d2222ef3]{width:100%;height:auto;display:block;overflow:visible}.start[data-v-febab840]{flex:1;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.logo[data-v-febab840]{width:min(62%,240px);height:auto;margin-top:4px;filter:drop-shadow(0 6px 10px #0b1f4d33)}.tag[data-v-febab840]{margin:0;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--blue)}h1[data-v-febab840]{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(40px,12vw,54px);line-height:1;color:var(--navy)}h1 span[data-v-febab840]{color:var(--blue)}.lead[data-v-febab840]{margin:10px auto 0;max-width:320px;font-size:17px;line-height:1.4}.cast[data-v-febab840]{flex:1;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;align-content:center;padding:0 10px}.m[data-v-febab840]{animation:bob-febab840 3.2s ease-in-out infinite}.m2[data-v-febab840]{animation-delay:-.8s}.m3[data-v-febab840]{animation-delay:-1.6s}.m4[data-v-febab840]{animation-delay:-2.4s}@keyframes bob-febab840{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-6px) rotate(1.5deg)}}.phone[data-v-e12f8d97]{flex:1;display:flex;flex-direction:column}.back[data-v-e12f8d97]{align-self:flex-start;width:44px;height:44px;border:3px solid var(--outline);border-radius:50%;background:#fff;font-size:28px;line-height:1;color:var(--outline);padding-bottom:4px}.body[data-v-e12f8d97]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding-bottom:8vh}h2[data-v-e12f8d97]{margin:0;font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1.1}.hint[data-v-e12f8d97]{margin:0 0 12px;font-size:16px;line-height:1.4}.form[data-v-e12f8d97]{display:flex;flex-direction:column;gap:12px}.field[data-v-e12f8d97]{display:flex;align-items:center;background:#fff;border:3px solid var(--outline);border-radius:18px;box-shadow:0 5px 0 var(--outline);overflow:hidden}.field.bad[data-v-e12f8d97]{border-color:var(--danger);box-shadow:0 5px 0 var(--danger)}input[data-v-e12f8d97]{flex:1;min-width:0;padding:0 18px;height:58px;border:0;outline:0;background:transparent;font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--navy)}.msg[data-v-e12f8d97]{margin:0;font-size:15px;line-height:1.4}.msg--warn[data-v-e12f8d97]{color:var(--danger)}.msg--err[data-v-e12f8d97]{padding:12px 14px;border:3px solid var(--danger);border-radius:14px;background:#fff0f3;color:#8a1030}.msg--err strong[data-v-e12f8d97]{display:block}.sr[data-v-e12f8d97]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.quiz[data-v-a27e5250]{flex:1;display:flex;flex-direction:column;gap:22px}.top[data-v-a27e5250]{display:flex;align-items:center;gap:12px}.back[data-v-a27e5250]{flex:none;width:40px;height:40px;border:3px solid var(--outline);border-radius:50%;background:#fff;font-size:26px;line-height:1;padding-bottom:3px;color:var(--outline)}.back[data-v-a27e5250]:disabled{opacity:.35}.bar[data-v-a27e5250]{flex:1;height:18px;border:3px solid var(--outline);border-radius:999px;background:#fff;overflow:hidden}.fill[data-v-a27e5250]{height:100%;background:var(--yellow);border-right:3px solid var(--outline);transition:width .3s ease}.fill[style*="width: 0%"][data-v-a27e5250]{border-right:0}.count[data-v-a27e5250]{flex:none;min-width:36px;text-align:right;font-family:var(--font-display);font-weight:800;font-size:18px}.qwrap[data-v-a27e5250]{flex:1;display:flex;flex-direction:column;gap:22px}.question[data-v-a27e5250]{padding:22px 20px 24px;border:3px solid var(--outline);border-radius:26px;background:linear-gradient(160deg,var(--blue-light),var(--blue));color:#fff;box-shadow:0 6px 0 var(--outline)}.badge[data-v-a27e5250]{display:inline-block;padding:2px 12px;margin-bottom:10px;border:2px solid var(--outline);border-radius:999px;background:var(--yellow);color:var(--outline);font-family:var(--font-display);font-weight:800;font-size:15px}h2[data-v-a27e5250]{margin:0;font-family:var(--font-display);font-weight:600;font-size:23px;line-height:1.3}.options[data-v-a27e5250]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.opt[data-v-a27e5250]{width:100%;min-height:66px;display:flex;align-items:center;gap:14px;padding:10px 16px 10px 12px;border:3px solid var(--outline);border-radius:20px;background:#fff;color:var(--navy);text-align:left;font-size:17px;font-weight:800;line-height:1.3;box-shadow:0 5px 0 var(--outline);transition:transform .1s,background .15s,opacity .2s,box-shadow .1s}.opt[data-v-a27e5250]:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--outline)}.key[data-v-a27e5250]{flex:none;width:36px;height:36px;display:grid;place-items:center;border:3px solid var(--outline);border-radius:50%;background:var(--blue-pale);font-family:var(--font-display);font-weight:800;font-size:18px}.opt.on[data-v-a27e5250]{background:var(--yellow);transform:translateY(3px);box-shadow:0 2px 0 var(--outline)}.opt.on .key[data-v-a27e5250]{background:#fff}.opt.dim[data-v-a27e5250]{opacity:.5}.q-enter-active[data-v-a27e5250],.q-leave-active[data-v-a27e5250]{transition:opacity .18s ease,transform .18s ease}.q-enter-from[data-v-a27e5250]{opacity:0;transform:translate(22px)}.q-leave-to[data-v-a27e5250]{opacity:0;transform:translate(-22px)}.load[data-v-f8ecf5c9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.dots[data-v-f8ecf5c9]{display:flex;gap:14px;margin-bottom:18px}.dots span[data-v-f8ecf5c9]{width:36px;height:36px;border:3px solid var(--outline);border-radius:50%;background:var(--c);animation:hop-f8ecf5c9 .9s ease-in-out infinite}.dots span[data-v-f8ecf5c9]:nth-child(2){animation-delay:.12s}.dots span[data-v-f8ecf5c9]:nth-child(3){animation-delay:.24s}.dots span[data-v-f8ecf5c9]:nth-child(4){animation-delay:.36s}@keyframes hop-f8ecf5c9{0%,to{transform:translateY(0)}40%{transform:translateY(-22px)}}h2[data-v-f8ecf5c9]{margin:0;font-family:var(--font-display);font-weight:800;font-size:28px}p[data-v-f8ecf5c9]{margin:0;font-size:16px}.card[data-v-67a31aef]{position:relative;width:360px;height:640px;padding:26px 22px 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden;font-family:var(--font-body);color:var(--navy)}.d[data-v-67a31aef]{position:absolute;border-radius:50%;background:#fff6;border:3px solid #ffffffaa}.d1[data-v-67a31aef]{width:120px;height:120px;top:-36px;left:-30px}.d2[data-v-67a31aef]{width:70px;height:70px;top:250px;right:-22px}.d3[data-v-67a31aef]{width:46px;height:46px;bottom:150px;left:14px}.logo[data-v-67a31aef]{position:relative;width:140px;height:auto;filter:drop-shadow(0 4px 6px #0b1f4d44)}.label[data-v-67a31aef]{position:relative;margin:8px 0 0;padding:3px 16px;border:3px solid var(--outline);border-radius:999px;background:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;color:var(--outline)}.stage[data-v-67a31aef]{position:relative;width:198px;height:214px;margin-top:6px}.blob[data-v-67a31aef]{position:absolute;top:22px;right:14px;bottom:0;left:14px;border:4px solid var(--outline);border-radius:50% 50% 46% 54%/52% 48%;opacity:.9}.mascot[data-v-67a31aef]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.panel[data-v-67a31aef]{position:relative;width:100%;margin-top:8px;margin-bottom:14px;padding:14px 16px 16px;border:4px solid var(--outline);border-radius:24px;background:#fff;box-shadow:0 6px 0 var(--outline);text-align:center}h3[data-v-67a31aef]{margin:0;font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1.05;color:var(--outline)}.tagline[data-v-67a31aef]{margin:4px 0 0;font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1.2}.desc[data-v-67a31aef]{margin:8px 0 0;font-size:13.5px;line-height:1.4;font-weight:600}footer[data-v-67a31aef]{position:relative;margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:2px}.tag[data-v-67a31aef]{font-family:var(--font-display);font-weight:800;font-size:16px;color:var(--outline)}.stamp[data-v-67a31aef]{font-size:11px;font-weight:800;color:var(--outline);opacity:.75}.result[data-v-36775f08]{display:flex;flex-direction:column;gap:18px;align-items:center;padding-bottom:12px}.frame[data-v-36775f08]{width:min(100%,360px)}.scaler[data-v-36775f08]{width:360px;height:640px;transform-origin:top left;border:4px solid var(--outline);border-radius:28px;overflow:hidden;box-shadow:0 8px 0 var(--outline)}.booth[data-v-36775f08]{width:min(100%,360px);padding:12px 16px;border:3px dashed var(--blue);border-radius:18px;background:#fff;text-align:center;font-size:15px;line-height:1.35}.booth strong[data-v-36775f08]{display:block;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--blue)}.actions[data-v-36775f08]{width:min(100%,360px);display:flex;flex-direction:column;gap:14px}.tip[data-v-36775f08]{width:min(100%,360px);margin:0;font-size:14px;line-height:1.4;text-align:center}.limit[data-v-36775f08]{width:min(100%,360px);margin:0;padding:12px 16px;border:3px solid var(--outline);border-radius:16px;background:var(--yellow);font-size:15px;font-weight:800;line-height:1.35;text-align:center}.notice[data-v-36775f08]{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(92vw,420px);margin:0;padding:12px 16px;border:3px solid var(--outline);border-radius:16px;background:var(--yellow);font-size:15px;font-weight:800;text-align:center;z-index:10}.app[data-v-f783c81c]{position:relative;min-height:100dvh;overflow-x:hidden}.stage[data-v-f783c81c]{position:relative;z-index:1;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;padding:max(20px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column}.bubbles .b[data-v-f783c81c]{position:fixed;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffc,#4a8cff33);border:3px solid #ffffff99;z-index:0}.b1[data-v-f783c81c]{width:160px;height:160px;top:-50px;right:-40px}.b2[data-v-f783c81c]{width:90px;height:90px;top:38%;left:-34px}.b3[data-v-f783c81c]{width:120px;height:120px;bottom:6%;right:-44px;background:radial-gradient(circle at 30% 30%,#fff8c8,#ffd21f55)}.b4[data-v-f783c81c]{width:56px;height:56px;bottom:22%;left:10%;background:radial-gradient(circle at 30% 30%,#ffe6f3,#ff8fc755)}.slide-enter-active[data-v-f783c81c],.slide-leave-active[data-v-f783c81c]{transition:opacity .22s ease,transform .22s ease}.slide-enter-from[data-v-f783c81c]{opacity:0;transform:translate(24px)}.slide-leave-to[data-v-f783c81c]{opacity:0;transform:translate(-24px)}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-devanagari-600-normal-CuT_xCk5.woff2) format("woff2"),url(./baloo-2-devanagari-600-normal-Cnn1WFYO.woff) format("woff");unicode-range:U+0900-097F,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(./baloo-2-vietnamese-600-normal-C5EqHgu0.woff2) format("woff2"),url(./baloo-2-vietnamese-600-normal-CGkk4Wtx.woff) format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-latin-ext-600-normal-DiVeaYrH.woff2) format("woff2"),url(./baloo-2-latin-ext-600-normal-CFaB2nBN.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./baloo-2-latin-600-normal-tIfxVoAe.woff2) format("woff2"),url(./baloo-2-latin-600-normal-B4tNaogw.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-devanagari-800-normal-BURIY0wZ.woff2) format("woff2"),url(./baloo-2-devanagari-800-normal-YLp1oUqR.woff) format("woff");unicode-range:U+0900-097F,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(./baloo-2-vietnamese-800-normal-ConLnEgt.woff2) format("woff2"),url(./baloo-2-vietnamese-800-normal-GQACmpuv.woff) format("woff");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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-ext-800-normal-C_Iwmf1s.woff2) format("woff2"),url(./baloo-2-latin-ext-800-normal-D-iCxxqE.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:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./baloo-2-latin-800-normal-BbF3Etk1.woff2) format("woff2"),url(./baloo-2-latin-800-normal-B8BXfZF7.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(./nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,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(./nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(./nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(./nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(./nunito-latin-ext-600-normal-BKUpuB78.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:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.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: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+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: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+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: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+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}:root{--blue: #1f63d6;--blue-light: #4a8cff;--blue-pale: #dcebff;--navy: #0f2f73;--outline: #0b1f4d;--yellow: #ffd21f;--yellow-dark: #e0a800;--pink: #ff8fc7;--white: #ffffff;--danger: #d6284a;--font-display: "Baloo 2", "Nunito", system-ui, sans-serif;--font-body: "Nunito", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{margin:0;min-height:100%;height:100%}body{font-family:var(--font-body);font-weight:600;color:var(--navy);background:linear-gradient(180deg,var(--blue-pale) 0%,#ffffff 70%);overscroll-behavior-y:none}button{font-family:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border:3px solid var(--outline);border-radius:999px;font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:.2px;color:var(--outline);background:var(--yellow);box-shadow:0 5px 0 var(--outline);transition:transform .08s ease,box-shadow .08s ease,opacity .2s}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--outline)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--blue{background:var(--blue);color:var(--white)}.btn--ghost{background:var(--white)}.btn--block{width:100%}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
