:root{--bg:#080a0c;--black:#060708;--paper:#f3f0e7;--muted:#a0a09e;--orange:#ff5b2c;--deeporange:#a7351e;--display:Anton,Impact,'Arial Narrow',sans-serif;--condensed:'Barlow Condensed',Impact,sans-serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:var(--sans);overflow-x:hidden}body.intro-locked{overflow:hidden}button,a{font:inherit}a{text-decoration:none;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #fcb66e;outline-offset:5px}img{display:block;max-width:100%}::selection{background:var(--orange);color:#060606}html:has(.intro:not(.intro-gone)){scroll-behavior:auto}
/* CINEMATIC OPENING */
.intro{position:fixed;inset:0;z-index:999;min-height:100svh;background:radial-gradient(circle at 53% 72%,#36434a 0%,#151e24 42%,#07090d 80%);overflow:hidden;isolation:isolate;transition:opacity .6s ease,visibility .6s ease}.intro::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020407ca 0%,#07101455 36%,#02040814 74%,#0006 100%),linear-gradient(0deg,#06080ed9 0%,transparent 40%,#010207c7 100%);pointer-events:none;z-index:3}.intro.intro-gone{opacity:0;visibility:hidden;pointer-events:none}.intro-atmosphere{position:absolute;inset:-4%;background:url('assets/street-bg.webp') center 55%/cover no-repeat;opacity:.65;filter:saturate(.9);animation:scene-breathe 9s ease-in-out alternate infinite}.intro-grain,.hero-noise{position:absolute;inset:0;pointer-events:none;z-index:8;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.24' filter='url(%23n)'/%3E%3C/svg%3E")}.intro-moon{position:absolute;top:13%;left:59%;width:160px;aspect-ratio:1;border-radius:50%;background:#b6c7ca33;box-shadow:0 0 110px 55px #b1c4c21a;filter:blur(5px);z-index:0}.street-line{position:absolute;inset:50% 0 0;background:linear-gradient(to bottom,transparent,#03050977 50%);transform:skewY(-3deg)}.intro-skyline{position:absolute;top:25px;left:3%;z-index:9;color:#d6d3d0;font-size:10px;letter-spacing:.28em;font-weight:800}.intro-scene{position:absolute;inset:0;z-index:2;isolation:isolate;pointer-events:none}.scene-wolf,.scene-car{position:absolute;display:block;transform-origin:50% 92%;filter:drop-shadow(0 25px 30px #000a)}.scene-wolf{height:min(76vh,775px);max-width:40vw;width:auto;object-fit:contain;bottom:-2%;z-index:3}.scene-wolf-big{left:2.8%;filter:drop-shadow(-14px 6px 22px #000c)}.scene-wolf-skinny{right:3.4%;height:min(77vh,790px)}.scene-car{width:min(68vw,930px);height:auto;bottom:-11%;left:50%;z-index:2;transform:translateX(-50%) scale(1.16);filter:drop-shadow(0 18px 14px #000a) brightness(.99)}.scene-tiresmoke{position:absolute;width:30vw;height:18vw;bottom:0;border-radius:50%;background:radial-gradient(ellipse,#bdc5be66 0%,#7b8f9352 25%,transparent 72%);filter:blur(37px);z-index:2;opacity:.5;animation:smoke-waft 7s ease-in-out infinite alternate}.smoke-left{left:9%}.smoke-right{right:9%;animation-delay:-3s}.scene-speedlines{position:absolute;inset:0;opacity:0;background:repeating-linear-gradient(103deg,transparent 0 90px,#ffffff24 91px,transparent 93px 118px);z-index:5}.intro-front{position:absolute;z-index:10;top:12.5%;left:8%;right:8%;pointer-events:none}.intro-front>*{pointer-events:auto}.intro-kicker,.eyebrow{display:flex;align-items:center;gap:12px;font-weight:800;font-size:10px;letter-spacing:.19em;color:#eee2d7}.intro-kicker-line{width:38px;height:1px;background:#b8bbb0a8}.live-bullet{width:8px;height:8px;background:var(--orange);border-radius:50%;box-shadow:0 0 14px 4px #ff5b2c80;animation:blink 1.9s ease-in-out infinite}.intro-title{font:400 clamp(6rem,13.4vw,15.5rem)/.83 var(--display);letter-spacing:-.028em;text-transform:uppercase;margin:24px 0 18px;text-shadow:0 8px 40px #0009}.intro-title span{color:var(--orange)}.intro-question{margin:15px 0;max-width:420px}.intro-question p{font:900 clamp(21px,2.2vw,30px)/1.05 var(--condensed);letter-spacing:.05em;margin:0 0 16px}.intro-question p strong{color:var(--orange)}.enter-btn{background:var(--orange);border:2px solid var(--orange);font:900 18px var(--condensed);letter-spacing:.09em;color:#0a0806;min-width:310px;padding:15px 17px 16px 21px;display:flex;justify-content:space-between;align-items:center;box-shadow:8px 8px 0 #06080b;transform:skew(-5deg);transition:transform .2s,background .2s,box-shadow .2s}.enter-btn span{font-size:24px}.enter-btn:hover{transform:skew(-5deg) translateY(-3px);box-shadow:10px 11px 0 #06080b;background:#ff8357}.intro-question small{display:block;font-size:9px;letter-spacing:.16em;margin-top:16px;color:#d1ccc2}.intro-bottom{position:absolute;bottom:17px;left:3%;right:3%;display:flex;justify-content:space-between;z-index:8;font:900 10px var(--condensed);letter-spacing:.2em;color:#e3dfd9}.skip-btn{position:absolute;right:3%;top:24px;z-index:11;border:1px solid #ffffff58;color:#f8eee9;padding:9px 12px;background:#0008;font-size:10px;font-weight:900;letter-spacing:.13em}.skip-btn:hover{background:var(--orange);color:black}.skrrt{position:absolute;top:50vh;left:35%;font:400 clamp(7rem,14vw,16rem)/1 var(--display);color:#ff632c;transform:rotate(-13deg) scale(.2);text-shadow:8px 10px #000;pointer-events:none;opacity:0;white-space:nowrap}.intro.escaping .intro-question{animation:question-vanish .28s ease forwards}.intro.escaping .scene-wolf-big{animation:wolf-left-run 1.7s cubic-bezier(.28,.1,.65,1) forwards .35s}.intro.escaping .scene-wolf-skinny{animation:wolf-right-run 1.6s cubic-bezier(.28,.1,.65,1) forwards .42s}.intro.escaping .scene-car{animation:car-donuts 3.25s ease-in-out forwards .48s}.intro.escaping .intro-atmosphere{animation:scene-shudder 3.4s linear forwards}.intro.escaping .scene-tiresmoke{animation:smoke-burst 3.1s ease-out forwards .4s}.intro.escaping .scene-speedlines{animation:speedlines .75s linear infinite 1.3s}.intro.escaping .skrrt{animation:skrrt .9s ease forwards 1.22s}.intro.final-skid:after{animation:blackout 1.5s forwards}
@keyframes blink{50%{opacity:.4;transform:scale(.7)}}@keyframes smoke-waft{to{transform:translate(35px,-25px) scale(1.24);opacity:.32}}@keyframes scene-breathe{to{transform:scale(1.04)}}@keyframes question-vanish{to{transform:translateY(-16px);opacity:0}}@keyframes wolf-left-run{0%{transform:translate(0,0) rotate(0)}18%{transform:translate(-3vw,7vh) rotate(-10deg) scaleY(.85)}40%{transform:translate(-10vw,12vh) rotate(-53deg) scale(.8)}64%{transform:translate(-28vw,16vh) rotate(-65deg) scale(.75)}100%{transform:translate(-100vw,22vh) rotate(-72deg) scale(.61);opacity:0}}@keyframes wolf-right-run{0%{transform:translate(0,0) rotate(0)}18%{transform:translate(2vw,8vh) rotate(10deg) scaleY(.8)}40%{transform:translate(10vw,11vh) rotate(48deg) scale(.75)}64%{transform:translate(30vw,16vh) rotate(62deg) scale(.70)}100%{transform:translate(95vw,24vh) rotate(75deg) scale(.60);opacity:0}}@keyframes car-donuts{0%{transform:translateX(-50%) scale(1.16) rotate(0);opacity:1}15%{transform:translateX(-50%) translateY(2vh) scale(1.18) rotate(-7deg)}32%{transform:translateX(-32%) translateY(-1vh) scale(1.05) rotate(10deg)}52%{transform:translateX(-61%) translateY(0) scale(1.24) rotate(-9deg)}72%{transform:translateX(-37%) translateY(-2vh) scale(1.06) rotate(11deg)}85%{transform:translateX(-5%) translateY(-3vh) scale(1.05) rotate(-7deg)}100%{transform:translateX(170vw) translateY(-7vh) scale(.70) rotate(-16deg);opacity:0}}@keyframes smoke-burst{0%{transform:scale(1);opacity:.5}45%{transform:scale(2);opacity:.9}100%{transform:scale(3);opacity:.2}}@keyframes scene-shudder{0%,100%{transform:scale(1)}35%{transform:translateX(-4px) scale(1.08)}40%{transform:translateX(4px) scale(1.08)}45%{transform:translateX(-3px) scale(1.08)}60%{transform:translateX(2px) scale(1.12)}}@keyframes speedlines{0%{transform:translateX(-80px);opacity:.06}100%{transform:translateX(90px);opacity:.18}}@keyframes skrrt{0%{transform:rotate(-13deg) scale(.2);opacity:0}30%{transform:rotate(-13deg) scale(1.12);opacity:1}80%{transform:rotate(-13deg) scale(1);opacity:1}100%{transform:rotate(-13deg) scale(1.3);opacity:0}}@keyframes blackout{to{background:#050609}}
/* SITE */
.site-shell{opacity:0;transition:opacity .5s ease}.site-shell.show-site{opacity:1}.alert-strip{height:31px;background:var(--orange);color:#070707;text-align:center;font:900 11px/31px var(--condensed);letter-spacing:.24em}.alert-strip span{margin:0 22px}.site-header{height:81px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4.6vw,85px);border-bottom:1px solid #ffffff1c;background:#090b0ef5;position:sticky;top:0;z-index:50;gap:20px}.wordmark{font:900 30px var(--condensed);white-space:nowrap;letter-spacing:-.03em}.wordmark span,.footer-logo span{color:var(--orange)}.wordmark b{font-size:23px;margin-left:7px;color:var(--orange)}.top-nav{display:flex;gap:30px;align-items:center}.top-nav a{font:800 13px var(--condensed);letter-spacing:.12em;color:#d3cfca;transition:color .2s}.top-nav a:hover{color:var(--orange)}.header-controls{display:flex;align-items:center;gap:18px}.audio-toggle{background:transparent;border:0;color:#c8c8c1;font:800 11px var(--condensed);letter-spacing:.13em;white-space:nowrap}.audio-indicator{display:inline-block;width:7px;height:7px;border:1px solid #999;border-radius:100%;margin-right:6px}.audio-toggle[aria-pressed=true] .audio-indicator{background:var(--orange);border-color:var(--orange);box-shadow:0 0 9px var(--orange)}.header-button{background:var(--orange);color:#080809;font:900 15px var(--condensed);padding:14px 18px;letter-spacing:.06em}.header-button:hover{background:#ffa17e}.site-hero{min-height:730px;position:relative;display:grid;grid-template-columns:55% 45%;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 70% 39%,#2f201d 0%,#111215 43%,#090b0e 76%)}.site-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 61px,#ffffff06 62px 63px)}.hero-copy{z-index:3;position:relative;padding:clamp(70px,8vw,126px) 0 72px clamp(25px,6.4vw,120px);align-self:center}.hero-copy h2{font:400 clamp(5rem,8.7vw,11rem)/.88 var(--display);letter-spacing:-.025em;margin:28px 0;text-wrap:nowrap}.hero-copy h2 em,.token-inner h2 em{font-style:normal;color:var(--orange)}.hero-copy h2 span{color:transparent;-webkit-text-stroke:2px var(--orange)}.hero-copy>p{font:700 clamp(17px,1.9vw,25px)/1.33 var(--condensed);max-width:460px;letter-spacing:.016em;margin:0 0 26px;color:#d8d6d1}.hero-copy>p strong{color:var(--orange)}.hero-buttons{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.pill-button{background:var(--orange);padding:16px 18px;color:#070707;font:900 18px var(--condensed);display:flex;gap:27px;justify-content:space-between;align-items:center;transition:transform .2s}.pill-button:hover{transform:translateY(-3px)}.text-button{font:800 12px var(--condensed);letter-spacing:.09em;border-bottom:1px solid var(--orange);padding-bottom:6px}.hero-stats{display:flex;gap:40px;margin-top:55px}.hero-stats>span{font:400 45px/1 var(--display);color:var(--paper)}.hero-stats small{display:block;margin-top:7px;font:900 10px var(--condensed);letter-spacing:.1em;color:#aaa7a4}.hero-portrait{height:100%;min-height:700px;position:relative;overflow:hidden}.hero-portrait img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:48% 39%;filter:contrast(1.06)}.hero-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090b0e 0%,transparent 25%),linear-gradient(0deg,#0008 0%,transparent 45%)}.hero-image-caption{position:absolute;z-index:2;left:12%;right:10%;bottom:42px;display:flex;justify-content:space-between;border-top:1px solid #ff633a85;padding-top:15px;font:800 12px var(--condensed);letter-spacing:.13em}.hero-image-caption b{color:var(--orange);font-size:22px}.vertical-label{position:absolute;z-index:3;right:7px;top:25%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.16em;font-weight:900;color:#c7c6c0}.tape{height:75px;display:flex;align-items:center;background:var(--orange);color:#100b09;overflow:hidden;transform:rotate(-.7deg) scale(1.01);position:relative;z-index:2;box-shadow:0 7px 30px #0007}.tape-run{display:flex;align-items:center;gap:38px;white-space:nowrap;width:max-content;animation:tape-roll 22s linear infinite}.tape-run span{font:400 37px var(--display)}.tape-run b{font-size:22px}@keyframes tape-roll{to{transform:translateX(-50%)}}
.section-pad{padding:105px clamp(25px,6vw,110px)}.lineup{background:#0b0c0f}.section-header{display:flex;justify-content:space-between;align-items:end;gap:15px}.section-kicker{font:900 14px var(--condensed);letter-spacing:.16em;color:var(--orange)}.section-sub{font:900 13px/1.45 var(--condensed);letter-spacing:.08em;text-align:right;color:#aaa}.section-title{font:400 clamp(5rem,10vw,12rem)/.95 var(--display);letter-spacing:-.022em;margin:25px 0 44px}.section-title span{color:var(--orange)}.section-title .punct{color:var(--paper)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.character-card{min-width:0;background:#151518;border:1px solid #ffffff12;position:relative;overflow:hidden;transition:border-color .25s,transform .25s}.character-card:hover{border-color:#fd642c88;transform:translateY(-5px)}.character-card.feature-card{grid-column:span 2}.poster{height:clamp(260px,26vw,440px);position:relative;overflow:hidden;background:#23282a}.poster::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070809b3,transparent 55%),linear-gradient(180deg,#07080977,transparent 18%);pointer-events:none}.poster img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(.92);transition:transform .6s ease,filter .6s}.character-card:hover .poster img{transform:scale(1.07);filter:saturate(1.15)}.feature-card .poster{height:clamp(260px,26vw,440px)}.feature-card .poster img{object-position:50% 65%}.poster-no{position:absolute;z-index:2;left:17px;top:15px;padding:6px 9px;background:#08080bd9;font:900 13px var(--condensed);letter-spacing:.1em}.poster-stamp{position:absolute;z-index:2;bottom:15px;left:15px;background:var(--orange);color:#0b0908;padding:8px 10px;font:900 11px var(--condensed);letter-spacing:.08em;transform:rotate(-3deg)}.card-info{padding:19px 21px 27px;min-height:188px}.character-type{font:800 11px var(--condensed);color:var(--orange);letter-spacing:.12em}.card-info h3{font:400 clamp(30px,3vw,47px)/1 var(--display);letter-spacing:.01em;margin:8px 0 11px}.card-info p{font-size:12px;line-height:1.65;color:#bdb9b5;margin:0;max-width:410px}.feature-card .card-info h3{font-size:54px}.feature-card .card-info p{font-size:13px;max-width:480px}
.hood-banner{display:grid;grid-template-columns:48% 52%;min-height:690px;background:#301c17;overflow:hidden}.hood-image{position:relative}.hood-image img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;position:absolute;inset:0}.hood-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#2b1a15),linear-gradient(0deg,#2b1a1544,transparent 45%)}.hood-text{padding:100px clamp(30px,5vw,100px) 80px;align-self:center}.hood-text h2{font:400 clamp(5.4rem,9.6vw,11rem)/.85 var(--display);margin:24px 0}.hood-text h2 span{color:var(--orange)}.hood-text h2 em{font-style:normal;-webkit-text-stroke:2px #f4eeea;color:transparent}.hood-text p{max-width:440px;color:#d6bbb0;line-height:1.75;font-size:14px}.hood-tag{background:var(--orange);color:black;width:max-content;padding:12px 17px;margin-top:30px;transform:rotate(-3deg);font:900 17px var(--condensed);letter-spacing:.08em}
.token{background:radial-gradient(circle at 72% 37%,#40211b 0%,#121014 42%,#090b0d 75%);border-top:1px solid #f3702c3c}.token-inner{display:grid;grid-template-columns:1fr .85fr;gap:7%;align-items:center}.token-inner h2{font:400 clamp(5.4rem,8.4vw,10rem)/.87 var(--display);margin:24px 0}.token-inner h2 span{color:transparent;-webkit-text-stroke:2px var(--paper)}.token-inner>div:first-child p{max-width:500px;line-height:1.7;color:#bcb6b0}.token-inner strong{color:var(--orange)}.token-panel{padding:35px;min-width:0;border:1px solid #ff74463f;background:#070809e8;box-shadow:10px 15px 0 #0005}.token-panel-kicker{font:900 12px var(--condensed);letter-spacing:.17em;color:var(--orange)}.ticker-giant{font:400 clamp(42px,5.8vw,86px)/1 var(--display);margin:25px 0 30px;word-break:break-word;overflow-wrap:anywhere}.token-detail{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-block:1px solid #ffffff15;font-size:12px;font-weight:800;letter-spacing:.08em}.token-detail+ .token-detail{border-top:0}.token-detail>span{color:#a29e99;font-size:11px}.token-detail>div{display:flex;gap:9px;align-items:center}.token-detail code{font-size:12px;letter-spacing:0;overflow-wrap:anywhere;max-width:300px}.token-detail button{background:none;color:var(--orange);border:1px solid var(--orange);padding:5px 8px;font:900 10px var(--condensed)}.token-links{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0;color:#a9a4a0;font:800 12px var(--condensed);letter-spacing:.1em}.token-links a{display:block;border:1px solid var(--orange);color:var(--orange);padding:12px}.token-links a:hover{background:var(--orange);color:#000}.token-disclaimer{color:#85807c;font-size:10px;line-height:1.7;display:block}footer{border-top:1px solid #ffffff24;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px clamp(25px,6vw,110px);background:#050607}.footer-logo{font:900 27px var(--condensed)}footer>span{font:800 11px var(--condensed);letter-spacing:.12em;color:#9a9894}footer button{background:none;border:none;color:var(--orange);font:900 14px var(--condensed);letter-spacing:.07em}
/* RESPONSIVE */
@media(max-width:1150px){.top-nav{gap:13px}.site-header{padding-inline:24px}.hero-copy{padding-left:5vw}.hero-copy h2{font-size:8.2vw}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{grid-column:span 2}.intro-front{left:6%;right:6%}.intro-title{font-size:13vw}.scene-wolf-big{left:-2%}.scene-wolf-skinny{right:-2%}.scene-car{width:78vw}}
@media(max-width:790px){.top-nav{display:none}.header-button{padding:12px}.site-header{height:70px}.site-hero{min-height:0;grid-template-columns:1fr}.hero-copy{padding:70px 27px 40px}.hero-copy h2{font-size:clamp(72px,14vw,135px);text-wrap:balance}.hero-portrait{min-height:470px;max-height:700px}.hero-portrait:after{background:linear-gradient(0deg,#0008 0%,transparent 40%)}.hero-image-caption{left:25px}.vertical-label{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feature-card{grid-column:span 2}.poster,.feature-card .poster{height:43vw;min-height:250px}.feature-card .poster{height:55vw}.section-pad{padding:75px 23px}.section-title{font-size:clamp(72px,13vw,120px)}.hood-banner{grid-template-columns:1fr}.hood-image{min-height:460px}.hood-image img{position:absolute}.hood-text{padding:65px 30px}.hood-text h2{font-size:clamp(90px,16vw,150px)}.token-inner{grid-template-columns:1fr;gap:35px}footer{flex-wrap:wrap}.intro-front{top:10%}.intro-title{font-size:14vw}.intro-question{margin-top:25px}.intro-question p{font-size:23px}.scene-wolf{height:min(60vh,700px);max-width:40vw;bottom:3%}.scene-car{width:92vw;bottom:-7%}.intro-bottom{font-size:9px}}
@media(max-width:540px){.intro{min-height:100dvh}.intro-front{left:6%;top:13%;right:4%}.intro-skyline{top:18px;font-size:8px;letter-spacing:.17em}.intro-kicker{font-size:8px;gap:7px;letter-spacing:.06em}.intro-kicker-line{display:none}.intro-title{font-size:clamp(73px,18vw,110px);margin:26px 0 0;line-height:.85}.intro-question{margin:22px 0 0}.intro-question p{font-size:21px;margin-bottom:12px}.enter-btn{min-width:0;width:min(310px,85vw);font-size:17px;padding:12px 15px}.intro-question small{font-size:8px;letter-spacing:.08em;margin-top:13px;max-width:260px}.intro-scene{top:12%}.scene-wolf{height:min(51vh,500px);max-width:43vw;bottom:5%}.scene-wolf-big{left:-10%}.scene-wolf-skinny{right:-10%}.scene-car{width:116vw;bottom:-8%;transform:translateX(-50%) scale(1.06)}.intro-bottom{bottom:14px;left:5%;font-size:8px;letter-spacing:.03em}.intro-bottom span:last-child{display:none}.skip-btn{top:14px;right:5%;font-size:9px;padding:7px}.skrrt{left:9%;font-size:20vw;top:56%}.site-header{height:61px;padding:0 14px}.wordmark{font-size:23px}.wordmark b{font-size:15px}.header-controls{gap:7px}.audio-toggle{font-size:9px}.header-button{font-size:11px;padding:10px 8px}.alert-strip{font-size:9px;height:26px;line-height:26px}.alert-strip span{margin:0 8px}.hero-copy{padding:55px 17px 45px}.eyebrow{font-size:9px;gap:8px}.hero-copy h2{font-size:clamp(60px,16vw,92px);line-height:.92;margin:19px 0}.hero-copy>p{font-size:19px}.hero-buttons{gap:18px}.pill-button{font-size:15px;padding:13px 12px}.text-button{font-size:10px}.hero-stats{gap:24px;margin-top:35px}.hero-stats>span{font-size:32px}.hero-stats small{font-size:8px}.hero-portrait{min-height:470px;height:65vh;max-height:650px}.hero-portrait img{object-position:center 40%}.tape{height:54px}.tape-run{gap:23px}.tape-run span{font-size:25px}.section-pad{padding:68px 16px}.section-header{align-items:start}.section-kicker{font-size:11px}.section-sub{font-size:9px;max-width:150px}.section-title{font-size:clamp(65px,15vw,96px);margin:26px 0}.cards{gap:10px}.poster{min-height:0;height:245px}.feature-card .poster{height:290px}.poster-no{font-size:10px;top:8px;left:8px;padding:4px}.poster-stamp{font-size:8px;left:7px;bottom:8px;padding:5px}.card-info{padding:11px 10px 15px;min-height:213px}.card-info h3,.feature-card .card-info h3{font-size:clamp(27px,7vw,38px);margin:7px 0}.card-info p,.feature-card .card-info p{font-size:10.5px;line-height:1.6}.character-type{font-size:9px}.hood-image{min-height:385px}.hood-text{padding:60px 20px}.hood-text h2{font-size:clamp(77px,18vw,120px)}.hood-text p{font-size:13px}.token-inner h2{font-size:clamp(66px,14vw,105px)}.token-panel{padding:20px}.ticker-giant{font-size:47px}.token-detail{font-size:11px}.token-detail code{font-size:10px;max-width:180px}footer{padding:30px 18px;gap:14px}footer>span{font-size:9px}}
@media(max-width:350px){.intro-title{font-size:17vw}.intro-question{margin-top:10px}.scene-car{width:130vw}.scene-wolf{height:48vh}.poster{height:215px}.hero-copy h2{font-size:15vw}.card-info h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/* Final viewport tuning */
html{overflow-x:clip}.intro-title{font-size:clamp(5.3rem,9.3vw,10.7rem)}.tape{transform:rotate(-.45deg)}footer{position:relative;z-index:3}
@media(max-width:790px){.intro-title{font-size:clamp(60px,12vw,97px)}}
@media(max-width:540px){.intro-title{font-size:clamp(56px,14.3vw,69px);line-height:.94;letter-spacing:-.04em;max-width:93vw}.intro-front{top:12%}.intro-question{margin-top:18px}.scene-car{width:126vw;bottom:12%;transform:translateX(-50%) scale(1.04)}.scene-wolf{height:43vh;max-width:none;bottom:17%}.scene-wolf-big{left:-4%}.scene-wolf-skinny{right:-4%}.header-button{display:none}.intro-bottom{font-size:7px}.skrrt{top:60%}}

/* V3 INTRO — deliberately minimal: one question high above the scene, one centered CTA below */
.intro-front{position:absolute;inset:0;z-index:10;pointer-events:none}
.intro-question-text{
 position:absolute;top:clamp(42px,7.5svh,88px);left:50%;transform:translateX(-50%);
 width:min(96vw,1100px);margin:0;text-align:center;
 font:400 clamp(37px,5.25vw,77px)/1.06 var(--display);letter-spacing:.005em;
 color:var(--paper);text-transform:uppercase;
 text-shadow:0 5px 16px #02060c,0 14px 34px #02060c,0 2px 6px #02060c;
 pointer-events:none;
}
.intro-question-text span{color:var(--orange)}
.intro .enter-btn{
 position:absolute;left:50%;bottom:clamp(30px,7.5svh,95px);margin:0;
 width:auto;min-width:min(340px,84vw);padding:17px 35px;
 display:flex;align-items:center;justify-content:center;
 background:var(--orange);border:2px solid var(--orange);color:#070707;
 font:900 clamp(19px,2vw,23px)/1 var(--condensed);letter-spacing:.09em;
 box-shadow:6px 7px 0 #040609;
 transform:translateX(-50%) skew(-4deg);
 transition:transform .2s ease,background .2s ease,box-shadow .2s ease;
 pointer-events:auto;white-space:nowrap;
}
.intro .enter-btn:hover{transform:translateX(-50%) skew(-4deg) translateY(-4px);background:#ff8357;box-shadow:8px 11px 0 #040609}
.intro .enter-btn:active{transform:translateX(-50%) skew(-4deg) translateY(1px)}
.intro.escaping .intro-question-text,.intro.escaping .enter-btn{animation:question-vanish .25s ease forwards}
@media(max-width:790px){
 .intro-question-text{font-size:clamp(34px,6.1vw,58px);top:7svh;line-height:1.05}
 .intro .enter-btn{bottom:clamp(25px,7svh,72px)}
}
@media(max-width:540px){
 .intro-front{inset:0}
 .intro-question-text{width:94vw;font-size:clamp(32px,8.1vw,48px);top:6svh;line-height:1.08}
 .intro .enter-btn{min-width:min(310px,83vw);bottom:6svh;padding:15px 20px;font-size:18px}
}


/* V4: real cinematic video intro. Keeps the original two-element V3 overlay. */
.intro-video-stage{position:absolute;inset:0;z-index:2;overflow:hidden;background:#080b11}
.intro-video-stage::before{content:"";position:absolute;inset:-8%;background:url('assets/intro-poster.webp') center/cover no-repeat;filter:blur(32px) brightness(.50) saturate(.9);transform:scale(1.07)}
.intro-video-poster,.intro-video{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center}
.intro-video-poster{z-index:1;opacity:1;transition:opacity .16s linear}
.intro-video{z-index:2;opacity:0;transition:opacity .16s linear;pointer-events:none}
.intro::after{transition:opacity .24s ease}
.intro.intro-playing::after{opacity:0}
.intro.intro-playing .intro-video{opacity:1}
.intro.intro-playing .intro-video-poster{opacity:0}
.intro.intro-playing .intro-front{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease}
@media(max-aspect-ratio:4/3){
  .intro-video-poster,.intro-video{object-fit:contain;object-position:center center}
}
@media(prefers-reduced-motion:reduce){
  .intro-video,.intro-video-poster,.intro::after,.intro.intro-playing .intro-front{transition:none}
}

/* Launch copy adjustments: long street-shark quote and compact token heading */
.hood-quote{min-width:0;}
.hood-quote .shark-quote{font-family:var(--display);font-size:clamp(3rem,5.1vw,6.4rem);line-height:1.04;letter-spacing:-.018em;overflow-wrap:normal;word-break:normal;text-wrap:balance;text-transform:uppercase;margin:25px 0 22px;}
.hood-quote .quote-byline{font:900 19px var(--condensed);color:var(--orange);letter-spacing:.16em;}
.token-inner .project-title{font-size:clamp(3.7rem,6.6vw,8.4rem);line-height:.99;letter-spacing:-.02em;overflow-wrap:normal;}
@media(max-width:790px){
 .hood-quote .shark-quote{font-size:clamp(2.95rem,9.2vw,6.2rem);line-height:1.02;}
 .token-inner .project-title{font-size:clamp(4rem,11.8vw,7.6rem);}
}
@media(max-width:540px){
 .hood-quote{padding:60px 23px 65px;}
 .hood-quote .shark-quote{font-size:clamp(3.1rem,10vw,4.3rem);}
 .hood-quote .quote-byline{font-size:16px;}
 .token-inner .project-title{font-size:clamp(3.7rem,12.5vw,5.2rem);}
}
