@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.p.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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-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:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_2a8d32{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_2a8d32{--font-bebas:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:SF-pro-display;src:url(/_next/static/media/SF-Pro-Display-Bold.da4e794c.otf) format(opentype);font-size:700;font-style:normal}@font-face{font-family:SF-pro-display;src:url(/_next/static/media/SF-Pro-Display-BoldItalic.0f77156f.otf) format(opentype);font-size:700;font-style:italic}@font-face{font-family:SF-pro-display;src:url(/_next/static/media/SF-Pro-Display-Medium.de406798.otf) format(opentype);font-size:500;font-style:normal}@font-face{font-family:SF-pro-display;src:url(/_next/static/media/SF-Pro-Display-MediumItalic.cf968235.otf) format(opentype);font-size:500;font-style:italic}@font-face{font-family:SF-pro-display;src:url(/_next/static/media/SF-Pro-Display-Regular.6de88030.otf) format(opentype);font-size:400;font-style:normal}@font-face{font-family:SF-pro-display;src:url(/_next/static/media/SF-Pro-Display-RegularItalic.b168de62.otf) format(opentype);font-size:400;font-style:italic}:root{--scrollbar-width:0px;--color-bg:#151413;--color-bg-deep:#0E0D0C;--color-surface:#1C1B1A;--color-surface-hover:#242220;--color-surface-elevated:#2A2826;--color-border:#2E2C2A;--color-border-strong:#3A3735;--color-accent:#CD412B;--color-accent-hover:#E04A32;--color-accent-active:#B5371F;--color-text:#E4DAD1;--color-text-strong:#FFFFFF;--color-text-muted:#BAB1A8;--color-text-dim:#8A8278;--color-success:#6EAA4B;--color-danger:#CD412B;--color-info:#4B7BAA;--font-display:var(--font-bebas,"Bebas Neue"),"SF-pro-display",Arial,sans-serif;--font-body:"SF-pro-display","Open Sans",Arial,Helvetica,sans-serif;--fs-h1:clamp(40px,9vw,128px);--fs-h2:clamp(28px,5vw,72px);--fs-h3:clamp(20px,3vw,36px);--fs-body-lg:18px;--fs-body:16px;--fs-small:13px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-8:48px;--space-10:64px;--space-12:96px;--shadow-card:0 4px 16px rgba(0,0,0,0.35);--shadow-hover:0 8px 24px rgba(0,0,0,0.5);--transition-fast:0.15s ease;--transition:0.25s ease}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background-color:var(--color-bg);max-width:100%;overflow-x:hidden}@media(max-width:600px){:root{--fs-body-lg:16px}}html{overflow-y:scroll}body{font-family:var(--font-body);font-size:var(--fs-body);overflow-x:hidden;color:var(--color-text);scrollbar-width:thin;transition:padding-right .3s;padding-right:0}html.scroll-locked{overflow:hidden;margin-right:var(--scrollbar-width)}body.scroll-locked{overflow:hidden}button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}a,a.text,a.text:active,a.text:hover{text-decoration:none;color:var(--color-text-muted)}input{outline:none}@media(max-width:600px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{font-size:16px}}.app,img,svg{max-width:100%}.app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-bg);width:100%;overflow-x:hidden}.main{flex:1 1;width:100%;min-width:0}.app--fullscreen .main{padding:0;max-width:none;width:100%;margin:0}@media(max-width:800px){.app--fullscreen .main{padding:0}}