:root{--ink:#f6f1ff;--night:#09050f;--purple:#a445ff;--violet:#5d20b9;--gold:#e6b84c;--muted:#a89db4;--building-width:min(72vw,430px)}

*{box-sizing:border-box}
html{background:var(--night);color:var(--ink);font-family:Arial,Helvetica,sans-serif;touch-action:pan-x pan-y}
body{margin:0;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 10%,#301258 0,#100718 42%,#050308 100%);touch-action:pan-x pan-y}
button,a{font:inherit}
.experience{height:100svh;position:relative;isolation:isolate}
.topbar{height:72px;position:fixed;z-index:20;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,56px);border-bottom:1px solid #ffffff20;background:#07040ab8;backdrop-filter:blur(16px)}
.brand{color:var(--ink);text-decoration:none;font-weight:900;letter-spacing:.16em;font-size:.83rem}
.bolt{color:var(--gold);font-size:1.45rem;margin-right:.55rem}
.sound-toggle,.enter-button,.back-button{border:1px solid #ffffff38;color:var(--ink);background:#ffffff0d;padding:.75rem 1rem;letter-spacing:.12em;font-weight:800;font-size:.75rem;cursor:pointer}
.sound-toggle:hover,.sound-toggle:focus-visible,.back-button:hover,.back-button:focus-visible{border-color:var(--gold)}
.owner-access{margin-left:auto;margin-right:.65rem;border:1px solid #e6b84c88;background:#e6b84c0c;color:#e6b84c;padding:.56rem .7rem;font-size:.62rem;font-weight:900;letter-spacing:.12em;cursor:pointer}.owner-access:hover,.owner-access:focus-visible{background:#e6b84c;color:#160d04}.owner-access[hidden]{display:none}
.owner-mode{position:fixed;z-index:45;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem .55rem .8rem;border:1px solid #e6b84c99;background:#09050feF;color:#d7cce0;box-shadow:0 8px 30px #000b;backdrop-filter:blur(12px);font-size:.58rem;font-weight:800;letter-spacing:.1em}.owner-mode b{color:var(--gold)}.owner-mode button{border:1px solid #ffffff2b;background:#ffffff0b;color:#fff;padding:.42rem .55rem;font-size:.55rem;font-weight:900;letter-spacing:.12em;cursor:pointer}.owner-mode button:hover,.owner-mode button:focus-visible{border-color:var(--gold);outline:none}
.experience:has(.street-shell:not([hidden])) .sound-toggle{position:fixed;top:auto;right:clamp(14px,3vw,36px);bottom:max(14px,env(safe-area-inset-bottom));z-index:30;background:#09060de8;box-shadow:0 8px 28px #000b;backdrop-filter:blur(10px)}
.experience:has(.street-shell:not([hidden])) .walk-controls{bottom:max(72px,calc(env(safe-area-inset-bottom) + 64px))}
.intro{height:100%;display:grid;place-content:center;text-align:center;padding:90px 22px 30px;position:relative}
.intro:before{content:"";position:absolute;width:min(52vw,650px);aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%);border:1px solid #a445ff4a;border-radius:50%;box-shadow:0 0 120px #7727c433,inset 0 0 90px #7727c422}
.intro>*{position:relative}
.intro-photo{position:absolute;z-index:-1;inset:72px 0 0 auto;width:min(58vw,760px);height:calc(100% - 72px);object-fit:cover;object-position:center 38%;opacity:.4;filter:saturate(.55) contrast(1.18);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 42%,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 42%,#000 100%)}
.intro-site-logo{inset:50% 3vw auto auto;width:min(54vw,720px);height:min(76svh,720px);transform:translateY(-44%);object-fit:contain;object-position:center;opacity:.88;filter:drop-shadow(0 28px 70px #000b);-webkit-mask-image:none;mask-image:none}
.intro:after{content:"";position:absolute;z-index:-1;inset:72px 0 0;background:linear-gradient(90deg,#09050f 0,#09050fe8 32%,transparent 78%),linear-gradient(0deg,#09050f 0,transparent 40%);pointer-events:none}
.eyebrow{color:var(--gold);font-size:.72rem;font-weight:900;letter-spacing:.32em}
.intro h1{font-size:clamp(3.4rem,12vw,9rem);line-height:.8;margin:1.3rem 0;letter-spacing:-.075em}
.intro h1 span{display:block;color:transparent;-webkit-text-stroke:1px var(--purple)}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.soundstreet-wordmark{position:relative;z-index:1;width:min(88vw,760px);height:auto;filter:drop-shadow(0 18px 42px #000a)}.intro-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin-top:1.8rem}.intro-actions .enter-button{margin-top:0}.install-button{color:#f2e8f7;background:#0c0711cc;border-color:#a445ff;padding:1rem 1.4rem}.install-button:hover,.install-button:focus-visible{background:#a445ff;color:#fff;outline:none}
.intro>p:not(.eyebrow){color:var(--muted);font-size:clamp(1rem,2vw,1.2rem)}
.enter-button{justify-self:center;margin-top:1.8rem;color:#11071a;background:var(--gold);border-color:var(--gold);padding:1rem 1.4rem}
.intro-signature{margin-top:1.4rem!important;color:#e6b84c!important;font-size:.68rem!important;font-weight:900;letter-spacing:.26em}
.street-shell{height:100%;padding-top:72px}
.sky{height:22%;position:absolute;inset:72px 0 auto;background:linear-gradient(#12071e00,#37146455)}
.moon{position:absolute;right:12%;top:15%;width:48px;height:48px;border-radius:50%;background:#f5e9c9;box-shadow:0 0 55px #f5e9c980}
.street-scene{height:calc(100% - 112px);position:relative;perspective:900px;overflow:hidden}
.street-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:pointer;touch-action:pan-y}
.district-mark{position:absolute;z-index:3;top:18px;left:clamp(18px,4vw,56px);display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border:1px solid #e6b84c66;background:#060309bd;backdrop-filter:blur(8px);pointer-events:none}
.district-mark strong{font-size:1.35rem;color:#fff;letter-spacing:-.08em}.district-mark strong span{color:var(--gold)}
.district-mark p{margin:0;font-size:.72rem;font-weight:900;letter-spacing:.18em}.district-mark small{display:block;margin-top:.18rem;color:#a89db4;font-size:.48rem;letter-spacing:.14em}
.street-theme-credit{position:absolute;z-index:3;top:18px;right:clamp(18px,4vw,56px);max-width:min(42vw,310px);padding:.55rem .7rem;border-right:3px solid var(--gold);background:#060309bd;text-align:right;pointer-events:none;text-shadow:0 2px 12px #000}.street-theme-credit small,.street-theme-credit span{display:block;color:#bdb0c3;font-size:.5rem;font-weight:800;letter-spacing:.12em}.street-theme-credit strong{display:block;margin:.15rem 0;color:var(--gold);font-size:.85rem;letter-spacing:.16em}
.kerbar-gate{position:absolute;z-index:4;top:92px;left:clamp(18px,4vw,56px);display:block;padding:.55rem .72rem;border:2px solid #ff3cac;background:#09050fe8;color:#fff;text-decoration:none;box-shadow:4px 4px 0 #050208,0 0 22px #ff3cac33;backdrop-filter:blur(8px)}.kerbar-gate small,.kerbar-gate span{display:block;font-size:.48rem;font-weight:900;letter-spacing:.14em}.kerbar-gate small{color:#16f2ff}.kerbar-gate strong{display:block;margin:.12rem 0;color:#fff;font-size:1rem;font-weight:950;letter-spacing:.12em}.kerbar-gate span{color:#ffc0e7}.kerbar-gate:hover,.kerbar-gate:focus-visible{outline:none;background:#ff3cac;color:#08040d}.kerbar-gate:hover small,.kerbar-gate:focus-visible small,.kerbar-gate:hover span,.kerbar-gate:focus-visible span{color:#08040d}
.building-row{position:absolute;bottom:22%;left:0;display:flex;align-items:flex-end;gap:7vw;transform:translateX(0);transition:transform .75s cubic-bezier(.2,.8,.2,1);will-change:transform}
.building{width:var(--building-width);height:min(54vh,540px);flex:0 0 auto;position:relative;padding:4.4rem 1.4rem 1.3rem;border:1px solid #ffffff33;background:linear-gradient(105deg,#1c1225,#0b080f 60%,#2e143c);box-shadow:0 25px 55px #000c, inset 10px 0 35px #ffffff08;cursor:pointer;transform-origin:bottom;transition:filter .3s,transform .3s}
.building:hover,.building:focus-visible{filter:brightness(1.18);transform:translateY(-7px);outline:none}
.venue-2{background:linear-gradient(105deg,#151a2d,#080b12 60%,#14294b)}
.venue-3{background:linear-gradient(105deg,#2b1c0c,#0f0a06 60%,#4c2a11)}
.venue-4{background:linear-gradient(105deg,#0e2421,#060e0d 60%,#174d46)}
.roof-sign{position:absolute;top:1.1rem;left:1.3rem;font-size:2.6rem;font-weight:900;color:#ffffff18}
.windows{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}
.windows i{height:85px;border:5px solid #09060d;background:linear-gradient(155deg,#b14cff,#401265);box-shadow:0 0 28px #9d3dff4d}
.venue-2 .windows i{background:linear-gradient(155deg,#79b8ff,#143a68)}
.venue-3 .windows i{background:linear-gradient(155deg,#ffc964,#70410d)}
.venue-4 .windows i{background:linear-gradient(155deg,#6bf2cf,#135247)}
.door{position:absolute;bottom:0;left:50%;width:29%;height:34%;transform:translateX(-50%);border:7px solid #0a070d;background:#050307;display:grid;place-items:center;box-shadow:0 -10px 35px #a445ff33}
.door span{writing-mode:vertical-rl;font-size:.68rem;letter-spacing:.25em;color:#ffffff90}
.building h2{position:absolute;bottom:-4.9rem;left:0;max-width:100%;margin:0;font-size:.92rem;line-height:1.15;letter-spacing:.12em}
.building p{position:absolute;bottom:-6.35rem;left:0;margin:0;color:var(--muted);font-size:.85rem}
.sidewalk{position:absolute;bottom:12%;left:-10%;width:120%;height:13%;background:linear-gradient(#5c5660,#28252b);transform:rotateX(62deg);transform-origin:bottom;border-top:4px solid #c4bcc8}
.road{position:absolute;inset:auto 0 0;height:16%;background:#08080b;transform:perspective(500px) rotateX(4deg)}
.road span{position:absolute;top:52%;left:0;width:100%;border-top:5px dashed #c6a63e}
.walk-controls{position:absolute;z-index:6;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1rem;background:#09060dd6;border:1px solid #ffffff24;padding:.45rem}
.walk-controls button{width:50px;height:48px;background:#ffffff09;border:0;color:white;font-size:1.5rem;cursor:pointer}
.walk-controls button:disabled{opacity:.3;cursor:default;box-shadow:none}
.walk-controls p{min-width:190px;text-align:center;margin:0;font-size:.8rem;letter-spacing:.15em;font-weight:900}
.walk-controls small{display:block;margin-top:.25rem;font-size:.55rem;color:var(--muted)}
.room{height:100%;padding:110px clamp(22px,7vw,90px) 50px;position:relative;overflow:hidden;background:#050307}
.back-button{position:absolute;z-index:3;top:88px;left:clamp(18px,4vw,56px)}
.visual-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.room-copy{position:absolute;z-index:2;top:142px;left:50%;width:min(88%,720px);transform:translateX(-50%);text-align:center;pointer-events:none;text-shadow:0 2px 18px #000}
.room-copy .eyebrow{margin:.2rem}
.room-copy h2{font-size:clamp(1rem,2.3vw,1.7rem);line-height:1.1;letter-spacing:.08em;margin:.45rem 0;text-transform:uppercase}
.room-copy>p:last-child{color:#e4dcec;margin:.3rem;font-size:.78rem}
.gordie-plaque{display:none;position:absolute;z-index:3;left:clamp(18px,4vw,56px);bottom:142px;width:112px;padding:.75rem;border-left:3px solid var(--gold);background:linear-gradient(90deg,#080504e8,#08050466);color:#ead9bd;letter-spacing:.16em;text-shadow:0 2px 12px #000}.room[data-track="2"] .gordie-plaque{display:flex;flex-direction:column;gap:.28rem}.gordie-plaque small{font-size:.48rem;color:#c99048}.gordie-plaque strong{font-size:1rem;line-height:.92}.gordie-plaque span{font-size:.45rem;color:#d4bd96}
.room-signature{position:absolute;z-index:3;right:clamp(18px,4vw,56px);bottom:142px;display:flex;align-items:center;gap:.65rem;color:#d6cadb;font-size:.53rem;font-weight:800;letter-spacing:.16em;text-shadow:0 2px 12px #000}.room-logo{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gold);border-radius:50%;background:#0b0610d9;color:#fff;font-size:.78rem;letter-spacing:-.08em;box-shadow:0 0 20px #8d39bc66}.room-logo i{color:var(--gold);font-size:1rem;font-style:normal;line-height:.6}.room-credit{line-height:1.45}.room-credit strong{color:var(--gold);font-size:.62rem}
.player{position:absolute;z-index:4;bottom:max(30px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(90%,720px);display:grid;grid-template-columns:auto 1fr auto auto auto;gap:.8rem;align-items:center;padding:1rem;background:#050307cc;border:1px solid #ffffff25;backdrop-filter:blur(14px)}
.play-button{border:0;border-radius:50%;width:52px;height:52px;background:var(--gold);color:#120918;cursor:pointer}
.timeline{height:7px;background:#ffffff22;overflow:hidden;cursor:pointer;touch-action:none;outline:none}.timeline:focus-visible{box-shadow:0 0 0 2px var(--gold)}
.timeline span{display:block;height:100%;width:0;background:var(--purple)}
.player time,.player>span{font-size:.75rem;color:var(--muted)}
.construction-room{height:100%;position:relative;overflow:hidden;background:#070503}.construction-room>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.62) contrast(1.18);opacity:.64}.construction-room:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 72% 72%,#ffb52e35 0,transparent 34%),linear-gradient(90deg,#080503f5 0,#080503c7 45%,#0805033d 100%),repeating-linear-gradient(135deg,transparent 0 34px,#ffb52e10 34px 52px)}.construction-room>.back-button{position:absolute;z-index:4}.construction-copy{position:absolute;z-index:3;left:clamp(22px,8vw,120px);top:50%;transform:translateY(-45%);max-width:780px;text-shadow:0 3px 22px #000}.construction-copy h2{font-size:clamp(3.2rem,9vw,8rem);line-height:.78;letter-spacing:-.07em;margin:1.2rem 0}.construction-copy h2 span{color:transparent;-webkit-text-stroke:1px #ffb52e}.construction-copy>p:not(.eyebrow){max-width:620px;font-size:clamp(1rem,2vw,1.3rem);line-height:1.55;color:#e0d3c0}.construction-copy small{display:inline-block;margin-top:1.2rem;padding:.7rem .85rem;background:#ffb52e;color:#160e04;font-weight:900;letter-spacing:.15em}
.artist-submit-button{display:block;margin-top:1rem;border:1px solid #ffb52e;background:#080503d9;color:#ffca62;padding:.9rem 1.1rem;font:900 .82rem/1 inherit;letter-spacing:.14em;cursor:pointer}.artist-submit-button:hover,.artist-submit-button:focus-visible{background:#ffb52e;color:#160e04;outline:none}
.install-dialog{width:min(92%,480px);border:1px solid #e6b84c88;background:#0b0610;color:#f7f2fb;padding:0;box-shadow:0 30px 100px #000}.install-dialog::backdrop{background:#030105dd;backdrop-filter:blur(8px)}.install-dialog>div{position:relative;padding:2rem;text-align:center;background:radial-gradient(circle at 50% 0,#6f20ad55,transparent 50%)}.install-dialog img{width:108px;height:108px;border-radius:24px;box-shadow:0 14px 40px #0008}.install-dialog h2{font-size:clamp(2rem,8vw,3rem);line-height:.9;margin:.75rem 0 1rem}.install-dialog p:not(.eyebrow){color:#cbbfd2;line-height:1.6}.install-dialog #confirmInstall{width:100%;margin-top:1rem;background:#e6b84c;color:#14091d;border:0;padding:1rem;font-weight:900;letter-spacing:.12em;cursor:pointer}.install-close{position:absolute;right:.7rem;top:.5rem;border:0;background:transparent;color:#fff;font-size:2rem;cursor:pointer}
.van-video-dialog{width:min(96vw,1000px);max-width:none;border:1px solid #e6b84c88;background:#050307;padding:0;overflow:visible;box-shadow:0 30px 110px #000}.van-video-dialog::backdrop{background:#020103ed;backdrop-filter:blur(10px)}.van-video-dialog video{display:block;width:100%;height:78svh;object-fit:contain;background:#000}.van-video-dialog button{position:absolute;z-index:2;right:-12px;top:-12px;width:48px;height:48px;border:2px solid #e6b84c;background:#0b0610;color:#fff;font-size:2rem;line-height:1;cursor:pointer;box-shadow:0 8px 28px #000}.van-video-dialog p{margin:0;padding:.8rem 1rem;color:#e6b84c;background:#0b0610;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}
.van-video-dialog.sweater-cats-backdrop{background:#050307 url("images/fast-eddie/IMG_0536.jpeg") center/cover no-repeat}.van-video-dialog.sweater-cats-backdrop:before{content:"";position:absolute;inset:0 0 42px;background:linear-gradient(#05030755,#050307aa);pointer-events:none}.van-video-dialog.sweater-cats-backdrop video{position:relative;background:transparent;filter:drop-shadow(0 10px 28px #000)}
.night-market{height:100%;overflow-y:auto;padding:108px clamp(18px,6vw,84px) 70px;background:radial-gradient(circle at 22% 12%,#7b301f55,transparent 26%),radial-gradient(circle at 78% 8%,#6f20ad44,transparent 30%),linear-gradient(#08040c,#170a12 58%,#08040c);color:#f8f0e8;position:relative}.night-market>.back-button{position:fixed;top:88px;z-index:8}.market-lights{position:absolute;left:0;right:0;top:76px;height:150px;display:flex;justify-content:space-around;align-items:flex-start;border-top:2px solid #806645;transform:rotate(-1.5deg);pointer-events:none}.market-lights i{width:13px;height:18px;margin-top:-2px;border-radius:45% 45% 55% 55%;background:#ffc15b;box-shadow:0 0 15px #ff9f43,0 0 35px #ff9f4388}.market-lights i:nth-child(3n){margin-top:18px;background:#d264ff;box-shadow:0 0 15px #a445ff,0 0 35px #a445ff88}.market-hero,.market-lanes,.market-disclaimer{width:min(1180px,100%);margin-inline:auto}.market-hero{min-height:56svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.market-hero h2{font-size:clamp(4rem,11vw,9.5rem);line-height:.77;letter-spacing:-.07em;margin:1rem 0}.market-hero h2 span{color:transparent;-webkit-text-stroke:2px #ff9f43}.market-hero>p:last-child{max-width:660px;color:#d2c1bc;font-size:clamp(1rem,2vw,1.3rem);line-height:1.55}.coming-banner{position:absolute;right:0;top:43%;transform:rotate(4deg);background:#e6b84c;color:#1a0b12;padding:1rem 1.6rem;font-size:clamp(1rem,2.3vw,1.6rem);font-weight:950;letter-spacing:.16em;box-shadow:0 12px 40px #0008;border:2px solid #1a0b12}.market-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff26;border:1px solid #ffffff26}.market-lane{position:relative;min-height:520px;padding:clamp(24px,3vw,42px);background:linear-gradient(165deg,#211019,#0b070c 68%);overflow:hidden}.market-lane:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#ff9f43}.market-lane.services:before{background:#a445ff}.market-lane.wanted:before{background:#3ce0b1}.lane-number{position:absolute;right:20px;top:14px;color:#ffffff12;font-size:5rem;font-weight:950}.market-lane h3{font-size:clamp(2.1rem,4vw,3.5rem);line-height:.9;margin:1rem 0 1.4rem;letter-spacing:-.045em}.market-lane>p:not(.eyebrow){color:#cabcc2;line-height:1.65}.market-lane ul{list-style:none;padding:0;margin:2rem 0;display:grid;gap:.8rem;color:#eee4e0}.market-lane li{border-bottom:1px solid #ffffff17;padding-bottom:.75rem}.market-lane li:before{content:"+";color:#ff9f43;margin-right:.65rem;font-weight:900}.market-lane.services li:before{color:#b85fff}.market-lane.wanted li:before{color:#3ce0b1}.market-lane small{position:absolute;left:clamp(24px,3vw,42px);right:clamp(24px,3vw,42px);bottom:28px;color:#e6b84c;font-weight:900;letter-spacing:.1em;line-height:1.5}.market-disclaimer{margin-top:1px;padding:clamp(24px,4vw,46px);border:1px solid #e6b84c66;background:#0a0609}.market-disclaimer strong{color:#e6b84c;letter-spacing:.14em}.market-disclaimer p{color:#bcaeb4;line-height:1.65;max-width:980px}.market-disclaimer span{display:inline-block;margin-top:.5rem;padding:.55rem .7rem;background:#e6b84c;color:#190c10;font-size:.72rem;font-weight:900;letter-spacing:.1em}
.artist-submission{height:100%;overflow:auto;background:radial-gradient(circle at 78% 4%,#6f20ad30,transparent 30%),linear-gradient(145deg,#08050d,#14081d 55%,#08050d);color:#f7f2fb;padding:clamp(78px,10vw,120px) clamp(18px,6vw,84px) 80px}.artist-submission>.back-button{position:fixed;z-index:9}.submission-hero,.submission-form{width:min(100%,980px);margin-inline:auto}.submission-hero{border-left:5px solid #ffb52e;padding:0 0 0 clamp(18px,3vw,36px);margin-bottom:2.2rem}.submission-hero h2{font-size:clamp(2.4rem,7vw,6rem);line-height:.88;letter-spacing:-.055em;margin:.7rem 0 1rem}.submission-hero h2 span{color:#c26bff}.submission-hero>p:last-child{max-width:760px;color:#d5c9dd;font-size:1.05rem;line-height:1.65}.submission-form{display:grid;gap:1.25rem}.submission-form fieldset{border:1px solid #ffffff25;background:#0b0710d9;padding:clamp(16px,3vw,30px);box-shadow:0 20px 55px #0005}.submission-form legend{padding:0 .65rem;color:#ffbf45;font-size:1rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.submission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem}.submission-form label{display:grid;gap:.42rem;color:#eee4f4;font-size:.9rem;font-weight:800;letter-spacing:.04em}.submission-form label b{color:#ffbf45;font-size:.64rem;letter-spacing:.12em}.submission-form label.full{grid-column:1/-1}.submission-form input,.submission-form textarea,.submission-form select{width:100%;border:1px solid #ffffff30;background:#050308;color:#fff;border-radius:0;padding:.82rem .88rem;font:500 1rem/1.35 inherit}.submission-form input:focus,.submission-form textarea:focus,.submission-form select:focus{outline:2px solid #a445ff;outline-offset:1px;border-color:transparent}.submission-form textarea{resize:vertical}.founding-note{align-self:end;border-left:3px solid #a445ff;margin:0;padding:.75rem 1rem;color:#d6c7e0;line-height:1.5}.delivery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin-top:1.25rem;border-top:1px solid #ffffff20;padding-top:1rem;color:#d9cedf}.delivery-list strong{grid-column:1/-1;color:#b86aff;letter-spacing:.12em}.rights-intro{color:#ddd0e6;line-height:1.6;margin-top:0}.rights-intro strong{color:#ffbf45}.rights-check{grid-template-columns:auto 1fr!important;align-items:start!important;margin-top:1.25rem;line-height:1.6!important;font-weight:500!important;letter-spacing:0!important}.rights-check input{width:1.25rem;height:1.25rem;margin-top:.2rem;accent-color:#a445ff}.submission-status{margin:0;color:#cfc2d7;line-height:1.5}.submission-status.success{color:#69e6b9;font-weight:900;letter-spacing:.05em}.submission-send{border:0;background:linear-gradient(90deg,#7c25bd,#a445ff);color:#fff;padding:1.15rem 1.4rem;font:900 1rem/1 inherit;letter-spacing:.14em;cursor:pointer;box-shadow:0 12px 36px #6f20ad55}.submission-send:disabled{opacity:.62;cursor:wait}
.epk{height:100%;overflow-y:auto;padding-top:72px;background:#07040a;color:var(--ink);scrollbar-color:var(--gold) #120818}.epk>.back-button{position:fixed;top:88px;z-index:8}.epk-hero{min-height:78svh;position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;border-bottom:1px solid #e6b84c44}.epk-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,#08040be8 67%),linear-gradient(0deg,#08040b 0,transparent 45%);pointer-events:none}.epk-hero>img{width:100%;height:100%;min-height:78svh;object-fit:cover;object-position:center 35%;filter:saturate(.7) contrast(1.12)}.epk-hero-copy{position:relative;z-index:2;align-self:center;padding:7rem clamp(24px,6vw,90px) 5rem 1rem}.epk-hero-copy h2{font-size:clamp(3.5rem,8vw,8rem);line-height:.78;letter-spacing:-.07em;margin:1.2rem 0}.epk-hero-copy h2 span{color:transparent;-webkit-text-stroke:1px var(--gold)}.epk-hero-copy>p:not(.eyebrow){color:#c7bacd;font-size:1rem;letter-spacing:.08em}.epk-hero-copy blockquote{margin:2.5rem 0 0;padding-left:1rem;border-left:2px solid var(--gold);color:#f5e8c3;font:italic clamp(1.15rem,2vw,1.55rem) Georgia,serif}.epk-body{width:min(1180px,90%);margin:auto;padding:6rem 0 3rem;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.65fr);gap:5rem 3rem}.epk-bio h3{font:normal clamp(2rem,4vw,3.8rem)/1 Georgia,serif;margin:.8rem 0 2rem;max-width:720px}.epk-bio>p:not(.eyebrow){font-size:1.02rem;line-height:1.75;color:#d5cadb}.epk-card{align-self:start;border:1px solid #e6b84c66;padding:1.6rem;display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(145deg,#2a1238aa,#0b070dcc)}.epk-bolt{font-size:2.1rem;font-weight:900;color:var(--gold);margin-bottom:1rem}.epk-card small{color:#a992ae;font-size:.68rem;letter-spacing:.18em;margin-top:.75rem}.epk-card strong{font-size:.82rem;line-height:1.5;letter-spacing:.08em}.epk-releases{grid-column:1/-1}.release-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff20;border:1px solid #ffffff20}.release-grid article{background:#0d0811;padding:1.4rem;min-height:150px}.release-grid strong{color:var(--gold);font-size:.9rem;letter-spacing:.14em}.release-grid p{color:#b9adbf;line-height:1.55;font-size:.88rem}.epk-gallery{grid-column:1/-1;display:grid;grid-template-columns:1.25fr .75fr 1fr;gap:.8rem;height:420px}.epk-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.1)}.epk-footer{grid-column:1/-1;border-top:1px solid #ffffff22;padding-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;color:#a99daf;font-size:.78rem;letter-spacing:.1em}.epk-footer span{color:var(--gold);font-weight:900}
[hidden]{display:none!important}
@media(max-width:620px){:root{--building-width:76vw}
.topbar{height:62px}
.street-shell{padding-top:62px}
.street-scene{height:calc(100% - 102px)}
.building{height:51vh}
.windows i{height:64px}
.moon{top:25%}
.walk-controls p{min-width:150px}
.room{padding-top:88px}
.back-button{top:74px}
.room-copy{top:130px;width:90%}
.room-copy h2{font-size:.9rem}
.player{grid-template-columns:auto 1fr auto}
.player>span,.player #duration{display:none}
.brand{font-size:.7rem}
.intro-photo{inset:62px 0 0;width:100%;height:calc(100% - 62px);opacity:.26;object-position:62% center;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 42%,#000 100%);mask-image:linear-gradient(0deg,transparent 0,#000 42%,#000 100%)}
.intro-site-logo{inset:62px 0 0;width:100%;height:calc(100% - 62px);transform:none;object-fit:contain;object-position:center;opacity:.25;filter:drop-shadow(0 20px 50px #000c);-webkit-mask-image:none;mask-image:none}
.district-mark{top:12px;left:14px}.district-mark p{font-size:.62rem}.district-mark small{display:none}
.street-theme-credit{top:12px;right:12px;max-width:42vw;padding:.4rem .5rem}.street-theme-credit small{display:none}.street-theme-credit strong{font-size:.68rem}.street-theme-credit span{font-size:.4rem;line-height:1.35}
.room-signature{right:18px;bottom:142px}.room-logo{width:36px;height:36px}.room-credit{font-size:.46rem}.room-credit strong{font-size:.54rem}
.gordie-plaque{left:18px;bottom:142px;width:88px;padding:.55rem}.gordie-plaque strong{font-size:.78rem}
.epk{padding-top:62px}.epk>.back-button{top:74px}.epk-hero{display:block;min-height:100svh}.epk-hero:after{background:linear-gradient(0deg,#08040b 10%,#08040b99 55%,transparent 100%)}.epk-hero>img{position:absolute;inset:0;min-height:100%;opacity:.72}.epk-hero-copy{padding:45svh 22px 4rem}.epk-hero-copy h2{font-size:clamp(3.2rem,18vw,5.5rem)}.epk-body{width:88%;padding:4rem 0;display:block}.epk-bio,.epk-card,.epk-releases,.epk-gallery,.epk-footer{margin-bottom:3.5rem}.epk-bio>p:not(.eyebrow){font-size:1rem}.release-grid{grid-template-columns:1fr}.epk-gallery{height:auto;grid-template-columns:1fr}.epk-gallery img{height:280px}.epk-footer{display:block;line-height:1.7}
.construction-copy{left:22px;right:22px}.construction-copy h2{font-size:clamp(2.9rem,17vw,5.4rem)}
.soundstreet-wordmark{width:min(92vw,620px)}.intro-actions{width:min(88vw,360px);margin-inline:auto}.intro-actions button{width:100%}
.night-market{padding:92px 14px 50px}.night-market>.back-button{top:74px;left:14px}.market-lights{top:66px;height:105px}.market-hero{min-height:55svh;padding-top:70px}.market-hero h2{font-size:clamp(3.5rem,18vw,6rem)}.coming-banner{position:static;transform:rotate(-2deg);margin:0 0 1.2rem;padding:.7rem 1rem}.market-lanes{grid-template-columns:1fr}.market-lane{min-height:470px}.market-disclaimer span{line-height:1.45}
.artist-submission{padding:92px 14px 56px}.artist-submission>.back-button{top:74px;left:14px}.submission-hero{padding-left:16px}.submission-hero h2{font-size:clamp(2.25rem,12vw,4rem)}.submission-grid,.delivery-list{grid-template-columns:1fr}.submission-form label.full,.delivery-list strong{grid-column:auto}.submission-form fieldset{padding:18px 14px}.submission-form legend{font-size:.82rem;letter-spacing:.07em}.rights-check{font-size:.88rem!important}.artist-submit-button{font-size:.72rem}
}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}
}

/* Soundstreet permanent media archive */
.archive-access{margin-left:auto;margin-right:.45rem;border:1px solid #a445ff99;background:#a445ff12;color:#d9b4ff;padding:.56rem .7rem;font-size:.62rem;font-weight:900;letter-spacing:.12em;cursor:pointer}.archive-access:hover,.archive-access:focus-visible{background:#a445ff;color:#fff}.archive-access+.owner-access{margin-left:0}.archive-dialog{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;border:0;background:#07040a;color:#f7f1fb;overflow-y:auto}.archive-dialog::backdrop{background:#020103}.archive-header{position:relative;min-height:62svh;display:flex;align-items:flex-end;padding:clamp(110px,14vw,170px) clamp(20px,7vw,110px) clamp(60px,8vw,100px);background:radial-gradient(circle at 78% 30%,#7d2aaa66 0,transparent 30%),linear-gradient(120deg,#09050d 0,#1c0b28 55%,#09050d 100%);border-bottom:1px solid #e6b84c44;overflow:hidden}.archive-header:before{content:"JEϟ";position:absolute;right:-.06em;bottom:-.22em;color:#ffffff08;font:950 clamp(12rem,38vw,34rem)/.8 Arial;letter-spacing:-.12em}.archive-header>div{position:relative;z-index:1;max-width:820px}.archive-header h2{margin:12px 0 24px;font:950 clamp(4rem,12vw,10rem)/.73 Arial;letter-spacing:-.075em}.archive-header h2 span{color:transparent;-webkit-text-stroke:1px #e6b84c}.archive-header>div>p:last-child{max-width:680px;color:#c9bdcf;font-size:clamp(16px,2vw,20px);line-height:1.6}.archive-header>button{position:fixed;z-index:3;right:clamp(16px,4vw,54px);top:86px;width:54px;height:54px;border:1px solid #e6b84c;background:#09050de8;color:#fff;font-size:32px;cursor:pointer;box-shadow:0 10px 34px #000}.archive-body{width:min(1380px,92%);margin:0 auto;padding:clamp(56px,8vw,100px) 0}.archive-section{margin-bottom:clamp(70px,10vw,130px)}.archive-section-title{display:flex;align-items:flex-end;gap:20px;margin-bottom:28px;border-bottom:1px solid #ffffff22;padding-bottom:22px}.archive-section-title>span{color:#ffffff14;font:950 clamp(4rem,9vw,8rem)/.7 Arial}.archive-section-title h3{margin:5px 0 0;font:950 clamp(2rem,5vw,4.7rem)/.85 Arial;letter-spacing:-.05em}.archive-audio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#ffffff1c;border:1px solid #ffffff1c}.archive-audio-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.archive-audio-card{position:relative;min-width:0;min-height:250px;padding:28px 20px 22px;display:flex;flex-direction:column;background:linear-gradient(155deg,color-mix(in srgb,var(--archive-accent) 18%,#0b0710),#09060c 68%);overflow:hidden}.archive-audio-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--archive-accent);box-shadow:0 0 22px var(--archive-accent)}.archive-audio-card small{color:var(--archive-accent);font-size:12px;font-weight:900;letter-spacing:.14em}.archive-audio-card h4{margin:22px 0 8px;color:#fff;font-size:clamp(18px,2vw,28px);line-height:1;letter-spacing:-.03em}.archive-audio-card p{margin:0 0 22px;color:#afa4b4;font-size:14px;line-height:1.4}.archive-audio-card audio{width:100%;height:40px;margin-top:auto}.archive-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.archive-video-card{border:1px solid #ffffff22;background:#0d0910}.archive-video-card video{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:contain}.archive-video-card>div{padding:18px 20px 22px}.archive-video-card small{color:#e6b84c;font-size:12px;font-weight:900;letter-spacing:.14em}.archive-video-card h4{margin:8px 0 0;font-size:clamp(18px,2.2vw,28px);line-height:1.15}.archive-footer{width:min(1380px,92%);margin:0 auto;padding:28px 0 42px;border-top:1px solid #e6b84c55;display:flex;justify-content:space-between;gap:20px;color:#a99eae;font-size:12px;font-weight:900;letter-spacing:.14em}.archive-footer strong{color:#e6b84c}
@media(max-width:900px){.archive-audio-grid,.archive-audio-grid.compact{grid-template-columns:1fr 1fr}.archive-video-grid{grid-template-columns:1fr}}
@media(max-width:620px){.archive-access,.owner-access{padding:.48rem .5rem;font-size:.53rem;letter-spacing:.08em}.archive-access{margin-right:.3rem}.owner-access{margin-right:.3rem}.archive-header{min-height:72svh;padding:120px 20px 64px}.archive-header>button{top:72px;right:14px}.archive-header h2{font-size:clamp(4rem,23vw,7rem)}.archive-body{width:92%;padding-top:54px}.archive-audio-grid,.archive-audio-grid.compact{grid-template-columns:1fr}.archive-audio-card{min-height:220px}.archive-section-title{align-items:center}.archive-section-title>span{font-size:4rem}.archive-footer{display:grid}.brand>span:last-child{display:none}.bolt{margin-right:0}}
.art-archive-section{--art-gold:#f0b84a;--art-purple:#c05cff}.art-archive-intro{padding:28px clamp(20px,4vw,48px);margin-bottom:16px;border:1px solid #f0b84a55;background:linear-gradient(120deg,#291c30,#100b13 72%)}.art-archive-intro small{color:var(--art-gold);font-size:12px;font-weight:900;letter-spacing:.16em}.art-archive-intro h4{margin:8px 0 6px;color:#fff;font:950 clamp(2rem,5vw,4.5rem)/.85 Arial;letter-spacing:-.05em}.art-archive-intro p{margin:0;color:#cfc2d4;font-size:16px;line-height:1.5}.archive-art-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.archive-art-piece{position:relative;min-width:0;padding:0;border:1px solid #ffffff25;background:#080509;aspect-ratio:4/5;overflow:hidden;cursor:zoom-in}.archive-art-piece img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08);transition:transform .35s ease,filter .35s ease}.archive-art-piece span{position:absolute;left:8px;right:8px;bottom:8px;padding:7px 8px;background:#080509df;color:var(--art-gold);font-size:11px;font-weight:950;letter-spacing:.1em;text-align:left}.archive-art-piece:hover img,.archive-art-piece:focus-visible img{transform:scale(1.035);filter:saturate(1) contrast(1.06)}.archive-art-piece:focus-visible{outline:3px solid var(--art-gold);outline-offset:3px}.archive-art-wide{grid-column:span 2;aspect-ratio:8/5}.archive-art-wide img{object-position:center}.art-archive-section .archive-section-title>span{color:#f0b84a22}.art-archive-section .archive-section-title h3{color:var(--art-gold)}
@media(max-width:900px){.archive-art-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-art-wide{grid-column:span 2}}
@media(max-width:620px){.archive-art-grid{grid-template-columns:1fr 1fr}.archive-art-piece{aspect-ratio:4/5}.archive-art-wide{grid-column:1/-1;aspect-ratio:16/10}}

/* The distant spire · founder penthouse */
.founder-penthouse{height:100%;overflow-y:auto;padding-top:72px;background:radial-gradient(circle at 78% 5%,#7f2ec044,transparent 28%),linear-gradient(#07040a,#13091a 58%,#060307);color:#f7f1fb;scrollbar-color:#e6b84c #100817}.founder-penthouse>.back-button{position:fixed;top:88px;z-index:9}.founder-penthouse-header{width:min(1380px,92%);margin:0 auto;padding:clamp(110px,12vw,180px) 0 60px}.founder-penthouse-header h2{margin:14px 0 26px;font:950 clamp(4rem,11vw,9rem)/.75 Arial;letter-spacing:-.075em}.founder-penthouse-header h2 span{color:transparent;-webkit-text-stroke:1px #e6b84c}.founder-penthouse-header>p:last-child{max-width:700px;color:#cabed0;font-size:clamp(16px,2vw,21px);line-height:1.65}.studio-pan{width:100%;overflow-x:auto;padding:0 max(4vw,18px) 24px;scrollbar-color:#e6b84c #120a16}.studio-replica{position:relative;width:min(1400px,100%);min-width:860px;margin:0 auto;aspect-ratio:1206/875;border:1px solid #e6b84c55;background:#050307;box-shadow:0 35px 100px #000c;overflow:hidden}.studio-replica>img{display:block;width:100%;height:100%;object-fit:cover}.studio-replica:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px #0009}.studio-screen-link{position:absolute;z-index:2;left:37.5%;top:8.5%;width:35.5%;height:20.5%;display:grid;place-content:center;text-align:center;text-decoration:none;color:#fff;background:radial-gradient(circle,#1ed76045,#08130be8 70%);border:2px solid #1ed760;box-shadow:0 0 20px #1ed76088,inset 0 0 34px #1ed76022;transform:perspective(500px) rotateX(-1deg);animation:studio-screen-pulse 2s ease-in-out infinite alternate}.studio-screen-link small,.studio-screen-link span{display:block;color:#9fe8b7;font:900 clamp(9px,1vw,13px)/1.3 Arial;letter-spacing:.12em}.studio-screen-link strong{display:block;margin:7px 0;font:950 clamp(15px,2vw,29px)/1 Arial;letter-spacing:-.02em}.studio-screen-link:hover,.studio-screen-link:focus-visible{background:#1ed760;color:#07110a;outline:3px solid #fff;outline-offset:4px}.studio-screen-link:hover small,.studio-screen-link:hover span,.studio-screen-link:focus-visible small,.studio-screen-link:focus-visible span{color:#07110a}@keyframes studio-screen-pulse{to{box-shadow:0 0 42px #1ed760bb,inset 0 0 44px #1ed76033}}.studio-contact-plaque{position:absolute;z-index:2;left:3%;bottom:9%;width:min(270px,25%);padding:16px 18px;border-left:4px solid #e6b84c;background:#08050de8;color:#fff;text-decoration:none;box-shadow:0 14px 36px #000a,0 0 22px #e6b84c44}.studio-contact-plaque small,.studio-contact-plaque span{display:block;font:900 clamp(9px,1vw,12px)/1.45 Arial;letter-spacing:.1em}.studio-contact-plaque small{color:#e6b84c}.studio-contact-plaque strong{display:block;margin:5px 0;font:950 clamp(15px,1.8vw,24px)/1 Arial}.studio-contact-plaque span{color:#d8cddb;text-transform:none;word-break:break-word}.studio-contact-plaque:hover,.studio-contact-plaque:focus-visible{background:#e6b84c;color:#160d04;outline:3px solid #fff;outline-offset:4px}.studio-contact-plaque:hover small,.studio-contact-plaque:hover span,.studio-contact-plaque:focus-visible small,.studio-contact-plaque:focus-visible span{color:#160d04}.founder-origin{width:min(1200px,90%);margin:clamp(70px,10vw,140px) auto;display:grid;grid-template-columns:1.1fr .7fr;gap:clamp(30px,7vw,100px);align-items:center}.founder-origin-copy h3{margin:12px 0 28px;font:950 clamp(2.7rem,6vw,6rem)/.86 Arial;letter-spacing:-.06em}.founder-origin-copy>p:last-child{color:#cbbfd0;font:400 clamp(17px,2vw,20px)/1.75 Georgia,serif}.founder-origin-cover{display:block;width:100%;border:10px solid #190e1d;outline:1px solid #e6b84c77;box-shadow:0 30px 80px #000b;transform:rotate(1.2deg)}.founder-detail-wall{width:min(1380px,92%);margin:0 auto;display:grid;grid-template-columns:1.05fr 1.3fr .8fr 1.25fr;gap:10px;height:430px}.founder-detail-wall img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.04)}.founder-detail-wall img:nth-child(2){object-position:center 35%}.founder-penthouse-footer{width:min(1380px,92%);margin:60px auto 0;padding:28px 0 44px;border-top:1px solid #e6b84c55;display:flex;justify-content:space-between;gap:18px;color:#a99eae;font-size:12px;font-weight:900;letter-spacing:.14em}.founder-penthouse-footer strong{color:#e6b84c}
@media(max-width:700px){.founder-penthouse{padding-top:62px}.founder-penthouse>.back-button{top:74px;left:14px}.founder-penthouse-header{padding:112px 0 42px}.founder-penthouse-header h2{font-size:clamp(3.7rem,19vw,6rem)}.studio-pan{padding-inline:14px}.studio-replica{min-width:860px}.studio-screen-link{font-size:14px}.founder-origin{grid-template-columns:1fr;width:90%;margin:70px auto}.founder-origin-cover{order:-1;width:min(78vw,420px);margin:auto}.founder-detail-wall{width:90%;height:auto;grid-template-columns:1fr 1fr}.founder-detail-wall img{height:280px}.founder-penthouse-footer{display:grid}.studio-contact-plaque{width:240px}}
@media(prefers-reduced-motion:reduce){.studio-screen-link{animation:none}}

/* The penthouse living room · permanent archive */
.penthouse-living-room{width:min(1380px,92%);margin:clamp(70px,9vw,130px) auto;display:grid;grid-template-columns:.62fr 1fr 1fr;gap:12px;align-items:stretch}.living-room-copy{padding:clamp(26px,4vw,56px);display:flex;flex-direction:column;justify-content:center;background:#100918;border-left:4px solid #e6b84c}.living-room-copy h3{margin:12px 0 22px;font:950 clamp(2.5rem,5vw,5.4rem)/.82 Arial;letter-spacing:-.06em}.living-room-copy>p:last-child{color:#cbbfd0;font:400 clamp(16px,1.6vw,19px)/1.65 Georgia,serif}.living-room-transition,.living-room-tv{position:relative;min-width:0;background:#050307;overflow:hidden;border:1px solid #e6b84c44;box-shadow:0 24px 65px #0009}.living-room-transition img,.living-room-tv>img{display:block;width:100%;height:100%;min-height:520px;object-fit:cover}.archive-tv-hotspot{position:absolute;z-index:2;left:25.5%;top:20.6%;width:54.3%;height:31.5%;display:grid;place-content:center;padding:0;border:2px solid #a445ff;background:radial-gradient(circle,#541978e8,#0d0612ed 72%);color:#fff;text-align:center;cursor:pointer;box-shadow:0 0 22px #a445ffaa,inset 0 0 35px #000;transform:perspective(500px) rotateY(-2deg);animation:archive-tv-pulse 2s ease-in-out infinite alternate}.archive-tv-hotspot span{color:#e6b84c;font:900 clamp(8px,.8vw,12px)/1 Arial;letter-spacing:.18em}.archive-tv-hotspot strong{margin:5px 0;font:950 clamp(18px,3vw,42px)/.9 Arial;letter-spacing:-.04em}.archive-tv-hotspot small{color:#e6b84c;font:950 13px/1 Arial}.archive-tv-hotspot:hover,.archive-tv-hotspot:focus-visible{outline:3px solid #e6b84c;outline-offset:5px;background:#7d2aaa;box-shadow:0 0 50px #a445ff}@keyframes archive-tv-pulse{to{box-shadow:0 0 46px #a445ffdd,inset 0 0 42px #000}}
@media(max-width:900px){.penthouse-living-room{grid-template-columns:1fr 1fr}.living-room-copy{grid-column:1/-1}.living-room-transition img,.living-room-tv>img{min-height:420px}}
@media(max-width:700px){.penthouse-living-room{grid-template-columns:1fr;width:90%}.living-room-copy{grid-column:auto}.living-room-transition img,.living-room-tv>img{min-height:0;aspect-ratio:3/4}}
@media(prefers-reduced-motion:reduce){.archive-tv-hotspot{animation:none}}
.archive-tv-hotspot{left:29.5%;top:18.4%;width:34.5%;height:32.5%}

/* Soundstreet V2 · smoother 16-bit world treatment (arcade cabinets excluded) */
#streetCanvas,#visualCanvas,#silverCanvas{image-rendering:pixelated;image-rendering:crisp-edges}
.district-mark,.street-theme-credit,.walk-controls,.player,.back-button,.enter-button{
  border-radius:0;
  box-shadow:3px 3px 0 #050208,6px 6px 0 #5b247455,0 12px 36px #0009;
}
.district-mark,.street-theme-credit,.walk-controls,.player{
  border:2px solid #ffffff24;
  background:linear-gradient(180deg,#171020ed 0 48%,#08050ded 49% 100%);
  backdrop-filter:blur(8px);
}
.district-mark{border-color:#e6b84c88;box-shadow:3px 3px 0 #050208,6px 6px 0 #7a562e66,0 12px 36px #0009}
.district-mark strong{display:grid;place-items:center;min-width:35px;min-height:35px;border:2px solid #e6b84c;background:#120817;text-shadow:2px 2px 0 #52236a}
.street-theme-credit{border-color:#a445ff66;border-right:4px solid var(--gold)}
.walk-controls{padding:.5rem;gap:.7rem}
.walk-controls button{border:2px solid #ffffff26;background:linear-gradient(#2b1b36,#100817);box-shadow:inset 2px 2px 0 #ffffff12,2px 2px 0 #000;color:#fff;text-shadow:2px 2px 0 #000}
.walk-controls button:hover,.walk-controls button:focus-visible{border-color:var(--gold);background:linear-gradient(#64337b,#21102c);outline:none}
.walk-controls p{padding-inline:.35rem;text-shadow:2px 2px 0 #000}
.player{border-color:#a445ff66;box-shadow:4px 4px 0 #050208,8px 8px 0 #4d1e6255,0 16px 50px #000a}
.timeline{height:9px;border:2px solid #ffffff28;background:#130b19}.timeline span{box-shadow:inset 0 2px 0 #ffffff42}
.back-button,.enter-button{border-width:2px;box-shadow:3px 3px 0 #050208,6px 6px 0 #4d1e6255}
.back-button:hover,.back-button:focus-visible,.enter-button:hover,.enter-button:focus-visible{transform:translate(2px,2px);box-shadow:1px 1px 0 #050208,3px 3px 0 #4d1e6255;outline:none}
@media(max-width:620px){.district-mark,.street-theme-credit{box-shadow:2px 2px 0 #050208,4px 4px 0 #5b247444}.walk-controls{gap:.3rem}.walk-controls button{width:46px}}

/* Legacy drive styles retained for old installed shells */
.chill-ride{position:relative;height:100%;overflow:hidden;background:#050308;color:#fff;isolation:isolate}.chill-ride canvas{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.chill-ride:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;box-shadow:inset 0 0 100px #000b}.chill-ride-hud{position:absolute;z-index:3;top:88px;left:clamp(16px,4vw,54px);right:clamp(16px,4vw,54px);display:flex;justify-content:space-between;align-items:flex-start;gap:20px;pointer-events:none;text-shadow:3px 3px 0 #000}.chill-ride-hud small,.chill-ride-track span{display:block;color:#80ead6;font-size:.72rem;font-weight:900;letter-spacing:.15em}.chill-ride-hud h2{margin:.25rem 0 0;font:950 clamp(2rem,5vw,4.8rem)/.8 Arial;letter-spacing:-.055em}.chill-ride-track{text-align:right;padding:.7rem .85rem;border-right:4px solid #d8dde3;background:#07040dc9}.chill-ride-track strong{display:block;color:#fff;font-size:1.15rem;letter-spacing:.14em}.chill-ride-status{position:absolute;z-index:3;left:50%;bottom:132px;width:min(620px,84vw);transform:translateX(-50%);display:grid;grid-template-columns:1fr auto;gap:.4rem .8rem;padding:.7rem .8rem;border:2px solid #63e6cb88;background:#08050de8;box-shadow:4px 4px 0 #020103}.chill-ride-status span,.chill-ride-status time{font-size:.7rem;font-weight:900;letter-spacing:.1em}.chill-ride-status time{color:#e6b84c}.chill-ride-status>div{grid-column:1/-1;height:8px;border:2px solid #ffffff26;background:#09060d}.chill-ride-status i{display:block;width:0;height:100%;background:#63e6cb;box-shadow:0 0 15px #63e6cb}.chill-look-controls{position:absolute;z-index:4;left:50%;bottom:max(22px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:.7rem}.chill-look-controls button,.chill-ride-exit,.chill-ride-arrival button{min-height:52px;border:2px solid #d8dde3;background:linear-gradient(#30343a,#0c0d10);color:#fff;padding:.8rem 1rem;font-weight:950;letter-spacing:.08em;cursor:pointer;box-shadow:3px 3px 0 #020103}.chill-look-controls button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #020103;background:#315b5a}.chill-look-controls p{min-width:250px;margin:0;padding:.55rem .8rem;background:#08050de8;text-align:center;font-size:.75rem;font-weight:950;letter-spacing:.12em}.chill-look-controls small{display:block;margin-top:.25rem;color:#9c90a4;font-size:.58rem;letter-spacing:.09em}.chill-ride-exit{position:absolute;z-index:5;top:88px;right:clamp(16px,4vw,54px);transform:translateY(74px);border-color:#ffffff55;background:#09060dd9;font-size:.65rem}.chill-ride-arrival{position:absolute;z-index:8;inset:50% auto auto 50%;width:min(90vw,620px);transform:translate(-50%,-50%);padding:clamp(28px,5vw,54px);border:3px solid #63e6cb;background:radial-gradient(circle at 50% 0,#286a6666,transparent 48%),#08050df2;text-align:center;box-shadow:0 0 80px #63e6cb55,8px 8px 0 #020103}.chill-ride-arrival small,.chill-ride-arrival span{display:block;color:#9bead9;font-size:.75rem;font-weight:900;letter-spacing:.14em}.chill-ride-arrival strong{display:block;margin:.65rem 0;font:950 clamp(2.8rem,10vw,6rem)/.82 Arial;letter-spacing:-.06em}.chill-ride-arrival button{margin-top:1.5rem}.chill-ride-arrival[hidden]{display:none}
@media(max-width:700px){.chill-ride-hud{top:76px}.chill-ride-hud h2{font-size:2rem}.chill-ride-hud small{font-size:.55rem}.chill-ride-track{display:none}.chill-ride-exit{top:74px;right:14px;transform:none}.chill-ride-status{bottom:126px}.chill-look-controls{width:94%;gap:.35rem}.chill-look-controls p{min-width:0;flex:1;font-size:.6rem;padding:.55rem .25rem}.chill-look-controls small{font-size:.48rem}.chill-look-controls button{padding:.75rem .6rem;font-size:1.1rem}.chill-look-controls button span{display:none}}

/* Legacy installed-shell drive layout */
.experience:has(.chill-ride:not([hidden])) .topbar,.experience:has(.chill-ride:not([hidden])) .owner-mode{display:none!important}.chill-ride{position:fixed;z-index:60;inset:0;width:100vw;height:100dvh;background:#020510}.chill-ride canvas{image-rendering:auto}.chill-ride:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 22%,#bce8ff09 24%,transparent 29% 67%,#d8efff08 69%,transparent 74%);mix-blend-mode:screen}.chill-ride:after{z-index:2;box-shadow:inset 0 0 clamp(70px,12vw,190px) #000d,inset 0 -40px 90px #0009}.chill-ride-hud{top:max(22px,env(safe-area-inset-top));left:clamp(18px,3.5vw,58px);right:clamp(18px,3.5vw,58px);z-index:4}.chill-ride-hud small,.chill-ride-track span{color:#8fe8dd}.chill-ride-hud h2{text-shadow:3px 3px 0 #06111a,0 0 30px #70d8d455}.chill-ride-track{border:1px solid #bfc8d0;border-right:5px solid #e5e9ec;background:linear-gradient(135deg,#1d242ad9,#06090dde);box-shadow:inset 0 0 0 2px #ffffff0b,0 12px 35px #000b}.chill-ride-exit{top:max(22px,env(safe-area-inset-top));right:clamp(18px,3.5vw,58px);transform:translateY(76px);z-index:6;border-color:#99a6ae;background:#070b10d9;backdrop-filter:blur(10px)}.chill-ride-status{bottom:116px;z-index:5;width:min(660px,84vw);border:1px solid #bac7cd;border-left:5px solid #70dfd0;background:linear-gradient(135deg,#111921e8,#04070be8);box-shadow:inset 0 0 0 2px #ffffff0b,0 16px 44px #000c;backdrop-filter:blur(10px)}.chill-ride-status>div{height:10px;border-color:#80929b;background:#020508}.chill-ride-status i{background:linear-gradient(90deg,#3c9f9c,#91f1dc 82%,#fff);box-shadow:0 0 22px #70dfd0}.chill-look-controls{z-index:6;bottom:max(18px,env(safe-area-inset-bottom))}.chill-look-controls p{border:1px solid #a8b4ba;background:linear-gradient(135deg,#192128e8,#05080ce8);box-shadow:inset 0 0 0 2px #ffffff0a,0 12px 34px #000b;backdrop-filter:blur(10px)}.chill-look-controls button,.chill-ride-arrival button{border:1px solid #d7dde0;background:linear-gradient(#444d53,#11161a);box-shadow:inset 0 2px 0 #ffffff22,3px 3px 0 #020407,0 12px 28px #0009}.chill-ride-arrival{border:1px solid #b9c5cb;outline:3px solid #70dfd055;background:radial-gradient(circle at 50% 0,#286a6688,transparent 50%),linear-gradient(145deg,#101820f5,#03060af5);box-shadow:0 0 110px #70dfd066,10px 10px 0 #020407}.chill-ride-arrival strong{text-shadow:3px 3px 0 #000,0 0 30px #70dfd066}
@media(max-width:700px){.chill-ride-hud{top:max(14px,env(safe-area-inset-top));left:14px}.chill-ride-hud h2{font-size:clamp(1.7rem,8vw,2.5rem)}.chill-ride-hud small{max-width:62vw;font-size:.55rem;line-height:1.4}.chill-ride-exit{top:max(14px,env(safe-area-inset-top));right:12px;transform:none;min-height:42px;padding:.55rem .65rem}.chill-ride-status{bottom:104px;width:calc(100% - 24px)}.chill-look-controls{width:calc(100% - 24px);bottom:max(12px,env(safe-area-inset-bottom))}.chill-look-controls button{min-width:54px;height:54px;padding:.65rem}.chill-look-controls p{font-size:.62rem}.chill-look-controls small{font-size:.51rem}}

/* Discreet interactive screens */
.studio-screen-link{background:transparent;border:0;box-shadow:inset 0 0 0 1px #1ed76066;animation:screen-whisper 2.8s ease-in-out infinite alternate}.studio-screen-link span{position:absolute;right:7px;bottom:6px;display:block;padding:4px 6px;background:#06100bc7;color:#8cf5ae;font:900 9px/1 Arial;letter-spacing:.18em;box-shadow:0 0 9px #1ed76088}.studio-screen-link:hover,.studio-screen-link:focus-visible{background:#1ed76018;color:#fff;outline:2px solid #1ed760;outline-offset:1px}.archive-tv-hotspot{background:transparent;border:0;box-shadow:inset 0 0 0 1px #a445ff77;animation:tv-whisper 3s ease-in-out infinite alternate}.archive-tv-hotspot small{position:absolute;right:7px;bottom:7px;padding:4px 6px;background:#0d0612cf;color:#e5c6ff;font:900 9px/1 Arial;letter-spacing:.18em;box-shadow:0 0 9px #a445ff99}.archive-tv-hotspot:hover,.archive-tv-hotspot:focus-visible{background:#a445ff16;outline:2px solid #a445ff;outline-offset:1px}@keyframes screen-whisper{to{box-shadow:inset 0 0 16px #1ed76055}}@keyframes tv-whisper{to{box-shadow:inset 0 0 19px #a445ff66}}

/* Billy da Kid · Soundstreet Amphitheatre feature */
.construction-room.billy-feature{height:100%;overflow-y:auto;background:#080503;color:#f8f0e7;scrollbar-color:#d88745 #160b07}.construction-room.billy-feature:after{display:none}.billy-feature>.back-button{position:fixed;top:88px;z-index:10}.billy-hero{position:relative;min-height:88svh;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid #d8874566}.billy-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.8) contrast(1.1)}.billy-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080503ee 0,#080503b8 34%,transparent 68%),linear-gradient(0deg,#080503 0,transparent 54%)}.billy-hero-copy{position:relative;z-index:2;width:min(1340px,91%);margin:0 auto;padding:clamp(150px,19vw,250px) 0 clamp(54px,8vw,100px)}.billy-hero-copy h2{margin:18px 0 26px;font:950 clamp(5rem,14vw,13rem)/.66 Arial;letter-spacing:-.08em;text-transform:uppercase}.billy-hero-copy h2 span{color:transparent;-webkit-text-stroke:1.5px #eaa45f}.billy-now-playing{display:flex;align-items:center;gap:10px;color:#e9d8c7;font-size:13px;font-weight:900;letter-spacing:.16em}.billy-now-playing i{width:9px;height:9px;border-radius:50%;background:#ef643f;box-shadow:0 0 18px #ef643f;animation:billy-live 1.2s ease-in-out infinite alternate}.billy-title{margin:15px 0 0;color:#eaa45f;font:italic 400 clamp(2rem,5vw,4.6rem)/1 Georgia,serif;letter-spacing:.04em}@keyframes billy-live{to{opacity:.35}}
.billy-marquee{position:absolute;z-index:4;left:50%;bottom:0;transform:translateX(-50%);width:min(1380px,92%);padding:15px 22px;border:1px solid #eaa45f;background:#120907e8;color:#f3b779;text-align:center;font:950 clamp(11px,1.3vw,16px)/1.2 Arial;letter-spacing:.18em;box-shadow:0 0 20px #eaa45f44,inset 0 0 18px #eaa45f18;animation:billy-marquee-glow 1.7s ease-in-out infinite alternate}.billy-marquee span{color:#fff0c4;text-shadow:0 0 12px #fff0c4}@keyframes billy-marquee-glow{to{color:#ffe1b8;border-color:#ffe1b8;box-shadow:0 0 38px #eaa45f88,inset 0 0 24px #eaa45f33}}
.billy-listening{width:min(1200px,90%);margin:0 auto;padding:clamp(70px,10vw,130px) 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,7vw,110px);align-items:center}.billy-track-copy h3{margin:10px 0 20px;font:950 clamp(4rem,9vw,8rem)/.8 Arial;letter-spacing:-.07em}.billy-track-copy>p:last-child{max-width:520px;color:#cdbeb2;font:400 clamp(17px,2vw,20px)/1.7 Georgia,serif}.billy-player{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(24px,4vw,50px);border:1px solid #eaa45f66;background:linear-gradient(135deg,#2a100b,#0d0807 65%);box-shadow:0 25px 80px #0009}.billy-disc{width:clamp(110px,17vw,210px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#eaa45f;font:950 clamp(1.5rem,3vw,3rem)/1 Arial;letter-spacing:-.05em;background:repeating-radial-gradient(circle,#0a0707 0 6px,#21100c 7px 9px);border:2px solid #eaa45f66;box-shadow:0 0 0 10px #070504,0 15px 50px #000}.billy-player small,.billy-player strong{display:block}.billy-player small{color:#eaa45f;font-size:12px;font-weight:900;letter-spacing:.18em}.billy-player strong{margin:8px 0 22px;font:950 clamp(2.4rem,5vw,5rem)/.85 Arial;letter-spacing:-.06em}.billy-player audio{width:100%;min-width:260px;accent-color:#eaa45f}
.billy-story{width:min(1380px,92%);margin:0 auto clamp(80px,10vw,140px);display:grid;grid-template-columns:1.3fr .7fr;min-height:640px;background:#120907}.billy-story-image{position:relative;min-height:640px;overflow:hidden}.billy-story-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08)}.billy-story-image span{position:absolute;left:0;bottom:0;padding:15px 22px;background:#eaa45f;color:#180b05;font-size:12px;font-weight:950;letter-spacing:.17em}.billy-story article{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,80px);border-left:1px solid #eaa45f44}.billy-story h3{margin:14px 0 30px;font:950 clamp(2.8rem,6vw,6rem)/.82 Arial;letter-spacing:-.06em}.billy-story article>p:last-child{color:#cdbeb2;font:400 18px/1.7 Georgia,serif}.bio-coming{align-self:flex-start;margin:0 0 20px;padding:9px 12px;border:1px solid #eaa45f;color:#eaa45f;font-size:11px;font-weight:900;letter-spacing:.14em}
.billy-gallery{width:min(1380px,92%);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:480px}.billy-gallery figure{position:relative;margin:0;overflow:hidden;background:#120907}.billy-gallery img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08);transition:filter .25s,transform .35s}.billy-gallery .member-portrait img{object-position:center 28%}.billy-gallery figure:hover img{filter:saturate(1) contrast(1.04);transform:scale(1.02)}.billy-gallery figcaption{position:absolute;left:12px;bottom:12px;padding:6px 9px;background:#080503d9;color:#eaa45f;font-size:11px;font-weight:900;letter-spacing:.15em}.billy-footer{width:min(1380px,92%);margin:70px auto 0;padding:30px 0 46px;border-top:1px solid #eaa45f55;display:flex;justify-content:space-between;align-items:center;gap:24px}.billy-footer strong,.billy-footer span{display:block}.billy-footer strong{color:#eaa45f;font-size:18px;letter-spacing:.12em}.billy-footer span{margin-top:6px;color:#a99587;font-size:12px;letter-spacing:.12em}.billy-footer .artist-submit-button{margin:0;border-color:#eaa45f;color:#eaa45f}.billy-footer .artist-submit-button:hover,.billy-footer .artist-submit-button:focus-visible{background:#eaa45f;color:#160b05}
@media(max-width:820px){.billy-feature>.back-button{top:74px;left:14px}.billy-hero{min-height:82svh}.billy-hero:after{background:linear-gradient(0deg,#080503 0,#080503a8 53%,transparent 100%)}.billy-hero>img{object-position:58% center}.billy-hero-copy{padding-bottom:78px}.billy-hero-copy h2{font-size:clamp(4.5rem,23vw,8rem)}.billy-marquee{padding:13px 12px;letter-spacing:.1em}.billy-listening,.billy-story{grid-template-columns:1fr}.billy-player{grid-template-columns:1fr}.billy-disc{width:120px}.billy-player audio{min-width:0}.billy-story-image{min-height:440px}.billy-story article{border-left:0;border-top:1px solid #eaa45f44}.billy-gallery{height:auto;grid-template-columns:1fr 1fr}.billy-gallery figure{height:290px}.billy-footer{align-items:stretch;flex-direction:column}.billy-footer .artist-submit-button{width:100%}}
@media(max-width:520px){.billy-gallery{grid-template-columns:1fr}.billy-gallery figure{height:350px}.billy-now-playing{font-size:10px}.billy-player{padding:22px 16px}}
@media(prefers-reduced-motion:reduce){.studio-screen-link,.archive-tv-hotspot,.billy-now-playing i,.billy-marquee,.waiting-seat-row i.arriving,.waiting-aisle b{animation:none}}

/* Billy da Kid · pre-show audience */
.billy-arrival{width:min(1380px,92%);margin:0 auto clamp(90px,11vw,150px);display:grid;grid-template-columns:minmax(280px,.55fr) minmax(480px,1.45fr);gap:clamp(30px,6vw,85px);align-items:center}.billy-arrival-copy h3{margin:12px 0 24px;font:950 clamp(3rem,7vw,6.8rem)/.8 Arial;letter-spacing:-.06em}.billy-arrival-copy>p:not(.eyebrow){max-width:470px;color:#cdbeb2;font:400 clamp(16px,2vw,19px)/1.65 Georgia,serif}.billy-arrival-copy small{display:block;margin-top:30px;color:#eaa45f;font-size:12px;font-weight:900;letter-spacing:.1em}.waiting-amphitheatre{position:relative;min-height:510px;padding:42px 5% 32px;overflow:hidden;border:1px solid #eaa45f55;border-radius:48% 48% 8px 8px/25% 25% 8px 8px;background:radial-gradient(ellipse at 50% 15%,#eaa45f22,transparent 30%),linear-gradient(#150906,#080403);box-shadow:inset 0 0 90px #000,0 28px 80px #0009}.waiting-stage{width:54%;min-height:105px;margin:0 auto 34px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #eaa45f88;background:#050302;box-shadow:0 0 32px #eaa45f33}.waiting-stage span{color:#b9957b;font-size:11px;font-weight:900;letter-spacing:.18em}.waiting-stage strong{margin-top:9px;color:#eaa45f;font-size:clamp(18px,3vw,32px);letter-spacing:.08em}.waiting-seat-row{position:relative;z-index:2;margin:0 auto 18px;display:flex;justify-content:center;gap:clamp(8px,1.6vw,18px)}.waiting-seat-row i{display:block;width:clamp(22px,3vw,34px);height:clamp(18px,2.5vw,27px);border:1px solid #74452d;border-radius:5px 5px 2px 2px;background:#28130d;box-shadow:0 5px 0 #120805}.waiting-seat-row i.occupied{border-color:#d68c4c;background:#754028;box-shadow:0 5px 0 #291008,0 0 13px #eaa45f44}.waiting-seat-row i.arriving{border-radius:50% 50% 5px 5px;background:#eaa45f;box-shadow:0 6px 0 #26110a,0 0 18px #eaa45f;animation:take-seat 6.5s ease-in-out infinite}.waiting-seat-row i.delay-one{animation-delay:1.4s}.waiting-seat-row i.delay-two{animation-delay:2.8s}.waiting-seat-row i.delay-three{animation-delay:4.1s}.row-one{width:58%}.row-two{width:72%}.row-three{width:86%}.row-four{width:100%}.waiting-aisle{position:absolute;z-index:3;bottom:26px;width:9%;height:62%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-left:1px dashed #eaa45f55;border-right:1px dashed #eaa45f33;transform:skewY(-10deg)}.waiting-aisle.left{left:5%}.waiting-aisle.right{right:5%;transform:skewY(10deg)}.waiting-aisle b{color:#f5c695;font-size:16px;text-shadow:0 0 12px #eaa45f;animation:walk-aisle 7s ease-in-out infinite}.waiting-aisle b+b{animation-delay:3.2s}@keyframes take-seat{0%,25%{opacity:0;transform:translateY(95px) scale(.65)}45%,88%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0}}@keyframes walk-aisle{0%,20%{opacity:0;transform:translateY(90px)}40%,78%{opacity:1}90%,100%{opacity:0;transform:translateY(-80px)}}
@media(max-width:820px){.billy-arrival{grid-template-columns:1fr}.waiting-amphitheatre{min-height:430px}.billy-arrival-copy{text-align:center}.billy-arrival-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.waiting-stage{margin-bottom:28px}.waiting-seat-row{margin-bottom:14px}}
@media(max-width:520px){.billy-arrival{width:94%}.waiting-amphitheatre{min-height:360px;padding-top:30px}.waiting-stage{min-height:82px;margin-bottom:22px}.waiting-seat-row{gap:6px;margin-bottom:12px}.waiting-seat-row i{width:22px;height:17px}.waiting-aisle b{font-size:13px}}

/* Billy da Kid · band feature and release-night auditorium */
.billy-band-hero{object-position:center!important;transform:scale(1.62)}.billy-lineup{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;background:#eaa45f44;border:1px solid #eaa45f44}.billy-lineup div{padding:13px 12px;background:#130a07}.billy-lineup strong,.billy-lineup span{display:block}.billy-lineup strong{color:#f7e5d4;font-size:12px;letter-spacing:.1em}.billy-lineup span{margin-top:4px;color:#d88745;font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.4}.billy-preview-note{margin:0 0 8px;color:#f5ddca;font-size:12px;font-weight:900;letter-spacing:.13em}.billy-release-status{margin:0;color:#eaa45f;font-size:11px;font-weight:900;letter-spacing:.12em;line-height:1.5}.billy-archive-card>strong{display:block;margin-top:14px;color:var(--archive-accent);font-size:12px;letter-spacing:.1em;line-height:1.5}.billy-archive-card audio{margin-top:14px}.billy-archive-card audio[hidden]{display:none}.billy-auditorium{position:relative;min-height:100svh;padding:clamp(145px,15vw,190px) clamp(16px,5vw,72px) 42px;overflow:hidden;background:radial-gradient(ellipse at 50% 66%,#7b281d55 0,transparent 34%),radial-gradient(ellipse at 50% 18%,#f09b4a20 0,transparent 30%),linear-gradient(#070302,#170806 65%,#050202);isolation:isolate}.auditorium-rafters{position:absolute;z-index:-1;inset:72px 0 auto;height:35%;opacity:.7;background:repeating-linear-gradient(77deg,transparent 0 8%,#6e342622 8.4% 8.9%,transparent 9.3% 17%),linear-gradient(180deg,#160906,#080302)}.auditorium-heading{position:relative;z-index:2;text-align:center}.auditorium-heading h2{margin:10px 0 8px;color:#fff;font:950 clamp(3rem,9vw,8.5rem)/.8 Arial;letter-spacing:-.065em}.auditorium-heading>p:last-child{color:#eaa45f;font-weight:900;letter-spacing:.22em}.auditorium-bowl{position:absolute;z-index:-1;left:50%;bottom:8%;width:min(1260px,118vw);height:60%;transform:translateX(-50%);border:2px solid #d8874544;border-radius:50% 50% 12% 12%;background:repeating-radial-gradient(ellipse at 50% 92%,transparent 0 9%,#eaa45f1f 9.5% 10%,transparent 10.5% 18%)}.auditorium-bowl:before,.auditorium-bowl:after{content:"";position:absolute;top:20%;bottom:8%;width:28%;background:radial-gradient(circle,#eaa45f 0 2px,transparent 3px) 0 0/18px 17px;opacity:.45}.auditorium-bowl:before{left:2%;transform:skewY(9deg)}.auditorium-bowl:after{right:2%;transform:skewY(-9deg)}.auditorium-stage{position:relative;z-index:1;width:min(900px,94%);margin:clamp(44px,7vw,80px) auto 0;padding:clamp(14px,2vw,24px);border:1px solid #eaa45f66;background:#090403;box-shadow:0 0 0 12px #160906,0 30px 100px #000,0 0 75px #d8874533}.auditorium-screen{position:relative;aspect-ratio:16/9;overflow:hidden;border:7px solid #160906;background:#000}.auditorium-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.62);filter:saturate(.88) contrast(1.06)}.auditorium-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090403aa,transparent 48%)}.auditorium-screen span{position:absolute;z-index:2;left:50%;bottom:7%;transform:translateX(-50%);color:#fff;font:italic 900 clamp(2.3rem,8vw,6.5rem)/1 Georgia,serif;text-shadow:0 4px 25px #000;letter-spacing:.05em}.auditorium-player{display:grid;grid-template-columns:1fr auto;gap:4px 24px;align-items:center;padding:20px 8px 4px}.auditorium-player small{color:#d6b097;font-weight:900;letter-spacing:.13em}.auditorium-player strong{grid-row:1/3;grid-column:2;color:#eaa45f;font-size:clamp(1.6rem,4vw,3rem)}.auditorium-player audio{width:100%;margin-top:9px;accent-color:#eaa45f}.auditorium-credit{width:min(900px,94%);margin:24px auto 0;display:flex;justify-content:center;align-items:center;gap:12px;color:#a98b78;font-size:11px;font-weight:900;letter-spacing:.16em}.auditorium-credit strong{color:#eaa45f}.back-button{max-width:calc(100vw - 28px);white-space:nowrap;background:#09050ff0;box-shadow:0 8px 24px #0009}.billy-feature>.back-button{left:max(14px,env(safe-area-inset-left))}
@media(max-width:620px){.billy-band-hero{transform:scale(2.05)}.billy-lineup{grid-template-columns:1fr}.billy-auditorium{padding:132px 12px 34px}.auditorium-heading h2{font-size:clamp(3rem,17vw,5rem)}.auditorium-heading>p:last-child{font-size:11px;letter-spacing:.12em}.auditorium-stage{width:100%;margin-top:42px}.auditorium-player{grid-template-columns:1fr}.auditorium-player strong{grid-row:auto;grid-column:auto;order:-1}.auditorium-credit{display:grid;text-align:center}.artist-submission{padding-top:132px}.art-room header,.artcade header{margin-top:4rem}}

/* Release-night room · rear-centre first-person amphitheatre */
.billy-auditorium{min-height:100svh;padding:72px 0 38px;overflow-y:auto;background:#05030b;isolation:isolate}.auditorium-pov{position:relative;width:100%;aspect-ratio:1672/941;min-height:520px;max-height:calc(100svh - 220px);overflow:hidden;background:#070411}.auditorium-pov:after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;background:linear-gradient(180deg,#05030ba8 0,transparent 19%,transparent 72%,#05030bd9 100%),radial-gradient(ellipse at 50% 46%,transparent 34%,#02010566 100%);box-shadow:inset 0 0 85px #000}.auditorium-pov-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;image-rendering:auto}.auditorium-heading{position:absolute;z-index:6;left:50%;top:4.2%;width:min(92%,900px);transform:translateX(-50%);text-align:center;text-shadow:0 4px 22px #000}.auditorium-heading .eyebrow{margin:0;color:#f2b35f}.auditorium-heading h2{margin:8px 0 5px;color:#fff;font:950 clamp(2.2rem,5.2vw,5.8rem)/.82 Arial;letter-spacing:-.055em}.auditorium-heading>p:last-child{margin:0;color:#eaa45f;font-size:clamp(11px,1.2vw,15px);font-weight:950;letter-spacing:.22em}.auditorium-collage-screen{position:absolute;z-index:3;left:50%;top:36.25%;width:20.85%;height:16.75%;transform:translateX(-50%);display:grid;grid-template-columns:2fr 2fr repeat(4,1fr);grid-template-rows:1fr 1fr;gap:2px;padding:3px;overflow:hidden;background:#06030a;box-shadow:0 0 22px #a445ff88,0 0 40px #eaa45f44;animation:auditorium-screen-live 2.8s ease-in-out infinite alternate}.auditorium-collage-screen img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;filter:saturate(.9) contrast(1.08)}.auditorium-collage-screen .collage-main{grid-column:span 2;grid-row:span 2;object-position:center 43%}.auditorium-screen-title{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:3% 4%;display:flex;justify-content:space-between;align-items:end;background:linear-gradient(transparent,#07030de8);text-shadow:0 2px 8px #000}.auditorium-screen-title small{color:#f2ba69;font:950 clamp(4px,.48vw,9px)/1 Arial;letter-spacing:.12em}.auditorium-screen-title strong{color:#fff;font:italic 950 clamp(8px,1.2vw,20px)/1 Georgia,serif;letter-spacing:.05em}.auditorium-seat-marker{position:absolute;z-index:6;left:50%;bottom:3.8%;transform:translateX(-50%);padding:7px 12px;border:1px solid #eaa45f66;background:#07030bd1;color:#efc38b;font-size:10px;font-weight:950;letter-spacing:.15em;white-space:nowrap}.billy-auditorium>.auditorium-player{position:relative;z-index:8;width:min(1100px,92%);margin:-1px auto 0;padding:22px 24px;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.5fr) auto;gap:18px 28px;align-items:center;border:1px solid #eaa45f55;border-top:3px solid #eaa45f;background:linear-gradient(110deg,#150907,#09050e 72%);box-shadow:0 24px 70px #000}.billy-auditorium>.auditorium-player>div small,.billy-auditorium>.auditorium-player>div strong{display:block}.billy-auditorium>.auditorium-player>div small{color:#c39c7f;font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1.45}.billy-auditorium>.auditorium-player>div strong{margin-top:6px;color:#eaa45f;font-size:clamp(1.7rem,3vw,3rem);line-height:.86}.billy-auditorium>.auditorium-player audio{width:100%;margin:0;accent-color:#eaa45f}.billy-auditorium>.auditorium-player .billy-spotify-link{grid-column:auto;justify-self:end;margin:0;white-space:nowrap}.billy-auditorium>.auditorium-credit{width:min(1100px,92%);margin:22px auto 0}.auditorium-rafters,.auditorium-bowl,.auditorium-stage{display:none}@keyframes auditorium-screen-live{to{filter:brightness(1.08);box-shadow:0 0 30px #a445ffaa,0 0 58px #eaa45f66}}
.waiting-screen-countdown{display:block;margin-top:9px;color:#fff;font:950 clamp(1.25rem,3.4vw,2.7rem)/1 "Courier New",monospace;letter-spacing:.08em;text-shadow:0 0 16px #eaa45f}.auditorium-encore-call{position:absolute;z-index:8;inset:0;display:none;place-content:center;text-align:center;background:radial-gradient(circle,#722852 0,#12040f 72%);text-shadow:0 0 12px #eaa45f}.auditorium-encore-call small,.auditorium-encore-call strong{display:block}.auditorium-encore-call small{color:#f4bd75;font:950 clamp(4px,.45vw,8px)/1.3 Arial;letter-spacing:.14em}.auditorium-encore-call strong{margin-top:4px;color:#fff;font:italic 950 clamp(13px,1.8vw,30px)/1 Arial;letter-spacing:.08em}.auditorium-encore-video{position:absolute;z-index:9;inset:0;display:none;width:100%;height:100%;border:0;background:#000;object-fit:cover}.auditorium-encore-start{position:absolute;z-index:10;left:50%;top:50%;transform:translate(-50%,-50%);padding:6px 9px;border:1px solid #f3bd75;background:#09030ee8;color:#fff;font-size:clamp(7px,.65vw,11px);font-weight:950;letter-spacing:.12em;white-space:nowrap}.auditorium-collage-screen.is-encore-calling{animation:encore-flash .32s steps(2,end) infinite}.auditorium-collage-screen.is-encore-calling>img,.auditorium-collage-screen.is-encore-calling>.auditorium-screen-title{visibility:hidden}.auditorium-collage-screen.is-encore-calling>.auditorium-encore-call{display:grid}.auditorium-collage-screen.is-encore{animation:none;padding:0}.auditorium-collage-screen.is-encore>img,.auditorium-collage-screen.is-encore>.auditorium-screen-title,.auditorium-collage-screen.is-encore>.auditorium-encore-call{display:none}.auditorium-collage-screen.is-encore>.auditorium-encore-video{display:block}@keyframes encore-flash{50%{box-shadow:0 0 42px #fff,0 0 76px #eaa45f}}
.billy-stage-transition{position:fixed;z-index:40;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 55%,#8c2f6044 0,#10040ed9 48%,#020104f5 100%);backdrop-filter:blur(3px);animation:billy-countdown-arrive .45s ease both}.billy-stage-transition:before,.billy-stage-transition:after{content:"";position:absolute;inset:-20%;pointer-events:none}.billy-stage-transition:before{background:repeating-conic-gradient(from 0deg at 50% 50%,#f2b35f00 0 7deg,#f2b35f20 8deg 9deg,#f2b35f00 10deg 18deg);animation:billy-countdown-rays 8s linear infinite}.billy-stage-transition:after{background:radial-gradient(circle,#fff0 0 24%,#f2b35f22 25%,#fff0 26% 100%);transform:scale(.65);animation:billy-countdown-pulse 1s ease-out infinite}.billy-stage-transition-copy{position:relative;z-index:2;text-align:center;text-shadow:0 4px 28px #000}.billy-stage-transition-copy small,.billy-stage-transition-copy span{display:block;color:#f2ba69;font:950 clamp(.65rem,1.5vw,.9rem)/1.4 Arial;letter-spacing:.2em}.billy-stage-transition-copy strong{display:block;min-width:1.3em;margin:.08em auto;color:#fff;font:950 clamp(9rem,34vw,27rem)/.82 Arial;letter-spacing:-.08em;text-shadow:0 0 22px #fff8,0 0 70px #d94f9b,0 8px 50px #000;animation:billy-countdown-number 1s cubic-bezier(.2,.75,.25,1) infinite}.billy-stage-transition.is-revealing{animation:billy-stage-flash .65s ease-in forwards}.billy-stage-transition.is-revealing .billy-stage-transition-copy strong{font-size:clamp(5rem,18vw,14rem);letter-spacing:.03em}@keyframes billy-countdown-arrive{from{opacity:0}to{opacity:1}}@keyframes billy-countdown-rays{to{transform:rotate(1turn)}}@keyframes billy-countdown-pulse{from{opacity:.15;transform:scale(.45)}to{opacity:.75;transform:scale(1.2)}}@keyframes billy-countdown-number{0%{opacity:0;transform:scale(1.35)}18%{opacity:1;transform:scale(1)}82%{opacity:1;transform:scale(1)}100%{opacity:.25;transform:scale(.86)}}@keyframes billy-stage-flash{0%{opacity:1;filter:brightness(1)}70%{opacity:1;filter:brightness(4)}100%{opacity:0;filter:brightness(7)}}
@media(prefers-reduced-motion:reduce){.billy-stage-transition,.billy-stage-transition:before,.billy-stage-transition:after,.billy-stage-transition-copy strong{animation:none}.billy-stage-transition.is-revealing{animation:none;opacity:0}}
@media(max-width:760px){.billy-auditorium{padding:62px 0 28px}.auditorium-pov{height:68svh;min-height:480px;max-height:none;aspect-ratio:auto}.auditorium-heading{top:4%;width:94%}.auditorium-heading h2{font-size:clamp(2.1rem,11vw,4rem)}.auditorium-collage-screen{top:36.25%;width:52%;height:16.75%}.auditorium-screen-title small{font-size:5px}.auditorium-screen-title strong{font-size:10px}.billy-auditorium>.auditorium-player{width:92%;padding:18px;grid-template-columns:1fr}.billy-auditorium>.auditorium-player .billy-spotify-link{justify-self:start}.auditorium-seat-marker{bottom:3%;font-size:8px}.billy-auditorium>.auditorium-credit{display:flex;text-align:left}}
@media(prefers-reduced-motion:reduce){.auditorium-collage-screen{animation:none}}

/* Tracked artist destination */
.billy-spotify-link{display:inline-block;margin-top:22px;padding:12px 15px;border:1px solid #1ed760;color:#eafff0;background:#08160dbd;font-size:11px;font-weight:950;letter-spacing:.12em;text-decoration:none;box-shadow:0 0 16px #1ed76022;transition:background .2s,color .2s,box-shadow .2s}.billy-spotify-link:hover,.billy-spotify-link:focus-visible{background:#1ed760;color:#051008;box-shadow:0 0 28px #1ed76066}.auditorium-player .billy-spotify-link{grid-column:1/-1;justify-self:start;margin-top:12px}

/* Soundspace owns the world chrome; artist marks remain inside artist spaces. */
.archive-header:before{content:"SS"}

/* Daybreaks · intimate Finch Avenue neighbourhood venue */
.daybreaks-room{height:100%;overflow-y:auto;position:relative;padding:118px clamp(16px,5vw,70px) 42px;color:#fff;background:radial-gradient(circle at 50% 54%,#b7433c33 0,transparent 35%),linear-gradient(180deg,#110817 0,#090407 62%,#020203 100%);isolation:isolate}
.daybreaks-room:before{content:"";position:fixed;z-index:-1;inset:72px 0 auto;height:42%;background:linear-gradient(180deg,#1b0b27,#6c203d 58%,#eb6f4a);opacity:.3;clip-path:polygon(0 0,100% 0,100% 58%,0 100%)}
.daybreaks-room>.back-button{position:fixed;top:88px;left:max(14px,env(safe-area-inset-left));z-index:8}
.daybreaks-heading{width:min(980px,94%);margin:0 auto 24px;text-align:center}
.daybreaks-heading .eyebrow{margin:0;color:#ff9a67}.daybreaks-heading h2{margin:10px 0 7px;font:950 clamp(3.5rem,10vw,8.5rem)/.8 Arial;letter-spacing:-.065em;text-shadow:0 0 36px #ff765744}
.daybreaks-heading>p:last-child{margin:0;color:#ffc5a3;font-size:clamp(10px,1.3vw,14px);font-weight:950;letter-spacing:.22em}
.daybreaks-venue{position:relative;width:min(980px,96%);min-height:560px;margin:0 auto;overflow:hidden;border:1px solid #ff765766;background:linear-gradient(180deg,#160b16 0 18%,#090609 62%,#030304 100%);box-shadow:inset 0 0 100px #000,0 30px 90px #000b}
.daybreaks-ceiling{position:absolute;inset:0 0 auto;height:24%;background:repeating-linear-gradient(105deg,transparent 0 12%,#ff765711 12.5% 13%,transparent 13.5% 25%)}
.daybreaks-ceiling i{position:absolute;top:12px;width:9px;height:9px;border-radius:50%;background:#ffb56f;box-shadow:0 0 16px #ff7657,0 0 38px #ff765777}.daybreaks-ceiling i:nth-child(1){left:12%}.daybreaks-ceiling i:nth-child(2){left:31%}.daybreaks-ceiling i:nth-child(3){left:50%}.daybreaks-ceiling i:nth-child(4){left:69%}.daybreaks-ceiling i:nth-child(5){left:88%}
.daybreaks-stage{position:absolute;left:50%;top:13%;width:62%;height:48%;transform:translateX(-50%);border:1px solid #ff765766;background:#080508;box-shadow:0 0 0 10px #1b0c13,0 24px 52px #000}
.daybreaks-screen{position:absolute;left:50%;top:8%;width:72%;height:48%;transform:translateX(-50%);display:grid;place-content:center;text-align:center;border:1px solid #ff946e88;background:radial-gradient(circle at 50% 115%,#f2744d88 0,#6a1f4144 44%,#050308 78%);box-shadow:0 0 28px #ff765733}
.daybreaks-screen small,.daybreaks-screen span{display:block;color:#ffb98d;font-size:clamp(7px,1vw,11px);font-weight:950;letter-spacing:.17em}.daybreaks-screen strong{display:block;margin:9px 0;color:#fff;font:950 clamp(1.25rem,3.3vw,2.9rem)/.86 Arial;letter-spacing:-.03em}
.daybreaks-gear{position:absolute;left:7%;right:7%;bottom:11%;height:29%;display:flex;align-items:end;justify-content:space-between}.daybreaks-gear i{display:block;position:relative;background:#09080a;border:1px solid #8d4742}.daybreaks-gear .amp{width:17%;height:58%;box-shadow:inset 0 0 0 6px #151116}.daybreaks-gear .amp:after{content:"";position:absolute;inset:22%;border-radius:50%;border:2px solid #633936}.daybreaks-gear .mic{width:3px;height:78%;background:#b27a6b}.daybreaks-gear .mic:before{content:"";position:absolute;left:50%;top:-10px;width:10px;height:15px;transform:translateX(-50%);border-radius:50%;background:#d5b0a1}.daybreaks-gear .drum{width:24%;height:42%;border-radius:50% 50% 12% 12%;background:#471d29;box-shadow:inset 0 0 0 5px #160d12}
.daybreaks-stage-lip{position:absolute;left:-3%;right:-3%;bottom:-9%;height:12%;display:grid;place-items:center;border-top:3px solid #ff7657;background:#170b10;box-shadow:0 12px 28px #000}.daybreaks-stage-lip span{color:#ffc4a1;font-size:10px;font-weight:950;letter-spacing:.18em}
.daybreaks-floor{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(165deg,#201116,#050405 68%);clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}
.daybreaks-table{position:absolute;left:12%;bottom:15%;width:18%;height:30px;border-top:5px solid #5b3430}.daybreaks-table:before{content:"";position:absolute;left:50%;top:0;width:4px;height:56px;background:#39201f}.daybreaks-table i{position:absolute;top:-20px;width:10px;height:17px;border:1px solid #ff9a67;background:#1b0d12}.daybreaks-table i:nth-child(1){left:16%}.daybreaks-table i:nth-child(2){left:45%}.daybreaks-table i:nth-child(3){left:72%}
.daybreaks-crowd{position:absolute;left:33%;right:8%;bottom:5%;height:58%;display:flex;align-items:end;justify-content:space-around}.daybreaks-crowd i{width:clamp(13px,2vw,22px);height:clamp(50px,9vw,92px);border-radius:48% 48% 8px 8px;background:linear-gradient(#38212d,#0b080c);box-shadow:0 -12px 0 -3px #8f5f57}.daybreaks-crowd i:nth-child(2n){height:72%}.daybreaks-crowd i:nth-child(3n){height:88%;background:linear-gradient(#4b2a35,#0b080c)}
.daybreaks-artist{width:min(980px,96%);margin:42px auto 0;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);border:1px solid #ff765744;background:#080609;box-shadow:0 25px 70px #0009}.daybreaks-artist>img{display:block;width:100%;height:100%;min-height:580px;object-fit:cover}.daybreaks-artist-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(30px,5vw,68px)}.daybreaks-artist-copy .eyebrow{margin:0;color:#ff9a67;font-size:12px}.daybreaks-artist-copy h3{margin:18px 0 28px;font:950 clamp(3.2rem,7vw,6.7rem)/.78 Arial;letter-spacing:-.065em}.daybreaks-artist-copy>p:not(.eyebrow){margin:0 0 18px;color:#d9cbd0;font:400 clamp(16px,1.7vw,19px)/1.7 Georgia,serif}.daybreaks-artist-copy blockquote{margin:8px 0 24px;padding:12px 0 12px 18px;border-left:3px solid #ff7657;color:#fff4e6;font:italic clamp(1.35rem,2.7vw,2.25rem)/1.25 Georgia,serif}.daybreaks-artist-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.daybreaks-artist-meta span{padding:8px 10px;border:1px solid #ff765766;color:#ffb28d;font-size:12px;font-weight:950;letter-spacing:.12em}
.daybreaks-credit{width:min(980px,94%);margin:18px auto 0;display:flex;justify-content:space-between;gap:18px;border-top:1px solid #ff765744;padding-top:15px;color:#9f8289;font-size:10px;font-weight:900;letter-spacing:.12em}.daybreaks-credit strong{color:#ff9a67}
@media(max-width:700px){.daybreaks-room{padding:126px 8px 28px}.daybreaks-heading{margin-bottom:18px}.daybreaks-heading h2{font-size:clamp(3.2rem,20vw,6rem)}.daybreaks-heading>p:last-child{letter-spacing:.12em}.daybreaks-venue{width:100%;min-height:520px}.daybreaks-stage{top:15%;width:82%;height:45%}.daybreaks-screen{width:82%}.daybreaks-floor{height:43%}.daybreaks-table{display:none}.daybreaks-crowd{left:8%;right:8%}.daybreaks-artist{width:100%;grid-template-columns:1fr;margin-top:26px}.daybreaks-artist>img{min-height:0;aspect-ratio:1206/1223}.daybreaks-artist-copy{padding:30px 22px}.daybreaks-artist-copy h3{font-size:clamp(3.4rem,18vw,5.6rem)}.daybreaks-credit{display:grid;text-align:center}.daybreaks-stage-lip span{font-size:8px}.daybreaks-room>.back-button{top:74px}}
