*{margin:0;padding:0}body{margin:0!important;padding:0;overflow-x:hidden;font-family:Arial,sans-serif}#hero{background:#0f0f0f;max-width:unset;max-height:100vh;width:100%;height:auto;display:block}.hero-embed{width:100%;height:auto;aspect-ratio:16 / 9;border:none;overflow:hidden;position:relative;z-index:1}section{min-width:20em;max-width:80vw}.grid{max-width:80vw}.flex-3{display:grid;grid-template-columns:1fr 2fr;margin:0 auto}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-out{animation-name:fade-out;animation-duration:.2s;animation-delay:.7s;animation-timing-function:ease-out;animation-fill-mode:forwards}.animate-fade-in{animation-name:fade-in;animation-duration:2.4s;animation-delay:.9s;animation-fill-mode:backwards}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)}:root{--font-serif: 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;color:#fff}hr{opacity:.4;max-width:55rem;text-align:center;margin:0 auto}button,.button{display:inline-block;padding:8px 16px;margin:.9rem 1rem;font-weight:600;font-size:1rem;letter-spacing:.025em;color:#fff;background:linear-gradient(135deg,#ff6b6b,#fffae1 2%,#232323 5%);border:1px solid rgba(255,255,255,.28);border-radius:99px;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);filter:brightness(1.05);text-decoration:none}button:active,.button:active{transform:translateY(0) scale(.99);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}@font-face{font-family:OhnoFatface;src:url(./OhnoFatface-IPvdvqR8.woff2) format("woff2"),url(./fonts/OhnoFatface.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{src:url(https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@6..144,1..1000&display=swap);font-display:swap;font-family:Google Sans Flex,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 0,"ROND" 0}:root{--font-serif: "OhnoFatface", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-sans: "Google Sans Flex", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html,body{font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ff-serif{font-family:var(--font-serif)!important}.ff-sans{font-family:var(--font-sans)!important}.fw-regular{font-weight:400!important}.fw-bold{font-weight:700!important}#magnetic{display:grid;grid-template-rows:1fr auto 2fr;position:relative;color:#fff;text-align:center;line-height:2;width:100vw;height:33vh;min-height:30vh;overflow:hidden;margin:0;pointer-events:none;transition:height 1s ease}#magnetic.full{height:100vh}#magnetic h2{margin:0rem auto 2rem;font-family:OhnoFatface,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.25rem,calc(3.4rem + 10.5vw),12.5rem);font-weight:550;font-variation-settings:"wght" 550,"wdth" 200;line-height:1;white-space:nowrap;text-overflow:clip;width:100%;display:block;letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-content{position:relative;max-width:55rem;margin:5rem auto 0}#magnetic .text-content{z-index:200;pointer-events:all}.eyebrow{font-size:clamp(.6rem,calc(1.4rem + 3.5vw),1.5rem);letter-spacing:.025em;line-height:1.2;text-transform:uppercase;width:100%}canvas{pointer-events:all;position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;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;z-index:-1}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}}
