:root{--background-start-rgb:28,28,36;--background-end-rgb:18,18,22;--glass-bg:rgba(28,28,32,0.6);--glass-border:rgba(255,255,255,0.1);--text-primary:#ffffff;--text-secondary:#a1a1aa;--text-faded:#71717a;--accent-primary:#9333ea;--accent-secondary:#c084fc;--accent-hover:#7e22ce}body{margin:0;padding:0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;color:var(--text-primary);background-color:rgb(var(--background-end-rgb));background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18h-2v2H18v-2h-2v-2h2v-2h2v2h2v2zm0 0' fill='%23404040' fill-opacity='0.2' fill-rule='evenodd'/%3E%3C/svg%3E"),radial-gradient(ellipse at top,rgba(147,51,234,.1) 0,transparent 70%);background-attachment:fixed}*{box-sizing:border-box;scroll-behavior:smooth}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width:768px){.container{padding:0 1rem}}.Navbar_header__vG7Lu{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1rem}.Navbar_navbar__fk_p7{max-width:1200px;margin:0 auto;background-image:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,0) 40%);background-color:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}.Navbar_navWrapper__0U_Ch{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem}.Navbar_logo__UM0Ax a{color:var(--text-primary);text-decoration:none;font-weight:700;font-size:1.5rem}.Navbar_navLinks__F_HK7{display:flex;gap:2.5rem;align-items:center}.Navbar_navLinks__F_HK7 a,.Navbar_navLinks__F_HK7 span[to]{color:var(--text-secondary);text-decoration:none;font-weight:600;cursor:pointer;transition:color .3s ease,text-shadow .3s ease}.Navbar_navLinks__F_HK7 a:hover,.Navbar_navLinks__F_HK7 span[to]:hover{color:var(--accent-secondary);text-shadow:0 0 10px var(--accent-primary)}.Navbar_navLinks__F_HK7 .Navbar_active__ZTgb8{color:var(--text-primary);text-shadow:0 0 10px var(--accent-primary)}.Navbar_navActions__YsS7O{display:flex;align-items:center}.Navbar_loginButton__NLtgw{background:var(--accent-primary);color:white;border:none;padding:.7rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.Navbar_loginButton__NLtgw:hover{background:var(--accent-hover)}.Navbar_loginButtonPlaceholder__TQWWB{width:90px;height:42px}.Navbar_adminLink__qSwiU{color:#feca57;font-weight:600;text-decoration:none;padding:.25rem .5rem;border-radius:5px;background-color:rgba(254,202,87,.1);transition:all .2s ease}.Navbar_activeAdmin__fp1MO,.Navbar_adminLink__qSwiU:hover{background-color:rgba(254,202,87,.2);text-shadow:0 0 8px #feca57}.Navbar_mobileOnly__FUfQR{display:none}.Navbar_burgerIcon__pxla7{background:none;border:none;color:var(--text-primary);font-size:1.5rem;cursor:pointer}.Navbar_mobileNav__hkRPp{position:fixed;top:0;right:-300px;width:300px;height:100%;background-color:#16161D;border-left:1px solid var(--glass-border);z-index:3000;padding:2rem;display:flex;flex-direction:column;transition:right .3s ease-in-out}.Navbar_mobileNav__hkRPp.Navbar_open__hjzS7{right:0}.Navbar_mobileNavHeader__94zxN{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--glass-border);padding-bottom:1rem}.Navbar_mobileNavHeader__94zxN h3{margin:0;font-size:1.2rem}.Navbar_closeIcon__vtZNV{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer}.Navbar_mobileNavLinks__84CyJ{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.Navbar_mobileNavLinks__84CyJ a,.Navbar_mobileNavLinks__84CyJ span[to]{font-size:1.2rem}.Navbar_mobileNavActions__w_FVT{margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--glass-border)}.Navbar_mobileNavActions__w_FVT .Navbar_loginButton__NLtgw{width:100%}.Navbar_mobileBackdrop__ymZEI{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:992px){.Navbar_desktopOnly__C1bEg{display:none}.Navbar_mobileOnly__FUfQR{display:block}}