*{box-sizing:border-box}html{background:#02050a;color:#eef7ff;font-family:Inter,Arial,sans-serif}body{margin:0;background:radial-gradient(circle at 70% 15%,#0b2940 0,transparent 30%),radial-gradient(circle at 15% 55%,#30100b 0,transparent 24%),#02050a;min-height:100vh}.shell{max-width:1500px;margin:auto;min-height:100vh}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:18px 28px;background:rgba(2,5,10,.84);backdrop-filter:blur(16px);border-bottom:1px solid #19384a}.brand{font-weight:900;letter-spacing:.12em;color:white;text-decoration:none;white-space:nowrap}.brand span{color:#3edcff;font-size:.72em}.nav{display:flex;gap:15px;flex:1;justify-content:center;flex-wrap:wrap}.nav a,.lang a,.backbar a{color:#a9c5d5;text-decoration:none;font-size:12px;letter-spacing:.1em}.nav a:hover,.backbar a:hover{color:#fff}.lang{display:flex;gap:7px}.lang a{padding:7px;border:1px solid #23495c;border-radius:6px}.lang .on{color:#fff;border-color:#3edcff;background:#0a3345}.menub{display:none;background:none;color:white;border:1px solid #285267;padding:8px 10px}.hero{min-height:74vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:60px 6%;overflow:hidden}.hero-copy{z-index:2}.kicker{color:#ff7a2d;font-size:12px;font-weight:800;letter-spacing:.28em;margin-bottom:16px}.hero h1{font-size:clamp(64px,9vw,150px);line-height:.74;margin:0;letter-spacing:-.07em}.hero h1 b{color:#44dcff;text-shadow:0 0 34px #1683b4}.hero p,.page-title p,.section p{font-size:18px;line-height:1.75;color:#b9cbd5}.hero-copy>p{max-width:720px}.hero-art{position:relative}.hero-art:before{content:"";position:absolute;inset:10%;background:#26c8ff;filter:blur(100px);opacity:.16}.hero-art img{position:relative;width:100%;max-height:650px;object-fit:contain;filter:drop-shadow(0 20px 55px #000)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-block;text-decoration:none;color:white;border:1px solid #32667d;border-radius:8px;padding:13px 18px;font-size:12px;font-weight:800;letter-spacing:.1em;background:#07121a}.btn.primary{background:linear-gradient(135deg,#0879a8,#0bbde6);border-color:#42ddff}.btn.ghost{background:transparent}.section{padding:70px 6%;border-top:1px solid #102a37}.section h2,.page-title h1{font-size:clamp(38px,6vw,82px);margin:0 0 18px}.intro{display:grid;grid-template-columns:1.2fr .8fr;gap:50px}.stats{display:grid;gap:12px}.stats a,.card{display:block;color:inherit;text-decoration:none;padding:26px;border:1px solid #1c4052;border-radius:14px;background:linear-gradient(145deg,rgba(8,29,40,.82),rgba(5,9,14,.86));box-shadow:inset 0 1px #ffffff0b}.stats strong{display:block;color:#48dfff;font-size:28px}.stats span{display:block;color:#9db3bf;margin-top:8px;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.grid.four{grid-template-columns:repeat(4,1fr)}.card{transition:.2s}.card:hover{transform:translateY(-3px);border-color:#40d8ff}.card h3{color:#fff;letter-spacing:.08em;margin-top:0}.card p{font-size:15px;margin-bottom:0}.backbar{display:flex;justify-content:space-between;padding:20px 6%;border-bottom:1px solid #173544}.page-title{padding:80px 6% 45px}.page-title p{max-width:850px}.story{max-width:1050px}.story blockquote{margin:50px 0 0;padding:30px;border-left:4px solid #ff7a2d;font-size:clamp(24px,4vw,48px);font-weight:900;letter-spacing:.04em}.note,.placeholder{padding:28px;border:1px dashed #285267;border-radius:12px;background:#061019}.contact{max-width:850px}.footer{padding:35px 6%;color:#627d8a;border-top:1px solid #102a37;font-size:12px;letter-spacing:.1em}
@media(max-width:950px){.top{flex-wrap:wrap}.menub{display:block;margin-left:auto}.nav{display:none;order:4;width:100%;justify-content:flex-start;padding:15px 0}.nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:45px}.hero-art{order:-1}.hero-art img{max-height:390px}.intro{grid-template-columns:1fr}.grid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.top{padding:14px 16px}.brand span{display:none}.lang{width:100%}.hero,.section,.page-title{padding-left:20px;padding-right:20px}.grid,.grid.four{grid-template-columns:1fr}.hero h1{font-size:62px}.backbar{padding:16px 20px;gap:15px;flex-wrap:wrap}}

.discography{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.release{min-height:180px;padding:24px;border:1px solid #1c4052;border-radius:14px;background:linear-gradient(145deg,#0b2638aa,#05090eee);display:flex;flex-direction:column;justify-content:flex-end}.release b{color:#ff7a2d}.release h3{font-size:22px;margin:8px 0}.release span{color:#8fb2c3;font-size:12px}.concert-tools,.gallery-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.concert-tools input{max-width:420px;background:#041019;border:1px solid #285267;color:#fff;padding:13px 16px;border-radius:9px}.timeline{max-width:1000px}.timeline h2{color:#44dcff;margin:38px 0 10px}.concert{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:16px 4px;border-bottom:1px solid #16303d}.concert time{color:#ff9b5d;font-weight:800}.concert strong,.concert span{display:block}.concert span{color:#87a8b8;margin-top:5px}.masonry{columns:4 250px;column-gap:12px}.shot{width:100%;padding:0;margin:0 0 12px;border:0;background:none;cursor:zoom-in;break-inside:avoid}.shot img{width:100%;display:block;border-radius:10px;border:1px solid #1b4051;transition:.2s}.shot:hover img{transform:scale(1.015);border-color:#45ddff}dialog{width:min(95vw,1300px);background:#02070b;border:1px solid #35d8ff;color:#fff;padding:12px}dialog::backdrop{background:#000d}dialog img{display:block;max-width:100%;max-height:82vh;margin:auto}.close{position:absolute;right:18px;top:15px;border:1px solid #fff5;background:#000a;color:#fff;border-radius:50%;font-size:26px;width:42px;height:42px}#lightcap{text-align:center}@media(max-width:900px){.discography{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.discography{grid-template-columns:1fr}.concert{grid-template-columns:1fr;gap:4px}}
.gallery-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.gallery-filters .filter{border:1px solid #42d9ff66;background:#07131d;color:#bcefff;border-radius:999px;padding:9px 13px;cursor:pointer}.gallery-filters .filter.on{background:#bcefff;color:#061018}.shot{transition:opacity .2s ease}
