.stage{display:block;width:100%;height:100%;aspect-ratio:313/648;overflow:hidden;background:white}.stage.editable{touch-action:none}.stage.editable g[role=button]{cursor:move}.stage-background-out{animation:stage-background-out .25s ease-in-out both}@keyframes stage-background-out{0%{opacity:1}to{opacity:0}}@font-face{font-family:Guide Delivery;src:url(/_next/static/media/delivery-regular.e9796a3b.woff2?dpl=dpl_CHEPbKRVqnWxPPTXCSwJctoJGDjK) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Guide Delivery Condensed;src:url(/_next/static/media/delivery-condensed-black.03f0ce2a.woff2?dpl=dpl_CHEPbKRVqnWxPPTXCSwJctoJGDjK) format("woff2");font-style:normal;font-weight:900;font-display:swap}.guide{position:fixed;inset:0;z-index:40;height:100dvh;display:flex;flex-direction:column;background:#f4f6f9;color:#202c3c;overflow:hidden;font-family:Guide Delivery,Arial,Helvetica,sans-serif;font-size:16px}.guide,.guide *{box-sizing:border-box}.guide .stage{font-family:Arial,Helvetica,sans-serif}.guide button,.guide input{font:inherit}.guide button{cursor:pointer}.guide button:focus-visible{outline:3px solid #7caaff;outline-offset:3px}.guide button:disabled{opacity:.3;cursor:default}.guide svg{flex-shrink:0}.guide-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:8px 20px;background:white;border-bottom:1px solid #e0e5ed;z-index:3}.guide-heading{flex:1;min-width:0}.guide-title{display:block;font:900 24px/1.1 Guide Delivery Condensed,Arial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-chapter-context{display:flex;align-items:baseline;gap:4px;margin-top:3px;font-size:13px;line-height:18px;color:#51647b;white-space:nowrap}.guide-chapter-context>span:first-child{flex-shrink:0}.guide-chapter-title{overflow:hidden;text-overflow:ellipsis}.guide-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.guide-header button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dce3ed;border-radius:8px;padding:8px;background:white;color:#334560;font-size:14px}.guide-icon-help{position:relative;display:inline-flex}.guide-tooltip{position:absolute;top:calc(100% + 6px);right:0;padding:5px 9px;border-radius:5px;background:#202c3c;color:white;font-size:13px;line-height:18px;white-space:nowrap;pointer-events:none;opacity:0}.guide-icon-help button:focus-visible+.guide-tooltip{opacity:1}@media (hover:hover){.guide-icon-help:hover .guide-tooltip{opacity:1}.guide-header button:hover,.guide-panel button:hover{background:#edf2f8}}.guide-body{flex:1 1 auto}.guide-body,.guide-main{display:flex;min-height:0;min-width:0}.guide-main{flex:1;flex-direction:column;align-items:center;padding:8px 16px 0}.guide-stage-space{flex:1 1 0;min-height:0;width:100%;display:grid;place-items:center;container-type:size}.guide-stage{width:min(100%,calc(100cqh * 313 / 648));max-width:100%;aspect-ratio:313/648;position:relative;box-shadow:0 6px 24px #25375220}.guide-buffering{position:absolute;z-index:2;left:50%;bottom:12px;width:max-content;max-width:calc(100% - 16px);transform:translateX(-50%);pointer-events:none;color:white;font-size:12px;line-height:1.25;text-align:center}.guide-buffering:not(:empty){padding:6px 10px;border-radius:12px;background:#0f172ae0}.guide-scene-intro{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;background:#050505;color:white;text-align:center;animation:guide-scene-intro 2.4s linear both}.guide .guide-scene-intro{animation-play-state:running}.guide-scene-intro.is-paused{animation-play-state:paused}.guide-scene-intro small{font-size:11px;letter-spacing:2px;opacity:.7}.guide-scene-intro h2{margin:0;font-size:25px;line-height:1.2;overflow-wrap:anywhere}@keyframes guide-scene-intro{0%,83.333%{opacity:1}to{opacity:0}}.start-cover{position:absolute;inset:0;background:#13213955;backdrop-filter:blur(2px)}.start-cover,.start-cover button{display:flex;align-items:center;justify-content:center}.start-cover button{border:0;background:white;color:#1553c0;box-shadow:0 6px 25px #0003;border-radius:25px;gap:8px;padding:12px 18px;min-height:44px;max-width:95%}.guide-preparation{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:90%;padding:16px;border-radius:12px;background:#fff;color:#202c3c;text-align:center;font-size:14px}.guide-preparation p{margin:0}.guide-transport{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:min(100%,480px);padding:6px 0 env(safe-area-inset-bottom)}.guide-controls{display:grid;grid-template-columns:1fr 44px 48px 44px 1fr;align-items:center;justify-items:center;gap:10px;width:100%}.guide-controls button{border:0;background:transparent;padding:7px;color:#334560;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.guide-controls .guide-restart{justify-self:start}.guide-controls .play{background:#225edb;color:white;border-radius:50%;padding:0;width:48px;height:48px}.guide-position{display:flex;justify-content:center;gap:7px;padding:3px 0 5px;font-size:13px;line-height:18px;color:#51647b;white-space:nowrap;font-variant-numeric:tabular-nums}.guide-progress{appearance:none;border:0;color:#225edb;width:100%;height:3px;background:#d9e0eb;border-radius:2px;overflow:hidden}.guide-progress::-webkit-progress-bar{background:#d9e0eb}.guide-progress::-webkit-progress-value{background:#225edb}.guide-progress::-moz-progress-bar{background:#225edb}.guide-playback-status{height:18px;line-height:18px;font-size:12px;color:#51647b}.guide-error{position:absolute;bottom:100%;width:100%;max-height:30dvh;overflow:auto;z-index:4;margin:0 0 8px;color:#a62d3c;background:#fff0f1;border:1px solid #efc9cf;padding:12px;border-radius:8px;font-size:14px}.guide-panel-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;border:0;background:transparent;color:inherit;opacity:1}.guide-panel-dialog[open]{display:grid;place-items:center;opacity:1;transition:opacity .15s ease-out}.guide-panel-dialog::backdrop{background:#13213988;opacity:1;transition:opacity .15s ease-out}.guide-panel-dialog.is-closing,.guide-panel-dialog.is-closing::backdrop{opacity:0;transition-duration:.12s;transition-timing-function:ease-in}@starting-style{.guide-panel-dialog[open],.guide-panel-dialog[open]::backdrop{opacity:0}}.guide-panel-dismiss{position:fixed;inset:0;width:100%;border:0;background:transparent}.guide-panel{position:relative;z-index:1;width:min(620px,100%);max-height:min(80dvh,720px);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:22px;border-radius:16px;background:white;box-shadow:0 18px 60px #13213938}.guide-scenes-panel{width:min(440px,100%)}.guide-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #e0e5ed}.guide-panel h2{margin:0;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.guide-panel small{color:#6d7e93;font-size:11px;letter-spacing:1.5px}.guide-script-panel h2{margin-top:5px}.guide-panel button{min-height:44px;min-width:44px;border:0;border-radius:8px;background:transparent;color:inherit}.guide-panel header button{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center}.guide-scenes-panel nav{overflow-y:auto;min-height:0;padding-top:10px}.guide-scenes-panel nav button{display:block;width:100%;text-align:left;padding:12px;overflow-wrap:anywhere}.guide-scenes-panel button[aria-current]{background:#eaf1ff;color:#1856cb}.guide-script-panel p{margin:0;padding:18px 2px 0;overflow-y:auto;font-size:17px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.guide-footer{flex:0 0 auto;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;justify-content:center;max-height:28dvh;overflow-y:auto;padding:6px 12px calc(6px + env(safe-area-inset-bottom));background:white;border-top:1px solid #e0e5ed}.guide-share{display:flex;flex-direction:column;gap:8px;max-width:520px;font-size:13px}.guide-share input{display:block;width:100%;padding:8px;border:1px solid #ccd5e2;border-radius:4px}.guide-share [role=alert]{color:#a6222d}.guide-footer button{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dce3ed;border-radius:7px;background:white;color:#334560}@media (max-width:850px){.guide-header{padding:8px 12px;gap:8px}.guide-title{font-size:22px}.guide-chapter-context{font-size:12px;gap:3px}.guide-header-actions{gap:4px}.guide-main{padding:6px 12px 0}.guide-panel-dialog{padding:0}.guide-panel-dialog[open]{display:flex;align-items:flex-end}.guide-panel{width:100%;max-height:80dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.guide-script-panel p{font-size:16px}}@media (max-height:450px){.guide-header{min-height:56px;padding-block:4px}.guide-main,.guide-transport{padding-top:4px}.guide-panel{max-height:92dvh}}@media (prefers-reduced-motion:reduce){.guide *{scroll-behavior:auto!important}.guide-panel-dialog.is-closing,.guide-panel-dialog.is-closing::backdrop,.guide-panel-dialog::backdrop,.guide-panel-dialog[open]{transition:none}.guide-scene-intro{animation:none;opacity:1}.stage-background-out{animation:none}}.step-pause-status{color:#526176;font-size:12px}.step-pause-status:empty{display:none}.guide-header .guide-cc-trigger,.guide-header .guide-sound-trigger{background:transparent;border-color:transparent;color:#334560}.guide-footer .guide-share-mobile{display:none}@media (max-width:600px){.guide:has(.guide-footer) .guide-header .guide-share-trigger{display:none}.guide-footer .guide-share-mobile{display:flex}}@media (max-width:360px){.guide-title{font-size:18px}}.guide-cc-box{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.guide-cc-letters{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.guide-header .guide-cc-trigger[aria-pressed=true],.guide-header .guide-sound-trigger[aria-pressed=true]{background:#202c3c;border-color:#202c3c;color:white}.guide-caption-band{flex:0 0 auto;width:100%;display:grid;place-items:center;height:68px;padding:6px 0 2px}.guide-caption-text{display:flex;align-items:center;justify-content:center;width:min(100%,540px);height:60px;margin:0;padding:6px 8px;border-radius:6px;background:#202c3c;color:#fff;font:400 18px/24px Guide Delivery,Arial,sans-serif;text-align:center;white-space:pre-line}@media (max-width:600px){.guide-caption-band{height:58px;padding-top:4px}.guide-caption-text{height:54px;font-size:16px;line-height:21px}}