@font-face{font-family:jakarta;src:url(../media/plusjakartasans-s.p.1nsast9qgxif8.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.ErGE2W_className{font-family:jakarta,jakarta Fallback}.ErGE2W_variable{--font-jakarta:"jakarta", "jakarta Fallback"}
@font-face{unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4;font-family:sinhala;src:url(../media/notosanssinhala-s.344oedx6q5sdn.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:sinhala Fallback;src:local(Arial);ascent-override:101.1%;descent-override:29.3%;line-gap-override:0.0%;size-adjust:100.0%}.DTw42a_className{font-family:sinhala,sinhala Fallback}.DTw42a_variable{--font-noto-sinhala:"sinhala", "sinhala Fallback"}
@font-face{unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC;font-family:tamil;src:url(../media/notosanstamil-s.0_cnu2rpdzr9y.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:tamil Fallback;src:local(Arial);ascent-override:87.0%;descent-override:37.0%;line-gap-override:0.0%;size-adjust:100.0%}.cUP59W_className{font-family:tamil,tamil Fallback}.cUP59W_variable{--font-noto-tamil:"tamil", "tamil Fallback"}
._5xFkza_launcher{box-shadow:0 8px 28px color-mix(in srgb, var(--color-brand-700) 18%, transparent);transition:transform .18s,box-shadow .18s}._5xFkza_launcher:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--color-brand-700) 26%, transparent);transform:translateY(-3px)}._5xFkza_launcher:active{transform:scale(.95)}._5xFkza_mascot{transform-origin:50% 80%;animation:3.6s ease-in-out both _5xFkza_greet}._5xFkza_halo{pointer-events:none;animation:2.4s ease-out both _5xFkza_welcome}._5xFkza_label{animation:.4s ease-out both _5xFkza_appear}._5xFkza_launcher[aria-expanded=true] ._5xFkza_mascot{animation:none}@keyframes _5xFkza_greet{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-5px)rotate(-7deg)}55%{transform:translateY(-2px)rotate(5deg)}80%{transform:translateY(-4px)rotate(-2deg)}}@keyframes _5xFkza_welcome{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes _5xFkza_appear{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){._5xFkza_launcher,._5xFkza_mascot,._5xFkza_halo,._5xFkza_label{transition:none;animation:none}._5xFkza_launcher:hover,._5xFkza_launcher:active{transform:none}._5xFkza_halo{opacity:0}}
