*{margin:0;padding:0}body{margin:0!important;padding:0;background:#000;overflow-x:hidden;font-family:Arial,sans-serif}canvas{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}body{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}@font-face{font-family:OhnoFatface;src:url(/assets/OhnoFatface-IPvdvqR8.woff2) format("woff2"),url(./fonts/OhnoFatface.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--font-serif: "OhnoFatface", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html,body{font-family:var(--font-serif);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ff-custom{font-family:var(--font-serif)!important}.fw-regular{font-weight:400!important}.fw-bold{font-weight:700!important}button,.button{cursor:hand;display:inline-block;padding:.9rem 1.6rem;margin:.9rem 1rem;font-weight:800;font-size:1.2rem;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;letter-spacing:.025em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#fffae1,#551055 45%,#232323);border:1px solid white;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;pointer-events:all;-webkit-tap-highlight-color:transparent}button :hover,.button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 40px #6b2ff052,0 4px 10px #00000080,inset 0 -2px #00000047;filter:brightness(1.05)}button:active,.button:active{transform:translateY(0) scale(.99);box-shadow:0 6px 18px #2b105547,inset 0 3px 8px #00000059;filter:brightness(.98)}nav{position:fixed;top:0;left:0;right:0}.nav{font-family:Inter,sans-serif;color:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.nav-container{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;height:64px}.nav-logo{display:flex;align-items:center;gap:.5rem}.nav-logo-box{width:32px;height:32px;background-color:var(--primary);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.nav-logo-text{font-weight:600;font-size:1.125rem}.nav-links{display:none;gap:1.5rem}.nav-links a{font-size:.875rem;transition:color .3s}.nav-links a:hover{color:var(--primary)}.nav-mobile-toggle{display:block;background:none;border:none;color:var(--foreground);cursor:pointer;padding:.5rem}.nav-mobile-menu{display:none;background-color:var(--card);border-bottom:1px solid var(--border);padding:1rem}.nav-mobile-menu.active{display:block}.nav-mobile-menu a{display:block;padding:.75rem 1rem;border-radius:6px;transition:all .3s}.nav-mobile-menu a:hover{color:var(--primary);background-color:var(--muted)}@media (min-width: 1024px){.nav-links{display:flex}.nav-mobile-toggle{display:none}.nav-logo-text{display:inline}}a{text-decoration:none;color:inherit}#magnetic{display:block;position:relative;color:#fff;max-width:55rem;margin:5rem auto 0;text-align:center;font-size:1.5rem;line-height:2;font-family:sans-serif;border:2px solid green}.eyebrow{font-size:clamp(.6rem,calc(1.4rem + 3.5vw),1.5rem);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;letter-spacing:.025em;line-height:1.2;text-transform:uppercase;width:100%}#magnetic a{color:#fff;font-size:.9rem;text-decoration:none;padding:.9em 1.6em;pointer-events:all}#magnetic a:hover{text-decoration:underline}#magnetic{position:relative;width:100vw;height:100vh;overflow:hidden;margin:0;pointer-events:none}canvas{pointer-events:all;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.8;width:100%;transform:scale(1.5);transform-origin:center center;filter:hue-rotate(-55deg) contrast(161%) saturate(200%) brightness(3.5);transition:filter 2.57s ease-out}canvas:active{transform:scale(1.8);transform-origin:center center;filter:hue-rotate(-55deg) contrast(201%) saturate(90%) brightness(3);transition:filter .2s ease-in}#canvas{display:block;cursor:grab}#canvas:active{cursor:grabbing}.merch{padding:5rem 1rem;position:relative;overflow:hidden}.merch-background{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000,#4c1d951a,#000)}.merch-container{max-width:1280px;margin:0 auto;position:relative;z-index:10}.merch-header{text-align:center;margin-bottom:3rem}.merch-badge{color:var(--primary);font-size:.875rem;letter-spacing:.2em;margin-bottom:.5rem}.merch-title{font-size:5rem;line-height:1}.merch-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.merch-card{overflow:hidden;background-color:#0d0d0d80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:8px;transition:all .3s}.merch-card:hover{border-color:var(--primary)}.merch-card-image{width:100%;aspect-ratio:1;overflow:hidden}.merch-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.merch-card:hover .merch-card-image img{transform:scale(1.1)}.merch-cta{text-align:center}.merch-button{display:inline-block;border:1px solid var(--primary);color:var(--primary);padding:1.5rem 3rem;font-size:1.125rem;font-weight:600;border-radius:6px;transition:all .3s;cursor:pointer}.merch-button:hover{background-color:var(--primary);color:#fff}@media (min-width: 640px){.merch-grid{grid-template-columns:repeat(2,1fr)}.merch-title{font-size:7rem}}@media (min-width: 1024px){.merch-grid{grid-template-columns:repeat(4,1fr)}.merch-title{font-size:8rem}.merch{padding:8rem 1rem}}
