@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=League+Spartan:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700&display=swap";:root{font-family:Manrope,sans-serif;color:#f6eef8;background:radial-gradient(circle at top,rgba(217,193,229,.22),transparent 28%),linear-gradient(180deg,#2a212f,#171119 48%,#0f0a11);line-height:1.5;font-weight:400;--bg-dark: #0f0a11;--bg-panel: rgba(114, 96, 117, .26);--bg-panel-soft: rgba(248, 242, 250, .08);--line: rgba(248, 241, 250, .22);--text-soft: rgba(246, 238, 248, .84);--text-faint: rgba(246, 238, 248, .63);--accent: #c5add8;--accent-strong: #9f7ec3;--accent-light: #f4edf7;--shadow: 0 24px 70px rgba(17, 10, 19, .22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg-dark);color:#f6eef8;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh;background:radial-gradient(circle at top,rgba(208,182,225,.16),transparent 22%),linear-gradient(180deg,#271d2d33,#100c12f0 48%,#0f0a11)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem clamp(1.25rem,3vw,3.5rem) 2.5rem;background-image:linear-gradient(180deg,#261c2c0f,#3e2f441f 38%,#110b13bd),linear-gradient(90deg,#3d30463d,#cbbadb0d 36%,#140d166b),url(/pc_background.jpeg);background-position:center bottom;background-size:cover;overflow:hidden;isolation:isolate}.hero:before,.hero:after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none;filter:blur(12px);opacity:.75}.hero:before{width:22rem;height:22rem;top:auto;bottom:10rem;left:8%;background:radial-gradient(circle,#fff7e55c,#ffffff05 62%)}.hero:after{width:26rem;height:26rem;right:-8rem;bottom:-1rem;background:radial-gradient(circle,#b49dc738,#9500ff05 68%)}.hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 79%,rgba(255,247,226,.2),transparent 10%),radial-gradient(circle at 50% 82%,rgba(239,231,246,.08),transparent 12%),linear-gradient(180deg,rgba(219,204,228,.04),transparent 24%),linear-gradient(180deg,#12002300 48%,#100b12a8);mix-blend-mode:screen;pointer-events:none}.topbar,.hero-content,.hero-moments,.section,.footer{position:relative;z-index:1}.topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1rem 1.4rem;border:1px solid rgba(248,241,250,.22);background:linear-gradient(180deg,#86748b2e,#4b3d5038);box-shadow:0 12px 40px #150e181f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px}.brand,.nav-links a,.nav-utility a,.section-heading span,.card-kicker,.moment-card span,.aside-label{font-family:League Spartan,sans-serif;text-transform:uppercase;letter-spacing:.22rem}.brand{font-size:1.5rem;font-weight:800;letter-spacing:.04rem}.nav-links,.nav-utility,.footer-links,.action-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.nav-links{justify-content:center}.nav-links a,.nav-utility a{position:relative;font-size:.78rem;color:#f6eef8d1}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-.55rem;height:2px;background:#ffffffe6;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.nav-links a:hover:after,.nav-links .is-active:after{transform:scaleX(1)}.hero-content{width:min(100%,52rem);margin:auto;padding:4.5rem 0 3rem;text-align:center}.eyebrow{margin:0 0 1rem;color:#f6eef8c7;font-family:League Spartan,sans-serif;font-size:.86rem;letter-spacing:.42rem;text-transform:uppercase}h1,h2,h3,.brand{margin:0}h1{font-family:Cormorant Garamond,serif;font-size:clamp(4.6rem,10vw,7.4rem);font-weight:600;line-height:.9;color:#fbf6fc;letter-spacing:.01em;text-shadow:0 0 20px rgba(255,255,255,.06)}.hero-text,.story-copy p,.story-aside p,.release-notes,.shows-card p,.spotlight-copy,.footer p{color:var(--text-soft)}.hero-text{max-width:42rem;margin:1rem auto 0;font-size:1.08rem}.hero-player{display:inline-flex;align-items:center;gap:1rem;margin-top:2rem;padding:.85rem 1.2rem .85rem .85rem;border-radius:999px;background:#5a496138;border:1px solid rgba(248,241,250,.2);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.play-button{display:grid;place-items:center;width:5rem;height:5rem;border-radius:50%;background:#f4edf7f0;box-shadow:0 0 0 10px #f4edf71f,0 16px 30px #140e1733;transition:transform .18s ease,box-shadow .18s ease}.play-button:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 0 0 12px #f4edf724,0 20px 34px #140e173d}.play-icon{display:block;width:0;height:0;margin-left:.28rem;border-top:.75rem solid transparent;border-bottom:.75rem solid transparent;border-left:1.15rem solid var(--accent-strong)}.player-copy{display:flex;flex-direction:column;text-align:left}.player-copy strong{font-size:1rem;font-weight:700}.player-copy span{color:var(--text-faint);font-size:.92rem}.hero-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100%,72rem);margin:0 auto}.moment-card,.glass-card{border:1px solid var(--line);background:linear-gradient(180deg,#f8f1fa24,#f8f1fa0d),var(--bg-panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.moment-card{padding:1.15rem 1.2rem}.moment-card span{display:block;margin-bottom:.35rem;color:var(--text-faint);font-size:.72rem}.moment-card strong{font-size:1.05rem;font-weight:700}.section{width:min(100%,74rem);margin:0 auto;padding:5.5rem clamp(1.25rem,3vw,2rem) 0}.section-heading{max-width:50rem;margin-bottom:1.6rem}.section-heading span,.card-kicker,.aside-label{color:#e1d1ece6;font-size:.78rem}.section-heading h2{margin-top:.55rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.96;font-weight:600;letter-spacing:.01em}.story-grid,.release-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:1.25rem}.glass-card{border-radius:28px;padding:clamp(1.35rem,3vw,2rem)}.story-copy p,.story-aside p,.shows-card p,.spotlight-copy{margin:0;font-size:1.02rem}.story-copy p+p{margin-top:1rem}.story-aside{display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;background:radial-gradient(circle at top right,rgba(236,222,244,.16),transparent 34%),linear-gradient(180deg,#f8f1fa1f,#f8f1fa0a),var(--bg-panel)}.release-card h3{margin-top:.6rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.9rem,4vw,4rem);font-weight:600}.release-notes{margin:1rem 0 0;padding:0;list-style:none}.release-notes li{position:relative;padding-left:1.2rem}.release-notes li+li{margin-top:.75rem}.release-notes li:before{content:"";position:absolute;left:0;top:.55rem;width:.45rem;height:.45rem;border-radius:50%;background:linear-gradient(180deg,#e7d8f0,#b695cf);box-shadow:0 0 10px #c5add847}.action-row{margin-top:1.7rem}.button{display:inline-flex;align-items:center;justify-content:center;min-width:11rem;padding:.95rem 1.3rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-family:League Spartan,sans-serif;font-size:.88rem;letter-spacing:.12rem;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover,.text-link:hover,.footer-links a:hover,.nav-utility a:hover{transform:translateY(-1px)}.button.primary{background:var(--accent-light);color:#584764}.button.secondary{background:#f8f1fa14;color:#f6eef8}.spotlight-card{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at top left,rgba(248,241,250,.16),transparent 26%),linear-gradient(180deg,#f8f1fa1a,#f8f1fa0a),var(--bg-panel)}blockquote{margin:.8rem 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.96;color:#fbf6fc}.spotlight-copy{margin-top:1.1rem}.shows-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.text-link,.footer-links a{color:#efe1f7;font-family:League Spartan,sans-serif;letter-spacing:.12rem;text-transform:uppercase;font-size:.82rem}.footer{width:min(100%,74rem);margin:0 auto;padding:4rem clamp(1.25rem,3vw,2rem) 2.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer p{margin:0}@media (max-width: 980px){.topbar{grid-template-columns:1fr;justify-items:center;text-align:center;gap:1rem;padding:1.1rem 1rem;border-radius:32px}.story-grid,.release-grid,.hero-moments,.shows-card{grid-template-columns:1fr}.hero{min-height:auto}.hero-content{padding:3rem 0 2.5rem}.hero-moments{width:min(100%,34rem)}.nav-links{justify-content:center;row-gap:.85rem;max-width:34rem}.shows-card{justify-content:flex-start;align-items:flex-start;flex-direction:column}.footer{padding-top:3rem;justify-content:center;text-align:center}}@media (max-width: 640px){.hero{padding:1rem 1rem 1.5rem;min-height:auto}.topbar{display:block;width:100%;padding:.95rem .85rem;border-radius:24px;text-align:center}.brand{font-size:1.2rem}.nav-links,.nav-utility{display:none}.hero-content{padding:2.4rem 0 2rem}.eyebrow{font-size:.74rem;letter-spacing:.28rem}h1{font-size:clamp(3.6rem,20vw,4.9rem)}.hero-text{max-width:22rem;font-size:.98rem}.hero-player{width:100%;max-width:24rem;margin-left:auto;margin-right:auto;border-radius:28px;justify-content:center;flex-direction:column;padding:1rem;gap:.85rem}.play-button{width:4.35rem;height:4.35rem}.player-copy{text-align:center}.hero-moments{gap:.7rem}.moment-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.95rem 1rem;text-align:left}.moment-card span{margin-bottom:0}.moment-card strong{text-align:right}.section{padding:3.2rem 1rem 0}.section-heading{margin-bottom:1.2rem}.section-heading h2{font-size:clamp(2.3rem,11vw,3.2rem)}.glass-card{padding:1.2rem}.glass-card,.moment-card{border-radius:22px}.story-grid,.release-grid{gap:.9rem}.story-copy p,.story-aside p,.shows-card p,.spotlight-copy,.release-notes{font-size:.96rem}.release-card h3,blockquote{font-size:clamp(2.25rem,10vw,3rem)}.action-row{flex-direction:column;align-items:stretch;gap:.7rem}.button{width:100%;min-width:0}.shows-card{gap:.8rem}.footer{padding:3rem 1rem 2rem;gap:.8rem}.footer-links{justify-content:center;gap:.85rem}}@media (max-width: 420px){.topbar{padding:.85rem .75rem}.hero-content{padding-top:2rem}.hero-player,.moment-card,.glass-card{border-radius:20px}}
