.room{z-index:0;background:var(--stage-ground);position:fixed;inset:0}.room-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.room-pins{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pin{pointer-events:auto;will-change:transform;border-radius:var(--radius-pill);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--fg);cursor:pointer;transition:border-color var(--dur-standard) var(--ease-out), background var(--dur-standard) var(--ease-out);background:#060505a8;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:11px;font-weight:500;display:flex;position:absolute;top:0;left:0}.pin[hidden]{display:none}.pin:before{content:"";background:var(--stage-on-art-muted);border-radius:50%;width:7px;height:7px}.pin[data-tone=red]:before{background:var(--red-bright);box-shadow:0 0 8px var(--red)}.pin[data-tone=volt]:before{background:var(--volt);box-shadow:0 0 8px var(--volt)}.pin[data-tone=mind]:before{background:var(--mind);box-shadow:0 0 8px var(--mind)}.pin:hover{border-color:var(--fg);background:#141212d1}.room-tip{z-index:3;pointer-events:none;border:1px solid var(--glass-line);white-space:nowrap;opacity:0;transition:opacity var(--dur-micro) var(--ease-out);background:#060505d6;border-radius:10px;margin:20px 0 0 16px;padding:7px 11px;font-size:12.5px;font-weight:600;position:absolute;top:0;left:0}.room-tip[data-on]{opacity:1}.turn{z-index:2;border-radius:var(--radius-pill);border:1px solid var(--glass-line);color:var(--stage-on-art-muted);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-standard) var(--ease-out), background var(--dur-standard) var(--ease-out), border-color var(--dur-standard) var(--ease-out);background:#060505b3;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex;position:absolute;top:34%;transform:translateY(-50%)}.turn:hover{color:var(--fg);border-color:var(--fg);background:#060505b3}.turn-left{left:max(12px, env(safe-area-inset-left,0px))}.turn-right{right:max(12px, env(safe-area-inset-right,0px))}@media (min-width:761px) and (min-aspect-ratio:9/10){.room[data-view=item][data-place=programs] .turn-right{right:calc(min(430px, 40vw) + max(28px, env(safe-area-inset-right,0px)) + 16px)}}.turn-arrow{font-family:var(--font-sans), system-ui, sans-serif;font-size:28px;font-weight:300;line-height:.8}@media (max-width:760px),(max-aspect-ratio:9/10){.pin{letter-spacing:.1em;gap:6px;padding:6px 10px 6px 8px;font-size:10px}.turn{padding:10px 12px;top:30%}.turn-name{display:none}}.opening{z-index:30;background:var(--stage-ground);transition:opacity .56s var(--ease-out);place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.opening[data-out]{opacity:0;pointer-events:none}.opening[data-again]{transition-duration:.36s}.opening[data-again] .opening-word,.opening[data-again] .opening-sub{display:none}.opening[data-again] .opening-mark{animation-duration:.36s}.opening-mark{animation:rise .7s var(--ease-out) both;place-items:center;display:grid;position:relative}.opening-mark:before,.opening-mark:after{content:"";border:1.5px solid var(--stage-pulse);width:76px;height:76px;animation:pulse 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute}.opening-mark:after{animation-delay:.85s}.opening-word{letter-spacing:.02em;gap:.5em;margin-top:30px;font-size:26px;font-weight:800;line-height:1;display:flex}.opening-word span{animation:rise .62s var(--ease-out) both}.opening-word span:first-child{animation-delay:.16s}.opening-word span:nth-child(2){animation-delay:.23s}.opening-word span:nth-child(3){animation-delay:.3s}.opening-word span:nth-child(4){animation-delay:.37s}.opening-word span:nth-child(5){animation-delay:.44s}.opening-sub{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.42em;text-transform:uppercase;color:var(--muted);animation:rise .62s var(--ease-out) .56s both;margin-top:10px;font-size:11px}.opening-line{background:var(--line);border-radius:2px;width:132px;height:2px;margin-top:30px;position:relative;overflow:hidden}.opening-line:after{content:"";background:var(--volt);transform-origin:0;animation:load 2.2s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@keyframes pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(4.2)}}@keyframes load{0%{opacity:1;transform:scaleX(0)}65%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}
.dock-player{border-left:1px solid var(--glass-line);border-radius:0 var(--radius-pill) var(--radius-pill) 0;max-width:230px;color:var(--muted);white-space:nowrap;transition:color var(--dur-standard) var(--ease-out);align-items:center;gap:9px;margin-left:4px;padding:9px 14px 9px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.dock-player:hover,.dock-player[data-playing]{color:var(--fg)}.dock-player-line{text-overflow:ellipsis;overflow:hidden}.dock-eq{flex:none;align-items:flex-end;gap:2px;width:14px;height:14px;display:flex}.dock-eq i{background:currentColor;border-radius:1px;flex:1;height:30%}.dock-player[data-playing] .dock-eq i{background:var(--volt);animation:eq .9s var(--ease-in-out) infinite alternate}.dock-player[data-playing] .dock-eq i:nth-child(2){animation-delay:-.3s}.dock-player[data-playing] .dock-eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%{height:25%}to{height:100%}}.pill-wrap{left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom,0px)) + 62px);z-index:6;max-width:calc(100vw - 24px);animation:panel-in var(--dur-emphasized) var(--ease-out) both;align-items:center;gap:6px;display:flex;position:fixed;transform:translate(-50%)}.session-pill,.session-pill-pause{border-radius:var(--radius-pill);border:1px solid var(--glass-line);height:44px;color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0b0bdb;align-items:center;gap:10px;padding:0 16px;font-size:13.5px;font-weight:650;display:flex}.session-pill:hover,.session-pill-pause:hover{border-color:var(--fg)}.session-pill{min-width:0}.session-pill-dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px}.session-pill-name{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.session-pill-time{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--stage-on-art-muted)}.session-pill-pause{color:var(--stage-on-art-muted);font-size:12.5px}.tm-volt{color:var(--volt)}.tm-zone{color:var(--zone,var(--muted))}.tm-label{font-size:13px;font-weight:650}.tm-small{padding:8px 14px;font-size:13px}.tm-card{gap:12px}.tm-bar{align-items:center;gap:8px;display:flex}.tm-bar-title{min-width:0;color:var(--stage-on-art-muted);text-align:center;flex:1;justify-items:center;gap:6px;font-size:13px;font-weight:650;display:grid}.tm-bar-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tm-progress{background:var(--glass-strong);border-radius:3px;width:min(320px,100%);height:3px;display:block;overflow:hidden}.tm-progress i{background:var(--fg);height:100%;transition:width var(--dur-emphasized) var(--ease-out);display:block}.tm-icon{border:1px solid var(--glass-line);background:var(--glass);cursor:pointer;width:40px;height:40px;transition:background var(--dur-standard) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.tm-icon:hover{background:var(--glass-strong)}.tm-icon[aria-pressed=false]{color:var(--muted)}.tm-stats{flex-wrap:wrap;gap:6px 28px;display:flex}.tm-stats dd{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.tm-stats dt{color:var(--muted);margin-top:4px;font-size:12px}.tm-stats>div{flex-direction:column-reverse;display:flex}.tm-coach{border-left:2px solid var(--red);justify-items:start;gap:4px;padding-left:12px;display:grid}.tm-coach q{quotes:none;font-size:14.5px;line-height:20px}.tm-seg{flex-wrap:wrap;gap:6px;display:flex}.tm-seg button{border-radius:var(--radius-pill);border:1px solid var(--glass-line);cursor:pointer;min-height:38px;transition:background var(--dur-standard) var(--ease-out), color var(--dur-standard) var(--ease-out);background:0 0;padding:7px 14px;font-size:13px}.tm-seg button:hover:not(:disabled){background:var(--glass)}.tm-seg button[aria-pressed=true]{background:var(--fg);color:var(--ink);border-color:#0000;font-weight:650}.tm-seg button:disabled{opacity:.45;cursor:not-allowed}.tm-sound{gap:8px;display:grid}.tm-sound a,.tm-intro .note a,.tm-track a{color:var(--fg)}.tm-blocks{gap:6px;display:grid}.tm-blocks li{background:var(--glass);border-left:4px solid var(--zone);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:9px 12px 9px 14px;display:grid}.tm-block-title{font-size:14px;font-weight:650}.tm-block-zone{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);align-self:center;font-size:11px}.tm-block-moves{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:16px}.tm-adjusted{background:#b5e6550f;border:1px solid #b5e65547;border-radius:12px;padding:10px 12px;font-size:13px;line-height:18px}.tm-scroll{flex-direction:column;gap:12px;min-width:0;display:flex}.panel-setup .tm-scroll{gap:22px}.tm-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}html:not([data-world]) .tm-foot{bottom:calc(max(14px, env(safe-area-inset-bottom,0px)) + 62px);z-index:4;background:linear-gradient(transparent, var(--ink-2) 30%);padding:12px 0;position:sticky}a.btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.panel .note a,.panel .lede a{color:var(--fg)}.tm-go{min-width:148px;height:52px;font-size:17px;font-weight:750}.tm-count{text-align:center;justify-items:center;gap:4px;display:grid}.tm-count-name{letter-spacing:-.4px;font-size:22px;font-weight:700}.tm-count-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(110px,24vh,240px);font-weight:800;line-height:.95}.tm-now h1{text-transform:uppercase;letter-spacing:-.8px}.tm-sub{color:var(--stage-on-art-muted);font-size:14px}.tm-sub:empty,.tm-caption:empty,.tm-keys{display:none}@media (hover:hover) and (pointer:fine){.tm-keys{display:block}}.tm-note{font-size:14px}.tm-caption{font-size:16px;font-weight:550;line-height:1.35}.tm-hint{color:var(--volt);font-size:13px;line-height:18px}.tm-credit{font-size:11.5px}.tm-reps,.tm-effort{border-radius:var(--radius-lg);border:1px solid var(--glass-line);background:var(--glass);gap:10px;padding:12px;display:grid}.tm-pips{gap:3px;display:flex}.tm-pips i{background:var(--glass-strong);height:7px;transition:background var(--dur-standard) var(--ease-out);border-radius:4px;flex:1}.tm-pips i[data-on]{background:var(--zone,var(--volt))}.tm-reps-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.tm-reps-row>.tm-stepper,.tm-reps-row>.note{grid-column:1}.tm-reps-row>.btn{grid-area:1/2/span 2;align-self:end}.tm-plates{font-family:var(--font-mono), ui-monospace, monospace;color:var(--stage-on-art-muted);font-size:12px}.tm-stepper{align-items:center;gap:7px;display:flex}.tm-stepper-label{color:var(--muted);white-space:nowrap;font-size:12px}.tm-step{background:var(--glass-strong);cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:19px;line-height:1}.tm-step:hover{background:#fff3}.tm-stepper-value{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:2.2ch;font-size:18px;font-weight:750}.tm-stepper-value small{color:var(--muted);font-size:11px;font-weight:500}.tm-side{align-items:flex-start}.tm-time{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:84px;font-weight:700;line-height:.92}.tm-time small{color:var(--muted);letter-spacing:-.02em;font-size:.42em;font-weight:500}.tm-time-sub{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--zone,var(--muted));font-size:11px}.tm-track{border-top:1px solid var(--glass-line);width:100%;color:var(--muted);align-items:flex-start;gap:8px;padding-top:10px;font-size:12.5px;line-height:17px;display:flex}.tm-track>svg{flex:none;margin-top:1px}.tm-track>span{flex:1;min-width:0}.tm-track b{color:var(--fg);font-weight:650}.tm-track em{font-style:normal;font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;font-size:10.5px}.tm-next-track{border:1px solid var(--glass-line);width:30px;height:30px;color:var(--fg);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;margin:-6px -4px 0 0;display:grid}.tm-next-track:hover{background:var(--glass)}.tm-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tm-ctl{border-radius:var(--radius-lg);border:1px solid var(--glass-line);min-width:76px;height:62px;color:var(--stage-on-art);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background var(--dur-standard) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:#0c0b0bb3;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:11.5px;font-weight:650;display:flex}.tm-ctl:hover{background:#282424db}.tm-ctl:active{transform:scale(.96)}.tm-ctl-main{background:var(--red);color:#fff;border-color:#0000;min-width:104px;box-shadow:0 0 26px #e11d2f66}.tm-ctl-main:hover{background:var(--red);filter:brightness(1.1)}.tm-ctl-hurt{color:var(--caution-ink);border-color:var(--caution-line)}.tm-safety{z-index:20;pointer-events:auto;background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tm-safety-sheet{border-radius:var(--radius-xl);background:var(--ink-3);border:1px solid var(--glass-line);gap:12px;width:min(460px,100%);max-height:100%;padding:24px;display:grid;overflow-y:auto}.tm-safety-sheet h2{font-size:22px;line-height:26px}.tm-safety-sheet p{color:var(--stage-on-art-muted);font-size:15px;line-height:22px}.tm-safety-choices{gap:8px;margin-top:6px;display:grid}.tm-safety-choices .btn{height:48px}.tm-safety-first{background:var(--fg);color:var(--ink);border-color:#0000}.tm-safety-first:hover:not(:disabled){background:var(--fg);filter:brightness(.92)}.tm-safety-carry{color:var(--muted);background:0 0;border-color:#0000;font-weight:500}.tm-zones{gap:8px;display:grid}.tm-zonebar{border-radius:var(--radius-pill);height:10px;display:flex;overflow:hidden}.tm-zones ul{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.tm-zones li{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.tm-zones li i{border-radius:2px;width:8px;height:8px}.tm-bests,.tm-played,.tm-feel{gap:8px;display:grid}.tm-bests{border-radius:var(--radius-lg);border:1px solid var(--red-line);background:var(--red-wash);padding:12px 14px}.tm-bests li{font-size:14px}.tm-bests li span{color:var(--muted);font-size:12.5px}.tm-bests b{color:var(--red-bright);font-weight:650}.tm-tracks{gap:2px;font-size:13px;display:grid}.tm-tracks li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-tracks span{color:var(--muted)}.tm-stations{flex-wrap:wrap;gap:6px;display:flex}.tm-stations li{border:1px dashed var(--glass-line);font-family:var(--font-mono), ui-monospace, monospace;border-radius:6px;padding:3px 8px;font-size:11px}.tm-stage{position:relative}.tm-box{aspect-ratio:16/9;border-radius:var(--radius-xl);background:#000;position:relative;overflow:hidden}.tm-box-pic{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-standard) var(--ease-out), filter var(--dur-emphasized) var(--ease-out);position:absolute;inset:0}.tm-box-pic[data-second]{opacity:0}.tm-box-pic[data-second][data-on]{opacity:1}.tm-box[data-drawn] .tm-box-pic{object-fit:contain;filter:invert();mix-blend-mode:lighten;padding:4%}.tm-box[data-dim=low] .tm-box-pic{filter:brightness(.72)}.tm-box[data-dim=held] .tm-box-pic{filter:brightness(.3)}.tm-box-sound{border-radius:var(--radius-pill);background:var(--fg);color:var(--ink);cursor:pointer;border:0;padding:8px 14px;font-size:13px;font-weight:650;position:absolute;bottom:12px;left:12px}.tm-ring{filter:drop-shadow(0 2px 8px #0009);width:64px;height:64px;position:absolute;top:12px;right:12px}.tm-ring circle:last-child{transition:stroke-dashoffset .22s linear}html:not([data-world]) .tm{grid-template-columns:minmax(0,1fr);gap:18px 28px;display:grid}.tm-deck,.tm-info{display:contents}html:not([data-world]) .tm-bar{z-index:4;background:color-mix(in srgb, var(--ink-2) 92%, transparent);padding:8px 0;position:sticky;top:62px}html:not([data-world]) .tm-controls{bottom:calc(max(14px, env(safe-area-inset-bottom,0px)) + 58px);z-index:4;background:linear-gradient(transparent, var(--ink-2) 34%);padding:18px 0 10px;position:sticky}html:not([data-world]) .tm-ctl{background:var(--ink-3);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-world]) .tm-ctl:hover{background:var(--ink-4)}html:not([data-world]) .tm-ctl-main,html:not([data-world]) .tm-ctl-main:hover{background:var(--red)}@media (max-width:760px){html:not([data-world]) .tm-controls{background:var(--ink-2);border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 -20px;padding:12px 14px 10px;display:grid}html:not([data-world]) .tm-ctl{grid-column:span 2;gap:2px;min-width:0;height:48px;padding:0 2px;font-size:10px}html:not([data-world]) .tm-ctl svg{width:18px;height:18px}html:not([data-world]) .tm-ctl-main{order:-1}html:not([data-world]) .tm-ctl-hurt{flex-direction:row;grid-column:1/-1;gap:8px;height:38px;font-size:12px}html:not([data-world]) .tm-time{font-size:64px}}html:not([data-world]) .tm-count{padding:12px 0 40px}@media (min-width:900px){html:not([data-world]) .tm{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}html:not([data-world]) .tm>.tm-bar,html:not([data-world]) .tm .tm-controls{grid-column:1/-1}html:not([data-world]) .tm>.tm-stage{grid-row:2/span 2;position:sticky;top:124px}html:not([data-world]) .tm[data-phase=countdown]>.tm-stage{grid-row:2}}html[data-world] .tm>*{pointer-events:auto}html[data-world] .tm-bar{top:calc(max(14px, env(safe-area-inset-top,0px)) + 52px);border-radius:var(--radius-pill);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a09098c;width:min(560px,100vw - 24px);padding:6px;position:absolute;left:50%;transform:translate(-50%)}html[data-world] .panel.tm-intro,html[data-world] .panel.tm-recap,html[data-world] .panel.tm-card{left:max(28px, env(safe-area-inset-left,0px));width:min(400px,33vw);top:124px;bottom:104px}html[data-world] .panel.tm-card{top:auto}html[data-world] .panel.tm-now{left:max(28px, env(safe-area-inset-left,0px));scrollbar-width:thin;width:min(360px,27vw);max-height:calc(100dvh - 304px);bottom:186px;overflow-y:auto}html[data-world] .tm-step{width:32px;height:32px}html[data-world] .tm-stepper{gap:6px}@media (max-height:780px) and (min-width:761px){html[data-world] .panel.tm-now{gap:8px;padding:18px}html[data-world] .panel.tm-now h1{font-size:26px;line-height:28px}html[data-world] .tm-reps{gap:8px;padding:10px}html[data-world] .tm-caption{font-size:15px}}html[data-world] .panel.tm-side{right:max(28px, env(safe-area-inset-right,0px));width:min(300px,24vw);bottom:186px}html[data-world] .tm-controls{flex-wrap:nowrap;width:max-content;max-width:calc(100vw - 24px);position:absolute;bottom:96px;left:50%;transform:translate(-50%)}html[data-world] .tm-count{text-shadow:0 2px 6px #000000b3,0 4px 40px #000000e6;pointer-events:none;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}html[data-world] .tm-count .eyebrow{color:var(--fg)}html[data-world] .panel.tm-sheet{gap:0;padding:0;overflow:hidden}html[data-world] .panel.tm-sheet>.tm-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:22px 22px 16px;overflow-y:auto}html[data-world] .panel.tm-sheet>.tm-foot{border-top:1px solid var(--glass-line);flex:none;padding:14px 22px 18px}html[data-world][data-map] .tm>*{opacity:0;pointer-events:none}@media (max-width:760px),(max-aspect-ratio:9/10){html[data-world] .tm-deck{left:max(10px, env(safe-area-inset-left,0px));right:max(10px, env(safe-area-inset-right,0px));bottom:calc(80px + env(safe-area-inset-bottom,0px));border-radius:var(--radius-xl);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);max-height:52dvh;animation:panel-in var(--dur-emphasized) var(--ease-out) .12s both;background:#0a0909bd;flex-direction:column;display:flex;position:absolute;overflow:hidden}html[data-world] .tm-info{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:0 12px;min-height:0;padding:14px 14px 6px;display:grid;overflow-y:auto}html[data-world] .tm-info>.panel.tm-now,html[data-world] .tm-info>.panel.tm-side{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0;animation:none;position:static;overflow:visible}html[data-world] .tm-info>.panel.tm-side{text-align:right;align-items:flex-end}html[data-world] .tm-info .tm-track{display:none}html[data-world] .tm-deck>.tm-controls{border-top:1px solid var(--glass-line);flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:auto;max-width:none;padding:8px 12px 12px;display:grid;position:static;transform:none}html[data-world] .tm-ctl{-webkit-backdrop-filter:none;backdrop-filter:none;grid-column:span 2;gap:2px;min-width:0;height:48px;padding:0 2px;font-size:10px}html[data-world] .tm-ctl svg{width:18px;height:18px}html[data-world] .tm-ctl-main{order:-1;grid-column:span 2}html[data-world] .tm-ctl-hurt{flex-direction:row;grid-column:1/-1;gap:8px;height:38px;font-size:12px}.tm-reps-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tm-reps-row>.btn{margin-left:auto}html[data-world] .tm-time{font-size:56px}html[data-world] .panel.tm-now h1{font-size:24px;line-height:26px}html[data-world] .tm-caption{font-size:14.5px}html[data-world] .panel.tm-intro,html[data-world] .panel.tm-recap,html[data-world] .panel.tm-card{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));top:auto;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:auto;max-height:46dvh}html[data-world] .panel.tm-sheet>.tm-scroll{padding:18px 18px 12px}html[data-world] .panel.tm-sheet>.tm-foot{padding:10px 18px 14px}html[data-world] .panel.tm-sheet .tm-go{height:46px}html[data-world] .tm-count{bottom:calc(100px + env(safe-area-inset-bottom,0px))}html[data-world] .tm-count-n{font-size:120px}.pill-wrap{bottom:auto;top:calc(max(14px, env(safe-area-inset-top,0px)) + 50px)}.dock-player{border-left:0;max-width:none;margin:0;padding:7px 10px}.dock-player-line{display:none}}html[data-big] .bar,html[data-big] .dock,html[data-big] .pill-wrap{display:none}html[data-big][data-world] .tm-bar{top:18px}html[data-big][data-world] .panel.tm-now{width:min(29vw,640px);max-height:calc(100dvh - 240px);bottom:150px}html[data-big][data-world] .panel.tm-side{width:min(27vw,600px);bottom:150px}html[data-big][data-world] .tm-controls{bottom:28px}html[data-big][data-world] .panel.tm-intro,html[data-big][data-world] .panel.tm-recap{width:min(36vw,640px);top:84px;bottom:28px}html[data-big] .panel.tm-now h1{font-size:clamp(40px,4.6vw,104px);line-height:.98}html[data-big] .panel.tm-now .eyebrow{font-size:clamp(13px,1.1vw,24px);line-height:1.3}html[data-big] .tm-sub,html[data-big] .tm-note{font-size:clamp(18px,1.7vw,38px);line-height:1.25}html[data-big] .tm-caption{font-size:clamp(22px,2.2vw,50px)}html[data-big] .tm-time{font-size:clamp(120px,13.5vw,320px)}html[data-big] .tm-time-sub{font-size:clamp(13px,1.2vw,26px)}html[data-big] .tm-track{font-size:clamp(13px,1.1vw,24px);line-height:1.35}html[data-big] .tm-ctl{min-width:clamp(84px,7.4vw,170px);height:clamp(66px,6.4vw,140px);font-size:clamp(12px,1vw,22px)}html[data-big] .tm-ctl svg{width:clamp(22px,2vw,44px);height:clamp(22px,2vw,44px)}html[data-big] .tm-count-name{font-size:clamp(26px,3vw,64px)}html[data-big] .tm-count-n{font-size:clamp(200px,36vh,460px)}html[data-big] .tm-stepper-value{font-size:clamp(20px,2vw,44px)}html[data-big] .tm-step{width:clamp(40px,3.4vw,76px);height:clamp(40px,3.4vw,76px);font-size:clamp(20px,2vw,40px)}html[data-big]:not([data-world]) main{max-width:none;padding:20px 3vw 3vw}html[data-big]:not([data-world]) .tm-bar{top:0}html[data-big]:not([data-world]) .tm-controls{bottom:18px}@media (min-width:900px){html[data-big]:not([data-world]) .tm{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}html[data-big]:not([data-world]) .tm>.tm-stage{grid-row:2;position:static}html[data-big]:not([data-world]) .tm .tm-side{grid-area:3/1}html[data-big]:not([data-world]) .tm .tm-now{grid-area:2/2/span 2}html[data-big]:not([data-world]) .tm-box{max-height:calc(100dvh - 420px);margin:0 auto}}.today{gap:12px}.today-pick{gap:4px;display:grid}.today-pick h2{font-size:24px;line-height:27px}.today-meta{color:var(--stage-on-art-muted);font-size:13px}.today-why{color:var(--muted);font-size:13px;line-height:18px}.today-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.today-day{background:var(--glass);cursor:pointer;width:100%;transition:background var(--dur-standard) var(--ease-out), border-color var(--dur-standard) var(--ease-out);border:1px solid #0000;border-radius:12px;justify-items:center;gap:5px;padding:7px 0 8px;display:grid}.today-day:hover{background:var(--glass-strong)}.today-day[aria-pressed=true]{border-color:var(--volt);background:#b5e6551a}.today-day-name{color:var(--muted);font-size:10.5px}.today-day-mark{font-variant-numeric:tabular-nums;border:1px solid var(--glass-line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10.5px;font-weight:700;display:grid}.today-day[data-kind=rest] .today-day-mark{background:var(--glass);color:var(--muted);border-color:#0000}.today-day[data-strength] .today-day-mark{background:var(--fg);color:var(--ink);border-color:#0000}.today-day[data-done] .today-day-mark{background:var(--volt);color:var(--on-volt);border-color:#0000}.today-plan{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-size:11px;line-height:15px}.today-reel{border-top:1px solid var(--glass-line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;line-height:16px;display:flex}.today-reel button{flex:none;padding:6px 11px;font-size:12px}.today .week{border-top:0;padding-top:0}.week b{color:var(--fg);font-weight:600}.panel-setup,.panel-sound{gap:22px}.setup-q{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.setup-q>legend,.setup-q>h2{letter-spacing:-.3px;padding:0;font-size:17px;font-weight:700;line-height:22px}.setup-opts{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.setup-opt{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--glass-line);background:var(--glass);cursor:pointer;transition:border-color var(--dur-standard) var(--ease-out), background var(--dur-standard) var(--ease-out);gap:2px;padding:11px 13px;display:grid}.setup-opt:hover:not(:disabled){background:var(--glass-strong)}.setup-opt[aria-pressed=true]{border-color:var(--volt);background:#b5e6551a}.setup-opt:disabled{opacity:.5;cursor:not-allowed}.setup-opt b{font-size:14px;font-weight:650}.setup-opt span{color:var(--muted);font-size:12px;line-height:16px}.setup-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.setup-line>span:first-child{color:var(--muted);min-width:86px;font-size:13px}.setup-screen{gap:8px;display:grid}.setup-screen li{border-radius:var(--radius-lg);border:1px solid var(--glass-line);background:var(--glass);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:11px 13px;font-size:14px;line-height:19px;display:flex}.setup-screen li>span{flex:240px}.setup-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;line-height:19px;display:flex}.setup-check input{width:16px;height:16px;accent-color:var(--volt);margin-top:2px}.setup-caution{border-radius:var(--radius-lg);border:1px solid var(--caution-line);background:var(--caution-wash);color:var(--caution-ink);padding:11px 13px;font-size:14px;line-height:20px}.setup-error{color:var(--red-bright);font-size:14px}html[data-world] .panel.panel-setup,html[data-world] .panel.panel-sound{right:max(28px, env(safe-area-inset-right,0px));width:min(480px,42vw);top:88px;bottom:104px}html[data-world] .panel.panel-sound{overscroll-behavior:contain;scrollbar-width:thin;width:min(430px,38vw);overflow-y:auto}@media (min-width:761px) and (min-aspect-ratio:9/10){html[data-world]:has(.panel-setup) .turn-right{right:calc(min(480px, 42vw) + max(28px, env(safe-area-inset-right,0px)) + 16px)}html[data-world]:has(.panel-sound) .turn-right{right:calc(min(430px, 38vw) + max(28px, env(safe-area-inset-right,0px)) + 16px)}}.dial{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.dial-step{border-radius:var(--radius-lg);border:1px solid var(--glass-line);border-top:3px solid var(--zone);background:var(--glass);color:var(--fg);cursor:pointer;transition:background var(--dur-standard) var(--ease-out), box-shadow var(--dur-standard) var(--ease-out);justify-items:center;gap:3px;padding:12px 4px 10px;text-decoration:none;display:grid}.dial-step:hover{background:var(--glass-strong)}.dial-step[aria-current=true],.dial-step[data-on]{background:color-mix(in srgb, var(--zone) 18%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--zone) 34%, transparent)}.dial-step b{font-family:var(--font-mono), ui-monospace, monospace;font-size:15px}.dial-step span{font-size:11.5px}.dial-step small{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;font-size:9.5px}.booth-now{border-radius:var(--radius-lg);border:1px solid var(--glass-line);border-left:4px solid var(--zone,var(--glass-line));background:var(--glass);gap:4px;padding:12px 14px;display:grid}.booth-now b{font-size:15px}.booth-now span{color:var(--muted);font-size:12.5px}@media (max-width:760px),(max-aspect-ratio:9/10){html[data-world] .panel.panel-setup,html[data-world] .panel.panel-sound{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));top:auto;bottom:calc(86px + env(safe-area-inset-bottom,0px));width:auto;max-height:50dvh}.dial-step small{display:none}}
.ds{display:flex}.ds-open{cursor:pointer;background:0 0;border:0;font-family:inherit}.ds-open[aria-expanded=true]{color:var(--fg);background:var(--glass)}.ds-key{font-family:var(--font-mono), ui-monospace, monospace;border:1px solid var(--glass-line);color:var(--muted);border-radius:5px;padding:0 5px;font-size:10px;line-height:14px}.ds-box{z-index:6;border-radius:var(--radius-xl);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);width:min(460px,100vw - 24px);animation:ds-in var(--dur-standard) var(--ease-out) both;background:#0c0b0bf0;gap:8px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #0000008c}@keyframes ds-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}}.ds-find{border-radius:var(--radius-pill);border:1px solid var(--glass-line);background:var(--glass);height:42px;color:var(--muted);align-items:center;gap:8px;padding:0 14px;display:flex}.ds-find:focus-within{border-color:var(--volt)}.ds-find input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-size:15px}.ds-find input::placeholder{color:var(--muted)}.ds-find input::-webkit-search-cancel-button{filter:invert()opacity(.5)}.ds-list{overscroll-behavior:contain;scrollbar-width:thin;gap:2px;max-height:min(46dvh,380px);display:grid;overflow-y:auto}.ds-list:empty{display:none}.ds-item{cursor:pointer;border-radius:10px;grid-template-columns:66px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 10px;display:grid}.ds-item[aria-selected=true]{background:var(--glass-strong)}.ds-kind{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.ds-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ds-meta{color:var(--muted);white-space:nowrap;font-size:12px}.ds-note{color:var(--muted);padding:0 4px;font-size:12px;line-height:17px}@media (max-width:520px){.ds,.ds-open{flex:1}.ds-box{width:auto;left:0;right:0;transform:none}@keyframes ds-in{0%{opacity:0;transform:translateY(8px)}}.ds-meta{display:none}.ds-item{grid-template-columns:62px minmax(0,1fr)}}
:root{--ink:#050404;--ink-2:#0b0a0a;--ink-3:#171515;--ink-4:#211e1e;--line:#2e2929;--fg:#f4f1ee;--muted:#9d9692;--soft:#6f6864;--volt:#b5e655;--on-volt:#0b0a0a;--volt-glow:#b5e65538;--red:#e11d2f;--red-wash:#e11d2f1a;--red-line:#e11d2f80;--red-bright:#ff5a67;--mind:#6ea2ff;--mind-dusk:#13203d;--mind-night:#070b14;--caution-ink:#f2d3a0;--caution-wash:#f2a31b1a;--caution-line:#f2a31b66;--glass:#ffffff12;--glass-strong:#ffffff1f;--glass-line:#ffffff24;--scrim:#0000008c;--world-start-here-deep:#0b1530;--world-start-here-mid:#5b8ef0;--world-start-here-core:#fff0e4;--world-start-here-rim:#b9d2ff;--world-start-here-ink:#c9d8ff;--world-start-here-wash:#6ea2ff29;--world-focus-deep:#06202c;--world-focus-mid:#1f9ccc;--world-focus-core:#eafcff;--world-focus-rim:#7fe3ff;--world-focus-ink:#b6ecff;--world-focus-wash:#5fd4ff24;--world-stress-reset-deep:#170f33;--world-stress-reset-mid:#7f62f0;--world-stress-reset-core:#fbf0ff;--world-stress-reset-rim:#cdb9ff;--world-stress-reset-ink:#dccfff;--world-stress-reset-wash:#a48bff29;--world-before-training-deep:#101409;--world-before-training-mid:#4f6b17;--world-before-training-core:#efffc9;--world-before-training-rim:#b5e655;--world-before-training-ink:#d6f59a;--world-before-training-wash:#b5e65524;--world-after-training-deep:#06232b;--world-after-training-mid:#d9653d;--world-after-training-core:#ffe6d4;--world-after-training-rim:#ffb08a;--world-after-training-ink:#ffd2bd;--world-after-training-wash:#ff8a5c24;--world-sleep-deep:#07081f;--world-sleep-mid:#3a3e9a;--world-sleep-core:#f1f0ff;--world-sleep-rim:#a9b0ff;--world-sleep-ink:#c6caff;--world-sleep-wash:#7880ff24;--world-breathe-deep:#081631;--world-breathe-mid:#4a82ee;--world-breathe-core:#eef5ff;--world-breathe-rim:#9fd6ff;--world-breathe-ink:#cfe0ff;--world-breathe-wash:#6ea2ff29;--stage-ground:#020101;--stage-pulse:#ff5a678c;--stage-glint:#ffd6dad9;--stage-on-art:#f6efec;--stage-on-art-muted:#cfc6c2;--stage-glass:#1412128c;--stage-glass-line:#ffffff24;--stage-accent:#b5e655;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-xxl:28px;--space-xxxl:40px;--space-gutter:20px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--dur-micro:.12s;--dur-standard:.24s;--dur-emphasized:.42s;--dur-celebrate:.6s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.37, 0, .63, 1)}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--ink-2);min-height:100dvh;color:var(--fg);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}img,video{max-width:100%}:focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:40;border-radius:var(--radius-pill);background:var(--volt);color:var(--on-volt);padding:10px 14px;font-weight:650;text-decoration:none;position:absolute;top:12px;left:-999px}.skip:focus{left:12px}h1{letter-spacing:-1.2px;text-wrap:balance;font-size:34px;font-weight:800;line-height:36px}h2{letter-spacing:-.8px;text-wrap:balance;font-size:26px;font-weight:800;line-height:30px}h3{letter-spacing:-.2px;font-size:16px;font-weight:600;line-height:21px}.eyebrow{font-family:var(--font-mono), ui-monospace, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;line-height:14px}.lede{color:var(--stage-on-art-muted);font-size:16px;line-height:23px}.note{color:var(--muted);font-size:13px;line-height:18px}.bar{z-index:5;padding:max(14px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 12px max(20px, env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--ink-2) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.4px;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.controls{gap:8px;margin-left:auto;display:flex}.ctl{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--glass-line);background:var(--stage-glass);color:var(--fg);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--dur-standard) var(--ease-out), background var(--dur-standard) var(--ease-out), color var(--dur-standard) var(--ease-out);padding:9px 13px;font-size:11px}.ctl:hover{border-color:var(--fg)}.ctl[aria-pressed=true]{background:var(--fg);color:var(--ink);border-color:#0000}.ctl-enter{background:var(--volt);color:var(--on-volt);border-color:#0000;font-weight:700}.mark{--mark:32px;width:var(--mark);height:var(--mark);border-radius:calc(var(--mark) * .27);background:#121214;border:1px solid #ffffff1a;flex:none;place-items:center;display:inline-grid;position:relative}.mark-s{font-weight:800;font-size:calc(var(--mark) * .56);color:#fff;letter-spacing:-.02em;line-height:1}.mark-orbit{inset:calc(var(--mark) * .12);animation:orbit 3.3s var(--ease-out) infinite;position:absolute}.mark-dot{--dot:max(4px, calc(var(--mark) * .15));top:calc(var(--dot) * -.15);left:calc(50% - var(--dot) / 2);width:var(--dot);height:var(--dot);background:var(--volt);box-shadow:0 0 var(--dot) var(--volt);border-radius:50%;position:absolute}@keyframes orbit{0%{transform:rotate(0)}33%,to{transform:rotate(360deg)}}.dock{left:50%;bottom:max(14px, env(safe-area-inset-bottom,0px));z-index:5;border-radius:var(--radius-pill);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#0c0b0bb8;gap:2px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}.dock-tab{border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;transition:color var(--dur-standard) var(--ease-out), background var(--dur-standard) var(--ease-out);align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.dock-tab:hover{color:var(--fg)}.dock-tab[aria-current]{color:var(--volt);background:#b5e65524}main{max-width:1040px;padding:20px max(20px, env(safe-area-inset-right,0px)) 140px max(20px, env(safe-area-inset-left,0px));flex-direction:column;gap:44px;margin:0 auto;display:flex}.world-only,.hover-only{display:none}@media (hover:hover){.hover-only{display:inline}}html[data-world] .world-only{display:revert}html[data-world] .plain-only{display:none!important}.panel{flex-direction:column;gap:14px;min-width:0;display:flex}.panel p{max-width:62ch}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border-radius:var(--radius-pill);border:1px solid var(--glass-line);background:var(--glass);cursor:pointer;transition:background var(--dur-standard) var(--ease-out), transform var(--dur-micro) var(--ease-out);padding:11px 18px;font-size:14px;font-weight:650}.btn:hover:not(:disabled){background:var(--glass-strong)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-start{background:var(--red);color:#fff;border-color:#0000}.btn-start:not(:disabled){box-shadow:0 0 26px #e11d2f66}.btn-volt{background:var(--volt);color:var(--on-volt);border-color:#0000}.btn-volt:hover:not(:disabled){background:var(--volt);filter:brightness(1.08)}.back{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:flex-start;font-size:11px;text-decoration:none}.back:before{content:"‹";margin-right:8px;font-size:14px}.back:hover{color:var(--fg)}.intro{flex-direction:column;gap:12px;padding-top:18px;display:flex}.intro-line{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;font-size:clamp(30px,6vw,48px);font-weight:800;line-height:1.04}.stage-video{aspect-ratio:16/9;border-radius:var(--radius-xl);object-fit:cover;background:#000;width:100%}.by{color:var(--muted);font-size:13px}.cues{counter-reset:cue;gap:6px;display:grid}.cues li{counter-increment:cue;grid-template-columns:22px 1fr;font-size:14px;display:grid}.cues li:before{content:counter(cue);font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);padding-top:3px;font-size:11px}.week{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);border-top:1px solid var(--glass-line);align-items:center;gap:9px;padding-top:10px;font-size:11px;line-height:15px;display:flex}.week-dot{background:var(--volt);width:8px;height:8px;box-shadow:0 0 10px var(--volt);border-radius:50%;flex:none}.places{flex-direction:column;gap:14px;display:flex}.places ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.places a{border-radius:var(--radius-lg);background:var(--ink-3);border:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.places a:hover{border-color:var(--muted)}.places-name{font-weight:650}.places-holds{color:var(--muted);font-size:13px}.program-list{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px 14px;display:grid}.program-list a{flex-direction:column;gap:3px;text-decoration:none;display:flex}.program-list img{aspect-ratio:9/16;object-fit:cover;border-radius:var(--radius-lg);background:var(--ink-3);width:100%;height:auto;margin-bottom:6px}.pl-title{font-weight:650}.pl-meta{color:var(--muted);font-size:13px}html[data-world] .program-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips li{border-radius:var(--radius-pill);border:1px solid var(--glass-line);background:var(--glass);padding:5px 10px;font-size:12px;line-height:16px}.trailer{justify-items:start;gap:8px;display:grid}.trailer-video{aspect-ratio:9/16;border-radius:var(--radius-xl);background:#000;width:min(300px,100%)}.facts{gap:8px;display:grid}.facts>div{grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.facts dt{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:4px;font-size:11px}.panel-program h2{letter-spacing:-.4px;margin-top:6px;font-size:19px;font-weight:700;line-height:24px}.weeks{gap:14px;display:grid}.weeks h3{align-items:baseline;gap:10px;font-size:14px;display:flex}.weeks h3 span{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;font-size:11px;font-weight:500}.weeks ul{gap:4px;margin-top:6px;display:grid}.weeks ul li{background:var(--glass);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 11px;font-size:13px;display:flex}.s-title{font-weight:600}.s-min{font-family:var(--font-mono), ui-monospace, monospace;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.s-note{color:var(--muted);flex-basis:100%;font-size:12px}.panel-bay[data-tone=mind] h1{color:var(--mind)}.panel-bay[data-tone=volt] h1{color:var(--volt)}html[data-world] body{background:var(--stage-ground);overflow:hidden}html[data-world] .bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#02010199,#02010100);position:fixed;left:0;right:0}html[data-world] main{z-index:2;pointer-events:none;max-width:none;margin:0;padding:0;display:block;position:fixed;inset:0}html[data-world] .panel{pointer-events:auto;border-radius:var(--radius-xl);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);--muted:var(--stage-on-art-muted);animation:panel-in var(--dur-emphasized) var(--ease-out) .12s both;transition:opacity var(--dur-standard) var(--ease-out);background:#0a0909bd;gap:12px;padding:22px;position:absolute;box-shadow:0 24px 60px #00000073}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}}html[data-world] .panel-stage,html[data-world] .panel-bay{left:max(28px, env(safe-area-inset-left,0px));width:min(340px,100vw - 56px);bottom:104px}html[data-world] .panel-wall{left:max(28px, env(safe-area-inset-left,0px));width:min(320px,100vw - 56px);bottom:104px}html[data-world] .panel-program{right:max(28px, env(safe-area-inset-right,0px));overscroll-behavior:contain;scrollbar-width:thin;width:min(430px,40vw);top:88px;bottom:104px;overflow-y:auto}html[data-world] .panel h1{font-size:30px;line-height:33px}html[data-world][data-map] .panel{opacity:0;pointer-events:none}@media (max-width:760px),(max-aspect-ratio:9/10){html[data-world] .panel,html[data-world] .panel-program{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));top:auto;bottom:calc(86px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;width:auto;max-height:43dvh;padding:18px;overflow-y:auto}html[data-world] .panel h1{font-size:26px;line-height:29px}.brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:520px){.dock{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));justify-content:space-between;transform:none}.dock-tab{flex-direction:column;flex:1;gap:3px;padding:7px 6px;font-size:11px}.ctl{padding:8px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
