@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/site/griff/fonts/bebas-neue-latin.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/site/griff/fonts/inter-latin.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}.grf{--grf-bg:264 100% 3%;--grf-fg:270 80% 96%;--grf-card:268 82% 7%;--grf-primary:269 73% 45%;--grf-glow:271 91% 65%;--grf-gold:43 96% 56%;--grf-goldfg:270 70% 11%;--grf-goldsoft:45 100% 70%;--grf-muted:263 33% 75%;--grf-surface:268 82% 6%;--grf-darker:264 100% 3%;--grf-gradient-primary:linear-gradient(135deg,#6b1fc7,#a855f7 50%,#c084fc);--grf-gradient-gold:linear-gradient(135deg,#b8860b,#fbbf24 45%,#ffd560);--grf-gradient-hero:linear-gradient(120deg,#a855f7,#c084fc 35%,#fbbf24);background:hsl(var(--grf-bg));color:hsl(var(--grf-fg));font-family:Inter,sans-serif}html:has(.grf),html:has(.grf) body{background:#06000f;color:#f5edfd}html:has(.grf){scroll-behavior:smooth}:where(.grf) *,:where(.grf) :after,:where(.grf) :before{border-color:rgba(146,55,230,.22)}:where(.grf) :is(h1,h2,h3,h4,h5,h6){font-family:Bebas Neue,Oswald,sans-serif;letter-spacing:.02em;line-height:1;font-weight:400}.grf .font-bebas{font-family:Bebas Neue,Oswald,sans-serif;letter-spacing:.02em}html:has(.grf)::-webkit-scrollbar{width:10px}html:has(.grf)::-webkit-scrollbar-track{background:#06000f}html:has(.grf)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#701fc7,#fbbd23);border-radius:999px}.grf-text-glow-gold{text-shadow:0 0 20px hsl(var(--grf-gold)/.6),0 0 40px hsl(var(--grf-gold)/.3),0 2px 8px rgba(0,0,0,.7)}.grf-box-glow-purple{box-shadow:0 0 30px hsl(var(--grf-primary)/.4),0 0 70px hsl(var(--grf-primary)/.2),inset 0 1px 0 hsla(0,0%,100%,.08)}.grf-gradient-primary{background:var(--grf-gradient-primary)}.grf-gradient-gold{background:var(--grf-gradient-gold)}.grf-text-gradient-gold{background:var(--grf-gradient-gold);-webkit-background-clip:text;background-clip:text;color:transparent}.grf-text-gradient-purple{background:linear-gradient(135deg,#a855f7,#c084fc 60%,#e9d5ff);-webkit-background-clip:text;background-clip:text;color:transparent}.grf-text-gradient-purple-gold{background:var(--grf-gradient-hero);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px rgba(168,85,247,.4))}@keyframes grf-pulse-glow{0%,to{box-shadow:0 0 20px rgba(112,31,199,.5),0 0 40px rgba(112,31,199,.25),0 0 0 0 rgba(251,189,35,.4)}50%{box-shadow:0 0 35px rgba(112,31,199,.7),0 0 70px rgba(112,31,199,.4),0 0 0 12px rgba(251,189,35,0)}}@keyframes grf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes grf-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes grf-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes grf-spark-rise{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}to{transform:translateY(-120vh) scale(.5);opacity:0}}@keyframes grf-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes grf-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes grf-graffiti-shake{0%,to{transform:translate(0) rotate(-1deg)}25%{transform:translate(1px,-1px) rotate(.5deg)}50%{transform:translate(-1px,1px) rotate(-.8deg)}75%{transform:translate(1px,1px) rotate(.6deg)}}@keyframes grf-drift-0{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(-42px,-120vh) scale(1);opacity:0}}@keyframes grf-drift-1{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(-28px,-120vh) scale(1);opacity:0}}@keyframes grf-drift-2{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(-14px,-120vh) scale(1);opacity:0}}@keyframes grf-drift-3{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(-120vh) scale(1);opacity:0}}@keyframes grf-drift-4{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(14px,-120vh) scale(1);opacity:0}}@keyframes grf-drift-5{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(28px,-120vh) scale(1);opacity:0}}@keyframes grf-drift-6{0%{transform:translate(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(42px,-120vh) scale(1);opacity:0}}@keyframes grf-particle-burst{0%{opacity:0}30%{opacity:1}to{opacity:.7}}@keyframes grf-neon-flicker{0%,to{opacity:1;filter:brightness(1.1)}45%{opacity:1;filter:brightness(1.4)}47%{opacity:.6;filter:brightness(.8)}49%{opacity:1;filter:brightness(1.3)}90%{opacity:.85}}@keyframes grf-aurora-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20%,-15%) scale(1.15)}66%{transform:translate(-15%,20%) scale(.9)}}@keyframes grf-aurora-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-25%,18%) scale(1.2)}}@keyframes grf-aurora-3{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(18%,-20%) scale(.95)}}@keyframes grf-border-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes grf-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes grf-levitate{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes grf-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes grf-logo-glow{0%,to{filter:drop-shadow(0 0 30px rgba(251,191,36,.35)) drop-shadow(0 10px 40px rgba(168,85,247,.4))}50%{filter:drop-shadow(0 0 50px rgba(251,191,36,.55)) drop-shadow(0 10px 50px rgba(168,85,247,.6))}}.grf-animate-pulse-glow{animation:grf-pulse-glow 2.4s ease-in-out infinite}.grf-animate-float{animation:grf-float 4s ease-in-out infinite}.grf-animate-fade-in-up{animation:grf-fade-in-up .8s ease-out forwards}.grf-animate-marquee{animation:grf-marquee 35s linear infinite}.grf-animate-gradient{background-size:200% 200%;animation:grf-gradient-shift 6s ease infinite}.grf-animate-logo-glow{animation:grf-logo-glow 4s ease-in-out infinite}.grf-shimmer{background:linear-gradient(90deg,hsl(var(--grf-gold)) 0,#ffeb99 25%,hsl(var(--grf-gold)) 50%,hsl(var(--grf-glow)) 75%,hsl(var(--grf-gold)) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:grf-shimmer 4s linear infinite}.grf-aurora{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 50% 0,rgba(64,10,118,.5),transparent 60%),radial-gradient(ellipse at 50% 100%,rgba(65,10,92,.35),transparent 60%),hsl(var(--grf-darker))}.grf-aurora:after,.grf-aurora:before,.grf-aurora>.grf-aurora-blob{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.grf-aurora:before{width:60%;height:60%;left:-10%;top:-10%;background:radial-gradient(circle,rgba(140,37,244,.6),transparent 70%);animation:grf-aurora-1 18s ease-in-out infinite}.grf-aurora:after{width:55%;height:55%;right:-10%;bottom:-15%;background:radial-gradient(circle,rgba(249,195,31,.35),transparent 70%);animation:grf-aurora-2 22s ease-in-out infinite}.grf-aurora>.grf-aurora-blob{width:50%;height:50%;left:25%;top:30%;background:radial-gradient(circle,rgba(214,61,245,.5),transparent 70%);animation:grf-aurora-3 26s ease-in-out infinite}.grf-gold-border{position:relative;background:hsl(var(--grf-card));border-radius:.875rem}.grf-gold-border:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;background:linear-gradient(120deg,hsl(var(--grf-primary)),hsl(var(--grf-gold)),hsl(var(--grf-glow)),hsl(var(--grf-gold)),hsl(var(--grf-primary)));background-size:300% 300%;animation:grf-border-flow 6s ease infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.grf-sec-tag{display:inline-block;font-family:Bebas Neue,sans-serif;font-size:14px;letter-spacing:.3em;color:#ffd560;position:relative;padding:0 40px}.grf-sec-tag:after,.grf-sec-tag:before{content:"";position:absolute;top:50%;width:30px;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--grf-gold)))}.grf-sec-tag:before{left:0}.grf-sec-tag:after{right:0;transform:scaleX(-1)}.grf-hero-aura{position:absolute;width:520px;height:520px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,#6b1fc7,#fbbf24,#a855f7,#c084fc,#6b1fc7);filter:blur(60px);opacity:.4;z-index:0;animation:grf-spin 18s linear infinite;pointer-events:none;will-change:transform}.grf-spark{animation:grf-spark-rise var(--d) linear var(--w) infinite}.grf-orbit-badge{position:absolute;background:rgba(14,2,32,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(251,191,36,.3);border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 40px rgba(0,0,0,.5);animation:grf-levitate 7s ease-in-out infinite}.grf-ticker{background:linear-gradient(90deg,transparent,rgba(168,85,247,.15),transparent);border-top:1px solid rgba(168,85,247,.2);border-bottom:1px solid rgba(168,85,247,.2);padding:24px 0;overflow:hidden}.grf-ticker-track{display:flex;gap:60px;animation:grf-marquee 28s linear infinite;white-space:nowrap;width:-moz-max-content;width:max-content}.grf-ticker-item{display:inline-flex;align-items:center;gap:16px;font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.05em;color:hsl(var(--grf-muted))}.grf-ticker-item .star{color:#ffd560;font-size:22px}.grf-ticker-item.hot{color:#c084fc}.grf-pin-wall{transform:translate3d(0,var(--wall-y,0),0) scale(1.1);transition:transform .2s linear;will-change:transform}.grf-pin-bar{transform:scaleX(var(--p,0));transform-origin:left center;transition:transform 80ms linear;will-change:transform}.grf-blob{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);will-change:transform}.grf-drift{animation-duration:var(--d);animation-delay:var(--w);animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}.grf-drift-0{animation-name:grf-drift-0}.grf-drift-1{animation-name:grf-drift-1}.grf-drift-2{animation-name:grf-drift-2}.grf-drift-3{animation-name:grf-drift-3}.grf-drift-4{animation-name:grf-drift-4}.grf-drift-5{animation-name:grf-drift-5}.grf-drift-6{animation-name:grf-drift-6}.grf-burst{animation:grf-particle-burst 1.2s ease-out var(--w,0s) both}.grf-shake{animation:grf-graffiti-shake 6s ease-in-out infinite}.grf-adc{font-size:1.25em;animation:grf-shimmer 3s linear infinite,grf-neon-flicker 4s ease-in-out infinite;filter:drop-shadow(0 0 24px hsl(var(--grf-gold)/.8))}.grf-ease{transition-timing-function:cubic-bezier(.22,1,.36,1)}.grf-track{--b:100%;transform:translate3d(calc((100% - var(--b)) / 2 - var(--i) * var(--b) + var(--dx, 0px)),0,0)}.grf-track.is-anim{transition:transform .5s cubic-bezier(.25,1,.5,1)}@media (min-width:640px){.grf-track{--b:50%}}@media (min-width:1024px){.grf-track{--b:33.333333%}}.grf-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-out}.grf-acc[data-open=true]{grid-template-rows:1fr}.grf-acc>div{overflow:hidden}.grf-off,.grf-off *,.grf-off :after,.grf-off :before,.grf-off:after,.grf-off:before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.grf-animate-float,.grf-animate-logo-glow,.grf-animate-marquee,.grf-animate-pulse-glow,.grf-aurora:after,.grf-aurora:before,.grf-aurora>.grf-aurora-blob,.grf-blob,.grf-hero-aura,.grf-orbit-badge,.grf-ticker-track{animation:none}.grf-acc,.grf-track.is-anim{transition:none}}