@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/home/fonts/unbounded-latin.1924221f8b82.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/home/fonts/unbounded-latin-ext.2465c5046880.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/home/fonts/space-grotesk-latin.c0781ea2f290.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/home/fonts/space-grotesk-latin-ext.1742d56d1354.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--bg:#07070c;--bg2:#0b0b12;--panel:#101019;--line:#ffffff17;--txt:#f5f3ec;--mut:#a4a1b0;--acc:#ff9f1c;--acc-soft:#ffbe5c;--pb-blue:#3fb6ff;--pb-yellow:#ffc23a;--lo-green:#59d99d;--lo-acid:#e0ff2e;--lo-red:#ff4633;--r-lg:28px;--r-md:18px;--font-d:"Unbounded", system-ui, sans-serif;--font-b:"Space Grotesk", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px;overflow-x:clip}body{background:var(--bg);color:var(--txt);font-family:var(--font-b);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}::selection{background:var(--acc);color:#0a0a0a}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#262633;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--acc)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}body:after{content:"";z-index:9990;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");animation:9s steps(10,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-4%,-6%)}20%{transform:translate(-10%,4%)}30%{transform:translate(6%,-8%)}40%{transform:translate(-4%,12%)}50%{transform:translate(-10%,6%)}60%{transform:translate(10%)}70%{transform:translateY(10%)}80%{transform:translate(-12%)}90%{transform:translate(8%,4%)}}#loader{z-index:10000;background:var(--bg);place-items:center;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0}#loader.done{opacity:0;visibility:hidden;pointer-events:none}.loader-box{flex-direction:column;align-items:center;gap:22px;display:flex}.loader-box img{width:96px;animation:1.1s ease-in-out infinite loader-pulse}@keyframes loader-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}.loader-honk{font-family:var(--font-d);letter-spacing:.5em;text-transform:uppercase;color:var(--acc);padding-left:.5em;font-size:13px;font-weight:800}.loader-honk span{animation:1.2s infinite dotblink}.loader-honk span:nth-child(2){animation-delay:.2s}.loader-honk span:nth-child(3){animation-delay:.4s}@keyframes dotblink{0%,60%,to{opacity:.15}30%{opacity:1}}.loader-bar{background:#ffffff1a;border-radius:2px;width:170px;height:2px;overflow:hidden}.loader-bar i{background:var(--acc);border-radius:2px;width:40%;height:100%;animation:1s cubic-bezier(.4,0,.2,1) infinite loadbar;display:block}@keyframes loadbar{0%{transform:translate(-110%)}to{transform:translate(440%)}}@media (prefers-reduced-motion:reduce){#loader{display:none}}.cur-dot,.cur-ring{z-index:9999;pointer-events:none;will-change:transform;opacity:0;border-radius:50%;transition:opacity .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}body.mouse-live .cur-dot,body.mouse-live .cur-ring{opacity:1}.cur-dot{background:var(--acc);width:8px;height:8px}.cur-ring{border:1.5px solid #ff9f1c8c;width:38px;height:38px;transition:width .25s,height .25s,border-color .25s,background .25s}.cur-ring.on{border-color:var(--acc);background:#ff9f1c14;width:64px;height:64px}@media (pointer:coarse){.cur-dot,.cur-ring{display:none}}nav{z-index:1000;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,54px);transition:background .4s,backdrop-filter .4s,padding .4s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#07070cb8;padding:14px clamp(20px,4vw,54px)}.nav-brand{font-family:var(--font-d);letter-spacing:.14em;align-items:center;gap:13px;font-size:15px;font-weight:800;display:flex}.nav-brand img{filter:drop-shadow(0 0 10px #ffffff47);width:38px;height:auto;transition:transform .3s}.nav-brand:hover img{transform:rotate(-8deg)scale(1.08)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.nav-links{align-items:center;gap:clamp(16px,2.6vw,38px);display:flex}.nav-links a{letter-spacing:.22em;text-transform:uppercase;color:var(--mut);font-size:13px;font-weight:600;transition:color .25s;position:relative}.nav-links a:after{content:"";background:var(--acc);width:0;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.nav-links a:hover{color:var(--txt)}.nav-links a:hover:after{width:100%}.honk-btn{font-family:var(--font-d);letter-spacing:.18em;border:1.5px solid var(--acc);color:var(--acc);border-radius:999px;padding:11px 22px;font-size:12px;font-weight:800;transition:background .25s,color .25s,transform .15s}.honk-btn:hover{background:var(--acc);color:#0a0a0a}.honk-btn:active{transform:scale(.93)}@media (width<=840px){.nav-links a{display:none}.nav-links .honk-btn{display:inline-block}}.hero{background:radial-gradient(1100px 600px at calc(50% + var(--mx,0px)) calc(38% + var(--my,0px)), #ff9f1c1a, transparent 62%), radial-gradient(900px 700px at 82% 88%, #3fb6ff0d, transparent 60%), var(--bg);place-items:center;min-height:100svh;padding:120px 24px 150px;display:grid;position:relative;overflow:hidden}.hero-honk{font-family:var(--font-d);color:#0000;-webkit-text-stroke:1.5px #ffffff0b;user-select:none;pointer-events:none;white-space:nowrap;font-size:clamp(160px,30vw,460px);font-weight:900;line-height:1;animation:16s ease-in-out infinite honk-drift;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@keyframes honk-drift{0%,to{transform:translate(-50%,-50%)rotate(-2.5deg)}50%{transform:translate(-50%,-54%)rotate(2deg)}}.hero-inner{z-index:2;text-align:center;max-width:1060px;position:relative}.hero-logo{filter:drop-shadow(0 0 44px #ffffff29);width:clamp(150px,19vw,225px);margin:0 auto 34px;animation:6s ease-in-out infinite logo-bob}@keyframes logo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.hero-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--acc);align-items:center;gap:12px;margin-bottom:26px;font-size:12px;font-weight:700;display:inline-flex}.hero-eyebrow:before,.hero-eyebrow:after{content:"";background:linear-gradient(90deg,transparent,var(--acc));width:36px;height:1px}.hero-eyebrow:after{background:linear-gradient(90deg,var(--acc),transparent)}h1{font-family:var(--font-d);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(34px,6.4vw,86px);font-weight:900;line-height:1.04}h1 .w{vertical-align:bottom;animation:10ms linear 1.3s forwards unclip;display:inline-block;overflow:hidden}@keyframes unclip{to{overflow:visible}}h1 .w span{animation:.9s cubic-bezier(.19,1,.22,1) forwards rise;display:inline-block;transform:translateY(110%)}h1 .hl{color:var(--acc);text-shadow:0 0 60px #ff9f1c73}@keyframes rise{to{transform:translateY(0)}}.hero-sub{max-width:560px;color:var(--mut);opacity:0;margin:28px auto 40px;font-size:clamp(16px,1.6vw,19px);animation:1s .75s forwards fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-ctas{opacity:0;flex-wrap:wrap;justify-content:center;gap:18px;animation:1s .95s forwards fade-up;display:flex}.btn{font-family:var(--font-d);letter-spacing:.16em;text-transform:uppercase;will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:18px 34px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .3s,background .25s,color .25s,border-color .25s;display:inline-flex;position:relative}.btn-solid{background:var(--acc);color:#0b0b0b;box-shadow:0 10px 40px #ff9f1c47}.btn-solid:hover{box-shadow:0 14px 54px #ff9f1c73}.btn-ghost{color:var(--txt);border:1.5px solid #ffffff47}.btn-ghost:hover{border-color:var(--txt);background:#ffffff0f}.btn .arr{transition:transform .25s}.btn:hover .arr{transform:translate(5px)}.feather{z-index:1;opacity:.13;pointer-events:none;will-change:transform;animation:float-f var(--d,16s) ease-in-out infinite;position:absolute}.feather svg{width:100%;height:100%}@keyframes float-f{0%,to{transform:translate(0,0) rotate(var(--r,0deg))}33%{transform:translate(26px,-46px) rotate(calc(var(--r,0deg) + 14deg))}66%{transform:translate(-22px,-14px) rotate(calc(var(--r,0deg) - 10deg))}}.dust{z-index:1;pointer-events:none;position:absolute;inset:0}.scroll-cue{z-index:2;color:var(--mut);letter-spacing:.4em;text-transform:uppercase;pointer-events:none;opacity:0;flex-direction:column;align-items:center;gap:10px;font-size:10px;animation:1s 1.4s forwards fade-up;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@media (height<=760px){.scroll-cue{display:none}}.scroll-cue .line{background:linear-gradient(var(--acc),transparent);transform-origin:top;width:1px;height:44px;animation:1.8s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.marquee{background:var(--acc);color:#0b0b0b;z-index:5;border-top:2px solid #0b0b0b;border-bottom:2px solid #0b0b0b;margin:-30px 0 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)scale(1.02)}.marquee-track{gap:0;width:max-content;padding:15px 0;animation:26s linear infinite scrollx;display:flex}.marquee span{font-family:var(--font-d);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:26px;padding:0 26px;font-size:clamp(15px,1.9vw,22px);font-weight:900;display:flex}.marquee .gg{background:#0b0b0b;border-radius:50%;flex:none;width:26px;height:26px;position:relative}.marquee .gg:after{content:"";background:var(--acc);border-radius:50%;position:absolute;inset:7px}@keyframes scrollx{to{transform:translate(-50%)}}section{position:relative}.wrap{max-width:1280px;margin:0 auto;padding:clamp(90px,11vw,150px) clamp(20px,4.5vw,54px)}.sec-head{margin-bottom:clamp(44px,6vw,72px);position:relative}.eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--acc);align-items:center;gap:12px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--acc);width:30px;height:1px}h2{font-family:var(--font-d);text-transform:uppercase;letter-spacing:-.005em;font-size:clamp(30px,4.6vw,58px);font-weight:900;line-height:1.06}.sec-sub{color:var(--mut);max-width:520px;margin-top:18px}.rv{opacity:0;transition:opacity .9s cubic-bezier(.19,1,.22,1),transform .9s cubic-bezier(.19,1,.22,1);transform:translateY(42px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}#games{background:radial-gradient(1000px 500px at 8% 0%, #ff9f1c0d, transparent 60%), var(--bg2)}.game{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);transform-style:preserve-3d;margin-bottom:clamp(34px,4vw,56px);transition:transform .5s cubic-bezier(.19,1,.22,1),box-shadow .5s;position:relative;overflow:hidden}.game:hover{box-shadow:0 30px 90px #0000008c}.game-media{position:absolute;inset:0;overflow:hidden}.game-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.19,1,.22,1);transform:scale(1.03)}.game:hover .game-media img{transform:scale(1.1)}.game-body{z-index:2;flex-direction:column;justify-content:flex-end;gap:20px;min-height:clamp(480px,58vw,640px);padding:clamp(26px,4vw,58px);display:flex;position:relative}.game .scrim{z-index:1;background:linear-gradient(200deg,#07070c00 30%,#07070ce0 78%),linear-gradient(90deg,#07070c8c,#0000 55%);position:absolute;inset:0}.chip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{letter-spacing:.24em;text-transform:uppercase;backdrop-filter:blur(6px);background:#07070c66;border:1px solid #ffffff4d;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:700}.chip.acc{border-color:var(--acc);color:var(--acc)}.game-index{z-index:3;font-family:var(--font-d);color:#0000;-webkit-text-stroke:1.5px #ffffff52;user-select:none;font-size:clamp(48px,7vw,96px);font-weight:900;line-height:1;position:absolute;top:clamp(20px,3vw,40px);right:clamp(22px,3.4vw,46px)}.game-logo{filter:drop-shadow(0 14px 34px #0000008c);width:clamp(230px,26vw,330px)}.game-tag{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(17px,2vw,23px);font-weight:800}.game-tag .b{color:var(--pb-blue)}.game-tag .y{color:var(--pb-yellow)}.game-copy{color:#d9d6cf;max-width:560px;font-size:clamp(15px,1.5vw,17.5px)}.game-ctas{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.status{letter-spacing:.26em;text-transform:uppercase;color:var(--lo-green);align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.status .blip{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 12px}.game.lo{background:#0e0a0e}.game-tag .a{color:var(--lo-acid)}.game-tag .r{color:#ff8271}.chip.acid{border-color:var(--lo-acid);color:var(--lo-acid)}.game.lo .game-body{justify-content:flex-start;align-items:flex-start}.game.lo .scrim{background:radial-gradient(64% 80% at 17% 28%,#040407f0 0%,#0404079e 50%,#04040700 74%),linear-gradient(90deg,#04040766,#0000 52%)}.game.lo .game-copy{color:#eae7e0;text-shadow:0 1px 3px #000000e6,0 2px 16px #000000bf;max-width:470px}.game.lo .game-tag{text-shadow:0 1px 3px #000000e6,0 2px 16px #000000bf}.game.lo .status{text-shadow:0 1px 6px #000000d9}@media (width<=640px){.game.lo .scrim{background:linear-gradient(#040407eb 0%,#0404078c 52%,#04040700 78%)}}.game.lo .game-logo{filter:drop-shadow(0 10px 30px #000000b3)drop-shadow(0 0 26px #e0ff2e40)}.status.acid{color:var(--lo-acid)}#studio .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}@media (width<=960px){#studio .wrap{grid-template-columns:1fr}}.flock-copy p{color:var(--mut);max-width:520px;margin:22px 0 0}.flock-copy p strong{color:var(--txt);font-weight:600}.stats{flex-wrap:wrap;gap:clamp(22px,3.4vw,48px);margin-top:44px;display:flex}.stat .num{font-family:var(--font-d);color:var(--acc);font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1}.stat .lbl{letter-spacing:.28em;text-transform:uppercase;color:var(--mut);margin-top:10px;font-size:11px;font-weight:700}.specimen{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);cursor:pointer;transition:transform .6s cubic-bezier(.19,1,.22,1);position:relative;overflow:hidden;transform:rotate(2deg)}.specimen:hover{transform:rotate(0)scale(1.015)}.specimen img{width:100%}.specimen-bar{border-top:1px solid var(--line);letter-spacing:.26em;text-transform:uppercase;color:var(--mut);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:11px;font-weight:700;display:flex}.specimen-bar b{color:var(--acc)}.specimen .tape{z-index:3;color:#0b0b0b;letter-spacing:.3em;text-transform:uppercase;background:#ff9f1ce6;border-radius:3px;padding:8px 26px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}#services{background:var(--bg2)}.do-list{border-top:1px solid var(--line)}.do-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:clamp(20px,2.6vw,30px) clamp(8px,1.6vw,22px);transition:padding-left .35s;display:grid;position:relative;overflow:hidden}.do-row:before{content:"";background:var(--acc);transform-origin:bottom;z-index:0;transition:transform .38s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:scaleY(0)}.do-row:hover:before{transform:scaleY(1)}.do-row>*{z-index:1;transition:color .3s;position:relative}.do-num{letter-spacing:.2em;color:var(--mut);font-size:13px;font-weight:700}.do-name{font-family:var(--font-d);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(19px,2.9vw,34px);font-weight:800}.do-arr{opacity:0;font-size:26px;transition:transform .35s,opacity .35s;transform:translate(-14px)}.do-row:hover{padding-left:clamp(20px,3vw,40px)}.do-row:hover .do-num,.do-row:hover .do-name,.do-row:hover .do-arr{color:#0b0b0b}.do-row:hover .do-arr{opacity:1;transform:translate(0)}#contact .wrap{text-align:center;padding-top:clamp(110px,14vw,180px);padding-bottom:clamp(110px,14vw,180px)}#contact h2{font-size:clamp(34px,6vw,80px)}#contact h2 .ln2{color:var(--acc);text-shadow:0 0 70px #ff9f1c66;display:block}#contact .sec-sub{margin:26px auto 46px}.socials{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:54px;display:flex}.socials a{letter-spacing:.26em;text-transform:uppercase;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:13px 24px;font-size:12px;font-weight:700;transition:color .25s,border-color .25s,transform .2s}.socials a:hover{color:var(--txt);border-color:var(--acc);transform:translateY(-3px)}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:44px clamp(20px,4.5vw,54px);display:flex}footer img{opacity:.85;width:64px}footer .fine{color:var(--mut);letter-spacing:.06em;font-size:12.5px}footer .fine a{color:var(--acc)}.honk-pop{z-index:9995;pointer-events:none;font-family:var(--font-d);text-transform:uppercase;color:var(--acc);text-shadow:0 4px #0b0b0b,0 0 34px #ff9f1c99;font-weight:900;animation:.9s cubic-bezier(.19,1,.22,1) forwards honk-pop;position:fixed}@keyframes honk-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(-14deg)}25%{opacity:1}55%{transform:translate(-50%,-90%)scale(1.15)rotate(5deg)}to{opacity:0;transform:translate(-50%,-150%)scale(1)rotate(-3deg)}}.fthr{z-index:9994;pointer-events:none;animation:fthr-fall var(--t,1.6s) ease-out forwards;position:fixed}@keyframes fthr-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx,60px),var(--dy,140px)) rotate(var(--dr,220deg));opacity:0}}@media (width<=640px){.game-body{min-height:520px}.do-row{grid-template-columns:52px 1fr auto}footer{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.cur-dot,.cur-ring{display:none}}
