.common-tag[data-v-94d9f74c]{white-space:nowrap;display:inline-flex;min-width:52px;justify-content:center;align-items:center;gap:10px;border-radius:4px;font-size:12px;font-style:normal;font-weight:400;line-height:200%}.tag-green[data-v-94d9f74c]{background:#f3f9e9;color:#2ba471}.tag-gray[data-v-94d9f74c]{background:#fff1e9;color:#e37318}.tag-blue[data-v-94d9f74c]{background-color:#5590f614;color:#165dff}.tag-orange[data-v-94d9f74c]{background-color:#ffa22d14;color:#ffa22d}.tag-default[data-v-94d9f74c]{background:#f3f3f3;color:#0006}.tag-red[data-v-94d9f74c]{background:#fff0ed;color:#d54941}.tag-outline[data-v-94d9f74c]{background-color:transparent;color:#0006;border:1px solid rgba(0,0,0,.4)}.share-loading[data-v-6bc2653e]{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;font:14px/22px sans-serif;font-size:var(--share-loading-size);list-style:none;vertical-align:middle}.vertical[data-v-6bc2653e]{flex-direction:column}.share-loading--center[data-v-6bc2653e]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.share-loading__spinner[data-v-6bc2653e]{box-sizing:border-box;width:var(--share-loading-size);height:var(--share-loading-size);border-width:max(2px,calc(var(--share-loading-size) / 12));border-style:solid;border-color:#d9e7ff;border-top-color:currentcolor;border-radius:999px;animation:share-loading-spin-6bc2653e .8s linear infinite}.share-loading__text[data-v-6bc2653e]{display:inline-block;width:auto;margin-left:8px;color:inherit;font:14px/22px sans-serif;vertical-align:middle;white-space:nowrap}.vertical .share-loading__text[data-v-6bc2653e]{margin-top:8px;margin-left:0}@keyframes share-loading-spin-6bc2653e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.render-3d[data-v-fab471d8]{position:relative;width:100%;height:100%;min-height:240px;overflow:hidden}.render-3d_option[data-v-fab471d8]{position:absolute;bottom:100px;width:100%;display:flex;align-items:center;justify-content:center}.render-3d_option_rotate[data-v-fab471d8]{width:50px;cursor:pointer;color:#fff;font-weight:600;background:#1d212933;padding:4px 12px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;box-sizing:content-box}.render-3d_option_rotate[data-v-fab471d8]:hover{background:#1d21291a}.render-3d_option_rotate[data-v-fab471d8]:active,.render-3d_option_rotate.active[data-v-fab471d8]{background:#1d212966}.render-3d_option_rotate img[data-v-fab471d8]{width:16px;height:16px;margin-right:6px}.render-3d__stage[data-v-fab471d8]{width:100%;height:100%}.render-3d__loading[data-v-fab471d8],.render-3d__error[data-v-fab471d8]{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}.render-3d__error[data-v-fab471d8]{color:#fff;font-size:14px}.video-tcplayer[data-v-c4dc8e74]{width:100%;height:100%}.video-tcplayer video[data-v-c4dc8e74]{width:100%;height:100%}.video-tcplayer[data-v-c4dc8e74] .video-js{width:100%;height:100%}.video-tcplayer-fullscreen[data-v-c4dc8e74]{position:fixed;inset:0;z-index:2999;width:100vw;height:100vh;background:#000}.video-tcplayer-fullscreen[data-v-c4dc8e74] .video-js,.video-tcplayer-fullscreen[data-v-c4dc8e74] .tcplayer{width:100%!important;height:100%!important}.video-tcplayer-fullscreen[data-v-c4dc8e74] .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before{content:""}.content[data-v-cb09af04]{padding:30px 40px;color:#1d2129cc}.content p[data-v-cb09af04]{text-indent:2em;margin:.5em 0}.content h2[data-v-cb09af04]{margin:1.5em 0}.content h3[data-v-cb09af04]{margin:1em 0}.content h4[data-v-cb09af04]{margin:1em 0 .5em}.content[data-v-d4b78436]{padding:30px 40px;color:#1d2129cc}.content p[data-v-d4b78436]{text-indent:2em;margin:.5em 0}.content h2[data-v-d4b78436]{margin:1.5em 0}.content h3[data-v-d4b78436]{margin:1em 0}.content h4[data-v-d4b78436]{margin:1em 0 .5em}.share-waterfall[data-v-ce9f4ae0]{display:flex;width:100%;box-sizing:border-box;gap:var(--share-waterfall-gap, 16px)}.share-waterfall__col[data-v-ce9f4ae0]{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:var(--share-waterfall-gap, 16px)}.share-waterfall__col--fixed[data-v-ce9f4ae0]{width:var(--share-waterfall-item-width);min-width:var(--share-waterfall-item-width);max-width:var(--share-waterfall-item-width);flex:0 0 var(--share-waterfall-item-width)}.share-waterfall__item[data-v-ce9f4ae0]{display:block;width:100%}.submitted-prompt-card[data-v-0df40a75]{box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:space-between;width:20rem;min-height:8.875rem;padding:1.25rem;border:1px solid #fff;border-radius:1.25rem 1.25rem 0;background:#fff;box-shadow:0 .25rem 1.25rem #0022661f,inset 0 0 1.25rem #fff;color:#1d2129;font-family:PingFang SC,sans-serif;isolation:isolate;overflow:hidden}.submitted-prompt-card[data-v-0df40a75]:before,.submitted-prompt-card[data-v-0df40a75]:after{position:absolute;z-index:0;border-radius:50%;pointer-events:none;content:""}.submitted-prompt-card[data-v-0df40a75]:before{bottom:-6.5rem;left:-7.6875rem;width:14rem;height:7.6875rem;background:#3fbeff66;filter:blur(2.625rem)}.submitted-prompt-card[data-v-0df40a75]:after{top:-7.25rem;right:-10.625rem;width:17.8125rem;height:10.0625rem;background:#b9a0ff42;filter:blur(3rem)}.submitted-prompt-text[data-v-0df40a75]{position:relative;z-index:1;margin:0;color:#1d2129;font-size:1.5rem;font-weight:400;line-height:160%;overflow-wrap:anywhere;white-space:pre-wrap}.submitted-prompt-actions[data-v-0df40a75]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:1.25rem;width:100%}.submitted-prompt-action[data-v-0df40a75]{display:inline-flex;flex:1 0 0;align-items:center;justify-content:center;gap:.25rem;min-width:0;padding:.375rem 0;border:0;background:transparent;color:#1d60ff;font-size:1.375rem;font-weight:400;line-height:1.5rem;white-space:nowrap;cursor:pointer}.submitted-prompt-action img[data-v-0df40a75]{display:block;width:1.75rem;height:1.75rem;flex:0 0 auto}.submitted-prompt-action[data-v-0df40a75]:last-child{color:#ff493f}@media(max-width:420px){.submitted-prompt-card[data-v-0df40a75]{min-height:10.25rem}}.voice-waveform[data-v-df4d0f72]{display:block;width:20.5rem;height:2.125rem;overflow:visible}.voice-waveform-bar[data-v-df4d0f72]{transform-box:fill-box;transform-origin:center}.voice-waveform.animated .voice-waveform-bar[data-v-df4d0f72]{animation:voice-waveform-pulse-df4d0f72 var(--wave-duration) cubic-bezier(.45,0,.55,1) infinite alternate;animation-delay:var(--wave-delay)}@keyframes voice-waveform-pulse-df4d0f72{0%{transform:scaleY(var(--wave-min-scale));opacity:.56}34%{transform:scaleY(var(--wave-peak-scale));opacity:1}68%{transform:scaleY(var(--wave-mid-scale));opacity:.76}to{transform:scaleY(calc(var(--wave-min-scale) + .12));opacity:.66}}@media(prefers-reduced-motion:reduce){.voice-waveform-bar[data-v-df4d0f72]{animation:none}}.emotion-hint-host[data-v-f7abbc17]{pointer-events:none;position:relative}.emotion-hint-bubble[data-v-f7abbc17]{box-sizing:border-box;position:relative;width:max-content;max-width:17.5rem;padding:.75rem 1rem;overflow:hidden;border:1px solid #fff;border-radius:1.25rem 1.25rem 0;background:#fff;box-shadow:0 .25rem 1.25rem #0022661f,inset 0 0 1.25rem #fff;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);isolation:isolate;pointer-events:auto}.emotion-hint-bubble[data-v-f7abbc17]:before,.emotion-hint-bubble[data-v-f7abbc17]:after{position:absolute;z-index:0;border-radius:50%;pointer-events:none;content:""}.emotion-hint-bubble[data-v-f7abbc17]:before{bottom:-6.5rem;left:-7.6875rem;width:14rem;height:7.6875rem;background:#3fbeff66;filter:blur(2.625rem)}.emotion-hint-bubble[data-v-f7abbc17]:after{top:-7.25rem;right:-10.625rem;width:17.8125rem;height:10.0625rem;background:#b9a0ff42;filter:blur(3rem)}.emotion-hint-icon[data-v-f7abbc17]{display:inline-block;width:1.5rem;height:1.5rem;vertical-align:-.25rem;object-fit:contain}.emotion-hint-bubble p[data-v-f7abbc17]{position:relative;z-index:1;min-width:0;margin:0;background:linear-gradient(-6.67deg,#1d2129 43.049%,#1d60ff 129.03%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:PingFang SC,sans-serif;font-size:1.375rem;font-style:normal;font-weight:400;line-height:160%;overflow-wrap:break-word}.emotion-hint-close[data-v-f7abbc17]{cursor:pointer;position:absolute;top:-.625rem;right:-.625rem;width:2rem;height:2rem;padding:0;border:0;background:transparent;pointer-events:auto}.emotion-hint-close img[data-v-f7abbc17]{display:block;width:100%;height:100%}.emotion-hint-bubble.tail-bottom-left[data-v-f7abbc17]{border-radius:1.25rem 1.25rem 1.25rem 0}.emotion-hint-enter-active[data-v-f7abbc17],.emotion-hint-leave-active[data-v-f7abbc17]{transition:opacity .16s ease,transform .16s ease}.emotion-hint-enter-from[data-v-f7abbc17],.emotion-hint-leave-to[data-v-f7abbc17]{opacity:0;transform:translateY(.375rem)}@media(prefers-reduced-motion:reduce){.emotion-hint-enter-active[data-v-f7abbc17],.emotion-hint-leave-active[data-v-f7abbc17]{transition:none}}.chat-area[data-v-fd729bdd]{--play-control-decoration-width: 12.625rem;--play-control-decoration-right: .625rem;--play-control-decoration-gap: .375rem;box-sizing:border-box;position:absolute;right:1.25rem;bottom:1.25rem;z-index:31;pointer-events:none;visibility:hidden;transition:none;display:inline-flex;height:7rem;padding:1rem 1.5rem;align-items:center;gap:1.5rem;border-radius:6.25rem;background:url(/png/background@2x.BKwFjhfP.png) center / 100% 100% no-repeat}.chat-area.submitted[data-v-fd729bdd]{align-items:flex-end;justify-content:flex-end;gap:0;width:33.625rem;padding:0 11.9375rem 7.5rem 0;border-radius:0;background:transparent}.chat-area.open[data-v-fd729bdd]{pointer-events:auto;visibility:visible}.close-button[data-v-fd729bdd],.send-button[data-v-fd729bdd],.mode-button[data-v-fd729bdd]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;cursor:pointer}.close-button[data-v-fd729bdd]{background:transparent;display:flex;width:3rem;height:3rem;justify-content:center;align-items:center}.close-button img[data-v-fd729bdd]{width:3rem;height:3rem}.prompt-container[data-v-fd729bdd]{position:relative;display:flex;align-items:center;gap:.5rem}.prompt-shell[data-v-fd729bdd]{box-sizing:border-box;justify-content:space-between;overflow:hidden;display:flex;padding:.75rem .75rem .75rem 1.5rem;align-items:center;gap:1.5rem;border-radius:2.5rem;background:#ffffffb3;box-shadow:0 0 .5rem #fff inset}.voice-waveform[data-v-fd729bdd]{display:block;width:20.5rem;height:2.125rem;object-fit:contain}.voice-waveform-state[data-v-fd729bdd]{display:block;flex:1}.voice-retry-button[data-v-fd729bdd]{flex:1;padding:0;border:0;background:transparent;color:#1d212999;font-size:1.5rem;font-style:normal;font-weight:400;line-height:100%;width:20.5rem;height:1.5rem;cursor:pointer}.voice-retry-button[data-v-fd729bdd]:disabled{cursor:default;opacity:.45}.mode-button[data-v-fd729bdd]{background:transparent;margin-left:.75rem}.keyboard-button[data-v-fd729bdd]{width:3.75rem;height:3.75rem}.keyboard-button img[data-v-fd729bdd]{display:block;width:100%;height:100%}.prompt-input[data-v-fd729bdd]{flex:1;min-width:0;height:1.5rem;padding:0;border:0;outline:0;background:transparent;color:#1d2129;font-size:1.5rem;font-weight:400;width:20.5rem}.prompt-input[data-v-fd729bdd]::placeholder{color:#1d212966}.microphone-button[data-v-fd729bdd]{width:3.75rem;height:3.75rem}.microphone-button img[data-v-fd729bdd]{display:block;width:100%;height:100%}.send-button[data-v-fd729bdd]{width:3.5rem;height:3.5rem;margin-left:.875rem;border-radius:4.02187rem;border:1.04px solid rgb(255 255 255 / 60%);background:transparent;box-shadow:0 0 .325rem #fff9 inset,0 0 .1625rem #fff6,0 .125rem .625rem #1d60ff33,-.1625rem -.325rem .1625rem #ffffff4d inset;-webkit-backdrop-filter:blur(.60625rem);backdrop-filter:blur(.60625rem)}.send-button img[data-v-fd729bdd]{display:block;width:100%;height:100%}.student-decoration[data-v-fd729bdd]{position:absolute;right:0;bottom:-1.25rem;z-index:1;display:block;width:11.9375rem;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.penguin-hint[data-v-fd729bdd]{position:absolute;right:calc(var(--play-control-decoration-right) + var(--play-control-decoration-width) + var(--play-control-decoration-gap));bottom:calc(100% + 1.5rem);z-index:2}.submitted-prompt-popup[data-v-fd729bdd]{position:relative;z-index:2;flex:0 1 auto}.close-button[data-v-fd729bdd]:disabled,.mode-button[data-v-fd729bdd]:disabled{cursor:default;opacity:.45}.send-button-disabled[data-v-fd729bdd]{cursor:not-allowed;border:1.04px solid rgb(255 255 255 / 60%);box-shadow:0 0 .325rem #fff9 inset,0 0 .1625rem #fff6,0 .125rem .625rem #1d60ff33,-.1625rem -.325rem .1625rem #ffffff1a inset;-webkit-backdrop-filter:blur(.60625rem);backdrop-filter:blur(.60625rem)}.play-control-decoration[data-v-fd729bdd]{position:absolute;right:var(--play-control-decoration-right);bottom:100%;z-index:3;display:block;width:var(--play-control-decoration-width);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:820px){.chat-area[data-v-fd729bdd]{gap:.625rem;padding:2rem 1.25rem}.prompt-shell[data-v-fd729bdd]{flex:1 1 auto;width:auto;min-width:0}}.course-completion-overlay[data-v-880e45b2]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#000c}.course-completion-stack[data-v-880e45b2]{position:relative;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.course-completion-dialog[data-v-880e45b2]{overflow:hidden;border-radius:1.25rem;display:flex;flex-direction:column;align-items:center;gap:2.5rem;background:#fff}.course-completion-artwork[data-v-880e45b2]{position:absolute}.course-completion-close[data-v-880e45b2]{outline:none;border:none;padding:0;background:transparent;cursor:pointer;width:2.5rem;height:2.5rem}.course-completion-close img[data-v-880e45b2]{width:100%;height:100%;object-fit:contain}.interactive-iframe[data-v-0fd54118]{pointer-events:auto}.header-controls[data-v-c7e679b0]{box-sizing:border-box;position:absolute;right:1.25rem;bottom:1.25rem;z-index:20}.header-controls-surface[data-v-c7e679b0]{--play-control-decoration-width: 12.625rem;--play-control-decoration-right: .625rem;--play-control-decoration-gap: .375rem;position:absolute;right:0;bottom:0;width:30rem;height:7rem;transform-origin:right bottom;transition:width .36s cubic-bezier(.22,.8,.25,1),height .36s cubic-bezier(.22,.8,.25,1)}.header-controls.is-collapsed .header-controls-surface[data-v-c7e679b0]{--play-control-decoration-width: 8.9375rem;--play-control-decoration-right: 0px;width:12rem;height:5rem}.glass-panel[data-v-c7e679b0]{box-sizing:border-box;position:relative;display:flex;align-items:center;gap:3rem;width:100%;height:100%;padding:1rem 1.5rem 1rem 3rem;overflow:visible}.glass-panel-background[data-v-c7e679b0]{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.header-controls.is-collapsed .glass-panel[data-v-c7e679b0]{gap:1.5rem;padding:.625rem 1.5rem;width:12rem;height:5rem;justify-content:center;align-items:center;border-radius:6.25rem}.play-control-decoration[data-v-c7e679b0]{position:absolute;right:var(--play-control-decoration-right);bottom:100%;z-index:3;display:block;width:var(--play-control-decoration-width);height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.play-control-decoration-button[data-v-c7e679b0]{position:absolute;right:var(--play-control-decoration-right);bottom:100%;z-index:3;display:block;width:var(--play-control-decoration-width);padding:0;border:0;background:transparent;cursor:pointer}.play-control-decoration-button .play-control-decoration[data-v-c7e679b0]{position:static;width:100%}.play-control-decoration-button[data-v-c7e679b0]:focus-visible{outline:.125rem solid rgb(255 255 255 / 90%);outline-offset:.1875rem}.penguin-hint[data-v-c7e679b0]{position:absolute;right:calc(var(--play-control-decoration-right) + var(--play-control-decoration-width) + var(--play-control-decoration-gap));bottom:calc(100% + 1.5rem);z-index:4}.playback-controls[data-v-c7e679b0]{position:relative;z-index:1;display:flex;align-items:center;flex:0 0 auto;gap:3rem;filter:drop-shadow(0 .25rem .3125rem rgb(29 96 255 / 30%))}.header-controls:not(.is-collapsed) .playback-controls[data-v-c7e679b0]{display:grid;grid-template-columns:1.25rem 8.875rem 1.25rem;flex:0 0 17.375rem;column-gap:3rem}.header-controls:not(.is-collapsed) .scene-controls[data-v-c7e679b0]{display:grid;grid-template-columns:1.25rem 3.125rem 1.25rem;column-gap:1.625rem}.header-controls:not(.is-collapsed) .scene-controls[data-v-c7e679b0]>*{justify-self:center}.header-controls.is-collapsed .playback-controls>.control-tooltip-trigger[data-v-c7e679b0],.header-controls.is-collapsed .scene-controls>.control-tooltip-trigger[data-v-c7e679b0]{display:none}.header-controls.is-collapsed .scene-controls[data-v-c7e679b0]{gap:0}.control-tooltip-trigger[data-v-c7e679b0]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.control-tooltip[data-v-c7e679b0],.control-tooltip-trigger[data-v-c7e679b0]:after{position:absolute;z-index:5;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.control-tooltip[data-v-c7e679b0]{bottom:calc(100% + .75rem);left:50%;box-sizing:border-box;min-width:3.5rem;padding:.5rem .625rem;border:1px solid rgb(255 255 255 / 82%);border-radius:.3125rem;background:linear-gradient(283.8deg,#f4eeff,#fff,#e9feff);box-shadow:0 .25rem 1.30625rem #007fbf3d;transform:translate(-50%)}.control-tooltip-text[data-v-c7e679b0]{display:block;font-family:PingFang SC,sans-serif;font-size:.75rem;font-weight:500;line-height:.875rem;text-align:center;white-space:nowrap;color:#1475fc;background-image:linear-gradient(27.31deg,#1475fc .68%,#4de4ff 118.72%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.control-tooltip-trigger[data-v-c7e679b0]:after{bottom:calc(100% + .375rem);left:50%;width:.875rem;height:.4375rem;background:#faf8ff;clip-path:polygon(0 0,100% 0,50% 100%);content:"";transform:translate(-50%)}.control-tooltip-trigger:hover .control-tooltip[data-v-c7e679b0],.control-tooltip-trigger[data-v-c7e679b0]:hover:after{opacity:1;visibility:visible}.glass-panel[data-v-c7e679b0]:has(.control-tooltip-trigger:hover){z-index:5}.icon-button[data-v-c7e679b0],.speed-button[data-v-c7e679b0],.raise-hand-button[data-v-c7e679b0]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.icon-button[data-v-c7e679b0]:focus-visible,.speed-button[data-v-c7e679b0]:focus-visible,.raise-hand-button[data-v-c7e679b0]:focus-visible{outline:.125rem solid rgb(255 255 255 / 90%);outline-offset:.1875rem}.scene-controls[data-v-c7e679b0]{display:flex;align-items:center;gap:1.625rem}.scene-button[data-v-c7e679b0],.replay-button[data-v-c7e679b0]{width:1.25rem;height:1.25rem}.scene-button.is-last-scene[data-v-c7e679b0]{width:1.875rem;height:1.5rem}.scene-button img[data-v-c7e679b0],.replay-button img[data-v-c7e679b0],.primary-button img[data-v-c7e679b0]{display:block;width:100%;height:100%;object-fit:contain}.scene-button[data-v-c7e679b0]:disabled{cursor:default;opacity:.45}.primary-button[data-v-c7e679b0]{width:3.125rem;height:3.125rem}.speed-button[data-v-c7e679b0]{width:1.25rem;height:1.25rem;padding:0;color:#fff;font-family:PingFang SC,sans-serif;font-size:1rem;font-weight:600;line-height:1.5rem;text-align:center;cursor:pointer}.live-button[data-v-c7e679b0]{font-family:PingFang SC,sans-serif;font-size:.8125rem;font-weight:500}.raise-hand-button[data-v-c7e679b0]{position:relative;z-index:1;flex:0 0 5rem;width:5rem;height:5rem;overflow:visible;border-radius:6.1875rem;box-shadow:0 0 .5rem #fff9 inset,0 0 .25rem #fff6,0 .25rem .625rem #1d60ff66,-.25rem -.5rem .25rem #ffffff4d inset;-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem)}.raise-hand-button img[data-v-c7e679b0]{display:block;width:5rem;height:5rem;pointer-events:none}.header-controls:not(.is-collapsed) .raise-hand-tooltip-trigger[data-v-c7e679b0]{position:absolute;top:50%;right:1.5rem;z-index:1;transform:translateY(-50%)}.header-controls.is-collapsed .primary-button[data-v-c7e679b0],.header-controls.is-collapsed .primary-button img[data-v-c7e679b0]{width:3.4375rem}.header-controls.is-collapsed .raise-hand-button[data-v-c7e679b0]{flex:0 0 2.46463rem;width:2.46463rem;height:auto;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header-controls.is-collapsed .raise-hand-button img[data-v-c7e679b0]{width:2.46463rem;height:auto}@media(prefers-reduced-motion:reduce){.header-controls-surface[data-v-c7e679b0]{transition:none}}.scene-directory[data-v-d50adaae]{box-sizing:border-box;position:fixed;top:0;left:0;z-index:18;visibility:hidden;touch-action:none}.scene-directory.ready[data-v-d50adaae]{visibility:visible}.scene-directory.dragging[data-v-d50adaae]{cursor:grabbing;-webkit-user-select:none;user-select:none;will-change:transform}.scene-directory.has-dragged[data-v-d50adaae]:not(.dragging){transition:transform .16s cubic-bezier(.2,.8,.2,1)}.directory-trigger[data-v-d50adaae]:focus{outline:none}.directory-trigger[data-v-d50adaae]{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:3.375rem;padding:.5rem .5rem .75rem;cursor:grab;border-radius:6.25rem;border:1px solid #6ba4ec;background:linear-gradient(180deg,#1d60ff 21.13%,#33adff 78.27%);box-shadow:.625rem 0 2.5rem #0022664d,0 0 .375rem #66e5ff99 inset;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.trigger-pill[data-v-d50adaae]{box-sizing:border-box;position:relative;width:2.5rem;height:2.5rem;border-radius:1.5rem;background:#ffffff1a;overflow:hidden;clip-path:inset(0 round 1.5rem);isolation:isolate;flex:0 0 auto;box-shadow:0 0 .25rem #fff6,0 .25rem .625rem #1d60ff66,inset 0 0 .5rem #fffc,inset -.25rem -.5rem .5rem #fff9}.pill-glow[data-v-d50adaae]{position:absolute;border-radius:50%;filter:blur(.3125rem);pointer-events:none}.pill-glow--big[data-v-d50adaae]{left:-4.1875rem;top:-6.75rem;width:8.375rem;height:7.75rem;background:#bde3ff;opacity:.6}.pill-glow--small[data-v-d50adaae]{left:1.4375rem;top:1.75rem;width:4.5625rem;height:4.125rem;background:#99f1ff;opacity:.2}.pill-icon[data-v-d50adaae]{position:absolute;inset:0;opacity:.6;pointer-events:none}.pill-blob[data-v-d50adaae]{position:absolute;border-radius:50%;filter:blur(.3125rem)}.pill-blob--blue[data-v-d50adaae]{left:.93125rem;top:1.40625rem;width:1.575rem;height:1.46875rem;background:#2e8fff}.pill-blob--teal[data-v-d50adaae]{left:1.3rem;top:.93125rem;width:1.525rem;height:1.525rem;background:#74ffec;opacity:.6}.pill-blob--purple[data-v-d50adaae]{left:.61875rem;top:.49375rem;width:1.49375rem;height:1.89375rem;background:#dbccff;transform:rotate(29deg)}.pill-blob--pink[data-v-d50adaae]{left:.88125rem;top:1.41875rem;width:.8625rem;height:1.0875rem;background:#f09aff;opacity:.6;transform:rotate(105deg)}.pill-blob--yellow[data-v-d50adaae]{left:1.50625rem;top:.90625rem;width:.8625rem;height:1.0875rem;background:#ffe79a;opacity:.4;transform:rotate(11.8deg)}.trigger-pill-label[data-v-d50adaae]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;font-weight:600;line-height:100%;white-space:nowrap;text-shadow:0 1px .125rem rgb(29 60 160 / 45%)}.trigger-dots[data-v-d50adaae]{display:flex;flex-direction:column;gap:.5rem;max-height:9.25rem;overflow:hidden}.dot[data-v-d50adaae]{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.8px;width:.75rem;height:.75rem;border-radius:50%;background:#fff6;flex:0 0 auto}.dot.active[data-v-d50adaae]{background:#fff}.dot.pending[data-v-d50adaae]{background:#fff3}.pending-dot[data-v-d50adaae]{width:1.6px;height:1.6px;border-radius:50%;background:#fff;flex:0 0 auto}.directory-popup[data-v-d50adaae]{box-sizing:border-box;position:absolute;width:22.5rem;padding:1rem;border:.125rem solid #fff;border-radius:1.25rem;background:#fff;box-shadow:0 .25rem 1.25rem #0022661f,inset 0 -.125rem 1.25rem #fff}.popup-header[data-v-d50adaae]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;line-height:normal;color:#1d2129}.header-index[data-v-d50adaae]{display:inline-flex;align-items:baseline;gap:0;font-size:1.375rem;font-weight:400}.current-index[data-v-d50adaae]{color:#1e62ff;font-size:1.375rem;font-weight:600}.scene-list[data-v-d50adaae]{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.scene-item[data-v-d50adaae]{box-sizing:border-box;padding:.75rem;border-radius:.75rem;cursor:pointer}.scene-item.not-pending[data-v-d50adaae]:hover,.scene-item.active[data-v-d50adaae]{background:#66acff1a}.scene-item.active .item-title[data-v-d50adaae]{color:#1d60ff}.scene-item.active .item-status[data-v-d50adaae]{color:#1d60ff!important}.scene-item.status-generating[data-v-d50adaae],.scene-item.status-failed[data-v-d50adaae]{cursor:not-allowed}.item-row[data-v-d50adaae]{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.item-badge[data-v-d50adaae]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#66acff99;color:#fff;font-size:.875rem;font-weight:500;flex:0 0 auto}.scene-item.status-learned .item-badge[data-v-d50adaae]{background:#1d60ff}.scene-item.status-current .item-badge[data-v-d50adaae]{background:transparent}.scene-item.status-generating .item-badge[data-v-d50adaae],.scene-item.status-failed .item-badge[data-v-d50adaae]{background:#e5e5e5;color:#fff}.badge-icon[data-v-d50adaae]{display:block;width:1.5rem;height:1.5rem}.item-title[data-v-d50adaae]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1d2129;font-size:1.375rem;font-weight:500;line-height:160%}.scene-item.status-current .item-title[data-v-d50adaae]{font-weight:600;color:#1d60ff}.scene-item.status-generating .item-title[data-v-d50adaae],.scene-item.status-failed .item-title[data-v-d50adaae]{color:#1d212966}.item-tag[data-v-d50adaae]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:2.25rem;border:1px solid rgb(102 172 255 / 20%);color:#0009;font-size:1.125rem;font-weight:400;line-height:normal;flex:0 0 auto}.item-tag img[data-v-d50adaae]{display:block;width:1.125rem;height:1.125rem}.scene-item.status-generating .item-tag[data-v-d50adaae],.scene-item.status-failed .item-tag[data-v-d50adaae]{border-color:#1d21290d;color:#1d212933}.scene-item.status-generating .item-tag img[data-v-d50adaae]{filter:grayscale(1);opacity:.35}.item-status[data-v-d50adaae]{display:flex;align-items:center;gap:.25rem;padding-left:2.125rem;padding-right:2.125rem;margin-top:.375rem;color:#4e5969;font-size:1.125rem;font-weight:400;line-height:100%}.scene-item.status-learned .item-status[data-v-d50adaae]{color:#66acff99}.scene-item.status-current .item-status[data-v-d50adaae]{color:#1d60ff}.scene-item.status-generating .item-status[data-v-d50adaae],.scene-item.status-failed .item-status[data-v-d50adaae]{color:#1d212966}.status-icon[data-v-d50adaae]{display:block;width:1.125rem;height:1.125rem}.interactive-renderer[data-v-c21a7134]{width:100%;height:100%}.choice-options[data-v-c35d43ea]{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;gap:1.25rem}.choice-option[data-v-c35d43ea]{position:relative;display:flex;width:100%;min-height:3.5rem;padding:1.0625rem 1.5rem;align-items:center;gap:.75rem;border:1px solid rgb(29 33 41 / 10%);border-radius:1rem;background:#1d212905;color:#1d212999;font-size:1.375rem;font-style:normal;font-weight:400;line-height:160%;text-align:left;cursor:pointer}.choice-option[data-v-c35d43ea]:hover:not(:disabled){border-color:#2f80ed52;background:#f5faff}.choice-option[data-v-c35d43ea]:focus-visible{outline:.125rem solid #2f80ed;outline-offset:.125rem}.choice-option.selected[data-v-c35d43ea]{border-color:#2f80ed33;background:radial-gradient(221.18% 54.43% at 90.51% 100%,#2f80ed14,#2f80ed00),#edf7fd;color:#1d2129cc;font-weight:600}.choice-option.correct[data-v-c35d43ea]{border-radius:1rem;border:1px solid rgb(38 217 157 / 20%);background:radial-gradient(221.18% 54.43% at 90.51% 100%,#26d99d1a,#26d99d00),#f0fffa;padding-right:2.5rem}.choice-option.correct-answer[data-v-c35d43ea]{border-radius:1rem;border:1px solid rgb(38 217 157 / 20%);background:radial-gradient(221.18% 54.43% at 90.51% 100%,#26d99d1a,#26d99d00),#f0fffa}.choice-option.incorrect[data-v-c35d43ea]{border:1px solid rgb(246 85 112 / 20%);background:radial-gradient(221.18% 54.43% at 90.51% 100%,#f655701a,#f6557000),#fff0f2;padding-right:2.5rem}.choice-option.correct[data-v-c35d43ea],.choice-option.correct-answer[data-v-c35d43ea],.choice-option.incorrect[data-v-c35d43ea]{color:#1d2129cc;font-weight:600}.choice-option[data-v-c35d43ea]:disabled{cursor:default}.option-index[data-v-c35d43ea]{flex:0 0 1rem;color:inherit;font-weight:inherit;text-align:center}.option-divider[data-v-c35d43ea]{flex:0 0 1px;width:1px;height:.75rem;background:#1d21291a}.option-label[data-v-c35d43ea]{flex:1;min-width:0}.option-result-icon[data-v-c35d43ea]{position:absolute;top:-.5rem;right:-.5rem;display:block;width:3rem;height:3rem;pointer-events:none;-webkit-user-select:none;user-select:none}.option-correct-answer[data-v-c35d43ea]{flex:0 0 auto;margin-left:.75rem;color:#26d99d;font-size:1.375rem;font-weight:400;line-height:100%}.quiz-card[data-v-795581de]{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}header[data-v-795581de]{align-self:stretch}.q-index[data-v-795581de]{position:relative;top:-.125rem;display:inline-block;width:4.375rem;height:1.875rem;margin-right:.75rem;vertical-align:text-top}.q-text[data-v-795581de]{flex:1;color:#1d2129;font-size:1.5rem;font-weight:500;line-height:160%}.badge.ok[data-v-795581de]{color:#16a34a;font-weight:700}.badge.no[data-v-795581de]{color:#dc2626;font-weight:700}.quiz-explanation[data-v-ce648676]{position:relative;overflow:hidden;border-radius:1rem;background:radial-gradient(54% 180% at 66% 0%,#a0b5ff47,#a0b5ff00 70%),radial-gradient(48% 150% at 0% 100%,#d2c4ff38,#d2c4ff00 72%),linear-gradient(90deg,#ebf0ff7a,#ebf0ffcc);box-shadow:inset 0 -.125rem .5rem #1d60ff08}.explanation-heading[data-v-ce648676]{position:relative;z-index:1;display:flex;align-items:center;height:3.875rem;padding:0 1.5rem}.explanation-heading h3[data-v-ce648676]{margin:0;color:#1d2129;font-size:1.375rem;font-weight:500;line-height:100%}.explanation-bulb[data-v-ce648676]{position:absolute;top:0;right:0;z-index:1;display:block;width:7.5rem;pointer-events:none;-webkit-user-select:none;user-select:none}.explanation-content[data-v-ce648676]{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-top:.125rem solid #fff;border-radius:1rem;background:linear-gradient(90deg,#ffffffe5,#fff9 72%);box-shadow:inset 0 0 .25rem #fffc}.explanation-meta[data-v-ce648676]{display:flex;flex-wrap:wrap;gap:1.25rem;color:#1d2129;font-size:1.375rem;font-weight:400;line-height:100%}.explanation-meta p[data-v-ce648676],.explanation-text[data-v-ce648676]{margin:0}.explanation-meta strong[data-v-ce648676]{color:#26d99d;font-weight:600}.explanation-meta strong.incorrect[data-v-ce648676]{color:#f65570}.explanation-text[data-v-ce648676]{color:#1d212999;font-size:1.125rem;font-weight:400;line-height:160%}.quiz-card[data-v-e27f27d8]{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}header[data-v-e27f27d8]{align-self:stretch}.q-index[data-v-e27f27d8]{position:relative;top:-.125rem;display:inline-block;width:4.375rem;height:1.875rem;margin-right:.75rem;vertical-align:text-top}.q-text[data-v-e27f27d8]{flex:1;color:#1d2129;font-size:1.5rem;font-weight:500;line-height:160%}.answer-input[data-v-e27f27d8]{width:100%;min-height:8rem;margin:0;padding:1.0625rem 1.5rem;border:1px solid rgb(29 33 41 / 10%);border-radius:1rem;background:#1d212905;resize:vertical;box-sizing:border-box;color:#1d2129cc;font-size:1.125rem;font-weight:400;line-height:160%}.answer-input[data-v-e27f27d8]:focus{border-color:#2f80ed7a;outline:.125rem solid rgb(47 128 237 / 16%);outline-offset:.125rem;background:#f5faff}.answer-input[data-v-e27f27d8]:disabled{color:#1d212999;cursor:default}.quiz-card[data-v-cfee5a30]{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem}header[data-v-cfee5a30]{align-self:stretch}.q-index[data-v-cfee5a30]{position:relative;top:-.125rem;display:inline-block;width:4.375rem;height:1.875rem;margin-right:.75rem;vertical-align:text-top}.q-text[data-v-cfee5a30]{flex:1;color:#1d2129;font-size:1.5rem;font-weight:500;line-height:160%}.badge.ok[data-v-cfee5a30]{color:#16a34a;font-weight:700}.badge.no[data-v-cfee5a30]{color:#dc2626;font-weight:700}.quiz-view[data-v-6724a979]{width:75rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:1.5rem;flex:1 0 0;margin:auto;height:100%;border-radius:2.5rem;background:#fff9}.quiz-header[data-v-6724a979]{display:flex;padding:0 2.5rem;justify-content:space-between;align-items:center;align-self:stretch;margin-top:1.5rem}.quiz-header .quiz-progress[data-v-6724a979]{display:flex;height:2rem;justify-content:flex-end;align-items:center;gap:1.25rem;color:#1d2129;text-align:right;font-size:1.25rem;font-style:normal;font-weight:600;line-height:100%}.quiz-header .quiz-progress .quiz-progress-track[data-v-6724a979]{display:flex;width:10rem;height:1.25rem;padding:.125rem;overflow:hidden;border-radius:6.25rem;border:.125rem solid #fff;background:#fff;-webkit-backdrop-filter:blur(1.875rem);backdrop-filter:blur(1.875rem)}.quiz-header .quiz-progress .quiz-progress-fill[data-v-6724a979]{display:block;height:100%;border-radius:1048575rem;background:linear-gradient(90deg,#1d60ff,#5bdeff,#9fe2f9);box-shadow:0 -.1875rem .25rem #9cd6f994 inset}.quiz-header .submit-wrapper[data-v-6724a979]{display:flex;align-items:center;gap:.75rem}.quiz-header .submit-hint[data-v-6724a979]{max-width:15rem;color:#1d212999;font-size:.875rem;line-height:1.25rem;text-align:right}.quiz-answering[data-v-6724a979]{display:flex;padding:4rem 0;flex-direction:column;align-items:center;gap:4rem;flex:1 0 0;align-self:stretch;overflow-y:auto;scrollbar-width:none;border-radius:2.5rem;background:#fff}.quiz-answering[data-v-6724a979]::-webkit-scrollbar{display:none}.quiz-cover[data-v-6724a979]{margin:auto;text-align:center;padding:2rem}.quiz-bar[data-v-6724a979]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid #e2e8f0;background:#fff;font-size:.85rem;color:#475569}.question-list[data-v-6724a979]{display:flex;flex-direction:column;width:55rem;gap:4rem}.quiz-record-loading[data-v-6724a979],.quiz-record-unavailable[data-v-6724a979]{margin:auto;color:#1d212999;font-size:1.25rem;line-height:2rem}.review-question[data-v-6724a979]{display:flex;flex-direction:column;gap:2.5rem}button.primary[data-v-6724a979]{border:none;outline:none;cursor:pointer;width:10rem;height:3rem;padding:0;border-radius:4.5625rem;background:linear-gradient(90deg,#1d60ff,#09f);box-shadow:1px -.5rem .625rem #66e5ff7f inset;color:#fff;text-shadow:0 .125rem .275rem #0093dc;font-size:1rem;font-weight:600;line-height:normal}button.primary[data-v-6724a979]:disabled{opacity:.5;cursor:not-allowed}button[data-v-6724a979]{background:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding:.4rem .9rem;cursor:pointer}.quiz-submit-confirm[data-v-6724a979]{position:relative;isolation:isolate;overflow:hidden;display:flex;box-sizing:border-box;width:30rem;min-height:14.75rem;padding:2.5rem;flex-direction:column;align-items:center;text-align:center;background:#fff}.quiz-submit-confirm[data-v-6724a979]:before,.quiz-submit-confirm[data-v-6724a979]:after{position:absolute;z-index:-1;content:"";border-radius:50%;pointer-events:none}.quiz-submit-confirm[data-v-6724a979]:before{top:-11.625rem;left:-9.25rem;width:26.875rem;height:17.75rem;background:#c1d3ffb8;filter:blur(3.625rem)}.quiz-submit-confirm[data-v-6724a979]:after{top:-12.75rem;right:-6.5rem;width:22.375rem;height:16.875rem;background:#edd5ffad;filter:blur(3.875rem)}.quiz-submit-confirm[data-v-6724a979]>*{position:relative;z-index:1}.quiz-submit-confirm-title[data-v-6724a979]{color:#1d2129;text-align:center;font-size:1.5rem;font-weight:500;line-height:100%}.quiz-submit-confirm-subtitle[data-v-6724a979]{margin-top:1.25rem;color:#4e5969;font-size:1rem;font-weight:400;line-height:1.375rem}.quiz-submit-confirm-actions[data-v-6724a979]{display:flex;width:100%;margin-top:2.5rem;gap:1rem}.quiz-submit-confirm-actions button[data-v-6724a979]{flex:1;height:3rem;border-radius:1.5rem;font-size:1.125rem;font-weight:400}.quiz-submit-confirm-cancel[data-v-6724a979]{border:1px solid rgb(29 96 255 / 60%);background:#fff;color:#1d60ff}.quiz-submit-confirm-primary[data-v-6724a979]{border:0;background:linear-gradient(90deg,#1d60ff,#09f);box-shadow:1px -.5rem .625rem #66e5ff7f inset;color:#fff;font-weight:600}.quiz-submit-confirm-actions button[data-v-6724a979]:disabled{cursor:not-allowed;opacity:.5}.laser-overlay[data-v-311f4b30]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.laser-dot[data-v-311f4b30]{position:absolute;width:.625rem;height:.625rem;transform:translate(-50%,-50%)}.ring[data-v-311f4b30]{position:absolute;inset:0;border-radius:624.9375rem;border:1px solid;animation:laser-ring-311f4b30 1.5s ease-out infinite}.core[data-v-311f4b30]{position:absolute;inset:0;border-radius:624.9375rem}@keyframes laser-ring-311f4b30{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}.image-element[data-v-ab7ac629]{position:relative;width:100%;height:100%}.image-outline[data-v-ab7ac629]{position:absolute;top:0;left:0;z-index:2;overflow:visible}.image-clip[data-v-ab7ac629]{position:relative;width:100%;height:100%;overflow:hidden}.image-clip img[data-v-ab7ac629]{display:block}.color-mask[data-v-ab7ac629]{position:absolute;inset:0}.base-element-line[data-v-9b380549]{position:absolute}.element-content[data-v-9b380549]{position:relative;width:100%;height:100%}.line-svg[data-v-9b380549]{display:block;overflow:visible;transform-origin:0 0}.shape-element[data-v-1aafc05c]{position:relative;width:100%;height:100%}.shape-element svg[data-v-1aafc05c]{display:block}.shape-text[data-v-1aafc05c]{position:absolute;inset:0;display:flex;flex-direction:column;overflow-wrap:break-word}.rich-text[data-v-1aafc05c] p{margin-top:0;margin-bottom:var(--paragraph-space)}.rich-text[data-v-1aafc05c] p:last-child{margin-bottom:0}.rich-text[data-v-1aafc05c] .katex-display{margin:0!important}.table-element[data-v-5481c3eb]{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.table-element td[data-v-5481c3eb]{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-all}.table-cell-content[data-v-5481c3eb]{display:flex;flex-direction:column;line-height:1}.table-cell-content[data-v-5481c3eb] p{margin:0}.table-cell-content[data-v-5481c3eb] p+p{margin-top:.4em}.table-cell-content[data-v-5481c3eb] .katex-display{margin:0!important}.text-element[data-v-1e948554]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;overflow-wrap:break-word}.is-aligned-middle[data-v-1e948554]{justify-content:center}.is-aligned-bottom[data-v-1e948554]{justify-content:flex-end}.rich-text[data-v-1e948554]{position:relative;width:100%}.text-outline[data-v-1e948554]{position:absolute;inset:0;overflow:visible}.is-vertical .rich-text[data-v-1e948554]{width:auto;height:100%}.rich-text[data-v-1e948554] p{margin-top:0;margin-bottom:var(--paragraph-space)}.rich-text[data-v-1e948554] p:last-child{margin-bottom:0}.rich-text[data-v-1e948554] .katex-display{margin:0!important}.screen-element[data-v-d413735e]{position:absolute}.spotlight-overlay[data-v-9819f4ba]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.spotlight-svg[data-v-9819f4ba]{width:100%;height:100%}.slide-view[data-v-32b4f83c]{position:relative;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.slide-frame[data-v-32b4f83c]{position:absolute;overflow:hidden;border-radius:1.375rem;box-shadow:none}.slide-background[data-v-32b4f83c]{width:100%;height:100%;background-position:center}.slide-content[data-v-32b4f83c]{position:absolute;top:0;left:0}.empty[data-v-32b4f83c]{margin:auto;color:#94a3b8}.stage-loading-skeleton[data-v-063aab63]{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;border-radius:.9375rem;background:#afcefd33}.stage-loading-skeleton--quiz[data-v-063aab63]{flex:none;width:min(75rem,100%);height:100%;align-self:center;margin:0 auto;border-radius:2.5rem}.stage-loading-skeleton--slide[data-v-063aab63]{background:transparent}.skeleton-content[data-v-063aab63]{position:absolute;top:13.67%;right:4.27%;left:4.27%;display:flex;flex-direction:column;gap:clamp(1.25rem,6.14vh,3.625rem)}.skeleton-block[data-v-063aab63]{position:relative;display:block;overflow:hidden;flex:0 0 auto;border-radius:.75rem;background:linear-gradient(90deg,#d7e6ff,#d5e5ff00 40.91%,#d6e6ff 98.56%);opacity:.55}.slide-skeleton-block[data-v-063aab63]{position:absolute;border-radius:1.375rem;background:linear-gradient(90deg,#d7e6ff,#d5e5ff00 40.91%,#d6e6ff 98.56%),#afcefd33}.skeleton-block[data-v-063aab63]:after{position:absolute;top:0;bottom:0;left:-45%;width:45%;content:"";background:linear-gradient(90deg,transparent,rgb(255 255 255 / 72%),transparent);transform:translateZ(0) skew(-18deg);animation:stage-skeleton-shimmer-063aab63 1.8s ease-in-out infinite;will-change:transform}.skeleton-block--primary[data-v-063aab63]{height:clamp(10rem,32.94vh,19.4375rem)}.skeleton-block--line[data-v-063aab63],.skeleton-block--short[data-v-063aab63]{height:clamp(2.75rem,7.2vh,4.25rem)}.skeleton-block--short[data-v-063aab63]{width:29.03%}@keyframes stage-skeleton-shimmer-063aab63{to{transform:translate3d(320%,0,0) skew(-18deg)}}@media(prefers-reduced-motion:reduce){.skeleton-block[data-v-063aab63]:after{animation:none}}.scene-renderer[data-v-a0c7d2b2]{flex:1;min-height:0;display:flex;flex-direction:column}.empty[data-v-a0c7d2b2]{margin:auto;color:#94a3b8}.teacher-lecture[data-v-609a9fcc]{position:fixed;bottom:0;left:1.25rem;z-index:30}.teacher-lecture.collapsed[data-v-609a9fcc]{bottom:1.25rem}.teacher-lecture-surface[data-v-609a9fcc]{position:relative;width:14.625rem;height:20.25rem;overflow:visible;transform-origin:left top}.teacher-lecture-surface.speaking[data-v-609a9fcc]{width:54.75rem}.teacher-lecture-surface.collapsed[data-v-609a9fcc]{width:4.375rem;height:4.375rem}.lecture-state[data-v-609a9fcc]{transform-origin:left bottom}.lecture-state--expanded[data-v-609a9fcc]{width:54.75rem;height:20.25rem}.lecture-state--collapsed[data-v-609a9fcc]{width:4.375rem;height:4.375rem}.lecture-state--expanded.lecture-state-enter-active[data-v-609a9fcc],.lecture-state--expanded.lecture-state-leave-active[data-v-609a9fcc]{transition:opacity .36s ease,transform .5s cubic-bezier(.16,1,.3,1)}.lecture-state--expanded.lecture-state-enter-from[data-v-609a9fcc],.lecture-state--expanded.lecture-state-leave-to[data-v-609a9fcc]{opacity:0}.lecture-state--expanded.lecture-state-leave-to[data-v-609a9fcc],.lecture-state--expanded.lecture-state-enter-from[data-v-609a9fcc]{transform:scale(.22)}@media(prefers-reduced-motion:reduce){.lecture-state--expanded.lecture-state-enter-active[data-v-609a9fcc],.lecture-state--expanded.lecture-state-leave-active[data-v-609a9fcc]{transition:none}}.lecture-panel-back[data-v-609a9fcc],.teacher-image[data-v-609a9fcc]{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.lecture-panel-back[data-v-609a9fcc]{top:3.75rem;left:5.8125rem;z-index:0;width:48.9375rem;height:15rem}.lecture-title[data-v-609a9fcc]{position:absolute;top:5rem;left:14.8125rem;z-index:2;margin:0;color:#fff;font-family:PingFang SC,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:1.5rem;white-space:nowrap}.lecture-ai-disclaimer[data-v-609a9fcc]{position:absolute;top:5.75rem;right:2rem;z-index:2;color:#00000040;font-family:PingFang SC,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1rem;white-space:nowrap}.lecture-text[data-v-609a9fcc]{box-sizing:border-box;position:absolute;top:8.5rem;left:14.8125rem;z-index:2;width:39rem;max-height:9rem;margin:0;padding-right:6rem;overflow:hidden auto;color:#1d2129;font-family:PingFang SC,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:3rem;overflow-wrap:anywhere;scrollbar-width:none}.lecture-text[data-v-609a9fcc]::-webkit-scrollbar{display:none}.lecture-collapse-button[data-v-609a9fcc]{box-sizing:border-box;position:absolute;right:2rem;bottom:3.25rem;z-index:3;display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem;height:1.5rem;padding:0;border:0;background:transparent;color:#1d60ff;font-family:PingFang SC,sans-serif;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1.375rem;text-align:center;white-space:nowrap;cursor:pointer}.lecture-collapse-button img[data-v-609a9fcc]{display:block;flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.collapsed-avatar[data-v-609a9fcc]{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;width:4.375rem;height:4.375rem;padding:0;overflow:hidden;border:0;border-radius:50%;background:#86abff;box-shadow:0 .25rem .75rem #0022663d;cursor:pointer}.collapsed-avatar.speaking[data-v-609a9fcc]{border:.1875rem solid #bafaff}.collapsed-avatar[data-v-609a9fcc]:focus-visible{outline:.125rem solid #fff;outline-offset:.1875rem}.collapsed-avatar-image[data-v-609a9fcc]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.collapsed-avatar-play[data-v-609a9fcc]{position:absolute;right:0;bottom:0;z-index:2;display:block;width:1.5rem;height:1.5rem;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:.1875rem .125rem .5rem #72faec99;border-radius:50%}.teacher-image[data-v-609a9fcc]{top:0;left:0;z-index:4;width:14.625rem;height:20.25rem;filter:drop-shadow(.5rem .5rem 1.25rem rgb(0 34 102 / 40%))}.classroom[data-v-3dae5ac4]{box-sizing:border-box;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:1.25rem;gap:.5rem;background:#f4f7ff url(/webp/classroom-background.BX6_FxGi.webp) center / cover no-repeat}.classroom[data-v-3dae5ac4],.classroom[data-v-3dae5ac4] *{-webkit-user-select:none;user-select:none}.classroom[data-v-3dae5ac4] input,.classroom[data-v-3dae5ac4] textarea,.classroom[data-v-3dae5ac4] [contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text}.button-wrapper[data-v-3dae5ac4]{display:flex;align-items:flex-start;gap:1.5rem;align-self:stretch;justify-content:center}.button[data-v-3dae5ac4]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:1;padding:0;border:0;background:transparent;cursor:pointer}.button.secondary-button[data-v-3dae5ac4]{height:3.125rem;flex:1;color:#1d2129cc;font-size:1rem;font-weight:400;line-height:normal;border-radius:4.5625rem;background:#1d21290f}.button.secondary-button.completed-back[data-v-3dae5ac4]{width:12.375rem;flex:0 0 auto}.button.primary-button[data-v-3dae5ac4]{height:3rem;color:#fff;text-shadow:0 .125rem .275rem #0093dc;font-size:1rem;font-weight:600;line-height:100%;border-radius:3rem;background:linear-gradient(90deg,#1d60ff,#09f);box-shadow:1px -.5rem .625rem #66e5ff80 inset}.button.primary-button.dark[data-v-3dae5ac4]{flex:1;height:3.125rem;border-radius:4.5625rem;border:1px solid rgba(230,253,255,.33);background:linear-gradient(90deg,#1d8eff,#09f);box-shadow:.625rem .9375rem 1.4375rem #003ecc inset}.button.primary-button.outline[data-v-3dae5ac4]{background:transparent;color:#1d60ff;border:1px solid rgba(29,96,255,.6);box-shadow:none;text-shadow:none}.error-container[data-v-3dae5ac4]{margin:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem}.error-container .error[data-v-3dae5ac4]{color:#0006;text-align:center;font-size:1rem;font-weight:400;line-height:normal}.error-container img[data-v-3dae5ac4]{width:27.3125rem}.error-container .refresh-button[data-v-3dae5ac4]{border-radius:4.5625rem;background:linear-gradient(90deg,#1d60ff,#09f);box-shadow:1px -.5rem .375rem #66e5ff4d inset;display:flex;width:15rem;height:3rem;justify-content:center;align-items:center;color:#fff;text-shadow:0 .125rem .275rem #0093dc;font-size:1rem;font-weight:600;flex:0 0 auto}.status[data-v-3dae5ac4]{margin:auto;color:#64748b}.topbar[data-v-3dae5ac4]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:4.5rem;align-items:center;flex-shrink:0;align-self:stretch}.topbar .back-wrapper[data-v-3dae5ac4]{display:flex;height:100%;align-items:center;gap:1rem;justify-self:start;color:#1d2129;font-size:1.375rem;font-weight:400;line-height:100%}.topbar .back-wrapper .back-button[data-v-3dae5ac4]{width:2.75rem;height:2.75rem}.topbar .back-wrapper .back-button img[data-v-3dae5ac4]{width:100%;height:100%}.topbar .title-wrapper[data-v-3dae5ac4]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:0;max-width:min(40rem,50vw)}.topbar .title-wrapper .title[data-v-3dae5ac4]{max-width:100%;overflow:hidden;color:#1d2129;font-size:1.875rem;font-weight:500;line-height:100%;text-overflow:ellipsis;white-space:nowrap}.topbar .title-wrapper .subtitle[data-v-3dae5ac4]{max-width:100%;overflow:hidden;color:#1d212966;font-size:1rem;font-weight:400;line-height:100%;text-overflow:ellipsis;white-space:nowrap}.topbar .page-ctrl-wrapper[data-v-3dae5ac4]{display:flex;height:2rem;padding:0 1.5rem;justify-self:end;justify-content:center;align-items:center;border-radius:7.3125rem;border:1px solid #fff;background:#fff9;color:#1d2129;font-size:1rem;font-style:normal;font-weight:400;line-height:100%}.topbar .page-ctrl-wrapper .current-page[data-v-3dae5ac4]{color:#1d60ff}.stage-body[data-v-3dae5ac4]{position:relative;flex:1;min-height:0;display:flex}.stage-main[data-v-3dae5ac4]{flex:1;min-width:0;display:flex;background:transparent}.scene-directory-hot-zone[data-v-3dae5ac4]{position:absolute;z-index:2;top:0;right:0;bottom:0;width:1.25rem}[data-v-3dae5ac4] .playback-controls-slide-enter-active,[data-v-3dae5ac4] .playback-controls-slide-leave-active,[data-v-3dae5ac4] .scene-directory-slide-enter-active,[data-v-3dae5ac4] .scene-directory-slide-leave-active{transition:opacity .48s ease,translate .48s cubic-bezier(.22,.8,.25,1);will-change:opacity,translate}[data-v-3dae5ac4] .playback-controls-slide-enter-from,[data-v-3dae5ac4] .playback-controls-slide-leave-to{opacity:0;translate:0 9.5rem}[data-v-3dae5ac4] .scene-directory-slide-enter-from,[data-v-3dae5ac4] .scene-directory-slide-leave-to{opacity:0;translate:6rem 0}@media(prefers-reduced-motion:reduce){[data-v-3dae5ac4] .playback-controls-slide-enter-active,[data-v-3dae5ac4] .playback-controls-slide-leave-active,[data-v-3dae5ac4] .scene-directory-slide-enter-active,[data-v-3dae5ac4] .scene-directory-slide-leave-active,.stage-shortcut-hint-enter-active[data-v-3dae5ac4],.stage-shortcut-hint-leave-active[data-v-3dae5ac4]{transition:none}}.stage-play-button[data-v-3dae5ac4]{position:absolute;top:50%;left:50%;z-index:2;display:flex;width:7.5rem;height:7.5rem;padding:0;align-items:center;justify-content:center;background:transparent;cursor:pointer;transform:translate(-50%,-50%);border-radius:7.5rem;border:1px solid #daeaff;box-shadow:0 0 1.875rem #3878fb29;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem)}.stage-play-button img[data-v-3dae5ac4]{display:block;width:7.5rem;height:7.5rem}.stage-shortcut-hint[data-v-3dae5ac4]{position:absolute;top:50%;left:50%;z-index:2;display:flex;box-sizing:border-box;align-items:center;justify-content:center;gap:1.25rem;width:37.1875rem;max-width:calc(100% - 2.5rem);padding:1.5rem 2rem;border-radius:1.25rem;background:#1d212966;color:#fefcff;font-size:1.375rem;font-weight:400;line-height:160%;pointer-events:none;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem)}.stage-shortcut-hint span[data-v-3dae5ac4]{flex:none;white-space:nowrap}.stage-shortcut-hint img[data-v-3dae5ac4]{display:block;flex:none;width:4.3125rem;height:4.3125rem;object-fit:contain}.stage-shortcut-hint-enter-active[data-v-3dae5ac4],.stage-shortcut-hint-leave-active[data-v-3dae5ac4]{transition:opacity .2s ease,transform .2s ease}.stage-shortcut-hint-enter-from[data-v-3dae5ac4],.stage-shortcut-hint-leave-to[data-v-3dae5ac4]{opacity:0;transform:translate(-50%,calc(-50% + .75rem))}.artwork[data-v-3dae5ac4]{position:absolute;left:50%;transform:translate(-50%,-70%);z-index:1}.artwork img[data-v-3dae5ac4]{width:100%}.artwork.completion[data-v-3dae5ac4]{width:31.86269rem}.artwork.generating[data-v-3dae5ac4]{width:12.5rem;transform:translate(-50%,-50%)}.artwork.failed[data-v-3dae5ac4]{width:10.21938rem;transform:translate(-50%,-60%)}.completion-step[data-v-3dae5ac4]{display:flex;padding:7.5rem 2.5rem 2.5rem;width:31.25rem;height:21.875rem;flex-direction:column;justify-content:space-between;align-items:center;gap:2.5rem;align-self:stretch;border-radius:1rem;background:radial-gradient(ellipse 20.25rem 12.625rem at 64.8% 10%,#fad5ff 0%,transparent 100%),radial-gradient(ellipse 25.96875rem 13rem at 50% 0,rgba(22,93,255,.6) 0%,rgba(51,113,255,.525) 12.5%,rgba(80,134,255,.45) 25%,rgba(139,174,255,.3) 50%,transparent 100%),#fff}.completion-step img[data-v-3dae5ac4]{width:14.25rem}.generating-step[data-v-3dae5ac4]{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:1rem;background:radial-gradient(83% 56% at 50% -8%,rgba(207,210,255,.78) 0%,rgba(230,231,255,.42) 48%,transparent 100%),radial-gradient(54% 49% at -6% 106%,rgba(211,255,250,.76) 0%,rgba(232,255,252,.36) 55%,transparent 100%),radial-gradient(54% 49% at 106% 106%,rgba(211,255,250,.76) 0%,rgba(232,255,252,.36) 55%,transparent 100%),#fff;width:30rem;min-height:17rem;padding:6.25rem 2.5rem 2.5rem;gap:2.5rem;align-self:stretch}.generating-step[data-v-3dae5ac4]>*{position:relative;z-index:1}.generating-step .title-wrapper[data-v-3dae5ac4]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;align-self:stretch}.generating-step .title-wrapper .title[data-v-3dae5ac4]{color:#1d2129;text-align:center;font-size:1.5rem;font-weight:500;line-height:1}.generating-step .title-wrapper .subtitle[data-v-3dae5ac4]{color:#1d2129cc;font-size:1rem;font-weight:400;letter-spacing:.17px;line-height:1.375rem;text-align:center}.generating-step .loading-wrapper[data-v-3dae5ac4]{display:flex;height:2rem;justify-content:center;align-items:center;gap:.5rem;align-self:stretch}.generating-step .loading-wrapper .loading[data-v-3dae5ac4]{width:.875rem;height:.875rem}.generating-step .loading-wrapper .loading img[data-v-3dae5ac4]{display:block;width:100%;height:100%;transform-origin:center;animation:classroom-loading-rotate-3dae5ac4 .9s linear infinite}.generating-step .loading-wrapper .loading-text[data-v-3dae5ac4]{font-size:.875rem;font-weight:400;line-height:100%;background:linear-gradient(90deg,#1d60ff,#5bdeff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.success-step[data-v-3dae5ac4]{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:1rem;background:radial-gradient(83% 56% at 50% -8%,rgba(207,210,255,.78) 0%,rgba(230,231,255,.42) 48%,transparent 100%),radial-gradient(54% 49% at -6% 106%,rgba(211,255,250,.76) 0%,rgba(232,255,252,.36) 55%,transparent 100%),radial-gradient(54% 49% at 106% 106%,rgba(211,255,250,.76) 0%,rgba(232,255,252,.36) 55%,transparent 100%),#fff;width:35rem;min-height:31.375rem;padding:2.5rem;justify-content:space-between;gap:2.5rem;align-self:stretch}.success-step[data-v-3dae5ac4]>*{position:relative;z-index:1}.success-step .title-wrapper[data-v-3dae5ac4]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;align-self:stretch}.success-step .title-wrapper .title[data-v-3dae5ac4]{color:#1d2129;text-align:center;font-size:1.5rem;font-weight:500;line-height:1}.success-step .title-wrapper .subtitle[data-v-3dae5ac4]{color:#1d2129cc;font-size:1rem;font-weight:400;letter-spacing:.17px;line-height:1.375rem;text-align:center}.success-step .qr-code-wrapper[data-v-3dae5ac4]{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.success-step .qr-code-wrapper .qr-code[data-v-3dae5ac4]{display:flex;padding:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;border-radius:.75rem;border:.125rem solid #7ea9ff;background:#fff;color:#00000040;font-size:.75rem;font-weight:400;line-height:100%;overflow:hidden}.success-step .qr-code-wrapper .qr-code img[data-v-3dae5ac4]{width:10rem;height:10rem;aspect-ratio:1/1;object-fit:cover}.success-step .qr-code-wrapper .description[data-v-3dae5ac4]{color:#1d2129cc;font-size:.875rem;font-weight:400;line-height:100%;letter-spacing:.17px}.success-step .button.primary-button[data-v-3dae5ac4]{flex:0 0 auto;width:12.5rem}.error-step[data-v-3dae5ac4]{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:1rem;background:radial-gradient(75% 74% at -8% -26%,rgba(220,226,255,.78) 0%,rgba(231,235,255,.4) 56%,transparent 100%),radial-gradient(83% 78% at 108% -34%,rgba(218,217,255,.7) 0%,rgba(234,231,255,.34) 56%,transparent 100%),radial-gradient(72% 66% at 106% 112%,rgba(211,255,250,.74) 0%,rgba(232,255,252,.34) 58%,transparent 100%),#fff;width:25rem;padding:6.25rem 2.5rem 2.5rem;gap:2.5rem}.error-step[data-v-3dae5ac4]>*{position:relative;z-index:1}.error-step .error-decoration[data-v-3dae5ac4]{position:absolute;z-index:0;top:0;right:0;width:10.625rem;height:auto;pointer-events:none}.error-step .title-wrapper[data-v-3dae5ac4]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;align-self:stretch}.error-step .title-wrapper .title[data-v-3dae5ac4]{color:#1d2129;text-align:center;font-size:1.5rem;font-weight:500;line-height:1}.error-step .title-wrapper .subtitle[data-v-3dae5ac4]{color:#1d2129;font-size:1rem;font-weight:400;letter-spacing:.17px;line-height:1.375rem;text-align:center}@media(max-width:900px){.topbar[data-v-3dae5ac4]{padding:.5rem .75rem}}@keyframes classroom-loading-rotate-3dae5ac4{to{transform:rotate(360deg)}}
