/* All enhancements live exclusively on inner pages. Home is not a consumer. */
.diamond-inner{--ink:#f6f0f5;--soft:#bdafb9;--panel:#ffffff04;--edge:rgba(var(--ui-rgb),.2);background:var(--canvas);color:var(--ink)}
.diamond-inner main{overflow:clip;background:radial-gradient(ellipse at 80% 15%,rgba(var(--ui-rgb),.05),transparent 40%)}
.diamond-inner .inner-hero{min-height:750px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:150px 7% 100px;gap:4%;isolation:isolate}
.inner-hero-copy{position:relative;z-index:2}.inner-kicker{display:flex;gap:25px;justify-content:space-between;max-width:550px;font-size:9px;letter-spacing:.16em;color:var(--ui-accent);margin-bottom:35px}.inner-kicker span:last-child{color:var(--soft)}
.diamond-inner .inner-hero h1{font-family:var(--heading);font-size:clamp(76px,8.3vw,132px);letter-spacing:-.035em;line-height:.93;font-weight:600;margin:0 0 32px}.inner-hero h1 em{font-style:normal;color:var(--ui-accent)}
.inner-hero-copy>p{font-size:15px;line-height:1.85;max-width:440px;color:var(--soft);margin:0 0 30px}.inner-hero-copy>.textlink{margin:0 10px 10px 0}
.inner-hero-art{position:relative;align-self:stretch;min-height:440px;isolation:isolate;border-radius:240px 240px 20px 20px;overflow:hidden;mask-image:linear-gradient(#000 65%,transparent);transform:rotate(3deg)}
.inner-hero-art>img:not(.inner-emblem){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65;transition:opacity .7s,transform 1.2s;animation:innerDrift 16s ease-in-out infinite alternate}
.inner-hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10081111,#08080b99),radial-gradient(ellipse,transparent 40%,#08080b90);pointer-events:none}
.inner-hero-art>.inner-halloween{opacity:0!important}html[data-halloween=true] .inner-hero-art>.inner-halloween{opacity:.75!important}html[data-halloween=true] .inner-hero-art>.inner-normal{opacity:0}
.inner-emblem{position:absolute;z-index:2;width:42%;height:42%;object-fit:contain;top:26%;left:29%;filter:drop-shadow(0 15px 40px #0009);animation:innerEmblem 9s ease-in-out infinite}
.inner-orbit{position:absolute;border:1px solid var(--edge);border-radius:50%;inset:13% 7%;z-index:2;transform:rotate(-20deg)}.inner-orbit:before{content:'';position:absolute;inset:12%;border:1px solid var(--edge);border-radius:50%;transform:rotate(45deg)}
.inner-coordinate{position:absolute;left:7%;bottom:40px;font-size:8px;letter-spacing:.25em;color:#9e8999}.inner-facts{padding:24px 7%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--edge);border-bottom:1px solid var(--edge);font-size:10px;letter-spacing:.13em;color:var(--soft)}
.diamond-inner .textlink,.diamond-inner .cta,.diamond-inner .megan-talk{border:1px solid var(--edge)!important;border-radius:999px!important;padding:14px 24px!important;background:rgba(var(--ui-rgb),.045)!important;color:var(--ink);min-height:48px;box-shadow:none!important;transition:background .25s,transform .2s,box-shadow .25s}
.diamond-inner :is(.textlink,.cta,.megan-talk):hover{background:rgba(var(--ui-rgb),.13)!important;box-shadow:0 0 24px rgba(var(--ui-rgb),.1)!important;transform:translateY(-2px)}
.diamond-inner :is(.textlink,.cta,.megan-talk):active{transform:scale(.97)}
.inner-next{padding:100px 7% 115px;text-align:center;position:relative;background:radial-gradient(ellipse at 50% 100%,rgba(var(--ui-rgb),.06),transparent 70%)}.inner-next h2{font:500 clamp(48px,6.5vw,90px)/1.04 var(--heading);margin:25px auto;max-width:850px}.inner-next>p{color:var(--soft);line-height:1.8;margin:20px auto 30px;max-width:530px}
.inner-editorial{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:100px 7%;align-items:start}.inner-editorial h2{font:500 clamp(46px,5.4vw,78px)/1.06 var(--heading);margin:25px 0}.inner-prose p{font-size:18px;line-height:1.85;color:var(--soft);margin:0 0 25px}.inner-note{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:25px 7% 70px}.inner-note>span{font-size:9px;letter-spacing:.2em;color:var(--ui-accent)}.inner-note p{color:var(--soft);font-size:13px;line-height:1.7;margin:0;max-width:600px}
/* Tickets: tactile passes, readable release state, preserved checkout gates. */
.page-tickets .ticket-grid{padding:70px 7% 40px;gap:25px}.page-tickets .ticket{min-height:440px;position:relative;overflow:hidden;padding:32px!important;border:1px solid var(--edge)!important;border-radius:25px;background:linear-gradient(145deg,rgba(var(--ui-rgb),.08),transparent 70%)!important;transform:none!important;display:flex;flex-direction:column;box-shadow:0 20px 70px #0003!important}
.page-tickets .ticket:after{display:block!important;content:'';position:absolute;left:25px;right:25px;bottom:110px;border-top:1px dashed var(--edge);height:1px;background:none}.page-tickets .ticket-logo{width:40px;height:40px;object-fit:contain;margin-bottom:24px}.page-tickets .ticket h2{font-size:54px;margin:18px 0}.page-tickets .ticket p{line-height:1.7;font-size:13px;color:var(--soft)}.page-tickets .ticket .cta{margin-top:auto;margin-bottom:0;font-size:11px}.page-tickets .ticket .tag{font-size:8px;letter-spacing:.15em;color:var(--ui-accent)}.page-tickets .ticket:nth-child(2){border-color:rgba(var(--ui-rgb),.6)!important}.page-tickets .launch-section{padding:60px 7%}.page-tickets .vip-grid>article{border-radius:22px;border:1px solid var(--edge);padding:25px}
/* Events: oversized date and a clean chronological release path. */
.event-date-strip{display:grid;grid-template-columns:1fr 1fr 2fr;align-items:center;gap:30px;padding:35px 7%;border-block:1px solid var(--edge)}.event-date-strip>div{display:flex;flex-direction:column;gap:8px}.event-date-strip>div>b{font:500 110px/.9 var(--heading);color:var(--ui-accent)}.event-date-strip span{font-size:10px;letter-spacing:.12em;color:var(--soft)}.event-date-strip strong{font:500 38px var(--heading)}.event-date-strip .countdown{flex-direction:row;justify-content:flex-end;margin:0}.event-date-strip .countdown b{font-size:42px}.event-date-strip .countdown>div{display:flex;flex-direction:column;gap:12px;min-width:75px}
.inner-timeline{padding:40px 7% 70px;max-width:1100px;margin:auto}.inner-timeline>.eyebrow{display:block;margin-bottom:25px}.inner-timeline>div{display:grid;grid-template-columns:180px 1fr;gap:35px;align-items:center;padding:25px 0;border-top:1px solid var(--edge)}.inner-timeline strong{font:500 36px var(--heading);color:var(--ui-accent)}.inner-timeline>div>span{font-size:15px;color:var(--soft)}
/* Gallery: editorial masonry and an accessible, keyboard-dismissable lightbox. */
.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 7% 35px}.gallery-toolbar>p{max-width:450px;font-size:11px;color:var(--soft);line-height:1.7}.inner-tabs{display:flex;gap:8px}.inner-tabs button{border:1px solid var(--edge);background:transparent;border-radius:99px;padding:12px 24px;min-height:44px}.inner-tabs button[aria-selected=true]{background:rgba(var(--ui-rgb),.16);color:var(--ui-accent)}
.page-gallery .gallery-grid{padding:15px 7% 50px;gap:35px;grid-template-columns:1fr 1fr}.page-gallery .gallery-grid figure{padding:0;border:0!important;background:none!important;margin:0;overflow:hidden}.page-gallery .gallery-grid figure:nth-child(even){margin-top:100px}.page-gallery .gallery-grid img{aspect-ratio:4/5;border-radius:15px;object-fit:cover;transition:transform .7s}.page-gallery .gallery-grid figure:nth-child(3) img{aspect-ratio:1.2}.page-gallery .gallery-grid figcaption{padding:18px 0;letter-spacing:.12em;font-size:8px;color:var(--soft)}.gallery-open{position:relative;display:block;padding:0;width:100%;background:none;border:0;border-radius:15px;overflow:hidden}.gallery-open:hover img{transform:scale(1.035)}.gallery-open>span{position:absolute;right:20px;bottom:20px;border:1px solid #ffffff60;background:#0005;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:28px;backdrop-filter:blur(10px)}.page-gallery .gallery-grid video{width:100%;border-radius:15px;aspect-ratio:4/5;object-fit:cover;background:#000}.page-gallery [hidden]{display:none!important}
.gallery-viewer{width:min(1100px,94vw);max-width:94vw;max-height:94dvh;padding:24px;border:1px solid var(--edge);border-radius:20px;background:#100d12;color:var(--ink)}.gallery-viewer::backdrop{background:#030205ed;backdrop-filter:blur(18px)}.gallery-viewer>img{display:block;width:100%;max-height:76dvh;object-fit:contain}.gallery-viewer>p{font-size:11px;line-height:1.6;padding-right:40px;color:var(--soft)}.gallery-viewer>.close{z-index:2;background:#100d12cf;border-radius:50%;width:44px;height:44px}
/* Music: purely decorative bars; no simulated audio-reactivity. */
.music-wave{height:120px;display:flex;gap:7px;align-items:center;justify-content:center;padding:0 7%;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.music-wave i{height:var(--height);width:9px;background:linear-gradient(var(--ui-accent),rgba(var(--ui-rgb),.14));border-radius:9px;animation:innerWave 2s ease-in-out infinite alternate;animation-delay:calc(var(--bar)*-.11s);opacity:.55}.inner-genres{display:flex;justify-content:center;gap:35px;padding:30px 7% 50px;font-size:10px;letter-spacing:.16em;color:var(--soft)}.page-music .diamond-sound{background:none!important;padding-top:60px;border:0}.page-music .sound-heading{border-top:1px solid var(--edge);padding-top:45px}
.inner-manifesto{padding:30px 7% 70px;display:flex;flex-direction:column;align-items:center;text-align:center;font:600 clamp(70px,12vw,170px)/1 var(--heading);letter-spacing:-.04em}.inner-manifesto>span{color:transparent;-webkit-text-stroke:1px #ffffff38}.inner-manifesto>em{font-style:normal;color:var(--ui-accent)}.inner-film{margin:0 7%;position:relative;border-radius:25px;overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.inner-film video{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:.45}.inner-film>span,.inner-film>p{position:relative;z-index:1}.inner-film>span{font-size:11px;letter-spacing:.2em}.inner-film>p{font-size:10px;color:var(--soft)}
.inner-help{max-width:1100px;padding:10px 7% 50px;margin:auto}.help-search{margin-bottom:35px}.help-search label{display:block;font:500 28px var(--heading);margin-bottom:14px}.help-search input{width:100%;padding:19px 25px;border:1px solid var(--edge);border-radius:99px;background:#ffffff05;color:var(--ink);font:inherit;min-height:56px}.help-search p{font-size:11px;color:var(--soft);min-height:16px}.inner-help details{border-block:0;border-bottom:1px solid var(--edge);padding:22px 0}.inner-help summary{font:500 25px var(--heading);cursor:pointer}.inner-help details p{line-height:1.85;color:var(--soft);font-size:14px;max-width:820px}.inner-help [hidden]{display:none!important}
.megan-page-heading{padding:160px 7% 20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;color:var(--soft)}.page-megan .megan-spotlight{padding-top:30px;background:none!important;border:0;min-height:630px}.page-megan .megan-portrait{max-width:470px}.megan-usecases article{border-top:1px solid var(--edge);padding:22px 0}.megan-usecases article>span{font-size:10px;color:var(--ui-accent)}.megan-usecases h3{font:500 30px var(--heading);margin:12px 0}.megan-usecases p{font-size:14px;line-height:1.8;color:var(--soft)}
.page-contact .contact-paths article{position:relative;background:linear-gradient(130deg,rgba(var(--ui-rgb),.055),transparent);border:1px solid var(--edge)}.page-contact .contact-paths p{overflow-wrap:anywhere}.contact-compose{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:40px 7% 110px}.contact-compose h2{font:500 clamp(48px,6vw,80px)/1.02 var(--heading);margin:25px 0}.contact-compose p{font-size:13px;line-height:1.8;color:var(--soft);max-width:380px}.contact-compose form{padding:28px;border:1px solid var(--edge);border-radius:24px;background:var(--panel)}.contact-compose label{display:block;margin:0 0 10px;color:var(--soft);font-size:12px}.contact-compose :is(select,textarea){width:100%;font:inherit;background:#0e0b10;color:var(--ink);border:1px solid var(--edge);border-radius:15px;padding:13px;margin-bottom:23px;min-height:48px}.contact-compose textarea{resize:vertical}.contact-compose-actions{display:flex;flex-wrap:wrap;gap:10px}.contact-compose-actions :is(button,a){font-size:12px}.contact-compose #contact-draft-status{font-size:11px;margin-bottom:0}
.archive-stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding:45px 7% 90px}.archive-art{height:440px;position:relative;perspective:1000px}.archive-art>div{position:absolute;width:65%;height:85%;left:15%;top:5%;border:1px solid var(--edge);border-radius:18px;background:linear-gradient(135deg,#291725,#0a080c 65%);transform:rotate(-14deg) translateX(-35px);box-shadow:0 25px 50px #0005}.archive-art>div:nth-child(2){transform:rotate(14deg) translateX(35px)}.archive-art>div:nth-child(3){transform:rotate(-3deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;animation:innerEmblem 10s ease-in-out infinite}.archive-art img{width:95px;height:95px;object-fit:contain}.archive-art span{font:500 38px/1 var(--heading);text-align:center;letter-spacing:.03em;color:var(--ui-accent)}.archive-copy h2{font:500 clamp(48px,5.5vw,78px)/1.04 var(--heading);margin:22px 0}.archive-copy p{line-height:1.9;font-size:15px;color:var(--soft)}.archive-status{display:inline-block;border:1px solid var(--edge);border-radius:99px;padding:12px 20px;color:var(--ui-accent);font-size:10px;margin-top:15px}
html[data-halloween=true] .diamond-inner{--panel:#28180c55}html[data-halloween=true] .diamond-inner .archive-art>div{background:linear-gradient(135deg,#382011,#0c0908 65%)}
@keyframes innerDrift{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes innerEmblem{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes innerWave{to{transform:scaleY(.45)}}
.diamond-inner.paused :is(.inner-hero-art img,.inner-emblem,.music-wave i,.archive-art>div){animation:none!important}
@media(min-width:900px){.inner-hero-copy{animation:innerEntry .8s ease both}.inner-hero-art{animation:innerEntry 1.1s ease both}}@keyframes innerEntry{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@media(max-width:800px){.diamond-inner .inner-hero{padding:140px 7% 65px;min-height:0;grid-template-columns:1fr;gap:25px}.diamond-inner .inner-hero h1{font-size:clamp(64px,13vw,100px);margin-bottom:25px}.inner-hero-art{min-height:300px;max-height:360px;grid-row:2;margin:0 5%;border-radius:160px 160px 15px 15px}.inner-hero-copy>p{font-size:14px}.inner-kicker{font-size:8px;gap:12px;margin-bottom:28px}.inner-kicker span:last-child{font-size:7px}.inner-coordinate{bottom:23px;font-size:7px}.inner-facts{flex-wrap:wrap;justify-content:center;font-size:8px;gap:15px}.inner-editorial{grid-template-columns:1fr;gap:20px;padding:65px 7%}.inner-prose p{font-size:16px}.inner-note{grid-template-columns:1fr;gap:12px;padding-bottom:45px}.inner-next{padding:65px 7% 80px}.inner-next h2{font-size:49px}.inner-next>p{font-size:14px}.page-tickets .ticket-grid{grid-template-columns:1fr;padding-top:40px}.page-tickets .ticket{min-height:400px}.page-tickets .launch-section{padding:40px 7%}.event-date-strip{grid-template-columns:1fr 1fr;gap:25px}.event-date-strip .countdown{grid-column:1/-1;justify-content:center}.event-date-strip>div>b{font-size:90px}.event-date-strip strong{font-size:33px}.inner-timeline>div{grid-template-columns:100px 1fr;gap:20px}.inner-timeline strong{font-size:27px}.inner-timeline>div>span{font-size:13px}.gallery-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.page-gallery .gallery-grid{gap:18px;grid-template-columns:1fr 1fr}.page-gallery .gallery-grid figure:nth-child(even){margin-top:50px}.page-gallery .gallery-grid figcaption{font-size:7px;line-height:1.7}.gallery-open>span{width:32px;height:32px;font-size:20px;right:10px;bottom:10px}.page-gallery .gallery-grid:has([data-media=video]:not([hidden])){grid-template-columns:1fr}.page-gallery .gallery-grid figure[data-media=video]{margin-top:0}.gallery-viewer{padding:15px}.music-wave{gap:4px;height:80px}.music-wave i{width:5px}.inner-genres{font-size:8px;gap:20px}.inner-film{min-height:310px;padding:25px}.inner-help{padding-inline:7%}.inner-help summary{font-size:23px;line-height:1.2}.megan-page-heading{padding-top:140px;flex-wrap:wrap;font-size:8px}.page-megan .megan-spotlight{padding-top:0;min-height:0}.contact-compose{grid-template-columns:1fr;gap:25px;padding-bottom:70px}.contact-compose form{padding:22px}.archive-stage{grid-template-columns:1fr;gap:35px;padding-top:15px}.archive-art{height:340px}.archive-copy h2{font-size:52px}.archive-art img{width:75px;height:75px}.archive-art span{font-size:30px}}
@media(prefers-reduced-motion:reduce){.diamond-inner *{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
