:root{--lime:#a5ff65;background:#080910;color:#f8f9ff}body{background:radial-gradient(ellipse at 80% 5%,#7461c02a,transparent 50%),#080910}header{position:sticky;top:0;z-index:8;background:#090a11e8;backdrop-filter:blur(20px);border-color:#ffffff25}strong.logo{font-weight:900;letter-spacing:-.06em}.accent,.eyebrow{color:var(--lime)}.wrap{max-width:1500px;padding:38px 5vw}h1{font-size:clamp(48px,8vw,112px);letter-spacing:-.075em;line-height:.96;max-width:950px}h1 .accent{background:linear-gradient(120deg,#a5ff65,#6cf6da);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.panel{background:linear-gradient(140deg,#222635,#11151d);border-color:#ffffff2b;border-radius:22px;box-shadow:0 20px 50px #0006}.controls{padding:18px;gap:16px}.controls label{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.controls select,.controls input{background:#0e101a;border-color:#ffffff30;border-radius:12px;accent-color:var(--lime)}button{border-radius:12px;transition:transform .2s,box-shadow .2s,border-color .2s}button:hover{border-color:var(--lime)}button:active{transform:scale(.98)}button.primary{background:linear-gradient(115deg,#a5ff65,#66e9dc);color:#0b170b}.belt-shell{min-height:425px;display:flex;align-items:center;position:relative;isolation:isolate;background:linear-gradient(#0b0c15,#171721 52%,#0b0c15);border-color:#ffffff26;box-shadow:inset 0 35px 60px #0006}.belt-shell:before,.belt-shell:after{content:'';pointer-events:none;position:absolute;inset:0 auto 0 0;width:9vw;background:linear-gradient(90deg,#0b0c15,transparent);z-index:4}.belt-shell:after{left:auto;right:0;background:linear-gradient(270deg,#0b0c15,transparent)}.belt{gap:22px;animation:none!important;will-change:transform;padding:35px 0}.card{width:232px;flex-basis:232px;background:linear-gradient(155deg,#292839,#141620);border-color:#ffffff30;border-radius:20px;box-shadow:0 16px 38px #0009;padding:12px;transition:transform .24s,border-color .24s,box-shadow .24s}.card:hover,.card:focus-visible{transform:translateY(-10px) scale(1.03);border-color:var(--lime);box-shadow:0 22px 55px #000b,0 0 28px #a5ff6528;z-index:3}.card .art{height:215px;border-radius:14px;background:radial-gradient(circle at 18% 8%,#8f75ff7b,transparent 60%),radial-gradient(circle at 85% 100%,#20e5cb66,transparent 55%),#192031;border-color:#ffffff3a}.card .name{font-weight:750}.card .price{color:var(--lime);font-size:23px;letter-spacing:-.04em}.modal{background:linear-gradient(145deg,#242738,#11141c);border-color:#ffffff40;border-radius:24px;box-shadow:0 35px 100px #000b}.drawer{backdrop-filter:blur(12px)}@media(max-width:600px){.wrap{padding:28px 6vw}h1{font-size:clamp(46px,12vw,68px)}.belt-shell{min-height:335px}.card{width:185px;flex-basis:185px}.card .art{height:164px}.controls{gap:10px}.controls label{min-width:120px;flex:1}}