.dm-stage{--maxh:min(70svh, 720px);color:var(--on-ink);gap:28px;display:grid}@media (min-width:1100px){.dm-stage{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px}.dm-stage--wide{--stage-below:252px;--maxh:max(360px, 100svh - var(--site-header-h,64px) - var(--stage-below) - 16px);grid-template-columns:minmax(0,1fr)}.dm-stage--portrait{grid-template-columns:min(440px,34vw) minmax(0,1fr);gap:20px clamp(28px,3vw,48px)}.dm-stage--portrait .dm-stage__main{display:contents}.dm-stage--portrait .dm-stage__screen{--plate-pad:24px;top:calc(var(--site-header-offset,0px) + 16px);grid-area:1/1/span 3;align-self:start;position:sticky}.dm-stage--portrait{--device-h:calc(100svh - var(--site-header-h,64px) - 16px - 2 * var(--plate-pad,24px) - 8px)}.dm-stage--portrait .dm-stage__frame,.dm-stage--portrait .dm-stage__big-play{--fw:min(100% - 2 * var(--plate-pad), var(--device-h) * var(--ar))}.dm-stage--portrait .dm-stage__frame{width:min(100%, var(--device-h) * var(--ar))}.dm-stage--portrait .dm-stage__big-disc{display:none}.dm-stage--portrait .dm-stage__controls{grid-area:1/2}.dm-stage--portrait .dm-stage__chapters-wrap{grid-area:2/2}.dm-stage--portrait .dm-stage__side{grid-area:3/2}}@media (max-width:1099.98px){.dm-stage--portrait:not(.dm-stage--fixed) .dm-stage__screen{justify-self:center;width:min(100%,480px)}}.dm-stage__cue{min-height:40px;color:var(--on-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--d-ui) var(--ease-hover);background:#ffffff14;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;padding:2px 2px 2px 14px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.dm-stage__cue:hover{background:#ffffff24}.dm-stage__cue:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.dm-stage__cue-k{min-width:calc(var(--len,16) * (1ch + .06em));font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-bright)}.dm-stage__cue-a{min-height:36px;color:var(--on-ink);font:600 14px/1 var(--font-display);transition:background-color var(--d-ui) var(--ease-hover), color var(--d-ui) var(--ease-hover);background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.dm-stage__cue[data-held] .dm-stage__cue-a{background:var(--ovaflow-lime);color:var(--ink-bg)}.dm-stage__cue[data-held]:hover .dm-stage__cue-a{background:#f1fbc9}.dm-stage__cue-bar{background:var(--ovaflow-lime);transform-origin:0;height:2px;animation:dm-hold var(--hold,2.5s) linear forwards;border-radius:2px;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}@keyframes dm-hold{to{transform:scaleX(1)}}html[data-motion-tier=C] .dm-stage__cue-bar{animation:none;transform:scaleX(1)}.dm-stage__main{gap:16px;min-width:0;display:grid}.dm-stage__screen{place-items:center;display:grid}.dm-stage--portrait .dm-stage__screen{--plate-pad:clamp(16px, 3vw, 36px);padding:var(--plate-pad);background:radial-gradient(120% 90% at 50% 0%, #8fd6c224, transparent 60%), var(--ink-surface);border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff0f}.dm-stage__holder,.dm-stage__holder>div:not(.dm-stage__frame){place-items:center;width:100%;display:grid}.dm-stage__frame{width:min(100%, calc(var(--maxh) * var(--ar)));background:var(--desktop);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 50px 100px -50px #000000e6}.dm-stage--portrait .dm-stage__frame{border-radius:28px}.dm-stage__video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.dm-stage__video::cue{font:500 18px/1.4 var(--font-sans);color:#fff;background:#161719db}.dm-stage__big-play{z-index:2;color:var(--on-ink);cursor:pointer;background:linear-gradient(#16171900 40%,#16171952);border:0;place-content:center;justify-items:center;gap:12px;padding:0;display:grid;position:absolute;inset:0}.dm-stage__big-disc{-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);width:88px;height:88px;color:var(--accent-ink);transition:transform var(--d-ui) var(--ease-hover), background-color var(--d-ui) var(--ease-hover);background:#ffffffbd;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 1px #ffffff80,0 20px 40px -18px #00000080}.dm-stage__big-disc svg{margin-left:4px}.dm-stage__big-label{font:600 13px/1 var(--font-mono);background:#161719c7;border-radius:999px;padding:6px 12px}.dm-stage__big-play:hover .dm-stage__big-disc,.dm-stage__big-play:focus-visible .dm-stage__big-disc{background:var(--ovaflow-lime);transform:scale(1.08)}.dm-stage__big-play:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-4px}.dm-stage--portrait .dm-stage__big-play{--disc:44px;--fw:min(100% - 2 * var(--plate-pad), var(--maxh) * var(--ar));border-radius:inherit;background:0 0}.dm-stage--portrait .dm-stage__big-disc{left:max(8px, 50% - var(--fw) / 2 - var(--disc) - 16px);bottom:var(--plate-pad);width:var(--disc);height:var(--disc);position:absolute}.dm-stage--portrait .dm-stage__big-disc svg{width:16px;height:16px;margin-left:3px}.dm-stage--portrait .dm-stage__big-label{display:none}@media (max-width:599px){.dm-stage--portrait .dm-stage__big-play{--disc:56px}.dm-stage--portrait .dm-stage__big-disc{left:calc(50% - var(--disc) / 2);top:calc(50% - var(--disc) / 2);bottom:auto}.dm-stage--portrait .dm-stage__big-disc svg{width:20px;height:20px}}.dm-stage__controls{align-items:center;gap:14px;display:flex;position:relative}.dm-stage__hold{background:var(--ovaflow-lime);transform-origin:0;height:2px;animation:dm-hold var(--hold,1.5s) linear forwards;pointer-events:none;border-radius:2px;position:absolute;top:-9px;left:0;right:0;transform:scaleX(0)}html[data-motion-tier=C] .dm-stage__hold{animation:none;transform:scaleX(1)}.dm-stage__btn{width:44px;height:44px;color:var(--on-ink);font:600 12px/1 var(--font-mono);cursor:pointer;transition:background-color var(--d-micro) var(--ease-hover);background:#ffffff1a;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.dm-stage__btn:hover{background:#ffffff2e}.dm-stage__btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.dm-stage__btn--play{background:var(--on-ink);color:var(--ink-bg)}.dm-stage__btn--play:hover{background:var(--ovaflow-lime)}.dm-stage__btn--cc[aria-pressed=true]{background:var(--accent-bright);color:var(--ink-bg)}.dm-stage__play-icon{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid;width:0;height:0;margin-left:3px}.dm-stage__play-icon[data-playing]{border:0;border-left:4px solid;border-right:4px solid;width:12px;height:14px;margin-left:0}.dm-stage__time{font:500 13px/1 var(--font-mono);flex:none}.dm-stage__time span{color:#f4f5f68c}.dm-stage__scrub{flex:1;align-items:center;height:44px;display:flex;position:relative}.dm-stage__scrub input{appearance:none;cursor:pointer;z-index:1;background:0 0;width:100%;height:44px;margin:0;position:relative}.dm-stage__scrub input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent-bright) var(--p), #ffffff2e var(--p));border-radius:999px;height:6px}.dm-stage__scrub input::-moz-range-track{background:linear-gradient(90deg, var(--accent-bright) var(--p), #ffffff2e var(--p));border-radius:999px;height:6px}.dm-stage__scrub input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 0 0 4px #8fd6c24d}.dm-stage__scrub input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:16px;height:16px}.dm-stage__scrub input:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px;border-radius:8px}.dm-stage__ticks{z-index:2;pointer-events:none;height:6px;margin-top:-3px;position:absolute;top:50%;left:8px;right:8px}.dm-stage__ticks span{background:var(--ink-bg);width:3px;height:6px;margin-left:-1.5px;position:absolute;top:0}.dm-stage__chapters-wrap{gap:12px;min-width:0;display:grid}.dm-stage__now{align-items:center;gap:12px;min-width:0;height:44px;margin:0;display:flex;position:relative}.dm-stage__now-k{font:500 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-bright)}.dm-stage__now-n{text-align:right;display:inline-block}.dm-stage__now-k{min-width:calc(var(--len,16) * (1ch + .06em));flex:none}.dm-stage__now-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 18px/1.3 var(--font-display);letter-spacing:-.01em;overflow:hidden}.dm-stage__chapters{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:10px;margin:0;padding:2px 2px 10px;list-style:none;display:flex;overflow-x:auto}.dm-stage__chapters li{scroll-snap-align:start;flex:none}.dm-chapter{width:220px;min-height:92px;color:var(--on-ink);text-align:left;cursor:pointer;transition:border-color var(--d-ui) var(--ease-hover), background-color var(--d-ui) var(--ease-hover);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.dm-chapter:hover{border-color:#ffffff47}.dm-chapter:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.dm-chapter__n{font:600 12px/1.4 var(--font-mono);color:#f4f5f68c}.dm-chapter__time{font:500 12px/1.4 var(--font-mono);color:#f4f5f68c;grid-area:1/2;justify-self:end}.dm-chapter__t{grid-area:2/1/auto/-1;font-size:14px;line-height:1.35}.dm-chapter:after{content:"";background:var(--accent-bright);width:100%;height:3px;transform:scaleX(var(--cp,0));transform-origin:0;opacity:0;position:absolute;bottom:0;left:0}.dm-chapter.is-current{border-color:var(--accent-bright);background:#8fd6c21a}.dm-chapter.is-current:after{opacity:1}.dm-chapter.is-current .dm-chapter__n{color:var(--accent-bright)}.dm-stage__side{background:var(--ink-surface);border-radius:20px;gap:12px;min-width:0;padding:18px 6px 6px 18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f}.dm-stage__side-head{justify-content:space-between;align-items:center;gap:12px;padding-right:12px;display:flex}.dm-stage__side-title{font:600 13px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.dm-stage__follow{color:#f4f5f6b8;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}@media (max-width:1099.98px){.dm-stage__follow{display:none}}.dm-stage--wide .dm-stage__follow{display:none}.dm-stage__follow input{width:16px;height:16px;accent-color:var(--accent-bright)}.dm-transcript{overscroll-behavior:auto;margin:0;padding:0 12px 12px 0;list-style:none;position:relative;overflow:visible}@media (min-width:1100px){.dm-stage:not(.dm-stage--wide) .dm-transcript{max-height:calc(var(--maxh) + 120px);scrollbar-width:thin;scrollbar-color:#fff3 transparent;overflow-y:auto}.dm-stage:not(.dm-stage--wide) .dm-transcript:not([data-lenis-prevent]){overflow-y:visible}}.dm-transcript__groups{margin:0;padding:0;list-style:none}.dm-transcript__group+.dm-transcript__group,.dm-transcript__more .dm-transcript__group:first-child{margin-top:14px}.dm-transcript__more-summary{min-height:44px;color:var(--on-ink);font:600 14px/1.2 var(--font-display);cursor:pointer;transition:background-color var(--d-ui) var(--ease-hover), border-color var(--d-ui) var(--ease-hover);border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:10px 16px;list-style:none;display:inline-flex}.dm-transcript__more-summary::-webkit-details-marker{display:none}.dm-transcript__more-summary:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.dm-transcript__more[open]>.dm-transcript__more-summary:after{transform:translateY(2px)rotate(-135deg)}.dm-transcript__more-summary:hover{background:#ffffff0f;border-color:#ffffff52}.dm-transcript__more-summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.dm-transcript__more-closed{align-items:baseline;gap:8px;display:inline-flex}.dm-transcript__more-n{font:500 12px/1 var(--font-mono);color:#f4f5f699}.dm-transcript__more-open,.dm-transcript__more[open] .dm-transcript__more-closed{display:none}.dm-transcript__more[open] .dm-transcript__more-open{display:inline}.dm-transcript__more[open]{flex-direction:column;display:flex}.dm-transcript__more[open]>.dm-transcript__more-summary{order:2;align-self:flex-start}@media (min-width:1100px){.dm-transcript__more[open]{display:block}.dm-stage--wide .dm-transcript__more[open]{display:flex}.dm-stage:not(.dm-stage--wide) .dm-transcript__more-summary{display:none}.dm-stage:not(.dm-stage--wide) .dm-transcript__more::details-content{content-visibility:visible;display:contents}.dm-stage--wide .dm-transcript__groups{columns:2;column-gap:40px}.dm-stage--wide .dm-transcript__group{break-inside:avoid}}.dm-transcript__chapter{width:100%;color:var(--accent-bright);font:600 13px/1.4 var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;display:block}.dm-transcript__chapter span{font:500 12px/1 var(--font-mono);color:#f4f5f68c;margin-right:6px}.dm-transcript__chapter:focus-visible,.dm-line:focus-visible{outline:2px solid var(--accent-bright);outline-offset:1px;border-radius:8px}.dm-transcript__lines{margin:0;padding:0;list-style:none}.dm-line{color:#f4f5f6d6;text-align:left;cursor:pointer;width:100%;transition:background-color var(--d-ui) var(--ease-hover), color var(--d-ui) var(--ease-hover);background:0 0;border:0;border-radius:10px;grid-template-columns:40px 1fr;gap:8px;padding:8px 10px 8px 8px;font-size:15px;line-height:1.5;display:grid;position:relative}.dm-line:hover{background:#ffffff0d}.dm-line__t{font:500 12px/1.4 var(--font-mono);color:#f4f5f680;padding-top:3px}.dm-line.is-past{color:#f4f5f68f}.dm-line.is-current{color:#fff;background:#8fd6c221}.dm-line.is-current:before{content:"";background:var(--accent-bright);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.dm-line.is-current .dm-line__t{color:var(--accent-bright)}html[data-motion-tier=A] .dm-stage[data-intro=pending] .dm-stage__frame,html[data-motion-tier=B] .dm-stage[data-intro=pending] .dm-stage__frame{clip-path:inset(6% round 36px);animation:1ms 2.4s forwards dm-intro-failsafe;transform:scale(.965)}html[data-motion-tier=A] .dm-stage[data-intro=pending] :is(.dm-stage__chapters li,.dm-transcript__group,.dm-stage__controls),html[data-motion-tier=B] .dm-stage[data-intro=pending] :is(.dm-stage__chapters li,.dm-transcript__group,.dm-stage__controls){clip-path:inset(0 0 100%);animation:1ms 2.4s forwards dm-intro-failsafe;transform:translateY(14px)}.dm-stage[data-intro=in] .dm-stage__frame{clip-path:inset(0 round 16px);transition:clip-path .9s var(--ease-house), transform .9s var(--ease-enter)}.dm-stage--portrait[data-intro=in] .dm-stage__frame{clip-path:inset(0 round 28px)}.dm-stage[data-intro=in] :is(.dm-stage__chapters li,.dm-transcript__group,.dm-stage__controls){clip-path:inset(0);transition:clip-path .6s var(--ease-enter), transform .9s var(--ease-enter);transition-delay:calc(.32s + min(var(--i,0), 8) * 55ms)}@keyframes dm-intro-failsafe{to{clip-path:none;transform:none}}.dm-stage__screen{position:relative}.dm-stage--fixed .dm-stage__screen{--pad:12px;--plate-pad:var(--pad);aspect-ratio:16/10;padding:var(--pad);background:radial-gradient(120% 90% at 50% 0%, #8fd6c21f, transparent 60%), var(--ink-surface);border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff0f;container-type:size}.dm-stage--fixed .dm-stage__holder,.dm-stage--fixed .dm-stage__holder>div:not(.dm-stage__frame){height:100%}.dm-stage--fixed .dm-stage__frame{width:min(100cqw, 100cqh * var(--ar))}.dm-stage--fixed.dm-stage--portrait .dm-stage__big-play{--fw:min(100cqw, 100cqh * var(--ar))}.dm-stage--fixed .dm-stage__caption{min-height:51px}@media (min-width:1100px){.dm-tour{--plate-h:max(400px, min(100cqw * .625, 100svh - var(--site-header-h,64px) - 136px));--device-plate-h:max(480px, 100svh - var(--site-header-h,64px) - 24px, var(--plate-h));container-type:inline-size}.dm-tour__stage{min-height:calc(var(--plate-h) + var(--tour-below,540px))}.dm-stage--fixed.dm-stage--wide .dm-stage__screen{aspect-ratio:auto;height:var(--plate-h)}.dm-stage--fixed.dm-stage--portrait .dm-stage__screen{aspect-ratio:auto;height:var(--device-plate-h);position:relative;top:auto}.dm-stage--fixed.dm-stage--portrait .dm-stage__frame{width:min(100cqw, 100cqh * var(--ar))}.dm-stage--fixed.dm-stage--portrait .dm-stage__big-play{--fw:min(100cqw, 100cqh * var(--ar))}.dm-stage--fixed.dm-stage--portrait .dm-transcript{max-height:max(160px, var(--device-plate-h) - 420px)}}@media (min-width:768px) and (max-height:799.98px){.dm-stage--wide:not(.dm-stage--fixed){--maxh:max(320px, 100svh - var(--stage-controls-h,60px) - 16px)}.dm-stage--wide .dm-stage__controls{z-index:4;background:var(--ink-bg);margin-block:-8px;padding-block:8px;position:sticky;bottom:0;box-shadow:0 -1px #ffffff14}.dm-stage--wide .dm-stage__hold{top:0}}@media (min-width:1100px) and (max-height:799.98px){.dm-tour{--plate-h:max(320px, 100svh - var(--stage-controls-h,60px) - 16px)}}@media (max-width:767.98px){.dm-stage--fixed .dm-stage__screen{aspect-ratio:auto;container-type:normal}.dm-stage--fixed .dm-stage__frame{width:100%}.dm-stage--fixed.dm-stage--portrait .dm-stage__screen{--pad:10px;--plate-pad:10px;height:min(72svh,640px);container-type:size}.dm-stage--fixed.dm-stage--portrait .dm-stage__frame{width:min(100cqw, 100cqh * var(--ar))}.dm-stage--portrait:not(.dm-stage--fixed) .dm-stage__screen{--plate-pad:10px}}.dm-stage__frame:fullscreen{background:#000;border-radius:0;place-items:center;width:100%;height:100%;display:grid}.dm-stage__frame:fullscreen .dm-stage__video{width:100%;height:100%}.dm-stage__btn--zoom[aria-pressed=true]{background:var(--accent-bright);color:var(--ink-bg)}@media (min-width:768px){.dm-stage__btn--zoom{display:none}}.dm-stage__screen[data-zoom] .dm-stage__holder{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:16px;justify-items:start;display:block;overflow-x:auto}.dm-stage__screen[data-zoom] .dm-stage__holder>div:not(.dm-stage__frame){justify-self:start;justify-items:start;width:200%;display:block}.dm-stage__screen[data-zoom] .dm-stage__frame,.dm-stage--fixed .dm-stage__screen[data-zoom] .dm-stage__frame{width:200%;max-width:none}.dm-stage__screen[data-zoom] .dm-stage__holder>div:not(.dm-stage__frame)>.dm-stage__frame{width:100%}.dm-stage--fixed .dm-stage__screen[data-zoom]{aspect-ratio:auto;container-type:normal}.dm-stage__zoom-hint{font:500 12px/1.4 var(--font-mono);color:#f4f5f6b3;margin:-6px 0 0}@media (max-width:767.98px){.dm-stage__controls{flex-wrap:wrap;gap:4px 10px}.dm-stage__scrub{flex:1 0 100%;order:-1}.dm-stage__time{margin-right:auto}}.dm-stage__strip{min-width:0;position:relative}.dm-stage__strip:not([data-end]) .dm-stage__chapters{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 96px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 96px),#0000)}.dm-stage__strip:not([data-start]):not([data-end]) .dm-stage__chapters{-webkit-mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 96px),#0000);mask-image:linear-gradient(90deg,#0000,#000 72px calc(100% - 96px),#0000)}.dm-stage__strip:not([data-start])[data-end] .dm-stage__chapters{-webkit-mask-image:linear-gradient(90deg,#0000,#000 72px);mask-image:linear-gradient(90deg,#0000,#000 72px)}.dm-stage__page{z-index:2;background:var(--on-ink);width:40px;height:40px;color:var(--ink-bg);font:600 16px/1 var(--font-sans);cursor:pointer;clip-path:circle(48px);transition:clip-path var(--d-ui) var(--ease-hover), transform var(--d-ui) var(--ease-hover);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 26px);box-shadow:0 10px 24px -10px #0009}.dm-stage__page:hover{background:var(--ovaflow-lime)}.dm-stage__page--prev{left:4px}.dm-stage__page--next{right:4px}.dm-stage__page:disabled{clip-path:circle(0);pointer-events:none;transform:scale(.8)}@media (hover:none){.dm-stage__page{display:none}}.dm-stage__caption{min-width:0;display:grid}.dm-stage__caption>p{visibility:hidden;max-width:64ch;color:var(--on-ink);grid-area:1/1;margin:0;font-size:17px;line-height:1.5}.dm-stage__caption>p[data-on]{visibility:visible}.dm-stage__stepbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.dm-stage__steps{flex-wrap:wrap;gap:10px;display:flex}.dm-stage__step{min-height:44px;color:var(--on-ink);font:600 15px/1.2 var(--font-display);cursor:pointer;transition:background-color var(--d-ui) var(--ease-hover), border-color var(--d-ui) var(--ease-hover), color var(--d-ui) var(--ease-hover);background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.dm-stage__step:hover:not(:disabled){background:#ffffff0f;border-color:#fff6}.dm-stage__step:disabled{color:#f4f5f68c;cursor:default;border-color:#ffffff1a}.dm-stage__step:focus-visible,.dm-stage__mode:focus-visible,.dm-stage__speed-btn:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.dm-stage__modes{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.dm-stage__mode{min-height:44px;color:var(--on-ink);font:500 13px/1 var(--font-mono);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.dm-stage__mode-box{border:1.5px solid;border-radius:4px;place-items:center;width:16px;height:16px;display:grid}.dm-stage__mode[aria-pressed=true] .dm-stage__mode-box{border-color:var(--accent-bright);background:var(--accent-bright)}.dm-stage__mode[aria-pressed=true] .dm-stage__mode-box:after{content:"";border-left:2px solid var(--ink-bg);border-bottom:2px solid var(--ink-bg);width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.dm-stage__speed{background:#ffffff14;border-radius:999px;padding:3px;display:inline-flex}.dm-stage__speed-btn{min-width:52px;min-height:38px;color:var(--on-ink);font:600 13px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px}.dm-stage__speed-btn[aria-pressed=true]{background:var(--on-ink);color:var(--ink-bg)}@media (max-width:599px){.dm-stage__caption>p{font-size:16px}.dm-stage__steps{flex:1 0 100%}.dm-stage__step{flex:1;justify-content:center;padding-inline:12px}.dm-stage__modes{margin-left:0}}html:has(.dm-stage__holder>[data-vt-name])::view-transition-old(.vt-morph){display:none}html:has(.dm-stage__holder>[data-vt-name])::view-transition-new(.vt-morph){animation:none}
