.lab-terminal-experience{max-width:1260px;margin:0 auto}.terminal-titlebar{justify-content:space-between;align-items:end;gap:30px;padding:42px 0 25px;display:flex}.terminal-titlebar h1{margin:8px 0;font-size:clamp(40px,6vw,72px)}.terminal-titlebar p{color:#8ca7b8}.terminal-state{color:#89a5b6;font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #ffffff18;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.terminal-state i{background:#73808a;border-radius:50%;width:7px;height:7px}.terminal-state.state-ready{color:#80eebe;border-color:#58e5a250}.terminal-state.state-ready i{background:#58e5a2;box-shadow:0 0 9px #58e5a2}.terminal-state.state-copy{color:#ffd17d;border-color:#ffc7654d}.terminal-state.state-copy i{background:#ffc765}.terminal-state.state-error{color:#ff8a99;border-color:#ff4e6655}.terminal-safety{background:#0d1d25be;border:1px solid #5ee7ff35;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;display:flex}.terminal-safety b{font:10px var(--font-geist-mono), monospace;color:#8cecff;letter-spacing:.08em}.terminal-safety p{color:#91aab8;margin-top:4px;font-size:12px}.terminal-shield{color:#6eeaff;border:1px solid #5ee7ff55;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.terminal-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.terminal-tabs button{text-align:left;color:#8faaba;background:#0c1117;border:1px solid #ffffff12;border-radius:9px 9px 0 0;min-height:68px;padding:10px 14px}.terminal-tabs button.selected{color:#dffaff;background:#111c25;border-color:#5ee7ff55;box-shadow:inset 0 -2px #5ee7ff}.terminal-tabs button>span{flex:1}.terminal-tabs button span,.terminal-tabs button small{display:block}.terminal-tabs small{color:#5f7888;margin-top:4px;font-size:9px}.terminal-tabs i{background:#58656d;border-radius:50%;width:7px;height:7px}.terminal-tabs i.available{background:#58e5a2}.terminal-tabs i.unavailable{background:#ff4e66}.terminal-layout{background:#06090c;border:1px solid #5ee7ff35;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr) 305px;display:grid;overflow:hidden;box-shadow:0 25px 80px #0008,0 0 40px #35ddff0a}.terminal-console{border-right:1px solid #5ee7ff28;min-width:0}.terminal-console>header{color:#8ce9fb;min-height:43px;font:10px var(--font-geist-mono), monospace;background:#0d151c;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.terminal-console>header div{gap:6px;display:flex}.terminal-console>header button{color:#92a8b5;background:#141d24;border:1px solid #ffffff12;border-radius:5px;padding:5px 8px}.terminal-output,.copy-mode{color:#d9f7ff;height:440px;font:13px/1.7 var(--font-geist-mono), Consolas, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:19px;overflow:auto}.copy-mode{text-align:center;white-space:normal;place-content:center;max-width:640px;margin:auto;display:grid}.copy-mode svg{color:#ffc765;margin:auto}.copy-mode h2{letter-spacing:.08em;margin:14px 0 8px;font-size:18px}.copy-mode p{color:#849daa;font:13px/1.7 var(--font-geist-sans), sans-serif;margin:7px 0}.terminal-input-row{background:#0c1218;border-top:1px solid #5ee7ff25;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:73px;padding:10px 12px;display:grid}.terminal-input-row>span{color:#58e5a2;font:18px var(--font-geist-mono), monospace}.terminal-input-row textarea{resize:none;color:#e6f9ff;min-height:47px;font:13px var(--font-geist-mono), monospace;background:0 0;border:0;outline:0;padding:8px}.terminal-input-row button,.connect-panel button{color:#c7f7ff;background:#174253;border:1px solid #6ce7fa70;border-radius:7px;min-height:39px;padding:0 13px}.terminal-input-row button:disabled{opacity:.35}.terminal-guide{background:#0d1319}.terminal-guide section{border-bottom:1px solid #ffffff0a;padding:17px}.terminal-guide p,.terminal-guide li{color:#91a8b6;font-size:12px;line-height:1.6}.terminal-guide p{margin-top:8px}.terminal-guide ul{padding-left:17px}.connect-panel label{color:#aec2ce;margin-bottom:7px;font-size:11px;display:block}.connect-panel input,.connect-panel select{color:#d9edf6;background:#080c10;border:1px solid #ffffff18;border-radius:6px;width:100%;min-height:38px;margin-bottom:9px;padding:0 9px}.connect-panel button{justify-content:center;width:100%}.risk{font:10px var(--font-geist-mono), monospace;letter-spacing:.07em;margin-top:9px;display:inline-block}.risk-read-only{color:#58e5a2}.risk-changes-local,.risk-changes-cloud{color:#ffc765}.risk-destructive{color:#ff687c}.risk-gate{z-index:100;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#030507d9;grid-template-columns:auto minmax(0,600px);place-content:center;gap:18px;padding:25px;display:grid;position:fixed;inset:0}.risk-gate>svg{color:#ff667a}.risk-gate>div{background:#1b0e13;border:1px solid #ff4e665e;border-radius:12px;padding:25px}.risk-gate h2{color:#ff98a6;margin:10px 0}.risk-gate p{color:#c6a2a8}.risk-gate pre{color:#f8dbe0;background:#080609;padding:14px;overflow:auto}.risk-gate>div>div{justify-content:flex-end;gap:9px;display:flex}.risk-gate button{color:#cbbcc0;background:#1a1417;border:1px solid #ffffff1c;border-radius:6px;min-height:40px;padding:0 12px}.risk-gate .confirm-risk{color:#fff;background:#6b1d2b;border-color:#ff607470}.terminal-examples{margin-top:22px}.terminal-examples>header{justify-content:space-between;display:flex}.terminal-examples>header p{color:#738d9d;font-size:11px}.terminal-examples>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.terminal-examples article{background:#10171f;border:1px solid #ffffff12;border-radius:9px;padding:16px}.terminal-examples article>span{color:#65dca0;font:8px var(--font-geist-mono), monospace}.terminal-examples code{color:#b6f2ff;font:13px var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin:15px 0;display:block}.terminal-examples p{color:#87a0af;min-height:58px;font-size:12px}.terminal-examples button{color:#78def3;background:0 0;border:0;padding:9px 0 0}@media (max-width:850px){.terminal-layout{grid-template-columns:1fr}.terminal-console{border-right:0}.terminal-guide{grid-template-columns:repeat(2,1fr);display:grid}.terminal-tabs{display:flex;overflow-x:auto}.terminal-tabs button{min-width:235px}}@media (max-width:560px){.terminal-titlebar{flex-direction:column;align-items:flex-start}.terminal-tabs button{min-width:210px}.terminal-output,.copy-mode{height:350px}.terminal-console>header{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.terminal-console>header div{flex-wrap:wrap}.terminal-input-row{grid-template-columns:auto 1fr}.terminal-input-row button{grid-column:1/-1;justify-content:center}.terminal-guide{grid-template-columns:1fr}.terminal-examples>header{flex-direction:column;align-items:flex-start;gap:6px}.terminal-examples>div,.risk-gate{grid-template-columns:1fr}.risk-gate>svg{display:none}.risk-gate>div>div{flex-direction:column;align-items:stretch}}.lab-terminal-shell,.terminal-console,.terminal-guide,.terminal-tabs,.terminal-titlebar,.copy-mode,.terminal-examples article,.risk-gate{-webkit-backdrop-filter:blur(28px)saturate(120%);background:linear-gradient(145deg,#1d1d2194,#05050775);border-color:#e1e1e62e;box-shadow:inset 0 1px #ffffff12,0 24px 58px #00000052}.terminal-tabs button,.terminal-guide p,.terminal-examples>header p,.terminal-examples p,.terminal-console>header span{color:#aaaab0}.terminal-tabs button[aria-selected=true],.terminal-tabs button.active,.terminal-examples button,.terminal-guide strong{color:#ef7b87;border-color:#ef667466}.terminal-ready,.terminal-status--ready,.terminal-examples article>span{color:#72d087}.terminal-output,.copy-mode,.terminal-examples code{color:#ededf0}.lab-terminal-shell{-webkit-backdrop-filter:blur(34px)saturate(126%);background:radial-gradient(circle at 88% 0,#ff40581c,#0000 30%),linear-gradient(145deg,#fff1,#0505079e);border-color:#e8e8ed38;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 0 38px #ff405812,0 30px 85px #00000080}.lab-terminal-shell:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);position:absolute;inset:0}.terminal-tabs button[aria-selected=true],.terminal-tabs button.active{box-shadow:inset 0 -2px #ff4058,0 8px 22px #ff40581c}.lab-terminal-shell{background:radial-gradient(circle at 88% 0,#00f0ff21,#0000 30%),radial-gradient(circle at 10% 100%,#ff2a6d1c,#0000 30%),#04050ab3;border-color:#00f0ff47;box-shadow:inset 0 1px #ffffff1f,0 0 42px #00f0ff14,0 30px 85px #0000008c}.terminal-input-row{border-top-color:#fcee0a42}.terminal-prompt,.terminal-status--ready,.terminal-ready{color:#7dff85;text-shadow:0 0 14px #7dff854d}.terminal-tabs button[aria-selected=true],.terminal-tabs button.active{color:#fffbd1;border-color:#00f0ff6b;box-shadow:inset 0 -2px #fcee0a,0 8px 24px #00f0ff1f}.terminal-input-row button,.terminal-connect-button{color:#090a0c;background:linear-gradient(135deg,#fff65a,#f3d600);border-color:#fcee0a}.terminal-setup{color:#eaeaea;background:#080808;border:1px solid #242424;margin:16px 0;padding:16px}.terminal-setup summary{cursor:pointer;font-weight:500}.terminal-setup li{margin:16px 0;line-height:1.7}.terminal-setup pre{max-width:100%;font-family:var(--font-ibm-plex-mono), monospace;background:#000;padding:12px;overflow:auto}.terminal-setup a{color:#21c5db}.console-reader .reader-workspace>main:has(>.lab-terminal-experience){width:100%;display:block!important}.console-reader .lab-terminal-experience{width:100%;min-width:0;padding:0}.console-reader .terminal-titlebar{flex-wrap:wrap;padding:24px 0}.console-reader .terminal-layout{grid-template-columns:minmax(0,1fr) 270px}.console-reader .terminal-feedback{color:#dfb656;border-top:1px solid #242424;margin:0;padding:14px 18px}.console-reader .terminal-input-row{grid-template-columns:auto minmax(0,1fr) auto auto}.console-reader .terminal-input-row textarea{width:100%;min-width:0}.console-reader .copy-mode button{margin:14px auto 0;padding:12px 18px}.console-reader .terminal-setup{padding:20px 24px;scroll-margin-top:20px}.console-reader .terminal-setup li{margin-block:18px}.console-reader .terminal-setup a{padding-block:12px;display:inline-block}@media (max-width:1050px){.console-reader .terminal-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.console-reader .terminal-input-row{grid-template-columns:auto minmax(0,1fr)}.console-reader .terminal-input-row button{grid-column:auto;padding:10px}.console-reader .terminal-guide{display:block}.console-reader .terminal-setup{padding:16px}.console-reader .terminal-tabs{flex-wrap:wrap}.console-reader .terminal-tabs button{width:100%;min-width:0}.console-reader .copy-mode{height:auto;min-height:350px}}.console-reader .terminal-setup ol{padding-left:26px;list-style:decimal}body .console-reader .terminal-console pre.terminal-output{height:70vh;min-height:540px;padding:20px 24px;font-size:13px!important;line-height:1.5!important}body .console-reader .terminal-expanded .terminal-guide{display:none}body .console-reader .terminal-expanded pre.terminal-output{height:85vh}.setup-command-line{border-bottom:1px solid #242424;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.setup-command-line pre{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.setup-command-line button{color:#21c5db;cursor:pointer;background:#101010;border:1px solid #242424;flex-shrink:0;padding:10px 14px}@media (max-width:650px){body .console-reader .terminal-console pre.terminal-output{min-height:400px;padding:16px}.setup-command-line{flex-direction:column;align-items:stretch}}body .console-reader .terminal-layout{grid-template-columns:minmax(0,1fr) 250px;width:100%;max-width:1140px;margin-inline:auto}body .console-reader .terminal-console pre.terminal-output,body .console-reader .terminal-console .copy-mode{height:85vh;min-height:680px}body .console-reader .terminal-expanded .terminal-layout{grid-template-columns:minmax(0,1fr)}body .console-reader .terminal-expanded .terminal-console pre.terminal-output,body .console-reader .terminal-expanded .terminal-console .copy-mode{height:95vh;min-height:760px}@media (max-width:1050px){body .console-reader .terminal-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){body .console-reader .terminal-console pre.terminal-output,body .console-reader .terminal-console .copy-mode{height:75vh;min-height:480px}}.migration-shell{--migration-bg:#07090d;--migration-panel:#10151ddd;--migration-edge:#6fd9ef31;--migration-cyan:#5ee7ff;--migration-red:#ff4e66;--migration-green:#58e5a2;--migration-amber:#ffc765;--migration-glass:linear-gradient(135deg, #1a29376b, #080d1485);--migration-glass-strong:linear-gradient(135deg, #1c2d3d91, #080d14ad);--migration-glass-edge:#bdefff26;--migration-glass-shadow:inset 0 1px #ffffff18, 0 22px 60px #0006;color:#edf7ff;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 72% 12%,#13445e30,#0000 27rem),radial-gradient(circle at 14% 48%,#891b3030,#0000 24rem),linear-gradient(145deg,#07090d,#0a0e14 55%,#07090d)}.migration-shell:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.migration-topbar{border-bottom:1px solid var(--migration-edge);-webkit-backdrop-filter:blur(28px)saturate(135%);z-index:30;background:#0d131cc4;align-items:center;gap:28px;min-height:72px;padding:12px clamp(18px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff08,0 14px 45px #0005}.migration-brand{color:#f8fdff;min-width:190px;text-decoration:none}.migration-brand span{letter-spacing:.24em;font-size:21px;font-weight:850;display:block}.migration-brand small{color:#7693a6;font:7px var(--font-geist-mono), monospace;letter-spacing:.1em}.migration-topbar nav{flex:1;gap:5px;display:flex}.migration-topbar nav button{color:#9eb7c8;background:0 0;border:0;border-radius:8px;min-height:39px;padding:0 13px}.migration-topbar nav button:hover{color:#fff;background:#5ee7ff12}.migration-topbar nav button[aria-current=page]{color:#e9fbff;background:#5ee7ff17;box-shadow:inset 0 0 0 1px #5ee7ff30,0 0 20px #5ee7ff0b}.migration-progress{width:190px;font:9px var(--font-geist-mono), monospace;color:#8eacbe;letter-spacing:.06em;padding-top:10px;position:relative}.migration-progress:before,.migration-progress i{content:"";border-radius:3px;height:2px;position:absolute;top:0;left:0}.migration-progress:before{background:#ffffff13;width:100%}.migration-progress i{background:var(--migration-cyan);box-shadow:0 0 9px #5ee7ff80}.migration-shell main{z-index:1;width:min(1380px,100% - 40px);margin:auto;padding:38px 0 80px;position:relative}.eyebrow,.pane-label{color:var(--migration-cyan);font:10px var(--font-geist-mono), monospace;letter-spacing:.13em}.migration-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:54px;min-height:650px;display:grid}.migration-hero-copy{border:1px solid var(--migration-glass-edge);background:var(--migration-glass);-webkit-backdrop-filter:blur(28px)saturate(135%);box-shadow:var(--migration-glass-shadow), 0 0 60px #42dfff0a;border-radius:22px;padding:clamp(22px,3.5vw,48px)}.migration-hero-copy h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(45px,6vw,90px);line-height:.94}.migration-hero-copy h1 span{color:#0000;-webkit-text-stroke:1px #96dae9;text-shadow:0 0 36px #39ceff25}.migration-hero-copy>p{color:#a6bdcd;max-width:640px;font-size:18px}.migration-start-panel{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#17425773,#0a131d7a);border:1px solid #8eeeff42;border-radius:14px;grid-template-columns:1fr auto;gap:18px 24px;margin-top:30px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff18,0 0 28px #40dfff0d}.migration-start-panel>div>span{color:var(--migration-cyan);font:9px var(--font-geist-mono), monospace;letter-spacing:.16em}.migration-start-panel h2{margin:7px 0 5px;font-size:21px}.migration-start-panel p{color:#a6bdcd;font-size:13px;line-height:1.65}.migration-start-panel ol{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.migration-start-panel li{color:#a9c2d0;background:#07111a61;border:1px solid #ffffff10;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:9px 10px;font-size:11px;display:flex}.migration-start-panel li b{color:#98efff;width:24px;height:24px;font:10px var(--font-geist-mono), monospace;border:1px solid #74e7ff66;border-radius:50%;flex:none;place-items:center;display:grid}.migration-start-panel .migration-primary{white-space:nowrap;align-self:center}.mode-cards{grid-template-columns:1fr 1fr;gap:12px;margin:35px 0 17px;display:grid}.mode-cards button{text-align:left;border:1px solid var(--migration-glass-edge);color:#dff8ff;background:var(--migration-glass);-webkit-backdrop-filter:blur(18px)saturate(130%);border-radius:14px;min-height:96px;padding:18px;box-shadow:inset 0 1px #ffffff14,0 18px 50px #0005}.mode-cards button:hover{border-color:#5ee7ff80;transform:translateY(-2px);box-shadow:0 0 28px #38d8ff14}.mode-cards button>span{flex:1}.mode-cards b,.mode-cards small{display:block}.mode-cards b{letter-spacing:.08em;margin-bottom:6px}.mode-cards small{color:#88a4b6}.migration-primary{color:#081015;letter-spacing:.06em;background:linear-gradient(135deg,#8bf1ff,#42bfdc);border:1px solid #8deeff;border-radius:9px;min-height:49px;padding:0 22px;font-weight:800;box-shadow:0 0 32px #3fd7fb28}.migration-orbit{aspect-ratio:1;-webkit-backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(circle,#23627b73 0 12%,#101c299e 13% 40%,#08101666 41% 61%,#0b10174d 62%);border:1px solid #8cecff35;border-radius:50%;width:min(460px,78vw);margin:auto;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 0 80px #5ee7ff0d,0 30px 100px #000a}.migration-orbit:before,.migration-orbit:after{content:"";border:1px solid #4bdaf837;border-radius:50%;position:absolute;inset:16%;transform:rotate(23deg)skew(-8deg)}.migration-orbit:after{border-color:#ff506945;inset:34%;transform:rotate(-32deg)skewY(14deg)}.orbit-core,.orbit-node{font:10px var(--font-geist-mono), monospace;letter-spacing:.12em;position:absolute}.orbit-core{color:#fff;text-shadow:0 0 14px var(--migration-cyan);inset:47% auto auto 43%}.orbit-node{-webkit-backdrop-filter:blur(14px);background:#1730429e;border:1px solid #a7ecff2d;border-radius:999px;padding:8px 12px;box-shadow:inset 0 1px #ffffff18,0 12px 30px #0005}.orbit-node.source{color:var(--migration-red);top:16%;left:8%}.orbit-node.identity{color:var(--migration-cyan);top:25%;right:0}.orbit-node.data{color:var(--migration-amber);bottom:18%;left:5%}.orbit-node.recovery{color:var(--migration-green);bottom:9%;right:7%}.migration-task-feature,.migration-stage-rail{margin-top:44px}.migration-task-feature>header,.migration-stage-rail>header{border:1px solid var(--migration-glass-edge);background:var(--migration-glass);-webkit-backdrop-filter:blur(22px);box-shadow:var(--migration-glass-shadow);border-radius:14px;padding:22px}.migration-task-feature>header h2{margin:7px 0;font-size:28px}.migration-task-feature>header p{color:#8da8b9;font-size:13px}.migration-task-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.migration-task-card{text-align:left;border:1px solid var(--migration-glass-edge);color:#edfaff;background:var(--migration-glass);-webkit-backdrop-filter:blur(22px)saturate(135%);min-height:260px;box-shadow:var(--migration-glass-shadow);border-radius:15px;flex-direction:column;align-items:flex-start;padding:23px;display:flex}.migration-task-card:hover{background:var(--migration-glass-strong);border-color:#6deaff78;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff20,0 24px 64px #0008,0 0 28px #5ee7ff0c}.task-card-top{width:100%;color:var(--migration-cyan);justify-content:space-between;align-items:center;display:flex}.task-card-top b{font:10px var(--font-geist-mono), monospace;letter-spacing:.08em}.task-machine{color:#76a9bf;font:9px/1.5 var(--font-geist-mono), monospace;letter-spacing:.06em;margin-top:18px}.migration-task-grid h2{margin:25px 0 12px;font-size:18px}.migration-task-grid p{color:#93adbd;flex:1;font-size:14px}.task-open{color:#9beeff;align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.migration-task-grid .is-planned{opacity:.6;border-style:dashed}.migration-stage-rail>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.migration-stage-rail h2{margin-top:7px;font-size:28px}.migration-stage-rail>header>span{color:#7691a2;font-size:12px}.migration-stage-grid{scroll-snap-type:x proximity;gap:12px;padding:16px 2px 20px;display:flex;overflow-x:auto}.migration-stage-card{scroll-snap-align:start;text-align:left;border:1px solid var(--migration-glass-edge);color:#eaf7ff;background:var(--migration-glass);-webkit-backdrop-filter:blur(20px)saturate(130%);min-width:250px;min-height:270px;box-shadow:var(--migration-glass-shadow);border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;padding:20px;display:flex}.migration-stage-card:hover{border-color:#5ee7ff70;transform:translateY(-2px)}.migration-stage-card .stage-number{color:#647d8d;font:32px var(--font-geist-mono), monospace}.migration-stage-card strong{margin:20px 0 9px;font-size:16px}.migration-stage-card>span:not(.stage-number):not(.stage-meter){color:#88a3b5;flex:1;font-size:12px;line-height:1.6}.stage-meter{background:#ffffff12;width:100%;height:3px;margin:20px 0 9px;overflow:hidden}.stage-meter>span{background:var(--migration-cyan);height:100%;display:block;box-shadow:0 0 8px #5ee7ff}.migration-stage-card small{color:#7690a1;font:9px var(--font-geist-mono), monospace}.migration-index{max-width:1050px;margin:0 auto}.migration-index>header{border:1px solid var(--migration-glass-edge);background:var(--migration-glass);-webkit-backdrop-filter:blur(26px);box-shadow:var(--migration-glass-shadow);border-radius:18px;padding:40px}.migration-index>header h1{margin:14px 0;font-size:clamp(36px,6vw,70px)}.migration-index>header p,.migration-index-stage>div p{color:#91aabc}.migration-index-stage{border-bottom:1px solid #ffffff0c;grid-template-columns:280px 1fr;gap:48px;padding:35px 0;display:grid}.migration-index-stage h2{margin-bottom:10px;font-size:22px}.migration-index-stage ol{margin:0;padding:0;list-style:none}.migration-index-stage li+li{margin-top:7px}.migration-index-stage button{color:#dcedf7;text-align:left;background:#101720aa;border:1px solid #ffffff0c;border-radius:8px;width:100%;min-height:55px;padding:10px 14px}.migration-index-stage button:hover{border-color:var(--migration-edge);background:#15212c}.migration-index-stage button span{color:#69dff8;min-width:74px;font:10px var(--font-geist-mono), monospace}.migration-index-stage button b{flex:1}.job-index .migration-task-grid{grid-template-columns:repeat(3,1fr)}.project-directory{margin-top:34px}.project-directory>header{border:1px solid var(--migration-glass-edge);background:var(--migration-glass);-webkit-backdrop-filter:blur(22px);box-shadow:var(--migration-glass-shadow);border-radius:14px;padding:25px}.project-directory>header h2{margin:8px 0;font-size:28px}.project-directory>header p{color:#92adbd;line-height:1.7}.project-stage-list{gap:12px;margin-top:15px;display:grid}.project-stage{border:1px solid var(--migration-glass-edge);background:var(--migration-glass);-webkit-backdrop-filter:blur(22px)saturate(130%);box-shadow:var(--migration-glass-shadow);border-radius:13px;overflow:hidden}.project-stage>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:82px;padding:15px 18px;list-style:none;display:grid}.project-stage>summary::-webkit-details-marker{display:none}.project-stage[open]>summary{background:#5ee7ff08;border-bottom:1px solid #ffffff10}.project-stage[open]>summary>svg{transform:rotate(90deg)}.project-stage-number{color:#9bedff;width:42px;height:42px;font:14px var(--font-geist-mono), monospace;background:#10324770;border:1px solid #7be9ff4f;border-radius:9px;place-items:center;display:grid}.project-stage summary strong,.project-stage summary small{display:block}.project-stage summary strong{color:#e9f8ff;font-size:16px}.project-stage summary small{color:#7799ab;font:9px var(--font-geist-mono), monospace;margin-top:7px}.project-stage>p{color:#96afbd;margin:18px}.project-stage ol{margin:0;padding:0 18px 18px;list-style:none}.project-stage li+li{margin-top:7px}.project-stage li button{color:#dceef7;text-align:left;background:#0a151f6b;border:1px solid #ffffff10;border-radius:9px;grid-template-columns:76px minmax(0,1fr) minmax(150px,.7fr) auto;align-items:center;gap:12px;width:100%;min-height:68px;padding:11px 14px;display:grid}.project-stage li button:hover{background:#17334673;border-color:#65e7ff59}.project-stage li button>span{color:#77e6fb;font:9px var(--font-geist-mono), monospace}.project-stage li button>b{line-height:1.45}.project-stage li button>small{color:#708e9f;line-height:1.5}.you-are-here{z-index:20;border:1px solid var(--migration-glass-edge);-webkit-backdrop-filter:blur(26px)saturate(135%);background:#111923bd;border-radius:0 0 10px 10px;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:9px 14px;font-size:11px;display:flex;position:sticky;top:72px;box-shadow:inset 0 1px #ffffff12,0 15px 42px #0005}.you-are-here>span{color:var(--migration-cyan);font:9px var(--font-geist-mono), monospace;letter-spacing:.1em;margin-right:8px}.you-are-here a,.you-are-here button{color:#8ea8ba;background:0 0;border:0;padding:0;text-decoration:none}.migration-lesson{max-width:1020px;margin:auto}.lesson-hero{border:1px solid var(--migration-glass-edge);background:var(--migration-glass);-webkit-backdrop-filter:blur(26px)saturate(135%);min-height:340px;box-shadow:var(--migration-glass-shadow);border-radius:18px;grid-template-columns:1fr 220px;align-items:center;gap:50px;margin:22px 0;padding:clamp(24px,4vw,44px);display:grid}.lesson-hero h1{margin:15px 0 25px;font-size:clamp(38px,6vw,72px);line-height:1.02}.lesson-hero p{color:#8ba5b7}.stage-progress{-webkit-backdrop-filter:blur(18px);background:#17324769;border:1px solid #99edff32;border-radius:12px;padding:20px;box-shadow:inset 0 1px #ffffff16}.stage-progress strong,.stage-progress>span{display:block}.stage-progress strong{color:var(--migration-cyan);font-size:30px}.stage-progress>span:not(.stage-meter){color:#7590a2;margin-top:4px;font-size:11px}.migration-pane{border:1px solid var(--migration-glass-edge);border-left:3px solid var(--migration-cyan);background:var(--migration-glass);-webkit-backdrop-filter:blur(22px)saturate(130%);box-shadow:var(--migration-glass-shadow);border-radius:12px;margin:16px 0;padding:20px 22px}.migration-pane p{color:#bad0dc;margin-top:10px}.project-rhythm{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 30px;display:grid}.project-rhythm>span{border:1px solid var(--migration-glass-edge);color:#a9c3d1;background:var(--migration-glass);-webkit-backdrop-filter:blur(18px);border-radius:10px;align-items:center;gap:10px;min-height:64px;padding:11px;font-size:11px;display:flex}.project-rhythm b{color:#91ecff;width:25px;height:25px;font:10px var(--font-geist-mono), monospace;border:1px solid #76e8ff55;border-radius:50%;flex:none;place-items:center;display:grid}.lesson-content{margin:36px 0}.lesson-content>p{color:#bed0db;margin:15px 0;font-size:16px}.lesson-content>h2{margin:42px 0 13px;font-size:28px}.lesson-content>h3{margin:32px 0 10px;font-size:21px}.lesson-content code,.engineer-detail code{font-family:var(--font-geist-mono), monospace;color:#a8efff;overflow-wrap:anywhere;background:#5ee7ff12;border-radius:4px;padding:2px 5px}.action-list{margin:16px 0 0;padding:0;list-style:none}.action-list li{color:#d2e3ec;grid-template-columns:27px 1fr;align-items:start;gap:12px;line-height:1.6;display:grid}.action-list li+li{border-top:1px solid #ffffff0b;margin-top:11px;padding-top:11px}.action-list li>span{color:#8ed1ff;width:25px;height:25px;font:10px var(--font-geist-mono), monospace;border:1px solid #62b9ff55;border-radius:50%;place-items:center;display:grid}.migration-command{background:#05080c;border:1px solid #54dff63b;border-radius:10px;margin:20px 0;overflow:hidden;box-shadow:0 0 30px #28d6ff0a}.migration-command header{color:#79def2;min-height:43px;font:9px var(--font-geist-mono), monospace;letter-spacing:.08em;background:#0c141b;border-bottom:1px solid #54dff628;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.migration-command header span,.migration-command header button{align-items:center;gap:7px;display:flex}.migration-command header button{color:#a7bfcc;background:#131d25;border:1px solid #ffffff16;border-radius:6px;padding:6px 9px}.migration-command pre{color:#eaf9ff;font:13px/1.75 var(--font-geist-mono), Consolas, monospace;white-space:pre;margin:0;padding:20px;overflow-x:auto}.migration-command p{color:#7793a4;border-top:1px solid #ffffff0b;margin:0;padding:10px 15px;font-size:11px}.migration-table-wrap{border:1px solid var(--migration-edge);border-radius:10px;margin:22px 0;overflow-x:auto}.migration-table-wrap table{border-collapse:collapse;background:#0e151d;width:100%;min-width:620px}.migration-table-wrap th,.migration-table-wrap td{text-align:left;vertical-align:top;border:1px solid #ffffff0d;padding:13px;line-height:1.5}.migration-table-wrap th{color:#88eaff;font:10px var(--font-geist-mono), monospace;background:#14202a}.migration-table-wrap td{color:#b8ceda;font-size:13px}.engineer-detail{border:1px solid var(--migration-glass-edge);background:var(--migration-glass);-webkit-backdrop-filter:blur(20px);box-shadow:var(--migration-glass-shadow);border-radius:11px;margin:22px 0}.engineer-detail summary{color:#8fa9b8;font:10px var(--font-geist-mono), monospace;letter-spacing:.08em;padding:15px}.engineer-detail p{color:#9bb0bd;padding:0 15px 15px}.lesson-complete{-webkit-backdrop-filter:blur(22px);box-shadow:var(--migration-glass-shadow);background:linear-gradient(135deg,#174b386b,#07140f80);border:1px solid #58e5a242;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px;display:flex}.lesson-complete>div{color:var(--migration-green);align-items:center;gap:13px;display:flex}.lesson-complete b,.lesson-complete small{display:block}.lesson-complete small{color:#8ba89b;margin-top:4px}.lesson-complete button{color:#9cf0c7;background:#10291e;border:1px solid #58e5a25c;border-radius:8px;min-height:43px;padding:0 14px}.lesson-complete button.is-complete{color:#06130d;background:#58e5a2}.empty-check{border:1px solid;border-radius:3px;width:15px;height:15px}.lesson-pagination{justify-content:space-between;margin-top:25px;display:flex}.lesson-pagination button{border:1px solid var(--migration-glass-edge);background:var(--migration-glass);-webkit-backdrop-filter:blur(18px);color:#c2d9e5;text-align:left;border-radius:10px;width:min(46%,390px);min-height:68px;padding:11px 15px}.lesson-pagination button:last-child{text-align:right}.lesson-pagination button span{gap:5px;line-height:1.35;display:grid}.lesson-pagination button small{color:#68dff5;font:8px var(--font-geist-mono), monospace;letter-spacing:.08em}.terminal-placeholder{border:1px solid var(--migration-edge);text-align:center;background:#0d131bdd;border-radius:15px;place-content:center;min-height:650px;padding:30px;display:grid}.terminal-placeholder svg{color:var(--migration-cyan);margin:auto}.terminal-placeholder h1{margin:20px 0 10px}.terminal-placeholder p{color:#8aa3b3}.storage-notice{color:#ffd185;background:#2a1d0d;border:1px solid #ffc76555;border-radius:7px;padding:12px;position:fixed;bottom:20px;right:20px}.migration-footer{border-top:1px solid var(--migration-edge);color:#668193;-webkit-backdrop-filter:blur(24px);min-height:70px;font:9px var(--font-geist-mono), monospace;background:#0c121a99;flex-wrap:wrap;align-items:center;gap:24px;padding:20px clamp(18px,4vw,64px);display:flex}.migration-footer span,.migration-footer a{align-items:center;gap:6px;display:flex}.migration-footer a{color:#7ddff5;margin-left:auto;text-decoration:none}@media (max-width:920px){.migration-topbar{flex-wrap:wrap;gap:8px}.migration-topbar nav{flex:0 0 100%;order:3;width:100%;overflow-x:auto}.migration-progress{margin-left:auto}.migration-hero{grid-template-columns:1fr;gap:25px;padding-top:35px}.migration-orbit{width:min(330px,75vw)}.migration-task-grid,.job-index .migration-task-grid{grid-template-columns:repeat(2,1fr)}.migration-index-stage{grid-template-columns:1fr;gap:20px}.lesson-hero{grid-template-columns:1fr;gap:15px;padding:32px 24px}.project-stage li button{grid-template-columns:70px minmax(0,1fr) auto}.project-stage li button>small{display:none}.project-rhythm{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.migration-shell main{width:min(100% - 24px,1380px);padding-top:18px}.migration-topbar{padding:11px 13px;position:relative}.migration-progress{display:none}.migration-topbar nav button{white-space:nowrap;padding:0 9px}.migration-hero{min-height:auto}.migration-hero-copy h1{font-size:42px}.migration-hero-copy{padding:22px 17px}.migration-orbit{width:280px}.mode-cards,.migration-task-grid,.job-index .migration-task-grid{grid-template-columns:1fr}.migration-task-card{min-height:220px}.migration-start-panel,.migration-start-panel ol{grid-template-columns:1fr}.migration-start-panel .migration-primary{justify-content:center;width:100%}.migration-index>header{padding:25px 18px}.project-stage>summary{grid-template-columns:auto 1fr auto;padding:12px}.project-stage li button{grid-template-columns:62px minmax(0,1fr) auto;padding:10px}.project-rhythm{grid-template-columns:1fr}.you-are-here{top:0}.lesson-hero{padding:25px 18px}.lesson-hero h1{overflow-wrap:anywhere;font-size:40px}.migration-pane{padding:17px}.lesson-complete{flex-direction:column;align-items:stretch}.lesson-complete button{justify-content:center}.lesson-pagination{gap:9px}.lesson-pagination button{width:50%;font-size:11px}.migration-footer a{margin-left:0}}@media (prefers-reduced-motion:reduce){.migration-shell *,.migration-shell :before,.migration-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.migration-shell{--migration-bg:#050506;--migration-panel:#1212156b;--migration-edge:#e0e0e633;--migration-cyan:#d7d7dc;--migration-red:#dc4657;--migration-green:#65bd79;--migration-amber:#b8b8bf;--migration-glass:linear-gradient(135deg, #ffffff16, #10101342);--migration-glass-strong:linear-gradient(135deg, #ffffff21, #14141761);--migration-glass-edge:#eeeef238;--migration-glass-shadow:inset 0 1px #fff3, inset 0 -1px #ffffff09, 0 24px 64px #0000008f;background:radial-gradient(circle at 72% 12%,#dc465721,#0000 29rem),radial-gradient(circle at 12% 48%,#ffffff0e,#0000 26rem),linear-gradient(145deg,#030304,#0a0a0c 55%,#030304)}.migration-shell:before{opacity:.3;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)}.migration-brand small,.migration-progress,.migration-topbar nav button,.migration-hero-copy>p,.migration-start-panel p,.mode-cards small,.migration-task-feature>header p,.task-machine,.migration-task-grid p,.migration-stage-rail>header>span,.migration-stage-card>span:not(.stage-number):not(.stage-meter),.migration-stage-card small,.migration-index>header p,.project-directory>header p,.project-stage summary small,.project-stage>p,.project-stage li button>small,.lesson-hero p,.stage-progress>span:not(.stage-meter),.migration-pane p,.engineer-detail,.terminal-placeholder p,.migration-footer{color:#a9a9b0}.eyebrow,.pane-label,.migration-start-panel>div>span,.task-card-top,.task-open,.you-are-here>span,.lesson-pagination button small,.migration-footer a{color:#ef6674}.migration-hero-copy,.migration-start-panel,.mode-cards button,.migration-orbit,.orbit-node,.migration-task-feature>header,.migration-stage-rail>header,.migration-task-card,.migration-stage-card,.migration-index>header,.project-directory>header,.project-stage,.you-are-here,.lesson-hero,.stage-progress,.migration-pane,.project-rhythm>span,.engineer-detail,.lesson-pagination button,.terminal-placeholder,.migration-footer{-webkit-backdrop-filter:blur(30px)saturate(108%);box-shadow:var(--migration-glass-shadow);background:linear-gradient(135deg,#ffffff17,#0e0e1140);border-color:#ebebf038}.migration-hero-copy,.lesson-hero,.migration-index>header{box-shadow:var(--migration-glass-shadow), 0 0 70px #dc465714}.migration-start-panel{background:linear-gradient(135deg,#ffffff1d,#1212154d);border-color:#eeeef24d}.migration-start-panel li,.project-stage li button,.migration-index-stage button{color:#dedee2;background:#08080a57;border-color:#ffffff1f}.migration-start-panel li b,.project-rhythm b,.project-stage-number{color:#f1f1f3;background:#ffffff0f;border-color:#e6e6eb61}.orbit-core{text-shadow:0 0 16px #dc46578c}.orbit-node.identity,.orbit-node.data{color:#d5d5da}.orbit-node.recovery{color:var(--migration-green)}.migration-task-card:hover,.migration-stage-card:hover,.project-stage li button:hover,.migration-index-stage button:hover{background:linear-gradient(135deg,#ffffff21,#280e1357);border-color:#ef66748c;box-shadow:inset 0 1px #fff3,0 24px 64px #00000094,0 0 30px #dc46571a}.migration-stage-card .stage-number,.project-stage li button>span,.migration-index-stage button span,.stage-progress strong,.project-rhythm b{color:#dcdce0}.project-stage[open]>summary{background:#dc465714}.you-are-here a,.you-are-here button{color:#bebec4}.pane-mission{border-left-color:var(--migration-red);background:linear-gradient(120deg,#6f162347,#12121547)}.pane-mission .pane-label,.pane-danger .pane-label{color:#f0717e}.pane-action{border-left-color:#c9c9ce}.pane-warning{border-left-color:#a9a9af}.pane-warning .pane-label{color:#d2d2d6}.pane-good{border-left-color:var(--migration-green)}.pane-good .pane-label{color:var(--migration-green)}.lesson-content code,.engineer-detail code{color:#f1f1f3;background:#dc46571c}.action-list li{color:#dedee2}.action-list li>span{color:#eeeef1;border-color:#e1e1e659}.migration-command{background:#020203c7;border-color:#ef667457;box-shadow:inset 0 1px #ffffff0f,0 0 30px #dc465712}.migration-command header{color:#ececef;background:#1c1c1fb8;border-color:#ef667438}.migration-command header button{color:#c8c8cd;background:#ffffff0f}.migration-command pre{color:#f4f4f5}.migration-command p{color:#99999f}.migration-table-wrap{border-color:#ebebf033}.migration-table-wrap table{background:#0c0c0ebf}.migration-table-wrap th{color:#f0f0f2;background:#dc46571f}.migration-table-wrap td{color:#c9c9cd}.lesson-complete{background:linear-gradient(135deg,#2b673a40,#080c0947);border-color:#65bd796b}.lesson-complete button{color:#a9ddb4;background:#22542f52;border-color:#65bd7973}.lesson-complete button.is-complete{background:var(--migration-green);color:#071008}.storage-notice{color:#fff;background:#500f19e0;border-color:#ef66748c}.migration-shell{isolation:isolate;--migration-glass:linear-gradient(145deg, #ffffff16, #ffffff04 38%, transparent 59%), #08080b75;--migration-glass-strong:linear-gradient(145deg, #ffffff1f, #ffffff06 40%, transparent 62%), #0a0a0da3;--migration-glass-edge:#e8e8ed36;--migration-glass-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 34px #ffffff05, 0 28px 76px #00000075;background-color:#0000;background-image:radial-gradient(circle at 82% 12%,#ff375133,#0000 28rem),radial-gradient(circle at 14% 64%,#78e08f14,#0000 25rem),radial-gradient(circle at 58% 102%,#dcdce214,#0000 30rem),linear-gradient(145deg,#030304,#0a0709 52%,#050506);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:relative}.migration-shell:before{z-index:0;opacity:.58;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);background-size:44px 44px,44px 44px,100% 4px;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%)}.migration-shell:after{content:"";z-index:0;pointer-events:none;opacity:.48;filter:blur(90px)saturate(122%);background:radial-gradient(circle at 78% 18%,#ff304b57,#0000 18%),radial-gradient(circle at 20% 73%,#78e08f21,#0000 16%),radial-gradient(circle at 58% 90%,#e1e1e61c,#0000 18%);animation:18s ease-in-out infinite alternate migration-neon-drift;position:fixed;inset:-15%}@keyframes migration-neon-drift{0%{transform:translate(-1%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.07)}}.migration-topbar,.migration-shell main,.migration-footer{z-index:1;position:relative}.migration-topbar{-webkit-backdrop-filter:blur(34px)saturate(128%);background:#050507a1;border-color:#ebebf02e;box-shadow:inset 0 -1px #ffffff0f,0 18px 56px #00000073}.migration-hero-copy,.migration-start-panel,.mode-cards button,.migration-task-feature>header,.migration-stage-rail>header,.migration-task-card,.migration-stage-card,.migration-index>header,.project-directory>header,.project-stage,.lesson-hero,.stage-progress,.migration-pane,.project-rhythm>span,.engineer-detail,.lesson-pagination button{background:var(--migration-glass);border-color:var(--migration-glass-edge);box-shadow:var(--migration-glass-shadow), 0 0 34px #ff405809;-webkit-backdrop-filter:blur(34px)saturate(130%)}.migration-task-card,.migration-stage-card,.project-stage,.migration-pane,.lesson-hero,.migration-start-panel{position:relative;overflow:hidden}.migration-task-card:before,.migration-stage-card:before,.migration-pane:before,.lesson-hero:before,.migration-start-panel:before{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff14,#0000 21% 78%,#ff40580a),radial-gradient(circle at 100% 0,#ff405813,#0000 34%);position:absolute;inset:0}.migration-task-card:hover,.migration-stage-card:hover,.project-stage:hover{background:var(--migration-glass-strong);border-color:#ff66787a;box-shadow:inset 0 1px #ffffff29,0 0 36px #ff40581a,0 28px 78px #0000007a}.migration-orbit:before,.migration-orbit:after{border-color:#e6e6eb36}.orbit-core{background:#8d182b9e;box-shadow:0 0 42px #ff405847}@media (prefers-reduced-motion:reduce){.migration-shell:after{animation:none}}.migration-shell{--migration-bg:#020205;--migration-cyan:#00f0ff;--migration-red:#ff2a6d;--migration-green:#7dff85;--migration-amber:#fcee0a;--migration-edge:#00f0ff38;--migration-glass:linear-gradient(145deg, #00f0ff11, transparent 30%), linear-gradient(325deg, #ff2a6d0f, transparent 36%), #05060c94;--migration-glass-strong:linear-gradient(145deg, #fcee0a1a, transparent 34%), linear-gradient(325deg, #00f0ff14, transparent 39%), #05060cb8;--migration-glass-edge:#00f0ff3d;--migration-glass-shadow:inset 0 1px #ffffff21, 0 28px 82px #0000008a, 0 0 34px #00f0ff0b;background:#020205}.migration-shell:before{z-index:0;opacity:.5;background-image:linear-gradient(#00f0ff09 1px,#0000 1px),linear-gradient(90deg,#fcee0a08 1px,#0000 1px),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);background-size:48px 48px,48px 48px,100% 4px}.migration-shell:after{opacity:.86;filter:blur(4px)saturate(138%)brightness(.76);background:linear-gradient(100deg,#020308a8 0%,#04030a3d 52%,#03020761 100%),linear-gradient(#0000000a,#0000007a),#000;animation:22s ease-in-out infinite alternate migration-city-drift;inset:-18px;transform:scale(1.035)}@keyframes migration-city-drift{0%{transform:scale(1.035)translate(-.5%,-.3%)}to{transform:scale(1.07)translate(.8%,.5%)}}.migration-topbar{-webkit-backdrop-filter:blur(40px)saturate(142%);background:#04050aa8;border-color:#00f0ff33}.migration-hero-copy,.migration-start-panel,.mode-cards button,.migration-task-feature>header,.migration-stage-rail>header,.migration-task-card,.migration-stage-card,.migration-index>header,.project-directory>header,.project-stage,.you-are-here,.lesson-hero,.stage-progress,.migration-pane,.project-rhythm>span,.engineer-detail,.lesson-pagination button{border-color:var(--migration-glass-edge);background:var(--migration-glass);box-shadow:var(--migration-glass-shadow);-webkit-backdrop-filter:blur(38px)saturate(142%)}.eyebrow,.pane-label,.migration-start-panel>div>span,.task-card-top,.task-open,.you-are-here>span,.lesson-pagination button small,.migration-footer a{color:#fcee0a;text-shadow:0 0 16px #fcee0a3d}.migration-topbar nav button:hover,.migration-topbar nav button[aria-current=page]{color:#fffbd1;background:#fcee0a1c;box-shadow:inset 0 0 0 1px #fcee0a5c,0 0 24px #00f0ff1f}.migration-progress i,.stage-meter>span{background:#00f0ff;box-shadow:0 0 12px #00f0ffad}.migration-primary{color:#090a0c;background:linear-gradient(135deg,#fff65a,#f3d600);border-color:#fcee0a;box-shadow:0 0 34px #fcee0a47,0 14px 36px #0000006b}.migration-task-card:hover,.migration-stage-card:hover,.project-stage:hover,.project-stage li button:hover,.migration-index-stage button:hover{background:var(--migration-glass-strong);border-color:#fcee0a94;box-shadow:0 0 32px #00f0ff21,0 28px 78px #0000008f}.migration-hero-copy h1 span{-webkit-text-stroke-color:#00f0ff;text-shadow:0 0 34px #ff2a6d57}.migration-orbit{background:radial-gradient(circle,#fcee0ab8 0 12%,#ff2a6d57 13% 39%,#00f0ff1a 40% 62%,#0304095c 63%);border-color:#00f0ff57;box-shadow:inset 0 1px #ffffff29,inset 0 0 92px #00f0ff1f,0 0 70px #ff2a6d1f}.migration-orbit:before{border-color:#00f0ff4d}.migration-orbit:after{border-color:#fcee0a75}.orbit-core{color:#08090b;background:#fcee0a;box-shadow:0 0 46px #fcee0a57}.orbit-node{background:#04050bad;border-color:#00f0ff47}.orbit-node--rollback{color:#7dff85;border-color:#7dff8570}@media (prefers-reduced-motion:reduce){.migration-shell:after{animation:none}}
