/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--navy:#071c35;--navy-2:#0c294d;--ink:#10263e;--muted:#60748a;--line:#d9e4ed;--paper:#f4f8fb;--white:#fff;--blue:#2f7df6;--cyan:#18b7d0;--coral:#ff745f;--mint:#31c6a5;--yellow:#ffca52;--purple:#8b6df6;--shadow:0 24px 70px #071c351f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}.landing-shell{background:#f8fbfd;min-height:100vh;overflow:hidden}.site-header,.hero-grid,.mission-strip,.simple-footer{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;height:92px;display:flex}.brand,.mini-brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{color:#fff;background:var(--navy);letter-spacing:1px;border:4px solid #dceafe;place-items:center;width:54px;height:54px;font-size:16px;font-weight:900;display:grid}.brand strong{letter-spacing:.5px;font-size:18px;display:block}.brand small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.text-link{color:var(--navy);border-bottom:2px solid var(--yellow);padding:8px 0;font-size:14px;font-weight:800}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:55px;min-height:680px;padding:40px 0 55px;display:grid}.eyebrow-pill{color:#1d60ca;background:#eaf2ff;align-items:center;gap:9px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.eyebrow-pill span{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2f7df621}.hero-copy h1{color:var(--navy);letter-spacing:-2.5px;margin:24px 0 20px;font-size:clamp(42px,5vw,67px);line-height:1.08}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-lead{max-width:610px;color:var(--muted);margin:0 0 30px;font-size:17px;line-height:1.8}.join-card{border:1px solid var(--line);max-width:610px;box-shadow:var(--shadow);background:#fff;grid-template-columns:1fr 1.2fr;gap:14px;padding:20px;display:grid}.join-heading{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:12px;padding-bottom:13px;display:flex}.join-heading strong{font-size:18px;display:block}.join-heading small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.step-badge{background:var(--navy);color:#fff;place-items:center;width:39px;height:39px;font-weight:900;display:grid}label>span{color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:800;display:block}input,textarea{width:100%;color:var(--navy);background:#fbfdff;border:1px solid #cfdbe5;outline:none;transition:border-color .2s,box-shadow .2s}input{height:50px;padding:0 14px;font-size:16px;font-weight:700}textarea{resize:vertical;min-height:100px;padding:13px;line-height:1.55}input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2f7df61f}.form-error,.inline-error{color:#bd342d;border-left:4px solid var(--coral);background:#fff0ee;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.join-card .form-error{grid-column:1/-1}.primary-button,.secondary-button,.end-button{border:0;min-height:46px;padding:0 18px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s}.primary-button{color:#fff;background:var(--blue);box-shadow:0 8px 24px #2f7df640}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #2f7df652}.primary-button.large{min-height:52px;font-size:16px}.join-card .primary-button{grid-column:1/-1}.secondary-button{color:var(--navy);background:#e8f0f7}.secondary-button.full{width:100%}.hero-lab{background:var(--navy);height:590px;position:relative;overflow:hidden;box-shadow:0 30px 90px #071c3538}.hero-lab:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.orbit{border:1px solid #46d2ff59;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:390px;height:390px}.orbit-two{border-style:dashed;width:510px;height:510px;animation:28s linear infinite spin}.robot-figure{filter:drop-shadow(0 22px 35px #00000059);width:240px;height:450px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.robot-head{z-index:5;background:#d9e3ea;border:8px solid #afbdc8;border-radius:38px 38px 30px 30px;width:78px;height:62px;position:absolute;top:12px;left:82px;box-shadow:inset 0 -12px #8495a2}.robot-head:before{content:"";background:#061a2e;border-radius:18px;position:absolute;inset:10px 8px 17px;box-shadow:0 0 14px #2be3ff}.robot-head span{z-index:2;background:#43e6ff;width:9px;height:4px;position:absolute;top:24px;box-shadow:0 0 7px #43e6ff}.robot-head span:first-child{left:25px}.robot-head span:last-child{right:25px}.robot-neck{background:#8fa1ad;width:32px;height:24px;position:absolute;top:68px;left:105px}.robot-body{z-index:3;color:#28d8ef;background:linear-gradient(135deg,#e7edf1,#889aa7);border:9px solid #afbec8;border-radius:28px 28px 44px 44px;place-items:center;width:124px;height:155px;display:grid;position:absolute;top:88px;left:59px}.robot-body:before{content:"";background:#0b2948;border-radius:12px;height:65px;position:absolute;top:27px;left:17px;right:17px;box-shadow:inset 0 0 20px #1bc2dc59}.robot-body b{z-index:2;letter-spacing:3px;font-size:14px}.robot-arm,.robot-leg{transform-origin:top;background:linear-gradient(90deg,#8a9ba7,#e2e8ec,#8999a5);border-radius:20px;position:absolute}.robot-arm{z-index:2;width:34px;height:205px;top:103px}.robot-arm:after,.robot-leg:after{content:"";background:#647784;border:8px solid #a9b6bf;border-radius:50%;width:42px;height:42px;position:absolute;left:50%;transform:translate(-50%)}.robot-arm:after{top:78px}.robot-arm.left{left:34px;transform:rotate(14deg)}.robot-arm.right{right:34px;transform:rotate(-18deg)}.robot-leg{width:43px;height:210px;top:226px}.robot-leg:after{top:78px}.robot-leg.left{left:69px;transform:rotate(5deg)}.robot-leg.right{right:69px;transform:rotate(-7deg)}.lab-card{z-index:7;min-width:140px;color:var(--navy);background:#fffffff0;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 12px 28px #0003}.lab-card b{color:var(--blue);font-size:29px}.lab-card span{font-size:12px;font-weight:800;line-height:1.3}.lab-card i{color:#fff;background:var(--coral);padding:5px 7px;font-size:11px;font-style:normal;font-weight:900}.card-a{top:70px;left:25px}.card-b{top:125px;right:25px}.card-c{bottom:42px;left:30px}.scan-line{z-index:8;background:#42e8ff;height:2px;animation:4s ease-in-out infinite scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 16px #42e8ff}.mission-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.mission-strip article{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:110px;padding:20px 18px;display:flex;position:relative}.mission-strip article:last-child{border-right:0}.mission-strip article>span{color:#d7e1e9;font-size:25px;font-weight:900;position:absolute;top:10px;right:13px}.mission-strip i{font-size:29px;font-style:normal}.mission-strip strong{font-size:16px;display:block}.mission-strip small{color:var(--muted);font-size:12px}.simple-footer{min-height:95px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.student-shell{--accent:var(--blue);background:#f3f7fa;min-height:100vh}.student-shell.accent-coral{--accent:var(--coral)}.student-shell.accent-yellow{--accent:#e9a800}.student-shell.accent-cyan{--accent:var(--cyan)}.student-shell.accent-mint{--accent:var(--mint)}.student-shell.accent-purple{--accent:var(--purple)}.classroom-header{z-index:30;color:#fff;background:var(--navy);justify-content:space-between;align-items:center;min-height:70px;padding:0 max(24px,50vw - 560px);display:flex;position:sticky;top:0;box-shadow:0 8px 30px #071c3529}.mini-brand{color:#fff;letter-spacing:1px;font-size:19px;font-weight:1000}.mini-brand span{opacity:.72;letter-spacing:0;font-size:13px;font-weight:700}.mini-brand.dark{color:var(--navy)}.student-stats{align-items:center;gap:2px;display:flex}.student-stats>span{text-align:center;border-left:1px solid #ffffff24;min-width:68px;padding:8px 13px}.student-stats small{opacity:.65;font-size:10px;display:block}.student-stats b{color:#70e8ff;font-size:18px;display:block}.connection-banner{color:#744b00;text-align:center;background:#fff1c8;padding:9px 20px;font-size:13px;font-weight:800}.student-stage{width:min(920px,100% - 28px);margin:0 auto;padding:34px 0 90px}.mission-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0 24px;display:flex}.mission-eyebrow{color:var(--accent,var(--blue));letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-block}.mission-head h1{color:var(--navy);letter-spacing:-1px;margin:0 0 6px;font-size:clamp(29px,5vw,44px);line-height:1.13}.mission-head p{color:var(--muted);margin:0}.identity-chip{border:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:10px;padding:9px 13px;display:flex}.identity-chip>span{color:#fff;background:var(--accent);place-items:center;width:38px;height:38px;font-weight:900;display:grid}.identity-chip small,.identity-chip b{display:block}.identity-chip small{color:var(--muted);font-size:10px}.identity-chip b{font-size:13px}.teacher-message{color:#fff;background:var(--navy-2);grid-template-columns:auto 1fr;align-items:stretch;min-height:58px;margin-bottom:18px;display:grid}.teacher-message i{color:var(--navy);background:var(--yellow);place-items:center;padding:0 18px;font-size:12px;font-style:normal;font-weight:1000;display:grid}.teacher-message p{margin:0;padding:17px 20px;font-weight:800;line-height:1.5}.activity-card,.scene-card,.result-panel{border:1px solid var(--line);background:#fff;box-shadow:0 15px 42px #071c3514}.activity-question{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.question-number{color:#fff;background:var(--accent);flex:0 0 42px;place-items:center;height:42px;font-size:22px;font-weight:1000;display:grid}.activity-question h2{color:var(--navy);margin:0 0 6px;font-size:23px}.activity-question p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-grid button{text-align:left;min-height:105px;color:var(--ink);background:#f7fafc;border:2px solid #0000;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:15px;transition:transform .15s,border-color .15s,background .15s;display:grid}.choice-grid button:hover:not(:disabled){border-color:var(--accent);background:#fff;transform:translateY(-2px)}.choice-grid button.selected{border-color:var(--accent);background:#eef8ff}.choice-grid i{font-size:28px;font-style:normal}.choice-grid strong,.choice-grid small{display:block}.choice-grid strong{color:var(--navy);font-size:16px}.choice-grid small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.choice-grid button>b{color:var(--accent);font-size:20px}.submitted-note{color:#0f6f5a;background:#e5f8f3;border:1px solid #bcecdf;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;display:flex}.submitted-note>span{color:#fff;background:var(--mint);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.submitted-note b,.submitted-note small{display:block}.submitted-note small{color:#48796e;margin-top:2px}.inline-error{margin-top:15px}.scene-card{margin-top:16px;overflow:hidden}.scene-title{color:#fff;background:var(--navy);justify-content:space-between;gap:12px;padding:13px 18px;display:flex}.scene-title span{opacity:.7;font-size:12px}.classroom-scene{background:#dceaf2;border-bottom:22px solid #b98b61;height:290px;position:relative;overflow:hidden}.classroom-scene:after{content:"";background:repeating-linear-gradient(90deg,#ffffff2e 0 2px,#0000 2px 120px);height:65px;position:absolute;bottom:0;left:0;right:0}.scene-window{background:#fff;grid-template-columns:1fr 1fr;gap:5px;width:160px;height:115px;padding:7px;display:grid;position:absolute;top:25px;left:30px}.scene-window span{background:#8fd4ed}.scene-window span:after{content:"☁";color:#fff;margin:20px;font-size:34px}.scene-board{color:#fff;background:#244d49;border:8px solid #a57345;place-items:center;height:105px;font-size:24px;font-weight:900;display:grid;position:absolute;top:26px;left:230px;right:35px}.scene-board small{opacity:.75;font-size:11px;font-weight:500;position:absolute;bottom:12px}.scene-desk{z-index:3;background:#c68f5b;border-top:10px solid #efbc7d;width:285px;height:83px;position:absolute;bottom:13px;left:42%;box-shadow:0 12px #815a38}.red-cup{color:#fff;background:#e84c43;border-radius:0 0 9px 9px;place-items:center;width:42px;height:48px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-53px;left:45px}.book{color:#fff;background:var(--blue);place-items:center;width:68px;height:25px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-25px;right:35px;transform:rotate(-6deg)}.blue-bag{z-index:4;color:#fff;background:#2872c8;border-radius:20px 20px 6px 6px;place-items:center;width:74px;height:82px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:-2px;left:calc(42% + 248px)}.blue-bag:before{content:"";border:7px solid #2872c8;border-bottom:0;border-radius:25px 25px 0 0;width:36px;height:27px;position:absolute;top:-18px}.scene-plant{font-size:76px;position:absolute;bottom:3px;right:22px}.sequence-list{gap:8px;margin-bottom:18px;display:grid}.sequence-item{border-left:4px solid var(--accent);background:#f5f8fb;grid-template-columns:38px 38px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.sequence-item>b{color:var(--accent);text-align:center;font-size:20px}.sequence-item>i{font-size:24px;font-style:normal}.sequence-item strong,.sequence-item small{display:block}.sequence-item small{color:var(--muted);margin-top:2px;font-size:11px}.move-buttons{gap:5px;display:flex}.move-buttons button{width:40px;height:40px;color:var(--navy);border:1px solid var(--line);background:#fff;font-weight:900}.vla-card>.primary-button{width:100%}.exit-card textarea{min-height:135px;font-size:17px}.textarea-meta{color:var(--muted);justify-content:space-between;margin:8px 0 16px;font-size:11px;display:flex}.exit-card>.primary-button{width:100%}.lobby-card{grid-template-columns:240px 1fr;align-items:center;gap:35px;min-height:310px;display:grid}.lobby-card h2{color:var(--navy);margin:0 0 10px;font-size:29px}.lobby-card p{color:var(--muted);line-height:1.7}.lobby-radar{background:#061d37;border-radius:50%;place-items:center;width:210px;height:210px;margin:auto;display:grid;position:relative;overflow:hidden}.lobby-radar:before,.lobby-radar:after,.lobby-radar span{content:"";border:1px solid #37daf354;border-radius:50%;position:absolute}.lobby-radar:before{inset:25px}.lobby-radar:after{inset:55px}.lobby-radar span:first-child{background:#37daf333;inset:85px}.lobby-radar span:nth-child(2){transform-origin:0;background:#37daf3;border:0;border-radius:0;width:95px;height:2px;animation:3s linear infinite radar;top:50%;left:50%}.lobby-radar b{z-index:2;color:#65e7fa;font-size:27px}.waiting-dots{color:var(--blue);margin-top:24px;font-size:13px;font-weight:900}.waiting-dots span{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.1s infinite alternate bounce;display:inline-block}.waiting-dots span:nth-child(2){animation-delay:.2s}.waiting-dots span:nth-child(3){animation-delay:.4s}.result-panel{border-top:6px solid var(--accent);margin-top:18px;padding:26px}.result-kicker{color:var(--accent);letter-spacing:.8px;font-size:12px;font-weight:1000}.result-panel h2{color:var(--navy);margin:8px 0;font-size:25px}.result-panel>p{color:var(--muted);margin:0 0 20px;line-height:1.7}.winning-action{color:#fff;background:var(--navy);grid-template-columns:auto 1fr;align-items:center;gap:4px 15px;padding:16px;display:grid}.winning-action>span{width:68px;height:68px;color:var(--navy);background:var(--yellow);text-align:center;grid-row:1/3;place-items:center;padding:8px;font-size:11px;font-weight:1000;display:grid}.winning-action b{font-size:24px}.winning-action small{opacity:.7}.result-bars,.teacher-bars{gap:10px;display:grid}.result-bars>div,.teacher-bars>div{grid-template-columns:minmax(120px,.7fr) 2fr 42px;align-items:center;gap:10px;display:grid}.result-bars span,.teacher-bars span{font-size:13px;font-weight:800}.result-bars i,.teacher-bars i{background:#e6edf2;height:14px;overflow:hidden}.result-bars i b,.teacher-bars i b{background:var(--accent,var(--blue));height:100%;transition:width .5s;display:block}.result-bars strong,.teacher-bars strong{text-align:right;color:var(--accent)}.result-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.result-footer b{color:var(--navy)}.mini-leaderboard{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.mini-leaderboard span{background:#eef3f7;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:inline-flex}.mini-leaderboard span.me{color:#fff;background:var(--blue)}.mini-leaderboard b{width:18px;height:18px;color:var(--navy);background:#fff9;place-items:center;display:grid}.mini-leaderboard strong{margin-left:3px}.thought-wall,.teacher-thought-wall{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.thought-wall blockquote,.teacher-thought-wall blockquote{border-top:4px solid var(--yellow);background:#fff8d9;margin:0;padding:14px;box-shadow:0 5px 12px #071c350f}.thought-wall p,.teacher-thought-wall p{margin:0 0 8px;line-height:1.55}.thought-wall cite,.teacher-thought-wall cite{color:var(--muted);font-size:11px;font-style:normal}.loading-screen{text-align:center;background:var(--navy);color:#fff;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.loading-screen h1{margin:18px 0 5px}.loading-screen p{color:#b8cde0}.loading-screen a{border-bottom:1px solid var(--yellow)}.pulse-robot{color:#5ce5fa;border:2px solid #5ce5fa;border-radius:50%;place-items:center;width:96px;height:96px;font-size:25px;font-weight:1000;animation:1.6s infinite pulse;display:grid;box-shadow:0 0 #5ce5fa59}.teacher-login-shell,.teacher-empty-shell{background:#eaf1f6;place-items:center;min-height:100vh;padding:25px;display:grid}.teacher-login-shell>.mini-brand{position:absolute;top:28px;left:35px}.teacher-login-card,.teacher-empty-card{width:min(460px,100%);box-shadow:var(--shadow);border-top:6px solid var(--blue);background:#fff;padding:38px}.console-icon{color:#fff;background:var(--navy);place-items:center;width:55px;height:55px;margin-bottom:20px;font-size:32px;display:grid}.teacher-login-card h1,.teacher-empty-card h1{color:var(--navy);margin:6px 0 10px;font-size:30px}.teacher-login-card>p,.teacher-empty-card>p{color:var(--muted);line-height:1.65}.teacher-login-card label{margin:24px 0 13px;display:block}.teacher-login-card .primary-button,.teacher-empty-card .primary-button{width:100%}.teacher-login-card>a,.teacher-empty-card>a{color:var(--muted);text-align:center;margin-top:18px;font-size:12px;display:block}.teacher-shell{min-height:100vh;color:var(--ink);background:#edf3f7}.teacher-header{min-height:72px;color:var(--navy);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.teacher-header>div{align-items:center;gap:22px;display:flex}.live-pill{color:#168165;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.live-pill i{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #31c6a526}.teacher-header nav{gap:8px;display:flex}.teacher-header nav button,.teacher-header nav a{height:36px;color:var(--navy);background:#edf3f7;border:0;align-items:center;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.teacher-header nav a{color:#fff;background:var(--navy)}.teacher-overview{background:#dce6ee;border-bottom:1px solid #dce6ee;grid-template-columns:1.25fr .7fr .8fr 1.25fr;gap:1px;display:grid}.teacher-overview>div{background:#fff;min-height:120px;padding:19px 25px}.room-code-card{grid-template-columns:1fr auto;align-items:center;display:grid}.room-code-card span,.overview-stat>span{color:var(--muted);font-size:11px;font-weight:800}.room-code-card>b{color:var(--blue);font-size:18px}.room-code-card small{color:var(--muted);align-self:end;font-size:10px}.room-code-card strong{color:var(--navy);letter-spacing:7px;align-self:end;font-size:38px}.overview-stat>b{color:var(--navy);margin-top:7px;font-size:38px;display:block}.overview-stat>small{color:var(--muted);font-size:11px}.overview-stat>i{background:#e9eef2;height:8px;margin-top:10px;display:block;overflow:hidden}.overview-stat>i em{background:var(--mint);height:100%;display:block}.overview-stat.current-task b{font-size:20px;line-height:1.25}.teacher-error{color:#aa302a;background:#ffebe9;padding:10px 25px;font-size:12px;font-weight:800}.teacher-grid{grid-template-columns:300px minmax(450px,1fr) 300px;gap:14px;padding:14px;display:grid}.task-panel,.live-panel,.class-panel{border:1px solid var(--line);background:#fff}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;display:flex}.panel-heading>span{color:var(--navy);font-size:13px;font-weight:900}.panel-heading small{color:var(--muted);font-size:10px}.panel-heading.sub{border-top:1px solid var(--line);margin-top:18px}.task-list{padding:7px}.task-list button{width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;border:0;border-left:4px solid #0000;grid-template-columns:32px 1fr 18px;align-items:center;gap:7px;padding:10px;display:grid}.task-list button:hover{background:#f4f8fb}.task-list button.active{border-left-color:var(--blue);background:#eaf2ff}.task-list button>span{color:#a8b7c3;font-size:11px;font-weight:900}.task-list button b,.task-list button small{display:block}.task-list button b{color:var(--navy);font-size:13px}.task-list button small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.3}.task-list button>i{color:var(--blue);font-style:normal}.live-panel{padding-bottom:20px}.live-result-head{padding:25px 27px 18px}.live-result-head h1{color:var(--navy);margin:3px 0 7px;font-size:clamp(25px,3vw,36px)}.live-result-head p{max-width:750px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.teacher-bars,.teacher-thought-wall,.teacher-lobby{margin:5px 27px 20px}.teacher-bars>div{grid-template-columns:minmax(110px,.8fr) 2fr 30px;min-height:32px}.teacher-lobby{min-height:270px;color:var(--muted);text-align:center;background:#f5f8fb;place-content:center;justify-items:center;display:grid}.teacher-lobby b{color:var(--blue);font-size:75px}.teacher-lobby span{color:var(--navy);font-size:18px;font-weight:900}.teacher-lobby p{max-width:350px}.control-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin:20px 27px 0;padding-top:18px;display:flex}.safety-callout{color:#744b00;background:#fff2c9;flex:220px;padding:10px 12px;font-size:11px;font-weight:800}.class-panel{padding-bottom:15px}.class-panel textarea{width:calc(100% - 28px);min-height:80px;margin:13px 14px 8px;font-size:12px}.class-panel>.secondary-button{width:calc(100% - 28px);margin:0 14px}.student-chips{flex-wrap:wrap;gap:6px;max-height:145px;padding:12px 14px;display:flex;overflow:auto}.student-chips>span{background:#eef3f7;gap:7px;padding:6px 8px;font-size:10px;display:inline-flex}.student-chips b{color:var(--blue)}.leaderboard-list{padding:8px 14px}.leaderboard-list>div{border-bottom:1px solid #eef2f5;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:31px;font-size:11px;display:grid}.leaderboard-list i{width:21px;height:21px;color:var(--navy);background:#e7edf2;place-items:center;font-style:normal;font-weight:900;display:grid}.leaderboard-list>div:first-child i{background:var(--yellow)}.leaderboard-list b{color:var(--blue)}.empty-state{color:var(--muted);text-align:center;font-size:12px}.end-button{color:#a33a34;background:#ffebe9;width:calc(100% - 28px);margin:15px 14px 0}.teacher-shell.projector .teacher-header,.teacher-shell.projector .task-panel,.teacher-shell.projector .class-panel{display:none}.teacher-shell.projector .teacher-grid{grid-template-columns:1fr;padding:0}.teacher-shell.projector .teacher-overview{grid-template-columns:1.2fr .6fr .7fr 1fr}.teacher-shell.projector .live-panel{border:0;min-height:calc(100vh - 120px)}.teacher-shell.projector .live-result-head{padding:40px 6vw 25px}.teacher-shell.projector .live-result-head h1{font-size:54px}.teacher-shell.projector .teacher-bars,.teacher-shell.projector .teacher-thought-wall,.teacher-shell.projector .teacher-lobby{margin-inline:6vw}.teacher-shell.projector .teacher-bars{font-size:18px}.teacher-shell.projector .control-row{margin-inline:6vw}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%,to{opacity:.3;top:8%}50%{opacity:1;top:92%}}@keyframes radar{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes pulse{50%{opacity:.5}}@media (width<=1000px){.hero-grid{grid-template-columns:1fr}.hero-lab{height:520px}.mission-strip{grid-template-columns:repeat(2,1fr)}.mission-strip article:nth-child(2){border-right:0}.mission-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.teacher-grid{grid-template-columns:240px 1fr}.class-panel{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;display:grid}.class-panel .panel-heading:first-child,.class-panel textarea,.class-panel>.secondary-button,.class-panel .end-button{grid-column:1}.class-panel .panel-heading.sub,.student-chips,.leaderboard-list{grid-column:2}.class-panel .panel-heading.sub:nth-of-type(3){display:none}.teacher-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.site-header,.hero-grid,.mission-strip,.simple-footer{width:min(100% - 24px,1180px)}.site-header{height:76px}.brand-mark{width:44px;height:44px}.brand small{display:none}.text-link{font-size:12px}.hero-grid{gap:25px;padding-top:25px}.hero-copy h1{letter-spacing:-1.4px;font-size:40px}.hero-lead{font-size:15px}.join-card{grid-template-columns:1fr;padding:16px}.join-heading,.join-card .primary-button,.join-card .form-error{grid-column:1}.hero-lab{height:440px}.robot-figure{transform:translate(-50%,-50%)scale(.8)}.orbit-one{width:300px;height:300px}.orbit-two{width:390px;height:390px}.lab-card{min-width:120px;padding:9px}.lab-card b{font-size:22px}.card-a{top:25px;left:12px}.card-b{top:85px;right:12px}.card-c{bottom:24px;left:14px}.mission-strip{grid-template-columns:1fr}.mission-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:88px}.simple-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 0}.classroom-header{min-height:62px;padding:0 12px}.mini-brand span{display:none}.student-stats>span{min-width:52px;padding:6px 8px}.student-stats b{font-size:15px}.student-stage{width:min(100% - 20px,920px);padding-top:20px}.mission-head{display:block}.identity-chip{width:max-content;margin-top:15px}.teacher-message{grid-template-columns:65px 1fr}.teacher-message i{padding:0 8px}.teacher-message p{padding:14px 12px;font-size:13px}.activity-card{padding:16px}.activity-question h2{font-size:19px}.choice-grid,.choice-grid.three{grid-template-columns:1fr}.choice-grid button{min-height:87px}.scene-title{display:block}.scene-title span{margin-top:3px;display:block}.classroom-scene{height:230px}.scene-window{width:95px;height:75px;left:14px}.scene-board{height:78px;font-size:15px;left:125px;right:12px}.scene-desk{width:210px;left:25%}.blue-bag{left:calc(25% + 175px)}.scene-plant{display:none}.sequence-item{grid-template-columns:28px 32px 1fr auto;padding-inline:7px}.move-buttons{flex-direction:column}.move-buttons button{width:34px;height:28px}.lobby-card{text-align:center;grid-template-columns:1fr;gap:18px}.lobby-radar{width:170px;height:170px}.result-panel{padding:18px}.result-bars>div{grid-template-columns:100px 1fr 38px}.thought-wall{grid-template-columns:1fr}.teacher-header{padding:0 12px}.teacher-header .live-pill,.teacher-header nav button:first-child{display:none}.teacher-overview{grid-template-columns:1fr 1fr}.teacher-overview>div{min-height:100px;padding:13px}.room-code-card>b{font-size:13px}.room-code-card strong{font-size:27px}.overview-stat>b{font-size:28px}.teacher-grid{grid-template-columns:1fr;padding:8px}.task-panel,.live-panel,.class-panel{grid-column:1}.class-panel{display:block}.class-panel .panel-heading,.class-panel textarea,.class-panel>.secondary-button,.class-panel .student-chips,.class-panel .leaderboard-list,.class-panel .end-button{display:flex}.class-panel textarea{display:block}.teacher-thought-wall{grid-template-columns:1fr}.live-result-head{padding:18px}.teacher-bars,.teacher-thought-wall,.teacher-lobby,.control-row{margin-inline:18px}}.coursesync-shell{--coursesync-accent:#57e4f7;color:#eaf8ff;background:radial-gradient(circle at 82% 6%, var(--coursesync-accent), transparent 28%), linear-gradient(145deg, #041326 0%, #08223b 46%, #06182c 100%);min-height:100vh}@supports (color:color-mix(in lab, red, red)){.coursesync-shell{background:radial-gradient(circle at 82% 6%, color-mix(in srgb, var(--coursesync-accent) 17%, transparent), transparent 28%), linear-gradient(145deg, #041326 0%, #08223b 46%, #06182c 100%)}}.coursesync-shell button,.coursesync-shell a{outline-offset:4px}.coursesync-shell button:focus-visible,.coursesync-shell a:focus-visible{outline:3px solid var(--coursesync-accent)}.coursesync-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041223ed;border-bottom:1px solid #84cfeb29;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:10px max(22px,50vw - 720px);display:flex;position:sticky;top:0}.coursesync-brand{flex:none;align-items:center;gap:11px;display:inline-flex}.coursesync-brand>span{color:#06182a;background:var(--coursesync-accent);width:46px;height:46px;box-shadow:0 0 28px var(--coursesync-accent);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.coursesync-brand>span{box-shadow:0 0 28px color-mix(in srgb, var(--coursesync-accent) 22%, transparent)}}.coursesync-brand>span{letter-spacing:.8px;font-size:13px;font-weight:1000;transform:rotate(-3deg)}.coursesync-brand b,.coursesync-brand small{display:block}.coursesync-brand b{color:#fff;font-size:14px}.coursesync-brand small{color:#7fa4b8;margin-top:2px;font-size:10px}.coursesync-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.coursesync-header-actions button,.coursesync-header-actions a{color:#a8c5d4;background:0 0;border:1px solid #84cfeb33;border-radius:999px;align-items:center;min-height:36px;padding:0 11px;font-size:11px;font-weight:850;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.coursesync-header-actions button:hover,.coursesync-header-actions a:hover{color:#06182a;border-color:var(--coursesync-accent);background:var(--coursesync-accent);transform:translateY(-1px)}.coursesync-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;width:min(1440px,100% - 44px);min-height:535px;margin:0 auto;padding:64px 28px 68px;display:grid;position:relative}.coursesync-hero:before{content:"";pointer-events:none;opacity:.15;background-image:linear-gradient(#5dddf829 1px,#0000 1px),linear-gradient(90deg,#5dddf829 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.coursesync-hero-copy,.coursesync-two-screens{z-index:2;position:relative}.coursesync-hero-copy>span,.coursesync-overview-heading>span{color:var(--coursesync-accent);letter-spacing:1.8px;font-size:10px;font-weight:1000}.coursesync-hero h1{color:#fff;letter-spacing:-3.2px;margin:20px 0 18px;font-size:clamp(43px,4.7vw,68px);line-height:1.05}.coursesync-hero h1 em{color:var(--coursesync-accent);text-shadow:0 0 35px var(--coursesync-accent);font-style:normal}@supports (color:color-mix(in lab, red, red)){.coursesync-hero h1 em{text-shadow:0 0 35px color-mix(in srgb, var(--coursesync-accent) 17%, transparent)}}.coursesync-hero-copy>p{color:#99b8c8;max-width:650px;margin:0;font-size:15px;line-height:1.85}.coursesync-two-screens{grid-template-columns:1fr 86px 1fr;align-items:center;gap:12px;display:grid}.coursesync-two-screens article{text-align:center;background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #89d5f038;border-radius:25px;align-content:center;justify-items:center;min-height:270px;padding:27px 18px;transition:transform .25s,border-color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.coursesync-two-screens article:hover{border-color:var(--coursesync-accent);transform:translateY(-6px)rotate(-.5deg)}.coursesync-two-screens article:before{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:16px;position:absolute;inset:12px}.coursesync-two-screens article>span{color:var(--coursesync-accent);letter-spacing:1.3px;font-size:9px;font-weight:1000;position:absolute;top:16px;left:17px}.coursesync-two-screens article>i{color:#06182a;background:var(--coursesync-accent);width:70px;height:70px;box-shadow:0 0 32px var(--coursesync-accent);border-radius:20px;place-items:center;font-size:32px;font-style:normal;display:grid}@supports (color:color-mix(in lab, red, red)){.coursesync-two-screens article>i{box-shadow:0 0 32px color-mix(in srgb, var(--coursesync-accent) 19%, transparent)}}.coursesync-two-screens article>b{color:#fff;margin-top:15px;font-size:22px}.coursesync-two-screens article>p{color:#8cabbc;margin:8px 0;font-size:12px}.coursesync-two-screens article>small{color:var(--coursesync-accent);font-size:10px;font-weight:900}.coursesync-two-screens>div{color:var(--coursesync-accent);justify-items:center;gap:2px;display:grid}.coursesync-two-screens>div b{font-size:37px;line-height:1}.coursesync-two-screens>div span{color:#7397aa;font-size:9px;font-weight:900}.coursesync-two-screens>div i{margin-top:6px;font-size:24px;font-style:normal;animation:1.5s ease-in-out infinite coursesyncArrow}.coursesync-overview{color:#173047;background:#f0f6f8;border:1px solid #7fc5e029;border-radius:25px;width:min(1440px,100% - 44px);margin:0 auto 25px;padding:22px;box-shadow:0 25px 70px #0003}.coursesync-overview-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin:0 2px 17px;display:flex}.coursesync-overview-heading>span{color:#178fa4}.coursesync-overview-heading h2{color:#082541;margin:0;font-size:23px}.coursesync-overview-heading p{color:#688194;margin:4px 0 0;font-size:11px}.coursesync-quick-nav{grid-template-columns:repeat(7,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.coursesync-quick-nav button{color:#637e90;text-align:left;background:#fff;border:1px solid #d9e5ea;border-radius:16px;grid-template-rows:1fr auto auto;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;width:100%;min-height:106px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.coursesync-quick-nav button:hover{border-color:var(--coursesync-accent);transform:translateY(-3px);box-shadow:0 10px 25px #08254114}.coursesync-quick-nav button.coursesync-active{color:#fff;background:#082541;border-color:#082541;box-shadow:0 12px 28px #0825412e}.coursesync-quick-nav button>span{color:#9db0bb;align-self:start;font-size:9px;font-weight:1000}.coursesync-quick-nav button>i{color:var(--coursesync-accent);grid-area:1/2;align-self:start;font-size:22px;font-style:normal}.coursesync-quick-nav button>b{grid-column:1/-1;font-size:11px}.coursesync-quick-nav button>small{color:#7891a1;grid-column:1/-1;font-size:9px}.coursesync-quick-nav button.coursesync-active>small{color:#9ab9c9}.coursesync-stage{grid-template-columns:220px minmax(0,1fr) 370px;align-items:start;gap:17px;width:min(1440px,100% - 44px);margin:0 auto;padding:0 0 70px;display:grid}.coursesync-step-rail,.coursesync-current,.coursesync-playbook{color:#173047;background:#f8fbfc;border:1px solid #d7e4ea;border-radius:22px;box-shadow:0 18px 50px #00000029}.coursesync-step-rail{position:sticky;top:94px;overflow:hidden}.coursesync-rail-head{background:#082541;padding:16px}.coursesync-rail-head span,.coursesync-rail-head b{color:#fff;font-size:10px;display:inline-block}.coursesync-rail-head b{float:right;color:var(--coursesync-accent)}.coursesync-rail-head>i{clear:both;background:#ffffff1a;border-radius:999px;height:5px;margin-top:11px;display:block;overflow:hidden}.coursesync-rail-head>i em{border-radius:inherit;background:var(--coursesync-accent);height:100%;transition:width .35s;display:block}.coursesync-step-rail nav{padding:7px;display:grid}.coursesync-step-rail nav button{color:#627d8f;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:63px;padding:8px;display:grid}.coursesync-step-rail nav button:hover{background:#edf4f7}.coursesync-step-rail nav button.coursesync-active{color:#fff;background:#0b3153}.coursesync-step-rail nav button>span{color:#082541;background:#e5eef2;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:1000;display:grid}.coursesync-step-rail nav button.coursesync-active>span{background:var(--coursesync-accent)}.coursesync-step-rail nav small,.coursesync-step-rail nav b{display:block}.coursesync-step-rail nav small{color:#89a0ad;margin-bottom:3px;font-size:8px}.coursesync-step-rail nav button.coursesync-active small{color:#8fb2c6}.coursesync-step-rail nav b{font-size:10px;line-height:1.35}.coursesync-rail-note{color:#537266;background:#e6f7f1;border-radius:11px;gap:3px;margin:0 9px 9px;padding:11px;display:grid}.coursesync-rail-note b{font-size:9px}.coursesync-rail-note span{font-size:8px;line-height:1.45}.coursesync-current{background:#fff;animation:.35s both coursesyncEnter;overflow:hidden}.coursesync-current-head{border-bottom:1px solid #dce7ec;justify-content:space-between;gap:22px;padding:24px 25px 20px;display:flex}.coursesync-current-head span{color:#168fa5;letter-spacing:1.3px;font-size:9px;font-weight:1000}.coursesync-current-head h2{color:#082541;letter-spacing:-.8px;margin:7px 0 5px;font-size:clamp(23px,2.5vw,34px);line-height:1.15}.coursesync-current-head p{color:#688194;margin:0;font-size:11px;line-height:1.55}.coursesync-current-head time{color:#082541;text-align:center;background:var(--coursesync-accent);border-radius:12px;align-self:flex-start;min-width:104px;padding:9px 11px;font-size:11px;font-weight:1000}.coursesync-current-head time small{opacity:.7;margin-top:2px;font-size:8px;display:block}.coursesync-slide-preview{background:#e9f1f4;border:1px solid #d6e3e9;border-radius:17px;margin:20px;overflow:hidden}.coursesync-slide-topline{color:#95b3c3;letter-spacing:.8px;background:#082541;justify-content:space-between;padding:9px 12px;font-size:8px;font-weight:900;display:flex}.coursesync-slide-topline b{color:var(--coursesync-accent)}.coursesync-slide-preview>img{aspect-ratio:16/9;object-fit:contain;color:#60798a;background:#fff;width:100%;display:block}.coursesync-slide-preview figcaption{color:#6a8393;padding:9px 12px;font-size:9px;line-height:1.5}.coursesync-launch-card{color:#fff;background:linear-gradient(125deg,#082541,#0c385c);border-radius:18px;grid-template-columns:1fr 132px;align-items:center;gap:18px;margin:0 20px 20px;padding:20px;display:grid}.coursesync-launch-copy>span{color:var(--coursesync-accent);letter-spacing:1.4px;font-size:8px;font-weight:1000}.coursesync-launch-copy h3{margin:5px 0;font-size:20px}.coursesync-launch-copy p{color:#9ebdcd;margin:0;font-size:10px;line-height:1.55}.coursesync-launch-copy>div{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.coursesync-launch-copy a{color:#082541;background:var(--coursesync-accent);border-radius:9px;align-items:center;min-height:36px;padding:0 10px;font-size:9px;font-weight:1000;display:inline-flex}.coursesync-launch-copy a+a{color:#bdd4e0;background:#ffffff0d;border:1px solid #ffffff29}.coursesync-launch-copy a:hover{transform:translateY(-2px)}.coursesync-qr{background:#fff;border-radius:13px;justify-items:center;gap:6px;padding:8px;display:grid}.coursesync-qr img{object-fit:contain;width:112px;height:112px;display:block}.coursesync-qr span{color:#38556a;text-align:center;font-size:8px;font-weight:900}.coursesync-pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;padding:0 20px 20px;display:grid}.coursesync-pager>button{color:#49677a;text-align:left;background:#f4f8fa;border:1px solid #d8e5ea;border-radius:12px;align-content:center;min-height:56px;padding:9px 12px;display:grid}.coursesync-pager>button:last-child{text-align:right}.coursesync-pager>button:hover:not(:disabled){color:#082541;border-color:var(--coursesync-accent);background:var(--coursesync-accent)}@supports (color:color-mix(in lab, red, red)){.coursesync-pager>button:hover:not(:disabled){background:color-mix(in srgb, var(--coursesync-accent) 10%, white)}}.coursesync-pager small,.coursesync-pager b{display:block}.coursesync-pager small{color:#90a5b1;font-size:8px}.coursesync-pager b{margin-top:3px;font-size:9px}.coursesync-pager>span{color:#7992a1;font-size:9px;font-weight:1000}.coursesync-playbook{background:#dbe7ec;gap:1px;display:grid;position:sticky;top:94px;overflow:hidden}.coursesync-playbook>section{background:#fff;padding:17px 18px}.coursesync-playbook>section>span{color:#0b7990;letter-spacing:.7px;align-items:center;gap:8px;font-size:9px;font-weight:1000;display:flex}.coursesync-playbook>section>span i{color:#082541;background:var(--coursesync-accent);border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.coursesync-playbook blockquote{color:#fff;margin:12px 0 0;font-size:14px;font-weight:750;line-height:1.7}.coursesync-playbook ol,.coursesync-playbook ul{gap:8px;margin:11px 0 0;padding-left:18px;display:grid}.coursesync-playbook li{color:#516e80;padding-left:2px;font-size:10px;line-height:1.55}.coursesync-playbook p{color:#516e80;margin:10px 0 0;font-size:10px;line-height:1.65}.coursesync-playbook>.coursesync-script{background:#082541}.coursesync-playbook>.coursesync-script>span{color:var(--coursesync-accent)}.coursesync-playbook>.coursesync-boundary{background:#fff0ee;border-left:5px solid #ff7f6e}.coursesync-playbook>.coursesync-boundary>span{color:#9c4038}.coursesync-playbook>.coursesync-boundary>span i{color:#fff;background:#ff7f6e}.coursesync-playbook>.coursesync-boundary p{color:#724842}.coursesync-playbook>.coursesync-bridge{background:#eaf8f3;border-left:5px solid #36bc94}.coursesync-playbook>.coursesync-bridge>span{color:#217c62}.coursesync-playbook>.coursesync-bridge>span i{color:#fff;background:#36bc94}.coursesync-playbook>.coursesync-bridge p{color:#406b5d}.coursesync-footer{color:#7194a8;border-top:1px solid #82cdea26;justify-content:space-between;align-items:center;gap:20px;width:min(1440px,100% - 44px);min-height:95px;margin:0 auto;font-size:10px;display:flex}.coursesync-footer b{color:var(--coursesync-accent)}.coursesync-shell.coursesync-projector .coursesync-hero{display:none}.coursesync-shell.coursesync-projector .coursesync-overview{margin-top:24px}.coursesync-shell.coursesync-projector .coursesync-stage{grid-template-columns:230px minmax(620px,1fr) minmax(380px,.72fr);width:calc(100% - 34px)}.coursesync-shell.coursesync-projector .coursesync-current-head h2{font-size:34px}.coursesync-shell.coursesync-projector .coursesync-current-head p{font-size:13px}.coursesync-shell.coursesync-projector .coursesync-playbook blockquote{font-size:17px}.coursesync-shell.coursesync-projector .coursesync-playbook li,.coursesync-shell.coursesync-projector .coursesync-playbook p{font-size:12px}.coursesync-motion-paused *,.coursesync-motion-paused :before,.coursesync-motion-paused :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-play-state:paused!important}@keyframes coursesyncArrow{50%{transform:translate(7px)}}@keyframes coursesyncEnter{0%{opacity:0;transform:translateY(12px)}}@media (width<=1180px){.coursesync-hero{grid-template-columns:1fr;gap:40px}.coursesync-hero-copy{max-width:820px}.coursesync-two-screens{max-width:760px}.coursesync-quick-nav{grid-template-columns:repeat(4,1fr)}.coursesync-stage,.coursesync-shell.coursesync-projector .coursesync-stage{grid-template-columns:215px minmax(0,1fr)}.coursesync-playbook{grid-column:1/-1;grid-template-columns:repeat(2,1fr);position:static}.coursesync-playbook>.coursesync-script{grid-column:1/-1}.coursesync-shell.coursesync-projector .coursesync-playbook blockquote{font-size:16px}}@media (width<=760px){.coursesync-header{align-items:flex-start;padding:11px 12px;position:relative}.coursesync-brand small{display:none}.coursesync-brand>span{width:41px;height:41px}.coursesync-header-actions{gap:5px}.coursesync-header-actions button,.coursesync-header-actions a{min-height:34px;padding-inline:8px;font-size:9px}.coursesync-hero{width:calc(100% - 24px);min-height:auto;padding:53px 4px}.coursesync-hero h1{letter-spacing:-2px;font-size:41px}.coursesync-hero-copy>p{font-size:13px}.coursesync-two-screens{grid-template-columns:1fr 62px 1fr;gap:6px}.coursesync-two-screens article{border-radius:18px;min-height:225px;padding-inline:10px}.coursesync-two-screens article>i{width:58px;height:58px;font-size:27px}.coursesync-two-screens article>b{font-size:17px}.coursesync-overview{width:calc(100% - 24px);padding:14px}.coursesync-overview-heading{flex-direction:column;align-items:flex-start;gap:5px}.coursesync-quick-nav{grid-template-columns:repeat(2,1fr)}.coursesync-quick-nav button{min-height:94px}.coursesync-stage,.coursesync-shell.coursesync-projector .coursesync-stage{grid-template-columns:1fr;width:calc(100% - 24px)}.coursesync-step-rail{position:static}.coursesync-step-rail nav{grid-template-columns:repeat(2,1fr)}.coursesync-current-head{padding:20px 17px 16px}.coursesync-current-head h2,.coursesync-shell.coursesync-projector .coursesync-current-head h2{font-size:25px}.coursesync-current-head time{min-width:95px}.coursesync-slide-preview{margin:13px}.coursesync-launch-card{margin:0 13px 14px;padding:15px}.coursesync-pager{padding:0 13px 15px}.coursesync-playbook{grid-column:1;grid-template-columns:1fr}.coursesync-playbook>.coursesync-script{grid-column:1}.coursesync-shell.coursesync-projector .coursesync-playbook blockquote{font-size:14px}.coursesync-shell.coursesync-projector .coursesync-playbook li,.coursesync-shell.coursesync-projector .coursesync-playbook p{font-size:10px}.coursesync-footer{flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100% - 24px)}}@media (width<=500px){.coursesync-header{display:grid}.coursesync-header-actions{justify-content:flex-start}.coursesync-header-actions a:last-child{display:none}.coursesync-hero h1{font-size:34px}.coursesync-two-screens{grid-template-columns:1fr}.coursesync-two-screens>div{grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:6px}.coursesync-two-screens>div b{font-size:24px}.coursesync-two-screens>div i{margin:0;animation:none;transform:rotate(90deg)}.coursesync-quick-nav{grid-template-columns:1fr 1fr}.coursesync-step-rail nav{grid-template-columns:1fr}.coursesync-current-head{display:grid}.coursesync-current-head time{justify-self:start}.coursesync-launch-card{grid-template-columns:1fr}.coursesync-qr{grid-template-columns:92px 1fr;justify-items:start}.coursesync-qr img{width:92px;height:92px}.coursesync-qr span{text-align:left}.coursesync-pager{grid-template-columns:1fr 1fr}.coursesync-pager>span{display:none}}@media (prefers-reduced-motion:reduce){.coursesync-shell *,.coursesync-shell :before,.coursesync-shell :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.academy-shell{--academy-accent:#5ee5f7;--academy-accent-rgb:94, 229, 247;color:#eaf8ff;background:radial-gradient(circle at 84% 2%, rgba(var(--academy-accent-rgb), .15), transparent 25%), linear-gradient(145deg, #041224 0%, #071c32 52%, #061628 100%);min-height:100vh}.academy-shell.academy-blue{--academy-accent:#67a2ff;--academy-accent-rgb:103, 162, 255}.academy-shell.academy-coral{--academy-accent:#ff806d;--academy-accent-rgb:255, 128, 109}.academy-shell.academy-yellow{--academy-accent:#ffcf55;--academy-accent-rgb:255, 207, 85}.academy-shell.academy-mint{--academy-accent:#4cddb8;--academy-accent-rgb:76, 221, 184}.academy-shell.academy-purple{--academy-accent:#9b86ff;--academy-accent-rgb:155, 134, 255}.academy-shell.academy-pink{--academy-accent:#ff8fc9;--academy-accent-rgb:255, 143, 201}.academy-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041224e8;border-bottom:1px solid #83d5f329;grid-template-columns:1fr minmax(220px,330px) 1fr;align-items:center;gap:25px;min-height:78px;padding:0 max(24px,50vw - 720px);display:grid;position:sticky;top:0}.academy-brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.academy-brand>span{color:#04182a;background:var(--academy-accent);width:45px;height:45px;box-shadow:0 0 24px rgba(var(--academy-accent-rgb), .24);border-radius:13px;place-items:center;font-size:13px;font-weight:1000;display:grid}.academy-brand b,.academy-brand small{display:block}.academy-brand b{font-size:14px}.academy-brand small{color:#789cb2;margin-top:3px;font-size:9px}.academy-header-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.academy-header-progress span,.academy-header-progress strong{color:#a5c1d1;font-size:10px}.academy-header-progress i{background:#ffffff1a;border-radius:99px;height:6px;overflow:hidden}.academy-header-progress i b{border-radius:inherit;background:linear-gradient(90deg,var(--academy-accent),#fff17a);height:100%;box-shadow:0 0 10px var(--academy-accent);transition:width .5s;display:block}.academy-header nav{justify-content:flex-end;align-items:center;gap:7px;display:flex}.academy-header nav a,.academy-header nav button{color:#a8c4d5;background:0 0;border:1px solid #8bcbe52e;border-radius:999px;align-items:center;min-height:36px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.academy-header nav a:hover,.academy-header nav button:hover{color:#fff;border-color:var(--academy-accent)}.academy-header nav .live-entry{color:#051b2f;background:var(--academy-accent);border:0}.academy-layout{grid-template-columns:310px minmax(0,1fr);gap:0;width:min(1440px,100%);margin:0 auto;display:grid}.academy-rail{background:#0412238c;border-right:1px solid #82cdea24;align-self:start;height:calc(100vh - 78px);padding:27px 18px 30px;position:sticky;top:78px;overflow:auto}.rail-title{padding:0 10px 18px}.rail-title span,.rail-title b{display:block}.rail-title span{color:var(--academy-accent);letter-spacing:1.8px;font-size:8px;font-weight:1000}.rail-title b{margin-top:5px;font-size:16px}.academy-rail>button{color:#7195aa;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:26px 39px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:66px;margin-bottom:5px;padding:7px 8px;display:grid;position:relative}.academy-rail>button:hover{color:#fff;background:#ffffff09}.academy-rail>button.active{color:#fff;border-color:rgba(var(--academy-accent-rgb), .35);background:rgba(var(--academy-accent-rgb), .1)}.academy-rail>button.done{color:#8ec8b9}.academy-rail>button>span{color:#45677d;font-size:10px;font-weight:1000}.academy-rail>button>i{color:#061a2d;background:#668192;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;display:grid}.academy-rail>button.active>i{background:var(--academy-accent);box-shadow:0 0 18px rgba(var(--academy-accent-rgb), .3)}.academy-rail>button.done>i{color:#061a2d;background:#4cddb8}.academy-rail>button b,.academy-rail>button small{display:block}.academy-rail>button b{font-size:11px}.academy-rail>button small{opacity:.65;margin-top:3px;font-size:8px}.academy-rail>button em{color:var(--academy-accent);font-style:normal;font-weight:1000}.rail-truth{color:#9cb8c8;background:#ffcc520d;border:1px solid #ffcc5230;border-radius:13px;margin:22px 8px;padding:14px}.rail-truth b{color:#ffd769;font-size:10px}.rail-truth p{margin:7px 0 0;font-size:9px;line-height:1.6}.academy-content{min-width:0;padding:38px clamp(24px,4vw,70px) 65px}.chapter-hero{border:1px solid rgba(var(--academy-accent-rgb),.24);background:radial-gradient(circle at 82% 48%, rgba(var(--academy-accent-rgb),.17), transparent 23%), linear-gradient(120deg,#103451cc,#081f37d6);border-radius:28px;align-content:center;min-height:330px;padding:48px clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 80px #0003}.chapter-hero:before{content:"";opacity:.16;background-image:linear-gradient(rgba(var(--academy-accent-rgb),.15) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--academy-accent-rgb),.15) 1px,transparent 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.chapter-kicker{z-index:2;align-items:center;gap:10px;display:flex;position:relative}.chapter-kicker span{color:#061a2d;background:var(--academy-accent);letter-spacing:1px;border-radius:99px;padding:5px 9px;font-size:8px;font-weight:1000}.chapter-kicker b{color:#a8c8d8;font-size:10px}.chapter-hero h1{z-index:2;color:#fff;letter-spacing:-2.5px;max-width:720px;margin:18px 0 7px;font-size:clamp(38px,5vw,68px);line-height:1.03;position:relative}.chapter-hero>p{z-index:2;color:#9bbbcf;max-width:680px;margin:0;font-size:16px;position:relative}.chapter-objective{z-index:2;border-left:4px solid var(--academy-accent);background:#010f1d7a;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;width:min(650px,75%);margin-top:29px;padding:12px 16px;display:grid;position:relative}.chapter-objective>span{color:var(--academy-accent);grid-row:1/3;font-size:9px;font-weight:1000}.chapter-objective b{font-size:13px}.chapter-objective small{color:#7599ae;font-size:8px}.chapter-orbit{border:1px dashed rgba(var(--academy-accent-rgb),.38);border-radius:50%;place-items:center;width:200px;height:200px;animation:16s linear infinite academySpin;display:grid;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.chapter-orbit:before{content:"";border:1px solid rgba(var(--academy-accent-rgb),.3);border-radius:inherit;position:absolute;inset:28px}.chapter-orbit span{color:#071b2e;background:var(--academy-accent);width:94px;height:94px;box-shadow:0 0 55px rgba(var(--academy-accent-rgb),.3);border-radius:31px;place-items:center;font-size:45px;animation:16s linear infinite reverse academySpin;display:grid}.chapter-orbit i{background:var(--academy-accent);width:10px;height:10px;box-shadow:0 0 15px var(--academy-accent);border-radius:50%;position:absolute}.chapter-orbit i:first-of-type{top:-5px}.chapter-orbit i:last-of-type{bottom:20px;left:18px}.chapter-story-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin:18px 0 50px;display:grid}.chapter-story-grid article,.chapter-story-grid blockquote{border-radius:20px;min-height:145px;margin:0;padding:25px 28px}.chapter-story-grid article{background:#112f489e;border:1px solid #7ac5e229}.chapter-story-grid blockquote{color:#06182a;background:var(--academy-accent)}.chapter-story-grid span{letter-spacing:1.3px;opacity:.7;font-size:8px;font-weight:1000}.chapter-story-grid p{margin:12px 0 0;font-size:14px;line-height:1.75}.chapter-story-grid blockquote p{font-size:18px;font-weight:1000;line-height:1.45}.academy-section{margin:0 0 60px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.section-heading span{color:var(--academy-accent);letter-spacing:1.6px;font-size:8px;font-weight:1000}.section-heading h2{color:#fff;margin:5px 0 0;font-size:clamp(22px,3vw,31px)}.section-heading>b{color:#a4c1d1;border:1px solid #82c9e42e;border-radius:99px;padding:7px 10px;font-size:9px}.lab-section>div:last-child,.reward-lab,.evidence-lab,.vla-lab,.future-lab{background:#0b2945;border:1px solid #76bfdc2b;border-radius:24px;overflow:hidden;box-shadow:0 22px 60px #00000029}.lab-instruction{background:#0314268c;border-bottom:1px solid #7ec5e226;align-items:center;gap:13px;min-height:50px;padding:0 20px;display:flex}.lab-instruction b{color:#06192b;background:var(--academy-accent);border-radius:99px;padding:5px 8px;font-size:8px}.lab-instruction span{color:#a9c6d6;font-size:10px}.academy-action{color:#06192b;background:var(--academy-accent);min-height:45px;box-shadow:0 10px 22px rgba(var(--academy-accent-rgb),.18);border:0;border-radius:12px;padding:0 17px;font-size:11px;font-weight:1000}.academy-action:hover{transform:translateY(-2px)}.academy-action.success{background:#52ddb9}.loop-lab{grid-template-columns:1.35fr .65fr;display:grid}.loop-lab .lab-instruction{grid-column:1/-1}.loop-track{background:radial-gradient(circle at 50% 50%,rgba(var(--academy-accent-rgb),.1),transparent 45%);grid-template-columns:repeat(4,1fr);align-items:center;gap:9px;min-height:360px;padding:38px 28px 65px;display:grid;position:relative}.loop-track:before{content:"";background:#8bcce529;height:2px;position:absolute;top:50%;left:12%;right:12%}.loop-track button{z-index:2;color:#7396ab;background:#071f37;border:1px solid #85c7e029;border-radius:18px;min-height:140px;padding:17px 8px;position:relative}.loop-track button.unlocked{color:#fff;border-color:rgba(var(--academy-accent-rgb),.45)}.loop-track button.active{box-shadow:0 0 0 4px rgba(var(--academy-accent-rgb),.08),0 18px 35px #00000038;transform:translateY(-9px)}.loop-track button i{color:#061a2d;background:#567489;border-radius:15px;place-items:center;width:50px;height:50px;margin:0 auto 10px;font-size:23px;font-style:normal;display:grid}.loop-track button.unlocked i{background:var(--academy-accent);box-shadow:0 0 20px rgba(var(--academy-accent-rgb),.24)}.loop-track button strong,.loop-track button small{display:block}.loop-track button strong{font-size:13px}.loop-track button small{opacity:.65;margin-top:4px;font-size:8px}.loop-return{color:var(--academy-accent);font-size:9px;font-weight:900;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.lab-reading{border-left:1px solid #83c8e224;align-content:center;padding:35px;display:grid}.lab-reading>span{color:var(--academy-accent);letter-spacing:1.5px;font-size:8px;font-weight:1000}.lab-reading h3{color:#fff;margin:9px 0;font-size:25px}.lab-reading p{color:#8baabd;min-height:75px;margin:0 0 22px;font-size:12px;line-height:1.7}.body-stage{grid-template-columns:1.1fr .9fr;min-height:430px;display:grid}.body-scan-robot{background:radial-gradient(circle at 50% 45%,rgba(var(--academy-accent-rgb),.16),transparent 27%),repeating-linear-gradient(0deg,transparent 0 38px,#77c6e40d 39px 40px),repeating-linear-gradient(90deg,transparent 0 38px,#77c6e40d 39px 40px);min-height:430px;position:relative;overflow:hidden}.body-scan-robot:after{content:"";z-index:2;background:var(--academy-accent);height:2px;box-shadow:0 0 18px var(--academy-accent);animation:4s ease-in-out infinite academyScan;position:absolute;top:15%;left:0;right:0}.bs-head,.bs-chest,.bs-arm,.bs-leg{background:linear-gradient(135deg,#dce6eb,#738899);display:block;position:absolute;left:50%;box-shadow:0 8px 20px #00000040}.bs-head{border:7px solid #9babb6;border-radius:30px;width:76px;height:57px;top:49px;transform:translate(-50%)}.bs-head:after{content:"••";color:#66e6fa;text-align:center;letter-spacing:13px;background:#061a2e;border-radius:14px;padding-top:2px;position:absolute;inset:10px}.bs-chest{width:108px;height:125px;color:var(--academy-accent);border:8px solid #9cabb5;border-radius:25px 25px 36px 36px;place-items:center;font-size:11px;font-weight:1000;display:grid;top:118px;transform:translate(-50%)}.bs-chest:before{content:"";background:#0a2a47;border-radius:11px;position:absolute;inset:19px}.bs-arm{transform-origin:top;border-radius:15px;width:27px;height:190px;top:129px}.bs-arm.left{margin-left:-78px;transform:rotate(10deg)}.bs-arm.right{margin-left:50px;transform:rotate(-10deg)}.bs-leg{transform-origin:top;border-radius:16px;width:35px;height:170px;top:235px}.bs-leg.left{margin-left:-43px;transform:rotate(4deg)}.bs-leg.right{margin-left:8px;transform:rotate(-4deg)}.body-hotspot{z-index:5;color:#fff;border:2px solid var(--academy-accent);width:36px;height:36px;box-shadow:0 0 0 7px rgba(var(--academy-accent-rgb),.1),0 0 18px rgba(var(--academy-accent-rgb),.45);background:#0a2945;border-radius:50%;font-size:9px;font-weight:1000;animation:1.8s ease-in-out infinite hotspotPulse;position:absolute}.body-hotspot.lit{color:#06182a;background:var(--academy-accent)}.body-hotspot.head{top:42px;left:calc(50% + 30px)}.body-hotspot.chest{top:155px;left:calc(50% - 65px)}.body-hotspot.arm{top:220px;left:calc(50% + 67px)}.body-hotspot.leg{top:335px;left:calc(50% - 63px)}.body-readout{background:#0414257a;align-content:center;padding:45px;display:grid}.body-readout>span{color:var(--academy-accent);letter-spacing:1.4px;font-size:8px;font-weight:1000}.body-readout h3{color:#fff;margin:8px 0 2px;font-size:32px}.body-readout>strong{color:var(--academy-accent);font-size:12px}.body-readout p{color:#96b3c4;margin:17px 0 30px;font-size:13px;line-height:1.75}.body-progress{background:#ffffff14;border-radius:99px;height:9px;position:relative}.body-progress i{border-radius:inherit;background:var(--academy-accent);height:100%;transition:width .4s;display:block}.body-progress b{color:#88aabd;font-size:8px;position:absolute;top:16px;right:0}.remote-lab{grid-template-columns:minmax(360px,1fr) 350px;display:grid}.remote-lab .lab-instruction{grid-column:1/-1}.remote-grid{background:linear-gradient(rgba(var(--academy-accent-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--academy-accent-rgb),.06) 1px,transparent 1px);background-size:20% 20%;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);min-height:440px;padding:30px;display:grid;position:relative}.remote-grid>span{border:1px solid #83c7e20a}.grid-beacon{color:#56dfff;text-shadow:0 0 18px #56dfff;font-size:28px;position:absolute;top:30%;left:90%;transform:translate(-50%,-50%)}.grid-robot{left:calc(var(--robot-x) * 20% + 10%);top:calc(var(--robot-y) * 20% + 10%);color:#071b2e;background:var(--academy-accent);width:60px;height:68px;box-shadow:0 0 0 8px rgba(var(--academy-accent-rgb),.1),0 18px 25px #0000004d;border-radius:18px 18px 22px 22px;place-items:center;transition:left .35s,top .35s,filter .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.grid-robot:before{content:"";background:#e1e7eb;border-radius:15px;width:38px;height:26px;position:absolute;top:-20px}.grid-robot i{font-size:11px;font-style:normal;font-weight:1000}.grid-robot.stopped{filter:grayscale()}.remote-console{background:#0312237a;border-left:1px solid #7ec4e026;align-content:center;gap:17px;padding:30px;display:grid}.dpad{grid-template-rows:repeat(3,52px);grid-template-columns:repeat(3,52px);justify-content:center;gap:5px;display:grid}.dpad button{color:#fff;background:#123b5c;border:1px solid #8acde633;border-radius:12px;font-weight:1000}.dpad button:hover:not(:disabled){color:#07192b;background:var(--academy-accent)}.dpad button:first-child{grid-column:2}.dpad button:nth-child(2){grid-area:2/1}.dpad .dpad-center{color:#07192b;background:var(--academy-accent);grid-area:2/2;padding:0;font-size:9px}.dpad button:nth-child(4){grid-area:2/3}.dpad button:nth-child(5){grid-area:3/2}.emergency-button{color:#fff;background:#ff5b4d1f;border:2px solid #ff6658;border-radius:13px;place-content:center;min-height:61px;display:grid}.emergency-button.reset{background:#54ddb91a;border-color:#54ddb9}.emergency-button b,.emergency-button span{display:block}.emergency-button b{font-size:14px}.emergency-button span{opacity:.7;margin-top:3px;font-size:8px}.control-log{background:#ffffff0a;border-radius:12px;padding:13px}.control-log>b{color:var(--academy-accent);font-size:9px}.control-log p{color:#7699ad;margin:6px 0 0;font-size:8px;line-height:1.4}.reward-workbench{grid-template-columns:360px 1fr;min-height:500px;display:grid}.reward-sliders{background:#0312227a;border-right:1px solid #80c3dd24;align-content:center;gap:13px;padding:30px;display:grid}.reward-sliders label>span{grid-template-columns:1fr auto;margin:0;display:grid}.reward-sliders label b,.reward-sliders label small{display:block}.reward-sliders label b{color:#fff;font-size:10px}.reward-sliders label small{color:#6f91a5;margin-top:2px;font-size:8px}.reward-sliders label strong{color:var(--academy-accent);grid-area:1/2/3;align-self:center;font-size:20px}.reward-sliders input{height:24px;accent-color:var(--academy-accent);box-shadow:none;background:0 0;border:0;padding:0}.training-screen{background:radial-gradient(circle at 50% 42%,#ffca5214,#0000 28%);align-content:center;padding:40px;display:grid}.training-track{border-bottom:4px solid #577286;height:95px;margin-bottom:17px;position:relative}.training-track i{background:#51e0f5;width:13px;height:58px;position:absolute;bottom:0;right:3%;box-shadow:0 0 17px #51e0f5}.training-bot{color:#071a2c;background:var(--academy-accent);border-radius:17px 17px 12px 12px;place-items:center;width:54px;height:60px;font-size:9px;font-weight:1000;transition:left 1s cubic-bezier(.2,.8,.2,1),transform .5s;display:grid;position:absolute;bottom:4px;left:4%}.training-bot:before{content:"";background:#dce6eb;border-radius:13px;width:35px;height:24px;position:absolute;top:-18px}.sim-label{color:#ffd86b;border:1px solid #ffd86b3b;border-radius:99px;width:max-content;padding:4px 7px;font-size:7px;font-weight:1000}.training-screen h3{color:#fff;margin:14px 0 5px;font-size:24px}.training-screen>p,.training-empty p{color:#8caabd;max-width:620px;margin:0 0 20px;font-size:11px;line-height:1.6}.training-empty{margin-top:15px}.training-empty b{color:#fff;font-size:24px}.sim-meters{gap:9px;display:grid}.sim-meters>div{grid-template-columns:43px 1fr 28px;align-items:center;gap:9px;display:grid}.sim-meters span{color:#9ab6c6;font-size:9px}.sim-meters i{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.sim-meters i b{border-radius:inherit;background:var(--academy-accent);height:100%;display:block}.sim-meters strong{color:#fff;font-size:9px}.training-history{flex-wrap:wrap;gap:6px;margin-top:19px;display:flex}.training-history span{background:#ffffff0d;border-radius:8px;padding:7px 9px}.training-history b,.training-history small{display:block}.training-history b{font-size:8px}.training-history small{color:#7e9fb1;margin-top:2px;font-size:7px}.mystery-scene{background:linear-gradient(#17405d 0 59%,#8c6b4a 60% 63%,#4e392a 64%);height:350px;position:relative;overflow:hidden}.scene-grid-lines{background-image:linear-gradient(#63e5f812 1px,#0000 1px),linear-gradient(90deg,#63e5f812 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.scene-window-mini{background:linear-gradient(145deg,#91d8ef,#d4f4f7);border:9px solid #e0d8c4;width:180px;height:110px;position:absolute;top:12%;left:9%}.scene-table-mini{background:#b58a58;height:24px;position:absolute;bottom:70px;left:14%;right:12%;box-shadow:0 13px #59412e}.object-cup,.object-bag,.object-cone,.object-toy{z-index:3;color:#fff;place-items:center;font-size:8px;font-weight:900;display:grid;position:absolute}.object-cup{background:#e34c43;border-radius:6px 6px 18px 18px;width:58px;height:70px;bottom:95px;left:31%}.object-cup i{border:7px solid #e34c43;border-left:0;border-radius:0 18px 18px 0;width:26px;height:32px;position:absolute;top:13px;right:-18px}.object-bag{background:#2875d7;border-radius:25px 25px 12px 12px;width:105px;height:110px;bottom:18px;right:18%}.object-bag:before{content:"";border:9px solid #2875d7;border-bottom:0;border-radius:35px 35px 0 0;width:60px;height:44px;position:absolute;top:-27px}.object-cone{color:#ffd44f;text-shadow:0 7px #d49c1c;width:64px;height:70px;font-size:63px;bottom:94px;left:51%}.object-cone i{color:#fff;text-align:center;width:80px;font-size:8px;font-style:normal;position:absolute;bottom:-13px}.object-toy{background:#a96fec;border-radius:20px;width:62px;height:56px;bottom:96px;left:65%}.object-toy em{color:#6f8c9f;background:#d8e4e9;place-items:center;width:52px;height:68px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:-5px;left:30px}.scene-hud{color:#062039;background:var(--academy-accent);border-radius:10px;padding:9px 12px;position:absolute;top:17px;left:18px}.scene-hud b,.scene-hud span{display:block}.scene-hud b{font-size:8px}.scene-hud span{margin-top:2px;font-size:7px}.scan-corner{z-index:5;border:2px solid var(--academy-accent);width:86px;height:86px;animation:2s ease-in-out infinite reticle;position:absolute}.scan-corner.a{bottom:85px;left:calc(31% - 14px)}.scan-corner.b{animation-delay:-1s;bottom:7px;right:calc(18% - 12px)}.evidence-list{padding:13px}.evidence-list article{background:#ffffff09;border:1px solid #7dc3de21;border-radius:13px;grid-template-columns:34px minmax(190px,1fr) auto;align-items:center;gap:10px;min-height:70px;margin-bottom:7px;padding:11px 13px;display:grid}.evidence-list article.correct{border-color:#4cddb866}.evidence-list article.wrong{border-color:#ff806d59}.evidence-list article>span{color:var(--academy-accent);font-size:9px;font-weight:1000}.evidence-list article p{margin:0;font-size:11px;font-weight:800}.evidence-list article>div{gap:5px;display:flex}.evidence-list button{color:#8aaabd;background:0 0;border:1px solid #84cae429;border-radius:9px;min-height:34px;padding:0 9px;font-size:8px;font-weight:900}.evidence-list button.selected{color:#061a2d;background:var(--academy-accent)}.evidence-list article>small{color:#7c9eb1;grid-column:2/-1;font-size:8px}.evidence-score{color:#071a2d;background:var(--academy-accent);justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.evidence-score b{font-size:13px}.evidence-score span{font-size:9px}.vla-workspace{grid-template-columns:420px 1fr;min-height:590px;display:grid}.action-stack{background:#0312227a;border-right:1px solid #7dc2dd24;align-content:center;gap:6px;padding:22px;display:grid}.action-stack article{background:#0d304f;border:1px solid #7dc2dd21;border-radius:11px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:57px;padding:8px;display:grid}.action-stack article.ordered{border-left:4px solid #4cddb8}.action-stack article>span{color:#06192b;background:var(--academy-accent);border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:1000;display:grid}.action-stack article b,.action-stack article small{display:block}.action-stack article b{font-size:10px}.action-stack article small{color:#7395aa;margin-top:2px;font-size:7px}.action-stack aside{gap:3px;display:flex}.action-stack aside button{color:#fff;background:#071f36;border:1px solid #85c9e229;border-radius:7px;width:29px;height:29px}.vla-sim{background:radial-gradient(circle at 60% 30%,rgba(var(--academy-accent-rgb),.1),transparent 25%);grid-template-rows:minmax(320px,1fr) auto;padding:30px;display:grid}.vla-map{background-image:linear-gradient(rgba(var(--academy-accent-rgb),.06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--academy-accent-rgb),.06) 1px,transparent 1px);background-size:38px 38px;border:1px solid #7fc6e029;border-radius:18px;position:relative;overflow:hidden}.map-robot{color:#07192b;background:var(--academy-accent);border-radius:17px;place-items:center;width:55px;height:68px;font-size:9px;font-weight:1000;display:grid;position:absolute;bottom:13%;left:10%}.map-path{border-top:3px dashed var(--academy-accent);border-right:3px dashed var(--academy-accent);opacity:.65;border-radius:0 70px 0 0;height:100px;position:absolute;bottom:22%;left:17%;right:17%}.map-beacon{color:#57e3fb;text-shadow:0 0 20px #57e3fb;place-items:center;font-size:35px;transition:right .7s,top .7s;display:grid;position:absolute;top:18%;right:10%}.map-beacon.moved{top:42%;right:38%}.map-beacon b{color:#a7c3d3;width:max-content;text-shadow:none;font-size:8px}.map-obstacle{color:#ff9a8f;background:#ff756514;border:1px dashed #ff7565;place-items:center;width:110px;height:65px;font-size:8px;display:grid;position:absolute;bottom:8%;left:42%}.vla-status{background:#ffffff0a;border-radius:14px;margin-top:15px;padding:17px}.vla-status b{font-size:13px}.vla-status>p{color:#7e9fb2;margin:5px 0 12px;font-size:9px;line-height:1.55}.vla-status.warning b{color:#ffd36a}.vla-status.event{background:#ffcc520f;border:1px solid #ffcc5233}.vla-status.event>b{color:#ffd465}.vla-status.event>div{gap:7px;display:flex}.vla-status.event button{color:#b2ccda;background:#0b2946;border:1px solid #89cae42e;border-radius:9px;min-height:39px;padding:0 11px;font-size:9px;font-weight:900}.vla-status.event button.selected.correct{color:#061a2d;background:#4cddb8}.vla-status.event button.selected.wrong{color:#fff;background:#d5574b}.vla-status.event small{color:#a9c5d4;margin-top:10px;font-size:8px;display:block}.scenario-tabs{border-bottom:1px solid #81c7e021;grid-template-columns:repeat(3,1fr);gap:7px;padding:14px;display:grid}.scenario-tabs button{color:#799caf;text-align:left;background:#ffffff08;border:1px solid #81c7e021;border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:10px;font-size:10px;font-weight:900;display:flex}.scenario-tabs button.active{color:#fff;border-color:rgba(var(--academy-accent-rgb),.4);background:rgba(var(--academy-accent-rgb),.1)}.scenario-tabs span{color:#07192b;background:var(--academy-accent);border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.scenario-tabs i{color:#4cddb8;margin-left:auto;font-style:normal}.scenario-card{text-align:center;background:radial-gradient(circle at 50% 38%,rgba(var(--academy-accent-rgb),.09),transparent 30%);align-content:center;min-height:390px;padding:45px clamp(25px,6vw,80px);display:grid}.scenario-card>span{color:var(--academy-accent);letter-spacing:1.3px;font-size:8px;font-weight:1000}.scenario-card h3{color:#fff;max-width:700px;margin:15px auto 7px;font-size:clamp(22px,3vw,34px)}.scenario-card>p{color:#86a8ba;font-size:11px}.scenario-actions{grid-template-columns:repeat(3,1fr);gap:9px;width:min(700px,100%);margin:25px auto 15px;display:grid}.scenario-actions button{color:#fff;background:#0b2d4a;border:1px solid #82c7e129;border-radius:15px;min-height:90px}.scenario-actions button.selected{color:#07192b;border-color:var(--academy-accent);background:var(--academy-accent);transform:translateY(-5px)}.scenario-actions b,.scenario-actions span{display:block}.scenario-actions b{font-size:15px}.scenario-actions span{opacity:.7;margin-top:4px;font-size:8px}.scenario-feedback{color:#ffd7d3;text-align:left;background:#ff7a6b14;border-left:4px solid #ff7a6b;grid-template-columns:auto 1fr;gap:10px;width:min(700px,100%);margin:0 auto;padding:12px 15px;display:grid}.scenario-feedback.correct{color:#c9f8eb;background:#4cddb814;border-left-color:#4cddb8}.scenario-feedback b{font-size:10px}.scenario-feedback span{color:#8cabbc;font-size:9px}.concept-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.concept-grid article{color:#0a2237;background:#eaf5fa;border-radius:20px;min-height:220px;padding:28px 24px;position:relative;overflow:hidden}.concept-grid article:nth-child(2){background:var(--academy-accent)}.concept-grid article:nth-child(3){background:#fff0c9}.concept-grid article>span{color:#071f341a;font-size:62px;font-weight:1000;position:absolute;top:5px;right:14px}.concept-grid h3{margin:0 0 13px;font-size:27px;position:relative}.concept-grid p{min-height:62px;margin:0 0 18px;font-size:12px;line-height:1.6;position:relative}.concept-grid small{background:#ffffff80;border-radius:9px;padding:10px;font-size:9px;line-height:1.5;display:block;position:relative}.concept-grid small b{color:#24678e}.academy-video-grid{gap:15px;display:grid}.academy-video-grid>article{background:#0b2946;border:1px solid #81c7e029;border-radius:22px;grid-template-columns:minmax(370px,1.15fr) minmax(300px,.85fr);display:grid;overflow:hidden}.video-frame{background:#020b14;min-height:370px;position:relative}.video-frame video{object-fit:contain;background:#000;width:100%;height:100%;min-height:370px;display:block}.video-frame>span{color:#071a2d;background:var(--academy-accent);border-radius:99px;padding:6px 9px;font-size:8px;font-weight:1000;position:absolute;top:14px;left:14px}.video-copy{align-content:center;padding:31px;display:grid}.video-copy>span{color:var(--academy-accent);letter-spacing:1.1px;font-size:8px;font-weight:1000}.video-copy h3{color:#fff;margin:8px 0;font-size:24px}.video-copy>p{color:#97b3c4;font-size:11px;line-height:1.65}.video-copy>div{background:#ffffff0a;border-radius:11px;gap:7px;margin:9px 0;padding:13px;display:grid}.video-copy>div b{color:#fff;font-size:9px}.video-copy>div small{color:#8aabba;font-size:8px}.video-copy .after-video{border-left:3px solid var(--academy-accent);padding-left:11px}.video-copy a{color:#6e9eb9;border-bottom:1px solid #416982;width:max-content;margin-top:7px;font-size:8px}.checkpoint-card{border:1px solid rgba(var(--academy-accent-rgb),.24);background:linear-gradient(140deg,#0d2e4ae6,#071d34e6);border-radius:24px;padding:clamp(22px,4vw,45px)}.checkpoint-question{grid-template-columns:58px 1fr;align-items:center;gap:17px;margin-bottom:22px;display:grid}.checkpoint-question>span{color:#07192b;background:var(--academy-accent);border-radius:17px;place-items:center;width:58px;height:58px;font-size:27px;font-weight:1000;display:grid}.checkpoint-question h3{color:#fff;margin:0;font-size:clamp(19px,2.4vw,27px)}.checkpoint-options{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.checkpoint-options button{color:#a5c1d1;text-align:left;background:#ffffff09;border:1px solid #80c6e029;border-radius:13px;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.checkpoint-options button:hover{border-color:var(--academy-accent)}.checkpoint-options button>span{color:#07192b;background:#7394a8;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:1000;display:grid}.checkpoint-options button b{font-size:11px}.checkpoint-options button.selected.correct{color:#fff;background:#4cddb81c;border-color:#4cddb8}.checkpoint-options button.selected.correct span{background:#4cddb8}.checkpoint-options button.selected.wrong{background:#ff806d17;border-color:#ff806d}.checkpoint-options button.selected.wrong span{background:#ff806d}.checkpoint-feedback{background:#ff806d12;border-left:4px solid #ff806d;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-top:13px;padding:14px;display:grid}.checkpoint-feedback.correct{background:#4cddb812;border-left-color:#4cddb8}.checkpoint-feedback>span{font-size:25px}.checkpoint-feedback b{font-size:11px}.checkpoint-feedback p{color:#8aa9ba;margin:4px 0 0;font-size:9px;line-height:1.55}.complete-chapter{color:#07192b;background:var(--academy-accent);border:0;border-radius:13px;width:100%;min-height:54px;margin-top:17px;font-size:12px;font-weight:1000}.complete-chapter:disabled{color:#718e9f;background:#173a56}.academy-certificate{color:#fff;text-align:center;background:radial-gradient(circle at 80% 30%,#ffd35c26,#0000 25%),#0c2c49;border:1px solid #ffd15766;border-radius:25px;margin:0 0 55px;padding:55px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0003}.academy-certificate:before{content:"✦";color:#ffd25714;font-size:200px;position:absolute;top:-26px;right:6%}.academy-certificate>span{color:#ffd66c;letter-spacing:2px;font-size:9px;font-weight:1000}.academy-certificate h2{color:#ffd66c;margin:10px 0;font-size:clamp(28px,4vw,45px)}.academy-certificate>p{color:#9fbccb;max-width:780px;margin:0 auto;font-size:12px;line-height:1.7}.academy-certificate>div{background:#ffd56c0d;border:1px solid #ffd56c33;border-radius:13px;max-width:780px;margin:24px auto 0;padding:18px}.academy-certificate>div b{color:#ffd66c;font-size:8px}.academy-certificate blockquote{margin:7px 0 0;font-size:15px;font-weight:900;line-height:1.6}.academy-bottom-nav{border-top:1px solid #81c6e021;justify-content:space-between;align-items:center;padding-top:25px;display:flex}.academy-bottom-nav button{color:#fff;background:0 0;border:1px solid #84c8e22e;border-radius:11px;min-height:42px;padding:0 14px;font-size:9px;font-weight:900}.academy-bottom-nav button:hover:not(:disabled){color:#07192b;background:var(--academy-accent)}.academy-bottom-nav span{color:#668aa0;letter-spacing:1.2px;font-size:8px}.guide-login-shell{background:radial-gradient(circle at 80% 15%,#46cfee21,#0000 28%),#071c34;place-items:center;min-height:100vh;padding:30px;display:grid}.guide-login-shell>.mini-brand{color:#fff;position:absolute;top:30px;left:34px}.guide-login-card{border-radius:20px}.guide-login-card .mission-eyebrow{color:var(--blue)}.guide-loading{color:#fff;font-weight:900}.guide-shell{color:#173047;background:#edf4f7;min-height:100vh}.guide-header{z-index:70;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border-bottom:1px solid #d8e5eb;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 max(24px,50vw - 640px);display:flex;position:sticky;top:0}.guide-header-brand{align-items:center;gap:12px;display:flex}.guide-header .mini-brand{color:var(--navy);font-weight:1000}.guide-header .mini-brand span{margin-left:5px}.guide-version{color:#5a7890;background:#edf4f7;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.guide-header-actions{gap:6px;display:flex}.guide-header-actions a,.guide-header-actions button{color:#fff;background:var(--navy);border:0;border-radius:9px;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.guide-header-actions .guide-quiet-button{color:#597389;background:#edf3f6}.guide-hero{color:#fff;background:radial-gradient(circle at 84% 20%,#45def82e,#0000 25%),linear-gradient(130deg,#071b32,#0b3150);border-radius:26px;grid-template-columns:1.18fr .82fr;align-items:center;gap:25px;width:min(1280px,100% - 40px);min-height:450px;margin:28px auto 12px;padding:50px clamp(30px,5vw,70px);display:grid;overflow:hidden;box-shadow:0 28px 65px #071c3529}.mission-eyebrow{color:#24b9d1;letter-spacing:1.7px;text-transform:uppercase;font-size:8px;font-weight:1000}.guide-hero .mission-eyebrow{color:#64e4f7}.guide-hero-copy h1{letter-spacing:-2.5px;margin:15px 0;font-size:clamp(37px,5vw,66px);line-height:1.07}.guide-hero-copy>p{color:#a2bfce;max-width:720px;font-size:13px;line-height:1.75}.guide-truth-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.guide-truth-tags span{color:#b7d2df;border:1px solid #85d0eb29;border-radius:99px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.guide-truth-tags i{border-radius:50%;width:8px;height:8px}.truth-live{background:#ff806d}.truth-video{background:#58dff5}.truth-sim{background:#ffcf55}.guide-hero-dashboard{background:#04142673;border:1px solid #82ceea2b;border-radius:20px;grid-template-columns:repeat(2,1fr);gap:7px;padding:9px;display:grid}.guide-hero-dashboard>div{text-align:center;background:#ffffff0b;border-radius:13px;place-content:center;min-height:105px;padding:10px;display:grid}.guide-hero-dashboard strong{color:#62e3f7;font-size:31px}.guide-hero-dashboard span{color:#83a7bb;font-size:8px}.guide-hero-dashboard>p{color:#abc8d7;background:#ffcf550f;border-left:3px solid #ffcf55;grid-column:1/-1;margin:0;padding:14px;font-size:9px;line-height:1.55}.guide-hero-dashboard p b{color:#ffcf55}.guide-principle-strip{color:#6e4c00;background:#ffedbb;border-radius:12px;gap:13px;width:min(1280px,100% - 40px);margin:0 auto 18px;padding:14px 18px;font-size:10px;display:flex}.guide-tabs{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d9e6ec;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:7px;width:min(1280px,100% - 40px);margin:0 auto 24px;padding:8px;display:grid;position:sticky;top:72px;box-shadow:0 10px 25px #071c3512}.guide-tabs button{color:#7890a3;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:58px;display:flex}.guide-tabs button.is-active{color:#fff;background:var(--navy)}.guide-tabs i{font-size:20px;font-style:normal}.guide-tabs b,.guide-tabs small{text-align:left;display:block}.guide-tabs b{font-size:10px}.guide-tabs small{opacity:.65;margin-top:2px;font-size:7px}.guide-section{width:min(1280px,100% - 40px);margin:0 auto;padding:8px 0 70px;display:none}.guide-section.is-active{display:block}.guide-section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.guide-section-heading h2,.guide-safety-header h2{color:var(--navy);margin:6px 0 4px;font-size:30px}.guide-section-heading p{color:#6c8294;margin:0;font-size:10px}.guide-pacing-note{color:#705000;background:#fff0c6;border-radius:11px;padding:12px 15px}.guide-pacing-note b,.guide-pacing-note span{display:block}.guide-pacing-note b{font-size:9px}.guide-pacing-note span{margin-top:3px;font-size:8px}.guide-quick-schedule{grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:15px;display:grid}.guide-quick-schedule button{color:#668094;text-align:left;background:#fff;border:1px solid #dbe6eb;border-radius:10px;min-height:73px;padding:10px}.guide-quick-schedule button.is-active{color:#fff;border-color:var(--navy);background:var(--navy)}.guide-quick-schedule span,.guide-quick-schedule b,.guide-quick-schedule small{display:block}.guide-quick-schedule span{color:#23a9c0;font-size:8px;font-weight:1000}.guide-quick-schedule b{margin:4px 0;font-size:9px}.guide-quick-schedule small{opacity:.65;font-size:7px}.guide-timeline{gap:8px;display:grid}.guide-segment{background:#fff;border:1px solid #d8e5eb;border-radius:15px;overflow:hidden;box-shadow:0 8px 20px #071c350a}.guide-segment-summary{color:#173047;text-align:left;background:0 0;border:0;grid-template-columns:48px 105px 1fr 25px;align-items:center;gap:14px;width:100%;min-height:82px;padding:12px 18px;display:grid}.guide-segment.is-open .guide-segment-summary{color:#fff;background:var(--navy)}.guide-segment-index{width:42px;height:42px;color:var(--navy);background:#ffcf55;border-radius:12px;place-items:center;font-size:12px;font-weight:1000;display:grid}.guide-segment-time b,.guide-segment-time small,.guide-segment-title small,.guide-segment-title b,.guide-segment-title em{display:block}.guide-segment-time b{font-size:10px}.guide-segment-time small{color:#7e96a7;margin-top:3px;font-size:8px}.guide-segment-title small{color:#27aabe;font-size:7px;font-weight:1000}.guide-segment-title b{margin:3px 0;font-size:13px}.guide-segment-title em{color:#6d8597;font-size:8px;font-style:normal}.guide-segment.is-open .guide-segment-time small,.guide-segment.is-open .guide-segment-title em{color:#8eb0c3}.guide-segment-summary>i{font-size:20px;font-style:normal}.guide-segment-details{padding:23px;display:none}.guide-segment.is-open .guide-segment-details{display:block}.guide-teacher-script{background:#eaf8fb;border-left:5px solid #28b6ce;border-radius:10px;grid-template-columns:120px 1fr;align-items:start;gap:15px;margin-bottom:13px;padding:18px;display:grid}.guide-teacher-script>span{color:#168ba0;font-size:9px;font-weight:1000}.guide-teacher-script blockquote{color:#143148;margin:0;font-size:12px;font-weight:800;line-height:1.7}.guide-detail-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.guide-detail-grid>div{background:#f3f7f9;border-radius:10px;min-height:100px;padding:15px}.guide-detail-grid span{color:#6f8798;font-size:8px;font-weight:1000}.guide-detail-grid p{margin:7px 0 0;font-size:9px;line-height:1.6}.guide-detail-grid .guide-key-question{background:#fff0c9}.guide-detail-grid .guide-takeaway{color:#fff;background:#103b5b}.guide-takeaway span{color:#62dff2}.guide-closing-card{color:#fff;text-align:center;background:linear-gradient(120deg,#09223d,#10425f);border-radius:18px;margin-top:15px;padding:35px}.guide-closing-card>span{color:#ffcf55;font-size:8px;font-weight:1000}.guide-closing-card>p{margin:8px 0;font-size:26px;font-weight:1000}.guide-closing-card small{color:#9ab8c8;font-size:9px}.guide-check-progress{background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 10px;min-width:190px;padding:12px;display:grid;box-shadow:0 7px 18px #071c350f}.guide-check-progress strong{color:var(--blue);grid-row:1/3;font-size:28px}.guide-check-progress span{color:#728a9b;font-size:8px}.guide-check-progress i{background:#e3eaee;border-radius:99px;height:6px;overflow:hidden}.guide-check-progress i em{background:#42c6a8;height:100%;display:block}.guide-checklist-groups{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:40px;display:grid}.guide-checklist-card{background:#fff;border:1px solid #d8e4ea;border-radius:15px;overflow:hidden}.guide-checklist-card header{color:#fff;background:var(--navy);align-items:center;gap:9px;padding:15px;display:flex}.guide-checklist-card header i{width:32px;height:32px;color:var(--navy);background:#ffcf55;border-radius:9px;place-items:center;font-style:normal;display:grid}.guide-checklist-card h3{margin:0;font-size:12px}.guide-checklist-card label{cursor:pointer;border-bottom:1px solid #e6edf0;grid-template-columns:20px 1fr;align-items:start;gap:8px;min-height:74px;margin:0;padding:13px;display:grid}.guide-checklist-card label:last-child{border:0}.guide-checklist-card label.is-checked{color:#507d70;background:#eefaf6}.guide-checklist-card input{accent-color:#35b899;width:18px;height:18px}.guide-checklist-card label span{font-size:9px;font-weight:700;line-height:1.55}.guide-safety-header{justify-content:space-between;align-items:end;gap:25px;margin:25px 0 16px;display:flex}.guide-safety-header>p{color:#745300;background:#fff0c6;border-left:4px solid #ffca52;max-width:500px;margin:0;padding:12px;font-size:9px;line-height:1.55}.guide-safety-steps{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.guide-safety-steps article{background:#fff;border-radius:14px;min-height:195px;padding:18px;box-shadow:0 8px 20px #071c350d}.guide-safety-steps article>span{color:#b9cbd5;font-size:30px;font-weight:1000}.guide-safety-steps h3{color:var(--navy);margin:10px 0 6px;font-size:17px}.guide-safety-steps p{color:#678093;margin:0;font-size:9px;line-height:1.6}.guide-safety-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.guide-stop-card,.guide-emergency-card,.guide-action-boundary{border-radius:15px;padding:23px}.guide-stop-card{background:#ffe8e5}.guide-stop-card h3,.guide-emergency-card h3{color:#792e28;margin:7px 0 10px}.guide-stop-card ul{color:#774a46;margin:0;padding-left:18px;font-size:9px;line-height:1.8}.guide-emergency-card{color:#fff;background:#a83a31}.guide-emergency-card h3{color:#fff}.guide-emergency-card p{font-size:9px;line-height:1.65}.guide-action-boundary{background:#fff;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;display:grid}.guide-action-boundary>div{background:#f1f6f8;border-radius:11px;padding:15px}.guide-action-boundary span{color:#1a9bb1;font-size:8px;font-weight:1000}.guide-action-boundary h3{margin:7px 0;font-size:15px}.guide-action-boundary p{color:#6e8596;margin:0;font-size:9px;line-height:1.6}.guide-action-boundary>i{color:#f1b916;font-size:24px;font-style:normal}.guide-video-rule{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:15px;display:grid}.guide-video-rule>div{background:#fff;border-radius:11px;padding:15px}.guide-video-rule b{color:var(--navy);font-size:10px}.guide-video-rule span{color:#71899b;margin-top:4px;font-size:8px;display:block}.guide-video-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.guide-video-card{background:#fff;border:1px solid #d6e4ea;border-radius:16px;overflow:hidden}.guide-video-card video{aspect-ratio:16/9;object-fit:contain;background:#020a11;width:100%;display:block}.guide-video-card>div{padding:18px}.guide-video-card h3{color:var(--navy);margin:5px 0 12px;font-size:16px}.guide-video-before,.guide-video-after{background:#edf8fb;border-radius:9px;padding:10px}.guide-video-after{background:#fff0c9}.guide-video-card p{margin:0;font-size:8px;line-height:1.6}.guide-video-card p b{color:#168ca0}.guide-observation-list{gap:5px;margin:10px 0;display:grid}.guide-observation-list span{color:#617b8e;font-size:8px}.guide-video-card a{color:#168ca0;border-bottom:1px solid #168ca0;margin-top:10px;font-size:8px;display:inline-block}.guide-source-panel{background:var(--navy);border-radius:13px;margin-top:15px;padding:19px}.guide-source-panel h3{color:#fff;margin:0 0 10px}.guide-source-panel div{flex-wrap:wrap;gap:7px;display:flex}.guide-source-panel a{color:#b5d0de;border:1px solid #89cfe833;border-radius:99px;padding:7px 9px;font-size:8px}.guide-offline-head{color:#fff;background:var(--navy);border-radius:13px;justify-content:space-between;gap:20px;margin-bottom:13px;padding:18px;display:flex}.guide-offline-head h3{margin:0}.guide-offline-head p{color:#9db9c9;max-width:700px;margin:0;font-size:9px;line-height:1.6}.guide-offline-table{background:#fff;border:1px solid #d8e4e9;border-radius:14px;overflow:hidden}.guide-offline-table>div{border-bottom:1px solid #e1e9ed;grid-template-columns:.75fr 1.3fr 1fr;gap:0;display:grid}.guide-offline-table>div:last-child{border:0}.guide-offline-table>div>span{border-right:1px solid #e1e9ed;padding:15px;font-size:9px;line-height:1.55}.guide-offline-table>div>span:last-child{border:0}.guide-offline-table strong{color:#a13e35}.guide-backup-kit{background:#fff0c9;border-radius:12px;margin:12px 0 35px;padding:18px}.guide-backup-kit h3{margin:0 0 8px;font-size:14px}.guide-backup-kit p{color:#745d22;margin:0;font-size:9px;line-height:1.6}.guide-misconception-heading{margin-bottom:13px}.guide-misconception-heading h2{color:var(--navy);margin:6px 0}.guide-misconception-heading p{color:#6d8596;font-size:9px}.guide-misconception-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.guide-misconception-grid article{background:#fff;border:1px solid #d8e4e9;border-radius:13px;overflow:hidden}.guide-myth,.guide-correction,.guide-followup{padding:13px}.guide-myth{color:#8d3933;background:#ffe8e5}.guide-correction{color:#315a4e;background:#eaf8f3}.guide-followup{color:#735700;background:#fff4d6}.guide-myth b,.guide-correction b,.guide-followup b{margin-bottom:4px;font-size:8px;display:block}.guide-myth p,.guide-correction p,.guide-followup p{margin:0;font-size:9px;line-height:1.55}.guide-final-reminder{color:#fff;text-align:center;background:linear-gradient(120deg,#0a2947,#134d68);border-radius:14px;margin-top:14px;padding:24px}.guide-final-reminder b{color:#ffcf55}.guide-final-reminder p{margin:7px 0 0;font-size:12px}.guide-footer{color:#7891a2;border-top:1px solid #d8e4e9;justify-content:space-between;gap:15px;width:min(1280px,100% - 40px);margin:0 auto;padding:25px 0;font-size:8px;display:flex}@keyframes academySpin{to{transform:translateY(-50%)rotate(360deg)}}@keyframes academyScan{0%,to{opacity:.3;top:12%}50%{opacity:1;top:88%}}@keyframes hotspotPulse{50%{box-shadow:0 0 0 12px rgba(var(--academy-accent-rgb),0),0 0 24px rgba(var(--academy-accent-rgb),.6)}}@media (width<=1100px){.academy-header{grid-template-columns:1fr auto}.academy-header-progress{display:none}.academy-layout{grid-template-columns:245px minmax(0,1fr)}.academy-content{padding-inline:25px}.chapter-orbit{opacity:.7;transform:translateY(-50%)scale(.78)}.chapter-objective{width:70%}.loop-lab{grid-template-columns:1fr}.lab-reading{border-top:1px solid #83c8e224;border-left:0}.remote-lab,.reward-workbench,.vla-workspace{grid-template-columns:1fr}.remote-console,.reward-sliders,.action-stack{border-top:1px solid #7dc2dd24;border-left:0;border-right:0}.academy-video-grid>article{grid-template-columns:1fr}.video-frame,.video-frame video{min-height:310px}.guide-safety-steps{grid-template-columns:repeat(3,1fr)}.guide-video-grid{grid-template-columns:1fr}}@media (width<=780px){.academy-header{min-height:66px;padding:0 12px}.academy-brand>span{width:40px;height:40px}.academy-brand small,.academy-header nav button,.academy-header nav a:not(.live-entry){display:none}.academy-header nav .live-entry{min-height:34px;padding-inline:9px}.academy-layout{display:block}.academy-rail{z-index:65;background:#041223f2;border-bottom:1px solid #82cdea24;border-right:0;gap:6px;width:100%;height:auto;padding:8px 12px;display:flex;position:sticky;top:66px;overflow-x:auto}.rail-title,.rail-truth{display:none}.academy-rail>button{text-align:center;flex:0 0 74px;grid-template-columns:1fr;justify-items:center;gap:2px;min-height:57px;margin:0;padding:5px;display:grid}.academy-rail>button>span,.academy-rail>button>div,.academy-rail>button>em{display:none}.academy-rail>button>i{width:37px;height:37px}.academy-content{padding:17px 12px 45px}.chapter-hero{border-radius:21px;min-height:360px;padding:28px 20px}.chapter-hero h1{letter-spacing:-1.5px;max-width:85%;font-size:40px}.chapter-hero>p{max-width:78%;font-size:12px}.chapter-orbit{width:155px;height:155px;top:28%;right:-34px;transform:scale(.7)}.chapter-orbit span{width:76px;height:76px;font-size:34px}.chapter-objective{grid-template-columns:1fr;width:100%;margin-top:40px}.chapter-objective>span{grid-row:auto}.chapter-story-grid{grid-template-columns:1fr;margin-bottom:40px}.chapter-story-grid article,.chapter-story-grid blockquote{min-height:0;padding:21px}.section-heading{align-items:start}.section-heading>b{display:none}.section-heading h2{font-size:22px}.loop-track{grid-template-columns:repeat(2,1fr);min-height:430px;padding:26px 16px 55px}.loop-track:before{display:none}.loop-track button{min-height:130px}.lab-reading{padding:25px}.body-stage{grid-template-columns:1fr}.body-readout{padding:27px}.remote-grid{min-height:360px;padding:12px}.remote-console{padding:24px 15px}.reward-sliders,.training-screen{padding:22px 16px}.mystery-scene{height:280px}.scene-window-mini{width:100px;height:75px}.object-cup{left:19%}.object-cone{left:43%}.object-toy{display:none}.object-bag{right:7%}.evidence-list article{grid-template-columns:25px 1fr}.evidence-list article>div,.evidence-list article>small{grid-column:1/-1}.evidence-list article>div{grid-template-columns:repeat(3,1fr);display:grid}.evidence-list button{min-height:42px;padding:0 4px}.evidence-score{display:grid}.vla-workspace{min-height:0}.action-stack{padding:14px 9px}.vla-sim{min-height:520px;padding:15px 9px}.vla-status.event>div{display:grid}.scenario-tabs{grid-template-columns:1fr}.scenario-card{padding:30px 14px}.scenario-actions{grid-template-columns:1fr}.scenario-actions button{min-height:66px}.scenario-feedback,.concept-grid{grid-template-columns:1fr}.concept-grid article{min-height:190px}.video-frame,.video-frame video{min-height:230px}.video-copy{padding:22px}.checkpoint-options{grid-template-columns:1fr}.checkpoint-card{padding:18px 13px}.academy-certificate{padding:37px 18px}.academy-bottom-nav span{display:none}.guide-header{min-height:62px;padding:0 12px}.guide-version,.guide-header-actions .guide-quiet-button{display:none}.guide-header-actions a,.guide-header-actions button{min-height:34px;padding-inline:8px;font-size:7px}.guide-hero{grid-template-columns:1fr;width:calc(100% - 20px);margin-top:10px;padding:30px 20px}.guide-hero-copy h1{font-size:39px}.guide-principle-strip,.guide-tabs,.guide-section,.guide-footer{width:calc(100% - 20px)}.guide-principle-strip{display:grid}.guide-tabs{grid-template-columns:repeat(4,80px);justify-content:start;top:62px;overflow-x:auto}.guide-tabs button{min-height:52px}.guide-tabs i{display:none}.guide-section-heading,.guide-safety-header{align-items:start;display:grid}.guide-quick-schedule{grid-template-columns:repeat(5,120px);overflow-x:auto}.guide-segment-summary{grid-template-columns:42px 1fr 20px;gap:8px;padding:10px}.guide-segment-time,.guide-segment-title{grid-column:2}.guide-segment-summary>i{grid-area:1/3/3}.guide-segment-title em{display:none}.guide-segment-details{padding:12px}.guide-teacher-script,.guide-detail-grid,.guide-checklist-groups,.guide-video-rule,.guide-misconception-grid,.guide-safety-steps{grid-template-columns:1fr}.guide-safety-steps article{min-height:0}.guide-safety-grid{grid-template-columns:1fr}.guide-action-boundary{grid-column:auto;grid-template-columns:1fr}.guide-action-boundary>i{transform:rotate(90deg)}.guide-offline-head{display:grid}.guide-offline-table{overflow-x:auto}.guide-offline-table>div{min-width:720px}.guide-footer{display:grid}}@media print{.guide-shell{background:#fff}.guide-header,.guide-hero-dashboard,.guide-principle-strip,.guide-tabs,.guide-footer,.guide-header-actions{display:none!important}.guide-hero{width:100%;min-height:0;box-shadow:none;border-radius:0;margin:0 0 20px;padding:25px}.guide-hero-copy h1{font-size:34px}.guide-section{width:100%;padding:0;display:none}.guide-section.is-active,.guide-print-all .guide-section{display:block!important}.guide-section-heading{break-after:avoid}.guide-segment,.guide-checklist-card,.guide-video-card,.guide-misconception-grid article{break-inside:avoid;box-shadow:none}.guide-segment-details{display:block!important}.guide-quick-schedule,.guide-video-card video{display:none}.guide-safety-steps article{min-height:0}}.header-course-link{color:#94b5c7;border-bottom:1px solid #0000;padding:7px 0;font-size:10px;font-weight:900}.header-course-link:hover{color:#fff;border-bottom-color:#5de3f7}.teacher-guide-link{color:#ffd76a}.explore-cta-row{align-items:center;gap:14px;max-width:610px;margin:0 0 20px;display:flex}.academy-launch{color:#071d34;background:linear-gradient(110deg,#67e5fa,#b7f4ff);border-radius:14px;min-width:230px;padding:12px 15px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 12px 28px #49daf12e}.academy-launch:hover{transform:translateY(-3px);box-shadow:0 17px 35px #49daf147}.academy-launch span{letter-spacing:1px;font-size:8px;font-weight:1000}.academy-launch b{margin-top:3px;font-size:13px}.or-live{color:#759bb1;font-size:9px;font-weight:800}.platform-entry-section{z-index:3;border-top:1px solid #7dcfed26;width:min(1180px,100% - 40px);margin:0 auto;padding:75px 0 62px;position:relative}.platform-entry-heading{grid-template-columns:180px 1fr 1fr;align-items:end;gap:20px;margin-bottom:25px;display:grid}.platform-entry-heading>span{color:#ffd66a;letter-spacing:1.7px;font-size:9px;font-weight:1000}.platform-entry-heading h2{color:#fff;margin:0;font-size:32px}.platform-entry-heading p{color:#82a7ba;justify-self:end;max-width:450px;margin:0;font-size:11px;line-height:1.6}.platform-entry-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.platform-entry-card{background:linear-gradient(145deg,#10334fdb,#081f37e6);border:1px solid #80cfed29;border-radius:22px;min-height:315px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.platform-entry-card:hover{border-color:#5be3f980;transform:translateY(-7px);box-shadow:0 24px 50px #0000003b}.platform-entry-card:before{content:"";border:1px solid #5ce1f721;border-radius:50%;width:180px;height:180px;position:absolute;top:-65px;right:-55px;box-shadow:0 0 0 25px #5ce1f706,0 0 0 55px #5ce1f705}.platform-entry-card .entry-number{color:#94cfe71a;font-size:72px;font-weight:1000;position:absolute;top:12px;right:19px}.platform-entry-card>i{color:#071c32;background:#62e3f7;border-radius:16px;place-items:center;width:55px;height:55px;margin-bottom:28px;font-size:28px;font-style:normal;display:grid;box-shadow:0 0 25px #62e3f733}.platform-entry-card>small{color:#62dff3;letter-spacing:1.2px;font-size:8px;font-weight:1000}.platform-entry-card h3{color:#fff;margin:8px 0;font-size:22px;position:relative}.platform-entry-card p{color:#89aabd;min-height:55px;margin:0 0 20px;font-size:10px;line-height:1.65}.platform-entry-card>b{color:#ffd468;font-size:9px}.live-card>i{background:#ff7f6b}.guide-card>i{background:#ffcf55}.truth-boundary{background:#061c32b8;border:1px solid #83cce821;border-radius:14px;flex-wrap:wrap;align-items:center;gap:15px;min-height:58px;margin-top:11px;padding:12px 17px;display:flex}.truth-boundary span{color:#95b2c3;align-items:center;gap:6px;font-size:8px;display:flex}.truth-dot{border-radius:50%;width:8px;height:8px}.truth-dot.live{background:#ff806d}.truth-dot.video{background:#5de2f6}.truth-dot.sim{background:#ffcf55}.truth-boundary>b{color:#ffd366;margin-left:auto;font-size:8px}.simulation-entry-ribbon{color:#fff;background:radial-gradient(circle at 82% 30%,#ffcd5024,#0000 25%),linear-gradient(110deg,#0d3454,#092541);border:1px solid #ffcf5552;border-radius:17px;grid-template-columns:auto 55px 1fr auto;align-items:center;gap:14px;min-height:105px;margin-top:11px;padding:17px 20px;transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.simulation-entry-ribbon:hover{border-color:#ffcf55;transform:translateY(-4px)}.simulation-entry-ribbon>span{color:#ffd25f;letter-spacing:1.2px;writing-mode:vertical-rl;font-size:8px;font-weight:1000}.simulation-entry-ribbon>i{color:#071c32;background:#ffcf55;border-radius:15px;place-items:center;width:53px;height:53px;font-size:26px;font-style:normal;display:grid;box-shadow:0 0 25px #ffcf552e}.simulation-entry-ribbon b,.simulation-entry-ribbon small{display:block}.simulation-entry-ribbon b{font-size:15px}.simulation-entry-ribbon small{color:#89aabd;margin-top:4px;font-size:9px}.simulation-entry-ribbon strong{color:#ffd25f;font-size:9px}@media (width<=900px){.header-course-link{display:none}.platform-entry-heading{grid-template-columns:1fr;align-items:start}.platform-entry-heading p{justify-self:start}.platform-entry-grid{grid-template-columns:1fr}.platform-entry-card{min-height:245px}.truth-boundary>b{width:100%;margin-left:0}}@media (width<=700px){.explore-cta-row{display:grid}.academy-launch{min-width:0}.platform-entry-section{width:calc(100% - 24px);padding-block:50px}.platform-entry-heading h2{font-size:27px}.platform-entry-card{min-height:250px;padding:23px}.truth-boundary{flex-direction:column;align-items:flex-start}}.deep-sim-link{color:#071a2d;background:var(--academy-accent);min-height:78px;box-shadow:0 14px 28px rgba(var(--academy-accent-rgb),.13);border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;margin-top:11px;padding:14px 17px;display:grid}.deep-sim-link>span{border:1px solid #061a2d2e;border-radius:99px;grid-row:1/3;padding:6px 8px;font-size:8px;font-weight:1000}.deep-sim-link b{font-size:12px}.deep-sim-link small{opacity:.65;font-size:8px}.guide-simulator-callout{color:#fff;background:radial-gradient(circle at 85% 30%,#ffcf5521,transparent 27%),var(--navy);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:105px;margin:0 0 15px;padding:18px 21px;display:grid}.guide-simulator-callout>span{color:var(--navy);background:#ffcf55;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:1000}.guide-simulator-callout b{font-size:13px}.guide-simulator-callout p{color:#95b3c3;margin:4px 0 0;font-size:8px;line-height:1.5}.guide-simulator-callout strong{color:#ffcf55;font-size:9px}@media (width<=700px){.simulation-entry-ribbon{grid-template-columns:46px 1fr}.simulation-entry-ribbon>span,.simulation-entry-ribbon>strong{writing-mode:horizontal-tb;grid-column:1/-1}.simulation-entry-ribbon>i{width:44px;height:44px}.deep-sim-link{grid-template-columns:1fr}.deep-sim-link>span{grid-row:auto;width:max-content}.guide-simulator-callout{grid-template-columns:1fr;align-items:start}}.guide-emergency-card ol{margin:0;padding-left:18px;font-size:9px;line-height:1.75}.guide-emergency-card li b{color:#ffe187}.guide-action-boundary{grid-template-columns:repeat(2,1fr);margin-top:9px}.guide-video-card>header{color:#fff;background:var(--navy);justify-content:space-between;align-items:center;min-height:43px;padding:0 16px;display:flex}.guide-video-card>header span{letter-spacing:1px;font-size:8px;font-weight:1000}.guide-video-card>header i{color:var(--navy);background:#ffcf55;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:1000}.guide-video-card>h3{margin:0;padding:16px 18px 7px}.guide-video-card>.guide-video-before,.guide-video-card>.guide-video-after{margin:7px 18px 13px}.guide-video-card>.guide-observation-list{padding:12px 18px}.guide-observation-list>span{color:#168ca0;font-size:8px;font-weight:1000}.guide-observation-list ol{color:#5f798c;margin:7px 0 0;padding-left:18px;font-size:8px;line-height:1.7}.guide-video-card>footer{color:#7690a2;border-top:1px solid #e0e9ed;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 18px;font-size:7px;display:flex}.guide-source-panel{grid-template-columns:.75fr 1.25fr;gap:20px;display:grid}.guide-source-panel>div{display:block}.guide-source-panel>div p{color:#8faebe;margin:5px 0 0;font-size:8px}.guide-source-panel ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.guide-source-panel li a{justify-content:space-between;align-items:center;margin:0;padding:9px 11px;display:flex}.guide-source-panel li i{opacity:.65;font-style:normal}.guide-offline-head{border-radius:0;grid-template-columns:.75fr 1.3fr 1fr;margin:0;padding:0;display:grid}.guide-offline-head span{border-right:1px solid #ffffff1a;padding:12px 15px;font-size:8px;font-weight:1000}.guide-offline-table>article{border-bottom:1px solid #e1e9ed;grid-template-columns:.75fr 1.3fr 1fr;display:grid}.guide-offline-table>article:last-child{border-bottom:0}.guide-offline-table>article h3,.guide-offline-table>article p{border-right:1px solid #e1e9ed;margin:0;padding:15px;font-size:9px;line-height:1.6}.guide-offline-table>article p:last-child{color:#527368;background:#eff9f5;border-right:0}.guide-offline-table>article h3{color:#8d3b34;background:#fff1ef}.guide-misconception-grid>article{padding-top:34px;position:relative}.guide-misconception-grid>article>span{color:#9bb0bc;font-size:10px;font-weight:1000;position:absolute;top:10px;left:13px}.guide-myth small,.guide-correction small,.guide-followup small{margin-bottom:4px;font-size:7px;font-weight:1000;display:block}.guide-final-reminder>span{color:#ffcf55;letter-spacing:1.3px;font-size:8px;font-weight:1000}.guide-final-reminder a{color:var(--navy);background:#fff;border-radius:99px;margin-top:15px;padding:9px 12px;font-size:8px;font-weight:1000;display:inline-block}.guide-footer>div{gap:4px;display:grid}@media (width<=780px){.guide-action-boundary,.guide-source-panel{grid-template-columns:1fr}.guide-offline-table>article{min-width:720px}.guide-video-card>footer{flex-direction:column;align-items:flex-start}}.simhub-shell{--sim-accent:#ffd05b;--sim-rgb:255,208,91;color:#eaf8ff;background:radial-gradient(circle at 78% 5%,rgba(var(--sim-rgb),.12),transparent 28%),linear-gradient(150deg,#041327,#071d34 52%,#051529);min-height:100vh;overflow:hidden}.simhub-shell.simhub-vlm{--sim-accent:#54e1c1;--sim-rgb:84,225,193}.simhub-shell.simhub-vla{--sim-accent:#9a85ff;--sim-rgb:154,133,255}.simhub-header{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#041223e8;border-bottom:1px solid #82cdea26;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 max(24px,50vw - 660px);display:flex;position:sticky;top:0}.simhub-brand{align-items:center;gap:11px;display:flex}.simhub-brand>span{color:#061a2d;background:var(--sim-accent);width:45px;height:45px;box-shadow:0 0 22px rgba(var(--sim-rgb),.2);border-radius:13px;place-items:center;font-size:12px;font-weight:1000;display:grid}.simhub-brand b,.simhub-brand small{display:block}.simhub-brand b{font-size:13px}.simhub-brand small{color:#789db2;margin-top:3px;font-size:8px}.simhub-header nav{gap:6px;display:flex}.simhub-header nav a,.simhub-header nav button{color:#9dbbca;background:0 0;border:1px solid #85cce62e;border-radius:99px;align-items:center;min-height:35px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.simhub-header nav a:hover,.simhub-header nav button:hover{color:#061a2d;border-color:var(--sim-accent);background:var(--sim-accent)}.simhub-hero{grid-template-columns:1.04fr .96fr;align-items:center;gap:50px;width:min(1320px,100% - 40px);min-height:610px;margin:0 auto;padding:60px 30px;display:grid;position:relative}.simhub-hero:before{content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(rgba(var(--sim-rgb),.13) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--sim-rgb),.13) 1px,transparent 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.simhub-hero-copy{z-index:2;position:relative}.simhub-eyebrow{color:var(--sim-accent);letter-spacing:1.8px;font-size:9px;font-weight:1000}.simhub-hero h1{color:#fff;letter-spacing:-3.5px;margin:20px 0;font-size:clamp(47px,5.5vw,76px);line-height:1.03}.simhub-hero h1 em{color:var(--sim-accent);text-shadow:0 0 35px rgba(var(--sim-rgb),.15);font-style:normal}.simhub-hero-copy>p{color:#9ab9c9;max-width:690px;margin:0;font-size:14px;line-height:1.8}.simhub-runtime{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.simhub-runtime span{color:#b1cad7;background:#ffffff06;border:1px solid #80c9e42b;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.simhub-runtime i{background:var(--sim-accent);width:7px;height:7px;box-shadow:0 0 9px var(--sim-accent);border-radius:50%}.simhub-machine{aspect-ratio:1;justify-self:center;place-items:center;width:min(500px,43vw);display:grid;position:relative}.simhub-machine:before{content:"";border:1px solid rgba(var(--sim-rgb),.25);box-shadow:inset 0 0 70px rgba(var(--sim-rgb),.08),0 0 80px #00000040;border-radius:50%;position:absolute;inset:8%}.simhub-core{z-index:5;color:#06182a;background:linear-gradient(145deg,var(--sim-accent),#e7f8ff);width:142px;height:142px;box-shadow:0 0 0 13px rgba(var(--sim-rgb),.08),0 0 55px rgba(var(--sim-rgb),.26);border-radius:42px;place-content:center;display:grid;position:relative;transform:rotate(-4deg)}.simhub-core span,.simhub-core b{text-align:center}.simhub-core span{letter-spacing:2px;font-size:10px;font-weight:1000}.simhub-core b{font-size:37px}.simhub-machine>button{z-index:6;color:#9dbdcc;background:#07243cf2;border:1px solid #85cde733;border-radius:31px;place-content:center;gap:4px;width:105px;height:105px;display:grid;position:absolute;box-shadow:0 15px 34px #00000040}.simhub-machine>button.active{color:#06182a;border-color:var(--sim-accent);background:var(--sim-accent);transform:translateY(-6px)}.simhub-machine>button i{font-size:30px;font-style:normal}.simhub-machine>button b{font-size:10px}.simhub-machine .node-1{top:17%;left:2%}.simhub-machine .node-2{top:21%;right:1%}.simhub-machine .node-3{bottom:1%;left:50%;transform:translate(-50%)}.simhub-machine .node-3.active{transform:translate(-50%)translateY(-6px)}.simhub-orbit{border:1px dashed rgba(var(--sim-rgb),.28);border-radius:50%;animation:24s linear infinite simSpin;position:absolute;inset:2%}.simhub-orbit.two{animation-duration:16s;animation-direction:reverse;inset:19%}.simhub-lab-selector{background:#05192ebf;border:1px solid #81c9e424;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:8px;width:min(1320px,100% - 40px);margin:0 auto 58px;padding:10px;display:grid}.simhub-lab-selector>button{color:#759bad;text-align:left;background:0 0;border:1px solid #0000;border-radius:15px;grid-template-columns:28px 55px 1fr;align-items:center;gap:10px;min-height:135px;padding:17px;display:grid}.simhub-lab-selector>button.active{color:#fff;border-color:rgba(var(--sim-rgb),.4);background:rgba(var(--sim-rgb),.08)}.simhub-lab-selector>button>span{color:#45687d;align-self:start;font-size:9px;font-weight:1000}.simhub-lab-selector>button>i{color:#06182a;background:#66889b;border-radius:15px;place-items:center;width:52px;height:52px;font-size:26px;font-style:normal;display:grid}.simhub-lab-selector>button.active>i{background:var(--sim-accent);box-shadow:0 0 24px rgba(var(--sim-rgb),.22)}.simhub-lab-selector small,.simhub-lab-selector b,.simhub-lab-selector em{display:block}.simhub-lab-selector small{color:var(--sim-accent);font-size:7px;font-weight:1000}.simhub-lab-selector b{color:inherit;margin:4px 0;font-size:15px}.simhub-lab-selector em{color:#7899ac;font-size:8px;font-style:normal;line-height:1.45}.simhub-lab-selector strong{color:var(--sim-accent);grid-column:2/-1;font-size:8px}.simhub-active-head{justify-content:space-between;align-items:end;gap:28px;width:min(1320px,100% - 40px);margin:0 auto 18px;display:flex}.simhub-active-head>div>span{color:var(--sim-accent);letter-spacing:1.5px;font-size:8px;font-weight:1000}.simhub-active-head h2{color:#fff;margin:7px 0 5px;font-size:clamp(27px,3.5vw,42px)}.simhub-active-head>div>p{color:#83a7ba;margin:0;font-size:10px}.simhub-active-head aside{color:#805d08;border-left:4px solid var(--sim-accent);background:#fff0c5;border-radius:10px;max-width:460px;padding:13px 15px}.simhub-active-head aside b{font-size:9px}.simhub-active-head aside p{margin:3px 0 0;font-size:8px;line-height:1.55}.simhub-workspace{color:#173147;background:#edf5f8;border:1px solid #7fc6e02e;border-radius:26px;width:min(1320px,100% - 40px);min-height:680px;margin:0 auto 75px;overflow:hidden;box-shadow:0 36px 80px #00000047}.simhub-compare{background:#072138b8;border:1px solid #7fc7e124;border-radius:23px;width:min(1320px,100% - 40px);margin:0 auto 65px;padding:35px}.simhub-compare-head span{color:var(--sim-accent);font-size:8px;font-weight:1000}.simhub-compare-head h2{color:#fff;margin:6px 0 24px;font-size:27px}.simhub-compare-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:11px;display:grid}.simhub-compare-flow article{background:#ffffff0b;border-radius:16px;min-height:165px;padding:18px}.simhub-compare-flow article>i{color:#06182a;background:var(--sim-accent);border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.simhub-compare-flow article span{color:var(--sim-accent);margin-top:12px;font-size:8px;font-weight:1000;display:block}.simhub-compare-flow article b{color:#fff;margin-top:4px;font-size:11px;display:block}.simhub-compare-flow article p{color:#7f9fb1;margin:7px 0 0;font-size:8px;line-height:1.55}.simhub-compare-flow>em{color:var(--sim-accent);font-style:normal}.simhub-footer{color:#698da2;border-top:1px solid #80c7e11f;justify-content:space-between;align-items:center;gap:20px;width:min(1320px,100% - 40px);min-height:90px;margin:0 auto;font-size:8px;display:flex}.simhub-footer b{color:#ffd36a}@keyframes simSpin{to{transform:rotate(360deg)}}@media (width<=980px){.simhub-hero{grid-template-columns:1fr;padding-top:85px}.simhub-machine{width:min(480px,82vw)}.simhub-lab-selector{grid-template-columns:1fr}.simhub-lab-selector>button{min-height:110px}.simhub-compare-flow{grid-template-columns:repeat(2,1fr)}.simhub-compare-flow>em{display:none}}@media (width<=700px){.simhub-header{min-height:64px;padding:0 12px}.simhub-brand>span{width:40px;height:40px}.simhub-brand small,.simhub-header nav button,.simhub-header nav a:last-child{display:none}.simhub-header nav a{min-height:33px;padding:0 9px}.simhub-hero{width:calc(100% - 24px);min-height:780px;padding:65px 4px 35px}.simhub-hero h1{letter-spacing:-2px;font-size:43px}.simhub-machine>button{border-radius:25px;width:86px;height:86px}.simhub-core{border-radius:34px;width:112px;height:112px}.simhub-core b{font-size:29px}.simhub-lab-selector,.simhub-active-head,.simhub-workspace,.simhub-compare,.simhub-footer{width:calc(100% - 24px)}.simhub-lab-selector>button{grid-template-columns:22px 48px 1fr;padding:12px}.simhub-lab-selector>button>i{width:46px;height:46px}.simhub-active-head{align-items:start;display:grid}.simhub-active-head aside{max-width:none}.simhub-workspace{border-radius:18px;min-height:580px}.simhub-compare{padding:22px 15px}.simhub-compare-head h2{font-size:23px}.simhub-compare-flow{grid-template-columns:1fr}.simhub-compare-flow article{min-height:135px}.simhub-footer{flex-direction:column;justify-content:center;align-items:flex-start}}.rlsim-shell{--rl-blue:#237eea;--rl-navy:#082642;--rl-yellow:#ffca52;color:#173147;background:#eef5f8;padding:0 0 32px}.rlsim-header{color:#fff;background:radial-gradient(circle at 85% 20%,#ffca5224,#0000 28%),linear-gradient(115deg,#082642,#104a6c);grid-template-columns:1fr 360px;align-items:center;gap:30px;min-height:190px;padding:34px clamp(22px,4vw,52px);display:grid}.rlsim-kicker{color:#ffcf5d;letter-spacing:1.5px;font-size:8px;font-weight:1000}.rlsim-header h2{margin:8px 0 6px;font-size:clamp(25px,3vw,37px)}.rlsim-header p{color:#a3c0cf;max-width:720px;margin:0;font-size:10px;line-height:1.7}.rlsim-disclaimer{background:#ffd15912;border:1px solid #ffd15947;border-radius:13px;padding:14px 16px}.rlsim-disclaimer b,.rlsim-disclaimer span{display:block}.rlsim-disclaimer b{color:#ffd463;font-size:10px}.rlsim-disclaimer span{color:#9dbbc9;margin-top:4px;font-size:8px;line-height:1.5}.rlsim-explain-strip{color:#48687e;background:#fff;border-bottom:1px solid #d7e5eb;justify-content:center;align-items:center;gap:17px;min-height:62px;padding:10px;display:flex}.rlsim-explain-strip span{align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.rlsim-explain-strip span b{color:#082642;background:#ffca52;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.rlsim-explain-strip i{color:#9fb3bf;font-style:normal}.rlsim-panel-title{align-items:center;gap:10px;min-height:45px;display:flex}.rlsim-panel-title>span{color:#fff;background:var(--rl-blue);border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:1000;display:grid}.rlsim-panel-title b,.rlsim-panel-title small{display:block}.rlsim-panel-title b{color:var(--rl-navy);font-size:12px}.rlsim-panel-title small{color:#70899a;margin-top:2px;font-size:8px}.rlsim-workbench{border-bottom:1px solid #d8e5ea;grid-template-columns:360px minmax(0,1fr);display:grid}.rlsim-controls{background:#fff;border-right:1px solid #d8e5ea;padding:25px}.rlsim-presets{grid-template-columns:1fr 1fr;gap:6px;margin:14px 0;display:grid}.rlsim-presets button{color:#43647a;background:#f2f7f9;border:1px solid #d9e5ea;border-radius:9px;min-height:38px;font-size:8px;font-weight:900}.rlsim-presets button:hover{color:#fff;border-color:var(--rl-blue);background:var(--rl-blue)}.rlsim-sliders{gap:12px;display:grid}.rlsim-slider>span{grid-template-columns:1fr auto;align-items:center;margin:0 0 1px;display:grid}.rlsim-slider b{color:#29475c;font-size:9px}.rlsim-slider strong{color:var(--rl-blue);font-size:12px}.rlsim-slider input{height:23px;box-shadow:none;accent-color:var(--rl-blue);background:0 0;border:0;padding:0}.rlsim-slider small{color:#7c92a1;font-size:7px;line-height:1.35;display:block}.rlsim-train-settings{grid-template-columns:1fr .72fr;gap:6px;margin-top:16px;display:grid}.rlsim-train-settings label{margin:0}.rlsim-train-settings label>span{color:#607a8c;font-size:8px}.rlsim-train-settings select,.rlsim-train-settings input{color:#153047;background:#f7fafb;border:1px solid #d4e1e7;border-radius:9px;width:100%;height:40px;padding:0 9px;font-size:9px;font-weight:800}.rlsim-train-settings small{color:#8ba0ad;margin-top:3px;font-size:6px;line-height:1.3;display:block}.rlsim-train-button{color:#082642;background:linear-gradient(110deg,#ffca52,#ffe693);border:0;border-radius:12px;place-content:center;width:100%;min-height:58px;margin-top:14px;display:grid;box-shadow:0 12px 24px #dea41e2b}.rlsim-train-button b,.rlsim-train-button span{display:block}.rlsim-train-button b{font-size:11px}.rlsim-train-button span{opacity:.65;margin-top:2px;font-size:7px}.rlsim-stage{background:#edf4f7;align-content:start;min-width:0;padding:25px clamp(18px,4vw,42px);display:grid}.rlsim-replay-tabs{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0 14px;display:grid}.rlsim-replay-tabs button{color:#698294;text-align:left;background:#fff;border:1px solid #d5e3e9;border-radius:10px;min-height:54px;padding:10px 12px}.rlsim-replay-tabs button.active{color:#fff;border-color:var(--rl-navy);background:var(--rl-navy)}.rlsim-replay-tabs b,.rlsim-replay-tabs span{display:block}.rlsim-replay-tabs b{font-size:9px}.rlsim-replay-tabs span{opacity:.68;margin-top:3px;font-size:7px}.rlsim-grid{aspect-ratio:1;background:#b9cbd4;border-radius:18px;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:4px;width:min(590px,100%);margin:0 auto;padding:7px;display:grid;box-shadow:0 16px 35px #071c351f}.rlsim-cell{background:#f8fbfc;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.rlsim-cell:after{content:"";border-radius:inherit;border:1px solid #3c647d12;position:absolute;inset:0}.rlsim-cell.rlsim-obstacle{color:#fff;background:repeating-linear-gradient(135deg,#496477 0 7px,#3e5769 7px 14px)}.rlsim-cell.rlsim-danger{color:#744900;background:#ffe49a}.rlsim-cell.rlsim-start{box-shadow:inset 0 0 0 3px #458ae6}.rlsim-cell.rlsim-goal{box-shadow:inset 0 0 0 3px #37bd93}.rlsim-cell.rlsim-trail-before{background:#ffe3de}.rlsim-cell.rlsim-trail-after{background:#d8f5eb}.rlsim-cell>span,.rlsim-cell>b{z-index:2;text-align:center;font-size:7px;position:relative}.rlsim-cell>span small{font-size:6px;display:block}.rlsim-cell>b{color:#315b74}.rlsim-agent{z-index:4;color:#fff;background:#082642;border:4px solid #c9d7df;border-radius:14px;place-items:center;width:39px;height:39px;font-size:8px;font-style:normal;font-weight:1000;animation:.42s rlsimHop;display:grid;position:relative;box-shadow:0 7px 13px #071c3540,0 0 0 4px #237eea1f}.rlsim-legend{flex-wrap:wrap;justify-content:center;gap:10px;margin:12px 0;display:flex}.rlsim-legend span{color:#708898;align-items:center;gap:4px;font-size:7px;display:flex}.rlsim-legend span:before{content:"";background:#e5edf1;border-radius:3px;width:10px;height:10px}.rlsim-legend .start:before{box-shadow:inset 0 0 0 2px #458ae6}.rlsim-legend .goal:before{box-shadow:inset 0 0 0 2px #37bd93}.rlsim-legend .obstacle:before{background:#496477}.rlsim-legend .danger:before{background:#ffe49a}.rlsim-legend .trail:before{background:#d8f5eb}.rlsim-replay-controls{grid-template-columns:1fr 1.3fr 1fr;gap:7px;width:min(590px,100%);margin:0 auto;display:grid}.rlsim-replay-controls button{color:#527083;background:#fff;border:1px solid #d1e0e6;border-radius:9px;min-height:39px;font-size:8px;font-weight:900}.rlsim-replay-controls .rlsim-play{color:#fff;border-color:var(--rl-blue);background:var(--rl-blue)}.rlsim-step-readout{background:#fff;border-left:4px solid #35b58e;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:min(590px,100%);margin:8px auto 0;padding:11px 13px;display:grid}.rlsim-step-readout.warning{background:#fff0ee;border-left-color:#ff7b68}.rlsim-step-readout span{color:#6b8495;font-size:7px}.rlsim-step-readout b{font-size:9px}.rlsim-step-readout p{color:#71899a;margin:0;font-size:7px}.rlsim-results{background:#d7e4ea;grid-template-columns:1.1fr .9fr;gap:1px;display:grid}.rlsim-metrics,.rlsim-curve-panel{background:#fff;min-height:330px;padding:25px}.rlsim-results-empty,.rlsim-chart-empty{color:#79909f;text-align:center;background:#f6f9fa;border:1px dashed #cbdce4;border-radius:12px;place-content:center;min-height:190px;display:grid}.rlsim-results-empty b{color:#315067;font-size:12px}.rlsim-results-empty p{margin:5px 0 0;font-size:8px}.rlsim-metric-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:13px;display:grid}.rlsim-metric-grid article{background:#eff5f7;border-radius:11px;min-height:125px;padding:13px}.rlsim-metric-grid article.good{background:#e9f8f3}.rlsim-metric-grid article.warning{background:#fff0ed}.rlsim-metric-grid span,.rlsim-metric-grid b,.rlsim-metric-grid small{display:block}.rlsim-metric-grid span{color:#658092;font-size:7px}.rlsim-metric-grid b{color:var(--rl-blue);margin:9px 0 5px;font-size:24px}.rlsim-metric-grid small{color:#79909f;font-size:7px;line-height:1.45}.rlsim-verdict{background:#fff3d2;border-left:4px solid #efb72b;border-radius:8px;margin-top:8px;padding:13px}.rlsim-verdict.good{background:#eaf8f3;border-left-color:#36ba91}.rlsim-verdict b{font-size:9px}.rlsim-verdict p{color:#658091;margin:4px 0 0;font-size:8px;line-height:1.55}.rlsim-chart-wrap{margin-top:14px}.rlsim-chart{background:#f2f7f9;border-radius:12px;width:100%;min-height:190px;padding:8px;overflow:visible}.rlsim-chart line{stroke:#bbccd5;stroke-width:1px}.rlsim-chart polyline{fill:none;stroke:var(--rl-blue);stroke-width:3px;vector-effect:non-scaling-stroke}.rlsim-chart circle{fill:#ffca52;stroke:#082642;stroke-width:2px}.rlsim-chart-labels{color:#78909f;justify-content:space-between;gap:10px;margin-top:7px;font-size:7px;display:flex}.rlsim-chart-labels b{color:#35566d}.rlsim-chart-wrap p{color:#6f8999;margin:10px 0 0;font-size:8px;line-height:1.55}.rlsim-rules{background:#fff;border:1px solid #d5e3e9;border-radius:12px;margin:15px 25px 0;overflow:hidden}.rlsim-rules summary{color:#24465e;cursor:pointer;padding:14px 17px;font-size:9px;font-weight:1000}.rlsim-rules>div{background:#d9e5ea;border-top:1px solid #d9e5ea;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rlsim-rules article{background:#f6f9fa;padding:15px}.rlsim-rules article b{color:#1f526f;font-size:9px}.rlsim-rules article p{color:#6f8797;margin:5px 0 0;font-size:8px;line-height:1.6}@keyframes rlsimHop{50%{transform:translateY(-7px)}}@media (width<=1000px){.rlsim-header,.rlsim-workbench{grid-template-columns:1fr}.rlsim-controls{border-bottom:1px solid #d8e5ea;border-right:0}.rlsim-results{grid-template-columns:1fr}}@media (width<=700px){.rlsim-header{padding:28px 18px}.rlsim-explain-strip{justify-content:flex-start;padding-inline:14px;overflow-x:auto}.rlsim-explain-strip span{flex:none}.rlsim-controls,.rlsim-stage,.rlsim-metrics,.rlsim-curve-panel{padding:18px 12px}.rlsim-train-settings{grid-template-columns:1fr}.rlsim-grid{border-radius:12px;gap:2px;padding:4px}.rlsim-agent{border-width:3px;border-radius:10px;width:29px;height:29px}.rlsim-cell>span,.rlsim-cell>b{font-size:6px}.rlsim-replay-controls{grid-template-columns:1fr}.rlsim-replay-controls button{min-height:44px}.rlsim-step-readout{grid-template-columns:1fr}.rlsim-metric-grid{grid-template-columns:repeat(2,1fr)}.rlsim-rules{margin-inline:12px}.rlsim-rules>div{grid-template-columns:1fr}}.vlmsim-shell{--vlm-mint:#36c9a8;--vlm-navy:#082642;color:#173147;background:#eef5f8;padding-bottom:28px}.vlmsim-notice{color:#fff;background:var(--vlm-navy);align-items:center;gap:15px;min-height:82px;padding:16px clamp(20px,4vw,48px);display:flex}.vlmsim-notice-badge{color:#062139;background:#54e1c1;border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-weight:1000}.vlmsim-notice b,.vlmsim-notice p{display:block}.vlmsim-notice b{font-size:11px}.vlmsim-notice p{color:#98b8c8;margin:3px 0 0;font-size:8px;line-height:1.5}.vlmsim-toolbar{background:#fff;border-bottom:1px solid #d6e4ea;grid-template-columns:1fr 1fr;gap:12px;padding:20px clamp(18px,4vw,48px);display:grid}.vlmsim-scenes,.vlmsim-modes{border:0;grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding:21px 0 0;display:grid}.vlmsim-scenes legend,.vlmsim-modes legend{color:#607b8e;font-size:8px;font-weight:1000;position:absolute}.vlmsim-scenes button,.vlmsim-modes button{color:#668194;text-align:left;background:#f5f9fa;border:1px solid #d7e4ea;border-radius:10px;align-content:center;min-height:57px;padding:9px 11px;display:grid}.vlmsim-scenes button.active,.vlmsim-modes button.active{color:#fff;border-color:var(--vlm-navy);background:var(--vlm-navy)}.vlmsim-scenes button span{color:var(--vlm-mint);font-size:7px;font-weight:1000}.vlmsim-scenes button b{margin-top:3px;font-size:9px}.vlmsim-modes button{grid-template-columns:32px 1fr}.vlmsim-modes button>span{grid-row:1/3;font-size:21px}.vlmsim-modes button b,.vlmsim-modes button small{display:block}.vlmsim-modes button b{font-size:9px}.vlmsim-modes button small{opacity:.65;margin-top:2px;font-size:7px}.vlmsim-mission{background:#e1f5ef;padding:22px clamp(18px,4vw,48px)}.vlmsim-mission>span{color:#178b72;letter-spacing:1.2px;font-size:7px;font-weight:1000}.vlmsim-mission h3{color:var(--vlm-navy);margin:5px 0 2px;font-size:21px}.vlmsim-mission p{color:#55776e;margin:0;font-size:9px}.vlmsim-observation-grid{border-bottom:1px solid #d5e3e9;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);min-height:460px;display:grid}.vlmsim-scene{background:linear-gradient(#2d6582 0 58%,#b99262 59% 64%,#60442f 65%);min-height:460px;position:relative;overflow:hidden}.vlmsim-scene--supply{background:linear-gradient(#47616f 0 72%,#687882 73%)}.vlmsim-scene-sky{background:linear-gradient(145deg,#8ddaf0,#dcf7fa);border:10px solid #dbe6e9;width:165px;height:105px;position:absolute;top:12%;left:8%;box-shadow:0 10px 25px #0000002e}.vlmsim-scene--supply .vlmsim-scene-sky{background:#334e5d;width:120px;height:210px;left:auto;right:8%}.vlmsim-scene-grid{opacity:.25;background-image:linear-gradient(#55e7c62e 1px,#0000 1px),linear-gradient(90deg,#55e7c62e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.vlmsim-scanline{z-index:10;background:#58e5c5;height:2px;animation:4.5s ease-in-out infinite vlmScan;position:absolute;top:12%;left:0;right:0;box-shadow:0 0 18px #58e5c5}.vlmsim-scene-hud{z-index:12;color:#062039;background:#54e1c1;border-radius:11px;padding:10px 12px;position:absolute;top:17px;left:17px}.vlmsim-scene-hud span,.vlmsim-scene-hud b,.vlmsim-scene-hud small{display:block}.vlmsim-scene-hud span{letter-spacing:1px;font-size:6px;font-weight:1000}.vlmsim-scene-hud b{margin:2px 0;font-size:10px}.vlmsim-scene-hud small{opacity:.65;font-size:6px}.vlmsim-object{z-index:5;color:#fff;background:0 0;border:1px solid #0000;border-radius:12px;align-content:end;place-items:center;min-width:78px;min-height:82px;padding:4px;display:grid;position:absolute}.vlmsim-object:hover,.vlmsim-object.active{border-color:#54e1c1;box-shadow:0 0 0 5px #54e1c11f}.vlmsim-object.used:after{content:"EVIDENCE";color:#062039;background:#ffcf55;border-radius:99px;padding:3px 5px;font-size:5px;font-weight:1000;position:absolute;top:2px;left:2px}.vlmsim-object>i{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vlmsim-object>b,.vlmsim-object>small{z-index:2;background:#051a2cd1;border-radius:5px;padding:2px 5px;font-size:6px;position:relative}.vlmsim-object>small{color:#65e8cf;margin-top:2px}.vlmsim-scene--classroom .vlmsim-object--cup{bottom:11%;left:17%}.vlmsim-scene--classroom .vlmsim-object--cup>i{background:#df4c45;border-radius:5px 5px 17px 17px;width:48px;height:62px}.vlmsim-scene--classroom .vlmsim-object--cup>i:after{content:"";border:7px solid #df4c45;border-left:0;border-radius:0 16px 16px 0;width:22px;height:27px;position:absolute;top:13px;right:-17px}.vlmsim-scene--classroom .vlmsim-object--tray{min-width:160px;bottom:10%;right:12%}.vlmsim-scene--classroom .vlmsim-object--tray>i{background:#73b4f0;border:8px solid #3381dd;border-top-width:4px;border-radius:10px;width:150px;height:45px;transform:translate(-50%,-30%)}.vlmsim-scene--classroom .vlmsim-object--block{bottom:12%;left:48%}.vlmsim-scene--classroom .vlmsim-object--block>i{background:#f0c631;width:50px;height:50px;box-shadow:inset -9px -9px #dca80e}.vlmsim-scene--classroom .vlmsim-object--book{min-width:125px;top:29%;left:36%}.vlmsim-scene--classroom .vlmsim-object--book>i{background:#45bd91;border:6px solid #278566;border-radius:4px;width:115px;height:72px;transform:translate(-50%,-50%)rotate(-6deg)}.vlmsim-scene--supply .vlmsim-object--cone{bottom:5%;left:42%}.vlmsim-scene--supply .vlmsim-object--cone>i{border-bottom:88px solid #f5c733;border-left:34px solid #0000;border-right:34px solid #0000;width:0;height:0;transform:translate(-50%,-58%)}.vlmsim-scene--supply .vlmsim-object--cone>i:after{content:"";background:#263947;width:62px;height:15px;position:absolute;top:45px;left:-31px}.vlmsim-scene--supply .vlmsim-object--toolbox{min-width:130px;bottom:9%;left:10%}.vlmsim-scene--supply .vlmsim-object--toolbox>i{background:#d94e47;border-radius:6px;width:115px;height:65px;box-shadow:inset 0 11px #f26a5f}.vlmsim-scene--supply .vlmsim-object--toolbox>i:before{content:"";border:8px solid #b53b35;border-bottom:0;border-radius:12px 12px 0 0;width:45px;height:24px;position:absolute;top:-22px;left:35px}.vlmsim-scene--supply .vlmsim-object--parcel{min-width:135px;bottom:6%;right:10%}.vlmsim-scene--supply .vlmsim-object--parcel>i{background:#a97847;border-radius:4px;width:120px;height:100px;box-shadow:inset 0 0 0 4px #79522e}.vlmsim-scene--supply .vlmsim-object--parcel>i:after{content:"";background:#d6b583;width:14px;height:100%;position:absolute;top:0;left:53px}.vlmsim-scene--supply .vlmsim-object--sign{min-width:130px;top:8%;right:25%}.vlmsim-scene--supply .vlmsim-object--sign>i{background:#2cb17b;border:5px solid #e7f2ed;border-radius:5px;place-items:center;width:120px;height:55px;display:grid}.vlmsim-scene--supply .vlmsim-object--sign>i:after{content:"出口 →";color:#fff;font-size:13px;font-style:normal;font-weight:1000}.vlmsim-evidence-card{background:#fff;border-left:1px solid #d4e3e9;padding:35px}.vlmsim-evidence-card>span{color:#18987d;letter-spacing:1.2px;font-size:7px;font-weight:1000}.vlmsim-evidence-card h3{color:var(--vlm-navy);margin:7px 0 17px;font-size:26px}.vlmsim-evidence-card dl{margin:0}.vlmsim-evidence-card dl>div{border-bottom:1px solid #e5ecef;grid-template-columns:75px 1fr;gap:8px;padding:9px 0;display:grid}.vlmsim-evidence-card dt{color:#71899a;font-size:8px}.vlmsim-evidence-card dd{margin:0;font-size:9px;font-weight:900}.vlmsim-confidence-row{grid-template-columns:1fr auto;gap:7px;margin:17px 0;display:grid}.vlmsim-confidence-row label{font-size:8px;font-weight:900}.vlmsim-confidence-row meter{width:100%;height:11px;accent-color:var(--vlm-mint);grid-column:1}.vlmsim-confidence-row b{color:#168e76;grid-area:1/2/3;align-self:center;font-size:20px}.vlmsim-evidence-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.vlmsim-evidence-card li{background:#edf8f4;border-radius:7px;padding:7px 9px;font-size:8px}.vlmsim-evidence-card>p{color:#6b7f8e;background:#fff5d9;border-left:3px solid #ffca52;margin:15px 0 0;padding:10px;font-size:7px;line-height:1.55}.vlmsim-question-panel{background:#fff;border-bottom:1px solid #d5e3e9;grid-template-columns:1.05fr .7fr 1.25fr;align-items:end;gap:10px 15px;padding:27px clamp(18px,4vw,48px);display:grid}.vlmsim-question-head{grid-row:1/3}.vlmsim-question-head>span{color:#169178;font-size:7px;font-weight:1000}.vlmsim-question-head h3{color:var(--vlm-navy);margin:5px 0;font-size:20px}.vlmsim-question-head p{color:#718999;margin:0;font-size:8px;line-height:1.5}.vlmsim-select-label,.vlmsim-input-label{color:#637c8e;align-self:end;margin:0;font-size:7px;font-weight:900}.vlmsim-question-panel select,.vlmsim-question-input input{color:#173147;background:#f6f9fa;border:1px solid #d2e0e6;border-radius:9px;width:100%;height:45px;padding:0 11px;font-size:9px}.vlmsim-question-input{grid-template-columns:1fr auto;display:grid}.vlmsim-question-input input{border-radius:9px 0 0 9px}.vlmsim-question-input button{color:#062139;background:var(--vlm-mint);border:0;border-radius:0 9px 9px 0;min-width:125px;font-size:8px;font-weight:1000}.vlmsim-question-panel>small{color:#7c92a0;grid-column:2/-1;font-size:7px}.vlmsim-pipeline{background:#eaf2f5;border-bottom:1px solid #d5e3e9;grid-template-columns:1fr 28px 1fr 28px 1.2fr;align-items:stretch;gap:4px;padding:25px clamp(18px,3vw,38px);display:grid}.vlmsim-pipe-arrow{color:#38aa91;text-align:center;align-self:center;font-weight:1000}.vlmsim-pipe-stage{background:#fff;border:1px solid #d3e1e7;border-radius:13px;min-width:0;overflow:hidden}.vlmsim-pipe-stage>header{color:#fff;background:var(--vlm-navy);align-items:center;gap:8px;min-height:52px;padding:10px 12px;display:flex}.vlmsim-pipe-stage>header>span{color:#062139;background:var(--vlm-mint);border-radius:8px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:1000;display:grid}.vlmsim-pipe-stage header b,.vlmsim-pipe-stage header small{display:block}.vlmsim-pipe-stage header b{font-size:8px}.vlmsim-pipe-stage header small{color:#89aaba;margin-top:2px;font-size:6px}.vlmsim-token-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:9px;display:grid}.vlmsim-token-grid>span{color:#77909f;text-align:center;background:#eff4f6;border-radius:6px;place-content:center;min-height:46px;padding:4px;display:grid}.vlmsim-token-grid>span.active{color:#0a5948;box-shadow:inset 0 0 0 2px var(--vlm-mint);background:#c9f3e7}.vlmsim-token-grid i,.vlmsim-token-grid b{display:block}.vlmsim-token-grid i{font-size:6px;font-style:normal}.vlmsim-token-grid b{margin-top:2px;font-size:7px}.vlmsim-evidence-buttons{gap:5px;padding:9px;display:grid}.vlmsim-evidence-buttons button{color:#688294;text-align:left;background:#f7fafb;border:1px solid #e0e8ec;border-radius:7px;grid-template-columns:40px 1fr auto;align-items:center;gap:6px;min-height:45px;padding:7px;display:grid}.vlmsim-evidence-buttons button.used{color:#0c604f;border-color:var(--vlm-mint);background:#def7f0}.vlmsim-evidence-buttons button.active{box-shadow:0 0 0 2px #36c9a826}.vlmsim-evidence-buttons span{font-size:6px}.vlmsim-evidence-buttons b{font-size:8px}.vlmsim-evidence-buttons small{font-size:7px}.vlmsim-no-evidence{color:#8a4e47;background:#fff0ed;border-radius:8px;margin:0;padding:12px;font-size:7px}.vlmsim-answer{padding:14px}.vlmsim-answer>span{color:#688091;font-size:7px}.vlmsim-answer blockquote{color:#16364c;border-left:4px solid var(--vlm-mint);background:#eff9f6;border-radius:7px;min-height:115px;margin:8px 0 12px;padding:12px;font-size:10px;font-weight:800;line-height:1.65}.vlmsim-pipe-stage--answer.imaginative .vlmsim-answer blockquote{background:#fff0ed;border-left-color:#ff8b78}.vlmsim-answer-confidence{grid-template-columns:1fr auto;gap:5px;display:grid}.vlmsim-answer-confidence label{font-size:7px}.vlmsim-answer-confidence meter{width:100%;height:9px;accent-color:var(--vlm-mint);grid-column:1}.vlmsim-answer-confidence b{color:#158f75;grid-area:1/2/3;align-self:center;font-size:17px}.vlmsim-answer>small{color:#8498a5;margin-top:7px;font-size:6px;display:block}.vlmsim-stamp-lab{background:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:14px 25px;padding:28px clamp(18px,4vw,48px);display:grid}.vlmsim-stamp-copy span{color:#169078;font-size:7px;font-weight:1000}.vlmsim-stamp-copy h3{color:var(--vlm-navy);margin:5px 0;font-size:21px}.vlmsim-stamp-copy p{color:#6e8798;margin:0;font-size:8px;line-height:1.55}.vlmsim-stamps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.vlmsim-stamps button{color:#657f91;text-align:left;background:#f4f8f9;border:1px solid #d7e3e8;border-radius:11px;grid-template-columns:32px 1fr;align-content:center;min-height:86px;padding:10px;display:grid}.vlmsim-stamps button.selected{color:#fff;border-color:var(--vlm-navy);background:var(--vlm-navy);transform:translateY(-3px)}.vlmsim-stamps button>span{grid-row:1/3;align-self:center;font-size:22px;font-weight:1000}.vlmsim-stamps button b,.vlmsim-stamps button small{display:block}.vlmsim-stamps button b{font-size:9px}.vlmsim-stamps button small{opacity:.7;margin-top:3px;font-size:6px}.vlmsim-stamp-feedback{background:#fff0ed;border-left:4px solid #f08070;border-radius:8px;grid-column:1/-1;padding:13px 15px}.vlmsim-stamp-feedback.correct{border-left-color:var(--vlm-mint);background:#eaf8f3}.vlmsim-stamp-feedback b{font-size:9px}.vlmsim-stamp-feedback p{color:#6e8493;margin:3px 0 0;font-size:8px;line-height:1.5}.vlmsim-footer-note{color:#fff;background:var(--vlm-navy);border-radius:12px;margin:15px 25px 0;padding:18px}.vlmsim-footer-note b{color:#5ee5c5;font-size:9px}.vlmsim-footer-note p{color:#9ab8c7;margin:5px 0 0;font-size:8px;line-height:1.6}@keyframes vlmScan{0%,to{opacity:.3;top:8%}50%{opacity:1;top:90%}}@media (width<=1000px){.vlmsim-observation-grid{grid-template-columns:1fr}.vlmsim-evidence-card{border-top:1px solid #d4e3e9;border-left:0}.vlmsim-question-panel{grid-template-columns:1fr 1fr}.vlmsim-question-head{grid-area:auto/1/auto/-1}.vlmsim-pipeline{grid-template-columns:1fr}.vlmsim-pipe-arrow{transform:rotate(90deg)}.vlmsim-stamp-lab{grid-template-columns:1fr}.vlmsim-stamp-feedback{grid-column:1}}@media (width<=700px){.vlmsim-notice{flex-direction:column;align-items:flex-start}.vlmsim-toolbar{grid-template-columns:1fr;padding-inline:12px}.vlmsim-mission{padding-inline:16px}.vlmsim-scene{min-height:380px}.vlmsim-scene--classroom .vlmsim-object--tray{min-width:115px;right:3%}.vlmsim-scene--classroom .vlmsim-object--tray>i{width:105px}.vlmsim-scene--classroom .vlmsim-object--cup{left:7%}.vlmsim-scene--classroom .vlmsim-object--book{left:28%}.vlmsim-scene--supply .vlmsim-object--toolbox{min-width:95px;left:2%}.vlmsim-scene--supply .vlmsim-object--toolbox>i{width:85px}.vlmsim-scene--supply .vlmsim-object--parcel{min-width:100px;right:0}.vlmsim-scene--supply .vlmsim-object--parcel>i{width:90px}.vlmsim-scene--supply .vlmsim-object--sign{right:11%}.vlmsim-evidence-card{padding:24px 17px}.vlmsim-question-panel{grid-template-columns:1fr;padding-inline:12px}.vlmsim-question-head,.vlmsim-question-panel>small{grid-column:1}.vlmsim-question-input{grid-template-columns:1fr}.vlmsim-question-input input,.vlmsim-question-input button{border-radius:9px;min-height:46px}.vlmsim-question-input button{margin-top:5px}.vlmsim-pipeline,.vlmsim-stamp-lab{padding-inline:12px}.vlmsim-stamps{grid-template-columns:1fr}.vlmsim-stamps button{min-height:62px}.vlmsim-footer-note{margin-inline:12px}}.vlasim-shell{--vla-purple:#8b72f2;--vla-navy:#092642;color:#173147;background:#edf4f7;padding-bottom:30px}.vlasim-header{color:#fff;background:radial-gradient(circle at 86% 20%,#8b72f23b,#0000 28%),linear-gradient(115deg,#092642,#173d63);grid-template-columns:1fr 280px;align-items:center;gap:25px;min-height:175px;padding:32px clamp(20px,4vw,48px);display:grid}.vlasim-kicker{color:#b8a8ff;letter-spacing:1.4px;font-size:8px;font-weight:1000}.vlasim-header h2{margin:8px 0 5px;font-size:clamp(25px,3vw,37px)}.vlasim-header p{color:#9ebdcd;margin:0;font-size:9px;line-height:1.65}.vlasim-truth-badge{background:#8b72f21a;border:1px solid #bcaaff45;border-radius:13px;padding:14px}.vlasim-truth-badge b,.vlasim-truth-badge span,.vlasim-truth-badge small{display:block}.vlasim-truth-badge b{color:#c1b4ff;font-size:11px}.vlasim-truth-badge span{margin-top:3px;font-size:9px}.vlasim-truth-badge small{color:#8facbc;margin-top:4px;font-size:7px}.vlasim-task-tabs{background:#fff;border-bottom:1px solid #d5e3e9;grid-template-columns:repeat(3,1fr);gap:6px;padding:14px clamp(16px,4vw,48px);display:grid}.vlasim-task-tabs button{color:#648093;text-align:left;background:#f5f9fa;border:1px solid #d9e5ea;border-radius:10px;align-content:center;min-height:72px;padding:11px 13px;display:grid}.vlasim-task-tabs button.vlasim-task-active{color:#fff;border-color:var(--vla-navy);background:var(--vla-navy)}.vlasim-task-tabs span,.vlasim-task-tabs b,.vlasim-task-tabs small{display:block}.vlasim-task-tabs span{color:#8b72f2;font-size:7px;font-weight:1000}.vlasim-task-tabs b{margin:4px 0;font-size:10px}.vlasim-task-tabs small{opacity:.68;font-size:7px}.vlasim-command-card{color:#fff;background:linear-gradient(110deg,#0b3153,#143e64);border-radius:14px;grid-template-columns:47px 1fr auto;align-items:center;gap:13px;min-height:88px;margin:17px clamp(16px,3vw,35px);padding:14px 18px;display:grid;box-shadow:0 12px 28px #071c3521}.vlasim-command-speaker{color:#092642;background:#b7a8ff;border-radius:14px;place-items:center;width:45px;height:45px;font-size:10px;font-weight:1000;display:grid}.vlasim-command-card small,.vlasim-command-card strong{display:block}.vlasim-command-card small{color:#8eafc1;font-size:7px}.vlasim-command-card strong{margin-top:3px;font-size:13px}.vlasim-compile-button{color:#092642;background:#b7a8ff;border:0;border-radius:10px;min-height:43px;padding:0 15px;font-size:9px;font-weight:1000}.vlasim-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:9px;margin:0 clamp(16px,3vw,35px);display:grid}.vlasim-world-panel,.vlasim-compiler-panel{background:#fff;border:1px solid #d5e2e8;border-radius:15px;min-width:0;padding:18px}.vlasim-panel-heading{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.vlasim-panel-heading span{color:#765edb;letter-spacing:1px;font-size:7px;font-weight:1000}.vlasim-panel-heading h3{color:var(--vla-navy);margin:3px 0 0;font-size:16px}.vlasim-panel-heading>strong{color:#6f8797;background:#edf3f6;border-radius:99px;padding:5px 8px;font-size:7px}.vlasim-panel-heading>strong.vlasim-status-ready{color:#6d54d2;background:#eeeaff}.vlasim-panel-heading>strong.vlasim-status-done{color:#157b62;background:#e1f6ef}.vlasim-world{aspect-ratio:1.12;background:#aebfca;border-radius:16px;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(6,1fr);gap:4px;margin-top:10px;padding:7px;display:grid;position:relative}.vlasim-cell{background:#f3f7f9;border-radius:7px;align-content:end;padding:4px;display:grid;position:relative;overflow:hidden}.vlasim-cell:before{content:"";border-radius:inherit;border:1px solid #3a607812;position:absolute;inset:0}.vlasim-cell small{color:#a0b1bb;font-size:5px}.vlasim-cell.vlasim-cell-path{background:#e9e4ff;box-shadow:inset 0 0 0 2px #8b72f273}.vlasim-cell-path:after{content:"•";color:#8b72f2;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vlasim-object{z-index:5;pointer-events:none;place-self:center;place-items:center;display:grid}.vlasim-object>i{border-radius:13px;place-items:center;width:43px;height:43px;font-size:10px;font-style:normal;font-weight:1000;display:grid;box-shadow:0 6px 13px #071c3538}.vlasim-object>small{color:#fff;background:#08233bd1;border-radius:5px;width:max-content;margin-top:2px;padding:2px 4px;font-size:5px}.vlasim-robot>i{color:#fff;background:#092642;border:4px solid #c6d4db;transition:transform .3s}.vlasim-robot-carrying>i{box-shadow:0 0 0 5px #ff75652e,0 6px 13px #071c3538}.vlasim-target>i{color:#fff;background:#3086e9}.vlasim-target-delivery>i{background:#3186e6}.vlasim-target-charging>i{background:#35b98f}.vlasim-item>i{color:#fff;background:#e45e52}.vlasim-obstacle>i{color:#fff;background:repeating-linear-gradient(135deg,#526a7a 0 5px,#3f5666 5px 10px);border-radius:8px}.vlasim-legend{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.vlasim-legend span{color:#6e8798;align-items:center;gap:4px;font-size:6px;display:flex}.vlasim-legend i{border-radius:3px;width:9px;height:9px}.vlasim-legend-robot{background:#092642}.vlasim-legend-target{background:#3086e9}.vlasim-legend-item{background:#e45e52}.vlasim-legend-obstacle{background:#526a7a}.vlasim-legend-path{background:#b9aaff}.vlasim-event-console{background:#f1f5f7;border-radius:10px;justify-content:space-between;align-items:center;gap:13px;min-height:66px;padding:11px 13px;display:flex}.vlasim-event-console b,.vlasim-event-console span{display:block}.vlasim-event-console b{font-size:9px}.vlasim-event-console span{color:#718999;margin-top:3px;font-size:7px}.vlasim-event-console>div:last-child{gap:5px;display:flex}.vlasim-event-console button{color:#765ed6;background:#eeeaff;border:1px solid #d4ccfb;border-radius:8px;min-height:35px;padding:0 9px;font-size:7px;font-weight:900}.vlasim-event-card{color:#633b00;background:#fff2c7;border:1px solid #f2d481;border-radius:11px;grid-template-columns:38px 1fr;gap:10px;margin-top:8px;padding:14px;display:grid}.vlasim-event-card>span{color:#fff;background:#e9ae16;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:1000;display:grid}.vlasim-event-card small{font-size:6px}.vlasim-event-card h4{margin:3px 0;font-size:12px}.vlasim-event-card p{margin:0 0 7px;font-size:7px;line-height:1.5}.vlasim-event-card strong{font-size:8px}.vlasim-decision-buttons{gap:5px;margin-top:8px;display:flex}.vlasim-decision-buttons button{color:#5d3e00;background:#fff;border:1px solid #e0bc5d;border-radius:8px;min-height:36px;padding:0 10px;font-size:7px;font-weight:900}.vlasim-decision-buttons button:last-child{color:#fff;background:#765ed6;border-color:#765ed6}.vlasim-decision-note{background:#ffffff8c;border-left:3px solid #e6af20;padding:8px;margin-top:8px!important}.vlasim-success-note{color:#225f50;background:#e6f7f1;border-left:4px solid #38bd96;border-radius:8px;margin-top:8px;padding:11px;font-size:8px}.vlasim-compiler-panel{align-self:start}.vlasim-compiler-empty{color:#718999;text-align:center;background:#f5f8fa;border:1px dashed #d1dfe5;border-radius:12px;place-content:center;justify-items:center;min-height:410px;padding:30px;display:grid}.vlasim-compiler-empty>span{color:#8b72f2;font-size:45px}.vlasim-compiler-empty b{color:#264960;margin-top:12px;font-size:11px}.vlasim-compiler-empty p{max-width:300px;margin:5px 0 0;font-size:8px;line-height:1.6}.vlasim-parse-block,.vlasim-plan-block{background:#f4f7f9;border-radius:10px;margin-top:10px;padding:12px}.vlasim-parse-block>span,.vlasim-plan-block>span{color:#765ed6;font-size:7px;font-weight:1000}.vlasim-parse-block ul{color:#5d7688;gap:4px;margin:7px 0 0;padding-left:17px;font-size:7px;line-height:1.5;display:grid}.vlasim-parse-block dl{margin:7px 0 0}.vlasim-parse-block dl>div{border-bottom:1px solid #dde6ea;grid-template-columns:50px 1fr;gap:5px;padding:5px 0;display:grid}.vlasim-parse-block dt{color:#7c91a0;font-size:7px}.vlasim-parse-block dd{margin:0;font-size:7px;font-weight:900}.vlasim-plan-block>span{justify-content:space-between;display:flex}.vlasim-plan-block>span em{color:#9a3e35;background:#ffe4df;border-radius:99px;padding:2px 5px;font-size:6px;font-style:normal}.vlasim-plan-block ol{gap:5px;max-height:520px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.vlasim-plan-block li{background:#fff;border-left:3px solid #0000;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:47px;padding:6px;display:grid}.vlasim-plan-block li>i{color:#607a8b;background:#e7eef1;border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:1000;display:grid}.vlasim-plan-block li b,.vlasim-plan-block li small{display:block}.vlasim-plan-block li b{font-size:8px}.vlasim-plan-block li small{color:#78909e;margin-top:2px;font-size:6px;line-height:1.4}.vlasim-plan-block li.vlasim-step-done{color:#367b69;background:#eaf7f3}.vlasim-plan-block li.vlasim-step-done>i{color:#fff;background:#38b991}.vlasim-plan-block li.vlasim-step-current{background:#eeeaff;border-left-color:#8b72f2}.vlasim-plan-block li.vlasim-step-current>i{color:#fff;background:#8b72f2}.vlasim-plan-block li.vlasim-step-stale{opacity:.45;text-decoration:line-through}.vlasim-control-deck{grid-template-columns:.7fr .8fr 1.25fr;gap:8px;margin:10px clamp(16px,3vw,35px) 0;display:grid}.vlasim-controls,.vlasim-tick-readout,.vlasim-log-panel{background:#fff;border:1px solid #d5e2e8;border-radius:13px;padding:15px}.vlasim-controls{align-content:center;gap:6px;display:grid}.vlasim-controls button{color:#607b8d;background:#f2f6f8;border:1px solid #d4e1e7;border-radius:9px;min-height:41px;font-size:8px;font-weight:900}.vlasim-controls .vlasim-control-primary{color:#fff;background:#765ed6;border-color:#765ed6}.vlasim-tick-readout{grid-template-columns:62px 1fr;align-items:center;gap:12px;display:grid}.vlasim-tick-readout>span{color:#765ed6;font-size:7px;font-weight:1000}.vlasim-tick-readout>span b{color:var(--vla-navy);font-size:30px;display:block}.vlasim-tick-readout small,.vlasim-tick-readout strong,.vlasim-tick-readout p{display:block}.vlasim-tick-readout small{color:#765ed6;font-size:6px}.vlasim-tick-readout strong{margin:3px 0;font-size:9px}.vlasim-tick-readout p{color:#718999;margin:0;font-size:7px;line-height:1.4}.vlasim-log-panel>div{color:#637d8f;justify-content:space-between;font-size:7px;display:flex}.vlasim-log-panel ol{gap:4px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.vlasim-log-panel li{background:#f4f7f9;border-left:3px solid #9eb3bf;border-radius:6px;grid-template-columns:29px 1fr;gap:6px;padding:6px;display:grid}.vlasim-log-panel li.vlasim-log-good{border-left-color:#38ba92}.vlasim-log-panel li.vlasim-log-warn{background:#fff4d7;border-left-color:#ecaa17}.vlasim-log-panel li>span{color:#765ed6;font-size:6px;font-weight:1000}.vlasim-log-panel li b,.vlasim-log-panel li small{display:block}.vlasim-log-panel li b{font-size:7px}.vlasim-log-panel li small{color:#738b9a;margin-top:2px;font-size:6px;line-height:1.35}.vlasim-log-empty{color:#8498a5;font-size:7px}.vlasim-explain{color:#fff;background:var(--vla-navy);border-radius:12px;margin:12px clamp(16px,3vw,35px) 0;padding:16px 18px}.vlasim-explain b{color:#b8a8ff;font-size:9px}.vlasim-explain p{color:#9bb8c7;margin:4px 0 0;font-size:8px;line-height:1.6}@media (width<=1000px){.vlasim-main-grid{grid-template-columns:1fr}.vlasim-compiler-panel{align-self:stretch}.vlasim-control-deck{grid-template-columns:1fr 1fr}.vlasim-log-panel{grid-column:1/-1}}@media (width<=700px){.vlasim-header{grid-template-columns:1fr;padding:27px 17px}.vlasim-task-tabs{grid-template-columns:1fr;padding-inline:12px}.vlasim-task-tabs button{min-height:58px}.vlasim-command-card{grid-template-columns:42px 1fr;margin-inline:12px;padding:12px}.vlasim-compile-button{grid-column:1/-1;min-height:45px}.vlasim-main-grid,.vlasim-control-deck{margin-inline:12px}.vlasim-world-panel,.vlasim-compiler-panel{padding:12px}.vlasim-world{gap:2px;padding:4px}.vlasim-object>i{border-radius:10px;width:31px;height:31px}.vlasim-object>small{font-size:4px}.vlasim-event-console{flex-direction:column;align-items:flex-start}.vlasim-event-console button{min-height:41px}.vlasim-decision-buttons{display:grid}.vlasim-decision-buttons button{min-height:43px}.vlasim-plan-block ol{max-height:none;overflow:visible}.vlasim-control-deck{grid-template-columns:1fr}.vlasim-log-panel{grid-column:1}.vlasim-controls button{min-height:45px}.vlasim-explain{margin-inline:12px}}.rlsim-replay-tabs button.rlsim-active{color:#fff;border-color:var(--rl-navy);background:var(--rl-navy)}.rlsim-step-readout.rlsim-warning{background:#fff0ee;border-left-color:#ff7b68}.rlsim-metric-grid article.rlsim-good{background:#e9f8f3}.rlsim-metric-grid article.rlsim-warning{background:#fff0ed}.rlsim-verdict.rlsim-good{background:#eaf8f3;border-left-color:#36ba91}.rlsim-legend .rlsim-legend-start:before{box-shadow:inset 0 0 0 2px #458ae6}.rlsim-legend .rlsim-legend-goal:before{box-shadow:inset 0 0 0 2px #37bd93}.rlsim-legend .rlsim-legend-obstacle:before{background:#496477}.rlsim-legend .rlsim-legend-danger:before{background:#ffe49a}.rlsim-legend .rlsim-legend-trail:before{background:#d8f5eb}.simhub-header nav a,.simhub-header nav button{font-size:11px}.simhub-brand small,.simhub-eyebrow,.simhub-runtime span,.simhub-lab-selector small,.simhub-lab-selector strong,.simhub-active-head>div>span,.simhub-compare-head span,.simhub-compare-flow article span,.simhub-footer{font-size:10px}.simhub-hero-copy>p{font-size:15px}.simhub-lab-selector em,.simhub-active-head aside b,.simhub-active-head aside p,.simhub-compare-flow article p{font-size:11px}.simhub-active-head>div>p,.simhub-compare-flow article b{font-size:12px}.rlsim-kicker,.rlsim-disclaimer span,.rlsim-panel-title small,.rlsim-slider small,.rlsim-train-settings label>span,.rlsim-train-settings small,.rlsim-train-button span,.rlsim-replay-tabs span,.rlsim-cell>span small,.rlsim-legend span,.rlsim-step-readout span,.rlsim-step-readout p,.rlsim-metric-grid span,.rlsim-metric-grid small,.rlsim-chart-labels{font-size:10px}.rlsim-header p,.rlsim-disclaimer b,.rlsim-explain-strip span,.rlsim-presets button,.rlsim-slider b,.rlsim-train-settings select,.rlsim-train-settings input,.rlsim-replay-tabs b,.rlsim-replay-controls button,.rlsim-verdict p,.rlsim-chart-wrap p,.rlsim-rules article p{font-size:11px}.rlsim-panel-title b,.rlsim-train-button b,.rlsim-step-readout b,.rlsim-verdict b,.rlsim-rules summary,.rlsim-rules article b{font-size:12px}.rlsim-cell>span,.rlsim-cell>b,.rlsim-agent,.vlmsim-notice-badge,.vlmsim-scenes button span,.vlmsim-mission>span,.vlmsim-evidence-card>span,.vlmsim-question-head>span,.vlmsim-question-panel>small,.vlmsim-pipe-stage header small,.vlmsim-token-grid b,.vlmsim-evidence-buttons span,.vlmsim-evidence-buttons small,.vlmsim-answer>span,.vlmsim-answer-confidence label,.vlmsim-answer>small,.vlmsim-stamp-copy span,.vlmsim-stamps button small{font-size:10px}.vlmsim-notice p,.vlmsim-scenes legend,.vlmsim-modes legend,.vlmsim-modes button small,.vlmsim-evidence-card dt,.vlmsim-confidence-row label,.vlmsim-evidence-card li,.vlmsim-evidence-card>p,.vlmsim-select-label,.vlmsim-input-label,.vlmsim-pipe-stage header b,.vlmsim-evidence-buttons b,.vlmsim-no-evidence,.vlmsim-stamp-feedback p,.vlmsim-footer-note p{font-size:11px}.vlmsim-notice b,.vlmsim-scenes button b,.vlmsim-modes button b,.vlmsim-mission p,.vlmsim-evidence-card dd,.vlmsim-question-head p,.vlmsim-question-panel select,.vlmsim-question-input input,.vlmsim-question-input button,.vlmsim-answer blockquote,.vlmsim-stamps button b,.vlmsim-stamp-feedback b,.vlmsim-footer-note b{font-size:12px}.vlmsim-scene-hud span,.vlmsim-scene-hud small,.vlmsim-object.used:after,.vlmsim-token-grid i{font-size:9px}.vlmsim-scene-hud b,.vlmsim-object>b,.vlmsim-object>small,.vlasim-kicker,.vlasim-truth-badge small,.vlasim-task-tabs span,.vlasim-task-tabs small,.vlasim-command-card small,.vlasim-panel-heading span,.vlasim-panel-heading>strong,.vlasim-cell small,.vlasim-object>small,.vlasim-legend span,.vlasim-event-console span,.vlasim-event-card small,.vlasim-parse-block>span,.vlasim-plan-block>span,.vlasim-parse-block dt,.vlasim-plan-block li small,.vlasim-tick-readout>span,.vlasim-tick-readout small,.vlasim-log-panel>div,.vlasim-log-panel li>span,.vlasim-log-panel li small{font-size:10px}.vlasim-header p,.vlasim-truth-badge span,.vlasim-event-console button,.vlasim-event-card p,.vlasim-decision-buttons button,.vlasim-parse-block ul,.vlasim-parse-block dd,.vlasim-compiler-empty p,.vlasim-plan-block li b,.vlasim-tick-readout p,.vlasim-log-panel li b,.vlasim-explain p{font-size:11px}.vlasim-truth-badge b,.vlasim-task-tabs b,.vlasim-compile-button,.vlasim-event-console b,.vlasim-event-card strong,.vlasim-controls button,.vlasim-tick-readout strong,.vlasim-explain b{font-size:12px}.vlasim-command-card strong{font-size:14px}.vlasim-object>i{font-size:11px}@media (width<=700px){.rlsim-cell>span,.rlsim-cell>b,.rlsim-agent,.vlmsim-scene-hud span,.vlmsim-scene-hud small,.vlmsim-object.used:after,.vlmsim-token-grid i,.vlasim-cell small,.vlasim-object>small,.vlasim-log-panel li>span{font-size:9px}.rlsim-replay-controls button,.vlmsim-question-input button,.vlasim-event-console button,.vlasim-decision-buttons button,.vlasim-controls button{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}::selection{color:#fff;background:var(--blue)}.motion-paused *,.motion-paused :before,.motion-paused :after{transition-duration:.001ms!important;animation-play-state:paused!important}.mission-base{color:#eaf7ff;background:radial-gradient(circle at 76% 15%,#14bfec2b,#0000 30%),radial-gradient(circle at 12% 38%,#5060ff24,#0000 30%),linear-gradient(150deg,#06162d 0%,#08233d 50%,#06172b 100%);position:relative}.mission-base:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#5edbff1f 1px,#0000 1px),linear-gradient(90deg,#5edbff1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.star-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.star-field span{background:#7beaff;border-radius:50%;width:3px;height:3px;animation:2.4s ease-in-out infinite alternate starBlink;position:absolute;box-shadow:0 0 12px #7beaff}.star-field span:first-child{top:14%;left:5%}.star-field span:nth-child(2){top:62%;left:12%}.star-field span:nth-child(3){top:27%;left:18%}.star-field span:nth-child(4){top:80%;left:24%}.star-field span:nth-child(5){top:9%;left:31%}.star-field span:nth-child(6){top:49%;left:37%}.star-field span:nth-child(7){top:73%;left:43%}.star-field span:nth-child(8){top:19%;left:51%}.star-field span:nth-child(9){top:57%;left:57%}.star-field span:nth-child(10){top:86%;left:63%}.star-field span:nth-child(11){top:30%;left:69%}.star-field span:nth-child(12){top:69%;left:74%}.star-field span:nth-child(13){top:8%;left:79%}.star-field span:nth-child(14){top:44%;left:84%}.star-field span:nth-child(15){top:77%;left:90%}.star-field span:nth-child(16){top:22%;left:95%}.star-field span:nth-child(17){top:91%;left:8%}.star-field span:nth-child(18){top:36%;left:47%}.star-field span:nth-child(19){top:14%;left:67%}.star-field span:nth-child(20){top:94%;left:96%}.star-field span:nth-child(3n){width:5px;height:5px;animation-delay:-.8s}.star-field span:nth-child(4n){animation-delay:-1.6s}.mission-base .site-header{z-index:5;border-bottom:1px solid #90dcff24;height:86px;position:relative}.mission-base .brand-mark{color:#06213b;background:#63e8ff;border-color:#63e8ff33;border-radius:14px;transform:rotate(-3deg);box-shadow:0 0 28px #63e8ff38}.mission-base .brand strong{color:#fff}.mission-base .brand small{color:#8fb2c9}.header-actions{align-items:center;gap:22px;display:flex}.motion-toggle,.student-motion-toggle{color:#b8d6e8;background:0 0;border:1px solid #95d3ef40;border-radius:999px;font-size:11px;font-weight:800}.motion-toggle{padding:8px 12px}.motion-toggle:hover{color:#fff;border-color:#55dff7}.mission-base .text-link{color:#fff;border-color:var(--yellow)}.mission-base .hero-grid{z-index:2;grid-template-columns:1.02fr .98fr;gap:58px;min-height:700px;padding:46px 0 72px;position:relative}.mission-code{color:#b9d6e8;border:1px solid #6bdcff38;border-radius:999px;align-items:center;gap:12px;padding:6px 13px 6px 7px;font-size:12px;font-weight:800;display:inline-flex}.mission-code span{color:#06213b;background:var(--yellow);letter-spacing:.8px;border-radius:999px;padding:5px 9px;font-size:10px}.mission-code b{font-size:12px}.mission-base .hero-copy h1{color:#fff;letter-spacing:-3px;margin:25px 0 20px;font-size:clamp(43px,5.1vw,69px);line-height:1.07}.mission-base .hero-copy h1 em{color:#67e6ff;text-shadow:0 0 30px #4ddaff2e}.mission-base .hero-lead{color:#a7c4d8;max-width:650px;font-size:17px}.hero-proof{gap:0;max-width:590px;margin:-6px 0 24px;display:flex}.hero-proof span{border-left:1px solid #94d3ef2e;min-width:120px;padding:0 22px}.hero-proof span:first-child{border-left:0;padding-left:0}.hero-proof b,.hero-proof small{display:block}.hero-proof b{color:var(--yellow);letter-spacing:.5px;font-size:22px}.hero-proof small{color:#7fa5bd;margin-top:2px;font-size:10px;font-weight:800}.mission-base .join-card{max-width:630px;color:var(--ink);border:1px solid #5bdfff42;border-radius:22px;padding:21px;position:relative;overflow:hidden;box-shadow:0 25px 80px #0000004d,inset 0 0 0 1px #ffffff14}.mission-base .join-card:before{content:"";background:linear-gradient(90deg, var(--yellow), #61e8ff, var(--coral));height:3px;position:absolute;inset:0 0 auto}.mission-base .join-heading{position:relative}.mission-base .step-badge{background:linear-gradient(145deg,#153d68,#071c35);border-radius:12px;box-shadow:0 8px 20px #071c3533}.signal-dot{color:#117257;letter-spacing:.6px;background:#dff9ef;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:1000}.mission-base input{background:#f4f8fb;border-radius:12px}.launch-button{background:linear-gradient(90deg,#236ff1,#18abc7);border-radius:13px;justify-content:space-between;align-items:center;display:flex}.launch-button b{width:34px;height:34px;color:var(--navy);background:var(--yellow);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.launch-button:hover b{transform:translate(4px)rotate(-8deg)}.mission-base .hero-lab{background:radial-gradient(circle at 50% 36%,#123a5f,#071a31 62%);border:1px solid #66e0ff42;border-radius:34px;height:620px;box-shadow:0 35px 100px #00000061,inset 0 0 65px #1dbde317}.lab-topline{z-index:12;color:#81aabd;letter-spacing:1.6px;justify-content:space-between;font-size:9px;font-weight:900;display:flex;position:absolute;top:19px;left:22px;right:22px}.lab-topline b{color:var(--yellow)}.mission-base .orbit-one{width:410px;height:410px;animation:4s ease-in-out infinite breathe;box-shadow:inset 0 0 50px #34d6f414}.mission-base .orbit-two{border-color:#5ee2ff42;width:535px;height:535px;animation-duration:22s}.orbit-ping{z-index:3;border:3px solid #69e9ff;border-radius:50%;width:12px;height:12px;animation:1.8s ease-out infinite ping;position:absolute;box-shadow:0 0 15px #55ddf8}.ping-one{top:47%;left:15%}.ping-two{animation-delay:-.8s;top:32%;right:13%}.mission-base .robot-figure{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.tap-hint{z-index:15;color:#071c35;background:var(--yellow);border-radius:999px;width:max-content;padding:6px 10px;font-size:10px;font-weight:1000;animation:1.5s ease-in-out infinite hintFloat;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.robot-awake .tap-hint{opacity:0}.robot-awake .robot-head:before{box-shadow:0 0 28px #2be3ff}.robot-awake .robot-arm.right{animation:.8s ease-in-out 3 robotWave}.robot-head i{z-index:2;background:#43e6ff;width:9px;height:4px;position:absolute;top:24px;box-shadow:0 0 7px #43e6ff}.robot-head i:first-child{left:25px}.robot-head i:last-child{right:25px}.mission-base .lab-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff73;border-radius:14px}.lab-floor{border:1px solid #5adeff33;border-radius:50%;height:110px;position:absolute;bottom:24px;left:9%;right:9%;transform:perspective(280px)rotateX(64deg);box-shadow:inset 0 0 30px #32d2f129}.lab-floor span{border:1px solid #5adeff33;border-radius:50%;position:absolute;inset:18px}.lab-floor span:nth-child(2){inset:38px}.lab-floor span:nth-child(3){background:#3ddaf90f;inset:52px}.mission-roadmap{z-index:2;border-top:1px solid #77cbeb29;width:min(1180px,100% - 40px);margin:0 auto;padding:58px 0 28px;position:relative}.roadmap-heading{grid-template-columns:150px 1fr 1fr;align-items:end;gap:20px;margin-bottom:25px;display:grid}.roadmap-heading>span{color:var(--yellow);letter-spacing:2px;font-size:10px;font-weight:1000}.roadmap-heading h2{color:#fff;margin:0;font-size:31px}.roadmap-heading p{color:#85a8bd;justify-self:end;margin:0;font-size:13px}.mission-base .mission-strip{border:0;grid-template-columns:repeat(5,1fr);gap:10px;width:100%}.mission-base .mission-strip article{background:#0d2c47b3;border:1px solid #84d1ed26;border-radius:18px;min-height:150px;padding:22px;transition:transform .2s,border-color .2s,background .2s;display:block;overflow:hidden}.mission-base .mission-strip article:hover{background:#113757eb;border-color:#5fe3ff80;transform:translateY(-6px)}.mission-base .mission-strip article>span{color:#84cfeb2e;font-size:42px}.mission-base .mission-strip article>i{color:#071c35;background:#67e5fa;border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:16px;font-size:24px;display:grid}.mission-base .mission-strip strong{color:#fff}.mission-base .mission-strip small{color:#89aabd;margin-top:4px;display:block}.mission-base .mission-strip article>b{color:var(--yellow);letter-spacing:1px;font-size:9px;position:absolute;bottom:13px;right:15px}.mission-base .simple-footer{z-index:2;color:#779bb2;border-top:1px solid #7fcceb1f;position:relative}.student-shell{--surface:#fff;background:radial-gradient(circle at 85% 8%,#2ca0dd21,#0000 24%),linear-gradient(#e9f4fa 0,#f5f8fb 430px);position:relative}.classroom-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06192ff5;min-height:76px}.energy-meter{align-items:center;gap:9px;width:min(240px,23vw);display:flex}.energy-meter>span{background:#ffffff1f;border-radius:999px;flex:1;height:7px;overflow:hidden}.energy-meter i{border-radius:inherit;background:linear-gradient(90deg, #47d8ef, var(--yellow));height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 15px #4edbf2}.energy-meter b{color:#6fe8fa;font-size:11px}.student-motion-toggle{border-radius:50%;width:34px;height:34px;margin-left:7px;padding:0}.student-stage{width:min(1040px,100% - 28px);padding-top:24px;animation:.45s ease-out both stageIn}.mission-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #6096b42e;border-radius:18px;grid-template-columns:repeat(6,1fr);gap:5px;margin:0 0 26px;padding:10px;display:grid;box-shadow:0 10px 30px #071c350f}.mission-rail>div{color:#8ca0af;border-radius:12px;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;min-height:58px;padding:7px 8px;display:grid;position:relative}.mission-rail>div:after{content:"";background:#d5e1e8;width:8px;height:2px;position:absolute;top:50%;left:calc(100% + 1px)}.mission-rail>div:last-child:after{display:none}.mission-rail span{background:#edf2f5;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:1000;display:grid}.mission-rail small,.mission-rail b{display:block}.mission-rail small{letter-spacing:.8px;align-self:end;font-size:8px}.mission-rail b{align-self:start;font-size:11px}.mission-rail .done{color:#168166}.mission-rail .done span{color:#fff;background:var(--mint)}.mission-rail .done:after{background:var(--mint)}.mission-rail .current{color:var(--navy);background:#eaf6ff}.mission-rail .current span{color:#fff;background:var(--accent);box-shadow:0 0 0 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mission-rail .current span{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 15%, transparent)}}.mission-rail .current span{animation:1.8s ease-in-out infinite currentPulse}.mission-head{padding:5px 5px 22px}.mission-head h1{align-items:center;gap:12px;display:flex}.mission-head h1>i{color:#fff;background:var(--accent);width:49px;height:49px;box-shadow:0 10px 24px var(--accent);border-radius:15px;flex:none;place-items:center;font-size:24px;font-style:normal;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.mission-head h1>i{box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 28%, transparent)}}.identity-chip{border-radius:16px;box-shadow:0 10px 24px #071c350f}.identity-chip>span{border-radius:12px}.mission-brief{color:#fff;background:#082541;border-radius:17px;grid-template-columns:105px 1fr auto;align-items:stretch;min-height:68px;margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 13px 30px #071c3524}.mission-brief>span{text-align:center;background:var(--accent);place-content:center;padding:10px;display:grid}.mission-brief small,.mission-brief b{display:block}.mission-brief small{opacity:.75;font-size:9px}.mission-brief b{margin-top:2px;font-size:18px}.mission-brief p{align-items:center;gap:13px;margin:0;padding:13px 18px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.mission-brief p i{color:var(--yellow);border:1px solid #ffca5259;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-style:normal}.mission-brief>strong{color:#082541;background:var(--yellow);white-space:nowrap;border-radius:999px;align-self:center;margin-right:14px;padding:7px 10px;font-size:10px}.activity-card,.scene-card,.result-panel,.micro-lab{border:1px solid #5e8faa33;border-radius:22px;box-shadow:0 18px 55px #071c3517}.activity-card{padding:28px}.mission-enter{animation:.48s cubic-bezier(.2,.8,.2,1) both missionEnter}.challenge-label{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:1000;display:inline-block}.question-number{box-shadow:0 8px 18px var(--accent);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.question-number{box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 25%, transparent)}}.choice-grid{gap:14px}.choice-grid button{background:linear-gradient(145deg,#fbfdfe,#f1f6f9);border:1px solid #dbe7ee;border-radius:17px;grid-template-columns:30px 42px 1fr auto;min-height:116px;padding:17px;position:relative;overflow:hidden;box-shadow:0 8px 20px #071c350a}.choice-grid button:after{content:"";background:var(--accent);width:0;height:4px;transition:width .25s;position:absolute;bottom:0;left:0}.choice-grid button:hover:after,.choice-grid button.selected:after{width:100%}.choice-grid button:hover:not(:disabled){transform:translateY(-5px)rotate(-.3deg);box-shadow:0 16px 30px #071c351c}.choice-grid button>em{width:26px;height:26px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;font-size:11px;font-style:normal;font-weight:1000;display:grid}.choice-grid button>i{transition:transform .25s}.choice-grid button:hover>i{transform:scale(1.2)rotate(-8deg)}.choice-grid button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice-grid button.selected{background:color-mix(in srgb, var(--accent) 8%, white)}}.choice-grid button.selected{box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.choice-grid button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.micro-lab{background:#fff;align-items:center;gap:24px;min-height:160px;margin-bottom:16px;padding:22px 25px;display:grid}.micro-lab h2{color:var(--navy);margin:3px 0 7px;font-size:22px}.micro-lab p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.safety-lab{grid-template-columns:170px 1fr}.micro-visual{background:#082541;border-radius:17px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.safe-ring{color:#65e8fa;border:2px dashed #52ddf4;border-radius:50%;place-items:center;width:86px;height:86px;animation:8s linear infinite safeSpin;display:grid;box-shadow:0 0 0 22px #49d8f114,0 0 0 42px #49d8f10a}.safe-ring b{animation:8s linear infinite reverse safeSpin}.micro-visual>i{color:var(--yellow);font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:8px;right:9px}.reward-lab{background:linear-gradient(135deg,#fff,#fff9e8);grid-template-columns:1fr 330px}.reward-dashboard{color:#fff;background:#092642;border-radius:15px;gap:8px;padding:16px;display:grid}.reward-dashboard>span{grid-template-columns:38px 1fr 28px;align-items:center;gap:8px;display:grid}.reward-dashboard small{font-size:9px}.reward-dashboard span>i{background:#ffffff1a;border-radius:99px;height:7px;overflow:hidden}.reward-dashboard span>i b{border-radius:inherit;background:linear-gradient(90deg,#50dff5,var(--yellow));height:100%;animation:1s ease-out both meterGrow;display:block}.reward-dashboard strong{color:var(--yellow);font-size:10px}.reward-dashboard em{color:#ffeab3;background:#ffbd491f;border-radius:8px;margin-top:3px;padding:7px 8px;font-size:9px;font-style:normal}.vla-loop{color:var(--navy);background:#eef9f6;border-radius:15px;justify-content:center;align-items:center;gap:12px;margin:-4px 0 20px;padding:13px;display:flex}.vla-loop span{font-size:12px;font-weight:900}.vla-loop i{color:var(--accent);font-style:normal;font-weight:1000}.sequence-item{border:1px solid #e0e9ee;border-left:5px solid var(--accent);border-radius:13px;transition:transform .18s,box-shadow .18s}.sequence-item:hover{transform:translate(4px);box-shadow:0 8px 18px #071c350f}.move-buttons button{border-radius:9px}.move-buttons button:hover:not(:disabled){color:#fff;background:var(--accent)}.mission-submit{background:linear-gradient(90deg,var(--blue),var(--accent));border-radius:14px;width:100%;min-height:54px}.starter-chips{flex-wrap:wrap;gap:7px;margin:-5px 0 12px;display:flex}.starter-chips button{color:#6352ba;background:#f0edff;border:1px solid #ddd5ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.starter-chips button:hover:not(:disabled){color:#fff;background:var(--purple)}.exit-card textarea{background:#faf9ff;border-radius:15px}.submitted-note{border-radius:17px;position:relative;box-shadow:0 12px 28px #1991731a}.submitted-note>i{color:#168166;letter-spacing:1.2px;margin-left:auto;font-size:9px;font-style:normal}.scene-card{border-radius:22px}.scene-title{background:linear-gradient(90deg,#082541,#123f63)}.classroom-scene{height:315px}.scene-scan{z-index:12;background:#4cdef8b3;height:2px;animation:4s ease-in-out infinite sceneScan;position:absolute;top:10%;left:0;right:0;box-shadow:0 0 18px #38d7f3}.red-cup i,.blue-bag i{z-index:8;color:#06213b;background:var(--yellow);border-radius:999px;width:max-content;padding:4px 6px;font-size:8px;font-style:normal;position:absolute}.red-cup i{top:-18px;left:35px}.blue-bag i{top:-27px;right:-10px}.evidence-reticle{z-index:9;border:2px solid #ffca52;border-radius:50%;width:75px;height:75px;animation:2s ease-in-out infinite reticle;position:absolute;box-shadow:0 0 0 5px #ffca5221}.reticle-a{bottom:78px;left:calc(42% + 25px)}.reticle-b{animation-delay:-1s;bottom:9px;left:calc(42% + 245px)}.scene-legend{background:#fff;gap:18px;padding:11px 17px;display:flex}.scene-legend span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.scene-legend i{background:var(--yellow);border-radius:50%;width:8px;height:8px}.scene-legend span:last-child i{background:var(--coral)}.result-panel{border-top:7px solid var(--accent);border-radius:22px;position:relative;overflow:hidden}.result-unlocked{color:#fff;background:linear-gradient(110deg,#092642,#123e62);grid-template-rows:auto auto;grid-template-columns:1fr auto;margin:-26px -26px 24px;padding:20px 26px;display:grid}.result-unlocked span{letter-spacing:1.5px;opacity:.6;font-size:8px}.result-unlocked b{font-size:24px}.result-unlocked strong{color:#082541;background:var(--yellow);border-radius:999px;grid-area:1/2/3;align-self:center;padding:8px 12px;font-size:11px}.confetti-field{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti-field i{background:var(--yellow);width:8px;height:14px;animation:2.8s ease-in infinite confettiFall;position:absolute;top:-14px}.confetti-field i:nth-child(2n){background:var(--coral)}.confetti-field i:nth-child(3n){background:#4edff5}.confetti-field i:first-child{animation-delay:-.4s;left:6%}.confetti-field i:nth-child(2){animation-delay:-1.8s;left:14%}.confetti-field i:nth-child(3){animation-delay:-.9s;left:23%}.confetti-field i:nth-child(4){animation-delay:-2.2s;left:31%}.confetti-field i:nth-child(5){animation-delay:-.2s;left:39%}.confetti-field i:nth-child(6){animation-delay:-1.4s;left:48%}.confetti-field i:nth-child(7){animation-delay:-.7s;left:56%}.confetti-field i:nth-child(8){animation-delay:-2s;left:64%}.confetti-field i:nth-child(9){animation-delay:-1.1s;left:71%}.confetti-field i:nth-child(10){animation-delay:-.5s;left:79%}.confetti-field i:nth-child(11){animation-delay:-1.7s;left:86%}.confetti-field i:nth-child(12){animation-delay:-2.4s;left:92%}.confetti-field i:nth-child(13){animation-delay:-2.7s;left:35%}.confetti-field i:nth-child(14){animation-delay:-2.5s;left:68%}.result-bars i{border-radius:99px}.result-bars i b{border-radius:inherit;animation:.7s ease-out both meterGrow}.reward-burst{z-index:100;color:#fff;border:2px solid var(--yellow);background:#092642;border-radius:18px;grid-template-columns:auto auto;gap:0 9px;min-width:190px;padding:13px 18px;animation:3s both rewardPop;display:grid;position:fixed;top:90px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #071c354d}.reward-burst span{color:#9bbdd0;font-size:9px}.reward-burst b{color:var(--yellow);grid-area:1/2/3;font-size:29px}.reward-burst i{font-size:11px;font-style:normal;font-weight:900}.completion-shell{background:radial-gradient(circle at 50% 35%,#32d5f233,#0000 24%),#071b32;place-items:center;min-height:calc(100vh - 76px);padding:35px 20px;display:grid;overflow:hidden}.completion-card{color:#fff;text-align:center;background:#092743e0;border:1px solid #63e2fa4d;border-radius:28px;width:min(720px,100%);padding:45px;position:relative;box-shadow:0 35px 90px #00000052}.completion-orbit{border:1px dashed #5ee2f8;border-radius:50%;place-items:center;width:130px;height:130px;margin:0 auto 25px;animation:10s linear infinite safeSpin;display:grid}.completion-orbit:before,.completion-orbit:after{content:"";border:1px solid #5ee2f859;border-radius:50%;width:95px;height:95px;position:absolute}.completion-orbit:after{width:165px;height:165px}.completion-orbit span{color:#082541;background:var(--yellow);border-radius:50%;place-items:center;width:72px;height:72px;font-size:31px;animation:10s linear infinite reverse safeSpin;display:grid}.completion-card h1{margin:8px 0 12px;font-size:clamp(34px,6vw,54px)}.completion-card>p{color:#9fc1d4}.researcher-title{background:#ffca5214;border:1px solid #ffca524d;border-radius:15px;margin:25px auto;padding:14px}.researcher-title small,.researcher-title b{display:block}.researcher-title small{color:#e1c66f;letter-spacing:1.5px;font-size:9px}.researcher-title b{color:var(--yellow);margin-top:4px;font-size:27px}.completion-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.completion-stats span{background:#ffffff0d;border-radius:13px;padding:14px}.completion-stats small,.completion-stats b{display:block}.completion-stats small{color:#87a9bd;font-size:9px}.completion-stats b{margin-top:4px;font-size:23px}.completion-card blockquote{color:#c8e2ef;background:#4ed5ef0f;border-left:3px solid #59dff7;margin:20px 0;padding:16px}.completion-card>a{color:var(--navy);background:#fff;border-radius:999px;padding:10px 16px;font-size:11px;font-weight:900;display:inline-block}.teacher-shell{background:#e9f1f6}.teacher-header{box-shadow:0 7px 24px #071c350d}.task-panel,.live-panel,.class-panel{border-radius:16px;overflow:hidden;box-shadow:0 9px 25px #071c350d}.task-list button{border-radius:11px;min-height:78px}.task-list button.active{border-left-color:var(--yellow);color:#fff;background:#082541}.task-list button.active b{color:#fff}.task-list button.active small{color:#9dbbcd}.task-list button.active>span{color:var(--yellow)}.task-list button>span{font-size:20px}.task-list button>i{transition:transform .2s}.task-list button:hover>i{transform:translate(4px)}.teacher-runbook{background:#f7fafc;border:1px solid #d8e5ed;border-radius:16px;margin:0 27px 22px;overflow:hidden}.runbook-head{color:#fff;background:#082541;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.runbook-head span{font-size:12px;font-weight:900}.runbook-head b{color:var(--navy);background:var(--yellow);border-radius:999px;padding:4px 8px;font-size:9px}.runbook-grid{background:#dce7ed;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.runbook-grid article{background:#fff;grid-template-columns:29px 1fr;gap:9px;min-height:82px;padding:12px;display:grid}.runbook-grid article>i{color:#fff;background:var(--blue);border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.runbook-grid small,.runbook-grid b{display:block}.runbook-grid small{color:var(--blue);letter-spacing:.7px;margin-bottom:3px;font-size:8px;font-weight:1000}.runbook-grid b{color:var(--ink);font-size:10px;line-height:1.5}.teacher-shell.projector .teacher-runbook{margin-inline:6vw}.teacher-shell.projector .runbook-grid article{min-height:105px}.teacher-shell.projector .runbook-grid b{font-size:14px}@keyframes starBlink{0%{opacity:.18;transform:scale(.5)}to{opacity:1;transform:scale(1.35)}}@keyframes breathe{50%{opacity:.72;transform:translate(-50%,-50%)scale(1.045)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes hintFloat{50%{transform:translate(-50%,-7px)}}@keyframes robotWave{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-115deg)}}@keyframes stageIn{0%{opacity:0;transform:translateY(12px)}}@keyframes missionEnter{0%{opacity:0;transform:translateY(20px)scale(.985)}}@keyframes currentPulse{50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 4%, transparent);transform:scale(1.08)}}@keyframes safeSpin{to{transform:rotate(360deg)}}@keyframes meterGrow{0%{width:0}}@keyframes sceneScan{0%,to{opacity:.35;top:8%}50%{opacity:1;top:92%}}@keyframes reticle{50%{transform:scale(1.12);box-shadow:0 0 0 11px #ffca5200}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(430px)rotate(520deg)}}@keyframes rewardPop{0%{opacity:0;transform:translate(-50%,-25px)scale(.8)}12%,82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-15px)scale(.95)}}@media (width<=1000px){.mission-base .hero-grid{grid-template-columns:1fr}.mission-base .hero-lab{height:560px}.roadmap-heading{grid-template-columns:1fr}.roadmap-heading p{justify-self:start}.mission-base .mission-strip{grid-template-columns:repeat(3,1fr)}.mission-base .mission-strip article:nth-child(2){border-right:1px solid #84d1ed26}.mission-base .mission-strip article:nth-child(-n+2){border-bottom:1px solid #84d1ed26}.mission-rail{grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto}.reward-lab{grid-template-columns:1fr}.teacher-runbook{margin-inline:18px}}@media (width<=700px){.header-actions{gap:10px}.motion-toggle{display:none}.mission-base .hero-grid{padding-top:32px}.mission-base .hero-copy h1{letter-spacing:-1.6px;font-size:39px}.mission-code b{display:none}.hero-proof span{flex:1;min-width:0;padding:0 12px}.hero-proof b{font-size:18px}.mission-base .hero-lab{border-radius:24px;height:470px}.mission-base .robot-figure{transform:translate(-50%,-50%)scale(.76)}.mission-base .mission-strip{grid-template-columns:1fr}.mission-base .mission-strip article{grid-template-columns:55px 1fr;align-items:center;min-height:118px;display:grid}.mission-base .mission-strip article>i{grid-row:1/3;margin:0}.mission-base .mission-strip article>span{font-size:30px}.roadmap-heading h2{font-size:26px}.energy-meter,.student-stats>span:nth-child(3){display:none}.student-motion-toggle{margin-left:2px}.mission-rail{grid-template-columns:repeat(6,minmax(96px,1fr));margin-bottom:18px;padding:7px}.mission-rail>div{grid-template-columns:30px 1fr;min-height:50px}.mission-head h1>i{width:42px;height:42px;font-size:20px}.mission-brief{grid-template-columns:76px 1fr}.mission-brief>strong{display:none}.mission-brief p{padding:10px 11px;font-size:11px}.mission-brief p i{display:none}.activity-card{padding:18px}.choice-grid button{grid-template-columns:28px 37px 1fr auto}.safety-lab{grid-template-columns:1fr}.micro-visual{min-height:130px}.reward-dashboard{margin-top:5px}.vla-loop{gap:6px}.vla-loop span{font-size:10px}.scene-legend{flex-direction:column;gap:5px}.result-unlocked{margin:-18px -18px 20px;padding:16px 18px}.result-unlocked b{font-size:20px}.completion-card{padding:33px 18px}.completion-stats span{padding:10px 5px}.completion-orbit{margin-bottom:15px;transform:scale(.85)}.runbook-grid{grid-template-columns:1fr}.teacher-runbook{margin-inline:18px}}.course-sync-nav-link{color:#071c35;background:#5be2f7!important;border-color:#5be2f7!important}.course-sync-entry-ribbon{color:#fff;background:linear-gradient(120deg,#0d3658,#081f39);border:1px solid #5be2f757;border-radius:19px;grid-template-columns:minmax(260px,420px) 1fr auto;align-items:center;gap:25px;min-height:190px;margin-bottom:11px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 22px 55px #010e1f3d}.course-sync-entry-ribbon:hover{border-color:#5be2f7;transform:translateY(-5px);box-shadow:0 28px 70px #010e1f57}.course-sync-entry-ribbon>img{object-fit:cover;border-right:1px solid #5be2f738;width:100%;height:190px;display:block}.course-sync-entry-ribbon>div{padding-block:18px}.course-sync-entry-ribbon span{color:#63e7f8;letter-spacing:1.4px;font-size:8px;font-weight:1000}.course-sync-entry-ribbon h3{margin:8px 0 7px;font-size:20px}.course-sync-entry-ribbon p{color:#91b3c5;margin:0;font-size:10px;line-height:1.6}.course-sync-entry-ribbon strong{color:#071c35;white-space:nowrap;background:#5be2f7;border-radius:10px;margin-right:24px;padding:12px 15px;font-size:9px}.guide-principle-strip a{color:#082541;white-space:nowrap;border-bottom:2px solid #ffcf55;margin-left:auto;font-size:8px;font-weight:1000}.guide-deck-sync{color:#fff;background:linear-gradient(110deg,#0c3152,#105471);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:15px 17px;display:flex}.guide-deck-sync>div span,.guide-deck-sync>div b,.guide-deck-sync>div small{display:block}.guide-deck-sync>div span{color:#66e7f5;letter-spacing:1px;font-size:8px;font-weight:1000}.guide-deck-sync>div b{margin:3px 0;font-size:15px}.guide-deck-sync>div small{color:#a7c4d3;font-size:8px}.guide-deck-sync nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.guide-deck-sync nav a{color:#082541;background:#61e3f4;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:1000;display:inline-flex}.guide-deck-sync nav a+a{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.teacher-resource-sync{box-shadow:inset 0 0 0 1px #62e3f70f,0 12px 28px #071c350d}.teacher-deck-cue b{color:#082541;font-size:12px}.teacher-resource-recommendation small{color:#688194;font-size:8px;font-weight:900}.teacher-resource-status{color:#537083}.classroom-resource-card{animation:.35s both missionEnter}.academy-shell.mode-projector .academy-header-progress{display:none}.academy-shell.mode-projector .academy-header{min-height:62px}.academy-shell.mode-projector .chapter-hero{min-height:420px}.academy-shell.mode-class .academy-header-progress{display:none}.academy-shell.mode-class .chapter-hero{min-height:360px}.simhub-shell.mode-projector .simhub-hero,.simhub-shell.mode-class .simhub-hero{display:none}.simhub-shell.mode-projector .simhub-lab-selector,.simhub-shell.mode-class .simhub-lab-selector{margin-top:28px}.simhub-shell.mode-class .simhub-lab-selector,.simhub-shell.mode-class .simhub-compare{display:none}.simhub-shell.mode-class .simhub-active-head{margin-top:30px}@media (width<=700px){.course-sync-entry-ribbon{grid-template-columns:1fr;gap:0}.course-sync-entry-ribbon>img{border-bottom:1px solid #5be2f738;border-right:0;height:170px}.course-sync-entry-ribbon>div{padding:20px}.course-sync-entry-ribbon>strong{width:max-content;margin:0 20px 20px}.guide-deck-sync{flex-direction:column;align-items:flex-start}.guide-deck-sync nav{justify-content:flex-start}.guide-principle-strip a{margin-left:0}}@media (width>=701px) and (width<=900px){.course-sync-entry-ribbon{grid-template-columns:minmax(230px,320px) 1fr;gap:18px}.course-sync-entry-ribbon>strong{grid-column:2;width:max-content;margin:-18px 0 18px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
