:root{--bg:#0a0f1d;--panel:#0d1426;--text:#eaf0ff;--muted:#7e8db0;--card:rgba(13,20,38,.72);--card-hover:rgba(18,27,52,.82);--border:rgba(126,141,176,.22);--accent:#f5a623;--header:rgba(10,15,29,.88);--input:rgba(13,20,38,.65);--common:#b8c4d7;--uncommon:#4ade80;--rare:#38bdf8;--epic:#c084fc;--legendary:#fbbf24;--font-display:var(--display-font,"Russo One"),system-ui,sans-serif;--glass:rgba(13,20,38,.55);--glass-border:color-mix(in srgb,var(--epic) 28%,transparent);--aurora-1:rgba(56,189,248,.28);--aurora-2:rgba(192,132,252,.3);--aurora-3:rgba(74,222,128,.18);--grid-line:rgba(126,141,176,.1);--vignette:rgba(2,5,14,.8);--halo-strength:0.85}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;min-height:100vh;overflow-x:hidden}body{color:var(--text);background:var(--bg);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit;color:inherit}body:after,body:before{content:"";position:fixed;inset:-20%;z-index:-2;pointer-events:none}body:before{background:radial-gradient(40% 50% at 18% 22%,var(--aurora-2),transparent 70%),radial-gradient(45% 55% at 82% 18%,var(--aurora-1),transparent 70%),radial-gradient(50% 60% at 50% 92%,var(--aurora-3),transparent 70%);filter:blur(20px) saturate(1.1);animation:auroraDrift 26s ease-in-out infinite alternate;will-change:transform}body:after{inset:0;background:linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 /44px 44px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0 /44px 44px,radial-gradient(120% 120% at 50% 50%,transparent 55%,var(--vignette) 100%);z-index:-1;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 60%,transparent 100%);mask-image:radial-gradient(120% 100% at 50% 0,#000 60%,transparent 100%)}@keyframes auroraDrift{0%{transform:translate3d(-2%,-1%,0) scale(1.03) rotate(0deg)}50%{transform:translate3d(1%,2%,0) scale(1.06) rotate(1deg)}to{transform:translate3d(2%,-1%,0) scale(1.04) rotate(-.5deg)}}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;font-weight:400}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.page-main{flex:1 0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:linear-gradient(180deg,color-mix(in srgb,var(--header) 95%,transparent),color-mix(in srgb,var(--header) 75%,transparent));-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom:1px solid var(--glass-border);box-shadow:0 4px 30px color-mix(in srgb,var(--epic) 10%,transparent)}.header-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.header-content>nav{order:0}.header-content>.header-brand{order:1}.header-content>:last-child{order:2}.header-brand{font-family:var(--font-display);font-size:1.15rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;line-height:1.2;color:var(--text)}.header-brand .accent{color:var(--epic);text-shadow:0 0 8px color-mix(in srgb,var(--epic) 70%,transparent),0 0 22px color-mix(in srgb,var(--epic) 45%,transparent)}.site-footer{margin-top:3rem;background:color-mix(in srgb,var(--header) 92%,var(--bg));border-top:1px solid var(--glass-border);padding:1.25rem 0}.footer-content{display:flex;flex-direction:column;gap:.25rem;text-align:center;color:var(--muted);font-size:.8rem}@media (max-width:768px){.header-content{display:grid;grid-template-columns:2.5rem 1fr auto;grid-gap:.5rem;gap:.5rem;padding:.5rem .75rem}.header-content>nav{grid-column:1;grid-row:1}.header-content>.header-brand{grid-column:2;grid-row:1;text-align:center;font-size:.9rem}.header-content>:last-child{grid-column:3;grid-row:1}body:before{animation:none}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}.auth-bar_authBar__pcS1N{position:relative;display:flex;align-items:center;justify-content:flex-end}.auth-bar_authStack__4tRov{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.auth-bar_authRow__5T3lR{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.auth-bar_authStatus__QfOne{font-size:.85rem;color:var(--muted)}.auth-bar_authButton__0mEq7,.auth-bar_authTextButton__GfkrF{font-family:var(--font-display);font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.5px;padding:.4rem .75rem;border-radius:.5rem;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.auth-bar_authButton__0mEq7{background:var(--accent);border:1px solid var(--accent);color:var(--bg)}.auth-bar_authButton__0mEq7:hover:not(:disabled){box-shadow:0 0 16px color-mix(in srgb,var(--accent) 40%,transparent)}.auth-bar_authButton__0mEq7:disabled{opacity:.6;cursor:wait}.auth-bar_authTextButton__GfkrF{background:transparent;border:1px solid var(--glass-border);color:var(--muted)}.auth-bar_authTextButton__GfkrF:hover{color:var(--text);border-color:color-mix(in srgb,var(--epic) 60%,transparent)}.auth-bar_authFormPanel__PTDMU{width:100%}.auth-bar_authForm__v5_Hg{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.auth-bar_authInput__v3wlb{flex:1 1 140px;min-width:120px;padding:.4rem .625rem;background:var(--input);border:1px solid var(--glass-border);border-radius:.5rem;color:var(--text);outline:none;font-size:.85rem}.auth-bar_authInput__v3wlb:focus{border-color:color-mix(in srgb,var(--rare) 75%,transparent)}.auth-bar_compactLabel__uZm3z,.auth-bar_mobileLabel__uDnxY{display:none}@media (max-width:1100px) and (min-width:769px){.auth-bar_desktopLabel__0UoE6{display:none}.auth-bar_compactLabel__uZm3z{display:inline}}@media (max-width:768px){.auth-bar_authStack__4tRov{flex-direction:row;align-items:center;gap:.35rem;width:auto}.auth-bar_authRow__5T3lR{flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}.auth-bar_authButton__0mEq7,.auth-bar_authTextButton__GfkrF{font-size:.65rem;padding:.3rem .5rem}.auth-bar_authFormPanel__PTDMU{position:absolute;top:calc(100% + .4rem);right:0;width:260px;z-index:60;background:var(--panel);border:1px solid var(--glass-border);border-radius:.5rem;padding:.75rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--epic) 15%,transparent),0 16px 40px color-mix(in srgb,var(--bg) 70%,transparent)}.auth-bar_authForm__v5_Hg{flex-direction:column;align-items:stretch;justify-content:flex-start}.auth-bar_authInput__v3wlb{width:100%;min-width:0}.auth-bar_compactLabel__uZm3z,.auth-bar_desktopLabel__0UoE6{display:none}.auth-bar_mobileLabel__uDnxY{display:inline}}.header-nav_nav__e3qju{display:flex;align-items:center;flex:1 1 auto;justify-content:center}.header-nav_toggle__5zHDP{display:none;position:absolute;inset:0;z-index:1;width:100%;height:100%;align-items:center;justify-content:center;padding:0;font-size:1.25rem;color:var(--text);background:var(--glass);border:1px solid var(--glass-border);border-radius:.5rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.header-nav_toggle__5zHDP:hover{border-color:color-mix(in srgb,var(--epic) 60%,transparent)}.header-nav_menu__p91wl{list-style:none;display:flex;align-items:center;gap:.25rem;margin:0;padding:0}.header-nav_link__viBOe{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:.5rem;border:1px solid transparent;font-family:var(--font-display);font-size:.85rem;font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.header-nav_icon__phXKz{display:inline-flex;font-size:1rem;line-height:1}.header-nav_link__viBOe:hover{color:var(--text);border-color:color-mix(in srgb,var(--epic) 60%,transparent)}.header-nav_active__8E1Ky{color:var(--accent);background:color-mix(in srgb,var(--epic) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 25%,transparent)}.header-nav_backdrop__bG1bG{display:none;position:fixed;inset:0;z-index:45;background:rgba(2,5,14,.88)}@media (max-width:1100px) and (min-width:769px){.header-nav_link__viBOe{padding:.5rem}.header-nav_label__1dC_O{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media (max-width:768px){.header-nav_nav__e3qju{position:relative;flex:0 0 auto;justify-content:flex-start;width:2.5rem;height:2.5rem}.header-nav_toggle__5zHDP{display:flex}.header-nav_menu__p91wl{position:fixed;top:0;left:0;width:240px;height:100vh;flex-direction:column;align-items:stretch;gap:.5rem;padding:4rem 1.25rem 1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 98%,var(--header)),color-mix(in srgb,var(--panel) 92%,var(--header)));border-right:1px solid var(--glass-border);box-shadow:4px 0 30px color-mix(in srgb,var(--epic) 14%,transparent);transform:translateX(-100%);transition:transform .25s ease;z-index:50}.header-nav_menu__p91wl.header-nav_open__I_qh1{transform:translateX(0)}.header-nav_backdrop__bG1bG{display:block}.header-nav_link__viBOe{font-size:.9rem;padding:.625rem .875rem}}@font-face{font-family:__Russo_One_e86c02;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8923fa517b7ecf7d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Russo_One_e86c02;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1631ba989bcb2a8-s.woff2) format("woff2");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-face{font-family:__Russo_One_e86c02;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f8134d1990745b40-s.p.woff2) format("woff2");unicode-range:u+00??,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-face{font-family:__Russo_One_Fallback_e86c02;src:local("Arial");ascent-override:80.00%;descent-override:24.10%;line-gap-override:0.00%;size-adjust:115.75%}.__className_e86c02{font-family:__Russo_One_e86c02,__Russo_One_Fallback_e86c02,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;font-style:normal}.__variable_e86c02{--display-font:"__Russo_One_e86c02","__Russo_One_Fallback_e86c02",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}