/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--pit-bg:#091f30;--pit-text:#eaf7ff;--pit-lime:#cafa7d;--night:#050a14;--ink:#08111f;--panel:#0d1929;--panel-2:#122238;--line:#263c58;--text:#f4f8ff;--muted:#9ab0c8;--cyan:#31dcff;--lime:#c9ff3f;--orange:#ff9e48;--violet:#9368ff;--red:#ff627d;--shadow:0 24px 70px #0009}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth;min-height:100%}body{background:var(--night);min-height:100%;color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#31dcff3d}.pathfinder-app{background:radial-gradient(circle at 47% -16%,#173a5f 0,#0000 34%),linear-gradient(#07111e,#050a14 72%);min-height:100vh;overflow:hidden}.pf-page{width:min(1540px,100%);margin:0 auto;padding:34px 40px 70px;animation:.45s both page-in}.pf-kicker{color:var(--cyan);letter-spacing:.18em;margin:0 0 8px;font-size:10px;font-weight:900}.section-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.section-title h2{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,28px)}.section-title>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.pf-topbar{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07111ef2;border-bottom:1px solid #243852;grid-template-columns:270px minmax(520px,1fr) 250px;align-items:center;gap:20px;min-height:76px;padding:0 32px;display:grid;position:sticky;top:0}.pf-brand{align-items:center;gap:12px;min-width:0;display:flex}.pf-brand>div:last-child{min-width:0}.pf-brand strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.pf-brand small{color:var(--cyan);letter-spacing:.19em;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:900;display:block}.pf-mark{background:linear-gradient(145deg,#18304a,#0a1523);border:1px solid #3f617d;border-radius:13px;flex:none;width:43px;height:43px;position:relative;transform:rotate(-4deg);box-shadow:inset 0 0 18px #32dcff0d,0 0 22px #32dcff1f}.pf-mark:before{content:"";border:3px solid var(--cyan);border-right-color:#0000;border-radius:50%;position:absolute;inset:8px}.pf-mark:after{content:"";background:var(--lime);width:7px;height:7px;box-shadow:0 0 14px var(--lime);border-radius:50%;position:absolute;top:18px;left:18px}.pf-mark span{background:var(--cyan);transform-origin:50% 18px;border-radius:4px;width:3px;height:17px;animation:4s ease-in-out infinite compass;position:absolute;top:3px;left:20px}.pf-mark i{background:var(--orange);border-radius:4px;width:8px;height:3px;position:absolute;bottom:5px;right:-2px;box-shadow:0 0 10px #ff9e4877}.pf-topbar nav{justify-content:center;gap:3px;height:76px;display:flex}.pf-topbar nav button{color:#8da4be;cursor:pointer;background:0 0;border:0;border-radius:10px 10px 0 0;min-width:98px;min-height:52px;padding:12px 13px 9px;transition:color .2s,background .2s,transform .2s;position:relative}.pf-topbar nav button:hover{color:#fff;background:#ffffff08;transform:translateY(-1px)}.pf-topbar nav button span,.pf-topbar nav button small{display:block}.pf-topbar nav button span{font-size:12px;font-weight:850}.pf-topbar nav button small{color:#617991;letter-spacing:.09em;margin-top:3px;font-size:8px}.pf-topbar nav button.active{color:#fff;background:linear-gradient(#0000,#14293d)}.pf-topbar nav button.active small{color:var(--cyan)}.pf-topbar nav button.active:after{content:"";background:linear-gradient(90deg, var(--cyan), var(--lime));height:3px;box-shadow:0 0 13px var(--cyan);border-radius:9px 9px 0 0;position:absolute;bottom:0;left:12px;right:12px}.pf-status{justify-content:flex-end;align-items:center;gap:9px;display:flex}.pf-status>span{border:1px solid var(--line);color:#bed0e1;white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.pf-status>span b{color:var(--lime)}.sound-toggle{border:1px solid var(--line);color:#7890aa;cursor:pointer;background:#111f31;border-radius:11px;width:38px;height:38px;font-size:17px}.sound-toggle.on{color:var(--cyan);border-color:#31dcff77;box-shadow:inset 0 0 12px #31dcff15}.kit-vault-trigger{color:#dce9f4;cursor:pointer;letter-spacing:.06em;white-space:nowrap;background:linear-gradient(#1d3a51,#102235);border:1px solid #4c718e;border-bottom-width:3px;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:38px;padding:0 10px;font-size:8px;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 4px #06101a,0 9px 18px #0005}.kit-vault-trigger:hover{border-color:var(--cyan);transform:translateY(-1px)}.kit-vault-trigger:active{transform:translateY(3px);box-shadow:inset 0 2px 8px #0005,0 1px #06101a}.kit-vault-trigger i{color:var(--cyan);text-shadow:0 0 11px var(--cyan);font-style:normal}.kit-vault-trigger.saving i{animation:1s linear infinite spin}.kit-vault-trigger.saved{border-color:#c9ff3f74}.kit-vault-trigger.saved i{color:var(--lime);text-shadow:0 0 11px var(--lime)}.kit-vault-trigger.error{border-color:var(--orange);color:var(--orange)}.mission-ribbon{color:#a9bbce;letter-spacing:.035em;text-align:center;background:linear-gradient(90deg,#101f32,#0c1828 50%,#101f32);border-bottom:1px solid #23364d;justify-content:center;align-items:center;gap:11px;min-height:42px;padding:8px 24px;font-size:10px;display:flex}.mission-ribbon strong{color:#fff}.mission-ribbon a{color:var(--cyan);font-weight:850}.live-dot{color:var(--lime);letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.live-dot:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pulse;box-shadow:0 0 #c9ff3f77}.launch-page{animation:.45s both page-in}.launch-hero{border-bottom:1px solid var(--line);isolation:isolate;background:#070e19;min-height:590px;position:relative;overflow:hidden}.hero-image{filter:saturate(1.08)contrast(1.04);z-index:-2;background:linear-gradient(90deg,#060c16 0%,#0000 29% 68%,#060c16aa 100%),linear-gradient(#0000 63%,#06101d 100%),url(/pathfinder-hero.webp) 50% 47%/cover no-repeat;animation:12s ease-in-out infinite alternate hero-drift;position:absolute;inset:-2%}.launch-hero:before{content:"";z-index:-1;background:radial-gradient(circle at 55% 45%,#0000 0 28%,#040b151e 57%),linear-gradient(90deg,#050b14e8 0 24%,#0000 52%);position:absolute;inset:0}.launch-hero:after{content:"";background:linear-gradient(#0000,#07111e);height:90px;position:absolute;bottom:0;left:0;right:0}.hero-stars i{background:var(--cyan);width:4px;height:4px;box-shadow:0 0 12px var(--cyan);border-radius:50%;animation:5s ease-in-out infinite star-float;position:absolute}.hero-stars i:first-child{top:16%;left:8%}.hero-stars i:nth-child(2){animation-delay:-1.1s;top:12%;left:31%}.hero-stars i:nth-child(3){animation-delay:-2.4s;top:18%;right:38%}.hero-stars i:nth-child(4){animation-delay:-3s;top:28%;right:11%}.hero-stars i:nth-child(5){animation-delay:-1.7s;bottom:18%;right:27%}.hero-stars i:nth-child(6){animation-delay:-.7s;bottom:12%;left:47%}.hero-copy{z-index:2;width:min(620px,48vw);position:absolute;top:50%;left:clamp(28px,5vw,82px);transform:translateY(-50%)}.hero-copy h1{letter-spacing:-.065em;text-shadow:0 8px 45px #000d;max-width:620px;margin:0;font-size:clamp(44px,5.4vw,84px);line-height:.93}.hero-copy>p:not(.pf-kicker){color:#c5d3e1;text-shadow:0 3px 14px #000;max-width:530px;margin:20px 0 0;font-size:clamp(14px,1.3vw,18px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}.hero-actions button,.today-panel button{color:#fff;cursor:pointer;background:#101c2ae8;border:1px solid #50708d;border-radius:10px;min-height:46px;padding:0 19px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 25px #0007}.hero-actions button:first-child,.today-panel button{background:var(--lime);color:#101a0a;border-color:#c9ff3f99;box-shadow:0 0 0 1px #c9ff3f22,0 10px 30px #c9ff3f20}.hero-actions button:hover,.today-panel button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0009}.hero-actions button span{margin-left:8px}.hero-proof{color:#9eb4c8;flex-wrap:wrap;gap:8px 16px;margin-top:18px;font-size:10px;font-weight:750;display:flex}.hero-mission-card{z-index:3;width:246px;box-shadow:var(--shadow), inset 0 1px #ffffff10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07111fd9;border:1px solid #3d5b76;border-radius:15px;padding:17px;position:absolute;bottom:58px;right:clamp(24px,4vw,68px)}.hero-mission-card strong{margin-top:11px;font-size:17px;display:block}.hero-mission-card p{color:#9eb2c7;margin:7px 0 12px;font-size:11px;line-height:1.5}.hero-mission-card>div{background:#253a50;border-radius:99px;height:6px;overflow:hidden}.hero-mission-card>div i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--lime));width:34%;height:100%;box-shadow:0 0 10px var(--cyan);animation:2.8s ease-in-out infinite progress-breathe;display:block}.hero-mission-card small{color:#718aa3;margin-top:7px;font-size:9px;display:block}.launch-dashboard{grid-template-columns:minmax(420px,1.4fr) minmax(310px,.9fr) minmax(240px,.6fr);gap:18px;width:min(1480px,100%);margin:0 auto;padding:32px 40px 70px;display:grid}.progress-command,.today-panel,.club-readiness{border:1px solid var(--line);background:linear-gradient(145deg,#101e30,#0a1422);border-radius:16px;box-shadow:0 16px 38px #0004}.progress-command{padding:22px}.path-map{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.path-map button{color:#fff;text-align:left;cursor:pointer;background:#0b1725;border:1px solid #2b435d;border-radius:12px;min-height:124px;padding:15px;transition:transform .2s,border-color .2s,background .2s;position:relative}.path-map button:hover{background:#102238;border-color:#31dcff88;transform:translateY(-3px)}.path-map button>span{width:28px;height:28px;color:var(--cyan);border:1px solid #446480;border-radius:8px;place-content:center;font-family:ui-monospace,monospace;font-size:10px;display:grid}.path-map button strong,.path-map button small{display:block}.path-map button strong{margin-top:13px;font-size:12px}.path-map button small{color:#788fa8;margin-top:4px;font-size:9px}.path-map button i{background:#455d75;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;right:11px}.path-map button i.current{background:var(--lime);box-shadow:0 0 12px var(--lime)}.today-panel{grid-template-columns:70px 1fr;align-items:center;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.today-panel:after{content:"";border:1px solid #31dcff1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-90px}.today-panel h3{margin:0;font-size:22px;line-height:1.05}.today-panel p:not(.pf-kicker){color:#9cb0c4;margin:9px 0 16px;font-size:11px;line-height:1.5}.today-panel button{min-height:40px;padding:0 13px;font-size:10px}.orbit-badge{background:#0c1a2a;border:1px solid #36597c;border-radius:50%;place-content:center;width:66px;height:66px;display:grid;position:relative}.orbit-badge span{color:var(--lime);text-shadow:0 0 15px #c9ff3f77;font-size:23px}.orbit-badge i,.orbit-badge b{border:1px dashed #31dcff69;border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:-8px}.orbit-badge b{border-style:solid;border-color:transparent var(--orange) transparent transparent;animation-duration:5s;animation-direction:reverse;inset:-15px}.club-readiness{padding:22px}.club-readiness>div{align-items:center;gap:14px;margin-top:17px;display:flex}.club-readiness>div+div{border-top:1px solid #223750;padding-top:16px}.progress-ring{background:conic-gradient(var(--cyan) var(--progress), #21364d 0);border-radius:50%;flex:none;place-content:center;width:70px;height:70px;display:grid;position:relative}.progress-ring:before{content:"";background:#0d1928;border-radius:50%;position:absolute;inset:6px}.progress-ring>div{z-index:1;text-align:center;position:relative}.progress-ring strong,.progress-ring span{display:block}.progress-ring strong{font-size:14px}.progress-ring span{color:#7290a9;letter-spacing:.09em;text-transform:uppercase;margin-top:1px;font-size:7px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.98}.page-heading p:not(.pf-kicker){max-width:680px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.page-heading>button,.page-heading>a,.page-heading-actions button{min-height:43px;color:var(--cyan);cursor:pointer;white-space:nowrap;background:linear-gradient(#1b3349,#102237);border:1px solid #466a8a;border-bottom-width:3px;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffff21,0 5px #07101a,0 10px 23px #0006}.page-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;max-width:520px;display:flex}.page-heading-actions .kit-action{color:#101a08;background:linear-gradient(#dcff68,#a8e733);border-color:#c9ff3f8c #c9ff3f8c #658814;box-shadow:inset 0 1px #fff9,0 5px #55760c,0 10px 23px #c9ff3f19}.page-heading-actions .build-help-button{color:#fff;background:linear-gradient(#c363ff,#7539c9);border-color:#e2b0ff #e2b0ff #6633ad;position:relative;box-shadow:inset 0 1px #fff7,0 5px #4b2387,0 11px 25px #a84cff30}.build-help-button>span{color:#fff;background:#32135a5c;border:1px solid #ffffff8a;border-radius:50%;place-content:center;width:23px;height:23px;font-size:13px;font-weight:950;animation:1.8s ease-in-out infinite help-pulse;display:grid;box-shadow:0 0 12px #fff4}.build-help-button:after{content:attr(data-tooltip);z-index:8;color:#fff;letter-spacing:.02em;opacity:0;pointer-events:none;white-space:normal;background:#31144eef;border:1px solid #d8a6ff;border-radius:9px;width:max-content;max-width:230px;padding:9px 11px;font-size:9px;font-weight:850;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 13px);right:0;transform:translateY(5px)scale(.96);box-shadow:0 10px 26px #0009,0 0 18px #a84cff2e}.build-help-button:hover:after{opacity:1;transform:none}.build-help-button:focus-visible:after{opacity:1;transform:none}.build-page{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:28px;display:grid}.build-nav{border:1px solid var(--line);background:#0b1725d9;border-radius:15px;padding:21px 18px;position:sticky;top:142px;box-shadow:0 20px 50px #0005}.build-nav h2{margin:0;font-size:22px}.build-progress{background:#24374d;border-radius:99px;height:6px;margin-top:16px;overflow:hidden}.build-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--lime));height:100%;transition:width .45s;display:block}.build-nav>small{color:#6f879f;margin-top:6px;font-size:9px;display:block}.build-nav ol{gap:4px;margin:18px 0 0;padding:0;list-style:none;display:grid}.build-nav li button{color:#88a0b9;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:51px;padding:7px 8px;display:flex}.build-nav li button>span{border:1px solid #38516a;border-radius:8px;flex:none;place-content:center;width:27px;height:27px;font-family:ui-monospace,monospace;font-size:9px;display:grid}.build-nav li strong,.build-nav li small{display:block}.build-nav li strong{font-size:11px}.build-nav li small{color:#617991;margin-top:2px;font-size:8px}.build-nav li.active button{color:#fff;box-shadow:inset 3px 0 var(--cyan);background:#13293f;border-color:#31dcff52}.build-nav li.active button>span{color:var(--cyan);border-color:var(--cyan)}.build-nav li.done button>span{color:#14210b;border-color:var(--lime);background:var(--lime)}.bundle-note{background:#ff9e4809;border:1px solid #ff9e483e;border-radius:10px;margin-top:18px;padding:13px}.bundle-note strong{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.bundle-note p{color:#91a7bc;margin:6px 0 0;font-size:9px;line-height:1.45}.build-visual{background:radial-gradient(circle at 50% 57%,#173b56 0,#0c1928 48%,#08111c 100%);border:1px solid #34506d;border-radius:18px;min-height:410px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #0007,0 18px 45px #0005}.blueprint-grid,.arcade-grid,.mini-grid{background-image:linear-gradient(#4b779321 1px,#0000 1px),linear-gradient(90deg,#4b779321 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 100%);mask-image:linear-gradient(#0000 0%,#000 30% 100%)}.scan-ring{border:1px solid #31dcff4b;border-radius:50%;width:260px;height:90px;animation:2.8s ease-out infinite scan-pulse;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.scan-ring.r2{animation-delay:-1.4s}.build-visual>.lab-robot{position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)scale(1.65)}.callout{background:#08131fe6;border:1px solid #3d5b77;border-radius:9px;align-items:center;gap:8px;min-width:145px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 9px 22px #0007}.callout:after{content:"";background:linear-gradient(90deg,#506c84,#0000);width:70px;height:1px;position:absolute}.callout span{color:var(--cyan);font-family:ui-monospace,monospace;font-size:9px}.callout strong{color:#dce6ef;font-size:9px}.callout.c1{top:15%;left:5%}.callout.c1:after{top:50%;left:100%}.callout.c2{top:25%;right:5%}.callout.c2:after{top:50%;right:100%;transform:scaleX(-1)}.callout.c3{bottom:15%;left:8%}.callout.c3:after{top:50%;left:100%}.visual-status{color:#66809a;letter-spacing:.1em;font-size:8px;font-weight:800;position:absolute;bottom:12px;right:14px}.visual-status i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;margin-right:6px;display:inline-block}.lab-robot{filter:drop-shadow(0 22px 16px #0009);transform-origin:50%;width:148px;height:115px;position:relative}.lr-frame{background:linear-gradient(160deg,#aebec9 0,#526779 35%,#1d3144 36% 70%,#778d9f);border:4px solid #9ab0c0;border-radius:12px;position:absolute;inset:41px 18px 19px;box-shadow:inset 0 -10px #1b2b3a,inset 0 1px #fff8}.lr-frame span{background:#a7bbc8;border:2px solid #263b4e;border-radius:50%;width:9px;height:9px;position:absolute}.lr-frame span:first-child{top:7px;left:8px}.lr-frame span:nth-child(2){top:7px;right:8px}.lr-frame b{color:var(--lime);letter-spacing:.12em;font-size:8px;position:absolute;bottom:4px;right:8px}.lr-brain{z-index:3;background:linear-gradient(145deg,#334c60,#111f2c);border:2px solid #8ea6b8;border-radius:8px;width:62px;height:40px;position:absolute;top:26px;left:43px;box-shadow:0 8px 12px #0008}.lr-brain span{color:#fff;font-size:8px;font-weight:900;position:absolute;top:9px;left:8px}.lr-brain i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);border-radius:50%;position:absolute;top:9px;right:9px}.lr-brain i:last-child{background:var(--lime);box-shadow:0 0 7px var(--lime);top:23px}.lr-wheel{z-index:4;background:repeating-linear-gradient(0deg,#101924 0 5px,#3d5265 5px 8px);border:2px solid #536a80;border-radius:8px;width:28px;height:48px;position:absolute;box-shadow:0 6px 10px #0008}.lr-wheel.w1{top:47px;left:3px}.lr-wheel.w2{top:47px;right:3px}.lr-wheel.w3{opacity:.72;width:20px;height:38px;top:65px;left:25px}.lr-wheel.w4{opacity:.72;width:20px;height:38px;top:65px;right:25px}.lr-signal{z-index:2;background:#8396a7;border-radius:3px;width:5px;height:29px;position:absolute;top:0;left:70px}.lr-signal i{border:1px solid var(--cyan);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:-9px}.lr-signal i:nth-child(2){width:11px;height:11px;top:-3px;right:-12px}.lr-signal i:nth-child(3){width:18px;height:18px;top:-6px;right:-15px}.lr-arm{z-index:2;transform-origin:bottom;background:linear-gradient(90deg,#697e8e,#b9c7d0,#566a7a);border-radius:5px;width:13px;height:80px;display:none;position:absolute;top:-31px;left:71px;transform:rotate(-14deg)}.lr-arm b{border:3px solid var(--orange);background:#25384a;border-radius:50%;width:18px;height:18px;position:absolute;top:25px;left:-3px}.lr-arm span{background:#a5b6c2;border-radius:3px;width:20px;height:8px;position:absolute;top:-3px;left:-4px}.lr-claw{z-index:4;width:50px;height:35px;display:none;position:absolute;top:-57px;left:53px}.lr-claw i{background:var(--orange);transform-origin:bottom;border-radius:5px;width:8px;height:30px;position:absolute;bottom:0}.lr-claw i:first-child{left:8px;transform:rotate(-35deg)}.lr-claw i:last-child{right:8px;transform:rotate(35deg)}.lr-intake{z-index:5;background:#222e39;border:2px solid #e08038;border-radius:11px;width:108px;height:23px;display:none;position:absolute;top:83px;left:20px}.lr-intake i{border:3px dashed var(--orange);border-radius:50%;width:16px;height:16px;margin:2px 3px;display:inline-block}.lr-sensor{z-index:6;background:#121f2c;border:2px solid #8399aa;border-radius:5px;width:23px;height:18px;display:none;position:absolute;top:83px;left:63px}.lr-sensor:after{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:3px;left:6px}.robot-arm .lr-arm,.robot-claw .lr-arm,.robot-claw .lr-claw,.robot-intake .lr-intake,.robot-sensor .lr-sensor{display:block}.robot-brain .lr-signal i,.robot-sensor .lr-signal i{opacity:1;animation:1.7s ease-out infinite signal}.robot-running{animation:.9s ease-in-out infinite alternate robot-hover}.robot-running .lr-wheel{animation:.25s linear infinite wheel-spin}.robot-running .lr-intake i{animation:.5s linear infinite spin}.robot-running .lr-arm{animation:1.4s ease-in-out infinite alternate arm-lift}.build-info-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:15px;display:grid}.build-info-grid article{border:1px solid var(--line);background:#0c1826;border-radius:13px}.why-card{align-items:center;gap:17px;min-height:138px;padding:19px;display:flex;position:relative;overflow:hidden}.big-number{color:#31dcff17;letter-spacing:-.1em;font-size:100px;font-weight:950;line-height:.8}.why-card>div{position:relative}.why-card p:not(.pf-kicker){color:#adbed0;margin:0;font-size:12px;line-height:1.55}.parts-list{padding:18px}.parts-list>div{color:#c5d2de;border-top:1px solid #21354a;align-items:center;gap:9px;padding:8px 0;font-size:10px;display:flex}.parts-list i{color:var(--orange);font-size:8px}.check-list{padding:18px}.check-list label{color:#a6b8c9;cursor:pointer;align-items:flex-start;gap:9px;padding:7px 0;font-size:10px;display:flex}.check-list input{width:16px;height:16px;accent-color:var(--lime);margin:0}.check-list button,.code-connection button{min-height:38px;color:var(--lime);cursor:pointer;background:#c9ff3f12;border:1px solid #c9ff3f7a;border-radius:8px;margin-top:10px;padding:0 13px;font-size:9px;font-weight:900}.code-connection{flex-direction:column;padding:18px;display:flex}.code-connection code{color:#77e8ff;white-space:pre-wrap;background:#06111b;border:1px solid #203d52;border-radius:9px;flex:1;margin:6px 0;padding:12px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;line-height:1.55;display:block;overflow:auto}.build-stage .page-heading-actions button{min-height:48px}.build-stage .check-list button,.build-stage .code-connection button{min-height:44px}.build-check-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.build-check-head>span{color:var(--cyan);letter-spacing:.08em;border:1px solid #3a586f;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:950}.check-list label.checked{color:#dfffa0}.check-list input:disabled{opacity:1}.build-proof-note{color:#6f879b;margin-top:10px;font-size:7px;line-height:1.4;display:block}.build-flight-deck{background:linear-gradient(145deg,#12243a,#091521);border:1px solid #3c536a;border-bottom:4px solid #172b3b;border-radius:14px;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:18px;min-height:92px;margin-top:14px;padding:15px 17px;display:grid;box-shadow:inset 0 1px #ffffff1b,0 7px #050b12,0 16px 35px #0005}.build-flight-deck.ready{background:radial-gradient(circle at 8%,#c9ff3f18,#0000 25%),linear-gradient(145deg,#172a26,#091521);border-color:#8db447 #8db447 #516d13}.build-flight-deck span,.build-flight-deck strong,.build-flight-deck small{display:block}.build-flight-deck span{color:var(--orange);letter-spacing:.12em;font-size:7px;font-weight:950}.build-flight-deck strong{margin-top:4px;font-size:13px}.build-flight-deck small{color:#7f96a9;margin-top:4px;font-size:8px}.build-flight-deck>div:last-child{grid-template-columns:auto auto minmax(190px,auto);gap:8px;display:grid}.build-flight-deck button{min-width:100px;padding-inline:12px}.build-flight-deck .flight-help{background:linear-gradient(#a34ee0,#642da3);border-color:#d39dff #d39dff #5b2794;box-shadow:inset 0 1px #fff5,0 7px #431e70,0 12px 25px #a64cff22}.build-stage .check-list label{align-items:center;min-height:44px}.drawer-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02060bc7;justify-content:flex-end;animation:.2s fade-in;display:flex;position:fixed;inset:0}.config-drawer,.deploy-drawer,.kit-drawer,.build-help-drawer{background:linear-gradient(160deg,#111f30,#07111e);border-left:1px solid #3a5873;width:min(610px,94vw);height:100%;padding:30px;animation:.35s cubic-bezier(.2,.8,.2,1) drawer-in;overflow:auto;box-shadow:-30px 0 80px #000b}.drawer-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.drawer-title h2{letter-spacing:-.045em;margin:0;font-size:31px}.drawer-title>button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#15263a;border-radius:10px;flex:none;width:40px;height:40px;font-size:22px}.drawer-intro{color:#a4b6c9;font-size:12px;line-height:1.55}.build-help-drawer{background:radial-gradient(circle at 80% 5%,#9f4dff2c,#0000 28%),radial-gradient(circle at 7% 45%,#31dcff15,#0000 32%),linear-gradient(155deg,#15243a,#090f1b 58%);width:min(720px,96vw)}.help-coach-banner{background:linear-gradient(120deg,#291740,#101c2d 62%);border:1px solid #9d61d273;border-radius:15px;grid-template-columns:92px 1fr;align-items:center;gap:18px;min-height:132px;margin-top:20px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 18px 38px #0005}.help-coach-banner:after{content:"";border:1px solid #ce8fff26;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-110px}.help-bot{background:radial-gradient(circle at 38% 28%,#d89aff,#7e3bc5 43%,#2c164d 75%);border:1px solid #ca8cff;border-radius:23px;place-content:center;width:80px;height:80px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:inset 0 0 18px #fff2,0 0 28px #a64cff39}.help-bot span{color:#fff;text-shadow:0 4px 14px #351057;font-size:36px;font-weight:950}.help-bot i,.help-bot b{border-radius:50%;position:absolute}.help-bot i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 14px var(--lime);top:12px;right:12px}.help-bot b{border:1px dashed #d99cff88;animation:10s linear infinite spin;inset:-7px}.help-coach-banner small,.help-coach-banner strong{display:block}.help-coach-banner small{color:#d9a8ff;letter-spacing:.14em;font-size:8px;font-weight:950}.help-coach-banner strong{margin-top:5px;font-size:19px;line-height:1.15}.help-coach-banner p{color:#c0cddd;margin:7px 0 0;font-size:10px;line-height:1.5}.help-next-steps,.help-stuck-card,.help-ready-check{background:#0a1724;border:1px solid #2c435a;border-radius:13px;margin-top:13px;padding:16px}.help-section-title{align-items:center;gap:11px;display:flex}.help-section-title>span{color:#d199ff;background:#8e47cf19;border:1px solid #9e62d7;border-radius:9px;flex:none;place-content:center;width:34px;height:34px;font-family:ui-monospace,monospace;font-size:9px;font-weight:900;display:grid}.help-section-title small,.help-section-title h3{display:block}.help-section-title small{color:#718ba3;letter-spacing:.13em;font-size:7px;font-weight:950}.help-section-title h3{margin:3px 0 0;font-size:14px}.help-next-steps ol{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.help-next-steps li{background:#07131f;border:1px solid #294156;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:10px;min-height:50px;padding:8px 10px;display:grid}.help-next-steps li>span{background:var(--lime);color:#132008;border-radius:50%;place-content:center;width:27px;height:27px;font-family:ui-monospace,monospace;font-size:9px;font-weight:950;display:grid;box-shadow:0 0 13px #c9ff3f22}.help-next-steps li p{color:#b8c7d5;margin:0;font-size:10px;line-height:1.45}.help-stuck-card>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.help-stuck-card article{background:#ff9e4808;border:1px solid #ff9e484d;border-radius:9px;grid-template-columns:24px 1fr;gap:8px;min-height:84px;padding:11px;display:grid}.help-stuck-card article i{color:var(--orange);font-size:16px;font-style:normal}.help-stuck-card article p{color:#c3b39f;margin:1px 0 0;font-size:9px;line-height:1.5}.help-idea-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.help-idea-grid article{background:linear-gradient(140deg,#0d2030,#081520);border:1px solid #2d4c61;border-radius:11px;grid-template-columns:38px 1fr;gap:10px;min-height:105px;padding:13px;display:grid}.help-idea-grid article>span{width:36px;height:36px;color:var(--cyan);border:1px solid #31dcff77;border-radius:10px;place-content:center;font-size:17px;display:grid;box-shadow:inset 0 0 12px #31dcff12}.help-idea-grid small{color:var(--cyan);letter-spacing:.12em;font-size:7px;font-weight:950}.help-idea-grid p{color:#9fb2c4;margin:6px 0 0;font-size:9px;line-height:1.5}.help-ready-check>div:last-child{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:13px;display:grid}.help-ready-check label{color:#9db0c1;cursor:pointer;background:#07131f;border:1px solid #2a4358;border-radius:9px;align-items:flex-start;gap:8px;min-height:68px;padding:10px;font-size:9px;line-height:1.4;display:flex}.help-ready-check input{width:16px;height:16px;accent-color:var(--lime);flex:none;margin:0}.help-coach-actions{grid-template-columns:1fr 1fr 1.25fr;gap:9px;margin:16px 0 17px;display:grid}.help-coach-actions button{padding:0 10px}.help-coach-actions .help-next-button{color:#fff;background:linear-gradient(#c363ff,#7438c5);border-color:#e0a7ff #e0a7ff #6633ad;box-shadow:inset 0 1px #fff7,inset 0 -8px 13px #43157022,0 7px #4b2387,0 13px 28px #a64cff24}.help-ready-check .help-proof-grid{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:13px;display:grid}.help-ready-check label.checked{color:#dfffa0;background:#c9ff3f0b;border-color:#9bcf3d}.help-confirm-system{width:100%;min-height:47px;margin-top:9px}.help-confirm-system:not(:disabled){color:#101908;background:linear-gradient(#d6ff5e,#98d228);border-color:#dfff7f #dfff7f #5e7d12;box-shadow:inset 0 1px #fff9,0 7px #4f6c0c,0 13px 25px #c9ff3f20}.kit-drawer{background:radial-gradient(circle at 82% 7%,#2e5d7738,#0000 29%),linear-gradient(155deg,#12243a,#07111e 58%);width:min(680px,96vw)}.kit-save-core{background:linear-gradient(120deg,#0d1e30,#091521);border:1px solid #3a5871;border-radius:14px;grid-template-columns:76px 1fr;align-items:center;gap:17px;min-height:108px;margin-top:20px;padding:15px 17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 15px 32px #0004}.kit-save-core:after{content:"";border:1px solid #31dcff1b;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-90px}.kit-save-orb{background:radial-gradient(circle,#1c3850,#0a1725 68%);border:1px solid #42637e;border-radius:50%;place-content:center;width:68px;height:68px;display:grid;position:relative;box-shadow:inset 0 0 21px #31dcff15,0 0 25px #31dcff13}.kit-save-orb span{color:var(--cyan);text-shadow:0 0 16px var(--cyan);font-size:25px}.kit-save-orb i,.kit-save-orb b{border:1px dashed #31dcff66;border-radius:50%;animation:9s linear infinite spin;position:absolute;inset:-5px}.kit-save-orb b{border-style:solid;border-color:transparent var(--lime) transparent transparent;animation-duration:3.5s;animation-direction:reverse;inset:7px}.kit-save-core.saved .kit-save-orb span{color:var(--lime);text-shadow:0 0 16px var(--lime)}.kit-save-core.saving .kit-save-orb{animation:1s ease-in-out infinite alternate save-breathe}.kit-save-core.error{border-color:#ff9e4880}.kit-save-core.error .kit-save-orb span{color:var(--orange)}.kit-save-core small,.kit-save-core strong{display:block}.kit-save-core small{color:var(--cyan);letter-spacing:.13em;font-size:8px;font-weight:950}.kit-save-core strong{margin-top:5px;font-size:16px}.kit-save-core p{color:#718ba3;margin:5px 0 0;font-size:9px}.kit-form-grid{grid-template-columns:1fr 1.35fr;gap:12px;margin-top:14px;display:grid}.kit-field,.kit-drive-field{background:#091622;border:1px solid #2a435a;border-radius:11px;min-width:0;margin:0;padding:13px}.kit-field>span,.kit-drive-field legend{color:#6f8aa2;letter-spacing:.12em;justify-content:space-between;width:100%;margin-bottom:8px;font-size:8px;font-weight:950;display:flex}.kit-field>span b{color:var(--cyan)}.kit-field input,.kit-field textarea{color:#fff;background:#050e18;border:1px solid #385570;border-radius:8px;outline:none;width:100%;font-size:11px}.kit-field input{min-height:40px;padding:0 11px}.kit-field textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.5}.kit-field input:focus,.kit-field textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #31dcff13}.kit-drive-field>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.kit-drive-field button{color:#86a0b6;cursor:pointer;background:linear-gradient(#152b3f,#0b1927);border:1px solid #304c63;border-bottom-width:3px;border-radius:8px;place-content:center;gap:4px;min-height:59px;font-size:8px;font-weight:850;display:grid;box-shadow:0 3px #040b12}.kit-drive-field button i{color:#7892a8;font-size:14px;font-style:normal}.kit-drive-field button.active{color:#101a08;background:linear-gradient(#d8ff64,#9fda2d);border-color:#c9ff3f8f #c9ff3f8f #638615;box-shadow:0 3px #53730e,0 7px 15px #c9ff3f18}.kit-drive-field button.active i{color:#1e3a11}.kit-notes{grid-column:1/3}.kit-saved-map{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.kit-saved-map>div{text-align:center;background:#091521;border:1px solid #294157;border-radius:10px;place-content:center;min-height:64px;display:grid}.kit-saved-map span,.kit-saved-map small{display:block}.kit-saved-map span{color:var(--lime);font-family:ui-monospace,monospace;font-size:13px;font-weight:900}.kit-saved-map small{color:#668198;letter-spacing:.1em;margin-top:4px;font-size:7px;font-weight:900}.kit-storage-rule{gap:7px;margin-top:12px;display:grid}.kit-storage-rule>div{background:#07131e;border:1px solid #243c50;border-radius:9px;grid-template-columns:23px 1fr;align-items:start;gap:8px;padding:9px 11px;display:grid}.kit-storage-rule i{width:21px;height:21px;color:var(--cyan);border:1px solid #3e607a;border-radius:6px;place-content:center;font-size:9px;font-style:normal;display:grid}.kit-storage-rule p{color:#7e96ac;margin:2px 0 0;font-size:9px;line-height:1.45}.kit-storage-rule strong{color:#bdccda}.kit-vault-actions{grid-template-columns:1.25fr 1fr 1fr;gap:9px;margin:15px 0 17px;display:grid}.kit-vault-actions button{padding:0 10px}.config-table{border:1px solid var(--line);border-radius:12px;margin-top:22px;overflow:hidden}.config-head,.config-row{grid-template-columns:78px 1fr 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.config-head{color:#6f8ba5;letter-spacing:.12em;background:#15283d;font-size:8px;font-weight:900}.config-row{border-top:1px solid #1f344a;font-size:10px}.config-row strong{color:var(--cyan);font-family:ui-monospace,monospace}.config-row span{color:#b8c6d3}.config-row input{width:100%;min-height:34px;color:var(--lime);background:#07131f;border:1px solid #3a5670;border-radius:7px;outline:none;padding:0 9px;font-family:ui-monospace,monospace;font-size:10px}.config-row input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #31dcff18}.config-preview{background:#06101a;border:1px solid #29455c;border-radius:11px;margin-top:16px;padding:15px}.config-preview>span{color:#6f8aa2;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.config-preview code{color:#71e7ff;white-space:pre;font-size:10px;line-height:1.6;display:block;overflow-x:auto}.drawer-actions,.handoff-actions{gap:9px;margin-top:17px;display:flex}.drawer-actions button,.handoff-actions button,.handoff-actions a{color:#fff;cursor:pointer;background:#14273b;border:1px solid #466784;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.drawer-actions button:last-child,.handoff-actions button{background:var(--lime);color:#101a08;border-color:#c9ff3f72}.safe-note{color:#d5b38f;background:#ff9e480a;border:1px solid #ff9e4842;border-radius:9px;padding:11px 13px;font-size:9px;line-height:1.5}.deploy-drawer ol{gap:9px;margin:23px 0;padding:0;list-style:none;display:grid}.deploy-drawer li{background:#0b1725;border:1px solid #263e56;border-radius:10px;grid-template-columns:38px 1fr;gap:12px;padding:13px;display:grid}.deploy-drawer li>span{border:1px solid var(--cyan);width:34px;height:34px;color:var(--cyan);border-radius:9px;place-content:center;font-family:ui-monospace,monospace;font-size:10px;display:grid}.deploy-drawer li strong{font-size:12px}.deploy-drawer li p{color:#93a8bc;margin:4px 0 0;font-size:10px;line-height:1.45}.code-topline{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:23px;display:flex}.code-topline h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,58px);line-height:.95}.code-topline>div:first-child>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.learning-switch>span{color:#6d849c;letter-spacing:.14em;text-align:center;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.learning-switch>div{background:#07111d;border:1px solid #38536e;border-radius:12px;grid-template-columns:1fr 1fr;width:270px;height:44px;padding:3px;display:grid;position:relative}.learning-switch button{z-index:2;color:#8399b0;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850;transition:color .2s}.learning-switch button.active{color:#09120b}.learning-switch i{z-index:1;background:linear-gradient(135deg, var(--lime), #92ef4e);border-radius:9px;width:calc(50% - 3px);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:3px auto 3px 3px;box-shadow:0 5px 18px #b8ff3f28}.learning-switch i.right{transform:translate(100%)}.template-strip{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px;display:grid}.template-strip button{color:#8fa5bb;text-align:left;cursor:pointer;background:#0c1826;border:1px solid #2c435c;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:65px;padding:9px 11px;display:flex}.template-strip button>span{border:1px solid #415e79;border-radius:8px;flex:none;place-content:center;width:26px;height:26px;font-family:ui-monospace,monospace;font-size:9px;display:grid}.template-strip strong,.template-strip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.template-strip strong{color:#d7e2ec;font-size:10px}.template-strip small{color:#687f97;margin-top:3px;font-size:8px}.template-strip button.active{box-shadow:inset 0 -2px var(--cyan), 0 0 24px #31dcff0e;background:#122941;border-color:#31dcff91}.template-strip button.active>span{border-color:var(--cyan);color:var(--cyan)}.studio-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:12px;display:grid}.editor-shell,.simulator-shell{background:#08131f;border:1px solid #334d68;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #0005}.editor-toolbar{background:#111e2d;border-bottom:1px solid #283e55;justify-content:space-between;align-items:center;gap:15px;min-height:45px;padding:8px 12px;display:flex}.editor-toolbar>div{align-items:center;gap:7px;min-width:0;display:flex}.editor-toolbar strong{color:#a8bbce;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;font-family:ui-monospace,monospace;font-size:10px;overflow:hidden}.editor-toolbar button{color:#c4d1dc;cursor:pointer;background:#192b3d;border:1px solid #354d64;border-radius:6px;min-height:29px;padding:0 9px;font-size:8px;font-weight:800}.window-dot{border-radius:50%;width:8px;height:8px;display:block}.window-dot.red{background:#ff6578}.window-dot.yellow{background:#ffc15c}.window-dot.green{background:#61dd90}.guided-editor{background:radial-gradient(circle at 80% 10%,#193a552a,#0000 35%),#07131f;min-height:520px;padding:24px}.guided-intro{background:#102033;border:1px solid #2c4962;border-radius:11px;padding:16px}.guided-intro span,.guided-intro strong,.guided-intro small{display:block}.guided-intro span{color:var(--cyan);letter-spacing:.15em;font-size:8px;font-weight:900}.guided-intro strong{margin-top:5px;font-size:15px}.guided-intro small{color:#8298ae;margin-top:5px;font-size:9px}.block-flow{gap:8px;margin-top:17px;display:grid}.block-flow button{border:1px solid #34516b;border-left:4px solid var(--cyan);color:#fff;text-align:left;cursor:pointer;background:#0c1928;border-radius:10px;grid-template-columns:32px 1fr 22px;align-items:center;gap:11px;min-height:67px;padding:9px 12px;transition:transform .2s,background .2s;display:grid}.block-flow button:hover{background:#12263a;transform:translate(4px)}.block-flow button>span{width:29px;height:29px;color:var(--cyan);background:#31dcff15;border-radius:8px;place-content:center;font-family:ui-monospace,monospace;font-size:9px;display:grid}.block-flow small,.block-flow code{display:block}.block-flow small{color:#7f98af;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900}.block-flow code{color:#cfe7f2;white-space:normal;font-size:10px}.block-flow b{color:#6d869f}.block-flow .tone-lime{border-left-color:var(--lime)}.block-flow .tone-lime>span{color:var(--lime);background:#c9ff3f12}.block-flow .tone-orange{border-left-color:var(--orange)}.block-flow .tone-orange>span{color:var(--orange);background:#ff9e4812}.block-flow .tone-violet{border-left-color:var(--violet)}.block-flow .tone-violet>span{color:#b296ff;background:#9368ff18}.reveal-java{background:var(--lime);color:#101a08;cursor:pointer;border:1px solid #c9ff3f72;border-radius:9px;min-height:42px;margin-top:16px;padding:0 15px;font-size:10px;font-weight:900}.code-input-wrap{background:#06101a;grid-template-columns:47px 1fr;height:520px;display:grid;overflow:hidden}.line-nums{color:#3e5a72;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #1d3144;padding-top:15px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;line-height:1.58;overflow:hidden}.line-nums span{padding-right:10px;display:block}.code-input-wrap textarea{resize:none;color:#d6e2eb;width:100%;height:100%;caret-color:var(--lime);tab-size:4;white-space:pre;background:0 0;border:0;outline:0;padding:15px 17px;font-family:Cascadia Code,Consolas,monospace;font-size:10px;line-height:1.58}.editor-footer{background:#0d1927;border-top:1px solid #263b50;align-items:center;gap:8px;min-height:53px;padding:7px 10px;display:flex}.editor-footer>div{flex:1;grid-template-columns:8px auto;align-items:center;column-gap:7px;min-width:170px;display:grid}.editor-footer>div i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 8px var(--lime);border-radius:50%;grid-row:1/3}.editor-footer>div i.error{background:var(--red);box-shadow:0 0 8px var(--red)}.editor-footer>div span{font-size:9px;font-weight:800}.editor-footer>div small{color:#637c94;font-size:7px}.editor-footer>button{color:#c5d2dd;cursor:pointer;background:#17283a;border:1px solid #3a526a;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850}.editor-footer>button.run-code{background:var(--lime);color:#111b09;border-color:#c9ff3f70}.simulator-shell{flex-direction:column;display:flex}.sim-head{background:#111f30;border-bottom:1px solid #293f56;justify-content:space-between;align-items:center;min-height:69px;padding:13px 15px;display:flex}.sim-head h2{margin:0;font-size:18px}.sim-head>span{color:#7e96ae;letter-spacing:.09em;border:1px solid #3d5771;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.sim-head>span.running{color:var(--lime);border-color:#c9ff3f6b;box-shadow:inset 0 0 10px #c9ff3f10}.mini-field{background:radial-gradient(circle,#18435a 0,#0b1b2b 50%,#07121e);border-bottom:1px solid #2b4258;height:332px;position:relative;overflow:hidden}.mini-field:after{content:"";background:#5e819a;height:1px;position:absolute;bottom:44px;left:12%;right:12%;transform:perspective(100px)rotateX(20deg);box-shadow:0 20px 40px #000}.mini-field>.lab-robot{z-index:3;position:absolute;bottom:67px;left:31px;transform:scale(.72)}.mini-field.is-running>.lab-robot{animation:3.8s cubic-bezier(.2,.6,.2,1) infinite mini-drive}.mini-start,.mini-goal{border-radius:10px;place-content:center;font-size:8px;font-weight:900;display:grid;position:absolute}.mini-start{width:50px;height:50px;color:var(--cyan);border:1px dashed #31dcff8a;bottom:52px;left:17px}.mini-goal{border:2px solid var(--lime);width:70px;height:70px;color:var(--lime);top:28px;right:20px;box-shadow:0 0 28px #c9ff3f1c,inset 0 0 22px #c9ff3f13}.scan-beam{background:linear-gradient(90deg, transparent, var(--cyan), transparent);width:140px;height:1px;box-shadow:0 0 14px var(--cyan);position:absolute;top:53%;left:-150px}.mini-field.is-running .scan-beam{animation:2.3s linear infinite beam}.telemetry-console{background:#050d15;flex:1;min-height:217px;padding:11px 13px;overflow:auto}.telemetry-console>div{color:#5c7991;letter-spacing:.11em;border-bottom:1px solid #1c2e3f;justify-content:space-between;padding-bottom:8px;font-size:7px;font-weight:900;display:flex}.telemetry-console button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:7px}.telemetry-console code{color:#80e9ac;grid-template-columns:25px 1fr;margin-top:8px;font-size:8px;line-height:1.4;display:grid}.telemetry-console code i{color:#3d596e;font-style:normal}.code-bottom-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:13px;display:grid}.diagnostics-panel,.ship-panel{border:1px solid var(--line);background:#0c1826;border-radius:14px}.diagnostics-panel{padding:19px}.diagnostics-panel>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:15px;display:grid}.diagnostics-panel article{background:#091522;border:1px solid #263b50;border-radius:9px;grid-template-columns:27px 1fr;gap:9px;min-height:67px;padding:10px;display:grid}.diagnostics-panel article>span{color:#9ab1c4;border:1px solid #4d6a80;border-radius:50%;place-content:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.diagnostics-panel article.pass>span{color:#5ddf8b;border-color:#5ddf8b}.diagnostics-panel article.warn>span{border-color:var(--orange);color:var(--orange)}.diagnostics-panel article.error>span{border-color:var(--red);color:var(--red)}.diagnostics-panel article strong{font-size:9px}.diagnostics-panel article p{color:#748ca3;margin:4px 0 0;font-size:8px;line-height:1.4}.ship-panel{grid-template-columns:110px 1fr;align-items:center;gap:17px;padding:22px;display:grid;position:relative;overflow:hidden}.ship-panel:after{content:"";border:1px solid #31dcff1f;border-radius:50%;width:210px;height:210px;position:absolute;top:-115px;right:-110px}.ship-panel h2{margin:0;font-size:24px;line-height:1.05}.ship-panel p:not(.pf-kicker){color:#91a7bc;font-size:10px;line-height:1.5}.ship-panel button{min-height:39px;color:var(--cyan);cursor:pointer;background:#31dcff13;border:1px solid #31dcff71;border-radius:8px;padding:0 12px;font-size:9px;font-weight:900}.ship-orbit{background:radial-gradient(circle,#1d3c53,#0a1724);border:1px solid #4d6d87;border-radius:50%;place-content:center;width:92px;height:92px;display:grid;position:relative}.ship-orbit b{color:#fff;font-size:19px}.ship-orbit i{border:1px dashed var(--cyan);border-radius:50%;animation:8s linear infinite spin;position:absolute;inset:-9px}.ship-orbit i:nth-child(2){border-style:solid;border-color:transparent var(--lime) transparent transparent;animation-duration:3s;animation-direction:reverse;inset:8px}.arcade-heading{align-items:center}.arcade-score{text-align:right;background:#101e2e;border:1px solid #405d78;border-radius:12px;min-width:175px;padding:13px 17px;box-shadow:inset 0 0 25px #31dcff0b}.arcade-score span,.arcade-score strong,.arcade-score small{display:block}.arcade-score span{color:#6f879e;letter-spacing:.14em;font-size:8px;font-weight:900}.arcade-score strong{color:var(--lime);letter-spacing:.08em;text-shadow:0 0 14px #c9ff3f45;font-family:ui-monospace,monospace;font-size:27px}.arcade-score small{color:#90a5ba;font-size:9px}.mission-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px;display:grid}.mission-tabs button{color:#8299b0;text-align:left;cursor:pointer;background:#0c1826;border:1px solid #2e465f;border-radius:11px;align-items:center;gap:11px;min-height:67px;padding:10px 13px;display:flex}.mission-tabs button>span{border:1px solid #42617d;border-radius:9px;flex:none;place-content:center;width:35px;height:35px;font-size:17px;display:grid}.mission-tabs strong,.mission-tabs small{display:block}.mission-tabs strong{color:#c6d3df;font-size:10px}.mission-tabs small{margin-top:3px;font-size:8px}.mission-tabs button.active{box-shadow:inset 0 -2px var(--cyan);background:#12273b;border-color:#31dcff8a}.mission-tabs button.active>span{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 15px #31dcff14}.arcade-layout{grid-template-columns:minmax(0,1fr) 310px;gap:13px;display:grid}.arcade-field{background:radial-gradient(circle,#144462 0,#0b2133 45%,#07121e 100%);border:1px solid #35546f;border-radius:17px;min-height:620px;position:relative;overflow:hidden;box-shadow:inset 0 0 110px #0008,0 20px 55px #0006}.field-glow{border:1px solid #31dcff0e;border-radius:50%;width:70%;height:70%;animation:3s ease-in-out infinite field-breathe;position:absolute;top:15%;left:15%;box-shadow:0 0 100px #31dcff0e}.arcade-zone{letter-spacing:.12em;border-radius:14px;place-content:center;font-size:9px;font-weight:900;display:grid;position:absolute}.arcade-zone.start{width:120px;height:85px;color:var(--cyan);background:#31dcff08;border:2px dashed #31dcff8a;bottom:5%;left:4%}.arcade-zone.goal{border:2px solid var(--lime);width:145px;height:115px;color:var(--lime);background:#c9ff3f08;top:6%;right:5%;box-shadow:0 0 40px #c9ff3f1a,inset 0 0 35px #c9ff3f0e}.arcade-zone.goal b{text-shadow:0 0 17px #c9ff3f87;font-size:32px;animation:2s ease-in-out infinite star-float}.arcade-wall{background:repeating-linear-gradient(45deg,#293d50,#293d50 8px,#1d2c3a 8px 16px);border:2px solid #6c8296;border-radius:7px;position:absolute;box-shadow:0 10px 20px #0007}.arcade-wall.w1{width:30%;height:25px;top:30%;left:25%;transform:rotate(8deg)}.arcade-wall.w2{width:25px;height:30%;top:47%;left:61%;transform:rotate(-7deg)}.arcade-pod{border:2px solid var(--orange);width:39px;height:39px;color:var(--orange);background:#342212;border-radius:50%;place-content:center;font-size:11px;font-weight:900;animation:2s ease-in-out infinite pod-bob;display:grid;position:absolute;box-shadow:0 0 18px #ff9e4829}.arcade-pod.p1{top:53%;left:35%}.arcade-pod.p2{animation-delay:-.7s;top:17%;left:52%}.arcade-pod.p3{animation-delay:-1.4s;bottom:19%;right:18%}.mode-driver .arcade-pod,.mode-auto .arcade-pod,.mode-sensor .arcade-pod{opacity:.22}.player-robot{z-index:10;width:105px;height:90px;transition:left .12s linear,top .12s linear;position:absolute;transform:translate(-50%,-50%)}.player-robot>.lab-robot{transform-origin:0 0;transform:scale(.7)}.player-robot>i{filter:blur(6px);background:#31dcff1d;border-radius:50%;width:75px;height:24px;position:absolute;bottom:-2px;left:15px}.auto-run .player-robot{animation:6s cubic-bezier(.35,.03,.2,1) forwards auto-course}.field-hud{color:#7190a9;letter-spacing:.08em;justify-content:space-between;gap:10px;font-family:ui-monospace,monospace;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:10px;left:13px;right:13px}.arcade-console{border:1px solid var(--line);background:linear-gradient(150deg,#111f31,#091522);border-radius:15px;padding:20px;box-shadow:0 20px 50px #0005}.arcade-console h2{margin:0;font-size:24px;line-height:1.05}.arcade-console>p:not(.pf-kicker){color:#95a9bd;font-size:10px;line-height:1.55}.virtual-pad{grid-template-rows:repeat(3,58px);grid-template-columns:repeat(3,58px);gap:7px;width:190px;margin:20px auto;display:grid}.virtual-pad button{color:var(--cyan);cursor:pointer;background:linear-gradient(145deg,#1b3045,#0e1a28);border:1px solid #45637d;border-radius:13px;font-size:18px;box-shadow:0 6px 14px #0006}.virtual-pad button:active{background:#27425a;transform:translateY(2px)}.virtual-pad button:first-child{grid-column:2}.virtual-pad button:nth-child(2){grid-area:2/1}.virtual-pad button.center{color:var(--lime);grid-area:2/2;font-size:10px;font-weight:900}.virtual-pad button:nth-child(4){grid-area:2/3}.virtual-pad button:nth-child(5){grid-area:3/2}.mission-tip{background:#081522;border:1px solid #2e4961;border-radius:10px;min-height:105px;padding:13px}.mission-tip span{color:var(--orange);letter-spacing:.12em;font-size:8px;font-weight:900}.mission-tip p{color:#b0c0cf;margin:7px 0;font-size:9px;line-height:1.45}.mission-tip button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.start-mission,.tune-code{background:var(--lime);color:#101908;cursor:pointer;border:1px solid #c9ff3f72;border-radius:9px;width:100%;min-height:43px;margin-top:9px;font-size:10px;font-weight:900}.tune-code{color:var(--cyan);background:#15283b;border-color:#3d5c76}.bonus-row{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;display:grid}.bonus-row div{text-align:center;background:#08131f;border:1px solid #263e55;border-radius:7px;padding:8px 4px}.bonus-row span,.bonus-row strong{display:block}.bonus-row span{color:#627c94;font-size:6px;font-weight:900}.bonus-row strong{color:var(--orange);margin-top:3px;font-size:9px}.arcade-page{width:min(1720px,100%);padding-inline:clamp(20px,3vw,52px)}.arcade-heading-actions{align-items:stretch;gap:10px;display:flex}.arcade-help-button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(155deg,#b75cff,#7434be 55%,#4b2087);border:1px solid #dc9cff;border-bottom:4px solid #5b269c;border-radius:13px;grid-template-columns:45px 1fr;align-items:center;gap:10px;min-width:205px;padding:9px 13px;display:grid;box-shadow:inset 0 1px #fff7,0 6px #351660,0 12px 28px #a84cff35}.arcade-help-button>span{background:#2b104a69;border:1px solid #ffffff9c;border-radius:50%;place-content:center;width:43px;height:43px;font-size:22px;font-weight:950;animation:1.8s ease-in-out infinite help-pulse;display:grid;box-shadow:0 0 18px #fff4}.arcade-help-button strong,.arcade-help-button small{display:block}.arcade-help-button strong{font-size:11px}.arcade-help-button small{color:#f2ddff;margin-top:3px;font-size:8px}.arcade-score{background:linear-gradient(145deg,#132b40,#0a1725);border-bottom:4px solid #1d4f69;min-width:188px;box-shadow:inset 0 1px #ffffff20,inset 0 0 28px #31dcff12,0 7px #061019,0 14px 30px #0006}.mission-tabs button{border-bottom-width:3px;min-height:74px;transition:transform .18s,border-color .18s,background .18s;position:relative;box-shadow:0 4px #050c14,0 10px 22px #0004}.mission-tabs button:hover{border-color:#4d7695;transform:translateY(-2px)}.mission-tabs button>b{color:#58738a;letter-spacing:.1em;margin-left:auto;font-size:7px}.mission-tabs button.active>b{color:var(--lime)}.arcade-layout{grid-template-columns:minmax(690px,1fr) 390px;align-items:stretch;gap:16px}.arcade-field{background:radial-gradient(circle at 72% 22%,#1b5e72 0,#0000 23%),radial-gradient(circle at 20% 78%,#143f60 0,#0000 29%),linear-gradient(145deg,#0e3047,#071522 60%,#050d17);border-color:#43718f;border-bottom-width:4px;min-height:730px;box-shadow:inset 0 0 150px #0009,inset 0 1px #a3eeff2b,0 9px #03090f,0 28px 70px #0008}.arcade-field:before,.arcade-field:after{content:"";z-index:1;pointer-events:none;position:absolute}.arcade-field:before{border:1px solid #70dfff23;border-radius:12px;inset:16px;box-shadow:inset 0 0 30px #31dcff0a}.arcade-field:after{background:linear-gradient(90deg, transparent, var(--cyan));opacity:.35;width:35%;height:2px;top:12%;right:3%;box-shadow:0 0 14px #31dcff}.arcade-grid{background-image:linear-gradient(#66c7ef1b 1px,#0000 1px),linear-gradient(90deg,#66c7ef1b 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(#000 15%,#0000 82%);mask-image:radial-gradient(#000 15%,#0000 82%)}.field-scan{z-index:2;pointer-events:none;filter:drop-shadow(0 0 13px #31dcff);background:linear-gradient(#0000,#31dcff08 70%,#64e8ff50);border-bottom:1px solid #a8f5ff73;height:28%;animation:5s linear infinite field-sweep;position:absolute;inset:-20% 0 auto}.field-circuit{z-index:1;opacity:.26;background:linear-gradient(90deg,#0000 15px,#31dcff 16px 18px,#0000 19px) 0 0/45px 45px,linear-gradient(#0000 15px,#31dcff 16px 18px,#0000 19px) 0 0/45px 45px;width:160px;height:115px;animation:3s ease-in-out infinite circuit-flicker;position:absolute;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.field-circuit.c-left{top:3%;left:1%}.field-circuit.c-right{animation-delay:-1.5s;bottom:3%;right:1%;transform:rotate(180deg)}.field-live{border-color:#48dfff;box-shadow:inset 0 0 160px #0008,inset 0 1px #c8f9ff4d,0 9px #063442,0 28px 76px #31dcff18}.arcade-zone{z-index:3}.arcade-zone.start{background:repeating-linear-gradient(135deg,#31dcff08 0 9px,#0000 9px 18px);border-width:2px;width:150px;height:105px;bottom:6%;left:3.5%;box-shadow:inset 0 0 25px #31dcff13}.arcade-zone.goal{background:radial-gradient(circle,#c9ff3f17,#0000 65%);border-bottom-width:5px;width:170px;height:135px;top:5%;right:4%;box-shadow:0 0 55px #c9ff3f25,inset 0 0 42px #c9ff3f14,0 7px #43600d}.arcade-zone.goal:after{content:"";border:1px dashed #c9ff3f7a;border-radius:22px;animation:4s linear infinite goal-lock;position:absolute;inset:-12px}.arcade-wall{z-index:4;border-color:#90a7b8;border-bottom-width:6px;box-shadow:inset 0 1px #ffffff24,0 10px 18px #0009,0 0 16px #8db4cd12}.arcade-wall span{color:#7890a4;letter-spacing:.12em;text-align:center;font-size:6px;font-weight:900;position:absolute;inset:auto 0 -18px}.arcade-wall.w1{height:32px}.arcade-wall.w2{width:32px}.mission-checkpoint{z-index:6;width:58px;height:58px;color:var(--orange);background:radial-gradient(circle,#ff9e482b,#24170d 62%);border:1px solid #ffb35d;border-radius:50%;place-content:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 25px #ff9e483c}.mission-checkpoint i{border:1px dashed #ffb35d9c;border-radius:50%;animation:3.4s linear infinite gate-ring;position:absolute;inset:-8px}.mission-checkpoint b{text-shadow:0 0 13px #ff9e48;font-size:17px}.mission-checkpoint span{color:#cb8e52;letter-spacing:.12em;font-size:6px;font-weight:950;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.mission-checkpoint.collected{border-color:var(--lime);color:var(--lime);background:radial-gradient(circle,#c9ff3f3d,#17250b 65%);box-shadow:0 0 35px #c9ff3f57}.mission-checkpoint.collected i{border-color:var(--lime);animation-duration:1.2s}.mission-checkpoint.collected span{color:var(--lime)}.robot-trail{z-index:5;border:2px solid var(--cyan);pointer-events:none;background:#31dcff20;border-radius:50%;width:20px;height:20px;animation:.8s ease-out both trail-pulse;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 18px #31dcff}.player-robot{z-index:12;filter:drop-shadow(0 15px 13px #000b);width:128px;height:112px;transition:left .13s linear,top .13s linear,transform .18s}.player-robot>.lab-robot{transform:scale(.84)}.player-robot>i{background:#31dcff31;width:96px;height:31px;bottom:-1px;left:14px;box-shadow:0 0 28px #31dcff3d}.heading-arrow{z-index:20;color:var(--lime);text-shadow:0 0 12px var(--lime);font-size:17px;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.field-event{z-index:20;color:#9ec0d6;letter-spacing:.035em;background:#06111de6;border:1px solid #31536d;border-radius:9px;align-items:center;gap:9px;max-width:calc(100% - 260px);min-height:38px;padding:8px 12px;font-family:ui-monospace,monospace;font-size:8px;font-weight:800;display:flex;position:absolute;top:17px;left:19px;box-shadow:0 8px 22px #0006}.field-event i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 11px var(--cyan);border-radius:50%;flex:none;animation:1.2s ease-in-out infinite twinkle}.field-score-pop{z-index:30;color:var(--lime);letter-spacing:.06em;background:#17260ee8;border:1px solid #e9ff9c;border-radius:99px;padding:12px 18px;font-size:18px;font-weight:950;animation:.9s both score-pop;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 38px #c9ff3f65}.field-hud{z-index:20;color:#83a6bd;background:#04101bd9;border:1px solid #274861;border-radius:8px;align-items:center;min-height:33px;padding:0 11px;bottom:13px;left:18px;right:18px}.field-hud span:nth-child(3){color:var(--lime)}.arcade-console{background:radial-gradient(circle at 100% 0,#1d526124,#0000 32%),linear-gradient(155deg,#12283c,#091522 62%);border-color:#365a75;border-bottom-width:4px;padding:22px;box-shadow:inset 0 1px #ffffff19,0 9px #040b12,0 24px 55px #0007}.remote-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.remote-head h2{margin-top:3px}.remote-head>span{color:#6f879b;letter-spacing:.09em;border:1px solid #39566d;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-width:76px;padding:7px 8px;font-size:7px;font-weight:950;display:flex}.remote-head>span i{background:#5e7487;border-radius:50%;width:6px;height:6px}.remote-head>span.connected{color:var(--lime);border-color:#c9ff3f75}.remote-head>span.connected i{background:var(--lime);box-shadow:0 0 10px var(--lime);animation:1s infinite twinkle}.remote-objective{color:#a8b9c8;min-height:42px;margin:10px 0 14px;font-size:10px;line-height:1.55}.speed-selector{background:#07131f;border:1px solid #2c4a62;border-radius:11px;padding:11px}.speed-selector>span{color:#7a96ad;letter-spacing:.13em;font-size:7px;font-weight:950}.speed-selector>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.speed-selector button{color:#88a0b5;cursor:pointer;background:linear-gradient(#172c3f,#0d1b29);border:1px solid #36566e;border-bottom:3px solid #13293a;border-radius:8px;min-height:46px;box-shadow:0 4px #040a10}.speed-selector button strong,.speed-selector button small{display:block}.speed-selector button strong{font-size:8px}.speed-selector button small{color:#5f7c93;margin-top:3px;font-family:ui-monospace,monospace;font-size:7px}.speed-selector button.active{border-color:var(--cyan);color:#06161c;background:linear-gradient(#2adbf2,#1398ba);border-bottom-color:#0a829b;box-shadow:0 4px #076778,0 0 20px #31dcff2e}.speed-selector button.active small{color:#0c4a59}.speed-selector>p{color:#668198;margin:8px 0 0;font-size:7px}.remote-shell{background:radial-gradient(circle at 50% 42%,#244159,#111f2d 59%,#09131e);border:1px solid #3b5971;border-bottom:5px solid #142536;border-radius:22px;margin:14px 0;padding:10px 10px 14px;box-shadow:inset 0 2px #ffffff1d,inset 0 -16px 35px #0005,0 8px #050b11,0 15px 26px #0008}.remote-shoulders{color:#5f7e95;letter-spacing:.12em;justify-content:space-between;font-size:6px;font-weight:900;display:flex}.remote-shell .virtual-pad{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-rows:repeat(3,76px);grid-template-columns:repeat(3,102px);gap:8px;width:324px;margin:10px auto 0}.remote-shell .virtual-pad button{color:#d2f8ff;background:linear-gradient(160deg,#29485f,#122536 64%);border:1px solid #5c7b92;border-bottom:5px solid #172b3b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:0;padding:4px;transition:transform .1s,box-shadow .1s,filter .1s;display:flex;box-shadow:inset 0 1px #ffffff32,inset 0 -12px 20px #0003,0 6px #07101a,0 11px 18px #0008}.remote-shell .virtual-pad button:hover:not(:disabled){filter:brightness(1.18)}.remote-shell .virtual-pad button:active:not(:disabled){border-bottom-width:2px;transform:translateY(5px);box-shadow:inset 0 3px 12px #0005,0 1px #07101a}.remote-shell .virtual-pad button>b{color:var(--cyan);font-size:21px;line-height:1}.remote-shell .virtual-pad button>span{letter-spacing:.04em;font-size:7px;font-weight:950}.remote-shell .virtual-pad button>small{color:#69879d;font-size:6px;font-weight:800}.remote-shell .virtual-pad .pad-forward{grid-area:1/2}.remote-shell .virtual-pad .pad-left{grid-area:2/1}.remote-shell .virtual-pad .center{color:#fff;background:radial-gradient(circle at 45% 25%,#ffb258,#d86425 62%,#783116);border-color:#ffb358 #ffb358 #763813;grid-area:2/2;box-shadow:inset 0 1px #fff7,inset 0 -13px 20px #7b2d1a5c,0 6px #703015,0 0 25px #ff7c3f29}.remote-shell .virtual-pad .center i{background:#fff2e6;border-radius:50%;width:9px;height:9px;box-shadow:0 0 11px #fff}.remote-shell .virtual-pad .center b{color:#fff;font-size:12px}.remote-shell .virtual-pad .center small{color:#ffe8d8}.remote-shell .virtual-pad .pad-right{grid-area:2/3}.remote-shell .virtual-pad .pad-reverse{grid-area:3/2}.remote-telemetry{gap:6px;display:grid}.remote-telemetry>div{background:#06111c;border:1px solid #29475e;border-radius:8px;grid-template-columns:82px 58px 1fr;align-items:center;gap:8px;min-height:35px;padding:7px 9px;display:grid}.remote-telemetry span{color:#68859b;letter-spacing:.1em;font-size:6px;font-weight:950}.remote-telemetry strong{color:#9db2c4;font-family:ui-monospace,monospace;font-size:9px}.remote-telemetry strong.live{color:var(--lime);text-shadow:0 0 9px #c9ff3f7d}.remote-telemetry>div:first-child{grid-template-columns:82px 1fr}.remote-telemetry>div>i{background:#172938;border-radius:99px;height:5px;overflow:hidden}.remote-telemetry>div>i b{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--lime));height:100%;box-shadow:0 0 8px var(--cyan);transition:width .16s;display:block}.remote-actions{grid-template-columns:1.5fr .8fr;gap:7px;margin-top:10px;display:grid}.remote-actions .start-mission,.recenter-mission{border-bottom-width:4px;min-height:48px;margin:0;box-shadow:inset 0 1px #fff8,0 5px #526f0d,0 10px 20px #0005}.recenter-mission{color:var(--cyan);cursor:pointer;background:linear-gradient(#1d374b,#112334);border:1px solid #45657e;border-bottom:4px solid #132c3d;border-radius:9px;font-size:8px;font-weight:900;box-shadow:inset 0 1px #fff2,0 5px #07111b}.arcade-console .mission-tip{min-height:auto;margin-top:12px}.arcade-console .mission-tip p{font-size:8px}.arcade-learning-deck{grid-template-columns:minmax(0,1fr) 390px;gap:16px;margin-top:16px;display:grid}.remote-java-card,.arcade-coach-card{background:linear-gradient(150deg,#10253a,#081421 65%);border:1px solid #35566f;border-bottom-width:4px;border-radius:16px;box-shadow:inset 0 1px #fff1,0 8px #040b12,0 22px 50px #0006}.remote-java-card{padding:22px}.remote-java-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.remote-java-head h2{margin:3px 0 0;font-size:25px}.remote-java-head button{color:#06151a;cursor:pointer;white-space:nowrap;background:linear-gradient(#35d8ee,#169cb9);border:1px solid #59dff4;border-bottom:4px solid #0b7288;border-radius:9px;min-height:42px;padding:0 13px;font-size:8px;font-weight:950;box-shadow:0 5px #085567}.java-signal-flow{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:stretch;gap:6px;margin:17px 0 12px;display:grid}.java-signal-flow>div{background:#07131f;border:1px solid #2c4a61;border-radius:9px;min-height:72px;padding:11px}.java-signal-flow>i{color:var(--cyan);place-content:center;font-style:normal;display:grid}.java-signal-flow span,.java-signal-flow strong,.java-signal-flow small{display:block}.java-signal-flow span{color:var(--orange);letter-spacing:.11em;font-size:7px;font-weight:950}.java-signal-flow strong{color:#d7e8f5;margin-top:6px;font-size:11px}.java-signal-flow small{color:#698399;margin-top:4px;font-size:7px;line-height:1.4}.remote-java-card pre{background:#040b12;border:1px solid #28485f;border-radius:11px;margin:0;padding:16px 18px;overflow:auto;box-shadow:inset 0 0 30px #0008}.remote-java-card pre code{color:#9fd5ee;font-size:10px;line-height:1.8}.remote-java-card pre span{color:var(--orange)}.remote-java-card pre mark{color:#cfff6b;background:#c9ff3f14;padding:2px 4px}.java-explain-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.java-explain-row p{color:#738ca0;border:1px solid #274258;border-radius:8px;margin:0;padding:10px;font-size:7px;line-height:1.45}.java-explain-row strong{color:var(--cyan);margin-bottom:4px;font-size:7px;display:block}.java-explain-row code{color:var(--lime)}.arcade-coach-card{background:radial-gradient(circle at 85% 10%,#aa4cff2b,#0000 35%),linear-gradient(150deg,#211538,#0d1625 66%);padding:22px}.coach-orb{background:radial-gradient(circle at 35% 25%,#d596ff,#7b38c5 55%,#321653);border:1px solid #d19cff;border-radius:21px;place-content:center;width:66px;height:66px;margin-bottom:16px;display:grid;position:relative;box-shadow:inset 0 1px #fff5,0 0 28px #a84cff45}.coach-orb>span{color:#fff;font-size:29px;font-weight:950}.coach-orb i,.coach-orb b{border:1px dashed #d7a3ff8f;border-radius:26px;animation:8s linear infinite spin;position:absolute;inset:-7px}.coach-orb b{border-style:solid;border-color:transparent var(--lime) transparent transparent;animation-duration:2.8s;animation-direction:reverse;inset:9px}.arcade-coach-card h2{margin:4px 0 0;font-size:25px;line-height:1.05}.arcade-coach-card>p:not(.pf-kicker){color:#a8b5c6;font-size:9px;line-height:1.5}.arcade-coach-card>button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#512a79,#2a1942);border:1px solid #a26adc;border-bottom:4px solid #4d247c;border-radius:11px;grid-template-columns:35px 1fr 16px;align-items:center;gap:9px;width:100%;min-height:63px;margin-top:8px;padding:9px 11px;display:grid;box-shadow:inset 0 1px #fff3,0 5px #241236}.arcade-coach-card>button.coach-quick{color:#111b08;background:linear-gradient(145deg,#c9ff3f,#80b821);border-color:#e7ff9b #e7ff9b #5f7e12;box-shadow:inset 0 1px #fff9,0 5px #4c680c}.arcade-coach-card button>span{font-size:20px}.arcade-coach-card button strong,.arcade-coach-card button small{display:block}.arcade-coach-card button strong{font-size:9px}.arcade-coach-card button small{color:inherit;opacity:.72;margin-top:3px;font-size:7px}.arcade-coach-card button>b{font-size:15px}.path-coach-trigger{z-index:70;color:#fff;cursor:pointer;text-align:left;background:linear-gradient(145deg,#bd5fff,#7535c2 58%,#4d1f87);border:1px solid #dda3ff;border-bottom:5px solid #56218f;border-radius:16px;grid-template-columns:43px 1fr;align-items:center;gap:10px;min-width:205px;min-height:62px;padding:8px 14px 8px 9px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:inset 0 1px #fff7,0 7px #321350,0 16px 40px #0009,0 0 32px #a84cff3d}.path-coach-trigger:before{content:"";z-index:-1;border:1px solid #bd71f959;border-radius:20px;animation:2.2s ease-out infinite coach-beacon;position:absolute;inset:-6px}.path-coach-trigger>span{background:#32105275;border:1px solid #fff9;border-radius:50%;place-content:center;width:43px;height:43px;font-size:22px;font-weight:950;display:grid;box-shadow:0 0 16px #fff4}.path-coach-trigger strong,.path-coach-trigger small{display:block}.path-coach-trigger strong{letter-spacing:.08em;font-size:10px}.path-coach-trigger small{color:#ead7f7;margin-top:3px;font-size:7px}.path-coach-trigger:after{content:attr(data-tooltip);color:#fff;opacity:0;pointer-events:none;background:#2c1247ef;border:1px solid #d8a6ff;border-radius:8px;width:max-content;max-width:220px;padding:9px 11px;font-size:8px;font-weight:850;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(5px);box-shadow:0 10px 25px #0009}.path-coach-trigger:hover:after{opacity:1;transform:none}.path-coach-trigger:focus-visible:after{opacity:1;transform:none}.coach-backdrop{z-index:110}.path-coach-drawer{background:radial-gradient(circle at 90% 5%,#a84cff2b,#0000 28%),radial-gradient(circle at 5% 55%,#31dcff12,#0000 29%),linear-gradient(155deg,#15243a,#080f1a 63%);border-left:1px solid #9a5fd0;width:min(760px,96vw);height:100%;padding:30px;animation:.35s cubic-bezier(.2,.8,.2,1) drawer-in;overflow:auto;box-shadow:-30px 0 80px #000c}.coach-route-toggle{grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0;display:grid}.coach-route-toggle button{color:#8fa6ba;cursor:pointer;text-align:left;background:linear-gradient(145deg,#193147,#0e1d2c);border:1px solid #35516a;border-bottom:4px solid #14283a;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:63px;padding:9px 11px;display:grid;box-shadow:0 5px #050b12}.coach-route-toggle button>span{border:1px solid #506b82;border-radius:10px;place-content:center;width:35px;height:35px;font-size:17px;display:grid}.coach-route-toggle strong,.coach-route-toggle small{display:block}.coach-route-toggle strong{color:#d3dfea;font-size:9px}.coach-route-toggle small{margin-top:3px;font-size:7px}.coach-route-toggle button.active{color:#efdfff;background:linear-gradient(145deg,#7139a4,#3b205a);border-color:#d192ff #d192ff #60279b;box-shadow:0 5px #2a133e,0 0 24px #a84cff23}.coach-route-toggle button.active:first-child{color:#152008;background:linear-gradient(145deg,#c9ff3f,#79af20);border-color:#ddff7c #ddff7c #55720e;box-shadow:0 5px #405708,0 0 24px #c9ff3f20}.coach-route-toggle button.active strong{color:inherit}.coach-why-lesson{background:#160e2478;border:1px solid #5e4380;border-radius:13px;margin-top:14px;padding:17px}.coach-loop{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.coach-loop>div{background:#0b1220;border:1px solid #3e3860;border-radius:9px;min-height:92px;padding:10px}.coach-loop span,.coach-loop strong,.coach-loop small{display:block}.coach-loop span{color:#b970e8;font-size:18px;font-weight:950}.coach-loop strong{color:var(--lime);letter-spacing:.08em;margin-top:6px;font-size:8px}.coach-loop small{color:#7890a5;margin-top:4px;font-size:7px;line-height:1.4}.coach-why-lesson>article{background:#07131f;border:1px solid #36516a;border-radius:9px;margin-top:9px;padding:13px}.coach-why-lesson article small{color:var(--orange);letter-spacing:.1em;font-size:7px;font-weight:950}.coach-why-lesson article code{color:var(--cyan);margin-top:7px;font-size:9px;line-height:1.45;display:block}.coach-why-lesson article p{color:#8299ad;margin:7px 0 0;font-size:8px;line-height:1.45}.path-coach-content{background:radial-gradient(circle at 92% 10%,#b254f12b,#0000 32%),linear-gradient(145deg,#171428,#09131f);border:1px solid #6f4a94;border-radius:16px;min-height:350px;margin-top:19px;padding:25px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1,0 18px 45px #0005}.path-coach-content.mode-quick{background:radial-gradient(circle at 92% 10%,#c9ff3f1e,#0000 32%),linear-gradient(145deg,#14201b,#09131f);border-color:#85ab34}.path-coach-content .coach-orb.large{width:82px;height:82px;position:absolute;top:24px;right:26px}.path-coach-content>.pf-kicker{max-width:calc(100% - 110px)}.path-coach-content h3{max-width:calc(100% - 110px);margin:5px 0 18px;font-size:25px;line-height:1.05}.path-coach-content ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.path-coach-content li{background:#07131f;border:1px solid #354d5f;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:63px;padding:10px 13px;display:grid}.path-coach-content li>span{width:38px;height:38px;color:var(--lime);border:1px solid #c9ff3f;border-radius:10px;place-content:center;font-size:15px;font-weight:950;display:grid;box-shadow:0 0 14px #c9ff3f1c}.path-coach-content li p{color:#bed0dd;margin:0;font-size:10px;line-height:1.45}.coach-lesson-copy{color:#b7c3d0;max-width:calc(100% - 105px);font-size:11px;line-height:1.65}.path-coach-loop{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:27px;display:grid}.path-coach-loop>div{text-align:center;background:#0a1320;border:1px solid #4e3b66;border-radius:9px;place-content:center;min-height:77px;padding:9px;display:grid;position:relative}.path-coach-loop span,.path-coach-loop strong{display:block}.path-coach-loop span{color:#ba74e7;font-size:17px;font-weight:950}.path-coach-loop strong{color:#d9e5ed;letter-spacing:.08em;margin-top:4px;font-size:7px}.path-coach-loop i{z-index:2;color:var(--cyan);font-style:normal;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.path-coach-actions{grid-template-columns:1.2fr .8fr;gap:9px;margin-top:17px;display:grid}.path-coach-actions button{min-height:53px}@keyframes field-sweep{0%{transform:translateY(0)}to{transform:translateY(520%)}}@keyframes circuit-flicker{0%,to{opacity:.15;filter:drop-shadow(0 0 #0000)}50%{opacity:.4;filter:drop-shadow(0 0 7px #31dcff)}}@keyframes goal-lock{to{transform:rotate(360deg)}}@keyframes gate-ring{to{transform:rotate(360deg)}}@keyframes trail-pulse{0%{transform:translate(-50%,-50%)scale(.25)}to{filter:blur(1px);transform:translate(-50%,-50%)scale(1.25)}}@keyframes score-pop{0%{opacity:0;transform:translate(-50%,-20%)scale(.55)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-100%)scale(1)}}@keyframes coach-beacon{0%{opacity:.8;transform:scale(.96)}to{opacity:0;transform:scale(1.15)}}.prep-grid{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.prep-grid>section{border:1px solid var(--line);background:#0c1826;border-radius:15px;box-shadow:0 15px 40px #0003}.programming-path,.club-plan,.resource-board{padding:20px}.rung-list{gap:8px;margin-top:16px;display:grid}.rung-list article{background:#081522;border:1px solid #293f55;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.rung-list article>span{color:#7e97ae;border:1px solid #4b647b;border-radius:9px;place-content:center;width:34px;height:34px;font-family:ui-monospace,monospace;font-size:10px;display:grid}.rung-list h3{margin:2px 0 0;font-size:14px}.rung-list p{color:#839bb0;margin:4px 0 0;font-size:9px;line-height:1.45}.rung-list small{color:#627e97;letter-spacing:.1em;font-size:7px;font-weight:900}.rung-list article>b{color:#8197ac;white-space:nowrap;border:1px solid #37516a;border-radius:99px;padding:5px 8px;font-size:7px}.rung-list article.recommended{box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(90deg,#102c41,#0b1a29);border-color:#31dcff7b}.rung-list article.recommended>span{border-color:var(--cyan);color:var(--cyan)}.rung-list article.recommended small{color:var(--lime)}.rung-list article.recommended>b{color:var(--lime);border-color:#c9ff3f5c}.season-watch{grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:23px;display:grid;position:relative;overflow:hidden}.season-watch h2{margin:0;font-size:29px}.season-watch p:not(.pf-kicker){color:#99adbf;font-size:10px;line-height:1.55}.season-watch a{color:var(--cyan);font-size:9px;font-weight:850}.canopy-orbit{text-align:center;background:radial-gradient(circle,#17364d,#091521);border:1px solid #405e78;border-radius:50%;grid-template-columns:1fr 1fr;place-content:center;width:130px;height:130px;padding:24px;display:grid;position:relative}.canopy-orbit span,.canopy-orbit strong{font-size:28px;line-height:1}.canopy-orbit span{color:var(--cyan)}.canopy-orbit strong{color:var(--lime)}.canopy-orbit small{color:#7890a5;letter-spacing:.2em;grid-column:1/3;margin-top:5px;font-size:9px}.canopy-orbit i,.canopy-orbit b{border:1px dashed var(--cyan);border-radius:50%;animation:10s linear infinite spin;position:absolute;inset:-9px}.canopy-orbit b{border-style:solid;border-color:transparent var(--orange) transparent transparent;animation-duration:4s;animation-direction:reverse;inset:9px}.club-plan>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:16px;display:grid}.club-plan article{background:#081522;border:1px solid #273d53;border-radius:9px;grid-template-columns:32px 1fr 7px;align-items:center;gap:10px;min-height:60px;padding:10px;display:grid}.club-plan article>span{width:29px;height:29px;color:var(--cyan);border:1px solid #3e5d77;border-radius:8px;place-content:center;font-family:ui-monospace,monospace;font-size:8px;display:grid}.club-plan strong,.club-plan small{display:block}.club-plan strong{font-size:9px}.club-plan small{color:#70879e;margin-top:3px;font-size:7px}.club-plan article i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 8px var(--lime);animation:twinkle 2s var(--delay) ease-in-out infinite;border-radius:50%}.readiness-board{padding:20px}.readiness-board h2{margin:0;font-size:25px}.readiness-board>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:15px;display:grid}.readiness-board article{background:#081522;border:1px solid #293f55;border-radius:9px;padding:12px}.readiness-board article span{color:var(--orange);letter-spacing:.1em;font-size:8px;font-weight:900}.readiness-board article strong{margin-top:5px;font-size:11px;display:block}.readiness-board article p{color:#7990a6;margin:5px 0 0;font-size:8px;line-height:1.4}.resource-board>div:last-child{gap:7px;margin-top:15px;display:grid}.resource-board a{background:#081522;border:1px solid #2b4258;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:55px;padding:10px 12px;transition:border-color .2s,transform .2s;display:flex}.resource-board a:hover{border-color:#31dcff7d;transform:translate(3px)}.resource-board a strong,.resource-board a small{display:block}.resource-board a strong{font-size:10px}.resource-board a small{color:#71899f;margin-top:3px;font-size:8px}.resource-board a>span{color:var(--cyan)}.debug-playbook{grid-column:1/3;padding:21px}.debug-playbook h2{margin:0;font-size:27px}.debug-playbook ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.debug-playbook li{background:#081522;border:1px solid #2b435a;border-radius:10px;min-height:125px;padding:13px;position:relative}.debug-playbook li:not(:last-child):after{content:"→";z-index:2;background:var(--cyan);color:#07111d;border-radius:50%;place-content:center;width:18px;height:18px;font-size:9px;font-weight:900;display:grid;position:absolute;top:50%;right:-9px}.debug-playbook li span{color:#31dcff3d;font-size:37px;font-weight:950;line-height:1}.debug-playbook li strong{color:var(--lime);letter-spacing:.1em;margin-top:7px;font-size:9px;display:block}.debug-playbook li p{color:#7e96ad;margin:6px 0 0;font-size:8px;line-height:1.45}button{position:relative}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible){outline:3px solid var(--cyan);outline-offset:3px}button:not(:disabled):active{filter:brightness(.94);transform:translateY(2px)}button:disabled{filter:grayscale(.45);opacity:.48;cursor:not-allowed!important}.button-3d{color:#fff;cursor:pointer;letter-spacing:.03em;background:linear-gradient(#203a50,#101f30);border:1px solid #4b6983;border-bottom-width:4px;border-radius:11px;min-height:44px;font-size:10px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;box-shadow:inset 0 1px #ffffff2a,inset 0 -8px 15px #0002,0 7px #07101a,0 12px 25px #0007}.button-3d:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px);box-shadow:inset 0 1px #fff3,inset 0 -8px 15px #0002,0 9px #07101a,0 16px 30px #0008}.button-3d:active:not(:disabled){border-bottom-width:2px;transform:translateY(5px);box-shadow:inset 0 2px 8px #0004,0 2px #07101a,0 6px 12px #0007}.button-lime{color:#101909;background:linear-gradient(#dfff69,#a6e52d);border-color:#e2ff87 #e2ff87 #6f9413;box-shadow:inset 0 1px #ffffffb0,inset 0 -8px 13px #5f850d25,0 7px #55760c,0 13px 28px #c9ff3f22}.button-lime:hover:not(:disabled){box-shadow:inset 0 1px #fff,inset 0 -8px 13px #5f850d25,0 9px #55760c,0 17px 32px #c9ff3f2c}.button-cyan{color:#06141a;background:linear-gradient(#66eaff,#1bb9dc);border-color:#a7f3ff #a7f3ff #087f9b;box-shadow:inset 0 1px #fff9,inset 0 -8px 13px #087f9b28,0 7px #08728b,0 13px 28px #31dcff22}.hero-copy h1 em{color:var(--lime);text-shadow:0 0 32px #c9ff3f42,0 8px 45px #000e;font-style:normal}.hero-actions button,.today-panel button,.check-list button,.code-connection button,.start-mission,.tune-code,.page-heading>button,.page-heading>a{border-bottom-width:3px;box-shadow:inset 0 1px #ffffff20,0 5px #07101a,0 10px 23px #0006}.hero-actions button:active,.today-panel button:active,.check-list button:active,.code-connection button:active,.start-mission:active,.tune-code:active{transform:translateY(4px);box-shadow:inset 0 2px 8px #0004,0 1px #07101a,0 5px 12px #0005}.hero-mission-card>div{background:0 0;border-radius:0;align-items:center;gap:5px;height:auto;display:flex;overflow:visible}.hero-mission-card>div span{color:#718ba3;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.hero-mission-card>div i{background:linear-gradient(90deg, var(--cyan), #527087);border-radius:99px;flex:1;width:auto;height:2px;animation:2.8s ease-in-out infinite progress-breathe;box-shadow:0 0 8px #31dcff66}.hero-mission-card>button{width:100%;min-height:38px;color:var(--cyan);cursor:pointer;background:linear-gradient(#15384d,#102536);border:1px solid #31dcff85;border-bottom:3px solid #0c7890;border-radius:8px;margin-top:14px;font-size:9px;font-weight:900;box-shadow:inset 0 1px #ffffff21,0 4px #07111c}.pf-brand>div:last-child>span{color:var(--cyan);letter-spacing:.19em;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:900;display:block}.pf-status>div{border:1px solid var(--line);color:#bed0e1;white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.pf-status>div strong{color:var(--lime)}.mission-ribbon p{margin:0}.mission-ribbon>span{color:var(--lime);letter-spacing:.12em;white-space:nowrap;font-size:8px;font-weight:900}.mission-ribbon>span i{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.8s infinite pulse;display:inline-block;box-shadow:0 0 #c9ff3f77}.readiness-board label{cursor:pointer;background:#081522;border:1px solid #293f55;border-radius:9px;grid-template-columns:18px 1fr 18px;align-items:center;gap:9px;min-height:76px;padding:12px;display:grid}.readiness-board label input{width:16px;height:16px;accent-color:var(--lime);margin:0}.readiness-board label strong,.readiness-board label small{display:block}.readiness-board label strong{color:var(--orange);letter-spacing:.1em;font-size:8px}.readiness-board label small{color:#7990a6;margin-top:5px;font-size:8px;line-height:1.4}.readiness-board label>b{color:#6f899f;border:1px solid #3a566f;border-radius:50%;place-content:center;width:18px;height:18px;font-size:7px;display:grid}.programming-path>a{color:var(--cyan);margin-top:13px;font-size:9px;font-weight:850;display:inline-flex}.resource-board>p{color:#71899f;margin:11px 0 0;font-size:8px;line-height:1.5}.foundry-page{max-width:1600px}.foundry-heading{align-items:center}.foundry-status{background:linear-gradient(#162a3c,#0b1724);border:1px solid #45617a;border-radius:13px;grid-template-columns:13px 1fr auto;align-items:center;gap:11px;min-width:230px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff17,0 9px #040a11,0 16px 30px #0007}.foundry-status>i{background:#71879b;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #71879b18}.foundry-status span,.foundry-status strong{display:block}.foundry-status span{color:#6d879f;letter-spacing:.13em;font-size:7px;font-weight:900}.foundry-status strong{margin-top:3px;font-size:11px}.foundry-status>b{color:#8ca3b9;white-space:nowrap;border:1px solid #314b63;border-radius:7px;padding:5px 8px;font-family:ui-monospace,monospace;font-size:8px}.foundry-status.running{border-color:#c9ff3f69}.foundry-status.running>i{background:var(--lime);box-shadow:0 0 0 4px #c9ff3f16, 0 0 16px var(--lime);animation:1.3s infinite pulse}.foundry-status.running strong{color:var(--lime)}.foundry-status.fault{border-color:#ff627d8c;box-shadow:inset 0 1px #ffffff17,0 9px #310813,0 16px 30px #ff627d10}.foundry-status.fault>i{background:var(--red);box-shadow:0 0 15px var(--red);animation:.6s steps(2,end) infinite fault-blink}.foundry-status.fault strong{color:var(--red)}.foundry-hero{isolation:isolate;background:#06101b;border:1px solid #3d5a74;border-radius:19px;min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #0008,0 24px 60px #0007}.foundry-art{z-index:-2;background:linear-gradient(90deg,#050b15f3 0 25%,#050b1570 47%,#0000 70%),linear-gradient(#0000 67%,#06101cd9),url(/automation-foundry.webp) 50%/cover no-repeat;animation:15s ease-in-out infinite alternate foundry-drift;position:absolute;inset:-2%}.foundry-hero:after{content:"";z-index:-1;background-image:linear-gradient(#31dcff0a 1px,#0000 1px),linear-gradient(90deg,#31dcff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 15% 45%,#000,#0000 65%);mask-image:radial-gradient(circle at 15% 45%,#000,#0000 65%)}.foundry-hero-copy{width:min(520px,44%);position:absolute;top:48%;left:clamp(24px,4vw,64px);transform:translateY(-50%)}.foundry-chip{color:var(--cyan);letter-spacing:.13em;background:#06131fd9;border:1px solid #31dcff69;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.foundry-chip i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%}.foundry-hero-copy h2{letter-spacing:-.06em;text-shadow:0 8px 40px #000e;margin:18px 0 0;font-size:clamp(38px,4.5vw,68px);line-height:.94}.foundry-hero-copy h2 em{color:var(--lime);text-shadow:0 0 25px #c9ff3f3f;font-style:normal}.foundry-hero-copy p{color:#afc1d1;text-shadow:0 3px 12px #000;max-width:470px;font-size:12px;line-height:1.55}.foundry-hero-copy button{min-width:210px;margin-top:11px;padding:0 18px}.foundry-hero-copy button span{margin-left:10px}.control-loop-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07111ddd;border:1px solid #49667e;border-radius:14px;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:5px;width:min(680px,54%);padding:13px;display:grid;position:absolute;bottom:20px;right:24px;box-shadow:0 15px 35px #0009,inset 0 1px #fff1}.control-loop-card>p{position:absolute;top:-25px;left:14px}.control-loop-card>div{background:#0c1b29;border:1px solid #2d455c;border-radius:9px;grid-template-columns:27px 1fr;align-content:center;column-gap:8px;min-height:55px;padding:8px;display:grid}.control-loop-card>div>span{width:25px;height:25px;color:var(--cyan);border:1px solid #31dcff7a;border-radius:7px;grid-row:1/3;place-content:center;font-family:ui-monospace,monospace;font-size:8px;display:grid}.control-loop-card strong,.control-loop-card small{display:block}.control-loop-card strong{letter-spacing:.07em;font-size:8px}.control-loop-card small{color:#657e95;margin-top:3px;font-size:7px}.control-loop-card>i{color:var(--lime);text-align:center;font-style:normal}.foundry-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.foundry-tabs button{color:#839bb1;text-align:left;cursor:pointer;background:linear-gradient(#13263a,#0b1725);border:1px solid #304a63;border-bottom:4px solid #15283a;border-radius:11px;grid-template-columns:40px 1fr 15px;align-items:center;gap:10px;min-height:72px;padding:11px 13px;transition:transform .16s,border-color .16s,filter .16s;display:grid;box-shadow:inset 0 1px #ffffff17,0 5px #050c14,0 10px 20px #0005}.foundry-tabs button:hover{filter:brightness(1.08);border-color:#31dcff7d;transform:translateY(-2px)}.foundry-tabs button:active{transform:translateY(4px);box-shadow:inset 0 2px 8px #0003,0 1px #050c14}.foundry-tabs button>span{width:38px;height:38px;color:var(--cyan);background:#081521;border:1px solid #47647d;border-radius:10px;place-content:center;font-size:18px;display:grid;box-shadow:inset 0 0 13px #31dcff0b}.foundry-tabs button small,.foundry-tabs button strong{display:block}.foundry-tabs button small{color:#627c93;letter-spacing:.1em;font-size:7px;font-weight:900}.foundry-tabs button strong{color:#c7d4df;margin-top:4px;font-size:11px}.foundry-tabs button>b{color:#516b82}.foundry-tabs button.active{background:linear-gradient(#17374e,#0c2031);border-color:#31dcffa8 #31dcffa8 #07859e;box-shadow:inset 0 1px #ffffff25,inset 0 -10px 22px #31dcff09,0 5px #075d70,0 11px 24px #31dcff13}.foundry-tabs button.active>span{border-color:var(--lime);color:var(--lime);box-shadow:inset 0 0 16px #c9ff3f12,0 0 16px #c9ff3f15}.foundry-workspace{grid-template-columns:minmax(0,1fr) 345px;align-items:stretch;gap:13px;scroll-margin-top:20px;display:grid}.digital-twin-panel,.foundry-console,.automation-coach,.automation-java,.transfer-strip{border:1px solid var(--line);background:linear-gradient(150deg,#101e2e,#081421);border-radius:16px;box-shadow:0 18px 45px #0005}.digital-twin-panel{overflow:hidden}.twin-head{background:linear-gradient(#14273a,#0e1c2b);border-bottom:1px solid #2b4359;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:17px 19px;display:flex}.twin-head h2{margin:0;font-size:24px}.twin-head p:not(.pf-kicker){color:#8fa5b9;margin:5px 0 0;font-size:9px;line-height:1.45}.twin-head>span{color:var(--orange);letter-spacing:.1em;white-space:nowrap;border:1px solid #ff9e4852;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:900}.cell-controls{background:#07131f;border-bottom:1px solid #294055;grid-template-columns:repeat(4,1fr);gap:8px;padding:11px;display:grid}.cell-controls button{text-align:left;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:57px;padding:7px 10px;display:grid}.cell-controls button>span{background:#ffffff0e;border:1px solid #ffffff38;border-radius:8px;place-content:center;width:29px;height:29px;font-size:13px;display:grid}.cell-controls button strong,.cell-controls button small{display:block}.cell-controls button strong{letter-spacing:.07em;font-size:9px}.cell-controls button small{color:#8195a8;margin-top:3px;font-size:7px}.control-start{background:linear-gradient(#446222,#213613);border-color:#c9ff3f8c #c9ff3f8c #52740c}.control-start>span,.control-start strong{color:var(--lime)}.control-pause{background:linear-gradient(#1d5064,#12303e);border-color:#31dcff79 #31dcff79 #086b80}.control-pause>span,.control-pause strong{color:var(--cyan)}.control-stop{background:linear-gradient(#8c2338,#491421);border-color:#ff8196 #ff8196 #831629;box-shadow:inset 0 1px #ffffff32,inset 0 -8px 12px #2a0710,0 7px #5f0f1f,0 12px 25px #ff28491e}.control-stop>span,.control-stop strong{color:#ffd8df}.control-reset{background:linear-gradient(#4e3a7a,#291f42);border-color:#a784ff8c #a784ff8c #46258b}.control-reset>span,.control-reset strong{color:#cdbdff}.digital-cell{perspective:850px;background:radial-gradient(circle at 60% 42%,#15435d 0,#0b2235 45%,#06111e 100%);height:500px;position:relative;overflow:hidden}.digital-cell:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49%,#31dcff07 50%,#0000 51%),linear-gradient(#0000 49%,#31dcff07 50%,#0000 51%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.digital-cell:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 80px #000a}.cell-floor{transform-origin:bottom;background-image:linear-gradient(#3f6f8b2b 1px,#0000 1px),linear-gradient(90deg,#3f6f8b2b 1px,#0000 1px);background-size:42px 42px;width:130%;height:58%;position:absolute;bottom:-20%;left:-15%;transform:rotateX(63deg)}.cell-beacon{z-index:7;background:#182635;border:2px solid #6f8294;border-radius:9px;width:24px;height:60px;padding:5px;position:absolute;top:8%;right:7%;box-shadow:0 7px 15px #0008}.cell-beacon i{background:#283b4d;border-radius:3px;height:13px;margin-bottom:3px;display:block}.cell-beacon i:first-child{background:#5adf85;box-shadow:0 0 12px #5adf85}.cell-beacon i:nth-child(2){background:#58461d}.cell-estop .cell-beacon i:first-child{box-shadow:none;background:#294234}.cell-estop .cell-beacon i:last-child,.door-open .cell-beacon i:last-child{background:var(--red);box-shadow:0 0 14px var(--red);animation:.55s steps(2,end) infinite fault-blink}.cell-conveyor{z-index:4;background:repeating-linear-gradient(90deg,#152330 0 38px,#243849 38px 43px);border:4px solid #657d90;border-radius:10px;width:73%;height:68px;position:absolute;bottom:25%;left:5%;transform:skewY(-1deg);box-shadow:inset 0 -15px #0b141d,0 20px 25px #0008}.cell-conveyor:before,.cell-conveyor:after{content:"";background:#111d28;border:6px solid #495e70;border-radius:50%;width:25px;height:25px;position:absolute;bottom:-15px}.cell-conveyor:before{left:4%}.cell-conveyor:after{right:4%}.belt-lines{background:linear-gradient(90deg, transparent, var(--cyan), transparent);opacity:.35;height:2px;position:absolute;inset:5px 0 auto}.cell-running .belt-lines{animation:1.2s linear infinite belt-scan}.cell-part{z-index:5;background:linear-gradient(145deg,#ffb45d,#d86b19);border:2px solid #ffbf79;border-radius:7px;width:43px;height:43px;position:absolute;bottom:49px;transform:skewY(1deg);box-shadow:inset 7px 7px #ffffff23,inset -7px -8px #6e2b0f2c,0 12px 14px #0008,0 0 14px #ff9e4838}.cell-part b{background:var(--cyan);width:12px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:3px;position:absolute;top:-5px;left:14px}.part-blue .cell-part{background:linear-gradient(145deg,#52d8f1,#156f9a);border-color:#8fecff;box-shadow:inset 7px 7px #ffffff23,inset -7px -8px #072f522c,0 12px 14px #0008,0 0 14px #31dcff38}.cell-running .cell-part{animation:part-travel 4.6s var(--part-delay) linear infinite}.cell-paused .cell-part,.cell-paused .belt-lines,.cell-paused .factory-arm *,.cell-paused .cell-diverter,.cell-paused .quality-scanner i{animation-play-state:paused!important}.cell-sensor{z-index:7;background:linear-gradient(#26394a,#101c27);border:2px solid #6d8294;border-radius:6px;width:24px;height:54px;position:absolute;bottom:37%;left:39%;box-shadow:0 8px 12px #0008}.cell-sensor i{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 12px var(--cyan);border-radius:50%;position:absolute;top:7px;left:5px}.cell-sensor span{background:linear-gradient(90deg, var(--cyan), transparent);width:280px;height:1px;box-shadow:0 0 8px var(--cyan);transform-origin:100%;animation:1.4s ease-in-out infinite sensor-sweep;position:absolute;top:11px;right:20px;transform:rotate(-1deg)}.quality-scanner{z-index:6;border:5px solid #687f91;border-bottom:0;border-radius:12px 12px 0 0;width:78px;height:105px;position:absolute;bottom:36%;left:50%}.quality-scanner:before{content:"";background:var(--violet);height:5px;box-shadow:0 0 14px var(--violet);position:absolute;inset:8px 7px auto}.quality-scanner i{background:var(--violet);width:54px;height:2px;box-shadow:0 0 14px var(--violet);opacity:.25;position:absolute;top:22px;left:7px}.cell-running .quality-scanner i{animation:1.3s ease-in-out infinite quality-scan}.quality-scanner b{background:var(--lime);width:8px;height:8px;box-shadow:0 0 8px var(--lime);border-radius:50%;position:absolute;top:8px;right:-9px}.cell-diverter{z-index:8;transform-origin:bottom;background:linear-gradient(90deg,#617688,#a5b5c0,#536879);border-radius:6px;width:20px;height:95px;position:absolute;bottom:25%;left:66%;transform:rotate(-5deg);box-shadow:0 8px 14px #0008}.cell-diverter i{border:5px solid var(--orange);background:#1b2d3c;border-radius:50%;width:23px;height:23px;position:absolute;bottom:-7px;left:-2px}.cell-running.lesson-sorter .cell-diverter{animation:4.6s ease-in-out infinite gate-divert}.factory-arm{z-index:5;width:210px;height:250px;position:absolute;bottom:21%;right:6%}.arm-base{background:linear-gradient(145deg,#8da1af,#263a4a);border:3px solid #657b8d;border-radius:13px 13px 5px 5px;width:100px;height:42px;position:absolute;bottom:0;left:53px;box-shadow:inset 0 -12px #1a2a37,0 17px 20px #0008}.arm-base:before{content:"";background:radial-gradient(circle, var(--cyan) 0 7px, #172a39 8px 19px, #6f8291 20px);border:6px solid #8799a7;border-radius:50%;width:58px;height:58px;position:absolute;top:-45px;left:18px;box-shadow:0 0 18px #31dcff23}.arm-lower{transform-origin:bottom;background:linear-gradient(90deg,#536c7d,#c0ccd4 55%,#526b7d);border:3px solid #6f8494;border-radius:17px;width:36px;height:126px;position:absolute;bottom:39px;left:87px;transform:rotate(25deg);box-shadow:0 9px 14px #0007}.arm-lower i,.arm-upper i{border:5px solid var(--orange);background:#1b3040;border-radius:50%;width:31px;height:31px;position:absolute;top:-9px;left:0}.arm-upper{transform-origin:bottom;background:linear-gradient(90deg,#526b7c,#c0ccd4 55%,#526b7c);border:3px solid #6f8494;border-radius:15px;width:30px;height:108px;position:absolute;bottom:140px;left:55px;transform:rotate(78deg);box-shadow:0 9px 14px #0007}.arm-tool{width:47px;height:38px;position:absolute;top:57px;left:141px}.arm-tool:before{content:"";background:#223746;border:3px solid #6f8494;border-radius:5px;width:27px;height:18px;position:absolute;top:0;left:10px}.arm-tool i{background:var(--orange);transform-origin:top;border-radius:4px;width:7px;height:24px;position:absolute;top:15px}.arm-tool i:first-child{left:10px;transform:rotate(18deg)}.arm-tool i:last-child{right:10px;transform:rotate(-18deg)}.cell-running .factory-arm{animation:4.6s ease-in-out infinite arm-body-cycle}.cell-running .arm-lower{animation:4.6s ease-in-out infinite factory-lower}.cell-running .arm-upper{animation:4.6s ease-in-out infinite factory-upper}.cell-running .arm-tool{animation:4.6s ease-in-out infinite factory-tool}.light-curtain{z-index:9;background:#1b2e3e;border:2px solid #768b9d;border-radius:6px;width:13px;height:210px;position:absolute;bottom:26%;box-shadow:0 8px 15px #0009}.light-curtain.left{left:2.5%}.light-curtain.right{left:79%}.light-curtain i{width:460px;height:1px;box-shadow:0 0 7px var(--lime);background:linear-gradient(90deg,#c9ff3fc9,#c9ff3f35);position:absolute;left:9px}.light-curtain i:first-child{top:18px}.light-curtain i:nth-child(2){top:58px}.light-curtain i:nth-child(3){top:98px}.light-curtain i:nth-child(4){top:138px}.light-curtain i:nth-child(5){top:178px}.light-curtain.right i{display:none}.door-open .light-curtain i{background:var(--red);box-shadow:0 0 9px var(--red);animation:.5s steps(2,end) infinite fault-blink}.cell-guard{z-index:2;pointer-events:none;background:linear-gradient(135deg,#31dcff08,#0000 60%);border:3px solid #4d6d83;border-radius:10px;width:79%;height:54%;transition:transform .35s,border-color .35s;position:absolute;bottom:20%;right:2%;box-shadow:inset 0 0 30px #31dcff08}.cell-guard span{color:#6b8ca5;letter-spacing:.12em;font-size:7px;font-weight:900;position:absolute;top:7px;right:8px}.cell-guard i{background:#4d6d83;width:4px;height:100%;position:absolute;left:50%}.door-open .cell-guard{border-color:var(--red);background:linear-gradient(135deg,#ff627d0d,#0000);transform:translate(26%)}.cell-label{z-index:11;color:#8ea8bd;letter-spacing:.08em;background:#06111de8;border:1px solid #405b72;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900;position:absolute;box-shadow:0 7px 13px #0008}.cell-label i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 7px var(--cyan);border-radius:50%;margin-right:5px;display:inline-block}.label-input{top:15%;left:33%}.label-output{bottom:8%;left:16%}.label-robot{top:8%;right:5%}.label-robot i{background:var(--orange);box-shadow:0 0 7px var(--orange)}.cell-state-overlay{z-index:12;border:1px solid #31dcff5e;border-left:4px solid var(--cyan);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06121eda;border-radius:9px;min-width:220px;padding:11px 13px;position:absolute;top:17px;left:17px;box-shadow:0 10px 24px #0007}.cell-state-overlay span,.cell-state-overlay strong,.cell-state-overlay small{display:block}.cell-state-overlay span{color:#617d95;letter-spacing:.12em;font-size:7px;font-weight:900}.cell-state-overlay strong{color:var(--lime);margin-top:3px;font-size:14px}.cell-state-overlay small{color:#91a9bd;margin-top:4px;font-family:ui-monospace,monospace;font-size:8px}.cell-estop{filter:saturate(.48)}.cell-estop:after{content:"EMERGENCY STOP · RESET REQUIRED";z-index:30;color:#ffdbe1;letter-spacing:.08em;text-shadow:0 0 18px var(--red);background:#25040ad9;border:3px solid #ff627d;place-content:center;font-size:clamp(18px,3vw,35px);font-weight:950;animation:.25s both estop-in;display:grid;box-shadow:inset 0 0 90px #ff355a42}.twin-inputs{background:#0a1724;border-top:1px solid #294158;grid-template-columns:1fr 1.25fr .8fr;align-items:center;gap:16px;min-height:91px;padding:13px 16px;display:grid}.twin-inputs>label>span,.twin-inputs>div>span{color:#668098;letter-spacing:.12em;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.twin-inputs label>div{grid-template-columns:1fr 36px;align-items:center;gap:8px;display:grid}.twin-inputs input{width:100%;accent-color:var(--cyan)}.twin-inputs label strong{color:var(--cyan);font-family:ui-monospace,monospace;font-size:9px}.part-switch{background:#06111c;border:1px solid #2f4960;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid}.part-switch button{color:#718aa1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:31px;font-size:7px;font-weight:850}.part-switch button.active.orange{color:var(--orange);background:#ff9e4817;border-color:#ff9e4870}.part-switch button.active.blue{color:var(--cyan);background:#31dcff14;border-color:#31dcff70}.guard-toggle{border-bottom-width:3px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;font-size:8px;display:flex}.guard-toggle i{background:var(--lime);width:8px;height:8px;box-shadow:0 0 8px var(--lime);border-radius:50%}.guard-toggle.open{color:#ffd8df;background:linear-gradient(#711e30,#3b111c);border-color:#ff627d #ff627d #821a2c}.guard-toggle.open i{background:var(--red);box-shadow:0 0 8px var(--red)}.foundry-console{overflow:hidden}.plc-head{background:linear-gradient(#15283b,#0d1b2a);border-bottom:1px solid #2a4157;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;min-height:92px;padding:15px;display:grid}.plc-head h2{margin:0;font-size:20px}.plc-head>span{color:#718aa1;letter-spacing:.1em;border:1px solid #3a556c;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.plc-head>span.live{color:var(--lime);border-color:#c9ff3f6b}.plc-head>span.fault{color:var(--red);border-color:#ff627d79}.plc-orbit{background:#081522;border:1px solid #436079;border-radius:50%;place-content:center;width:45px;height:45px;display:grid;position:relative}.plc-orbit i{border:1px dashed var(--cyan);border-radius:50%;animation:7s linear infinite spin;position:absolute;inset:-5px}.plc-orbit b{color:var(--cyan);font-size:10px}.io-grid{border-bottom:1px solid #253d53;grid-template-columns:1fr 1fr;display:grid}.io-grid>div{padding:13px}.io-grid>div+div{border-left:1px solid #253d53}.io-grid>div>span{color:#607b93;letter-spacing:.13em;margin-bottom:9px;font-size:7px;font-weight:900;display:block}.io-grid p{color:#849bb1;grid-template-columns:8px 20px 1fr;align-items:center;gap:5px;margin:8px 0;font-size:7px;display:grid}.io-grid p i{background:#24394c;border-radius:2px;width:7px;height:7px;box-shadow:inset 0 0 0 1px #476078}.io-grid p i.on{background:var(--lime);box-shadow:0 0 8px var(--lime)}.io-grid p strong{color:var(--cyan);font-family:ui-monospace,monospace;font-size:7px}.sequence-track{border-bottom:1px solid #253d53;padding:14px}.sequence-track>div:first-child{color:#607b93;letter-spacing:.12em;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.sequence-track>div:first-child b{color:var(--cyan)}.sequence-track article{background:#081522;border:1px solid #263e54;border-radius:8px;grid-template-columns:27px 1fr 4px;align-items:center;gap:9px;min-height:54px;margin-top:7px;padding:7px 8px;display:grid}.sequence-track article>span{color:#718ba1;border:1px solid #3a566d;border-radius:7px;place-content:center;width:25px;height:25px;font-family:ui-monospace,monospace;font-size:8px;display:grid}.sequence-track strong,.sequence-track small{display:block}.sequence-track strong{font-size:8px}.sequence-track small{color:#617c93;margin-top:3px;font-size:7px;line-height:1.25}.sequence-track article>i{background:#263e54;border-radius:3px;width:3px;height:24px}.sequence-track article.active{box-shadow:inset 3px 0 var(--cyan);background:#10273a;border-color:#31dcff7d}.sequence-track article.active>span{border-color:var(--lime);color:var(--lime)}.sequence-track article.active>i{background:var(--lime);box-shadow:0 0 9px var(--lime)}.sequence-track article.done>span{color:var(--lime);border-color:#52782e}.foundry-log{background:#050e17;height:178px;padding:12px 13px;overflow:auto}.foundry-log>div{color:#607a91;letter-spacing:.12em;border-bottom:1px solid #1b2e3e;justify-content:space-between;padding-bottom:7px;font-size:7px;font-weight:900;display:flex}.foundry-log button{color:var(--cyan);cursor:pointer;background:0 0;border:0;font-size:7px}.foundry-log code{color:#7ee6a5;grid-template-columns:22px 1fr;gap:6px;margin-top:8px;font-size:7px;line-height:1.35;display:grid}.foundry-log code i{color:#3c566c;font-style:normal}.foundry-learning-grid{grid-template-columns:.8fr 1.2fr;gap:13px;margin-top:13px;display:grid}.automation-coach,.automation-java{padding:20px}.automation-coach>p{color:#9db1c3;font-size:10px;line-height:1.55}.automation-coach>div:last-child{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.automation-coach article{background:#081522;border:1px solid #2b4359;border-radius:10px;grid-template-columns:32px 1fr;gap:10px;min-height:115px;padding:12px;transition:border-color .2s,transform .2s;display:grid}.automation-coach article>span{width:29px;height:29px;color:var(--cyan);border:1px solid #426079;border-radius:8px;place-content:center;font-family:ui-monospace,monospace;font-size:8px;display:grid}.automation-coach article strong{font-size:10px}.automation-coach article p{color:#7e96ad;margin:5px 0;font-size:8px;line-height:1.4}.automation-coach article code{color:var(--orange);font-size:7px}.automation-coach article.active{box-shadow:inset 0 -3px var(--lime), 0 8px 18px #c9ff3f0b;border-color:#c9ff3f86;transform:translateY(-2px)}.automation-coach article.active>span{border-color:var(--lime);color:var(--lime);box-shadow:0 0 12px #c9ff3f18}.automation-java{overflow:hidden}.automation-java-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.automation-java-head h2{margin:0;font-size:24px}.learning-switch.compact>div{width:240px}.automation-concepts{grid-template-columns:1fr 1fr;gap:8px;min-height:360px;margin-top:17px;display:grid}.automation-concepts article{background:radial-gradient(circle at 100% 0,#31dcff11,#0000 50%),#081522;border:1px solid #2b445b;border-radius:11px;min-height:120px;padding:15px}.automation-concepts article>span{color:var(--cyan);border:1px solid #31dcff70;border-radius:6px;padding:5px 7px;font-family:ui-monospace,monospace;font-size:8px;font-weight:900;display:inline-flex}.automation-concepts article strong{margin-top:10px;font-size:11px;display:block}.automation-concepts article p{color:#829aaf;margin:5px 0 0;font-size:8px;line-height:1.45}.automation-concepts>button{grid-column:1/3;min-height:45px}.automation-code{background:#050d15;border:1px solid #30495f;border-radius:11px;height:377px;margin-top:17px;overflow:hidden}.automation-code>div{background:#101e2c;border-bottom:1px solid #23394c;align-items:center;gap:7px;height:38px;padding:0 11px;display:flex}.automation-code>div strong{color:#91a6b9;margin-left:7px;font-family:ui-monospace,monospace;font-size:8px}.automation-code pre{height:calc(100% - 38px);margin:0;padding:14px 16px;overflow:auto}.automation-code code{color:#cbdce7;white-space:pre;font-family:Cascadia Code,Consolas,monospace;font-size:8px;line-height:1.55}.automation-java-footer{grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:12px;display:grid}.automation-java-footer p{color:#70899f;margin:0;font-size:7px;line-height:1.45}.automation-java-footer button{padding:0 11px}.transfer-strip{grid-template-columns:.55fr 1.45fr;align-items:center;gap:25px;margin-top:13px;padding:20px;display:grid;position:relative;overflow:hidden}.transfer-strip:after{content:"";border:1px solid #31dcff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-140px;left:-140px}.transfer-strip h2{max-width:430px;margin:0;font-size:25px;line-height:1.06}.transfer-strip>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.transfer-strip article{background:#081522;border:1px solid #2b4359;border-radius:10px;min-height:100px;padding:13px;position:relative}.transfer-strip article span{color:var(--cyan);letter-spacing:.1em;font-size:7px;font-weight:900}.transfer-strip article strong{color:var(--lime);margin-top:7px;font-size:11px;display:block}.transfer-strip article p{color:#7790a6;margin:6px 0 0;font-size:8px;line-height:1.4}.transfer-strip article>i{color:var(--orange);font-style:normal;position:absolute;top:10px;right:10px}.celebration{z-index:200;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03070c99;place-content:center;animation:.2s fade-in;display:grid;position:fixed;inset:0}.celebration-card{min-width:280px;box-shadow:0 0 80px #31dcff2e, var(--shadow);text-align:center;background:linear-gradient(145deg,#152940,#091521);border:1px solid #c9ff3f87;border-radius:18px;padding:27px;animation:.55s cubic-bezier(.2,1.3,.3,1) card-pop}.celebration-card span,.celebration-card strong,.celebration-card small{display:block}.celebration-card span{color:var(--lime);text-shadow:0 0 22px #c9ff3f;font-size:42px;animation:1.4s spin}.celebration-card strong{margin-top:8px;font-size:21px}.celebration-card small{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:9px;font-weight:900}.confetti{position:absolute;inset:0;overflow:hidden}.confetti i{width:8px;height:15px;left:var(--x);background:hsl(calc(var(--i) * 31deg), 90%, 62%);transform:rotate(calc(var(--i) * 23deg));animation:confetti-fall calc(1.7s + var(--i) * 25ms) calc(var(--i) * -.03s) ease-in forwards;border-radius:2px;position:absolute;top:-20px}.pf-footer{background:#050c15;border-top:1px solid #20354c;grid-template-columns:270px 1fr auto;align-items:center;gap:18px 25px;min-height:128px;padding:24px 38px 18px;display:grid}.pf-footer>p{color:#8ba0b4;text-align:center;font-size:11px}.pf-footer>div{color:#668099;align-items:center;gap:14px;font-size:8px;display:flex}.pf-footer a{color:#a4b6c8;font-weight:800}.pf-footer span{white-space:nowrap;border:1px solid #263e55;border-radius:99px;padding:5px 8px}.pf-footer .creator-credit{width:100%;color:var(--cyan);letter-spacing:.04em;text-align:center;border-top:1px solid #1c3043;grid-column:1/4;margin:0;padding-top:14px;font-size:10px;font-weight:850}@keyframes page-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes compass{0%,to{transform:rotate(-24deg)}50%{transform:rotate(27deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes hero-drift{0%{transform:scale(1.02)translate(-.5%)}to{transform:scale(1.065)translate(.7%,-.7%)}}@keyframes star-float{0%,to{opacity:.5;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-10px)scale(1.3)}}@keyframes progress-breathe{50%{filter:brightness(1.25);width:42%}}@keyframes save-breathe{to{transform:scale(1.06);box-shadow:inset 0 0 27px #31dcff2d,0 0 34px #31dcff29}}@keyframes help-pulse{50%{transform:scale(1.08);box-shadow:0 0 18px #fff7}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan-pulse{0%{opacity:.8;transform:translate(-50%)scale(.6)}to{opacity:0;transform:translate(-50%)scale(1.45)}}@keyframes signal{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.robot-quiet,.robot-quiet .lr-arm,.robot-quiet .lr-wheel,.robot-quiet .lr-intake i,.robot-quiet .lr-signal i{animation:none}.robot-quiet .lr-signal i{opacity:.3}.robot-quiet .lr-brain i{animation:4s ease-in-out infinite controller-idle}.robot-quiet .lr-brain i:last-child{animation-delay:-2s}.robot-standby-ring{opacity:.35;animation:none}.controller-standby>.lab-robot{bottom:100px;left:50%;transform:translate(-50%)scale(1.1)}.standby-caption{color:#aac5d8;text-align:center;margin:0;font-size:14px;line-height:1.5;position:absolute;bottom:12px;left:20px;right:20px}@keyframes controller-idle{0%,to{opacity:.65}50%{opacity:1}}@keyframes robot-hover{to{transform:translateY(-4px)rotate(.7deg)}}@keyframes wheel-spin{to{background-position-y:8px}}@keyframes arm-lift{0%{transform:rotate(-14deg)}to{transform:rotate(13deg)}}@keyframes mini-drive{0%,12%{bottom:67px;left:31px}48%{bottom:145px;left:45%}70%,88%{bottom:190px;left:calc(100% - 138px)}to{bottom:67px;left:31px}}@keyframes beam{to{transform:translate(560px)}}@keyframes field-breathe{50%{opacity:.45;transform:scale(1.05)}}@keyframes pod-bob{50%{transform:translateY(-7px)rotate(8deg);box-shadow:0 0 28px #ff9e4850}}@keyframes auto-course{0%{top:74%;left:10%}30%{top:66%;left:42%}55%{top:38%;left:48%}78%{top:34%;left:78%}to{top:14%;left:88%}}@keyframes twinkle{50%{opacity:.45;transform:scale(1.65)}}@keyframes card-pop{0%{opacity:0;transform:scale(.65)rotate(-4deg)}}@keyframes confetti-fall{to{transform:translateY(105vh)rotate(520deg)}}@keyframes foundry-drift{0%{transform:scale(1.02)translate(-.6%)}to{transform:scale(1.07)translate(.8%,-.6%)}}@keyframes fault-blink{50%{opacity:.25}}@keyframes belt-scan{0%{transform:translate(-35%)}to{transform:translate(35%)}}@keyframes part-travel{0%{left:-55px}to{left:calc(100% + 20px)}}@keyframes sensor-sweep{0%,to{opacity:.22;transform:rotate(-1deg)scaleX(.35)}50%{opacity:1;transform:rotate(-1deg)scaleX(1)}}@keyframes quality-scan{0%,to{opacity:.2;top:22px}50%{opacity:1;top:82px}}@keyframes gate-divert{0%,54%,to{transform:rotate(-5deg)}61%,77%{transform:rotate(-57deg)}}@keyframes arm-body-cycle{0%,18%,to{transform:translate(0)}45%,72%{transform:translate(-36px)}}@keyframes factory-lower{0%,18%,to{transform:rotate(25deg)}45%,72%{transform:rotate(-12deg)}}@keyframes factory-upper{0%,18%,to{transform:rotate(78deg)}45%,72%{transform:rotate(104deg)}}@keyframes factory-tool{0%,18%,to{transform:translate(0)}45%,72%{transform:translate(-21px,42px)}}@keyframes estop-in{0%{opacity:0;transform:scale(1.08)}}@media (max-width:1260px){.pf-topbar{grid-template-columns:220px minmax(470px,1fr) 150px;gap:10px;padding:0 20px}.pf-topbar nav button{min-width:86px;padding-inline:8px}.pf-status>span{padding-inline:8px}.kit-vault-trigger{width:38px;min-width:38px;padding:0}.kit-vault-trigger span{display:none}.build-stage .page-heading{flex-direction:column;align-items:flex-start}.build-stage .page-heading-actions{justify-content:flex-start;width:100%;max-width:none}.launch-dashboard{grid-template-columns:1.25fr .85fr}.club-readiness{grid-column:1/3;grid-template-columns:1fr 1fr;align-items:center;column-gap:20px;display:grid}.club-readiness>.pf-kicker{grid-column:1/3}.club-readiness>div+div{border-top:0;padding-top:0}.studio-grid{grid-template-columns:minmax(0,1fr) 320px}.pf-status>div{padding-inline:8px}.foundry-workspace{grid-template-columns:minmax(0,1fr) 320px}.foundry-hero-copy{width:48%}.control-loop-card{width:57%}}@media (max-width:1040px){.pf-topbar{grid-template-columns:190px minmax(430px,1fr) 140px}.pf-brand strong{font-size:13px}.pf-brand small{font-size:7px}.pf-mark{width:38px;height:38px}.pf-topbar nav button{min-width:76px}.pf-topbar nav button span{font-size:10px}.pf-topbar nav button small,.pf-status>span span{display:none}.hero-copy{width:58vw}.hero-mission-card{right:24px}.build-page{grid-template-columns:210px minmax(0,1fr);gap:17px;padding-inline:23px}.build-info-grid,.studio-grid,.code-bottom-grid{grid-template-columns:1fr}.simulator-shell{grid-template-columns:1fr 1fr;display:grid}.sim-head{grid-column:1/3}.mini-field{border-right:1px solid var(--line);height:300px}.telemetry-console{height:300px}.arcade-layout{grid-template-columns:minmax(0,1fr) 280px}.pf-brand>div:last-child>span{font-size:7px}.pf-status>div span{display:none}.foundry-workspace,.foundry-learning-grid{grid-template-columns:1fr}.foundry-console{grid-template-columns:1fr 1fr;display:grid}.plc-head{grid-column:1/3}.io-grid{border-bottom:0;border-right:1px solid #253d53}.sequence-track{border-bottom:0}.foundry-log{border-top:1px solid #253d53;grid-column:1/3;height:145px}.transfer-strip{grid-template-columns:1fr}.foundry-hero-copy{width:54%}.control-loop-card{width:62%}}@media (max-width:820px){.pf-topbar{grid-template-rows:58px 64px;grid-template-columns:1fr auto;min-height:122px;padding:0 14px;position:relative}.pf-topbar nav{scrollbar-width:none;grid-area:2/1/auto/3;justify-content:flex-start;height:64px;overflow-x:auto}.pf-topbar nav::-webkit-scrollbar{display:none}.pf-topbar nav button{border-radius:10px 10px 0 0;min-width:115px}.pf-status{grid-area:1/2}.pf-brand{grid-area:1/1}.mission-ribbon{min-height:52px;padding-inline:16px}.launch-hero{min-height:650px}.hero-image{background-position:61%}.launch-hero:before{background:linear-gradient(90deg,#050b14ef 0 32%,#050b1455 69%,#050b1499)}.hero-copy{width:min(620px,100% - 56px);top:41%;left:28px}.hero-copy h1{font-size:clamp(45px,10vw,70px)}.hero-mission-card{bottom:27px;right:22px}.launch-dashboard{grid-template-columns:1fr;padding:24px 22px 55px}.club-readiness{grid-column:auto}.build-page{padding:24px 20px 55px;display:block}.build-nav{margin-bottom:22px;position:relative;top:auto}.build-nav ol{padding-bottom:5px;display:flex;overflow-x:auto}.build-nav li{min-width:155px}.bundle-note{display:none}.build-visual{min-height:380px}.code-page,.arcade-page,.prep-page{padding-inline:20px}.code-topline{flex-direction:column;align-items:flex-start}.learning-switch>div{width:min(320px,90vw)}.template-strip{padding-bottom:5px;display:flex;overflow-x:auto}.template-strip button{min-width:190px}.arcade-layout{grid-template-columns:1fr}.arcade-field{min-height:540px}.arcade-console{grid-template-columns:1fr 210px;column-gap:18px;display:grid}.arcade-console>.pf-kicker,.arcade-console>h2,.arcade-console>p,.arcade-console>.mission-tip,.arcade-console>.start-mission,.arcade-console>.tune-code,.arcade-console>.bonus-row{grid-column:1}.virtual-pad{grid-area:1/2/7;align-self:center}.bonus-row{max-width:360px}.prep-grid{grid-template-columns:1fr}.debug-playbook{grid-column:auto}.debug-playbook ol{grid-template-columns:1fr}.debug-playbook li{min-height:76px}.debug-playbook li:not(:last-child):after{inset:auto auto -13px 50%;transform:rotate(90deg)}.pf-footer{grid-template-columns:1fr;justify-items:center;padding:28px}.pf-footer>p{margin:0}.pf-footer>div{flex-wrap:wrap;justify-content:center}.pf-footer .creator-credit{grid-column:1}.foundry-heading{align-items:flex-start}.foundry-status{width:100%}.foundry-hero{min-height:610px}.foundry-art{background-position:61%}.foundry-hero-copy{width:calc(100% - 48px);top:35%;left:24px}.foundry-hero-copy h2{font-size:50px}.control-loop-card{width:calc(100% - 34px);bottom:16px;right:17px}.foundry-tabs{padding-bottom:7px;display:flex;overflow-x:auto}.foundry-tabs button{min-width:215px}.cell-controls{grid-template-columns:1fr 1fr}.digital-cell{height:470px}.twin-inputs{grid-template-columns:1fr 1fr}.twin-inputs>div:last-child{grid-column:1/3}.automation-java-head{flex-direction:column}.learning-switch.compact>div{width:min(320px,80vw)}.automation-java-footer{grid-template-columns:1fr 1fr}.automation-java-footer p{grid-column:1/3}.transfer-strip>div:last-child{grid-template-columns:1fr 1fr 1fr}}@media (max-width:610px){.pf-brand strong{max-width:210px}.mission-ribbon{text-align:left;align-items:flex-start;font-size:9px}.hero-copy{top:35%}.hero-copy h1{font-size:46px}.hero-copy>p:not(.pf-kicker){font-size:13px}.hero-mission-card{width:calc(100% - 44px)}.hero-proof{display:none}.path-map{grid-template-columns:repeat(2,1fr)}.today-panel{grid-template-columns:1fr}.orbit-badge{display:none}.club-readiness{display:block}.club-readiness>div+div{border-top:1px solid #223750;margin-top:13px;padding-top:13px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading-actions{flex-direction:column;width:100%}.page-heading-actions button{justify-content:center;width:100%}.page-heading h1,.code-topline h1{font-size:38px}.build-visual>.lab-robot{transform:translate(-50%,-50%)scale(1.25)}.callout{min-width:120px}.callout:after{width:28px}.callout.c1{left:3%}.callout.c2{right:3%}.callout.c3{left:3%}.simulator-shell{display:block}.sim-head{display:flex}.telemetry-console{height:210px}.diagnostics-panel>div:last-child,.ship-panel{grid-template-columns:1fr}.ship-orbit{display:none}.editor-footer{flex-wrap:wrap}.editor-footer>div{flex-basis:100%}.code-input-wrap,.guided-editor{height:470px;min-height:470px}.mission-tabs{display:flex;overflow-x:auto}.mission-tabs button{min-width:170px}.arcade-score{text-align:left;width:100%}.arcade-field{min-height:470px}.arcade-console{display:block}.virtual-pad{width:190px}.season-watch{grid-template-columns:1fr}.canopy-orbit{display:none}.club-plan>div:last-child,.readiness-board>div{grid-template-columns:1fr}.rung-list article{grid-template-columns:38px 1fr}.rung-list article>b{grid-column:2;justify-self:start}.drawer-actions,.handoff-actions{flex-direction:column}.config-head,.config-row{grid-template-columns:60px 1fr}.config-head span:last-child,.config-row input{grid-column:1/3}.config-drawer,.deploy-drawer,.kit-drawer,.build-help-drawer{padding:23px 18px}.kit-form-grid{grid-template-columns:1fr}.kit-notes{grid-column:auto}.kit-vault-actions{grid-template-columns:1fr}.kit-save-core{grid-template-columns:60px 1fr}.kit-save-orb{width:55px;height:55px}.kit-saved-map{gap:5px}.help-coach-banner{grid-template-columns:68px 1fr;padding:14px}.help-bot{border-radius:18px;width:60px;height:60px}.help-bot span{font-size:28px}.help-stuck-card>div:last-child,.help-idea-grid,.help-ready-check>div:last-child,.help-coach-actions{grid-template-columns:1fr}.help-stuck-card article{min-height:auto}.help-ready-check label{min-height:54px}.foundry-hero{min-height:690px}.foundry-hero-copy{top:29%}.foundry-hero-copy h2{font-size:42px}.control-loop-card{grid-template-columns:1fr 1fr;gap:7px}.control-loop-card>i{display:none}.control-loop-card>div{min-height:50px}.digital-cell{height:430px}.factory-arm{transform-origin:100% 100%;right:-24px;transform:scale(.72)}.cell-running .factory-arm{animation:none}.cell-conveyor{width:80%}.light-curtain.right{left:86%}.light-curtain i{width:330px}.quality-scanner{left:47%}.cell-diverter{left:72%}.label-input,.label-output,.label-robot{display:none}.cell-state-overlay{min-width:190px}.twin-inputs{grid-template-columns:1fr}.twin-inputs>div:last-child{grid-column:auto}.foundry-console{display:block}.plc-head,.foundry-log{grid-column:auto}.io-grid{border-bottom:1px solid #253d53;border-right:0}.sequence-track{border-bottom:1px solid #253d53}.automation-coach>div:last-child,.automation-concepts{grid-template-columns:1fr}.automation-concepts>button{grid-column:auto}.automation-java-footer{grid-template-columns:1fr}.automation-java-footer p{grid-column:auto}.transfer-strip>div:last-child{grid-template-columns:1fr}.foundry-heading h1{font-size:36px}}@media (max-width:1100px){.build-flight-deck{grid-template-columns:1fr}.build-flight-deck>div:last-child{grid-template-columns:auto auto minmax(190px,1fr)}.arcade-layout{grid-template-columns:1fr}.arcade-field{min-height:680px}.arcade-learning-deck{grid-template-columns:1fr}.arcade-coach-card{grid-template-columns:85px 1fr 1fr;align-items:center;gap:8px 14px;display:grid}.arcade-coach-card .coach-orb{grid-row:1/4}.arcade-coach-card>.pf-kicker,.arcade-coach-card>h2,.arcade-coach-card>p{grid-column:2/4}.arcade-coach-card>button{margin:0}.arcade-console{grid-template-columns:minmax(0,1fr) 360px;gap:0 18px;display:grid}.arcade-console .remote-head,.arcade-console .remote-objective,.arcade-console .speed-selector,.arcade-console .remote-telemetry,.arcade-console .remote-actions,.arcade-console .mission-tip{grid-column:1}.arcade-console .remote-shell{grid-area:1/2/7;align-self:center;margin:0}.remote-objective{min-height:0}}@media (max-width:760px){.build-flight-deck>div:last-child{grid-template-columns:1fr 1fr}.build-flight-deck>div:last-child button:last-child{grid-column:1/3}.help-ready-check .help-proof-grid{grid-template-columns:1fr}.help-ready-check label{min-height:54px}.arcade-heading-actions{width:100%}.arcade-help-button,.arcade-score{flex:1;min-width:0}.arcade-help-button{grid-template-columns:38px 1fr}.arcade-help-button>span{width:36px;height:36px}.arcade-console{display:block}.arcade-console .remote-shell{margin:14px 0}.arcade-field{min-height:570px}.field-event{max-width:calc(100% - 40px)}.field-hud{flex-wrap:wrap;justify-content:flex-start;padding-block:7px}.field-hud span{flex:1 0 40%}.arcade-zone.goal{width:125px;height:100px}.arcade-zone.start{width:115px;height:85px}.mission-checkpoint{width:48px;height:48px}.player-robot{transform-origin:50%}.arcade-coach-card{display:block}.arcade-coach-card>button{margin-top:8px}.java-signal-flow{grid-template-columns:1fr}.java-signal-flow>i{transform:rotate(90deg)}.java-explain-row{grid-template-columns:1fr}.remote-java-head{flex-direction:column}.remote-java-head button{width:100%}.path-coach-trigger{grid-template-columns:43px;min-width:62px;padding-right:9px;bottom:14px;right:14px}.path-coach-trigger>div{display:none}.path-coach-content .coach-orb.large{position:relative;top:auto;right:auto}.path-coach-content>.pf-kicker,.path-coach-content h3,.coach-lesson-copy{max-width:none}.path-coach-loop,.coach-loop{grid-template-columns:repeat(2,1fr)}.path-coach-loop i{display:none}}@media (max-width:520px){.build-flight-deck>div:last-child{grid-template-columns:1fr}.build-flight-deck>div:last-child button:last-child{grid-column:auto}.arcade-page{padding-inline:13px}.arcade-heading-actions{flex-direction:column}.arcade-help-button,.arcade-score{width:100%}.arcade-score{text-align:left}.remote-shell{margin-inline:-5px;padding-inline:5px}.remote-shell .virtual-pad{grid-template-rows:repeat(3,72px);grid-template-columns:repeat(3,88px);gap:7px;width:282px}.arcade-field{min-height:510px}.field-event{font-size:7px}.field-hud span:nth-child(2){display:none}.arcade-wall.w1{width:27%}.mission-checkpoint{transform:translate(-50%,-50%)scale(.82)}.player-robot{transform-origin:50%;scale:.78}.coach-route-toggle,.path-coach-actions{grid-template-columns:1fr}.path-coach-drawer{padding:23px 16px}.path-coach-content{padding:18px}.path-coach-loop,.coach-loop{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
