.case-cover[data-v-f9ee0baa]{position:relative;z-index:3;width:min(620px,calc(100% - 56px));padding:108px 0 90px 8%;font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#fff;letter-spacing:normal}.case-cover-kicker[data-v-f9ee0baa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#ffd3a5;font-size:13px;font-weight:700;letter-spacing:.14em}.case-cover-kicker span[data-v-f9ee0baa]{-ms-flex-negative:0;flex-shrink:0;width:32px;height:2px;background:#ff8a24}.case-cover h1[data-v-f9ee0baa]{margin:22px 0 20px;font-size:clamp(46px,6vw,78px);line-height:1.06;letter-spacing:-.04em;text-shadow:0 10px 32px rgba(0,0,0,.28)}.case-cover h1 em[data-v-f9ee0baa]{color:#ff9a37;font-style:normal}.case-cover>p[data-v-f9ee0baa]{max-width:550px;margin:0;color:#d3dbe8;font-size:17px;line-height:1.85}.case-cover-meta[data-v-f9ee0baa]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;margin:28px 0 34px}.case-cover-meta span[data-v-f9ee0baa]{padding:8px 12px;border:1px solid hsla(0,0%,100%,.16);border-radius:6px;background:rgba(18,32,57,.5);color:#d7deea;font-size:12px}.case-cover-meta b[data-v-f9ee0baa]{margin-right:6px;color:#ffab54}.case-cover-start[data-v-f9ee0baa]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px;min-width:230px;padding:15px 20px;border:0;border-radius:7px;background:linear-gradient(135deg,#ff9d38,#f2751c);color:#17213a;-webkit-box-shadow:0 8px 22px rgba(242,117,28,.28);box-shadow:0 8px 22px rgba(242,117,28,.28);font-family:inherit;font-size:15px;font-weight:800;cursor:pointer;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.case-cover-start[data-v-f9ee0baa]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.case-cover-start i[data-v-f9ee0baa]{margin-left:auto;font-size:21px;font-style:normal}.case-cover-hint[data-v-f9ee0baa]{display:block;margin-top:13px;color:#98a8bf;font-size:11px}@media (max-width:640px){.case-cover[data-v-f9ee0baa]{width:100%;padding:82px 18px 60px;-webkit-box-sizing:border-box;box-sizing:border-box}.case-cover h1[data-v-f9ee0baa]{font-size:48px}.case-cover>p[data-v-f9ee0baa]{font-size:14px}}.learning-reward[data-v-8edf37ae]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;padding:24px;margin-top:22px;border:1px solid #e7d6ae;border-radius:18px;background:radial-gradient(ellipse at top right,#eae1f5,transparent 65%),#fff9eb;color:#564363;text-align:left;-webkit-box-shadow:0 8px 24px rgba(89,64,115,.0392156862745098);box-shadow:0 8px 24px rgba(89,64,115,.0392156862745098)}.reward-emblem[data-v-8edf37ae]{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;height:60px;display:grid;place-items:center;border-radius:20px;background:#fff8df;border:1px solid #e7cf98;color:#b88b3b;font-size:34px}.reward-copy[data-v-8edf37ae]{min-width:0}.reward-kicker[data-v-8edf37ae]{font-size:10px;letter-spacing:1.5px;color:#957547}.reward-copy h3[data-v-8edf37ae]{margin:9px 0;font-size:19px;line-height:1.5}.reward-copy p[data-v-8edf37ae]{margin:7px 0;font-size:13px;line-height:1.8;color:#7d6a85}.reward-copy .reward-bonus[data-v-8edf37ae]{color:#96732e;font-weight:600}.reward-copy button[data-v-8edf37ae]{margin-top:10px;padding:11px 20px;border:0;border-radius:10px;background:#826296;color:#fff;font:inherit;font-size:13px;cursor:pointer}.reward-copy button span[data-v-8edf37ae]{margin-left:24px}.reward-copy button[data-v-8edf37ae]:focus-visible{outline:3px solid #b798ce;outline-offset:3px}.reward-copy small[data-v-8edf37ae]{display:block;margin-top:10px;font-size:11px;color:#968a9a;line-height:1.7}.reward-error[data-v-8edf37ae]{background:#fff5e8}@media (max-width:600px){.learning-reward[data-v-8edf37ae]{padding:16px;gap:12px}.reward-emblem[data-v-8edf37ae]{-ms-flex-preferred-size:40px;flex-basis:40px;height:40px;border-radius:13px;font-size:25px}.reward-copy h3[data-v-8edf37ae]{font-size:16px}}.decimal-story[data-v-9f740456]{--navy:#13203b;--navy-soft:#1e3156;--orange:#ff8a24;--orange-deep:#e96813;--cream:#fff6e9;--green:#24b477;min-height:0;color:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif;outline:none}.decimal-story[data-v-9f740456],.story-stage[data-v-9f740456]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;overflow:hidden}.story-stage[data-v-9f740456]{position:relative;min-height:620px;isolation:isolate;background:#17223a;-webkit-box-sizing:border-box;box-sizing:border-box}.story-background[data-v-9f740456]{position:absolute;inset:0;z-index:-4;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 48%;object-position:50% 48%;image-rendering:auto;-webkit-filter:saturate(1.04) contrast(1.025);filter:saturate(1.04) contrast(1.025);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-filter .5s ease,-webkit-transform 8s ease;transition:-webkit-filter .5s ease,-webkit-transform 8s ease;transition:filter .5s ease,transform 8s ease;transition:filter .5s ease,transform 8s ease,-webkit-filter .5s ease,-webkit-transform 8s ease}.story-stage--cover .story-background[data-v-9f740456]{-webkit-transform:none;transform:none}.story-vignette[data-v-9f740456]{position:absolute;inset:0;z-index:-3;background:-webkit-gradient(linear,left top,right top,from(rgba(8,17,35,.78)),color-stop(35%,rgba(10,20,40,.53)),color-stop(72%,rgba(10,20,40,.06))),-webkit-gradient(linear,left bottom,left top,from(rgba(8,15,31,.74)),color-stop(48%,transparent));background:linear-gradient(90deg,rgba(8,17,35,.78),rgba(10,20,40,.53) 35%,rgba(10,20,40,.06) 72%),linear-gradient(0deg,rgba(8,15,31,.74),transparent 48%)}.story-stage--alert .story-vignette[data-v-9f740456]{background:-webkit-gradient(linear,left top,right top,from(rgba(8,17,35,.82)),to(rgba(41,17,21,.22))),-webkit-gradient(linear,left bottom,left top,from(rgba(73,15,19,.75)),color-stop(58%,transparent));background:linear-gradient(90deg,rgba(8,17,35,.82),rgba(41,17,21,.22)),linear-gradient(0deg,rgba(73,15,19,.75),transparent 58%)}.story-stage--ending .story-vignette[data-v-9f740456]{background:radial-gradient(circle at 50% 38%,rgba(255,174,68,.08),rgba(8,15,31,.88) 74%)}.story-hud[data-v-9f740456]{position:relative;z-index:20;display:grid;grid-template-columns:1fr minmax(210px,360px) 110px;gap:24px;min-height:72px;padding:0 28px;border-bottom:1px solid hsla(0,0%,100%,.14);background:rgba(12,23,45,.88);backdrop-filter:blur(14px)}.story-brand[data-v-9f740456],.story-hud[data-v-9f740456]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.story-brand[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.story-brand-mark[data-v-9f740456]{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,173,83,.65);border-radius:11px;background:linear-gradient(145deg,#ffab45,#f36f18);color:#17223a;font-family:Georgia,serif;font-weight:900;-webkit-box-shadow:0 0 24px rgba(255,138,36,.28);box-shadow:0 0 24px rgba(255,138,36,.28)}.story-brand small[data-v-9f740456],.story-brand strong[data-v-9f740456]{display:block}.story-brand strong[data-v-9f740456]{font-size:14px;letter-spacing:.12em}.story-brand small[data-v-9f740456]{margin-top:3px;color:#9fb0cc;font-size:11px}.story-progress-copy[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:7px;color:#b5c1d4;font-size:11px}.story-progress-copy strong[data-v-9f740456]{color:#fff}.story-progress-track[data-v-9f740456]{height:4px;overflow:hidden;border-radius:9px;background:hsla(0,0%,100%,.14)}.story-progress-track i[data-v-9f740456]{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(var(--orange)),to(#ffc46a));background:linear-gradient(90deg,var(--orange),#ffc46a);-webkit-box-shadow:0 0 10px rgba(255,138,36,.8);box-shadow:0 0 10px rgba(255,138,36,.8);-webkit-transition:width .45s ease;transition:width .45s ease}.story-score[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;color:#adbad0;font-size:11px}.story-score strong[data-v-9f740456]{color:#ffb24b;font-size:25px}button[data-v-9f740456]{font-family:inherit}.story-primary[data-v-9f740456],.story-secondary[data-v-9f740456]{border:0;border-radius:7px;font-weight:800;cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.story-primary[data-v-9f740456]{padding:12px 20px;background:linear-gradient(135deg,#ff9d38,#f2751c);color:#17213a;-webkit-box-shadow:0 8px 22px rgba(242,117,28,.28);box-shadow:0 8px 22px rgba(242,117,28,.28)}.dialogue-choices button[data-v-9f740456]:hover,.story-primary[data-v-9f740456]:hover,.story-secondary[data-v-9f740456]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-primary[data-v-9f740456]:disabled{cursor:not-allowed;opacity:.45;-webkit-transform:none;transform:none}.story-location[data-v-9f740456]{position:absolute;z-index:5;top:92px;left:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 11px;border:1px solid hsla(0,0%,100%,.15);border-radius:5px;background:rgba(13,25,47,.74);color:#e9edf4;font-size:12px;backdrop-filter:blur(8px)}.story-location small[data-v-9f740456]{margin-left:8px;color:#ffb963}.story-live-dot[data-v-9f740456]{width:7px;height:7px;border-radius:50%;background:#ff7a22;-webkit-box-shadow:0 0 0 5px rgba(255,122,34,.15);box-shadow:0 0 0 5px rgba(255,122,34,.15);-webkit-animation:livePulse-9f740456 1.8s infinite;animation:livePulse-9f740456 1.8s infinite}@-webkit-keyframes livePulse-9f740456{50%{-webkit-box-shadow:0 0 0 8px rgba(255,122,34,0);box-shadow:0 0 0 8px rgba(255,122,34,0)}}@keyframes livePulse-9f740456{50%{-webkit-box-shadow:0 0 0 8px rgba(255,122,34,0);box-shadow:0 0 0 8px rgba(255,122,34,0)}}.story-objective[data-v-9f740456]{position:absolute;z-index:70;top:92px;right:28px;width:230px;padding:12px 15px;border-left:3px solid var(--orange);background:rgba(12,23,43,.86);-webkit-box-shadow:0 12px 26px rgba(5,11,24,.22);box-shadow:0 12px 26px rgba(5,11,24,.22);pointer-events:none}.story-objective small[data-v-9f740456],.story-objective span[data-v-9f740456],.story-objective strong[data-v-9f740456]{display:block}.story-objective span[data-v-9f740456]{color:#ffad58;font-size:10px;font-weight:900;letter-spacing:.12em}.story-objective strong[data-v-9f740456]{margin:5px 0 3px;font-size:14px}.story-objective small[data-v-9f740456]{color:#9facbf;font-size:11px;line-height:1.5}.story-character[data-v-9f740456]{position:absolute;z-index:4;bottom:150px;width:min(360px,34%);height:min(510px,calc(100% - 210px));pointer-events:none;-webkit-animation:characterIn-9f740456 .45s ease both;animation:characterIn-9f740456 .45s ease both}.story-character--left[data-v-9f740456]{left:2.5%}.story-character--right[data-v-9f740456]{right:2.5%}@-webkit-keyframes characterIn-9f740456{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes characterIn-9f740456{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.story-character-frame[data-v-9f740456]{position:absolute;inset:0;overflow:hidden}.story-character-frame--single img[data-v-9f740456]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-filter:drop-shadow(0 18px 22px rgba(4,10,22,.42));filter:drop-shadow(0 18px 22px rgba(4,10,22,.42))}.story-character-shadow[data-v-9f740456]{position:absolute;right:13%;bottom:-10px;left:13%;z-index:-1;height:30px;border-radius:50%;background:rgba(4,9,20,.45);-webkit-filter:blur(12px);filter:blur(12px)}.story-dialogue-panel[data-v-9f740456]{position:absolute;z-index:10;right:4%;bottom:28px;left:4%;min-height:152px;padding:26px 120px 26px 30px;border:1px solid hsla(0,0%,100%,.18);border-left:4px solid var(--orange);border-radius:7px;background:linear-gradient(112deg,rgba(12,23,44,.97),rgba(22,38,67,.94));-webkit-box-shadow:0 20px 46px rgba(3,9,20,.48);box-shadow:0 20px 46px rgba(3,9,20,.48);backdrop-filter:blur(18px)}.story-dialogue-panel.is-choice[data-v-9f740456]{padding-right:30px}.dialogue-speaker[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-bottom:10px}.dialogue-speaker span[data-v-9f740456]{color:#ffad54;font-size:17px;font-weight:900}.dialogue-speaker small[data-v-9f740456]{color:#92a4c0;font-size:11px}.dialogue-voice[data-v-9f740456]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border:1px solid rgba(255,173,84,.32);border-radius:999px;background:rgba(255,146,46,.09);color:#ffbd78;font-size:11px;cursor:pointer}.dialogue-voice.is-speaking[data-v-9f740456],.dialogue-voice[data-v-9f740456]:hover{border-color:rgba(255,179,97,.72);background:rgba(255,146,46,.18)}.dialogue-voice i[data-v-9f740456]{font-size:9px;font-style:normal}.story-dialogue-panel>p[data-v-9f740456]{max-width:920px;margin:0;color:#eef2f8;font-size:16px;line-height:1.85}.dialogue-next[data-v-9f740456]{position:absolute;right:24px;bottom:24px;padding:9px 13px;border:1px solid rgba(255,173,84,.35);border-radius:5px;background:rgba(255,144,40,.1);color:#ffba70;cursor:pointer}.dialogue-next span[data-v-9f740456]{margin-left:7px;color:#fff}.dialogue-choices[data-v-9f740456]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.dialogue-choices button[data-v-9f740456]{display:grid;grid-template-columns:34px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;min-height:56px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;background:hsla(0,0%,100%,.055);color:#e8edf5;text-align:left;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.dialogue-choices button[data-v-9f740456]:hover{border-color:rgba(255,166,72,.7);background:rgba(255,139,36,.12)}.dialogue-choices i[data-v-9f740456]{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#ff922e;color:#1a243b;font-style:normal;font-weight:900}.dialogue-choices span[data-v-9f740456]{font-size:13px;line-height:1.45}.dialogue-choices em[data-v-9f740456]{color:#ffb361;font-size:10px;font-style:normal}.dialogue-scanline[data-v-9f740456]{position:absolute;right:18px;bottom:7px;left:18px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(255,147,46,.45)),to(transparent));background:linear-gradient(90deg,transparent,rgba(255,147,46,.45),transparent)}.choice-toast[data-v-9f740456]{position:absolute;z-index:40;top:162px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:260px;padding:12px 18px;border:1px solid rgba(255,158,59,.52);border-radius:7px;background:rgba(65,31,13,.94);color:#ffd9b2;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.28);box-shadow:0 15px 30px rgba(0,0,0,.28)}.choice-toast.good[data-v-9f740456]{border-color:rgba(58,205,143,.52);background:rgba(13,58,45,.95);color:#b9f5db}.choice-toast strong[data-v-9f740456]{font-size:13px}.choice-toast span[data-v-9f740456]{font-size:11px}.story-ending[data-v-9f740456],.story-knowledge-card[data-v-9f740456],.story-reflection[data-v-9f740456],.story-workstation[data-v-9f740456]{position:relative;z-index:8;width:min(1050px,calc(100% - 56px));margin:58px auto 30px;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;background:rgba(14,27,50,.95);-webkit-box-shadow:0 28px 70px rgba(3,8,18,.55);box-shadow:0 28px 70px rgba(3,8,18,.55);backdrop-filter:blur(18px)}.story-workstation[data-v-9f740456]{padding:24px}.workstation-head[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;margin-bottom:17px}.workstation-badge[data-v-9f740456]{display:inline-block;margin-bottom:6px;color:#ffad57;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workstation-badge--green[data-v-9f740456]{color:#64dfad}.workstation-head h2[data-v-9f740456]{margin:0;font-size:22px}.workstation-order[data-v-9f740456]{text-align:right}.workstation-order span[data-v-9f740456],.workstation-order strong[data-v-9f740456]{display:block}.workstation-order span[data-v-9f740456]{color:#8294ae;font-size:10px}.workstation-order strong[data-v-9f740456]{margin-top:3px;color:#ffb45d;font-family:SFMono-Regular,Consolas,monospace}.order-strip[data-v-9f740456]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:15px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:6px}.order-strip div[data-v-9f740456]{padding:10px 12px;border-right:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.035)}.order-strip div[data-v-9f740456]:last-child{border-right:0}.order-strip span[data-v-9f740456],.order-strip strong[data-v-9f740456]{display:block}.order-strip span[data-v-9f740456]{color:#8596b0;font-size:10px}.order-strip strong[data-v-9f740456]{margin-top:4px;color:#eef2f8;font-size:12px}.code-console-grid[data-v-9f740456]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:14px}.code-panel[data-v-9f740456],.console-panel[data-v-9f740456]{overflow:hidden;border:1px solid hsla(0,0%,100%,.11);border-radius:7px;background:#0c172b}.code-panel-bar[data-v-9f740456],.console-title[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px;padding:0 12px;border-bottom:1px solid hsla(0,0%,100%,.09);background:#172540}.code-panel-bar strong[data-v-9f740456]{margin-left:11px;color:#bbc8da;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.code-panel-bar small[data-v-9f740456]{margin-left:auto;color:#7f91ac;font-size:9px}.code-dots[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.code-dots i[data-v-9f740456]{width:7px;height:7px;border-radius:50%;background:#ff695f}.code-dots i[data-v-9f740456]:nth-child(2){background:#f7bd4d}.code-dots i[data-v-9f740456]:nth-child(3){background:#43ca69}.code-panel textarea[data-v-9f740456]{display:block;width:100%;height:310px;padding:15px 17px;border:0;outline:none;resize:none;background:#0c172b;color:#dce6f5;font:12px/1.65 SFMono-Regular,Consolas,monospace;-webkit-box-sizing:border-box;box-sizing:border-box}.console-title[data-v-9f740456]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#8fa0b8;font-size:10px}.console-title i[data-v-9f740456]{width:7px;height:7px;border-radius:50%;background:#59677d}.console-title i.active[data-v-9f740456]{background:#4bd08a;-webkit-box-shadow:0 0 8px rgba(75,208,138,.7);box-shadow:0 0 8px rgba(75,208,138,.7)}.console-panel pre[data-v-9f740456]{min-height:144px;margin:0;padding:16px;color:#9fb2cb;font:11px/1.65 SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.console-panel.has-output pre[data-v-9f740456]{color:#f2d3aa}.precision-alert[data-v-9f740456]{margin:0 13px 13px;padding:11px 12px;border:1px solid rgba(255,145,48,.25);border-radius:5px;background:rgba(255,128,32,.08)}.precision-alert span[data-v-9f740456],.precision-alert strong[data-v-9f740456]{display:block}.precision-alert strong[data-v-9f740456]{margin-bottom:4px;color:#ffab55;font-size:11px}.precision-alert span[data-v-9f740456]{color:#c8b29b;font-size:10px;line-height:1.5}.workstation-actions[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}.story-secondary[data-v-9f740456]{padding:11px 16px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#cbd5e4}.story-primary--next[data-v-9f740456]{background:linear-gradient(135deg,#3bc98b,#22a96f);color:#08291d}.story-ending[data-v-9f740456],.story-knowledge-card[data-v-9f740456],.story-reflection[data-v-9f740456]{max-width:780px;padding:46px 54px;text-align:center}.knowledge-icon[data-v-9f740456]{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 15px;border:1px solid rgba(255,176,82,.55);border-radius:18px;background:rgba(255,142,38,.12);color:#ffae52;font-size:30px;-webkit-box-shadow:0 0 30px rgba(255,142,38,.16);box-shadow:0 0 30px rgba(255,142,38,.16)}.story-knowledge-card>span[data-v-9f740456],.story-reflection>span[data-v-9f740456]{color:#ffae55;font-size:10px;font-weight:900;letter-spacing:.15em}.story-ending h2[data-v-9f740456],.story-knowledge-card h2[data-v-9f740456],.story-reflection h2[data-v-9f740456]{margin:9px 0 14px;font-size:27px}.story-ending>p[data-v-9f740456],.story-knowledge-card p[data-v-9f740456],.story-reflection>p[data-v-9f740456]{margin:0 auto 17px;color:#b8c5d7;font-size:14px;line-height:1.85}.knowledge-demo[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;margin:22px 0;padding:17px;border-radius:7px;background:#091528}.knowledge-demo code[data-v-9f740456]{color:#8be4bb;font:13px SFMono-Regular,Consolas,monospace}.knowledge-demo strong[data-v-9f740456]{color:#ff9a3d}.knowledge-solution b[data-v-9f740456]{color:#7ee2b3;font-family:Consolas,monospace}.fix-checks[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px;max-width:320px}.fix-checks span[data-v-9f740456]{padding:6px 9px;border-radius:4px;background:hsla(0,0%,100%,.06);color:#8191a9;font-size:9px}.fix-checks span.done[data-v-9f740456]{background:rgba(47,194,132,.13);color:#68dbaa}.fix-layout[data-v-9f740456]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:14px}.story-workstation--fix .code-panel textarea[data-v-9f740456]{height:380px}.fix-guide[data-v-9f740456]{padding:18px;border:1px solid hsla(0,0%,100%,.1);border-radius:7px;background:rgba(7,17,32,.72)}.fix-guide>span[data-v-9f740456]{color:#a7b7cc;font-size:11px;font-weight:800}.fix-guide ol[data-v-9f740456]{margin:14px 0 16px;padding:0;list-style:none}.fix-guide li[data-v-9f740456]{position:relative;margin-bottom:8px;padding:8px 8px 8px 31px;border-radius:5px;background:hsla(0,0%,100%,.04);color:#8fa0b8;font-size:10px;line-height:1.4}.fix-guide li[data-v-9f740456]:before{content:"\25CB";position:absolute;left:11px;color:#71819a}.fix-guide li.done[data-v-9f740456]{color:#a9e8cc;background:rgba(42,187,124,.09)}.fix-guide li.done[data-v-9f740456]:before{content:"\2713";color:#48d092}.story-secondary--wide[data-v-9f740456]{width:100%}.fix-output[data-v-9f740456]{margin-top:13px;padding:12px;border-radius:5px;background:#0a1426}.fix-output span[data-v-9f740456]{color:#788aa4;font-size:9px}.fix-output pre[data-v-9f740456]{margin:7px 0 0;color:#9bacbf;font:10px/1.6 Consolas,monospace;white-space:pre-wrap}.fix-output.success pre[data-v-9f740456]{color:#74ddb0}.fix-output.error pre[data-v-9f740456]{color:#ff9d83}.ending-rank[data-v-9f740456]{display:inline-block;padding:7px 13px;border:1px solid rgba(255,176,75,.4);border-radius:99px;background:rgba(255,146,39,.1);color:#ffb15c;font-size:11px;font-weight:900;letter-spacing:.08em}.ending-report[data-v-9f740456]{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 18px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:7px}.ending-report div[data-v-9f740456]{padding:13px;border-right:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.035)}.ending-report div[data-v-9f740456]:last-child{border-right:0}.ending-report span[data-v-9f740456],.ending-report strong[data-v-9f740456]{display:block}.ending-report span[data-v-9f740456]{color:#8395ae;font-size:9px}.ending-report strong[data-v-9f740456]{margin-top:5px;color:#f1f4f8;font-size:13px}.ending-quote[data-v-9f740456]{margin-bottom:22px;padding:15px;border-left:3px solid var(--orange);background:hsla(0,0%,100%,.035);color:#e2e8f1;font-size:13px;line-height:1.7}.ending-quote small[data-v-9f740456]{display:block;margin-top:4px;color:#8798b1}.story-reflection textarea[data-v-9f740456]{display:block;width:100%;min-height:150px;padding:16px;border:1px solid hsla(0,0%,100%,.14);border-radius:7px;outline:none;resize:vertical;background:#0a1629;color:#e9eef6;font:13px/1.75 inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.story-reflection textarea[data-v-9f740456]:focus{border-color:rgba(255,160,66,.65);-webkit-box-shadow:0 0 0 3px rgba(255,142,39,.08);box-shadow:0 0 0 3px rgba(255,142,39,.08)}.reflection-foot[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.reflection-foot>span[data-v-9f740456]{color:#788aa5;font-size:10px}.reflection-success[data-v-9f740456]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;margin-top:15px;padding:11px;border-radius:6px;background:rgba(40,190,127,.1);color:#8be5bd;font-size:11px}@media (max-width:900px){.story-stage[data-v-9f740456]{min-height:820px}.story-hud[data-v-9f740456]{grid-template-columns:1fr 150px 80px;padding:0 16px;gap:12px}.story-location[data-v-9f740456]{left:16px}.story-objective[data-v-9f740456]{right:16px}.story-character[data-v-9f740456]{width:270px;height:410px;bottom:205px}.story-dialogue-panel[data-v-9f740456]{right:16px;left:16px}.story-workstation[data-v-9f740456]{width:calc(100% - 28px);margin-top:72px;padding:17px}.order-strip[data-v-9f740456]{grid-template-columns:repeat(3,1fr)}.order-strip div[data-v-9f740456]{border-bottom:1px solid hsla(0,0%,100%,.09)}.code-console-grid[data-v-9f740456],.fix-layout[data-v-9f740456]{grid-template-columns:1fr}.code-panel textarea[data-v-9f740456]{height:235px}.story-workstation--fix .code-panel textarea[data-v-9f740456]{height:300px}}@media (max-width:640px){.story-stage[data-v-9f740456]{min-height:900px}.story-hud[data-v-9f740456]{grid-template-columns:1fr 76px;min-height:64px}.story-progress[data-v-9f740456]{display:none}.story-location[data-v-9f740456]{top:76px;right:16px}.story-location small[data-v-9f740456]{display:none}.story-objective[data-v-9f740456]{top:120px;left:16px;right:auto;width:calc(100% - 32px);-webkit-box-sizing:border-box;box-sizing:border-box}.story-character[data-v-9f740456]{bottom:305px;width:230px;height:350px}.story-character--left[data-v-9f740456]{left:-15px}.story-character--right[data-v-9f740456]{right:-15px}.story-dialogue-panel[data-v-9f740456]{bottom:16px;min-height:250px;padding:22px 20px 66px}.story-dialogue-panel.is-choice[data-v-9f740456]{padding:20px}.story-dialogue-panel>p[data-v-9f740456]{font-size:14px;line-height:1.7}.dialogue-choices[data-v-9f740456]{grid-template-columns:1fr}.story-ending[data-v-9f740456],.story-knowledge-card[data-v-9f740456],.story-reflection[data-v-9f740456],.story-workstation[data-v-9f740456]{width:calc(100% - 24px);margin-top:116px;-webkit-box-sizing:border-box;box-sizing:border-box}.story-ending[data-v-9f740456],.story-knowledge-card[data-v-9f740456],.story-reflection[data-v-9f740456]{padding:30px 20px}.workstation-head[data-v-9f740456]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.workstation-order[data-v-9f740456]{text-align:left}.order-strip[data-v-9f740456]{grid-template-columns:repeat(2,1fr)}.ending-report[data-v-9f740456]{grid-template-columns:1fr}.ending-report div[data-v-9f740456]{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.09)}.reflection-success[data-v-9f740456]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.comment-story[data-v-a8654940]{--ink:#10222b;--teal:#36d2bd;--teal-deep:#119b8b;--coral:#ff755c;--yellow:#ffd36a;color:#f8fbfc;font-family:PingFang SC,Microsoft YaHei,sans-serif;outline:none}.comment-stage[data-v-a8654940],.comment-story[data-v-a8654940]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;min-height:0;overflow:hidden}.comment-stage[data-v-a8654940]{position:relative;isolation:isolate;background:#10252e;-webkit-box-sizing:border-box;box-sizing:border-box}.scene-background[data-v-a8654940]{position:absolute;inset:0;z-index:-5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 44%;object-position:center 44%;-webkit-filter:saturate(.9) contrast(1.04);filter:saturate(.9) contrast(1.04)}.scene-background--character[data-v-a8654940]{-o-object-position:center 18%;object-position:center 18%}.scene-wash[data-v-a8654940]{position:absolute;inset:0;z-index:-4;background:-webkit-gradient(linear,left top,right top,from(rgba(7,24,31,.9)),color-stop(39%,rgba(11,31,40,.62)),color-stop(76%,rgba(10,28,35,.1))),-webkit-gradient(linear,left bottom,left top,from(rgba(6,21,28,.9)),color-stop(52%,transparent));background:linear-gradient(90deg,rgba(7,24,31,.9),rgba(11,31,40,.62) 39%,rgba(10,28,35,.1) 76%),linear-gradient(0deg,rgba(6,21,28,.9),transparent 52%);-webkit-transition:background .35s ease;transition:background .35s ease}.comment-stage--peer .scene-wash[data-v-a8654940]{background:-webkit-gradient(linear,left top,right top,from(rgba(8,25,32,.25)),to(rgba(9,28,36,.72))),-webkit-gradient(linear,left bottom,left top,from(rgba(6,21,28,.88)),color-stop(58%,transparent));background:linear-gradient(90deg,rgba(8,25,32,.25),rgba(9,28,36,.72)),linear-gradient(0deg,rgba(6,21,28,.88),transparent 58%)}.comment-stage--alert .scene-wash[data-v-a8654940]{background:radial-gradient(circle at 50% 35%,rgba(255,99,77,.1),rgba(42,13,17,.92) 76%)}.comment-stage--ending .scene-wash[data-v-a8654940]{background:radial-gradient(circle at 50% 34%,rgba(54,210,189,.12),rgba(5,21,27,.93) 76%)}.scene-grid[data-v-a8654940]{position:absolute;inset:72px 0 0;z-index:-3;opacity:.08;background-image:linear-gradient(rgba(130,238,221,.26) 1px,transparent 0),linear-gradient(90deg,rgba(130,238,221,.26) 1px,transparent 0);background-size:46px 46px}.comment-hud[data-v-a8654940]{position:relative;z-index:40;display:grid;grid-template-columns:1fr minmax(210px,360px) 110px;gap:24px;min-height:72px;padding:0 28px;border-bottom:1px solid hsla(0,0%,100%,.13);background:rgba(8,29,36,.9);backdrop-filter:blur(14px)}.comment-hud[data-v-a8654940],.hud-brand[data-v-a8654940]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hud-brand[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.brand-mark[data-v-a8654940]{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(99,230,208,.7);border-radius:8px;background:linear-gradient(145deg,#55e1ca,#1eb5a2);color:#09282f;font-family:Georgia,serif;font-weight:900;-webkit-box-shadow:0 0 24px rgba(54,210,189,.24);box-shadow:0 0 24px rgba(54,210,189,.24)}.hud-brand small[data-v-a8654940],.hud-brand strong[data-v-a8654940]{display:block}.hud-brand strong[data-v-a8654940]{font-size:14px}.hud-brand small[data-v-a8654940]{margin-top:3px;color:#96b5bc;font-size:11px}.progress-copy[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:7px;color:#a9c0c5;font-size:11px}.progress-copy strong[data-v-a8654940]{color:#f7fbfc}.progress-track[data-v-a8654940]{height:4px;overflow:hidden;border-radius:4px;background:hsla(0,0%,100%,.13)}.progress-track i[data-v-a8654940]{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(var(--teal-deep)),to(var(--yellow)));background:linear-gradient(90deg,var(--teal-deep),var(--yellow));-webkit-transition:width .45s ease;transition:width .45s ease}.hud-score[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;color:#9bb3b9;font-size:11px}.hud-score strong[data-v-a8654940]{color:var(--yellow);font-size:25px}button[data-v-a8654940]{font-family:inherit}.primary-btn[data-v-a8654940],.secondary-btn[data-v-a8654940]{border-radius:6px;font-weight:800;cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.primary-btn[data-v-a8654940]{padding:11px 18px;border:0;background:linear-gradient(135deg,#5be2cd,#25b9a5);color:#082b31;-webkit-box-shadow:0 8px 22px rgba(20,161,144,.27);box-shadow:0 8px 22px rgba(20,161,144,.27)}.secondary-btn[data-v-a8654940]{padding:10px 15px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.055);color:#c8d8db}.choice-grid button[data-v-a8654940]:hover,.primary-btn[data-v-a8654940]:hover,.secondary-btn[data-v-a8654940]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.primary-btn[data-v-a8654940]:disabled{cursor:not-allowed;opacity:.43;-webkit-transform:none;transform:none}.primary-btn i[data-v-a8654940],.secondary-btn i[data-v-a8654940]{margin:0 4px;font-style:normal}.next-btn[data-v-a8654940]{background:linear-gradient(135deg,#ffd976,#f8b953);color:#31240c}.scene-location[data-v-a8654940]{position:absolute;z-index:8;top:91px;left:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 11px;border:1px solid hsla(0,0%,100%,.14);border-radius:5px;background:rgba(8,31,38,.76);color:#e7f0f1;font-size:12px;backdrop-filter:blur(8px)}.scene-location small[data-v-a8654940]{margin-left:7px;color:var(--yellow)}.live-dot[data-v-a8654940]{width:7px;height:7px;border-radius:50%;background:var(--teal);-webkit-box-shadow:0 0 0 5px rgba(54,210,189,.15);box-shadow:0 0 0 5px rgba(54,210,189,.15);-webkit-animation:live-pulse-a8654940 1.8s infinite;animation:live-pulse-a8654940 1.8s infinite}@-webkit-keyframes live-pulse-a8654940{50%{-webkit-box-shadow:0 0 0 9px rgba(54,210,189,0);box-shadow:0 0 0 9px rgba(54,210,189,0)}}@keyframes live-pulse-a8654940{50%{-webkit-box-shadow:0 0 0 9px rgba(54,210,189,0);box-shadow:0 0 0 9px rgba(54,210,189,0)}}.current-objective[data-v-a8654940]{position:absolute;z-index:50;top:91px;right:28px;width:235px;padding:12px 15px;border-left:3px solid var(--teal);background:rgba(8,31,38,.88);pointer-events:none}.current-objective small[data-v-a8654940],.current-objective span[data-v-a8654940],.current-objective strong[data-v-a8654940]{display:block}.current-objective span[data-v-a8654940]{color:#75e5d3;font-size:10px;font-weight:900}.current-objective strong[data-v-a8654940]{margin:5px 0 3px;font-size:14px}.current-objective small[data-v-a8654940]{color:#96adb2;font-size:11px;line-height:1.5}.character-tag[data-v-a8654940]{position:absolute;z-index:7;top:150px;left:4%;padding:9px 14px;border-left:3px solid var(--yellow);background:rgba(7,27,34,.8);backdrop-filter:blur(8px)}.character-tag--li[data-v-a8654940]{right:4%;left:auto;border-right:3px solid var(--coral);border-left:0;text-align:right}.character-tag small[data-v-a8654940],.character-tag span[data-v-a8654940]{display:block}.character-tag span[data-v-a8654940]{font-size:15px;font-weight:900}.character-tag small[data-v-a8654940]{margin-top:2px;color:#a9bdc1;font-size:10px}.dialogue-panel[data-v-a8654940]{position:absolute;z-index:12;right:4%;bottom:28px;left:4%;min-height:150px;padding:24px 120px 25px 29px;border:1px solid hsla(0,0%,100%,.17);border-left:4px solid var(--teal);border-radius:7px;background:linear-gradient(112deg,rgba(7,27,35,.97),rgba(17,50,59,.95));-webkit-box-shadow:0 20px 46px rgba(2,12,16,.5);box-shadow:0 20px 46px rgba(2,12,16,.5);backdrop-filter:blur(18px);-webkit-box-sizing:border-box;box-sizing:border-box}.dialogue-panel.is-choice[data-v-a8654940]{padding-right:29px}.speaker-line[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-bottom:10px}.speaker-line>span[data-v-a8654940]{color:#79e6d5;font-size:17px;font-weight:900}.speaker-line small[data-v-a8654940]{color:#91aab0;font-size:11px}.voice-btn[data-v-a8654940]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border:1px solid rgba(92,225,204,.35);border-radius:4px;background:rgba(54,210,189,.08);color:#93ecde;font-size:11px;cursor:pointer}.voice-btn.speaking[data-v-a8654940]{border-color:rgba(255,211,106,.7);color:var(--yellow)}.voice-btn i[data-v-a8654940]{font-size:9px;font-style:normal}.dialogue-panel>p[data-v-a8654940]{max-width:940px;margin:0;color:#eef5f6;font-size:16px;line-height:1.85}.continue-btn[data-v-a8654940]{position:absolute;right:23px;bottom:23px;padding:9px 12px;border:1px solid rgba(93,226,205,.4);border-radius:5px;background:rgba(54,210,189,.09);color:#9bf0e2;cursor:pointer}.continue-btn span[data-v-a8654940]{margin-left:6px;color:#fff}.choice-grid[data-v-a8654940]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.choice-grid button[data-v-a8654940]{display:grid;grid-template-columns:34px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;min-height:58px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;background:hsla(0,0%,100%,.055);color:#e7f0f1;text-align:left;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.choice-grid button[data-v-a8654940]:hover{border-color:rgba(82,224,202,.72);background:rgba(54,210,189,.1)}.choice-grid i[data-v-a8654940]{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:var(--teal);color:#0b3036;font-style:normal;font-weight:900}.choice-grid span[data-v-a8654940]{font-size:13px;line-height:1.45}.choice-grid em[data-v-a8654940]{color:#8be8da;font-size:10px;font-style:normal}.dialogue-line[data-v-a8654940]{position:absolute;right:18px;bottom:7px;left:18px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(65,221,198,.48)),to(transparent));background:linear-gradient(90deg,transparent,rgba(65,221,198,.48),transparent)}.choice-toast[data-v-a8654940]{position:absolute;z-index:80;top:161px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:280px;padding:12px 18px;border:1px solid rgba(255,117,92,.55);border-radius:6px;background:rgba(67,25,22,.96);color:#ffd2ca;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.choice-toast.good[data-v-a8654940]{border-color:rgba(75,215,157,.55);background:rgba(9,62,50,.96);color:#b5f4d9}.choice-toast strong[data-v-a8654940]{font-size:13px}.choice-toast span[data-v-a8654940]{font-size:11px}.edge-result[data-v-a8654940],.story-ending[data-v-a8654940],.story-reflection[data-v-a8654940],.workbench[data-v-a8654940]{position:relative;z-index:10;width:min(1060px,calc(100% - 48px));margin:58px auto 24px;border:1px solid hsla(0,0%,100%,.13);border-radius:8px;background:rgba(7,28,36,.96);-webkit-box-shadow:0 28px 70px rgba(1,10,14,.58);box-shadow:0 28px 70px rgba(1,10,14,.58);backdrop-filter:blur(18px);-webkit-box-sizing:border-box;box-sizing:border-box}.workbench[data-v-a8654940]{padding:22px}.workbench-head[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;margin-bottom:15px}.task-badge[data-v-a8654940]{display:inline-block;margin-bottom:5px;color:var(--yellow);font-size:10px;font-weight:900}.task-badge--green[data-v-a8654940]{color:#72e5b3}.workbench-head h2[data-v-a8654940]{margin:0;font-size:21px}.file-status[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;padding:7px 10px;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;background:hsla(0,0%,100%,.04);font-size:10px}.file-status>i[data-v-a8654940]{width:7px;height:7px;border-radius:50%;background:var(--coral)}.file-status span[data-v-a8654940]{color:#bdcdd0;font-family:Consolas,monospace}.file-status strong[data-v-a8654940]{color:#ff9b88}.inspect-layout[data-v-a8654940],.refactor-layout[data-v-a8654940]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(245px,.7fr);gap:13px}.code-window[data-v-a8654940],.diagnostic-panel[data-v-a8654940],.review-panel[data-v-a8654940]{overflow:hidden;border:1px solid hsla(0,0%,100%,.11);border-radius:6px;background:#081c25}.diagnostic-title[data-v-a8654940],.window-bar[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:35px;padding:0 12px;border-bottom:1px solid hsla(0,0%,100%,.09);background:#12313c;-webkit-box-sizing:border-box;box-sizing:border-box}.window-bar strong[data-v-a8654940]{margin-left:10px;color:#b8cbd0;font-family:Consolas,monospace;font-size:10px}.window-bar small[data-v-a8654940]{margin-left:auto;color:#7f9aa1;font-size:9px}.window-dots[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.window-dots i[data-v-a8654940]{width:7px;height:7px;border-radius:50%;background:#ff6f62}.window-dots i[data-v-a8654940]:nth-child(2){background:#f3c85a}.window-dots i[data-v-a8654940]:nth-child(3){background:#4bd08a}.code-window textarea[data-v-a8654940]{display:block;width:100%;height:338px;padding:14px 16px;border:0;outline:0;resize:none;background:#081c25;color:#d9e8eb;font:11px/1.48 SFMono-Regular,Consolas,monospace;-webkit-box-sizing:border-box;box-sizing:border-box}.refactor-workbench .code-window textarea[data-v-a8654940]{height:380px}.diagnostic-title[data-v-a8654940]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#9db3b8;font-size:10px}.diagnostic-title i[data-v-a8654940]{width:7px;height:7px;border-radius:50%;background:#607980}.diagnostic-title i.active[data-v-a8654940]{background:var(--teal)}.diagnostic-metrics[data-v-a8654940]{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid hsla(0,0%,100%,.08)}.diagnostic-metrics div[data-v-a8654940]{padding:10px 5px;border-right:1px solid hsla(0,0%,100%,.08);text-align:center}.diagnostic-metrics div[data-v-a8654940]:last-child{border-right:0}.diagnostic-metrics span[data-v-a8654940],.diagnostic-metrics strong[data-v-a8654940]{display:block}.diagnostic-metrics span[data-v-a8654940]{color:#728e95;font-size:8px}.diagnostic-metrics strong[data-v-a8654940]{margin-top:4px;font-size:11px}.diagnostic-metrics .bad[data-v-a8654940]{color:#ff9381}.diagnostic-metrics .good[data-v-a8654940]{color:#65dba5}.diagnostic-panel>pre[data-v-a8654940]{min-height:145px;margin:0;padding:13px;color:#a8bdc2;font:10px/1.55 Consolas,monospace;white-space:pre-wrap}.scan-conclusion[data-v-a8654940]{margin:0 12px 12px;padding:10px;border:1px solid rgba(255,117,92,.24);border-radius:5px;background:rgba(255,117,92,.07)}.scan-conclusion span[data-v-a8654940],.scan-conclusion strong[data-v-a8654940]{display:block}.scan-conclusion strong[data-v-a8654940]{margin-bottom:4px;color:#ff9b89;font-size:10px}.scan-conclusion span[data-v-a8654940]{color:#c2a9a6;font-size:9px;line-height:1.5}.workbench-actions[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-top:14px}.review-score[data-v-a8654940]{text-align:right}.review-score span[data-v-a8654940],.review-score strong[data-v-a8654940]{display:block}.review-score span[data-v-a8654940]{color:#8ba5ab;font-size:9px}.review-score strong[data-v-a8654940]{margin-top:2px;color:var(--yellow);font-size:21px}.review-panel[data-v-a8654940]{padding:16px}.review-panel-title[data-v-a8654940]{color:#a9c0c5;font-size:11px;font-weight:800}.review-panel ol[data-v-a8654940]{margin:13px 0 15px;padding:0;list-style:none}.review-panel li[data-v-a8654940]{display:grid;grid-template-columns:25px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:7px;padding:8px;border-radius:5px;background:hsla(0,0%,100%,.04);color:#829da4;font-size:10px}.review-panel li i[data-v-a8654940]{display:grid;place-items:center;width:23px;height:23px;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;color:#789198;font-style:normal}.review-panel li.done[data-v-a8654940]{background:rgba(53,204,148,.09);color:#abe7ce}.review-panel li.done i[data-v-a8654940]{border-color:rgba(53,204,148,.4);color:#63dda7}.wide-btn[data-v-a8654940]{width:100%}.review-output[data-v-a8654940]{margin-top:12px;padding:11px;border-radius:5px;background:#061820}.review-output>span[data-v-a8654940]{color:#6e8b92;font-size:9px}.review-output pre[data-v-a8654940]{margin:6px 0 0;color:#93abb1;font:9px/1.55 Consolas,monospace;white-space:pre-wrap}.review-output.success pre[data-v-a8654940]{color:#74dfae}.review-output.error pre[data-v-a8654940]{color:#ff9d8b}.edge-result[data-v-a8654940],.story-ending[data-v-a8654940]{max-width:790px;padding:39px 48px;text-align:center}.edge-status-icon[data-v-a8654940]{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 13px;border:1px solid rgba(255,117,92,.55);border-radius:8px;background:rgba(255,117,92,.1);color:#ff947f;font-size:28px;font-weight:900}.edge-result.passed .edge-status-icon[data-v-a8654940]{border-color:rgba(80,216,157,.55);background:rgba(80,216,157,.1);color:#69e0aa}.edge-result>span[data-v-a8654940],.reflection-copy>span[data-v-a8654940]{color:var(--yellow);font-size:10px;font-weight:900}.edge-result h2[data-v-a8654940],.story-ending h2[data-v-a8654940],.story-reflection h2[data-v-a8654940]{margin:8px 0 13px;font-size:26px}.edge-terminal[data-v-a8654940]{margin:18px 0 15px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;background:#061820;text-align:left}.edge-terminal>div[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;height:31px;padding:0 11px;background:#12313c}.edge-terminal div>span[data-v-a8654940]{width:6px;height:6px;border-radius:50%;background:#ff6d61}.edge-terminal div>span[data-v-a8654940]:nth-child(2){background:#f0c458}.edge-terminal div>span[data-v-a8654940]:nth-child(3){background:#48cd87}.edge-terminal small[data-v-a8654940]{margin-left:6px;color:#8aa3aa;font-size:9px;font-family:Consolas,monospace}.edge-terminal pre[data-v-a8654940]{margin:0;padding:14px 16px;color:#ff9b89;font:11px/1.6 Consolas,monospace;white-space:pre-wrap}.edge-result.passed .edge-terminal pre[data-v-a8654940]{color:#74dfae}.edge-result>p[data-v-a8654940],.story-ending>p[data-v-a8654940]{margin:0 auto 17px;color:#afc2c6;font-size:13px;line-height:1.8}.ending-rank[data-v-a8654940]{display:inline-block;padding:6px 12px;border:1px solid rgba(255,211,106,.42);border-radius:4px;background:rgba(255,211,106,.08);color:var(--yellow);font-size:10px;font-weight:900}.ending-report[data-v-a8654940]{display:grid;grid-template-columns:repeat(3,1fr);margin:23px 0 17px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:6px}.ending-report div[data-v-a8654940]{padding:12px;border-right:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.03)}.ending-report div[data-v-a8654940]:last-child{border-right:0}.ending-report span[data-v-a8654940],.ending-report strong[data-v-a8654940]{display:block}.ending-report span[data-v-a8654940]{color:#7f9aa1;font-size:9px}.ending-report strong[data-v-a8654940]{margin-top:4px;color:#edf5f6;font-size:12px}.story-ending blockquote[data-v-a8654940]{margin:0 0 20px;padding:13px;border-left:3px solid var(--teal);background:hsla(0,0%,100%,.035);color:#dce9eb;font-size:13px;line-height:1.65}.story-ending blockquote small[data-v-a8654940]{display:block;margin-top:4px;color:#7f9ba2}.story-reflection[data-v-a8654940]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:28px;padding:34px 38px}.reflection-reward[data-v-a8654940]{grid-column:1/-1;margin-top:0}.story-reflection h2[data-v-a8654940]{margin-top:7px}.reflection-copy>p[data-v-a8654940]{margin:0;color:#9fb5ba;font-size:12px;line-height:1.7}.reflection-prompts[data-v-a8654940]{margin:18px 0 0;padding:0;list-style:none}.reflection-prompts li[data-v-a8654940]{display:grid;grid-template-columns:24px 1fr;gap:9px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:7px;color:#b8c8cb;font-size:10px;line-height:1.45}.reflection-prompts i[data-v-a8654940]{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(54,210,189,.3);border-radius:4px;color:#70dfce;font-style:normal}.reflection-entry[data-v-a8654940]{padding-left:26px;border-left:1px solid hsla(0,0%,100%,.1)}.reflection-entry label[data-v-a8654940]{display:block;margin-bottom:8px;color:#d6e4e7;font-size:11px;font-weight:800}.reflection-entry textarea[data-v-a8654940]{display:block;width:100%;min-height:178px;padding:14px;border:1px solid hsla(0,0%,100%,.13);border-radius:6px;outline:0;resize:vertical;background:#061820;color:#e6f0f2;font:12px/1.7 inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.reflection-entry textarea[data-v-a8654940]:focus{border-color:rgba(73,220,198,.65)}.reflection-foot[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.reflection-foot>span[data-v-a8654940]{color:#718e95;font-size:9px}.reflection-success[data-v-a8654940]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:12px;padding:10px;border-radius:5px;background:rgba(54,210,151,.09);color:#9be9c8}.reflection-success>i[data-v-a8654940]{display:grid;place-items:center;width:27px;height:27px;border-radius:4px;background:rgba(54,210,151,.15);font-style:normal}.reflection-success span[data-v-a8654940],.reflection-success strong[data-v-a8654940]{display:block}.reflection-success strong[data-v-a8654940]{margin-bottom:2px;font-size:11px}.reflection-success span[data-v-a8654940]{font-size:9px}.scene-fade-enter-active[data-v-a8654940],.scene-fade-leave-active[data-v-a8654940]{-webkit-transition:opacity .28s ease;transition:opacity .28s ease}.scene-fade-enter[data-v-a8654940],.scene-fade-leave-to[data-v-a8654940]{opacity:0}.toast-pop-enter-active[data-v-a8654940],.toast-pop-leave-active[data-v-a8654940]{-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}.toast-pop-enter[data-v-a8654940],.toast-pop-leave-to[data-v-a8654940]{opacity:0;-webkit-transform:translate(-50%,-8px);transform:translate(-50%,-8px)}@media (max-height:850px) and (min-width:761px){.current-objective[data-v-a8654940],.scene-location[data-v-a8654940]{top:81px}.current-objective[data-v-a8654940]{padding-top:9px;padding-bottom:9px}.current-objective small[data-v-a8654940]{display:none}.character-tag[data-v-a8654940]{top:132px}.edge-result[data-v-a8654940],.story-ending[data-v-a8654940],.story-reflection[data-v-a8654940],.workbench[data-v-a8654940]{margin-top:28px;margin-bottom:8px}.workbench[data-v-a8654940]{padding:12px 14px}.workbench-head[data-v-a8654940]{margin-bottom:8px}.task-badge[data-v-a8654940]{margin-bottom:2px}.workbench-head h2[data-v-a8654940]{font-size:16px}.code-window textarea[data-v-a8654940]{height:180px;font-size:9px;line-height:1.35}.refactor-workbench .code-window textarea[data-v-a8654940]{height:202px}.diagnostic-panel>pre[data-v-a8654940]{min-height:70px;padding:9px 11px;font-size:8px;line-height:1.4}.diagnostic-metrics div[data-v-a8654940]{padding:6px 4px}.scan-conclusion[data-v-a8654940]{margin:0 9px 8px;padding:7px 8px}.review-panel[data-v-a8654940]{padding:8px 10px}.review-panel ol[data-v-a8654940]{margin:4px 0 6px}.review-panel li[data-v-a8654940]{margin-bottom:2px;padding:3px 6px}.review-panel li i[data-v-a8654940]{width:20px;height:20px}.review-panel .wide-btn[data-v-a8654940]{padding-top:7px;padding-bottom:7px}.review-output[data-v-a8654940]{margin-top:4px;padding:5px 8px}.review-output pre[data-v-a8654940]{margin-top:2px;line-height:1.25}.workbench-actions[data-v-a8654940]{margin-top:7px}.workbench-actions .primary-btn[data-v-a8654940],.workbench-actions .secondary-btn[data-v-a8654940]{padding:8px 12px;font-size:11px}.edge-result[data-v-a8654940],.story-ending[data-v-a8654940]{padding:20px 34px}.edge-status-icon[data-v-a8654940]{width:42px;height:42px;margin-bottom:7px;font-size:21px}.edge-result h2[data-v-a8654940],.story-ending h2[data-v-a8654940],.story-reflection h2[data-v-a8654940]{margin:5px 0 8px;font-size:20px}.edge-terminal[data-v-a8654940]{margin:9px 0}.edge-terminal pre[data-v-a8654940]{padding:9px 13px;font-size:9px;line-height:1.4}.edge-result>p[data-v-a8654940],.story-ending>p[data-v-a8654940]{margin-bottom:9px;font-size:11px;line-height:1.55}.ending-report[data-v-a8654940]{margin:10px 0}.ending-report div[data-v-a8654940]{padding:8px}.story-ending blockquote[data-v-a8654940]{margin-bottom:10px;padding:8px;font-size:10px}.story-reflection[data-v-a8654940]{gap:20px;padding:18px 26px}.reflection-prompts[data-v-a8654940]{margin-top:9px}.reflection-prompts li[data-v-a8654940]{margin-bottom:4px}.reflection-entry textarea[data-v-a8654940]{min-height:120px}}@media (max-width:980px){.comment-hud[data-v-a8654940]{grid-template-columns:1fr 190px 82px;gap:13px;padding:0 17px}.scene-location[data-v-a8654940]{left:17px}.current-objective[data-v-a8654940]{right:17px}.workbench[data-v-a8654940]{width:calc(100% - 28px);padding:16px}.inspect-layout[data-v-a8654940],.refactor-layout[data-v-a8654940]{grid-template-columns:minmax(0,1.18fr) minmax(230px,.82fr)}.code-window textarea[data-v-a8654940]{height:320px}.story-reflection[data-v-a8654940]{width:calc(100% - 28px);gap:20px;padding:28px}}@media (max-width:760px){.comment-stage[data-v-a8654940]{min-height:0;overflow-y:auto}.comment-hud[data-v-a8654940]{grid-template-columns:1fr 76px;min-height:64px}.hud-progress[data-v-a8654940]{display:none}.scene-location[data-v-a8654940]{top:75px;right:16px}.scene-location small[data-v-a8654940]{display:none}.current-objective[data-v-a8654940]{top:118px;right:16px;left:16px;width:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.character-tag[data-v-a8654940]{top:200px}.dialogue-panel[data-v-a8654940]{right:16px;bottom:15px;left:16px;min-height:265px;padding:21px 19px 62px}.dialogue-panel.is-choice[data-v-a8654940]{padding:20px}.dialogue-panel>p[data-v-a8654940]{font-size:14px;line-height:1.7}.choice-grid[data-v-a8654940]{grid-template-columns:1fr}.edge-result[data-v-a8654940],.story-ending[data-v-a8654940],.story-reflection[data-v-a8654940],.workbench[data-v-a8654940]{width:calc(100% - 24px);margin-top:155px}.inspect-layout[data-v-a8654940],.refactor-layout[data-v-a8654940]{grid-template-columns:1fr}.code-window textarea[data-v-a8654940],.refactor-workbench .code-window textarea[data-v-a8654940]{height:300px}.workbench-head[data-v-a8654940]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.review-score[data-v-a8654940]{text-align:left}.workbench-actions[data-v-a8654940]{-ms-flex-wrap:wrap;flex-wrap:wrap}.edge-result[data-v-a8654940],.story-ending[data-v-a8654940]{padding:30px 20px}.ending-report[data-v-a8654940]{grid-template-columns:1fr}.ending-report div[data-v-a8654940]{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.09)}.story-reflection[data-v-a8654940]{grid-template-columns:1fr;padding:26px 20px}.reflection-entry[data-v-a8654940]{padding-left:0;border-left:0;border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px}}.report-help[data-v-1f177ee9]{margin:0;padding:12px 14px;border-radius:6px;background:#164052;color:#cce5e8;font-size:13px;line-height:1.8}.report-help p[data-v-1f177ee9]{margin:0 0 8px}.report-editor>small[data-v-1f177ee9]{line-height:1.7}.source-data h3[data-v-1f177ee9]{margin:0;color:#93dcd8;font-size:15px}.heritage-reference[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 24px;margin:14px 0;padding:14px;border:1px solid rgba(230,188,90,.3333333333333333);border-radius:6px;background:rgba(223,179,76,.050980392156862744);font-size:14px}.heritage-reference b[data-v-1f177ee9]{color:#ffda84}.heritage-reference small[data-v-1f177ee9]{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0}.stat-results[data-v-1f177ee9]:before{content:"\4E0A\6B21\901A\8FC7\9A8C\8BC1\7684\7EDF\8BA1\7ED3\679C";color:#9cb8c3;font-size:12px}.hunan-experience[data-v-1f177ee9]{position:relative;isolation:isolate;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;width:100%;height:100%;overflow:hidden;background:#081c2b;color:#edf5f8;font-family:PingFang SC,Microsoft YaHei,sans-serif;outline:none}.scene-background[data-v-1f177ee9],.scene-shade[data-v-1f177ee9]{position:absolute;inset:0;width:100%;height:100%;z-index:-2;-o-object-fit:cover;object-fit:cover}.scene-shade[data-v-1f177ee9]{z-index:-1;background:-webkit-gradient(linear,left top,right top,from(rgba(3,17,28,.87)),to(rgba(3,17,28,.36))),-webkit-gradient(linear,left bottom,left top,from(rgba(3,17,28,.83)),to(transparent));background:linear-gradient(90deg,rgba(3,17,28,.87),rgba(3,17,28,.36)),linear-gradient(0deg,rgba(3,17,28,.83),transparent)}.case-hud[data-v-1f177ee9]{-ms-flex-align:center;gap:22px;-webkit-box-flex:0;-ms-flex:none;flex:none;min-height:66px;padding:0 28px;background:rgba(4,20,33,.93);border-bottom:1px solid hsla(0,0%,100%,.12549019607843137);font-size:12px}.case-hud>div[data-v-1f177ee9],.case-hud[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.case-hud>div[data-v-1f177ee9]{-ms-flex-align:center;gap:12px;margin-right:auto}.case-hud small[data-v-1f177ee9],.case-hud strong[data-v-1f177ee9]{display:block}.case-hud small[data-v-1f177ee9]{margin-top:4px;color:#91aebb;font-size:10px}.brand[data-v-1f177ee9]{padding:5px 9px;border:1px solid #dfb553;color:#ffda84;font-size:24px}.case-hud>span>b[data-v-1f177ee9]{color:#ffd678}.mission[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:14px 28px;background:rgba(8,28,43,.7372549019607844);font-size:12px}.mission>span[data-v-1f177ee9]{color:#acd0d7}.mission strong[data-v-1f177ee9]{color:#ffe0a0}button[data-v-1f177ee9],input[data-v-1f177ee9],select[data-v-1f177ee9],textarea[data-v-1f177ee9]{font-family:inherit}button[data-v-1f177ee9]{cursor:pointer}button[data-v-1f177ee9]:disabled{cursor:wait;opacity:.5}.primary[data-v-1f177ee9],.quiet[data-v-1f177ee9],.success[data-v-1f177ee9]{border-radius:6px;padding:10px 16px;font-size:13px;border:1px solid transparent;font-weight:700}.primary[data-v-1f177ee9]{color:#102536;background:#edbd52}.success[data-v-1f177ee9]{background:#76d5be;color:#082b27}.quiet[data-v-1f177ee9]{background:hsla(0,0%,100%,.03137254901960784);border-color:hsla(0,0%,100%,.1450980392156863);color:#bad8e4}.primary[data-v-1f177ee9]:hover,.success[data-v-1f177ee9]:hover{-webkit-filter:brightness(1.08);filter:brightness(1.08)}button[data-v-1f177ee9]:focus-visible,input[data-v-1f177ee9]:focus-visible,select[data-v-1f177ee9]:focus-visible,summary[data-v-1f177ee9]:focus-visible,textarea[data-v-1f177ee9]:focus-visible{outline:2px solid #f4c65d;outline-offset:3px}.dialogue-scene[data-v-1f177ee9]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0}.character[data-v-1f177ee9]{position:absolute;right:6%;bottom:205px;width:min(360px,32vw);height:min(540px,57vh);-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;-webkit-filter:drop-shadow(0 15px 15px rgba(0,0,0,.4666666666666667));filter:drop-shadow(0 15px 15px #0007);pointer-events:none}.character.left[data-v-1f177ee9]{right:auto;left:6%}.dialogue-box[data-v-1f177ee9]{position:absolute;bottom:22px;left:4%;right:4%;padding:20px 24px;background:rgba(6,26,42,.9490196078431372);border:1px solid hsla(0,0%,100%,.18823529411764706);border-radius:9px;-webkit-box-shadow:0 14px 45px rgba(0,0,0,.3333333333333333);box-shadow:0 14px 45px rgba(0,0,0,.3333333333333333)}.speaker[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffda7c}.dialogue-box p[data-v-1f177ee9]{font-size:16px;line-height:1.9;margin:14px 0 20px}.continue[data-v-1f177ee9]{display:block;margin-left:auto}.choices[data-v-1f177ee9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choices button[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:18px;background:#15364a;color:#eff9fa;border:1px solid #59899b;border-radius:6px;text-align:left;line-height:1.6;font-size:14px}.choices b[data-v-1f177ee9]{color:#f4cb77}.choices button[data-v-1f177ee9]:hover{border-color:#f4cb77}.workbench[data-v-1f177ee9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;padding:18px 28px 32px;scrollbar-color:#537787 #102635}.task-guide[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:12px 16px;background:rgba(11,42,61,.9372549019607843);border:1px solid rgba(82,139,153,.3333333333333333);border-left:3px solid #75c8c0;border-radius:6px}.task-guide>span[data-v-1f177ee9]{white-space:nowrap;color:#81d8cb;font-size:12px}.task-guide p[data-v-1f177ee9]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;line-height:1.7;font-size:13px}.task-guide button[data-v-1f177ee9]{white-space:nowrap}.task-heading[data-v-1f177ee9]{margin:24px 0 16px}.task-heading>span[data-v-1f177ee9]{color:#f3c569;font-size:12px}.task-heading h2[data-v-1f177ee9]{margin:8px 0;font-size:26px}.task-heading p[data-v-1f177ee9]{font-size:14px;line-height:1.8;max-width:980px}.two-columns[data-v-1f177ee9]{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.panel[data-v-1f177ee9]{padding:20px;background:rgba(8,30,46,.9333333333333333);border:1px solid hsla(0,0%,100%,.14901960784313725);border-radius:8px;min-width:0}.panel h3[data-v-1f177ee9]{margin:0 0 14px;font-size:16px}.panel li[data-v-1f177ee9],.panel p[data-v-1f177ee9]{font-size:14px;line-height:1.8}.panel ol[data-v-1f177ee9]{padding-left:20px;margin:0 0 20px}.panel li[data-v-1f177ee9]{margin:8px 0}.subtle[data-v-1f177ee9],small[data-v-1f177ee9]{color:#9cb8c3}dl[data-v-1f177ee9]{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;font-size:14px}dd[data-v-1f177ee9]{margin:0;color:#8adbc8}dt[data-v-1f177ee9]{color:#a7c5d1}.table-scroll[data-v-1f177ee9]{overflow:auto;border-radius:6px;background:#0a2232}table[data-v-1f177ee9]{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}td[data-v-1f177ee9],th[data-v-1f177ee9]{padding:13px 15px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.08235294117647059)}th[data-v-1f177ee9]{background:#15384a;color:#b7d7e3}td label[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}input[type=checkbox][data-v-1f177ee9]{accent-color:#55bea8;width:17px;height:17px;-ms-flex-negative:0;flex-shrink:0}.actions[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin:18px 0}.source-data[data-v-1f177ee9]{background:rgba(8,36,53,.9294117647058824);padding:14px 18px;border:1px solid hsla(0,0%,100%,.1450980392156863);border-radius:8px;margin-bottom:18px}.source-data p[data-v-1f177ee9]{font-size:13px;color:#efcf8b;line-height:1.7}.source-data small[data-v-1f177ee9]{display:block;margin-top:10px}summary[data-v-1f177ee9]{cursor:pointer;color:#93dcd8;font-size:13px}.editor-layout[data-v-1f177ee9]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px}.code-panel[data-v-1f177ee9]{border:1px solid hsla(0,0%,100%,.1450980392156863);border-radius:8px;overflow:hidden;background:#04121d}.panel-bar[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 16px;background:#143446;font-size:12px;color:#b4d1dc}.code-panel textarea[data-v-1f177ee9]{display:block;width:100%;height:430px;padding:18px;resize:vertical;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;background:#04121d;color:#d5edf3;font:13px/1.7 Consolas,monospace;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.result-panel pre[data-v-1f177ee9]{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#02131d;color:#b6decb;font:12px/1.65 Consolas,monospace;max-height:250px;overflow:auto}.stat-results[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px;font-size:13px}.stat-results b[data-v-1f177ee9]{color:#ffdb8c;margin-left:12px}.chart-output[data-v-1f177ee9]{margin:18px 0;padding:14px;background:#eff4f4;border-radius:8px;color:#173949}.chart-output img[data-v-1f177ee9]{display:block;width:100%;height:auto}.chart-output figcaption[data-v-1f177ee9]{font-size:12px;line-height:1.7;padding:10px}.interpretation[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.interpretation label[data-v-1f177ee9]{font-size:14px}.interpretation select[data-v-1f177ee9]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.report-editor[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.report-editor label[data-v-1f177ee9]{font-size:13px;color:#c9dfe6}.report-editor textarea[data-v-1f177ee9],input[data-v-1f177ee9]:not([type=checkbox]),select[data-v-1f177ee9]{padding:11px 12px;border:1px solid #588195;border-radius:5px;background:#061925;color:#e6f2f5;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;line-height:1.7;max-width:100%}.report-editor textarea[data-v-1f177ee9]{width:100%;min-height:110px;resize:vertical}.check[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;line-height:1.6}.report-preview[data-v-1f177ee9]{background:#edf2ef;color:#183d50}.report-preview h2[data-v-1f177ee9]{font-size:22px;overflow-wrap:anywhere}.report-preview img[data-v-1f177ee9]{width:100%}.report-preview>span[data-v-1f177ee9]{color:#9b5827;font-size:12px}.report-preview p[data-v-1f177ee9]{overflow-wrap:anywhere}.report-preview .subtle[data-v-1f177ee9],.report-preview small[data-v-1f177ee9]{color:#526e78;font-size:12px}.culture-options[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:22px}.culture-options label[data-v-1f177ee9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;font-size:14px;line-height:1.8}.feedback[data-v-1f177ee9]{padding:16px 20px;border:1px solid #73d9b4;border-radius:8px;background:#123e37;margin-top:18px}.feedback.error[data-v-1f177ee9]{background:#482c28;border-color:#e6a475}.feedback strong[data-v-1f177ee9]{font-size:14px;color:#ffe1a3}.feedback p[data-v-1f177ee9]{font-size:14px;line-height:1.8;margin:10px 0}.evidence-grid[data-v-1f177ee9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.evidence-grid span[data-v-1f177ee9],.evidence-grid strong[data-v-1f177ee9]{display:block;font-size:13px;line-height:1.8}.evidence-grid span[data-v-1f177ee9]{color:#91b6c4;margin-bottom:8px}.audit-list[data-v-1f177ee9]{line-height:2;font-size:14px}blockquote[data-v-1f177ee9]{border-left:3px solid #e4bc61;background:rgba(11,40,59,.8784313725490196);padding:20px;font-size:16px;line-height:1.8;margin:20px 0}.completed[data-v-1f177ee9]{color:#8ce1ba}@media(max-width:900px){.editor-layout[data-v-1f177ee9],.two-columns[data-v-1f177ee9]{grid-template-columns:1fr}.case-hud[data-v-1f177ee9]{gap:12px;padding:0 16px}.case-hud .progress[data-v-1f177ee9]{display:none}.mission[data-v-1f177ee9]{padding:12px 16px}.workbench[data-v-1f177ee9]{padding:16px}.task-guide[data-v-1f177ee9]{-ms-flex-wrap:wrap;flex-wrap:wrap}.task-guide p[data-v-1f177ee9]{-ms-flex-preferred-size:75%;flex-basis:75%}.character[data-v-1f177ee9]{width:300px}.evidence-grid[data-v-1f177ee9]{grid-template-columns:1fr 1fr}}@media(max-width:640px){.hunan-experience[data-v-1f177ee9]{min-height:0;overflow-y:auto}.case-hud>span[data-v-1f177ee9]{display:none}.mission[data-v-1f177ee9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.dialogue-scene[data-v-1f177ee9]{-webkit-box-flex:0;-ms-flex:none;flex:none;min-height:720px}.character[data-v-1f177ee9]{top:10px;bottom:auto;width:225px;height:330px}.dialogue-box[data-v-1f177ee9]{bottom:16px;left:12px;right:12px;padding:16px}.dialogue-box p[data-v-1f177ee9]{font-size:14px}.choices[data-v-1f177ee9]{grid-template-columns:1fr}.choices button[data-v-1f177ee9]{padding:12px}.speaker[data-v-1f177ee9]{font-size:13px}.task-heading h2[data-v-1f177ee9]{font-size:22px}.code-panel textarea[data-v-1f177ee9]{font-size:12px;height:400px}.evidence-grid[data-v-1f177ee9]{grid-template-columns:1fr}.task-guide>span[data-v-1f177ee9]{display:none}.task-guide p[data-v-1f177ee9]{-ms-flex-preferred-size:100%;flex-basis:100%}.interpretation[data-v-1f177ee9]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.case-hud .quiet[data-v-1f177ee9]{font-size:11px;padding:8px}.report-editor .actions[data-v-1f177ee9]{margin:0}.hunan-experience>.case-cover[data-v-1f177ee9]{overflow:auto}}.led-story[data-v-7dd5093d]{--void:#071420;--deep:#0d2434;--deep-soft:#14384c;--cyan:#35d6f0;--cyan-deep:#1195b6;--amber:#ffb02e;--amber-deep:#e8860c;--mint:#3ddc84;min-height:0;color:#eaf4fb;font-family:PingFang SC,Microsoft YaHei,sans-serif;outline:none}.led-stage[data-v-7dd5093d],.led-story[data-v-7dd5093d]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;overflow:hidden}.led-stage[data-v-7dd5093d]{position:relative;min-height:620px;isolation:isolate;background:var(--void);-webkit-box-sizing:border-box;box-sizing:border-box}.led-background[data-v-7dd5093d]{position:absolute;inset:0;z-index:-5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%;-webkit-filter:saturate(1.05) contrast(1.03);filter:saturate(1.05) contrast(1.03);-webkit-transition:-webkit-filter .5s ease,-webkit-transform 9s ease;transition:-webkit-filter .5s ease,-webkit-transform 9s ease;transition:filter .5s ease,transform 9s ease;transition:filter .5s ease,transform 9s ease,-webkit-filter .5s ease,-webkit-transform 9s ease}.led-stage--cover .led-background[data-v-7dd5093d]{-o-object-position:66% 50%;object-position:66% 50%}.led-stage--work .led-background[data-v-7dd5093d]{-webkit-filter:saturate(.72) contrast(1.02) brightness(.72);filter:saturate(.72) contrast(1.02) brightness(.72)}.led-stage--peer .led-background[data-v-7dd5093d]{-webkit-filter:saturate(.95) contrast(1.02) brightness(.9);filter:saturate(.95) contrast(1.02) brightness(.9)}.led-stage--ending .led-background[data-v-7dd5093d]{-webkit-filter:saturate(1.1) brightness(.9);filter:saturate(1.1) brightness(.9)}.led-vignette[data-v-7dd5093d]{position:absolute;inset:0;z-index:-4;background:-webkit-gradient(linear,left top,right top,from(rgba(5,15,26,.94)),color-stop(34%,rgba(7,22,36,.72)),color-stop(74%,rgba(8,24,38,.08))),-webkit-gradient(linear,left bottom,left top,from(rgba(4,12,22,.82)),color-stop(50%,transparent));background:linear-gradient(90deg,rgba(5,15,26,.94),rgba(7,22,36,.72) 34%,rgba(8,24,38,.08) 74%),linear-gradient(0deg,rgba(4,12,22,.82),transparent 50%);-webkit-transition:background .4s ease;transition:background .4s ease}.led-stage--peer .led-vignette[data-v-7dd5093d]{background:-webkit-gradient(linear,left top,right top,from(rgba(5,15,26,.35)),to(rgba(7,22,36,.8))),-webkit-gradient(linear,left bottom,left top,from(rgba(4,12,22,.84)),color-stop(56%,transparent));background:linear-gradient(90deg,rgba(5,15,26,.35),rgba(7,22,36,.8)),linear-gradient(0deg,rgba(4,12,22,.84),transparent 56%)}.led-stage--ending .led-vignette[data-v-7dd5093d]{background:radial-gradient(circle at 50% 36%,rgba(53,214,240,.1),rgba(4,12,22,.92) 74%)}.led-scanline-grid[data-v-7dd5093d]{position:absolute;inset:72px 0 0;z-index:-3;opacity:.07;background-image:linear-gradient(rgba(120,226,245,.22) 1px,transparent 0),linear-gradient(90deg,rgba(120,226,245,.22) 1px,transparent 0);background-size:48px 48px}.led-hud[data-v-7dd5093d]{position:relative;z-index:20;display:grid;grid-template-columns:1fr minmax(210px,360px) 110px;gap:24px;min-height:72px;padding:0 28px;border-bottom:1px solid rgba(120,226,245,.16);background:rgba(6,20,32,.88);backdrop-filter:blur(14px)}.led-brand[data-v-7dd5093d],.led-hud[data-v-7dd5093d]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.led-brand[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.led-brand-mark[data-v-7dd5093d]{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(120,226,245,.5);border-radius:11px;background:linear-gradient(145deg,#46e0f6,#1093b4);color:#06202c;font-family:Georgia,serif;font-weight:900;-webkit-box-shadow:0 0 24px rgba(53,214,240,.28);box-shadow:0 0 24px rgba(53,214,240,.28)}.led-brand small[data-v-7dd5093d],.led-brand strong[data-v-7dd5093d]{display:block}.led-brand strong[data-v-7dd5093d]{font-size:14px;letter-spacing:.12em}.led-brand small[data-v-7dd5093d]{margin-top:3px;color:#8fb0c2;font-size:11px}.led-progress-copy[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:7px;color:#9fbccb;font-size:11px}.led-progress-copy strong[data-v-7dd5093d]{color:#fff}.led-progress-track[data-v-7dd5093d]{height:4px;overflow:hidden;border-radius:9px;background:hsla(0,0%,100%,.14)}.led-progress-track i[data-v-7dd5093d]{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(var(--cyan)),to(#9df3ff));background:linear-gradient(90deg,var(--cyan),#9df3ff);-webkit-box-shadow:0 0 10px rgba(53,214,240,.8);box-shadow:0 0 10px rgba(53,214,240,.8);-webkit-transition:width .45s ease;transition:width .45s ease}.led-score[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;color:#98b3c2;font-size:11px}.led-score strong[data-v-7dd5093d]{color:#57e3fa;font-size:25px}button[data-v-7dd5093d]{font-family:inherit}.story-primary[data-v-7dd5093d],.story-secondary[data-v-7dd5093d]{border:0;border-radius:7px;font-weight:800;cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.story-primary[data-v-7dd5093d]{padding:12px 20px;background:linear-gradient(135deg,#46dcf2,#1598ba);color:#04222e;-webkit-box-shadow:0 8px 22px rgba(21,152,186,.3);box-shadow:0 8px 22px rgba(21,152,186,.3)}.story-secondary[data-v-7dd5093d]{padding:11px 16px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#cadbe6}.story-primary--next[data-v-7dd5093d]{background:linear-gradient(135deg,#45e19b,#17ab6e);color:#04291c}.dialogue-choices button[data-v-7dd5093d]:hover,.story-primary[data-v-7dd5093d]:hover,.story-secondary[data-v-7dd5093d]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-primary[data-v-7dd5093d]:disabled{cursor:not-allowed;opacity:.45;-webkit-transform:none;transform:none}.led-location[data-v-7dd5093d]{position:absolute;z-index:5;top:92px;left:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(120,226,245,.18);border-radius:5px;background:rgba(6,20,32,.76);color:#e4eff6;font-size:12px;backdrop-filter:blur(8px)}.led-location small[data-v-7dd5093d]{margin-left:8px;color:#6fe0f4}.led-live-dot[data-v-7dd5093d]{width:7px;height:7px;border-radius:50%;background:#45e0f6;-webkit-box-shadow:0 0 0 5px rgba(69,224,246,.16);box-shadow:0 0 0 5px rgba(69,224,246,.16);-webkit-animation:ledPulse-7dd5093d 1.8s infinite;animation:ledPulse-7dd5093d 1.8s infinite}@-webkit-keyframes ledPulse-7dd5093d{50%{-webkit-box-shadow:0 0 0 8px rgba(69,224,246,0);box-shadow:0 0 0 8px rgba(69,224,246,0)}}@keyframes ledPulse-7dd5093d{50%{-webkit-box-shadow:0 0 0 8px rgba(69,224,246,0);box-shadow:0 0 0 8px rgba(69,224,246,0)}}.led-objective[data-v-7dd5093d]{position:absolute;z-index:70;top:92px;right:28px;width:236px;padding:12px 15px;border-left:3px solid var(--amber);background:rgba(7,22,36,.88);-webkit-box-shadow:0 12px 26px rgba(2,8,16,.3);box-shadow:0 12px 26px rgba(2,8,16,.3);pointer-events:none}.led-objective small[data-v-7dd5093d],.led-objective span[data-v-7dd5093d],.led-objective strong[data-v-7dd5093d]{display:block}.led-objective span[data-v-7dd5093d]{color:#ffc960;font-size:10px;font-weight:900;letter-spacing:.12em}.led-objective strong[data-v-7dd5093d]{margin:5px 0 3px;font-size:14px}.led-objective small[data-v-7dd5093d]{color:#94aec0;font-size:11px;line-height:1.5}.led-character[data-v-7dd5093d]{position:absolute;z-index:4;bottom:150px;width:min(340px,32%);height:min(500px,100% - 210px);pointer-events:none;-webkit-animation:ledCharacterIn-7dd5093d .45s ease both;animation:ledCharacterIn-7dd5093d .45s ease both}.led-character--left[data-v-7dd5093d]{left:2%}.led-character--right[data-v-7dd5093d]{right:2%}@-webkit-keyframes ledCharacterIn-7dd5093d{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ledCharacterIn-7dd5093d{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.led-character-frame[data-v-7dd5093d]{position:absolute;inset:0;overflow:hidden}.led-character-frame img[data-v-7dd5093d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-filter:drop-shadow(0 18px 22px rgba(2,8,16,.5));filter:drop-shadow(0 18px 22px rgba(2,8,16,.5))}.led-character-shadow[data-v-7dd5093d]{position:absolute;right:13%;bottom:-10px;left:13%;z-index:-1;height:30px;border-radius:50%;background:rgba(2,8,16,.5);-webkit-filter:blur(12px);filter:blur(12px)}.led-dialogue[data-v-7dd5093d]{position:absolute;z-index:10;right:4%;bottom:28px;left:4%;min-height:152px;padding:26px 120px 26px 30px;border:1px solid rgba(120,226,245,.2);border-left:4px solid var(--cyan);border-radius:7px;background:linear-gradient(112deg,rgba(6,21,34,.97),rgba(13,40,56,.94));-webkit-box-shadow:0 20px 46px rgba(2,8,18,.5);box-shadow:0 20px 46px rgba(2,8,18,.5);backdrop-filter:blur(18px)}.led-dialogue.is-choice[data-v-7dd5093d]{padding-right:30px}.dialogue-speaker[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-bottom:10px}.dialogue-speaker span[data-v-7dd5093d]{color:#62e2f7;font-size:17px;font-weight:900}.dialogue-speaker small[data-v-7dd5093d]{color:#8aa7b9;font-size:11px}.dialogue-voice[data-v-7dd5093d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border:1px solid rgba(120,226,245,.32);border-radius:999px;background:rgba(53,214,240,.09);color:#8fe9f9;font-size:11px;cursor:pointer}.dialogue-voice.is-speaking[data-v-7dd5093d],.dialogue-voice[data-v-7dd5093d]:hover{border-color:rgba(140,236,250,.72);background:rgba(53,214,240,.18)}.dialogue-voice i[data-v-7dd5093d]{font-size:9px;font-style:normal}.led-dialogue>p[data-v-7dd5093d]{max-width:920px;margin:0;color:#e8f3f9;font-size:16px;line-height:1.85}.dialogue-next[data-v-7dd5093d]{position:absolute;right:24px;bottom:24px;padding:9px 13px;border:1px solid rgba(120,226,245,.35);border-radius:5px;background:rgba(53,214,240,.1);color:#96ecfc;cursor:pointer}.dialogue-next span[data-v-7dd5093d]{margin-left:7px;color:#fff}.dialogue-choices[data-v-7dd5093d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.dialogue-choices button[data-v-7dd5093d]{display:grid;grid-template-columns:34px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;min-height:56px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;background:hsla(0,0%,100%,.055);color:#e5f1f8;text-align:left;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.dialogue-choices button[data-v-7dd5093d]:hover{border-color:rgba(120,226,245,.7);background:rgba(53,214,240,.12)}.dialogue-choices i[data-v-7dd5093d]{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#46dcf2;color:#06222e;font-style:normal;font-weight:900}.dialogue-choices span[data-v-7dd5093d]{font-size:13px;line-height:1.45}.dialogue-choices em[data-v-7dd5093d]{color:#8fe9f9;font-size:10px;font-style:normal}.dialogue-scanline[data-v-7dd5093d]{position:absolute;right:18px;bottom:7px;left:18px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(120,226,245,.45)),to(transparent));background:linear-gradient(90deg,transparent,rgba(120,226,245,.45),transparent)}.choice-toast[data-v-7dd5093d]{position:absolute;z-index:40;top:162px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:260px;padding:12px 18px;border:1px solid rgba(255,176,46,.52);border-radius:7px;background:rgba(58,34,10,.94);color:#ffe0ac;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.3);box-shadow:0 15px 30px rgba(0,0,0,.3)}.choice-toast.good[data-v-7dd5093d]{border-color:rgba(61,220,132,.52);background:rgba(9,55,40,.95);color:#b6f5d4}.choice-toast strong[data-v-7dd5093d]{font-size:13px}.choice-toast span[data-v-7dd5093d]{font-size:11px}.led-toast-enter-active[data-v-7dd5093d],.led-toast-leave-active[data-v-7dd5093d]{-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.led-toast-enter[data-v-7dd5093d],.led-toast-leave-to[data-v-7dd5093d]{opacity:0;-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.led-workstation[data-v-7dd5093d],.story-ending[data-v-7dd5093d],.story-reflection[data-v-7dd5093d]{position:relative;z-index:8;width:min(1060px,100% - 56px);margin:58px auto 30px;border:1px solid rgba(120,226,245,.16);border-radius:10px;background:rgba(7,22,36,.95);-webkit-box-shadow:0 28px 70px rgba(2,6,14,.6);box-shadow:0 28px 70px rgba(2,6,14,.6);backdrop-filter:blur(18px)}.led-workstation[data-v-7dd5093d]{padding:24px}.workstation-head[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;margin-bottom:17px}.workstation-badge[data-v-7dd5093d]{display:inline-block;margin-bottom:6px;color:#6fe0f4;font-size:10px;font-weight:900;letter-spacing:.12em}.workstation-badge--green[data-v-7dd5093d]{color:#62e5a6}.workstation-head h2[data-v-7dd5093d]{margin:0;font-size:22px}.strip-row[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:15px;padding:10px 13px;border:1px solid rgba(120,226,245,.12);border-radius:6px;background:hsla(0,0%,100%,.035)}.strip-note[data-v-7dd5093d]{color:#7e9bad;font-size:10px;text-align:right}.strip-note.on[data-v-7dd5093d]{color:#62e5a6}.pin-strip[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px}.pin-dot[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.pin-dot i[data-v-7dd5093d]{width:15px;height:15px;border-radius:50%;background:hsla(0,0%,100%,.13);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);-webkit-transition:background .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,box-shadow .35s ease;transition:background .35s ease,box-shadow .35s ease,-webkit-box-shadow .35s ease}.pin-dot.lit i[data-v-7dd5093d]{background:var(--led-color);-webkit-box-shadow:0 0 12px var(--led-color),inset 0 0 0 1px hsla(0,0%,100%,.35);box-shadow:0 0 12px var(--led-color),inset 0 0 0 1px hsla(0,0%,100%,.35)}.pin-dot small[data-v-7dd5093d]{color:#7e9bad;font-family:Consolas,monospace;font-size:9px}.pin-dot:first-child.lit i[data-v-7dd5093d]{-webkit-transition-delay:.02s;transition-delay:.02s}.pin-dot:nth-child(2).lit i[data-v-7dd5093d]{-webkit-transition-delay:.1s;transition-delay:.1s}.pin-dot:nth-child(3).lit i[data-v-7dd5093d]{-webkit-transition-delay:.18s;transition-delay:.18s}.pin-dot:nth-child(4).lit i[data-v-7dd5093d]{-webkit-transition-delay:.26s;transition-delay:.26s}.pin-dot:nth-child(5).lit i[data-v-7dd5093d]{-webkit-transition-delay:.34s;transition-delay:.34s}.pin-dot:nth-child(6).lit i[data-v-7dd5093d]{-webkit-transition-delay:.42s;transition-delay:.42s}.pin-dot:nth-child(7).lit i[data-v-7dd5093d]{-webkit-transition-delay:.5s;transition-delay:.5s}.pin-dot:nth-child(8).lit i[data-v-7dd5093d]{-webkit-transition-delay:.58s;transition-delay:.58s}.state-strip[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px}.state-strip span[data-v-7dd5093d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 9px;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;background:hsla(0,0%,100%,.045);font-size:10px}.state-strip i[data-v-7dd5093d]{width:9px;height:9px;border-radius:50%;background:var(--led-color);-webkit-box-shadow:0 0 8px var(--led-color);box-shadow:0 0 8px var(--led-color)}.state-strip b[data-v-7dd5093d]{color:#dceaf3;font-size:10px}.state-strip em[data-v-7dd5093d]{color:#8fb0c2;font-style:normal}.led-layout[data-v-7dd5093d]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:14px}.check-panel[data-v-7dd5093d],.code-panel[data-v-7dd5093d]{overflow:hidden;border:1px solid rgba(120,226,245,.13);border-radius:7px;background:#061420}.code-panel-bar[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px;padding:0 12px;border-bottom:1px solid rgba(120,226,245,.12);background:#0d2837}.code-panel-bar strong[data-v-7dd5093d]{margin-left:11px;color:#b9cfdd;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.code-panel-bar small[data-v-7dd5093d]{margin-left:auto;color:#7a96a8;font-size:9px}.code-dots[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.code-dots i[data-v-7dd5093d]{width:7px;height:7px;border-radius:50%;background:#ff695f}.code-dots i[data-v-7dd5093d]:nth-child(2){background:#f7bd4d}.code-dots i[data-v-7dd5093d]:nth-child(3){background:#43ca69}.code-panel textarea[data-v-7dd5093d]{display:block;width:100%;height:344px;padding:15px 17px;border:0;outline:none;resize:none;background:#061420;color:#d9ecf7;font:12px/1.65 SFMono-Regular,Consolas,monospace;-webkit-box-sizing:border-box;box-sizing:border-box}.check-panel[data-v-7dd5093d]{padding:18px;background:rgba(5,16,26,.8)}.check-panel-title[data-v-7dd5093d]{color:#a6bccb;font-size:11px;font-weight:800}.check-panel ol[data-v-7dd5093d]{margin:14px 0 16px;padding:0;list-style:none}.check-panel li[data-v-7dd5093d]{display:grid;grid-template-columns:22px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px;margin-bottom:8px;padding:8px;border-radius:5px;background:hsla(0,0%,100%,.04);color:#8ba4b6;font-size:10px;line-height:1.45}.check-panel li i[data-v-7dd5093d]{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:hsla(0,0%,100%,.08);color:#71899a;font-size:10px;font-style:normal}.check-panel li.done[data-v-7dd5093d]{color:#a9ecd0;background:rgba(47,200,133,.09)}.check-panel li.done i[data-v-7dd5093d]{background:rgba(47,200,133,.22);color:#5fe0a4}.story-secondary--wide[data-v-7dd5093d]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.check-output[data-v-7dd5093d]{margin-top:13px;padding:12px;border-radius:5px;background:#04101c}.check-output span[data-v-7dd5093d]{color:#748fa2;font-size:9px}.check-output pre[data-v-7dd5093d]{margin:7px 0 0;color:#9db3c3;font:10px/1.6 Consolas,monospace;white-space:pre-wrap}.check-output.success pre[data-v-7dd5093d]{color:#74ddb0}.check-output.error pre[data-v-7dd5093d]{color:#ff9d83}.workstation-actions[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}.story-ending[data-v-7dd5093d],.story-reflection[data-v-7dd5093d]{max-width:780px;padding:46px 54px;text-align:center}.story-reflection>span[data-v-7dd5093d]{color:#6fe0f4;font-size:10px;font-weight:900;letter-spacing:.15em}.story-ending h2[data-v-7dd5093d],.story-reflection h2[data-v-7dd5093d]{margin:9px 0 14px;font-size:27px}.story-ending>p[data-v-7dd5093d],.story-reflection>p[data-v-7dd5093d]{margin:0 auto 17px;color:#b3c5d3;font-size:14px;line-height:1.85}.ending-rank[data-v-7dd5093d]{display:inline-block;padding:7px 13px;border:1px solid rgba(120,226,245,.4);border-radius:99px;background:rgba(53,214,240,.1);color:#86e8fa;font-size:11px;font-weight:900;letter-spacing:.08em}.ending-report[data-v-7dd5093d]{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 18px;overflow:hidden;border:1px solid rgba(120,226,245,.12);border-radius:7px}.ending-report div[data-v-7dd5093d]{padding:13px;border-right:1px solid rgba(120,226,245,.1);background:hsla(0,0%,100%,.035)}.ending-report div[data-v-7dd5093d]:last-child{border-right:0}.ending-report span[data-v-7dd5093d],.ending-report strong[data-v-7dd5093d]{display:block}.ending-report span[data-v-7dd5093d]{color:#82a0b2;font-size:9px}.ending-report strong[data-v-7dd5093d]{margin-top:5px;color:#eff6fa;font-size:13px}.ending-quote[data-v-7dd5093d]{margin-bottom:22px;padding:15px;border-left:3px solid var(--cyan);background:hsla(0,0%,100%,.035);color:#dfeaf1;font-size:13px;line-height:1.7;text-align:left}.ending-quote small[data-v-7dd5093d]{display:block;margin-top:4px;color:#86a2b3}.story-reflection textarea[data-v-7dd5093d]{display:block;width:100%;min-height:150px;padding:16px;border:1px solid rgba(120,226,245,.16);border-radius:7px;outline:none;resize:vertical;background:#061420;color:#e7f1f7;font:13px/1.75 inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.story-reflection textarea[data-v-7dd5093d]:focus{border-color:rgba(120,226,245,.65);-webkit-box-shadow:0 0 0 3px rgba(53,214,240,.08);box-shadow:0 0 0 3px rgba(53,214,240,.08)}.reflection-foot[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.reflection-foot>span[data-v-7dd5093d]{color:#7893a5;font-size:10px}.reflection-hint[data-v-7dd5093d]{margin-top:12px;padding:10px 12px;border-radius:6px;background:rgba(53,214,240,.08);color:#8fe9f9;font-size:11px}.reflection-hint.error[data-v-7dd5093d]{background:rgba(255,158,59,.1);color:#ffca8a}.badge-card[data-v-7dd5093d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:22px;padding:20px;border:1px solid rgba(120,226,245,.28);border-radius:12px;background:radial-gradient(circle at 12% 20%,rgba(53,214,240,.14),transparent 62%),rgba(6,24,36,.9);text-align:left}.badge-emblem[data-v-7dd5093d]{-webkit-box-flex:0;-ms-flex:0 0 54px;flex:0 0 54px;height:54px;display:grid;place-items:center;border:1px solid rgba(120,226,245,.42);border-radius:16px;background:rgba(53,214,240,.1);color:#86e8fa;font-size:32px;text-shadow:0 0 14px rgba(134,232,250,.65)}.badge-card>div[data-v-7dd5093d]{min-width:0}.badge-card span[data-v-7dd5093d]{color:#7fc4d6;font-size:10px;letter-spacing:.14em}.badge-card h3[data-v-7dd5093d]{margin:8px 0 7px;font-size:19px}.badge-card p[data-v-7dd5093d]{margin:0 0 8px;color:#a9c0ce;font-size:13px;line-height:1.75}.badge-card small[data-v-7dd5093d]{color:#7d97a8;font-size:11px}@media(max-width:900px){.led-stage[data-v-7dd5093d]{min-height:820px}.led-hud[data-v-7dd5093d]{grid-template-columns:1fr 150px 80px;padding:0 16px;gap:12px}.led-location[data-v-7dd5093d]{left:16px}.led-objective[data-v-7dd5093d]{right:16px}.led-character[data-v-7dd5093d]{width:260px;height:400px;bottom:205px}.led-dialogue[data-v-7dd5093d]{right:16px;left:16px}.led-workstation[data-v-7dd5093d]{width:calc(100% - 28px);margin-top:72px;padding:17px}.led-layout[data-v-7dd5093d]{grid-template-columns:1fr}.code-panel textarea[data-v-7dd5093d]{height:250px}.strip-row[data-v-7dd5093d]{-ms-flex-wrap:wrap;flex-wrap:wrap}.strip-note[data-v-7dd5093d]{text-align:left}.pin-strip[data-v-7dd5093d]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:640px){.led-stage[data-v-7dd5093d]{min-height:900px}.led-hud[data-v-7dd5093d]{grid-template-columns:1fr 76px;min-height:64px}.led-progress[data-v-7dd5093d]{display:none}.led-location[data-v-7dd5093d]{top:76px;right:16px}.led-location small[data-v-7dd5093d]{display:none}.led-objective[data-v-7dd5093d]{top:120px;left:16px;right:auto;width:calc(100% - 32px);-webkit-box-sizing:border-box;box-sizing:border-box}.led-character[data-v-7dd5093d]{bottom:305px;width:220px;height:340px}.led-character--left[data-v-7dd5093d]{left:-14px}.led-character--right[data-v-7dd5093d]{right:-14px}.led-dialogue[data-v-7dd5093d]{bottom:16px;min-height:250px;padding:22px 20px 66px}.led-dialogue.is-choice[data-v-7dd5093d]{padding:20px}.led-dialogue>p[data-v-7dd5093d]{font-size:14px;line-height:1.7}.dialogue-choices[data-v-7dd5093d]{grid-template-columns:1fr}.led-workstation[data-v-7dd5093d],.story-ending[data-v-7dd5093d],.story-reflection[data-v-7dd5093d]{width:calc(100% - 24px);margin-top:116px;-webkit-box-sizing:border-box;box-sizing:border-box}.story-ending[data-v-7dd5093d],.story-reflection[data-v-7dd5093d]{padding:30px 20px}.ending-report[data-v-7dd5093d]{grid-template-columns:1fr}.ending-report div[data-v-7dd5093d]{border-right:0;border-bottom:1px solid rgba(120,226,245,.1)}.badge-card[data-v-7dd5093d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.led-story[data-v-79ef38a0]{--void:#071420;--deep:#0d2434;--deep-soft:#14384c;--cyan:#35d6f0;--cyan-deep:#1195b6;--amber:#ffb02e;--amber-deep:#e8860c;--mint:#3ddc84;min-height:0;color:#eaf4fb;font-family:PingFang SC,Microsoft YaHei,sans-serif;outline:none}.led-stage[data-v-79ef38a0],.led-story[data-v-79ef38a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;overflow:hidden}.led-stage[data-v-79ef38a0]{position:relative;min-height:620px;isolation:isolate;background:var(--void);-webkit-box-sizing:border-box;box-sizing:border-box}.led-background[data-v-79ef38a0]{position:absolute;inset:0;z-index:-5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%;-webkit-filter:saturate(1.05) contrast(1.03);filter:saturate(1.05) contrast(1.03);-webkit-transition:-webkit-filter .5s ease,-webkit-transform 9s ease;transition:-webkit-filter .5s ease,-webkit-transform 9s ease;transition:filter .5s ease,transform 9s ease;transition:filter .5s ease,transform 9s ease,-webkit-filter .5s ease,-webkit-transform 9s ease}.led-stage--cover .led-background[data-v-79ef38a0]{-o-object-position:66% 50%;object-position:66% 50%}.led-stage--work .led-background[data-v-79ef38a0]{-webkit-filter:saturate(.72) contrast(1.02) brightness(.72);filter:saturate(.72) contrast(1.02) brightness(.72)}.led-stage--peer .led-background[data-v-79ef38a0]{-webkit-filter:saturate(.95) contrast(1.02) brightness(.9);filter:saturate(.95) contrast(1.02) brightness(.9)}.led-stage--ending .led-background[data-v-79ef38a0]{-webkit-filter:saturate(1.1) brightness(.9);filter:saturate(1.1) brightness(.9)}.led-vignette[data-v-79ef38a0]{position:absolute;inset:0;z-index:-4;background:-webkit-gradient(linear,left top,right top,from(rgba(5,15,26,.94)),color-stop(34%,rgba(7,22,36,.72)),color-stop(74%,rgba(8,24,38,.08))),-webkit-gradient(linear,left bottom,left top,from(rgba(4,12,22,.82)),color-stop(50%,transparent));background:linear-gradient(90deg,rgba(5,15,26,.94),rgba(7,22,36,.72) 34%,rgba(8,24,38,.08) 74%),linear-gradient(0deg,rgba(4,12,22,.82),transparent 50%);-webkit-transition:background .4s ease;transition:background .4s ease}.led-stage--peer .led-vignette[data-v-79ef38a0]{background:-webkit-gradient(linear,left top,right top,from(rgba(5,15,26,.35)),to(rgba(7,22,36,.8))),-webkit-gradient(linear,left bottom,left top,from(rgba(4,12,22,.84)),color-stop(56%,transparent));background:linear-gradient(90deg,rgba(5,15,26,.35),rgba(7,22,36,.8)),linear-gradient(0deg,rgba(4,12,22,.84),transparent 56%)}.led-stage--ending .led-vignette[data-v-79ef38a0]{background:radial-gradient(circle at 50% 36%,rgba(53,214,240,.1),rgba(4,12,22,.92) 74%)}.led-scanline-grid[data-v-79ef38a0]{position:absolute;inset:72px 0 0;z-index:-3;opacity:.07;background-image:linear-gradient(rgba(120,226,245,.22) 1px,transparent 0),linear-gradient(90deg,rgba(120,226,245,.22) 1px,transparent 0);background-size:48px 48px}.led-hud[data-v-79ef38a0]{position:relative;z-index:20;display:grid;grid-template-columns:1fr minmax(210px,360px) 110px;gap:24px;min-height:72px;padding:0 28px;border-bottom:1px solid rgba(120,226,245,.16);background:rgba(6,20,32,.88);backdrop-filter:blur(14px)}.led-brand[data-v-79ef38a0],.led-hud[data-v-79ef38a0]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.led-brand[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.led-brand-mark[data-v-79ef38a0]{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(120,226,245,.5);border-radius:11px;background:linear-gradient(145deg,#46e0f6,#1093b4);color:#06202c;font-family:Georgia,serif;font-weight:900;-webkit-box-shadow:0 0 24px rgba(53,214,240,.28);box-shadow:0 0 24px rgba(53,214,240,.28)}.led-brand small[data-v-79ef38a0],.led-brand strong[data-v-79ef38a0]{display:block}.led-brand strong[data-v-79ef38a0]{font-size:14px;letter-spacing:.12em}.led-brand small[data-v-79ef38a0]{margin-top:3px;color:#8fb0c2;font-size:11px}.led-progress-copy[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:7px;color:#9fbccb;font-size:11px}.led-progress-copy strong[data-v-79ef38a0]{color:#fff}.led-progress-track[data-v-79ef38a0]{height:4px;overflow:hidden;border-radius:9px;background:hsla(0,0%,100%,.14)}.led-progress-track i[data-v-79ef38a0]{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(var(--cyan)),to(#9df3ff));background:linear-gradient(90deg,var(--cyan),#9df3ff);-webkit-box-shadow:0 0 10px rgba(53,214,240,.8);box-shadow:0 0 10px rgba(53,214,240,.8);-webkit-transition:width .45s ease;transition:width .45s ease}.led-score[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;color:#98b3c2;font-size:11px}.led-score strong[data-v-79ef38a0]{color:#57e3fa;font-size:25px}button[data-v-79ef38a0]{font-family:inherit}.story-primary[data-v-79ef38a0],.story-secondary[data-v-79ef38a0]{border:0;border-radius:7px;font-weight:800;cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.story-primary[data-v-79ef38a0]{padding:12px 20px;background:linear-gradient(135deg,#46dcf2,#1598ba);color:#04222e;-webkit-box-shadow:0 8px 22px rgba(21,152,186,.3);box-shadow:0 8px 22px rgba(21,152,186,.3)}.story-secondary[data-v-79ef38a0]{padding:11px 16px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#cadbe6}.story-primary--next[data-v-79ef38a0]{background:linear-gradient(135deg,#45e19b,#17ab6e);color:#04291c}.dialogue-choices button[data-v-79ef38a0]:hover,.story-primary[data-v-79ef38a0]:hover,.story-secondary[data-v-79ef38a0]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-primary[data-v-79ef38a0]:disabled{cursor:not-allowed;opacity:.45;-webkit-transform:none;transform:none}.led-location[data-v-79ef38a0]{position:absolute;z-index:5;top:92px;left:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(120,226,245,.18);border-radius:5px;background:rgba(6,20,32,.76);color:#e4eff6;font-size:12px;backdrop-filter:blur(8px)}.led-location small[data-v-79ef38a0]{margin-left:8px;color:#6fe0f4}.led-live-dot[data-v-79ef38a0]{width:7px;height:7px;border-radius:50%;background:#45e0f6;-webkit-box-shadow:0 0 0 5px rgba(69,224,246,.16);box-shadow:0 0 0 5px rgba(69,224,246,.16);-webkit-animation:ledPulse-79ef38a0 1.8s infinite;animation:ledPulse-79ef38a0 1.8s infinite}@-webkit-keyframes ledPulse-79ef38a0{50%{-webkit-box-shadow:0 0 0 8px rgba(69,224,246,0);box-shadow:0 0 0 8px rgba(69,224,246,0)}}@keyframes ledPulse-79ef38a0{50%{-webkit-box-shadow:0 0 0 8px rgba(69,224,246,0);box-shadow:0 0 0 8px rgba(69,224,246,0)}}.led-objective[data-v-79ef38a0]{position:absolute;z-index:70;top:92px;right:28px;width:236px;padding:12px 15px;border-left:3px solid var(--amber);background:rgba(7,22,36,.88);-webkit-box-shadow:0 12px 26px rgba(2,8,16,.3);box-shadow:0 12px 26px rgba(2,8,16,.3);pointer-events:none}.led-objective small[data-v-79ef38a0],.led-objective span[data-v-79ef38a0],.led-objective strong[data-v-79ef38a0]{display:block}.led-objective span[data-v-79ef38a0]{color:#ffc960;font-size:10px;font-weight:900;letter-spacing:.12em}.led-objective strong[data-v-79ef38a0]{margin:5px 0 3px;font-size:14px}.led-objective small[data-v-79ef38a0]{color:#94aec0;font-size:11px;line-height:1.5}.led-character[data-v-79ef38a0]{position:absolute;z-index:4;bottom:150px;width:min(340px,32%);height:min(500px,100% - 210px);pointer-events:none;-webkit-animation:ledCharacterIn-79ef38a0 .45s ease both;animation:ledCharacterIn-79ef38a0 .45s ease both}.led-character--left[data-v-79ef38a0]{left:2%}.led-character--right[data-v-79ef38a0]{right:2%}@-webkit-keyframes ledCharacterIn-79ef38a0{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ledCharacterIn-79ef38a0{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.led-character-frame[data-v-79ef38a0]{position:absolute;inset:0;overflow:hidden}.led-character-frame img[data-v-79ef38a0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-filter:drop-shadow(0 18px 22px rgba(2,8,16,.5));filter:drop-shadow(0 18px 22px rgba(2,8,16,.5))}.led-character-shadow[data-v-79ef38a0]{position:absolute;right:13%;bottom:-10px;left:13%;z-index:-1;height:30px;border-radius:50%;background:rgba(2,8,16,.5);-webkit-filter:blur(12px);filter:blur(12px)}.led-dialogue[data-v-79ef38a0]{position:absolute;z-index:10;right:4%;bottom:28px;left:4%;min-height:152px;padding:26px 120px 26px 30px;border:1px solid rgba(120,226,245,.2);border-left:4px solid var(--cyan);border-radius:7px;background:linear-gradient(112deg,rgba(6,21,34,.97),rgba(13,40,56,.94));-webkit-box-shadow:0 20px 46px rgba(2,8,18,.5);box-shadow:0 20px 46px rgba(2,8,18,.5);backdrop-filter:blur(18px)}.led-dialogue.is-choice[data-v-79ef38a0]{padding-right:30px}.dialogue-speaker[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-bottom:10px}.dialogue-speaker span[data-v-79ef38a0]{color:#62e2f7;font-size:17px;font-weight:900}.dialogue-speaker small[data-v-79ef38a0]{color:#8aa7b9;font-size:11px}.dialogue-voice[data-v-79ef38a0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border:1px solid rgba(120,226,245,.32);border-radius:999px;background:rgba(53,214,240,.09);color:#8fe9f9;font-size:11px;cursor:pointer}.dialogue-voice.is-speaking[data-v-79ef38a0],.dialogue-voice[data-v-79ef38a0]:hover{border-color:rgba(140,236,250,.72);background:rgba(53,214,240,.18)}.dialogue-voice i[data-v-79ef38a0]{font-size:9px;font-style:normal}.led-dialogue>p[data-v-79ef38a0]{max-width:920px;margin:0;color:#e8f3f9;font-size:16px;line-height:1.85}.dialogue-next[data-v-79ef38a0]{position:absolute;right:24px;bottom:24px;padding:9px 13px;border:1px solid rgba(120,226,245,.35);border-radius:5px;background:rgba(53,214,240,.1);color:#96ecfc;cursor:pointer}.dialogue-next span[data-v-79ef38a0]{margin-left:7px;color:#fff}.dialogue-choices[data-v-79ef38a0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.dialogue-choices button[data-v-79ef38a0]{display:grid;grid-template-columns:34px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;min-height:56px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;background:hsla(0,0%,100%,.055);color:#e5f1f8;text-align:left;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.dialogue-choices button[data-v-79ef38a0]:hover{border-color:rgba(120,226,245,.7);background:rgba(53,214,240,.12)}.dialogue-choices i[data-v-79ef38a0]{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#46dcf2;color:#06222e;font-style:normal;font-weight:900}.dialogue-choices span[data-v-79ef38a0]{font-size:13px;line-height:1.45}.dialogue-choices em[data-v-79ef38a0]{color:#8fe9f9;font-size:10px;font-style:normal}.dialogue-scanline[data-v-79ef38a0]{position:absolute;right:18px;bottom:7px;left:18px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(120,226,245,.45)),to(transparent));background:linear-gradient(90deg,transparent,rgba(120,226,245,.45),transparent)}.choice-toast[data-v-79ef38a0]{position:absolute;z-index:40;top:162px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:260px;padding:12px 18px;border:1px solid rgba(255,176,46,.52);border-radius:7px;background:rgba(58,34,10,.94);color:#ffe0ac;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.3);box-shadow:0 15px 30px rgba(0,0,0,.3)}.choice-toast.good[data-v-79ef38a0]{border-color:rgba(61,220,132,.52);background:rgba(9,55,40,.95);color:#b6f5d4}.choice-toast strong[data-v-79ef38a0]{font-size:13px}.choice-toast span[data-v-79ef38a0]{font-size:11px}.led-toast-enter-active[data-v-79ef38a0],.led-toast-leave-active[data-v-79ef38a0]{-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.led-toast-enter[data-v-79ef38a0],.led-toast-leave-to[data-v-79ef38a0]{opacity:0;-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.led-workstation[data-v-79ef38a0],.story-ending[data-v-79ef38a0],.story-reflection[data-v-79ef38a0]{position:relative;z-index:8;width:min(1060px,100% - 56px);margin:58px auto 30px;border:1px solid rgba(120,226,245,.16);border-radius:10px;background:rgba(7,22,36,.95);-webkit-box-shadow:0 28px 70px rgba(2,6,14,.6);box-shadow:0 28px 70px rgba(2,6,14,.6);backdrop-filter:blur(18px)}.led-workstation[data-v-79ef38a0]{padding:24px}.workstation-head[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;margin-bottom:17px}.workstation-badge[data-v-79ef38a0]{display:inline-block;margin-bottom:6px;color:#6fe0f4;font-size:10px;font-weight:900;letter-spacing:.12em}.workstation-badge--green[data-v-79ef38a0]{color:#62e5a6}.workstation-head h2[data-v-79ef38a0]{margin:0;font-size:22px}.strip-row[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:15px;padding:10px 13px;border:1px solid rgba(120,226,245,.12);border-radius:6px;background:hsla(0,0%,100%,.035)}.strip-note[data-v-79ef38a0]{color:#7e9bad;font-size:10px;text-align:right}.strip-note.on[data-v-79ef38a0]{color:#62e5a6}.pin-strip[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px}.pin-dot[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.pin-dot i[data-v-79ef38a0]{width:15px;height:15px;border-radius:50%;background:hsla(0,0%,100%,.13);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);-webkit-transition:background .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,box-shadow .35s ease;transition:background .35s ease,box-shadow .35s ease,-webkit-box-shadow .35s ease}.pin-dot.lit i[data-v-79ef38a0]{background:var(--led-color);-webkit-box-shadow:0 0 12px var(--led-color),inset 0 0 0 1px hsla(0,0%,100%,.35);box-shadow:0 0 12px var(--led-color),inset 0 0 0 1px hsla(0,0%,100%,.35)}.pin-dot small[data-v-79ef38a0]{color:#7e9bad;font-family:Consolas,monospace;font-size:9px}.pin-dot:first-child.lit i[data-v-79ef38a0]{-webkit-transition-delay:.02s;transition-delay:.02s}.pin-dot:nth-child(2).lit i[data-v-79ef38a0]{-webkit-transition-delay:.1s;transition-delay:.1s}.pin-dot:nth-child(3).lit i[data-v-79ef38a0]{-webkit-transition-delay:.18s;transition-delay:.18s}.pin-dot:nth-child(4).lit i[data-v-79ef38a0]{-webkit-transition-delay:.26s;transition-delay:.26s}.pin-dot:nth-child(5).lit i[data-v-79ef38a0]{-webkit-transition-delay:.34s;transition-delay:.34s}.pin-dot:nth-child(6).lit i[data-v-79ef38a0]{-webkit-transition-delay:.42s;transition-delay:.42s}.pin-dot:nth-child(7).lit i[data-v-79ef38a0]{-webkit-transition-delay:.5s;transition-delay:.5s}.pin-dot:nth-child(8).lit i[data-v-79ef38a0]{-webkit-transition-delay:.58s;transition-delay:.58s}.state-strip[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px}.state-strip span[data-v-79ef38a0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 9px;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;background:hsla(0,0%,100%,.045);font-size:10px}.state-strip i[data-v-79ef38a0]{width:9px;height:9px;border-radius:50%;background:var(--led-color);-webkit-box-shadow:0 0 8px var(--led-color);box-shadow:0 0 8px var(--led-color)}.state-strip b[data-v-79ef38a0]{color:#dceaf3;font-size:10px}.state-strip em[data-v-79ef38a0]{color:#8fb0c2;font-style:normal}.led-layout[data-v-79ef38a0]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:14px}.check-panel[data-v-79ef38a0],.code-panel[data-v-79ef38a0]{overflow:hidden;border:1px solid rgba(120,226,245,.13);border-radius:7px;background:#061420}.code-panel-bar[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px;padding:0 12px;border-bottom:1px solid rgba(120,226,245,.12);background:#0d2837}.code-panel-bar strong[data-v-79ef38a0]{margin-left:11px;color:#b9cfdd;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.code-panel-bar small[data-v-79ef38a0]{margin-left:auto;color:#7a96a8;font-size:9px}.code-dots[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.code-dots i[data-v-79ef38a0]{width:7px;height:7px;border-radius:50%;background:#ff695f}.code-dots i[data-v-79ef38a0]:nth-child(2){background:#f7bd4d}.code-dots i[data-v-79ef38a0]:nth-child(3){background:#43ca69}.code-panel textarea[data-v-79ef38a0]{display:block;width:100%;height:344px;padding:15px 17px;border:0;outline:none;resize:none;background:#061420;color:#d9ecf7;font:12px/1.65 SFMono-Regular,Consolas,monospace;-webkit-box-sizing:border-box;box-sizing:border-box}.check-panel[data-v-79ef38a0]{padding:18px;background:rgba(5,16,26,.8)}.check-panel-title[data-v-79ef38a0]{color:#a6bccb;font-size:11px;font-weight:800}.check-panel ol[data-v-79ef38a0]{margin:14px 0 16px;padding:0;list-style:none}.check-panel li[data-v-79ef38a0]{display:grid;grid-template-columns:22px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px;margin-bottom:8px;padding:8px;border-radius:5px;background:hsla(0,0%,100%,.04);color:#8ba4b6;font-size:10px;line-height:1.45}.check-panel li i[data-v-79ef38a0]{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:hsla(0,0%,100%,.08);color:#71899a;font-size:10px;font-style:normal}.check-panel li.done[data-v-79ef38a0]{color:#a9ecd0;background:rgba(47,200,133,.09)}.check-panel li.done i[data-v-79ef38a0]{background:rgba(47,200,133,.22);color:#5fe0a4}.story-secondary--wide[data-v-79ef38a0]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.check-output[data-v-79ef38a0]{margin-top:13px;padding:12px;border-radius:5px;background:#04101c}.check-output span[data-v-79ef38a0]{color:#748fa2;font-size:9px}.check-output pre[data-v-79ef38a0]{margin:7px 0 0;color:#9db3c3;font:10px/1.6 Consolas,monospace;white-space:pre-wrap}.check-output.success pre[data-v-79ef38a0]{color:#74ddb0}.check-output.error pre[data-v-79ef38a0]{color:#ff9d83}.workstation-actions[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}.story-ending[data-v-79ef38a0],.story-reflection[data-v-79ef38a0]{max-width:780px;padding:46px 54px;text-align:center}.story-reflection>span[data-v-79ef38a0]{color:#6fe0f4;font-size:10px;font-weight:900;letter-spacing:.15em}.story-ending h2[data-v-79ef38a0],.story-reflection h2[data-v-79ef38a0]{margin:9px 0 14px;font-size:27px}.story-ending>p[data-v-79ef38a0],.story-reflection>p[data-v-79ef38a0]{margin:0 auto 17px;color:#b3c5d3;font-size:14px;line-height:1.85}.ending-rank[data-v-79ef38a0]{display:inline-block;padding:7px 13px;border:1px solid rgba(120,226,245,.4);border-radius:99px;background:rgba(53,214,240,.1);color:#86e8fa;font-size:11px;font-weight:900;letter-spacing:.08em}.ending-report[data-v-79ef38a0]{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 18px;overflow:hidden;border:1px solid rgba(120,226,245,.12);border-radius:7px}.ending-report div[data-v-79ef38a0]{padding:13px;border-right:1px solid rgba(120,226,245,.1);background:hsla(0,0%,100%,.035)}.ending-report div[data-v-79ef38a0]:last-child{border-right:0}.ending-report span[data-v-79ef38a0],.ending-report strong[data-v-79ef38a0]{display:block}.ending-report span[data-v-79ef38a0]{color:#82a0b2;font-size:9px}.ending-report strong[data-v-79ef38a0]{margin-top:5px;color:#eff6fa;font-size:13px}.ending-quote[data-v-79ef38a0]{margin-bottom:22px;padding:15px;border-left:3px solid var(--cyan);background:hsla(0,0%,100%,.035);color:#dfeaf1;font-size:13px;line-height:1.7;text-align:left}.ending-quote small[data-v-79ef38a0]{display:block;margin-top:4px;color:#86a2b3}.story-reflection textarea[data-v-79ef38a0]{display:block;width:100%;min-height:150px;padding:16px;border:1px solid rgba(120,226,245,.16);border-radius:7px;outline:none;resize:vertical;background:#061420;color:#e7f1f7;font:13px/1.75 inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.story-reflection textarea[data-v-79ef38a0]:focus{border-color:rgba(120,226,245,.65);-webkit-box-shadow:0 0 0 3px rgba(53,214,240,.08);box-shadow:0 0 0 3px rgba(53,214,240,.08)}.reflection-foot[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.reflection-foot>span[data-v-79ef38a0]{color:#7893a5;font-size:10px}.reflection-hint[data-v-79ef38a0]{margin-top:12px;padding:10px 12px;border-radius:6px;background:rgba(53,214,240,.08);color:#8fe9f9;font-size:11px}.reflection-hint.error[data-v-79ef38a0]{background:rgba(255,158,59,.1);color:#ffca8a}.badge-card[data-v-79ef38a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:22px;padding:20px;border:1px solid rgba(120,226,245,.28);border-radius:12px;background:radial-gradient(circle at 12% 20%,rgba(53,214,240,.14),transparent 62%),rgba(6,24,36,.9);text-align:left}.badge-emblem[data-v-79ef38a0]{-webkit-box-flex:0;-ms-flex:0 0 54px;flex:0 0 54px;height:54px;display:grid;place-items:center;border:1px solid rgba(120,226,245,.42);border-radius:16px;background:rgba(53,214,240,.1);color:#86e8fa;font-size:32px;text-shadow:0 0 14px rgba(134,232,250,.65)}.badge-card>div[data-v-79ef38a0]{min-width:0}.badge-card span[data-v-79ef38a0]{color:#7fc4d6;font-size:10px;letter-spacing:.14em}.badge-card h3[data-v-79ef38a0]{margin:8px 0 7px;font-size:19px}.badge-card p[data-v-79ef38a0]{margin:0 0 8px;color:#a9c0ce;font-size:13px;line-height:1.75}.badge-card small[data-v-79ef38a0]{color:#7d97a8;font-size:11px}@media(max-width:900px){.led-stage[data-v-79ef38a0]{min-height:820px}.led-hud[data-v-79ef38a0]{grid-template-columns:1fr 150px 80px;padding:0 16px;gap:12px}.led-location[data-v-79ef38a0]{left:16px}.led-objective[data-v-79ef38a0]{right:16px}.led-character[data-v-79ef38a0]{width:260px;height:400px;bottom:205px}.led-dialogue[data-v-79ef38a0]{right:16px;left:16px}.led-workstation[data-v-79ef38a0]{width:calc(100% - 28px);margin-top:72px;padding:17px}.led-layout[data-v-79ef38a0]{grid-template-columns:1fr}.code-panel textarea[data-v-79ef38a0]{height:250px}.strip-row[data-v-79ef38a0]{-ms-flex-wrap:wrap;flex-wrap:wrap}.strip-note[data-v-79ef38a0]{text-align:left}.pin-strip[data-v-79ef38a0]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:640px){.led-stage[data-v-79ef38a0]{min-height:900px}.led-hud[data-v-79ef38a0]{grid-template-columns:1fr 76px;min-height:64px}.led-progress[data-v-79ef38a0]{display:none}.led-location[data-v-79ef38a0]{top:76px;right:16px}.led-location small[data-v-79ef38a0]{display:none}.led-objective[data-v-79ef38a0]{top:120px;left:16px;right:auto;width:calc(100% - 32px);-webkit-box-sizing:border-box;box-sizing:border-box}.led-character[data-v-79ef38a0]{bottom:305px;width:220px;height:340px}.led-character--left[data-v-79ef38a0]{left:-14px}.led-character--right[data-v-79ef38a0]{right:-14px}.led-dialogue[data-v-79ef38a0]{bottom:16px;min-height:250px;padding:22px 20px 66px}.led-dialogue.is-choice[data-v-79ef38a0]{padding:20px}.led-dialogue>p[data-v-79ef38a0]{font-size:14px;line-height:1.7}.dialogue-choices[data-v-79ef38a0]{grid-template-columns:1fr}.led-workstation[data-v-79ef38a0],.story-ending[data-v-79ef38a0],.story-reflection[data-v-79ef38a0]{width:calc(100% - 24px);margin-top:116px;-webkit-box-sizing:border-box;box-sizing:border-box}.story-ending[data-v-79ef38a0],.story-reflection[data-v-79ef38a0]{padding:30px 20px}.ending-report[data-v-79ef38a0]{grid-template-columns:1fr}.ending-report div[data-v-79ef38a0]{border-right:0;border-bottom:1px solid rgba(120,226,245,.1)}.badge-card[data-v-79ef38a0]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.led-story[data-v-147bf072]{--void:#071420;--deep:#0d2434;--deep-soft:#14384c;--cyan:#35d6f0;--cyan-deep:#1195b6;--amber:#ffb02e;--amber-deep:#e8860c;--mint:#3ddc84;min-height:0;color:#eaf4fb;font-family:PingFang SC,Microsoft YaHei,sans-serif;outline:none}.led-stage[data-v-147bf072],.led-story[data-v-147bf072]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;overflow:hidden}.led-stage[data-v-147bf072]{position:relative;min-height:620px;isolation:isolate;background:var(--void);-webkit-box-sizing:border-box;box-sizing:border-box}.led-background[data-v-147bf072]{position:absolute;inset:0;z-index:-5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%;-webkit-filter:saturate(1.05) contrast(1.03);filter:saturate(1.05) contrast(1.03);-webkit-transition:-webkit-filter .5s ease,-webkit-transform 9s ease;transition:-webkit-filter .5s ease,-webkit-transform 9s ease;transition:filter .5s ease,transform 9s ease;transition:filter .5s ease,transform 9s ease,-webkit-filter .5s ease,-webkit-transform 9s ease}.led-stage--cover .led-background[data-v-147bf072]{-o-object-position:66% 50%;object-position:66% 50%}.led-stage--work .led-background[data-v-147bf072]{-webkit-filter:saturate(.72) contrast(1.02) brightness(.72);filter:saturate(.72) contrast(1.02) brightness(.72)}.led-stage--peer .led-background[data-v-147bf072]{-webkit-filter:saturate(.95) contrast(1.02) brightness(.9);filter:saturate(.95) contrast(1.02) brightness(.9)}.led-stage--ending .led-background[data-v-147bf072]{-webkit-filter:saturate(1.1) brightness(.9);filter:saturate(1.1) brightness(.9)}.led-vignette[data-v-147bf072]{position:absolute;inset:0;z-index:-4;background:-webkit-gradient(linear,left top,right top,from(rgba(5,15,26,.94)),color-stop(34%,rgba(7,22,36,.72)),color-stop(74%,rgba(8,24,38,.08))),-webkit-gradient(linear,left bottom,left top,from(rgba(4,12,22,.82)),color-stop(50%,transparent));background:linear-gradient(90deg,rgba(5,15,26,.94),rgba(7,22,36,.72) 34%,rgba(8,24,38,.08) 74%),linear-gradient(0deg,rgba(4,12,22,.82),transparent 50%);-webkit-transition:background .4s ease;transition:background .4s ease}.led-stage--peer .led-vignette[data-v-147bf072]{background:-webkit-gradient(linear,left top,right top,from(rgba(5,15,26,.35)),to(rgba(7,22,36,.8))),-webkit-gradient(linear,left bottom,left top,from(rgba(4,12,22,.84)),color-stop(56%,transparent));background:linear-gradient(90deg,rgba(5,15,26,.35),rgba(7,22,36,.8)),linear-gradient(0deg,rgba(4,12,22,.84),transparent 56%)}.led-stage--ending .led-vignette[data-v-147bf072]{background:radial-gradient(circle at 50% 36%,rgba(53,214,240,.1),rgba(4,12,22,.92) 74%)}.led-scanline-grid[data-v-147bf072]{position:absolute;inset:72px 0 0;z-index:-3;opacity:.07;background-image:linear-gradient(rgba(120,226,245,.22) 1px,transparent 0),linear-gradient(90deg,rgba(120,226,245,.22) 1px,transparent 0);background-size:48px 48px}.led-hud[data-v-147bf072]{position:relative;z-index:20;display:grid;grid-template-columns:1fr minmax(210px,360px) 110px;gap:24px;min-height:72px;padding:0 28px;border-bottom:1px solid rgba(120,226,245,.16);background:rgba(6,20,32,.88);backdrop-filter:blur(14px)}.led-brand[data-v-147bf072],.led-hud[data-v-147bf072]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.led-brand[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.led-brand-mark[data-v-147bf072]{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(120,226,245,.5);border-radius:11px;background:linear-gradient(145deg,#46e0f6,#1093b4);color:#06202c;font-family:Georgia,serif;font-weight:900;-webkit-box-shadow:0 0 24px rgba(53,214,240,.28);box-shadow:0 0 24px rgba(53,214,240,.28)}.led-brand small[data-v-147bf072],.led-brand strong[data-v-147bf072]{display:block}.led-brand strong[data-v-147bf072]{font-size:14px;letter-spacing:.12em}.led-brand small[data-v-147bf072]{margin-top:3px;color:#8fb0c2;font-size:11px}.led-progress-copy[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:7px;color:#9fbccb;font-size:11px}.led-progress-copy strong[data-v-147bf072]{color:#fff}.led-progress-track[data-v-147bf072]{height:4px;overflow:hidden;border-radius:9px;background:hsla(0,0%,100%,.14)}.led-progress-track i[data-v-147bf072]{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(var(--cyan)),to(#9df3ff));background:linear-gradient(90deg,var(--cyan),#9df3ff);-webkit-box-shadow:0 0 10px rgba(53,214,240,.8);box-shadow:0 0 10px rgba(53,214,240,.8);-webkit-transition:width .45s ease;transition:width .45s ease}.led-score[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;color:#98b3c2;font-size:11px}.led-score strong[data-v-147bf072]{color:#57e3fa;font-size:25px}button[data-v-147bf072]{font-family:inherit}.story-primary[data-v-147bf072],.story-secondary[data-v-147bf072]{border:0;border-radius:7px;font-weight:800;cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.story-primary[data-v-147bf072]{padding:12px 20px;background:linear-gradient(135deg,#46dcf2,#1598ba);color:#04222e;-webkit-box-shadow:0 8px 22px rgba(21,152,186,.3);box-shadow:0 8px 22px rgba(21,152,186,.3)}.story-secondary[data-v-147bf072]{padding:11px 16px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#cadbe6}.story-primary--next[data-v-147bf072]{background:linear-gradient(135deg,#45e19b,#17ab6e);color:#04291c}.dialogue-choices button[data-v-147bf072]:hover,.story-primary[data-v-147bf072]:hover,.story-secondary[data-v-147bf072]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-primary[data-v-147bf072]:disabled{cursor:not-allowed;opacity:.45;-webkit-transform:none;transform:none}.led-location[data-v-147bf072]{position:absolute;z-index:5;top:92px;left:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(120,226,245,.18);border-radius:5px;background:rgba(6,20,32,.76);color:#e4eff6;font-size:12px;backdrop-filter:blur(8px)}.led-location small[data-v-147bf072]{margin-left:8px;color:#6fe0f4}.led-live-dot[data-v-147bf072]{width:7px;height:7px;border-radius:50%;background:#45e0f6;-webkit-box-shadow:0 0 0 5px rgba(69,224,246,.16);box-shadow:0 0 0 5px rgba(69,224,246,.16);-webkit-animation:ledPulse-147bf072 1.8s infinite;animation:ledPulse-147bf072 1.8s infinite}@-webkit-keyframes ledPulse-147bf072{50%{-webkit-box-shadow:0 0 0 8px rgba(69,224,246,0);box-shadow:0 0 0 8px rgba(69,224,246,0)}}@keyframes ledPulse-147bf072{50%{-webkit-box-shadow:0 0 0 8px rgba(69,224,246,0);box-shadow:0 0 0 8px rgba(69,224,246,0)}}.led-objective[data-v-147bf072]{position:absolute;z-index:70;top:92px;right:28px;width:236px;padding:12px 15px;border-left:3px solid var(--amber);background:rgba(7,22,36,.88);-webkit-box-shadow:0 12px 26px rgba(2,8,16,.3);box-shadow:0 12px 26px rgba(2,8,16,.3);pointer-events:none}.led-objective small[data-v-147bf072],.led-objective span[data-v-147bf072],.led-objective strong[data-v-147bf072]{display:block}.led-objective span[data-v-147bf072]{color:#ffc960;font-size:10px;font-weight:900;letter-spacing:.12em}.led-objective strong[data-v-147bf072]{margin:5px 0 3px;font-size:14px}.led-objective small[data-v-147bf072]{color:#94aec0;font-size:11px;line-height:1.5}.led-character[data-v-147bf072]{position:absolute;z-index:4;bottom:150px;width:min(340px,32%);height:min(500px,100% - 210px);pointer-events:none;-webkit-animation:ledCharacterIn-147bf072 .45s ease both;animation:ledCharacterIn-147bf072 .45s ease both}.led-character--left[data-v-147bf072]{left:2%}.led-character--right[data-v-147bf072]{right:2%}@-webkit-keyframes ledCharacterIn-147bf072{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ledCharacterIn-147bf072{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.led-character-frame[data-v-147bf072]{position:absolute;inset:0;overflow:hidden}.led-character-frame img[data-v-147bf072]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-filter:drop-shadow(0 18px 22px rgba(2,8,16,.5));filter:drop-shadow(0 18px 22px rgba(2,8,16,.5))}.led-character-shadow[data-v-147bf072]{position:absolute;right:13%;bottom:-10px;left:13%;z-index:-1;height:30px;border-radius:50%;background:rgba(2,8,16,.5);-webkit-filter:blur(12px);filter:blur(12px)}.led-dialogue[data-v-147bf072]{position:absolute;z-index:10;right:4%;bottom:28px;left:4%;min-height:152px;padding:26px 120px 26px 30px;border:1px solid rgba(120,226,245,.2);border-left:4px solid var(--cyan);border-radius:7px;background:linear-gradient(112deg,rgba(6,21,34,.97),rgba(13,40,56,.94));-webkit-box-shadow:0 20px 46px rgba(2,8,18,.5);box-shadow:0 20px 46px rgba(2,8,18,.5);backdrop-filter:blur(18px)}.led-dialogue.is-choice[data-v-147bf072]{padding-right:30px}.dialogue-speaker[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-bottom:10px}.dialogue-speaker span[data-v-147bf072]{color:#62e2f7;font-size:17px;font-weight:900}.dialogue-speaker small[data-v-147bf072]{color:#8aa7b9;font-size:11px}.dialogue-voice[data-v-147bf072]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border:1px solid rgba(120,226,245,.32);border-radius:999px;background:rgba(53,214,240,.09);color:#8fe9f9;font-size:11px;cursor:pointer}.dialogue-voice.is-speaking[data-v-147bf072],.dialogue-voice[data-v-147bf072]:hover{border-color:rgba(140,236,250,.72);background:rgba(53,214,240,.18)}.dialogue-voice i[data-v-147bf072]{font-size:9px;font-style:normal}.led-dialogue>p[data-v-147bf072]{max-width:920px;margin:0;color:#e8f3f9;font-size:16px;line-height:1.85}.dialogue-next[data-v-147bf072]{position:absolute;right:24px;bottom:24px;padding:9px 13px;border:1px solid rgba(120,226,245,.35);border-radius:5px;background:rgba(53,214,240,.1);color:#96ecfc;cursor:pointer}.dialogue-next span[data-v-147bf072]{margin-left:7px;color:#fff}.dialogue-choices[data-v-147bf072]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.dialogue-choices button[data-v-147bf072]{display:grid;grid-template-columns:34px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;min-height:56px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;background:hsla(0,0%,100%,.055);color:#e5f1f8;text-align:left;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.dialogue-choices button[data-v-147bf072]:hover{border-color:rgba(120,226,245,.7);background:rgba(53,214,240,.12)}.dialogue-choices i[data-v-147bf072]{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#46dcf2;color:#06222e;font-style:normal;font-weight:900}.dialogue-choices span[data-v-147bf072]{font-size:13px;line-height:1.45}.dialogue-choices em[data-v-147bf072]{color:#8fe9f9;font-size:10px;font-style:normal}.dialogue-scanline[data-v-147bf072]{position:absolute;right:18px;bottom:7px;left:18px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(120,226,245,.45)),to(transparent));background:linear-gradient(90deg,transparent,rgba(120,226,245,.45),transparent)}.choice-toast[data-v-147bf072]{position:absolute;z-index:40;top:162px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:260px;padding:12px 18px;border:1px solid rgba(255,176,46,.52);border-radius:7px;background:rgba(58,34,10,.94);color:#ffe0ac;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.3);box-shadow:0 15px 30px rgba(0,0,0,.3)}.choice-toast.good[data-v-147bf072]{border-color:rgba(61,220,132,.52);background:rgba(9,55,40,.95);color:#b6f5d4}.choice-toast strong[data-v-147bf072]{font-size:13px}.choice-toast span[data-v-147bf072]{font-size:11px}.led-toast-enter-active[data-v-147bf072],.led-toast-leave-active[data-v-147bf072]{-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.led-toast-enter[data-v-147bf072],.led-toast-leave-to[data-v-147bf072]{opacity:0;-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.led-workstation[data-v-147bf072],.story-ending[data-v-147bf072],.story-reflection[data-v-147bf072]{position:relative;z-index:8;width:min(1060px,100% - 56px);margin:58px auto 30px;border:1px solid rgba(120,226,245,.16);border-radius:10px;background:rgba(7,22,36,.95);-webkit-box-shadow:0 28px 70px rgba(2,6,14,.6);box-shadow:0 28px 70px rgba(2,6,14,.6);backdrop-filter:blur(18px)}.led-workstation[data-v-147bf072]{padding:24px}.workstation-head[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;margin-bottom:17px}.workstation-badge[data-v-147bf072]{display:inline-block;margin-bottom:6px;color:#6fe0f4;font-size:10px;font-weight:900;letter-spacing:.12em}.workstation-badge--green[data-v-147bf072]{color:#62e5a6}.workstation-head h2[data-v-147bf072]{margin:0;font-size:22px}.strip-row[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:15px;padding:10px 13px;border:1px solid rgba(120,226,245,.12);border-radius:6px;background:hsla(0,0%,100%,.035)}.strip-note[data-v-147bf072]{color:#7e9bad;font-size:10px;text-align:right}.strip-note.on[data-v-147bf072]{color:#62e5a6}.pin-strip[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px}.pin-dot[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.pin-dot i[data-v-147bf072]{width:15px;height:15px;border-radius:50%;background:hsla(0,0%,100%,.13);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);-webkit-transition:background .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,box-shadow .35s ease;transition:background .35s ease,box-shadow .35s ease,-webkit-box-shadow .35s ease}.pin-dot.lit i[data-v-147bf072]{background:var(--led-color);-webkit-box-shadow:0 0 12px var(--led-color),inset 0 0 0 1px hsla(0,0%,100%,.35);box-shadow:0 0 12px var(--led-color),inset 0 0 0 1px hsla(0,0%,100%,.35)}.pin-dot small[data-v-147bf072]{color:#7e9bad;font-family:Consolas,monospace;font-size:9px}.pin-dot:first-child.lit i[data-v-147bf072]{-webkit-transition-delay:.02s;transition-delay:.02s}.pin-dot:nth-child(2).lit i[data-v-147bf072]{-webkit-transition-delay:.1s;transition-delay:.1s}.pin-dot:nth-child(3).lit i[data-v-147bf072]{-webkit-transition-delay:.18s;transition-delay:.18s}.pin-dot:nth-child(4).lit i[data-v-147bf072]{-webkit-transition-delay:.26s;transition-delay:.26s}.pin-dot:nth-child(5).lit i[data-v-147bf072]{-webkit-transition-delay:.34s;transition-delay:.34s}.pin-dot:nth-child(6).lit i[data-v-147bf072]{-webkit-transition-delay:.42s;transition-delay:.42s}.pin-dot:nth-child(7).lit i[data-v-147bf072]{-webkit-transition-delay:.5s;transition-delay:.5s}.pin-dot:nth-child(8).lit i[data-v-147bf072]{-webkit-transition-delay:.58s;transition-delay:.58s}.state-strip[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px}.state-strip span[data-v-147bf072]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 9px;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;background:hsla(0,0%,100%,.045);font-size:10px}.state-strip i[data-v-147bf072]{width:9px;height:9px;border-radius:50%;background:var(--led-color);-webkit-box-shadow:0 0 8px var(--led-color);box-shadow:0 0 8px var(--led-color)}.state-strip b[data-v-147bf072]{color:#dceaf3;font-size:10px}.state-strip em[data-v-147bf072]{color:#8fb0c2;font-style:normal}.led-layout[data-v-147bf072]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:14px}.check-panel[data-v-147bf072],.code-panel[data-v-147bf072]{overflow:hidden;border:1px solid rgba(120,226,245,.13);border-radius:7px;background:#061420}.code-panel-bar[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px;padding:0 12px;border-bottom:1px solid rgba(120,226,245,.12);background:#0d2837}.code-panel-bar strong[data-v-147bf072]{margin-left:11px;color:#b9cfdd;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.code-panel-bar small[data-v-147bf072]{margin-left:auto;color:#7a96a8;font-size:9px}.code-dots[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.code-dots i[data-v-147bf072]{width:7px;height:7px;border-radius:50%;background:#ff695f}.code-dots i[data-v-147bf072]:nth-child(2){background:#f7bd4d}.code-dots i[data-v-147bf072]:nth-child(3){background:#43ca69}.code-panel textarea[data-v-147bf072]{display:block;width:100%;height:344px;padding:15px 17px;border:0;outline:none;resize:none;background:#061420;color:#d9ecf7;font:12px/1.65 SFMono-Regular,Consolas,monospace;-webkit-box-sizing:border-box;box-sizing:border-box}.check-panel[data-v-147bf072]{padding:18px;background:rgba(5,16,26,.8)}.check-panel-title[data-v-147bf072]{color:#a6bccb;font-size:11px;font-weight:800}.check-panel ol[data-v-147bf072]{margin:14px 0 16px;padding:0;list-style:none}.check-panel li[data-v-147bf072]{display:grid;grid-template-columns:22px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px;margin-bottom:8px;padding:8px;border-radius:5px;background:hsla(0,0%,100%,.04);color:#8ba4b6;font-size:10px;line-height:1.45}.check-panel li i[data-v-147bf072]{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:hsla(0,0%,100%,.08);color:#71899a;font-size:10px;font-style:normal}.check-panel li.done[data-v-147bf072]{color:#a9ecd0;background:rgba(47,200,133,.09)}.check-panel li.done i[data-v-147bf072]{background:rgba(47,200,133,.22);color:#5fe0a4}.story-secondary--wide[data-v-147bf072]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.check-output[data-v-147bf072]{margin-top:13px;padding:12px;border-radius:5px;background:#04101c}.check-output span[data-v-147bf072]{color:#748fa2;font-size:9px}.check-output pre[data-v-147bf072]{margin:7px 0 0;color:#9db3c3;font:10px/1.6 Consolas,monospace;white-space:pre-wrap}.check-output.success pre[data-v-147bf072]{color:#74ddb0}.check-output.error pre[data-v-147bf072]{color:#ff9d83}.workstation-actions[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}.story-ending[data-v-147bf072],.story-reflection[data-v-147bf072]{max-width:780px;padding:46px 54px;text-align:center}.story-reflection>span[data-v-147bf072]{color:#6fe0f4;font-size:10px;font-weight:900;letter-spacing:.15em}.story-ending h2[data-v-147bf072],.story-reflection h2[data-v-147bf072]{margin:9px 0 14px;font-size:27px}.story-ending>p[data-v-147bf072],.story-reflection>p[data-v-147bf072]{margin:0 auto 17px;color:#b3c5d3;font-size:14px;line-height:1.85}.ending-rank[data-v-147bf072]{display:inline-block;padding:7px 13px;border:1px solid rgba(120,226,245,.4);border-radius:99px;background:rgba(53,214,240,.1);color:#86e8fa;font-size:11px;font-weight:900;letter-spacing:.08em}.ending-report[data-v-147bf072]{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 18px;overflow:hidden;border:1px solid rgba(120,226,245,.12);border-radius:7px}.ending-report div[data-v-147bf072]{padding:13px;border-right:1px solid rgba(120,226,245,.1);background:hsla(0,0%,100%,.035)}.ending-report div[data-v-147bf072]:last-child{border-right:0}.ending-report span[data-v-147bf072],.ending-report strong[data-v-147bf072]{display:block}.ending-report span[data-v-147bf072]{color:#82a0b2;font-size:9px}.ending-report strong[data-v-147bf072]{margin-top:5px;color:#eff6fa;font-size:13px}.ending-quote[data-v-147bf072]{margin-bottom:22px;padding:15px;border-left:3px solid var(--cyan);background:hsla(0,0%,100%,.035);color:#dfeaf1;font-size:13px;line-height:1.7;text-align:left}.ending-quote small[data-v-147bf072]{display:block;margin-top:4px;color:#86a2b3}.story-reflection textarea[data-v-147bf072]{display:block;width:100%;min-height:150px;padding:16px;border:1px solid rgba(120,226,245,.16);border-radius:7px;outline:none;resize:vertical;background:#061420;color:#e7f1f7;font:13px/1.75 inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.story-reflection textarea[data-v-147bf072]:focus{border-color:rgba(120,226,245,.65);-webkit-box-shadow:0 0 0 3px rgba(53,214,240,.08);box-shadow:0 0 0 3px rgba(53,214,240,.08)}.reflection-foot[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.reflection-foot>span[data-v-147bf072]{color:#7893a5;font-size:10px}.reflection-hint[data-v-147bf072]{margin-top:12px;padding:10px 12px;border-radius:6px;background:rgba(53,214,240,.08);color:#8fe9f9;font-size:11px}.reflection-hint.error[data-v-147bf072]{background:rgba(255,158,59,.1);color:#ffca8a}.badge-card[data-v-147bf072]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:22px;padding:20px;border:1px solid rgba(120,226,245,.28);border-radius:12px;background:radial-gradient(circle at 12% 20%,rgba(53,214,240,.14),transparent 62%),rgba(6,24,36,.9);text-align:left}.badge-emblem[data-v-147bf072]{-webkit-box-flex:0;-ms-flex:0 0 54px;flex:0 0 54px;height:54px;display:grid;place-items:center;border:1px solid rgba(120,226,245,.42);border-radius:16px;background:rgba(53,214,240,.1);color:#86e8fa;font-size:32px;text-shadow:0 0 14px rgba(134,232,250,.65)}.badge-card>div[data-v-147bf072]{min-width:0}.badge-card span[data-v-147bf072]{color:#7fc4d6;font-size:10px;letter-spacing:.14em}.badge-card h3[data-v-147bf072]{margin:8px 0 7px;font-size:19px}.badge-card p[data-v-147bf072]{margin:0 0 8px;color:#a9c0ce;font-size:13px;line-height:1.75}.badge-card small[data-v-147bf072]{color:#7d97a8;font-size:11px}@media(max-width:900px){.led-stage[data-v-147bf072]{min-height:820px}.led-hud[data-v-147bf072]{grid-template-columns:1fr 150px 80px;padding:0 16px;gap:12px}.led-location[data-v-147bf072]{left:16px}.led-objective[data-v-147bf072]{right:16px}.led-character[data-v-147bf072]{width:260px;height:400px;bottom:205px}.led-dialogue[data-v-147bf072]{right:16px;left:16px}.led-workstation[data-v-147bf072]{width:calc(100% - 28px);margin-top:72px;padding:17px}.led-layout[data-v-147bf072]{grid-template-columns:1fr}.code-panel textarea[data-v-147bf072]{height:250px}.strip-row[data-v-147bf072]{-ms-flex-wrap:wrap;flex-wrap:wrap}.strip-note[data-v-147bf072]{text-align:left}.pin-strip[data-v-147bf072]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:640px){.led-stage[data-v-147bf072]{min-height:900px}.led-hud[data-v-147bf072]{grid-template-columns:1fr 76px;min-height:64px}.led-progress[data-v-147bf072]{display:none}.led-location[data-v-147bf072]{top:76px;right:16px}.led-location small[data-v-147bf072]{display:none}.led-objective[data-v-147bf072]{top:120px;left:16px;right:auto;width:calc(100% - 32px);-webkit-box-sizing:border-box;box-sizing:border-box}.led-character[data-v-147bf072]{bottom:305px;width:220px;height:340px}.led-character--left[data-v-147bf072]{left:-14px}.led-character--right[data-v-147bf072]{right:-14px}.led-dialogue[data-v-147bf072]{bottom:16px;min-height:250px;padding:22px 20px 66px}.led-dialogue.is-choice[data-v-147bf072]{padding:20px}.led-dialogue>p[data-v-147bf072]{font-size:14px;line-height:1.7}.dialogue-choices[data-v-147bf072]{grid-template-columns:1fr}.led-workstation[data-v-147bf072],.story-ending[data-v-147bf072],.story-reflection[data-v-147bf072]{width:calc(100% - 24px);margin-top:116px;-webkit-box-sizing:border-box;box-sizing:border-box}.story-ending[data-v-147bf072],.story-reflection[data-v-147bf072]{padding:30px 20px}.ending-report[data-v-147bf072]{grid-template-columns:1fr}.ending-report div[data-v-147bf072]{border-right:0;border-bottom:1px solid rgba(120,226,245,.1)}.badge-card[data-v-147bf072]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.led-story[data-v-7363258d]{--void:#071420;--deep:#0d2434;--deep-soft:#14384c;--cyan:#35d6f0;--cyan-deep:#1195b6;--amber:#ffb02e;--amber-deep:#e8860c;--mint:#3ddc84;min-height:0;color:#eaf4fb;font-family:PingFang SC,Microsoft YaHei,sans-serif;outline:none}.led-stage[data-v-7363258d],.led-story[data-v-7363258d]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;overflow:hidden}.led-stage[data-v-7363258d]{position:relative;min-height:620px;isolation:isolate;background:var(--void);-webkit-box-sizing:border-box;box-sizing:border-box}.led-background[data-v-7363258d]{position:absolute;inset:0;z-index:-5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%;-webkit-filter:saturate(1.05) contrast(1.03);filter:saturate(1.05) contrast(1.03);-webkit-transition:-webkit-filter .5s ease,-webkit-transform 9s ease;transition:-webkit-filter .5s ease,-webkit-transform 9s ease;transition:filter .5s ease,transform 9s ease;transition:filter .5s ease,transform 9s ease,-webkit-filter .5s ease,-webkit-transform 9s ease}.led-stage--cover .led-background[data-v-7363258d]{-o-object-position:66% 50%;object-position:66% 50%}.led-stage--work .led-background[data-v-7363258d]{-webkit-filter:saturate(.72) contrast(1.02) brightness(.72);filter:saturate(.72) contrast(1.02) brightness(.72)}.led-stage--peer .led-background[data-v-7363258d]{-webkit-filter:saturate(.95) contrast(1.02) brightness(.9);filter:saturate(.95) contrast(1.02) brightness(.9)}.led-stage--ending .led-background[data-v-7363258d]{-webkit-filter:saturate(1.1) brightness(.9);filter:saturate(1.1) brightness(.9)}.led-vignette[data-v-7363258d]{position:absolute;inset:0;z-index:-4;background:-webkit-gradient(linear,left top,right top,from(rgba(5,15,26,.94)),color-stop(34%,rgba(7,22,36,.72)),color-stop(74%,rgba(8,24,38,.08))),-webkit-gradient(linear,left bottom,left top,from(rgba(4,12,22,.82)),color-stop(50%,transparent));background:linear-gradient(90deg,rgba(5,15,26,.94),rgba(7,22,36,.72) 34%,rgba(8,24,38,.08) 74%),linear-gradient(0deg,rgba(4,12,22,.82),transparent 50%);-webkit-transition:background .4s ease;transition:background .4s ease}.led-stage--peer .led-vignette[data-v-7363258d]{background:-webkit-gradient(linear,left top,right top,from(rgba(5,15,26,.35)),to(rgba(7,22,36,.8))),-webkit-gradient(linear,left bottom,left top,from(rgba(4,12,22,.84)),color-stop(56%,transparent));background:linear-gradient(90deg,rgba(5,15,26,.35),rgba(7,22,36,.8)),linear-gradient(0deg,rgba(4,12,22,.84),transparent 56%)}.led-stage--ending .led-vignette[data-v-7363258d]{background:radial-gradient(circle at 50% 36%,rgba(53,214,240,.1),rgba(4,12,22,.92) 74%)}.led-scanline-grid[data-v-7363258d]{position:absolute;inset:72px 0 0;z-index:-3;opacity:.07;background-image:linear-gradient(rgba(120,226,245,.22) 1px,transparent 0),linear-gradient(90deg,rgba(120,226,245,.22) 1px,transparent 0);background-size:48px 48px}.led-hud[data-v-7363258d]{position:relative;z-index:20;display:grid;grid-template-columns:1fr minmax(210px,360px) 110px;gap:24px;min-height:72px;padding:0 28px;border-bottom:1px solid rgba(120,226,245,.16);background:rgba(6,20,32,.88);backdrop-filter:blur(14px)}.led-brand[data-v-7363258d],.led-hud[data-v-7363258d]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.led-brand[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.led-brand-mark[data-v-7363258d]{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(120,226,245,.5);border-radius:11px;background:linear-gradient(145deg,#46e0f6,#1093b4);color:#06202c;font-family:Georgia,serif;font-weight:900;-webkit-box-shadow:0 0 24px rgba(53,214,240,.28);box-shadow:0 0 24px rgba(53,214,240,.28)}.led-brand small[data-v-7363258d],.led-brand strong[data-v-7363258d]{display:block}.led-brand strong[data-v-7363258d]{font-size:14px;letter-spacing:.12em}.led-brand small[data-v-7363258d]{margin-top:3px;color:#8fb0c2;font-size:11px}.led-progress-copy[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:7px;color:#9fbccb;font-size:11px}.led-progress-copy strong[data-v-7363258d]{color:#fff}.led-progress-track[data-v-7363258d]{height:4px;overflow:hidden;border-radius:9px;background:hsla(0,0%,100%,.14)}.led-progress-track i[data-v-7363258d]{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(var(--cyan)),to(#9df3ff));background:linear-gradient(90deg,var(--cyan),#9df3ff);-webkit-box-shadow:0 0 10px rgba(53,214,240,.8);box-shadow:0 0 10px rgba(53,214,240,.8);-webkit-transition:width .45s ease;transition:width .45s ease}.led-score[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;color:#98b3c2;font-size:11px}.led-score strong[data-v-7363258d]{color:#57e3fa;font-size:25px}button[data-v-7363258d]{font-family:inherit}.story-primary[data-v-7363258d],.story-secondary[data-v-7363258d]{border:0;border-radius:7px;font-weight:800;cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.story-primary[data-v-7363258d]{padding:12px 20px;background:linear-gradient(135deg,#46dcf2,#1598ba);color:#04222e;-webkit-box-shadow:0 8px 22px rgba(21,152,186,.3);box-shadow:0 8px 22px rgba(21,152,186,.3)}.story-secondary[data-v-7363258d]{padding:11px 16px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#cadbe6}.story-primary--next[data-v-7363258d]{background:linear-gradient(135deg,#45e19b,#17ab6e);color:#04291c}.dialogue-choices button[data-v-7363258d]:hover,.story-primary[data-v-7363258d]:hover,.story-secondary[data-v-7363258d]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-primary[data-v-7363258d]:disabled{cursor:not-allowed;opacity:.45;-webkit-transform:none;transform:none}.led-location[data-v-7363258d]{position:absolute;z-index:5;top:92px;left:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(120,226,245,.18);border-radius:5px;background:rgba(6,20,32,.76);color:#e4eff6;font-size:12px;backdrop-filter:blur(8px)}.led-location small[data-v-7363258d]{margin-left:8px;color:#6fe0f4}.led-live-dot[data-v-7363258d]{width:7px;height:7px;border-radius:50%;background:#45e0f6;-webkit-box-shadow:0 0 0 5px rgba(69,224,246,.16);box-shadow:0 0 0 5px rgba(69,224,246,.16);-webkit-animation:ledPulse-7363258d 1.8s infinite;animation:ledPulse-7363258d 1.8s infinite}@-webkit-keyframes ledPulse-7363258d{50%{-webkit-box-shadow:0 0 0 8px rgba(69,224,246,0);box-shadow:0 0 0 8px rgba(69,224,246,0)}}@keyframes ledPulse-7363258d{50%{-webkit-box-shadow:0 0 0 8px rgba(69,224,246,0);box-shadow:0 0 0 8px rgba(69,224,246,0)}}.led-objective[data-v-7363258d]{position:absolute;z-index:70;top:92px;right:28px;width:236px;padding:12px 15px;border-left:3px solid var(--amber);background:rgba(7,22,36,.88);-webkit-box-shadow:0 12px 26px rgba(2,8,16,.3);box-shadow:0 12px 26px rgba(2,8,16,.3);pointer-events:none}.led-objective small[data-v-7363258d],.led-objective span[data-v-7363258d],.led-objective strong[data-v-7363258d]{display:block}.led-objective span[data-v-7363258d]{color:#ffc960;font-size:10px;font-weight:900;letter-spacing:.12em}.led-objective strong[data-v-7363258d]{margin:5px 0 3px;font-size:14px}.led-objective small[data-v-7363258d]{color:#94aec0;font-size:11px;line-height:1.5}.led-character[data-v-7363258d]{position:absolute;z-index:4;bottom:150px;width:min(340px,32%);height:min(500px,100% - 210px);pointer-events:none;-webkit-animation:ledCharacterIn-7363258d .45s ease both;animation:ledCharacterIn-7363258d .45s ease both}.led-character--left[data-v-7363258d]{left:2%}.led-character--right[data-v-7363258d]{right:2%}@-webkit-keyframes ledCharacterIn-7363258d{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ledCharacterIn-7363258d{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.led-character-frame[data-v-7363258d]{position:absolute;inset:0;overflow:hidden}.led-character-frame img[data-v-7363258d]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-filter:drop-shadow(0 18px 22px rgba(2,8,16,.5));filter:drop-shadow(0 18px 22px rgba(2,8,16,.5))}.led-character-shadow[data-v-7363258d]{position:absolute;right:13%;bottom:-10px;left:13%;z-index:-1;height:30px;border-radius:50%;background:rgba(2,8,16,.5);-webkit-filter:blur(12px);filter:blur(12px)}.led-dialogue[data-v-7363258d]{position:absolute;z-index:10;right:4%;bottom:28px;left:4%;min-height:152px;padding:26px 120px 26px 30px;border:1px solid rgba(120,226,245,.2);border-left:4px solid var(--cyan);border-radius:7px;background:linear-gradient(112deg,rgba(6,21,34,.97),rgba(13,40,56,.94));-webkit-box-shadow:0 20px 46px rgba(2,8,18,.5);box-shadow:0 20px 46px rgba(2,8,18,.5);backdrop-filter:blur(18px)}.led-dialogue.is-choice[data-v-7363258d]{padding-right:30px}.dialogue-speaker[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-bottom:10px}.dialogue-speaker span[data-v-7363258d]{color:#62e2f7;font-size:17px;font-weight:900}.dialogue-speaker small[data-v-7363258d]{color:#8aa7b9;font-size:11px}.dialogue-voice[data-v-7363258d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border:1px solid rgba(120,226,245,.32);border-radius:999px;background:rgba(53,214,240,.09);color:#8fe9f9;font-size:11px;cursor:pointer}.dialogue-voice.is-speaking[data-v-7363258d],.dialogue-voice[data-v-7363258d]:hover{border-color:rgba(140,236,250,.72);background:rgba(53,214,240,.18)}.dialogue-voice i[data-v-7363258d]{font-size:9px;font-style:normal}.led-dialogue>p[data-v-7363258d]{max-width:920px;margin:0;color:#e8f3f9;font-size:16px;line-height:1.85}.dialogue-next[data-v-7363258d]{position:absolute;right:24px;bottom:24px;padding:9px 13px;border:1px solid rgba(120,226,245,.35);border-radius:5px;background:rgba(53,214,240,.1);color:#96ecfc;cursor:pointer}.dialogue-next span[data-v-7363258d]{margin-left:7px;color:#fff}.dialogue-choices[data-v-7363258d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.dialogue-choices button[data-v-7363258d]{display:grid;grid-template-columns:34px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;min-height:56px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;background:hsla(0,0%,100%,.055);color:#e5f1f8;text-align:left;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.dialogue-choices button[data-v-7363258d]:hover{border-color:rgba(120,226,245,.7);background:rgba(53,214,240,.12)}.dialogue-choices i[data-v-7363258d]{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#46dcf2;color:#06222e;font-style:normal;font-weight:900}.dialogue-choices span[data-v-7363258d]{font-size:13px;line-height:1.45}.dialogue-choices em[data-v-7363258d]{color:#8fe9f9;font-size:10px;font-style:normal}.dialogue-scanline[data-v-7363258d]{position:absolute;right:18px;bottom:7px;left:18px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(120,226,245,.45)),to(transparent));background:linear-gradient(90deg,transparent,rgba(120,226,245,.45),transparent)}.choice-toast[data-v-7363258d]{position:absolute;z-index:40;top:162px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:260px;padding:12px 18px;border:1px solid rgba(255,176,46,.52);border-radius:7px;background:rgba(58,34,10,.94);color:#ffe0ac;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.3);box-shadow:0 15px 30px rgba(0,0,0,.3)}.choice-toast.good[data-v-7363258d]{border-color:rgba(61,220,132,.52);background:rgba(9,55,40,.95);color:#b6f5d4}.choice-toast strong[data-v-7363258d]{font-size:13px}.choice-toast span[data-v-7363258d]{font-size:11px}.led-toast-enter-active[data-v-7363258d],.led-toast-leave-active[data-v-7363258d]{-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.led-toast-enter[data-v-7363258d],.led-toast-leave-to[data-v-7363258d]{opacity:0;-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.led-workstation[data-v-7363258d],.story-ending[data-v-7363258d],.story-reflection[data-v-7363258d]{position:relative;z-index:8;width:min(1060px,100% - 56px);margin:58px auto 30px;border:1px solid rgba(120,226,245,.16);border-radius:10px;background:rgba(7,22,36,.95);-webkit-box-shadow:0 28px 70px rgba(2,6,14,.6);box-shadow:0 28px 70px rgba(2,6,14,.6);backdrop-filter:blur(18px)}.led-workstation[data-v-7363258d]{padding:24px}.workstation-head[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;margin-bottom:17px}.workstation-badge[data-v-7363258d]{display:inline-block;margin-bottom:6px;color:#6fe0f4;font-size:10px;font-weight:900;letter-spacing:.12em}.workstation-badge--green[data-v-7363258d]{color:#62e5a6}.workstation-head h2[data-v-7363258d]{margin:0;font-size:22px}.strip-row[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:15px;padding:10px 13px;border:1px solid rgba(120,226,245,.12);border-radius:6px;background:hsla(0,0%,100%,.035)}.strip-note[data-v-7363258d]{color:#7e9bad;font-size:10px;text-align:right}.strip-note.on[data-v-7363258d]{color:#62e5a6}.pin-strip[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px}.pin-dot[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.pin-dot i[data-v-7363258d]{width:15px;height:15px;border-radius:50%;background:hsla(0,0%,100%,.13);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);-webkit-transition:background .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,box-shadow .35s ease;transition:background .35s ease,box-shadow .35s ease,-webkit-box-shadow .35s ease}.pin-dot.lit i[data-v-7363258d]{background:var(--led-color);-webkit-box-shadow:0 0 12px var(--led-color),inset 0 0 0 1px hsla(0,0%,100%,.35);box-shadow:0 0 12px var(--led-color),inset 0 0 0 1px hsla(0,0%,100%,.35)}.pin-dot small[data-v-7363258d]{color:#7e9bad;font-family:Consolas,monospace;font-size:9px}.pin-dot:first-child.lit i[data-v-7363258d]{-webkit-transition-delay:.02s;transition-delay:.02s}.pin-dot:nth-child(2).lit i[data-v-7363258d]{-webkit-transition-delay:.1s;transition-delay:.1s}.pin-dot:nth-child(3).lit i[data-v-7363258d]{-webkit-transition-delay:.18s;transition-delay:.18s}.pin-dot:nth-child(4).lit i[data-v-7363258d]{-webkit-transition-delay:.26s;transition-delay:.26s}.pin-dot:nth-child(5).lit i[data-v-7363258d]{-webkit-transition-delay:.34s;transition-delay:.34s}.pin-dot:nth-child(6).lit i[data-v-7363258d]{-webkit-transition-delay:.42s;transition-delay:.42s}.pin-dot:nth-child(7).lit i[data-v-7363258d]{-webkit-transition-delay:.5s;transition-delay:.5s}.pin-dot:nth-child(8).lit i[data-v-7363258d]{-webkit-transition-delay:.58s;transition-delay:.58s}.state-strip[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px}.state-strip span[data-v-7363258d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 9px;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;background:hsla(0,0%,100%,.045);font-size:10px}.state-strip i[data-v-7363258d]{width:9px;height:9px;border-radius:50%;background:var(--led-color);-webkit-box-shadow:0 0 8px var(--led-color);box-shadow:0 0 8px var(--led-color)}.state-strip b[data-v-7363258d]{color:#dceaf3;font-size:10px}.state-strip em[data-v-7363258d]{color:#8fb0c2;font-style:normal}.led-layout[data-v-7363258d]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:14px}.check-panel[data-v-7363258d],.code-panel[data-v-7363258d]{overflow:hidden;border:1px solid rgba(120,226,245,.13);border-radius:7px;background:#061420}.code-panel-bar[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px;padding:0 12px;border-bottom:1px solid rgba(120,226,245,.12);background:#0d2837}.code-panel-bar strong[data-v-7363258d]{margin-left:11px;color:#b9cfdd;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.code-panel-bar small[data-v-7363258d]{margin-left:auto;color:#7a96a8;font-size:9px}.code-dots[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.code-dots i[data-v-7363258d]{width:7px;height:7px;border-radius:50%;background:#ff695f}.code-dots i[data-v-7363258d]:nth-child(2){background:#f7bd4d}.code-dots i[data-v-7363258d]:nth-child(3){background:#43ca69}.code-panel textarea[data-v-7363258d]{display:block;width:100%;height:344px;padding:15px 17px;border:0;outline:none;resize:none;background:#061420;color:#d9ecf7;font:12px/1.65 SFMono-Regular,Consolas,monospace;-webkit-box-sizing:border-box;box-sizing:border-box}.check-panel[data-v-7363258d]{padding:18px;background:rgba(5,16,26,.8)}.check-panel-title[data-v-7363258d]{color:#a6bccb;font-size:11px;font-weight:800}.check-panel ol[data-v-7363258d]{margin:14px 0 16px;padding:0;list-style:none}.check-panel li[data-v-7363258d]{display:grid;grid-template-columns:22px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px;margin-bottom:8px;padding:8px;border-radius:5px;background:hsla(0,0%,100%,.04);color:#8ba4b6;font-size:10px;line-height:1.45}.check-panel li i[data-v-7363258d]{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:hsla(0,0%,100%,.08);color:#71899a;font-size:10px;font-style:normal}.check-panel li.done[data-v-7363258d]{color:#a9ecd0;background:rgba(47,200,133,.09)}.check-panel li.done i[data-v-7363258d]{background:rgba(47,200,133,.22);color:#5fe0a4}.story-secondary--wide[data-v-7363258d]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.check-output[data-v-7363258d]{margin-top:13px;padding:12px;border-radius:5px;background:#04101c}.check-output span[data-v-7363258d]{color:#748fa2;font-size:9px}.check-output pre[data-v-7363258d]{margin:7px 0 0;color:#9db3c3;font:10px/1.6 Consolas,monospace;white-space:pre-wrap}.check-output.success pre[data-v-7363258d]{color:#74ddb0}.check-output.error pre[data-v-7363258d]{color:#ff9d83}.workstation-actions[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}.story-ending[data-v-7363258d],.story-reflection[data-v-7363258d]{max-width:780px;padding:46px 54px;text-align:center}.story-reflection>span[data-v-7363258d]{color:#6fe0f4;font-size:10px;font-weight:900;letter-spacing:.15em}.story-ending h2[data-v-7363258d],.story-reflection h2[data-v-7363258d]{margin:9px 0 14px;font-size:27px}.story-ending>p[data-v-7363258d],.story-reflection>p[data-v-7363258d]{margin:0 auto 17px;color:#b3c5d3;font-size:14px;line-height:1.85}.ending-rank[data-v-7363258d]{display:inline-block;padding:7px 13px;border:1px solid rgba(120,226,245,.4);border-radius:99px;background:rgba(53,214,240,.1);color:#86e8fa;font-size:11px;font-weight:900;letter-spacing:.08em}.ending-report[data-v-7363258d]{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 18px;overflow:hidden;border:1px solid rgba(120,226,245,.12);border-radius:7px}.ending-report div[data-v-7363258d]{padding:13px;border-right:1px solid rgba(120,226,245,.1);background:hsla(0,0%,100%,.035)}.ending-report div[data-v-7363258d]:last-child{border-right:0}.ending-report span[data-v-7363258d],.ending-report strong[data-v-7363258d]{display:block}.ending-report span[data-v-7363258d]{color:#82a0b2;font-size:9px}.ending-report strong[data-v-7363258d]{margin-top:5px;color:#eff6fa;font-size:13px}.ending-quote[data-v-7363258d]{margin-bottom:22px;padding:15px;border-left:3px solid var(--cyan);background:hsla(0,0%,100%,.035);color:#dfeaf1;font-size:13px;line-height:1.7;text-align:left}.ending-quote small[data-v-7363258d]{display:block;margin-top:4px;color:#86a2b3}.story-reflection textarea[data-v-7363258d]{display:block;width:100%;min-height:150px;padding:16px;border:1px solid rgba(120,226,245,.16);border-radius:7px;outline:none;resize:vertical;background:#061420;color:#e7f1f7;font:13px/1.75 inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.story-reflection textarea[data-v-7363258d]:focus{border-color:rgba(120,226,245,.65);-webkit-box-shadow:0 0 0 3px rgba(53,214,240,.08);box-shadow:0 0 0 3px rgba(53,214,240,.08)}.reflection-foot[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.reflection-foot>span[data-v-7363258d]{color:#7893a5;font-size:10px}.reflection-hint[data-v-7363258d]{margin-top:12px;padding:10px 12px;border-radius:6px;background:rgba(53,214,240,.08);color:#8fe9f9;font-size:11px}.reflection-hint.error[data-v-7363258d]{background:rgba(255,158,59,.1);color:#ffca8a}.badge-card[data-v-7363258d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:22px;padding:20px;border:1px solid rgba(120,226,245,.28);border-radius:12px;background:radial-gradient(circle at 12% 20%,rgba(53,214,240,.14),transparent 62%),rgba(6,24,36,.9);text-align:left}.badge-emblem[data-v-7363258d]{-webkit-box-flex:0;-ms-flex:0 0 54px;flex:0 0 54px;height:54px;display:grid;place-items:center;border:1px solid rgba(120,226,245,.42);border-radius:16px;background:rgba(53,214,240,.1);color:#86e8fa;font-size:32px;text-shadow:0 0 14px rgba(134,232,250,.65)}.badge-card>div[data-v-7363258d]{min-width:0}.badge-card span[data-v-7363258d]{color:#7fc4d6;font-size:10px;letter-spacing:.14em}.badge-card h3[data-v-7363258d]{margin:8px 0 7px;font-size:19px}.badge-card p[data-v-7363258d]{margin:0 0 8px;color:#a9c0ce;font-size:13px;line-height:1.75}.badge-card small[data-v-7363258d]{color:#7d97a8;font-size:11px}@media(max-width:900px){.led-stage[data-v-7363258d]{min-height:820px}.led-hud[data-v-7363258d]{grid-template-columns:1fr 150px 80px;padding:0 16px;gap:12px}.led-location[data-v-7363258d]{left:16px}.led-objective[data-v-7363258d]{right:16px}.led-character[data-v-7363258d]{width:260px;height:400px;bottom:205px}.led-dialogue[data-v-7363258d]{right:16px;left:16px}.led-workstation[data-v-7363258d]{width:calc(100% - 28px);margin-top:72px;padding:17px}.led-layout[data-v-7363258d]{grid-template-columns:1fr}.code-panel textarea[data-v-7363258d]{height:250px}.strip-row[data-v-7363258d]{-ms-flex-wrap:wrap;flex-wrap:wrap}.strip-note[data-v-7363258d]{text-align:left}.pin-strip[data-v-7363258d]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:640px){.led-stage[data-v-7363258d]{min-height:900px}.led-hud[data-v-7363258d]{grid-template-columns:1fr 76px;min-height:64px}.led-progress[data-v-7363258d]{display:none}.led-location[data-v-7363258d]{top:76px;right:16px}.led-location small[data-v-7363258d]{display:none}.led-objective[data-v-7363258d]{top:120px;left:16px;right:auto;width:calc(100% - 32px);-webkit-box-sizing:border-box;box-sizing:border-box}.led-character[data-v-7363258d]{bottom:305px;width:220px;height:340px}.led-character--left[data-v-7363258d]{left:-14px}.led-character--right[data-v-7363258d]{right:-14px}.led-dialogue[data-v-7363258d]{bottom:16px;min-height:250px;padding:22px 20px 66px}.led-dialogue.is-choice[data-v-7363258d]{padding:20px}.led-dialogue>p[data-v-7363258d]{font-size:14px;line-height:1.7}.dialogue-choices[data-v-7363258d]{grid-template-columns:1fr}.led-workstation[data-v-7363258d],.story-ending[data-v-7363258d],.story-reflection[data-v-7363258d]{width:calc(100% - 24px);margin-top:116px;-webkit-box-sizing:border-box;box-sizing:border-box}.story-ending[data-v-7363258d],.story-reflection[data-v-7363258d]{padding:30px 20px}.ending-report[data-v-7363258d]{grid-template-columns:1fr}.ending-report div[data-v-7363258d]{border-right:0;border-bottom:1px solid rgba(120,226,245,.1)}.badge-card[data-v-7363258d]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.led-story[data-v-3bf5af77]{--void:#071420;--deep:#0d2434;--deep-soft:#14384c;--cyan:#35d6f0;--cyan-deep:#1195b6;--amber:#ffb02e;--amber-deep:#e8860c;--mint:#3ddc84;min-height:0;color:#eaf4fb;font-family:PingFang SC,Microsoft YaHei,sans-serif;outline:none}.led-stage[data-v-3bf5af77],.led-story[data-v-3bf5af77]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;height:100%;overflow:hidden}.led-stage[data-v-3bf5af77]{position:relative;min-height:620px;isolation:isolate;background:var(--void);-webkit-box-sizing:border-box;box-sizing:border-box}.led-background[data-v-3bf5af77]{position:absolute;inset:0;z-index:-5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 50%;object-position:62% 50%;-webkit-filter:saturate(1.05) contrast(1.03);filter:saturate(1.05) contrast(1.03);-webkit-transition:-webkit-filter .5s ease,-webkit-transform 9s ease;transition:-webkit-filter .5s ease,-webkit-transform 9s ease;transition:filter .5s ease,transform 9s ease;transition:filter .5s ease,transform 9s ease,-webkit-filter .5s ease,-webkit-transform 9s ease}.led-stage--cover .led-background[data-v-3bf5af77]{-o-object-position:66% 50%;object-position:66% 50%}.led-stage--work .led-background[data-v-3bf5af77]{-webkit-filter:saturate(.72) contrast(1.02) brightness(.72);filter:saturate(.72) contrast(1.02) brightness(.72)}.led-stage--peer .led-background[data-v-3bf5af77]{-webkit-filter:saturate(.95) contrast(1.02) brightness(.9);filter:saturate(.95) contrast(1.02) brightness(.9)}.led-stage--ending .led-background[data-v-3bf5af77]{-webkit-filter:saturate(1.1) brightness(.9);filter:saturate(1.1) brightness(.9)}.led-vignette[data-v-3bf5af77]{position:absolute;inset:0;z-index:-4;background:-webkit-gradient(linear,left top,right top,from(rgba(5,15,26,.94)),color-stop(34%,rgba(7,22,36,.72)),color-stop(74%,rgba(8,24,38,.08))),-webkit-gradient(linear,left bottom,left top,from(rgba(4,12,22,.82)),color-stop(50%,transparent));background:linear-gradient(90deg,rgba(5,15,26,.94),rgba(7,22,36,.72) 34%,rgba(8,24,38,.08) 74%),linear-gradient(0deg,rgba(4,12,22,.82),transparent 50%);-webkit-transition:background .4s ease;transition:background .4s ease}.led-stage--peer .led-vignette[data-v-3bf5af77]{background:-webkit-gradient(linear,left top,right top,from(rgba(5,15,26,.35)),to(rgba(7,22,36,.8))),-webkit-gradient(linear,left bottom,left top,from(rgba(4,12,22,.84)),color-stop(56%,transparent));background:linear-gradient(90deg,rgba(5,15,26,.35),rgba(7,22,36,.8)),linear-gradient(0deg,rgba(4,12,22,.84),transparent 56%)}.led-stage--ending .led-vignette[data-v-3bf5af77]{background:radial-gradient(circle at 50% 36%,rgba(53,214,240,.1),rgba(4,12,22,.92) 74%)}.led-scanline-grid[data-v-3bf5af77]{position:absolute;inset:72px 0 0;z-index:-3;opacity:.07;background-image:linear-gradient(rgba(120,226,245,.22) 1px,transparent 0),linear-gradient(90deg,rgba(120,226,245,.22) 1px,transparent 0);background-size:48px 48px}.led-hud[data-v-3bf5af77]{position:relative;z-index:20;display:grid;grid-template-columns:1fr minmax(210px,360px) 110px;gap:24px;min-height:72px;padding:0 28px;border-bottom:1px solid rgba(120,226,245,.16);background:rgba(6,20,32,.88);backdrop-filter:blur(14px)}.led-brand[data-v-3bf5af77],.led-hud[data-v-3bf5af77]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.led-brand[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.led-brand-mark[data-v-3bf5af77]{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(120,226,245,.5);border-radius:11px;background:linear-gradient(145deg,#46e0f6,#1093b4);color:#06202c;font-family:Georgia,serif;font-weight:900;-webkit-box-shadow:0 0 24px rgba(53,214,240,.28);box-shadow:0 0 24px rgba(53,214,240,.28)}.led-brand small[data-v-3bf5af77],.led-brand strong[data-v-3bf5af77]{display:block}.led-brand strong[data-v-3bf5af77]{font-size:14px;letter-spacing:.12em}.led-brand small[data-v-3bf5af77]{margin-top:3px;color:#8fb0c2;font-size:11px}.led-progress-copy[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:7px;color:#9fbccb;font-size:11px}.led-progress-copy strong[data-v-3bf5af77]{color:#fff}.led-progress-track[data-v-3bf5af77]{height:4px;overflow:hidden;border-radius:9px;background:hsla(0,0%,100%,.14)}.led-progress-track i[data-v-3bf5af77]{display:block;height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(var(--cyan)),to(#9df3ff));background:linear-gradient(90deg,var(--cyan),#9df3ff);-webkit-box-shadow:0 0 10px rgba(53,214,240,.8);box-shadow:0 0 10px rgba(53,214,240,.8);-webkit-transition:width .45s ease;transition:width .45s ease}.led-score[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px;color:#98b3c2;font-size:11px}.led-score strong[data-v-3bf5af77]{color:#57e3fa;font-size:25px}button[data-v-3bf5af77]{font-family:inherit}.story-primary[data-v-3bf5af77],.story-secondary[data-v-3bf5af77]{border:0;border-radius:7px;font-weight:800;cursor:pointer;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.story-primary[data-v-3bf5af77]{padding:12px 20px;background:linear-gradient(135deg,#46dcf2,#1598ba);color:#04222e;-webkit-box-shadow:0 8px 22px rgba(21,152,186,.3);box-shadow:0 8px 22px rgba(21,152,186,.3)}.story-secondary[data-v-3bf5af77]{padding:11px 16px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:#cadbe6}.story-primary--next[data-v-3bf5af77]{background:linear-gradient(135deg,#45e19b,#17ab6e);color:#04291c}.dialogue-choices button[data-v-3bf5af77]:hover,.story-primary[data-v-3bf5af77]:hover,.story-secondary[data-v-3bf5af77]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.story-primary[data-v-3bf5af77]:disabled{cursor:not-allowed;opacity:.45;-webkit-transform:none;transform:none}.led-location[data-v-3bf5af77]{position:absolute;z-index:5;top:92px;left:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(120,226,245,.18);border-radius:5px;background:rgba(6,20,32,.76);color:#e4eff6;font-size:12px;backdrop-filter:blur(8px)}.led-location small[data-v-3bf5af77]{margin-left:8px;color:#6fe0f4}.led-live-dot[data-v-3bf5af77]{width:7px;height:7px;border-radius:50%;background:#45e0f6;-webkit-box-shadow:0 0 0 5px rgba(69,224,246,.16);box-shadow:0 0 0 5px rgba(69,224,246,.16);-webkit-animation:ledPulse-3bf5af77 1.8s infinite;animation:ledPulse-3bf5af77 1.8s infinite}@-webkit-keyframes ledPulse-3bf5af77{50%{-webkit-box-shadow:0 0 0 8px rgba(69,224,246,0);box-shadow:0 0 0 8px rgba(69,224,246,0)}}@keyframes ledPulse-3bf5af77{50%{-webkit-box-shadow:0 0 0 8px rgba(69,224,246,0);box-shadow:0 0 0 8px rgba(69,224,246,0)}}.led-objective[data-v-3bf5af77]{position:absolute;z-index:70;top:92px;right:28px;width:236px;padding:12px 15px;border-left:3px solid var(--amber);background:rgba(7,22,36,.88);-webkit-box-shadow:0 12px 26px rgba(2,8,16,.3);box-shadow:0 12px 26px rgba(2,8,16,.3);pointer-events:none}.led-objective small[data-v-3bf5af77],.led-objective span[data-v-3bf5af77],.led-objective strong[data-v-3bf5af77]{display:block}.led-objective span[data-v-3bf5af77]{color:#ffc960;font-size:10px;font-weight:900;letter-spacing:.12em}.led-objective strong[data-v-3bf5af77]{margin:5px 0 3px;font-size:14px}.led-objective small[data-v-3bf5af77]{color:#94aec0;font-size:11px;line-height:1.5}.led-character[data-v-3bf5af77]{position:absolute;z-index:4;bottom:150px;width:min(340px,32%);height:min(500px,100% - 210px);pointer-events:none;-webkit-animation:ledCharacterIn-3bf5af77 .45s ease both;animation:ledCharacterIn-3bf5af77 .45s ease both}.led-character--left[data-v-3bf5af77]{left:2%}.led-character--right[data-v-3bf5af77]{right:2%}@-webkit-keyframes ledCharacterIn-3bf5af77{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ledCharacterIn-3bf5af77{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.led-character-frame[data-v-3bf5af77]{position:absolute;inset:0;overflow:hidden}.led-character-frame img[data-v-3bf5af77]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;-webkit-filter:drop-shadow(0 18px 22px rgba(2,8,16,.5));filter:drop-shadow(0 18px 22px rgba(2,8,16,.5))}.led-character-shadow[data-v-3bf5af77]{position:absolute;right:13%;bottom:-10px;left:13%;z-index:-1;height:30px;border-radius:50%;background:rgba(2,8,16,.5);-webkit-filter:blur(12px);filter:blur(12px)}.led-dialogue[data-v-3bf5af77]{position:absolute;z-index:10;right:4%;bottom:28px;left:4%;min-height:152px;padding:26px 120px 26px 30px;border:1px solid rgba(120,226,245,.2);border-left:4px solid var(--cyan);border-radius:7px;background:linear-gradient(112deg,rgba(6,21,34,.97),rgba(13,40,56,.94));-webkit-box-shadow:0 20px 46px rgba(2,8,18,.5);box-shadow:0 20px 46px rgba(2,8,18,.5);backdrop-filter:blur(18px)}.led-dialogue.is-choice[data-v-3bf5af77]{padding-right:30px}.dialogue-speaker[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-bottom:10px}.dialogue-speaker span[data-v-3bf5af77]{color:#62e2f7;font-size:17px;font-weight:900}.dialogue-speaker small[data-v-3bf5af77]{color:#8aa7b9;font-size:11px}.dialogue-voice[data-v-3bf5af77]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;border:1px solid rgba(120,226,245,.32);border-radius:999px;background:rgba(53,214,240,.09);color:#8fe9f9;font-size:11px;cursor:pointer}.dialogue-voice.is-speaking[data-v-3bf5af77],.dialogue-voice[data-v-3bf5af77]:hover{border-color:rgba(140,236,250,.72);background:rgba(53,214,240,.18)}.dialogue-voice i[data-v-3bf5af77]{font-size:9px;font-style:normal}.led-dialogue>p[data-v-3bf5af77]{max-width:920px;margin:0;color:#e8f3f9;font-size:16px;line-height:1.85}.dialogue-next[data-v-3bf5af77]{position:absolute;right:24px;bottom:24px;padding:9px 13px;border:1px solid rgba(120,226,245,.35);border-radius:5px;background:rgba(53,214,240,.1);color:#96ecfc;cursor:pointer}.dialogue-next span[data-v-3bf5af77]{margin-left:7px;color:#fff}.dialogue-choices[data-v-3bf5af77]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.dialogue-choices button[data-v-3bf5af77]{display:grid;grid-template-columns:34px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;min-height:56px;padding:9px 13px;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;background:hsla(0,0%,100%,.055);color:#e5f1f8;text-align:left;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.dialogue-choices button[data-v-3bf5af77]:hover{border-color:rgba(120,226,245,.7);background:rgba(53,214,240,.12)}.dialogue-choices i[data-v-3bf5af77]{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#46dcf2;color:#06222e;font-style:normal;font-weight:900}.dialogue-choices span[data-v-3bf5af77]{font-size:13px;line-height:1.45}.dialogue-choices em[data-v-3bf5af77]{color:#8fe9f9;font-size:10px;font-style:normal}.dialogue-scanline[data-v-3bf5af77]{position:absolute;right:18px;bottom:7px;left:18px;height:1px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(120,226,245,.45)),to(transparent));background:linear-gradient(90deg,transparent,rgba(120,226,245,.45),transparent)}.choice-toast[data-v-3bf5af77]{position:absolute;z-index:40;top:162px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3px;min-width:260px;padding:12px 18px;border:1px solid rgba(255,176,46,.52);border-radius:7px;background:rgba(58,34,10,.94);color:#ffe0ac;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.3);box-shadow:0 15px 30px rgba(0,0,0,.3)}.choice-toast.good[data-v-3bf5af77]{border-color:rgba(61,220,132,.52);background:rgba(9,55,40,.95);color:#b6f5d4}.choice-toast strong[data-v-3bf5af77]{font-size:13px}.choice-toast span[data-v-3bf5af77]{font-size:11px}.led-toast-enter-active[data-v-3bf5af77],.led-toast-leave-active[data-v-3bf5af77]{-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.led-toast-enter[data-v-3bf5af77],.led-toast-leave-to[data-v-3bf5af77]{opacity:0;-webkit-transform:translateX(-50%) translateY(-8px);transform:translateX(-50%) translateY(-8px)}.led-workstation[data-v-3bf5af77],.story-ending[data-v-3bf5af77],.story-reflection[data-v-3bf5af77]{position:relative;z-index:8;width:min(1060px,100% - 56px);margin:58px auto 30px;border:1px solid rgba(120,226,245,.16);border-radius:10px;background:rgba(7,22,36,.95);-webkit-box-shadow:0 28px 70px rgba(2,6,14,.6);box-shadow:0 28px 70px rgba(2,6,14,.6);backdrop-filter:blur(18px)}.led-workstation[data-v-3bf5af77]{padding:24px}.workstation-head[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;margin-bottom:17px}.workstation-badge[data-v-3bf5af77]{display:inline-block;margin-bottom:6px;color:#6fe0f4;font-size:10px;font-weight:900;letter-spacing:.12em}.workstation-badge--green[data-v-3bf5af77]{color:#62e5a6}.workstation-head h2[data-v-3bf5af77]{margin:0;font-size:22px}.strip-row[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-bottom:15px;padding:10px 13px;border:1px solid rgba(120,226,245,.12);border-radius:6px;background:hsla(0,0%,100%,.035)}.strip-note[data-v-3bf5af77]{color:#7e9bad;font-size:10px;text-align:right}.strip-note.on[data-v-3bf5af77]{color:#62e5a6}.pin-strip[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:7px}.pin-dot[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.pin-dot i[data-v-3bf5af77]{width:15px;height:15px;border-radius:50%;background:hsla(0,0%,100%,.13);-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14);-webkit-transition:background .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,-webkit-box-shadow .35s ease;transition:background .35s ease,box-shadow .35s ease;transition:background .35s ease,box-shadow .35s ease,-webkit-box-shadow .35s ease}.pin-dot.lit i[data-v-3bf5af77]{background:var(--led-color);-webkit-box-shadow:0 0 12px var(--led-color),inset 0 0 0 1px hsla(0,0%,100%,.35);box-shadow:0 0 12px var(--led-color),inset 0 0 0 1px hsla(0,0%,100%,.35)}.pin-dot small[data-v-3bf5af77]{color:#7e9bad;font-family:Consolas,monospace;font-size:9px}.pin-dot:first-child.lit i[data-v-3bf5af77]{-webkit-transition-delay:.02s;transition-delay:.02s}.pin-dot:nth-child(2).lit i[data-v-3bf5af77]{-webkit-transition-delay:.1s;transition-delay:.1s}.pin-dot:nth-child(3).lit i[data-v-3bf5af77]{-webkit-transition-delay:.18s;transition-delay:.18s}.pin-dot:nth-child(4).lit i[data-v-3bf5af77]{-webkit-transition-delay:.26s;transition-delay:.26s}.pin-dot:nth-child(5).lit i[data-v-3bf5af77]{-webkit-transition-delay:.34s;transition-delay:.34s}.pin-dot:nth-child(6).lit i[data-v-3bf5af77]{-webkit-transition-delay:.42s;transition-delay:.42s}.pin-dot:nth-child(7).lit i[data-v-3bf5af77]{-webkit-transition-delay:.5s;transition-delay:.5s}.pin-dot:nth-child(8).lit i[data-v-3bf5af77]{-webkit-transition-delay:.58s;transition-delay:.58s}.state-strip[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:7px}.state-strip span[data-v-3bf5af77]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 9px;border:1px solid hsla(0,0%,100%,.1);border-radius:5px;background:hsla(0,0%,100%,.045);font-size:10px}.state-strip i[data-v-3bf5af77]{width:9px;height:9px;border-radius:50%;background:var(--led-color);-webkit-box-shadow:0 0 8px var(--led-color);box-shadow:0 0 8px var(--led-color)}.state-strip b[data-v-3bf5af77]{color:#dceaf3;font-size:10px}.state-strip em[data-v-3bf5af77]{color:#8fb0c2;font-style:normal}.led-layout[data-v-3bf5af77]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);gap:14px}.check-panel[data-v-3bf5af77],.code-panel[data-v-3bf5af77]{overflow:hidden;border:1px solid rgba(120,226,245,.13);border-radius:7px;background:#061420}.code-panel-bar[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px;padding:0 12px;border-bottom:1px solid rgba(120,226,245,.12);background:#0d2837}.code-panel-bar strong[data-v-3bf5af77]{margin-left:11px;color:#b9cfdd;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.code-panel-bar small[data-v-3bf5af77]{margin-left:auto;color:#7a96a8;font-size:9px}.code-dots[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.code-dots i[data-v-3bf5af77]{width:7px;height:7px;border-radius:50%;background:#ff695f}.code-dots i[data-v-3bf5af77]:nth-child(2){background:#f7bd4d}.code-dots i[data-v-3bf5af77]:nth-child(3){background:#43ca69}.code-panel textarea[data-v-3bf5af77]{display:block;width:100%;height:344px;padding:15px 17px;border:0;outline:none;resize:none;background:#061420;color:#d9ecf7;font:12px/1.65 SFMono-Regular,Consolas,monospace;-webkit-box-sizing:border-box;box-sizing:border-box}.check-panel[data-v-3bf5af77]{padding:18px;background:rgba(5,16,26,.8)}.check-panel-title[data-v-3bf5af77]{color:#a6bccb;font-size:11px;font-weight:800}.check-panel ol[data-v-3bf5af77]{margin:14px 0 16px;padding:0;list-style:none}.check-panel li[data-v-3bf5af77]{display:grid;grid-template-columns:22px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:8px;margin-bottom:8px;padding:8px;border-radius:5px;background:hsla(0,0%,100%,.04);color:#8ba4b6;font-size:10px;line-height:1.45}.check-panel li i[data-v-3bf5af77]{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:hsla(0,0%,100%,.08);color:#71899a;font-size:10px;font-style:normal}.check-panel li.done[data-v-3bf5af77]{color:#a9ecd0;background:rgba(47,200,133,.09)}.check-panel li.done i[data-v-3bf5af77]{background:rgba(47,200,133,.22);color:#5fe0a4}.story-secondary--wide[data-v-3bf5af77]{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.check-output[data-v-3bf5af77]{margin-top:13px;padding:12px;border-radius:5px;background:#04101c}.check-output span[data-v-3bf5af77]{color:#748fa2;font-size:9px}.check-output pre[data-v-3bf5af77]{margin:7px 0 0;color:#9db3c3;font:10px/1.6 Consolas,monospace;white-space:pre-wrap}.check-output.success pre[data-v-3bf5af77]{color:#74ddb0}.check-output.error pre[data-v-3bf5af77]{color:#ff9d83}.workstation-actions[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:16px}.story-ending[data-v-3bf5af77],.story-reflection[data-v-3bf5af77]{max-width:780px;padding:46px 54px;text-align:center}.story-reflection>span[data-v-3bf5af77]{color:#6fe0f4;font-size:10px;font-weight:900;letter-spacing:.15em}.story-ending h2[data-v-3bf5af77],.story-reflection h2[data-v-3bf5af77]{margin:9px 0 14px;font-size:27px}.story-ending>p[data-v-3bf5af77],.story-reflection>p[data-v-3bf5af77]{margin:0 auto 17px;color:#b3c5d3;font-size:14px;line-height:1.85}.ending-rank[data-v-3bf5af77]{display:inline-block;padding:7px 13px;border:1px solid rgba(120,226,245,.4);border-radius:99px;background:rgba(53,214,240,.1);color:#86e8fa;font-size:11px;font-weight:900;letter-spacing:.08em}.ending-report[data-v-3bf5af77]{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0 18px;overflow:hidden;border:1px solid rgba(120,226,245,.12);border-radius:7px}.ending-report div[data-v-3bf5af77]{padding:13px;border-right:1px solid rgba(120,226,245,.1);background:hsla(0,0%,100%,.035)}.ending-report div[data-v-3bf5af77]:last-child{border-right:0}.ending-report span[data-v-3bf5af77],.ending-report strong[data-v-3bf5af77]{display:block}.ending-report span[data-v-3bf5af77]{color:#82a0b2;font-size:9px}.ending-report strong[data-v-3bf5af77]{margin-top:5px;color:#eff6fa;font-size:13px}.ending-quote[data-v-3bf5af77]{margin-bottom:22px;padding:15px;border-left:3px solid var(--cyan);background:hsla(0,0%,100%,.035);color:#dfeaf1;font-size:13px;line-height:1.7;text-align:left}.ending-quote small[data-v-3bf5af77]{display:block;margin-top:4px;color:#86a2b3}.story-reflection textarea[data-v-3bf5af77]{display:block;width:100%;min-height:150px;padding:16px;border:1px solid rgba(120,226,245,.16);border-radius:7px;outline:none;resize:vertical;background:#061420;color:#e7f1f7;font:13px/1.75 inherit;-webkit-box-sizing:border-box;box-sizing:border-box}.story-reflection textarea[data-v-3bf5af77]:focus{border-color:rgba(120,226,245,.65);-webkit-box-shadow:0 0 0 3px rgba(53,214,240,.08);box-shadow:0 0 0 3px rgba(53,214,240,.08)}.reflection-foot[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:12px}.reflection-foot>span[data-v-3bf5af77]{color:#7893a5;font-size:10px}.reflection-hint[data-v-3bf5af77]{margin-top:12px;padding:10px 12px;border-radius:6px;background:rgba(53,214,240,.08);color:#8fe9f9;font-size:11px}.reflection-hint.error[data-v-3bf5af77]{background:rgba(255,158,59,.1);color:#ffca8a}.badge-card[data-v-3bf5af77]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:22px;padding:20px;border:1px solid rgba(120,226,245,.28);border-radius:12px;background:radial-gradient(circle at 12% 20%,rgba(53,214,240,.14),transparent 62%),rgba(6,24,36,.9);text-align:left}.badge-emblem[data-v-3bf5af77]{-webkit-box-flex:0;-ms-flex:0 0 54px;flex:0 0 54px;height:54px;display:grid;place-items:center;border:1px solid rgba(120,226,245,.42);border-radius:16px;background:rgba(53,214,240,.1);color:#86e8fa;font-size:32px;text-shadow:0 0 14px rgba(134,232,250,.65)}.badge-card>div[data-v-3bf5af77]{min-width:0}.badge-card span[data-v-3bf5af77]{color:#7fc4d6;font-size:10px;letter-spacing:.14em}.badge-card h3[data-v-3bf5af77]{margin:8px 0 7px;font-size:19px}.badge-card p[data-v-3bf5af77]{margin:0 0 8px;color:#a9c0ce;font-size:13px;line-height:1.75}.badge-card small[data-v-3bf5af77]{color:#7d97a8;font-size:11px}@media(max-width:900px){.led-stage[data-v-3bf5af77]{min-height:820px}.led-hud[data-v-3bf5af77]{grid-template-columns:1fr 150px 80px;padding:0 16px;gap:12px}.led-location[data-v-3bf5af77]{left:16px}.led-objective[data-v-3bf5af77]{right:16px}.led-character[data-v-3bf5af77]{width:260px;height:400px;bottom:205px}.led-dialogue[data-v-3bf5af77]{right:16px;left:16px}.led-workstation[data-v-3bf5af77]{width:calc(100% - 28px);margin-top:72px;padding:17px}.led-layout[data-v-3bf5af77]{grid-template-columns:1fr}.code-panel textarea[data-v-3bf5af77]{height:250px}.strip-row[data-v-3bf5af77]{-ms-flex-wrap:wrap;flex-wrap:wrap}.strip-note[data-v-3bf5af77]{text-align:left}.pin-strip[data-v-3bf5af77]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media(max-width:640px){.led-stage[data-v-3bf5af77]{min-height:900px}.led-hud[data-v-3bf5af77]{grid-template-columns:1fr 76px;min-height:64px}.led-progress[data-v-3bf5af77]{display:none}.led-location[data-v-3bf5af77]{top:76px;right:16px}.led-location small[data-v-3bf5af77]{display:none}.led-objective[data-v-3bf5af77]{top:120px;left:16px;right:auto;width:calc(100% - 32px);-webkit-box-sizing:border-box;box-sizing:border-box}.led-character[data-v-3bf5af77]{bottom:305px;width:220px;height:340px}.led-character--left[data-v-3bf5af77]{left:-14px}.led-character--right[data-v-3bf5af77]{right:-14px}.led-dialogue[data-v-3bf5af77]{bottom:16px;min-height:250px;padding:22px 20px 66px}.led-dialogue.is-choice[data-v-3bf5af77]{padding:20px}.led-dialogue>p[data-v-3bf5af77]{font-size:14px;line-height:1.7}.dialogue-choices[data-v-3bf5af77]{grid-template-columns:1fr}.led-workstation[data-v-3bf5af77],.story-ending[data-v-3bf5af77],.story-reflection[data-v-3bf5af77]{width:calc(100% - 24px);margin-top:116px;-webkit-box-sizing:border-box;box-sizing:border-box}.story-ending[data-v-3bf5af77],.story-reflection[data-v-3bf5af77]{padding:30px 20px}.ending-report[data-v-3bf5af77]{grid-template-columns:1fr}.ending-report div[data-v-3bf5af77]{border-right:0;border-bottom:1px solid rgba(120,226,245,.1)}.badge-card[data-v-3bf5af77]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.immersive-course-home[data-v-3a4f4f4f]{--course-red:#c8322b;--course-red-deep:#8f1f24;--course-gold:#d8a72d;--course-jade:#167c70;--course-blue:#315f8f;--course-ink:#20262c;--course-muted:#66727d;--course-line:#dce2e5;min-height:100%;overflow-x:hidden;background:linear-gradient(rgba(200,50,43,.035) 1px,transparent 0),linear-gradient(90deg,rgba(22,124,112,.028) 1px,transparent 0),#f4f6f7;background-size:44px 44px;color:var(--course-ink);letter-spacing:0}.course-hero[data-v-3a4f4f4f]{position:relative;min-height:390px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:58px clamp(32px,5vw,76px) 42px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.course-hero-image[data-v-3a4f4f4f],.course-hero-shade[data-v-3a4f4f4f]{position:absolute;inset:0;width:100%;height:100%}.course-hero-image[data-v-3a4f4f4f]{-o-object-fit:cover;object-fit:cover;-o-object-position:center 12%;object-position:center 12%}.course-hero-shade[data-v-3a4f4f4f]{background:-webkit-gradient(linear,left top,right top,from(rgba(22,22,25,.94)),color-stop(48%,rgba(31,31,34,.82)),to(rgba(143,31,36,.48))),-webkit-gradient(linear,left bottom,left top,from(rgba(10,18,20,.72)),color-stop(68%,transparent));background:linear-gradient(90deg,rgba(22,22,25,.94),rgba(31,31,34,.82) 48%,rgba(143,31,36,.48)),linear-gradient(0deg,rgba(10,18,20,.72),transparent 68%)}.course-hero-copy[data-v-3a4f4f4f],.course-stats[data-v-3a4f4f4f]{position:relative;z-index:1}.course-hero-copy[data-v-3a4f4f4f]{max-width:670px}.course-kicker[data-v-3a4f4f4f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:25px;padding:0 10px;border-left:3px solid var(--course-gold);background:hsla(0,0%,100%,.1);color:#f5d782;font-size:11px;font-weight:700}.course-hero h1[data-v-3a4f4f4f]{margin:18px 0 16px;color:#fff;font-family:STKaiti,KaiTi,Microsoft YaHei,sans-serif;font-size:48px;font-weight:700;line-height:1.12}.course-hero-copy p[data-v-3a4f4f4f]{max-width:625px;margin:0;color:hsla(0,0%,100%,.82);font-size:15px;line-height:1.85}.hero-start[data-v-3a4f4f4f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-height:42px;margin-top:23px;padding:0 19px;border:1px solid hsla(0,0%,100%,.28);border-radius:5px;background:var(--course-red);color:#fff;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;-webkit-box-shadow:0 10px 24px rgba(60,8,11,.28);box-shadow:0 10px 24px rgba(60,8,11,.28);-webkit-transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,-webkit-transform .2s ease;transition:background .2s ease,transform .2s ease;transition:background .2s ease,transform .2s ease,-webkit-transform .2s ease}.hero-start[data-v-3a4f4f4f]:hover{background:#dd4037;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.course-stats[data-v-3a4f4f4f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-self:flex-end;margin-left:auto;width:min(100%,390px);border:1px solid hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.2)}.course-stat[data-v-3a4f4f4f]{min-height:82px;padding:14px 16px;background:rgba(18,25,28,.68);backdrop-filter:blur(8px);-webkit-box-sizing:border-box;box-sizing:border-box}.course-stat span[data-v-3a4f4f4f],.course-stat strong[data-v-3a4f4f4f]{display:block}.course-stat strong[data-v-3a4f4f4f]{color:#f6cf61;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.course-stat span[data-v-3a4f4f4f]{margin-top:8px;color:hsla(0,0%,100%,.72);font-size:11px}.course-home-main[data-v-3a4f4f4f]{width:min(1320px,100% - 48px);margin:0 auto;padding:34px 0 58px}.catalog-section[data-v-3a4f4f4f],.ideology-section[data-v-3a4f4f4f],.learning-path[data-v-3a4f4f4f]{padding:31px 0 36px;border-bottom:1px solid var(--course-line)}.catalog-section[data-v-3a4f4f4f]{border-bottom:0}.section-heading[data-v-3a4f4f4f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:26px;margin-bottom:22px}.section-heading>div>span[data-v-3a4f4f4f]{display:block;margin-bottom:5px;color:var(--course-red);font-size:10px;font-weight:800}.section-heading h2[data-v-3a4f4f4f]{margin:0;color:var(--course-ink);font-size:24px;line-height:1.3}.section-heading>p[data-v-3a4f4f4f]{max-width:570px;margin:0;color:var(--course-muted);font-size:12px;line-height:1.65;text-align:right}.path-track[data-v-3a4f4f4f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--course-line);border-bottom:1px solid var(--course-line);background:hsla(0,0%,100%,.66)}.path-step[data-v-3a4f4f4f]{position:relative;min-height:156px;padding:23px 22px 20px;border-right:1px solid var(--course-line);-webkit-box-sizing:border-box;box-sizing:border-box}.path-step[data-v-3a4f4f4f]:last-child{border-right:0}.path-step[data-v-3a4f4f4f]:after{content:"";position:absolute;top:37px;right:-5px;z-index:2;width:9px;height:9px;border-top:1px solid var(--course-red);border-right:1px solid var(--course-red);background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.path-step[data-v-3a4f4f4f]:last-child:after{display:none}.path-number[data-v-3a4f4f4f]{position:absolute;top:13px;right:17px;color:rgba(200,50,43,.13);font-family:Georgia,serif;font-size:30px;font-weight:700}.path-step>i[data-v-3a4f4f4f]{display:grid;place-items:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;background:rgba(200,50,43,.09);color:var(--course-red);font-size:17px}.path-step span[data-v-3a4f4f4f],.path-step strong[data-v-3a4f4f4f]{display:block}.path-step strong[data-v-3a4f4f4f]{margin-bottom:7px;font-size:15px}.path-step span[data-v-3a4f4f4f]{color:var(--course-muted);font-size:11px;line-height:1.65}.ideology-grid[data-v-3a4f4f4f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ideology-item[data-v-3a4f4f4f]{display:grid;grid-template-columns:38px minmax(0,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;min-height:84px;padding:13px 15px;border:1px solid var(--course-line);border-left:3px solid var(--course-gold);border-radius:6px;background:hsla(0,0%,100%,.82);-webkit-box-sizing:border-box;box-sizing:border-box}.ideology-item>i[data-v-3a4f4f4f]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#edf5f3;color:var(--course-jade);font-size:18px}.ideology-item span[data-v-3a4f4f4f],.ideology-item strong[data-v-3a4f4f4f]{display:block}.ideology-item strong[data-v-3a4f4f4f]{margin-bottom:5px;color:var(--course-red-deep);font-size:14px}.ideology-item span[data-v-3a4f4f4f]{color:var(--course-muted);font-size:11px;line-height:1.55}.catalog-heading[data-v-3a4f4f4f]{margin-bottom:17px}.catalog-heading>p[data-v-3a4f4f4f]{color:var(--course-jade);font-weight:700}.catalog-tools[data-v-3a4f4f4f]{position:sticky;top:0;z-index:8;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:18px;padding:10px 0;background:rgba(244,246,247,.96);backdrop-filter:blur(8px)}.catalog-search[data-v-3a4f4f4f],.catalog-tools[data-v-3a4f4f4f]{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.catalog-search[data-v-3a4f4f4f]{grid-template-columns:35px minmax(0,1fr) 35px;height:42px;border:1px solid #cfd8dc;border-radius:6px;background:#fff;color:#78858f}.catalog-search[data-v-3a4f4f4f]:focus-within{border-color:var(--course-red);-webkit-box-shadow:0 0 0 2px rgba(200,50,43,.1);box-shadow:0 0 0 2px rgba(200,50,43,.1)}.catalog-search>i[data-v-3a4f4f4f]{text-align:center}.catalog-search input[data-v-3a4f4f4f]{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--course-ink);font-family:inherit;font-size:12px}.catalog-search button[data-v-3a4f4f4f]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#8b969d;cursor:pointer}.catalog-search button[data-v-3a4f4f4f]:hover{background:#eef1f2;color:var(--course-red)}.catalog-filters[data-v-3a4f4f4f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:0}.catalog-filters button[data-v-3a4f4f4f]{min-height:36px;padding:0 14px;border:1px solid #cfd8dc;border-right:0;background:#fff;color:#596670;font-family:inherit;font-size:11px;cursor:pointer}.catalog-filters button[data-v-3a4f4f4f]:first-child{border-radius:5px 0 0 5px}.catalog-filters button[data-v-3a4f4f4f]:last-child{border-right:1px solid #cfd8dc;border-radius:0 5px 5px 0}.catalog-filters button.active[data-v-3a4f4f4f],.catalog-filters button[data-v-3a4f4f4f]:hover{border-color:var(--course-red);background:var(--course-red);color:#fff}.catalog-filters button.active+button[data-v-3a4f4f4f]{border-left-color:var(--course-red)}.catalog-grid[data-v-3a4f4f4f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chapter-card[data-v-3a4f4f4f]{--chapter-accent:var(--course-red);position:relative;min-width:0;min-height:278px;border:1px solid var(--course-line);border-top:4px solid var(--chapter-accent);border-radius:7px;overflow:hidden;background:#fff;-webkit-box-shadow:0 7px 20px rgba(32,38,44,.06);box-shadow:0 7px 20px rgba(32,38,44,.06);-webkit-transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.chapter-card--jade[data-v-3a4f4f4f]{--chapter-accent:var(--course-jade)}.chapter-card--gold[data-v-3a4f4f4f]{--chapter-accent:var(--course-gold)}.chapter-card--blue[data-v-3a4f4f4f]{--chapter-accent:var(--course-blue)}.chapter-card[data-v-3a4f4f4f]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);border-color:var(--chapter-accent);-webkit-box-shadow:0 14px 30px rgba(32,38,44,.11);box-shadow:0 14px 30px rgba(32,38,44,.11)}.chapter-card-action[data-v-3a4f4f4f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;min-height:274px;padding:17px 18px 16px;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.chapter-card-topline[data-v-3a4f4f4f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.chapter-index[data-v-3a4f4f4f]{color:var(--chapter-accent);font-family:Georgia,serif;font-size:22px;font-weight:700}.chapter-format[data-v-3a4f4f4f]{padding:4px 7px;border-radius:4px;background:#f0f3f4;color:#687780;font-size:9px;font-weight:700}.chapter-icon[data-v-3a4f4f4f]{position:absolute;top:54px;right:17px;color:var(--chapter-accent);font-size:31px;opacity:.18}.chapter-copy[data-v-3a4f4f4f]{margin-top:23px;padding-right:18px}.chapter-copy>span[data-v-3a4f4f4f]{color:var(--chapter-accent);font-size:10px;font-weight:700}.chapter-copy h3[data-v-3a4f4f4f]{margin:7px 0 8px;color:var(--course-ink);font-size:18px;line-height:1.35}.chapter-copy p[data-v-3a4f4f4f]{display:-webkit-box;min-height:52px;margin:0;overflow:hidden;color:var(--course-muted);font-size:11px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.chapter-value[data-v-3a4f4f4f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid #edf0f1}.chapter-value span[data-v-3a4f4f4f]{min-width:0;overflow:hidden;color:#78848c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chapter-value strong[data-v-3a4f4f4f]{-ms-flex-negative:0;flex-shrink:0;color:var(--chapter-accent);font-size:11px}.chapter-enter[data-v-3a4f4f4f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:end;align-self:flex-end;gap:5px;margin-top:12px;color:var(--chapter-accent);font-size:11px;font-weight:700}.catalog-empty[data-v-3a4f4f4f]{display:grid;place-items:center;min-height:210px;border:1px dashed #cbd4d8;color:#7a878f;text-align:center}.catalog-empty>i[data-v-3a4f4f4f]{color:#a2adb3;font-size:30px}.catalog-empty strong[data-v-3a4f4f4f]{font-size:14px}.catalog-empty button[data-v-3a4f4f4f]{padding:7px 12px;border:1px solid var(--course-red);border-radius:5px;background:transparent;color:var(--course-red);font-family:inherit;cursor:pointer}.sr-only[data-v-3a4f4f4f]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.course-hero[data-v-3a4f4f4f]{grid-template-columns:minmax(0,1fr) 290px;padding-right:34px;padding-left:34px}.course-hero h1[data-v-3a4f4f4f]{font-size:40px}.catalog-grid[data-v-3a4f4f4f]{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tools[data-v-3a4f4f4f]{grid-template-columns:1fr}.catalog-filters[data-v-3a4f4f4f]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media(max-width:820px){.course-hero[data-v-3a4f4f4f]{grid-template-columns:1fr;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:520px;padding:42px 25px 27px}.course-hero-shade[data-v-3a4f4f4f]{background:-webkit-gradient(linear,left top,left bottom,from(rgba(22,22,25,.8)),to(rgba(22,22,25,.94))),-webkit-gradient(linear,left bottom,left top,from(rgba(143,31,36,.45)),color-stop(70%,transparent));background:linear-gradient(180deg,rgba(22,22,25,.8),rgba(22,22,25,.94)),linear-gradient(0deg,rgba(143,31,36,.45),transparent 70%)}.course-hero h1[data-v-3a4f4f4f]{font-size:37px}.course-stats[data-v-3a4f4f4f]{width:100%;margin-top:24px}.course-home-main[data-v-3a4f4f4f]{width:calc(100% - 30px);padding-top:20px}.section-heading[data-v-3a4f4f4f]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.section-heading>p[data-v-3a4f4f4f]{text-align:left}.path-track[data-v-3a4f4f4f]{grid-template-columns:repeat(2,minmax(0,1fr))}.path-step[data-v-3a4f4f4f]:nth-child(2){border-right:0}.path-step[data-v-3a4f4f4f]:nth-child(2):after{display:none}.path-step[data-v-3a4f4f4f]:nth-child(-n+2){border-bottom:1px solid var(--course-line)}.ideology-grid[data-v-3a4f4f4f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.course-hero[data-v-3a4f4f4f]{min-height:560px;padding-right:18px;padding-left:18px}.course-hero h1[data-v-3a4f4f4f]{font-size:31px}.course-hero-copy p[data-v-3a4f4f4f]{font-size:13px}.course-stat[data-v-3a4f4f4f]{min-height:70px;padding:11px 12px}.course-stat strong[data-v-3a4f4f4f]{font-size:25px}.section-heading h2[data-v-3a4f4f4f]{font-size:21px}.catalog-grid[data-v-3a4f4f4f],.ideology-grid[data-v-3a4f4f4f],.path-track[data-v-3a4f4f4f]{grid-template-columns:1fr}.path-step[data-v-3a4f4f4f]{border-right:0;border-bottom:1px solid var(--course-line)}.path-step[data-v-3a4f4f4f]:last-child{border-bottom:0}.path-step[data-v-3a4f4f4f]:after{display:none}.catalog-filters[data-v-3a4f4f4f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-filters button[data-v-3a4f4f4f],.catalog-filters button[data-v-3a4f4f4f]:first-child,.catalog-filters button[data-v-3a4f4f4f]:last-child{border:1px solid #cfd8dc;border-radius:5px}}.py-chapter-narrate[data-v-602654b0]{position:absolute;right:22px;top:18px;z-index:6;margin:0;border:0;border-radius:999px;padding:10px 16px;background:#2563eb;color:#fff;font-size:13px;line-height:1;cursor:pointer;-webkit-box-shadow:0 2px 10px rgba(37,99,235,.38);box-shadow:0 2px 10px rgba(37,99,235,.38)}.py-chapter-narrate[data-v-602654b0]:hover{background:#1d4ed8}.py-chapter-narrate.is-playing[data-v-602654b0]{background:#1d4ed8;-webkit-box-shadow:0 0 0 2px rgba(191,219,254,.95),0 2px 10px rgba(37,99,235,.38);box-shadow:0 0 0 2px rgba(191,219,254,.95),0 2px 10px rgba(37,99,235,.38)}.python-course-immersive-panel[data-v-602654b0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff}.immersive-empty[data-v-602654b0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:100%;background:#fff}.immersive-wrap[data-v-602654b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;min-height:280px;max-height:min(52vh,440px);border:1px solid #e4eaf2;border-radius:8px;overflow:hidden;background:#fff;-webkit-box-shadow:0 1px 3px rgba(15,35,95,.06);box-shadow:0 1px 3px rgba(15,35,95,.06)}.immersive-wrap--list-only[data-v-602654b0]{margin-top:0;margin-left:0;margin-right:0;width:100%;min-height:0;max-height:none;-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.immersive-wrap--list-only .immersive-chapters[data-v-602654b0]{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;max-width:none;border-right:none}.immersive-wrap--open[data-v-602654b0]{margin-top:0;margin-left:0;margin-right:0;width:100%;min-height:0;max-height:none;-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.immersive-wrap--open .immersive-chapters[data-v-602654b0]{-webkit-box-flex:0;-ms-flex:0 0 28%;flex:0 0 28%;width:28%;min-width:120px;max-width:168px;padding:16px 14px 20px;background:#f2f2f2;border:none;border-right:none}@media(max-width:600px){.immersive-wrap--open .immersive-chapters[data-v-602654b0]{display:none}.immersive-wrap--open .immersive-panel[data-v-602654b0]{width:100%}}.immersive-nav-back[data-v-602654b0]{display:block;width:100%;margin:0 0 14px;padding:0;border:none;background:transparent;text-align:left;font-size:14px;font-weight:400;line-height:1.4;color:#1a1a1a;cursor:pointer;font-family:inherit}.immersive-nav-back[data-v-602654b0]:hover{color:#333;text-decoration:underline}.immersive-nav-parent[data-v-602654b0]{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.35;color:#6b8cce}.immersive-nav-sub[data-v-602654b0]{margin:0;padding-left:18px;font-size:14px;font-weight:400;line-height:1.4;color:#6b8cce;word-break:break-word}.immersive-chapters[data-v-602654b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:0;border:none;border-radius:0;background:#fff;overflow-y:auto}.immersive-chapter-item[data-v-602654b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0;min-height:52px;padding:12px 16px;border:none;border-bottom:1px solid #e8e8e8;background:transparent;text-align:left;font-family:inherit;cursor:pointer;-webkit-transition:background .15s ease;transition:background .15s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.immersive-chapter-item[data-v-602654b0]:hover{background:#f5f8ff}.immersive-chapter-item-text[data-v-602654b0]{font-size:14px;font-weight:400;line-height:1.45;color:#1a1a1a}.immersive-panel[data-v-602654b0],.immersive-panel[data-v-602654b0] .immersive-chapter{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.immersive-panel[data-v-602654b0] .immersive-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 18px;background:-webkit-gradient(linear,left top,right top,from(#eef3ff),to(#f8faff));background:linear-gradient(90deg,#eef3ff,#f8faff);border-bottom:1px solid #e4eaf2}.immersive-panel[data-v-602654b0] .immersive-banner-icon{-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6b8cce,#8faee8)}.immersive-panel[data-v-602654b0] .immersive-banner-title{font-size:16px;font-weight:700;color:#2c4a7c}.immersive-panel[data-v-602654b0] .immersive-panel-body{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:16px 18px 20px}.immersive-panel[data-v-602654b0] .immersive-section{margin-bottom:18px}.immersive-panel[data-v-602654b0] .immersive-section-title{margin:0 0 10px;font-size:15px;font-weight:700;color:#1a1a1a}.immersive-panel[data-v-602654b0] .immersive-intro{margin:0;font-size:14px;line-height:1.6;color:#444}.immersive-panel[data-v-602654b0] .immersive-steps{margin:0;padding-left:20px;font-size:14px;line-height:1.7;color:#444}