:root{--bg: #07060c;--bg2:#0d0a16;--fg: #f6f4ff;--muted: rgba(246,244,255,.72);--line: rgba(246,244,255,.12);--accent: #ff2fb3;--radius: 18px;--shadow: 0 20px 60px rgba(0,0,0,.45);--max: 1100px;--pad: clamp(18px, 3vw, 34px);--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji"}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(1200px 520px at 18% -6%,rgba(255,47,179,.14),transparent 62%),radial-gradient(900px 460px at 90% -4%,rgba(140,160,255,.08),transparent 60%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--fg);font-family:var(--font);letter-spacing:.2px}body:before,body:after{content:"";position:fixed;border-radius:999px;pointer-events:none;z-index:0;filter:blur(72px);opacity:.24}body:before{width:28vw;height:28vw;min-width:220px;min-height:220px;left:-8vw;top:20vh;background:#ff2fb329;animation:ambientFloatA 18s ease-in-out infinite alternate}body:after{width:24vw;height:24vw;min-width:180px;min-height:180px;right:-7vw;top:58vh;background:#486cff24;animation:ambientFloatB 20s ease-in-out infinite alternate}a{color:inherit;text-decoration:none}a:hover{opacity:.92}.container{width:min(var(--max),calc(100% - var(--pad)*2));margin:0 auto}.hr{height:1px;background:var(--line);margin:28px 0}.small{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.h1{font-size:clamp(42px,6vw,78px);line-height:.95;letter-spacing:-.02em;margin:10px 0 18px}.h2{font-size:clamp(22px,2.4vw,34px);margin:0 0 14px;letter-spacing:-.01em;position:relative;width:fit-content}.h2:after{content:"";display:block;width:72px;height:2px;margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#ff2fb3e6,#486cffbf);box-shadow:0 0 26px #ff2fb347;transform-origin:left center;transform:scaleX(.58);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.btn{display:inline-flex;align-items:center;gap:10px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:999px;padding:12px 16px;background:#ffffff08;backdrop-filter:blur(8px);box-shadow:0 10px 30px #00000040;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .28s ease;user-select:none}.btn:before{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent 26%,rgba(255,255,255,.18) 48%,transparent 72%);transform:translate(-135%);transition:transform .8s cubic-bezier(.22,1,.36,1);pointer-events:none}.btn:hover{transform:translateY(-2px);border-color:#ff2fb373;background:#ff2fb31a;box-shadow:0 18px 38px #00000057,0 0 0 1px #ff2fb314}.btn:hover:before{transform:translate(135%)}.btn.primary{border-color:#ff2fb399;background:#ff2fb324}.grid{display:grid;gap:18px}.card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;box-shadow:var(--shadow);overflow:hidden;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .32s ease,box-shadow .4s ease,background .32s ease}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 22%,rgba(255,255,255,.06) 46%,transparent 72%);transform:translate(-140%);transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .3s ease;opacity:0;pointer-events:none}.card:hover{transform:translateY(-6px);border-color:#ff2fb33d;background:#ffffff08;box-shadow:0 28px 74px #00000075,0 0 0 1px #ff2fb312}.card:hover:before{transform:translate(128%);opacity:1}.legalCard{background:linear-gradient(180deg,#0a0a12e0,#0c0a14e6)}.section{position:relative;isolation:isolate;padding:clamp(44px,6vw,90px) 0}.sectionAbout{padding-top:44px}.aboutCard{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.6vw,26px);padding:clamp(18px,3vw,30px);background:radial-gradient(540px 260px at 8% 4%,rgba(255,47,179,.14),transparent 58%),radial-gradient(620px 320px at 94% 94%,rgba(72,108,255,.12),transparent 60%),#ffffff08}.aboutCopy{display:grid;align-content:center;gap:16px;max-width:760px}.aboutCopyText{max-width:60ch;font-size:clamp(16px,1.28vw,18px);line-height:1.62}.aboutPills{display:flex;gap:10px;flex-wrap:wrap}.section:hover>.container>.h2:after{transform:scaleX(1);box-shadow:0 0 36px #ff2fb357}.section:before{content:"";position:absolute;inset:clamp(8px,1vw,16px) 0;border-radius:clamp(24px,3vw,38px);pointer-events:none;z-index:0;opacity:.92;background:radial-gradient(1100px 560px at 14% 18%,rgba(255,47,179,.14),transparent 62%),radial-gradient(980px 520px at 86% 82%,rgba(72,108,255,.1),transparent 60%),linear-gradient(180deg,#13111c75,#09080f29 34%,#0f0d186b)}.section:after{content:"";position:absolute;inset:2% -3% 10%;border-radius:clamp(26px,3.2vw,42px);pointer-events:none;z-index:0;opacity:.32;background:radial-gradient(820px 300px at 10% 22%,rgba(255,47,179,.16),transparent 62%),radial-gradient(780px 300px at 90% 84%,rgba(72,108,255,.14),transparent 64%);filter:blur(62px)}.section:nth-of-type(2n):before{background:radial-gradient(1100px 560px at 18% 16%,rgba(72,108,255,.12),transparent 60%),radial-gradient(1020px 540px at 82% 84%,rgba(255,47,179,.12),transparent 62%),linear-gradient(180deg,#10121e75,#08080f24 32%,#110d1966)}.section:nth-of-type(2n):after{background:radial-gradient(820px 320px at 12% 24%,rgba(72,108,255,.16),transparent 64%),radial-gradient(760px 300px at 88% 82%,rgba(255,47,179,.14),transparent 62%)}#about:before{background:radial-gradient(980px 520px at 12% 18%,rgba(255,47,179,.16),transparent 60%),radial-gradient(900px 480px at 92% 84%,rgba(72,108,255,.1),transparent 62%),linear-gradient(180deg,#16101c7a,#0a091024 36%,#110c185c)}#live:before{background:radial-gradient(1000px 520px at 14% 22%,rgba(72,108,255,.14),transparent 60%),radial-gradient(860px 420px at 88% 76%,rgba(255,47,179,.11),transparent 62%),linear-gradient(180deg,#0f111d70,#08080f24 34%,#0d0c1661)}#music:before{background:radial-gradient(1000px 520px at 14% 16%,rgba(255,47,179,.18),transparent 58%),radial-gradient(980px 520px at 86% 84%,rgba(72,108,255,.12),transparent 60%),linear-gradient(180deg,#150e1c80,#09080e1f 32%,#0d0c166b)}#contact:before{background:radial-gradient(940px 480px at 12% 22%,rgba(255,47,179,.13),transparent 60%),radial-gradient(980px 500px at 90% 78%,rgba(72,108,255,.11),transparent 62%),linear-gradient(180deg,#12101c75,#09080f1f 34%,#0f0d186b)}#video:before{background:radial-gradient(920px 500px at 16% 18%,rgba(72,108,255,.14),transparent 60%),radial-gradient(880px 460px at 84% 82%,rgba(255,47,179,.12),transparent 62%),linear-gradient(180deg,#0e111c75,#08080e1f 32%,#0f0c1666)}main>.section:not([id]):before{background:radial-gradient(1020px 540px at 14% 16%,rgba(72,108,255,.14),transparent 60%),radial-gradient(1000px 520px at 86% 84%,rgba(255,47,179,.14),transparent 60%),linear-gradient(180deg,#0f111d7a,#08080e1a 30%,#0f0c1766)}.sectionPage:before{inset:0;border-radius:clamp(28px,3vw,42px)}.sectionPage:after{inset:3% -3% 8%}.pageGallery:before{background:radial-gradient(1320px 920px at 14% 16%,rgba(72,108,255,.14),transparent 58%),radial-gradient(1280px 940px at 86% 82%,rgba(255,47,179,.16),transparent 56%),linear-gradient(180deg,#0f111e85,#09090f24 26%,#0f0c1875)}.pageGallery:after{background:radial-gradient(980px 360px at 12% 18%,rgba(72,108,255,.18),transparent 64%),radial-gradient(940px 380px at 88% 86%,rgba(255,47,179,.16),transparent 62%)}.pageLegal:before{background:radial-gradient(1180px 700px at 12% 16%,rgba(72,108,255,.1),transparent 62%),radial-gradient(1100px 680px at 86% 84%,rgba(255,47,179,.1),transparent 62%),linear-gradient(180deg,#10121d7a,#09090f29 28%,#0d0c156b)}.pageLegal:after{background:radial-gradient(840px 320px at 10% 18%,rgba(72,108,255,.14),transparent 64%),radial-gradient(780px 300px at 90% 84%,rgba(255,47,179,.12),transparent 62%)}.section>.container{position:relative;z-index:1}.kicker{display:flex;align-items:center;gap:12px}.kicker .dot{width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px #b7ff4b1a}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:#ffffff05}.marquee .track{display:flex;gap:34px;padding:14px 0;white-space:nowrap;will-change:transform;animation:scroll 18s linear infinite}.marquee span{text-transform:uppercase;letter-spacing:.34em;font-size:12px;color:var(--muted)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.grain{position:fixed;inset:0;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.masonry{columns:1;column-gap:16px}@media(min-width:640px){.masonry{columns:2}}@media(min-width:960px){.masonry{columns:3}}.tile{break-inside:avoid;margin:0 0 16px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#ffffff05;cursor:zoom-in}.tile img{width:100%;height:auto;display:block}.modal{position:fixed;inset:0;display:none;place-items:center;background:#000000b8;backdrop-filter:blur(10px);z-index:50;padding:20px}.modal[open],.modal.is-open{display:grid;animation:modalFadeIn .2s ease}.modal .inner{width:min(1100px,100%);max-height:92vh;display:grid;grid-template-rows:auto 1fr;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:#0f1016eb;box-shadow:0 30px 90px #0009}.modal[open] .inner,.modal.is-open .inner{animation:modalPopIn .24s cubic-bezier(.22,1,.36,1)}.modal header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);background:#0f1016fa}.modal header button{border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:8px 12px;color:var(--fg);cursor:pointer}.modal img{width:auto;max-width:100%;max-height:calc(92vh - 56px);height:auto;display:block;margin:0 auto;object-fit:contain}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{transform:translateY(10px) scale(.985);opacity:.92}to{transform:translateY(0) scale(1);opacity:1}}.nav{position:sticky;top:0;z-index:20;background:#0b0b0fad;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav .row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.logo{font-weight:800;letter-spacing:.22em;text-transform:uppercase;font-size:12px}.nav a{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.26em}.nav a:hover{color:var(--fg);opacity:1}.nav .links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.navToggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#ffffff0a;align-items:center;justify-content:center;gap:5px;flex-direction:column;cursor:pointer}.navToggle span{width:18px;height:2px;border-radius:999px;background:var(--fg);display:block}.hero{position:relative;overflow:hidden;border-radius:calc(var(--radius) + 6px);border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffff05}.hero img{width:100%;height:clamp(320px,52vh,560px);object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000004d,#000000b3 70%,#000000d9)}.heroOverlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(16px,3vw,28px);z-index:2}.heroName{font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(40px,6vw,82px);line-height:.92;text-shadow:0 18px 60px rgba(0,0,0,.8)}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.heroFull{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;border-bottom:1px solid var(--line);background:#000}.heroFull img{width:100%;height:min(92vh,860px);object-fit:cover;display:block;transform:scale(1.06);filter:saturate(1.08) contrast(1.1);animation:kenburns 18s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.05) translateY(0)}to{transform:scale(1.14) translateY(-3%)}}@media(prefers-reduced-motion:reduce){.heroFull img{animation:none}body:before,body:after,.badge.hot{animation:none!important}.btn,.card,.photoItem,.revealItem,.h2:after{transition:none!important}.motion-ready .revealItem{opacity:1!important;transform:none!important;filter:none!important}}.heroFull:after{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 14% 12%,rgba(255,47,179,.3),transparent 55%),linear-gradient(180deg,#0000001a,#0000008c 55%,#000000db)}.heroFull .overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(18px,4vw,44px);z-index:2}.heroTitle{font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(52px,8vw,118px);line-height:.86;text-shadow:0 22px 80px rgba(0,0,0,.85)}.heroTitle .stroke{-webkit-text-stroke:2px rgba(255,47,179,.85);color:transparent;display:inline-block}.heroTitle .fill{color:var(--fg);display:inline-block}.heroBadges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;gap:10px;position:relative;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#00000052;backdrop-filter:blur(10px);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#f6f4ffdb;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .28s ease}.badge.hot{border-color:#ff2fb38c;box-shadow:0 0 0 8px #ff2fb31a;animation:hotBadgePulse 2.8s ease-in-out infinite}.heroBadges .badge:hover{transform:translateY(-2px)}.nextShowBadge{max-width:min(92vw,520px);white-space:normal;line-height:1.25}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px}.strip{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;overflow:hidden}.stripTrack{display:flex;gap:14px;padding:14px 0;width:max-content;will-change:transform;animation:stripScroll 26s linear infinite}.strip:hover .stripTrack{animation-play-state:paused}@keyframes stripScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stripItem{display:block;width:clamp(180px,22vw,340px);height:clamp(120px,16vw,220px);border-radius:16px;overflow:hidden;border:1px solid var(--line);background:#ffffff05;box-shadow:0 18px 50px #00000059;transform:translateZ(0);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .42s ease}.stripButton{border:1px solid var(--line);padding:0;cursor:zoom-in}.stripItem img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) contrast(1.05);transition:transform .68s cubic-bezier(.22,1,.36,1),filter .45s ease}.stripItem:hover{border-color:#ff2fb38c;transform:translateY(-4px) scale(1.015);box-shadow:0 26px 64px #0000007a;opacity:1}.stripItem:hover img{transform:scale(1.06);filter:saturate(1.15) contrast(1.08)}.nav{background:#07060c40}.nav.scrolled{background:#07060cc7;border-bottom-color:#f6f4ff24}.heroFull .overlay{align-items:flex-start;text-align:left}.heroStack{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(2px,.35vw,8px);margin:0;max-width:min(1100px,100%);text-align:left}.heroLine{display:block;text-transform:uppercase;line-height:.9;text-shadow:0 22px 80px rgba(0,0,0,.85);user-select:none;white-space:nowrap;font-weight:900;letter-spacing:.14em;font-kerning:none}.heroLineTop{font-size:clamp(24px,3.2vw,44px);color:var(--accent);opacity:.96}.heroLineMid{font-size:clamp(36px,5.4vw,78px);color:#f6f4fff0}.heroLineBot{font-size:clamp(46px,8vw,124px);color:var(--fg);text-shadow:0 0 28px rgba(255,47,179,.22),0 24px 80px rgba(0,0,0,.88)}.pill{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff05;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#f6f4ffc7}.btn.big{padding:14px 18px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.musicCard{position:relative;padding:clamp(18px,3vw,28px);background:radial-gradient(600px 300px at 8% -8%,rgba(255,47,179,.16),transparent 58%),radial-gradient(560px 320px at 95% 102%,rgba(110,135,255,.13),transparent 62%),#ffffff08}.musicTop{display:grid;gap:10px}.musicEyebrow{width:fit-content;border:1px solid rgba(255,47,179,.5);border-radius:999px;padding:8px 12px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#f6f4ffdb;background:#ff2fb31f}.musicTitle{margin:0;font-size:clamp(30px,5vw,62px);line-height:.92;letter-spacing:.02em;color:var(--fg);text-wrap:balance}.musicCopy{max-width:62ch;font-size:clamp(16px,1.65vw,20px);line-height:1.5}.musicPlayerWrap{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:12px;background:#00000047;box-shadow:inset 0 0 0 1px #ffffff05}.galleryPlayerCard{padding:14px;background:radial-gradient(420px 220px at 0% 0%,rgba(255,47,179,.12),transparent 58%),#ffffff08}.galleryPlayerTitle{font-size:clamp(20px,2.8vw,28px);line-height:1.1;margin-top:6px;color:var(--fg)}.photoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.photoItem{position:relative;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#ffffff05;box-shadow:0 18px 50px #00000059;aspect-ratio:4 / 5;display:block;padding:0;transform:translateY(0);transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .42s ease}button.photoItem{cursor:zoom-in}.photoItem:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%,rgba(0,0,0,.18) 100%),linear-gradient(120deg,transparent 22%,rgba(255,255,255,.12) 46%,transparent 70%);transform:translate(-118%);opacity:.64;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .35s ease;pointer-events:none}.photoItem img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block;filter:saturate(1.06) contrast(1.06);transform:scale(1.001);transition:transform .68s cubic-bezier(.22,1,.36,1),filter .45s ease}.photoItem:hover,.photoItem:focus-visible{border-color:#ff2fb38c;transform:translateY(-7px) rotate(-.4deg);box-shadow:0 34px 78px #0000008a,0 0 0 1px #ff2fb314;opacity:1}.photoItem:hover img,.photoItem:focus-visible img{transform:scale(1.06);filter:saturate(1.16) contrast(1.08)}.photoItem:hover:after,.photoItem:focus-visible:after{transform:translate(118%);opacity:.95}.motion-ready .revealItem{opacity:0;transform:translateY(20px) scale(.988);filter:blur(6px)}.motion-ready .revealItem.is-visible{opacity:1;transform:none;filter:none;transition:opacity .48s ease,transform .58s cubic-bezier(.22,1,.36,1),filter .58s ease;transition-delay:var(--reveal-delay, 0ms)}@keyframes ambientFloatA{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vw,-2vh,0) scale(1.12)}}@keyframes ambientFloatB{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-3vw,3vh,0) scale(1.08)}}@keyframes hotBadgePulse{0%,to{box-shadow:0 0 0 8px #ff2fb31a}50%{box-shadow:0 0 0 14px #ff2fb30d}}.stripItem img{object-position:50% 22%}.footerRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:24px}.footerLinks{display:flex;gap:14px;flex-wrap:wrap}.footerLinks a{font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:var(--muted)}.footerLinks a:hover{color:var(--fg)}.footerSocial{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.footerSocial a{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.footerSocial a:hover{color:var(--fg)}.footerPlayer{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.musicPlayerCompact{padding:8px;border-radius:12px}@media(max-width:900px){.aboutCard{grid-template-columns:1fr}.nav .row{position:relative;flex-direction:row;align-items:center;gap:12px;padding:10px 0}.navToggle{display:inline-flex;margin-left:auto}.nav .links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;width:100%;padding:12px;border:1px solid var(--line);border-radius:14px;background:#0b0b0ff5;box-shadow:0 20px 50px #00000073;flex-direction:column;align-items:flex-start;gap:8px}.nav.open .links{display:flex}.nav a{display:block;width:100%;letter-spacing:.14em;font-size:11px;padding:9px 10px;border-radius:10px}.nav .links a:hover{background:#ff2fb31a}}@media(max-width:640px){:root{--pad: 14px}body{background:linear-gradient(180deg,#07060c,#090714 52%,#0d0a16)}.grain{display:none}.section{padding-top:30px;padding-bottom:30px}.sectionAbout{padding-top:30px}.aboutCard{gap:18px;padding:16px}.aboutCopyText{font-size:16px}.section>.container>.h2{margin-bottom:12px}.section .hr{margin:20px 0}.section:before{inset:0;border-radius:22px;opacity:.84}.section:after{inset:2% -4% 12%;opacity:.26;filter:blur(42px)}.card{background:#090910c2}.legalCard{background:#090910f0}.heroFull img{height:min(74vh,560px)}.heroFull .overlay{padding:16px;gap:10px}.heroStack{gap:2px;max-width:100%}.heroLine{letter-spacing:.08em;line-height:.92}.heroLineTop{font-size:clamp(18px,6vw,28px)}.heroLineMid{font-size:clamp(28px,9vw,46px)}.heroLineBot{font-size:clamp(36px,12vw,62px)}.badge{padding:8px 10px;font-size:10px;letter-spacing:.14em}.nextShowBadge{max-width:100%;letter-spacing:.1em}.btn.big{padding:12px 14px;letter-spacing:.12em;font-size:12px}.musicTitle{font-size:clamp(26px,10vw,38px)}.musicCopy{font-size:15px}.musicPlayerWrap{padding:10px}.galleryPlayerCard{padding:12px}.galleryPlayerTitle{font-size:20px}.stripItem{width:clamp(150px,56vw,240px);height:clamp(104px,38vw,170px)}.photoGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.photoItem{border-radius:14px}.modal{padding:10px}.modal .inner{max-height:88vh;border-radius:14px}.modal header{padding:10px}.modal header button{padding:7px 10px;font-size:12px}.modal img{max-height:calc(88vh - 52px)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
