:root{--bk:#07070a;--ch:#16161c;--rose:#ff6fa5;--gold:#d8b25a;--blue:#4fb3ff;--tx:#ece8ee;--mu:#9a96a3}
*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--bk);color:var(--tx);font:16px/1.6 "Helvetica Neue",Arial,sans-serif}
img{max-width:100%;display:block}a{color:inherit;text-decoration:none}
.scan{pointer-events:none;position:fixed;inset:0;z-index:50;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 3px)}
.nav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:linear-gradient(#07070ae6,#07070a00)}
.logo{font-weight:900;letter-spacing:.3em}#mb{background:none;border:1px solid #fff3;color:var(--tx);font-size:18px;padding:4px 10px;border-radius:6px}
#menu{display:none;position:absolute;top:56px;right:12px;flex-direction:column;background:var(--ch);border:1px solid #fff2;border-radius:10px;padding:8px}
#menu.on{display:flex}#menu a{padding:8px 16px;font-size:14px;letter-spacing:.15em;text-transform:uppercase}#menu a:hover{color:var(--rose)}
.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.1)}
.ov{position:absolute;inset:0;background:linear-gradient(transparent 20%,#07070acc 60%,var(--bk)),linear-gradient(90deg,#4fb3ff22,transparent)}
.hc{position:relative;padding:24px 20px 56px;max-width:900px}.clock{color:var(--blue);font-family:monospace;letter-spacing:.2em;text-shadow:0 0 12px var(--blue)}
.big{font-size:clamp(56px,16vw,150px);font-weight:900;letter-spacing:.08em;line-height:1}.tag{font-size:20px;color:var(--rose);margin:6px 0 14px}
.al{letter-spacing:.2em;text-transform:uppercase;font-size:14px}.al b{color:var(--gold);font-size:18px}.date{color:var(--mu);font-size:14px}.cd{font-family:monospace;color:var(--gold);margin:10px 0}
.btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.btn{display:inline-block;padding:12px 20px;border:1px solid #fff5;border-radius:999px;font-size:13px;letter-spacing:.15em;text-transform:uppercase}
.btn.gold{background:var(--gold);color:#111;border-color:var(--gold);font-weight:700}.btn:hover{box-shadow:0 0 18px var(--rose)}
.wrap{padding:64px 20px;max-width:1080px;margin:auto}h2{font-size:clamp(28px,6vw,44px);margin-bottom:10px}h2 span{color:var(--rose);font:14px monospace;vertical-align:middle;margin-right:8px}
.muted{color:var(--mu)}.s{font-size:12px}.rose{color:var(--rose)}.gold{color:var(--gold)}
.tl{list-style:none;padding:0;margin-top:24px}.trk{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #ffffff14}.n{font-family:monospace;color:var(--gold);min-width:28px}
.trk h3{font-size:18px}.trk em{font-style:normal;font-size:10px;letter-spacing:.15em;text-transform:uppercase;background:var(--rose);color:#111;padding:2px 8px;border-radius:99px;margin-left:6px;vertical-align:middle}
.trk p{color:var(--mu);font-size:14px}.clip{margin-top:10px;aspect-ratio:9/5;max-width:340px;border:1px dashed #4fb3ff66;border-radius:10px;display:grid;place-items:center;color:var(--blue);font-size:13px;letter-spacing:.1em;text-transform:uppercase;background:radial-gradient(#4fb3ff15,transparent)}
.split{display:grid;gap:28px}.split p{margin:12px 0}.pt{border-radius:14px;box-shadow:0 0 0 1px #fff2,0 20px 60px #ff6fa522}
.namecard{background:var(--ch);border:1px solid #fff1;border-radius:16px;padding:28px}.mid{font-size:48px;font-weight:900;letter-spacing:.15em}.ph{color:var(--blue);font-family:monospace;margin-bottom:12px}
.gal{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:0}.gal img{aspect-ratio:3/4;object-fit:cover;border-radius:8px;filter:grayscale(.3)}
details{border-bottom:1px solid #ffffff14;padding:14px 0}summary{cursor:pointer;font-weight:600}details p{margin-top:8px;color:var(--mu)}
.accs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.acc{background:var(--ch);border:1px solid #fff1;border-radius:12px;padding:16px;display:flex;flex-direction:column}
.acc span{color:var(--gold);font-size:14px}.acc small{color:var(--mu);font-size:11px;word-break:break-all}.acc i{font-style:normal;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-top:8px}
.badge{display:inline-block;font-size:11px;border:1px solid var(--rose);color:var(--rose);padding:2px 8px;border-radius:99px;margin-left:6px}
.tiers{display:grid;gap:14px;margin:24px 0}.tier{position:relative;background:var(--ch);border:1px solid #fff1;border-radius:16px;padding:22px}.tier.hot{border-color:var(--rose);box-shadow:0 0 30px #ff6fa533}
.rib{position:absolute;top:-10px;right:16px;background:var(--rose);color:#111;font-size:11px;padding:2px 10px;border-radius:99px;font-weight:700}
.pr{font-size:30px;font-weight:800;color:var(--gold)}.pr.s{font-size:20px}.pr small{font-size:11px;color:var(--mu);font-weight:400}.tier ul{padding-left:18px;color:var(--mu);font-size:14px}
.merch{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.mi{background:var(--ch);border-radius:14px;padding:16px;border:1px solid #fff1}.mi p{font-size:13px;color:var(--mu)}
.mart{height:90px;display:grid;place-items:center;font-size:48px;color:var(--rose);background:linear-gradient(135deg,#ff6fa522,#4fb3ff22);border-radius:10px;margin-bottom:10px}
footer{text-align:center;padding:48px 20px 64px;border-top:1px solid #ffffff14}footer .glitch{font-size:32px;font-weight:900;letter-spacing:.3em;margin-bottom:8px}
.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-t);position:absolute;inset:0;opacity:.7}
.glitch:before{color:var(--rose);animation:g1 3s infinite steps(1)}.glitch:after{color:var(--blue);animation:g2 2.6s infinite steps(1)}
@keyframes g1{0%,90%{transform:none;clip-path:inset(0 0 100% 0)}92%{transform:translate(-3px,1px);clip-path:inset(20% 0 50% 0)}95%{transform:translate(3px);clip-path:inset(60% 0 10% 0)}}
@keyframes g2{0%,88%{transform:none;clip-path:inset(100% 0 0 0)}90%{transform:translate(3px,-1px);clip-path:inset(40% 0 30% 0)}94%{transform:translate(-2px);clip-path:inset(5% 0 75% 0)}}
@media(min-width:800px){#mb{display:none}#menu{display:flex;position:static;flex-direction:row;background:none;border:0;padding:0}.split{grid-template-columns:1fr 1.2fr;align-items:center}.gal{grid-template-columns:repeat(4,1fr)}.accs{grid-template-columns:repeat(3,1fr)}.tiers{grid-template-columns:repeat(3,1fr)}.hc{padding:0 48px 80px}}
@media(prefers-reduced-motion:reduce){.glitch:before,.glitch:after{animation:none}}
