@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Pixelify+Sans:wght@400..700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
html{overflow-x:hidden}
:root{--bg:#070a07;--surface:#0e130e;--surface2:#131a12;--lime:#bfff00;--lime2:#8ab900;--paper:#d9ecb0;--white:#f2f5e9;--muted:#929b8d;--line:#273025;--max:1240px;--display:'Pixelify Sans','DM Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--white);font-family:'Space Grotesk',sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}::selection{background:var(--lime);color:#071007}.skip-link{position:fixed;top:8px;left:8px;z-index:999;padding:10px 14px;background:var(--lime);color:#071007;transform:translateY(-150%)}.skip-link:focus{transform:none}.grid-noise{position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(191,255,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(191,255,0,.025) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.site-header{height:84px;position:fixed;z-index:100;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding-inline:max(24px,calc((100vw - var(--max))/2));background:rgba(8,11,8,.78);border-bottom:1px solid rgba(191,255,0,.12);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px}.brand-pixel{width:42px;height:42px;display:grid;place-items:center;background:var(--lime);color:#081008;font:900 14px/1 'DM Mono',monospace;box-shadow:4px 4px 0 #385000}.brand>span:last-child{display:grid;gap:3px}.brand b{font:700 13px/1 'DM Mono',monospace;letter-spacing:.08em}.brand small{font:500 9px/1 'DM Mono',monospace;color:var(--muted);letter-spacing:.17em}.nav{display:flex;gap:34px}.nav a,.x-link{font:500 11px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.13em;color:#b6bdb0}.nav a{position:relative}.nav a:after{content:'';position:absolute;height:1px;left:0;right:100%;bottom:-8px;background:var(--lime);transition:.25s}.nav a:hover{color:var(--white)}.nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:10px}.x-link{display:flex;gap:9px;align-items:center;border:1px solid var(--line);padding:14px 16px;color:var(--white);transition:.2s}.x-link:hover{border-color:var(--lime);color:var(--lime)}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--line);background:var(--surface);padding:13px 10px}.menu-button i{display:block;height:1px;background:var(--white);margin:5px 0;transition:.2s}
.hero{padding-top:140px;min-height:100vh;display:grid;grid-template-columns:.86fr 1.14fr;grid-template-rows:1fr auto;column-gap:44px;align-items:center}.overline{margin:0;color:var(--lime);font:500 10px/1.4 'DM Mono',monospace;letter-spacing:.16em;text-transform:uppercase}.overline>span{display:inline-block;width:7px;height:7px;background:var(--lime);margin-right:9px;box-shadow:0 0 16px var(--lime);animation:signal 1.5s infinite}@keyframes signal{50%{opacity:.3}}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.035em}h1{font-size:clamp(64px,7.5vw,118px);line-height:.79;margin:24px 0 30px}h2{font-size:clamp(60px,7vw,100px);line-height:.83;margin:18px 0 0}h1 em,h2 em{color:var(--lime);font-style:normal}.lede{max-width:590px;font-size:18px;line-height:1.65;color:#bac2b5}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:0 20px;border:1px solid var(--line);font:500 11px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.1em;transition:.2s}.button b{font-size:16px}.button.primary{background:var(--lime);border-color:var(--lime);color:#091009;box-shadow:6px 6px 0 #3b5400}.button.primary:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 #3b5400}.button.secondary:hover{border-color:var(--lime);color:var(--lime)}.hero-visual{min-height:590px;position:relative;display:grid;place-items:center}.vault-ring{position:absolute;width:min(500px,78%);aspect-ratio:1;border:1px solid rgba(191,255,0,.25);border-radius:50%;box-shadow:0 0 0 34px rgba(191,255,0,.025),0 0 90px rgba(191,255,0,.12),inset 0 0 80px rgba(191,255,0,.05)}.vault-ring:before,.vault-ring:after{content:'';position:absolute;inset:12%;border:1px dashed rgba(191,255,0,.18);border-radius:50%}.vault-ring:after{inset:42%;background:var(--lime);border:0;box-shadow:0 0 35px rgba(191,255,0,.4)}.vault-ring span,.vault-ring i{position:absolute;left:50%;top:50%;background:rgba(191,255,0,.25);transform:translate(-50%,-50%);z-index:1}.vault-ring span{width:70%;height:1px}.vault-ring i{height:70%;width:1px}.hero-bandits{position:relative;width:100%;height:560px}.hero-bandits img{position:absolute;bottom:15px;width:min(52%,340px);image-rendering:pixelated;filter:drop-shadow(0 30px 24px rgba(0,0,0,.55));transition:transform .4s}.hero-red{left:0;transform:rotate(-5deg)}.hero-blue{right:0;transform:rotate(5deg)}.hero-king{left:50%;z-index:2;transform:translateX(-50%) scale(1.1)}.hero-visual:hover .hero-red{transform:translateX(-8px) rotate(-7deg)}.hero-visual:hover .hero-blue{transform:translateX(8px) rotate(7deg)}.hero-visual:hover .hero-king{transform:translateX(-50%) translateY(-8px) scale(1.1)}.visual-tag{position:absolute;padding:9px 11px;background:#090c09;border:1px solid var(--line);font:500 9px/1 'DM Mono',monospace;color:var(--muted);letter-spacing:.1em}.visual-tag.top{right:0;top:50px}.visual-tag.bottom{left:5%;bottom:80px;color:var(--lime)}.intel-strip{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.4fr .8fr .8fr;border:1px solid var(--line);margin-top:12px}.intel-strip div{padding:18px 22px;border-right:1px solid var(--line)}.intel-strip div:last-child{border:0}.intel-strip small{display:block;color:var(--muted);font:500 9px/1 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.12em}.intel-strip strong{display:block;margin-top:8px;font-size:18px}
.banner-section{padding:100px 0 60px}.section-index{display:flex;align-items:center;gap:15px;margin-bottom:18px}.section-index span{color:var(--lime);font:500 10px 'DM Mono',monospace}.section-index p{margin:0;font:500 10px 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.section-index:after{content:'';height:1px;background:var(--line);flex:1}.banner-frame{margin:0;padding:12px;background:var(--surface);border:1px solid var(--line);box-shadow:12px 12px 0 #111811}.banner-frame img{width:100%;height:auto;image-rendering:pixelated}.banner-frame figcaption{display:flex;justify-content:space-between;padding:14px 5px 3px;color:var(--muted);font:500 9px/1 'DM Mono',monospace;letter-spacing:.14em}.section{padding:130px 0}.section-head{display:grid;grid-template-columns:1fr .55fr;gap:50px;align-items:end;margin-bottom:64px}.section-head>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:460px;margin-bottom:4px}.bandit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bandit-card{padding:13px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 80px rgba(0,0,0,.2);transition:.3s}.bandit-card:hover{border-color:rgba(191,255,0,.55);transform:translateY(-7px)}.bandit-card.raised{transform:translateY(-26px)}.bandit-card.raised:hover{transform:translateY(-33px)}.card-code{padding:3px 3px 13px;color:var(--muted);font:500 9px/1 'DM Mono',monospace;letter-spacing:.13em}.portrait{aspect-ratio:1;overflow:hidden;background:var(--lime)}.portrait img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.bandit-card footer{display:flex;justify-content:space-between;align-items:center;padding:17px 4px 5px}.bandit-card footer span{font-family:var(--display);font-size:26px;letter-spacing:.03em}.bandit-card footer b{color:var(--lime);font:500 11px 'DM Mono',monospace}.crew-statement{display:grid;grid-template-columns:.35fr 1fr;gap:35px;margin-top:70px;padding-top:30px;border-top:1px solid var(--line)}.crew-statement>p:last-child{max-width:850px;font-size:clamp(24px,3.2vw,44px);line-height:1.16;letter-spacing:-.025em;margin:0}
.lore-section{background:var(--lime);color:#0b1109;position:relative;overflow:hidden}.lore-section:after{content:'4444';position:absolute;right:-30px;bottom:-70px;color:transparent;-webkit-text-stroke:1px rgba(8,11,8,.12);font:900 250px/1 var(--display)}.lore-layout{padding:120px 0;display:grid;grid-template-columns:1.12fr .72fr;gap:100px;align-items:center;position:relative;z-index:1}.overline.dark{color:#293b00}.lore-copy h2 em{color:#0b1109;-webkit-text-stroke:2px #0b1109}.lore-copy>p:not(.overline){font-size:18px;line-height:1.65;max-width:680px;color:#344121}.case-file{background:#e7f4c7;padding:34px;box-shadow:14px 14px 0 rgba(8,11,8,.2);transform:rotate(1.5deg);font-family:'DM Mono',monospace}.case-bar{display:flex;justify-content:space-between;border-bottom:2px solid #121a0d;padding-bottom:14px;margin-bottom:24px;font-size:11px}.case-file p{font-size:9px;color:#596746;letter-spacing:.14em;margin:16px 0 4px}.case-file strong{font-size:15px}.stamp{width:max-content;margin:30px 0 0 auto;padding:10px 14px;border:5px solid #b12929;color:#b12929;font:900 34px/.8 var(--display);transform:rotate(-8deg);text-align:center}.roadmap{position:relative}.roadmap:before{content:'';position:absolute;left:34px;top:35px;bottom:35px;width:1px;background:linear-gradient(var(--lime),var(--line))}.roadmap-step{position:relative;display:grid;grid-template-columns:70px 1fr;gap:30px;padding:0 0 55px}.roadmap-step:last-child{padding-bottom:0}.roadmap-step>span{position:relative;z-index:1;width:70px;height:70px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--lime);font:500 11px 'DM Mono',monospace}.roadmap-step:first-child>span{background:var(--lime);color:#091009;box-shadow:0 0 30px rgba(191,255,0,.25)}.roadmap-step>div{padding:4px 0 30px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:120px 1fr .75fr;gap:30px;align-items:start}.roadmap-step small{color:var(--lime);font:500 9px 'DM Mono',monospace;letter-spacing:.13em}.roadmap-step h3{margin:0;font-family:var(--display);font-size:clamp(30px,4vw,53px);line-height:.9;letter-spacing:.01em}.roadmap-step p{color:var(--muted);line-height:1.6;margin:0}
.intel-section{padding:110px 0;background:var(--surface);border-block:1px solid var(--line)}.intel-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.intel-table{margin:0;border-top:1px solid var(--line)}.intel-table div{display:grid;grid-template-columns:1fr 1fr;padding:20px 0;border-bottom:1px solid var(--line)}.intel-table dt{color:var(--muted);font:500 10px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.12em}.intel-table dd{margin:0;font-weight:600;font-size:17px}.intel-table dd span{color:var(--lime)}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:50px 1fr auto;gap:15px;padding:26px 0;font-size:18px;font-weight:600}summary::-webkit-details-marker{display:none}summary span{color:var(--lime);font:500 10px 'DM Mono',monospace}summary:after{content:'+';color:var(--lime);font:400 22px/1 'DM Mono',monospace}details[open] summary:after{content:'−'}details p{max-width:650px;margin:-5px 0 25px 65px;color:var(--muted);line-height:1.7}details p a{color:var(--lime);text-decoration:underline}.final-cta{padding:150px 0;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(191,255,0,.14),transparent 35%);position:relative}.final-cta:before{content:'';position:absolute;inset:30px;border:1px solid rgba(191,255,0,.08);pointer-events:none}.final-cta h2{font-size:clamp(80px,13vw,190px);line-height:.72}.final-cta p:not(.overline){color:var(--muted);font-size:18px;margin:32px auto 28px}.button.large{min-width:300px}.site-footer{min-height:110px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font:500 10px 'DM Mono',monospace;color:var(--muted)}.site-footer>a:last-child{color:var(--white)}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.overline>span{animation:none}.bandit-card,.hero-bandits img,.button{transition:none}}
@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:135px}.hero-copy{max-width:760px}.hero-visual{min-height:600px}.intel-strip{margin-top:30px}.section-head,.lore-layout,.intel-layout,.faq-layout{grid-template-columns:1fr}.lore-layout,.faq-layout{gap:60px}.lore-copy{max-width:760px}.case-file{max-width:550px}.roadmap-step>div{grid-template-columns:100px 1fr}.roadmap-step p{grid-column:2}.nav{display:none}.menu-button{display:block}.site-header.nav-open .nav{display:flex;position:absolute;top:83px;left:0;right:0;height:calc(100vh - 83px);background:#090c09;flex-direction:column;align-items:center;justify-content:center;gap:38px}.site-header.nav-open .nav a{font-size:20px}.site-header.nav-open .menu-button i:first-child{transform:translateY(3px) rotate(45deg)}.site-header.nav-open .menu-button i:last-child{transform:translateY(-3px) rotate(-45deg)}}
@media(max-width:700px){.shell{width:min(var(--max),calc(100% - 28px))}.site-header{height:74px;padding-inline:14px}.x-link span{display:none}.x-link{padding:14px}.brand b{font-size:11px}.brand small{font-size:8px}.brand-pixel{width:38px;height:38px}.hero{padding-top:112px}.hero-visual{min-height:430px}.hero-bandits{height:420px}.hero-bandits img{width:55%}.visual-tag.top{top:15px}.visual-tag.bottom{bottom:25px}.vault-ring{width:78%}.intel-strip{grid-template-columns:1fr 1fr}.intel-strip div:nth-child(2){border-right:0}.intel-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.intel-strip div{padding:15px}.intel-strip strong{font-size:14px}.banner-section{padding-top:75px}.banner-frame{padding:7px;box-shadow:7px 7px 0 #111811}.banner-frame figcaption{display:none}.section{padding:95px 0}.section-head{gap:24px;margin-bottom:45px}.section-head>p{font-size:16px}.bandit-grid{grid-template-columns:1fr;gap:18px}.bandit-card.raised,.bandit-card.raised:hover{transform:none}.crew-statement{grid-template-columns:1fr;gap:18px;margin-top:50px}.lore-layout{padding:90px 0;gap:55px}.lore-copy>p:not(.overline){font-size:16px}.case-file{padding:25px;transform:none}.roadmap:before{left:25px}.roadmap-step{grid-template-columns:50px 1fr;gap:17px}.roadmap-step>span{width:50px;height:50px}.roadmap-step>div{grid-template-columns:1fr;gap:10px;padding-top:0}.roadmap-step p{grid-column:auto}.intel-section{padding:90px 0}.intel-layout{gap:45px}.intel-table div{grid-template-columns:.8fr 1.2fr}.faq-layout{gap:45px}summary{grid-template-columns:35px 1fr auto;font-size:16px}details p{margin-left:50px}.final-cta{padding:115px 0}.final-cta:before{inset:12px}.button.large{min-width:0;width:100%}.site-footer{padding:35px 0;align-items:flex-start;gap:24px;flex-direction:column}.button-row .button{width:100%}}

body{background:radial-gradient(circle at 72% 12%,#14200f 0,transparent 27%),radial-gradient(circle at 8% 42%,#10180e 0,transparent 23%),var(--bg);cursor:none}a,button,summary{cursor:none}.grid-noise{z-index:-3;background-image:linear-gradient(rgba(191,255,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(191,255,0,.035) 1px,transparent 1px),radial-gradient(circle,rgba(191,255,0,.12) 1px,transparent 1.5px);background-size:40px 40px,40px 40px,80px 80px}.bg-orbit{position:fixed;z-index:-2;border:1px solid rgba(191,255,0,.08);border-radius:50%;pointer-events:none}.bg-orbit:before,.bg-orbit:after{content:'';position:absolute;border:1px dashed rgba(191,255,0,.06);border-radius:50%}.bg-orbit:before{inset:8%}.bg-orbit:after{inset:23%}.orbit-one{width:720px;height:720px;right:-330px;top:8%}.orbit-two{width:520px;height:520px;left:-300px;top:53%}
.bandit-cursor{position:fixed;z-index:1000;left:0;top:0;width:30px;height:30px;pointer-events:none;transform:translate(-50%,-50%);background:#141b12;border:2px solid var(--lime);box-shadow:3px 3px 0 rgba(62,87,0,.9);clip-path:polygon(0 20%,15% 20%,15% 5%,35% 5%,35% 0,65% 0,65% 5%,85% 5%,85% 20%,100% 20%,100% 85%,85% 85%,85% 100%,15% 100%,15% 85%,0 85%)}.bandit-cursor:before{content:'';position:absolute;left:3px;right:3px;top:8px;height:7px;background:var(--lime)}.bandit-cursor i,.bandit-cursor b{position:absolute;z-index:1;top:10px;width:4px;height:4px;background:#071007}.bandit-cursor i{left:7px}.bandit-cursor b{right:7px}.bandit-cursor.active{transform:translate(-50%,-50%) scale(.78);filter:brightness(1.35)}
h1,h2{font-weight:700;letter-spacing:-.045em;text-shadow:4px 4px 0 rgba(0,0,0,.32)}h1{font-size:clamp(62px,7.1vw,108px)}h2{font-size:clamp(56px,6.6vw,92px)}.roadmap-step h3,.bandit-card footer span{font-weight:700}
.music-button{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;background:var(--surface);color:var(--muted);border:1px solid var(--line);text-transform:uppercase;font:500 9px/1 'DM Mono',monospace;letter-spacing:.1em}.music-button:hover,.music-button[aria-pressed="true"]{color:var(--lime);border-color:rgba(191,255,0,.45)}.music-bars{height:15px;display:flex;align-items:flex-end;gap:2px}.music-bars i{display:block;width:2px;height:5px;background:currentColor}.music-bars i:nth-child(2){height:11px}.music-bars i:nth-child(3){height:8px}.music-button[aria-pressed="true"] .music-bars i{animation:equalizer .65s ease-in-out infinite alternate}.music-button[aria-pressed="true"] .music-bars i:nth-child(2){animation-delay:-.3s}.music-button[aria-pressed="true"] .music-bars i:nth-child(3){animation-delay:-.5s}@keyframes equalizer{to{height:15px}}
.button{position:relative;isolation:isolate;overflow:hidden;min-height:56px;padding:0 23px;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));transition:transform .2s,box-shadow .2s,color .2s,border-color .2s}.button:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.35) 50%,transparent 80%);transform:translateX(-120%);transition:transform .55s}.button:hover:before{transform:translateX(120%)}.button b{transition:transform .2s}.button:hover b{transform:translate(3px,-3px)}.button.primary{box-shadow:7px 7px 0 #3b5400}.button.primary:hover{transform:translate(-3px,-3px);box-shadow:11px 11px 0 #3b5400}.button.secondary{background:rgba(14,19,14,.72);backdrop-filter:blur(8px)}.button.secondary:hover{transform:translateY(-3px);box-shadow:0 9px 25px rgba(0,0,0,.3)}
.hero-bandits{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:14px;height:auto;min-height:460px}.hero-bandits img{position:relative;inset:auto;width:100%;max-width:220px;justify-self:center;transform:none!important}.hero-bandits .hero-king{z-index:2}.hero-visual:hover .hero-bandits img{transform:translateY(-8px)!important}.visual-tag{display:none}
@media(max-width:980px){.hero-bandits{min-height:520px}.hero-bandits img{max-width:250px}.music-label{display:none}.music-button{padding:0 12px}}
@media(max-width:700px){body,a,button,summary{cursor:auto}.bandit-cursor{display:none}.music-button{min-width:42px}.hero-bandits{min-height:330px;gap:7px}.hero-bandits img{width:100%;max-width:180px}.hero-visual{min-height:370px}.final-cta h2{font-size:clamp(64px,20vw,110px)}}

.brand-pixel{overflow:hidden;padding:7px}.brand-pixel img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.chain-badge{width:max-content;display:flex;align-items:center;gap:10px;margin-top:20px;padding:8px 12px 8px 8px;border:1px solid rgba(191,255,0,.24);background:rgba(14,19,14,.72);box-shadow:5px 5px 0 rgba(52,73,0,.5);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.chain-badge img{width:34px;height:34px;object-fit:cover;image-rendering:auto}.chain-badge span{color:var(--muted);font:500 8px/1.35 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.09em}.chain-badge b{color:var(--white);font-size:9px}
.volume-control{height:44px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:500 8px/1 'DM Mono',monospace;letter-spacing:.08em}.volume-slider{width:72px;height:3px;appearance:none;background:linear-gradient(90deg,var(--lime) 55%,#344030 55%);outline:none}.volume-slider::-webkit-slider-thumb{appearance:none;width:10px;height:15px;background:var(--lime);border:0;box-shadow:2px 2px 0 #334600}.volume-slider::-moz-range-thumb{width:10px;height:15px;background:var(--lime);border:0;border-radius:0;box-shadow:2px 2px 0 #334600}
.hero-visual{overflow:visible}.hero-bandits{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:580px;width:112%;align-items:center}.hero-bandits img{max-width:285px;filter:drop-shadow(0 32px 30px rgba(0,0,0,.65));transition:transform .35s ease,filter .35s ease}.hero-bandits .hero-red{transform:translateY(62px) rotate(-8deg)!important}.hero-bandits .hero-king{transform:translateY(-38px) rotate(1deg)!important}.hero-bandits .hero-blue{transform:translateY(48px) rotate(8deg)!important}.hero-visual:hover .hero-bandits .hero-red{transform:translateY(50px) rotate(-10deg)!important}.hero-visual:hover .hero-bandits .hero-king{transform:translateY(-52px) rotate(0)!important}.hero-visual:hover .hero-bandits .hero-blue{transform:translateY(36px) rotate(10deg)!important}.hero-bandits img:hover{filter:drop-shadow(0 38px 32px rgba(0,0,0,.72)) drop-shadow(0 0 14px rgba(191,255,0,.18))}
@media(max-width:1100px){.volume-control{display:none}.hero-bandits{width:100%}}
@media(max-width:980px){.hero-bandits{min-height:550px}.hero-bandits img{max-width:260px}}
@media(max-width:700px){.chain-badge{margin-top:16px}.hero-bandits{min-height:350px;width:106%}.hero-bandits img{max-width:190px}.hero-bandits .hero-red{transform:translateY(35px) rotate(-7deg)!important}.hero-bandits .hero-king{transform:translateY(-20px)!important}.hero-bandits .hero-blue{transform:translateY(28px) rotate(7deg)!important}}

.intro-terminal{display:none}.intro-active,.intro-active body{overflow:hidden}.intro-active .intro-terminal{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;background:#020402;color:var(--lime);font-family:'Pixelify Sans','DM Mono',monospace}.intro-copy{position:relative;width:min(680px,calc(100% - 42px));padding:30px;border-left:2px solid rgba(191,255,0,.3)}.intro-copy:before{content:'RB_TERMINAL // SECURE CHANNEL';position:absolute;left:30px;top:-10px;color:rgba(191,255,0,.38);font:500 8px/1 'DM Mono',monospace;letter-spacing:.16em}.intro-line{margin:0 0 13px;opacity:0;transform:translateY(5px);font-size:clamp(16px,2.8vw,28px);font-weight:600;line-height:1.15;letter-spacing:.04em;text-shadow:0 0 12px rgba(191,255,0,.25);animation:intro-line-in .24s steps(4,end) forwards}.intro-line-one{animation-delay:.12s}.intro-line-two{animation-delay:.48s}.intro-line-three{animation-delay:.84s;margin-bottom:0}.intro-cursor{display:inline-block;width:.55em;height:.9em;margin-left:.28em;vertical-align:-.05em;background:var(--lime);box-shadow:0 0 9px rgba(191,255,0,.5);animation:intro-cursor-blink .35s steps(1,end) infinite}.intro-scanlines{position:absolute;inset:0;pointer-events:none;opacity:.16;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(191,255,0,.09) 4px);animation:intro-scan 7s linear infinite}.intro-terminal.intro-exit{animation:intro-glitch-out .35s steps(4,end) forwards}.intro-terminal.intro-exit .intro-copy{animation:intro-copy-glitch .24s steps(3,end)}@keyframes intro-line-in{to{opacity:1;transform:none}}@keyframes intro-cursor-blink{50%{opacity:0}}@keyframes intro-scan{to{background-position:0 100px}}@keyframes intro-copy-glitch{0%{transform:none}25%{transform:translateX(5px);filter:brightness(1.7)}50%{transform:translateX(-7px)}75%{transform:translateX(3px)}}@keyframes intro-glitch-out{0%{opacity:1;clip-path:inset(0)}35%{clip-path:inset(24% 0 54% 0);transform:translateX(6px)}60%{clip-path:inset(62% 0 12% 0);transform:translateX(-5px)}100%{opacity:0;clip-path:inset(50% 0);visibility:hidden}}
@media(max-width:600px){.intro-copy{padding:24px 18px}.intro-copy:before{left:18px}.intro-line{margin-bottom:11px;letter-spacing:.02em}}
@media(prefers-reduced-motion:reduce){.intro-active .intro-terminal{display:grid}.intro-line{opacity:1;transform:none;animation:none}.intro-cursor,.intro-scanlines{animation:none}.intro-terminal.intro-exit{animation:intro-glitch-out .12s linear forwards}.intro-terminal.intro-exit .intro-copy{animation:none}}
.intro-line-one{animation-delay:.7s}.intro-line-two{animation-delay:2.3s}.intro-line-three{animation-delay:4s}
.intro-active .intro-line{min-height:1.15em;opacity:1;transform:none;animation:none}.intro-line.is-typing:after{content:'';display:inline-block;width:.55em;height:.9em;margin-left:.28em;vertical-align:-.05em;background:var(--lime);box-shadow:0 0 9px rgba(191,255,0,.5);animation:intro-cursor-blink .35s steps(1,end) infinite}.intro-line.is-complete{color:rgba(191,255,0,.78)}.intro-line:last-child.is-complete{color:var(--lime)}.intro-countdown{position:absolute;z-index:2;right:clamp(18px,4vw,60px);top:clamp(20px,5vw,64px);display:flex;align-items:baseline;gap:12px;color:rgba(191,255,0,.45);font:500 8px/1 'DM Mono',monospace;letter-spacing:.16em}.intro-countdown b{min-width:2ch;color:var(--lime);font:600 clamp(22px,4vw,42px)/1 'Pixelify Sans',monospace;letter-spacing:0;text-shadow:0 0 14px rgba(191,255,0,.3)}
@media(max-width:600px){.intro-countdown{right:18px;top:22px}.intro-copy{margin-top:34px}}
.intro-countdown{align-items:flex-end;gap:16px}.intro-countdown span{padding-bottom:9px;font-size:10px}.intro-countdown b{font-size:clamp(58px,9vw,112px);line-height:.7;text-shadow:0 0 24px rgba(191,255,0,.38)}
@media(max-width:600px){.intro-countdown b{font-size:64px}.intro-countdown span{font-size:7px;padding-bottom:5px}}
.intro-active .bandit-cursor{z-index:2200}.intro-countdown{right:clamp(20px,5vw,76px);top:clamp(24px,6vw,82px)}.intro-countdown b{font-size:clamp(100px,17vw,220px);line-height:.62;text-shadow:0 0 36px rgba(191,255,0,.42)}.intro-countdown span{font-size:11px;padding-bottom:14px}
@media(max-width:600px){.intro-countdown{right:18px;top:28px}.intro-countdown b{font-size:clamp(88px,28vw,130px)}.intro-countdown span{font-size:7px;padding-bottom:7px}.intro-copy{margin-top:72px}}
.intro-brand{position:absolute;z-index:2;left:clamp(20px,5vw,76px);top:clamp(24px,6vw,82px);font:600 clamp(24px,4vw,52px)/.8 'Pixelify Sans',monospace;letter-spacing:-.03em;color:var(--white);text-shadow:3px 3px 0 rgba(191,255,0,.2)}.intro-brand b{color:var(--lime);font-weight:600}.intro-start{position:absolute;z-index:4;left:50%;bottom:clamp(36px,9vh,100px);transform:translateX(-50%);min-width:min(360px,calc(100% - 36px));padding:16px 20px;background:rgba(2,4,2,.92);color:var(--lime);border:1px solid rgba(191,255,0,.48);box-shadow:6px 6px 0 rgba(62,87,0,.6);font-family:'DM Mono',monospace;text-transform:uppercase;transition:opacity .25s,transform .25s}.intro-start span{display:block;font-size:11px;font-weight:500;letter-spacing:.13em}.intro-start small{display:block;margin-top:6px;color:rgba(191,255,0,.48);font-size:7px;letter-spacing:.1em}.intro-start:hover{transform:translate(-50%,-3px);border-color:var(--lime);box-shadow:9px 9px 0 rgba(62,87,0,.6)}.intro-running .intro-start{opacity:0;pointer-events:none;transform:translate(-50%,12px)}.intro-copy{opacity:.2;transition:opacity .3s}.intro-running .intro-copy{opacity:1}
@media(max-width:600px){.intro-brand{left:18px;top:28px;font-size:28px}.intro-countdown{top:92px}.intro-copy{margin-top:100px}.intro-start{bottom:34px}}

.intro-active .intro-terminal{background-image:linear-gradient(90deg,rgba(1,5,1,.94),rgba(4,12,3,.76) 48%,rgba(1,5,1,.9)),linear-gradient(0deg,rgba(2,8,2,.82),transparent 48%,rgba(2,8,2,.62)),url("assets/banner.png");background-position:center;background-size:cover;background-repeat:no-repeat}.intro-active .intro-terminal:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(191,255,0,.11),transparent 42%);box-shadow:inset 0 0 180px rgba(0,0,0,.8)}.intro-copy{width:min(760px,calc(100% - 42px));padding:38px 42px;border:1px solid rgba(191,255,0,.22);border-left:3px solid rgba(191,255,0,.72);background:rgba(1,5,1,.74);box-shadow:12px 12px 0 rgba(0,0,0,.4),0 0 60px rgba(191,255,0,.06);backdrop-filter:blur(7px)}.intro-copy:before{left:42px}.intro-start{min-width:min(560px,calc(100% - 36px));min-height:86px;padding:19px 30px;border:2px solid rgba(191,255,0,.68);box-shadow:10px 10px 0 rgba(62,87,0,.75),0 0 36px rgba(191,255,0,.08)}.intro-start span{font:600 clamp(22px,3vw,36px)/1 'Pixelify Sans',monospace;letter-spacing:.06em}.intro-start small{margin-top:9px;font-size:8px}.intro-start:hover{box-shadow:14px 14px 0 rgba(62,87,0,.75),0 0 42px rgba(191,255,0,.14)}
@media(max-width:600px){.intro-active .intro-terminal{background-size:auto 100%;background-position:center}.intro-copy{padding:28px 22px}.intro-copy:before{left:22px}.intro-start{min-height:76px;bottom:26px}.intro-start span{font-size:26px}}

.intro-active .intro-terminal{background:#020502;background-image:radial-gradient(circle at 50% 45%,rgba(191,255,0,.08),transparent 42%),linear-gradient(90deg,rgba(191,255,0,.025) 1px,transparent 1px),linear-gradient(rgba(191,255,0,.025) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.intro-scanlines{overflow:hidden}.intro-scanlines:after{content:'';position:absolute;left:0;right:0;top:-8%;height:3px;background:linear-gradient(90deg,transparent 0,rgba(191,255,0,.25) 12%,var(--lime) 50%,rgba(191,255,0,.25) 88%,transparent 100%);box-shadow:0 0 12px rgba(191,255,0,.75),0 12px 28px rgba(191,255,0,.12);animation:security-camera-scan 2.35s linear infinite}@keyframes security-camera-scan{0%{top:-8%;opacity:0}8%{opacity:1}92%{opacity:1}100%{top:108%;opacity:0}}
.pixel-city{position:fixed;z-index:-2;left:0;right:0;bottom:0;height:52vh;overflow:hidden;pointer-events:none;opacity:.22;mask-image:linear-gradient(to bottom,transparent 0,#000 38%,#000 100%)}.city-layer{position:absolute;display:block;left:-12%;bottom:0;width:124%;background-color:#172414;background-image:repeating-linear-gradient(90deg,transparent 0 18px,rgba(191,255,0,.22) 18px 21px,transparent 21px 36px),repeating-linear-gradient(0deg,transparent 0 22px,rgba(191,255,0,.12) 22px 25px,transparent 25px 44px);image-rendering:pixelated}.city-back{height:68%;opacity:.55;clip-path:polygon(0 100%,0 58%,5% 58%,5% 35%,10% 35%,10% 66%,15% 66%,15% 22%,20% 22%,20% 51%,26% 51%,26% 12%,31% 12%,31% 62%,37% 62%,37% 31%,43% 31%,43% 56%,48% 56%,48% 18%,54% 18%,54% 48%,60% 48%,60% 7%,65% 7%,65% 61%,71% 61%,71% 27%,77% 27%,77% 52%,83% 52%,83% 16%,89% 16%,89% 64%,95% 64%,95% 39%,100% 39%,100% 100%);animation:city-drift-back 38s linear infinite}.city-front{height:48%;background-color:#0c160b;opacity:.8;clip-path:polygon(0 100%,0 52%,7% 52%,7% 18%,13% 18%,13% 63%,20% 63%,20% 32%,27% 32%,27% 73%,34% 73%,34% 12%,41% 12%,41% 57%,48% 57%,48% 26%,56% 26%,56% 66%,64% 66%,64% 8%,71% 8%,71% 48%,79% 48%,79% 22%,87% 22%,87% 60%,94% 60%,94% 37%,100% 37%,100% 100%);animation:city-drift-front 25s linear infinite}.city-front:after{content:'';position:absolute;inset:0;background:radial-gradient(circle,rgba(191,255,0,.8) 0 1px,transparent 1.5px);background-size:32px 28px;animation:city-windows 2.4s steps(1,end) infinite}@keyframes city-drift-back{50%{transform:translateX(2.5%)}}@keyframes city-drift-front{50%{transform:translateX(-2.5%)}}@keyframes city-windows{0%,45%{opacity:.25}46%,100%{opacity:.7}}
@media(prefers-reduced-motion:reduce){.intro-scanlines:after,.city-layer,.city-front:after{animation:none}}@media(max-width:700px){.pixel-city{height:40vh;opacity:.18}.city-back{height:62%}.city-front{height:45%}}

.intro-active .intro-copy{min-height:276px;opacity:1}.intro-idle{position:absolute;inset:34px 40px 30px;display:flex;flex-direction:column;opacity:1;transform:none;transition:opacity .2s,transform .2s}.intro-running .intro-idle{opacity:0;transform:translateY(-8px);pointer-events:none}.intro-line{display:none}.intro-running .intro-line{display:block}.idle-status{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid rgba(191,255,0,.16);color:rgba(191,255,0,.62);font:500 8px/1 'DM Mono',monospace;letter-spacing:.13em}.idle-status span{display:flex;align-items:center;gap:8px}.idle-status i{width:6px;height:6px;background:var(--lime);box-shadow:0 0 10px var(--lime);animation:signal 1.1s steps(1,end) infinite}.idle-status b{color:rgba(191,255,0,.35);font-weight:500}.idle-dashboard{display:grid;grid-template-columns:154px 1fr;gap:26px;align-items:center;flex:1;padding:18px 0}.idle-radar{position:relative;width:132px;aspect-ratio:1;border:1px solid rgba(191,255,0,.28);border-radius:50%;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(191,255,0,.13) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),rgba(191,255,0,.13) 50%,transparent calc(50% + .5px));box-shadow:inset 0 0 26px rgba(191,255,0,.04)}.idle-radar:before,.idle-radar:after{content:'';position:absolute;border:1px dashed rgba(191,255,0,.14);border-radius:50%}.idle-radar:before{inset:18%}.idle-radar:after{inset:37%}.idle-radar i{position:absolute;z-index:2;left:50%;top:50%;width:48%;height:1px;background:linear-gradient(90deg,var(--lime),transparent);transform-origin:left center;animation:idle-radar-sweep 2.6s linear infinite}.idle-radar span,.idle-radar b{position:absolute;z-index:3;width:5px;height:5px;background:var(--lime);box-shadow:0 0 9px var(--lime)}.idle-radar span{left:68%;top:27%;animation:signal 1.5s steps(1,end) infinite}.idle-radar b{left:29%;top:64%;animation:signal 1.1s .3s steps(1,end) infinite}@keyframes idle-radar-sweep{to{transform:rotate(360deg)}}.idle-data{margin:0;border-top:1px solid rgba(191,255,0,.12)}.idle-data div{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:8px 0;border-bottom:1px solid rgba(191,255,0,.1);font:500 8px/1 'DM Mono',monospace;letter-spacing:.1em}.idle-data dt{color:rgba(191,255,0,.35)}.idle-data dd{margin:0;text-align:right;color:rgba(191,255,0,.78)}.idle-command{margin:0!important;color:rgba(191,255,0,.55);font:500 9px/1 'DM Mono',monospace!important;letter-spacing:.08em!important}.idle-command>span:first-child{color:var(--lime);margin-right:8px}.idle-block{display:inline-block;width:7px;height:10px;margin-left:6px;vertical-align:-2px;background:var(--lime);animation:intro-cursor-blink .55s steps(1,end) infinite}
@media(prefers-reduced-motion:reduce){.idle-radar i,.idle-radar span,.idle-radar b,.idle-status i,.idle-block{animation:none}}@media(max-width:600px){.intro-active .intro-copy{min-height:330px}.intro-idle{inset:25px 20px 22px}.idle-dashboard{grid-template-columns:110px 1fr;gap:14px}.idle-radar{width:104px}.idle-data div{grid-template-columns:.8fr 1.2fr;font-size:7px}.idle-command{font-size:7px!important}.idle-status{font-size:7px}}

.intro-pixel-field{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none;opacity:.55}.intro-pixel-field i{position:absolute;top:105%;width:4px;height:4px;background:var(--lime);box-shadow:0 0 9px rgba(191,255,0,.65);animation:pixel-data-rise 7s linear infinite}.intro-pixel-field i:after{content:'';position:absolute;left:1px;top:8px;width:1px;height:clamp(22px,6vh,60px);background:linear-gradient(to bottom,rgba(191,255,0,.32),transparent)}.intro-pixel-field i:nth-child(1){left:5%;animation-duration:8.2s;animation-delay:-2s}.intro-pixel-field i:nth-child(2){left:13%;width:2px;height:2px;animation-duration:5.8s;animation-delay:-4.4s}.intro-pixel-field i:nth-child(3){left:22%;animation-duration:9.4s;animation-delay:-1.2s}.intro-pixel-field i:nth-child(4){left:31%;width:3px;height:3px;animation-duration:6.5s;animation-delay:-5.1s}.intro-pixel-field i:nth-child(5){left:39%;animation-duration:10.5s;animation-delay:-7.6s}.intro-pixel-field i:nth-child(6){left:48%;width:2px;height:2px;animation-duration:7.6s;animation-delay:-3.2s}.intro-pixel-field i:nth-child(7){left:57%;animation-duration:9s;animation-delay:-6.8s}.intro-pixel-field i:nth-child(8){left:65%;width:3px;height:3px;animation-duration:6.2s;animation-delay:-.7s}.intro-pixel-field i:nth-child(9){left:73%;animation-duration:11s;animation-delay:-8.5s}.intro-pixel-field i:nth-child(10){left:82%;width:2px;height:2px;animation-duration:7.2s;animation-delay:-4.9s}.intro-pixel-field i:nth-child(11){left:90%;animation-duration:8.7s;animation-delay:-2.7s}.intro-pixel-field i:nth-child(12){left:96%;width:3px;height:3px;animation-duration:6.8s;animation-delay:-5.8s}@keyframes pixel-data-rise{0%{top:108%;opacity:0;transform:translateX(0)}10%{opacity:.85}50%{transform:translateX(14px)}90%{opacity:.6}100%{top:-12%;opacity:0;transform:translateX(-8px)}}.intro-copy{z-index:2}
@media(prefers-reduced-motion:reduce){.intro-pixel-field i{animation:none;display:none}}@media(max-width:600px){.intro-pixel-field{opacity:.38}.intro-pixel-field i:nth-child(even){display:none}}

.intro-start{width:min(760px,calc(100% - 48px));min-width:0;min-height:132px;padding:26px 42px;text-transform:none;border-width:3px;box-shadow:14px 14px 0 rgba(62,87,0,.78),0 0 54px rgba(191,255,0,.12)}.intro-start span{font-size:clamp(46px,6vw,72px);line-height:.82;letter-spacing:-.025em;text-transform:none}.intro-start small{margin-top:15px;font-size:9px;letter-spacing:.14em}.intro-start:hover{box-shadow:19px 19px 0 rgba(62,87,0,.78),0 0 66px rgba(191,255,0,.18)}
@media(max-width:600px){.intro-start{width:calc(100% - 28px);min-height:116px;padding:23px 18px;bottom:18px;box-shadow:9px 9px 0 rgba(62,87,0,.78),0 0 40px rgba(191,255,0,.12)}.intro-start span{font-size:clamp(42px,13vw,58px)}.intro-start small{margin-top:12px;font-size:7px}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.code-section{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(7,10,7,.96),rgba(10,15,9,.98));border-top:1px solid var(--line)}.code-section:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(191,255,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(191,255,0,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.code-section:after{content:'ACCESS';position:absolute;right:-20px;bottom:-38px;color:transparent;-webkit-text-stroke:1px rgba(191,255,0,.055);font:600 clamp(120px,20vw,290px)/.72 var(--display);pointer-events:none}.code-layout{position:relative;z-index:1;display:grid;grid-template-columns:.78fr 1.22fr;gap:84px;align-items:center}.code-heading>p:last-child{max-width:480px;margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.access-terminal{overflow:hidden;border:1px solid rgba(191,255,0,.25);background:rgba(3,7,3,.92);box-shadow:14px 14px 0 rgba(20,31,16,.9),0 28px 80px rgba(0,0,0,.42);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px))}.access-terminal-bar{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid rgba(191,255,0,.18);background:#0b110a}.access-terminal-bar>span{width:7px;height:7px;background:#34412f}.access-terminal-bar>span:first-child{background:var(--lime);box-shadow:0 0 10px rgba(191,255,0,.5)}.access-terminal-bar b{margin-left:8px;color:#75806e;font:500 9px/1 'DM Mono',monospace;letter-spacing:.08em}.access-terminal-bar i{margin-left:auto;color:rgba(191,255,0,.48);font:500 8px/1 'DM Mono',monospace;letter-spacing:.13em;font-style:normal}.access-terminal-body{position:relative;min-height:410px;padding:38px}.access-terminal-body:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.1;background:repeating-linear-gradient(to bottom,transparent 0,transparent 4px,rgba(191,255,0,.08) 5px)}.access-prompt{position:relative;z-index:1;margin:0 0 18px;color:var(--lime);font:500 11px/1.4 'DM Mono',monospace;letter-spacing:.09em}.code-form,.code-feedback{position:relative;z-index:1}.code-control{position:relative}.code-input{display:block;width:100%;height:72px;padding:0 50px 0 20px;border:1px solid #344330;border-radius:0;outline:0;background:#070b07;color:var(--white);font:500 clamp(18px,2.3vw,25px)/1 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;caret-color:var(--lime);transition:border-color .2s,box-shadow .2s}.code-input::placeholder{color:#465043;opacity:1}.code-input:focus{border-color:var(--lime);box-shadow:inset 4px 0 0 var(--lime),0 0 30px rgba(191,255,0,.07)}.code-input[aria-invalid="true"]{border-color:#d95c52;box-shadow:inset 4px 0 0 #d95c52}.code-caret{position:absolute;right:20px;top:50%;width:10px;height:24px;transform:translateY(-50%);background:var(--lime);opacity:.7;animation:intro-cursor-blink .65s steps(1,end) infinite;pointer-events:none}.code-error{min-height:18px;margin:8px 0 4px;color:#ff776d;font:500 9px/1.4 'DM Mono',monospace;letter-spacing:.06em}.code-submit{width:100%;min-height:60px;margin-top:8px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border:1px solid var(--lime);border-radius:0;background:var(--lime);color:#071007;box-shadow:6px 6px 0 #3b5400;font:600 12px/1 'DM Mono',monospace;letter-spacing:.12em;transition:transform .2s,box-shadow .2s,filter .2s;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.code-submit:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 #3b5400;filter:brightness(1.05)}.code-submit:disabled{filter:saturate(.3);opacity:.68;transform:none;box-shadow:4px 4px 0 #26311d}.code-submit b{font-size:18px}.code-feedback{margin-top:25px}.code-state{padding:16px;border-left:2px solid var(--lime);background:rgba(191,255,0,.045);color:var(--lime);font:500 10px/1.6 'DM Mono',monospace;letter-spacing:.05em}.code-state p{margin:0}.code-state small{display:block;margin-top:10px;color:var(--muted);font-size:9px;line-height:1.5}.code-offline p:nth-child(2){color:#e0e6d8}.loading-dots{animation:code-dots 1s steps(4,end) infinite}@keyframes code-dots{0%{opacity:.15}100%{opacity:1}}.access-granted{display:flex;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid rgba(191,255,0,.18)}.access-granted span{font-weight:600}.access-granted b{color:var(--white);font-weight:500}.wallet-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:18px}.wallet-form label{grid-column:1/-1;color:var(--muted);font-size:8px}.wallet-form input{min-width:0;height:52px;padding:0 14px;border:1px solid #344330;background:#070b07;color:var(--white);font:500 11px 'DM Mono',monospace;outline:0}.wallet-form button{min-height:52px;padding:0 16px;border:0;background:var(--lime);color:#071007;font:600 9px 'DM Mono',monospace}.code-denied{border-color:#d95c52;color:#ff776d;background:rgba(217,92,82,.06)}.code-success{border-color:var(--lime);color:var(--lime)}
@media(max-width:980px){.code-layout{grid-template-columns:1fr;gap:50px}.code-heading>p:last-child{max-width:650px}.access-terminal{max-width:760px;width:100%;margin-inline:auto}}
@media(max-width:600px){.code-section{padding:90px 0}.code-layout{gap:36px}.code-heading>p:last-child{font-size:15px}.access-terminal-body{min-height:390px;padding:25px 18px}.access-terminal-bar{padding:0 12px}.access-terminal-bar i{display:none}.code-input{height:64px;padding:0 42px 0 14px;font-size:17px;letter-spacing:.07em}.code-caret{right:14px}.code-submit{min-height:58px}.access-granted{flex-direction:column}.wallet-form{grid-template-columns:1fr}.wallet-form label{grid-column:auto}.wallet-form button{width:100%}}

.access-granted i{color:var(--lime);font-style:normal}.wallet-form{grid-template-areas:"label label" "input button" "error error"}.wallet-form label{grid-area:label}.wallet-form input{grid-area:input}.wallet-form button{grid-area:button}.wallet-error{grid-area:error;min-height:14px;margin:0;color:#ff776d;font:500 8px/1.4 'DM Mono',monospace;letter-spacing:.04em}.code-state>strong{display:block;margin-bottom:5px}.code-state>p{color:#dfe5d9}.code-connection-error{border-color:#d95c52;color:#ff776d;background:rgba(217,92,82,.06)}.code-success>p{color:var(--white);margin-top:4px}.success-spots{color:var(--muted)!important}.success-spots b{color:var(--lime)}.success-exhausted{margin-top:14px;padding-top:13px;border-top:1px solid rgba(191,255,0,.18)}.success-exhausted strong{color:var(--lime)}.success-exhausted p{margin:4px 0 0;color:var(--white)}
@media(max-width:600px){.wallet-form{grid-template-columns:1fr;grid-template-areas:"label" "input" "error" "button"}.wallet-form label{grid-column:auto}}

.wallet-form{display:grid;grid-template-columns:1fr;grid-template-areas:none;gap:14px}.claim-field{display:grid;gap:7px}.wallet-form .claim-field label,.wallet-form .claim-field input,.wallet-form .claim-field .claim-error,.wallet-form .wallet-submit{grid-area:auto}.wallet-form .claim-field label{color:var(--muted);font-size:8px}.wallet-form .claim-field input{min-width:0;width:100%;height:52px;padding:0 14px;border:1px solid #344330;background:#070b07;color:var(--white);font:500 11px 'DM Mono',monospace;outline:0}.wallet-form .claim-field input:focus{border-color:var(--lime)}.wallet-form .claim-field input[aria-invalid="true"]{border-color:#d95c52}.claim-error{min-height:12px;margin:0;color:#ff776d;font:500 8px/1.4 'DM Mono',monospace;letter-spacing:.04em}.wallet-form .wallet-submit{width:100%}.success-handle{display:block;margin-top:10px;color:var(--lime)!important;font:600 11px/1.4 'DM Mono',monospace!important}

.turnstile-control{display:grid;gap:8px;margin:12px 0 4px}.turnstile-control>span{color:var(--muted);font:500 8px/1 'DM Mono',monospace;letter-spacing:.1em}.turnstile-control iframe{max-width:100%}.turnstile-error{min-height:13px;margin:0;color:#ff776d;font:500 8px/1.4 'DM Mono',monospace;letter-spacing:.04em}#turnstile-widget{min-height:65px;max-width:100%;overflow:hidden}.turnstile-placeholder{display:flex;align-items:center;min-height:58px;padding:0 14px;border:1px dashed #344330;color:var(--muted);font:500 8px/1.5 'DM Mono',monospace;letter-spacing:.06em}@media(max-width:420px){#turnstile-widget{transform-origin:left top}.turnstile-control{overflow:hidden}}
