._paper_esn5a_26{background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);border-radius:var(--radius-xl, 24px);box-shadow:5px 5px 0 var(--color-ink, #2a1f3d)}._step_esn5a_39{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:0 var(--space-4, 16px) var(--space-4, 16px);width:100%;min-width:0;flex:1 1 auto;min-height:0}._head_esn5a_58{display:flex;flex-direction:column;gap:var(--space-1, 4px);align-items:flex-start;text-align:left;width:100%;flex:none}._stepBody_esn5a_39{display:flex;flex-direction:column;align-items:center;width:100%;flex:1 1 auto;min-height:0;overflow-y:auto}._stepBody_esn5a_39>*:first-child{margin-top:auto}._stepBody_esn5a_39>*:last-child{margin-bottom:auto}._eyebrow_esn5a_98{font-family:var(--font-heading);font-size:var(--text-sm, 11px);font-weight:var(--font-weight-bold, 700);letter-spacing:.16em;text-transform:uppercase;color:var(--color-on-surface-muted, #8b7f9c)}._badge_esn5a_109{align-self:flex-start;background:var(--color-violet, #9c6ade);color:var(--color-paper, #fffcf6);font-family:var(--font-heading);font-size:var(--text-xs, 10px);font-weight:var(--font-weight-bold, 700);letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-sm, 8px)}._title_esn5a_122{font-family:var(--font-heading);font-size:var(--text-2xl, 22px);font-weight:var(--font-weight-bold, 700);line-height:1.2;color:var(--color-ink, #2a1f3d);margin-top:var(--space-1, 4px);overflow-wrap:anywhere}._langText_esn5a_134{display:flex;flex-direction:column;gap:2px;min-width:0}._scriptRow_esn5a_141{display:flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);min-width:0}._script_esn5a_141{font-weight:var(--font-weight-bold, 700);color:var(--color-ink, #2a1f3d);overflow-wrap:anywhere;word-break:normal}._translit_esn5a_161{color:var(--color-teal, #2a9d8f);font-style:italic}._gloss_esn5a_166{color:var(--color-ink, #2a1f3d);font-weight:var(--font-weight-semibold, 600)}._audioBtn_esn5a_175{width:62px;height:62px;flex:0 0 62px;border-radius:18px;background:var(--color-brand-blue, #1cb0f6);border:2px solid var(--color-ink, #2a1f3d);box-shadow:0 5px 0 var(--color-brand-blue-deep, #0e8fce);color:var(--color-paper, #fffcf6);display:grid;place-items:center;cursor:pointer;padding:0;transition:transform 80ms ease,box-shadow 80ms ease}._audioBtn_esn5a_175:active{transform:translateY(4px);box-shadow:0 1px 0 var(--color-brand-blue-deep, #0e8fce)}._audioBtn--sm_esn5a_197{width:38px;height:38px;flex:0 0 38px;border-radius:12px;box-shadow:0 3px 0 var(--color-brand-blue-deep, #0e8fce)}._audioBtn--sm_esn5a_197:active{transform:translateY(2px);box-shadow:0 1px 0 var(--color-brand-blue-deep, #0e8fce)}._slowBtn_esn5a_211{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);display:grid;place-items:center;font-size:var(--text-xl, 20px);cursor:pointer;padding:0}._controls_esn5a_225{display:flex;align-items:center;justify-content:center;gap:var(--space-4, 14px);margin-top:var(--space-5, 20px)}._listenDisc_esn5a_234{width:min(150px,40vw);height:min(150px,40vw);border-radius:50%;background:var(--lp-accent, var(--color-marigold, #f5a623));border:3px solid var(--color-ink, #2a1f3d);box-shadow:0 8px 0 var(--color-ink, #2a1f3d);color:var(--color-paper, #fffcf6);display:grid;place-items:center;margin:0 auto;cursor:pointer;padding:0}._wordCardBody_esn5a_254{gap:var(--space-6, 24px)}._tilesBody_esn5a_260{gap:18px}._speakBody_esn5a_270{gap:var(--space-4, 16px)}._imageWell_esn5a_280{padding:8px;border:2px solid var(--color-ink, #2a1f3d);border-radius:20px;background:var(--color-paper, #fffcf6);box-shadow:3px 3px 0 var(--color-ink, #2a1f3d);cursor:pointer;font:inherit;line-height:0;flex:none}._imageWell_esn5a_280[data-size=sm] ._imageWellArt_esn5a_295{width:min(140px,40vw);height:min(140px,40vw)}._imageWellArt_esn5a_295{display:block;width:min(150px,42vw);height:min(150px,42vw);object-fit:cover;border-radius:14px}._wordCard_esn5a_254{align-self:center;min-width:140px;max-width:340px;padding:8px 20px;border:2px solid var(--color-ink, #2a1f3d);border-radius:var(--radius-lg, 16px);background:var(--color-paper, #fffcf6);box-shadow:3px 3px 0 var(--color-ink, #2a1f3d);text-align:center;cursor:pointer;flex:none}._tutorNote_esn5a_342{background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);border-radius:18px;box-shadow:3px 3px 0 var(--color-ink, #2a1f3d);padding:14px 16px;font-size:var(--text-lg, 16px);font-weight:var(--font-weight-bold, 700);line-height:1.75;color:var(--color-ink, #2a1f3d);flex:none}._tutorNote_esn5a_342 b{color:var(--color-ink, #2a1f3d)}._mascotRow_esn5a_359{display:flex;align-items:flex-end;gap:var(--space-2, 10px);min-width:0}._hintZone_esn5a_375{min-height:34px;display:flex;align-items:center}._hintLink_esn5a_381{background:none;border:none;padding:0;cursor:pointer;font-weight:600;font-size:var(--text-md, 13px);color:var(--color-brand-blue-deep, #0e8fce);text-decoration:underline;text-underline-offset:3px}._hintCard_esn5a_393{display:flex;align-items:center;gap:var(--space-2, 10px);width:100%;background:color-mix(in srgb,var(--color-marigold, #f5a623) 10%,transparent);border:1.5px solid color-mix(in srgb,var(--color-marigold, #f5a623) 40%,transparent);border-radius:var(--radius-lg, 14px);padding:var(--space-2, 10px) var(--space-3, 14px)}._hintDisc_esn5a_405{flex:none;width:26px;height:26px;border-radius:50%;background:var(--color-marigold, #f5a623);border:2px solid var(--color-ink, #2a1f3d);display:grid;place-items:center;font-weight:700;font-size:var(--text-md, 13px);color:var(--color-ink, #2a1f3d)}._hintText_esn5a_419{font-size:var(--text-md, 13px);line-height:1.45;color:var(--color-ink-soft, #5c4d6e)}._wordRow_esn5a_433{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;width:100%;gap:8px}._peekCard_esn5a_447{display:flex;flex-direction:column;align-items:center;min-width:44px;padding:5px 10px;border-radius:12px;border:1.5px solid var(--color-ink, #2a1f3d);background:var(--color-paper, #fffcf6);box-shadow:2px 2px 0 var(--color-ink, #2a1f3d);cursor:pointer;font-weight:var(--font-weight-bold, 700);color:var(--color-ink, #2a1f3d)}._peekCard_esn5a_447[data-highlighted=true]{background:color-mix(in srgb,var(--color-marigold, #f5a623) 25%,var(--color-paper, #fffcf6))}._peekCard_esn5a_447[data-open=true]{background:var(--color-ink, #2a1f3d);color:var(--color-paper, #fffcf6)}._peekCardText_esn5a_478{overflow-wrap:anywhere;line-height:1.15}._peekCardTranslit_esn5a_483{font-style:italic;font-weight:var(--font-weight-medium, 500);line-height:1.1;color:var(--color-teal, #2a9d8f)}._peekCard_esn5a_447[data-open=true] ._peekCardTranslit_esn5a_483{color:#fffcf6d9}._peekCardGloss_esn5a_494{margin-top:4px;font-weight:var(--font-weight-semibold, 600);color:var(--color-paper, #fffcf6)}._translationPill_esn5a_510{align-self:center;margin-top:18px;padding:10px 18px;border-radius:20px;background:color-mix(in srgb,var(--color-paper, #fffcf6) 55%,transparent);box-shadow:0 3px 10px #2a1f3d14;font-weight:var(--font-weight-semibold, 600);color:var(--color-ink, #2a1f3d);text-align:center}._patternCard_esn5a_523{background:var(--color-paper, #fffcf6);border:1.5px solid var(--color-border-soft, rgba(42, 31, 61, .12));border-left:4px solid var(--color-violet, #9c6ade);border-radius:var(--radius-lg, 14px);padding:var(--space-4, 16px) var(--space-5, 18px)}._patternLabel_esn5a_531{font-family:var(--font-heading);font-size:var(--text-sm, 11px);font-weight:var(--font-weight-bold, 700);letter-spacing:.14em;text-transform:uppercase;color:var(--color-violet, #9c6ade);margin-bottom:var(--space-2, 6px)}._patternBody_esn5a_541{font-size:var(--text-base, 14px);line-height:1.5;color:var(--color-ink, #2a1f3d)}._choices_esn5a_549{display:grid;gap:var(--space-3, 12px)}._choices_esn5a_549[data-columns="1"]{grid-template-columns:minmax(0,1fr)}._choices_esn5a_549[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}._choice_esn5a_549{background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);border-radius:var(--radius-lg, 14px);box-shadow:3px 3px 0 var(--color-ink, #2a1f3d);padding:var(--space-4, 16px) var(--space-3, 12px);cursor:pointer;min-width:0;transition:border-color .12s ease,box-shadow .12s ease,transform 80ms ease}._choice_esn5a_549:active{transform:translateY(1px)}._choice_esn5a_549[data-state=picked]{border-color:var(--color-brand-blue, #1cb0f6);box-shadow:3px 3px 0 var(--color-brand-blue-deep, #0e8fce)}._choice_esn5a_549[data-state=correct]{border-color:var(--color-teal, #2a9d8f);box-shadow:3px 3px 0 var(--color-teal, #2a9d8f)}._choice_esn5a_549[data-state=wrong]{border-color:var(--color-magenta, #d63384);box-shadow:3px 3px 0 var(--color-magenta, #d63384)}._choice_esn5a_549[data-state=correct] ._script_esn5a_141,._choice_esn5a_549[data-state=correct] ._gloss_esn5a_166{color:var(--color-teal, #2a9d8f)}._choice_esn5a_549[data-state=wrong] ._script_esn5a_141,._choice_esn5a_549[data-state=wrong] ._gloss_esn5a_166{color:var(--color-magenta, #d63384)}._choice_esn5a_549[disabled]{cursor:default}._verdict_esn5a_603{font-size:var(--text-md, 12px);font-weight:var(--font-weight-bold, 700);margin-top:var(--space-1, 4px)}._sourceCard_esn5a_613{background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);border-radius:var(--radius-lg, 16px);box-shadow:3px 3px 0 var(--color-ink, #2a1f3d);padding:var(--space-3, 14px) var(--space-4, 16px);cursor:pointer;text-align:center}._promptCard_esn5a_633{background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);border-radius:18px;box-shadow:3px 3px 0 var(--color-ink, #2a1f3d);padding:14px 18px;font-weight:var(--font-weight-semibold, 600);color:var(--color-ink, #2a1f3d);flex:none}._answerRow_esn5a_644{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:var(--space-3, 12px);min-height:56px;padding:var(--space-2, 8px) 0;width:100%;flex:none}._ghostSlot_esn5a_659{display:inline-block;min-width:90px;min-height:40px;padding:var(--space-2, 8px) var(--space-4, 16px);border-bottom:3px solid color-mix(in srgb,var(--color-ink, #2a1f3d) 45%,transparent);box-sizing:border-box}._ghostSlot_esn5a_659[data-sized=true]{padding:0 0 var(--space-2, 8px);min-width:0}._ghostFill_esn5a_688{display:inline-block;visibility:hidden;opacity:0;pointer-events:none}._bank_esn5a_696{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;flex:none}._tile_esn5a_260{display:inline-block;background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);border-radius:14px;box-shadow:3px 3px 0 var(--color-ink, #2a1f3d);padding:8px 12px;cursor:pointer;max-width:100%;overflow-wrap:anywhere}._placedTileWrap_esn5a_674{display:inline-block;padding-bottom:var(--space-2, 8px);border-bottom:3px solid var(--color-ink, #2a1f3d)}._tile_esn5a_260:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--color-ink, #2a1f3d)}._tile_esn5a_260[data-used=true]{background:color-mix(in srgb,var(--color-paper, #fffcf6) 25%,transparent);border:1.5px solid color-mix(in srgb,var(--color-ink, #2a1f3d) 18%,transparent);box-shadow:none;pointer-events:none}._tile_esn5a_260[data-used=true]>*{opacity:0}._tile_esn5a_260[data-dragging=true]{visibility:hidden}._tileSlot_esn5a_778{display:inline-block}._tile_esn5a_260,._placedTile_esn5a_628{touch-action:none}._dragGhost_esn5a_801{position:fixed;left:0;top:0;z-index:1000;transform:translate(var(--ghost-x, 0),var(--ghost-y, 0)) translate(-50%,-50%) rotate(-2deg);pointer-events:none;opacity:.9}._pairsWrap_esn5a_816{position:relative;width:100%}._threadOverlay_esn5a_824{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}._pairs_esn5a_816{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:start}._pairColumn_esn5a_845{display:flex;flex-direction:column;gap:12px}._pairItem_esn5a_576{height:64px;display:flex;align-items:center;justify-content:center;background:var(--color-paper, #fffcf6);border:1.5px solid var(--color-border-hard, rgba(42, 31, 61, .15));border-radius:16px;padding:10px 12px;box-shadow:0 2px 6px #2a1f3d14;cursor:pointer;min-width:0;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}._pairItem_esn5a_576[data-state=selected]{border:2px solid var(--color-brand-blue, #1cb0f6);box-shadow:3px 3px 0 var(--color-ink, #2a1f3d)}._pairItem_esn5a_576[data-state=matched]{border-width:2px;border-style:solid;box-shadow:3px 3px 0 var(--color-ink, #2a1f3d);pointer-events:none}._pairItem_esn5a_576[data-state=error]{border:2px solid var(--color-magenta, #d63384);box-shadow:0 2px 6px color-mix(in srgb,var(--color-magenta, #d63384) 15%,transparent);animation:_pairShake_esn5a_1 .45s ease-in-out}@keyframes _pairShake_esn5a_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){._pairItem_esn5a_576[data-state=error]{animation:none}}._pairText_esn5a_921{display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;font-weight:var(--font-weight-bold, 700);color:var(--color-ink, #2a1f3d);text-align:center}._pairAudio_esn5a_935{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--color-brand-blue, #1cb0f6);color:#fff}._pairImage_esn5a_947{display:block;margin:0 auto;max-width:76px;max-height:56px;object-fit:contain;border-radius:var(--radius-image, 8px)}._matchCount_esn5a_956{text-align:center;font-style:italic;font-size:var(--text-md, 13px);color:var(--color-ink-soft, #5c4d6e)}._targetCard_esn5a_968{align-self:center;min-width:140px;max-width:340px;padding:8px 20px;border:2px solid var(--color-ink, #2a1f3d);border-radius:var(--radius-lg, 16px);background:var(--color-paper, #fffcf6);box-shadow:3px 3px 0 var(--color-ink, #2a1f3d);cursor:pointer;font:inherit;text-align:center}._traceTools_esn5a_985{display:flex;gap:var(--space-3, 12px);width:min(92%,480px)}._traceTool_esn5a_985{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;padding:10px 4px;border-radius:var(--radius-lg, 14px);border:1.5px solid var(--color-ink, #2a1f3d);background:transparent;color:var(--color-ink, #2a1f3d);cursor:pointer}._speakTarget_esn5a_1016{position:relative;display:inline-block}._targetCard_esn5a_968[data-verdict=correct]{border-color:var(--color-teal, #2a9d8f);border-width:3px}._targetCard_esn5a_968[data-verdict=wrong]{border-color:var(--color-magenta, #d63384);border-width:3px}._verdictBadge_esn5a_1036{position:absolute;top:-12px;right:-12px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:var(--font-weight-bold, 700);color:var(--color-paper, #fffcf6);border:2.5px solid var(--color-paper, #fffcf6);box-shadow:1px 2px 4px color-mix(in srgb,var(--color-ink, #2a1f3d) 35%,transparent);animation:_verdictPop_esn5a_1 .35s cubic-bezier(.22,1.4,.36,1)}._verdictBadge_esn5a_1036[data-verdict=correct]{background:var(--color-teal, #2a9d8f)}._verdictBadge_esn5a_1036[data-verdict=wrong]{background:var(--color-magenta, #d63384)}@keyframes _verdictPop_esn5a_1{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){._verdictBadge_esn5a_1036{animation:none}}._micTimer_esn5a_1070{position:absolute;bottom:12%;padding:4px 8px;border-radius:10px;background:color-mix(in srgb,var(--color-ink, #2a1f3d) 30%,transparent);color:var(--color-paper, #fffcf6);font-family:var(--font-heading);font-weight:var(--font-weight-bold, 700);font-size:var(--text-base, 14px);line-height:1}._hearHint_esn5a_1083{margin-top:var(--space-3, 14px);padding-top:var(--space-3, 14px);border-top:1px dashed var(--color-border-hard, rgba(42, 31, 61, .2));display:flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);font-size:var(--text-md, 12px);color:var(--color-ink-soft, #5c4d6e)}._mic_esn5a_1070{width:min(80px,22vw);height:min(80px,22vw);border-radius:50%;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--color-brand-blue, #1cb0f6) 60%,white) 0%,var(--color-brand-blue, #1cb0f6) 55%,var(--color-brand-blue-deep, #0e8fce) 100%);border:3px solid var(--color-ink, #2a1f3d);box-shadow:0 6px 0 var(--color-ink, #2a1f3d);color:var(--color-paper, #fffcf6);display:grid;place-items:center;cursor:pointer;padding:0;margin:0 auto;position:relative;transition:box-shadow .16s ease,background .16s ease}._mic_esn5a_1070[data-listening=true]{background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--color-magenta, #d63384) 60%,white) 0%,var(--color-magenta, #d63384) 55%,var(--color-magenta, #d63384) 100%);box-shadow:0 6px 0 var(--color-ink, #2a1f3d)}@media (max-width: 400px){._mic_esn5a_1070{width:min(72px,22vw);height:min(72px,22vw)}}@media (max-height: 600px){._mic_esn5a_1070{width:64px;height:64px}}._micStack_esn5a_1152{display:flex;flex-direction:column;align-items:center;gap:10px}._listeningLabel_esn5a_1159{font-family:var(--font-heading);font-size:var(--text-base, 14px);font-weight:var(--font-weight-bold, 700);color:var(--color-ink, #2a1f3d)}._wave_esn5a_1170{display:flex;gap:4px;align-items:center;height:22px}._waveBar_esn5a_1177{width:4px;height:4px;border-radius:2px;background:var(--color-ink-soft, #5c4d6e);transition:height .15s ease,background .15s ease}._wave_esn5a_1170[data-listening=true] ._waveBar_esn5a_1177{background:var(--color-magenta, #d63384);animation:_wv_esn5a_1 .7s infinite ease-in-out}._wave_esn5a_1170[data-listening=true] ._waveBar_esn5a_1177:nth-child(2){animation-delay:.08s}._wave_esn5a_1170[data-listening=true] ._waveBar_esn5a_1177:nth-child(3){animation-delay:.16s}._wave_esn5a_1170[data-listening=true] ._waveBar_esn5a_1177:nth-child(4){animation-delay:.24s}._wave_esn5a_1170[data-listening=true] ._waveBar_esn5a_1177:nth-child(5){animation-delay:.32s}._wave_esn5a_1170[data-listening=true] ._waveBar_esn5a_1177:nth-child(6){animation-delay:.4s}._wave_esn5a_1170[data-listening=true] ._waveBar_esn5a_1177:nth-child(7){animation-delay:.48s}._wave_esn5a_1170[data-listening=true] ._waveBar_esn5a_1177:nth-child(8){animation-delay:.56s}._wave_esn5a_1170[data-listening=true] ._waveBar_esn5a_1177:nth-child(9){animation-delay:.64s}@keyframes _wv_esn5a_1{0%,to{height:4px}50%{height:22px}}@media (prefers-reduced-motion: reduce){._wave_esn5a_1170[data-listening=true] ._waveBar_esn5a_1177{animation:none;height:12px}}._micSpinner_esn5a_1217{width:40%;height:40%;border-radius:50%;border:3px solid color-mix(in srgb,var(--color-paper, #fffcf6) 35%,transparent);border-top-color:var(--color-paper, #fffcf6);animation:_micSpin_esn5a_1217 .8s linear infinite}@keyframes _micSpin_esn5a_1217{to{transform:rotate(360deg)}}._mic_esn5a_1070[data-processing=true]{background:var(--color-ink-soft, #5c4d6e);box-shadow:0 6px 0 var(--color-ink, #2a1f3d);cursor:default}@media (prefers-reduced-motion: reduce){._micSpinner_esn5a_1217{animation-duration:2.4s}}._notice_esn5a_1244{text-align:center;padding:var(--space-6, 24px) var(--space-4, 16px);color:var(--color-ink-soft, #5c4d6e)}._escape_esn5a_1250{background:none;border:none;color:var(--color-brand-blue-deep, #0e8fce);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-weight:var(--font-weight-semibold, 600);font-size:var(--text-md, 13px)}._image_esn5a_280{display:block;max-width:100%;max-height:200px;margin:0 auto;border-radius:var(--radius-image, 15px)}._promptImage_esn5a_1271{display:block;max-width:100%;max-height:140px;margin:0 auto var(--space-3, 12px);border-radius:var(--radius-image, 15px);object-fit:contain}@media (prefers-reduced-motion: reduce){._waveBar_esn5a_1177{animation:none;height:16px}._wordCard_esn5a_254,._speakCard_esn5a_1008,._tile_esn5a_260:nth-child(odd),._tile_esn5a_260:nth-child(2n){transform:none}}@font-face{font-family:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-vietnamese-400-normal-zA_bdTHL.woff2) format("woff2"),url(/assets/familjen-grotesk-vietnamese-400-normal-BBg_xB3v.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-latin-ext-400-normal-CKjrzSH-.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-ext-400-normal-uP2AiLOF.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/familjen-grotesk-latin-400-normal-DOvmqNol.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-400-normal-DYohiwGD.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/familjen-grotesk-vietnamese-500-normal-D4oly79D.woff2) format("woff2"),url(/assets/familjen-grotesk-vietnamese-500-normal-Cv-94wkS.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/familjen-grotesk-latin-ext-500-normal-C6C0U28C.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-ext-500-normal-B6Onzdxd.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/familjen-grotesk-latin-500-normal-BASv1Bog.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-500-normal-BJWE1t8Q.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/familjen-grotesk-vietnamese-600-normal-Cf5LI1HU.woff2) format("woff2"),url(/assets/familjen-grotesk-vietnamese-600-normal-DD7qc10H.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/familjen-grotesk-latin-ext-600-normal-K2kKrvU3.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-ext-600-normal-Bm1Bk2lg.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/familjen-grotesk-latin-600-normal-DR8FYmV8.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-600-normal-Cchso0CV.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/familjen-grotesk-vietnamese-700-normal-BQbgNr8Y.woff2) format("woff2"),url(/assets/familjen-grotesk-vietnamese-700-normal-DnK_bp0P.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/familjen-grotesk-latin-ext-700-normal-uph16z26.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-ext-700-normal-ChieoNWR.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:Familjen Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/familjen-grotesk-latin-700-normal-DP3KK2u2.woff2) format("woff2"),url(/assets/familjen-grotesk-latin-700-normal-Cqh4U_Q6.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-italic-CsfrDhJx.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-italic-xTUDxVF8.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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-italic-CIUtULAL.woff2) format("woff2"),url(/assets/inter-cyrillic-400-italic-DsJ3McxZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-italic-DgljI1UR.woff2) format("woff2"),url(/assets/inter-greek-ext-400-italic-ByZcx49q.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-italic-SVIaMW7s.woff2) format("woff2"),url(/assets/inter-greek-400-italic-C1OpWafJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-italic-Ceaj4WUo.woff2) format("woff2"),url(/assets/inter-vietnamese-400-italic-E-DnQMHp.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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-italic-CGFCRmTM.woff2) format("woff2"),url(/assets/inter-latin-ext-400-italic-DpQ6ZOoA.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:Inter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-italic-D1l0FflY.woff2) format("woff2"),url(/assets/inter-latin-400-italic-BmFrN47l.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:Anek Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anek-tamil-tamil-400-normal-BEvnxWGC.woff2) format("woff2"),url(/assets/anek-tamil-tamil-400-normal-C0gtYZs4.woff) format("woff");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAYMABAAAAAAC8AAAAWtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgl4cgVIGYD9TVEFURABsEQgKhhSEeAskAAE2AiQDMgQgBYRsB4FZDAcb5wlRVHJuJPiRYNxMnspcdUKQrU7pRPOWN30aRMSf7+zdi/ilNiWE2PNzeiVUU1WxBVYDYht64Q8B0m5zE3o8j+3evxOiddmUqClBINJselGS0oRqM/Pdq3z5GXMdBnyAx5fIWJu+Jts6B2jAatVafqiL9lnHet7StoIUpK9A3odui9bGwszncQ+GUNwAIJ6iGAzCwksTAqxUDQAB7DIrqz5ePXxgtGkJx+jQWICIz4LNoQxAMIgCQs1Mj53dZ4khfa4CBCjdNdl4CTsQZmAlPvpIjMbJrqwrJ/ZklV5KAbHCSQaZMyMZbC6GivXmUqikBhVUa+YRDDRZ+b0bAbnVpnSsJCao1kiKDQgczkAUHzwwLpazblRK5/p/pOx27aAhUBuoCpQHSgKFgbwgO8gIUpMM6pzPYMC0npWjWDXBQH2R1JtpBSuTQbUVD9nRjAqS5MSLwSTaQAHNrKorV4bUFxpAiQX6aZISHQEBJhqI+ir8BBgU4VxM8KBauZkGowSgn0idUocVqmfxt0A2BhzHG/WbTMQEU2tsBKbD3dVF5lIGKedE0PYtNn1c4Y+r22VZ83cNwn9GVwMQgL6N/0AiTkJYKRBKgaTUaTtJRUGPNXEqGuFlEEKlKkxAA5UImQjqAkABDUJpAkIZagJ+XprikshCLdrQ1vj5iX6DQaiToutPCH4LPgnSP+s/y9/go+YPHqlgNSGD/G4PAB+AAPCDy5Ae8IJQAAYAriklUQjGjBRRWsPpN9xusznWyKL0dXR8Vu6xuXv2cfT02Hs7XHbLoBsOD02r77CTx1yDgVfto6/nrn7qWqn+hsig631Xs4qdzknPQh9vNV/P2uuvX8+fUJ1qzRy9L3XD7dVq3OiSq9wIWesz+nDZ3gccY/bBwIMuPbFPLey1pY+DmnbBT7t+/rR99Fqwy6AlZE+dCg/dIOJg4NU+4qFPNeyNu2ANba9bXTtw1//w/+8DJ3ee5OmdNF0/p8zG9+ZeZ0oyLM7+6MHzV5aB4x9VCLRt7Ei6ed3ypXnXH9lxusH4VF08s+uPTVVtQI/O7dJ17NV6bJpy5uE9+16a1nbp9CWLydP0f2Nbz8bOov0/JnmWt1DhApNqvEjTp72t9ZHDvqfLn+eZUD98yqzxa7cM7tmQe/rqyRMRDfLOmJztd2tiHEc7pNmYzjI/kCbdhkix0JR2YWND2jSl++PrVv2QXU18ZtP4k1XfqiPkiYqEq02TFo54OCIqbmgyX8vElQvVKZ+sSOT9nlHxXZN7I5QqhWpjvjqqQ7IO+I53/vRdzfV+04QV77xXU+S5ikTfxqcoEVY4dntswpAkLie+fME6FVOUDCsUdywmoUtAtxMIaqMsWEBSQeB4aamxDoRmphmqqLk27Uxb1GRzAAGEY+ni+n1t4Mn7zaotFwHuncuUF+B+hn+5eKv6vzHGmjsDmCkAgs+Ytc4o+td4DCI1am1GskvGI2dCDWA8jIN/ln6pCjRjUNkYojEQpgJ80jLEUgOfTwhwmo4mjQ2YKMXLoAgkKVTcCYdaUf/QkNlCaBJtODRLr6bZLbuAhSicwqHGzrklYho0qYo+KE+IMJrAN5cp4QgNxGUnkuzXTUixPRlk0IUh4pISsYUuXIGFDiK2pQquPDjFEd8HDeMKPCImV4qZq4zYUgFN5AuJxFwCp8gkvYwyyjLcVkVvV7Q9JTLEtymPYu59uLK/rOWl613K4nOCVIoOr6bITBuZZersrQEUGe4IFUUEDzEkiER64AlxGOMVKQ+/0YKLvEpKt9CEwCwV4/tQksgyxMeUlMfgXDK7FR+kiEbHEJOYxSJWsYldHOIUl7jFI17Dg/Zp1SJvrW7cXV/uXkLlalVopdysCu/uXG0z5rR5ybKd/mzS7jQy0kSrurqBGUIXszphPKd/J5lh22BxsHuEhnoJ0VCMZR3+keCwjfVxAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAi0AA8AAAAAC3QAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACgAAAAwAFcAI0dQT1MAAAGAAAAA5AAAAV6538TcR1NVQgAAAmQAAAB9AAAA0gl8ABZPUy8yAAAC5AAAAEsAAABgdQee91NUQVQAAAMwAAAAPAAAAET1u992Y21hcAAAA2wAAABQAAAAbCuqHm1nYXNwAAADvAAAAAgAAAAIAAAAEGdseWYAAAPEAAACiQAAAxLtPqnCaGVhZAAABlAAAAA2AAAANivxeDtoaGVhAAAGiAAAAB8AAAAkGIsLr2htdHgAAAaoAAAAMgAAADIdrwOSbG9jYQAABtwAAAAkAAAAJAaQB5ltYXhwAAAHAAAAABwAAAAgACgBvW5hbWUAAAccAAABEgAAAjgxQVZscG9zdAAACDAAAACEAAAA2XLwEoV42i3IAQYAIAwAwNuKAukF/f+ZDXPACekAniyzhOUaorBljw8LtAB7eNocywFHAwEcBfDf/9yd7UxChhk0IVEyCRWSmmICmwg0ANuFmRBoA/RRwj5bn6B1dx6/9+AJFIbG0vvReKK3mK3e9VazclFZLoZ6UtjtJAhJOVvOHZTzcm4PIRBIfMi17QsFQo6W8FslfOsojI3cunLhzLGBvq6IdT6s3OQPwjZ/EvHSOM2vK7+yVuVnNhB+slMRh43T7EgboSWkNL3RFfo6QiqSZfonml3gDa+Y4BmPuMMNLnGOExHr+hWbWtva+N8RMBkKJhuYL4BcBCIZloPZk8BkKJBkAoqxA0OBAQCSsywSeNo9zAGnwmAARuHn/VrddJMMMIEEAgkQCBkIEIBIAFtC/7+GBAcHj2Bm56g6teeLpru9HprXre+G9t1eo4L3W5D7vX+aomBk4qLVWhhqgmJlZiQ24olgPBziKmpBpYi5JYKYioPxV1l/lVpsERQR1e/XCKKIP/98AAbGDpAAAAB42mNgYV3AOIGBlYGBVYRlAwMDwzQIzbSHwYjJmwEJKDAwMCPzXb1D3BgOMPAq7GRf/Wc1AwP7auZQoDAjSI75Ess/sBYeADz/DQcAeNoNwQEJgDAUBcB7XwEDCBYwkhEEF2CwGgYynLuTeVPYFU41ntZTjLu3LGK1W1A58lIfMlcuNz/BUwYDeNpjYGBgAmJmIBYBkoxgmoUhAkgLMQgwMANleRkUGBYwMzKzMHPIzVPY+f8/UA4ixsDMDBP7//X/4/+pfzn+sv/5/zDtvi/QJAwAAFdYFVEAAQAB//8AD3jafVEDdORQFH3vR1szmbrNZNA2dYZr27Zt27Zt27bNo9XR2jYn3T9rfz7rAgc7AJhzrA4M5IAACIYwAC1EDkHUQhTUEBV6GcQdjKSPwFIc68nNYSl9M5uCLrr1E/oJVv9ASF/PEnb7h+KkFqnjOUbclHJ4TgIgjMl+wI6m8RMBZCXE5tBkER1aliSK4bxitFitkqRlOex2m0Ux8oIdZSMvYvrCq/eIoC+IFDeuPXyy3rjEYMeYKv269xytlk3CuvqZxdMYx7U7/fXqZNni3Gu3J4fPik/u1Ca1fStB6I6rFy8EhMoAzH6a1wKAskGWDJKBfrzAK4poQM3OWCxWi9XhdDg1q+IlZWbrx7m+uMAqGjiPxxffBuQps3pTO2x18Fl8Hjkk9ECD2v6nfA/wkqRgAqv3UDVnkR4tXMV7+eq5BTRZCiYEB/vVrragRyG3PQmAQBO2HSnMZUIARAOEGS20x2+Ny79wu9WUFDVVVZFLUVV6VLZdZqqQmpFBn8wfFABCI7YEXuaqAkeZMFFh7Gg4OP42V1V/RdCX8VrUpxYXvlpoIqPY0bj59niuKqO/Jl59M7YmGcNp3prQmEbo0EVR+VxLHPkMhEYrQo+pUD53ZGxk84JlzYXzuiLjIpoXZBtHyBFmc4hcsXZkfKTZEixXquWN2IYdQSayb4GhXdplsQ0xsyPatYPsbGjCTSOF+ZpEAIEaJlHbBlwPEsh3/FydQVTMdox5Plt/wnd8Q14z3v6oPvirXhM5Wn3l3fqT2XxH5kv1TbjBZC5f9f/VkyBr8UK5Y+Ijmxcoby1RME90fESzAtxYKdZgUgLiytaW4iRKxJet5a2xDbeJTOSNtEY/AEz+BKLNsA8AAAAAAQAAAAEAxWwNzjFfDzz1AAMH0AAAAADdzTE8AAAAAN4v/Tn+6/y9EfIHeQAAAAYAAgAAAAAAAHjaY2BkYGBf/Wc1A4OQ7L/Xf+4JfgKKoAIOALOaB1kABIgAuQGOAAAIXwAAAiwAAATpAI0CLAAAA/oAVAAAAGUAYwBgAGcAbQBlAGEAYwBlAG0AAAAAADAAMAAwADAAbABsAK0A1wDoAPgBIQEuATcBRwFXAYABiXjaY2BkYGAQZLjBwMXwmIETzEMAZgZGACttAeZ42oSQA25FURRFV227QW1bQW07rvVtTKLuWDqsTqDYebm1Htc5WfsKSOeOOGLiU4CLmFzDMeTzZDiWTB4Mx9HPveF4qrkxnEApUcOJVLJtOJNeVRbHxJJOoeE4Ukk3XPQ+fsy6urCICy8OdrGzxSkH+DkRHYqPRX706nbjY5A23T72lThVxy9u1XuqbKs1zjFtLDHJPCM4OcTGOrs4LKOFVXWOCYh35W6q8lppl9xyOmilXXfXW7b8PS3+nH63h5hgTuak6P9ZP1c/zTSGCzcRvG8nUE4n7Xo7LO9EifL3JMsyXZyp2rfcEQLWqek88Kmu/3aCx5wiQ94erezLdKj7MlewuyuB6lKBPJj5mgDlSVLjAAB42mzByREAEQBFwf8wi51UxCtXqpx1y+hYU0M3XcJgZXE8vHz8eAKRRKZQaW7PL9THh8k5iL00L9PQ1dIVRBsYOBqAaCMDJ0sw39jAgjO9KLEsNTk/N4kzMbm0BMIqycxJAbOgqkx4oKr1khOLU/ngWiBcsD4EF6QZwYXqNAFzAGMkMtQ=) 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:Anek Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anek-tamil-latin-400-normal-Bt1NR4n7.woff2) format("woff2"),url(/assets/anek-tamil-latin-400-normal-1GC4Qsm1.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:Anek Tamil;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anek-tamil-tamil-500-normal-DWr9otTN.woff2) format("woff2"),url(/assets/anek-tamil-tamil-500-normal-0_iqLU7c.woff) format("woff");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Tamil;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAYMABAAAAAAC9gAAAWtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbglgcgVIGYD9TVEFUQABsEQgKhhiEeAskAAE2AiQDMgQgBYUKB4FZDAcb+wlRVHL+A/ixkLldg2aSUynC7TwMnd9kT/xZ1evu/AgDKQNrYWXvvCCYe/fTS4lUVVVsAWUVMOYTXtpOu8k9P57H3/HnPjahCKJoilI0JRJpNr0oScrq/6bWWl15cW3e/0v4bqUgpukqYhrqh0ajikvz6ZAIiaF6JbSAuSVyCg1ucbgYLul09O+DgTA6AAC4YxhBIHIGHCGAAvNCHB1QiVLCN+eNVpDam6MBqbO5rnVeZ62yLQGA1QoGIOxH6SB5dNTTE3iuBCAA00eAkgFRAYgEUCDPPUeGQ0OlREdNVYxwgby5skcZLMWAMlIqBrFLKgdJK/BbS1nCQTINCJTZLItlxpzaGisrAUSBCLDTBmYluNL4G1PpJ36j+SlUgAYANQBlAAW+YRZMgXHbmQHBKIPFb5SRwrCLmTO4NW8QP8+wgZm5sPWAexuoWQaiE68tdQtCAAbgJDU6OhKIUT3AuEL+lL5INwACyHAAaYIwIYDAEA0DgPanMoksE9kbmsjB3gwhAs82xSesCqp3F9XPfCQDWSvWAphsT85uRJViDMGewG2au6w68Efbb5Ov+LkC9B/htQAQAPwRvwGeNAhRYABbDOCLXW0lJAzou6FEOIiBQAhLDV4ABAB19BEAMAAH2OIIYEuoB2BiwDFanuZy4oIr3Gd7brNaAb8EvPoI1k/WB9bWvxS/mp/fvTZ3SkGUUkIZ0vUFG3/fG2ACnAcaARgAtgBAAAD8P5mUI9FOFcNSoUJjEjqdJLmKdhm10qjoolfqavazqPvpVQPUWpX8nytqPVrV2dIWH3EJ+PuiavjlpDrHLnl0V4j+uVznYgy1DdPgNLAYao39Guy+fDnNpwVqW6sHnIshVLV1r/Bzq5qzSi3Dz8+nvqAecQ74+6xWjm+pD1UDsqhRT0WW4ZePH1cNXwmo6J/75xw7Zmy7hkiNvy9aSA9LLVQt+LiZ/2WfS1tu+23/+7X30a1H8fBGSK/3ga+0neV1BqLgYOjjRy9e20//40SLoFFtND7rVi1ekLnm6NazjUYE9jBuKRkaWNm3U+vm4a26Nh0UUiy1GdNu269G08ZMm4nki7+7qsZ2VR9sfUuvSM/Jz9yfwWIndFfXrn9uc3Dik8RRDTQjxw1bsnni2KZ0T1w5fVzbKHnixKCHgUtD06tFpH2UPMouMlrW5ZIySoqZpke1zWEzqN5OPV/5VM9h3FTvKtcrruTw/L+xb7bty16OLs29dRbvunkta/2y7W60dnSt6pfyqZfXHNJEy6CEQbDZ3PPFT7bd9IPD9nPPexyX387gNWiIf74p03G+s2s3T6XFvTaveW1AgSnDab6TW4XXG3gs0QxMDjlAQTZSvzAo/gZayUawNlJLtJctZPOkIBAAwqGMqlb+TfUpnxRcfhYAbp2KTEEKALenX4nKvudijtQTAAkDAARPYY7iYdB+pVFAhsaKeii2URGrI9gAiNf/9pb8rwyglZuLF1mEB8/3JACjUIIrhp6VMwB0VoOjWglgLJV0MzHH1czoojNzWf7HCp5Zxtl6syTUYLNOnAqzgbdwk5GGdy4xkO3NHCqasY6ANUcFypgcujvNluwFSapnZOJfQGPMi4zT1RkYFVXjTifTUI2PuhmyuKoiROjpySGzIFdBT0kv3DlVrLXlOka5k6/+dXzeY7/BONy3mgxUpHBmZtEzx2S5hlY6I5cfLuZSxGnunBUPVHs3mSw/nP3rTEUxixKZJ8YLWXLmXBXsxiYF85TOmTgkMdcYlQrcUUJbMquUe2jnlky6otwVtv5hYYog0pghonUmotyKEagQB48gGUkkJwUpSUVq0pCWdKQngzhR+3Ke7Kpg7y5yOTcx11aUzJlmRcWclTixFG1OUJ6aZTw7wklVuHlLjqLs1V57JTILYjQlLeG8J9mJsARXQmwyEhMkIvGDYxr+knXQWjEKAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAioAA8AAAAAC1wAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACgAAAAwAFcAI0dQT1MAAAGAAAAA3AAAAVi5/cBuR1NVQgAAAlwAAAB9AAAA0gl8ABZPUy8yAAAC3AAAAEsAAABgdWufH1NUQVQAAAMoAAAAOQAAAEDzX99zY21hcAAAA2QAAABQAAAAbCuqHm1nYXNwAAADtAAAAAgAAAAIAAAAEGdseWYAAAO8AAAChwAAAxIwbdb5aGVhZAAABkQAAAA2AAAANiwjeDtoaGVhAAAGfAAAAB8AAAAkGL0LsmhtdHgAAAacAAAAMgAAADId2gN0bG9jYQAABtAAAAAkAAAAJAaQB5ltYXhwAAAG9AAAABwAAAAgACgBvW5hbWUAAAcQAAABEwAAAioujFXkcG9zdAAACCQAAACEAAAA2XLwEoV42i3IAQYAIAwAwNuKAukF/f+ZDXPACekAniyzhOUaorBljw8LtAB7eNody4FGQ3EUBvDfua1bzWTIMAOBCZlZISGTiaZgIGA0sN2QSQhgQ/YQvUME7Bmix+ghWnd/x/mdz8cRqOoaqlwPhiPN2Xj+pDkfF7PSYtbVVIHNRoaQFePnqaNiWkwdIkSSzIvcgbpQRcixL/yWE97VVA0NXLnQc6rtWEtDxDLvla7yW2Gd34t4TE7yfulit5ZsC1+7ZyI6yUnZHCDsCxXSfdMQWmqpi+y18idSruIBI9zhJi19XOIcHZyIWG6/YrXVOuXv5CS52PkRPrfGR3JSmgl76vwD9xArvnjaPcwBp8JgAEbh5/1a3XSTDDCBBAIJEAgZCBCASABbQv+/hgQHB49gZueoOrXni6a7vR6a163vhvbdXqOC91uQ+71/mqJgZOKi1VoYaoJiZWYkNuKJYDwc4ipqQaWIuSWCmIqD8VdZf5VabBEUEdXv1wiiiD//fAAGxg6QAAAAeNpjYGE9wfiFgZWBgVWEZQMDA8M0CM20h8GIyZsBCSgwMDAj8129Q9wYDjDwKuxkX/1nNQMD+2rmUKAwI0iO+RLLP7AWHgBvEw2TAHjaBcGBBcAwFAXAe79FAUXRATpSRwjNACGLd4DciTgULoVHza+PFLONnk3sToHc+RFReTUWqUQFogAAAHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgWMDMyszBzyM1T2Pn/P1AOIsbAzAwT+//1/+P/qX85/rL/+f8w7b4v0CQMAABXWBVRAAEAAf//AA942lRRA7AbQRjef0/pY7SXur3bsL67qLZt27YxqK1Bbdu23Y47qG0PHjbd1F3+1ockdBQh4bbIkIBsKB3ZkQshy6E5ACwHBQuA8isAHBVUNhPqS2JuBQnqswNiCYjzza6yqyLLxnhS7kbxSHYd3B53zL2My3IqmnsNIUBTEq/F1Tx+ECGNOsJRSyMQtUyVELdMdX8goKqWGY1Ewn6qy0oENF0mUOfC8/dYZcfTUvfuunqnw5ygMzKz6eiBQ6YWbxCA6uz10gVCiedvl7ExsHl91d1HQ64jhUK9upbq0UVR5sOcZSt43ka8rys8r58XoXk01aN6+CcrMqXEA1ZE8PsD/kA0Fo1ZAZokNeFkzsJUWEldLoXZUuF1Zrju5kPDoNXr+1oVr8N5tFNb+7nUI4rLXQTsIlsYKl06trCVUXNxGmtoA3uoppZpz2zfcunCaJkyvFmMeojdcC+pHJ9qAYRcup/3+Ltx7T/usmGahmUYkMc0kqQhdouZihmN8if2l0pOs4tYE75JbZDEGRehQgTiJ3e8ktqwjwLYhaRFJ27x5ZeFRQQagQJ3X+2Q2gjcJKnvITbD63lVvCbQS2HKx03oj1oK4x9AWLwibPPWqBzPW8AzvnZLX41KsbwF1fG1xY6kENH1DL11D7WgSvUM2qZbMmJfcTxey9MJvMuIRvriuDh+6lSUSKAe0mzcS+6OFaRwwxC3bSeNwAF5+I/qPIT6IlD+7TH2Th6ei3MEru/O9WV+6S0i8eobP2LvjsnDhRz8o3ppAt4vf18MAddLqHk4WUvJSABdr+7paC0pC3Q9a7uwpLCiAqdcaJKwlLCiIqd8aCLIjZmsS5gWsmkC3cgNciMA4hKv5gAAAQAAAAEAxe2vfetfDzz1AAMH0AAAAADdzTE8AAAAAN4v/Tn+2/yvEjQHhwAAAAYAAgAAAAAAAHjaY2BkYGBf/Wc1A4OQ97/bfzYLmQBFUAEHAKUbBo8ABIgAuQFKAAAI0gAAAigAAAT0AIQCKAAAA/4ATgAAAGQAYABeAGQAaQBkAFoAYwBkAGkAAAAAADAAMAAwADAAbABsAK0A1wDoAPgBIQEuATcBRwFXAYABiXjaY2BkYGAQZLjBwMXwmIETzEMAZgZGACttAeZ42oWQNVJEQRgGG5eVFIlebYK7Q4K7a7ru7ptzACJCTsUJOAlfvVrX0f5nehSw8s0AfYNjwFffYJn7cPBX5n7s/JZ5gG1+yjxY5wwxzWeZhzHwltkufxmT+/qx4ijzAONMlnkSK9Yyv4rgngRpYriIcodPu4XIKf4gJM4SFPnEAVEWVeUkGfZZUc7gIU1II1nxMhlxlGVzz4DmHzjnliPi+IjwiouYaSw1nPUuTptrEzIN1lhmVXmjjg4444ZXzkW99nsWB0RRXKSrtlHnGw3+CQmSlOSW34nBOquqa+aqoFyjbp9HmQnCijyme6RdsrIS5isMZlv+KUAIGfLcLOORGdPomfmGkjyfovL+zP0DP6dPpgB42mzByREAEQBFwf8wi51UxCtXqpx1y+hYU0M3XcJgZXE8vHz8eAKRRKZQaW7PL9THh8k5iL00L9PQ1dIVRBsYOBqAaCMDJ0sw39jAgjO9KLEsNTk/N4kzMbm0BMIqycxJAbOgqkx4oKr1khOLU/ngWiBcsD4EF6QZwYXqNAFzAGMkMtQ=) 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:Anek Tamil;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/anek-tamil-latin-500-normal-DjSkVliR.woff2) format("woff2"),url(/assets/anek-tamil-latin-500-normal-B7qjG95t.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:Anek Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anek-tamil-tamil-700-normal-CbR85lq8.woff2) format("woff2"),url(/assets/anek-tamil-tamil-700-normal-ToUWa5YA.woff) format("woff");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAYIABAAAAAAC7AAAAWqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgl4cgVIGYD9TVEFUQABsEQgKhiCEfwskAAE2AiQDMgQgBYRUB4FZDAcb0gkIHgflljMLkuSM/DCy57+zvs7t2x14xIzc44WDzcJJVkqG0Vr8A/W5jwxBsd9v730RSY41QjPrWi1Bs0ophIi3RsiESGV+/xemcx4Yp3UCD6X+rlI4yOmgQl16fWl2kvubG6tf5jyYxKxOmFc/r+7KQBg9AABSMAzHEQUjASGAEusBYvuAWpnO+I69sxMJt0NHB5BwP9TvcwS/r2xFHIAwMABhLyZA1F2j36CHu0oAAjBjSVSMiBpAJIAS+dGPyEJoqXVm10YzFYrlSpckBsVGqRkojkuDQb6XhoNiJRC3SH2IG8VYwhGxE8NHsRs6PB23iFaoAPS0BA5OP5M5IYm2rzEly/j/oLbzVQOGAPoBnICuAAegHaAFoAogA/JRbCQ74jiH4XsE/YGOLcQNwgv9kQLlIzoeAbcMOMu5lbUB0a4vh/tDUAIYQCBxsrPTQ5EVAkwSULjJTCQEIIBIAJBBSAQCcAzRMgJopkLNiGzQdGkEkm9is6Xuh0aY6MuAmrV5OpZdhghimx8HsLYs7ptYlnRClNcMghdiO3basR260QXFoX8PAYpvwQWAABB++P8AzLQIUWKAKAyQiT3V1o0mBoy7Gl1HAogRRwgLJzwAAoCG7DIwg1cLRBEQIArXBxDBSMDomG0XSOCCMmWr+UIYgDQIqa8Q/i38Jez9T/mf4t/wp5oPXUAwB6EFGKBM/j8dEAF4DNA6ACMgCgBwAIA1MhGPqtTxaLpCro3ger0kJfH0FDUqkzJgUOnHT9KMN6gnanRaxYwXOgM8J3deaBY9A6Y/VS98XtXvwrNWwQuiGc/rPK2gWpc27AWT6i7TePfV58+70jC4rnUTH9ESalfvFxRbT9dI7aQ6xW3qquN1btpJfaG+oEk69CnS+C63b6sX7k+CeqD11i0bP5ZIGvSRARSU9gbtKQOvw+MA1yCHlr3wf8z/36ffPH8TX98UjP45N9Vfvt3TXGyU+f/hf7RV3/osWFXKAiZ53/59u3Ivvr75vtvU+K0Jyu2huFbeXp3aRzncttocm5R1o10goX30gilTFqPl/f/rDdfWqaxFR+5Nc3Tr0XFMt4Hur5OMyRP9CVF9ZpSMcJTUjKpZeu/u+4HsO9X7W5fTXfK8ij83TZ4C+t8mNqujndICirb2VodF2c4fa7f0cC0Ou70tEl4HHU3j//6Y1oHxYVAr3nA7/wrI2LFltjPcGBKbPBjiV7bXNc2XYzGdbROb1MYgHsrzuidB/HNfHHsRidkxb3WCPgbqIHJvjEMAnb7Oo38JZlkMT6fFJQX0/GDm0N4TfdlWw+nBccld9fxQmsc9ESwHBdAaU0ADtATlM+DJDGcvpJkYnJnMnklVIAC59kvTGDbY0OI3paB4CADv7pW2AID3Jf81RevF+QdpJoiEAQCCA2lVb4xC/ItJQKLGyvR8XMCYkR3BBoA4RkO5LG+iNcDDpw+PwYJVp7fPJIBJIS4JQ8dmHwCttRBQWgVgORU7KUkPrZRRBpcKWrku5QptlIoSTJdKcvWR6FVJT0cMWjFSAWraMQnPOQA5oQV0FTSS31A+vdXzGP1lOi8GatUJ3ehEOWSUZkqmG2W4keqFjEZisVEBn2I+Xe243XRj11lbAV6NnIbyC12XdqFHvTGKRdoJ8jXi5jWSSxckLmZWqphMVm7HmnG8WcDNGvKrozmbTpzsmr+LCof75N4WQSETjJylcrMycqovJRf3AL19+HTdCY2DGngNF4G2xsysIfjtyc1yZzlQq36kb4xhtuNwQX4lbF/TywQhXiWQyMNEhYaHMudiAkpIgBCcRJJIQUpSkZo0pCUd6clARn5a9pmYpadiTKC+1NbUVrJkua3MKpPbNZ0sl8tNVCdiGe/9O5Mq1dDhY0YL9uh6n0c12lmhRX2Ts5xY9FPLmlV0NaiqqEDlwRUNz1O443wJAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiwAA8AAAAAC2AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAACgAAAAwAFcAI0dQT1MAAAGAAAAA5gAAAV68ocePR1NVQgAAAmgAAAB9AAAA0gl8ABZPUy8yAAAC6AAAAEoAAABgdjOfPFNUQVQAAAM0AAAAOgAAAED0J991Y21hcAAAA3AAAABQAAAAbCuqHm1nYXNwAAADwAAAAAgAAAAIAAAAEGdseWYAAAPIAAACiAAAAxyWUp+taGVhZAAABlAAAAA2AAAANiy1eDloaGVhAAAGiAAAAB8AAAAkGU4LyWhtdHgAAAaoAAAAMgAAADIejANJbG9jYQAABtwAAAAkAAAAJAaaB6VtYXhwAAAHAAAAABwAAAAgACgBvW5hbWUAAAccAAABDgAAAiAtclRwcG9zdAAACCwAAACEAAAA2XLwEoV42i3IAQYAIAwAwNuKAukF/f+ZDXPACekAniyzhOUaorBljw8LtAB7eNoczYFGQ3EUBvDfuW1XTRJSTCCQkCQhIZmJpmBIUFPAdkOmBwgQRECxRxh7lUAAe4IZENC69w+/8znH8Qk0HOqotdqdruagN3zSHPaKQWkxONRUg8VChpAVvee+jaJf9K0hRJLMi9yKdaGBkGNZmJsLb1Y1dLSdOXFk364d2zZFfOUnpZP8TpjlDyI+kqP8prrWt0rH9UthWr8W8Zgc1VtWEKmlRpqvNoVtq2kX2XvtT6TcwD1u0cUVLnCOUxzjAHtVZ/UVk0qzlH+To+Tn0k/puNI05e/kqDQT/scODAUGAC9zMYcAAHjaPcwBp8JgAEbh5/1a3XSTDDCBBAIJEAgZCBCASABbQv+/hgQHB49gZueoOrXni6a7vR6a163vhvbdXqOC91uQ+71/mqJgZOKi1VoYaoJiZWYkNuKJYDwc4ipqQaWIuSWCmIqD8VdZf5VabBEUEdXv1wiiiD//fAAGxg6QAAAAeNpjYGFjZdrDwMrAwCrCsoGBgWEahAaKGTF5MyABBQYGZmS+q3eIG8MCBl6Fneyr/6xmYGBfzRwKFGYEyTFfYvkH1sIDABDuDHoAAHjaY2AEQg4GJgYGBhEwqcLAVJ6eUcIIZJenlGQwMgPlWRgEgCQQMEox7QFRQMjEGMKQwsAAAKYuBW0AAHjaY2BgYAJiZiAWAZKMYJqFIQJICzEIMDADZXkZFBgWMDMyszBzyM1T2Pn/P1AOIsbAzAwT+//1/+P/qX85/rL/+f8w7b4v0CQMAABXWBVRAAEAAf//AA942oWRQ6AcSxRA7y30vHjU03FS0/O7vzWIndE3Ytu2be2DTWw7WcW2bdt6r16q46xSxrkGDmsB6D4mgUIG5AE3+ADCHuFBDHtMDCOaalLEtTQgR+PvnGWV5fi7XMG+x5Kqyx1yB5OvCBmQNZOteZUidUn9rG2klDrFsnYCILTJvsHOKf02gBCeSEgIHQNGQNf9mhm0bBoIhH+NRaMRywxqriiqVcdJcj8C5iYx+Wjyv9VOnf174LeFvutcvnm1mi3thIls/egBlMnM23IP+6fa9K/X7SiYD3N4CvyR9KcSLm0b2gPGAUIFAHpVWbYAUBhCGTXUprk009QNFFHbsmzLjpWIlQjbpnMM02OZrdw4RLhzavIHN27MEyo9YU8/LIrtF32d/sajT6nWOPfMfNOY5i12m8mtIdsouDVcLHLZI4fn2vvzP1Y+T/4/ak3e6vX8/A0QaMZKkmO8JuSBQgC+oKWCjIV/fRO5+Ox2N65aMh5HI1G1aiIRj7OS6coZVdLpKhmV0x9PTjbbKZ21eQPg6uLTTRrFeYszH/AG8izDIHOIWoqIvyOETs0ourD8g0zegMmzFBAcr57yvx2fMPgjcbKum298KUpUJUpEw8ojEglVKVfCKBLAeTXa2VXLRo3COs6vyeLu/J7iglvNB3kNjyjOv2nez7HZkNUgR7gbKIAvKvSGpAersW4dZGdDM96UHNOGEBe4FPitYlvxZmS81v1dBAKjuOSMfChvaN3lQ4p5qaOvpmL6vWOEjiKKEUzJG/Kh1p0qyomCNyGvtI5fiKLUV1XLl8xf2MB5tdpZ8bKx/EWcKHhHt+4uVoyFGvd9exDN+jq+NuT9yBEtpnzNBYDWa49ytKgAAQAAAAEAxRfz4PVfDzz1AAMH0AAAAADdzTE8AAAAAN4v/Tn+ovyCEv4HsgABAAYAAgAAAAAAAHjaY2BkYGBf/Wc1A4PQ63+L/mgJ/QOKoAIOALNdBzcABIgAuQB1AAAKQAAAAhkAAAUhAGoCGQAABBIAPwAAAGQAbABYAGQAXwBkAGgAVwBkAF8AAAAAADAAMAAwADAAbQBtAK0A1wDoAPgBIgEvATgBSgFbAYUBjnjaY2BkYGAQZLjBwMXwmIETzEMAZgZGACttAeZ42n2QBU5EMRRFD+5EcP8hgrtDBHf3ODruPotAYqyCNRFnEcS4aYrLl/b09T4Fynkgj5z8EuCeF8s5VPNsOZdiniznMcyj5XxaubVcQCMJy4U0c2q5knHaMZyTSzm1lvMopdxy40f8nENZYZswMYKcE+AEL1ck8IiuxW5RAv16I8SZZkBvnEt5eGVJiPv1e+Xbb+K4db/DMpvMEeIaP4eKHDSKPuYJa7/iWDcx4xeWymFI3oN6R969nA8/sfX7pJthiQ1plkX/ZbL7r3EXCBMhS+y9U4dhBvUPGZ1HHs4nz10pw/h0ujTaOZJmOmHTi0Pnj0m58RpFkgv65RUmKOuSqTUr3bVONj5dr3VfThcAAHjabMHJEQARAEXB/zCLnVTEK1eqnHXL6FhTQzddwmBlcTy8fPx4ApFEplBpbs8v1MeHyTmIvTQv09DV0hVEGxg4GoBoIwMnSzDf2MCCM70osSw1OT83iTMxubQEwirJzEkBs6CqTHigqvWSE4tT+eBaIFywPgQXpBnBheo0AXMAYyQy1A==) 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:Anek Tamil;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anek-tamil-latin-700-normal-9YgTXOU1.woff2) format("woff2"),url(/assets/anek-tamil-latin-700-normal-DUdj-vzT.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{--color-marigold: #f5a623;--color-marigold-deep: #c97f0f;--color-ink: #2a1f3d;--color-ink-soft: #5c4d6e;--color-ink-fixed: #2a1f3d;--color-paper: #fffcf6;--color-paper-rgb: 255, 252, 246;--color-brand-blue: #1cb0f6;--color-brand-blue-deep: #0e8fce;--color-magenta: #d63384;--color-teal: #2a9d8f;--color-violet: #9c6ade;--gradient-player: linear-gradient( 180deg, #ffe6cb 0%, #ffd0b5 18%, #f8b8c4 38%, #c8b5dd 60%, #9dc3e6 85%, #b8ddf0 100% );--color-border-soft: rgba(42, 31, 61, .12);--color-border-hard: rgba(42, 31, 61, .3);--color-dashed: rgba(42, 31, 61, .35);--color-primary: var(--color-marigold);--color-primary-container: #ffe6bd;--color-primary-dark: var(--color-marigold-deep);--color-secondary: var(--color-brand-blue);--color-secondary-container: #cbebfb;--color-tertiary: var(--color-magenta);--color-tertiary-container: #f7d3e4;--color-surface: var(--color-paper);--color-surface-variant: #f4efe6;--color-surface-elevated: var(--color-paper);--color-on-primary: #ffffff;--color-on-secondary: #ffffff;--color-on-surface: var(--color-ink);--color-on-surface-variant: var(--color-ink-soft);--color-on-surface-muted: #8a7e99;--color-success: var(--color-teal);--color-success-container: #d6efeb;--color-error: #e5484d;--color-error-container: #fadcdd;--color-warning: var(--color-marigold);--color-warning-container: #fdeccb;--color-info: var(--color-brand-blue);--color-info-container: #cbebfb;--color-option-default-bg: var(--color-surface-elevated);--color-option-selected-bg: var(--color-primary-container);--color-option-correct-bg: var(--color-success-container);--color-option-wrong-bg: var(--color-error-container);--glass-bg: rgba(255, 252, 246, .75);--glass-blur: 16px;--glass-border: var(--color-border-soft);--shadow-xs: 0 1px 3px rgba(42, 31, 61, .1), 0 1px 2px rgba(42, 31, 61, .06);--shadow-sm: 0 4px 6px rgba(42, 31, 61, .1), 0 2px 4px rgba(42, 31, 61, .06);--shadow-md: 0 10px 20px rgba(42, 31, 61, .12), 0 4px 8px rgba(42, 31, 61, .06);--shadow-lg: 0 20px 40px rgba(42, 31, 61, .14), 0 8px 16px rgba(42, 31, 61, .06);--shadow-tactile: 0 6px 0 rgba(42, 31, 61, .28);--shadow-tactile-pressed: 0 2px 0 rgba(42, 31, 61, .22);--shadow-glow-primary: 0 0 0 4px rgba(245, 166, 35, .35);--shadow-card: var(--shadow-md);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-card-padding: var(--space-4);--space-screen-padding: var(--space-4);--space-section: var(--space-6);--space-component: var(--space-2);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--radius-image: 15px;--radius-mascot: 24px 60px 24px 60px;--font-heading: "Familjen Grotesk", "Segoe UI", system-ui, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, sans-serif;--font-tamil: "NotoSansTamil", "Anek Tamil", "TAU-Marutham", sans-serif;--font-devanagari: "Anek Devanagari", "Noto Sans Devanagari", sans-serif;--font-telugu: "Anek Telugu", "Noto Sans Telugu", sans-serif;--font-kannada: "Anek Kannada", "Noto Sans Kannada", sans-serif;--font-malayalam: "Anek Malayalam", "Noto Sans Malayalam", sans-serif;--font-bengali: "Anek Bangla", "Noto Sans Bengali", sans-serif;--font-gujarati: "Anek Gujarati", "Noto Sans Gujarati", sans-serif;--font-gurmukhi: "Anek Gurmukhi", "Noto Sans Gurmukhi", sans-serif;--font-odia: "Anek Odia", "Noto Sans Oriya", sans-serif;--font-sinhala: "Noto Sans Sinhala", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--text-micro: max(.5rem, 8px);--text-2xs: max(.5625rem, 9px);--text-xs: max(.625rem, 10px);--text-sm: max(.75rem, 11px);--text-md: max(.875rem, 12px);--text-base: max(1rem, 13px);--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-xxl: 1.5rem;--text-3xl: 1.75rem;--text-4xl: 2rem;--text-5xl: clamp(1.75rem, 1rem + 2.5vw, 2.375rem);--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.5;--leading-relaxed:1.6;--leading-loose: 1.8;--transition-press: transform .12s ease-in-out, box-shadow .12s ease-in-out;--transition-fast: all .15s ease;--transition-default: all .2s ease;--transition-slow: all .35s ease;--press-translate-y: 4px;--size-hero: min(8rem, 20vh);--size-badge: min(6rem, 15vh);--size-glyph: min(3.5rem, 9vh);--stage-measure: min(40rem, 100%);--stage-measure-wide: min(56rem, 100%);--stage-gap: var(--space-4);--stage-block-gap: var(--space-6);--stage-reference-height: 780px;--progress-fill: var(--color-marigold);--progress-track: rgba(245, 166, 35, .3);--progress-label: #b06f00;--skill-node-size: min(3.875rem, 11vh);--skill-node-size-active: min(4.5rem, 13vh);--kite-size: min(6rem, 17vh);--skill-connector-color: rgba(245, 166, 35, .3);--skill-connector-active: var(--color-primary);--z-base: 0;--z-card: 10;--z-sticky: 100;--z-modal: 1000;--z-toast: 2000}@media (max-height: 640px){:root{--space-screen-padding: var(--space-3);--space-card-padding: var(--space-3);--space-section: var(--space-4);--stage-gap: var(--space-2);--stage-block-gap: var(--space-4)}}@media (max-height: 460px){:root{--space-screen-padding: var(--space-2);--space-card-padding: var(--space-2);--space-section: var(--space-3);--stage-gap: var(--space-1);--stage-block-gap: var(--space-3)}}.theme-tactile{--color-primary: #2e7300;--color-primary-container: #84fb42;--color-primary-dark: #1a4400;--color-secondary: #1663bc;--color-secondary-container: #bbd2ff;--color-tertiary: #805f00;--color-tertiary-container: #ffdea8;--color-surface: #fbffe2;--color-surface-variant: #f0f5e0;--color-surface-elevated: #ffffff;--color-on-primary: #ffffff;--color-on-secondary: #ffffff;--color-on-surface: #1a1c18;--color-on-surface-variant: #43483e;--color-on-surface-muted: #73796e;--color-success: #4caf50;--color-error: #e53935;--color-warning: #ffc107;--color-info: #2196f3;--gradient-player: linear-gradient(180deg, #fbffe2 0%, #f0f5e0 100%);--color-border-soft: rgba(46, 115, 0, .12);--color-border-hard: rgba(46, 115, 0, .3);--color-dashed: rgba(46, 115, 0, .35);--font-heading: "Plus Jakarta Sans", "Familjen Grotesk", sans-serif;--shadow-glow-primary: 0 0 20px rgba(46, 115, 0, .35);--skill-connector-color: rgba(46, 115, 0, .3)}.theme-classic{--color-marigold: #ffb300;--color-marigold-deep: #e09b00;--color-ink: #3d1e00;--color-ink-soft: #5d2a00;--color-paper: #ffffff;--color-paper-rgb: 255, 255, 255;--color-accent-orange: #f87256;--color-background-yellow: #fff0d1;--color-info-blue: #2196f3;--color-brand-blue: var(--color-marigold);--color-brand-blue-deep: var(--color-marigold-deep);--color-magenta: #e53935;--color-teal: #4caf50;--gradient-player: linear-gradient(180deg, #fbe6b1 0%, #f8d07b 100%);--color-border-soft: rgba(61, 30, 0, .16);--color-border-hard: rgba(61, 30, 0, .38);--color-dashed: rgba(61, 30, 0, .38);--color-primary: var(--color-marigold);--color-primary-container: var(--color-background-yellow);--color-primary-dark: var(--color-marigold-deep);--color-secondary: var(--color-marigold);--color-secondary-container: var(--color-background-yellow);--color-tertiary: var(--color-accent-orange);--color-tertiary-container: #ffd9d0;--color-surface: #ffffff;--color-surface-variant: var(--color-background-yellow);--color-surface-elevated: #ffffff;--color-on-primary: var(--color-ink-soft);--color-on-secondary: var(--color-ink-soft);--color-on-surface: var(--color-ink);--color-on-surface-variant: var(--color-ink-soft);--color-on-surface-muted: rgba(61, 30, 0, .6);--color-success: var(--color-teal);--color-success-container: rgba(76, 175, 80, .2);--color-error: var(--color-magenta);--color-error-container: rgba(229, 57, 53, .15);--color-warning: #ffc107;--color-warning-container: rgba(255, 193, 7, .2);--color-info: var(--color-info-blue);--color-info-container: rgba(33, 150, 243, .2);--glass-bg: rgba(255, 255, 255, .85);--glass-border: var(--color-border-soft);--progress-fill: var(--color-accent-orange);--progress-track: var(--color-background-yellow);--progress-label: var(--color-ink);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .08);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 2px 4px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .15);--shadow-tactile: 0 2px 4px rgba(0, 0, 0, .1);--shadow-tactile-pressed: 0 1px 2px rgba(0, 0, 0, .1);--shadow-glow-primary: 0 0 0 3px rgba(255, 179, 0, .35);--shadow-card: var(--shadow-sm);--press-translate-y: 1px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--font-tamil: "NotoSansTamil", "TAU-Marutham", sans-serif;--skill-connector-color: rgba(255, 179, 0, .3);--skill-connector-active: var(--color-primary)}body[data-appearance=dark]{--color-marigold: #f5c95a;--color-marigold-deep: #d9a93e;--color-ink: #fff4e0;--color-ink-soft: #fff4e0;--color-paper: #1c1840;--color-paper-rgb: 28, 24, 64;--color-brand-blue: #1cb0f6;--color-brand-blue-deep: #0e8fce;--color-magenta: #f86f8a;--color-teal: #3fb8a6;--gradient-player: linear-gradient( 180deg, #0a0820 0%, #14123a 22%, #2d1a4f 44%, #3d1e5f 62%, #2a2670 80%, #1a2050 100% );--color-border-soft: rgba(255, 244, 224, .28);--color-border-hard: rgba(255, 244, 224, .55);--color-dashed: rgba(255, 244, 224, .55);--color-primary: var(--color-marigold);--color-primary-container: #4a3a12;--color-primary-dark: var(--color-marigold-deep);--color-secondary: var(--color-brand-blue);--color-secondary-container: #123246;--color-tertiary: var(--color-magenta);--color-tertiary-container: #4a1f2c;--color-surface: var(--color-paper);--color-surface-variant: #17123a;--color-surface-elevated: var(--color-paper);--color-on-primary: #2a1d05;--color-on-secondary: var(--color-paper);--color-on-surface: var(--color-ink);--color-on-surface-variant: var(--color-ink-soft);--color-on-surface-muted: rgba(255, 244, 224, .62);--color-success: var(--color-teal);--color-success-container: #1c3f3a;--color-error: #e5484d;--color-error-container: #4a1616;--color-warning: var(--color-marigold);--color-warning-container: #4a3a12;--color-info: var(--color-brand-blue);--color-info-container: #123246;--color-option-default-bg: var(--color-surface-elevated);--color-option-selected-bg: var(--color-primary-container);--color-option-correct-bg: var(--color-success-container);--color-option-wrong-bg: var(--color-error-container);--glass-bg: rgba(28, 24, 64, .75);--glass-border: var(--color-border-soft);--shadow-xs: 0 1px 3px rgba(255, 244, 224, .1), 0 1px 2px rgba(255, 244, 224, .06);--shadow-sm: 0 4px 6px rgba(255, 244, 224, .1), 0 2px 4px rgba(255, 244, 224, .06);--shadow-md: 0 10px 20px rgba(255, 244, 224, .12), 0 4px 8px rgba(255, 244, 224, .06);--shadow-lg: 0 20px 40px rgba(255, 244, 224, .14), 0 8px 16px rgba(255, 244, 224, .06);--shadow-tactile: 0 6px 0 rgba(255, 244, 224, .28);--shadow-tactile-pressed: 0 2px 0 rgba(255, 244, 224, .22);--shadow-glow-primary: 0 0 0 4px rgba(245, 201, 90, .35);--shadow-card: var(--shadow-md);--progress-fill: var(--color-marigold);--progress-track: rgba(245, 201, 90, .25);--progress-label: #ffe1a0;--skill-connector-color: rgba(245, 201, 90, .3);--skill-connector-active: var(--color-primary)}body.theme-classic[data-appearance=dark]{--color-marigold: #f2a03a;--color-marigold-deep: #d9821b;--color-ink: #fce9b6;--color-ink-soft: #e0c078;--color-paper: #3d2d14;--color-paper-rgb: 61, 45, 20;--color-accent-orange: #ff9270;--color-background-yellow: #2c1c08;--color-info-blue: #64b5f6;--color-brand-blue: var(--color-marigold);--color-brand-blue-deep: #d9821b;--color-magenta: #e57670;--color-teal: #7fcc7f;--gradient-player: linear-gradient(180deg, #2b1f0a 0%, #3a2a0f 50%, #2b1f0a 100%);--color-border-soft: rgba(252, 233, 182, .28);--color-border-hard: rgba(252, 233, 182, .55);--color-dashed: rgba(252, 233, 182, .55);--color-primary: var(--color-marigold);--color-primary-container: var(--color-background-yellow);--color-primary-dark: var(--color-marigold-deep);--color-secondary: var(--color-marigold);--color-secondary-container: var(--color-background-yellow);--color-tertiary: var(--color-accent-orange);--color-tertiary-container: #4a2a1c;--color-surface: var(--color-paper);--color-surface-variant: var(--color-background-yellow);--color-surface-elevated: var(--color-paper);--color-on-primary: #2b1a07;--color-on-secondary: #2b1a07;--color-on-surface: var(--color-ink);--color-on-surface-variant: var(--color-ink-soft);--color-on-surface-muted: rgba(252, 233, 182, .6);--color-success: var(--color-teal);--color-success-container: rgba(127, 204, 127, .18);--color-error: var(--color-magenta);--color-error-container: rgba(229, 118, 112, .15);--color-warning: #ffd54f;--color-warning-container: rgba(255, 213, 79, .18);--color-info: var(--color-info-blue);--color-info-container: rgba(100, 181, 246, .18);--glass-bg: rgba(61, 45, 20, .85);--progress-fill: var(--color-accent-orange);--progress-track: var(--color-background-yellow);--progress-label: var(--color-ink);--shadow-xs: 0 1px 2px rgba(252, 233, 182, .2);--shadow-sm: 0 2px 4px rgba(252, 233, 182, .22);--shadow-md: 0 2px 4px rgba(252, 233, 182, .22);--shadow-lg: 0 4px 8px rgba(252, 233, 182, .28);--shadow-tactile: 0 2px 4px rgba(252, 233, 182, .22);--shadow-tactile-pressed: 0 1px 2px rgba(252, 233, 182, .2);--shadow-glow-primary: 0 0 0 3px rgba(242, 160, 58, .35);--shadow-card: var(--shadow-sm);--skill-connector-color: rgba(242, 160, 58, .3);--skill-connector-active: var(--color-primary)}@font-face{font-family:NotoSansTamil;src:url(/fonts/NotoSansTamil-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:NotoSansTamil;src:url(/fonts/NotoSansTamil-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:TAU-Marutham;src:url(/fonts/TAU-Marutham.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:TAU-Marutham;src:url(/fonts/TAU-Marutham-Bold.ttf) format("truetype");font-weight:700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(.8125rem,.4rem + 1.4vh,1rem);-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-on-surface);background:var(--gradient-player);min-height:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.theme-classic){background-attachment:fixed}#root{min-height:100%}.text-heading{font-family:var(--font-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--color-on-surface)}.text-body{font-family:var(--font-body);font-weight:var(--font-weight-regular);line-height:var(--leading-normal)}.text-tamil{font-family:var(--font-tamil);line-height:var(--leading-relaxed)}.text-display{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-extrabold);line-height:var(--leading-tight)}.text-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.text-subtitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.text-label{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.text-caption{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-on-surface-muted)}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes pulse-scale{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes bounce-in{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.1);opacity:1}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes skill-node-pulse{0%,to{box-shadow:0 0 #f5a62380}50%{box-shadow:0 0 0 12px #f5a62300}}.anim-shake{animation:shake .4s ease}.anim-pulse{animation:pulse-scale 1.5s ease-in-out infinite}.anim-bounce-in{animation:bounce-in .4s ease-out}.anim-fade-in{animation:fade-in .3s ease-out}.anim-node-pulse{animation:skill-node-pulse 2s ease-in-out infinite}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}._screen_15ncq_2{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center;padding:var(--space-5, 20px);overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,color-mix(in srgb,var(--color-magenta, #d63384) 14%,transparent),transparent 60%),var(--color-surface, #fffcf6)}._content_15ncq_16{position:relative;z-index:1;width:100%;max-width:360px;text-align:center;display:flex;flex-direction:column;align-items:center}._medal_15ncq_28{position:relative;width:128px;height:128px;display:grid;place-items:center;margin-bottom:12px}._ring_15ncq_36{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px dashed color-mix(in srgb,var(--color-marigold, #f5a623) 70%,transparent);animation:_spin_15ncq_1 14s linear infinite}._medalEmoji_15ncq_43{font-size:74px;line-height:1;filter:drop-shadow(0 6px 14px rgba(214,51,132,.3))}@keyframes _spin_15ncq_1{to{transform:rotate(360deg)}}._eyebrow_15ncq_54{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--color-magenta, #d63384)}._title_15ncq_60{margin:2px 0 12px;font-size:clamp(26px,7vw,34px);font-weight:800;color:var(--color-on-surface, #2a1f3d);text-wrap:balance}._stars_15ncq_68{display:flex;gap:8px;font-size:34px;line-height:1;margin-bottom:22px}._starOn_15ncq_75{color:var(--color-marigold, #f5a623);filter:drop-shadow(0 2px 4px rgba(245,166,35,.4))}._starOff_15ncq_79{color:color-mix(in srgb,var(--color-on-surface, #2a1f3d) 16%,transparent)}._amazing_15ncq_83{font-size:20px;font-weight:800;color:var(--color-magenta, #d63384)}._amazingTam_15ncq_88{font-size:15px;font-weight:700;color:var(--color-on-surface-variant, #6b5f82);margin-top:2px}._encourage_15ncq_94{margin:10px 0 26px;font-size:14.5px;line-height:1.5;color:var(--color-on-surface-variant, #6b5f82);max-width:30ch}._btn_15ncq_102{width:100%;max-width:320px;border:0;font:inherit;font-weight:800;font-size:15px;color:#fff;background:var(--color-magenta, #d63384);border-radius:16px;padding:15px 22px;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--color-magenta, #d63384) 40%,transparent);transition:transform .12s}._btn_15ncq_102:active{transform:translateY(1px)}@media (prefers-reduced-motion: reduce){._ring_15ncq_36{animation:none}}._trigger_1w4t2_1{position:fixed;top:var(--space-4);left:var(--space-4);width:40px;height:40px;border-radius:50%;border:none;background:var(--color-surface-elevated);color:var(--color-on-surface);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;z-index:950}._backdrop_1w4t2_20{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000}._panel_1w4t2_27{position:fixed;top:0;left:0;bottom:0;width:min(320px,84vw);background:var(--color-surface, #fff);color:var(--color-on-surface);box-shadow:var(--shadow-lg);z-index:1001;display:flex;flex-direction:column;overflow-y:auto}._profileHeader_1w4t2_42{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-4);background:var(--color-primary-container, #ffe6bd)}._avatar_1w4t2_50{width:56px;height:56px;border-radius:50%;background:var(--color-surface, #fff);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-sm)}._profileText_1w4t2_63{min-width:0}._greeting_1w4t2_67{font-weight:800;font-size:var(--text-lg, 17px);line-height:1.2}._email_1w4t2_73{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-on-surface-variant);font-size:var(--text-sm, 13px);border-bottom:1px solid var(--color-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._menu_1w4t2_86{display:flex;flex-direction:column;padding:var(--space-2) 0;flex:1}._item_1w4t2_93{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;text-align:left;font-size:var(--text-md, 15px);font-weight:600;color:var(--color-on-surface);cursor:pointer}._item_1w4t2_93:active{background:var(--color-surface-variant)}._icon_1w4t2_112{width:20px;text-align:center;flex-shrink:0}._chevron_1w4t2_118{margin-left:auto;transition:transform .15s ease}._chevronOpen_1w4t2_123{transform:rotate(180deg)}._subItem_1w4t2_127{padding-left:calc(var(--space-4) + 20px + var(--space-3));font-weight:500;font-size:var(--text-sm, 14px)}._logout_1w4t2_133{color:var(--color-error, #d33)}._divider_1w4t2_137{height:1px;background:var(--color-surface-variant);margin:var(--space-2) 0}:root,[data-amplify-theme]{--amplify-components-accordion-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-accordion-item-border-width: var(--amplify-border-widths-small);--amplify-components-accordion-item-border-style: solid;--amplify-components-accordion-item-border-radius: var(--amplify-radii-small);--amplify-components-accordion-item-trigger-align-items: center;--amplify-components-accordion-item-trigger-background-color: var(--amplify-colors-background-primary);--amplify-components-accordion-item-trigger-color: inherit;--amplify-components-accordion-item-trigger-gap: var(--amplify-space-small);--amplify-components-accordion-item-trigger-justify-content: space-between;--amplify-components-accordion-item-trigger-padding-block: var(--amplify-space-xs);--amplify-components-accordion-item-trigger-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-trigger-hover-color: inherit;--amplify-components-accordion-item-trigger-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-accordion-item-trigger-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-accordion-item-trigger-focus-box-shadow: 0 0 0 2px var(--amplify-colors-border-focus);--amplify-components-accordion-item-content-color: inherit;--amplify-components-accordion-item-content-padding-inline: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-end: var(--amplify-space-small);--amplify-components-accordion-item-content-padding-block-start: var(--amplify-space-xxxs);--amplify-components-accordion-item-icon-color: var(--amplify-colors-font-tertiary);--amplify-components-accordion-item-icon-transition-duration: var(--amplify-time-medium);--amplify-components-accordion-item-icon-transition-timing-function: cubic-bezier(.87, 0, .13, 1);--amplify-components-ai-conversation-message-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-border-radius: var(--amplify-radii-large);--amplify-components-ai-conversation-message-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-block: var(--amplify-space-small);--amplify-components-ai-conversation-message-padding-inline: var(--amplify-space-small);--amplify-components-ai-conversation-message-user-background-color: var(--amplify-colors-background-secondary);--amplify-components-ai-conversation-message-assistant-background-color: var(--amplify-colors-primary-10);--amplify-components-ai-conversation-message-sender-gap: var(--amplify-space-small);--amplify-components-ai-conversation-message-sender-username-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-message-sender-username-font-size: inherit;--amplify-components-ai-conversation-message-sender-username-font-weight: var(--amplify-font-weights-bold);--amplify-components-ai-conversation-message-sender-timestamp-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-message-sender-timestamp-font-size: inherit;--amplify-components-ai-conversation-message-sender-timestamp-font-weight: inherit;--amplify-components-ai-conversation-message-body-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-message-actions-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-form-gap: var(--amplify-space-small);--amplify-components-ai-conversation-form-padding: var(--amplify-space-small);--amplify-components-ai-conversation-attachment-border-color: var(--amplify-colors-border-secondary);--amplify-components-ai-conversation-attachment-border-width: var(--amplify-border-widths-small);--amplify-components-ai-conversation-attachment-border-radius: var(--amplify-radii-small);--amplify-components-ai-conversation-attachment-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-padding-block: var(--amplify-space-xxxs);--amplify-components-ai-conversation-attachment-padding-inline: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-gap: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding: var(--amplify-space-xs);--amplify-components-ai-conversation-attachment-list-padding-block-start: 0;--amplify-components-ai-conversation-attachment-list-gap: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-name-color: var(--amplify-colors-font-primary);--amplify-components-ai-conversation-attachment-name-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-name-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-size-color: var(--amplify-colors-font-tertiary);--amplify-components-ai-conversation-attachment-size-font-size: var(--amplify-font-sizes-small);--amplify-components-ai-conversation-attachment-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-ai-conversation-attachment-remove-padding: var(--amplify-space-xxs);--amplify-components-ai-conversation-attachment-image-width: var(--amplify-font-sizes-medium);--amplify-components-ai-conversation-attachment-image-height: var(--amplify-font-sizes-medium);--amplify-components-alert-align-items: center;--amplify-components-alert-justify-content: space-between;--amplify-components-alert-color: var(--amplify-colors-font-primary);--amplify-components-alert-background-color: var(--amplify-colors-background-tertiary);--amplify-components-alert-padding-block: var(--amplify-space-small);--amplify-components-alert-padding-inline: var(--amplify-space-medium);--amplify-components-alert-icon-size: var(--amplify-font-sizes-xl);--amplify-components-alert-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-alert-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-alert-info-color: var(--amplify-colors-font-info);--amplify-components-alert-info-background-color: var(--amplify-colors-background-info);--amplify-components-alert-error-color: var(--amplify-colors-font-error);--amplify-components-alert-error-background-color: var(--amplify-colors-background-error);--amplify-components-alert-warning-color: var(--amplify-colors-font-warning);--amplify-components-alert-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-alert-success-color: var(--amplify-colors-font-success);--amplify-components-alert-success-background-color: var(--amplify-colors-background-success);--amplify-components-authenticator-max-width: 60rem;--amplify-components-authenticator-modal-width: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-height: var(--amplify-space-relative-full);--amplify-components-authenticator-modal-background-color: var(--amplify-colors-overlay-50);--amplify-components-authenticator-modal-top: var(--amplify-space-zero);--amplify-components-authenticator-modal-left: var(--amplify-space-zero);--amplify-components-authenticator-container-width-max: 30rem;--amplify-components-authenticator-router-border-width: var(--amplify-border-widths-small);--amplify-components-authenticator-router-border-style: solid;--amplify-components-authenticator-router-border-color: var(--amplify-colors-border-primary);--amplify-components-authenticator-router-background-color: var(--amplify-colors-background-primary);--amplify-components-authenticator-router-box-shadow: var(--amplify-shadows-medium);--amplify-components-authenticator-footer-padding-bottom: var(--amplify-space-medium);--amplify-components-authenticator-form-padding: var(--amplify-space-xl);--amplify-components-authenticator-state-inactive-background-color: var(--amplify-colors-background-secondary);--amplify-components-authenticator-or-container-color: var(--amplify-colors-neutral-80);--amplify-components-authenticator-or-container-or-line-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-width: 100%;--amplify-components-autocomplete-menu-margin-block-start: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-autocomplete-menu-border-width: var(--amplify-border-widths-small);--amplify-components-autocomplete-menu-border-style: solid;--amplify-components-autocomplete-menu-border-radius: var(--amplify-radii-small);--amplify-components-autocomplete-menu-options-display: flex;--amplify-components-autocomplete-menu-options-flex-direction: column;--amplify-components-autocomplete-menu-options-max-height: 300px;--amplify-components-autocomplete-menu-option-background-color: var(--amplify-colors-background-primary);--amplify-components-autocomplete-menu-option-color: currentcolor;--amplify-components-autocomplete-menu-option-cursor: pointer;--amplify-components-autocomplete-menu-option-transition-duration: var(--amplify-time-short);--amplify-components-autocomplete-menu-option-transition-property: background-color, color;--amplify-components-autocomplete-menu-option-transition-timing-function: ease;--amplify-components-autocomplete-menu-option-active-background-color: var(--amplify-colors-primary-80);--amplify-components-autocomplete-menu-option-active-color: var(--amplify-colors-white);--amplify-components-autocomplete-menu-empty-display: flex;--amplify-components-autocomplete-menu-loading-align-items: center;--amplify-components-autocomplete-menu-loading-display: flex;--amplify-components-autocomplete-menu-loading-gap: var(--amplify-space-xxxs);--amplify-components-autocomplete-menu-space-shared-padding-block: var(--amplify-space-xs);--amplify-components-autocomplete-menu-space-shared-padding-inline: var(--amplify-space-small);--amplify-components-avatar-color: var(--amplify-colors-font-tertiary);--amplify-components-avatar-line-height: 1;--amplify-components-avatar-font-weight: var(--amplify-font-weights-semibold);--amplify-components-avatar-font-size: var(--amplify-font-sizes-small);--amplify-components-avatar-text-align: center;--amplify-components-avatar-width: var(--amplify-font-sizes-xxl);--amplify-components-avatar-height: var(--amplify-font-sizes-xxl);--amplify-components-avatar-background-color: var(--amplify-colors-background-tertiary);--amplify-components-avatar-border-radius: 100%;--amplify-components-avatar-border-color: var(--amplify-colors-border-primary);--amplify-components-avatar-border-width: var(--amplify-border-widths-medium);--amplify-components-avatar-info-color: var(--amplify-colors-font-info);--amplify-components-avatar-info-background-color: var(--amplify-colors-background-info);--amplify-components-avatar-info-border-color: var(--amplify-colors-border-info);--amplify-components-avatar-warning-color: var(--amplify-colors-font-warning);--amplify-components-avatar-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-avatar-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-avatar-success-color: var(--amplify-colors-font-success);--amplify-components-avatar-success-background-color: var(--amplify-colors-background-success);--amplify-components-avatar-success-border-color: var(--amplify-colors-border-success);--amplify-components-avatar-error-color: var(--amplify-colors-font-error);--amplify-components-avatar-error-background-color: var(--amplify-colors-background-error);--amplify-components-avatar-error-border-color: var(--amplify-colors-border-error);--amplify-components-avatar-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-avatar-small-width: var(--amplify-font-sizes-xl);--amplify-components-avatar-small-height: var(--amplify-font-sizes-xl);--amplify-components-avatar-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-avatar-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-avatar-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-badge-color: var(--amplify-colors-font-primary);--amplify-components-badge-line-height: 1;--amplify-components-badge-font-weight: var(--amplify-font-weights-semibold);--amplify-components-badge-font-size: var(--amplify-font-sizes-small);--amplify-components-badge-text-align: center;--amplify-components-badge-padding-vertical: var(--amplify-space-xs);--amplify-components-badge-padding-horizontal: var(--amplify-space-small);--amplify-components-badge-background-color: var(--amplify-colors-background-tertiary);--amplify-components-badge-border-radius: var(--amplify-radii-xl);--amplify-components-badge-info-color: var(--amplify-colors-font-info);--amplify-components-badge-info-background-color: var(--amplify-colors-background-info);--amplify-components-badge-warning-color: var(--amplify-colors-font-warning);--amplify-components-badge-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-badge-success-color: var(--amplify-colors-font-success);--amplify-components-badge-success-background-color: var(--amplify-colors-background-success);--amplify-components-badge-error-color: var(--amplify-colors-font-error);--amplify-components-badge-error-background-color: var(--amplify-colors-background-error);--amplify-components-badge-small-font-size: var(--amplify-font-sizes-xs);--amplify-components-badge-small-padding-vertical: var(--amplify-space-xxs);--amplify-components-badge-small-padding-horizontal: var(--amplify-space-xs);--amplify-components-badge-large-font-size: var(--amplify-font-sizes-medium);--amplify-components-badge-large-padding-vertical: var(--amplify-space-small);--amplify-components-badge-large-padding-horizontal: var(--amplify-space-medium);--amplify-components-breadcrumbs-flex-direction: row;--amplify-components-breadcrumbs-flex-wrap: wrap;--amplify-components-breadcrumbs-gap: 0;--amplify-components-breadcrumbs-color: var(--amplify-colors-font-tertiary);--amplify-components-breadcrumbs-item-flex-direction: row;--amplify-components-breadcrumbs-item-color: inherit;--amplify-components-breadcrumbs-item-font-size: inherit;--amplify-components-breadcrumbs-item-align-items: center;--amplify-components-breadcrumbs-item-line-height: 1;--amplify-components-breadcrumbs-separator-color: inherit;--amplify-components-breadcrumbs-separator-font-size: inherit;--amplify-components-breadcrumbs-separator-padding-inline: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-color: var(--amplify-components-link-color);--amplify-components-breadcrumbs-link-font-size: inherit;--amplify-components-breadcrumbs-link-font-weight: normal;--amplify-components-breadcrumbs-link-text-decoration: none;--amplify-components-breadcrumbs-link-padding-inline: var(--amplify-space-xs);--amplify-components-breadcrumbs-link-padding-block: var(--amplify-space-xxs);--amplify-components-breadcrumbs-link-current-color: inherit;--amplify-components-breadcrumbs-link-current-font-size: inherit;--amplify-components-breadcrumbs-link-current-font-weight: normal;--amplify-components-breadcrumbs-link-current-text-decoration: none;--amplify-components-button-font-weight: var(--amplify-font-weights-bold);--amplify-components-button-transition-duration: var(--amplify-components-fieldcontrol-transition-duration);--amplify-components-button-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-button-line-height: var(--amplify-components-fieldcontrol-line-height);--amplify-components-button-padding-block-start: var(--amplify-components-fieldcontrol-padding-block-start);--amplify-components-button-padding-block-end: var(--amplify-components-fieldcontrol-padding-block-end);--amplify-components-button-padding-inline-start: var(--amplify-components-fieldcontrol-padding-inline-start);--amplify-components-button-padding-inline-end: var(--amplify-components-fieldcontrol-padding-inline-end);--amplify-components-button-background-color: transparent;--amplify-components-button-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-button-border-width: var(--amplify-components-fieldcontrol-border-width);--amplify-components-button-border-style: var(--amplify-components-fieldcontrol-border-style);--amplify-components-button-border-radius: var(--amplify-components-fieldcontrol-border-radius);--amplify-components-button-color: var(--amplify-colors-font-primary);--amplify-components-button-hover-color: var(--amplify-colors-font-focus);--amplify-components-button-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-button-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-active-color: var(--amplify-colors-font-active);--amplify-components-button-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-active-border-color: var(--amplify-colors-primary-100);--amplify-components-button-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-loading-background-color: transparent;--amplify-components-button-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-disabled-background-color: transparent;--amplify-components-button-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-outlined-info-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-background-color: transparent;--amplify-components-button-outlined-info-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-hover-border-color: var(--amplify-colors-blue-60);--amplify-components-button-outlined-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-hover-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-outlined-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-outlined-info-active-border-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-outlined-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-outlined-warning-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-background-color: transparent;--amplify-components-button-outlined-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-hover-border-color: var(--amplify-colors-orange-60);--amplify-components-button-outlined-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-hover-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-outlined-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-outlined-warning-active-border-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-outlined-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-outlined-success-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-background-color: transparent;--amplify-components-button-outlined-success-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-hover-border-color: var(--amplify-colors-green-60);--amplify-components-button-outlined-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-hover-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-outlined-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-outlined-success-active-border-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-outlined-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-outlined-error-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-background-color: transparent;--amplify-components-button-outlined-error-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-outlined-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-hover-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-outlined-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-outlined-error-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-outlined-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-outlined-overlay-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-background-color: transparent;--amplify-components-button-outlined-overlay-color: var(--amplify-colors-font-primary);--amplify-components-button-outlined-overlay-hover-border-color: var(--amplify-colors-overlay-60);--amplify-components-button-outlined-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-hover-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-outlined-overlay-focus-color: var(--amplify-colors-neutral-90);--amplify-components-button-outlined-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-outlined-overlay-active-border-color: var(--amplify-colors-overlay-90);--amplify-components-button-outlined-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-outlined-overlay-active-color: var(--amplify-colors-neutral-100);--amplify-components-button-primary-border-color: transparent;--amplify-components-button-primary-border-width: var(--amplify-border-widths-small);--amplify-components-button-primary-border-style: solid;--amplify-components-button-primary-background-color: var(--amplify-colors-primary-80);--amplify-components-button-primary-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-disabled-border-color: transparent;--amplify-components-button-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-loading-border-color: transparent;--amplify-components-button-primary-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-primary-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-primary-hover-border-color: transparent;--amplify-components-button-primary-hover-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-border-color: transparent;--amplify-components-button-primary-focus-background-color: var(--amplify-colors-primary-90);--amplify-components-button-primary-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-primary-active-border-color: transparent;--amplify-components-button-primary-active-background-color: var(--amplify-colors-primary-100);--amplify-components-button-primary-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-border-color: transparent;--amplify-components-button-primary-info-background-color: var(--amplify-colors-blue-80);--amplify-components-button-primary-info-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-hover-border-color: transparent;--amplify-components-button-primary-info-hover-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-border-color: transparent;--amplify-components-button-primary-info-focus-background-color: var(--amplify-colors-blue-90);--amplify-components-button-primary-info-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-primary-info-active-border-color: transparent;--amplify-components-button-primary-info-active-background-color: var(--amplify-colors-blue-100);--amplify-components-button-primary-info-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-border-color: transparent;--amplify-components-button-primary-warning-background-color: var(--amplify-colors-orange-80);--amplify-components-button-primary-warning-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-hover-border-color: transparent;--amplify-components-button-primary-warning-hover-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-border-color: transparent;--amplify-components-button-primary-warning-focus-background-color: var(--amplify-colors-orange-90);--amplify-components-button-primary-warning-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-warning-active-border-color: transparent;--amplify-components-button-primary-warning-active-background-color: var(--amplify-colors-orange-100);--amplify-components-button-primary-warning-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-border-color: transparent;--amplify-components-button-primary-error-background-color: var(--amplify-colors-red-80);--amplify-components-button-primary-error-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-hover-border-color: transparent;--amplify-components-button-primary-error-hover-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-border-color: transparent;--amplify-components-button-primary-error-focus-background-color: var(--amplify-colors-red-90);--amplify-components-button-primary-error-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-primary-error-active-border-color: transparent;--amplify-components-button-primary-error-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-primary-error-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-border-color: transparent;--amplify-components-button-primary-success-background-color: var(--amplify-colors-green-80);--amplify-components-button-primary-success-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-hover-border-color: transparent;--amplify-components-button-primary-success-hover-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-border-color: transparent;--amplify-components-button-primary-success-focus-background-color: var(--amplify-colors-green-90);--amplify-components-button-primary-success-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-primary-success-active-border-color: transparent;--amplify-components-button-primary-success-active-background-color: var(--amplify-colors-green-100);--amplify-components-button-primary-success-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-border-color: transparent;--amplify-components-button-primary-overlay-background-color: var(--amplify-colors-overlay-70);--amplify-components-button-primary-overlay-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-hover-border-color: transparent;--amplify-components-button-primary-overlay-hover-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-border-color: transparent;--amplify-components-button-primary-overlay-focus-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-primary-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-primary-overlay-active-border-color: transparent;--amplify-components-button-primary-overlay-active-background-color: var(--amplify-colors-overlay-90);--amplify-components-button-primary-overlay-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-border-width: var(--amplify-space-zero);--amplify-components-button-menu-background-color: transparent;--amplify-components-button-menu-justify-content: start;--amplify-components-button-menu-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-hover-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-focus-background-color: var(--amplify-colors-primary-80);--amplify-components-button-menu-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-menu-active-background-color: var(--amplify-colors-primary-90);--amplify-components-button-menu-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-background-color: transparent;--amplify-components-button-link-border-color: transparent;--amplify-components-button-link-border-width: var(--amplify-border-widths-small);--amplify-components-button-link-color: var(--amplify-colors-font-interactive);--amplify-components-button-link-hover-border-color: transparent;--amplify-components-button-link-hover-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-button-link-focus-border-color: transparent;--amplify-components-button-link-focus-background-color: var(--amplify-colors-primary-10);--amplify-components-button-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-button-link-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-button-link-active-border-color: transparent;--amplify-components-button-link-active-background-color: var(--amplify-colors-primary-20);--amplify-components-button-link-active-color: var(--amplify-colors-font-active);--amplify-components-button-link-disabled-border-color: transparent;--amplify-components-button-link-disabled-background-color: transparent;--amplify-components-button-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-loading-border-color: transparent;--amplify-components-button-link-loading-background-color: transparent;--amplify-components-button-link-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-link-info-border-color: transparent;--amplify-components-button-link-info-background-color: transparent;--amplify-components-button-link-info-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-hover-border-color: transparent;--amplify-components-button-link-info-hover-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-hover-color: var(--amplify-colors-blue-90);--amplify-components-button-link-info-focus-border-color: transparent;--amplify-components-button-link-info-focus-background-color: var(--amplify-colors-blue-10);--amplify-components-button-link-info-focus-color: var(--amplify-colors-blue-100);--amplify-components-button-link-info-focus-box-shadow: var(--amplify-components-fieldcontrol-info-focus-box-shadow);--amplify-components-button-link-info-active-border-color: transparent;--amplify-components-button-link-info-active-background-color: var(--amplify-colors-blue-20);--amplify-components-button-link-info-active-color: var(--amplify-colors-blue-100);--amplify-components-button-link-warning-border-color: transparent;--amplify-components-button-link-warning-background-color: transparent;--amplify-components-button-link-warning-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-hover-border-color: transparent;--amplify-components-button-link-warning-hover-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-hover-color: var(--amplify-colors-orange-90);--amplify-components-button-link-warning-focus-border-color: transparent;--amplify-components-button-link-warning-focus-background-color: var(--amplify-colors-orange-10);--amplify-components-button-link-warning-focus-color: var(--amplify-colors-orange-100);--amplify-components-button-link-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-warning-focus-box-shadow);--amplify-components-button-link-warning-active-border-color: transparent;--amplify-components-button-link-warning-active-background-color: var(--amplify-colors-orange-20);--amplify-components-button-link-warning-active-color: var(--amplify-colors-orange-100);--amplify-components-button-link-success-border-color: transparent;--amplify-components-button-link-success-background-color: transparent;--amplify-components-button-link-success-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-hover-border-color: transparent;--amplify-components-button-link-success-hover-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-hover-color: var(--amplify-colors-green-90);--amplify-components-button-link-success-focus-border-color: transparent;--amplify-components-button-link-success-focus-background-color: var(--amplify-colors-green-10);--amplify-components-button-link-success-focus-color: var(--amplify-colors-green-100);--amplify-components-button-link-success-focus-box-shadow: var(--amplify-components-fieldcontrol-success-focus-box-shadow);--amplify-components-button-link-success-active-border-color: transparent;--amplify-components-button-link-success-active-background-color: var(--amplify-colors-green-20);--amplify-components-button-link-success-active-color: var(--amplify-colors-green-100);--amplify-components-button-link-error-border-color: transparent;--amplify-components-button-link-error-background-color: transparent;--amplify-components-button-link-error-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-hover-border-color: transparent;--amplify-components-button-link-error-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-hover-color: var(--amplify-colors-red-90);--amplify-components-button-link-error-focus-border-color: transparent;--amplify-components-button-link-error-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-link-error-focus-color: var(--amplify-colors-red-100);--amplify-components-button-link-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-link-error-active-border-color: transparent;--amplify-components-button-link-error-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-link-error-active-color: var(--amplify-colors-red-100);--amplify-components-button-link-overlay-border-color: transparent;--amplify-components-button-link-overlay-background-color: transparent;--amplify-components-button-link-overlay-color: var(--amplify-colors-neutral-100);--amplify-components-button-link-overlay-hover-border-color: transparent;--amplify-components-button-link-overlay-hover-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-hover-color: var(--amplify-colors-overlay-80);--amplify-components-button-link-overlay-focus-border-color: transparent;--amplify-components-button-link-overlay-focus-background-color: var(--amplify-colors-overlay-5);--amplify-components-button-link-overlay-focus-color: var(--amplify-colors-overlay-90);--amplify-components-button-link-overlay-focus-box-shadow: var(--amplify-components-fieldcontrol-overlay-focus-box-shadow);--amplify-components-button-link-overlay-active-border-color: transparent;--amplify-components-button-link-overlay-active-background-color: var(--amplify-colors-overlay-10);--amplify-components-button-link-overlay-active-color: var(--amplify-colors-overlay-90);--amplify-components-button-warning-background-color: transparent;--amplify-components-button-warning-border-color: var(--amplify-colors-red-60);--amplify-components-button-warning-border-width: var(--amplify-border-widths-small);--amplify-components-button-warning-color: var(--amplify-colors-red-60);--amplify-components-button-warning-hover-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-hover-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-hover-color: var(--amplify-colors-font-error);--amplify-components-button-warning-focus-border-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-background-color: var(--amplify-colors-red-10);--amplify-components-button-warning-focus-color: var(--amplify-colors-red-80);--amplify-components-button-warning-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-warning-active-border-color: var(--amplify-colors-red-100);--amplify-components-button-warning-active-background-color: var(--amplify-colors-red-20);--amplify-components-button-warning-active-color: var(--amplify-colors-red-100);--amplify-components-button-warning-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-disabled-background-color: transparent;--amplify-components-button-warning-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-warning-loading-border-color: var(--amplify-colors-border-tertiary);--amplify-components-button-warning-loading-background-color: transparent;--amplify-components-button-warning-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-border-color: transparent;--amplify-components-button-destructive-border-width: var(--amplify-border-widths-small);--amplify-components-button-destructive-border-style: solid;--amplify-components-button-destructive-background-color: var(--amplify-colors-red-60);--amplify-components-button-destructive-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-disabled-border-color: transparent;--amplify-components-button-destructive-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-loading-border-color: transparent;--amplify-components-button-destructive-loading-background-color: var(--amplify-colors-background-disabled);--amplify-components-button-destructive-loading-color: var(--amplify-colors-font-disabled);--amplify-components-button-destructive-hover-border-color: transparent;--amplify-components-button-destructive-hover-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-hover-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-border-color: transparent;--amplify-components-button-destructive-focus-background-color: var(--amplify-colors-red-80);--amplify-components-button-destructive-focus-color: var(--amplify-colors-font-inverse);--amplify-components-button-destructive-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-button-destructive-active-border-color: transparent;--amplify-components-button-destructive-active-background-color: var(--amplify-colors-red-100);--amplify-components-button-destructive-active-color: var(--amplify-colors-font-inverse);--amplify-components-button-small-font-size: var(--amplify-components-fieldcontrol-small-font-size);--amplify-components-button-small-padding-block-start: var(--amplify-components-fieldcontrol-small-padding-block-start);--amplify-components-button-small-padding-block-end: var(--amplify-components-fieldcontrol-small-padding-block-end);--amplify-components-button-small-padding-inline-start: var(--amplify-components-fieldcontrol-small-padding-inline-start);--amplify-components-button-small-padding-inline-end: var(--amplify-components-fieldcontrol-small-padding-inline-end);--amplify-components-button-large-font-size: var(--amplify-components-fieldcontrol-large-font-size);--amplify-components-button-large-padding-block-start: var(--amplify-components-fieldcontrol-large-padding-block-start);--amplify-components-button-large-padding-block-end: var(--amplify-components-fieldcontrol-large-padding-block-end);--amplify-components-button-large-padding-inline-start: var(--amplify-components-fieldcontrol-large-padding-inline-start);--amplify-components-button-large-padding-inline-end: var(--amplify-components-fieldcontrol-large-padding-inline-end);--amplify-components-button-loader-wrapper-align-items: center;--amplify-components-button-loader-wrapper-gap: var(--amplify-space-xs);--amplify-components-card-background-color: var(--amplify-colors-background-primary);--amplify-components-card-border-radius: var(--amplify-radii-xs);--amplify-components-card-border-width: 0;--amplify-components-card-border-style: solid;--amplify-components-card-border-color: transparent;--amplify-components-card-box-shadow: none;--amplify-components-card-padding: var(--amplify-space-medium);--amplify-components-card-outlined-background-color: var(--amplify-components-card-background-color);--amplify-components-card-outlined-border-radius: var(--amplify-radii-xs);--amplify-components-card-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-card-outlined-border-style: solid;--amplify-components-card-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-card-outlined-box-shadow: var(--amplify-components-card-box-shadow);--amplify-components-card-elevated-background-color: var(--amplify-components-card-background-color);--amplify-components-card-elevated-border-radius: var(--amplify-radii-xs);--amplify-components-card-elevated-border-width: 0;--amplify-components-card-elevated-border-style: solid;--amplify-components-card-elevated-border-color: transparent;--amplify-components-card-elevated-box-shadow: var(--amplify-shadows-medium);--amplify-components-checkbox-cursor: pointer;--amplify-components-checkbox-align-items: center;--amplify-components-checkbox-disabled-cursor: not-allowed;--amplify-components-checkbox-button-position: relative;--amplify-components-checkbox-button-align-items: center;--amplify-components-checkbox-button-justify-content: center;--amplify-components-checkbox-button-color: var(--amplify-colors-font-inverse);--amplify-components-checkbox-button-before-width: 100%;--amplify-components-checkbox-button-before-height: 100%;--amplify-components-checkbox-button-before-border-width: var(--amplify-border-widths-medium);--amplify-components-checkbox-button-before-border-radius: 20%;--amplify-components-checkbox-button-before-border-style: solid;--amplify-components-checkbox-button-before-border-color: var(--amplify-colors-border-primary);--amplify-components-checkbox-button-focus-outline-color: var(--amplify-colors-transparent);--amplify-components-checkbox-button-focus-outline-style: solid;--amplify-components-checkbox-button-focus-outline-width: var(--amplify-outline-widths-medium);--amplify-components-checkbox-button-focus-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-checkbox-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-checkbox-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-checkbox-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-checkbox-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-border-color: var(--amplify-colors-border-error);--amplify-components-checkbox-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-checkbox-icon-background-color: var(--amplify-colors-primary-80);--amplify-components-checkbox-icon-border-radius: 20%;--amplify-components-checkbox-icon-opacity: var(--amplify-opacities-0);--amplify-components-checkbox-icon-transform: scale(0);--amplify-components-checkbox-icon-transition-property: all;--amplify-components-checkbox-icon-transition-duration: var(--amplify-time-short);--amplify-components-checkbox-icon-transition-timing-function: ease-in-out;--amplify-components-checkbox-icon-checked-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-checked-transform: scale(1);--amplify-components-checkbox-icon-checked-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-icon-indeterminate-opacity: var(--amplify-opacities-100);--amplify-components-checkbox-icon-indeterminate-transform: scale(1);--amplify-components-checkbox-icon-indeterminate-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-checkbox-label-color: var(--amplify-components-text-color);--amplify-components-checkbox-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-checkboxfield-align-items: flex-start;--amplify-components-checkboxfield-align-content: center;--amplify-components-checkboxfield-flex-direction: column;--amplify-components-checkboxfield-justify-content: center;--amplify-components-collection-pagination-current-color: var(--amplify-components-pagination-current-color);--amplify-components-collection-pagination-current-background-color: var(--amplify-components-pagination-current-background-color);--amplify-components-collection-pagination-button-color: var(--amplify-components-pagination-button-color);--amplify-components-collection-pagination-button-hover-background-color: var(--amplify-components-pagination-button-hover-background-color);--amplify-components-collection-pagination-button-hover-color: var(--amplify-components-pagination-button-hover-color);--amplify-components-collection-pagination-button-disabled-color: var(--amplify-components-pagination-button-disabled-color);--amplify-components-collection-search-input-color: var(--amplify-components-searchfield-color);--amplify-components-collection-search-button-color: var(--amplify-components-searchfield-button-color);--amplify-components-collection-search-button-active-background-color: var(--amplify-components-searchfield-button-active-background-color);--amplify-components-collection-search-button-active-border-color: var(--amplify-components-searchfield-button-active-border-color);--amplify-components-collection-search-button-active-color: var(--amplify-components-searchfield-button-active-color);--amplify-components-collection-search-button-disabled-background-color: var(--amplify-components-searchfield-button-disabled-background-color);--amplify-components-collection-search-button-disabled-border-color: var(--amplify-components-searchfield-button-disabled-border-color);--amplify-components-collection-search-button-disabled-color: var(--amplify-components-searchfield-button-disabled-color);--amplify-components-collection-search-button-focus-background-color: var(--amplify-components-searchfield-button-focus-background-color);--amplify-components-collection-search-button-focus-border-color: var(--amplify-components-searchfield-button-focus-border-color);--amplify-components-collection-search-button-focus-color: var(--amplify-components-searchfield-button-focus-color);--amplify-components-collection-search-button-hover-background-color: var(--amplify-components-searchfield-button-hover-background-color);--amplify-components-collection-search-button-hover-border-color: var(--amplify-components-searchfield-button-hover-border-color);--amplify-components-collection-search-button-hover-color: var(--amplify-components-searchfield-button-hover-color);--amplify-components-copy-font-size: var(--amplify-font-sizes-xs);--amplify-components-copy-gap: var(--amplify-space-relative-medium);--amplify-components-copy-svg-path-fill: var(--amplify-colors-font-primary);--amplify-components-copy-tool-tip-bottom: var(--amplify-space-large);--amplify-components-copy-tool-tip-color: var(--amplify-colors-teal-100);--amplify-components-copy-tool-tip-font-size: var(--amplify-font-sizes-xxs);--amplify-components-countrycodeselect-height: var(--amplify-space-relative-full);--amplify-components-divider-border-style: solid;--amplify-components-divider-border-color: var(--amplify-colors-border-primary);--amplify-components-divider-border-width: var(--amplify-border-widths-medium);--amplify-components-divider-label-color: var(--amplify-colors-font-tertiary);--amplify-components-divider-label-padding-inline: var(--amplify-space-medium);--amplify-components-divider-label-font-size: var(--amplify-font-sizes-small);--amplify-components-divider-label-background-color: var(--amplify-colors-background-primary);--amplify-components-divider-small-border-width: var(--amplify-border-widths-small);--amplify-components-divider-large-border-width: var(--amplify-border-widths-large);--amplify-components-divider-opacity: var(--amplify-opacities-60);--amplify-components-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-dropzone-border-style: dashed;--amplify-components-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-dropzone-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-gap: var(--amplify-space-small);--amplify-components-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-dropzone-text-align: center;--amplify-components-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-dropzone-active-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-active-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-active-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-active-color: var(--amplify-colors-font-primary);--amplify-components-dropzone-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-dropzone-disabled-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-dropzone-disabled-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-disabled-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-dropzone-accepted-background-color: var(--amplify-colors-background-success);--amplify-components-dropzone-accepted-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-accepted-border-color: var(--amplify-colors-border-success);--amplify-components-dropzone-accepted-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-accepted-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-accepted-color: var(--amplify-colors-font-success);--amplify-components-dropzone-rejected-background-color: var(--amplify-colors-background-error);--amplify-components-dropzone-rejected-border-radius: var(--amplify-components-dropzone-border-radius);--amplify-components-dropzone-rejected-border-color: var(--amplify-colors-border-pressed);--amplify-components-dropzone-rejected-border-style: var(--amplify-components-dropzone-border-style);--amplify-components-dropzone-rejected-border-width: var(--amplify-components-dropzone-border-width);--amplify-components-dropzone-rejected-color: var(--amplify-colors-font-error);--amplify-components-field-gap: var(--amplify-space-xs);--amplify-components-field-font-size: var(--amplify-font-sizes-medium);--amplify-components-field-flex-direction: column;--amplify-components-field-small-gap: var(--amplify-space-xxxs);--amplify-components-field-small-font-size: var(--amplify-font-sizes-small);--amplify-components-field-large-gap: var(--amplify-space-small);--amplify-components-field-large-font-size: var(--amplify-font-sizes-large);--amplify-components-field-label-color: var(--amplify-colors-font-secondary);--amplify-components-fieldcontrol-border-style: solid;--amplify-components-fieldcontrol-border-color: var(--amplify-colors-border-primary);--amplify-components-fieldcontrol-border-width: var(--amplify-border-widths-small);--amplify-components-fieldcontrol-border-radius: var(--amplify-radii-small);--amplify-components-fieldcontrol-color: var(--amplify-colors-font-primary);--amplify-components-fieldcontrol-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldcontrol-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldcontrol-transition-duration: var(--amplify-time-medium);--amplify-components-fieldcontrol-outline-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-outline-style: solid;--amplify-components-fieldcontrol-outline-width: var(--amplify-outline-widths-medium);--amplify-components-fieldcontrol-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-fieldcontrol-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldcontrol-small-padding-block-start: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-block-end: var(--amplify-space-xxs);--amplify-components-fieldcontrol-small-padding-inline-start: var(--amplify-space-small);--amplify-components-fieldcontrol-small-padding-inline-end: var(--amplify-space-small);--amplify-components-fieldcontrol-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldcontrol-large-padding-block-start: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-block-end: var(--amplify-space-xs);--amplify-components-fieldcontrol-large-padding-inline-start: var(--amplify-space-medium);--amplify-components-fieldcontrol-large-padding-inline-end: var(--amplify-space-medium);--amplify-components-fieldcontrol-quiet-border-style: none;--amplify-components-fieldcontrol-quiet-border-inline-start: none;--amplify-components-fieldcontrol-quiet-border-inline-end: none;--amplify-components-fieldcontrol-quiet-border-block-start: none;--amplify-components-fieldcontrol-quiet-border-radius: 0;--amplify-components-fieldcontrol-quiet-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-fieldcontrol-quiet-error-border-block-end-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color: transparent;--amplify-components-fieldcontrol-quiet-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-fieldcontrol-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-focus);--amplify-components-fieldcontrol-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-fieldcontrol-disabled-cursor: not-allowed;--amplify-components-fieldcontrol-disabled-border-color: var(--amplify-colors-transparent);--amplify-components-fieldcontrol-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-fieldcontrol-error-border-color: var(--amplify-colors-border-error);--amplify-components-fieldcontrol-error-color: var(--amplify-colors-font-error);--amplify-components-fieldcontrol-error-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-border-error);--amplify-components-fieldcontrol-info-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-blue-100);--amplify-components-fieldcontrol-warning-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-orange-100);--amplify-components-fieldcontrol-success-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-green-100);--amplify-components-fieldcontrol-overlay-focus-box-shadow: 0px 0px 0px 2px var(--amplify-colors-overlay-90);--amplify-components-fieldgroup-gap: var(--amplify-space-zero);--amplify-components-fieldgroup-vertical-align-items: center;--amplify-components-fieldgroup-outer-align-items: center;--amplify-components-fieldmessages-error-color: var(--amplify-colors-font-error);--amplify-components-fieldmessages-error-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldmessages-description-color: var(--amplify-colors-font-secondary);--amplify-components-fieldmessages-description-font-style: italic;--amplify-components-fieldmessages-description-font-size: var(--amplify-font-sizes-small);--amplify-components-fieldset-background-color: transparent;--amplify-components-fieldset-border-radius: var(--amplify-radii-xs);--amplify-components-fieldset-flex-direction: column;--amplify-components-fieldset-gap: var(--amplify-components-field-gap);--amplify-components-fieldset-legend-color: var(--amplify-colors-font-primary);--amplify-components-fieldset-legend-font-size: var(--amplify-components-field-font-size);--amplify-components-fieldset-legend-font-weight: var(--amplify-font-weights-bold);--amplify-components-fieldset-legend-line-height: var(--amplify-line-heights-medium);--amplify-components-fieldset-legend-small-font-size: var(--amplify-components-field-small-font-size);--amplify-components-fieldset-legend-large-font-size: var(--amplify-components-field-large-font-size);--amplify-components-fieldset-outlined-padding: var(--amplify-space-medium);--amplify-components-fieldset-outlined-border-color: var(--amplify-colors-neutral-40);--amplify-components-fieldset-outlined-border-width: var(--amplify-border-widths-small);--amplify-components-fieldset-outlined-border-style: solid;--amplify-components-fieldset-outlined-small-padding: var(--amplify-space-small);--amplify-components-fieldset-outlined-large-padding: var(--amplify-space-large);--amplify-components-fieldset-small-gap: var(--amplify-components-field-small-gap);--amplify-components-fieldset-large-gap: var(--amplify-components-field-large-gap);--amplify-components-fileuploader-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-border-style: dashed;--amplify-components-fileuploader-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-dropzone-gap: var(--amplify-space-small);--amplify-components-fileuploader-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-fileuploader-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-fileuploader-dropzone-text-align: center;--amplify-components-fileuploader-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-fileuploader-dropzone-active-border-radius: var(--amplify-components-fileuploader-dropzone-border-radius);--amplify-components-fileuploader-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-fileuploader-dropzone-active-border-style: var(--amplify-components-fileuploader-dropzone-border-style);--amplify-components-fileuploader-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-fileuploader-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-fileuploader-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-file-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-file-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-file-border-style: solid;--amplify-components-fileuploader-file-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-file-padding-block: var(--amplify-space-xs);--amplify-components-fileuploader-file-padding-inline: var(--amplify-space-small);--amplify-components-fileuploader-file-gap: var(--amplify-space-small);--amplify-components-fileuploader-file-align-items: baseline;--amplify-components-fileuploader-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-file-name-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-fileuploader-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-fileuploader-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-width: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-height: var(--amplify-space-xxl);--amplify-components-fileuploader-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-fileuploader-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-fileuploader-file-image-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-filelist-flex-direction: column;--amplify-components-fileuploader-filelist-gap: var(--amplify-space-small);--amplify-components-fileuploader-loader-stroke-linecap: round;--amplify-components-fileuploader-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-fileuploader-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-fileuploader-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-fileuploader-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-fileuploader-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-fileuploader-previewer-border-style: solid;--amplify-components-fileuploader-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-fileuploader-previewer-border-radius: var(--amplify-radii-small);--amplify-components-fileuploader-previewer-padding-block: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-fileuploader-previewer-max-height: 40rem;--amplify-components-fileuploader-previewer-max-width: auto;--amplify-components-fileuploader-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-fileuploader-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-fileuploader-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-fileuploader-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-fileuploader-previewer-body-gap: var(--amplify-space-small);--amplify-components-fileuploader-previewer-footer-justify-content: flex-end;--amplify-components-flex-gap: var(--amplify-space-medium);--amplify-components-flex-justify-content: normal;--amplify-components-flex-align-items: stretch;--amplify-components-flex-align-content: normal;--amplify-components-flex-flex-wrap: nowrap;--amplify-components-heading-1-font-size: var(--amplify-font-sizes-xxxxl);--amplify-components-heading-1-font-weight: var(--amplify-font-weights-light);--amplify-components-heading-2-font-size: var(--amplify-font-sizes-xxxl);--amplify-components-heading-2-font-weight: var(--amplify-font-weights-normal);--amplify-components-heading-3-font-size: var(--amplify-font-sizes-xxl);--amplify-components-heading-3-font-weight: var(--amplify-font-weights-medium);--amplify-components-heading-4-font-size: var(--amplify-font-sizes-xl);--amplify-components-heading-4-font-weight: var(--amplify-font-weights-semibold);--amplify-components-heading-5-font-size: var(--amplify-font-sizes-large);--amplify-components-heading-5-font-weight: var(--amplify-font-weights-bold);--amplify-components-heading-6-font-size: var(--amplify-font-sizes-medium);--amplify-components-heading-6-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-heading-color: var(--amplify-colors-font-primary);--amplify-components-heading-line-height: var(--amplify-line-heights-small);--amplify-components-icon-line-height: 1;--amplify-components-icon-height: 1em;--amplify-components-highlightmatch-highlighted-font-weight: var(--amplify-font-weights-bold);--amplify-components-image-max-width: 100%;--amplify-components-image-height: auto;--amplify-components-image-object-fit: initial;--amplify-components-image-object-position: initial;--amplify-components-inappmessaging-banner-height: 150px ;--amplify-components-inappmessaging-banner-width: 400px ;--amplify-components-inappmessaging-button-background-color: #e8e8e8;--amplify-components-inappmessaging-button-border-radius: 5px;--amplify-components-inappmessaging-button-color: black;--amplify-components-inappmessaging-dialog-height: 50vh;--amplify-components-inappmessaging-dialog-min-height: 400px;--amplify-components-inappmessaging-dialog-min-width: 400px;--amplify-components-inappmessaging-dialog-width: 30vw;--amplify-components-inappmessaging-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-inappmessaging-header-font-weight: var(--amplify-font-weights-extrabold);--amplify-components-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-input-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-input-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-link-active-color: var(--amplify-colors-font-active);--amplify-components-link-color: var(--amplify-colors-font-interactive);--amplify-components-link-focus-color: var(--amplify-colors-font-focus);--amplify-components-link-hover-color: var(--amplify-colors-font-hover);--amplify-components-link-visited-color: var(--amplify-colors-font-interactive);--amplify-components-liveness-camera-module-background-color: var(--amplify-colors-background-primary);--amplify-components-loader-width: var(--amplify-font-sizes-medium);--amplify-components-loader-height: var(--amplify-font-sizes-medium);--amplify-components-loader-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-stroke-linecap: round;--amplify-components-loader-animation-duration: 1s;--amplify-components-loader-small-width: var(--amplify-font-sizes-small);--amplify-components-loader-small-height: var(--amplify-font-sizes-small);--amplify-components-loader-small-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-large-width: var(--amplify-font-sizes-large);--amplify-components-loader-large-height: var(--amplify-font-sizes-large);--amplify-components-loader-large-font-size: var(--amplify-font-sizes-small);--amplify-components-loader-linear-width: 100%;--amplify-components-loader-linear-min-width: 5rem;--amplify-components-loader-linear-font-size: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-width: var(--amplify-font-sizes-xxs);--amplify-components-loader-linear-stroke-filled: var(--amplify-colors-primary-80);--amplify-components-loader-linear-stroke-empty: var(--amplify-colors-neutral-20);--amplify-components-loader-linear-stroke-linecap: round;--amplify-components-loader-linear-animation-duration: 1s;--amplify-components-loader-linear-small-stroke-width: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-small-font-size: var(--amplify-font-sizes-xxxs);--amplify-components-loader-linear-large-stroke-width: var(--amplify-font-sizes-xs);--amplify-components-loader-linear-large-font-size: var(--amplify-font-sizes-xs);--amplify-components-loader-text-fill: var(--amplify-colors-font-primary);--amplify-components-menu-background-color: var(--amplify-colors-background-primary);--amplify-components-menu-border-radius: var(--amplify-radii-medium);--amplify-components-menu-border-width: var(--amplify-border-widths-small);--amplify-components-menu-border-style: solid;--amplify-components-menu-border-color: var(--amplify-colors-border-primary);--amplify-components-menu-box-shadow: var(--amplify-shadows-large);--amplify-components-menu-flex-direction: column;--amplify-components-menu-gap: var(--amplify-space-zero);--amplify-components-menu-max-width: 30rem;--amplify-components-menu-min-width: 14rem;--amplify-components-menu-small-width: var(--amplify-font-sizes-medium);--amplify-components-menu-small-height: var(--amplify-font-sizes-medium);--amplify-components-menu-large-width: var(--amplify-font-sizes-xxxl);--amplify-components-menu-large-height: var(--amplify-font-sizes-xxxl);--amplify-components-menu-item-min-height: 2.5rem;--amplify-components-menu-item-padding-inline-start: var(--amplify-space-medium);--amplify-components-menu-item-padding-inline-end: var(--amplify-space-medium);--amplify-components-message-align-items: center;--amplify-components-message-background-color: var(--amplify-colors-background-tertiary);--amplify-components-message-border-color: transparent;--amplify-components-message-border-style: solid;--amplify-components-message-border-width: var(--amplify-border-widths-small);--amplify-components-message-border-radius: var(--amplify-radii-xs);--amplify-components-message-color: var(--amplify-colors-font-primary);--amplify-components-message-justify-content: flex-start;--amplify-components-message-padding-block: var(--amplify-space-small);--amplify-components-message-padding-inline: var(--amplify-space-medium);--amplify-components-message-line-height: var(--amplify-line-heights-small);--amplify-components-message-icon-size: var(--amplify-font-sizes-xl);--amplify-components-message-heading-font-size: var(--amplify-font-sizes-medium);--amplify-components-message-heading-font-weight: var(--amplify-font-weights-bold);--amplify-components-message-dismiss-gap: var(--amplify-space-xxs);--amplify-components-message-plain-color: var(--amplify-colors-font-primary);--amplify-components-message-plain-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-border-color: transparent;--amplify-components-message-plain-info-color: var(--amplify-colors-font-info);--amplify-components-message-plain-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-info-border-color: transparent;--amplify-components-message-plain-error-color: var(--amplify-colors-font-error);--amplify-components-message-plain-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-error-border-color: transparent;--amplify-components-message-plain-success-color: var(--amplify-colors-font-success);--amplify-components-message-plain-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-success-border-color: transparent;--amplify-components-message-plain-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-plain-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-plain-warning-border-color: transparent;--amplify-components-message-outlined-color: var(--amplify-colors-font-primary);--amplify-components-message-outlined-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-border-color: var(--amplify-colors-border-primary);--amplify-components-message-outlined-info-color: var(--amplify-colors-font-info);--amplify-components-message-outlined-info-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-info-border-color: var(--amplify-colors-border-info);--amplify-components-message-outlined-error-color: var(--amplify-colors-font-error);--amplify-components-message-outlined-error-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-error-border-color: var(--amplify-colors-border-error);--amplify-components-message-outlined-success-color: var(--amplify-colors-font-success);--amplify-components-message-outlined-success-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-success-border-color: var(--amplify-colors-border-success);--amplify-components-message-outlined-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-outlined-warning-background-color: var(--amplify-colors-background-primary);--amplify-components-message-outlined-warning-border-color: var(--amplify-colors-border-warning);--amplify-components-message-filled-color: var(--amplify-colors-font-primary);--amplify-components-message-filled-background-color: var(--amplify-colors-background-secondary);--amplify-components-message-filled-border-color: transparent;--amplify-components-message-filled-info-color: var(--amplify-colors-font-info);--amplify-components-message-filled-info-background-color: var(--amplify-colors-background-info);--amplify-components-message-filled-info-border-color: transparent;--amplify-components-message-filled-error-color: var(--amplify-colors-font-error);--amplify-components-message-filled-error-background-color: var(--amplify-colors-background-error);--amplify-components-message-filled-error-border-color: transparent;--amplify-components-message-filled-success-color: var(--amplify-colors-font-success);--amplify-components-message-filled-success-background-color: var(--amplify-colors-background-success);--amplify-components-message-filled-success-border-color: transparent;--amplify-components-message-filled-warning-color: var(--amplify-colors-font-warning);--amplify-components-message-filled-warning-background-color: var(--amplify-colors-background-warning);--amplify-components-message-filled-warning-border-color: transparent;--amplify-components-pagination-current-align-items: center;--amplify-components-pagination-current-justify-content: center;--amplify-components-pagination-current-color: var(--amplify-colors-font-inverse);--amplify-components-pagination-current-font-size: var(--amplify-font-sizes-small);--amplify-components-pagination-current-background-color: var(--amplify-colors-overlay-40);--amplify-components-pagination-button-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-padding-inline-start: var(--amplify-space-xxs);--amplify-components-pagination-button-padding-inline-end: var(--amplify-space-xxs);--amplify-components-pagination-button-transition-property: background-color;--amplify-components-pagination-button-transition-duration: var(--amplify-time-medium);--amplify-components-pagination-button-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-pagination-button-hover-color: var(--amplify-colors-font-primary);--amplify-components-pagination-button-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-pagination-ellipsis-align-items: baseline;--amplify-components-pagination-ellipsis-justify-content: center;--amplify-components-pagination-ellipsis-padding-inline-start: var(--amplify-space-xs);--amplify-components-pagination-ellipsis-padding-inline-end: var(--amplify-space-xs);--amplify-components-pagination-item-container-margin-left: var(--amplify-space-xxxs);--amplify-components-pagination-item-container-margin-right: var(--amplify-space-xxxs);--amplify-components-pagination-item-shared-height: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-min-width: var(--amplify-font-sizes-xxl);--amplify-components-pagination-item-shared-border-radius: var(--amplify-font-sizes-medium);--amplify-components-passwordfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-passwordfield-button-color: var(--amplify-components-button-color);--amplify-components-passwordfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-passwordfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-passwordfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-passwordfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-passwordfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-passwordfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-passwordfield-button-error-color: var(--amplify-components-button-outlined-error-color);--amplify-components-passwordfield-button-error-background-color: var(--amplify-components-button-outlined-error-background-color);--amplify-components-passwordfield-button-error-border-color: var(--amplify-components-button-outlined-error-border-color);--amplify-components-passwordfield-button-error-active-border-color: var(--amplify-components-button-outlined-error-active-border-color);--amplify-components-passwordfield-button-error-active-background-color: var(--amplify-components-button-outlined-error-active-background-color);--amplify-components-passwordfield-button-error-active-color: var(--amplify-components-button-outlined-error-active-color);--amplify-components-passwordfield-button-error-focus-border-color: var(--amplify-components-button-outlined-error-focus-border-color);--amplify-components-passwordfield-button-error-focus-background-color: var(--amplify-components-button-outlined-error-focus-background-color);--amplify-components-passwordfield-button-error-focus-color: var(--amplify-components-button-outlined-error-focus-color);--amplify-components-passwordfield-button-error-focus-box-shadow: var(--amplify-components-button-outlined-error-focus-box-shadow);--amplify-components-passwordfield-button-error-hover-border-color: var(--amplify-components-button-outlined-error-hover-border-color);--amplify-components-passwordfield-button-error-hover-background-color: var(--amplify-components-button-outlined-error-hover-background-color);--amplify-components-passwordfield-button-error-hover-color: var(--amplify-components-button-outlined-error-hover-color);--amplify-components-passwordfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-passwordfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-passwordfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-passwordfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-passwordfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-passwordfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-phonenumberfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-phonenumberfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-phonenumberfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-phonenumberfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-placeholder-border-radius: var(--amplify-radii-small);--amplify-components-placeholder-transition-duration: var(--amplify-time-long);--amplify-components-placeholder-start-color: var(--amplify-colors-background-secondary);--amplify-components-placeholder-end-color: var(--amplify-colors-background-tertiary);--amplify-components-placeholder-small-height: var(--amplify-space-small);--amplify-components-placeholder-default-height: var(--amplify-space-medium);--amplify-components-placeholder-large-height: var(--amplify-space-large);--amplify-components-radio-align-items: center;--amplify-components-radio-justify-content: flex-start;--amplify-components-radio-gap: inherit;--amplify-components-radio-disabled-cursor: not-allowed;--amplify-components-radio-button-align-items: center;--amplify-components-radio-button-justify-content: center;--amplify-components-radio-button-width: var(--amplify-font-sizes-medium);--amplify-components-radio-button-height: var(--amplify-font-sizes-medium);--amplify-components-radio-button-box-sizing: border-box;--amplify-components-radio-button-border-width: var(--amplify-border-widths-medium);--amplify-components-radio-button-border-style: solid;--amplify-components-radio-button-border-radius: 50%;--amplify-components-radio-button-border-color: var(--amplify-colors-border-primary);--amplify-components-radio-button-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-button-transition-property: all;--amplify-components-radio-button-transition-duration: var(--amplify-time-medium);--amplify-components-radio-button-outline-color: var(--amplify-colors-transparent);--amplify-components-radio-button-outline-style: solid;--amplify-components-radio-button-outline-width: var(--amplify-outline-widths-medium);--amplify-components-radio-button-outline-offset: var(--amplify-outline-offsets-medium);--amplify-components-radio-button-padding: var(--amplify-border-widths-medium);--amplify-components-radio-button-small-width: var(--amplify-font-sizes-small);--amplify-components-radio-button-small-height: var(--amplify-font-sizes-small);--amplify-components-radio-button-large-width: var(--amplify-font-sizes-large);--amplify-components-radio-button-large-height: var(--amplify-font-sizes-large);--amplify-components-radio-button-checked-color: var(--amplify-colors-primary-80);--amplify-components-radio-button-checked-disabled-color: var(--amplify-colors-background-disabled);--amplify-components-radio-button-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-radio-button-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-radio-button-error-border-color: var(--amplify-colors-border-error);--amplify-components-radio-button-error-focus-box-shadow: var(--amplify-components-fieldcontrol-error-focus-box-shadow);--amplify-components-radio-button-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-radio-button-disabled-background-color: var(--amplify-colors-background-primary);--amplify-components-radio-label-color: var(--amplify-components-text-color);--amplify-components-radio-label-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-radiogroup-radio-border-width: var(--amplify-components-radio-button-border-width);--amplify-components-radiogroup-radio-border-color: var(--amplify-components-radio-button-border-color);--amplify-components-radiogroup-radio-background-color: var(--amplify-components-radio-button-background-color);--amplify-components-radiogroup-radio-checked-color: var(--amplify-components-radio-button-checked-color);--amplify-components-radiogroup-radio-label-color: var(--amplify-components-radio-label-color);--amplify-components-radiogroup-legend-color: var(--amplify-components-fieldset-legend-color);--amplify-components-radiogroup-legend-font-weight: var(--amplify-font-weights-normal);--amplify-components-rating-large-size: var(--amplify-font-sizes-xxxl);--amplify-components-rating-default-size: var(--amplify-font-sizes-xl);--amplify-components-rating-small-size: var(--amplify-font-sizes-small);--amplify-components-rating-filled-color: var(--amplify-colors-secondary-80);--amplify-components-rating-empty-color: var(--amplify-colors-background-tertiary);--amplify-components-searchfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-searchfield-button-color: var(--amplify-components-button-color);--amplify-components-searchfield-button-background-color: var(--amplify-colors-background-primary);--amplify-components-searchfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-searchfield-button-active-border-color: var(--amplify-components-button-active-border-color);--amplify-components-searchfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-searchfield-button-disabled-background-color: var(--amplify-components-button-disabled-background-color);--amplify-components-searchfield-button-disabled-border-color: var(--amplify-components-button-disabled-border-color);--amplify-components-searchfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-searchfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-searchfield-button-focus-border-color: var(--amplify-components-button-focus-border-color);--amplify-components-searchfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-searchfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-searchfield-button-hover-border-color: var(--amplify-components-button-hover-border-color);--amplify-components-searchfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-select-color: var(--amplify-components-fieldcontrol-color);--amplify-components-select-background-color: var(--amplify-colors-background-primary);--amplify-components-select-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-select-wrapper-flex: 1;--amplify-components-select-wrapper-display: block;--amplify-components-select-wrapper-position: relative;--amplify-components-select-wrapper-cursor: pointer;--amplify-components-select-icon-wrapper-align-items: center;--amplify-components-select-icon-wrapper-position: absolute;--amplify-components-select-icon-wrapper-top: 50%;--amplify-components-select-icon-wrapper-right: var(--amplify-space-medium);--amplify-components-select-icon-wrapper-transform: translateY(-50%);--amplify-components-select-icon-wrapper-pointer-events: none;--amplify-components-select-icon-wrapper-small-right: var(--amplify-space-xs);--amplify-components-select-icon-wrapper-large-right: var(--amplify-space-medium);--amplify-components-select-option-background-color: transparent;--amplify-components-select-option-color: var(--amplify-colors-font-primary);--amplify-components-select-option-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-select-option-disabled-background-color: transparent;--amplify-components-select-white-space: nowrap;--amplify-components-select-min-width: 6.5rem;--amplify-components-select-small-min-width: 5.5rem;--amplify-components-select-small-padding-inline-end: var(--amplify-space-xl);--amplify-components-select-large-min-width: 7.5rem;--amplify-components-select-large-padding-inline-end: var(--amplify-space-xxl);--amplify-components-select-expanded-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-padding-inline: var(--amplify-space-small);--amplify-components-select-expanded-option-padding-block: var(--amplify-space-xs);--amplify-components-select-expanded-option-padding-inline: var(--amplify-space-small);--amplify-components-selectfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-selectfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-selectfield-flex-direction: column;--amplify-components-selectfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-selectfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-selectfield-label-color: var(--amplify-components-field-label-color);--amplify-components-sliderfield-padding-block: var(--amplify-space-xs);--amplify-components-sliderfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-sliderfield-track-border-radius: 9999px;--amplify-components-sliderfield-track-height: .375rem;--amplify-components-sliderfield-track-min-width: 10rem;--amplify-components-sliderfield-range-background-color: var(--amplify-colors-primary-80);--amplify-components-sliderfield-range-border-radius: 9999px;--amplify-components-sliderfield-range-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-width: 1.25rem;--amplify-components-sliderfield-thumb-height: 1.25rem;--amplify-components-sliderfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-box-shadow: var(--amplify-shadows-small);--amplify-components-sliderfield-thumb-border-radius: 50%;--amplify-components-sliderfield-thumb-border-width: var(--amplify-border-widths-medium);--amplify-components-sliderfield-thumb-border-color: var(--amplify-colors-border-primary);--amplify-components-sliderfield-thumb-border-style: solid;--amplify-components-sliderfield-thumb-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-sliderfield-thumb-disabled-border-color: transparent;--amplify-components-sliderfield-thumb-disabled-box-shadow: none;--amplify-components-sliderfield-thumb-hover-background-color: var(--amplify-colors-background-primary);--amplify-components-sliderfield-thumb-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-sliderfield-thumb-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-sliderfield-small-track-height: .25rem;--amplify-components-sliderfield-small-thumb-width: 1rem;--amplify-components-sliderfield-small-thumb-height: 1rem;--amplify-components-sliderfield-large-track-height: .625rem;--amplify-components-sliderfield-large-thumb-width: 1.5rem;--amplify-components-sliderfield-large-thumb-height: 1.5rem;--amplify-components-stepperfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-stepperfield-flex-direction: column;--amplify-components-stepperfield-input-color: var(--amplify-components-fieldcontrol-color);--amplify-components-stepperfield-input-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-stepperfield-input-text-align: center;--amplify-components-stepperfield-button-color: var(--amplify-components-button-color);--amplify-components-stepperfield-button-background-color: var(--amplify-colors-transparent);--amplify-components-stepperfield-button-active-color: var(--amplify-components-button-active-color);--amplify-components-stepperfield-button-active-background-color: var(--amplify-components-button-active-background-color);--amplify-components-stepperfield-button-focus-color: var(--amplify-components-button-focus-color);--amplify-components-stepperfield-button-focus-background-color: var(--amplify-components-button-focus-background-color);--amplify-components-stepperfield-button-disabled-color: var(--amplify-components-button-disabled-color);--amplify-components-stepperfield-button-disabled-background-color: var(--amplify-components-fieldcontrol-disabled-background-color);--amplify-components-stepperfield-button-hover-color: var(--amplify-components-button-hover-color);--amplify-components-stepperfield-button-hover-background-color: var(--amplify-components-button-hover-background-color);--amplify-components-storagemanager-dropzone-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-dropzone-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-dropzone-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-border-style: dashed;--amplify-components-storagemanager-dropzone-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-dropzone-gap: var(--amplify-space-small);--amplify-components-storagemanager-dropzone-padding-block: var(--amplify-space-xl);--amplify-components-storagemanager-dropzone-padding-inline: var(--amplify-space-large);--amplify-components-storagemanager-dropzone-text-align: center;--amplify-components-storagemanager-dropzone-active-background-color: var(--amplify-colors-primary-10);--amplify-components-storagemanager-dropzone-active-border-radius: var(--amplify-components-storagemanager-dropzone-border-radius);--amplify-components-storagemanager-dropzone-active-border-color: var(--amplify-colors-border-pressed);--amplify-components-storagemanager-dropzone-active-border-style: var(--amplify-components-storagemanager-dropzone-border-style);--amplify-components-storagemanager-dropzone-active-border-width: var(--amplify-border-widths-medium);--amplify-components-storagemanager-dropzone-icon-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-dropzone-icon-font-size: var(--amplify-font-sizes-xxl);--amplify-components-storagemanager-dropzone-text-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-dropzone-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-dropzone-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-file-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-file-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-file-border-style: solid;--amplify-components-storagemanager-file-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-file-padding-block: var(--amplify-space-xs);--amplify-components-storagemanager-file-padding-inline: var(--amplify-space-small);--amplify-components-storagemanager-file-gap: var(--amplify-space-small);--amplify-components-storagemanager-file-align-items: baseline;--amplify-components-storagemanager-file-name-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-file-name-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-file-name-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-file-size-font-size: var(--amplify-font-sizes-small);--amplify-components-storagemanager-file-size-font-weight: var(--amplify-font-weights-normal);--amplify-components-storagemanager-file-size-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-width: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-height: var(--amplify-space-xxl);--amplify-components-storagemanager-file-image-background-color: var(--amplify-colors-background-secondary);--amplify-components-storagemanager-file-image-color: var(--amplify-colors-font-tertiary);--amplify-components-storagemanager-file-image-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-filelist-flex-direction: column;--amplify-components-storagemanager-filelist-gap: var(--amplify-space-small);--amplify-components-storagemanager-loader-stroke-linecap: round;--amplify-components-storagemanager-loader-stroke-empty: var(--amplify-colors-border-secondary);--amplify-components-storagemanager-loader-stroke-filled: var(--amplify-components-loader-stroke-filled);--amplify-components-storagemanager-loader-stroke-width: var(--amplify-border-widths-large);--amplify-components-storagemanager-previewer-background-color: var(--amplify-colors-background-primary);--amplify-components-storagemanager-previewer-border-color: var(--amplify-colors-border-primary);--amplify-components-storagemanager-previewer-border-style: solid;--amplify-components-storagemanager-previewer-border-width: var(--amplify-border-widths-small);--amplify-components-storagemanager-previewer-border-radius: var(--amplify-radii-small);--amplify-components-storagemanager-previewer-padding-block: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-padding-inline: var(--amplify-space-zero);--amplify-components-storagemanager-previewer-max-height: 40rem;--amplify-components-storagemanager-previewer-max-width: auto;--amplify-components-storagemanager-previewer-text-font-size: var(--amplify-font-sizes-medium);--amplify-components-storagemanager-previewer-text-font-weight: var(--amplify-font-weights-bold);--amplify-components-storagemanager-previewer-text-color: var(--amplify-colors-font-primary);--amplify-components-storagemanager-previewer-body-padding-block: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-padding-inline: var(--amplify-space-medium);--amplify-components-storagemanager-previewer-body-gap: var(--amplify-space-small);--amplify-components-storagemanager-previewer-footer-justify-content: flex-end;--amplify-components-switchfield-disabled-opacity: var(--amplify-opacities-60);--amplify-components-switchfield-focused-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-switchfield-font-size: var(--amplify-font-sizes-medium);--amplify-components-switchfield-large-font-size: var(--amplify-font-sizes-large);--amplify-components-switchfield-small-font-size: var(--amplify-font-sizes-small);--amplify-components-switchfield-label-padding: var(--amplify-space-xs);--amplify-components-switchfield-thumb-background-color: var(--amplify-colors-background-primary);--amplify-components-switchfield-thumb-border-color: transparent;--amplify-components-switchfield-thumb-border-width: var(--amplify-border-widths-small);--amplify-components-switchfield-thumb-border-style: solid;--amplify-components-switchfield-thumb-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-thumb-checked-transform: var(--amplify-transforms-slide-x-medium);--amplify-components-switchfield-thumb-transition-duration: var(--amplify-time-medium);--amplify-components-switchfield-thumb-width: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-background-color: var(--amplify-colors-background-quaternary);--amplify-components-switchfield-track-border-radius: var(--amplify-radii-xxxl);--amplify-components-switchfield-track-checked-background-color: var(--amplify-colors-primary-80);--amplify-components-switchfield-track-height: var(--amplify-space-relative-medium);--amplify-components-switchfield-track-padding: var(--amplify-outline-widths-medium);--amplify-components-switchfield-track-transition-duration: var(--amplify-time-short);--amplify-components-switchfield-track-width: var(--amplify-space-relative-xl);--amplify-components-switchfield-track-error-background-color: var(--amplify-colors-background-error);--amplify-components-table-border-collapse: collapse;--amplify-components-table-display: table;--amplify-components-table-width: 100%;--amplify-components-table-head-display: table-header-group;--amplify-components-table-head-vertical-align: middle;--amplify-components-table-body-display: table-row-group;--amplify-components-table-body-vertical-align: middle;--amplify-components-table-foot-display: table-footer-group;--amplify-components-table-foot-vertical-align: middle;--amplify-components-table-row-display: table-row;--amplify-components-table-row-vertical-align: middle;--amplify-components-table-row-hover-background-color: var(--amplify-colors-background-tertiary);--amplify-components-table-row-striped-background-color: var(--amplify-colors-background-secondary);--amplify-components-table-header-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-header-border-style: solid;--amplify-components-table-header-border-width: var(--amplify-border-widths-small);--amplify-components-table-header-color: var(--amplify-colors-font-primary);--amplify-components-table-header-display: table-cell;--amplify-components-table-header-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-header-font-weight: var(--amplify-font-weights-bold);--amplify-components-table-header-padding: var(--amplify-space-medium);--amplify-components-table-header-vertical-align: middle;--amplify-components-table-header-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-header-large-padding: var(--amplify-space-large);--amplify-components-table-header-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-header-small-padding: var(--amplify-space-xs);--amplify-components-table-data-border-color: var(--amplify-colors-border-tertiary);--amplify-components-table-data-border-style: solid;--amplify-components-table-data-border-width: var(--amplify-border-widths-small);--amplify-components-table-data-color: var(--amplify-colors-font-primary);--amplify-components-table-data-display: table-cell;--amplify-components-table-data-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-data-font-weight: var(--amplify-font-weights-normal);--amplify-components-table-data-padding: var(--amplify-space-medium);--amplify-components-table-data-vertical-align: middle;--amplify-components-table-data-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-data-large-padding: var(--amplify-space-large);--amplify-components-table-data-small-font-size: var(--amplify-font-sizes-small);--amplify-components-table-data-small-padding: var(--amplify-space-xs);--amplify-components-table-caption-caption-side: bottom;--amplify-components-table-caption-color: var(--amplify-colors-font-primary);--amplify-components-table-caption-display: table-caption;--amplify-components-table-caption-font-size: var(--amplify-font-sizes-medium);--amplify-components-table-caption-text-align: center;--amplify-components-table-caption-word-break: break-all;--amplify-components-table-caption-large-font-size: var(--amplify-font-sizes-large);--amplify-components-table-caption-small-font-size: var(--amplify-font-sizes-small);--amplify-components-tabs-background-color: transparent;--amplify-components-tabs-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-border-style: solid;--amplify-components-tabs-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-gap: 0;--amplify-components-tabs-item-background-color: transparent;--amplify-components-tabs-item-border-color: var(--amplify-colors-border-secondary);--amplify-components-tabs-item-border-style: solid;--amplify-components-tabs-item-border-width: var(--amplify-border-widths-medium);--amplify-components-tabs-item-color: var(--amplify-colors-font-secondary);--amplify-components-tabs-item-font-size: var(--amplify-font-sizes-medium);--amplify-components-tabs-item-font-weight: var(--amplify-font-weights-bold);--amplify-components-tabs-item-padding-vertical: var(--amplify-space-small);--amplify-components-tabs-item-padding-horizontal: var(--amplify-space-medium);--amplify-components-tabs-item-text-align: center;--amplify-components-tabs-item-transition-duration: var(--amplify-time-medium);--amplify-components-tabs-item-hover-background-color: transparent;--amplify-components-tabs-item-hover-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-hover-box-shadow: none;--amplify-components-tabs-item-hover-color: var(--amplify-colors-font-hover);--amplify-components-tabs-item-focus-background-color: transparent;--amplify-components-tabs-item-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-box-shadow: 0px 0px 0px var(--amplify-border-widths-medium) var(--amplify-colors-border-focus);--amplify-components-tabs-item-focus-color: var(--amplify-colors-font-focus);--amplify-components-tabs-item-active-background-color: transparent;--amplify-components-tabs-item-active-border-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-active-box-shadow: none;--amplify-components-tabs-item-active-color: var(--amplify-colors-font-interactive);--amplify-components-tabs-item-disabled-background-color: transparent;--amplify-components-tabs-item-disabled-border-color: var(--amplify-colors-border-tertiary);--amplify-components-tabs-item-disabled-box-shadow: none;--amplify-components-tabs-item-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-tabs-panel-background-color: transparent;--amplify-components-tabs-panel-padding-inline: 0;--amplify-components-tabs-panel-padding-block: var(--amplify-space-small);--amplify-components-text-color: var(--amplify-colors-font-primary);--amplify-components-text-primary-color: var(--amplify-colors-font-primary);--amplify-components-text-secondary-color: var(--amplify-colors-font-secondary);--amplify-components-text-tertiary-color: var(--amplify-colors-font-tertiary);--amplify-components-text-error-color: var(--amplify-colors-font-error);--amplify-components-text-warning-color: var(--amplify-colors-font-warning);--amplify-components-text-success-color: var(--amplify-colors-font-success);--amplify-components-text-info-color: var(--amplify-colors-font-info);--amplify-components-textareafield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textareafield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textareafield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-textfield-color: var(--amplify-components-fieldcontrol-color);--amplify-components-textfield-border-color: var(--amplify-components-fieldcontrol-border-color);--amplify-components-textfield-font-size: var(--amplify-components-fieldcontrol-font-size);--amplify-components-textfield-focus-border-color: var(--amplify-components-fieldcontrol-focus-border-color);--amplify-components-togglebutton-border-color: var(--amplify-colors-border-primary);--amplify-components-togglebutton-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-active-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-pressed-border-color: var(--amplify-colors-border-pressed);--amplify-components-togglebutton-pressed-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-pressed-background-color: var(--amplify-colors-overlay-20);--amplify-components-togglebutton-pressed-hover-background-color: var(--amplify-colors-overlay-30);--amplify-components-togglebutton-primary-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-border-width: var(--amplify-border-widths-small);--amplify-components-togglebutton-primary-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-primary-focus-box-shadow: var(--amplify-components-fieldcontrol-focus-box-shadow);--amplify-components-togglebutton-primary-focus-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-hover-background-color: var(--amplify-colors-overlay-10);--amplify-components-togglebutton-primary-hover-color: var(--amplify-colors-font-primary);--amplify-components-togglebutton-primary-disabled-border-color: var(--amplify-colors-border-disabled);--amplify-components-togglebutton-primary-disabled-background-color: var(--amplify-colors-background-disabled);--amplify-components-togglebutton-primary-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-primary-pressed-background-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-border-color: var(--amplify-colors-primary-80);--amplify-components-togglebutton-primary-pressed-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-focus-background-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-border-color: var(--amplify-colors-border-focus);--amplify-components-togglebutton-primary-pressed-focus-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-primary-pressed-hover-border-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-background-color: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-box-shadow: var(--amplify-colors-primary-60);--amplify-components-togglebutton-primary-pressed-hover-color: var(--amplify-colors-background-primary);--amplify-components-togglebutton-link-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-hover-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-focus-color: var(--amplify-colors-overlay-50);--amplify-components-togglebutton-link-disabled-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-disabled-color: var(--amplify-colors-font-disabled);--amplify-components-togglebutton-link-pressed-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-focus-background-color: var(--amplify-colors-transparent);--amplify-components-togglebutton-link-pressed-focus-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-color: var(--amplify-colors-overlay-90);--amplify-components-togglebutton-link-pressed-hover-background-color: var(--amplify-colors-transparent);--amplify-components-togglebuttongroup-align-items: center;--amplify-components-togglebuttongroup-align-content: center;--amplify-components-togglebuttongroup-justify-content: flex-start;--amplify-border-widths-small: 1px;--amplify-border-widths-medium: 2px;--amplify-border-widths-large: 3px;--amplify-colors-red-10: hsl(0, 75%, 95%);--amplify-colors-red-20: hsl(0, 75%, 85%);--amplify-colors-red-40: hsl(0, 75%, 75%);--amplify-colors-red-60: hsl(0, 50%, 50%);--amplify-colors-red-80: hsl(0, 95%, 30%);--amplify-colors-red-90: hsl(0, 100%, 20%);--amplify-colors-red-100: hsl(0, 100%, 15%);--amplify-colors-orange-10: hsl(30, 75%, 95%);--amplify-colors-orange-20: hsl(30, 75%, 85%);--amplify-colors-orange-40: hsl(30, 75%, 75%);--amplify-colors-orange-60: hsl(30, 50%, 50%);--amplify-colors-orange-80: hsl(30, 95%, 30%);--amplify-colors-orange-90: hsl(30, 100%, 20%);--amplify-colors-orange-100: hsl(30, 100%, 15%);--amplify-colors-yellow-10: hsl(60, 75%, 95%);--amplify-colors-yellow-20: hsl(60, 75%, 85%);--amplify-colors-yellow-40: hsl(60, 75%, 75%);--amplify-colors-yellow-60: hsl(60, 50%, 50%);--amplify-colors-yellow-80: hsl(60, 95%, 30%);--amplify-colors-yellow-90: hsl(60, 100%, 20%);--amplify-colors-yellow-100: hsl(60, 100%, 15%);--amplify-colors-green-10: hsl(130, 60%, 95%);--amplify-colors-green-20: hsl(130, 60%, 90%);--amplify-colors-green-40: hsl(130, 44%, 63%);--amplify-colors-green-60: hsl(130, 43%, 46%);--amplify-colors-green-80: hsl(130, 33%, 37%);--amplify-colors-green-90: hsl(130, 27%, 29%);--amplify-colors-green-100: hsl(130, 22%, 23%);--amplify-colors-teal-10: hsl(190, 75%, 95%);--amplify-colors-teal-20: hsl(190, 75%, 85%);--amplify-colors-teal-40: hsl(190, 70%, 70%);--amplify-colors-teal-60: hsl(190, 50%, 50%);--amplify-colors-teal-80: hsl(190, 95%, 30%);--amplify-colors-teal-90: hsl(190, 100%, 20%);--amplify-colors-teal-100: hsl(190, 100%, 15%);--amplify-colors-blue-10: hsl(220, 95%, 95%);--amplify-colors-blue-20: hsl(220, 85%, 85%);--amplify-colors-blue-40: hsl(220, 70%, 70%);--amplify-colors-blue-60: hsl(220, 50%, 50%);--amplify-colors-blue-80: hsl(220, 95%, 30%);--amplify-colors-blue-90: hsl(220, 100%, 20%);--amplify-colors-blue-100: hsl(220, 100%, 15%);--amplify-colors-purple-10: hsl(300, 95%, 95%);--amplify-colors-purple-20: hsl(300, 85%, 85%);--amplify-colors-purple-40: hsl(300, 70%, 70%);--amplify-colors-purple-60: hsl(300, 50%, 50%);--amplify-colors-purple-80: hsl(300, 95%, 30%);--amplify-colors-purple-90: hsl(300, 100%, 20%);--amplify-colors-purple-100: hsl(300, 100%, 15%);--amplify-colors-pink-10: hsl(340, 95%, 95%);--amplify-colors-pink-20: hsl(340, 90%, 85%);--amplify-colors-pink-40: hsl(340, 70%, 70%);--amplify-colors-pink-60: hsl(340, 50%, 50%);--amplify-colors-pink-80: hsl(340, 95%, 30%);--amplify-colors-pink-90: hsl(340, 100%, 20%);--amplify-colors-pink-100: hsl(340, 100%, 15%);--amplify-colors-neutral-10: hsl(210, 5%, 98%);--amplify-colors-neutral-20: hsl(210, 5%, 94%);--amplify-colors-neutral-40: hsl(210, 5%, 87%);--amplify-colors-neutral-60: hsl(210, 10%, 58%);--amplify-colors-neutral-80: hsl(210, 10%, 40%);--amplify-colors-neutral-90: hsl(210, 25%, 25%);--amplify-colors-neutral-100: hsl(210, 50%, 10%);--amplify-colors-primary-10: var(--amplify-colors-teal-10);--amplify-colors-primary-20: var(--amplify-colors-teal-20);--amplify-colors-primary-40: var(--amplify-colors-teal-40);--amplify-colors-primary-60: var(--amplify-colors-teal-60);--amplify-colors-primary-80: var(--amplify-colors-teal-80);--amplify-colors-primary-90: var(--amplify-colors-teal-90);--amplify-colors-primary-100: var(--amplify-colors-teal-100);--amplify-colors-secondary-10: var(--amplify-colors-purple-10);--amplify-colors-secondary-20: var(--amplify-colors-purple-20);--amplify-colors-secondary-40: var(--amplify-colors-purple-40);--amplify-colors-secondary-60: var(--amplify-colors-purple-60);--amplify-colors-secondary-80: var(--amplify-colors-purple-80);--amplify-colors-secondary-90: var(--amplify-colors-purple-90);--amplify-colors-secondary-100: var(--amplify-colors-purple-100);--amplify-colors-font-primary: var(--amplify-colors-neutral-100);--amplify-colors-font-secondary: var(--amplify-colors-neutral-90);--amplify-colors-font-tertiary: var(--amplify-colors-neutral-80);--amplify-colors-font-disabled: var(--amplify-colors-neutral-60);--amplify-colors-font-inverse: var(--amplify-colors-white);--amplify-colors-font-interactive: var(--amplify-colors-primary-80);--amplify-colors-font-hover: var(--amplify-colors-primary-90);--amplify-colors-font-focus: var(--amplify-colors-primary-100);--amplify-colors-font-active: var(--amplify-colors-primary-100);--amplify-colors-font-info: var(--amplify-colors-blue-90);--amplify-colors-font-warning: var(--amplify-colors-orange-90);--amplify-colors-font-error: var(--amplify-colors-red-90);--amplify-colors-font-success: var(--amplify-colors-green-90);--amplify-colors-background-primary: var(--amplify-colors-white);--amplify-colors-background-secondary: var(--amplify-colors-neutral-10);--amplify-colors-background-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-background-quaternary: var(--amplify-colors-neutral-60);--amplify-colors-background-disabled: var(--amplify-colors-background-tertiary);--amplify-colors-background-info: var(--amplify-colors-blue-10);--amplify-colors-background-warning: var(--amplify-colors-orange-10);--amplify-colors-background-error: var(--amplify-colors-red-10);--amplify-colors-background-success: var(--amplify-colors-green-10);--amplify-colors-border-primary: var(--amplify-colors-neutral-60);--amplify-colors-border-secondary: var(--amplify-colors-neutral-40);--amplify-colors-border-tertiary: var(--amplify-colors-neutral-20);--amplify-colors-border-disabled: var(--amplify-colors-border-tertiary);--amplify-colors-border-pressed: var(--amplify-colors-primary-100);--amplify-colors-border-focus: var(--amplify-colors-primary-100);--amplify-colors-border-error: var(--amplify-colors-red-80);--amplify-colors-border-info: var(--amplify-colors-blue-80);--amplify-colors-border-success: var(--amplify-colors-green-80);--amplify-colors-border-warning: var(--amplify-colors-orange-80);--amplify-colors-shadow-primary: hsla(210, 50%, 10%, .25);--amplify-colors-shadow-secondary: hsla(210, 50%, 10%, .15);--amplify-colors-shadow-tertiary: hsla(210, 50%, 10%, .05);--amplify-colors-overlay-5: hsla(0, 0%, 0%, .05);--amplify-colors-overlay-10: hsla(0, 0%, 0%, .1);--amplify-colors-overlay-20: hsla(0, 0%, 0%, .2);--amplify-colors-overlay-30: hsla(0, 0%, 0%, .3);--amplify-colors-overlay-40: hsla(0, 0%, 0%, .4);--amplify-colors-overlay-50: hsla(0, 0%, 0%, .5);--amplify-colors-overlay-60: hsla(0, 0%, 0%, .6);--amplify-colors-overlay-70: hsla(0, 0%, 0%, .7);--amplify-colors-overlay-80: hsla(0, 0%, 0%, .8);--amplify-colors-overlay-90: hsla(0, 0%, 0%, .9);--amplify-colors-black: hsl(0, 0%, 0%);--amplify-colors-white: hsl(0, 0%, 100%);--amplify-colors-transparent: transparent;--amplify-fonts-default-variable: "InterVariable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-fonts-default-static: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--amplify-font-sizes-xxxs: .375rem;--amplify-font-sizes-xxs: .5rem;--amplify-font-sizes-xs: .75rem;--amplify-font-sizes-small: .875rem;--amplify-font-sizes-medium: 1rem;--amplify-font-sizes-large: 1.25rem;--amplify-font-sizes-xl: 1.5rem;--amplify-font-sizes-xxl: 2rem;--amplify-font-sizes-xxxl: 2.5rem;--amplify-font-sizes-xxxxl: 3rem;--amplify-font-weights-hairline: 100;--amplify-font-weights-thin: 200;--amplify-font-weights-light: 300;--amplify-font-weights-normal: 400;--amplify-font-weights-medium: 500;--amplify-font-weights-semibold: 600;--amplify-font-weights-bold: 700;--amplify-font-weights-extrabold: 800;--amplify-font-weights-black: 900;--amplify-line-heights-small: 1.25;--amplify-line-heights-medium: 1.5;--amplify-line-heights-large: 2;--amplify-opacities-0: 0;--amplify-opacities-10: .1;--amplify-opacities-20: .2;--amplify-opacities-30: .3;--amplify-opacities-40: .4;--amplify-opacities-50: .5;--amplify-opacities-60: .6;--amplify-opacities-70: .7;--amplify-opacities-80: .8;--amplify-opacities-90: .9;--amplify-opacities-100: 1;--amplify-outline-offsets-small: 1px;--amplify-outline-offsets-medium: 2px;--amplify-outline-offsets-large: 3px;--amplify-outline-widths-small: 1px;--amplify-outline-widths-medium: 2px;--amplify-outline-widths-large: 3px;--amplify-radii-xs: .125rem;--amplify-radii-small: .25rem;--amplify-radii-medium: .5rem;--amplify-radii-large: 1rem;--amplify-radii-xl: 2rem;--amplify-radii-xxl: 4rem;--amplify-radii-xxxl: 8rem;--amplify-shadows-small: 0px 2px 4px var(--amplify-colors-shadow-tertiary);--amplify-shadows-medium: 0px 2px 6px var(--amplify-colors-shadow-secondary);--amplify-shadows-large: 0px 4px 12px var(--amplify-colors-shadow-primary);--amplify-space-zero: 0;--amplify-space-xxxs: .25rem;--amplify-space-xxs: .375rem;--amplify-space-xs: .5rem;--amplify-space-small: .75rem;--amplify-space-medium: 1rem;--amplify-space-large: 1.5rem;--amplify-space-xl: 2rem;--amplify-space-xxl: 3rem;--amplify-space-xxxl: 4.5rem;--amplify-space-relative-xxxs: .25em;--amplify-space-relative-xxs: .375em;--amplify-space-relative-xs: .5em;--amplify-space-relative-small: .75em;--amplify-space-relative-medium: 1em;--amplify-space-relative-large: 1.5em;--amplify-space-relative-xl: 2em;--amplify-space-relative-xxl: 3em;--amplify-space-relative-xxxl: 4.5em;--amplify-space-relative-full: 100%;--amplify-time-short: .1s;--amplify-time-medium: .25s;--amplify-time-long: .5s;--amplify-transforms-slide-x-small: translateX(.5em);--amplify-transforms-slide-x-medium: translateX(1em);--amplify-transforms-slide-x-large: translateX(2em)}html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-static)}@supports (font-variation-settings: normal){html,[data-amplify-theme]{font-family:var(--amplify-fonts-default-variable)}}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:var(--amplify-line-heights-medium)}*{box-sizing:border-box}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}}[class*=amplify]{all:unset;box-sizing:border-box}.amplify-flex{align-content:var(--amplify-components-flex-align-content);align-items:var(--amplify-components-flex-align-items);display:flex;flex-wrap:var(--amplify-components-flex-flex-wrap);gap:var(--amplify-components-flex-gap);justify-content:var(--amplify-components-flex-justify-content)}.amplify-grid{display:grid}.amplify-scrollview{display:block;overflow:auto}.amplify-text{display:block;color:var(--amplify-components-text-color)}b.amplify-text,em.amplify-text,i.amplify-text,span.amplify-text,strong.amplify-text{display:inline}.amplify-text--truncated{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-text--primary{color:var(--amplify-components-text-primary-color)}.amplify-text--secondary{color:var(--amplify-components-text-secondary-color)}.amplify-text--tertiary{color:var(--amplify-components-text-tertiary-color)}.amplify-text--error{color:var(--amplify-components-text-error-color)}.amplify-text--info{color:var(--amplify-components-text-info-color)}.amplify-text--success{color:var(--amplify-components-text-success-color)}.amplify-text--warning{color:var(--amplify-components-text-warning-color)}.amplify-badge{background-color:var(--amplify-components-badge-background-color);border-radius:var(--amplify-components-badge-border-radius);color:var(--amplify-components-badge-color);display:inline-flex;font-size:var(--amplify-components-badge-font-size);font-weight:var(--amplify-components-badge-font-weight);line-height:var(--amplify-components-badge-line-height);padding:var(--amplify-components-badge-padding-vertical) var(--amplify-components-badge-padding-horizontal);text-align:var(--amplify-components-badge-text-align)}.amplify-badge--info{color:var(--amplify-components-badge-info-color);background-color:var(--amplify-components-badge-info-background-color)}.amplify-badge--error{color:var(--amplify-components-badge-error-color);background-color:var(--amplify-components-badge-error-background-color)}.amplify-badge--warning{color:var(--amplify-components-badge-warning-color);background-color:var(--amplify-components-badge-warning-background-color)}.amplify-badge--success{color:var(--amplify-components-badge-success-color);background-color:var(--amplify-components-badge-success-background-color)}.amplify-badge--small{font-size:var(--amplify-components-badge-small-font-size);padding:var(--amplify-components-badge-small-padding-vertical) var(--amplify-components-badge-small-padding-horizontal)}.amplify-badge--large{font-size:var(--amplify-components-badge-large-font-size);padding:var(--amplify-components-badge-large-padding-vertical) var(--amplify-components-badge-large-padding-horizontal)}.amplify-button{--amplify-internal-button-background-color: var( --amplify-components-button-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-border-color );--amplify-internal-button-color: var(--amplify-components-button-color);--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-focus-box-shadow );--amplify-internal-button-border-width: var( --amplify-components-button-border-width );align-items:center;background-color:var(--amplify-internal-button-background-color);border-color:var(--amplify-internal-button-border-color);border-radius:var(--amplify-components-button-border-radius);border-style:var(--amplify-components-button-border-style);border-width:var(--amplify-internal-button-border-width);box-sizing:border-box;color:var(--amplify-internal-button-color);cursor:pointer;display:inline-flex;font-size:var(--amplify-components-button-font-size);font-weight:var(--amplify-components-button-font-weight);justify-content:center;line-height:var(--amplify-components-button-line-height);padding-block-start:var(--amplify-components-button-padding-block-start);padding-block-end:var(--amplify-components-button-padding-block-end);padding-inline-start:var(--amplify-components-button-padding-inline-start);padding-inline-end:var(--amplify-components-button-padding-inline-end);transition:all var(--amplify-components-button-transition-duration);-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-button-disabled-color: var( --amplify-components-button-disabled-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-disabled-background-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-disabled-border-color );--amplify-internal-button-disabled-text-decoration: initial;--amplify-internal-button-loading-background-color: var( --amplify-components-button-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-loading-color );--amplify-internal-button-loading-text-decoration: initial}.amplify-button:hover{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-hover-color )}.amplify-button:focus{--amplify-internal-button-background-color: var( --amplify-components-button-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-focus-color );box-shadow:var(--amplify-internal-button-focus-box-shadow)}.amplify-button:active{--amplify-internal-button-background-color: var( --amplify-components-button-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-active-color )}.amplify-button--fullwidth{width:100%}.amplify-button--outlined--info{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-color )}.amplify-button--outlined--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-hover-color )}.amplify-button--outlined--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-info-focus-box-shadow )}.amplify-button--outlined--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-info-active-color )}.amplify-button--outlined--warning{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-color )}.amplify-button--outlined--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-hover-color )}.amplify-button--outlined--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-warning-focus-box-shadow )}.amplify-button--outlined--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-warning-active-color )}.amplify-button--outlined--error{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-color )}.amplify-button--outlined--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-hover-color )}.amplify-button--outlined--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-error-focus-box-shadow )}.amplify-button--outlined--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-error-active-color )}.amplify-button--outlined--success{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-color )}.amplify-button--outlined--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-hover-color )}.amplify-button--outlined--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-success-focus-box-shadow )}.amplify-button--outlined--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-success-active-color )}.amplify-button--outlined--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-color )}.amplify-button--outlined--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-hover-color )}.amplify-button--outlined--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-outlined-overlay-focus-box-shadow )}.amplify-button--outlined--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-outlined-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-outlined-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-outlined-overlay-active-color )}.amplify-button--menu{border-width:var(--amplify-components-button-menu-border-width);background-color:var(--amplify-components-button-menu-background-color);justify-content:var(--amplify-components-button-menu-justify-content);--amplify-internal-button-disabled-color: var( --amplify-components-button-menu-disabled-color )}.amplify-button--menu:hover{color:var(--amplify-components-button-menu-hover-color);background-color:var(--amplify-components-button-menu-hover-background-color)}.amplify-button--menu:focus{box-shadow:none;color:var(--amplify-components-button-menu-focus-color);background-color:var(--amplify-components-button-menu-focus-background-color)}.amplify-button--menu:active{color:var(--amplify-components-button-menu-active-color);background-color:var(--amplify-components-button-menu-active-background-color)}.amplify-button--primary{--amplify-internal-button-border-width: var( --amplify-components-button-primary-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-primary-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-primary-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-primary-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-primary-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-primary-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-primary-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-primary-loading-color )}.amplify-button--primary:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-hover-color )}.amplify-button--primary:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-focus-box-shadow )}.amplify-button--primary:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-active-color )}.amplify-button--primary--info{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-color )}.amplify-button--primary--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-hover-color )}.amplify-button--primary--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-info-focus-box-shadow )}.amplify-button--primary--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-info-active-color )}.amplify-button--primary--warning{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-color )}.amplify-button--primary--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-hover-color )}.amplify-button--primary--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-warning-focus-box-shadow )}.amplify-button--primary--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-warning-active-color )}.amplify-button--primary--error{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-color )}.amplify-button--primary--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-hover-color )}.amplify-button--primary--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-error-focus-box-shadow )}.amplify-button--primary--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-error-active-color )}.amplify-button--primary--success{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-color )}.amplify-button--primary--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-hover-color )}.amplify-button--primary--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-success-focus-box-shadow )}.amplify-button--primary--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-success-active-color )}.amplify-button--primary--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-color )}.amplify-button--primary--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-hover-color )}.amplify-button--primary--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-primary-overlay-focus-box-shadow )}.amplify-button--primary--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-primary-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-primary-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-primary-overlay-active-color )}.amplify-button--link{--amplify-internal-button-border-width: var( --amplify-components-button-link-border-width );--amplify-internal-button-background-color: var( --amplify-components-button-link-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-color );--amplify-internal-button-disabled-border-color: var( --amplify-components-button-link-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-link-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-link-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-link-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-link-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-link-loading-color )}.amplify-button--link:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-hover-color )}.amplify-button--link:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-focus-box-shadow )}.amplify-button--link:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-active-color )}.amplify-button--link--info{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-color )}.amplify-button--link--info:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-hover-color )}.amplify-button--link--info:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-info-focus-box-shadow )}.amplify-button--link--info:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-info-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-info-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-info-active-color )}.amplify-button--link--warning{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-color )}.amplify-button--link--warning:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-hover-color )}.amplify-button--link--warning:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-warning-focus-box-shadow )}.amplify-button--link--warning:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-warning-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-warning-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-warning-active-color )}.amplify-button--link--error{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-color )}.amplify-button--link--error:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-hover-color )}.amplify-button--link--error:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-error-focus-box-shadow )}.amplify-button--link--error:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-error-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-error-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-error-active-color )}.amplify-button--link--success{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-color )}.amplify-button--link--success:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-hover-color )}.amplify-button--link--success:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-success-focus-box-shadow )}.amplify-button--link--success:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-success-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-success-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-success-active-color )}.amplify-button--link--overlay{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-color )}.amplify-button--link--overlay:hover{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-hover-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-hover-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-hover-color )}.amplify-button--link--overlay:focus{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-focus-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-focus-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-focus-color );--amplify-internal-button-focus-box-shadow: var( --amplify-components-button-link-overlay-focus-box-shadow )}.amplify-button--link--overlay:active{--amplify-internal-button-background-color: var( --amplify-components-button-link-overlay-active-background-color );--amplify-internal-button-border-color: var( --amplify-components-button-link-overlay-active-border-color );--amplify-internal-button-color: var( --amplify-components-button-link-overlay-active-color )}.amplify-button--destructive{border-width:var(--amplify-components-button-destructive-border-width);background-color:var(--amplify-components-button-destructive-background-color);border-color:var(--amplify-components-button-destructive-border-color);color:var(--amplify-components-button-destructive-color);--amplify-internal-button-disabled-border-color: var( --amplify-components-button-destructive-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-destructive-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-destructive-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-destructive-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-destructive-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-destructive-loading-color )}.amplify-button--destructive:hover{background-color:var(--amplify-components-button-destructive-hover-background-color);border-color:var(--amplify-components-button-destructive-hover-border-color);color:var(--amplify-components-button-destructive-hover-color)}.amplify-button--destructive:focus{background-color:var(--amplify-components-button-destructive-focus-background-color);border-color:var(--amplify-components-button-destructive-focus-border-color);color:var(--amplify-components-button-destructive-focus-color);box-shadow:var(--amplify-components-button-destructive-focus-box-shadow)}.amplify-button--destructive:active{background-color:var(--amplify-components-button-destructive-active-background-color);border-color:var(--amplify-components-button-destructive-active-border-color);color:var(--amplify-components-button-destructive-active-color)}.amplify-button--warning{background-color:var(--amplify-components-button-warning-background-color);border-color:var(--amplify-components-button-warning-border-color);border-width:var(--amplify-components-button-warning-border-width);color:var(--amplify-components-button-warning-color);--amplify-internal-button-disabled-text-decoration: none;--amplify-internal-button-disabled-border-color: var( --amplify-components-button-warning-disabled-border-color );--amplify-internal-button-disabled-background-color: var( --amplify-components-button-warning-disabled-background-color );--amplify-internal-button-disabled-color: var( --amplify-components-button-warning-disabled-color );--amplify-internal-button-loading-background-color: var( --amplify-components-button-warning-loading-background-color );--amplify-internal-button-loading-border-color: var( --amplify-components-button-warning-loading-border-color );--amplify-internal-button-loading-color: var( --amplify-components-button-warning-loading-color );--amplify-internal-button-loading-text-decoration: none}.amplify-button--warning:hover{background-color:var(--amplify-components-button-warning-hover-background-color);border-color:var(--amplify-components-button-warning-hover-border-color);color:var(--amplify-components-button-warning-hover-color)}.amplify-button--warning:focus{background-color:var(--amplify-components-button-warning-focus-background-color);border-color:var(--amplify-components-button-warning-focus-border-color);color:var(--amplify-components-button-warning-focus-color);box-shadow:var(--amplify-components-button-warning-focus-box-shadow)}.amplify-button--warning:active{background-color:var(--amplify-components-button-warning-active-background-color);border-color:var(--amplify-components-button-warning-active-border-color);color:var(--amplify-components-button-warning-active-color)}.amplify-button--small{font-size:var(--amplify-components-button-small-font-size);padding-block-start:var(--amplify-components-button-small-padding-block-start);padding-block-end:var(--amplify-components-button-small-padding-block-end);padding-inline-start:var(--amplify-components-button-small-padding-inline-start);padding-inline-end:var(--amplify-components-button-small-padding-inline-end)}.amplify-button--large{font-size:var(--amplify-components-button-large-font-size);padding-block-start:var(--amplify-components-button-large-padding-block-start);padding-block-end:var(--amplify-components-button-large-padding-block-end);padding-inline-start:var(--amplify-components-button-large-padding-inline-start);padding-inline-end:var(--amplify-components-button-large-padding-inline-end)}.amplify-button--disabled{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration);cursor:not-allowed}.amplify-button--disabled:hover{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled :focus{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--disabled:active{background-color:var(--amplify-internal-button-disabled-background-color);border-color:var(--amplify-internal-button-disabled-border-color);color:var(--amplify-internal-button-disabled-color);-webkit-text-decoration:var(--amplify-internal-button-disabled-text-decoration);text-decoration:var(--amplify-internal-button-disabled-text-decoration)}.amplify-button--loading,.amplify-button--loading:hover{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:focus{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button--loading:active{background-color:var(--amplify-internal-button-loading-background-color);border-color:var(--amplify-internal-button-loading-border-color);color:var(--amplify-components-button-loading-color);-webkit-text-decoration:var(--amplify-internal-button-loading-text-decoration);text-decoration:var(--amplify-internal-button-loading-text-decoration)}.amplify-button__loader-wrapper{align-items:var(--amplify-components-button-loader-wrapper-align-items);gap:var(--amplify-components-button-loader-wrapper-gap)}@media (prefers-reduced-motion: reduce){.amplify-button{transition:none}}.amplify-dropzone{display:block;background-color:var(--amplify-components-dropzone-background-color);border-color:var(--amplify-components-dropzone-border-color);border-width:var(--amplify-components-dropzone-border-width);border-style:var(--amplify-components-dropzone-border-style);border-radius:var(--amplify-components-dropzone-border-radius);color:var(--amplify-components-dropzone-color);padding-block:var(--amplify-components-dropzone-padding-block);padding-inline:var(--amplify-components-dropzone-padding-inline);text-align:var(--amplify-components-dropzone-text-align)}.amplify-dropzone--disabled{cursor:not-allowed;background-color:var(--amplify-components-dropzone-disabled-background-color);border-color:var(--amplify-components-dropzone-disabled-border-color);border-width:var(--amplify-components-dropzone-disabled-border-width);border-style:var(--amplify-components-dropzone-disabled-border-style);border-radius:var(--amplify-components-dropzone-disabled-border-radius);color:var(--amplify-components-dropzone-disabled-color)}.amplify-dropzone--active{background-color:var(--amplify-components-dropzone-active-background-color);border-color:var(--amplify-components-dropzone-active-border-color);border-width:var(--amplify-components-dropzone-active-border-width);border-style:var(--amplify-components-dropzone-active-border-style);border-radius:var(--amplify-components-dropzone-active-border-radius);color:var(--amplify-components-dropzone-active-color)}.amplify-dropzone--rejected{background-color:var(--amplify-components-dropzone-rejected-background-color);border-color:var(--amplify-components-dropzone-rejected-border-color);border-width:var(--amplify-components-dropzone-rejected-border-width);border-style:var(--amplify-components-dropzone-rejected-border-style);border-radius:var(--amplify-components-dropzone-rejected-border-radius);color:var(--amplify-components-dropzone-rejected-color)}.amplify-dropzone--accepted{background-color:var(--amplify-components-dropzone-accepted-background-color);border-color:var(--amplify-components-dropzone-accepted-border-color);border-width:var(--amplify-components-dropzone-accepted-border-width);border-style:var(--amplify-components-dropzone-accepted-border-style);border-radius:var(--amplify-components-dropzone-accepted-border-radius);color:var(--amplify-components-dropzone-accepted-color)}.amplify-field__description{color:var(--amplify-components-fieldmessages-description-color);font-style:var(--amplify-components-fieldmessages-description-font-style);font-size:var(--amplify-components-fieldmessages-description-font-size)}.amplify-field__error-message{color:var(--amplify-components-fieldmessages-error-color);font-size:var(--amplify-components-fieldmessages-error-font-size)}.amplify-heading{color:var(--amplify-components-heading-color);line-height:var(--amplify-components-heading-line-height);display:block}.amplify-heading--truncated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amplify-heading--1{font-size:var(--amplify-components-heading-1-font-size);font-weight:var(--amplify-components-heading-1-font-weight)}.amplify-heading--2{font-size:var(--amplify-components-heading-2-font-size);font-weight:var(--amplify-components-heading-2-font-weight)}.amplify-heading--3{font-size:var(--amplify-components-heading-3-font-size);font-weight:var(--amplify-components-heading-3-font-weight)}.amplify-heading--4{font-size:var(--amplify-components-heading-4-font-size);font-weight:var(--amplify-components-heading-4-font-weight)}.amplify-heading--5{font-size:var(--amplify-components-heading-5-font-size);font-weight:var(--amplify-components-heading-5-font-weight)}.amplify-heading--6{font-size:var(--amplify-components-heading-6-font-size);font-weight:var(--amplify-components-heading-6-font-weight)}.amplify-icon{display:inline-block;vertical-align:middle;fill:currentColor;height:var(--amplify-components-icon-height);line-height:var(--amplify-components-icon-line-height)}.amplify-icon>svg{height:var(--amplify-components-icon-height);width:var(--amplify-components-icon-height)}.amplify-highlightmatch__highlighted{font-weight:var(--amplify-components-highlightmatch-highlighted-font-weight)}.amplify-input{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;display:inline-block;--amplify-components-fieldcontrol-color: var( --amplify-components-input-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-input-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-input-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-input-focus-border-color )}.amplify-input:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-input--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-input--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-input--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-input--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-input--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-input--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-input--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-input--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-input[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-textarea{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap;max-height:100%}.amplify-textarea:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-textarea--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-textarea--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-textarea--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-textarea--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-textarea--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-textarea--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-textarea--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-textarea--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-textarea[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-image{height:var(--amplify-components-image-height);max-width:var(--amplify-components-image-max-width);-o-object-fit:var(--amplify-components-image-object-fit);object-fit:var(--amplify-components-image-object-fit);-o-object-position:var(--amplify-components-image-object-position);object-position:var(--amplify-components-image-object-position);overflow:clip}.amplify-link{color:var(--amplify-components-link-color);-webkit-text-decoration:var(--amplify-components-link-text-decoration);text-decoration:var(--amplify-components-link-text-decoration);cursor:pointer}.amplify-link:visited{color:var(--amplify-components-link-visited-color);-webkit-text-decoration:var(--amplify-components-link-visited-text-decoration);text-decoration:var(--amplify-components-link-visited-text-decoration)}.amplify-link:active{color:var(--amplify-components-link-active-color);-webkit-text-decoration:var(--amplify-components-link-active-text-decoration);text-decoration:var(--amplify-components-link-active-text-decoration)}.amplify-link:focus{color:var(--amplify-components-link-focus-color);-webkit-text-decoration:var(--amplify-components-link-focus-text-decoration);text-decoration:var(--amplify-components-link-focus-text-decoration)}.amplify-link:hover{color:var(--amplify-components-link-hover-color);-webkit-text-decoration:var(--amplify-components-link-hover-text-decoration);text-decoration:var(--amplify-components-link-hover-text-decoration)}.amplify-loader{width:var(--amplify-components-loader-width);height:var(--amplify-components-loader-height);font-size:var(--amplify-components-loader-font-size);fill:none;stroke:var(--amplify-components-loader-stroke-empty);--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-font-size );--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-stroke-width )}.amplify-loader circle:last-of-type{transform-origin:center center;animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration);stroke:var(--amplify-components-loader-stroke-filled);stroke-linecap:var(--amplify-components-loader-stroke-linecap)}@media (prefers-reduced-motion){.amplify-loader circle:last-of-type{animation:none;stroke-dasharray:100% 200%;stroke-dashoffset:50%}}.amplify-loader line:last-of-type{stroke:var(--amplify-components-loader-linear-stroke-filled);stroke-dasharray:50% 200%;animation-name:amplify-loader-linear;animation-duration:var(--amplify-components-loader-linear-animation-duration);animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion){.amplify-loader line:last-of-type{animation:none;stroke-dashoffset:-50%}}.amplify-loader--small{width:var(--amplify-components-loader-small-width);height:var(--amplify-components-loader-small-height);font-size:var(--amplify-components-loader-small-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-small-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-small-font-size )}.amplify-loader--large{width:var(--amplify-components-loader-large-width);height:var(--amplify-components-loader-large-height);font-size:var(--amplify-components-loader-large-font-size);--amplify-internal-loader-linear-stroke-width: var( --amplify-components-loader-linear-large-stroke-width );--amplify-internal-loader-linear-font-size: var( --amplify-components-loader-linear-large-font-size )}.amplify-loader--linear{width:var(--amplify-components-loader-linear-width);min-width:var(--amplify-components-loader-linear-min-width);stroke:var(--amplify-components-loader-linear-stroke-empty);stroke-linecap:var(--amplify-components-loader-linear-stroke-linecap);stroke-width:var(--amplify-internal-loader-linear-stroke-width);font-size:var(--amplify-internal-loader-linear-font-size)}.amplify-loader--determinate circle:last-of-type{animation:none;transform:rotate(-90deg)}.amplify-loader--determinate line:last-of-type{animation:none;stroke-dashoffset:0%;stroke-dasharray:none}.amplify-loader__label{fill:var(--amplify-components-loader-text-fill);stroke:none}@keyframes amplify-loader-circular{0%{stroke-dasharray:100% 200%;transform:rotate(120deg)}50%{stroke-dasharray:20% 400%}to{stroke-dasharray:100% 200%;transform:rotate(480deg)}}@keyframes amplify-loader-linear{0%{stroke-dashoffset:200%}to{stroke-dashoffset:-50%}}.amplify-placeholder{animation-direction:alternate;animation-duration:var(--amplify-components-placeholder-transition-duration);animation-iteration-count:infinite;animation-name:amplify-placeholder-loading;border-radius:var(--amplify-components-placeholder-border-radius);height:var(--amplify-components-placeholder-default-height);width:100%;display:block}.amplify-placeholder--small{height:var(--amplify-components-placeholder-small-height)}.amplify-placeholder--large{height:var(--amplify-components-placeholder-large-height)}@keyframes amplify-placeholder-loading{0%{background-color:var(--amplify-components-placeholder-start-color)}to{background-color:var(--amplify-components-placeholder-end-color)}}@media (prefers-reduced-motion: reduce){.amplify-placeholder{animation:none;background-color:var(--amplify-components-placeholder-end-color)}}[data-amplify-copy]{display:flex;font-size:var(--amplify-components-copy-font-size);gap:var(--amplify-components-copy-gap);justify-content:center;align-items:center;word-break:break-all}[data-amplify-copy-svg]{cursor:pointer;position:relative}[data-amplify-copy-svg] path{fill:var(--amplify-components-copy-svg-path-fill)}[data-amplify-copy-svg]:hover [data-amplify-copy-tooltip]{visibility:visible;font-size:var(--amplify-components-copy-tool-tip-font-size)}[data-amplify-copy-tooltip]{visibility:hidden;position:absolute;bottom:var(--amplify-components-copy-tool-tip-bottom);color:var(--amplify-components-copy-tool-tip-color)}.amplify-accordion{display:block;background-color:var(--amplify-components-accordion-background-color);border-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item{display:block;position:relative;border-width:var(--amplify-components-accordion-item-border-width);border-style:var(--amplify-components-accordion-item-border-style);border-color:var(--amplify-components-accordion-item-border-color)}.amplify-accordion__item+.amplify-accordion__item{margin-block-start:calc(-1 * var(--amplify-components-accordion-item-border-width))}.amplify-accordion__item:where(:first-of-type){border-start-end-radius:var(--amplify-components-accordion-item-border-radius);border-start-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item:where(:last-of-type){border-end-end-radius:var(--amplify-components-accordion-item-border-radius);border-end-start-radius:var(--amplify-components-accordion-item-border-radius)}.amplify-accordion__item__trigger{cursor:pointer;display:flex;position:relative;color:var(--amplify-components-accordion-item-trigger-color);border-radius:var(--amplify-components-accordion-item-border-radius);padding-inline:var(--amplify-components-accordion-item-trigger-padding-inline);padding-block:var(--amplify-components-accordion-item-trigger-padding-block);gap:var(--amplify-components-accordion-item-trigger-gap);align-items:var(--amplify-components-accordion-item-trigger-align-items);justify-content:var(--amplify-components-accordion-item-trigger-justify-content)}.amplify-accordion__item__trigger:hover{background-color:var(--amplify-components-accordion-item-trigger-hover-background-color);color:var(--amplify-components-accordion-item-trigger-hover-color)}.amplify-accordion__item__trigger:focus{box-shadow:var(--amplify-components-accordion-item-trigger-focus-box-shadow);border-color:var(--amplify-components-accordion-item-trigger-focus-border-color);z-index:2}.amplify-accordion__item__trigger::-webkit-details-marker{display:none}.amplify-accordion__item__content{display:block;color:var(--amplify-components-accordion-item-content-color);padding-block-end:var(--amplify-components-accordion-item-content-padding-block-end);padding-block-start:var(--amplify-components-accordion-item-content-padding-block-start);padding-inline:var(--amplify-components-accordion-item-content-padding-inline)}.amplify-accordion__item__icon{color:var(--amplify-components-accordion-item-icon-color);transition-property:transform;transition-duration:var(--amplify-components-accordion-item-icon-transition-duration);transition-timing-function:var(--amplify-components-accordion-item-icon-transition-timing-function)}[open] .amplify-accordion__item__icon{transform:rotate(180deg)}.amplify-alert{align-items:var(--amplify-components-alert-align-items);background-color:var(--amplify-components-alert-background-color);color:var(--amplify-components-alert-color);justify-content:var(--amplify-components-alert-justify-content);padding-block:var(--amplify-components-alert-padding-block);padding-inline:var(--amplify-components-alert-padding-inline)}.amplify-alert--info{color:var(--amplify-components-alert-info-color);background-color:var(--amplify-components-alert-info-background-color)}.amplify-alert--error{color:var(--amplify-components-alert-error-color);background-color:var(--amplify-components-alert-error-background-color)}.amplify-alert--warning{color:var(--amplify-components-alert-warning-color);background-color:var(--amplify-components-alert-warning-background-color)}.amplify-alert--success{color:var(--amplify-components-alert-success-color);background-color:var(--amplify-components-alert-success-background-color)}.amplify-alert__icon{font-size:var(--amplify-components-alert-icon-size);line-height:1}.amplify-alert__heading{display:block;font-weight:var(--amplify-components-alert-heading-font-weight);font-size:var(--amplify-components-alert-heading-font-size)}.amplify-alert__body{color:inherit;display:block}.amplify-alert__dismiss{color:inherit}.amplify-autocomplete__menu__option,.amplify-autocomplete__menu--loading,.amplify-autocomplete__menu--empty{padding-block:var(--amplify-components-autocomplete-menu-space-shared-padding-block);padding-inline:var(--amplify-components-autocomplete-menu-space-shared-padding-inline)}.amplify-autocomplete{position:relative;display:block}.amplify-autocomplete__menu{position:absolute;z-index:999999;width:var(--amplify-components-autocomplete-menu-width);margin-block-start:var(--amplify-components-autocomplete-menu-margin-block-start);background-color:var(--amplify-components-autocomplete-menu-background-color);border-color:var(--amplify-components-autocomplete-menu-border-color);border-width:var(--amplify-components-autocomplete-menu-border-width);border-style:var(--amplify-components-autocomplete-menu-border-style);border-radius:var(--amplify-components-autocomplete-menu-border-radius)}.amplify-autocomplete__menu--empty{display:var(--amplify-components-autocomplete-menu-empty-display)}.amplify-autocomplete__menu--loading{display:var(--amplify-components-autocomplete-menu-loading-display);align-items:var(--amplify-components-autocomplete-menu-loading-align-items);gap:var(--amplify-components-autocomplete-menu-loading-gap)}.amplify-autocomplete__menu__options{position:relative;overscroll-behavior:contain;display:var(--amplify-components-autocomplete-menu-options-display);flex-direction:var(--amplify-components-autocomplete-menu-options-flex-direction);max-height:var(--amplify-components-autocomplete-menu-options-max-height)}.amplify-autocomplete__menu__option{background-color:var(--amplify-components-autocomplete-menu-option-background-color);color:var(--amplify-components-autocomplete-menu-option-color);cursor:var(--amplify-components-autocomplete-menu-option-cursor);transition-duration:var(--amplify-components-autocomplete-menu-option-transition-duration);transition-property:var(--amplify-components-autocomplete-menu-option-transition-property);transition-timing-function:var(--amplify-components-autocomplete-menu-option-transition-timing-function)}.amplify-autocomplete__menu__option--active{background-color:var(--amplify-components-autocomplete-menu-option-active-background-color);color:var(--amplify-components-autocomplete-menu-option-active-color)}[data-amplify-authenticator]{display:grid}[data-amplify-authenticator][data-variation=modal]{overflow-y:auto;width:var(--amplify-components-authenticator-modal-width);height:var(--amplify-components-authenticator-modal-height);background-color:var(--amplify-components-authenticator-modal-background-color);position:fixed;top:var(--amplify-components-authenticator-modal-top);left:var(--amplify-components-authenticator-modal-left);z-index:1}[data-amplify-authenticator] [data-amplify-container]{place-self:center}@media (min-width: 30rem){[data-amplify-authenticator] [data-amplify-container]{width:var(--amplify-components-authenticator-container-width-max)}}[data-amplify-authenticator] [data-amplify-router]{background-color:var(--amplify-components-authenticator-router-background-color);box-shadow:var(--amplify-components-authenticator-router-box-shadow);border-color:var(--amplify-components-authenticator-router-border-color);border-width:var(--amplify-components-authenticator-router-border-width);border-style:var(--amplify-components-authenticator-router-border-style)}[data-amplify-authenticator] [data-amplify-footer]{padding-bottom:var(--amplify-components-authenticator-footer-padding-bottom);text-align:center}[data-amplify-authenticator] [data-amplify-form]{padding:var(--amplify-components-authenticator-form-padding)}[data-amplify-authenticator] [data-state=inactive]{background-color:var(--amplify-components-authenticator-state-inactive-background-color)}@media (max-width: 26rem){[data-amplify-authenticator] [data-amplify-sign-up-errors]{font-size:.688rem}}.amplify-authenticator__column{display:flex;flex-direction:column}.amplify-authenticator__subtitle{margin-bottom:var(--amplify-space-medium)}.amplify-authenticator__heading{font-size:var(--amplify-font-sizes-xl)}.amplify-authenticator__federated-text{align-self:center}.amplify-authenticator__federated-buttons{flex-direction:column;padding-block-end:var(--amplify-space-medium)}.amplify-authenticator__federated-button{font-weight:400;gap:var(--amplify-space-medium)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-success-icon{font-size:var(--amplify-font-sizes-xxxl);color:var(--amplify-colors-green-60, #34a853)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-credential-item{padding:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-error{color:var(--amplify-colors-font-error);margin-top:var(--amplify-space-small)}[data-amplify-authenticator-passkeyprompt] .amplify-authenticator__passkey-icon{font-size:var(--amplify-components-authenticator-passkey-icon-size, 12rem)}.amplify-avatar{--avatar-color: var(--amplify-components-avatar-color);--avatar-background-color: var(--amplify-components-avatar-background-color);--avatar-filled-background-color: var(--amplify-components-avatar-color);--avatar-filled-color: var(--amplify-components-avatar-background-color);--avatar-border-color: var(--amplify-components-avatar-border-color);--avatar-size: var(--amplify-components-avatar-width);--amplify-components-icon-height: 100%;position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--avatar-color);background-color:var(--avatar-background-color);font-weight:var(--amplify-components-avatar-font-weight);font-size:var(--amplify-components-avatar-font-size);width:var(--amplify-components-avatar-width);height:var(--amplify-components-avatar-height);overflow:hidden;border-radius:var(--amplify-components-avatar-border-radius)}.amplify-avatar--filled{background-color:var(--avatar-filled-background-color);color:var(--avatar-filled-color)}.amplify-avatar--outlined{border-width:var(--amplify-components-avatar-border-width);border-style:solid;padding:var(--amplify-components-avatar-border-width);border-color:var(--avatar-border-color);background-color:transparent;color:var(--avatar-color)}.amplify-avatar--small{--avatar-size: var(--amplify-components-avatar-small-width);width:var(--amplify-components-avatar-small-width);height:var(--amplify-components-avatar-small-height);font-size:var(--amplify-components-avatar-small-font-size)}.amplify-avatar--large{--avatar-size: var(--amplify-components-avatar-large-width);width:var(--amplify-components-avatar-large-width);height:var(--amplify-components-avatar-large-height);font-size:var(--amplify-components-avatar-large-font-size)}.amplify-avatar--warning{--avatar-border-color: var( --amplify-components-avatar-warning-border-color );--avatar-background-color: var( --amplify-components-avatar-warning-background-color );--avatar-color: var(--amplify-components-avatar-warning-color);--avatar-filled-background-color: var( --amplify-components-avatar-warning-color );--avatar-filled-color: var( --amplify-components-avatar-warning-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-warning-color )}.amplify-avatar--error{--avatar-border-color: var(--amplify-components-avatar-error-border-color);--avatar-background-color: var( --amplify-components-avatar-error-background-color );--avatar-color: var(--amplify-components-avatar-error-color);--avatar-filled-background-color: var( --amplify-components-avatar-error-color );--avatar-filled-color: var( --amplify-components-avatar-error-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-error-color )}.amplify-avatar--info{--avatar-border-color: var(--amplify-components-avatar-info-border-color);--avatar-background-color: var( --amplify-components-avatar-info-background-color );--avatar-color: var(--amplify-components-avatar-info-color);--avatar-filled-background-color: var( --amplify-components-avatar-info-color );--avatar-filled-color: var( --amplify-components-avatar-info-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-info-color )}.amplify-avatar--success{--avatar-border-color: var( --amplify-components-avatar-success-border-color );--avatar-background-color: var( --amplify-components-avatar-success-background-color );--avatar-color: var(--amplify-components-avatar-success-color);--avatar-filled-background-color: var( --amplify-components-avatar-success-color );--avatar-filled-color: var( --amplify-components-avatar-success-background-color );--amplify-components-loader-stroke-filled: var( --amplify-components-avatar-success-color )}.amplify-avatar__icon{display:flex;font-size:calc(var(--avatar-size) * .6)}.amplify-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.amplify-avatar__loader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:transparent}.amplify-breadcrumbs__list{display:flex;flex-wrap:var(--amplify-components-breadcrumbs-flex-wrap);flex-direction:var(--amplify-components-breadcrumbs-flex-direction);gap:var(--amplify-components-breadcrumbs-gap);color:var(--amplify-components-breadcrumbs-color)}.amplify-breadcrumbs__item{display:inline-flex;flex-direction:var(--amplify-components-breadcrumbs-item-flex-direction);align-items:var(--amplify-components-breadcrumbs-item-align-items);line-height:var(--amplify-components-breadcrumbs-item-line-height);color:var(--amplify-components-breadcrumbs-item-color);font-size:var(--amplify-components-breadcrumbs-item-font-size)}.amplify-breadcrumbs__separator{color:var(--amplify-components-breadcrumbs-separator-color);font-size:var(--amplify-components-breadcrumbs-separator-font-size);padding-inline:var(--amplify-components-breadcrumbs-separator-padding-inline)}.amplify-breadcrumbs__link{color:var(--amplify-components-breadcrumbs-link-color);font-size:var(--amplify-components-breadcrumbs-link-font-size);font-weight:var(--amplify-components-breadcrumbs-link-font-weight);padding-inline:var(--amplify-components-breadcrumbs-link-padding-inline);padding-block:var(--amplify-components-breadcrumbs-link-padding-block);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-text-decoration)}.amplify-breadcrumbs__link--current{color:var(--amplify-components-breadcrumbs-link-current-color);font-size:var(--amplify-components-breadcrumbs-link-current-font-size);font-weight:var(--amplify-components-breadcrumbs-link-current-font-weight);-webkit-text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration);text-decoration:var(--amplify-components-breadcrumbs-link-current-text-decoration)}.amplify-card{background-color:var(--amplify-components-card-background-color);border-radius:var(--amplify-components-card-border-radius);border-width:var(--amplify-components-card-border-width);border-style:var(--amplify-components-card-border-style);border-color:var(--amplify-components-card-border-color);box-shadow:var(--amplify-components-card-box-shadow);display:block;padding:var(--amplify-components-card-padding)}.amplify-card--outlined{background-color:var(--amplify-components-card-outlined-background-color);border-radius:var(--amplify-components-card-outlined-border-radius);border-width:var(--amplify-components-card-outlined-border-width);border-style:var(--amplify-components-card-outlined-border-style);border-color:var(--amplify-components-card-outlined-border-color);box-shadow:var(--amplify-components-card-outlined-box-shadow)}.amplify-card--elevated{background-color:var(--amplify-components-card-elevated-background-color);border-radius:var(--amplify-components-card-elevated-border-radius);border-width:var(--amplify-components-card-elevated-border-width);border-style:var(--amplify-components-card-elevated-border-style);border-color:var(--amplify-components-card-elevated-border-color);box-shadow:var(--amplify-components-card-elevated-box-shadow)}.amplify-collection{flex-direction:column}.amplify-collection__pagination{justify-content:center;--amplify-components-pagination-current-color: var( --amplify-components-collection-pagination-current-color );--amplify-components-pagination-current-background-color: var( --amplify-components-collection-pagination-current-background-color );--amplify-components-pagination-button-color: var( --amplify-components-collection-pagination-button-color );--amplify-components-pagination-button-hover-color: var( --amplify-components-collection-pagination-button-hover-color );--amplify-components-pagination-button-hover-background-color: var( --amplify-components-collection-pagination-button-hover-background-color );--amplify-components-pagination-button-disabled-color: var( --amplify-components-collection-pagination-button-disabled-color )}.amplify-collection__search{flex-direction:row;justify-content:center;--amplify-components-searchfield-input-color: var( --amplify-components-collection-search-input-color );--amplify-components-searchfield-button-color: var( --amplify-components-collection-search-button-color );--amplify-components-searchfield-button-active-background-color: var( --amplify-components-collection-search-button-active-background-color );--amplify-components-searchfield-button-active-border-color: var( --amplify-components-collection-search-button-active-border-color );--amplify-components-searchfield-button-active-color: var( --amplify-components-collection-search-button-active-color );--amplify-components-searchfield-button-disabled-background-color: var( --amplify-components-collection-search-button-disabled-background-color );--amplify-components-searchfield-button-disabled-border-color: var( --amplify-components-collection-search-button-disabled-border-color );--amplify-components-searchfield-button-disabled-color: var( --amplify-components-collection-search-button-disabled-color );--amplify-components-searchfield-button-focus-background-color: var( --amplify-components-collection-search-button-focus-background-color );--amplify-components-searchfield-button-focus-border-color: var( --amplify-components-collection-search-button-focus-border-color );--amplify-components-searchfield-button-focus-color: var( --amplify-components-collection-search-button-focus-color );--amplify-components-searchfield-button-hover-background-color: var( --amplify-components-collection-search-button-hover-background-color );--amplify-components-searchfield-button-hover-border-color: var( --amplify-components-collection-search-button-hover-border-color );--amplify-components-searchfield-button-hover-color: var( --amplify-components-collection-search-button-hover-color )}.amplify-checkbox{cursor:var(--amplify-components-checkbox-cursor);align-items:var(--amplify-components-checkbox-align-items);flex-direction:row-reverse;gap:inherit;position:relative}.amplify-checkbox--disabled{cursor:var(--amplify-components-checkbox-disabled-cursor);color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkbox__button{position:var(--amplify-components-checkbox-button-position);align-items:var(--amplify-components-checkbox-button-align-items);justify-content:var(--amplify-components-checkbox-button-justify-content);color:var(--amplify-components-checkbox-button-color);--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-focus-box-shadow )}.amplify-checkbox__button:before{content:"";display:inline-block;position:absolute;box-sizing:border-box;width:var(--amplify-components-checkbox-button-before-width);height:var(--amplify-components-checkbox-button-before-height);border-width:var(--amplify-components-checkbox-button-before-border-width);border-radius:var(--amplify-components-checkbox-button-before-border-radius);border-style:var(--amplify-components-checkbox-button-before-border-style);border-color:var(--amplify-components-checkbox-button-before-border-color)}.amplify-checkbox__button--focused:before{outline-color:var(--amplify-components-checkbox-button-focus-outline-color);outline-style:var(--amplify-components-checkbox-button-focus-outline-style);outline-width:var(--amplify-components-checkbox-button-focus-outline-width);outline-offset:var(--amplify-components-checkbox-button-focus-outline-offset);border-color:var(--amplify-internal-checkbox_button-focused-before-border-color);box-shadow:var(--amplify-internal-checkbox_button-focused-before-box-shadow)}.amplify-checkbox__button--error{--amplify-internal-checkbox_button-focused-before-border-color: var( --amplify-components-checkbox-button-error-focus-border-color );--amplify-internal-checkbox_button-focused-before-box-shadow: var( --amplify-components-checkbox-button-error-focus-box-shadow )}.amplify-checkbox__button--error:before{border-color:var(--amplify-components-checkbox-button-error-border-color)}.amplify-checkbox__button--disabled:before{border-color:var(--amplify-components-checkbox-button-disabled-border-color)}.amplify-checkbox__icon{line-height:1;width:1em;height:1em;background-color:var(--amplify-components-checkbox-icon-background-color);opacity:var(--amplify-components-checkbox-icon-opacity);transform:var(--amplify-components-checkbox-icon-transform);border-radius:var(--amplify-components-checkbox-icon-border-radius);transition-property:var(--amplify-components-checkbox-icon-transition-property);transition-duration:var(--amplify-components-checkbox-icon-transition-duration);transition-timing-function:var(--amplify-components-checkbox-icon-transition-timing-function);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-background-color )}.amplify-checkbox__icon--checked{opacity:var(--amplify-components-checkbox-icon-checked-opacity);transform:var(--amplify-components-checkbox-icon-checked-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-checked-disabled-background-color )}.amplify-checkbox__icon--indeterminate{opacity:var(--amplify-components-checkbox-icon-indeterminate-opacity);transform:var(--amplify-components-checkbox-icon-indeterminate-transform);--amplify-internal-checkbox-icon-disabled-background-color: var( --amplify-components-checkbox-icon-indeterminate-disabled-background-color )}.amplify-checkbox__icon--disabled{background-color:var(--amplify-internal-checkbox-icon-disabled-background-color)}.amplify-checkbox__label{color:var(--amplify-components-checkbox-label-color)}.amplify-checkbox__label--disabled{color:var(--amplify-components-checkbox-label-disabled-color)}.amplify-checkboxfield{align-content:var(--amplify-components-checkboxfield-align-content);align-items:var(--amplify-components-checkboxfield-align-items);flex-direction:var(--amplify-components-checkboxfield-flex-direction);justify-content:var(--amplify-components-checkboxfield-justify-content)}.amplify-dialcodeselect{height:var(--amplify-components-countrycodeselect-height)}.amplify-divider{--amplify-internal-divider-size: var( --amplify-components-divider-border-width );border-color:var(--amplify-components-divider-border-color);border-style:var(--amplify-components-divider-border-style);border-width:0;opacity:var(--amplify-components-divider-opacity);padding:0;display:flex;position:relative;text-align:center;justify-content:center}.amplify-divider:after{content:attr(data-label);position:absolute;transform:translateY(-50%);font-size:var(--amplify-components-divider-label-font-size);padding-inline:var(--amplify-components-divider-label-padding-inline);background-color:var(--amplify-components-divider-label-background-color);color:var(--amplify-components-divider-label-color)}.amplify-divider--small{--amplify-internal-divider-size: var( --amplify-components-divider-small-border-width )}.amplify-divider--large{--amplify-internal-divider-size: var( --amplify-components-divider-large-border-width )}.amplify-divider--horizontal{width:100%;border-bottom-width:var(--amplify-internal-divider-size)}.amplify-divider--vertical{border-left-width:var(--amplify-internal-divider-size);flex-direction:column}.amplify-divider--vertical:after{top:auto;transform:translate(-50%);padding-block:0;padding-inline:0}.amplify-field{font-size:var(--amplify-components-field-font-size);gap:var(--amplify-components-field-gap);flex-direction:var(--amplify-components-field-flex-direction)}.amplify-field--small{font-size:var(--amplify-components-field-small-font-size);gap:var(--amplify-components-field-small-gap)}.amplify-field--large{font-size:var(--amplify-components-field-large-font-size);gap:var(--amplify-components-field-large-gap)}.amplify-label{color:var(--amplify-components-field-label-color)}.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-end .amplify-field-group__control,.amplify-field-group__outer-start .amplify-select__wrapper:not(:first-child) .amplify-select:not(:first-child),.amplify-field-group__outer-start--quiet .amplify-field-group__control,.amplify-field-group__outer-start .amplify-field-group__control:not(:first-child),.amplify-field-group :not(:first-child) .amplify-input{border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-end-end-radius:0;border-start-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-field-group__outer-end .amplify-select__wrapper:not(:last-child) .amplify-select,.amplify-field-group__outer-end--quiet .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control:not(:last-child),.amplify-field-group__outer-start .amplify-select__wrapper .amplify-select,.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group :not(:last-child) .amplify-input{border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-field-group{gap:var(--amplify-components-fieldgroup-gap);align-self:stretch}.amplify-field-group--horizontal{flex-direction:row}.amplify-field-group--vertical{flex-direction:column;align-items:var(--amplify-components-fieldgroup-vertical-align-items)}.amplify-field-group__outer-start,.amplify-field-group__outer-end{display:flex;flex-shrink:0;align-items:var(--amplify-components-fieldgroup-outer-align-items)}.amplify-field-group__outer-start .amplify-field-group__control,.amplify-field-group__outer-end .amplify-field-group__control{height:100%}.amplify-field-group__outer-start .amplify-field-group__control:not(:focus){border-inline-end-color:transparent}.amplify-field-group__outer-start .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-start--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:not(:focus){border-inline-start-color:transparent}.amplify-field-group__outer-end .amplify-field-group__control:focus{z-index:1}.amplify-field-group__outer-end--quiet .amplify-field-group__control:not(:focus){border-block-start-color:transparent;border-inline-end-color:transparent}.amplify-field-group__field-wrapper{position:relative;width:100%}.amplify-field-group__field-wrapper--vertical{width:-moz-fit-content;width:fit-content}.amplify-field-group__inner-end,.amplify-field-group__inner-start{position:absolute;top:0;height:100%;pointer-events:none}.amplify-field-group__inner-end .amplify-button,.amplify-field-group__inner-start .amplify-button{pointer-events:all;height:100%}.amplify-field-group__inner-end{right:0;left:auto}.amplify-field-group__inner-start,html[dir=rtl] .amplify-field-group__inner-end{right:auto;left:0}html[dir=rtl] .amplify-field-group__inner-start{left:auto;right:0}.amplify-field-group--has-inner-end .amplify-input{padding-inline-end:calc(var(--amplify-components-fieldcontrol-padding-inline-end) * 3)}.amplify-field-group--has-inner-start .amplify-input{padding-inline-start:calc(var(--amplify-components-fieldcontrol-padding-inline-start) * 3)}.amplify-field-group__icon:not(.amplify-field-group__icon-button){display:flex;padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-start);flex-direction:column;justify-content:center;height:100%}.amplify-fieldset{background-color:var(--amplify-components-fieldset-background-color);border-radius:var(--amplify-components-fieldset-border-radius);flex-direction:var(--amplify-components-fieldset-flex-direction);gap:var(--amplify-components-fieldset-gap)}.amplify-fieldset--small{gap:var(--amplify-components-fieldset-small-gap)}.amplify-fieldset--large{gap:var(--amplify-components-fieldset-large-gap)}.amplify-fieldset--outlined{border:var(--amplify-components-fieldset-outlined-border-width) var(--amplify-components-fieldset-outlined-border-style) var(--amplify-components-fieldset-outlined-border-color);padding:var(--amplify-components-fieldset-outlined-padding)}.amplify-fieldset--outlined.amplify-fieldset--small{padding:var(--amplify-components-fieldset-outlined-small-padding)}.amplify-fieldset--outlined.amplify-fieldset--large{padding:var(--amplify-components-fieldset-outlined-large-padding)}.amplify-fieldset__legend{color:var(--amplify-components-fieldset-legend-color);font-weight:var(--amplify-components-fieldset-legend-font-weight);line-height:var(--amplify-components-fieldset-legend-line-height);font-size:var(--amplify-components-fieldset-legend-font-size)}.amplify-fieldset__legend--small{font-size:var(--amplify-components-fieldset-legend-small-font-size)}.amplify-fieldset__legend--large{font-size:var(--amplify-components-fieldset-legend-large-font-size)}.amplify-liveness-cancel-container{z-index:2;position:absolute;top:var(--amplify-space-medium);right:var(--amplify-space-medium)}.liveness-detector .amplify-button--primary:focus{box-shadow:unset;outline:var(--amplify-components-button-focus-color) solid 2px;outline-offset:2px}.amplify-liveness-cancel-button{background-color:#fff;color:#047d95}.amplify-liveness-fade-out{animation-name:amplify-liveness-animation-fadeout;animation-duration:1s;animation-fill-mode:forwards}@keyframes amplify-liveness-animation-fadeout{0%{opacity:1}to{opacity:0}}.amplify-liveness-camera-module{flex-direction:column;align-items:center;justify-content:center;background-color:var(--amplify-components-liveness-camera-module-background-color);border:1px solid var(--amplify-colors-neutral-40);position:relative}.amplify-liveness-camera-module--mobile{position:fixed;top:0;left:0;height:100%;width:100%;z-index:2}.amplify-liveness-video{position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.amplify-liveness-freshness-canvas{height:100%;width:100%;position:fixed;top:0;left:0;pointer-events:none;z-index:1}.amplify-liveness-loader .amplify-liveness-centered-loader{transform:translate(-50%,-50%)}.amplify-liveness-centered-loader{position:absolute;left:50%;top:50%}.amplify-liveness-connecting-loader{display:flex;position:absolute;flex-direction:column;justify-content:center;align-items:center;z-index:3;width:100%;height:100%;background-color:var(--amplify-colors-background-primary)}.amplify-liveness-oval-canvas{flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.amplify-liveness-oval-canvas--mobile{position:fixed}.amplify-liveness-video-anchor{position:relative;width:100%}.amplify-liveness-recording-icon-container{z-index:1;position:absolute;top:var(--amplify-space-medium);left:var(--amplify-space-medium)}.amplify-liveness-recording-icon{flex-direction:column;align-items:center;background-color:#fff;padding:var(--amplify-space-xxs);gap:var(--amplify-space-xxs);border-radius:var(--amplify-radii-small)}.amplify-liveness-recording-icon .amplify-text{color:var(--amplify-colors-black)}.amplify-liveness-instruction-overlay{z-index:2}.amplify-liveness-countdown-container{background-color:var(--amplify-colors-background-primary);border-radius:100%;padding:var(--amplify-space-xs)}.amplify-liveness-instruction-list{flex-direction:column}.amplify-liveness-instruction-list li{display:flex}.amplify-liveness-toast{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-small);max-width:100%}.amplify-liveness-toast__message{color:var(--amplify-colors-font-primary);text-align:center;flex-direction:column}.amplify-liveness-toast--medium{border-radius:var(--amplify-radii-medium)}.amplify-liveness-toast--large{font-size:var(--amplify-font-sizes-xxl);padding:0 var(--amplify-space-xs)}.amplify-liveness-toast--primary{background-color:var(--amplify-colors-primary-80)}.amplify-liveness-toast--primary .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse);text-align:center;flex-direction:column}.amplify-liveness-toast__container{gap:var(--amplify-space-xs);flex-direction:column;align-items:center}.amplify-liveness-toast--error{background-color:var(--amplify-colors-red-80)}.amplify-liveness-toast--error .amplify-liveness-toast__message{color:var(--amplify-colors-font-inverse)}.amplify-liveness-match-indicator{display:block;width:min(70%,200px);position:relative;--amplify-liveness-match-indicator-transition: transform .2s linear}.amplify-liveness-match-indicator__bar{--percentage: 0;display:block;width:100%;height:var(--amplify-space-medium);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-white);position:relative;overflow:hidden;transform:translateZ(0);border:1px solid var(--amplify-colors-border-tertiary)}.amplify-liveness-match-indicator__pin{--percentage: 0;display:block;width:100%;position:absolute;top:50%;left:0;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__bar:after{position:absolute;content:"";width:100%;height:100%;background:var(--amplify-colors-primary-80);left:-100%;transform:translate(var(--percentage));transition:var(--amplify-liveness-match-indicator-transition)}.amplify-liveness-match-indicator__pin:after{--height: var(--amplify-space-xl);position:absolute;content:"";width:var(--amplify-space-small);height:var(--height);border-radius:var(--amplify-radii-medium);background:var(--amplify-colors-primary-80);left:0;top:0;transform:translate(-50%,calc(var(--height) / 2 * -1))}.amplify-liveness-figures{flex-wrap:wrap}.amplify-liveness-figure{flex-direction:column;gap:0}.amplify-liveness-figure__caption{padding:var(--amplify-space-xxs)}.amplify-liveness-figure__caption--success{background-color:var(--amplify-colors-background-success);color:var(--amplify-colors-font-success)}.amplify-liveness-figure__caption--error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error)}.amplify-liveness-figure__image{background-color:#fff;border:1px solid var(--amplify-colors-border-primary);position:relative;display:flex;justify-content:center}.amplify-liveness-figure__image svg{display:block}.amplify-liveness-figure__image--success{border-color:var(--amplify-colors-green-90)}.amplify-liveness-figure__image--error{border-color:var(--amplify-colors-border-error)}.amplify-liveness-figure__icon{position:absolute;left:0;top:0}.amplify-liveness-landscape-error-modal{background-color:var(--amplify-colors-background-primary);flex-direction:column;text-align:center;align-items:center;justify-content:center;width:100%}.amplify-liveness-landscape-error-modal__header{font-size:large;font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-landscape-error-modal__button{justify-content:center}.amplify-liveness-start-screen-header{display:flex;flex-direction:column}.amplify-liveness-start-screen-header__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-start-screen-header__body{color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-warning{color:var(--amplify-colors-blue-90);background-color:var(--amplify-colors-blue-10);align-items:center;z-index:3}.amplify-liveness-start-screen-instructions__heading{color:var(--amplify-colors-font-primary);font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-overlay-opaque{background-color:var(--amplify-colors-overlay-40)}.amplify-liveness-overlay{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-large)}.amplify-liveness-error-modal{gap:var(--amplify-space-xs);align-items:center;justify-content:center;color:var(--amplify-colors-font-error)}.amplify-liveness-error-modal__heading{font-weight:var(--amplify-font-weights-bold)}.amplify-liveness-hint--mobile{margin-top:var(--amplify-space-xxxl)}.amplify-liveness-hint__text{align-items:center;gap:var(--amplify-space-xs)}.amplify-liveness-popover{position:relative}.amplify-liveness-popover__anchor{position:absolute;top:26px;left:20px;z-index:3;border-style:solid;border-width:0 9px 9px 9px;border-color:transparent transparent var(--amplify-colors-background-primary) transparent}.amplify-liveness-popover__anchor-secondary{position:absolute;top:24px;left:19px;z-index:2;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent var(--amplify-colors-border-secondary) transparent}.amplify-liveness-popover__container{position:absolute;background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary);flex-direction:row;font-size:var(--amplify-font-sizes-xs);font-weight:var(--amplify-font-weights-normal);padding:var(--amplify-space-small);top:33px;width:240px;border:1px solid var(--amplify-colors-border-secondary);border-radius:2px;z-index:4}.amplify-liveness-start-screen-camera-select{flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;padding:var(--amplify-space-xl);align-items:center;justify-content:flex-end;display:flex;z-index:2}.amplify-liveness-start-screen-camera-select__container{display:flex;justify-content:space-between;align-items:inherit;gap:var(--amplify-space-xs)}.amplify-liveness-start-screen-camera-select__label,.amplify-liveness-start-screen-camera-select .amplify-select,.amplify-liveness-start-screen-camera-select .amplify-select__wrapper,.amplify-liveness-start-screen-camera-select .amplify-select__icon-wrapper{background-color:var(--amplify-colors-background-primary);color:var(--amplify-colors-font-primary)}.amplify-liveness-start-screen-camera-waiting{flex-direction:column;align-items:center;justify-content:center;text-align:center;height:480px}.amplify-menu__wrapper{z-index:999999}.amplify-menu__trigger{display:flex;justify-content:center;align-items:center}.amplify-menu__content{background-color:var(--amplify-components-menu-background-color);border-radius:var(--amplify-components-menu-border-radius);box-shadow:var(--amplify-components-menu-box-shadow);flex-direction:var(--amplify-components-menu-flex-direction);gap:var(--amplify-components-menu-gap);min-width:var(--amplify-components-menu-min-width);max-width:var(--amplify-components-menu-max-width);border-color:var(--amplify-components-menu-border-color);border-width:var(--amplify-components-menu-border-width);border-style:var(--amplify-components-menu-border-style)}.amplify-menu__content__item{min-height:var(--amplify-components-menu-item-min-height);padding-inline-start:var(--amplify-components-menu-item-padding-inline-start);padding-inline-end:var(--amplify-components-menu-item-padding-inline-end)}.amplify-menu__content__item:not(:first-child):not(:last-child){border-radius:0}.amplify-menu__content__item:first-child{border-end-end-radius:0;border-end-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}}.amplify-menu__content__item:last-child{border-start-end-radius:0;border-start-start-radius:0}@supports not (border-end-end-radius: 0){.amplify-menu__content__item:last-child{border-top-right-radius:0;border-top-left-radius:0}}.amplify-message{align-items:var(--amplify-components-message-align-items);background-color:var(--amplify-components-message-background-color);color:var(--amplify-components-message-color);justify-content:var(--amplify-components-message-justify-content);padding-block:var(--amplify-components-message-padding-block);padding-inline:var(--amplify-components-message-padding-inline);border-color:var(--amplify-components-message-border-color);border-radius:var(--amplify-components-message-border-radius);border-style:var(--amplify-components-message-border-style);border-width:var(--amplify-components-message-border-width);line-height:var(--amplify-components-message-line-height)}.amplify-message--plain{background-color:var(--amplify-components-message-plain-background-color);border-color:var(--amplify-components-message-plain-border-color);color:var(--amplify-components-message-plain-color)}.amplify-message--plain.amplify-message--info{background-color:var(--amplify-components-message-plain-info-background-color);border-color:var(--amplify-components-message-plain-info-border-color);color:var(--amplify-components-message-plain-info-color)}.amplify-message--plain.amplify-message--error{background-color:var(--amplify-components-message-plain-error-background-color);border-color:var(--amplify-components-message-plain-error-border-color);color:var(--amplify-components-message-plain-error-color)}.amplify-message--plain.amplify-message--warning{background-color:var(--amplify-components-message-plain-warning-background-color);border-color:var(--amplify-components-message-plain-warning-border-color);color:var(--amplify-components-message-plain-warning-color)}.amplify-message--plain.amplify-message--success{background-color:var(--amplify-components-message-plain-success-background-color);border-color:var(--amplify-components-message-plain-success-border-color);color:var(--amplify-components-message-plain-success-color)}.amplify-message--outlined{background-color:var(--amplify-components-message-outlined-background-color);border-color:var(--amplify-components-message-outlined-border-color);color:var(--amplify-components-message-outlined-color)}.amplify-message--outlined.amplify-message--info{background-color:var(--amplify-components-message-outlined-info-background-color);border-color:var(--amplify-components-message-outlined-info-border-color);color:var(--amplify-components-message-outlined-info-color)}.amplify-message--outlined.amplify-message--error{background-color:var(--amplify-components-message-outlined-error-background-color);border-color:var(--amplify-components-message-outlined-error-border-color);color:var(--amplify-components-message-outlined-error-color)}.amplify-message--outlined.amplify-message--warning{background-color:var(--amplify-components-message-outlined-warning-background-color);border-color:var(--amplify-components-message-outlined-warning-border-color);color:var(--amplify-components-message-outlined-warning-color)}.amplify-message--outlined.amplify-message--success{background-color:var(--amplify-components-message-outlined-success-background-color);border-color:var(--amplify-components-message-outlined-success-border-color);color:var(--amplify-components-message-outlined-success-color)}.amplify-message--filled{background-color:var(--amplify-components-message-filled-background-color);border-color:var(--amplify-components-message-filled-border-color);color:var(--amplify-components-message-filled-color)}.amplify-message--filled.amplify-message--info{background-color:var(--amplify-components-message-filled-info-background-color);border-color:var(--amplify-components-message-filled-info-border-color);color:var(--amplify-components-message-filled-info-color)}.amplify-message--filled.amplify-message--error{background-color:var(--amplify-components-message-filled-error-background-color);border-color:var(--amplify-components-message-filled-error-border-color);color:var(--amplify-components-message-filled-error-color)}.amplify-message--filled.amplify-message--warning{background-color:var(--amplify-components-message-filled-warning-background-color);border-color:var(--amplify-components-message-filled-warning-border-color);color:var(--amplify-components-message-filled-warning-color)}.amplify-message--filled.amplify-message--success{background-color:var(--amplify-components-message-filled-success-background-color);border-color:var(--amplify-components-message-filled-success-border-color);color:var(--amplify-components-message-filled-success-color)}.amplify-message__icon{font-size:var(--amplify-components-message-icon-size)}.amplify-message__icon>*{display:block}.amplify-message__heading{font-weight:var(--amplify-components-message-heading-font-weight);font-size:var(--amplify-components-message-heading-font-size)}.amplify-message__content{flex:1;flex-direction:column;gap:var(--amplify-space-xxxs)}.amplify-message__dismiss{margin-inline-start:auto;gap:var(--amplify-components-message-dismiss-gap)}.amplify-modal__overlay.amplify-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.amplify-modal__content.amplify-modal__content{background-color:var(--amplify-colors-background-primary);padding:var(--amplify-space-large);border-radius:var(--amplify-radii-medium);box-shadow:var(--amplify-shadows-large);max-width:500px;width:90%;box-sizing:border-box}.amplify-modal__header.amplify-modal__header{margin-bottom:var(--amplify-space-medium);display:flex;justify-content:space-between;align-items:center}.amplify-modal__title.amplify-modal__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin:0}.amplify-modal__close-button.amplify-modal__close-button{background:none;border:none;font-size:var(--amplify-font-sizes-large);cursor:pointer;padding:var(--amplify-space-xs);color:var(--amplify-colors-font-secondary)}.amplify-modal__close-button.amplify-modal__close-button:hover{color:var(--amplify-colors-font-primary)}.amplify-modal__body.amplify-modal__body{margin-bottom:var(--amplify-space-medium);color:var(--amplify-colors-font-primary)}.amplify-modal__footer.amplify-modal__footer{display:flex;gap:var(--amplify-space-xs);justify-content:flex-end}.amplify-modal__list-title.amplify-modal__list-title{margin-bottom:var(--amplify-space-xs);font-weight:var(--amplify-font-weights-bold);box-sizing:border-box}.amplify-modal__list.amplify-modal__list{margin:var(--amplify-space-xs) 0;padding-left:var(--amplify-space-medium);max-height:250px;overflow-y:auto;box-sizing:border-box;list-style:disc}.amplify-modal__list-item.amplify-modal__list-item{margin-bottom:var(--amplify-space-xxs);box-sizing:border-box}.amplify-pagination{list-style-type:none}.amplify-pagination__item{height:var(--amplify-components-pagination-item-shared-height);min-width:var(--amplify-components-pagination-item-shared-min-width);border-radius:var(--amplify-components-pagination-item-shared-border-radius);display:flex;align-items:center;justify-content:center;font-weight:initial;color:var(--amplify-components-pagination-button-color);margin-inline-start:var(--amplify-components-pagination-item-container-margin-left);margin-inline-end:var(--amplify-components-pagination-item-container-margin-right);padding-inline-start:var(--amplify-components-pagination-button-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-button-padding-inline-end);transition-property:var(--amplify-components-pagination-button-transition-property);transition-duration:var(--amplify-components-pagination-button-transition-duration)}.amplify-pagination__item:hover{text-decoration:none;color:var(--amplify-components-pagination-button-hover-color);background-color:var(--amplify-components-pagination-button-hover-background-color)}.amplify-pagination__item--disabled{color:var(--amplify-components-pagination-button-disabled-color);pointer-events:none}.amplify-pagination__item--current{align-items:var(--amplify-components-pagination-current-align-items);justify-content:var(--amplify-components-pagination-current-justify-content);color:var(--amplify-components-pagination-current-color);font-size:var(--amplify-components-pagination-current-font-size);background-color:var(--amplify-components-pagination-current-background-color)}.amplify-pagination__item--ellipsis{align-items:var(--amplify-components-pagination-ellipsis-align-items);justify-content:var(--amplify-components-pagination-ellipsis-justify-content);padding-inline-start:var(--amplify-components-pagination-ellipsis-padding-inline-start);padding-inline-end:var(--amplify-components-pagination-ellipsis-padding-inline-end)}.amplify-passwordfield{--amplify-components-fieldcontrol-color: var( --amplify-components-passwordfield-color );--amplify-components-button-color: var( --amplify-components-passwordfield-button-color );--amplify-components-button-active-background-color: var( --amplify-components-passwordfield-button-active-background-color );--amplify-components-button-active-border-color: var( --amplify-components-passwordfield-button-active-border-color );--amplify-components-button-active-color: var( --amplify-components-passwordfield-button-active-color );--amplify-components-button-disabled-background-color: var( --amplify-components-passwordfield-button-disabled-background-color );--amplify-components-button-disabled-border-color: var( --amplify-components-passwordfield-button-disabled-border-color );--amplify-components-button-disabled-color: var( --amplify-components-passwordfield-button-disabled-color );--amplify-components-button-focus-background-color: var( --amplify-components-passwordfield-button-focus-background-color );--amplify-components-button-focus-border-color: var( --amplify-components-passwordfield-button-focus-border-color );--amplify-components-button-focus-color: var( --amplify-components-passwordfield-button-focus-color );--amplify-components-button-hover-background-color: var( --amplify-components-passwordfield-button-hover-background-color );--amplify-components-button-hover-border-color: var( --amplify-components-passwordfield-button-hover-border-color );--amplify-components-button-hover-color: var( --amplify-components-passwordfield-button-hover-color );--amplify-components-button-outlined-error-color: var( --amplify-components-passwordfield-button-error-color );--amplify-components-button-outlined-error-border-color: var( --amplify-components-passwordfield-button-error-border-color );--amplify-components-button-outlined-error-background-color: var( --amplify-components-passwordfield-button-error-background-color );--amplify-components-button-outlined-error-active-color: var( --amplify-components-passwordfield-button-error-active-color );--amplify-components-button-outlined-error-active-border-color: var( --amplify-components-passwordfield-button-error-active-border-color );--amplify-components-button-outlined-error-active-background-color: var( --amplify-components-passwordfield-button-error-active-background-color );--amplify-components-button-outlined-error-hover-color: var( --amplify-components-passwordfield-button-error-hover-color );--amplify-components-button-outlined-error-hover-border-color: var( --amplify-components-passwordfield-button-error-hover-border-color );--amplify-components-button-outlined-error-hover-background-color: var( --amplify-components-passwordfield-button-error-hover-background-color );--amplify-components-button-outlined-error-focus-color: var( --amplify-components-passwordfield-button-error-focus-color );--amplify-components-button-outlined-error-focus-box-shadow: var( --amplify-components-passwordfield-button-error-focus-box-shadow );--amplify-components-button-outlined-error-focus-border-color: var( --amplify-components-passwordfield-button-error-focus-border-color );--amplify-components-button-outlined-error-focus-background-color: var( --amplify-components-passwordfield-button-error-focus-background-color )}.amplify-phonenumberfield select:not(:focus){border-right:none}.amplify-phonenumberfield{--amplify-components-selectfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-selectfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-selectfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-selectfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color );--amplify-components-textfield-color: var( --amplify-components-phonenumberfield-color );--amplify-components-textfield-border-color: var( --amplify-components-phonenumberfield-border-color );--amplify-components-textfield-font-size: var( --amplify-components-phonenumberfield-font-size );--amplify-components-textfield-focus-border-color: var( --amplify-components-phonenumberfield-focus-border-color )}.amplify-rating{display:flex;position:relative;text-align:left;font-size:var(--amplify-components-rating-default-size);line-height:var(--amplify-components-rating-default-size)}.amplify-rating--small{font-size:var(--amplify-components-rating-small-size);line-height:var(--amplify-components-rating-small-size)}.amplify-rating--large{font-size:var(--amplify-components-rating-large-size);line-height:var(--amplify-components-rating-large-size)}.amplify-rating__item{position:relative;height:1em;width:1em}.amplify-rating__icon{width:1em;height:1em;display:block;position:absolute;overflow:hidden}.amplify-rating__icon--filled{color:var(--amplify-components-rating-filled-color)}.amplify-rating__icon--empty{color:var(--amplify-components-rating-empty-color)}.amplify-radio{align-items:var(--amplify-components-radio-align-items);justify-content:var(--amplify-components-radio-justify-content);gap:inherit;flex-direction:row-reverse;position:relative}.amplify-radio--disabled{cursor:var(--amplify-components-radio-disabled-cursor)}.amplify-radio__button{flex-shrink:0;align-items:var(--amplify-components-radio-button-align-items);justify-content:var(--amplify-components-radio-button-justify-content);padding:var(--amplify-components-radio-button-padding);box-sizing:var(--amplify-components-radio-button-box-sizing);border-width:var(--amplify-components-radio-button-border-width);border-style:var(--amplify-components-radio-button-border-style);border-radius:var(--amplify-components-radio-button-border-radius);border-color:var(--amplify-components-radio-button-border-color);color:var(--amplify-components-radio-button-color);background-color:var(--amplify-components-radio-button-background-color);transition-property:var(--amplify-components-radio-button-transition-property);transition-duration:var(--amplify-components-radio-button-transition-duration);width:var(--amplify-components-radio-button-width);height:var(--amplify-components-radio-button-height);outline-color:var(--amplify-components-radio-button-outline-color);outline-style:var(--amplify-components-radio-button-outline-style);outline-width:var(--amplify-components-radio-button-outline-width);outline-offset:var(--amplify-components-radio-button-outline-offset)}.amplify-radio__button:before{content:"";display:inline-block;width:100%;height:100%;border-radius:var(--amplify-components-radio-button-before-border-radius);background-color:currentColor;border-radius:50%}.amplify-radio__button--small{width:var(--amplify-components-radio-button-small-width);height:var(--amplify-components-radio-button-small-height)}.amplify-radio__button--large{width:var(--amplify-components-radio-button-large-width);height:var(--amplify-components-radio-button-large-height)}.amplify-radio__input:checked+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-color)}.amplify-radio__input:checked:disabled+.amplify-radio__button{color:var(--amplify-components-radio-button-checked-disabled-color)}.amplify-radio__input:focus+.amplify-radio__button{border-color:var(--amplify-components-radio-button-focus-border-color);box-shadow:var(--amplify-components-radio-button-focus-box-shadow)}.amplify-radio__input[aria-invalid=true]+.amplify-radio__button{border-color:var(--amplify-components-radio-button-error-border-color)}.amplify-radio__input[aria-invalid=true]:focus+.amplify-radio__button{box-shadow:var(--amplify-components-radio-button-error-focus-box-shadow)}.amplify-radio__input:disabled+.amplify-radio__button{border-color:var(--amplify-components-radio-button-disabled-border-color);background-color:var(--amplify-components-radio-button-disabled-background-color)}.amplify-radio__label{color:var(--amplify-components-radio-label-color)}.amplify-radio__label--disabled{color:var(--amplify-components-radio-label-disabled-color)}.amplify-radiogroup{gap:inherit;flex-direction:inherit;align-items:inherit}.amplify-radiogroupfield{flex-direction:column;align-items:flex-start;--amplify-components-fieldset-legend-color: var( --amplify-components-radiogroup-legend-color );--amplify-components-fieldset-legend-font-weight: var( --amplify-components-radiogroup-legend-font-weight );--amplify-components-radio-button-border-width: var( --amplify-components-radiogroup-radio-border-width );--amplify-components-radio-button-border-color: var( --amplify-components-radiogroup-radio-border-color );--amplify-components-radio-button-background-color: var( --amplify-components-radiogroup-radio-background-color );--amplify-components-radio-label-color: var( --amplify-components-radiogroup-radio-label-color );--amplify-components-radio-button-checked-color: var( --amplify-components-radiogroup-radio-checked-color )}.amplify-searchfield{--amplify-components-fieldcontrol-color: var( --amplify-components-searchfield-input-color )}.amplify-searchfield__search{color:var(--amplify-components-searchfield-button-color);background-color:var(--amplify-components-searchfield-button-background-color)}.amplify-searchfield__search:active{background-color:var(--amplify-components-button-active-background-color);border-color:var(--amplify-components-button-active-border-color);color:var(--amplify-components-button-active-color)}.amplify-searchfield__search:focus{background-color:var(--amplify-components-searchfield-button-focus-background-color);border-color:var(--amplify-components-searchfield-button-focus-border-color);color:var(--amplify-components-searchfield-button-focus-color)}.amplify-searchfield__search:hover{background-color:var(--amplify-components-searchfield-button-hover-background-color);border-color:var(--amplify-components-searchfield-button-hover-border-color);color:var(--amplify-components-searchfield-button-hover-color)}.amplify-searchfield__search:disabled{background-color:var(--amplify-components-searchfield-button-disabled-background-color);border-color:var(--amplify-components-searchfield-button-disabled-border-color);color:var(--amplify-components-searchfield-button-disabled-color)}.amplify-select__wrapper{flex:var(--amplify-components-select-wrapper-flex);display:var(--amplify-components-select-wrapper-display);position:var(--amplify-components-select-wrapper-position);cursor:var(--amplify-components-select-wrapper-cursor);align-self:stretch}.amplify-select__icon{color:var(--amplify-components-fieldcontrol-color);align-items:var(--amplify-components-select-icon-wrapper-align-items);position:var(--amplify-components-select-icon-wrapper-position);top:var(--amplify-components-select-icon-wrapper-top);right:var(--amplify-components-select-icon-wrapper-right);transform:var(--amplify-components-select-icon-wrapper-transform);pointer-events:var(--amplify-components-select-icon-wrapper-pointer-events)}.amplify-select__icon--small{right:var(--amplify-components-select-icon-wrapper-small-right)}.amplify-select__icon--large{right:var(--amplify-components-select-icon-wrapper-large-right)}.amplify-select{box-sizing:border-box;color:var(--amplify-components-fieldcontrol-color);font-size:var(--amplify-components-fieldcontrol-font-size);line-height:var(--amplify-components-fieldcontrol-line-height);padding-block-start:var(--amplify-components-fieldcontrol-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-padding-inline-end);transition:all var(--amplify-components-fieldcontrol-transition-duration);width:100%;border-color:var(--amplify-components-fieldcontrol-border-color);border-radius:var(--amplify-components-fieldcontrol-border-radius);border-style:var(--amplify-components-fieldcontrol-border-style);border-width:var(--amplify-components-fieldcontrol-border-width);outline-color:var(--amplify-components-fieldcontrol-outline-color);outline-style:var(--amplify-components-fieldcontrol-outline-style);outline-width:var(--amplify-components-fieldcontrol-outline-width);outline-offset:var(--amplify-components-fieldcontrol-outline-offset);background-color:var(--amplify-components-select-background-color);color:var(--amplify-components-select-color);min-width:var(--amplify-components-select-min-width);padding-inline-end:var(--amplify-components-select-padding-inline-end);white-space:var(--amplify-components-select-white-space)}.amplify-select:focus{border-color:var(--amplify-components-fieldcontrol-focus-border-color);box-shadow:var(--amplify-components-fieldcontrol-focus-box-shadow)}.amplify-select--small{font-size:var(--amplify-components-fieldcontrol-small-font-size);padding-block-start:var(--amplify-components-fieldcontrol-small-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-small-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-small-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-small-padding-inline-end)}.amplify-select--large{font-size:var(--amplify-components-fieldcontrol-large-font-size);padding-block-start:var(--amplify-components-fieldcontrol-large-padding-block-start);padding-block-end:var(--amplify-components-fieldcontrol-large-padding-block-end);padding-inline-start:var(--amplify-components-fieldcontrol-large-padding-inline-start);padding-inline-end:var(--amplify-components-fieldcontrol-large-padding-inline-end)}.amplify-select--error{border-color:var(--amplify-components-fieldcontrol-error-border-color)}.amplify-select--error:focus{border-color:var(--amplify-components-fieldcontrol-error-border-color);box-shadow:var(--amplify-components-fieldcontrol-error-focus-box-shadow)}.amplify-select--quiet{border-block-start:var(--amplify-components-fieldcontrol-quiet-border-block-start);border-inline-start:var(--amplify-components-fieldcontrol-quiet-border-inline-start);border-inline-end:var(--amplify-components-fieldcontrol-quiet-border-inline-end);border-radius:var(--amplify-components-fieldcontrol-quiet-border-radius)}.amplify-select--quiet:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-focus-box-shadow)}.amplify-select--quiet[aria-invalid=true]{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-border-block-end-color)}.amplify-select--quiet[aria-invalid=true]:focus{border-block-end-color:var(--amplify-components-fieldcontrol-quiet-error-focus-border-block-end-color);box-shadow:var(--amplify-components-fieldcontrol-quiet-error-focus-box-shadow)}.amplify-select[disabled]{color:var(--amplify-components-fieldcontrol-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor);border-color:var(--amplify-components-fieldcontrol-disabled-border-color);background-color:var(--amplify-components-fieldcontrol-disabled-background-color)}.amplify-select option{background-color:var(--amplify-components-select-option-background-color);color:var(--amplify-components-select-option-color)}.amplify-select option[disabled=""]{background-color:var(--amplify-components-select-option-disabled-background-color);color:var(--amplify-components-select-option-disabled-color);cursor:var(--amplify-components-fieldcontrol-disabled-cursor)}.amplify-select[disabled]{background-color:var(--amplify-components-select-disabled-background-color);color:var(--amplify-components-select-disabled-color)}.amplify-select[disabled] option{color:inherit;background-color:inherit}.amplify-select--small{min-width:var(--amplify-components-select-small-min-width);padding-inline-end:var(--amplify-components-select-small-padding-inline-end)}.amplify-select--large{min-width:var(--amplify-components-select-large-min-width);padding-inline-end:var(--amplify-components-select-large-padding-inline-end)}.amplify-select--expanded{overflow:auto;padding:var(--amplify-components-select-expanded-padding-block) var(--amplify-components-select-expanded-padding-inline)}.amplify-select--expanded option{padding:var(--amplify-components-select-expanded-option-padding-block) var(--amplify-components-select-expanded-option-padding-inline)}.amplify-selectfield{flex-direction:var(--amplify-components-selectfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-selectfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-selectfield-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-selectfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-selectfield-focus-border-color );--amplify-components-field-label-color: var( --amplify-components-selectfield-label-color )}.amplify-sliderfield{flex-direction:column}.amplify-sliderfield__label{display:flex;justify-content:space-between}.amplify-sliderfield__root{align-items:center;box-sizing:content-box;display:flex;padding-block:var(--amplify-components-sliderfield-padding-block);position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-thumb-height )}.amplify-sliderfield__root--disabled{cursor:not-allowed}.amplify-sliderfield__root--horizontal{height:var(--amplify-internal-sliderfield-root-height)}.amplify-sliderfield__root--vertical{flex-direction:column;width:var(--amplify-internal-sliderfield-root-width)}.amplify-sliderfield__root--large{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-large-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-large-thumb-height )}.amplify-sliderfield__root--small{--amplify-internal-sliderfield-root-height: var( --amplify-components-sliderfield-small-thumb-height );--amplify-internal-sliderfield-root-width: var( --amplify-components-sliderfield-small-thumb-height )}.amplify-sliderfield__track{position:relative;flex-grow:1;border-radius:var(--amplify-components-sliderfield-track-border-radius);background-color:var(--amplify-components-sliderfield-track-background-color);--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-width: var( --amplify-components-sliderfield-track-min-width );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-track-height );--amplify-internal-sliderfield-track-min-height: var( --amplify-components-sliderfield-track-min-width )}.amplify-sliderfield__track--horizontal{height:var(--amplify-internal-sliderfield-track-height);min-width:var(--amplify-internal-sliderfield-track-min-width)}.amplify-sliderfield__track--vertical{width:var(--amplify-internal-sliderfield-track-width);min-height:var(--amplify-internal-sliderfield-track-min-height)}.amplify-sliderfield__track--large{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-large-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-large-track-height )}.amplify-sliderfield__track--small{--amplify-internal-sliderfield-track-height: var( --amplify-components-sliderfield-small-track-height );--amplify-internal-sliderfield-track-width: var( --amplify-components-sliderfield-small-track-height )}.amplify-sliderfield__range{position:absolute;border-radius:var(--amplify-components-sliderfield-range-border-radius);background-color:var(--amplify-components-sliderfield-range-background-color)}.amplify-sliderfield__range--disabled{background-color:var(--amplify-components-sliderfield-range-disabled-background-color)}.amplify-sliderfield__range--horizontal{height:100%}.amplify-sliderfield__range--vertical{width:100%}.amplify-sliderfield__thumb{display:block;width:var(--amplify-components-sliderfield-thumb-width);height:var(--amplify-components-sliderfield-thumb-height);background-color:var(--amplify-components-sliderfield-thumb-background-color);box-shadow:var(--amplify-components-sliderfield-thumb-box-shadow);border-radius:var(--amplify-components-sliderfield-thumb-border-radius);border-width:var(--amplify-components-sliderfield-thumb-border-width);border-color:var(--amplify-components-sliderfield-thumb-border-color);border-style:var(--amplify-components-sliderfield-thumb-border-style)}.amplify-sliderfield__thumb:hover{background-color:var(--amplify-components-sliderfield-thumb-hover-background-color);border-color:var(--amplify-components-sliderfield-thumb-hover-border-color)}.amplify-sliderfield__thumb:focus{border-color:var(--amplify-components-sliderfield-thumb-focus-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-focus-box-shadow)}.amplify-sliderfield__thumb--disabled{background-color:var(--amplify-components-sliderfield-thumb-disabled-background-color);border-color:var(--amplify-components-sliderfield-thumb-disabled-border-color);box-shadow:var(--amplify-components-sliderfield-thumb-disabled-box-shadow)}.amplify-sliderfield__thumb--large{width:var(--amplify-components-sliderfield-large-thumb-width);height:var(--amplify-components-sliderfield-large-thumb-height)}.amplify-sliderfield__thumb--small{width:var(--amplify-components-sliderfield-small-thumb-width);height:var(--amplify-components-sliderfield-small-thumb-height)}.amplify-stepperfield{flex-direction:var(--amplify-components-stepperfield-flex-direction);--amplify-components-fieldcontrol-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-button-border-color: var( --amplify-components-stepperfield-border-color );--amplify-components-fieldcontrol-color: var( --amplify-components-stepperfield-input-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-stepperfield-input-font-size );--amplify-components-button-color: var( --amplify-components-stepperfield-button-color );--amplify-components-button-active-color: var( --amplify-components-stepperfield-button-active-color );--amplify-components-button-active-background-color: var( --amplify-components-stepperfield-button-active-background-color );--amplify-components-button-focus-color: var( --amplify-components-stepperfield-button-focus-color );--amplify-components-button-focus-background-color: var( --amplify-components-stepperfield-button-focus-background-color );--amplify-components-button-disabled-color: var( --amplify-components-stepperfield-button-disabled-color );--amplify-components-button-disabled-background-color: var( --amplify-components-stepperfield-button-disabled-background-color );--amplify-components-button-hover-color: var( --amplify-components-stepperfield-button-hover-color );--amplify-components-button-hover-background-color: var( --amplify-components-stepperfield-button-hover-background-color )}.amplify-stepperfield__button--decrease,.amplify-stepperfield__button--increase{background-color:var(--amplify-components-stepperfield-button-background-color)}.amplify-stepperfield__button--decrease--disabled,.amplify-stepperfield__button--increase--disabled{background-color:var(--amplify-components-stepperfield-button-disabled-background-color)}.amplify-stepperfield__button--decrease--quiet,.amplify-stepperfield__button--increase--quiet{border-width:0 0 var(--amplify-components-button-border-width) 0;border-radius:0}.amplify-stepperfield__button--decrease[data-invalid=true]{border-inline-end:none}.amplify-stepperfield__button--increase[data-invalid=true]{border-inline-start:none}.amplify-stepperfield__input{-moz-appearance:textfield;text-align:var(--amplify-components-stepperfield-input-text-align)}.amplify-stepperfield__input::-webkit-outer-spin-button,.amplify-stepperfield__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.amplify-stepperfield__input:not(:focus,[aria-invalid=true]){border-inline-start:none;border-inline-end:none}.amplify-switchfield{display:inline-block;font-size:var(--amplify-components-switchfield-font-size);cursor:pointer}.amplify-switchfield--small{font-size:var(--amplify-components-switchfield-small-font-size)}.amplify-switchfield--large{font-size:var(--amplify-components-switchfield-large-font-size)}.amplify-switch__wrapper{display:inline-flex;align-items:center}.amplify-switch__wrapper--start{flex-direction:row}.amplify-switch__wrapper--end{flex-direction:row-reverse}.amplify-switch__wrapper--top{flex-direction:column}.amplify-switch__wrapper--bottom{flex-direction:column-reverse}.amplify-switch__track{display:inline-flex;justify-content:flex-start;box-sizing:content-box;border-radius:var(--amplify-components-switchfield-track-border-radius);padding:var(--amplify-components-switchfield-track-padding);width:var(--amplify-components-switchfield-track-width);height:var(--amplify-components-switchfield-track-height);transition-duration:var(--amplify-components-switchfield-track-transition-duration);background-color:var(--amplify-components-switchfield-track-background-color)}.amplify-switch__track--checked{background-color:var(--amplify-components-switchfield-track-checked-background-color)}.amplify-switch__track--disabled{opacity:var(--amplify-components-switchfield-disabled-opacity);cursor:not-allowed}.amplify-switch__track--focused{box-shadow:var(--amplify-components-switchfield-focused-shadow)}.amplify-switch__track--error{background-color:var(--amplify-components-switchfield-track-error-background-color)}.amplify-switch__thumb{background-color:var(--amplify-components-switchfield-thumb-background-color);transition-duration:var(--amplify-components-switchfield-thumb-transition-duration);border-radius:var(--amplify-components-switchfield-thumb-border-radius);width:var(--amplify-components-switchfield-thumb-width);height:var(--amplify-components-switchfield-thumb-width);border-width:var(--amplify-components-switchfield-thumb-border-width);border-style:var(--amplify-components-switchfield-thumb-border-style);border-color:var(--amplify-components-switchfield-thumb-border-color);overflow-wrap:break-word}.amplify-switch__thumb--checked{transform:var(--amplify-components-switchfield-thumb-checked-transform)}.amplify-switch__thumb--disabled{cursor:not-allowed}.amplify-switch__label{padding:var(--amplify-components-switchfield-label-padding);cursor:pointer}.amplify-table{border-collapse:var(--amplify-components-table-border-collapse);display:var(--amplify-components-table-display);width:var(--amplify-components-table-width);--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-padding );--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) 0px var(--amplify-components-table-data-border-width) 0px;--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) 0px var(--amplify-components-table-header-border-width) 0px}.amplify-table--small{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-small-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-small-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-small-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-small-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-small-padding )}.amplify-table--large{--amplify-internal-table-caption-font-size: var( --amplify-components-table-caption-large-font-size );--amplify-internal-table-th-font-size: var( --amplify-components-table-header-large-font-size );--amplify-internal-table-th-padding: var( --amplify-components-table-header-large-padding );--amplify-internal-table-td-font-size: var( --amplify-components-table-data-large-font-size );--amplify-internal-table-td-padding: var( --amplify-components-table-data-large-padding )}.amplify-table--bordered{--amplify-internal-table-td-border-width: var( --amplify-components-table-data-border-width ) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width) var(--amplify-components-table-data-border-width);--amplify-internal-table-th-border-width: var( --amplify-components-table-header-border-width ) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width) var(--amplify-components-table-header-border-width)}.amplify-table--striped .amplify-table__row:not(.amplify-table__head *):nth-child(odd){background-color:var(--amplify-components-table-row-striped-background-color)}.amplify-table--striped .amplify-table__row.amplify-storage-browser__table-row_active:nth-child(odd){background-color:var(--amplify-colors-background-info)}.amplify-table__caption{caption-side:var(--amplify-components-table-caption-caption-side);color:var(--amplify-components-table-caption-color);display:var(--amplify-components-table-caption-display);font-size:var(--amplify-internal-table-caption-font-size);text-align:var(--amplify-components-table-caption-text-align);word-break:var(--amplify-components-table-caption-word-break)}.amplify-table__head{display:var(--amplify-components-table-head-display);vertical-align:var(--amplify-components-table-head-vertical-align)}.amplify-table__body{display:var(--amplify-components-table-body-display);vertical-align:var(--amplify-components-table-body-vertical-align)}.amplify-table__foot{display:var(--amplify-components-table-foot-display);vertical-align:var(--amplify-components-table-foot-vertical-align)}.amplify-table__row{display:var(--amplify-components-table-row-display);vertical-align:var(--amplify-components-table-row-vertical-align)}.amplify-table__th{border-color:var(--amplify-components-table-header-border-color);border-style:var(--amplify-components-table-header-border-style);border-width:var(--amplify-internal-table-th-border-width);color:var(--amplify-components-table-header-color);display:var(--amplify-components-table-header-display);font-size:var(--amplify-internal-table-th-font-size);font-weight:var(--amplify-components-table-header-font-weight);padding:var(--amplify-internal-table-th-padding);vertical-align:var(--amplify-components-table-header-vertical-align)}.amplify-table__th:first-child{border-left-width:var(--amplify-components-table-header-border-width)}.amplify-table__th:last-child{border-right-width:var(--amplify-components-table-header-border-width)}.amplify-table__td{border-color:var(--amplify-components-table-data-border-color);border-style:var(--amplify-components-table-data-border-style);border-width:var(--amplify-internal-table-td-border-width);color:var(--amplify-components-table-data-color);display:var(--amplify-components-table-data-display);font-size:var(--amplify-internal-table-td-font-size);font-weight:var(--amplify-components-table-data-font-weight);padding:var(--amplify-internal-table-td-padding);vertical-align:var(--amplify-components-table-data-vertical-align)}.amplify-table__td:first-child{border-left-width:var(--amplify-components-table-data-border-width)}.amplify-table__td:last-child{border-right-width:var(--amplify-components-table-data-border-width)}.amplify-table[data-highlightonhover=true] .amplify-table__row:not(.amplify-table__head *):hover{background-color:var(--amplify-components-table-row-hover-background-color)}.amplify-tabs__list{--internal-item-margin-start: 0;--internal-item-margin-end: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-border-width: 0 0 var(--amplify-components-tabs-border-width) 0;--internal-item-flex: initial;display:flex;flex-direction:row;background-color:var(--amplify-components-tabs-background-color);box-shadow:var(--amplify-components-tabs-box-shadow);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-border-style);border-color:var(--amplify-components-tabs-border-color);gap:var(--amplify-components-tabs-gap)}.amplify-tabs__list--top{--internal-item-border-width: var(--amplify-components-tabs-border-width) 0 0 0;--internal-item-margin-start: calc( -1 * var(--amplify-components-tabs-item-border-width) );--internal-item-margin-end: 0}.amplify-tabs__list--equal{--internal-item-flex: 1 1 0}.amplify-tabs__list--relative{--internal-item-flex: 1 1 auto}.amplify-tabs__panel{display:none;background-color:var(--amplify-components-tabs-panel-background-color);padding-inline:var(--amplify-components-tabs-panel-padding-inline);padding-block:var(--amplify-components-tabs-panel-padding-block)}.amplify-tabs__panel--active{display:block}.amplify-tabs__item{position:relative;background-color:var(--amplify-components-tabs-item-background-color);box-sizing:border-box;color:var(--amplify-components-tabs-item-color);font-size:var(--amplify-components-tabs-item-font-size);font-weight:var(--amplify-components-tabs-item-font-weight);padding:var(--amplify-components-tabs-item-padding-vertical) var(--amplify-components-tabs-item-padding-horizontal);text-align:var(--amplify-components-tabs-item-text-align);transition:all var(--amplify-components-tabs-item-transition-duration);border-width:var(--internal-item-border-width);border-style:var(--amplify-components-tabs-item-border-style);border-color:var(--amplify-components-tabs-item-border-color);flex:var(--internal-item-flex);margin-block-start:var(--internal-item-margin-start);margin-block-end:var(--internal-item-margin-end)}.amplify-tabs__item--active{color:var(--amplify-components-tabs-item-active-color);border-color:var(--amplify-components-tabs-item-active-border-color);background-color:var(--amplify-components-tabs-item-active-background-color);transition-property:none}.amplify-tabs__item:hover{color:var(--amplify-components-tabs-item-hover-color);cursor:pointer}.amplify-tabs__item:focus-visible{z-index:2;color:var(--amplify-components-tabs-item-focus-color);background-color:var(--amplify-components-tabs-item-focus-background-color);border-color:var(--amplify-components-tabs-item-focus-border-color);box-shadow:var(--amplify-components-tabs-item-focus-box-shadow)}.amplify-tabs__item:active{background-color:var(--amplify-components-tabs-item-active-background-color);border-color:var(--amplify-components-tabs-item-active-border-color);box-shadow:var(--amplify-components-tabs-item-active-box-shadow);color:var(--amplify-components-tabs-item-active-color)}.amplify-tabs__item[disabled]{background-color:var(--amplify-components-tabs-item-disabled-background-color);border-color:var(--amplify-components-tabs-item-disabled-border-color);box-shadow:var(--amplify-components-tabs-item-disabled-box-shadow);color:var(--amplify-components-tabs-item-disabled-color);cursor:not-allowed}.amplify-textareafield{max-height:100%;flex-direction:column;--amplify-components-fieldcontrol-color: var( --amplify-components-textareafield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textareafield-border-color );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textareafield-focus-border-color )}.amplify-textfield{--amplify-components-fieldcontrol-color: var( --amplify-components-textfield-color );--amplify-components-fieldcontrol-border-color: var( --amplify-components-textfield-border-color );--amplify-components-fieldcontrol-font-size: var( --amplify-components-textfield-font-size );--amplify-components-fieldcontrol-focus-border-color: var( --amplify-components-textfield-focus-border-color )}.amplify-togglebutton{--amplify-internal-togglebutton-background-color: initial;--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-color );background-color:var(--amplify-internal-togglebutton-background-color);border-color:var(--amplify-internal-togglebutton-border-color);color:var(--amplify-internal-togglebutton-color);--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-components-togglebutton-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-components-togglebutton-focus-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-color );--amplify-internal-togglebutton-active-background-color: var( --amplify-components-togglebutton-active-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-disabled-color )}.amplify-togglebutton:focus{background-color:var(--amplify-internal-togglebutton-focus-background-color);border-color:var(--amplify-internal-togglebutton-focus-border-color);color:var(--amplify-internal-togglebutton-focus-color)}.amplify-togglebutton:hover{background-color:var(--amplify-internal-togglebutton-hover-background-color);border-color:var(--amplify-internal-togglebutton-hover-border-color);color:var(--amplify-internal-togglebutton-hover-color)}.amplify-togglebutton:active{background-color:var(--amplify-internal-togglebutton-active-background-color)}.amplify-togglebutton:disabled{background-color:var(--amplify-internal-togglebutton-disabled-background-color);border-color:var(--amplify-internal-togglebutton-disabled-border-color);color:var(--amplify-internal-togglebutton-disabled-color)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-color: var( --amplify-components-togglebutton-pressed-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-components-togglebutton-pressed-hover-background-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-components-togglebutton-pressed-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-components-togglebutton-pressed-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-components-togglebutton-pressed-color )}.amplify-togglebutton--primary{--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-background-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-primary-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-border-color );--amplify-internal-togglebutton-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-primary-color );border-width:var(--amplify-components-togglebutton-primary-border-width);--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-focus-box-shadow );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-primary-focus-background-color );--amplify-internal-togglebutton-focus-border-color: var( --amplify-internal-togglebutton-primary-focus-border-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-primary-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-internal-togglebutton-primary-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-primary-hover-background-color );--amplify-internal-togglebutton-hover-border-color: var( --amplify-internal-togglebutton-primary-hover-border-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-primary-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-primary-disabled-background-color );--amplify-internal-togglebutton-disabled-border-color: var( --amplify-internal-togglebutton-primary-disabled-border-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-primary-disabled-color )}.amplify-togglebutton--primary:focus{box-shadow:var(--amplify-internal-togglebutton-primary-focus-box-shadow)}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-primary-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-color: var( --amplify-components-togglebutton-primary-pressed-color );--amplify-internal-togglebutton-primary-focus-background-color: var( --amplify-components-togglebutton-primary-pressed-focus-background-color );--amplify-internal-togglebutton-primary-focus-border-color: var( --amplify-components-togglebutton-primary-pressed-focus-border-color );--amplify-internal-togglebutton-primary-focus-color: var( --amplify-components-togglebutton-primary-pressed-focus-color );--amplify-internal-togglebutton-primary-hover-background-color: var( --amplify-components-togglebutton-primary-pressed-hover-background-color );--amplify-internal-togglebutton-primary-hover-border-color: var( --amplify-components-togglebutton-primary-pressed-hover-border-color );--amplify-internal-togglebutton-primary-hover-color: var( --amplify-components-togglebutton-primary-pressed-hover-color );--amplify-internal-togglebutton-primary-disabled-background-color: var( --amplify-components-togglebutton-primary-pressed-background-color );--amplify-internal-togglebutton-primary-disabled-border-color: var( --amplify-components-togglebutton-primary-pressed-border-color );--amplify-internal-togglebutton-primary-disabled-color: var( --amplify-components-togglebutton-primary-pressed-color )}.amplify-togglebutton--pressed:hover{--amplify-internal-togglebutton-primary-focus-box-shadow: var( --amplify-components-togglebutton-primary-pressed-hover-box-shadow )}.amplify-togglebutton--link{--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-background-color );--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-color );--amplify-internal-togglebutton-background-color: var( --amplify-internal-togglebutton-link-background-color );--amplify-internal-togglebutton-color: var( --amplify-internal-togglebutton-link-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-focus-color );--amplify-internal-togglebutton-focus-background-color: var( --amplify-internal-togglebutton-link-focus-background-color );--amplify-internal-togglebutton-focus-color: var( --amplify-internal-togglebutton-link-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-hover-color );--amplify-internal-togglebutton-hover-background-color: var( --amplify-internal-togglebutton-link-hover-background-color );--amplify-internal-togglebutton-hover-color: var( --amplify-internal-togglebutton-link-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-disabled-color );--amplify-internal-togglebutton-link-disabled-background-color: var( --amplify-components-togglebutton-link-disabled-background-color );--amplify-internal-togglebutton-disabled-color: var( --amplify-internal-togglebutton-link-disabled-color );--amplify-internal-togglebutton-disabled-background-color: var( --amplify-internal-togglebutton-link-disabled-background-color )}.amplify-togglebutton--pressed{--amplify-internal-togglebutton-link-color: var( --amplify-components-togglebutton-link-pressed-color );--amplify-internal-togglebutton-link-background-color: var( --amplify-components-togglebutton-link-pressed-background-color );--amplify-internal-togglebutton-link-focus-background-color: var( --amplify-components-togglebutton-link-pressed-focus-background-color );--amplify-internal-togglebutton-link-focus-color: var( --amplify-components-togglebutton-link-pressed-focus-color );--amplify-internal-togglebutton-link-hover-background-color: var( --amplify-components-togglebutton-link-pressed-hover-background-color );--amplify-internal-togglebutton-link-hover-color: var( --amplify-components-togglebutton-link-pressed-hover-color );--amplify-internal-togglebutton-link-disabled-color: var( --amplify-components-togglebutton-link-pressed-color )}.amplify-togglebuttongroup{align-items:var(--amplify-components-togglebuttongroup-align-items);align-content:var(--amplify-components-togglebuttongroup-align-content);justify-content:var(--amplify-components-togglebuttongroup-justify-content);gap:0}.amplify-togglebuttongroup .amplify-togglebutton:focus,.amplify-togglebuttongroup .amplify-togglebutton.amplify-togglebutton--pressed{z-index:2}.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){margin-inline-start:calc(-1 * var(--amplify-components-button-border-width));border-start-start-radius:0;border-end-start-radius:0}@supports not (border-start-start-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0}}.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-start-end-radius:0;border-end-end-radius:0}@supports not (border-end-end-radius: 0){.amplify-togglebuttongroup .amplify-togglebutton:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}}.amplify-fileuploader__dropzone{background-color:var(--amplify-components-fileuploader-dropzone-background-color);border-color:var(--amplify-components-fileuploader-dropzone-border-color);border-radius:var(--amplify-components-fileuploader-dropzone-border-radius);border-style:var(--amplify-components-fileuploader-dropzone-border-style);border-width:var(--amplify-components-fileuploader-dropzone-border-width);text-align:var(--amplify-components-fileuploader-dropzone-text-align);padding-block:var(--amplify-components-fileuploader-dropzone-padding-block);padding-inline:var(--amplify-components-fileuploader-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-fileuploader-dropzone-gap)}.amplify-fileuploader__dropzone--small{flex-direction:row;justify-content:center}.amplify-fileuploader__dropzone--active{border-color:var(--amplify-components-fileuploader-dropzone-active-border-color);border-width:var(--amplify-components-fileuploader-dropzone-active-border-width);background-color:var(--amplify-components-fileuploader-dropzone-active-background-color)}.amplify-fileuploader__dropzone__icon{font-size:var(--amplify-components-fileuploader-dropzone-icon-font-size);color:var(--amplify-components-fileuploader-dropzone-icon-color)}.amplify-fileuploader__dropzone__text{color:var(--amplify-components-fileuploader-dropzone-text-color);font-size:var(--amplify-components-fileuploader-dropzone-text-font-size);font-weight:var(--amplify-components-fileuploader-dropzone-text-font-weight)}.amplify-fileuploader__file__list{display:flex;flex-direction:var(--amplify-components-fileuploader-filelist-flex-direction);gap:var(--amplify-components-fileuploader-filelist-gap)}.amplify-fileuploader__file{position:relative;border-width:var(--amplify-components-fileuploader-file-border-width);border-style:var(--amplify-components-fileuploader-file-border-style);border-color:var(--amplify-components-fileuploader-file-border-color);border-radius:var(--amplify-components-fileuploader-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-fileuploader-file-padding-inline);padding-block:var(--amplify-components-fileuploader-file-padding-block);align-items:var(--amplify-components-fileuploader-file-align-items)}.amplify-fileuploader__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-fileuploader-file-gap)}.amplify-fileuploader__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-fileuploader-file-name-font-weight);font-size:var(--amplify-components-fileuploader-file-name-font-size);color:var(--amplify-components-fileuploader-file-name-color)}.amplify-fileuploader__file__size{font-weight:var(--amplify-components-fileuploader-file-size-font-weight);font-size:var(--amplify-components-fileuploader-file-size-font-size);color:var(--amplify-components-fileuploader-file-size-color)}.amplify-fileuploader__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-fileuploader__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-fileuploader-file-image-width);height:var(--amplify-components-fileuploader-file-image-height);background-color:var(--amplify-components-fileuploader-file-image-background-color);border-radius:var(--amplify-components-fileuploader-file-image-border-radius);color:var(--amplify-components-fileuploader-file-image-color)}.amplify-fileuploader__file__image img{max-height:100%}.amplify-fileuploader__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-fileuploader-file-size-font-size)}.amplify-fileuploader__file__status--success{color:var(--amplify-colors-font-success)}.amplify-fileuploader__loader{stroke-linecap:var(--amplify-components-fileuploader-loader-stroke-linecap);stroke:var(--amplify-components-fileuploader-loader-stroke-empty);stroke-width:var(--amplify-components-fileuploader-loader-stroke-width);height:var(--amplify-components-fileuploader-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-fileuploader-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-fileuploader__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-fileuploader-previewer-max-width);max-height:var(--amplify-components-fileuploader-previewer-max-height);overflow:auto;gap:var(--amplify-components-fileuploader-previewer-body-gap);padding-inline:var(--amplify-components-fileuploader-previewer-body-padding-inline);padding-block:var(--amplify-components-fileuploader-previewer-body-padding-block);background-color:var(--amplify-components-fileuploader-previewer-background-color);border-width:var(--amplify-components-fileuploader-previewer-border-width);border-style:var(--amplify-components-fileuploader-previewer-border-style);border-color:var(--amplify-components-fileuploader-previewer-border-color);border-radius:var(--amplify-components-fileuploader-previewer-border-radius)}.amplify-fileuploader__previewer__text{font-weight:var(--amplify-components-fileuploader-previewer-text-font-weight);font-size:var(--amplify-components-fileuploader-previewer-text-font-size);color:var(--amplify-components-fileuploader-previewer-text-color)}.amplify-fileuploader__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-fileuploader-previewer-footer-justify-content)}.amplify-fileuploader__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-inappmessaging-backdrop{background-color:var(--amplify-colors-overlay-50);top:0;right:0;bottom:0;left:0;position:fixed;z-index:1000}.amplify-inappmessaging-backdrop-content-container{align-items:center;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:fixed;z-index:1001}.amplify-inappmessaging-backdrop-content{pointer-events:auto}.amplify-inappmessaging-bannermessage{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-banner-height);margin:var(--amplify-space-small);max-width:50%;position:fixed;width:var(--amplify-components-inappmessaging-banner-width)}.amplify-inappmessaging-bannermessage--top{top:0}.amplify-inappmessaging-bannermessage--middle{bottom:0;margin:auto var(--amplify-space-small);top:0}.amplify-inappmessaging-bannermessage--bottom{bottom:0}.amplify-inappmessaging-bannermessage--left{left:0}.amplify-inappmessaging-bannermessage--center{left:0;margin:var(--amplify-space-small) auto;right:0}.amplify-inappmessaging-bannermessage--right{right:0}.amplify-inappmessaging-bannermessage--center-middle{top:0;right:0;bottom:0;left:0;margin:auto}.amplify-inappmessaging-bannermessage--full-width{max-width:initial;width:calc(100% - 2 * var(--amplify-space-small))}.amplify-inappmessaging-fullscreenmessage{height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-fullscreenmessage--fullscreen{height:auto;top:0;right:0;bottom:0;left:0;position:fixed;width:auto;z-index:1000}.amplify-inappmessaging-messagelayout{background-color:var(--amplify-colors-background-primary);flex-direction:column;flex-grow:1;gap:var(--amplify-space-xxxs);max-width:100%;padding:var(--amplify-space-medium)}.amplify-inappmessaging-messagelayout__button{border-width:0;width:100%}.amplify-inappmessaging-messagelayout__button,.amplify-inappmessaging-messagelayout__button:active,.amplify-inappmessaging-messagelayout__button:visited,.amplify-inappmessaging-messagelayout__button:hover,.amplify-inappmessaging-messagelayout__button:focus{background-color:var(--amplify-components-inappmessaging-button-background-color);border-radius:var(--amplify-components-inappmessaging-button-border-radius);color:var(--amplify-components-inappmessaging-button-color)}.amplify-inappmessaging-messagelayout__button--dark:active,.amplify-inappmessaging-messagelayout__button--dark:visited,.amplify-inappmessaging-messagelayout__button--light:active,.amplify-inappmessaging-messagelayout__button--light:visited{filter:brightness(100%)}.amplify-inappmessaging-messagelayout__button--dark:hover,.amplify-inappmessaging-messagelayout__button--dark:focus{filter:brightness(120%)}.amplify-inappmessaging-messagelayout__button--light:hover,.amplify-inappmessaging-messagelayout__button--light:focus{filter:brightness(80%)}.amplify-inappmessaging-messagelayout__close-button,.amplify-inappmessaging-messagelayout__close-button:active,.amplify-inappmessaging-messagelayout__close-button:visited{color:var(--amplify-colors-neutral-80)}.amplify-inappmessaging-messagelayout__close-button:hover,.amplify-inappmessaging-messagelayout__close-button:focus{color:var(--amplify-colors-neutral-100)}.amplify-inappmessaging-messagelayout__content{flex-grow:1;overflow:hidden}.amplify-inappmessaging-messagelayout__content--horizontal{flex-direction:row}.amplify-inappmessaging-messagelayout__content--vertical{flex-direction:column;justify-content:center}.amplify-inappmessaging-messagelayout__header{flex-shrink:0;font-size:var(--amplify-components-inappmessaging-header-font-size);font-weight:var(--amplify-components-inappmessaging-header-font-weight)}.amplify-inappmessaging-messagelayout__image-container{align-items:center;display:flex;justify-content:center;position:relative}.amplify-inappmessaging-messagelayout__image-container img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute}.amplify-inappmessaging-messagelayout__image-container--horizontal{max-width:15%;min-width:15%}.amplify-inappmessaging-messagelayout__image-container--vertical{max-height:40%;min-height:40%}.amplify-inappmessaging-messagelayout__text-container{flex-direction:column;overflow-y:auto;gap:var(--amplify-space-xxxs)}.amplify-inappmessaging-messagelayout__text-container--horizontal{flex-grow:1}.amplify-inappmessaging-messagelayout__text-container--vertical{flex-grow:0}.amplify-inappmessaging-modalmessage{align-items:center;height:initial;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:fixed;width:initial;z-index:1000}.amplify-inappmessaging-modalmessage__dialog{box-shadow:var(--amplify-shadows-medium);height:var(--amplify-components-inappmessaging-dialog-height);min-height:var(--amplify-components-inappmessaging-dialog-min-height);min-width:var(--amplify-components-inappmessaging-dialog-min-width);pointer-events:auto;width:var(--amplify-components-inappmessaging-dialog-width)}.amplify-inappmessaging-modalmessage__dialog--full-width{width:100%;margin:var(--amplify-space-small)}.amplify-storagemanager__dropzone{background-color:var(--amplify-components-storagemanager-dropzone-background-color);border-color:var(--amplify-components-storagemanager-dropzone-border-color);border-radius:var(--amplify-components-storagemanager-dropzone-border-radius);border-style:var(--amplify-components-storagemanager-dropzone-border-style);border-width:var(--amplify-components-storagemanager-dropzone-border-width);text-align:var(--amplify-components-storagemanager-dropzone-text-align);padding-block:var(--amplify-components-storagemanager-dropzone-padding-block);padding-inline:var(--amplify-components-storagemanager-dropzone-padding-inline);display:flex;flex-direction:column;align-items:center;gap:var(--amplify-components-storagemanager-dropzone-gap)}.amplify-storagemanager__dropzone--small{flex-direction:row;justify-content:center}.amplify-storagemanager__dropzone--active{border-color:var(--amplify-components-storagemanager-dropzone-active-border-color);border-width:var(--amplify-components-storagemanager-dropzone-active-border-width);background-color:var(--amplify-components-storagemanager-dropzone-active-background-color)}.amplify-storagemanager__dropzone__icon{font-size:var(--amplify-components-storagemanager-dropzone-icon-font-size);color:var(--amplify-components-storagemanager-dropzone-icon-color)}.amplify-storagemanager__dropzone__text{color:var(--amplify-components-storagemanager-dropzone-text-color);font-size:var(--amplify-components-storagemanager-dropzone-text-font-size);font-weight:var(--amplify-components-storagemanager-dropzone-text-font-weight)}.amplify-storagemanager__file__list{display:flex;flex-direction:var(--amplify-components-storagemanager-filelist-flex-direction);gap:var(--amplify-components-storagemanager-filelist-gap)}.amplify-storagemanager__file{position:relative;border-width:var(--amplify-components-storagemanager-file-border-width);border-style:var(--amplify-components-storagemanager-file-border-style);border-color:var(--amplify-components-storagemanager-file-border-color);border-radius:var(--amplify-components-storagemanager-file-border-radius);display:flex;flex-direction:column;padding-inline:var(--amplify-components-storagemanager-file-padding-inline);padding-block:var(--amplify-components-storagemanager-file-padding-block);align-items:var(--amplify-components-storagemanager-file-align-items)}.amplify-storagemanager__file__wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--amplify-components-storagemanager-file-gap)}.amplify-storagemanager__file__name{text-overflow:ellipsis;overflow:hidden;font-weight:var(--amplify-components-storagemanager-file-name-font-weight);font-size:var(--amplify-components-storagemanager-file-name-font-size);color:var(--amplify-components-storagemanager-file-name-color)}.amplify-storagemanager__file__size{font-weight:var(--amplify-components-storagemanager-file-size-font-weight);font-size:var(--amplify-components-storagemanager-file-size-font-size);color:var(--amplify-components-storagemanager-file-size-color)}.amplify-storagemanager__file__main{flex:1;white-space:nowrap;overflow:hidden}.amplify-storagemanager__file__image{position:relative;display:flex;align-items:center;justify-content:center;width:var(--amplify-components-storagemanager-file-image-width);height:var(--amplify-components-storagemanager-file-image-height);background-color:var(--amplify-components-storagemanager-file-image-background-color);border-radius:var(--amplify-components-storagemanager-file-image-border-radius);color:var(--amplify-components-storagemanager-file-image-color)}.amplify-storagemanager__file__image img{max-height:100%}.amplify-storagemanager__file__status--error{color:var(--amplify-colors-font-error);font-size:var(--amplify-components-storagemanager-file-size-font-size)}.amplify-storagemanager__file__status--success{color:var(--amplify-colors-font-success)}.amplify-storagemanager__loader{stroke-linecap:var(--amplify-components-storagemanager-loader-stroke-linecap);stroke:var(--amplify-components-storagemanager-loader-stroke-empty);stroke-width:var(--amplify-components-storagemanager-loader-stroke-width);height:var(--amplify-components-storagemanager-loader-stroke-width);--amplify-components-loader-linear-stroke-filled: var( --amplify-components-storagemanager-loader-stroke-filled );overflow:hidden;position:absolute;bottom:0;left:0;width:100%}.amplify-storagemanager__previewer{display:flex;flex-direction:column;max-width:var(--amplify-components-storagemanager-previewer-max-width);max-height:var(--amplify-components-storagemanager-previewer-max-height);overflow:auto;gap:var(--amplify-components-storagemanager-previewer-body-gap);padding-inline:var(--amplify-components-storagemanager-previewer-body-padding-inline);padding-block:var(--amplify-components-storagemanager-previewer-body-padding-block);background-color:var(--amplify-components-storagemanager-previewer-background-color);border-width:var(--amplify-components-storagemanager-previewer-border-width);border-style:var(--amplify-components-storagemanager-previewer-border-style);border-color:var(--amplify-components-storagemanager-previewer-border-color);border-radius:var(--amplify-components-storagemanager-previewer-border-radius)}.amplify-storagemanager__previewer__text{font-weight:var(--amplify-components-storagemanager-previewer-text-font-weight);font-size:var(--amplify-components-storagemanager-previewer-text-font-size);color:var(--amplify-components-storagemanager-previewer-text-color)}.amplify-storagemanager__previewer__footer{display:flex;flex-direction:row;justify-content:var(--amplify-components-storagemanager-previewer-footer-justify-content)}.amplify-storagemanager__previewer__actions{display:flex;flex-direction:row;gap:var(--amplify-space-small)}.amplify-storage-browser{display:flex;flex-direction:column;align-items:stretch;height:100%;position:relative;padding:var(--amplify-space-small);gap:var(--amplify-space-small)}.amplify-storage-browser__error{background-color:var(--amplify-colors-background-error);color:var(--amplify-colors-font-error);padding:var(--amplify-space-medium)}.amplify-storage-browser__navigation,.amplify-storage-browser__exit{align-self:flex-start}.amplify-storage-browser__title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large)}.amplify-storage-browser__controls,.amplify-storage-browser__summary,.amplify-storage-browser__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:var(--amplify-space-medium)}.amplify-storage-browser__footer{justify-content:flex-end}.amplify-storage-browser__search{display:flex;flex-direction:row;flex:1;gap:var(--amplify-space-small)}.amplify-storage-browser__drop-zone{flex:1;overflow:hidden;position:relative;width:100%;display:block}.amplify-storage-browser__data-table{overflow:auto;position:relative;border-width:var(--amplify-border-widths-small);border-style:solid;border-color:var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);width:100%;height:100%;display:block}.amplify-storage-browser__table{width:100%;position:relative}.amplify-storage-browser__table-head{position:sticky;top:0;background:var(--amplify-colors-background-primary);box-shadow:var(--amplify-shadows-small);z-index:2}.amplify-storage-browser__table-row_active{background-color:var(--amplify-colors-background-info)}.amplify-storage-browser__table-header{border:none;padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell{padding:var(--amplify-space-xxxs)}.amplify-storage-browser__table-data-cell:first-child,.amplify-storage-browser__table-data-cell:last-child{border-inline-start-width:0;border-inline-end-width:0}.amplify-storage-browser__table-data-cell-icon{vertical-align:middle;margin-inline-end:var(--amplify-space-xs)}.amplify-storage-browser__table-header--select,.amplify-storage-browser__table-data--select,.amplify-storage-browser__table-header--download,.amplify-storage-browser__table-data--download,.amplify-storage-browser__table-data--cancel{text-align:center}.amplify-storage-browser__table-data--size,.amplify-storage-browser__table-header--size{text-align:end}.amplify-storage-browser__table-button-data-cell,.amplify-storage-browser__table-date-data-cell,.amplify-storage-browser__table-number-data-cell,.amplify-storage-browser__table-text-data-cell,.amplify-storage-browser__table-sort-header{display:flex;width:100%;gap:var(--amplify-space-xxs);padding:var(--amplify-space-xxs);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;align-items:center;justify-content:flex-start}.amplify-storage-browser__table-button-data-cell-icon--action-progress,.amplify-storage-browser__table-date-data-cell-icon--action-progress,.amplify-storage-browser__table-number-data-cell-icon--action-progress,.amplify-storage-browser__table-text-data-cell-icon--action-progress,.amplify-storage-browser__table-sort-header-icon--action-progress{animation-name:amplify-loader-circular;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--amplify-components-loader-animation-duration)}.amplify-storage-browser__status{display:flex;flex-direction:row;gap:var(--amplify-space-xs);align-items:center}.amplify-storage-browser__status-display{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:var(--amplify-space-small);flex:1}.amplify-storage-browser__status-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__status-value{color:var(--amplify-colors-font-secondary)}.amplify-storage-browser__destination{display:flex;flex-direction:row;gap:var(--amplify-space-xs);align-items:center}.amplify-storage-browser__destination-label{font-weight:var(--amplify-font-weights-bold)}.amplify-storage-browser__message{flex:1}.amplify-storage-browser__buttons{justify-content:flex-end;display:flex;gap:var(--amplify-space-small)}.amplify-storage-browser__loader{position:absolute;stroke-width:var(--amplify-border-widths-large);height:var(--amplify-border-widths-large);top:0;z-index:3}.amplify-storage-browser__content-with-preview{display:flex;height:100%}.amplify-storage-browser__file-preview{overflow:auto;flex:1;width:50%;position:sticky;top:10px;bottom:10px;height:-moz-fit-content;height:fit-content;max-height:calc(100svh - 20px);padding:var(--amplify-space-medium);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-primary);border-radius:var(--amplify-radii-small);margin-inline-start:var(--amplify-space-large);padding-block-end:var(--amplify-space-large)}.amplify-storage-browser__file-preview-header{margin-block-end:var(--amplify-space-medium);display:flex;justify-content:flex-end}.amplify-storage-browser__file-preview-container{display:flex;flex-direction:column;gap:var(--amplify-space-large)}.amplify-storage-browser__file-preview-content{display:flex;flex-direction:column;gap:var(--amplify-space-large);align-items:center}.amplify-storage-browser__file-preview-section{display:flex;flex-direction:column;min-height:400px;flex:1}.amplify-storage-browser__file-preview-title{margin-block-end:var(--amplify-space-medium);color:var(--amplify-colors-font-primary);font-size:var(--amplify-font-sizes-large);font-weight:var(--amplify-font-weights-semibold);flex-shrink:0}.amplify-storage-browser__file-metadata{display:grid;gap:var(--amplify-space-small);background-color:var(--amplify-colors-background-secondary);padding:var(--amplify-space-medium);border-radius:var(--amplify-radii-small);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary)}.amplify-storage-browser__file-metadata-item{display:flex;justify-content:space-between;align-items:center;padding-block:var(--amplify-space-xs);border-block-end:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary)}.amplify-storage-browser__file-metadata-item:last-child{border-block-end:none}.amplify-storage-browser__file-metadata-label{font-weight:var(--amplify-font-weights-medium);color:var(--amplify-colors-font-primary);margin:0}.amplify-storage-browser__file-metadata-value{color:var(--amplify-colors-font-secondary);margin:0;word-break:break-all;text-align:end;max-width:60%}.amplify-storage-browser__preview-fallback{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--amplify-space-medium);background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) dashed var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);padding:var(--amplify-space-large);text-align:center}.amplify-storage-browser__preview-fallback--error{color:var(--amplify-colors-font-error);background-color:var(--amplify-colors-background-error);border-color:var(--amplify-colors-border-error)}.amplify-storage-browser__preview-fallback--default{color:var(--amplify-colors-font-secondary);background-color:var(--amplify-colors-background-secondary);border-color:var(--amplify-colors-border-secondary)}.amplify-storage-browser__preview-fallback-icon{font-size:var(--amplify-font-sizes-xxxxl);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-title{font-weight:var(--amplify-font-weights-bold);font-size:var(--amplify-font-sizes-large);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-description{font-size:var(--amplify-font-sizes-small);margin-block-end:var(--amplify-space-xs)}.amplify-storage-browser__preview-fallback-filename{font-size:var(--amplify-font-sizes-xs);font-family:var(--amplify-fonts-monospace),monospace}.amplify-storage-browser__preview-fallback-actions{display:flex;gap:var(--amplify-space-small);flex-wrap:wrap;justify-content:center}.amplify-storage-browser__preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--amplify-space-medium);height:400px;width:100%}.amplify-storage-browser__preview-placeholder-content{display:flex;flex-direction:column;align-items:center;gap:var(--amplify-space-small);width:100%}.amplify-storage-browser__preview-placeholder-info{color:var(--amplify-colors-font-secondary);font-size:var(--amplify-font-sizes-small);text-align:center}.amplify-storage-browser__text-container{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__text-preview{height:400px;width:100%;display:block;background-color:var(--amplify-colors-background-secondary);border:var(--amplify-border-widths-small) solid var(--amplify-colors-border-secondary);border-radius:var(--amplify-radii-small);padding:var(--amplify-space-medium);font-family:var(--amplify-fonts-monospace),monospace;font-size:var(--amplify-font-sizes-small);line-height:1.5;overflow-y:auto;word-wrap:break-word;white-space:pre-wrap;word-break:break-word}.amplify-storage-browser__video-container{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__video-preview{display:flex;align-items:center;justify-content:center;width:100%;height:400px;border-radius:var(--amplify-radii-small);background-color:var(--amplify-colors-background-secondary);flex-shrink:0}.amplify-storage-browser__video-preview video{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.amplify-storage-browser__image-container{display:flex;flex-flow:column nowrap;gap:8px;align-items:center}.amplify-storage-browser__image-preview{display:flex;align-items:center;justify-content:center;height:400px;width:100%;background-color:var(--amplify-colors-background-secondary);border-radius:var(--amplify-radii-small);flex-shrink:0;flex-flow:column nowrap;gap:8px}.amplify-storage-browser__image-preview img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--amplify-radii-small)}.amplify-storage-browser__download-button{display:flex;flex-flow:row nowrap;gap:8px}.amplify-storage-browser__download-button_icon{animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:spin}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.amplify-ai-conversation{display:flex;flex-direction:column;height:100%;flex:1}.amplify-ai-conversation__message{--internal-content-bg: ;--internal-flex-direction: ;--internal-content-padding: ;--internal-body-align-items: ;display:flex;flex-direction:var(--internal-flex-direction);gap:var(--amplify-components-ai-conversation-message-gap);padding-inline:var(--amplify-components-ai-conversation-message-padding-inline);padding-block:var(--amplify-components-ai-conversation-message-padding-block)}.amplify-ai-conversation__message__list{display:flex;flex-direction:column}.amplify-ai-conversation__message__avatar{flex-shrink:0}.amplify-ai-conversation__message__sender{display:flex;flex-direction:var(--internal-flex-direction);align-items:center;min-height:var(--amplify-components-avatar-height);gap:var(--amplify-components-ai-conversation-message-sender-gap)}.amplify-ai-conversation__message__sender__username{color:var(--amplify-components-ai-conversation-message-sender-username-color);font-size:var(--amplify-components-ai-conversation-message-sender-username-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-username-font-weight)}.amplify-ai-conversation__message__sender__timestamp{color:var(--amplify-components-ai-conversation-message-sender-timestamp-color);font-size:var(--amplify-components-ai-conversation-message-sender-timestamp-font-size);font-weight:var(--amplify-components-ai-conversation-message-sender-timestamp-font-weight)}.amplify-ai-conversation__message__body{display:flex;flex:1;flex-direction:column;align-items:var(--internal-body-align-items);gap:var(--amplify-components-ai-conversation-message-body-gap)}.amplify-ai-conversation__message__content{background-color:var(--internal-content-bg);border-radius:var(--amplify-radii-medium);padding:var(--internal-content-padding);display:flex;flex-direction:column;gap:var(--amplify-space-small)}.amplify-ai-conversation__message__text{display:block}.amplify-ai-conversation__message__image{max-width:25%}.amplify-ai-conversation__message__actions{display:flex;flex-direction:row;gap:var(--amplify-components-ai-conversation-message-actions-gap)}.amplify-ai-conversation__message--bubble{--internal-content-bg: var(--internal-bg-color);--internal-content-padding: var(--amplify-space-xxs) var(--amplify-space-xs);--internal-flex-direction: row-reverse;--internal-body-align-items: flex-end}.amplify-ai-conversation__message--user{--internal-bg-color: var( --amplify-components-ai-conversation-message-user-background-color )}.amplify-ai-conversation__message--assistant{--internal-bg-color: var( --amplify-components-ai-conversation-message-assistant-background-color );--internal-flex-direction: row;--internal-body-align-items: flex-start}.amplify-ai-conversation__scrollview{flex:1 0 50%}.amplify-ai-conversation__form{display:flex;flex-direction:row;align-items:flex-start;padding:var(--amplify-components-ai-conversation-form-padding);gap:var(--amplify-components-ai-conversation-form-gap);max-height:100%;overflow:hidden}.amplify-ai-conversation__form__dropzone{text-align:initial;border:none;padding:0;display:grid;overflow:hidden}.amplify-ai-conversation__form__error{padding:0;padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start);gap:var(--amplify-components-ai-conversation-attachment-gap)}.amplify-ai-conversation__attachment{display:flex;flex-direction:row;align-items:center;padding-block:var(--amplify-components-ai-conversation-attachment-padding-block);padding-inline:var(--amplify-components-ai-conversation-attachment-padding-inline);border-width:var(--amplify-components-ai-conversation-attachment-border-width);border-style:solid;border-color:var(--amplify-components-ai-conversation-attachment-border-color);border-radius:var(--amplify-components-ai-conversation-attachment-border-radius);gap:var(--amplify-components-ai-conversation-attachment-gap);font-size:var(--amplify-components-ai-conversation-attachment-font-size)}.amplify-ai-conversation__attachment__list{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--amplify-components-ai-conversation-attachment-list-gap);padding:var(--amplify-components-ai-conversation-attachment-list-padding);padding-block-start:var(--amplify-components-ai-conversation-attachment-list-padding-block-start)}.amplify-ai-conversation__attachment__image{width:var(--amplify-components-ai-conversation-attachment-image-width);height:var(--amplify-components-ai-conversation-attachment-image-height);-o-object-fit:cover;object-fit:cover}.amplify-ai-conversation__attachment__name{color:var(--amplify-components-ai-conversation-attachment-name-color);font-size:var(--amplify-components-ai-conversation-attachment-name-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-name-font-weight)}.amplify-ai-conversation__attachment__size{color:var(--amplify-components-ai-conversation-attachment-size-color);font-size:var(--amplify-components-ai-conversation-attachment-size-font-size);font-weight:var(--amplify-components-ai-conversation-attachment-size-font-weight)}.amplify-ai-conversation__attachment__remove{padding:var(--amplify-components-ai-conversation-attachment-remove-padding)}.amplify-ai-conversation__prompt{font-weight:400}.amplify-label-start{flex-direction:row}.amplify-label-end{flex-direction:row-reverse}.amplify-label-top{flex-direction:column}.amplify-label-bottom{flex-direction:column-reverse}.amplify-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;fill:transparent;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._btn_13rex_4{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:.01em;text-decoration:none;transition:var(--transition-press);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}._btn_13rex_4:not(._btn--disabled_13rex_23):active{transform:translateY(var(--press-translate-y));box-shadow:var(--shadow-tactile-pressed)!important}._btn--primary_13rex_29{background-color:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-tactile);border-radius:var(--radius-md)}._btn--primary_13rex_29:hover:not(._btn--disabled_13rex_23){background-color:var(--color-primary-dark);box-shadow:var(--shadow-tactile),var(--shadow-glow-primary)}._btn--secondary_13rex_40{background-color:var(--color-surface-elevated);color:var(--color-primary);box-shadow:var(--shadow-md);border-radius:var(--radius-md)}._btn--secondary_13rex_40:hover:not(._btn--disabled_13rex_23){background-color:var(--color-surface-variant);box-shadow:var(--shadow-lg)}._btn--ghost_13rex_51{background-color:transparent;color:var(--color-primary);box-shadow:none;border-radius:var(--radius-md)}._btn--ghost_13rex_51:hover:not(._btn--disabled_13rex_23){background-color:var(--color-surface-variant)}._btn--sm_13rex_62{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);min-height:36px}._btn--md_13rex_67{padding:var(--space-3) var(--space-6);font-size:var(--text-base);min-height:48px}._btn--lg_13rex_72{padding:var(--space-4) var(--space-8);font-size:var(--text-lg);min-height:56px}._btn--disabled_13rex_23{opacity:.45;cursor:not-allowed;pointer-events:none}._btn--full_13rex_85{width:100%}._icon_13rex_90{display:flex;align-items:center;flex-shrink:0}._label_13rex_95{line-height:1}._spinner_13rex_100{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:_spin_13rex_100 .6s linear infinite}@keyframes _spin_13rex_100{to{transform:rotate(360deg)}}._card_b7ohs_3{border-radius:var(--radius-lg);overflow:hidden;transition:var(--transition-default)}._card--default_b7ohs_10{background-color:var(--color-paper);border:1.5px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink)}._card--elevated_b7ohs_16{background-color:var(--color-paper);border:1.5px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink)}._card--glass_b7ohs_22{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-md);outline:1px solid var(--glass-border)}._card--pad-none_b7ohs_31{padding:0}._card--pad-sm_b7ohs_32{padding:var(--space-3)}._card--pad-md_b7ohs_33{padding:var(--space-4)}._card--pad-lg_b7ohs_34{padding:var(--space-6)}._card--clickable_b7ohs_37{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}._card--clickable_b7ohs_37:hover{box-shadow:3px 3px 0 var(--color-ink);transform:translateY(-2px)}._card--clickable_b7ohs_37:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--color-ink)}._wrapper_1xk29_6{display:flex;align-items:center;gap:var(--space-2);width:100%}._barArea_1xk29_13{position:relative;flex:1;display:flex;align-items:center}._barAreaMarker_1xk29_21{min-height:30px}._track_1xk29_25{flex:1;background-color:var(--progress-track);border-radius:10px;overflow:hidden}._track--sm_1xk29_31{height:6px}._track--md_1xk29_32{height:10px}._track--lg_1xk29_33{height:14px}._fill_1xk29_35{height:100%;background-color:var(--progress-fill);border-radius:10px;transition:width .6s ease-in-out;min-width:0}._animate_1xk29_43{animation:_fill-in_1xk29_1 .8s ease-out}._marker_1xk29_48{position:absolute;top:50%;transform:translateY(-50%);height:24px;width:auto;transition:left .6s ease-in-out;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(42,31,61,.25))}._label_1xk29_59{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--progress-label);white-space:nowrap;min-width:36px;text-align:right}@keyframes _fill-in_1xk29_1{0%{width:0!important}}.theme-classic ._marker_1xk29_48{display:none}.theme-classic ._barAreaMarker_1xk29_21{min-height:0}._stringWrap_awo3f_6{position:relative;width:100%;height:22px}._stringLine_awo3f_12{position:absolute;left:8px;right:8px;top:50%;border-top:1.4px dashed var(--color-dashed)}._knot_awo3f_20{position:absolute;top:50%;width:10px;height:10px;border-radius:var(--radius-full);transform:translate(-50%,-50%);box-sizing:border-box;border:2px solid rgba(42,31,61,.25);background:var(--color-paper);transition:width .2s,height .2s,background-color .2s,border-color .2s,box-shadow .2s}._knotDone_awo3f_34{background:var(--color-marigold);border-color:var(--color-marigold)}._knotCurrent_awo3f_40{width:14px;height:14px;box-shadow:0 0 0 4px #f5a62333}._barTrack_awo3f_47{height:14px;width:100%;border-radius:var(--radius-full);background:#2a1f3d29;border:1px solid rgba(42,31,61,.08);box-sizing:border-box;overflow:hidden}._barFill_awo3f_57{height:100%;border-radius:var(--radius-full);background:linear-gradient(to right,rgba(245,166,35,.85),var(--color-marigold));box-shadow:0 1px 8px #f5a62380;transition:width .4s ease-in-out}._spacer_awo3f_66{height:22px}._tag_phsxy_5{--tag-shadow: rgba(42, 31, 61, .45);position:relative;display:inline-flex;align-items:center;gap:var(--space-2);border:none;cursor:pointer;min-height:44px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-heading);color:#fff;filter:drop-shadow(0 5px 0 var(--tag-shadow));transition:var(--transition-press);-webkit-tap-highlight-color:transparent}._tag--left_phsxy_24{clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);padding-left:var(--space-8)}._tag--right_phsxy_28{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,0 100%);padding-right:var(--space-8)}._tag--ink_phsxy_34{background:var(--color-ink-fixed);--tag-shadow: rgba(42, 31, 61, .55)}._tag--blue_phsxy_42{background:var(--color-brand-blue);--tag-shadow: var(--color-brand-blue-deep)}._tag--marigold_phsxy_46{background:var(--color-marigold);color:var(--color-on-primary);--tag-shadow: var(--color-marigold-deep)}._tag_phsxy_5:active:not(._disabled_phsxy_55){transform:translateY(3px);filter:drop-shadow(0 2px 0 var(--tag-shadow))}._disabled_phsxy_55{opacity:.38;cursor:not-allowed;pointer-events:none}._wide_phsxy_71{display:flex;width:100%;max-width:24rem;margin-inline:auto;justify-content:center}._eyelet_phsxy_86{position:absolute;top:50%;width:10px;height:10px;border-radius:var(--radius-full);background:var(--color-paper);border:2px solid rgba(255,255,255,.7);transform:translateY(-50%);pointer-events:none}._tag--left_phsxy_24 ._eyelet_phsxy_86{left:6px}._tag--right_phsxy_28 ._eyelet_phsxy_86{right:6px}._eyelet_phsxy_86:before{content:"";position:absolute;left:50%;bottom:100%;width:0;height:10px;border-left:1.5px dashed rgba(255,255,255,.6);transform:translate(-50%)}._body_phsxy_116{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}._caption_phsxy_124{font-family:var(--font-tamil);font-size:var(--text-xs);font-weight:var(--font-weight-medium);opacity:.92}._label_phsxy_131{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:.02em}._arrow_phsxy_140{font-size:1.05em;line-height:1}.theme-classic ._tag_phsxy_5{clip-path:none;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);filter:none;box-shadow:var(--shadow-tactile);padding:var(--space-2) var(--space-6)}.theme-classic ._tag--ink_phsxy_34,.theme-classic ._tag--blue_phsxy_42,.theme-classic ._tag--marigold_phsxy_46{background:var(--color-primary);color:var(--color-on-primary)}.theme-classic ._tag_phsxy_5:active:not(._disabled_phsxy_55){transform:translateY(var(--press-translate-y));filter:none;box-shadow:var(--shadow-tactile-pressed)}.theme-classic ._eyelet_phsxy_86{display:none}.theme-classic ._caption_phsxy_124{opacity:.85}._page_1j1bc_7{min-height:100dvh;background:transparent;position:relative;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;padding:calc(var(--space-6) + var(--safe-top)) var(--space-6) calc(var(--space-6) + var(--safe-bottom));gap:var(--space-5)}._sky_1j1bc_20{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._cloudLeft_1j1bc_26{position:absolute;top:10%;left:-3%;width:clamp(6rem,12vw,12rem);opacity:.75}._cloudRight_1j1bc_33{position:absolute;top:22%;right:-3%;width:clamp(5rem,10vw,10rem);opacity:.6;transform:scale(.85)}._middle_1j1bc_43{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:relative;z-index:1}._authCard_1j1bc_5{background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:4px 4px 0 var(--color-ink);padding:clamp(var(--space-3),2.5vw,var(--space-8)) clamp(var(--space-4),3vw,var(--space-8));width:min(100%,clamp(22rem,44vw,32rem));position:relative}._signingIn_1j1bc_69{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center}._signingInSpinner_1j1bc_77{width:28px;height:28px;border-radius:var(--radius-full);border:3px solid var(--color-border-soft);border-top-color:var(--color-marigold);animation:_login-spin_1j1bc_1 .9s linear infinite;margin-bottom:var(--space-2)}._signingInTamil_1j1bc_86{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-ink);line-height:1}._signingInText_1j1bc_92{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-ink-soft)}@keyframes _login-spin_1j1bc_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._signingInSpinner_1j1bc_77{animation:none}}._footer_1j1bc_110{position:relative;z-index:1;display:flex;justify-content:center}@media (min-width: 720px){._page_1j1bc_7{gap:var(--space-5);padding:calc(var(--space-8) + var(--safe-top)) var(--space-10) calc(var(--space-8) + var(--safe-bottom))}}@media (max-height: 640px){._page_1j1bc_7{gap:var(--space-3);padding-top:calc(var(--space-3) + var(--safe-top));padding-bottom:calc(var(--space-3) + var(--safe-bottom))}._authCard_1j1bc_5{padding:var(--space-3) var(--space-4)}}._authCard_1j1bc_5 [data-amplify-authenticator]{--amplify-colors-brand-primary-10: #fef3d9;--amplify-colors-brand-primary-20: #fbdca6;--amplify-colors-brand-primary-40: #f5a623;--amplify-colors-brand-primary-60: #f5a623;--amplify-colors-brand-primary-80: #c97f0f;--amplify-colors-brand-primary-90: #c97f0f;--amplify-colors-brand-primary-100: var(--color-ink);--amplify-colors-font-interactive: #1cb0f6;--amplify-colors-font-hover: #0e8fce;--amplify-colors-font-primary: var(--color-ink);--amplify-colors-font-secondary: var(--color-ink-soft);--amplify-colors-background-primary: var(--color-paper);--amplify-colors-background-secondary: var(--color-paper);--amplify-colors-border-primary: var(--color-border-soft);--amplify-colors-border-secondary: var(--color-border-soft);--amplify-colors-border-focus: #1cb0f6;--amplify-fonts-default-static: "Familjen Grotesk", "Segoe UI", system-ui, sans-serif;--amplify-fonts-default-variable: "Familjen Grotesk", "Segoe UI", system-ui, sans-serif;--amplify-radii-small: 8px;--amplify-radii-medium: 12px;--amplify-radii-large: 14px}._authCard_1j1bc_5 [data-amplify-authenticator],._authCard_1j1bc_5 [data-amplify-container],._authCard_1j1bc_5 [data-amplify-router],._authCard_1j1bc_5 [data-amplify-form],._authCard_1j1bc_5 .amplify-tabs,._authCard_1j1bc_5 .amplify-tabs__panel,._authCard_1j1bc_5 [data-amplify-router-content]{width:100%;max-width:none;background:transparent;border:none;box-shadow:none;box-sizing:border-box}._authCard_1j1bc_5 [role=tablist],._authCard_1j1bc_5 .amplify-tabs__list{border-top:none;border-bottom:1.5px solid var(--color-border-soft);gap:var(--space-2);margin-bottom:var(--space-4)}._authCard_1j1bc_5 [role=tab]{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--text-md);color:var(--color-ink-soft);padding:var(--space-3) var(--space-2);background:transparent;border:none;border-bottom:3px solid transparent;transition:color .18s,border-color .18s}._authCard_1j1bc_5 [role=tab][aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-marigold)}._authCard_1j1bc_5 [role=tab]:hover{color:var(--color-ink)}._authCard_1j1bc_5 .amplify-input{background:var(--color-paper);border:1.5px solid var(--color-border-soft);border-radius:12px;padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-ink);transition:border-color .15s,box-shadow .15s}._authCard_1j1bc_5 .amplify-input:focus{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px #1cb0f633;outline:none}._authCard_1j1bc_5 .amplify-input::placeholder{color:var(--color-on-surface-muted);opacity:1}._authCard_1j1bc_5 .amplify-flex.amplify-field-group,._authCard_1j1bc_5 .amplify-flex.amplify-field-group__outer-end{gap:0}._authCard_1j1bc_5 .amplify-field-group--horizontal:has(button.amplify-field-group__control) .amplify-input{border-radius:12px 0 0 12px;border-right:none}._authCard_1j1bc_5 .amplify-field-group--horizontal:has(button.amplify-field-group__control) button.amplify-field-group__control{background:var(--color-paper);border:1.5px solid var(--color-border-soft);border-left:none;border-radius:0 12px 12px 0;color:var(--color-ink-soft);padding:0 var(--space-3)}._authCard_1j1bc_5 .amplify-field-group--horizontal:has(button.amplify-field-group__control):focus-within .amplify-input,._authCard_1j1bc_5 .amplify-field-group--horizontal:has(button.amplify-field-group__control):focus-within button.amplify-field-group__control{border-color:var(--color-brand-blue)}._authCard_1j1bc_5 .amplify-label,._authCard_1j1bc_5 .amplify-field__label{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);color:var(--color-ink);margin-bottom:4px}._authCard_1j1bc_5 .amplify-button--primary{background:var(--color-marigold);color:var(--color-ink);border:1.5px solid var(--color-ink);border-radius:12px;font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--text-md);padding:var(--space-3) var(--space-5);min-height:48px;box-shadow:3px 3px 0 var(--color-ink);transition:var(--transition-press)}._authCard_1j1bc_5 .amplify-button--primary:hover{background:var(--color-marigold);transform:translateY(-1px);box-shadow:4px 4px 0 var(--color-ink)}._authCard_1j1bc_5 .amplify-button--primary:active{transform:translateY(2px);box-shadow:1px 1px 0 var(--color-ink)}._authCard_1j1bc_5 .amplify-button--link,._authCard_1j1bc_5 .amplify-button[data-variation=link]{color:var(--color-brand-blue);font-family:var(--font-heading);font-weight:var(--font-weight-semibold)}._authCard_1j1bc_5 .federated-sign-in-container button,._authCard_1j1bc_5 .amplify-button--menu{background:var(--color-paper);border:1.5px solid var(--color-border-soft);color:var(--color-ink);border-radius:12px;font-family:var(--font-heading);font-weight:var(--font-weight-semibold);min-height:44px;opacity:1;transition:border-color .15s,background .15s}._authCard_1j1bc_5 .federated-sign-in-container button *{color:var(--color-ink)!important;opacity:1!important}._authCard_1j1bc_5 .federated-sign-in-container button:hover,._authCard_1j1bc_5 .amplify-button--menu:hover{border-color:var(--color-ink);background:var(--color-paper)}._authCard_1j1bc_5 .federated-sign-in-container,._authCard_1j1bc_5 .amplify-flex{gap:var(--space-4)}._authCard_1j1bc_5 form[data-amplify-form],._authCard_1j1bc_5 form.amplify-flex{padding:var(--space-4) 0 0;gap:var(--space-4)}._authCard_1j1bc_5 .amplify-button--primary{margin-top:var(--space-2)}._authCard_1j1bc_5 .amplify-button[data-variation=link]{margin-top:var(--space-1)}._authCard_1j1bc_5 [data-amplify-router] hr,._authCard_1j1bc_5 .amplify-divider{border-color:var(--color-border-soft);color:var(--color-ink-soft);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}._page_sxtvh_4{min-height:100dvh;background:transparent;position:relative;display:flex;flex-direction:column;overflow-x:hidden;padding:calc(var(--space-6) + var(--safe-top)) var(--space-6) calc(var(--space-10) + var(--safe-bottom))}._sky_sxtvh_16{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._sun_sxtvh_26{position:absolute;top:-3%;right:3%;width:clamp(9rem,22vw,20rem);aspect-ratio:1;opacity:.7}._cloudLeft_sxtvh_34{position:absolute;top:18%;left:-2%;width:clamp(7.5rem,14vw,14rem)}._cloudRight_sxtvh_40{position:absolute;top:26%;right:-2%;width:clamp(6rem,11vw,11rem);transform:scale(.85)}._kiteLeft_sxtvh_47{position:absolute;top:14%;left:12%;width:clamp(2rem,4vw,4rem);animation:_sway_sxtvh_1 4s ease-in-out infinite}._kiteRight_sxtvh_54{position:absolute;top:22%;right:14%;width:clamp(1.75rem,3.5vw,3.5rem);animation:_sway_sxtvh_1 5s ease-in-out infinite}._center_sxtvh_63{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8);text-align:center;position:relative;max-width:45rem;margin:0 auto;width:100%}._mascotWrap_sxtvh_77{width:clamp(11rem,22vw,20rem);line-height:0}._wordmark_sxtvh_82{display:flex;flex-direction:column;align-items:center}._tamilName_sxtvh_88{font-family:var(--font-tamil);font-size:clamp(3rem,8vw,6rem);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);color:var(--color-ink)}._latinName_sxtvh_96{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,3rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-ink);margin-top:var(--space-2)}._ctaBlock_sxtvh_106{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%;max-width:26rem;margin:0 auto;position:relative}._beginTag_sxtvh_117{width:100%;justify-content:center;min-height:56px}._accountLink_sxtvh_123{background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-ink-soft);text-decoration:underline;text-underline-offset:4px;padding:var(--space-2);-webkit-tap-highlight-color:transparent}@media (max-height: 640px){._center_sxtvh_63{gap:var(--space-4)}._page_sxtvh_4{padding-bottom:calc(var(--space-6) + var(--safe-bottom))}}@media (min-width: 768px){._page_sxtvh_4{padding:calc(var(--space-10) + var(--safe-top)) var(--space-10) calc(var(--space-12) + var(--safe-bottom))}._center_sxtvh_63{gap:var(--space-10)}._ctaBlock_sxtvh_106{max-width:30rem}}@media (min-width: 1024px){._center_sxtvh_63{gap:var(--space-12)}}._page_2ybkg_5{min-height:100dvh;background:transparent;position:relative;display:flex;flex-direction:column;align-items:center;overflow-x:hidden;padding:calc(var(--space-6) + var(--safe-top)) var(--space-6) calc(var(--space-8) + var(--safe-bottom));gap:var(--space-8)}._middle_2ybkg_20{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);width:100%}._sky_2ybkg_30{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._cloudLeft_2ybkg_36{position:absolute;top:8%;left:-3%;width:clamp(6rem,12vw,12rem);opacity:.75}._cloudRight_2ybkg_43{position:absolute;top:18%;right:-3%;width:clamp(5rem,10vw,10rem);opacity:.6;transform:scale(.85)}._greeting_2ybkg_53{display:flex;align-items:center;justify-content:center;gap:var(--space-3);width:100%;max-width:40rem;position:relative;z-index:1}._mascotWrap_2ybkg_64{width:clamp(4rem,8vw,6rem);line-height:0;flex-shrink:0}._bubble_2ybkg_71{background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-5);box-shadow:3px 3px 0 var(--color-ink);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;transform:rotate(-.5deg)}._bubble_2ybkg_71:before{content:"";position:absolute;top:50%;left:-8px;width:14px;height:14px;background:var(--color-paper);border-bottom:1.5px solid var(--color-ink);border-left:1.5px solid var(--color-ink);transform:translateY(-50%) rotate(45deg)}._bubbleTamil_2ybkg_96{font-size:clamp(1.125rem,2.4vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--color-ink);line-height:1}._bubbleEn_2ybkg_102{font-family:var(--font-heading);font-size:clamp(.875rem,1.8vw,1.0625rem);font-weight:var(--font-weight-semibold);color:var(--color-ink-soft)}._paths_2ybkg_110{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:32rem;position:relative;z-index:1}._pathCard_2ybkg_120{all:unset;cursor:pointer;background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-5);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);box-shadow:4px 4px 0 var(--color-ink);transform:rotate(var(--card-tilt, 0deg));transition:var(--transition-press);-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}._pathCard_2ybkg_120:after{content:"";position:absolute;top:0;bottom:0;right:0;width:6px;background:var(--card-accent, var(--color-marigold));border-radius:0 var(--radius-lg) var(--radius-lg) 0;opacity:.85}._pathCard_2ybkg_120:hover{transform:rotate(var(--card-tilt, 0deg)) translateY(-2px);box-shadow:5px 5px 0 var(--color-ink)}._pathCard_2ybkg_120:active{transform:rotate(var(--card-tilt, 0deg)) translateY(2px);box-shadow:2px 2px 0 var(--color-ink)}._pathCard_2ybkg_120:focus-visible{outline:3px solid var(--card-accent, var(--color-brand-blue));outline-offset:3px}._kiteWrap_2ybkg_163{width:clamp(2.5rem,5vw,4rem);line-height:0}._pathText_2ybkg_168{display:flex;flex-direction:column;gap:2px;min-width:0}._eyebrow_2ybkg_174{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;color:var(--card-accent);text-transform:uppercase}._pathTamil_2ybkg_182{font-family:var(--font-tamil);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--font-weight-bold);color:var(--color-ink);line-height:1;margin:2px 0 0}._pathTitle_2ybkg_190{font-family:var(--font-heading);font-size:clamp(.9375rem,1.8vw,1.125rem);font-weight:var(--font-weight-semibold);color:var(--color-ink)}._pathDesc_2ybkg_196{font-family:var(--font-body);font-size:clamp(.8125rem,1.4vw,.9375rem);color:var(--color-ink-soft);margin:4px 0 0;line-height:var(--leading-normal)}._arrow_2ybkg_204{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--font-weight-bold);color:var(--card-accent);line-height:1;padding-right:var(--space-2);transition:transform .2s ease}._pathCard_2ybkg_120:hover ._arrow_2ybkg_204{transform:translate(4px)}._footer_2ybkg_218{position:relative;z-index:1}._footer_2ybkg_218{display:flex;justify-content:center}@media (min-width: 720px){._page_2ybkg_5{gap:var(--space-8);padding:calc(var(--space-12) + var(--safe-top)) var(--space-10) calc(var(--space-12) + var(--safe-bottom))}._paths_2ybkg_110{flex-direction:row;max-width:56rem}._pathCard_2ybkg_120{flex:1;min-width:0;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:var(--space-3) var(--space-4);padding:var(--space-6)}._arrow_2ybkg_204{grid-column:1 / -1;grid-row:2;justify-self:end}}@media (min-width: 1024px){._page_2ybkg_5{gap:var(--space-10)}}@media (max-height: 640px){._page_2ybkg_5{gap:var(--space-3);padding-top:calc(var(--space-3) + var(--safe-top));padding-bottom:calc(var(--space-3) + var(--safe-bottom))}._middle_2ybkg_20{gap:var(--space-3)}}._card_13tcu_1{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:148px;padding:var(--space-2);background:none;border:none;cursor:pointer;text-align:center}._puck_13tcu_16{width:min(70%,96px);aspect-ratio:1;border-radius:50%;background:var(--color-paper);border:2px solid var(--color-ink);box-shadow:0 4px 0 var(--color-ink);padding:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}._puckGlow_13tcu_31{filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--accent) 20%,transparent))}._avatarInner_13tcu_35{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:clamp(28px,8vw,40px);line-height:1;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),var(--color-paper))}._avatarImg_13tcu_52{width:100%;height:100%;object-fit:cover}._monogram_13tcu_58{font-family:var(--font-tamil);font-size:clamp(24px,7vw,32px);font-weight:800;color:var(--color-ink)}._namePill_13tcu_65{margin-top:var(--space-2);max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:4px 12px;background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:999px;box-shadow:0 2px 0 var(--color-ink)}._accentDot_13tcu_78{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}._name_13tcu_65{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}._page_tmyfl_1{min-height:100vh;min-height:100dvh;background:transparent;display:flex;flex-direction:column;position:relative;overflow-x:hidden}._mascot_tmyfl_11{position:fixed;bottom:10px;left:6px;z-index:0;pointer-events:none}._sky_tmyfl_21{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._cloudLeft_tmyfl_27{position:absolute;top:8%;left:-3%;width:clamp(6rem,12vw,12rem);opacity:.75}._cloudRight_tmyfl_34{position:absolute;top:20%;right:-3%;width:clamp(5rem,10vw,10rem);opacity:.6;transform:scale(.85)}._skyKite_tmyfl_42{position:absolute;top:10%;right:12%;width:clamp(1.75rem,3.5vw,3.5rem);animation:_sway_tmyfl_1 5s ease-in-out infinite}._skyKite2_tmyfl_49{position:absolute;top:22%;left:8%;width:clamp(2rem,4vw,4rem);animation:_sway_tmyfl_1 4s ease-in-out infinite}._skyKite3_tmyfl_56{position:absolute;top:55%;right:6%;width:clamp(1.5rem,3vw,3rem);animation:_float-y_tmyfl_1 4.5s ease-in-out infinite}._skyKite4_tmyfl_63{position:absolute;top:68%;left:5%;width:clamp(1.75rem,3.5vw,3.5rem);animation:_sway_tmyfl_1 6s ease-in-out infinite}._appBar_tmyfl_71{padding:calc(var(--space-6) + var(--safe-top)) var(--space-4) 0;text-align:center;position:relative;z-index:1}._titleTamil_tmyfl_78{margin:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--color-ink);line-height:var(--leading-tight)}._title_tmyfl_78{margin:var(--space-1) 0 0;font-family:var(--font-heading);font-size:clamp(.9375rem,1.8vw,1.125rem);font-weight:600;color:var(--color-ink-soft)}._body_tmyfl_94{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--space-6) var(--space-4) calc(180px + var(--space-4))}._loading_tmyfl_104{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);flex:1;padding:var(--space-8)}._spinner_tmyfl_114{width:40px;height:40px;border-radius:50%;border:3px solid var(--color-border-soft);border-top-color:var(--color-marigold);animation:_spin_tmyfl_114 .6s linear infinite}._loadingText_tmyfl_123{margin:0;font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;color:var(--color-ink)}._gridWrap_tmyfl_131{width:min(92vw,60rem);flex:1;display:flex;align-items:center;justify-content:center}._grid_tmyfl_131{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,3vw,2.5rem);width:100%}._gridCell_tmyfl_149{width:clamp(8.5rem,22vw,11rem);aspect-ratio:1;min-height:0}._addCard_tmyfl_155{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:148px;padding:var(--space-2);background:none;border:none;cursor:pointer}._addPuck_tmyfl_169{width:min(55%,88px);aspect-ratio:1;border-radius:50%;background:var(--color-paper);border:2px solid var(--color-ink);box-shadow:0 4px 0 var(--color-ink);display:flex;align-items:center;justify-content:center;font-size:clamp(28px,8vw,40px);font-weight:300;color:var(--color-marigold);line-height:1}._addLabel_tmyfl_185{margin-top:10px;padding:5px 12px;background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:999px;box-shadow:0 2px 0 var(--color-ink);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;color:var(--color-ink)}._maxProfiles_tmyfl_198{margin-top:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-ink-soft);position:relative;z-index:1}._empty_tmyfl_211{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-4) 0}._kiteWrap_tmyfl_222{animation:_float_tmyfl_1 5s ease-in-out infinite}._tamilHeadline_tmyfl_226{margin:0;font-family:var(--font-tamil);font-size:var(--text-3xl);font-weight:700;color:var(--color-ink)}._englishHeadline_tmyfl_234{margin:0;font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-ink)}._emptyDesc_tmyfl_241{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-ink-soft)}._createCta_tmyfl_248{width:100%;display:flex;align-items:center;gap:var(--space-4);padding:18px 20px;background:var(--color-paper);border:2px solid var(--color-ink);border-radius:18px;box-shadow:0 4px 0 var(--color-ink);cursor:pointer;text-align:left}._createIcon_tmyfl_262{width:48px;height:48px;border-radius:50%;background:var(--color-marigold);border:1.5px solid var(--color-ink);display:flex;align-items:center;justify-content:center;font-size:1.625rem;color:var(--color-ink);flex-shrink:0}._createText_tmyfl_276{flex:1;display:flex;flex-direction:column;gap:2px}._createTitle_tmyfl_283{font-family:var(--font-heading);font-size:var(--text-base);font-weight:800;color:var(--color-ink)}._createTamil_tmyfl_290{font-family:var(--font-tamil);font-size:var(--text-xs);color:color-mix(in srgb,var(--color-ink) 60%,transparent)}._createArrow_tmyfl_296{font-size:var(--text-sm);color:color-mix(in srgb,var(--color-ink) 60%,transparent)}._stepsCard_tmyfl_301{width:100%;padding:18px 20px 20px;background:color-mix(in srgb,var(--color-paper) 90%,transparent);border:1.2px solid var(--color-border-soft);border-radius:18px;text-align:left}._stepsEyebrow_tmyfl_310{margin:0 0 var(--space-4);font-size:var(--text-xs);font-weight:700;letter-spacing:1.8px;color:var(--color-ink-soft)}._stepRow_tmyfl_318{display:flex;align-items:center;gap:14px}._stepNum_tmyfl_324{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--color-ink);box-shadow:1.5px 1.5px 0 var(--color-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;color:var(--color-paper);flex-shrink:0}._stepTitle_tmyfl_340{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--color-ink)}._stepSub_tmyfl_347{margin:0;font-family:var(--font-tamil);font-size:var(--text-xs);color:color-mix(in srgb,var(--color-ink) 50%,transparent)}._stepConnector_tmyfl_354{width:2px;height:20px;margin-left:17px;background:var(--color-border-soft)}._error_tmyfl_361{color:var(--color-error);text-align:center}@keyframes _spin_tmyfl_114{to{transform:rotate(360deg)}}@keyframes _float_tmyfl_1{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-10px) rotate(-4deg)}}._skeletonCell_tmyfl_375{aspect-ratio:1;border-radius:20px;background:linear-gradient(90deg,var(--color-surface-variant) 25%,var(--color-surface) 50%,var(--color-surface-variant) 75%);background-size:200% 100%;animation:_shimmer_tmyfl_1 1.5s infinite}@keyframes _shimmer_tmyfl_1{0%{background-position:200% 0}to{background-position:-200% 0}}._page_1rg63_1{min-height:100vh;background:transparent;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}._card_1rg63_10{background:var(--color-surface-variant);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:500px;box-shadow:var(--shadow-md)}._form_1rg63_19{display:flex;flex-direction:column;gap:var(--space-5)}._field_1rg63_25{display:flex;flex-direction:column;gap:var(--space-1)}._input_1rg63_31{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--color-outline);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);font-size:var(--text-base);outline:none;box-sizing:border-box;transition:border-color .15s ease}._input_1rg63_31:focus{border-color:var(--color-primary)}._avatarGrid_1rg63_49{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center;padding:var(--space-1) 0}._avatarOption_1rg63_60{position:relative;width:92px;height:92px;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:2.5px solid var(--color-ink);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:2px 2px 0 var(--color-ink);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}._avatarImg_1rg63_77{width:100%;height:100%;object-fit:contain}._avatarOption_1rg63_60:hover{transform:translateY(-3px);box-shadow:3px 4px 0 var(--color-ink)}._avatarOption_1rg63_60:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--color-ink)}._avatarSelected_1rg63_95{border-color:var(--color-marigold);box-shadow:2px 2px 0 var(--color-ink),0 0 0 4px #f5a62359}._avatarCheck_1rg63_100{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:var(--radius-full);background:var(--color-marigold);color:var(--color-on-primary, #fff);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:800;border:2px solid var(--color-surface)}._actions_1rg63_117{display:flex;gap:var(--space-3);justify-content:flex-end;margin-top:var(--space-2)}._cardLegacy_1rg63_130{max-width:400px}._avatarGridLegacy_1rg63_134{gap:var(--space-2)}._avatarOptionLegacy_1rg63_138{font-size:2.25rem;line-height:1;width:56px;height:56px;border:2px solid var(--color-outline);box-shadow:none;transition:border-color .15s ease,transform .15s ease}._avatarOptionLegacy_1rg63_138:hover,._avatarOptionLegacy_1rg63_138:active{transform:scale(1.1);box-shadow:none}._avatarSelectedLegacy_1rg63_158{border-color:var(--color-primary);background:var(--color-primary-container);box-shadow:none}._wrap_9f5eq_3{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;min-height:46vh;padding:28px}._wrapCompact_9f5eq_14{min-height:0;gap:13px;padding:8px 16px}._sun_9f5eq_20{position:absolute;top:24px;right:20px;opacity:.85}._cloud_9f5eq_27{position:absolute;top:110px;left:-8px;opacity:.6}._kite_9f5eq_35{display:inline-block;animation:_kite-load-float_9f5eq_1 4s ease-in-out infinite}._bar_9f5eq_41{position:relative;width:240px;height:4px;border-radius:4px;background:#2a1f3d1f;overflow:hidden}._barCompact_9f5eq_50{width:180px;height:3px}._barFill_9f5eq_55{position:absolute;top:0;bottom:0;width:40%;border-radius:4px;background:var(--color-brand-blue, #1cb0f6);animation:_kite-load-slide_9f5eq_1 1.4s ease-in-out infinite}._label_9f5eq_65{font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:var(--color-ink, #2a1f3d);text-align:center;padding:0 8px}._labelCompact_9f5eq_74{font-size:var(--text-md)}@keyframes _kite-load-float_9f5eq_1{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}@keyframes _kite-load-slide_9f5eq_1{0%{left:-40%}to{left:100%}}._page_9pt47_2{height:100dvh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;position:relative}._embedded_9pt47_11{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 200)}._header_9pt47_17{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-shrink:0;z-index:1}._iconBtn_9pt47_25{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:var(--text-xl);color:var(--color-on-surface-variant);width:38px;height:38px;border-radius:var(--radius-md);flex-shrink:0}._progressWrap_9pt47_39{flex:1}._content_9pt47_43{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;width:100%;max-width:460px;margin:0 auto;padding:var(--space-2) var(--space-4) var(--space-6);position:relative;z-index:1}._content_9pt47_43::-webkit-scrollbar{display:none}._stepTitle_9pt47_61{text-align:center;margin:0 0 var(--space-5)}._stepBody_9pt47_65{display:block}._footer_9pt47_74{flex-shrink:0;display:flex;justify-content:center;padding:var(--space-3) var(--space-4) var(--space-6);position:relative;z-index:2}._nextBtn_9pt47_88{transform:scale(1.3);transform-origin:center;margin:var(--space-5) 0}._nextBtn_9pt47_88:active{transform:scale(1.3) translateY(3px)!important}._mascot_9pt47_103{position:fixed;bottom:8px;left:6px;z-index:0;pointer-events:none}._grid_9pt47_112{display:flex;flex-direction:column;gap:var(--space-3)}._grid2_9pt47_117{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}._choice_9pt47_123{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center;background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-4);cursor:pointer;transition:var(--transition-fast);width:100%;box-sizing:border-box}._choice_9pt47_123:hover:not(:disabled){transform:translateY(-2px);box-shadow:3px 3px 0 var(--color-ink)}._choiceWide_9pt47_148{flex-direction:row;align-items:center;text-align:left;gap:var(--space-4);padding:var(--space-5) var(--space-5);min-height:96px}._choiceOn_9pt47_157{border-color:var(--color-marigold);box-shadow:0 0 0 2px var(--color-marigold),2px 2px 0 var(--color-ink);background:color-mix(in srgb,var(--color-marigold) 12%,var(--color-paper))}._choiceLocked_9pt47_166{opacity:.5;cursor:not-allowed;box-shadow:none}._choiceEmoji_9pt47_171{font-size:1.875rem;line-height:1;flex-shrink:0}._choiceIconWrap_9pt47_178{--accent: var(--color-brand-blue);flex-shrink:0;width:64px;height:64px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 18%,transparent)}._choiceIconWrap_9pt47_178 ._choiceEmoji_9pt47_171{font-size:2rem}._choiceArrow_9pt47_194{flex-shrink:0;font-size:var(--text-2xl);font-weight:800;color:var(--color-on-surface-muted);transition:transform .15s ease,color .15s ease}._choiceOn_9pt47_157 ._choiceArrow_9pt47_194{color:var(--color-marigold)}._choice_9pt47_123:hover:not(:disabled) ._choiceArrow_9pt47_194{transform:translate(3px)}._choiceBig_9pt47_207{font-family:var(--font-heading);font-weight:800;font-size:var(--text-4xl);color:var(--color-marigold);line-height:1}._choiceText_9pt47_214{display:flex;flex-direction:column;min-width:0;flex:1}._choiceTitle_9pt47_220{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--color-ink)}._choiceTamil_9pt47_226{font-size:var(--text-base);color:var(--color-on-surface-variant)}._choiceDesc_9pt47_230{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-muted)}._choiceNote_9pt47_235{flex-shrink:0;background:var(--color-teal);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full)}._lockPill_9pt47_245{position:absolute;top:var(--space-2);right:var(--space-2);background:#2a1f3d80;color:#fff;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full)}._dotsRow_9pt47_257{display:flex;gap:4px;margin-left:auto;flex-shrink:0}._pdot_9pt47_263{width:8px;height:8px;border-radius:var(--radius-full);background:#2a1f3d26}._pdotOn_9pt47_269{background:var(--color-marigold)}._classGrid_9pt47_274{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:var(--space-2)}._classChip_9pt47_279{aspect-ratio:1;background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-md);box-shadow:2px 2px 0 var(--color-ink);font-family:var(--font-heading);font-weight:800;font-size:var(--text-lg);color:var(--color-ink);cursor:pointer;transition:var(--transition-fast)}._classChipOn_9pt47_298{position:relative;background:color-mix(in srgb,var(--color-marigold) 22%,var(--color-paper));color:var(--color-ink);border-color:var(--color-marigold);border-width:2px}._classChipOn_9pt47_298:after{content:"";position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;background:var(--color-marigold);border:2px solid var(--color-surface)}._classChipDisabled_9pt47_317{opacity:.35;cursor:not-allowed;box-shadow:none;background:var(--color-surface-variant, var(--color-paper));border-color:var(--color-on-surface-muted, var(--color-ink));color:var(--color-on-surface-muted, var(--color-ink))}._notif_9pt47_327{padding-top:var(--space-4)}._notifCard_9pt47_330{display:flex;align-items:center;gap:var(--space-3);background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-4)}._notifTitle_9pt47_340{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink)}._toggle_9pt47_346{flex-shrink:0;margin-left:auto;width:46px;height:28px;border-radius:var(--radius-full);border:none;background:#2a1f3d2e;cursor:pointer;padding:3px;transition:background var(--transition-fast)}._toggleOn_9pt47_358{background:var(--color-teal)}._knob_9pt47_361{display:block;width:22px;height:22px;border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--transition-fast)}._toggleOn_9pt47_358 ._knob_9pt47_361{transform:translate(18px)}._summaryHeader_9pt47_376{text-align:center;margin-bottom:var(--space-2)}._summaryReady_9pt47_380{font-family:var(--font-heading);font-weight:700;font-size:.6875rem;letter-spacing:.15em;color:var(--color-on-surface-muted)}._tagScatter_9pt47_391{position:relative;height:300px}._tagCard_9pt47_395{position:absolute;display:flex;align-items:stretch;min-width:130px;max-width:210px;background:var(--color-paper);border:1.5px solid var(--color-border-soft);border-radius:4px 12px 12px 4px;box-shadow:0 6px 16px #2a1f3d1a;overflow:hidden;cursor:pointer;text-align:left;transition:box-shadow .15s ease}._tagCard_9pt47_395:hover{box-shadow:0 8px 20px #2a1f3d29}._tagAccent_9pt47_416{flex-shrink:0;width:5px}._tagBody_9pt47_420{display:flex;flex-direction:column;gap:2px;padding:10px 14px 10px 9px;min-width:0}._tagSub_9pt47_427{font-family:var(--font-heading);font-weight:700;font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-surface-muted)}._tagLabel_9pt47_435{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._page_nhvlk_3{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:transparent;position:relative;overflow-x:hidden}._sky_nhvlk_14{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}._cloudLeft_nhvlk_20{position:absolute;top:14%;left:-3%;width:clamp(6rem,12vw,12rem);opacity:.75}._cloudRight_nhvlk_27{position:absolute;top:30%;right:-3%;width:clamp(5rem,10vw,10rem);opacity:.6;transform:scale(.85)}._skyKite_nhvlk_35{position:absolute;top:18%;left:8%;width:clamp(2rem,4vw,4rem);animation:_sway_nhvlk_1 4s ease-in-out infinite}._skyKite2_nhvlk_42{position:absolute;top:60%;right:7%;width:clamp(1.75rem,3.5vw,3.5rem);animation:_sway_nhvlk_1 5.5s ease-in-out infinite}._skyKite3_nhvlk_49{position:absolute;top:70%;left:6%;width:clamp(1.5rem,3vw,3rem);animation:_float-y_nhvlk_1 4.5s ease-in-out infinite}._header_nhvlk_58{background-color:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft);padding:var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));display:flex;align-items:center;gap:var(--space-3);position:sticky;top:0;z-index:var(--z-sticky)}._backBtn_nhvlk_75{background:none;border:none;cursor:pointer;padding:var(--space-2);color:var(--color-on-surface-variant);border-radius:var(--radius-full);display:flex;align-items:center;transition:var(--transition-fast);flex-shrink:0}._backBtn_nhvlk_75:hover{background-color:var(--color-surface-variant);color:var(--color-primary)}._titleTamil_nhvlk_92{margin:0;font-size:clamp(1.25rem,2.6vw,1.625rem);font-weight:var(--font-weight-bold);color:var(--color-ink);line-height:var(--leading-tight)}._titleSub_nhvlk_100{margin:2px 0 0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-soft)}._content_nhvlk_109{flex:1;padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}._grid_nhvlk_120{display:grid;grid-template-columns:repeat(auto-fit,clamp(9.75rem,22vw,12.5rem));gap:clamp(var(--space-4),2.5vw,var(--space-8));justify-content:center;max-width:56rem;width:100%}._grid_nhvlk_120>*{display:flex}._card_nhvlk_134{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer;background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:3px 3px 0 var(--color-ink);transform:rotate(var(--card-tilt, 0deg));transition:var(--transition-press);position:relative;overflow:hidden}._card_nhvlk_134:after{content:"";position:absolute;top:0;bottom:0;right:0;width:6px;background:var(--card-accent, var(--color-marigold));border-radius:0 var(--radius-lg) var(--radius-lg) 0;opacity:.85}._card_nhvlk_134:hover{transform:rotate(var(--card-tilt, 0deg)) translateY(-3px);box-shadow:4px 4px 0 var(--color-ink)}._card_nhvlk_134:active{transform:rotate(var(--card-tilt, 0deg)) translateY(2px);box-shadow:1px 1px 0 var(--color-ink)}._addCard_nhvlk_172{border-style:dashed;border-width:2px;border-color:var(--color-dashed);box-shadow:none;background:color-mix(in srgb,var(--color-paper) 70%,transparent)}._addCard_nhvlk_172:after{display:none}._addCard_nhvlk_172:hover{border-color:var(--color-ink);box-shadow:2px 2px 0 var(--color-ink)}._addIcon_nhvlk_187{width:clamp(3rem,6vw,3.5rem);aspect-ratio:1;border-radius:var(--radius-full);background:var(--color-paper);border:2px solid var(--color-ink);box-shadow:0 3px 0 var(--color-ink);display:flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:300;color:var(--color-marigold);line-height:1}._subjectIcon_nhvlk_203{font-size:min(3.25rem,14vh);line-height:1.1}._monogram_nhvlk_210{width:clamp(3.5rem,7vw,4.5rem);aspect-ratio:1;border-radius:var(--radius-md);background:color-mix(in srgb,var(--mono-bg, var(--color-marigold)) 18%,var(--color-paper));border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:clamp(1rem,2.4vw,1.5rem);font-weight:800;letter-spacing:.04em;color:var(--mono-bg, var(--color-ink));margin:0 auto var(--space-2);text-shadow:0 1px 0 color-mix(in srgb,var(--color-ink) 18%,transparent)}._subjectName_nhvlk_229{font-family:var(--font-heading);font-size:clamp(.9375rem,1.8vw,1.125rem);font-weight:var(--font-weight-bold);color:var(--color-ink);margin:var(--space-2) 0 var(--space-2);text-align:center;line-height:1.2}._addSub_nhvlk_239{font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-weight:700}._levelBadge_nhvlk_251{display:inline-block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;line-height:1.35;color:var(--color-ink);background:color-mix(in srgb,var(--card-accent, var(--color-marigold)) 12%,var(--color-paper));border:1.2px solid color-mix(in srgb,var(--card-accent, var(--color-marigold)) 45%,var(--color-ink));border-radius:12px;padding:4px var(--space-3);margin-top:var(--space-1);max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}._skeletonCard_nhvlk_271{height:180px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--color-surface-variant) 25%,var(--color-surface) 50%,var(--color-surface-variant) 75%);background-size:200% 100%;animation:_shimmer_nhvlk_1 1.5s infinite}@keyframes _shimmer_nhvlk_1{0%{background-position:200% 0}to{background-position:-200% 0}}._empty_nhvlk_290{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4)}._wizardContainer_nhvlk_299{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}._stepIndicator_nhvlk_308{display:flex;align-items:center;gap:var(--space-2)}._stepDot_nhvlk_314{width:12px;height:12px;border-radius:var(--radius-full);background-color:var(--color-outline);transition:background-color .2s ease}._stepDotActive_nhvlk_322{background-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-container)}._stepDotDone_nhvlk_327{background-color:var(--color-primary)}._stepLine_nhvlk_331{width:40px;height:2px;background-color:var(--color-outline)}._stack_18q1u_1{display:flex;flex-direction:column;gap:8px;padding:0 var(--space-4) var(--space-3);max-width:600px;width:100%;margin:0 auto}._reviewCta_18q1u_11,._resumeCta_18q1u_12{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;border:none;border-radius:18px;cursor:pointer;text-align:left;transition:transform var(--transition-fast),box-shadow var(--transition-fast);-webkit-tap-highlight-color:transparent}._reviewCta_18q1u_11:hover,._resumeCta_18q1u_12:hover{transform:translateY(-1px)}._reviewCta_18q1u_11:active,._resumeCta_18q1u_12:active{transform:scale(.98)}._reviewCta_18q1u_11{background:linear-gradient(135deg,#1cb0f6,#1cb0f6d9);color:#fffcf6;box-shadow:0 4px 12px #1cb0f64d}._resumeCta_18q1u_12{background:linear-gradient(135deg,#f5a623,#e8940f);color:#2a1f3d;box-shadow:0 4px 12px #f5a62359;border:1.5px solid #2a1f3d}._resumeCta_18q1u_12._aiCta_18q1u_50{background:linear-gradient(135deg,#7c3aed,#7c3aedd1);color:#fffcf6;box-shadow:0 4px 14px #7c3aed59;border:none}._resumeCta_18q1u_12._freePreviewCta_18q1u_58{background:linear-gradient(135deg,#0d9488,#0d9488d1);color:#fffcf6;box-shadow:0 4px 14px #0d948859;border:none}._aiCta_18q1u_50 ._resumeIcon_18q1u_65,._freePreviewCta_18q1u_58 ._resumeIcon_18q1u_65{background:rgba(var(--color-paper-rgb),.25);font-size:var(--text-lg)}._reviewIcon_18q1u_71,._resumeIcon_18q1u_65{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);background:rgba(var(--color-paper-rgb),.25)}._resumeIcon_18q1u_65{background:#2a1f3d1f;font-size:var(--text-md)}._ctaBody_18q1u_89{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._eyebrow_18q1u_97{font-family:var(--font-heading);font-size:.6875rem;font-weight:700;letter-spacing:.04em;opacity:.9}._title_18q1u_105{font-family:var(--font-heading);font-size:var(--text-md);font-weight:700;line-height:1.2}._subtitle_18q1u_112{font-size:var(--text-xs);opacity:.85}._chevron_18q1u_117{flex-shrink:0;font-size:var(--text-lg);opacity:.7}._hud_esk6e_1{display:flex;gap:8px;align-items:center}._badge_esk6e_7{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:none;border-radius:999px;background:var(--color-surface, #fffcf6);color:var(--color-on-surface, #2a1f3d);font-size:.8125rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #2a1f3d1f;transition:transform .15s ease}._badge_esk6e_7:hover{transform:translateY(-1px)}._bar_9xbtz_3{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:600px;padding:0 20px calc(12px + var(--safe-bottom));z-index:var(--z-sticky);pointer-events:none}._pill_9xbtz_18{pointer-events:auto;display:flex;justify-content:space-around;align-items:center;padding:8px;background:rgba(var(--color-paper-rgb),.92);border:1px solid var(--color-border-soft);border-radius:22px;box-shadow:0 8px 20px #2a1f3d14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._tab_9xbtz_32{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:none;border-radius:14px;background:transparent;color:var(--color-ink-soft);font-family:var(--font-heading);font-size:.8125rem;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:background .2s ease-out,padding .2s ease-out,box-shadow .2s ease-out,color .2s ease-out}._tabActive_9xbtz_50{padding:9px 14px;color:#fffcf6;font-weight:800}._icon_9xbtz_60{display:inline-flex;font-size:var(--text-xl);line-height:1}._label_9xbtz_66{line-height:1}._snackbar_di6k4_1{position:fixed;bottom:calc(24px + var(--safe-bottom));left:50%;transform:translate(-50%);max-width:min(92vw,420px);padding:12px 18px;border-radius:12px;background:var(--color-ink, #2a1f3d);color:var(--color-paper, #fffcf6);font-size:var(--text-md);line-height:1.4;text-align:center;box-shadow:0 6px 18px #2a1f3d59;z-index:1000;animation:_snackbarIn_di6k4_1 .25s ease-out}@keyframes _snackbarIn_di6k4_1{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}._stage_nnwsm_4{position:relative;width:100%;max-width:440px;margin:0 auto;overflow:visible}._string_nnwsm_12{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}._node_nnwsm_22{position:absolute;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center}._mascot_nnwsm_31{position:absolute;bottom:24px;left:4px;z-index:1}._mascotRight_nnwsm_40{left:auto;right:4px}._sway_nnwsm_47{animation:_sway_nnwsm_47 3.4s ease-in-out infinite;transform-origin:top center}._tooltip_nnwsm_53{position:absolute;top:-34px;left:50%;transform:translate(-50%);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-heading);font-weight:700;font-size:.6875rem;letter-spacing:.5px;padding:5px 11px;border-radius:10px;white-space:nowrap;box-shadow:0 4px 10px #2a1f3d2e;z-index:5}._tooltip_nnwsm_53:after{content:"";position:absolute;bottom:-4px;left:50%;margin-left:-4px;width:8px;height:8px;background:var(--color-ink);transform:rotate(45deg)}._tag_nnwsm_83{position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%) rotate(-2deg);background:var(--color-paper);color:var(--color-ink);border:1.5px solid var(--color-ink);border-radius:8px;padding:4px 10px;white-space:normal;overflow-wrap:break-word;line-height:1.25;box-shadow:1.5px 1.5px 0 var(--color-ink);text-align:center;width:max-content;max-width:min(42vw,15rem)}._tagLocked_nnwsm_116{border-color:#2a1f3d4d;box-shadow:none}._badge_nnwsm_122{position:absolute;top:-14px;left:50%;margin-left:6px;font-family:var(--font-heading);font-weight:800;font-size:.8125rem;padding:3px 9px;border-radius:7px;border:1.5px solid var(--color-ink);box-shadow:1.5px 1.5px 0 var(--color-ink);transform:rotate(-4deg);white-space:nowrap;z-index:4}._badgeLocked_nnwsm_138{border-color:#2a1f3d40;box-shadow:none}._statusDot_nnwsm_144{position:absolute;display:grid;place-items:center;border-radius:50%;z-index:5}._page_hs17x_3{min-height:100vh;display:flex;flex-direction:column;background:transparent}._header_hs17x_11{background-color:rgba(var(--color-paper-rgb),.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft);padding:var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));display:flex;align-items:center;gap:var(--space-3);position:sticky;top:0;z-index:var(--z-sticky)}._backBtn_hs17x_32{background:none;border:none;cursor:pointer;padding:var(--space-2);color:var(--color-on-surface-variant);border-radius:var(--radius-full);display:flex;align-items:center;transition:var(--transition-fast);flex-shrink:0}._backBtn_hs17x_32:hover{background-color:var(--color-surface-variant);color:var(--color-primary)}._headerText_hs17x_49{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}._tagEnglish_hs17x_58{display:block;font-size:var(--text-xs);font-weight:500;opacity:.7;letter-spacing:.02em}._content_hs17x_68{flex:1;padding:var(--space-4);padding-top:calc(var(--space-4) + 34px);padding-bottom:92px;max-width:600px;width:100%;margin:0 auto}._empty_hs17x_86{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4)}._kiteBtn_hs17x_95{position:relative;background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:transform var(--transition-fast);-webkit-tap-highlight-color:transparent}._kiteBtn_hs17x_95:hover{transform:translateY(-3px) scale(1.03)}._kiteBtn_hs17x_95:active{transform:translateY(0) scale(.98)}._kiteBtn_hs17x_95:disabled{cursor:default}._kiteLocked_hs17x_110:hover{transform:none}@media (min-width: 768px){._content_hs17x_68{padding:var(--space-6)}}._newContentBanner_hs17x_122{display:flex;align-items:center;gap:10px;margin:0 16px 8px;padding:12px 14px;border:none;border-radius:16px;background:var(--color-primary, #2f6fde);color:#fff;cursor:pointer;box-shadow:0 2px 8px #00000038;text-align:left}._newContentLabel_hs17x_137{flex:1;font-size:var(--text-sm);font-weight:600}._newContentAction_hs17x_143{font-weight:800;font-size:var(--text-sm);padding:6px 12px;border-radius:10px;background:#ffffff2e}._page_1ixsa_6{height:100dvh;min-height:0;overflow:hidden;background:transparent;display:flex;flex-direction:column}._knotBtn_1ixsa_16{position:relative;background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:transform var(--transition-fast);-webkit-tap-highlight-color:transparent}._knotBtn_1ixsa_16:hover:not(:disabled){transform:translateY(-2px) scale(1.05)}._knotBtn_1ixsa_16:active:not(:disabled){transform:scale(.96)}._knotBtn_1ixsa_16:disabled{cursor:default}._header_1ixsa_33{background-color:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft);padding:var(--space-4) var(--space-screen-padding) var(--space-3);flex-shrink:0;z-index:var(--z-sticky)}._headerContent_1ixsa_48{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}._backBtn_1ixsa_55{background:none;border:none;cursor:pointer;padding:var(--space-2);color:var(--color-on-surface-variant);border-radius:var(--radius-full);display:flex;align-items:center;transition:var(--transition-fast);flex-shrink:0}._backBtn_1ixsa_55:hover{background-color:var(--color-surface-variant);color:var(--color-primary)}._chapterTitle_1ixsa_72{margin:0;font-size:var(--text-xl);color:var(--color-on-surface)}._chapterEyebrow_1ixsa_78{margin:0 0 2px;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;color:var(--color-primary);text-transform:uppercase}._unitHeader_1ixsa_89{position:relative;display:flex;flex-direction:column;align-items:center;pointer-events:none}._unitHeaderLocked_1ixsa_97{opacity:.85}._unitTag_1ixsa_101{margin-top:-1.75rem;max-width:11.25rem;padding:.3rem .75rem;background:var(--color-paper, #fffcf6);border:1.4px solid var(--color-ink, #2a1f3d);border-radius:7px;box-shadow:1.5px 1.5px 0 var(--color-ink, #2a1f3d);display:flex;flex-direction:column;align-items:center;gap:1px;transform:rotate(-1.5deg);z-index:1}._unitEyebrow_1ixsa_117{font-family:var(--font-heading);font-size:var(--text-2xs);font-weight:700;letter-spacing:1px;color:var(--color-primary, #1cb0f6)}._unitName_1ixsa_125{font-size:var(--text-sm);font-weight:700;color:var(--color-ink, #2a1f3d);text-align:center;line-height:1.2;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._unitDesc_1ixsa_137{font-size:var(--text-2xs);font-style:italic;color:var(--color-on-surface-muted);text-align:center;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._premiumBadge_1ixsa_148,._freeBadge_1ixsa_149{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-micro);font-weight:700;padding:2px 6px;border-radius:8px;margin-bottom:2px}._premiumBadge_1ixsa_148{background:#4b389626;color:#4b3896}body[data-appearance=dark] ._premiumBadge_1ixsa_148{background:#b49eff38;color:#cabaff}._freeBadge_1ixsa_149{background:var(--color-success-container);color:var(--color-success)}._chapterDesc_1ixsa_178{margin:0;margin-top:var(--space-1)}._chapterProgress_1ixsa_183{padding:0 var(--space-1)}._profileBadge_1ixsa_187{margin-left:auto;background-color:var(--color-primary-container);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full)}._profileName_1ixsa_194{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}._treeContainer_1ixsa_3{flex:1;overflow-y:auto;min-height:0;padding:var(--space-section) var(--space-screen-padding);padding-top:calc(var(--space-section) + 10px);padding-bottom:var(--space-8)}._resumeCtaWrap_1ixsa_220{max-width:440px;margin:0 auto calc(var(--space-8) + 24px)}._tree_1ixsa_3{display:flex;flex-direction:column;align-items:center;gap:0;max-width:600px;margin:0 auto}._connector_1ixsa_238{display:flex;align-items:stretch;justify-content:center;flex-shrink:0;line-height:0;margin:-4px 0}._nodeRow_1ixsa_248{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;justify-items:center}._sideSlot_1ixsa_256{display:flex;align-items:center;justify-content:center;min-height:1px}._nodeCenter_1ixsa_263{display:flex;justify-content:center;align-items:center}._sideFruit_1ixsa_269{display:flex;align-items:center;justify-content:center}._mascotTip_1ixsa_276{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-2);gap:0}._mascotLottie_1ixsa_284{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}._mascotBubble_1ixsa_291{background-color:var(--color-surface-elevated);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);padding:var(--space-1) var(--space-3);position:relative;margin-top:-4px}._mascotBubble_1ixsa_291 span{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark)}._mascotBubble_1ixsa_291:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--color-surface-elevated);border-bottom:none}._skeleton_1ixsa_320{flex:1;background:linear-gradient(90deg,var(--color-surface-variant) 25%,var(--color-surface) 50%,var(--color-surface-variant) 75%);background-size:200% 100%;animation:_shimmer_1ixsa_1 1.5s infinite;border-radius:var(--radius-md);margin:var(--space-4)}@keyframes _shimmer_1ixsa_1{0%{background-position:200% 0}to{background-position:-200% 0}}._empty_1ixsa_340{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}._chapterInfo_1ixsa_349{flex:1;min-width:0}@media (min-width: 768px){._treeContainer_1ixsa_3{padding:var(--space-8) var(--space-6);padding-top:calc(var(--space-8) + 10px)}._tree_1ixsa_3,._resumeCtaWrap_1ixsa_220{max-width:700px}}._premiumBadge_1ixsa_148{border:none;cursor:pointer}._counterChip_1ixsa_372{display:inline-flex;align-items:center;font-size:var(--text-2xs);font-weight:700;padding:2px 8px;border-radius:8px;margin-bottom:2px;background:var(--color-info-container);color:var(--color-info)}._counterChipDone_1ixsa_384{background:var(--color-success-container);color:var(--color-success)}._footerCard_1ixsa_390{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:10px 18px;border-radius:14px;background:var(--color-surface, #fffcf6);border:1.5px dashed var(--color-border-soft, rgba(42, 31, 61, .15));color:var(--color-on-surface-muted)}._footerCardDone_1ixsa_402{border-style:solid;border-color:#f5a62399;background:#f5a6231a;color:var(--color-on-surface)}._footerIcon_1ixsa_409{font-size:var(--text-3xl);filter:grayscale(1) opacity(.5)}._footerCardDone_1ixsa_402 ._footerIcon_1ixsa_409{filter:none}._footerLabel_1ixsa_418{font-size:var(--text-2xs);font-weight:700;letter-spacing:.03em}._typeIcon_1ixsa_425{position:absolute;bottom:-2px;right:-6px;font-size:var(--text-base);line-height:1;filter:drop-shadow(0 1px 2px rgba(42,31,61,.35))}._knotPremiumLocked_1ixsa_435{opacity:.35}._stickyUnit_1ixsa_440{display:flex;align-items:baseline;gap:8px;padding:4px 0 0}._stickyUnitEyebrow_1ixsa_447{font-size:var(--text-2xs);font-weight:800;letter-spacing:.12em;color:var(--color-on-surface-muted)}._stickyUnitName_1ixsa_454{font-size:var(--text-sm);font-weight:700;color:var(--color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._refreshBanner_1ixsa_465{position:fixed;left:16px;right:16px;bottom:16px;z-index:40;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--color-primary, #2f6fde);color:#fff;box-shadow:0 2px 8px #00000042}._refreshBannerText_1ixsa_481{flex:1;font-size:var(--text-sm);font-weight:600}._refreshBannerBtn_1ixsa_487{border:none;background:#ffffff2e;color:#fff;font-weight:800;font-size:var(--text-sm);padding:8px 14px;border-radius:10px;cursor:pointer}._refreshBannerBtn_1ixsa_487:disabled{opacity:.6;cursor:default}._newBadge_1ixsa_504{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;background:var(--color-success-container);color:var(--color-success);font-size:var(--text-xs);font-weight:800;letter-spacing:.05em}._optInOverlay_1ixsa_519{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#140e2273}._optInCard_1ixsa_529{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(480px,100%);padding:20px 24px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--color-surface, #fffcf6);text-align:center}._optInTitle_1ixsa_541{margin:0;font-size:var(--text-lg);font-weight:800;color:var(--color-on-surface)}._optInBody_1ixsa_548{margin:0 0 8px;font-size:var(--text-sm);color:var(--color-on-surface-muted)}._optInStart_1ixsa_554{width:100%;border:none;border-radius:12px;padding:14px;background:#0d9488;color:#fff;font-weight:800;font-size:var(--text-md);cursor:pointer}._optInLater_1ixsa_566{border:none;background:none;color:var(--color-on-surface-muted);font-weight:600;padding:10px;cursor:pointer}@media (max-height: 640px){._headerContent_1ixsa_48{margin-bottom:var(--space-2)}._chapterTitle_1ixsa_72{font-size:var(--text-lg)}._chapterEyebrow_1ixsa_78{display:none}._header_1ixsa_33{padding-top:var(--space-2);padding-bottom:var(--space-2)}}@media (max-height: 460px){._chapterDesc_1ixsa_178{display:none}._stickyUnit_1ixsa_440{padding-top:0}._unitTag_1ixsa_101{padding:.2rem .6rem}._mascotTip_1ixsa_276{display:none}}._hex_1tnnb_3{width:min(4.375rem,13vh);height:min(4.375rem,13vh);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);box-shadow:0 4px 8px #3d1e0026;transition:transform var(--transition-fast)}._icon_1tnnb_20{width:54%;height:54%;color:#fff;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}._iconGold_1tnnb_33{color:#ffc107}._done_1tnnb_38{background:var(--color-success, #4caf50)}._active_1tnnb_42{background:var(--color-primary, #ffb300)}._locked_1tnnb_46{background:#cfc4b8}._locked_1tnnb_46 ._icon_1tnnb_20{color:#ffffffd9}._card_1bkkb_5{width:50%;min-width:12rem;max-width:26rem;margin:.25rem auto;padding:var(--space-3) var(--space-4);background:var(--color-surface-variant, #fff0d1);border-radius:var(--radius-md, 8px);box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}._name_1bkkb_21{margin:0;font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-on-surface);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._chipRow_1bkkb_34{display:flex;align-items:center;gap:var(--space-2)}._chip_1bkkb_34{display:inline-flex;align-items:center;justify-content:center;min-width:3.75rem;max-width:5rem;padding:.25rem var(--space-2);border-radius:.75rem;background:var(--color-info-container, rgba(33, 150, 243, .2));color:var(--color-info, #2196f3);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold)}._chipDone_1bkkb_56{background:var(--color-success-container, rgba(76, 175, 80, .2));color:var(--color-success, #4caf50)}._newBadge_1bkkb_61{display:inline-flex;align-items:center;padding:.125rem var(--space-2);border-radius:.625rem;background:var(--color-success-container);color:var(--color-success);font-family:var(--font-heading);font-size:var(--text-micro);font-weight:var(--font-weight-extrabold);letter-spacing:.05em}._timeline_131k4_6{position:relative;list-style:none;margin:0 auto;padding:var(--space-4) 0 var(--space-8);max-width:34rem;width:100%}._row_131k4_15{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:.25rem;gap:.25rem}._connector_131k4_31{display:block;flex-shrink:0;width:1px;height:1.75rem;margin-block:.375rem;background:var(--skill-connector-color, rgba(255, 179, 0, .3));pointer-events:none}._headerRow_131k4_42{z-index:1}._nodeCol_131k4_46{display:flex;align-items:center;justify-content:center}._number_131k4_55{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);line-height:1;margin-bottom:.25rem;position:relative;z-index:1}._nodeBtn_131k4_66{background:none;border:none;padding:0;cursor:pointer;display:flex;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}._nodeBtn_131k4_66:hover>span{transform:translateY(-1px)}._nodeBtn_131k4_66:active>span{transform:scale(.97)}._nodeName_131k4_88{max-width:min(22rem,90%);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-on-surface);text-align:center;line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:.125rem;position:relative;z-index:1}._footerLabel_131k4_105{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface-muted);text-align:center;position:relative;z-index:1}@media (max-height: 640px){._timeline_131k4_6{padding-top:var(--space-2)}}._page_1nbdq_5{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--color-surface, #ffffff)}._header_1nbdq_17{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-screen-padding);background:var(--color-surface-variant, #fff0d1);box-shadow:0 2px 4px #0000001a}._backBtn_1nbdq_27{background:none;border:none;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xl);line-height:1;color:var(--color-on-surface-variant);flex-shrink:0}._backBtn_1nbdq_27:hover{background:#3d1e0014}._chapterTitle_1nbdq_42{margin:0;font-family:var(--font-tamil);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._scroll_1nbdq_6{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-screen-padding)}._state_1nbdq_60{margin:var(--space-12) auto;text-align:center;color:var(--color-on-surface-muted);font-size:var(--text-md)}._card_10mmj_2{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);transform:translate(-50%);z-index:var(--z-modal, 1000);width:min(420px,calc(100vw - 32px));display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap;padding:16px 18px;border:1.5px solid var(--color-ink, #2a1f3d);border-radius:18px;background:var(--color-surface, #fffcf6);box-shadow:0 14px 34px #14122838}._kite_10mmj_20{font-size:30px;line-height:1;flex-shrink:0}._body_10mmj_26{flex:1;min-width:140px}._title_10mmj_31{font-weight:800;font-size:16px;color:var(--color-on-surface, #2a1f3d)}._sub_10mmj_37{margin:2px 0 0;font-size:13.5px;color:var(--color-on-surface-variant, #6b5f82)}._actions_10mmj_43{display:flex;align-items:center;gap:8px;margin-left:auto}._primary_10mmj_50{border:0;font:inherit;font-weight:800;font-size:14px;border-radius:12px;padding:10px 16px;cursor:pointer;color:#fff;background:var(--color-magenta, #d63384)}._ghost_10mmj_62{border:0;background:none;font:inherit;font-weight:700;font-size:13.5px;color:var(--color-on-surface-variant, #6b5f82);cursor:pointer;padding:8px}@media (max-width: 420px){._actions_10mmj_43{width:100%;margin-left:0;justify-content:flex-end}}._card_s3inb_1{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-paper);border:1px solid var(--color-border-soft);box-shadow:0 2px 8px #2a1f3d0f}._icon_s3inb_12{width:min(3rem,9vh);height:min(3rem,9vh);flex-shrink:0;border-radius:22%}._copy_s3inb_19{flex:1;min-width:0}._title_s3inb_24{margin:0;font-size:var(--text-base);font-weight:600;color:var(--color-ink)}._sub_s3inb_31{margin:2px 0 0;font-size:var(--text-sm);color:var(--color-ink-soft)}._action_s3inb_37{flex-shrink:0;border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font:inherit;font-weight:600;color:var(--color-ink);background:var(--color-marigold);cursor:pointer}._action_s3inb_37:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}._dismiss_s3inb_54{flex-shrink:0;border:none;background:none;padding:var(--space-2);font-size:var(--text-base);line-height:1;color:var(--color-ink-soft);cursor:pointer}._iosCard_s3inb_66{flex-wrap:wrap}._steps_s3inb_70{flex-basis:100%;margin:var(--space-2) 0 0;padding-left:1.2em;font-size:var(--text-sm);color:var(--color-ink-soft)}._steps_s3inb_70 li+li{margin-top:2px}._page_18hfb_2{min-height:100vh;background:transparent;display:flex;flex-direction:column;position:relative;overflow-x:hidden}._header_18hfb_11{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-3);padding-left:calc(var(--space-4) + 40px + var(--space-2));position:relative;z-index:1}._greetWrap_18hfb_23{min-width:0}._greeting_18hfb_26{font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);color:var(--color-ink);letter-spacing:-.01em}._sub_18hfb_33{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--color-on-surface-variant);margin-top:2px}._headerRight_18hfb_40{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}._streakChip_18hfb_46{display:inline-flex;align-items:center;gap:var(--space-1);background:rgba(var(--color-paper-rgb),.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-soft);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-family:var(--font-heading);font-weight:800;font-size:var(--text-md);color:var(--color-ink);cursor:pointer}._gear_18hfb_61{background:rgba(var(--color-paper-rgb),.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);width:38px;height:38px;font-size:var(--text-lg);cursor:pointer}._content_18hfb_72{flex:1;width:100%;max-width:480px;margin:0 auto;padding:var(--space-3) var(--space-4) var(--space-16);display:flex;flex-direction:column;gap:var(--space-4);position:relative;z-index:1}._continueCard_18hfb_86{display:flex;align-items:center;gap:var(--space-4);text-align:left;background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:3px 3px 0 var(--color-ink);padding:var(--space-4) var(--space-5);cursor:pointer;transition:var(--transition-fast)}._continueCard_18hfb_86:hover{transform:translateY(-2px);box-shadow:4px 4px 0 var(--color-ink)}._continueKite_18hfb_103{flex-shrink:0}._continueText_18hfb_106{flex:1;min-width:0;display:flex;flex-direction:column}._continueEyebrow_18hfb_112{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-marigold)}._continueTitle_18hfb_120{font-size:var(--text-xl);font-weight:700;color:var(--color-ink);line-height:1.2}._continueArrow_18hfb_126{flex-shrink:0;font-family:var(--font-heading);font-weight:800;font-size:var(--text-2xl);color:var(--color-brand-blue)}._grid_18hfb_135{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}._tile_18hfb_140{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);background:rgba(var(--color-paper-rgb),.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-5) var(--space-4);cursor:pointer;transition:var(--transition-fast)}._tile_18hfb_140:hover{transform:translateY(-3px);box-shadow:3px 3px 0 var(--color-ink)}._tile_18hfb_140:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--color-ink)}._tileEmoji_18hfb_162{font-size:1.875rem;line-height:1}._tileLabel_18hfb_166{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink);margin-top:var(--space-1)}._tileTamil_18hfb_173{font-size:var(--text-sm);color:var(--color-on-surface-variant)}._mascot_18hfb_178{position:fixed;bottom:10px;left:6px;z-index:0;pointer-events:none}._toast_lvpwf_10{border-radius:var(--radius-lg)!important;border:1.5px solid var(--color-ink)!important;box-shadow:3px 3px 0 var(--color-ink)!important;background:var(--color-paper)!important}._toast_lvpwf_10 .ant-notification-notice-message{font-family:var(--font-heading);font-weight:700;color:var(--color-ink)}._toast_lvpwf_10 .ant-notification-notice-close{color:var(--color-ink)}._success_lvpwf_25{border-color:var(--color-teal)!important;box-shadow:3px 3px 0 var(--color-teal)!important}._warning_lvpwf_29,._error_lvpwf_30{border-color:var(--color-marigold)!important;box-shadow:3px 3px 0 var(--color-marigold)!important}._page_1kt5h_3{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--gradient-player)}._header_1kt5h_17{background:transparent;padding:var(--space-3) var(--space-4);display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;z-index:var(--z-sticky)}._closeBtn_1kt5h_29{background:none;border:none;cursor:pointer;font-size:var(--text-lg);color:var(--color-on-surface-variant);padding:var(--space-2);border-radius:var(--radius-full);display:flex;align-items:center;transition:var(--transition-fast);flex-shrink:0}._closeBtn_1kt5h_29:hover{background-color:#2a1f3d14;color:var(--color-on-surface)}._progressWrap_1kt5h_47{flex:1}._progressCount_1kt5h_55{flex-shrink:0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold, 700);color:var(--color-on-surface-variant);background:#2a1f3d14;border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);white-space:nowrap}@media (max-height: 640px){._header_1kt5h_17{padding:var(--space-2) var(--space-4)}}@media (max-height: 460px){._header_1kt5h_17{padding:var(--space-1) var(--space-4)}}._content_1kt5h_86{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}._unsupported_1kt5h_95{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}._completion_1kt5h_109{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;position:relative;padding:var(--space-section) var(--space-screen-padding)}._kiteSky_1kt5h_119{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}._completionEn_1kt5h_126{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);color:var(--color-on-surface-variant);margin:2px 0 var(--space-2)}._completionCard_1kt5h_134{position:relative;z-index:1;background-color:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:3px 3px 0 var(--color-ink);padding:var(--space-section) var(--space-card-padding);display:flex;flex-direction:column;align-items:center;max-width:360px;width:100%;margin:auto}._completionMascot_1kt5h_153{position:relative;display:flex;justify-content:center;width:fit-content;margin:0 auto var(--space-3)}._completionBadge_1kt5h_165{position:absolute;right:-4px;bottom:2px;width:34px;height:34px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;border:3px solid var(--color-paper);box-shadow:0 4px 10px #00000040}._scoreCircle_1kt5h_181{width:var(--size-badge);height:var(--size-badge);border-radius:var(--radius-full);background-color:var(--color-primary-container);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:var(--space-4) 0}._scoreValue_1kt5h_193{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);line-height:1.1}._scoreLabel_1kt5h_201{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}._completionActions_1kt5h_209{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._continueBtn_1kt5h_216{background-color:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-tactile);transform:translateY(0);transition:var(--transition-press)}._continueBtn_1kt5h_216:active{transform:translateY(4px);box-shadow:var(--shadow-xs)}._exitBtn_1kt5h_235{background:none;border:none;color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:var(--transition-fast)}._exitBtn_1kt5h_235:hover{color:var(--color-primary)}._skeleton_1kt5h_251{flex:1;min-height:0;display:flex;flex-direction:column}._skeletonHeader_1kt5h_258{height:56px;background:var(--color-surface-variant)}._skeletonContent_1kt5h_263{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);max-width:640px;width:100%;margin:0 auto}._skeletonBlock_1kt5h_277{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-variant) 25%,var(--color-surface) 50%,var(--color-surface-variant) 75%);background-size:200% 100%;animation:_shimmer_1kt5h_1 1.5s infinite}@keyframes _shimmer_1kt5h_1{0%{background-position:200% 0}to{background-position:-200% 0}}._errorState_1kt5h_295{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}._secondaryBtn_1kt5h_309{width:100%;padding:var(--space-3);border:1.5px solid var(--color-border-soft, rgba(42, 31, 61, .2));border-radius:var(--radius-lg, 14px);background:transparent;color:var(--color-on-surface-variant);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);cursor:pointer;transition:var(--transition-fast)}._secondaryBtn_1kt5h_309:hover{background:var(--color-surface-variant, rgba(42, 31, 61, .05))}._overlay_1xlzk_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;background:#2a1f3d59;animation:_lfs-fade_1xlzk_1 .2s ease-out}._sheet_1xlzk_14{position:relative;width:100%;max-width:640px;padding:26px 20px calc(16px + var(--safe-bottom));background:var(--color-paper, #fffcf6);border-radius:22px 22px 0 0;border-top:3px solid;box-shadow:0 -8px 28px #2a1f3d33;animation:_lfs-up_1xlzk_1 .28s ease-out}._sheetCorrect_1xlzk_26{border-top-color:#2a9d8f}._sheetWrong_1xlzk_30{border-top-color:#d63384}._banner_1xlzk_35{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:5px 18px;border-radius:999px;color:#fffcf6;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;letter-spacing:.06em;white-space:nowrap;box-shadow:0 3px 10px #2a1f3d40}._bannerCorrect_1xlzk_51{background:#2a9d8f}._bannerWrong_1xlzk_55{background:#d63384}._headRow_1xlzk_59{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px}._headText_1xlzk_67{display:flex;flex-direction:column;gap:2px}._tamilLine_1xlzk_73{font-size:1.875rem;font-weight:800;color:var(--color-ink, #2a1f3d);line-height:1.15}._englishLine_1xlzk_80{font-family:var(--font-heading);font-size:var(--text-md);font-weight:600;color:var(--color-on-surface-muted)}._answerCard_1xlzk_88{display:flex;flex-direction:column;align-items:center;gap:6px;margin:16px auto 0;max-width:420px;padding:14px 18px;background:var(--color-surface-variant);border:1.5px solid rgba(245,166,35,.5);border-radius:14px}._answerEyebrow_1xlzk_103{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:800;letter-spacing:.14em;color:#b06f00}._answerWord_1xlzk_111{font-size:2.125rem;font-weight:700;color:var(--color-ink-fixed);text-align:center;word-break:break-word}._actions_1xlzk_124{display:flex;justify-content:center;margin-top:18px}@keyframes _lfs-up_1xlzk_1{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _lfs-fade_1xlzk_1{0%{opacity:0}to{opacity:1}}._wrap_uvr40_5{display:flex;justify-content:center;width:100%;padding-inline-end:.3125rem;margin-bottom:var(--stage-block-gap);box-sizing:border-box}._card_uvr40_18{display:flex;align-items:center;justify-content:flex-start;background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);border-radius:1.375rem;box-shadow:.3125rem .3125rem 0 var(--color-ink, #2a1f3d),0 .625rem 1.5rem #2a1f3d1a;padding:var(--space-3) var(--space-5);min-width:12rem;width:max-content;max-width:100%;box-sizing:border-box;flex-shrink:0}._card_uvr40_18>*{width:100%}._word_uvr40_41{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-ink, #2a1f3d);text-align:start;word-break:break-word;line-height:1.4}@media (max-height: 640px){._card_uvr40_18{padding:var(--space-2) var(--space-3);border-radius:1rem}._word_uvr40_41{font-size:var(--text-lg)}}@media (max-height: 460px){._card_uvr40_18{padding:var(--space-2)}}._kiteCard_1aqwu_6{background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);border-radius:1.375rem;box-shadow:.3125rem .3125rem 0 var(--color-ink, #2a1f3d),0 .625rem 1.5rem #2a1f3d1a;padding:var(--space-4);box-sizing:border-box}._imageWell_1aqwu_16{display:flex;align-items:center;justify-content:center;background:var(--color-surface-variant);border:1px solid rgba(42,31,61,.12);border-radius:.875rem;padding:var(--space-2);min-height:0;min-width:0;box-sizing:border-box}._heroStack_1aqwu_32{flex:1 1 auto;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:var(--stage-gap);padding-inline:var(--space-4);box-sizing:border-box}._heroImage_1aqwu_45{flex:1 1 auto;min-height:0;width:100%;max-width:20rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center}._kiteCardFill_1aqwu_56{flex:1 1 auto;min-height:0;max-height:100%;width:100%;display:flex;flex-direction:column}._imageWellFill_1aqwu_65{flex:1 1 auto;min-height:0;width:100%}._sentenceCard_1aqwu_71{flex-shrink:0;width:100%;max-width:35rem;padding:var(--space-4) var(--space-4)}._sentenceText_1aqwu_78{margin:0;font-size:var(--text-lg);line-height:1.8;text-align:center}._sentenceTextCompact_1aqwu_85{font-size:var(--text-base)}._speechBlock_1aqwu_92{flex-shrink:0;width:100%;max-width:35rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}._speakerBtn_1aqwu_103{width:2.75rem;height:2.75rem;flex-shrink:0;border:none;border-radius:50%;background:var(--color-marigold, #f5a623);color:#fff;font-size:var(--text-lg);cursor:pointer;box-shadow:0 .1875rem .625rem #f5a62366;transition:transform .15s ease,background .15s ease}._speakerBtnLg_1aqwu_117{width:3.5rem;height:3.5rem;font-size:var(--text-xl)}._speakerBtnPlaying_1aqwu_123{background:#d63384;animation:_kite-speaker-pulse_1aqwu_1 1s ease-in-out infinite}@keyframes _kite-speaker-pulse_1aqwu_1{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (max-height: 640px){._kiteCard_1aqwu_6{padding:var(--space-2);border-radius:1rem}._imageWell_1aqwu_16{padding:var(--space-1);border-radius:.75rem}._speechBlock_1aqwu_92{gap:var(--space-4)}._speakerBtnLg_1aqwu_117{width:2.75rem;height:2.75rem;font-size:var(--text-lg)}}@media (max-height: 460px){._kiteCard_1aqwu_6{padding:var(--space-1)}._heroStack_1aqwu_32{padding-inline:var(--space-2)}._speechBlock_1aqwu_92{gap:var(--space-3)}}._wrap_i3wly_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--stage-gap);padding:var(--space-3);height:100%;min-height:0;width:100%;box-sizing:border-box}._scene_i3wly_14{perspective:1200px;height:min(100%,26.25rem);width:auto;max-width:min(92vw,26.25rem,100%);aspect-ratio:1;flex:0 1 auto;min-height:0}._card_i3wly_26{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s ease-in-out;cursor:pointer}._cardFlipped_i3wly_35{transform:rotateY(180deg)}._face_i3wly_39{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);border-radius:1.375rem;box-shadow:.3125rem .3125rem 0 var(--color-ink, #2a1f3d),0 .625rem 1.5rem #2a1f3d1a;padding:var(--space-4);overflow:hidden;box-sizing:border-box}._faceBack_i3wly_57{transform:rotateY(180deg)}._speaker_i3wly_61{position:absolute;top:var(--space-3);right:var(--space-3);width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:var(--color-marigold, #f5a623);color:#fff;font-size:1.0625rem;flex-shrink:0}._speakerPlaying_i3wly_76{background:#d63384;animation:_flip-speaker-pulse_i3wly_1 1s ease-in-out infinite}._flipBtn_i3wly_81{display:inline-flex;align-items:center;gap:.375rem;padding:var(--space-2) var(--space-5);border:none;border-radius:999px;background:transparent;color:#d63384;font-family:var(--font-heading);font-size:.8125rem;font-weight:800;letter-spacing:.12em;cursor:pointer;flex-shrink:0}._flipBtn_i3wly_81:disabled{opacity:.5}._flipIcon_i3wly_102{font-size:var(--text-lg);line-height:1}@keyframes _flip-speaker-pulse_i3wly_1{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (max-height: 640px){._face_i3wly_39{padding:var(--space-2);border-radius:1rem}._speaker_i3wly_61{width:2rem;height:2rem;top:var(--space-2);right:var(--space-2)}}._grid_hoiue_1{display:grid;gap:14px;max-width:520px;margin:0 auto;padding:8px;width:100%;align-items:start}._option_hoiue_11{min-height:72px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .15s ease;padding:12px}._option_hoiue_11:hover:not(:disabled){transform:translateY(-2px)}._option_hoiue_11:disabled{cursor:default}._optionCorrect_hoiue_29{border-color:#2a9d8f;background:#2a9d8f1a}._optionWrong_hoiue_34{border-color:#d63384;background:#d6338414}._optionWord_hoiue_39{font-weight:700;color:var(--color-ink, #2a1f3d);text-align:center;word-break:break-word}._prompt_uov5t_1{margin:8px 0 0;font-size:.8125rem;color:var(--color-on-surface-muted)}._canvasWrap_uov5t_7{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px}._canvasBox_uov5t_15{position:relative;width:min(92vw,480px);height:220px;border:2px dashed rgba(42,31,61,.25);border-radius:14px;background:#fff;overflow:hidden}._trace_uov5t_26{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:min(4rem,14vh);color:#96969659;pointer-events:none;-webkit-user-select:none;user-select:none}._canvas_uov5t_7{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}._controls_uov5t_45{display:flex;gap:12px}._clearBtn_uov5t_50{padding:9px 22px;border:1.5px solid rgba(42,31,61,.2);border-radius:999px;background:transparent;color:var(--color-on-surface-variant);font-weight:700;cursor:pointer}._verifyBtn_uov5t_60{min-width:140px;padding:9px 26px;border:none;border-radius:999px;background:var(--color-marigold, #f5a623);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #f5a62366}._clearBtn_uov5t_50:disabled,._verifyBtn_uov5t_60:disabled{opacity:.45;cursor:default;box-shadow:none}.fullscreen-modal{width:100vw!important;height:100vh!important;top:0!important;padding:0!important;margin:0!important;max-width:100vw!important;position:fixed!important}.fullscreen-modal .ant-modal-content{height:100vh!important;display:flex!important;flex-direction:column!important;border-radius:0!important;max-height:100vh!important;overflow:hidden!important}.fullscreen-modal .ant-modal-body{flex:1!important;overflow:hidden!important;height:calc(100vh - 55px)!important;display:flex!important;flex-direction:column!important}.fullscreen-modal .ant-modal-header{border-radius:0!important;flex-shrink:0!important}.ant-modal-wrap.fullscreen-modal-wrap{overflow:hidden!important}.ant-modal-mask{height:100vh!important;width:100vw!important}.ant-modal.fullscreen-modal{position:fixed;top:0;left:0;right:0;bottom:0;padding:0;margin:0;height:100%}.fullscreen-modal .ant-modal-close{top:15px;right:15px;z-index:1000}.preview-component .preview-title{font-size:1.5rem}.preview-component .preview-card{margin:0 auto;max-width:800px}.preview-component .ant-card-body{padding:12px!important;overflow:visible!important}.preview-content .ant-card{border:none!important;box-shadow:none!important;background:transparent!important}.preview-content .ant-card-body{padding:8px 0!important;overflow:visible!important;height:auto!important}.options-container{max-width:475px;margin:0 auto}.preview-content .option-card.ant-card{border:2px solid var(--color-border-soft)!important;background:var(--color-surface-elevated)!important;box-shadow:var(--shadow-sm)!important;border-radius:15px!important}.preview-content .option-card.selected.ant-card{border-color:var(--color-primary)!important}.preview-content .option-card.correct.ant-card{border-color:#52c41a!important}.preview-content .option-card.incorrect.ant-card{border-color:#f5222d!important}.preview-content .option-card.ant-card .ant-card-body{padding:20px 12px!important}.preview-component .ant-typography{word-break:break-word!important}.preview-component img{max-width:100%!important;height:auto!important}.preview-content *{box-sizing:border-box}.preview-content img,.preview-content svg,.preview-content video,.preview-content canvas,.preview-content iframe{max-width:100%}.preview-content .ant-row>.ant-col,.preview-content .lesson-content-container>*{min-width:0}.preview-content::-webkit-scrollbar{width:6px!important}.preview-content::-webkit-scrollbar-track{background:transparent!important}.preview-content::-webkit-scrollbar-thumb{background:#0003!important;border-radius:3px!important}.preview-content::-webkit-scrollbar-thumb:hover{background:#0000004d!important}.preview-content{scrollbar-width:thin!important;scrollbar-color:rgba(0,0,0,.2) transparent!important}.lesson-metadata .ant-tag{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.full-width-modal .ant-modal-content{top:0;padding:0;margin:0;width:100vw!important;max-width:100vw!important;min-width:100vw!important;border-radius:0}.preview-component .preview-title{font-size:1.5rem!important}.preview-component .preview-card{margin:0!important;padding:10px!important}.preview-content{padding:var(--space-3)!important}.preview-header{padding:8px 12px!important}.preview-footer{padding:var(--space-2) var(--space-3) var(--space-4)!important}.preview-feedback{margin:var(--space-2) var(--space-3)!important}}@media (max-width: 1024px) and (min-width: 768px){.preview-content{padding:var(--space-screen-padding)!important}}@media (min-width: 1200px) and (min-height: 640px){.preview-content{padding:var(--space-5)!important}.preview-header,.preview-footer{padding:var(--space-4) var(--space-6)!important}}.answer-grid-container{width:100%;max-width:600px;margin:0 auto;padding:10px}.answer-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;border-radius:8px;cursor:pointer;transition:all .2s ease;height:100%}.answer-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.answer-item.selected{background-color:var(--color-secondary-container);border:1px solid var(--color-brand-blue)}.answer-item.disabled{opacity:.7;pointer-events:none}.answer-text{margin-top:8px;font-size:var(--text-base);font-weight:500;text-align:center;word-break:break-word}.empty-slot{width:100%;height:160px}.feedback-bar{padding:16px;flex-direction:column}.feedback-bar.correct{background:var(--color-success-container);border-top:1px solid var(--color-success)}.feedback-bar.incorrect{background:var(--color-error-container);border-top:1px solid var(--color-error)}.feedback-message{width:100%;flex-direction:column}.feedback-status{margin-bottom:10px;font-size:var(--text-base)}.feedback-answer{margin-left:4px}.feedback-content{display:flex;flex-direction:column;width:100%}.feedback-images{display:flex;margin-top:10px;gap:20px;justify-content:center;flex-wrap:wrap}.feedback-image-container{display:flex;flex-direction:column;align-items:center;margin-top:8px}.feedback-image{margin:0 auto}.feedback-image-label{font-size:var(--text-sm);color:#888;margin-bottom:4px}.feedback-image-caption{font-size:var(--text-md);margin-top:4px;text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis}.word-cards-container{width:100%;max-width:800px;margin:0 auto;padding:20px}.word-card{position:relative;min-height:140px;background-color:var(--color-surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1.5px solid var(--color-border-soft);cursor:pointer;transition:all .15s ease;display:flex;justify-content:center;align-items:center;overflow:hidden}.word-card.pressed{background-color:var(--color-primary-container);transform:translateY(2px);box-shadow:var(--shadow-xs)}.word-card-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;position:relative}.word-card-text{font-size:var(--text-3xl);font-weight:700;text-align:center;color:var(--color-on-surface);word-break:break-word}.word-card-icon{position:absolute;bottom:12px;right:12px}.volume-icon{display:inline-block;width:24px;height:24px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23666"><path d="M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z"/></svg>');background-repeat:no-repeat;background-size:contain;opacity:.7}.word-cards-grid-two .word-card{height:160px}.word-cards-grid-three .word-card{height:130px}@media (max-width: 576px){.word-cards-container{padding:10px}.word-card{height:120px}.word-card-text{font-size:var(--text-xl)}}.word-card-wrapper{margin-bottom:10px}.word-card-wrapper .ant-card{height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:0}.word-card-wrapper .ant-card-body{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:16px!important}.word-card-wrapper .ant-typography{font-size:var(--text-3xl)!important;font-weight:700}@media (max-width: 576px){.word-card-wrapper .ant-typography{font-size:var(--text-xl)!important}.word-card-wrapper .ant-card{min-height:100px}}.fc-card{width:90%;max-width:500px;min-height:340px;aspect-ratio:1 / 1.1;margin:0 auto;background:var(--color-surface-elevated);border-radius:var(--radius-lg);box-shadow:0 5px 15px #0000001f;display:flex;flex-direction:column;align-items:center;padding:24px 20px;cursor:pointer;transition:box-shadow .2s ease;gap:8px}.fc-card:hover{box-shadow:0 8px 24px #00000029}.fc-speaker{flex-shrink:0;transition:transform .3s ease}.fc-speaker:hover{transform:scale(1.2)}.fc-word-display{flex:1 1 0%;display:flex;align-items:center;justify-content:center;width:100%;padding:12px;min-height:0;overflow:hidden}.fc-word-text{font-weight:600;text-align:center;line-height:1.25;color:var(--color-on-surface);word-break:keep-all;overflow-wrap:anywhere}.fc-word-label{font-weight:600;text-align:center;color:var(--color-on-surface);flex-shrink:0}.fc-image-wrap{flex:1 1 0%;display:flex;align-items:center;justify-content:center;width:100%;min-height:0;overflow:hidden}.fc-flip-btn{width:100%;flex-shrink:0;height:44px;border-radius:12px;background-color:var(--color-surface-variant);border:1px solid var(--color-border-soft);color:var(--color-on-surface);font-weight:500;transition:background-color .2s ease}.fc-flip-btn:hover{filter:brightness(1.08)}.match-blocks-container{width:100%;max-width:1000px;margin:0 auto;padding:20px}.match-block{display:grid;place-items:stretch;box-sizing:border-box;background-color:var(--color-surface-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:3px solid var(--color-marigold);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;aspect-ratio:1;width:100%;height:auto;min-width:0;min-height:0;margin-bottom:16px}.match-block--image{overflow:hidden;padding:6px}.match-block--word{overflow:hidden}.match-block>*{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box}.match-block:hover{transform:translateY(-4px);box-shadow:0 6px 12px #0003}.match-block-word{display:flex;align-items:center;justify-content:safe center;color:var(--color-on-surface);font-family:var(--font-tamil);font-size:var(--text-sm);font-size:clamp(.6875rem,calc(var(--match-cell, 5.5rem) / 8),1rem);font-weight:600;line-height:1.25;padding:6px 12px;text-align:center;box-sizing:border-box;width:100%;min-width:0;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;white-space:nowrap;word-break:normal;overflow-wrap:normal;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.match-block-word::-webkit-scrollbar{display:none}.match-block-empty{box-sizing:border-box;aspect-ratio:1;width:100%;min-width:0;margin-bottom:16px}.blast-effect{animation:blast 1s forwards}@keyframes blast{0%{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(180deg);opacity:.5}to{transform:scale(0) rotate(360deg);opacity:0}}.match-blocks-container-compact{padding:10px}.match-board{position:relative;width:100%}.stage-fill .match-board{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.stage-fill .match-board>.match-blocks-grid{margin-block:auto}.match-blocks-grid{display:grid;grid-template-columns:repeat(var(--match-columns, 4),minmax(0,var(--match-cell, 1fr)));justify-content:center;gap:8px;width:100%;align-items:stretch}.match-blocks-grid .match-block,.match-blocks-grid .match-block-empty{margin-bottom:0}.match-blocks-container-compact .match-block-word{padding:5px 10px}.match-blocks-container-compact .match-block img{max-height:100%;max-width:100%;object-fit:contain}.match-mismatch{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:5;padding:6px 12px;border-radius:10px;background:var(--color-error-container, rgba(214, 51, 132, .12));color:var(--color-error, #d63384);font-weight:700;font-size:var(--text-sm);pointer-events:none}.write-blank-box{background:#fff;border:2px solid var(--color-marigold);border-radius:8px;width:60px;height:50px;display:flex;justify-content:center;align-items:center;margin:0 2px;cursor:pointer;transition:all .2s ease}.write-blank-box:hover{border-color:var(--color-marigold-deep);box-shadow:0 0 8px #f5a62359}.write-filled-box{background:#f5f5f5;border-radius:8px;width:60px;height:50px;display:flex;justify-content:center;align-items:center;margin:0 2px}.write-character{background:#fff;border:2px solid var(--color-marigold);border-radius:8px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;margin:4px;cursor:pointer;position:relative;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.write-character:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.question-with-blanks-container{display:flex;flex-direction:column;align-items:center;width:100%}.question-blanks{background:#fff8e6;border-radius:15px;padding:16px;width:100%;overflow-x:auto;box-shadow:0 2px 6px #0000001a}.character-grid-container{margin-top:20px;width:100%}.mic-button{width:120px;height:120px;border-radius:50%;background-color:var(--color-brand-blue);display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative;box-shadow:0 4px 12px #2a1f3d26;transition:all .3s ease}.mic-button.listening{background-color:var(--color-error)}.mic-button:hover{transform:scale(1.05)}.mic-icon{font-size:var(--size-glyph);color:#fff}.timer{position:absolute;bottom:12px;font-size:var(--text-2xl);font-weight:700;color:#fff}.recognized-text-container{width:100%;max-width:400px}.recognized-word-display{padding:8px 0;min-height:52px;display:flex;align-items:center;justify-content:center}.word-text{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:center!important;font-size:var(--text-3xl)!important;line-height:1.5!important;letter-spacing:normal!important}.listening-card{cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px}.listening-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.listening-card .anticon-sound{transition:all .3s ease}.preview-container{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;width:100%!important;position:relative!important}.preview-header{flex-shrink:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:var(--space-3) var(--space-4)!important;background:var(--color-surface-elevated)!important;z-index:10!important;border-bottom:1px solid var(--color-border-soft)!important}.preview-content{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;position:relative!important;padding:var(--space-screen-padding)!important;scroll-behavior:smooth!important}.preview-stage{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;width:100%!important}.lesson-content-container>.ant-row{margin-block:auto!important;row-gap:var(--stage-gap)!important}.preview-feedback{flex-shrink:0!important;z-index:9!important;margin:var(--space-2) var(--space-4)!important;background:var(--color-surface-elevated)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-sm)!important}.preview-footer{flex-shrink:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:var(--space-3)!important;padding:var(--space-card-padding) var(--space-4) var(--space-screen-padding)!important;background:transparent!important;z-index:10!important}.lesson-content-container{flex:1!important;display:flex!important;flex-direction:column!important;min-height:auto!important;width:100%!important;max-width:var(--stage-measure)!important;margin-inline:auto!important}.lesson-content-container.stage-wide{max-width:var(--stage-measure-wide)!important}.lesson-content-container.stage-fill{min-height:0!important}.lesson-content-container.stage-fill>.ant-row{margin-block:0!important;flex:1 1 auto!important;min-height:0!important;display:block!important}.lesson-content-container.stage-fill>.ant-row>.stage-band{height:100%!important;display:flex!important;flex-direction:column!important;min-height:0!important}.lesson-content-container.stage-fill>.ant-row>.stage-band>.ant-card{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.lesson-content-container.stage-fill>.ant-row>.stage-band>.ant-card>.ant-card-body{flex:1 1 auto!important;min-height:0!important}.lesson-content-container.stage-top>.ant-row{margin-block:0!important}@media (max-height: 640px){.preview-stage>.stage-divider{display:none!important}}.handwriting-canvas-container{position:relative;width:100%;background-color:#f5f5f5;border-radius:8px;border:2px solid #d9d9d9;box-shadow:inset 0 1px 3px #0000001a;overflow:hidden}.handwriting-canvas{width:100%;height:100%;touch-action:none;cursor:crosshair}.background-canvas{pointer-events:none;position:absolute;top:0;left:0}.recognition-card{text-align:center;margin:16px 0;border-radius:8px;min-height:60px;display:flex;justify-content:center;align-items:center;transition:all .3s ease}.recognition-controls{display:flex;justify-content:center;gap:8px;margin-top:16px}.draw-instruction{font-size:var(--text-md);color:#888;text-align:center;margin-bottom:8px}._stack_gt0p6_1{flex:1 1 auto;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--stage-gap);padding-inline:var(--space-4);box-sizing:border-box}._question_gt0p6_15{flex-shrink:0;width:100%;max-width:37.5rem;display:flex;justify-content:center}._controls_gt0p6_23{flex-shrink:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--stage-gap)}._mic_gt0p6_32{width:5.5rem;height:5.5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;box-shadow:0 .25rem .75rem #f5a62373;cursor:pointer;transition:all .3s ease;flex-shrink:0;border:none;padding:0;color:#fff}._micIdle_gt0p6_49{background-color:var(--color-marigold, #f5a623)}._micListening_gt0p6_53{background-color:#e8791a}._micIcon_gt0p6_57{font-size:2.5rem;color:#fff}._micTimer_gt0p6_62{position:absolute;bottom:.375rem;color:#fff;font-size:var(--text-lg);font-weight:700}._transcript_gt0p6_70{width:min(80%,25rem);border-radius:.75rem;box-shadow:0 .125rem .5rem #0000001a}._transcriptBody_gt0p6_76{padding:var(--space-2);min-height:3.5rem;display:flex;justify-content:center;align-items:center}._transcriptText_gt0p6_84{text-align:center;color:var(--color-ink, #2a1f3d);font-size:var(--text-base)}._transcriptTextMatched_gt0p6_90{font-size:var(--text-2xl)}._transcriptTextListening_gt0p6_94{color:#e8791a;font-style:italic}._verifyBtn_gt0p6_99{padding:var(--space-2) var(--space-6);border:none;border-radius:999px;background:var(--color-marigold, #f5a623);color:#fff;font-weight:700;font-size:var(--text-md);cursor:pointer;box-shadow:0 .25rem .75rem #f5a62366;flex-shrink:0}@media (max-height: 640px){._mic_gt0p6_32{width:4.5rem;height:4.5rem}._micIcon_gt0p6_57{font-size:2rem}._transcriptBody_gt0p6_76{min-height:2.75rem}}@media (max-height: 460px){._stack_gt0p6_1{padding-inline:var(--space-2);justify-content:flex-start}._mic_gt0p6_32{width:3.75rem;height:3.75rem}._micIcon_gt0p6_57{font-size:1.5rem}}._stack_uh0lz_1{flex:1 1 auto;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:var(--stage-gap);box-sizing:border-box}._question_uh0lz_13{flex-shrink:0;width:100%;display:flex;justify-content:center}._grid_uh0lz_20{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--stage-gap);max-width:min(30rem,100%);margin:0 auto;padding:var(--space-2);width:100%;align-content:stretch;box-sizing:border-box}._option_uh0lz_43,._grid_uh0lz_20>*{min-width:0;min-height:0}._option_uh0lz_43{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);cursor:pointer;transition:transform .15s ease;padding:var(--space-3) var(--space-3) var(--space-2);width:100%;max-height:100%;aspect-ratio:1;height:auto;align-self:center;overflow:hidden;box-sizing:border-box}._optionImage_uh0lz_62{flex:1 1 auto;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}._tiltLeft_uh0lz_86{transform:rotate(-1.5deg)}._tiltRight_uh0lz_90{transform:rotate(1.2deg)}._option_uh0lz_43:hover{transform:rotate(0) translateY(-2px)}._optionSelected_uh0lz_98{border-color:var(--color-marigold, #f5a623)}._optionSpeaker_uh0lz_102{position:absolute;top:var(--space-2);right:var(--space-2);width:2.125rem;height:2.125rem;font-size:var(--text-md);z-index:1}._optionWord_uh0lz_112{flex-shrink:0;font-size:var(--text-xl);font-weight:700;color:var(--color-ink, #2a1f3d);text-align:center;word-break:break-word}._sheetAnswer_uh0lz_121{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._sheetAnswerWord_uh0lz_128{font-size:1.875rem;font-weight:700;color:var(--color-ink, #2a1f3d)}@media (max-height: 640px){._option_uh0lz_43{padding:var(--space-2);gap:var(--space-1)}._optionSpeaker_uh0lz_102{width:1.75rem;height:1.75rem;top:var(--space-1);right:var(--space-1)}._optionWord_uh0lz_112{font-size:var(--text-lg)}}@media (max-height: 460px){._optionWord_uh0lz_112{font-size:var(--text-base)}}._grid_eu5pc_1{display:grid;gap:14px;padding:8px;max-width:560px;margin:0 auto;width:100%}._card_eu5pc_10{position:relative;aspect-ratio:1.5;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}._card_eu5pc_10:active{transform:scale(.95);background:#2a9d8f14}._cardPlayed_eu5pc_27{background:#f5a6231a;border-color:var(--color-marigold, #f5a623)}._check_eu5pc_32{position:absolute;top:8px;right:10px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--color-marigold, #f5a623);color:#fff;font-size:var(--text-sm);font-weight:800}._word_eu5pc_47{font-weight:700;color:var(--color-ink, #2a1f3d);text-align:center;padding:0 26px;word-break:break-word}._speaker_eu5pc_55{position:absolute;bottom:8px;right:10px;font-size:var(--text-md);opacity:.7}._speakerPlaying_eu5pc_63{animation:_kite-speaker-pulse_eu5pc_1 1s ease-in-out infinite;opacity:1}@keyframes _kite-speaker-pulse_eu5pc_1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.read-along-container{width:100%;max-width:1000px;margin:0 auto;padding:20px;display:flex;flex-direction:column;min-height:400px}.loading-container,.no-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;min-height:300px}.read-along-content{display:flex;flex-direction:column;align-items:center}.image-container{text-align:center;margin-bottom:20px;max-height:300px;overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:8px;background-color:#f5f5f5}.image-container img{max-width:100%;max-height:300px;object-fit:contain;border-radius:8px;box-shadow:0 2px 8px #0000001a}.syllables-container,.words-container{margin:20px 0;text-align:center;min-height:60px;display:flex;justify-content:center;align-items:center}.syllables-display,.words-display{background-color:#fff;padding:16px;border-radius:10px;box-shadow:0 2px 8px #00000026;margin-bottom:16px;border:2px solid #1890ff;display:inline-block;min-width:60%;text-align:center}.highlight-on{background-color:#ffeb3b!important;color:#000;font-weight:700;border-radius:4px;transition:all .3s ease;padding:2px 4px;box-shadow:0 2px 4px #0003}.highlight-off{background-color:transparent;transition:all .3s ease;padding:2px 4px}.syllable-cell,.word-cell{display:inline-block;margin:0 4px;padding:2px 4px;border-radius:3px;font-size:var(--text-2xl);line-height:1.5;vertical-align:middle;transition:all .2s ease}.read-along-text{font-size:2rem;line-height:1.5;text-align:center;margin-bottom:20px;position:relative;background-color:#fff;padding:16px;border-radius:10px;box-shadow:0 2px 8px #00000026;border:2px solid #1890ff}.word-highlight-overlay{position:absolute;background-color:#ffeb3b;opacity:.7;border-radius:4px;box-shadow:0 2px 4px #0003;transition:all .2s ease;pointer-events:none;z-index:5}.audio-controls{margin-top:20px;text-align:center;padding:16px;background-color:#f0f8ff;border-radius:10px;box-shadow:0 1px 4px #0000001a}.error-message{margin-top:16px;text-align:center;padding:10px;border-radius:4px;background-color:#fff2f0;border:1px solid #ffccc7}@media (max-width: 768px){.read-along-container{padding:10px}.syllables-display,.words-display,.read-along-text{min-width:90%;font-size:1.5rem}.syllable-cell,.word-cell{font-size:var(--text-xl);margin:0 2px}.image-container,.image-container img{max-height:200px}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.highlight-pulse{animation:pulse .5s ease-in-out}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}._head_1lh8o_1{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._instruction_1lh8o_8{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--color-ink);margin:0}._imageWrap_1lh8o_15{display:flex;justify-content:center}._builder_1lh8o_20{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}._zone_1lh8o_28{min-height:64px;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:center}._answerZone_1lh8o_36{background:rgba(var(--color-paper-rgb),.7);border:2px dashed var(--color-border-hard);border-radius:var(--radius-md);padding:var(--space-3)}._placeholder_1lh8o_42{font-family:var(--font-body);color:var(--color-on-surface-muted);font-size:var(--text-sm)}._pool_1lh8o_49{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}._tile_1lh8o_56{min-width:48px;min-height:48px;padding:var(--space-2) var(--space-3);background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-md);box-shadow:2px 2px 0 var(--color-ink);font-size:var(--text-xl);font-weight:700;color:var(--color-ink);cursor:pointer;transition:var(--transition-fast)}._tile_1lh8o_56:hover{transform:translateY(-2px);box-shadow:3px 3px 0 var(--color-ink)}._tile_1lh8o_56:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--color-ink)}._placed_1lh8o_78{background:var(--color-primary-container);border-color:var(--color-marigold)}._actions_1lh8o_84{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}._resetBtn_1lh8o_90{background:none;border:1.5px solid var(--color-border-hard);border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-on-surface-variant);cursor:pointer}._checkBtn_1lh8o_101{background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-6);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);cursor:pointer;box-shadow:var(--shadow-tactile)}._checkBtn_1lh8o_101:active{transform:translateY(3px);box-shadow:var(--shadow-tactile-pressed)}._resetBtn_1lh8o_90:disabled,._checkBtn_1lh8o_101:disabled{opacity:.5;cursor:default}._sentenceTile_1lh8o_124{min-width:0;padding:8px 12px;font-size:var(--text-base)}._poolLabel_1lh8o_130{margin:4px 0 0;font-size:var(--text-sm);font-weight:700;color:var(--color-on-surface-muted);text-align:center;letter-spacing:.08em}._board_184lx_1{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) 0}._card_184lx_12{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-md);box-shadow:0 3px 0 var(--color-ink);cursor:pointer;transition:var(--transition-fast);-webkit-user-select:none;user-select:none}._cardExcludedFirst_184lx_27{margin-top:var(--space-4)}._cardExcluded_184lx_27{background:var(--color-surface-variant, #f2eef5);border-color:var(--color-on-surface-muted);box-shadow:0 3px 0 var(--color-on-surface-muted)}._cardHeld_184lx_40{border-color:var(--color-brand-blue);box-shadow:0 3px 0 var(--color-brand-blue);transform:rotate(-.6deg);transition:transform .12s ease;touch-action:none;cursor:grab}._cardLifted_184lx_71{background:transparent;border-style:dashed;border-color:var(--color-brand-blue);box-shadow:none;transform:none}._cardLifted_184lx_71>*{visibility:hidden}._cardCorrect_184lx_83{border-color:var(--color-teal);box-shadow:0 3px 0 var(--color-teal)}._cardWrong_184lx_88{border-color:var(--color-magenta);box-shadow:0 3px 0 var(--color-magenta)}._badge_184lx_93{flex:0 0 auto;width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-paper)}._badgeExcluded_184lx_107{background:var(--color-on-surface-muted)}._text_184lx_111{flex:1;font-family:var(--font-body);font-weight:700;font-size:var(--text-base);line-height:1.35;color:var(--color-ink)}._textExcluded_184lx_120{color:var(--color-on-surface-muted)}._dragGhost_184lx_128{position:fixed;left:0;top:0;z-index:1000;width:min(560px,90vw);transform:translate(var(--ghost-x, 0),var(--ghost-y, 0)) translate(-50%,-50%) rotate(-.6deg);pointer-events:none;opacity:.92}._handle_184lx_142{flex:0 0 auto;width:22px;color:var(--color-brand-blue);font-size:var(--text-lg);line-height:1;text-align:center}._handleSpacer_184lx_153{flex:0 0 auto;width:22px}._hint_184lx_158{margin-top:var(--space-2);text-align:center;font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);color:var(--color-on-surface-muted)}._summaryLine_184lx_167{font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);line-height:1.5;color:var(--color-ink);text-align:left}._summaryMarkerStory_184lx_176{color:var(--color-ink)}._head_mciat_1{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px}._listenBtn_mciat_9{width:76px;height:76px;border-radius:50%;border:none;background:var(--color-primary, #1cb0f6);color:#fff;font-size:1.875rem;cursor:pointer;box-shadow:0 6px 16px #1cb0f659;transition:transform .15s ease}._listenBtn_mciat_9:active{transform:scale(.94)}._hint_mciat_26{margin:0;font-size:.8125rem;color:var(--color-on-surface-muted)}._progress_mciat_32{margin:0;font-size:.8125rem;font-weight:700;color:var(--color-primary, #1cb0f6)}._pool_mciat_39{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 28px;max-width:560px;margin:0 auto;padding:22px;border-radius:18px;background:var(--color-surface, #fffcf6)}._word_mciat_51{border:none;background:none;padding:4px 6px;font-size:var(--text-2xl);font-weight:600;color:var(--color-on-surface, #2a1f3d);cursor:pointer;border-radius:8px;transition:transform .18s ease,color .18s ease,opacity .18s ease}._wordFound_mciat_63{color:var(--color-success);transform:scale(1.18)}._wordWrong_mciat_68{color:var(--color-error);animation:_ftw-shake_mciat_1 .4s ease}._wordSolved_mciat_73{opacity:.35}._word_mciat_51:disabled{cursor:default}@keyframes _ftw-shake_mciat_1{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}._head_1dx70_1{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px}._promptPill_1dx70_9{padding:5px 14px;border-radius:999px;background:var(--color-warning-container);color:var(--color-ink);font-size:.8125rem;font-weight:700}._connectRow_1dx70_18{display:flex;align-items:stretch;gap:0}._targetCard_1dx70_24{position:relative;display:flex;align-items:center;gap:8px;min-width:140px;min-height:96px;padding:14px 26px 14px 18px;border:none;border-radius:14px 0 0 14px;background:#1cb0f6;color:#fff;cursor:pointer;justify-content:center}._targetWord_1dx70_40{font-size:1.625rem;font-weight:700}._speaker_1dx70_45{font-size:.9375rem;opacity:.85}._tab_1dx70_51{position:absolute;right:-11px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#1cb0f6;z-index:1}._slot_1dx70_63{position:relative;min-width:140px;min-height:96px;padding:14px 18px 14px 28px;border:2px dashed rgba(42,31,61,.3);border-left:none;border-radius:0 14px 14px 0;background:var(--color-surface, #fffcf6);color:var(--color-on-surface-muted);font-size:var(--text-2xl);font-weight:700;cursor:pointer}._slotFilled_1dx70_78{border-style:solid;border-color:#1cb0f6;color:var(--color-on-surface, #2a1f3d)}._notch_1dx70_85{position:absolute;left:-1px;top:50%;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:var(--color-background, #f5eee3)}._optionsWrap_1dx70_96{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px}._options_1dx70_96{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}._option_1dx70_96{position:relative;min-width:120px;min-height:88px;padding:12px 16px 12px 26px;border:2px solid rgba(42,31,61,.15);border-radius:14px;background:var(--color-surface, #fffcf6);color:var(--color-on-surface, #2a1f3d);font-size:1.375rem;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease}._option_1dx70_96:hover:not(:disabled){transform:translateY(-2px)}._optionAttached_1dx70_130{border-color:#1cb0f6;background:#1cb0f61a}._optionCorrect_1dx70_135{border-color:#2e9e5b;background:#2e9e5b1f}._optionWrong_1dx70_140{border-color:#d33c3c;background:#d33c3c1a;animation:_wc-shake_1dx70_1 .4s ease}._checkBtn_1dx70_146{min-width:160px;padding:11px 26px;border:none;border-radius:999px;background:var(--color-primary, #1cb0f6);color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #1cb0f64d}._checkBtn_1dx70_146:disabled{opacity:.45;cursor:default;box-shadow:none}@keyframes _wc-shake_1dx70_1{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}._wrap_176nb_1{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px}._imageWrap_176nb_9{display:flex;justify-content:center}._textBlock_176nb_14{max-width:640px;padding:18px 22px;border-radius:14px;background:var(--color-surface, #fffcf6);line-height:1.9;text-align:center;word-break:keep-all}._token_176nb_24{border-radius:5px;padding:1px 2px;transition:background .12s linear,color .12s linear}._playBtn_176nb_30{padding:10px 26px;border:none;border-radius:999px;background:var(--color-primary, #1cb0f6);color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #1cb0f64d}._noAudio_176nb_42{color:var(--color-on-surface-muted);font-size:.8125rem}._board_15r7k_12{display:flex;flex-direction:column;padding:4px 20px 16px;width:100%}._questionCard_15r7k_24{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 20px;background:var(--color-paper);border:2px solid var(--color-ink);border-radius:18px;box-shadow:4px 4px 0 var(--color-ink),0 4px 12px #0000001a;cursor:pointer;-webkit-user-select:none;user-select:none}._questionText_15r7k_38{font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--color-ink);text-align:center}._questionSpeaker_15r7k_46{font-size:.875rem;line-height:1;color:var(--color-marigold)}._gapSection_15r7k_53{height:22px}._gapBins_15r7k_58{height:36px}._wordCardWrap_15r7k_67{display:flex;justify-content:center}._wordCardHit_15r7k_76{display:inline-flex;max-width:100%;min-width:0;padding:12px 14px;cursor:grab;touch-action:none}._wordCardHit_15r7k_76:active{cursor:grabbing}._wordCard_15r7k_67{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:0;padding:14px 26px;background:var(--color-paper);border:2.5px solid var(--color-ink);border-radius:16px;box-shadow:0 5px 0 var(--color-ink);transform:rotate(-1.43deg);-webkit-user-select:none;user-select:none}._wordCardDragging_15r7k_104{opacity:.25}._wordText_15r7k_111{font-size:clamp(1rem,6vw,1.5rem);font-weight:800;line-height:1.2;color:var(--color-ink);text-align:center;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._queue_15r7k_127{display:flex;align-items:center;justify-content:center;gap:8px;min-height:2.2em}._queueWord_15r7k_135{flex:0 1 auto;min-width:0;padding:7px 12px;border-radius:10px;font-size:.875rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fffcf68c;border:1.5px solid rgba(42,31,61,.16);color:#2a1f3d8c}._queueMore_15r7k_153{flex:none;font-size:.8125rem;font-weight:700;color:#2a1f3d73}._bins_15r7k_165{display:flex;align-items:stretch;gap:14px;width:100%}._bin_15r7k_165{flex:1;min-width:0;min-height:150px;padding:14px 12px;border-radius:22px;border:2px dashed;cursor:pointer;transition:background .15s,border-color .15s}._binA_15r7k_183{border-color:var(--color-marigold);background:#f5a62329}._binB_15r7k_188{border-color:var(--color-teal);background:#2a9d8f29}._binHover_15r7k_193{border-color:var(--color-brand-blue);background:#1cb0f638}._binLabel_15r7k_198{display:block;text-align:center;font-size:clamp(.8rem,4.4vw,1.125rem);font-weight:700;line-height:1.2;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}._binChips_15r7k_213{display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-top:8px}._chipHit_15r7k_224{display:inline-flex;padding:4px;cursor:grab;touch-action:none}._chipHitLocked_15r7k_231{cursor:default}._chip_15r7k_10{display:inline-block;max-width:100%;padding:7px 12px;border-radius:12px;font-size:clamp(.72rem,3.4vw,.9375rem);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--color-paper);border:2px solid var(--color-ink);box-shadow:0 3px 0 var(--color-ink);color:var(--color-ink);-webkit-user-select:none;user-select:none}._chipDragging_15r7k_262{opacity:.25}._chipWrong_15r7k_10{border-color:#e5484d;box-shadow:0 3px #e5484d;color:#e5484d}._chipSkipped_15r7k_274{border-color:#9e9e9e;box-shadow:0 3px #9e9e9e;color:#9e9e9e}._dragGhost_15r7k_283{position:fixed;left:0;top:0;z-index:1000;transform:translate(var(--ghost-x, 0),var(--ghost-y, 0)) translate(-50%,-50%) scale(1.08);pointer-events:none;opacity:.92}._answerLines_15r7k_299{display:flex;flex-direction:column;gap:10px;width:100%}._answerLine_15r7k_299{margin:0;text-align:center;font-size:1.1875rem;font-weight:600;line-height:1.4;color:var(--color-ink-soft)}._answerLabelA_15r7k_319,._answerLabelB_15r7k_320{font-weight:800;color:var(--color-ink)}._board_1rb56_12{display:flex;flex-direction:column;padding:4px 20px 0;width:100%}._passage_1rb56_25{background:var(--color-paper);border:2px solid var(--color-ink);border-radius:18px;box-shadow:4px 4px 0 var(--color-ink),0 4px 12px #0000001a;padding:18px 14px;font-size:1.125rem;font-weight:600;line-height:2.1;color:var(--color-ink);overflow-wrap:break-word}._gap_1rb56_48{display:inline-block;margin:0 2px;padding:0 4px 4px;text-align:center;font-weight:800;border-bottom:3px solid rgba(42,31,61,.45);cursor:pointer;touch-action:none;transition:border-color .15s,color .15s;min-width:3.4em}._gapEmpty_1rb56_71{color:transparent}._gapFilled_1rb56_77{color:var(--color-teal)}._gapActive_1rb56_82{border-bottom-color:var(--color-marigold);border-bottom-width:3.5px}._gapHover_1rb56_87{border-bottom-color:var(--color-brand-blue);border-bottom-width:3.5px;min-width:var(--gap-hover-width, 3.4em)}._gapRight_1rb56_101{border-bottom-color:var(--color-teal);color:var(--color-teal);cursor:default}._gapWrong_1rb56_107{border-bottom-color:var(--color-error);color:var(--color-error);cursor:default}._bankWrap_1rb56_114{display:flex;flex-direction:column;align-items:center;width:100%;padding:32px 20px 8px}._bank_1rb56_114{display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-top:10px}._chipHit_1rb56_137{display:inline-flex;padding:4px;cursor:grab;touch-action:none}._chipHit_1rb56_137:active{cursor:grabbing}._chipHitSpent_1rb56_148{cursor:default}._chip_1rb56_137{display:inline-block;padding:9px 14px;border-radius:12px;font-size:1rem;font-weight:800;background:var(--color-paper);border:2px solid var(--color-ink);box-shadow:0 3px 0 var(--color-ink);color:var(--color-ink);-webkit-user-select:none;user-select:none}._chipSpent_1rb56_168{background:#2a1f3d0f;border-color:#2a1f3d2e;box-shadow:none;color:#2a1f3d4d}._dragGhost_1rb56_178{position:fixed;left:0;top:0;z-index:1000;transform:translate(var(--ghost-x, 0),var(--ghost-y, 0)) translate(-50%,-50%) scale(1.08);pointer-events:none;opacity:.92}._answerParagraph_1rb56_197{margin:0;text-align:left;font-size:1.0625rem;font-weight:600;line-height:2;color:var(--color-ink)}._answerRight_1rb56_207{font-weight:800;color:var(--color-ink)}._answerFixed_1rb56_213{font-weight:800;color:var(--color-teal)}._board_1pw69_12{display:flex;flex-direction:column;padding:4px 20px 0;width:100%}._miniLabel_1pw69_21{align-self:flex-start;font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--color-ink-soft, rgba(42, 31, 61, .6));margin-bottom:8px}._questionCard_1pw69_33{display:flex;align-items:flex-start;gap:10px;align-self:center;max-width:100%;background:var(--color-paper);border:2px solid var(--color-ink);border-radius:18px;box-shadow:4px 4px 0 var(--color-ink),0 4px 12px #0000001a;padding:16px;cursor:pointer}._questionText_1pw69_47{font-size:1.25rem;font-weight:800;line-height:1.4;color:var(--color-ink)}._questionSpeaker_1pw69_54{flex:0 0 auto;font-size:1.05rem;line-height:1.3}._lower_1pw69_61{display:flex;flex-direction:column;align-items:stretch;gap:20px;width:100%;max-width:42rem;margin-inline:auto;padding:18px 20px 8px}._options_1pw69_81{display:flex;flex-direction:column;gap:8px}._option_1pw69_81{display:block;width:100%;background:var(--color-paper);border:1px solid rgba(42,31,61,.34);border-radius:14px;padding:12px 14px;font-size:1rem;font-weight:600;line-height:1.5;color:var(--color-ink);overflow-wrap:break-word;transition:border-color .12s,box-shadow .12s}._optionTappable_1pw69_113{cursor:pointer}._optionPicked_1pw69_117{border:3px solid var(--color-brand-blue);box-shadow:3px 3px 0 var(--color-brand-blue);font-weight:800}._optionCorrect_1pw69_123{border:3px solid var(--color-teal);box-shadow:3px 3px 0 var(--color-teal);font-weight:800;cursor:default}._optionWrong_1pw69_130{border:3px solid var(--color-error, #e5484d);box-shadow:3px 3px 0 var(--color-error, #e5484d);color:var(--color-error, #e5484d);cursor:default}._optionDim_1pw69_139{color:#2a1f3dc7;cursor:default}._answerProof_1pw69_147{margin:0;text-align:center;font-size:1.0625rem;font-weight:700;line-height:1.7;color:var(--color-ink)}._book_1pw69_160,._bookFull_1pw69_161{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}._bookStack_1pw69_172{position:relative;flex:1 1 auto;min-height:0;padding:0 12px 14px 0}._leaf_1pw69_179{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(calc(var(--leaf) * 2px),calc(var(--leaf) * 2.4px));background:var(--color-paper);border-radius:18px;border:1px solid rgba(42,31,61,calc(.1 + .06 * var(--leaf) / 5))}._page_1pw69_193{position:relative;height:100%;box-sizing:border-box;background:var(--color-paper);border:1px solid rgba(42,31,61,.28);border-radius:18px;padding:18px 20px;overflow:hidden}._page_1pw69_193:before{content:"";position:absolute;inset:0 auto 0 0;width:9%;border-radius:18px 0 0 18px;background:linear-gradient(to right,rgba(42,31,61,.16),transparent);pointer-events:none}._pageText_1pw69_219{margin:0;font-weight:400;line-height:1.8;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:break-word;animation:_pageIn_1pw69_1 .26s ease-out}@keyframes _pageIn_1pw69_1{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){._pageText_1pw69_219{animation:none}}._mirror_1pw69_262{position:absolute;visibility:hidden;pointer-events:none;top:0;left:-99999px;animation:none}._sentence_1pw69_271{cursor:pointer;border-radius:4px}._sentence_1pw69_271:hover,._sentence_1pw69_271:focus-visible{background:#1cb0f61f;outline:none}._controls_1pw69_285{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40px}._arrow_1pw69_293{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:1.1rem;line-height:1;cursor:pointer;background:var(--color-paper);color:var(--color-ink);border:1px solid rgba(42,31,61,.45);border-radius:10px}._arrow_1pw69_293:disabled{opacity:.4;cursor:default}._pageCount_1pw69_313{font-size:.78rem;font-weight:800;letter-spacing:.02em;color:var(--color-ink-soft, rgba(42, 31, 61, .6))}._readPassage_1pw69_326{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:9px 14px;font-size:.78rem;font-weight:800;cursor:pointer;color:var(--color-ink);background:color-mix(in srgb,var(--color-brand-blue, #1cb0f6) 55%,var(--color-paper, #fffcf6));border:1px solid rgba(42,31,61,.55);border-radius:12px;box-shadow:1.5px 1.5px #2a1f3d73}._fullScreen_1pw69_347{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;padding:14px;background:var(--gradient-player)}._fullScreenSheet_1pw69_373{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:46rem}._fullScreenSheet_1pw69_373 ._page_1pw69_193{padding:28px 34px}._sideArrow_1pw69_394{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:1.6rem;line-height:1;cursor:pointer;background:var(--color-paper);color:var(--color-ink);border:1px solid rgba(42,31,61,.45);border-radius:50%;box-shadow:2px 2px #2a1f3d59;transition:transform .12s,box-shadow .12s}._sideArrow_1pw69_394:hover:not(:disabled){transform:translateY(-50%) scale(1.06)}._sideArrow_1pw69_394:disabled{opacity:.35;cursor:default;box-shadow:none}._sideArrowLeft_1pw69_427{left:max(14px,calc(50% - 23rem - 66px))}._sideArrowRight_1pw69_431{right:max(14px,calc(50% - 23rem - 66px))}@media (max-width: 52rem){._sideArrow_1pw69_394{top:auto;bottom:16px;transform:none;width:46px;height:46px}._sideArrow_1pw69_394:hover:not(:disabled){transform:scale(1.06)}._sideArrowLeft_1pw69_427{left:16px}._sideArrowRight_1pw69_431{right:16px}}._fullScreenClose_1pw69_456{align-self:flex-start;width:36px;height:36px;margin-bottom:8px;font-size:1rem;cursor:pointer;background:var(--color-paper);color:var(--color-ink);border:1px solid rgba(42,31,61,.45);border-radius:10px}._board_1pc0t_17{display:flex;flex-direction:column;padding:4px 20px 16px;width:100%;max-width:480px;margin:0 auto}._relation_1pc0t_10{display:block;padding:12px 20px;background:var(--color-paper);border:2px solid var(--color-ink);border-radius:18px;box-shadow:4px 4px 0 var(--color-ink),0 4px 12px #0000001a;font-size:1.0625rem;font-weight:800;line-height:1.25;color:var(--color-ink);text-align:center}._web_1pc0t_62{position:relative;width:100%;max-width:420px;height:230px;margin:20px auto 12px;border-radius:18px}._webHover_1pc0t_79{background:#1cb0f614}._slot_1pc0t_120{position:absolute;max-width:calc(50% - 76px)}._slot0_1pc0t_125{right:calc(50% + 82px);top:8%;transform:rotate(-3.6deg)}._slot1_1pc0t_131{left:calc(50% + 76px);top:0;transform:rotate(4.3deg)}._slot2_1pc0t_137{right:calc(50% + 76px);bottom:0;transform:rotate(-2.9deg)}._slot3_1pc0t_143{left:calc(50% + 84px);bottom:8%;transform:rotate(3.2deg)}._centerCircle_1pc0t_154{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:132px;height:132px;padding:12px;border-radius:50%;background:var(--color-marigold);border:2.5px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none}._centerWord_1pc0t_174{font-size:1.25rem;font-weight:800;line-height:1.15;text-align:center;color:var(--color-paper)}._centerGloss_1pc0t_185{margin-top:2px;font-size:.8125rem;font-style:italic;font-weight:600;line-height:1.1;text-align:center;color:#fffcf6d9}._chipHit_1pc0t_201{display:inline-flex;padding:6px;cursor:grab;touch-action:none}._chipHitLocked_1pc0t_208{cursor:default;touch-action:auto}._chip_1pc0t_11{display:inline-block;padding:9px 14px;border-radius:14px;font-size:1.0625rem;font-weight:800;background:var(--color-paper);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);color:var(--color-ink);-webkit-user-select:none;user-select:none;text-align:center;overflow-wrap:anywhere}._chipDragging_1pc0t_240{opacity:.25}._chipResting_1pc0t_214{border-color:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink)}._chipPicked_1pc0t_214{border-color:var(--color-teal);box-shadow:3px 3px 0 var(--color-teal)}._chipRight_1pc0t_215{border-color:var(--color-teal);box-shadow:3px 3px 0 var(--color-teal);color:var(--color-teal)}._chipWrong_1pc0t_11{border-color:#e5484d;box-shadow:3px 3px #e5484d;color:#e5484d}._tray_1pc0t_287{min-height:92px;padding:10px 14px 14px;border:2px dashed rgba(42,31,61,.3);border-radius:22px;background:var(--color-paper)}._trayHover_1pc0t_295{border-color:var(--color-brand-blue);border-width:2.5px;background:#1cb0f61a}._trayHint_1pc0t_303{display:block;margin-top:10px;text-align:center;font-size:.8125rem;font-weight:600;line-height:1.35;color:#2a1f3d73}._trayChips_1pc0t_313{display:flex;flex-wrap:wrap;gap:0;align-items:center;justify-content:center;margin-top:8px}._dragGhost_1pc0t_330{position:fixed;left:0;top:0;z-index:1000;transform:translate(var(--ghost-x, 0),var(--ghost-y, 0)) translate(-50%,-50%) scale(1.08);pointer-events:none;opacity:.92}._answerLine_1pc0t_345{margin:0;text-align:center;font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--color-ink-soft)}._answerLabel_1pc0t_356{font-weight:800;color:var(--color-ink)}@media (max-width: 480px){._web_1pc0t_62{height:210px}._centerCircle_1pc0t_154{width:112px;height:112px;padding:10px}._centerWord_1pc0t_174{font-size:1.0625rem}._slot_1pc0t_120{max-width:calc(50% - 66px)}._slot0_1pc0t_125{right:calc(50% + 72px)}._slot1_1pc0t_131{left:calc(50% + 66px)}._slot2_1pc0t_137{right:calc(50% + 66px)}._slot3_1pc0t_143{left:calc(50% + 74px)}._chip_1pc0t_11{padding:8px 11px;font-size:.9375rem}._chipHit_1pc0t_201{padding:4px}}._board_mknbo_14{display:flex;flex-direction:column;padding:4px 20px 16px;width:100%}._header_mknbo_27{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:14px}._headerTop_mknbo_35{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}._backControl_mknbo_43{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:2px 4px;font-size:.8125rem;font-weight:700;color:var(--color-on-surface-variant);cursor:pointer}._backControl_mknbo_43:hover{color:var(--color-ink)}._eyebrow_mknbo_60{font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-on-surface-variant)}._instruction_mknbo_68{font-size:1.25rem;font-weight:800;line-height:1.35;color:var(--color-ink)}._verseNav_mknbo_78{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;color:var(--color-on-surface-variant)}._verseNavButton_mknbo_87{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:2px solid var(--color-border-hard);background:var(--color-paper);color:var(--color-ink);cursor:pointer;font-weight:800;line-height:1}._verseNavButton_mknbo_87:disabled{opacity:.35;cursor:default}._card_mknbo_110{background:var(--color-paper);border:2px solid var(--color-ink);border-radius:18px;box-shadow:4px 4px 0 var(--color-ink),0 4px 12px #0000001a;padding:18px 14px}._lines_mknbo_118{display:flex;flex-direction:column;gap:6px;text-align:center}._line_mknbo_118{margin:0;font-weight:700;line-height:1.6;color:var(--color-ink);overflow-wrap:break-word}._glossToken_mknbo_135{display:inline-block;margin:0 1px;padding:1px 5px;border-radius:6px;font-weight:800;background:#f5a62347;border-bottom:2.5px solid var(--color-marigold);cursor:pointer}._glossTokenOpen_mknbo_146{background:#f5a6238c}._dashedRule_mknbo_152{height:0;margin:14px 0 12px;border-top:1.5px dashed var(--color-dashed)}._glossPanel_mknbo_158{display:flex;align-items:flex-start;gap:10px}._glossBadge_mknbo_164{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--color-marigold);border:1.5px solid var(--color-ink);color:var(--color-ink);font-size:.8125rem;font-weight:800}._glossBody_mknbo_179{display:flex;flex-direction:column;gap:2px;text-align:left}._glossHeadline_mknbo_186{font-size:1.125rem;font-weight:800;line-height:1.3;color:var(--color-ink)}._glossMeaning_mknbo_193{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--color-on-surface-variant)}._matchSection_mknbo_201{display:flex;flex-direction:column;margin-top:20px}._sectionLabel_mknbo_207{font-size:.625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-on-surface-variant);margin-bottom:10px}._matchRow_mknbo_216{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-bottom:8px;border-radius:14px;border:2px solid var(--color-border-hard);background:#2a1f3d0d;cursor:pointer;touch-action:none}._matchRowFilled_mknbo_229{background:var(--color-paper);border-color:var(--color-ink);box-shadow:3px 3px 0 var(--color-ink)}._matchRowHover_mknbo_235{border-color:var(--color-brand-blue);border-width:2.5px}._matchRowRight_mknbo_240{border-color:var(--color-teal);border-width:2.5px;cursor:default}._matchRowWrong_mknbo_246{border-color:var(--color-error);border-width:2.5px;cursor:default}._lineBadge_mknbo_252{flex:none;font-size:.875rem;font-weight:800;line-height:1.4;padding-top:1px}._lineBadgeA_mknbo_262{color:var(--color-magenta)}._lineBadgeB_mknbo_266{color:var(--color-teal)}._lineMeaningText_mknbo_270{flex:1;min-width:0;font-size:.9375rem;font-weight:700;line-height:1.45;color:var(--color-ink)}._linePlaceholder_mknbo_279{flex:1;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--color-on-surface-muted)}._bankWrap_mknbo_288{margin-top:6px}._bank_mknbo_288{display:flex;flex-direction:column}._chipHit_mknbo_300{display:block;padding:4px 0;cursor:grab;touch-action:none}._chipHit_mknbo_300:active{cursor:grabbing}._chip_mknbo_300{display:block;padding:11px 14px;border-radius:14px;font-size:.9375rem;font-weight:700;line-height:1.45;background:var(--color-paper);border:2px solid var(--color-ink);box-shadow:3px 3px 0 var(--color-ink);color:var(--color-ink);-webkit-user-select:none;user-select:none}._chipSelected_mknbo_325{background:#1cb0f629;border-color:var(--color-brand-blue);border-width:2.5px}._dragGhost_mknbo_334{position:fixed;left:0;top:0;z-index:1000;transform:translate(var(--ghost-x, 0),var(--ghost-y, 0)) translate(-50%,-50%) scale(1.05);pointer-events:none;opacity:.92;width:240px}._interpretSection_mknbo_346{display:flex;flex-direction:column;margin-top:20px}._option_mknbo_352{padding:12px 14px;margin-bottom:8px;border-radius:14px;border:2px solid var(--color-ink);background:var(--color-paper);box-shadow:3px 3px 0 var(--color-ink);font-size:.9375rem;font-weight:700;line-height:1.5;color:var(--color-ink);cursor:pointer}._optionPicked_mknbo_366{background:#1cb0f624;border-color:var(--color-brand-blue);border-width:2.5px}._optionCorrect_mknbo_372{background:var(--color-success-container);border-color:var(--color-teal);border-width:2.5px;cursor:default}._optionWrong_mknbo_379{background:var(--color-error-container);border-color:var(--color-error);border-width:2.5px;cursor:default}._optionDim_mknbo_386{border-color:var(--color-border-hard);color:var(--color-on-surface-variant);cursor:default}._stepChips_mknbo_396{display:flex;justify-content:center;gap:8px;margin-top:22px}._stepChip_mknbo_396{padding:6px 12px;border-radius:999px;border:2px solid var(--color-border-hard);background:var(--color-paper);font-size:.75rem;font-weight:800;color:var(--color-on-surface-variant)}._stepChipDone_mknbo_413{border-color:var(--color-ink);color:var(--color-ink)}._stepChipActive_mknbo_421{border-color:var(--color-ink);background:var(--color-brand-blue);color:#fff}._answerSummary_mknbo_428{display:flex;flex-direction:column;gap:8px;text-align:left}._answerLine_mknbo_435{margin:0;font-size:1rem;line-height:1.5}._answerLineText_mknbo_441{font-weight:800;color:var(--color-ink)}._answerLineMeaning_mknbo_446{font-weight:600;color:var(--color-on-surface-variant)}._answerInterpretation_mknbo_451{margin:4px 0 0;font-size:1rem;font-weight:700;line-height:1.6;color:var(--color-brand-blue);text-align:center}.match-card{transition:border-color .3s ease;position:relative;overflow:hidden}.match-card.matched{border-color:#52c41a!important;background-color:#52c41a1a}.match-card.selected{border-color:#1890ff!important;background-color:#1890ff1a}.match-card.blast-effect{animation:blastEffect .5s ease-out}@keyframes blastEffect{0%{box-shadow:0 0 #1890ff66}70%{box-shadow:0 0 0 15px #1890ff00}to{box-shadow:0 0 #1890ff00}}.connection-line{stroke-width:2.5px;stroke-linecap:round}.connection-knot{fill:var(--color-paper, #fffcf6);stroke:var(--color-ink, #2a1f3d);stroke-width:1.5px}.word-bar{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:110px;height:110px;margin:0 auto;padding:8px;text-align:center;overflow:hidden;background:var(--color-paper, #fffcf6);color:var(--color-ink, #2a1f3d);border:1.5px solid var(--color-ink, #2a1f3d);border-radius:10px;box-shadow:2px 2px 0 var(--color-ink, #2a1f3d);transition:border-color .3s ease,box-shadow .3s ease}.word-bar .ant-typography{white-space:normal;word-break:break-word;line-height:1.15;color:inherit}._head_10hg3_1{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px}._title_10hg3_9{margin:0;font-size:var(--text-lg);font-weight:700}._hint_10hg3_15{margin:0;max-width:480px;text-align:center;font-size:var(--text-md);color:var(--color-on-surface-muted)}._body_10hg3_23{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px}._error_10hg3_31{margin:0;color:var(--color-error, #d33c3c);font-size:.8125rem;text-align:center}._recordBtn_10hg3_38{padding:14px 32px;border:none;border-radius:999px;background:#d33c3c;color:#fff;font-size:var(--text-base);font-weight:700;cursor:pointer;box-shadow:0 4px 14px #d33c3c59}._recordingRow_10hg3_50{display:flex;align-items:center;gap:12px;font-weight:700}._pulse_10hg3_57{width:14px;height:14px;border-radius:50%;background:#d33c3c;animation:_ra-pulse_10hg3_1 1s ease-in-out infinite}._stopBtn_10hg3_65{padding:9px 22px;border:none;border-radius:999px;background:var(--color-on-surface, #2a1f3d);color:#fff;font-weight:700;cursor:pointer}._reviewBox_10hg3_75{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:14px;background:var(--color-surface, #fffcf6);width:min(92vw,420px)}._reviewLabel_10hg3_86{margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;color:var(--color-on-surface-muted)}._player_10hg3_94{width:100%}._controls_10hg3_98{display:flex;gap:12px}._againBtn_10hg3_103{padding:9px 20px;border:1.5px solid rgba(42,31,61,.2);border-radius:999px;background:transparent;color:var(--color-on-surface-variant);font-weight:700;cursor:pointer}._submitBtn_10hg3_113{min-width:130px;padding:9px 24px;border:none;border-radius:999px;background:#2e9e5b;color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #2e9e5b4d}._againBtn_10hg3_103:disabled,._submitBtn_10hg3_113:disabled{opacity:.5;cursor:default;box-shadow:none}@keyframes _ra-pulse_10hg3_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}._head_1rajd_1{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px}._prompt_1rajd_9{margin:0;font-size:var(--text-md);color:var(--color-on-surface-muted)}._canvasWrap_1rajd_15{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px}._canvasBox_1rajd_23{position:relative;width:min(92vw,480px);height:220px;border:2px dashed rgba(42,31,61,.25);border-radius:14px;background:#fff;overflow:hidden}._trace_1rajd_37{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:min(4rem,14vh);color:#9696964d;pointer-events:none;-webkit-user-select:none;user-select:none}._canvas_1rajd_15{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}._tip_1rajd_56{margin:0;font-size:.8125rem;color:var(--color-warning)}._success_1rajd_62{margin:0;font-size:1.375rem;font-weight:700;color:var(--color-success)}._controls_1rajd_69{display:flex;gap:12px}._clearBtn_1rajd_74{padding:9px 22px;border:1.5px solid rgba(42,31,61,.2);border-radius:999px;background:transparent;color:var(--color-on-surface-variant);font-weight:700;cursor:pointer}._verifyBtn_1rajd_84{min-width:140px;padding:9px 26px;border:none;border-radius:999px;background:var(--color-primary, #1cb0f6);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #1cb0f64d}._clearBtn_1rajd_74:disabled,._verifyBtn_1rajd_84:disabled{opacity:.45;cursor:default;box-shadow:none}.word-grid-board{display:flex;flex-direction:column;align-items:center;width:100%;padding:8px 12px 24px;gap:var(--space-4, 16px)}.word-grid-frame{width:100%;max-width:420px;background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);border-radius:14px;box-shadow:4px 4px 0 var(--color-ink, #2a1f3d);padding:4px;box-sizing:border-box}.word-grid{display:grid;grid-template-columns:repeat(var(--wg-cols),1fr);grid-template-rows:repeat(var(--wg-rows),1fr);aspect-ratio:var(--wg-cols) / var(--wg-rows);width:100%;position:relative;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer;background-image:linear-gradient(to right,var(--color-border-soft, rgba(42, 31, 61, .14)) 0 1px,transparent 1px),linear-gradient(to bottom,var(--color-border-soft, rgba(42, 31, 61, .14)) 0 1px,transparent 1px);background-size:calc(100% / var(--wg-cols)) 100%,100% calc(100% / var(--wg-rows));background-position:-1px -1px}.word-grid-capsules{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.word-grid-capsule{position:absolute;border-radius:999px;border:2px solid var(--color-ink, #2a1f3d);box-sizing:border-box}.word-grid-capsule[data-kind=found]{animation:word-grid-capsule-pop .18s ease-out}@keyframes word-grid-capsule-pop{0%{transform:scale(.82);opacity:.35}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.word-grid-capsule[data-kind=found]{animation:none}}.word-grid[data-round-over=true]{cursor:default}.word-grid-cell{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;font-family:var(--font-tamil, "NotoSansTamil", sans-serif);font-weight:400;font-size:var(--wg-font-size, 18px);line-height:1;color:var(--color-ink, #2a1f3d);transition:color .12s ease}.word-grid-heading{display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;line-height:1.3;color:var(--color-ink-soft, #5c4d6e);text-align:center}.word-grid-count{font-weight:700}.word-grid-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;max-width:420px}.word-grid-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;border:2px solid var(--color-ink, #2a1f3d);box-shadow:3px 3px 0 var(--color-ink, #2a1f3d);background:var(--color-paper, #fffcf6);color:var(--color-ink, #2a1f3d);font-size:17px;font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease}.word-grid-chip:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--color-ink, #2a1f3d)}.word-grid-chip-check{font-weight:800}.word-grid-listening{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-ink-soft, #5c4d6e)}.word-grid-continue{display:flex;justify-content:center;margin-top:4px}.word-grid-unsupported{padding:32px 16px;text-align:center;color:var(--color-ink-soft, #5c4d6e)}.word-grid-unsupported p{margin:0 0 6px}._card_n99tn_1{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:48px auto;padding:32px 24px;border-radius:18px;background:var(--color-surface, #fffcf6);text-align:center;box-shadow:0 4px 16px #2a1f3d14}._icon_n99tn_15{font-size:min(2.75rem,14vh)}._title_n99tn_19{margin:0;font-size:var(--text-lg)}._body_n99tn_24{margin:0;font-size:var(--text-md);color:var(--color-on-surface-muted);line-height:1.5}._skipBtn_n99tn_31{margin-top:8px;min-width:160px;padding:11px 26px;border:none;border-radius:999px;background:var(--color-primary, #1cb0f6);color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #1cb0f64d}._page_fzurd_3{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;padding:var(--space-6);min-height:60vh}._exitBtn_fzurd_16{position:absolute;top:.875rem;left:.875rem;width:2.375rem;height:2.375rem;border:none;border-radius:50%;background:#2a1f3d14;color:var(--color-on-surface-variant);font-size:var(--text-base);cursor:pointer}._card_fzurd_30{display:flex;flex-direction:column;align-items:center;gap:.875rem;max-width:30rem;padding:2rem 1.75rem;background:var(--color-paper, #fffcf6);border:2px solid var(--color-ink, #2a1f3d);border-radius:1.375rem;box-shadow:5px 5px 0 var(--color-ink, #2a1f3d),0 12px 28px #2a1f3d1f;text-align:center}._title_fzurd_44{margin:0;font-size:1.875rem;font-weight:800;color:var(--color-ink, #2a1f3d);line-height:1.25}._description_fzurd_52{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--color-on-surface-variant);max-height:32vh;overflow-y:auto}._audioBtn_fzurd_65{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-marigold, #f5a623) 50%,transparent);background:var(--color-paper, #fffcf6);color:var(--color-ink, #2a1f3d);font:inherit;font-size:var(--text-base);font-weight:600;cursor:pointer;transition:transform .15s ease,border-color .15s ease}._audioBtn_fzurd_65 svg{color:var(--color-marigold, #f5a623)}._audioBtnPlaying_fzurd_85{border-color:var(--color-marigold, #f5a623);animation:_intro-pulse_fzurd_1 1.2s ease-in-out infinite}._audioBtn_fzurd_65:active{transform:scale(.94)}._actions_fzurd_94{display:flex;justify-content:center;gap:1.5rem;align-items:center}@keyframes _intro-pulse_fzurd_1{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}._legacy_fzurd_112{justify-content:space-between;gap:0;padding:var(--space-4) var(--space-4) var(--space-5);min-height:100%;background:var(--gradient-player, linear-gradient(180deg, #fbe6b1 0%, #f8d07b 100%));border-radius:var(--radius-lg, 12px)}._legacy_fzurd_112 ._title_fzurd_44{flex-shrink:0;padding:var(--space-3) var(--space-4);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-on-surface);text-align:center;max-width:36rem}._legacy_fzurd_112 ._card_fzurd_30{flex:1;min-height:0;width:100%;max-width:37.5rem;justify-content:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-paper, #ffffff);border:none;border-radius:var(--radius-lg, 12px);box-shadow:0 3px 8px #5d2a0026;overflow-y:auto}._legacy_fzurd_112 ._description_fzurd_52{color:var(--color-on-surface);max-height:none;padding:0 var(--space-2)}._logo_fzurd_153{width:min(7.5rem,28vw);height:min(7.5rem,28vw);min-width:5rem;min-height:5rem;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}._listenBtn_fzurd_164{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem 1rem;border:1px solid rgba(255,179,0,.5);border-radius:.75rem;background:var(--color-surface-variant);color:var(--color-on-surface);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--transition-fast)}._listenBtn_fzurd_164:active{transform:scale(.97)}._listenIcon_fzurd_187{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--color-accent-orange, #f87256);display:block}._listenBtnPlaying_fzurd_194{border-color:var(--color-accent-orange, #f87256)}._legacy_fzurd_112 ._actions_fzurd_94{flex-shrink:0;width:100%;max-width:32.5rem;padding:var(--space-3) var(--space-4);justify-content:space-evenly}._squareBtn_fzurd_207{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:none;border-radius:var(--radius-md, 8px);font-size:1.375rem;line-height:1;color:#fff;cursor:pointer;box-shadow:var(--shadow-sm, 0 2px 4px rgba(0, 0, 0, .1));transition:transform var(--transition-fast),filter var(--transition-fast)}._squareBtn_fzurd_207:active{transform:scale(.96)}._exitSquare_fzurd_225{background:var(--color-error, #e53935)}._startSquare_fzurd_228{background:var(--color-success, #4caf50)}@media (max-height: 640px){._legacy_fzurd_112{padding:var(--space-2) var(--space-3) var(--space-3)}._legacy_fzurd_112 ._title_fzurd_44{padding:var(--space-2);font-size:var(--text-lg)}._legacy_fzurd_112 ._card_fzurd_30{padding:var(--space-3);gap:var(--space-3)}._logo_fzurd_153{width:5rem;height:5rem;min-width:5rem;min-height:5rem}._squareBtn_fzurd_207{width:2.75rem;height:2.75rem;font-size:1.125rem}}._backdrop_18j9a_1{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}._card_18j9a_9{width:min(420px,92vw);padding:20px;background:var(--color-surface-elevated);border-radius:20px;box-shadow:0 10px 24px #0000002e;text-align:center;animation:_popIn_18j9a_1 .45s cubic-bezier(.34,1.56,.64,1)}._emojiRow_18j9a_20{display:flex;justify-content:space-evenly;gap:8px;margin-bottom:16px}._emoji_18j9a_20{font-size:min(2.5rem,14vh);line-height:1}._headline_18j9a_32{margin:0;font-family:var(--font-tamil);font-size:var(--text-2xl);font-weight:700;color:#fbaa04;line-height:1.3}._headline_18j9a_32[data-failure]{color:#1e88e5}._content_18j9a_45{margin:14px 0 0;font-family:var(--font-tamil);font-size:var(--text-base);font-weight:500;color:var(--color-on-surface-variant);line-height:1.4}._error_18j9a_55{margin:12px 0 0;color:var(--color-error);font-size:var(--text-md)}._button_18j9a_61{margin-top:22px;min-width:160px;padding:12px 30px;border:none;border-radius:20px;color:#fff;font-size:var(--text-base);font-weight:600;cursor:pointer}._button_18j9a_61[data-tone=success]{background:#ff9800}._button_18j9a_61[data-tone=retry]{background:#1e88e5}._button_18j9a_61[data-tone=chapter]{background:#43a047}._button_18j9a_61:disabled{opacity:.65;cursor:wait}@keyframes _popIn_18j9a_1{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}._overlay_ljmsk_5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);display:flex;align-items:flex-end;justify-content:center}._scrim_ljmsk_13{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b13276b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:_fade_ljmsk_1 .25s ease both}@keyframes _fade_ljmsk_1{0%{opacity:0}to{opacity:1}}._sheet_ljmsk_22{position:relative;width:100%;max-width:440px;background:var(--color-paper, #fffcf6);color:var(--color-ink, #2a1f3d);border-radius:28px 28px 0 0;padding:20px 20px calc(24px + var(--safe-bottom));box-shadow:0 -14px 40px #2a1f3d40;animation:_sheetUp_ljmsk_1 .5s cubic-bezier(.2,.9,.25,1) both}@keyframes _sheetUp_ljmsk_1{0%{transform:translateY(105%)}to{transform:translateY(0)}}._grab_ljmsk_35{width:44px;height:5px;border-radius:99px;background:var(--color-border-hard, rgba(42, 31, 61, .3));margin:0 auto 12px;opacity:.5}._mascotWrap_ljmsk_45{position:relative;width:132px;margin:-70px auto 2px}._mascotBadge_ljmsk_46{position:absolute;right:10px;bottom:4px;width:32px;height:32px;border-radius:50%;background:var(--color-teal, #2a9d8f);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;border:3px solid var(--color-paper, #fffcf6);box-shadow:0 4px 10px #2a9d8f80}._celebrate_ljmsk_56{text-align:center;margin-bottom:14px}._title_ljmsk_57{font-size:20px;font-weight:800;letter-spacing:-.3px}._titleTam_ljmsk_58{display:block;font-size:14px;font-weight:700;color:var(--color-ink-soft, #5c4d6e);margin-top:2px}._points_ljmsk_60{display:inline-flex;align-items:center;gap:6px;margin-top:8px;background:color-mix(in srgb,var(--color-marigold, #f5a623) 16%,transparent);color:var(--color-marigold-deep, #8a5a00);font-weight:800;font-size:13px;padding:5px 12px;border-radius:999px}._motivation_ljmsk_68{margin:10px auto 0;max-width:300px;display:flex;flex-direction:column;gap:2px;font-size:12.5px;font-weight:600;font-style:italic;color:var(--color-ink-soft, #5c4d6e)}._card_ljmsk_76{background:var(--color-surface, #fff);border:1px solid var(--color-border-soft, rgba(42, 31, 61, .12));border-radius:18px;padding:14px 15px;margin-bottom:4px}._cardCelebrate_ljmsk_83{border:1.5px solid var(--color-marigold, #f5a623);background:color-mix(in srgb,var(--color-marigold, #f5a623) 8%,var(--color-surface, #fff));box-shadow:0 0 0 4px color-mix(in srgb,var(--color-marigold, #f5a623) 14%,transparent)}._progHead_ljmsk_88{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}._progLabel_ljmsk_89{font-weight:700;font-size:13.5px}._progCount_ljmsk_90{font-weight:800;font-size:13.5px}._bar_ljmsk_91{height:12px;border-radius:99px;background:#2a1f3d17;overflow:hidden}._barFill_ljmsk_92{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--color-marigold, #f5a623),#ffbf47);transition:width 1s cubic-bezier(.2,.9,.25,1)}._remain_ljmsk_97{margin-top:9px;font-size:12.5px;color:var(--color-ink-soft, #5c4d6e)}._remain_ljmsk_97 b{color:var(--color-magenta, #d63384)}._stepsHead_ljmsk_101{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}._eyebrow_ljmsk_102{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-ink-soft, #5c4d6e)}._stepsCount_ljmsk_106{font-weight:800;font-size:13px;color:var(--color-magenta, #d63384)}._steps_ljmsk_101{display:flex;align-items:flex-start;margin:12px 0 4px}._step_ljmsk_101{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto;width:46px}._dot_ljmsk_109{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;border:2px solid var(--color-border-hard, rgba(42, 31, 61, .3));background:var(--color-surface, #fff);color:var(--color-ink-soft, #5c4d6e);transition:.3s}._stepLbl_ljmsk_117{font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--color-ink-soft, #5c4d6e);text-align:center;line-height:1.1}._step_ljmsk_101._done_ljmsk_121 ._dot_ljmsk_109{background:var(--color-teal, #2a9d8f);border-color:var(--color-teal, #2a9d8f);color:#fff}._step_ljmsk_101._current_ljmsk_122 ._dot_ljmsk_109{background:var(--color-magenta, #d63384);border-color:var(--color-magenta, #d63384);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-magenta, #d63384) 22%,transparent);animation:_pulse_ljmsk_1 1.8s ease-in-out infinite}._step_ljmsk_101._current_ljmsk_122 ._stepLbl_ljmsk_117{color:var(--color-magenta, #d63384)}._step_ljmsk_101._ai_ljmsk_128 ._dot_ljmsk_109{width:38px;height:38px;font-size:17px;margin-top:-3px}._step_ljmsk_101._ai_ljmsk_128 ._stepLbl_ljmsk_117{color:var(--color-magenta, #d63384)}@keyframes _pulse_ljmsk_1{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-magenta, #d63384) 16%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-magenta, #d63384) 26%,transparent)}}._connector_ljmsk_134{flex:1 1 auto;min-width:6px;height:3px;border-radius:2px;background:var(--color-border-soft, rgba(42, 31, 61, .12));margin-top:13px}._connector_ljmsk_134._filled_ljmsk_135{background:var(--color-teal, #2a9d8f)}._chipRow_ljmsk_136{display:flex;justify-content:center;margin-top:10px}._chip_ljmsk_136{display:inline-block;font-weight:800;font-size:11.5px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--color-magenta, #d63384) 16%,transparent);color:var(--color-magenta, #d63384)}._reveal_ljmsk_143{text-align:center}._brain_ljmsk_144{width:74px;height:74px;margin:6px auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;background:color-mix(in srgb,var(--color-magenta, #d63384) 16%,var(--color-paper, #fffcf6));box-shadow:0 0 0 5px color-mix(in srgb,var(--color-magenta, #d63384) 12%,transparent);animation:_pulse_ljmsk_1 2s ease-in-out infinite}._benefits_ljmsk_151{list-style:none;margin:6px auto 2px;max-width:280px;text-align:left;display:flex;flex-direction:column;gap:11px}._benefit_ljmsk_151{display:flex;gap:11px;align-items:center;font-size:13.5px;font-weight:600}._bcheck_ljmsk_153{flex:0 0 auto;width:22px;height:22px;border-radius:50%;color:#fff;background:var(--color-teal, #2a9d8f);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;box-shadow:0 2px 6px #2a9d8f66}._actions_ljmsk_160{display:flex;gap:10px;margin-top:18px}._btn_ljmsk_161{flex:1;border:0;font:inherit;font-weight:800;font-size:14.5px;border-radius:16px;padding:15px;cursor:pointer;transition:.15s}._btn_ljmsk_161:active{transform:translateY(1px)}._primary_ljmsk_163{background:var(--color-brand-blue, #1cb0f6);color:#08252f;box-shadow:0 6px 16px #1cb0f666}._primaryMagenta_ljmsk_164{background:var(--color-magenta, #d63384);color:#fff;box-shadow:0 6px 16px #d6338466}._ghost_ljmsk_165{flex:0 0 auto;background:transparent;color:var(--color-ink-soft, #5c4d6e);border:1px solid var(--color-border-hard, rgba(42, 31, 61, .3));padding-left:18px;padding-right:18px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}._banner_hjrb7_3{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);transform:translate(-50%);z-index:var(--z-modal, 1000);display:flex;align-items:center;gap:var(--space-3, 12px);max-width:min(440px,calc(100vw - 32px));padding:14px 20px 14px 16px;border:1.5px solid var(--color-ink, #2a1f3d);border-radius:18px;background:var(--color-magenta, #d63384);color:#fff;cursor:pointer;font:inherit;text-align:left;box-shadow:0 12px 30px color-mix(in srgb,var(--color-magenta, #d63384) 40%,transparent)}._chest_hjrb7_24{font-size:34px;line-height:1;flex-shrink:0}._body_hjrb7_30{display:flex;flex-direction:column;gap:2px;min-width:0}._eyebrow_hjrb7_37{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}._reward_hjrb7_45{font-weight:800;font-size:16px;display:flex;align-items:center;gap:6px}._rewardEmoji_hjrb7_53{font-size:18px}@media (prefers-reduced-motion: reduce){._chest_hjrb7_24{animation:none}}._page_ibqhz_3{min-height:100vh;background:transparent;display:flex;flex-direction:column}._header_ibqhz_10{background-color:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));display:flex;align-items:center;gap:var(--space-3);position:sticky;top:0;z-index:var(--z-sticky)}._backBtn_ibqhz_27{background:none;border:none;cursor:pointer;color:var(--color-on-surface-variant);padding:var(--space-2);border-radius:var(--radius-full);display:flex;align-items:center;transition:var(--transition-fast)}._backBtn_ibqhz_27:hover{background-color:var(--color-surface-variant);color:var(--color-primary)}._content_ibqhz_43{flex:1;padding:var(--space-4);max-width:640px;width:100%;margin:0 auto}._cardList_ibqhz_52{display:flex;flex-direction:column;gap:var(--space-3)}._card_ibqhz_52{background-color:var(--color-surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-tactile);padding:var(--space-4);border:none;text-align:left;cursor:pointer;width:100%;display:flex;flex-direction:column;gap:var(--space-2);transition:var(--transition-press);transform:translateY(0)}._card_ibqhz_52:active{transform:translateY(3px);box-shadow:var(--shadow-xs)}._cardTop_ibqhz_78{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}._cardTitle_ibqhz_85{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);margin:0;line-height:1.3}._cardDesc_ibqhz_94{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-variant);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardMeta_ibqhz_105{display:flex;gap:var(--space-4);margin-top:var(--space-1)}._metaItem_ibqhz_111{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-on-surface-muted, var(--color-on-surface-variant));display:flex;align-items:center;gap:var(--space-1)}._overdue_ibqhz_120{color:var(--color-error);font-weight:var(--font-weight-semibold)}._statusBadge_ibqhz_126{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}._statusNotStarted_ibqhz_136{background-color:var(--color-surface-variant);color:var(--color-on-surface-variant)}._statusInProgress_ibqhz_141{background-color:var(--color-info-container, #dbeafe);color:var(--color-info, #2563eb)}._statusCompleted_ibqhz_146{background-color:var(--color-success-container, #dcfce7);color:var(--color-success, #16a34a)}._statusSubmitted_ibqhz_151{background-color:var(--color-primary-container);color:var(--color-primary-dark)}._emptyState_ibqhz_157{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}._emptyIcon_ibqhz_166{font-size:min(3rem,14vh);line-height:1;color:var(--color-on-surface-variant)}._retryBtn_ibqhz_172{background-color:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-tactile);transition:var(--transition-press)}._retryBtn_ibqhz_172:active{transform:translateY(3px);box-shadow:var(--shadow-xs)}._skeletonCard_ibqhz_191{background-color:var(--color-surface-elevated);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}._skeletonLine_ibqhz_200{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-variant) 25%,var(--color-surface) 50%,var(--color-surface-variant) 75%);background-size:200% 100%;animation:_shimmer_ibqhz_1 1.5s infinite}@keyframes _shimmer_ibqhz_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width: 768px){._content_ibqhz_43{padding:var(--space-6)}}._page_ak8ms_3{min-height:100vh;background:transparent;display:flex;flex-direction:column}._header_ak8ms_10{background-color:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));display:flex;align-items:center;gap:var(--space-3);position:sticky;top:0;z-index:var(--z-sticky)}._backBtn_ak8ms_27{background:none;border:none;cursor:pointer;color:var(--color-on-surface-variant);padding:var(--space-2);border-radius:var(--radius-full);display:flex;align-items:center;transition:var(--transition-fast);flex-shrink:0}._backBtn_ak8ms_27:hover{background-color:var(--color-surface-variant);color:var(--color-primary)}._content_ak8ms_44{flex:1;padding:var(--space-4);max-width:640px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}._infoCard_ak8ms_56{background-color:var(--color-surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}._description_ak8ms_66{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-variant);margin:0;line-height:1.5}._metaRow_ak8ms_74{display:flex;flex-wrap:wrap;gap:var(--space-2)}._metaChip_ak8ms_80{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-on-surface-variant);background-color:var(--color-surface-variant);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:var(--space-1)}._chipNotStarted_ak8ms_92{background-color:var(--color-surface-variant);color:var(--color-on-surface-variant)}._chipInProgress_ak8ms_96{background-color:var(--color-info-container, #dbeafe);color:var(--color-info, #2563eb)}._chipCompleted_ak8ms_100{background-color:var(--color-success-container, #dcfce7);color:var(--color-success, #16a34a)}._chipSubmitted_ak8ms_104{background-color:var(--color-primary-container);color:var(--color-primary-dark)}._sectionTitle_ak8ms_110{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);margin:0}._questionList_ak8ms_119{display:flex;flex-direction:column;gap:var(--space-2)}._questionItem_ak8ms_125{background-color:var(--color-surface-elevated);border:1px solid var(--color-outline-variant, rgba(0,0,0,.08));border-radius:var(--radius-md);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);cursor:pointer;width:100%;text-align:left;transition:var(--transition-fast)}._questionItem_ak8ms_125:hover:not(:disabled){background-color:var(--color-surface-variant)}._questionItem_ak8ms_125:disabled{cursor:default;opacity:.7}._questionNumber_ak8ms_146{width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--color-primary-container);color:var(--color-primary-dark);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}._questionInfo_ak8ms_161{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}._questionName_ak8ms_169{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._questionType_ak8ms_178{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-on-surface-variant)}._chevron_ak8ms_184{color:var(--color-on-surface-variant);flex-shrink:0}._actions_ak8ms_190{padding:var(--space-2) 0}._startBtn_ak8ms_194,._submitBtn_ak8ms_195{width:100%;border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-tactile);transform:translateY(0);transition:var(--transition-press)}._startBtn_ak8ms_194:active,._submitBtn_ak8ms_195:active{transform:translateY(4px);box-shadow:var(--shadow-xs)}._startBtn_ak8ms_194:disabled,._submitBtn_ak8ms_195:disabled{opacity:.6;cursor:not-allowed}._startBtn_ak8ms_194{background-color:var(--color-primary);color:var(--color-on-primary)}._submitBtn_ak8ms_195{background-color:var(--color-success, #16a34a);color:#fff}._submittedBanner_ak8ms_230{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background-color:var(--color-success-container, #dcfce7);color:var(--color-success, #16a34a);border-radius:var(--radius-md);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}._errorState_ak8ms_245{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-12)}._skeletonLine_ak8ms_253{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-variant) 25%,var(--color-surface) 50%,var(--color-surface-variant) 75%);background-size:200% 100%;animation:_shimmer_ak8ms_1 1.5s infinite}._questionSkeleton_ak8ms_265{background-color:var(--color-surface-elevated);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}@keyframes _shimmer_ak8ms_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width: 768px){._content_ak8ms_44{padding:var(--space-6)}}._page_eexgd_5{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:transparent}._header_eexgd_14{background-color:var(--color-surface-elevated);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;z-index:var(--z-sticky)}._closeBtn_eexgd_28{background:none;border:none;cursor:pointer;font-size:var(--text-lg);color:var(--color-on-surface-variant);padding:var(--space-2);border-radius:var(--radius-full);display:flex;align-items:center;transition:var(--transition-fast);flex-shrink:0}._closeBtn_eexgd_28:hover{background-color:var(--color-surface-variant);color:var(--color-primary)}._progressWrap_eexgd_46{flex:1}._counter_eexgd_50{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface-variant);white-space:nowrap}._content_eexgd_3{flex:1;min-height:0;overflow-y:auto;padding:var(--space-screen-padding);max-width:640px;width:100%;margin:0 auto}._completion_eexgd_69{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4)}._completionCard_eexgd_77{background-color:var(--color-surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;max-width:360px;width:100%}._completionEmoji_eexgd_89{font-size:min(4rem,14vh);line-height:1;margin-bottom:var(--space-3)}._scoreCircle_eexgd_95{width:96px;height:96px;border-radius:var(--radius-full);background-color:var(--color-primary-container);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:var(--space-4) 0}._scoreValue_eexgd_107{font-family:var(--font-heading);font-size:var(--text-xxl);font-weight:var(--font-weight-bold);color:var(--color-primary-dark);line-height:1.1}._scoreLabel_eexgd_115{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em}._continueBtn_eexgd_123{width:100%;background-color:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-tactile);transform:translateY(0);transition:var(--transition-press)}._continueBtn_eexgd_123:active{transform:translateY(4px);box-shadow:var(--shadow-xs)}._unsupported_eexgd_144{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}._errorState_eexgd_154{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}._backLink_eexgd_165{background:none;border:none;color:var(--color-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--space-2)}._skeleton_eexgd_177{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);max-width:640px;width:100%;margin:0 auto}._skeletonBlock_eexgd_189{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--color-surface-variant) 25%,var(--color-surface) 50%,var(--color-surface-variant) 75%);background-size:200% 100%;animation:_shimmer_eexgd_1 1.5s infinite}@keyframes _shimmer_eexgd_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width: 768px){._content_eexgd_3{padding:var(--space-8) var(--space-6)}}._card_gysqn_1{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-4, 16px);border:1px solid var(--color-border-soft, #eae3d6);border-radius:var(--radius-lg, 16px);background:var(--color-surface, #fffcf6);margin-bottom:var(--space-3, 12px)}._icon_gysqn_12{font-size:30px;line-height:1;flex-shrink:0}._body_gysqn_18{flex:1;min-width:0}._title_gysqn_23{font-weight:800;font-size:15.5px;color:var(--color-on-surface, #2a1f3d)}._sub_gysqn_29{margin:2px 0 0;font-size:13px;color:var(--color-on-surface-variant, #6b5f82);line-height:1.4}._error_gysqn_36{margin:4px 0 0;font-size:12.5px;color:var(--color-error, #d64545)}._primary_gysqn_42,._ghost_gysqn_43{flex-shrink:0;border:0;font:inherit;font-weight:800;font-size:13.5px;border-radius:12px;padding:10px 16px;cursor:pointer}._primary_gysqn_42{color:#fff;background:var(--color-brand-blue, #1cb0f6)}._ghost_gysqn_43{color:var(--color-on-surface-variant, #6b5f82);background:transparent;border:1.5px solid var(--color-border-soft, #eae3d6)}._primary_gysqn_42:disabled,._ghost_gysqn_43:disabled{opacity:.6;cursor:default}._page_1pmxc_1{min-height:100vh;background:transparent;display:flex;flex-direction:column}._header_1pmxc_8{background-color:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));display:flex;align-items:center;gap:var(--space-3);position:sticky;top:0;z-index:var(--z-sticky)}._backBtn_1pmxc_25{background:none;border:none;cursor:pointer;color:var(--color-on-surface-variant);padding:var(--space-2);border-radius:var(--radius-full);display:flex;align-items:center;transition:var(--transition-fast)}._backBtn_1pmxc_25:hover{background-color:var(--color-surface-variant);color:var(--color-primary)}._content_1pmxc_41{flex:1;padding:var(--space-4);max-width:640px;width:100%;margin:0 auto}._joinBtn_1pmxc_49{width:100%;margin-bottom:var(--space-4);background-color:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-tactile);transition:var(--transition-press)}._joinBtn_1pmxc_49:active{transform:translateY(3px);box-shadow:var(--shadow-xs)}._cardList_1pmxc_69{display:flex;flex-direction:column;gap:var(--space-3)}._card_1pmxc_69{background-color:var(--color-surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-tactile);padding:var(--space-4);border:none;text-align:left;cursor:pointer;width:100%;transition:var(--transition-press);transform:translateY(0)}._card_1pmxc_69:active{transform:translateY(3px);box-shadow:var(--shadow-xs)}._cardHeader_1pmxc_92{display:flex;align-items:flex-start;gap:var(--space-3)}._iconWrap_1pmxc_98{padding:var(--space-3);border-radius:var(--radius-md);background-color:var(--color-primary-container);flex-shrink:0}._schoolName_1pmxc_105{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);margin:0}._className_1pmxc_113{font-size:var(--text-sm);color:var(--color-on-surface-variant);margin:var(--space-1) 0 0}._metaRow_1pmxc_119{display:flex;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}._metaChip_1pmxc_126{font-size:var(--text-xs);color:var(--color-on-surface-variant);background:var(--color-surface-variant);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}._emptyState_1pmxc_134{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}._retryBtn_1pmxc_143{background-color:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer}._skeletonCard_1pmxc_155{background-color:var(--color-surface-elevated);border-radius:var(--radius-lg);height:120px;animation:_shimmer_1pmxc_1 1.5s infinite;background:linear-gradient(90deg,var(--color-surface-variant) 25%,var(--color-surface) 50%,var(--color-surface-variant) 75%);background-size:200% 100%}@keyframes _shimmer_1pmxc_1{0%{background-position:200% 0}to{background-position:-200% 0}}._page_tgysn_1{min-height:100vh;background:transparent;display:flex;flex-direction:column}._header_tgysn_8{background-color:var(--color-surface-elevated);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));display:flex;align-items:center;gap:var(--space-3)}._backBtn_tgysn_20{background:none;border:none;cursor:pointer;color:var(--color-on-surface-variant);padding:var(--space-2);border-radius:var(--radius-full);display:flex;align-items:center}._content_tgysn_31{flex:1;padding:var(--space-6) var(--space-4);max-width:480px;width:100%;margin:0 auto}._form_tgysn_39{display:flex;flex-direction:column;gap:var(--space-4)}._label_tgysn_45{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}._input_tgysn_52{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-outline-variant, rgba(0, 0, 0, .12));border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);background:var(--color-surface-elevated)}._submitBtn_tgysn_62{background-color:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-tactile)}._submitBtn_tgysn_62:disabled{opacity:.6;cursor:not-allowed}._error_tgysn_79{color:var(--color-error);font-size:var(--text-sm)}._page_5yg4n_3{min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff7ee,#fbeed9);color:var(--color-ink)}._statusBar_5yg4n_11{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-size:12.5px;font-weight:700;color:var(--color-ink-soft)}._liveDot_5yg4n_21{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--color-teal);margin-left:7px;vertical-align:middle}._liveDotReconnecting_5yg4n_31{background:var(--color-marigold)}._headingBar_5yg4n_35{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:2px 20px 0}._headingTitle_5yg4n_44{font-size:clamp(15px,1.6vw,20px);font-weight:700}._headingSection_5yg4n_49{color:var(--color-ink-soft);font-weight:600}._headingPills_5yg4n_54{display:flex;gap:8px}._pill_5yg4n_59{background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:999px;padding:4px 14px;font-size:clamp(12px,1.2vw,14px);font-weight:700;white-space:nowrap}._pillAccent_5yg4n_69{background:var(--color-marigold)}._content_5yg4n_73{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px 40px;gap:clamp(18px,2.5vh,30px);text-align:center}._card_5yg4n_84{background:var(--color-paper);border:2px solid var(--color-ink);border-radius:22px;box-shadow:0 5px #2a1f3d59;padding:clamp(22px,3.5vw,40px) clamp(24px,4vw,48px);width:100%;max-width:min(92vw,880px);box-sizing:border-box}._kick_5yg4n_95{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--color-ink-soft)}._tamil_5yg4n_103{font-family:Anek Tamil,Noto Sans Tamil,sans-serif}._primaryText_5yg4n_107{font-size:clamp(40px,6vw,84px);font-weight:700;line-height:1.35;margin-top:8px;word-break:break-word}._gloss_5yg4n_115{font-size:clamp(17px,2.2vw,26px);font-weight:600;color:var(--color-ink-soft);margin-top:4px}._followNote_5yg4n_122{font-size:clamp(13.5px,1.6vw,17px);font-weight:600;color:var(--color-ink-soft)}._question_5yg4n_128{font-size:clamp(24px,3.4vw,44px);font-weight:700;line-height:1.5}._options_5yg4n_134{display:flex;flex-direction:column;gap:clamp(12px,1.6vh,18px);width:100%;max-width:min(92vw,880px)}._option_5yg4n_134{display:flex;align-items:center;gap:14px;background:var(--color-paper);border:2px solid var(--color-ink);border-radius:16px;box-shadow:0 4px #2a1f3d59;padding:clamp(14px,1.8vh,20px) clamp(16px,2vw,26px);font-size:clamp(19px,2.4vw,30px);font-weight:600;text-align:left;cursor:pointer;color:var(--color-ink)}._option_5yg4n_134:disabled{cursor:default;opacity:.9}._optionSelected_5yg4n_163{border-color:var(--color-brand-blue-deep);background:#cbebfb}._optionCorrect_5yg4n_168{border-color:var(--color-teal);background:var(--color-teal);color:#fff}._optionDimmed_5yg4n_174{opacity:.45}._optionLetter_5yg4n_178{flex:none;width:clamp(38px,4vw,52px);height:clamp(38px,4vw,52px);border-radius:12px;display:grid;place-items:center;background:var(--color-marigold);border:2px solid var(--color-ink);font-weight:800;color:var(--color-ink)}._submitBtn_5yg4n_191{width:100%;max-width:min(92vw,880px);background:var(--color-marigold);border:2px solid var(--color-ink);border-radius:16px;box-shadow:0 5px #2a1f3d73;padding:clamp(14px,1.8vh,20px) 18px;font-size:clamp(19px,2.4vw,28px);font-weight:800;color:var(--color-ink);cursor:pointer}._submitBtn_5yg4n_191:disabled{opacity:.5;cursor:default;box-shadow:none}._privateNote_5yg4n_211{font-size:13px;font-weight:600;color:var(--color-ink-soft)}._error_5yg4n_217{color:var(--color-magenta);font-size:14px;font-weight:600}._joinTitle_5yg4n_225{font-size:28px;font-weight:800}._codeInput_5yg4n_230{width:100%;max-width:300px;font-size:38px;font-weight:800;text-align:center;letter-spacing:12px;padding:12px 8px;border:2px solid var(--color-ink);border-radius:16px;background:var(--color-paper);color:var(--color-ink);box-shadow:0 4px #2a1f3d59;outline:none}._backBtn_5yg4n_246{background:none;border:none;color:var(--color-ink-soft);font-size:14px;font-weight:700;cursor:pointer;padding:8px}._resultBig_5yg4n_256{font-size:clamp(52px,7vw,84px);line-height:1}._followWrap_5yg4n_262{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%}._stage_5yg4n_275{position:relative;width:min(96vw,1280px,calc((100dvh - 150px)*1.7778));aspect-ratio:16 / 9;container-type:inline-size;text-align:left}._stageKick_5yg4n_283{position:absolute;top:2cqw;left:4cqw;font-size:1.4cqw;font-weight:800;letter-spacing:.25cqw;text-transform:uppercase;color:var(--color-ink-soft)}._stageCard_5yg4n_294{position:absolute;left:4cqw;top:6.5cqw;background:var(--color-paper);border:2px solid rgba(42,31,61,.25);border-radius:1.6cqw;box-shadow:0 .5cqw #2a1f3d2e;padding:2.6cqw 3cqw;box-sizing:border-box}._stageText_5yg4n_306{font-weight:700;line-height:1.6;word-break:break-word}._stageGloss_5yg4n_312{font-size:2cqw;font-weight:600;color:var(--color-ink-soft);margin-top:1cqw}._stageImage_5yg4n_319{position:absolute;right:4cqw;top:6.5cqw;width:32cqw;max-height:40cqw;object-fit:contain;background:var(--color-paper);border:2px solid rgba(42,31,61,.25);border-radius:1.6cqw;box-shadow:0 .5cqw #2a1f3d2e;padding:1cqw;box-sizing:border-box}._quizImage_5yg4n_334{display:block;margin:12px auto 0;max-width:min(420px,100%);max-height:34vh;object-fit:contain;background:var(--color-paper);border:2px solid rgba(42,31,61,.25);border-radius:16px;box-shadow:0 4px #2a1f3d2e;padding:8px;box-sizing:border-box}._statusRight_5yg4n_348{display:inline-flex;align-items:center;gap:10px}._leaveBtn_5yg4n_354{font:inherit;font-size:.85em;font-weight:700;color:var(--color-ink-soft);background:transparent;border:2px solid rgba(42,31,61,.25);border-radius:999px;padding:3px 12px;cursor:pointer}._leaveBtn_5yg4n_354:hover{color:var(--color-ink);border-color:#2a1f3d73}._page_155qr_2{min-height:100vh;background:transparent;display:flex;flex-direction:column;position:relative}._header_155qr_10{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));background:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft)}._title_155qr_26{margin:0}._iconBtn_155qr_29{background:none;border:none;cursor:pointer;font-size:var(--text-xl);color:var(--color-on-surface-variant);width:38px;height:38px;border-radius:var(--radius-md);flex-shrink:0}._content_155qr_41{flex:1;width:100%;max-width:480px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-16)}._grid_155qr_48{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}._tile_155qr_54{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-6) var(--space-4);cursor:pointer;transition:var(--transition-fast)}._tile_155qr_54:hover{transform:translateY(-3px);box-shadow:3px 3px 0 var(--color-ink)}._tile_155qr_54:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--color-ink)}._tileEmoji_155qr_75{font-size:2.125rem;line-height:1}._tileLabel_155qr_79{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink);margin-top:var(--space-1)}._tileTamil_155qr_86{font-size:var(--text-sm);color:var(--color-on-surface-variant)}._mascot_155qr_91{position:fixed;bottom:12px;right:8px;z-index:0;pointer-events:none}._page_1jt9g_2{min-height:100vh;background:transparent;display:flex;flex-direction:column;position:relative;overflow-x:hidden}._header_1jt9g_11{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));background:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft)}._title_1jt9g_27{flex:1;margin:0;text-align:center}._iconBtn_1jt9g_32{background:none;border:none;cursor:pointer;font-size:var(--text-xl);color:var(--color-on-surface-variant);width:38px;height:38px;border-radius:var(--radius-md);flex-shrink:0}._avatar_1jt9g_43{width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-marigold);color:#fff;display:grid;place-items:center;font-family:var(--font-heading);font-weight:800}._content_1jt9g_56{flex:1;width:100%;max-width:440px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-16);display:flex;flex-direction:column;gap:var(--space-4);position:relative;z-index:1}._hero_1jt9g_70{text-align:center;padding:var(--space-4) 0 var(--space-2)}._count_1jt9g_74{font-family:var(--font-heading);font-weight:800;font-size:clamp(4.5rem,3rem + 12vw,7rem);line-height:.9;letter-spacing:-.04em;color:var(--color-ink)}._heroTamil_1jt9g_82{font-weight:700;font-size:var(--text-xl);color:var(--color-ink);margin-top:var(--space-2)}._heroEn_1jt9g_88{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);color:var(--color-on-surface-variant)}._card_1jt9g_96{background:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-4)}._cardLabel_1jt9g_104{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3)}._week_1jt9g_115{display:flex;justify-content:space-between}._day_1jt9g_119{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}._dayDot_1jt9g_125{width:34px;height:34px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:.9375rem;background:#2a1f3d0f;border:2px solid rgba(42,31,61,.1)}._dayActive_1jt9g_135{background:var(--color-marigold);border-color:var(--color-marigold)}._dayToday_1jt9g_139{box-shadow:0 0 0 3px #f5a6234d}._dayFuture_1jt9g_142{opacity:.5}._dayLabel_1jt9g_145{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--color-on-surface-variant)}._goalDots_1jt9g_153{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}._goalDot_1jt9g_153{width:18px;height:18px;border-radius:var(--radius-full);background:#2a1f3d1a}._goalDotOn_1jt9g_165{background:var(--color-marigold)}._goalDotMet_1jt9g_168{background:var(--color-teal)}._goalText_1jt9g_171{font-family:var(--font-heading);font-weight:600;font-size:var(--text-md);color:var(--color-ink)}._goalRibbon_1jt9g_177{margin-top:var(--space-2);display:inline-block;background:var(--color-teal);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);letter-spacing:.08em;padding:4px 10px;border-radius:var(--radius-sm)}._goalSetter_1jt9g_189{display:flex;flex-direction:column;gap:var(--space-2)}._goalChoices_1jt9g_194{display:flex;gap:var(--space-2)}._goalChoice_1jt9g_194{flex:1;background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-sm);box-shadow:1.5px 1.5px 0 var(--color-ink);padding:var(--space-2);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-ink);cursor:pointer}._goalChoice_1jt9g_194:active{transform:translateY(1px);box-shadow:.5px .5px 0 var(--color-ink)}._statsGrid_1jt9g_217{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}._statCard_1jt9g_222{text-align:left;background:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:transform var(--transition-fast)}._statCard_1jt9g_222:hover:not(:disabled){transform:translateY(-2px)}._statValue_1jt9g_236{font-family:var(--font-heading);font-weight:800;font-size:var(--text-3xl);color:var(--color-ink);line-height:1}._statTamil_1jt9g_243{font-size:var(--text-md);color:var(--color-ink);margin-top:var(--space-2)}._statLabel_1jt9g_248{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-on-surface-variant);font-weight:500}._mascot_1jt9g_255{position:fixed;bottom:12px;right:8px;z-index:0;pointer-events:none}._reviewCta_1jt9g_263{align-self:center;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);cursor:pointer;box-shadow:var(--shadow-tactile);transition:var(--transition-press)}._reviewCta_1jt9g_263:active{transform:translateY(4px);box-shadow:var(--shadow-tactile-pressed)}._shareCta_1jt9g_286{align-self:center;display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;color:var(--color-brand-blue-deep);border:1.5px solid color-mix(in srgb,var(--color-brand-blue) 40%,transparent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);cursor:pointer;transition:var(--transition-fast)}._shareCta_1jt9g_286:disabled{opacity:.6;cursor:default}._freezeRow_1jt9g_308{display:flex;justify-content:center;margin-top:calc(-1 * var(--space-2))}._freezeChip_1jt9g_313{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 12px;border-radius:var(--radius-full);font:inherit;cursor:pointer;color:var(--color-brand-blue-deep);background:color-mix(in srgb,var(--color-brand-blue) 12%,transparent);border:1.2px solid color-mix(in srgb,var(--color-brand-blue) 35%,transparent)}._freezeChipCount_1jt9g_325{font-weight:800;font-size:var(--text-sm);font-variant-numeric:tabular-nums}._freezeChipLabel_1jt9g_330{font-size:var(--text-xs);opacity:.9}._freezeChipInfo_1jt9g_334{font-size:var(--text-xs);opacity:.65}._freezeOverlay_1jt9g_339{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#14122873;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}._freezeCard_1jt9g_351{width:100%;max-width:340px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 18px 48px #14122847}._freezeCardTamil_1jt9g_359{color:var(--color-brand-blue-deep);font-size:var(--text-lg);margin-bottom:var(--space-1)}._freezeCardTitle_1jt9g_364{font-weight:800;font-size:var(--text-md);color:var(--color-on-surface);margin-bottom:var(--space-2)}._freezeCardBody_1jt9g_370{font-size:var(--text-sm);color:var(--color-on-surface-variant);line-height:1.5;margin:0 0 var(--space-2)}._freezeCardHint_1jt9g_376{font-size:var(--text-xs);font-style:italic;color:var(--color-on-surface-variant);margin:0 0 var(--space-4)}._freezeCardBtn_1jt9g_382{display:block;margin-left:auto;padding:var(--space-2) var(--space-3);border:0;background:none;font:inherit;font-weight:700;color:var(--color-brand-blue);cursor:pointer}._scrim_1502o_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#2a1f3d73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:var(--space-4)}._card_1502o_13{position:relative;width:100%;max-width:360px;background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:4px 4px 0 var(--color-ink);padding:var(--space-8) var(--space-6) var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;max-height:90svh;overflow-y:auto}._close_1502o_30{position:absolute;top:var(--space-3);right:var(--space-3);background:none;border:none;cursor:pointer;font-size:var(--text-lg);color:var(--color-on-surface-variant);width:32px;height:32px;border-radius:var(--radius-full)}._badge_1502o_44{color:#fff;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:var(--radius-full)}._word_1502o_55{font-size:clamp(2.25rem,1.5rem + 6vw,3rem);font-weight:700;color:var(--color-ink);line-height:1.1;margin-top:var(--space-3);word-break:break-word}._meaning_1502o_63{font-family:var(--font-body);font-style:italic;font-size:var(--text-lg);color:var(--color-on-surface-variant);margin-top:var(--space-1)}._hear_1502o_71{display:inline-flex;align-items:center;gap:var(--space-2);background:#1cb0f61f;border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-5);color:var(--color-brand-blue-deep);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);cursor:pointer;margin-top:var(--space-4)}._sectionLabel_1502o_87{align-self:flex-start;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-surface-variant);margin-top:var(--space-5);margin-bottom:var(--space-2)}._graphemes_1502o_99{display:flex;flex-wrap:wrap;gap:var(--space-2);align-self:stretch}._grapheme_1502o_99{min-width:40px;padding:var(--space-2) var(--space-3);background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-md);box-shadow:1.5px 1.5px 0 var(--color-ink);font-size:var(--text-xl);font-weight:700;color:var(--color-ink);cursor:pointer}._grapheme_1502o_99:active{transform:translateY(1px);box-shadow:.5px .5px 0 var(--color-ink)}._barTrack_1502o_122{align-self:stretch;height:10px;border-radius:var(--radius-full);background:#2a1f3d1a;overflow:hidden}._barFill_1502o_129{height:100%;border-radius:var(--radius-full);transition:width .4s ease}._stats_1502o_134{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-1);margin-top:var(--space-2);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-on-surface-variant)}._page_1se3z_2{min-height:100vh;background:transparent;display:flex;flex-direction:column}._header_1se3z_9{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));background:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft)}._headerText_1se3z_25{min-width:0}._title_1se3z_28{margin:0;font-size:var(--text-xl)}._iconBtn_1se3z_32{background:none;border:none;cursor:pointer;font-size:var(--text-xl);color:var(--color-on-surface-variant);width:38px;height:38px;border-radius:var(--radius-md);flex-shrink:0}._reviewBtn_1se3z_44{flex-shrink:0;margin-left:auto;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}._tabBar_1se3z_60{position:sticky;top:0;display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);overflow-x:auto;scrollbar-width:none}._tabBar_1se3z_60::-webkit-scrollbar{display:none}._tab_1se3z_60{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-1);background:rgba(var(--color-paper-rgb),.7);border:1px solid var(--color-border-soft);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--color-on-surface-variant);cursor:pointer;transition:var(--transition-fast)}._tabActive_1se3z_88{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}._tabCount_1se3z_93{font-size:var(--text-xs);opacity:.8}._content_1se3z_99{flex:1;width:100%;max-width:560px;margin:0 auto;padding:var(--space-3) var(--space-4) var(--space-12)}._search_1se3z_107{width:100%;margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border-soft);border-radius:var(--radius-full);background:var(--color-paper);font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink)}._search_1se3z_107:focus{outline:none;border-color:var(--color-brand-blue)}._featured_1se3z_123{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--gradient-player);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-4);margin-bottom:var(--space-4);cursor:pointer}._featuredLabel_1se3z_138{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-marigold-deep)}._featuredWord_1se3z_146{font-size:var(--text-3xl);font-weight:700;color:var(--color-ink);line-height:1.1}._featuredMeaning_1se3z_152{font-family:var(--font-body);font-style:italic;font-size:var(--text-md);color:var(--color-ink);opacity:.75}._grid_1se3z_160{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}._card_1se3z_166{background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-md);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}._cardTop_1se3z_176{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._badge_1se3z_182{color:#fff;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--radius-sm)}._fire_1se3z_192{font-size:.9375rem}._word_1se3z_195{font-size:var(--text-2xl);font-weight:700;color:var(--color-ink);line-height:1.15;word-break:break-word}._meaning_1se3z_202{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-variant);font-style:italic}._barTrack_1se3z_208{height:8px;border-radius:var(--radius-full);background:#2a1f3d1a;overflow:hidden}._barFill_1se3z_214{height:100%;border-radius:var(--radius-full);transition:width .4s ease}._score_1se3z_219{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);color:var(--color-on-surface-variant);text-align:right}._skeletonCard_1se3z_228{height:148px;border-radius:var(--radius-md);background:rgba(var(--color-paper-rgb),.6);border:1px solid var(--color-border-soft)}._empty_1se3z_234{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}._page_gh7az_2{height:100dvh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden}._header_gh7az_10{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));flex-shrink:0}._iconBtn_gh7az_20{background:none;border:none;cursor:pointer;font-size:var(--text-lg);color:var(--color-on-surface-variant);width:36px;height:36px;border-radius:var(--radius-full);flex-shrink:0}._progressWrap_gh7az_31{flex:1}._content_gh7az_35{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-4);width:100%;max-width:480px;margin:0 auto}._card_gh7az_51{width:100%;background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:3px 3px 0 var(--color-ink);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}._word_gh7az_63{font-size:clamp(2.25rem,1.5rem + 6vw,3rem);font-weight:700;color:var(--color-ink);text-align:center;line-height:1.1;word-break:break-word}._meaning_gh7az_71{font-family:var(--font-body);font-style:italic;font-size:var(--text-lg);color:var(--color-on-surface-variant);text-align:center}._speakBtn_gh7az_78{display:inline-flex;align-items:center;gap:var(--space-2);background:#1cb0f61f;border:none;border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);color:var(--color-brand-blue-deep);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);cursor:pointer}._prompt_gh7az_93{font-family:var(--font-heading);font-weight:600;font-size:var(--text-lg);color:var(--color-ink);text-align:center;margin:0}._footer_gh7az_103{flex-shrink:0;display:flex;gap:var(--space-3);padding:var(--space-4);width:100%;max-width:480px;margin:0 auto}._choice_gh7az_112{flex:1;min-height:52px;border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);cursor:pointer;transition:var(--transition-press)}._gotIt_gh7az_122{background:var(--color-teal);color:#fff;border:none;box-shadow:0 4px #1f7a6f}._gotIt_gh7az_122:active{transform:translateY(3px);box-shadow:0 1px #1f7a6f}._needHelp_gh7az_132{background:var(--color-paper);color:var(--color-magenta);border:2px solid var(--color-magenta)}._needHelp_gh7az_132:active{transform:translateY(2px)}._caughtUp_gh7az_142{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3)}._scoreBig_gh7az_149{font-family:var(--font-heading);font-weight:800;font-size:clamp(3rem,2rem + 8vw,4.5rem);color:var(--color-marigold);line-height:1}._doneBtn_gh7az_156{margin-top:var(--space-3);background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-8);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);cursor:pointer;box-shadow:var(--shadow-tactile)}._doneBtn_gh7az_156:active{transform:translateY(4px);box-shadow:var(--shadow-tactile-pressed)}._doneBtn_gh7az_156:disabled{opacity:.6;cursor:default}._page_103hz_2{min-height:100vh;background:transparent;display:flex;flex-direction:column}._header_103hz_9{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));background:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft)}._headerText_103hz_25{min-width:0}._title_103hz_26{margin:0;font-size:var(--text-xl)}._iconBtn_103hz_27{background:none;border:none;cursor:pointer;font-size:var(--text-xl);color:var(--color-on-surface-variant);width:38px;height:38px;border-radius:var(--radius-md);flex-shrink:0}._content_103hz_39{flex:1;width:100%;max-width:560px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-12)}._grid_103hz_46{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3)}._sticker_103hz_52{background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-md);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-3);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}._stickerArt_103hz_64{position:relative;width:72px;height:72px;border-radius:var(--radius-full);display:grid;place-items:center;background:color-mix(in srgb,var(--rarity) 18%,transparent);border:2px solid var(--rarity);margin-bottom:var(--space-1)}._stickerImg_103hz_75{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-full)}._stickerFallback_103hz_81{font-size:2.125rem}._countBadge_103hz_82{position:absolute;bottom:-4px;right:-4px;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-heading);font-weight:800;font-size:var(--text-xs);padding:1px 6px;border-radius:var(--radius-full)}._stickerName_103hz_94{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-ink);line-height:1.15;word-break:break-word}._rarity_103hz_102{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;color:var(--rarity);text-transform:uppercase;letter-spacing:.05em}._skeleton_103hz_111{height:150px;border-radius:var(--radius-md);background:rgba(var(--color-paper-rgb),.6);border:1px solid var(--color-border-soft)}._empty_103hz_117{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center}._page_1ukmx_2{min-height:100vh;background:transparent;display:flex;flex-direction:column}._header_1ukmx_9{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));background:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft)}._title_1ukmx_25{margin:0;font-size:var(--text-xl)}._iconBtn_1ukmx_26{background:none;border:none;cursor:pointer;font-size:var(--text-xl);color:var(--color-on-surface-variant);width:38px;height:38px;border-radius:var(--radius-md);flex-shrink:0}._content_1ukmx_38{flex:1;width:100%;max-width:480px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-12);display:flex;flex-direction:column;gap:var(--space-4)}._balanceCard_1ukmx_50{background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:3px 3px 0 var(--color-ink);padding:var(--space-6);text-align:center}._balanceValue_1ukmx_58{font-family:var(--font-heading);font-weight:800;font-size:clamp(2.5rem,1.5rem + 8vw,3.5rem);color:var(--color-marigold);line-height:1}._balanceLabel_1ukmx_65{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--space-1)}._balanceMeta_1ukmx_74{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-3);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-on-surface-variant)}._ledgerLabel_1ukmx_86{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.08em}._list_1ukmx_95{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._row_1ukmx_103{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:rgba(var(--color-paper-rgb),.85);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}._rowMain_1ukmx_113{display:flex;flex-direction:column;min-width:0}._rowReason_1ukmx_118{font-family:var(--font-body);font-weight:600;font-size:var(--text-md);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowDate_1ukmx_127{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-muted)}._rowAmount_1ukmx_132{font-family:var(--font-heading);font-weight:800;font-size:var(--text-lg);flex-shrink:0}._pos_1ukmx_138{color:var(--color-teal)}._neg_1ukmx_139{color:var(--color-magenta)}._skeletonRow_1ukmx_141{height:56px;border-radius:var(--radius-md);background:rgba(var(--color-paper-rgb),.6);border:1px solid var(--color-border-soft)}._empty_1ukmx_147{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);text-align:center}._header_pnfyd_1{flex-shrink:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft)}._left_pnfyd_17{display:flex;align-items:center;gap:var(--space-3);min-width:0}._title_pnfyd_23{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._iconBtn_pnfyd_30{background:none;border:none;cursor:pointer;font-size:var(--text-xl);color:var(--color-on-surface-variant);width:38px;height:38px;border-radius:var(--radius-md);flex-shrink:0;display:flex;align-items:center;justify-content:center}._backdrop_1b0i6_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1000);background:color-mix(in srgb,var(--color-ink, #1a1224) 45%,transparent);display:flex;align-items:flex-end;justify-content:center}._sheet_1b0i6_11{width:100%;max-width:480px;max-height:min(85dvh,720px);display:flex;flex-direction:column;background:var(--color-paper, var(--color-surface-elevated));color:var(--color-ink, var(--color-on-surface));border:1.5px solid var(--color-ink, transparent);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -8px 32px #1a12242e;overflow:hidden}._header_1b0i6_25{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--color-border-soft, rgba(0, 0, 0, .08));flex-shrink:0}._title_1b0i6_35{margin:0;font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--color-ink)}._sub_1b0i6_43{margin:2px 0 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-muted)}._close_1b0i6_50{width:32px;height:32px;border:none;background:transparent;color:var(--color-on-surface-muted);font-size:var(--text-xl);line-height:1;cursor:pointer;padding:0;flex-shrink:0}._body_1b0i6_63{flex:1;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-4) calc(var(--space-6) + var(--safe-bottom, 0px))}._empty_1b0i6_70{margin:var(--space-6) var(--space-2);text-align:center;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-on-surface-muted)}._session_1b0i6_78{border:1.5px solid var(--color-border-soft, rgba(0, 0, 0, .1));border-radius:var(--radius-md);margin-bottom:var(--space-3);overflow:hidden;background:var(--color-surface-variant, transparent)}._sessionHead_1b0i6_86{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}._sessionWhen_1b0i6_101{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink)}._sessionMeta_1b0i6_108{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-muted);flex-shrink:0}._turns_1b0i6_115{list-style:none;margin:0;padding:0 var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}._turnUser_1b0i6_124,._turnModel_1b0i6_125{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border-radius:var(--radius-sm)}._turnUser_1b0i6_124{background:var(--color-primary-container, rgba(124, 58, 183, .12));align-self:flex-end;max-width:92%;margin-left:auto}._turnModel_1b0i6_125{background:var(--color-paper, #fff);border:1px solid var(--color-border-soft, rgba(0, 0, 0, .08));align-self:flex-start;max-width:92%}._role_1b0i6_147{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs, 11px);color:var(--color-on-surface-muted);text-transform:uppercase;letter-spacing:.04em}._turnText_1b0i6_156{margin:0;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);white-space:pre-wrap;word-break:break-word}._page_ysbem_6{height:100dvh;min-height:0;overflow:hidden;background:transparent;display:flex;flex-direction:column}._content_ysbem_3{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;width:100%;max-width:480px;margin:0 auto;padding:var(--space-5) var(--space-4) var(--space-12);display:flex;flex-direction:column;gap:var(--space-5)}._content_ysbem_3::-webkit-scrollbar{display:none}._section_ysbem_34{display:flex;flex-direction:column;gap:var(--space-2)}._sectionLabel_ysbem_39{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-on-surface-variant);text-transform:uppercase;letter-spacing:.08em;padding-left:var(--space-1)}._sectionCard_ysbem_48{background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:2px 2px 0 var(--color-ink);overflow:hidden}._row_ysbem_56{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}._rowText_ysbem_63{min-width:0}._rowLabel_ysbem_66{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink)}._rowSub_ysbem_72{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-muted);margin-top:1px}._linkBtn_ysbem_79{background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-brand-blue);flex-shrink:0}._goalChoices_ysbem_91{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._goalChip_ysbem_97{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--color-border-soft);background:var(--color-surface-variant);font-family:var(--font-body);text-align:left;cursor:pointer}._goalChipOn_ysbem_110{background:var(--color-primary-container);border-color:var(--color-marigold)}._goalChipEmoji_ysbem_114{font-size:var(--text-xl);flex-shrink:0}._goalChipLabel_ysbem_118{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink);display:block}._goalChipSub_ysbem_125{font-size:var(--text-sm);color:var(--color-on-surface-muted);display:block}._worldCard_ysbem_132{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);background:none;border:none;border-bottom:1px solid var(--color-border-soft);text-align:left;cursor:pointer}._worldCard_ysbem_132:last-child{border-bottom:none}._worldCardOn_ysbem_147{background:var(--color-primary-container)}._worldRadio_ysbem_150{font-size:var(--text-lg);color:var(--color-marigold);flex-shrink:0}._worldName_ysbem_155{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink);display:block}._worldTagline_ysbem_162{font-size:var(--text-sm);color:var(--color-on-surface-muted);display:block}._segmented_ysbem_169{display:flex;gap:var(--space-1);padding:var(--space-2)}._segment_ysbem_169{flex:1;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);border:1.5px solid var(--color-border-soft);background:var(--color-surface-variant);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-on-surface-variant);cursor:pointer}._segmentOn_ysbem_186{background:var(--color-brand-blue);border-color:var(--color-brand-blue);color:#fff}._noteBox_ysbem_193{margin:0 var(--space-4) var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-info-container);color:var(--color-on-surface-variant);font-size:var(--text-sm)}._toggle_ysbem_203{flex-shrink:0;width:46px;height:28px;border-radius:var(--radius-full);border:none;background:#2a1f3d2e;cursor:pointer;padding:3px;transition:background var(--transition-fast)}._toggleOn_ysbem_214{background:var(--color-teal)}._knob_ysbem_217{display:block;width:22px;height:22px;border-radius:var(--radius-full);background:#fff;box-shadow:0 1px 3px #0003;transition:transform var(--transition-fast)}._toggleOn_ysbem_214 ._knob_ysbem_217{transform:translate(18px)}._signOut_ysbem_230{width:100%;background:none;border:none;padding:var(--space-4);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-error);cursor:pointer;text-align:left}._signOut_ysbem_230:disabled{opacity:.6;cursor:default}._version_ysbem_247{text-align:center;font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-on-surface-muted);margin:var(--space-2) 0 0}._page_nnf36_1{--card-border: rgba(42, 31, 61, .22);min-height:100vh;background:transparent;display:flex;flex-direction:column}body[data-appearance=dark] ._page_nnf36_1{--card-border: rgba(255, 244, 224, .34)}._page_nnf36_1>header{background:rgba(var(--color-paper-rgb),.5);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border-bottom-color:transparent}@supports not (backdrop-filter: blur(1px)){._page_nnf36_1>header{background:var(--color-surface-elevated)}}._hero_nnf36_48{position:relative;overflow:hidden;padding:var(--space-6) var(--space-4) var(--space-6);text-align:center}._sky_nnf36_55{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._sky_nnf36_55>*{position:absolute}._sun_nnf36_63{top:-46px;right:-40px;width:150px}._cloudLeft_nnf36_68{top:34px;left:-16px;width:96px}._cloudRight_nnf36_73{top:98px;right:-10px;width:74px;opacity:.7}._kiteLeft_nnf36_79{top:58px;left:var(--space-4);width:44px}._kiteRight_nnf36_84{top:42px;right:var(--space-6);width:38px}._mascotStage_nnf36_93{width:min(11rem,30vh);margin:0 auto var(--space-4)}._wordmarkTa_nnf36_98{font-family:var(--font-tamil);font-size:var(--text-3xl);line-height:var(--leading-relaxed);font-weight:var(--font-weight-bold);color:var(--color-on-surface);margin:0}._wordmarkEn_nnf36_106{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.24em;text-transform:uppercase;color:var(--color-on-surface-variant);margin:var(--space-1) 0 var(--space-3)}._heroLine_nnf36_114{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-on-surface);margin:0 0 var(--space-2);text-wrap:balance}._heroSub_nnf36_123{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-on-surface-variant);margin:0 auto;max-width:34ch}._ageChip_nnf36_131{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-on-surface-variant);box-shadow:var(--shadow-xs)}._ageDot_nnf36_145{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-success)}._content_nnf36_154{flex:1;width:100%;max-width:var(--stage-measure);margin:0 auto;padding:0 var(--space-4) var(--space-10)}._section_nnf36_162{margin-top:var(--space-6)}._sectionTitle_nnf36_166{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-muted);margin:0 0 var(--space-3);display:flex;align-items:center;gap:var(--space-2)}._sectionTitle_nnf36_166:after{content:"";flex:1;height:1px;background:var(--color-border-soft)}._appBand_nnf36_188{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding:var(--space-6) var(--space-4) var(--space-8);background:rgba(var(--color-paper-rgb),.5);border-top:1px solid var(--color-border-soft);border-bottom:1px solid var(--color-border-soft)}._para_nnf36_197{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-on-surface-variant);margin:0 0 var(--space-3)}._para_nnf36_197:last-child{margin-bottom:0}._featureGrid_nnf36_211{--tile-1-bg: #ffe6bd;--tile-1-fg: #b06f00;--tile-2-bg: #cbebfb;--tile-2-fg: #0e8fce;--tile-3-bg: #f7d3e4;--tile-3-fg: #d63384;--tile-4-bg: #d6efeb;--tile-4-fg: #1f7a6e;--tile-5-bg: #e6dcf7;--tile-5-fg: #7b4bc4;--tile-6-bg: #fdeccb;--tile-6-fg: #a06400;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-3)}._classGrid_nnf36_234{--tile-1-bg: #cbebfb;--tile-1-fg: #0e8fce;--tile-2-bg: #d6efeb;--tile-2-fg: #1f7a6e;--tile-3-bg: #f7d3e4;--tile-3-fg: #d63384;--tile-4-bg: #e6dcf7;--tile-4-fg: #7b4bc4}body[data-appearance=dark] ._classGrid_nnf36_234{--tile-1-bg: #123246;--tile-1-fg: #1cb0f6;--tile-2-bg: #1c3f3a;--tile-2-fg: #3fb8a6;--tile-3-bg: #4a1f2c;--tile-3-fg: #f86f8a;--tile-4-bg: #2e2450;--tile-4-fg: #b892f0}body[data-appearance=dark] ._featureGrid_nnf36_211{--tile-1-bg: #4a3a12;--tile-1-fg: #f5c95a;--tile-2-bg: #123246;--tile-2-fg: #1cb0f6;--tile-3-bg: #4a1f2c;--tile-3-fg: #f86f8a;--tile-4-bg: #1c3f3a;--tile-4-fg: #3fb8a6;--tile-5-bg: #2e2450;--tile-5-fg: #b892f0;--tile-6-bg: #40340f;--tile-6-fg: #f5c95a}._featureCard_nnf36_270{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--color-surface-variant);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-sm)}._featureIcon_nnf36_280{width:38px;height:38px;border-radius:var(--radius-sm);display:grid;place-items:center;flex-shrink:0}._featureCard_nnf36_270:nth-child(1) ._featureIcon_nnf36_280{background:var(--tile-1-bg);color:var(--tile-1-fg)}._featureCard_nnf36_270:nth-child(2) ._featureIcon_nnf36_280{background:var(--tile-2-bg);color:var(--tile-2-fg)}._featureCard_nnf36_270:nth-child(3) ._featureIcon_nnf36_280{background:var(--tile-3-bg);color:var(--tile-3-fg)}._featureCard_nnf36_270:nth-child(4) ._featureIcon_nnf36_280{background:var(--tile-4-bg);color:var(--tile-4-fg)}._featureCard_nnf36_270:nth-child(5) ._featureIcon_nnf36_280{background:var(--tile-5-bg);color:var(--tile-5-fg)}._featureCard_nnf36_270:nth-child(6) ._featureIcon_nnf36_280{background:var(--tile-6-bg);color:var(--tile-6-fg)}._featureTitle_nnf36_312{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);margin:0 0 2px;line-height:var(--leading-tight)}._featureText_nnf36_320{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-on-surface-variant);margin:0}._statGrid_nnf36_330{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}._stat_nnf36_330{background:var(--color-surface-variant);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-3);box-shadow:var(--shadow-sm);text-align:center}._statIcon_nnf36_343{display:grid;place-items:center;width:32px;height:32px;margin:0 auto var(--space-2);border-radius:var(--radius-full);background:var(--color-primary-container);color:var(--color-primary-dark)}body[data-appearance=dark] ._statIcon_nnf36_343{color:var(--color-primary)}._statValue_nnf36_356{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--color-on-surface);line-height:var(--leading-tight);margin:0}._statLabel_nnf36_364{font-size:var(--text-sm);color:var(--color-on-surface-variant);line-height:var(--leading-snug);margin:2px 0 0}._specList_nnf36_371{margin:var(--space-3) 0 0;background:var(--color-surface-variant);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4)}._specRow_nnf36_378{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-soft)}._specRow_nnf36_378:last-child{border-bottom:none}._specIcon_nnf36_388{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-surface-elevated);color:var(--color-on-surface-variant);margin-top:1px}._specText_nnf36_399{display:grid;gap:2px;min-width:0}._specKey_nnf36_404{font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-on-surface-muted)}._specValue_nnf36_411{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-on-surface);margin:0}._feeCard_nnf36_419{position:relative;overflow:hidden;margin-top:var(--space-4);background:var(--color-primary-container);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);text-align:center;box-shadow:var(--shadow-sm)}._feeKite_nnf36_432{position:absolute;top:-10px;right:-6px;width:62px;opacity:.35;pointer-events:none}._feeLabel_nnf36_440{position:relative;font-family:var(--font-heading);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-variant);margin:0}._feeStrip_nnf36_454{background:var(--color-primary-container);border:2px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center}._feeStripLabel_nnf36_461{font-family:var(--font-heading);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-variant);margin:0 0 var(--space-1)}._feeStripAmount_nnf36_469{font-family:var(--font-heading);font-size:clamp(26px,8vw,38px);font-weight:var(--font-weight-extrabold);color:var(--color-on-surface);line-height:var(--leading-tight);margin:0}._feeStripUnit_nnf36_479{display:inline-block;margin-left:.35em;font-size:clamp(13px,3.6vw,15px);font-weight:var(--font-weight-medium);color:var(--color-on-surface-variant)}._feeStripNote_nnf36_486{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-on-surface-variant);margin:var(--space-2) 0 0}._feeStripEmpty_nnf36_494{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-on-surface-variant);margin:0}._perks_nnf36_503{position:relative;list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}._perk_nnf36_503{background:var(--color-surface-variant);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-2);box-shadow:var(--shadow-sm);text-align:center}._perkIcon_nnf36_520{display:grid;place-items:center;width:38px;height:38px;margin:0 auto var(--space-2);border-radius:var(--radius-full)}._perk_nnf36_503:nth-child(1) ._perkIcon_nnf36_520{background:var(--color-success-container);color:var(--color-success)}._perk_nnf36_503:nth-child(2) ._perkIcon_nnf36_520{background:var(--color-tertiary-container);color:var(--color-tertiary)}._perkValue_nnf36_536{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-on-surface);line-height:var(--leading-tight);margin:0}._perkCaption_nnf36_544{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-on-surface-variant);margin:2px 0 0}._fieldGroup_nnf36_553{display:grid;gap:var(--space-4)}._field_nnf36_553{display:grid;gap:var(--space-2)}._label_nnf36_563{font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}._required_nnf36_569{color:var(--color-tertiary)}._hint_nnf36_572{font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-on-surface-muted)}._input_nnf36_578,._select_nnf36_579,._textarea_nnf36_580{width:100%;padding:var(--space-3);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-base);background:var(--color-surface-elevated);color:var(--color-on-surface);-webkit-appearance:none;-moz-appearance:none;appearance:none}._textarea_nnf36_580{min-height:74px;resize:vertical;line-height:var(--leading-normal)}._input_nnf36_578::placeholder,._textarea_nnf36_580::placeholder{color:var(--color-on-surface-muted)}._input_nnf36_578:focus,._select_nnf36_579:focus,._textarea_nnf36_580:focus{outline:none;border-color:var(--color-primary);box-shadow:var(--shadow-glow-primary)}._input_nnf36_578:disabled,._select_nnf36_579:disabled,._textarea_nnf36_580:disabled{opacity:.6}._select_nnf36_579{padding-right:var(--space-8);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 16px center,right 11px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}._twoUp_nnf36_621{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}._mirrorToggle_nnf36_627{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--color-on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none}._mirrorToggle_nnf36_627 input{accent-color:var(--color-primary);width:15px;height:15px}._chips_nnf36_643{display:flex;flex-wrap:wrap;gap:var(--space-2)}._chip_nnf36_643{border:1px solid var(--color-border-soft);background:var(--color-surface-elevated);color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:var(--text-md);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);cursor:pointer;box-shadow:var(--shadow-xs);transition:var(--transition-press)}._chip_nnf36_643[aria-pressed=true]{background:var(--color-primary-container);border-color:var(--color-primary);color:var(--color-on-surface);font-weight:var(--font-weight-semibold)}._chip_nnf36_643:active{transform:translateY(1px)}._chipCaption_nnf36_670{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-regular);opacity:.75;margin-top:1px}._consentStack_nnf36_679{display:grid;gap:var(--space-3)}._consent_nnf36_679{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--color-surface-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-on-surface-variant)}._consent_nnf36_679 input{accent-color:var(--color-secondary);width:17px;height:17px;flex-shrink:0;margin-top:2px}._consentLead_nnf36_703{display:block;font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--color-on-surface);margin-bottom:var(--space-1)}._optionalTag_nnf36_711{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-on-surface-muted)}._error_nnf36_718{color:var(--color-error);font-size:var(--text-md);margin:var(--space-4) 0 0;text-align:center}._primaryBtn_nnf36_727{background-color:var(--color-primary);color:var(--color-ink-fixed);border:none;border-radius:var(--radius-md);padding:var(--space-4) var(--space-8);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-bold);cursor:pointer;box-shadow:var(--shadow-tactile);transition:var(--transition-press)}body[data-appearance=dark] ._primaryBtn_nnf36_727{color:var(--color-on-primary)}._primaryBtn_nnf36_727:active:not(:disabled){transform:translateY(var(--press-translate-y));box-shadow:var(--shadow-tactile-pressed)}._primaryBtn_nnf36_727:disabled{opacity:.5;cursor:not-allowed;box-shadow:var(--shadow-tactile-pressed)}._blockBtn_nnf36_754{width:100%;margin-top:var(--space-5)}._ctaWrap_nnf36_761{margin-top:var(--space-6);text-align:center}._ctaWrap_nnf36_761 ._primaryBtn_nnf36_727{width:100%}@media (min-width: 30rem){._ctaWrap_nnf36_761 ._primaryBtn_nnf36_727{width:auto;min-width:15rem}}._ctaNote_nnf36_774{font-size:var(--text-sm);color:var(--color-on-surface-muted);line-height:var(--leading-snug);margin:var(--space-3) 0 0}._formIntro_nnf36_782{position:relative;text-align:center;padding:var(--space-6) var(--space-4) var(--space-2)}._formMascot_nnf36_790{position:relative;width:min(7rem,22vh);margin:0 auto var(--space-3)}._formKite_nnf36_795{position:absolute;top:-6px;right:-18px;width:34px;opacity:.7;pointer-events:none}@media (prefers-reduced-motion: no-preference){._formKite_nnf36_795{animation:_float-y_nnf36_1 4s ease-in-out infinite}}._formSheet_nnf36_814{background:var(--color-surface-elevated);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-2) var(--space-5) var(--space-6);box-shadow:var(--shadow-md)}._formSheet_nnf36_814 ._input_nnf36_578,._formSheet_nnf36_814 ._select_nnf36_579,._formSheet_nnf36_814 ._textarea_nnf36_580,._formSheet_nnf36_814 ._chip_nnf36_643,._formSheet_nnf36_814 ._consent_nnf36_679{background:var(--color-surface-variant)}._stepNum_nnf36_832{display:grid;place-items:center;width:21px;height:21px;flex-shrink:0;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-ink-fixed);font-size:var(--text-sm);font-weight:var(--font-weight-bold);letter-spacing:0}body[data-appearance=dark] ._stepNum_nnf36_832{color:var(--color-on-primary)}._formTitle_nnf36_848{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight);color:var(--color-on-surface);margin:0 0 var(--space-2);text-wrap:balance}._formSub_nnf36_857{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--color-on-surface-variant);margin:0 auto var(--space-4);max-width:36ch}._footNote_nnf36_865{text-align:center;font-size:var(--text-sm);color:var(--color-on-surface-muted);line-height:var(--leading-snug);margin:var(--space-3) 0 0}._contactCard_nnf36_874{margin-top:var(--space-6);border-top:1px solid var(--color-border-soft);padding-top:var(--space-5);text-align:center}._contactCard_nnf36_874 p{font-size:var(--text-md);color:var(--color-on-surface-variant);margin:0 0 var(--space-2)}._contactLink_nnf36_885{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-secondary);text-decoration:none}._contactLink_nnf36_885:hover,._contactLink_nnf36_885:focus-visible{text-decoration:underline}._done_nnf36_899{flex:1;width:100%;max-width:var(--stage-measure);margin:0 auto;padding:var(--space-10) var(--space-6) var(--space-12);text-align:center}._doneStage_nnf36_907{width:min(11.5rem,30vh);margin:0 auto var(--space-5)}._doneTa_nnf36_911{font-family:var(--font-tamil);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);color:var(--color-on-surface);margin:0 0 var(--space-1)}._doneTitle_nnf36_918{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-3)}._doneText_nnf36_924{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-on-surface-variant);margin:0 auto;max-width:34ch}._recap_nnf36_931{margin:var(--space-5) auto var(--space-6);background:var(--color-surface-variant);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);padding:var(--space-4);text-align:left;font-size:var(--text-md);display:grid;gap:var(--space-2);max-width:320px}._recapRow_nnf36_943{display:flex;justify-content:space-between;gap:var(--space-3)}._recapKey_nnf36_948{color:var(--color-on-surface-muted)}._recapValue_nnf36_951{font-weight:var(--font-weight-semibold);text-align:right;color:var(--color-on-surface)}._ghostBtn_nnf36_956{background:transparent;border:2px solid var(--color-border-hard);color:var(--color-on-surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-semibold);cursor:pointer}._card_1lrf4_6{position:relative;border-radius:16px;padding:20px;margin:20px auto 0;max-width:480px;text-align:left;color:#fff;background:linear-gradient(135deg,#4c1d95,#7c3aed);box-shadow:0 6px 18px #7c3aed59}._head_1lrf4_18{display:flex;align-items:center;gap:10px;margin-bottom:12px}._iconChip_1lrf4_25{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;font-size:18px;line-height:1;background:#ffffff26}._eyebrow_1lrf4_36{font-weight:800;font-size:11px;letter-spacing:.14em;color:#ffffffd9}._title_1lrf4_43{font-weight:800;font-size:17px;line-height:1.3;letter-spacing:-.2px}._sub_1lrf4_50{font-size:13px;color:#ffffffd1;margin:8px 0 0;line-height:1.5}._btn_1lrf4_57{margin-top:16px;width:100%;border:0;font:inherit;font-weight:800;font-size:15px;border-radius:14px;padding:13px 22px;cursor:pointer;background:#fff;color:#4c1d95;box-shadow:0 4px 12px #0000002e;transition:.15s}._btn_1lrf4_57:active{transform:translateY(1px)}@media (prefers-reduced-motion: reduce){._btn_1lrf4_57{transition:none}}._page_bagw8_2{min-height:100vh;background:transparent;display:flex;flex-direction:column;position:relative}._header_bagw8_12{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-2));background:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft)}._iconBtn_bagw8_28{background:none;border:none;cursor:pointer;font-size:var(--text-xl);color:var(--color-on-surface-variant);width:38px;height:38px;border-radius:var(--radius-md);flex-shrink:0}._title_bagw8_39{margin:0;font-size:var(--text-xl)}._content_bagw8_44{flex:1;width:100%;max-width:560px;margin:0 auto;padding:var(--space-4) var(--space-4) calc(180px + var(--space-4));min-height:0}._intro_bagw8_56{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:var(--space-4);padding:var(--space-4) var(--space-1) var(--space-4)}._heroTop_bagw8_64{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._eyebrow_bagw8_70{font-family:var(--font-heading);font-weight:800;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-on-surface-variant)}._premiumPill_bagw8_79{border:1px solid rgba(255,255,255,.5);color:#fff;font-family:var(--font-heading);font-weight:800;font-size:.625rem;letter-spacing:.1em;padding:5px 12px;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap}._premiumPill_bagw8_79:active{transform:translateY(1px)}._premiumPillOff_bagw8_94{background:linear-gradient(90deg,var(--color-marigold, #f5a623),#f59e0b);box-shadow:0 2px 6px color-mix(in srgb,var(--color-marigold, #f5a623) 40%,transparent)}._premiumPillOn_bagw8_98{background:linear-gradient(90deg,var(--color-success, #2a9d8f),#0e7c6b)}._heroMain_bagw8_101{display:flex;align-items:center;gap:var(--space-4)}._mascotCircle_bagw8_106{flex-shrink:0;width:84px;height:84px;border-radius:var(--radius-full);background:#fff;display:grid;place-items:center;box-shadow:0 3px 8px #2a1f3d1a;overflow:hidden}._heroCopy_bagw8_117{min-width:0}._introTitle_bagw8_120{font-family:var(--font-heading);font-weight:800;font-size:var(--text-2xl);color:var(--color-ink);margin:0;line-height:1.25;text-wrap:balance}._introText_bagw8_129{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-on-surface-variant);margin:var(--space-2) 0 0;line-height:1.4}._cta_bagw8_136{margin-top:var(--space-2);align-self:stretch;text-align:center;background:var(--color-primary);color:var(--color-on-primary);border:2px solid var(--color-ink);border-radius:var(--radius-full);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);cursor:pointer}._cta_bagw8_136:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--color-ink)}._cta_bagw8_136:disabled{opacity:.5;cursor:default}._secondaryCta_bagw8_159{margin-top:var(--space-2);background:none;border:none;color:var(--color-brand-blue-deep);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);cursor:pointer}._comingSoon_bagw8_171{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}._comingGrid_bagw8_177{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}._comingCard_bagw8_182{background:var(--color-paper);border:1.5px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}._comingIcon_bagw8_191{width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:var(--text-xl)}._comingTitle_bagw8_199{font-family:var(--font-heading);font-weight:800;font-size:var(--text-md);color:var(--color-ink);line-height:1.2}._comingDesc_bagw8_206{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-variant);line-height:1.4;margin:0;flex:1}._comingPill_bagw8_214{align-self:flex-start;background:var(--color-border-soft);color:var(--color-on-surface-variant);font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);padding:3px 10px;border-radius:var(--radius-full)}@media (max-width: 420px){._comingGrid_bagw8_177{grid-template-columns:1fr}}._chapterListWrap_bagw8_231{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}._chapterList_bagw8_231{display:flex;flex-direction:column;gap:var(--space-2)}._chapterCard_bagw8_242{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;background:var(--color-paper);border:none;border-radius:var(--radius-lg);box-shadow:0 4px 16px #2a1f3d1a;padding:14px 14px 14px 16px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}._chapterCard_bagw8_242:active{transform:translateY(1px);box-shadow:0 2px 8px #2a1f3d1a}._chapterDim_bagw8_260{opacity:.75}._chapterActive_bagw8_263{outline:2px solid var(--color-brand-blue);outline-offset:1px}._chBadge_bagw8_267{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);display:grid;place-items:center;color:#fff;font-family:var(--font-heading);font-weight:800;font-size:var(--text-lg);box-shadow:0 3px 8px #2a1f3d2e}._chBadgeLocked_bagw8_280{background:var(--color-border-soft)!important;color:var(--color-on-surface-variant);box-shadow:none}._chBody_bagw8_285{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}._chName_bagw8_292{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._chSub_bagw8_302{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;color:var(--color-on-surface-variant)}._chPill_bagw8_308{flex-shrink:0;font-family:var(--font-heading);font-weight:700;font-size:.8125rem;padding:8px 14px;border-radius:var(--radius-full);white-space:nowrap}._chPillFill_bagw8_317{color:#fff}._chPillGhost_bagw8_320{background:var(--color-border-soft);color:var(--color-on-surface-variant)}._chPillOutline_bagw8_324{background:transparent;border:1.5px solid currentColor}._lessonProg_bagw8_330{display:flex;align-items:center;gap:var(--space-2)}._lessonDots_bagw8_335{display:flex;gap:4px}._dotOn_bagw8_339,._dotOff_bagw8_340{width:6px;height:6px;border-radius:var(--radius-full)}._dotOn_bagw8_339{background:var(--color-marigold)}._dotOff_bagw8_340{background:var(--color-border-soft)}._lessonBar_bagw8_351{width:44px;height:4px;border-radius:var(--radius-full);background:var(--color-border-soft);overflow:hidden}._lessonFill_bagw8_358{height:100%;background:var(--color-marigold);border-radius:var(--radius-full)}._lessonText_bagw8_363{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;color:var(--color-marigold)}._lockedTeaser_bagw8_369{opacity:.55;box-shadow:none;border:1px solid var(--color-border-soft);cursor:default}._lockedTeaser_bagw8_369:active{transform:none}._dialogScrim_bagw8_380{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#2a1f3d73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}._dialogCard_bagw8_392{width:100%;max-width:380px;background:var(--color-paper);border-radius:var(--radius-xl, 24px);padding:var(--space-6) var(--space-5) var(--space-5);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);box-shadow:0 20px 48px #2a1f3d47}._dialogMascot_bagw8_405{margin-bottom:var(--space-1)}._dialogTitle_bagw8_408{font-family:var(--font-heading);font-weight:800;font-size:var(--text-xl);color:var(--color-ink);margin:0;line-height:1.2;text-wrap:balance}._dialogBody_bagw8_417{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-on-surface-variant);margin:0;line-height:1.45}._dialogPill_bagw8_424{background:color-mix(in srgb,var(--color-marigold, #f5a623) 18%,transparent);color:var(--color-marigold, #f5a623);font-family:var(--font-heading);font-weight:800;font-size:var(--text-sm);padding:5px 14px;border-radius:var(--radius-full);margin-top:var(--space-1)}._dialogPrimary_bagw8_434{align-self:stretch;margin-top:var(--space-3)}._pipeline_bagw8_440{display:flex;flex-direction:column;gap:0;background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-5);margin-top:var(--space-4)}._pipeTitle_bagw8_451{font-family:var(--font-heading);font-weight:800;font-size:var(--text-xl);color:var(--color-ink);text-align:center;margin:0 0 var(--space-4)}._stageRow_bagw8_459{display:grid;grid-template-columns:34px 1fr;gap:var(--space-3);align-items:start;position:relative}._stageRail_bagw8_466{position:relative;display:flex;justify-content:center}._stageDot_bagw8_471{width:30px;height:30px;border-radius:var(--radius-full);border:2px solid var(--color-border-soft);background:var(--color-paper);display:grid;place-items:center;font-size:.9375rem;color:var(--color-on-surface-variant);z-index:1}._stageDotDone_bagw8_483{border-color:var(--color-success);background:var(--color-success);color:#fff}._stageDotActive_bagw8_488{border-color:var(--color-marigold);background:var(--color-marigold);color:#fff;box-shadow:0 0 0 6px #f5a62347;animation:_pulse-dot_bagw8_1 1.4s ease-in-out infinite}._stageLine_bagw8_495{position:absolute;top:30px;bottom:-6px;left:50%;width:2px;transform:translate(-50%);background:var(--color-border-soft);z-index:0}._stageLineDone_bagw8_505{background:var(--color-success)}._stageText_bagw8_508{padding-bottom:var(--space-4);min-width:0}._stageLabel_bagw8_512{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink)}._stageLabelIdle_bagw8_518{color:var(--color-on-surface-muted);font-weight:600}._stageTamil_bagw8_522{font-size:var(--text-sm);color:var(--color-on-surface-variant)}._stageNote_bagw8_526{margin-top:2px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-brand-blue-deep)}@keyframes _pulse-dot_bagw8_1{0%,to{box-shadow:0 0 0 5px #f5a62347}50%{box-shadow:0 0 0 9px #f5a6231f}}._report_bagw8_538{display:flex;flex-direction:column;gap:var(--space-4)}._scoreCard_bagw8_543{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);background:var(--gradient-player);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-5)}._scoreRing_bagw8_554{width:108px;height:108px;border-radius:var(--radius-full);display:grid;place-items:center;background:var(--color-paper);border:3px solid var(--color-ink)}._scoreVal_bagw8_563{font-family:var(--font-heading);font-weight:800;font-size:var(--text-4xl);line-height:1;color:var(--color-ink)}._scoreLabel_bagw8_570{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-surface-variant)}._scoreCaption_bagw8_578{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);text-align:center;margin:var(--space-2) 0 0}._card_bagw8_586{background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-4) var(--space-5)}._sectionLabel_bagw8_593{font-family:var(--font-heading);font-weight:800;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-on-surface-variant);margin:0 0 var(--space-3)}._scoreItem_bagw8_603{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-soft)}._scoreItem_bagw8_603:last-child{border-bottom:none}._scoreItemHead_bagw8_610{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}._skillName_bagw8_617{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink);text-transform:capitalize}._levelBadge_bagw8_624{font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--radius-full);color:#fff}._miniBar_bagw8_634{height:8px;border-radius:var(--radius-full);background:#2a1f3d1a;overflow:hidden}._miniFill_bagw8_640{height:100%;border-radius:var(--radius-full);transition:width .5s ease}._noteText_bagw8_645{margin:var(--space-1) 0 0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-variant)}._chips_bagw8_652{display:flex;flex-wrap:wrap;gap:var(--space-2)}._chip_bagw8_652{font-family:var(--font-heading);font-weight:600;font-size:var(--text-sm);padding:4px 12px;border-radius:var(--radius-full);text-transform:capitalize}._chipGap_bagw8_665{background:#d633841f;color:var(--color-magenta)}._chipStrong_bagw8_669{background:#2a9d8f24;color:var(--color-success)}._message_bagw8_674{font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;color:var(--color-ink);margin:0}._tipList_bagw8_681{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._tip_bagw8_681{display:flex;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);line-height:1.4}._tipMark_bagw8_697{flex-shrink:0}._practiceHead_bagw8_702{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}._practiceCount_bagw8_709{font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);color:var(--color-on-surface-variant)}._actList_bagw8_715{display:flex;flex-direction:column;gap:var(--space-3)}._actCard_bagw8_720{display:flex;align-items:center;gap:var(--space-3);text-align:left;width:100%;background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-md);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-3) var(--space-4);cursor:pointer;transition:var(--transition-fast)}._actCard_bagw8_720:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--color-ink)}._actCardDone_bagw8_738{opacity:.62;box-shadow:none;background:rgba(var(--color-paper-rgb),.6)}._actIcon_bagw8_743{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);display:grid;place-items:center;font-size:var(--text-xl);background:#1cb0f61f}._actBody_bagw8_753{flex:1;min-width:0}._actName_bagw8_757{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink)}._actSub_bagw8_763{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-variant);text-transform:capitalize}._actGo_bagw8_769{flex-shrink:0;font-size:var(--text-lg);color:var(--color-brand-blue)}._actDone_bagw8_774{flex-shrink:0;color:var(--color-success);font-size:var(--text-lg)}._allDone_bagw8_779{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-5);margin-top:var(--space-3);background:#2a9d8f1a;border:1.5px dashed var(--color-success);border-radius:var(--radius-lg)}._playerScrim_bagw8_793{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--gradient-player);display:flex;flex-direction:column}._playerHeader_bagw8_801{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:rgba(var(--color-paper-rgb),.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-soft)}._playerName_bagw8_811{font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);color:var(--color-ink);flex:1;min-width:0}._playerBody_bagw8_819{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}._playerFallback_bagw8_826{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-5);margin:auto;max-width:460px}._markDone_bagw8_836{margin-top:var(--space-3);background:var(--color-brand-blue);color:#fff;border:2px solid var(--color-ink);border-radius:var(--radius-full);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-3) var(--space-6);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);cursor:pointer}._errorBox_bagw8_851{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-4)}._skeletonCard_bagw8_859{height:120px;border-radius:var(--radius-lg);background:rgba(var(--color-paper-rgb),.6);border:1px solid var(--color-border-soft);margin-top:var(--space-4)}._page_1c45g_5{height:100dvh;min-height:0;overflow:hidden;background:transparent;display:flex;flex-direction:column}._content_1c45g_3{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;width:100%;max-width:480px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-12)}._content_1c45g_3::-webkit-scrollbar{display:none}._hero_1c45g_31{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-4) 0 var(--space-5)}._heroTitle_1c45g_39{font-family:var(--font-heading);font-weight:800;font-size:var(--text-3xl);color:var(--color-ink);margin:var(--space-2) 0 0;line-height:1.15}._heroText_1c45g_47{font-family:var(--font-body);font-size:var(--text-md);color:var(--color-on-surface-variant);max-width:38ch;margin:0}._benefits_1c45g_56{list-style:none;margin:0 0 var(--space-5);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._benefit_1c45g_56{display:flex;gap:var(--space-2);align-items:center;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink)}._benefitMark_1c45g_72{flex-shrink:0;color:var(--color-success);font-weight:700}._planList_1c45g_79{display:flex;flex-direction:column;gap:var(--space-3)}._planCard_1c45g_84{position:relative;text-align:left;width:100%;background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:var(--radius-lg);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}._planCardFeatured_1c45g_97{background:var(--gradient-player);border-width:2px;box-shadow:3px 3px 0 var(--color-ink)}._bestBadge_1c45g_102{position:absolute;top:-10px;right:var(--space-4);background:var(--color-marigold);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;padding:3px 10px;border-radius:var(--radius-full);border:1.5px solid var(--color-ink)}._planHead_1c45g_117{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._planName_1c45g_123{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--color-ink)}._planPriceWrap_1c45g_129{text-align:right;flex-shrink:0}._planPrice_1c45g_129{font-family:var(--font-heading);font-weight:800;font-size:var(--text-xl);color:var(--color-ink)}._planPer_1c45g_139{font-size:var(--text-sm);color:var(--color-on-surface-variant)}._trialBadge_1c45g_143{align-self:flex-start;background:#2a9d8f24;color:var(--color-success);font-family:var(--font-heading);font-weight:700;font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-full)}._planDesc_1c45g_153{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-on-surface-variant);margin:0}._buyBtn_1c45g_159{margin-top:var(--space-2);background:var(--color-brand-blue);color:#fff;border:2px solid var(--color-ink);border-radius:var(--radius-full);box-shadow:2px 2px 0 var(--color-ink);padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-weight:700;font-size:var(--text-md);cursor:pointer;width:100%}._buyBtnFeatured_1c45g_173{background:var(--color-marigold)}._buyBtn_1c45g_159:active{transform:translateY(1px);box-shadow:1px 1px 0 var(--color-ink)}._buyBtn_1c45g_159:disabled{opacity:.5;cursor:default}._footerLinks_1c45g_186{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-6);text-align:center}._linkBtn_1c45g_194{background:none;border:none;color:var(--color-brand-blue-deep);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);cursor:pointer}._legal_1c45g_203{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-on-surface-muted);line-height:1.5;max-width:40ch}._legal_1c45g_203 a{color:var(--color-on-surface-variant);text-decoration:underline}._stateBox_1c45g_216{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-8) var(--space-4)}._premiumBox_1c45g_224{background:#2a9d8f1a;border:1.5px solid var(--color-success);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}._error_1c45g_235{background:#e5484d1a;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-family:var(--font-body);font-size:var(--text-sm);padding:var(--space-3);margin-bottom:var(--space-3);text-align:center}._page_ivmyx_1{min-height:100dvh;display:flex;flex-direction:column;background:var(--gradient-player);overflow:hidden}._header_ivmyx_13{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-left:calc(var(--space-4) + 40px + var(--space-3));border-bottom:1px solid var(--color-border-soft);background-color:rgba(var(--color-paper-rgb),.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}._backBtn_ivmyx_33{background:none;border:none;cursor:pointer;padding:var(--space-2);color:var(--color-on-surface-variant);border-radius:var(--radius-full);display:flex;align-items:center;font:inherit}._backBtn_ivmyx_33:hover{background:var(--color-surface-variant);color:var(--color-primary)}._titleBlock_ivmyx_50{min-width:0;flex:1}._title_ivmyx_50{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--color-on-surface)}._subtitle_ivmyx_62{margin:.15rem 0 0;font-size:var(--text-sm);color:var(--color-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._badge_ivmyx_71{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-on-surface-variant);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);padding:.2rem .45rem}._body_ivmyx_83{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4)}._list_ivmyx_90{display:flex;flex-direction:column;gap:var(--space-3);max-width:40rem;margin:0 auto}._row_ivmyx_98{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-card);cursor:pointer;font:inherit;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}._row_ivmyx_98:hover{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}._rowTitle_ivmyx_124{font-weight:700;color:var(--color-on-surface)}._rowMeta_ivmyx_129{font-size:var(--text-sm);color:var(--color-on-surface-variant)}._rowId_ivmyx_134{font-size:.7rem;font-family:ui-monospace,monospace;color:var(--color-on-surface-variant);overflow-wrap:anywhere}._status_ivmyx_141{max-width:40rem;margin:0 auto;padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-on-surface-variant)}._statusError_ivmyx_149{color:var(--color-error)}._wrapper_e1lke_6{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + var(--safe-bottom));z-index:var(--z-sticky);pointer-events:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}._button_e1lke_18{pointer-events:auto;width:56px;height:56px;border-radius:var(--radius-full);border:none;background:var(--color-primary);color:var(--color-surface-elevated);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}._button_e1lke_18:active{transform:scale(.96)}._buttonConnecting_e1lke_38{animation:_companion-pulse_e1lke_1 1s ease-in-out infinite}._buttonActive_e1lke_42{box-shadow:var(--shadow-lg),var(--shadow-glow-primary)}._buttonSpeaking_e1lke_46{animation:_companion-pulse_e1lke_1 .6s ease-in-out infinite}._icon_e1lke_50{font-size:var(--text-base);line-height:1}._buttonMascot_e1lke_55{width:38px;height:auto;display:block;flex-shrink:0}._mascotWrap_e1lke_64{--speak-level: 0;position:relative;display:flex;justify-content:center;margin-bottom:var(--space-4)}._mascotStage_e1lke_74{width:148px;height:148px;display:flex;align-items:center;justify-content:center;overflow:visible}._mascotImg_e1lke_83{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(42,31,61,.12));pointer-events:none}._mascotYaanai_e1lke_91{max-width:100%;max-height:100%;filter:drop-shadow(0 8px 16px rgba(42,31,61,.12));pointer-events:none}._waves_e1lke_102{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}._waves_e1lke_102 span{position:absolute;top:50%;left:50%;width:148px;height:148px;margin:-74px 0 0 -74px;border:2px solid var(--color-primary);border-radius:var(--radius-full);opacity:0;animation:_companion-wave_e1lke_1 1.2s ease-out infinite}._waves_e1lke_102 span:nth-child(2){animation-delay:.4s}._waves_e1lke_102 span:nth-child(3){animation-delay:.8s}@keyframes _companion-wave_e1lke_1{0%{transform:scale(.7);opacity:calc(.25 + var(--speak-level) * .5)}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion: reduce){._waves_e1lke_102 span,._buttonConnecting_e1lke_38,._buttonSpeaking_e1lke_46{animation:none}}._panel_e1lke_149{pointer-events:auto;min-width:220px;max-width:300px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-elevated);color:var(--color-on-surface);box-shadow:var(--shadow-lg);position:relative}._statusText_e1lke_161{margin:0 0 var(--space-4);font-size:var(--text-md);color:var(--color-on-surface-variant)}._usageHint_e1lke_168{margin:calc(-1 * var(--space-3)) 0 var(--space-4);font-size:var(--text-xs, 11px);color:var(--color-on-surface-variant);opacity:.75}._endButton_e1lke_175{width:100%;padding:var(--space-4) var(--space-5);border:none;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-surface-elevated);font-size:var(--text-sm);font-weight:600;cursor:pointer}._closeButton_e1lke_187{position:absolute;top:var(--space-4);right:var(--space-4);width:24px;height:24px;border:none;background:transparent;color:var(--color-on-surface-muted);font-size:var(--text-base);line-height:1;cursor:pointer;padding:0}@keyframes _companion-pulse_e1lke_1{0%,to{box-shadow:var(--shadow-lg)}50%{box-shadow:var(--shadow-lg),var(--shadow-glow-primary)}}._page_12bw7_1{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface, #faf6f1);padding:var(--space-6, 24px);box-sizing:border-box}._inner_12bw7_12{display:flex;flex-direction:column;align-items:center;gap:var(--space-4, 16px);max-width:360px;text-align:center}._mark_12bw7_21{width:72px;height:72px;border-radius:50%;background:var(--color-primary, #c45c26);display:flex;align-items:center;justify-content:center}._logo_12bw7_35{width:min(5.625rem,18vh);height:auto;display:block;-webkit-user-select:none;user-select:none}._markLetter_12bw7_42{font-size:2rem;font-weight:700;color:#fff;line-height:1}._spinner_12bw7_49{width:28px;height:28px;border-radius:50%;border:3px solid var(--color-surface-variant, #e8ddd0);border-top-color:var(--color-primary, #c45c26);animation:_embedded-spin_12bw7_1 .7s linear infinite}._message_12bw7_58{margin:0;font-size:1rem;line-height:1.4;color:var(--color-on-surface-variant, #5c4a3a)}._error_12bw7_65{margin:0;font-size:1rem;line-height:1.4;color:var(--color-error, #b3261e)}@keyframes _embedded-spin_12bw7_1{to{transform:rotate(360deg)}}
