:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh;background:linear-gradient(#151522,#0f0f1a)}body{color:white;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.footer{background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffcc;padding:1rem 2rem;text-align:center;font-size:.9rem;border-top:1px solid var(--accent-bg);margin-top:auto}.footer a{color:#61dafb;text-decoration:none;margin:0 .5rem;transition:color .2s ease}.footer a:hover{color:#ffffff;text-decoration:underline}.footer p{margin:.4rem 0}.Navbar_navbar__fk_p7{position:-webkit-sticky;position:sticky;top:0;z-index:130;border-bottom:1px solid rgba(51,65,85,.6);background:rgba(15,23,42,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1)}.Navbar_navbar__fk_p7.Navbar_scrolled___WOss{background:rgba(15,23,42,.95);box-shadow:0 4px 6px -1px rgba(0,0,0,.3),0 2px 4px -1px rgba(0,0,0,.2);border-bottom-color:rgba(51,65,85,.8)}.Navbar_navbar-container__wVvmO{max-width:1200px;margin:0 auto;padding:0 1rem}.Navbar_navbar-content__r1KhU{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;position:relative}.Navbar_navbar-left__Vsinx{display:flex;align-items:center;gap:3rem}.Navbar_navbar-brand__0Ufiu{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:transform .2s ease}.Navbar_navbar-brand__0Ufiu:hover{transform:translateY(-2px)}.Navbar_brand-logo__o8KEf{width:2.5rem;height:2.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f97316,#ea580c);padding:.4rem;transition:all .3s ease}.Navbar_navbar-brand__0Ufiu:hover .Navbar_brand-logo__o8KEf{box-shadow:0 0 20px rgba(249,115,22,.4);transform:rotate(-5deg)}.Navbar_logo-inner__eCvSQ{width:100%;height:100%}.Navbar_brand-name__5oxDl{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#ffffff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.Navbar_navbar-links__TC9qs{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.Navbar_nav-link__dWJAC{position:relative;color:#cbd5e1;text-decoration:none;padding:.5rem 1rem;border-radius:.5rem;transition:all .2s ease;font-weight:500;font-size:.95rem}.Navbar_link-text__jxsCS{position:relative;z-index:1}.Navbar_link-underline__N48Fg{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#f97316,#ea580c);transition:width .3s ease;border-radius:2px}.Navbar_nav-link__dWJAC:hover{color:#ffffff;background:rgba(249,115,22,.1)}.Navbar_nav-link__dWJAC:hover .Navbar_link-underline__N48Fg{width:80%;margin-bottom:5px}.Navbar_nav-link__dWJAC.Navbar_active__ZTgb8{color:#f97316;background:rgba(249,115,22,.15)}.Navbar_nav-link__dWJAC.Navbar_active__ZTgb8 .Navbar_link-underline__N48Fg{width:80%;margin-bottom:5px}.Navbar_navbar-right__OVcwh{display:flex;align-items:center;gap:1rem}.Navbar_discord-btn__qYMFA{display:flex;align-items:center;gap:.5rem;border:none;color:white;font-weight:600;background:linear-gradient(135deg,#5865f2,#4752c4);padding:.625rem 1.25rem;border-radius:.5rem;cursor:pointer;transition:all .3s ease;font-size:.95rem;box-shadow:0 2px 8px rgba(88,101,242,.3)}.Navbar_discord-btn__qYMFA:hover{background:linear-gradient(135deg,#4752c4,#3c45a5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(88,101,242,.4)}.Navbar_discord-btn__qYMFA:active{transform:translateY(0)}.Navbar_discord-icon__KwH7R{width:1.25rem;height:1.25rem}.Navbar_mobile-menu-icon__jFCFV{display:none;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem;color:white}.Navbar_hamburger__b7KpD{display:flex;flex-direction:column;gap:4px;width:24px}.Navbar_hamburger__b7KpD span{display:block;width:100%;height:2px;background:white;border-radius:2px;transition:all .3s ease}.Navbar_hamburger__b7KpD.Navbar_open__hjzS7 span:first-child{transform:rotate(45deg) translate(6px,6px)}.Navbar_hamburger__b7KpD.Navbar_open__hjzS7 span:nth-child(2){opacity:0}.Navbar_hamburger__b7KpD.Navbar_open__hjzS7 span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.Navbar_menu-text__p_BiN{font-weight:600;font-size:1rem}.Navbar_mobile-overlay__BdsXa{display:none}.Navbar_navbar-links-mobile__3c1_F{position:fixed;top:85px;right:0;width:300px;max-width:90vw;background:rgba(15,23,42,.98);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;z-index:999;border-left:1px solid #334155;border-bottom:1px solid #334155;box-shadow:-4px 4px 20px rgba(0,0,0,.5);border-radius:0 0 0 1rem;animation:Navbar_slideIn__MoMLQ .3s ease}@keyframes Navbar_slideIn__MoMLQ{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.Navbar_nav-link-mobile__iHBOd{display:flex;align-items:center;justify-content:space-between;color:#cbd5e1;text-decoration:none;padding:.875rem 1rem;border-radius:.5rem;font-weight:500;font-size:1rem;transition:all .2s ease;border:1px solid transparent}.Navbar_nav-link-mobile__iHBOd:hover{background:rgba(249,115,22,.1);border-color:rgba(249,115,22,.3);color:white}.Navbar_nav-link-mobile__iHBOd.Navbar_active__ZTgb8{background:rgba(249,115,22,.15);border-color:#f97316;color:#f97316}.Navbar_active-indicator__aOXta{color:#f97316;font-size:1.5rem;animation:Navbar_pulse__IlNmG 2s ease-in-out infinite}@keyframes Navbar_pulse__IlNmG{0%,to{opacity:1}50%{opacity:.5}}.Navbar_discord-btn-mobile__99p_f{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.875rem;background:linear-gradient(135deg,#5865f2,#4752c4);color:white;border:none;border-radius:.5rem;font-weight:600;cursor:pointer;transition:all .2s ease}.Navbar_discord-btn-mobile__99p_f:hover{background:linear-gradient(135deg,#4752c4,#3c45a5);transform:scale(1.02)}@media (max-width:1114px){.Navbar_navbar-links__TC9qs{justify-content:space-between}}@media (max-width:768px){.Navbar_navbar-links__TC9qs{display:none}.Navbar_mobile-menu-icon__jFCFV{display:flex}.Navbar_mobile-overlay__BdsXa{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;animation:Navbar_fadeIn__ujN3_ .3s ease}@keyframes Navbar_fadeIn__ujN3_{0%{opacity:0}to{opacity:1}}}@media (max-width:555px){.Navbar_navbar-right__OVcwh{display:none}.Navbar_brand-name__5oxDl{font-size:1.25rem}}.PromoPanel_promo-banner__b2guz{background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom:1px solid rgba(249,115,22,.3);padding:.875rem 1rem;position:relative;overflow:hidden;animation:PromoPanel_slideDown__RyGDD .5s ease;transition:opacity .3s ease,transform .3s ease;will-change:opacity,transform}.PromoPanel_hidden__eXF1P{opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none}.PromoPanel_visible__WrPDh{opacity:1;visibility:visible;transform:translateY(0)}@keyframes PromoPanel_slideDown__RyGDD{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.PromoPanel_promo-banner__b2guz:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(249,115,22,.1),transparent);transform:translateX(-100%);animation:PromoPanel_shimmer__wrYZm 3s linear infinite}@keyframes PromoPanel_shimmer__wrYZm{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.PromoPanel_promo-content__0Pv_s{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;position:relative;z-index:1}.PromoPanel_promo-left__HR49E{display:flex;align-items:center;gap:1rem;flex:1 1;min-width:0}.PromoPanel_promo-icon__l8hSV{flex-shrink:0;width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:white;animation:PromoPanel_bounce__X00Wv 2s infinite}@keyframes PromoPanel_bounce__X00Wv{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.PromoPanel_promo-icon__l8hSV svg{width:1.25rem;height:1.25rem}.PromoPanel_promo-text-wrapper__EJyH_{display:flex;flex-direction:column;gap:.25rem;min-width:0}.PromoPanel_promo-label__wlHJc{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#f97316;display:flex;align-items:center;gap:.5rem}.PromoPanel_promo-label__wlHJc:after{content:"";width:6px;height:6px;background:#f97316;border-radius:50%;animation:PromoPanel_pulse__K1hxY 2s ease-in-out infinite}@keyframes PromoPanel_pulse__K1hxY{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.PromoPanel_promo-text__q_mO_{font-size:.95rem;color:#cbd5e1;line-height:1.4}.PromoPanel_promo-text__q_mO_ strong{color:white;font-weight:600}.PromoPanel_promo-right__fQ5Uy{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.PromoPanel_promo-link__DsnEZ{display:flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#f97316,#ea580c);color:white;font-weight:600;padding:.625rem 1.25rem;border-radius:.5rem;text-decoration:none;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px rgba(249,115,22,.3);position:relative;overflow:hidden}.PromoPanel_promo-link__DsnEZ:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.PromoPanel_promo-link__DsnEZ:hover:before{left:100%}.PromoPanel_promo-link__DsnEZ:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(249,115,22,.4)}.PromoPanel_promo-link__DsnEZ:active{transform:translateY(0)}.PromoPanel_arrow-icon__j9RJx{width:1.125rem;height:1.125rem;transition:transform .3s ease}.PromoPanel_promo-link__DsnEZ:hover .PromoPanel_arrow-icon__j9RJx{transform:translateX(4px)}.PromoPanel_dismiss-btn__KT7fh{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:rgba(203,213,225,.1);border:1px solid rgba(203,213,225,.2);border-radius:.375rem;color:#94a3b8;cursor:pointer;transition:all .2s ease;padding:0}.PromoPanel_dismiss-btn__KT7fh:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.3);color:#ef4444}.PromoPanel_dismiss-btn__KT7fh svg{width:1rem;height:1rem}@media (max-width:1486px){.PromoPanel_promo-right__fQ5Uy{margin-right:5%}}@media (max-width:1360px){.PromoPanel_promo-right__fQ5Uy{margin-right:15%}}@media (max-width:768px){.PromoPanel_promo-content__0Pv_s{flex-direction:column;align-items:stretch;gap:1rem}.PromoPanel_promo-left__HR49E{flex-direction:column;align-items:flex-start;gap:.75rem}.PromoPanel_promo-text__q_mO_{font-size:.875rem}.PromoPanel_promo-right__fQ5Uy{justify-content:space-between}.PromoPanel_promo-link__DsnEZ{flex:1 1;justify-content:center}}@media (max-width:480px){.PromoPanel_promo-banner__b2guz{padding:.75rem}.PromoPanel_promo-icon__l8hSV{width:2rem;height:2rem}.PromoPanel_promo-icon__l8hSV svg{width:1rem;height:1rem}.PromoPanel_promo-label__wlHJc{font-size:.7rem}.PromoPanel_promo-text__q_mO_{font-size:.8rem}.PromoPanel_promo-link__DsnEZ{padding:.5rem 1rem;font-size:.875rem}}