.dkm-html{color-scheme:light;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#cdd2d6}.dkm-body{--dkm-fog-top:#eef0f1;--dkm-fog-bottom:#cdd2d6;--dkm-surface:#f6f7f8;--dkm-ink:#15181b;--dkm-muted:#454c52;--dkm-line:#5c646a;--dkm-selected:#121416;--dkm-selected-text:#fff;--dkm-hairline:#15181b29;--dkm-wash:#ffffff73;--dkm-font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--dkm-font-body:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--dkm-gutter:clamp(1rem, .5rem + 2vw, 2.5rem);--dkm-dial:clamp(14rem, min(30vw, 44vh), 24rem);--dkm-ease:cubic-bezier(.2, .7, .2, 1);background:radial-gradient(ellipse 70% 50% at 50% 40%, #ffffff8c 0%, transparent 70%), linear-gradient(180deg, var(--dkm-fog-top) 0%, #e2e5e8 48%, var(--dkm-fog-bottom) 100%);min-height:100dvh;color:var(--dkm-ink);font:400 1rem/1.5 var(--dkm-font-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex;position:relative;overflow-x:clip}.dkm-body *,.dkm-body :before,.dkm-body :after{box-sizing:border-box}.dkm-body :where(h1,h2,h3,p,fieldset,legend){margin:0;padding:0}.dkm-body fieldset{border:0;min-width:0}.dkm-body :where(button,input){font:inherit;color:inherit}.dkm-body a{color:inherit}.dkm-body :focus-visible{outline:2px solid var(--dkm-ink);outline-offset:3px}.dkm-body main:focus{outline:none}.dkm-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dkm-skip{z-index:40;background:var(--dkm-selected);color:var(--dkm-selected-text);border-radius:999px;padding:.75rem 1rem;font-weight:600;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.dkm-skip:focus{transform:none}.dkm-floor{z-index:0;transform-origin:50% 100%;pointer-events:none;background-image:linear-gradient(90deg,#15181b21 1px,#0000 1px),linear-gradient(#15181b21 1px,#0000 1px);background-position:bottom;background-size:64px 64px;height:72vh;position:fixed;bottom:0;left:-30%;right:-30%;transform:perspective(720px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 12%,#000 75% 100%);mask-image:linear-gradient(#0000 12%,#000 75% 100%)}.dkm-editorial,.dkm-main{z-index:1;position:relative}.dkm-body{box-sizing:border-box;padding-top:var(--dkf-h);--dkf-font-display:var(--dkm-font-display);--dkf-font-body:var(--dkm-font-body);--dkf-ink:var(--dkm-ink);--dkf-link:var(--dkm-ink);--dkf-link-hover:var(--dkm-ink);--dkf-title-weight:600;--dkf-chip-ink:var(--dkm-ink);--dkf-chip-line:var(--dkm-line);--dkf-chip-tracking:.08em;--dkf-chip-case:uppercase}.dkm-editorial{padding:.25rem calc(max(var(--dkf-gutter), env(safe-area-inset-right)) + .5rem + 1px) 0 calc(max(var(--dkf-gutter), env(safe-area-inset-left)) + .75rem + 1px);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dkm-date,.dkm-time{min-height:2rem;font-family:var(--dkm-font-display);letter-spacing:-.01em;font-size:1.25rem;font-weight:400;line-height:2rem}.dkm-time{font-variant-numeric:tabular-nums;text-align:right;min-width:4.5rem;font-size:1.5rem;font-weight:300}.dkm-date-text{align-items:center;gap:.875rem;display:inline-flex}.dkm-weekday{display:inline-block}.dkm-weekday:first-letter{text-transform:uppercase}.dkm-rule{background:var(--dkm-ink);width:2.5rem;height:1px;display:inline-block}.dkm-main{padding:1rem var(--dkm-gutter);flex:1 0 auto;align-items:center;display:flex}.dkm-poster,.dkm-main>astro-island{display:contents}.dkm-noscript{top:0;left:var(--dkm-gutter);background:var(--dkm-selected);color:var(--dkm-selected-text);border-radius:999px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;position:absolute}.dkm-app{grid-template-columns:minmax(12.5rem,15rem) minmax(0,1fr) minmax(14.5rem,17.5rem);grid-template-areas:"nav stage controls";align-items:center;gap:2rem clamp(1.5rem,3vw,3.5rem);width:100%;max-width:88rem;margin:0 auto;display:grid}.dkm-label{color:var(--dkm-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.dkm-nav{flex-direction:column;grid-area:nav;gap:2.25rem;display:flex}.dkm-nav legend,.dkm-modes legend{margin-bottom:.75rem}.dkm-category input,.dkm-room input,.dkm-mode input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.dkm-category-row{gap:.5rem;display:flex}.dkm-category{border:1px solid var(--dkm-line);background:var(--dkm-wash);width:2.75rem;height:2.75rem;transition:background-color .18s var(--dkm-ease), color .18s var(--dkm-ease);border-radius:.375rem;place-items:center;display:grid;position:relative}.dkm-category:hover{background:var(--dkm-surface)}.dkm-category[data-selected],.dkm-room[data-selected],.dkm-mode[data-selected]{border-color:var(--dkm-selected);background:var(--dkm-selected);color:var(--dkm-selected-text)}.dkm-category:has(input:focus-visible),.dkm-room:has(input:focus-visible),.dkm-mode:has(input:focus-visible){outline:2px solid var(--dkm-ink);outline-offset:3px}.dkm-tip{z-index:5;background:var(--dkm-selected);color:var(--dkm-selected-text);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .15s var(--dkm-ease), transform .15s var(--dkm-ease), visibility .15s;pointer-events:none;border-radius:.25rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:600;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-.25rem)}.dkm-category:hover .dkm-tip,.dkm-category:has(input:focus-visible) .dkm-tip{opacity:1;visibility:visible;transform:translate(-50%)}.dkm-room-list{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.dkm-room{white-space:nowrap;min-height:2.5rem;transition:background-color .18s var(--dkm-ease), color .18s var(--dkm-ease), border-color .18s var(--dkm-ease);border:1px solid #0000;border-radius:999px;align-items:center;padding:0 1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.dkm-room:hover:not([data-selected]){border-color:var(--dkm-line)}.dkm-stage{text-align:center;flex-direction:column;grid-area:stage;align-items:center;display:flex}.dkm-stage-title{color:var(--dkm-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.dkm-track-info{flex-direction:column;justify-content:flex-end;gap:.0625rem;min-height:3.875rem;margin:.25rem 0 .75rem;display:flex}.dkm-track-title{font-family:var(--dkm-font-display);font-size:1.125rem;font-weight:500}.dkm-track-meta{color:var(--dkm-muted);font-size:.8125rem}.dkm-track-fiction{white-space:nowrap}.dkm-dial-wrap{width:var(--dkm-dial);padding-bottom:calc(var(--dkm-dial) * .13);position:relative}.dkm-pedestal{width:118%;height:auto;position:absolute;bottom:0;left:-9%;overflow:visible}.dkm-pedestal-ring{fill:#ffffff47;stroke:var(--dkm-line);stroke-width:1px}.dkm-pedestal-inner{fill:#15181b12;stroke:var(--dkm-hairline);stroke-width:1px}.dkm-pedestal-marker{fill:none;stroke:var(--dkm-selected);stroke-width:5px;stroke-linecap:round}.dkm-dial{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50%;width:100%;display:block;position:relative}.dkm-dial:active{cursor:grabbing}.dkm-dial:focus-visible{outline-offset:6px}.dkm-disc{filter:drop-shadow(0 18px 22px #15181b29)drop-shadow(0 2px 3px #15181b1f);width:100%;height:100%;display:block;overflow:visible}.dkm-disc-face{fill:var(--dkm-surface);stroke:var(--dkm-line);stroke-width:.75px}.dkm-disc-inner{fill:none;stroke:var(--dkm-hairline);stroke-width:.75px}.dkm-tick{stroke:var(--dkm-line);stroke-width:.6px}.dkm-tick-major{stroke:var(--dkm-ink);stroke-width:1px}.dkm-track{fill:none;stroke:var(--dkm-line);stroke-width:1px}.dkm-value-arc{fill:none;stroke:var(--dkm-selected);stroke-width:5px;stroke-linecap:round}.dkm-needle{stroke:var(--dkm-ink);stroke-width:1.25px;stroke-linecap:round}.dkm-hub{fill:var(--dkm-ink)}.dkm-thumb{fill:var(--dkm-selected);stroke:var(--dkm-surface);stroke-width:3px}.dkm-readout{flex-direction:column;align-items:center;margin-top:1rem;display:flex}.dkm-value{font-family:var(--dkm-font-display);align-items:baseline;gap:.375rem;line-height:1;display:inline-flex}.dkm-value-number{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,2.25rem + 3.2vw,5.5rem);font-weight:250}.dkm-value-unit{color:var(--dkm-muted);font-size:1.375rem;font-weight:400}.dkm-value-detail{min-height:1.5rem;margin-top:.25rem;font-size:1rem;font-weight:600;line-height:1.5rem;display:block}.dkm-value-detail:first-letter{text-transform:uppercase}.dkm-controls{flex-direction:column;grid-area:controls;gap:2rem;display:flex}.dkm-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.dkm-mode{aspect-ratio:1;border:1px solid var(--dkm-line);background:var(--dkm-wash);transition:background-color .18s var(--dkm-ease), color .18s var(--dkm-ease);border-radius:.375rem;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:.625rem .6875rem;display:flex;position:relative}.dkm-mode:hover:not([data-selected]){background:var(--dkm-surface)}.dkm-mode-name{text-align:left;align-self:flex-start;font-size:.875rem;font-weight:600;line-height:1.2}.dkm-sliders{flex-direction:column;gap:1rem;display:flex}.dkm-slider-head{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.dkm-slider-label{font-weight:600}.dkm-slider-value{color:var(--dkm-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.dkm-slider input[type=range]{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;width:100%;height:2rem;margin:0;display:block}.dkm-slider input[type=range]::-webkit-slider-runnable-track{background:var(--dkm-line);border-radius:1px;height:2px}.dkm-slider input[type=range]::-webkit-slider-thumb{background:var(--dkm-selected);-webkit-appearance:none;appearance:none;border:0;border-radius:2px;width:1.5rem;height:.4375rem;margin-top:-2.5px}.dkm-slider input[type=range]::-moz-range-track{background:var(--dkm-line);border-radius:1px;height:2px}.dkm-slider input[type=range]::-moz-range-thumb{background:var(--dkm-selected);border:0;border-radius:2px;width:1.5rem;height:.4375rem}.dkm-slider input[type=range]:focus-visible{outline-offset:2px}.dkm-round{border:1px solid var(--dkm-line);background:var(--dkm-wash);width:2.75rem;height:2.75rem;transition:background-color .18s var(--dkm-ease), color .18s var(--dkm-ease);border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.dkm-reset:hover{border-color:var(--dkm-selected);background:var(--dkm-selected);color:var(--dkm-selected-text)}.dkm-reset{cursor:pointer}.dkm-reset[data-done]{border-color:var(--dkm-selected);background:var(--dkm-selected);color:var(--dkm-selected-text)}.dkm-reset-done{background:var(--dkm-selected);color:var(--dkm-selected-text);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.dkm-reset-done[hidden]{display:none}@media (width>=40rem) and (width<=59.9375rem){.dkm-body{--dkm-dial:clamp(14rem, 40vw, 20rem)}.dkm-app{grid-template-columns:minmax(0,1fr) minmax(14rem,16.5rem);grid-template-areas:"nav nav""stage controls"}.dkm-nav{flex-flow:wrap;align-items:flex-start;gap:1.25rem 2rem}.dkm-room-list{flex-flow:wrap}}@media (width<=39.9375rem){.dkm-body{--dkm-dial:min(72vw, 18rem)}.dkm-date,.dkm-time{font-size:1.0625rem}.dkm-rule{width:1.5rem}.dkm-main{padding-top:1rem}.dkm-app{grid-template-columns:minmax(0,1fr);grid-template-areas:"nav""stage""controls";gap:1.75rem}.dkm-nav{gap:1.25rem}.dkm-category-row{justify-content:space-between}.dkm-room-list{margin:0 calc(var(--dkm-gutter) * -1);padding:.25rem var(--dkm-gutter);scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;overflow-x:auto}.dkm-room{scroll-snap-align:start;border-color:var(--dkm-hairline);flex:none}.dkm-mode{aspect-ratio:auto;min-height:5rem}}@media (forced-colors:active){.dkm-category[data-selected],.dkm-room[data-selected],.dkm-mode[data-selected]{outline-offset:2px;outline:3px solid highlight}}@media (prefers-reduced-motion:reduce){.dkm-body *,.dkm-body :before,.dkm-body :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
