.nav-wrapper[data-v-2d7e5460]{left:0;padding:12px 16px 0;position:fixed;right:0;top:0;z-index:9999999}.nav-card[data-v-2d7e5460]{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#fffffff0;border:1px solid hsla(0,0%,100%,.75);border-radius:18px;box-shadow:0 4px 24px #00000014,inset 0 1px #fffffff2;margin:0 auto;max-width:1280px;overflow:hidden;transition:box-shadow .3s ease}.nav-card[data-v-2d7e5460]:hover{box-shadow:0 8px 36px #0000001c,inset 0 1px #fffffff2}.nav-inner[data-v-2d7e5460]{height:64px;justify-content:space-between;padding:0 20px}.nav-inner[data-v-2d7e5460],.nav-logo[data-v-2d7e5460]{align-items:center;display:flex}.nav-logo[data-v-2d7e5460]{gap:10px}.nav-logo-img[data-v-2d7e5460]{height:40px;width:auto}.nav-logo-text[data-v-2d7e5460]{color:#1e293b;font-size:18px;font-weight:700;letter-spacing:-.5px;text-decoration:none;tracking:tight}.nav-logo-green[data-v-2d7e5460]{color:#059669}.nav-desktop-menu[data-v-2d7e5460]{align-items:center;display:flex;gap:4px}.nav-link[data-v-2d7e5460]{border-radius:10px;color:#475569;font-size:14px;font-weight:500;padding:8px 14px;text-decoration:none;transition:all .2s ease}.nav-link[data-v-2d7e5460]:hover{background:#ecfdf5;color:#059669}.nav-link-olimpiade[data-v-2d7e5460]{color:#b45309}.nav-link-olimpiade[data-v-2d7e5460]:hover{background:#fef3c7;color:#92400e}.nav-login-btn[data-v-2d7e5460]{align-items:center;background:linear-gradient(135deg,#059669,#0d9488);border-radius:12px;box-shadow:0 4px 16px #05966959;color:#fff;display:flex;font-size:14px;font-weight:700;gap:6px;margin-left:12px;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:all .25s ease}.nav-login-btn[data-v-2d7e5460]:after{background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent 60%);border-radius:12px;content:"";inset:0;pointer-events:none;position:absolute}.nav-login-btn[data-v-2d7e5460]:hover{background:linear-gradient(135deg,#047857,#0f766e);box-shadow:0 8px 24px #05966973;transform:translateY(-2px)}.nav-hamburger[data-v-2d7e5460]{background:none;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:none;padding:6px;transition:background .2s}.nav-hamburger[data-v-2d7e5460]:hover{background:#f1f5f9}.nav-mobile-menu[data-v-2d7e5460]{background:#ffffffd9;border-top:1px solid transparent;display:none;flex-direction:column;gap:4px;max-height:0;overflow:hidden;padding:0 12px;transition:max-height .3s ease,padding .3s ease}.nav-mobile-menu.open[data-v-2d7e5460]{border-top-color:#e2e8f0;display:flex;max-height:480px;padding:12px}.nav-mobile-link[data-v-2d7e5460]{border-radius:10px;color:#475569;display:block;font-size:14px;font-weight:500;padding:12px 16px;text-decoration:none;transition:all .2s}.nav-mobile-link[data-v-2d7e5460]:hover{background:#ecfdf5;color:#059669}.nav-mobile-olimpiade[data-v-2d7e5460]{color:#b45309}.nav-mobile-olimpiade[data-v-2d7e5460]:hover{background:#fef3c7;color:#92400e}.nav-mobile-login[data-v-2d7e5460]{background:#0f172a;border-radius:10px;color:#fff;display:block;font-size:14px;font-weight:700;margin-top:4px;padding:12px 16px;text-align:center;text-decoration:none;transition:background .2s}.nav-mobile-login[data-v-2d7e5460]:hover{background:#1e293b}@media(max-width:768px){.nav-desktop-menu[data-v-2d7e5460]{display:none}.nav-hamburger[data-v-2d7e5460]{display:flex}}.st-footer[data-v-aa203a50]{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffc;border-top:1px solid #e2e8f0;margin-top:64px;padding:48px 0;position:relative;z-index:10}.st-footer-inner[data-v-aa203a50]{margin:0 auto;max-width:1280px;padding:0 24px}.st-footer-top[data-v-aa203a50]{align-items:center;display:flex;flex-direction:column;gap:24px;margin-bottom:32px}@media(min-width:768px){.st-footer-top[data-v-aa203a50]{align-items:center;flex-direction:row;justify-content:space-between}}.st-footer-brand[data-v-aa203a50]{align-items:center;display:flex;gap:8px}.st-footer-logo[data-v-aa203a50]{height:32px;width:auto}.st-footer-brand-text[data-v-aa203a50]{color:#1e293b;font-size:16px;font-weight:700;letter-spacing:-.3px}.st-footer-brand-green[data-v-aa203a50]{color:#059669}.st-footer-links[data-v-aa203a50]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.st-footer-link[data-v-aa203a50]{color:#64748b;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.st-footer-link[data-v-aa203a50]:hover{color:#059669}.st-footer-bottom[data-v-aa203a50]{align-items:flex-start;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;padding-top:32px}@media(min-width:768px){.st-footer-bottom[data-v-aa203a50]{align-items:center;flex-direction:row;justify-content:space-between}}.st-footer-disclaimer[data-v-aa203a50]{color:#94a3b8;font-size:12px;line-height:1.6;margin:0;max-width:640px}.st-footer-copy[data-v-aa203a50]{color:#94a3b8;font-size:12px;margin:0;white-space:nowrap}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Variable Italic"),url(../_fonts/N9ZVab_oKs_UxWIn_IQNAbCBO0yf3HA7y5o1gm1Rgr4-cZC7TGBN2w9iY84creVgli_kUK1Ea9wqq7tFWan1Gq4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:200 800;font-style:italic}@font-face{font-family:"Plus Jakarta Sans Fallback: Arial";src:local("Arial");size-adjust:104.9796%;ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Variable Italic"),url(../_fonts/4wEg2DxsAoviDLnyIBgQYsCS7SFqT-Kca8ePZIhfIWs-gynKDAjQ2_SBmSyfhNCYcbQieb3MEszUxVyk3cRMvCE.woff2) format(woff2);font-display:swap;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-weight:200 800;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Variable Italic"),url(../_fonts/yANoew4-5J3lKqWmn7pBC7UxLEOTWBfV9eD1YSKBaqw-O3ATPxxNttq5P6uRnTwwuKKvI2r6SlzLalCBrNmOLJI.woff2) format(woff2);font-display:swap;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-weight:200 800;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Variable Italic"),url(../_fonts/uwqakOkBu6oMrlKV4nma9bgMSEI66NJL44fJJkjX1H0-mm5MnNoNuc5ko4Nv0Cu1FYtbr_ybSjxjKyx63bJpg40.woff2) format(woff2);font-display:swap;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-weight:200 800;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Variable"),url(../_fonts/sYzVejXE0Q8AktK-XNgNEadmJoFvAQlpP8bk2h2Py44-zCSKauXG97M8kHkMdsSHEuzR9LUqA2nZttaC7ssTzJk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:200 800;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Variable"),url(../_fonts/nxParXGGR7cNErfBjnXo55C6KEGr87XGQTGPVN06jX8-ePjpwWzTNgzufgT_r9peDQqMZiVMOtIueY_3ltCwe94.woff2) format(woff2);font-display:swap;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-weight:200 800;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Variable"),url(../_fonts/nUcvduHXtGB2E0s091ntUXXIhWTbfwXK0AyjqopWzjw-xdSwZkF_Ar8smKcaUldUamZxUPjpOZCk0naZBqn3ld0.woff2) format(woff2);font-display:swap;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-weight:200 800;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Variable"),url(../_fonts/xAgln5dSOIuCufJoUuvSumEbp6nwk_5l1iNEj8UD--Q-lM2uw_GlrieFupO05ZpcDsytugt3jjU5RBmGxD8PVZE.woff2) format(woff2);font-display:swap;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-weight:200 800;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans ExtraLight Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-xu6eNiCOXeUBN_oWIMQMGEk10AVO6ynQ1v8hPY6lxEY.woff) format(woff);font-display:swap;font-weight:200;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Light Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-3btKfBek_P7RrQKFimobj0k5buriXJP5ckYKHuy7als.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular Italic"),local("Plus Jakarta Sans Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-_yQXfulcq6hPqz3D21FKyPjwbNN2rJzRc_t_V3sLSc4.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-DlH4UpSFJ_CVPgkf5uXoQTTH487tdPfqxSA5owjsUkM.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-l4k13TaVGBBiL7aVpq9KlxCF4FLXTru0lDl3vXQBNX8.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-ziszedHzlE7Uh74Vv9xxcX_uEnyCiYC8lh5VSR7gUhY.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans ExtraBold Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-Ao_vG_gMhqOVxO1FwWDCb6khTUtmChudsiC8oIpIYAE.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans ExtraLight"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-Bgqw2dh0n_FkcM-NuZtPX64CyCIyCCSBjJDK41r2Oog.woff) format(woff);font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Light"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-PI3jVdRZH5M2zgmMK2CbtClWC3sc94EX6qeQLahZW1U.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Regular"),local("Plus Jakarta Sans"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-nHYMUpOTtTulXVHDQb9zeauF7y1GmFRYdz9piDACvU8.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Medium"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-_O3Sv75tDeOjXL1zsfRGeuR4aeksX1Zcph5VZxb5JW8.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans SemiBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-sFIQoV7Hg2LTsbFldNifAMpI1CIgwyT6Oz1PC1XZ2ps.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans Bold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-FKAZF8SwP3kwDOQXGDcOdi_k2VxddtyW7OIbbzqAVow.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local("Plus Jakarta Sans ExtraBold"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-iOC88wdXHWQ_Hd_S24JEYv-p8bvGuXZR0BGing6AdIo.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}body{background-color:#f8fafc;color:#0f172a;overflow-x:hidden}*{font-family:Plus Jakarta Sans,"Plus Jakarta Sans Fallback: Arial",Nunito,sans-serif}.main-app{min-height:100vh;position:relative;z-index:0}.ambient-bg{background:linear-gradient(160deg,#edfdf5,#f8fafc 45%,#eff6ff);height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:-1}.orb{animation:blob 22s infinite alternate;border-radius:50%;filter:blur(90px);position:absolute}.orb-1{animation-delay:0s;background:radial-gradient(circle at 40% 40%,#6ee7b7 0,#10b981);left:-8%;opacity:.22;top:-10%}.orb-1,.orb-2{height:55vw;width:55vw}.orb-2{animation-delay:-6s;background:radial-gradient(circle at 60% 60%,#7dd3fc 0,#2dd4bf);bottom:-10%;opacity:.18;right:-8%}.orb-3{animation-delay:-12s;background:radial-gradient(circle at 50% 50%,#d8b4fe 0,#bef264);height:45vw;left:35%;opacity:.15;top:35%;width:45vw}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.grid-bg{background-image:radial-gradient(#cbd5e1 1px,transparent 0);background-size:40px 40px;opacity:.3}.glass-card{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#ffffffb8;border:1px solid hsla(0,0%,100%,.85);box-shadow:0 4px 30px #0000000f,inset 0 1px #ffffffe6}
