@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto+Slab:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Rubik+Bubbles&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap";._Navbar_e19p7_1{position:fixed;inset:auto 0 0 0;z-index:100;pointer-events:none}._bar_e19p7_8{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--nav-height, 56px);padding:0 10px;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(var(--kb-shift, 0px));will-change:transform;transition:transform .15s ease,box-shadow .2s ease;background:var(--glass-bg-strong);border-top:1px solid var(--glass-border);box-shadow:0 -10px 26px #0000002e;backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(145%);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(145%);border-radius:16px 16px 0 0;overflow:hidden;isolation:isolate}._bar_e19p7_8:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;pointer-events:none;z-index:0;background:radial-gradient(900px circle at 20% 40%,rgba(54,209,220,.12),transparent 65%),radial-gradient(900px circle at 80% 30%,rgba(192,132,252,.1),transparent 68%),radial-gradient(900px circle at 70% 90%,rgba(94,175,255,.1),transparent 70%);filter:blur(26px);opacity:.8}._bar_e19p7_8:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,#ffffff24,#ffffff0d 45%,#00000014);opacity:.55}._navItem_e19p7_51{position:relative;z-index:2;flex:1;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:color-mix(in srgb,var(--h-color) 78%,transparent);transition:transform .18s ease,color .18s ease}._navItem_e19p7_51:hover{transform:translateY(-1px);color:var(--h-color)}._navItem_e19p7_51:before{content:"";position:absolute;top:8px;right:10px;bottom:8px;left:10px;border-radius:14px;opacity:0;transform:scale(.98);transition:opacity .18s ease,transform .18s ease;background:#ffffff14}._navItem_e19p7_51._active_e19p7_80{color:var(--accent-color-blue)}._navItem_e19p7_51._active_e19p7_80:before{opacity:1;transform:scale(1);background:radial-gradient(120px circle at 50% 55%,rgba(94,175,255,.22),transparent 65%),#ffffff14}._navItem_e19p7_51._active_e19p7_80:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:18px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--accent-color-blue) 70%,transparent);box-shadow:0 10px 26px #5eafff38}._icon_e19p7_103{width:26px;height:26px;fill:currentColor;stroke:currentColor;transition:transform .18s ease}._icon_e19p7_103 *{fill:currentColor;stroke:currentColor}._navItem_e19p7_51._active_e19p7_80 ._icon_e19p7_103{transform:translateY(-1px) scale(1.03)}*{margin:0;padding:0;box-sizing:border-box}input,button,textarea,select{margin:0;font:inherit}:root{--font-family-main: "Rubik", sans-serif;--font-family-secondary: "Inter", sans-serif;--font-family-accent: "Rubik Bubbles", sans-serif;--font-size-xs: 12px;--font-size-s: 14px;--font-size-m: 16px;--font-size-l: 24px;--font-size-xl: 32px;--success-bg: #d4edda;--success-border: #c3e6cb;--success-text: #155724;--error-bg: #f8d7da;--error-border: #f5c6cb;--error-text: #721c24}[data-theme=dark]{--bg-primary: #202124;--bg-surface: #2c2e33;--text-color: #e0e0e0;--h-color: #ffffff;--primary-color: #3F51B5;--secondary-color: #9C27B0;--accent-color-yellow: #FFC107;--accent-color-pink: #FF6CAB;--accent-color-turquoise: #36D1DC;--accent-color-violet: #C084FC;--accent-color-blue: #5EAFFF;--overlay-color-rgb: 0, 0, 0;--glass-bg: rgba(255, 255, 255, .06);--glass-bg-strong: rgba(32, 33, 36, .48);--glass-border: rgba(255, 255, 255, .16);--glass-shadow: 0 10px 26px rgba(0, 0, 0, .32);--glass-shadow-hover: 0 14px 34px rgba(0, 0, 0, .42);--aurora-opacity: .65}[data-theme=light]{--bg-primary: #e8e5ce;--bg-surface: #f5f5f5;--text-color: #202124;--h-color: #111111;--primary-color: #3F51B5;--secondary-color: #6A1B9A;--accent-color-yellow: #f3b00f;--accent-color-pink: #FF4081;--accent-color-turquoise: #4DD0E1;--accent-color-violet: #C084FC;--accent-color-blue: #5EAFFF;--overlay-color-rgb: 255, 255, 255;--glass-bg: rgba(255, 255, 255, .55);--glass-bg-strong: rgba(255, 255, 255, .74);--glass-border: rgba(17, 17, 17, .1);--glass-shadow: 0 10px 26px rgba(0, 0, 0, .12);--glass-shadow-hover: 0 14px 34px rgba(0, 0, 0, .18);--aurora-opacity: .38}html[data-theme=light]{--switch-gradient: linear-gradient(135deg, #FFD54F, #FF6B6B)}html[data-theme=dark]{--switch-gradient: linear-gradient(135deg, #4CA1AF, #2C3E50)}:root{--swiper-theme-color: var(--accent-color-yellow);--glass-blur: 14px;--nav-height: 56px;--aurora-1-rgb: 54, 209, 220;--aurora-2-rgb: 94, 175, 255;--aurora-3-rgb: 192, 132, 252;--aurora-4-rgb: 255, 108, 171;--aurora-opacity: .3}[data-theme=light]{--aurora-opacity: .18}html,body{height:100%;margin:0;padding:0}#root{min-height:100%}body{background:var(--bg-primary);color:var(--text-color);overflow-x:hidden}body:before{content:"";position:fixed;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;z-index:0;background:radial-gradient(900px circle at 18% 10%,rgba(var(--aurora-1-rgb),.14),transparent 62%),radial-gradient(820px circle at 82% 16%,rgba(var(--aurora-2-rgb),.12),transparent 64%),radial-gradient(900px circle at 26% 88%,rgba(var(--aurora-3-rgb),.11),transparent 66%),radial-gradient(920px circle at 78% 86%,rgba(var(--aurora-4-rgb),.1),transparent 68%);filter:blur(52px) saturate(120%);opacity:var(--aurora-opacity);transform:translateZ(0);animation:auroraFloat 14s ease-in-out infinite alternate}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 60%),radial-gradient(900px circle at 50% -15%,rgba(255,255,255,.035),transparent 62%)}@keyframes auroraFloat{0%{transform:translate3d(-2.5%,-1%,0) rotate(-2.5deg)}to{transform:translate3d(2.5%,2%,0) rotate(2.5deg)}}@media (prefers-reduced-motion: reduce){body:before{animation:none}}.app{position:relative;z-index:1;padding-top:20px;padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom,0px) + 16px)}.container{max-width:1200px;margin:10px auto;padding:0 20px}@media (max-width: 1000px){.container{padding:0 10px}}
