@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--spacing: .25rem;--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--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);--font-display: "Space Grotesk", "Plus Jakarta Sans", system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;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;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{font-size:75%;line-height:0;position:relative;vertical-align:baseline}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{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}: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,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-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]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.h-11{height:calc(var(--spacing) * 11)}.h-px{height:1px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-full{min-height:100%}.w-11{width:calc(var(--spacing) * 11)}.w-\[74\%\]{width:74%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[10ch\]{max-width:10ch}.max-w-\[11ch\]{max-width:11ch}.max-w-\[14ch\]{max-width:14ch}.max-w-\[30rem\]{max-width:30rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[46rem\]{max-width:46rem}.max-w-\[54rem\]{max-width:54rem}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.rounded-\[0\.95rem\]{border-radius:.95rem}.rounded-full{border-radius:calc(infinity * 1px)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[linear-gradient\(90deg\,rgba\(94\,242\,193\,0\.22\)\,transparent\)\]{background-image:linear-gradient(90deg,rgba(94,242,193,.22),transparent)}.bg-\[linear-gradient\(90deg\,transparent\,var\(--accent-secondary\)\,transparent\)\]{background-image:linear-gradient(90deg,transparent,var(--accent-secondary),transparent)}.bg-\[linear-gradient\(145deg\,rgba\(94\,242\,193\,0\.18\)\,rgba\(124\,213\,255\,0\.12\)\,rgba\(255\,154\,98\,0\.1\)\)\]{background-image:linear-gradient(145deg,#5ef2c12e,#7cd5ff1f,#ff9a621a)}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.text-left{text-align:left}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.69rem\]{font-size:.69rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.84rem\]{font-size:.84rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.05rem\]{font-size:1.05rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.12rem\]{font-size:1.12rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.45rem\]{font-size:1.45rem}.leading-5{--tw-leading: calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading: calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-\[var\(--font-display\)\]{--tw-font-weight: var(--font-display);font-weight:var(--font-display)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking: -.04em;letter-spacing:-.04em}.tracking-\[-0\.05em\]{--tw-tracking: -.05em;letter-spacing:-.05em}.tracking-\[0\.2em\]{--tw-tracking: .2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking: .14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking: .18em;letter-spacing:.18em}.text-balance{text-wrap:balance}.uppercase{text-transform:uppercase}.opacity-70{opacity:70%}.shadow-\[0_10px_22px_rgba\(94\,242\,193\,0\.1\)\]{--tw-shadow: 0 10px 22px var(--tw-shadow-color, rgba(94,242,193,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{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))}.duration-300{--tw-duration: .3s;transition-duration:.3s}@media(hover:hover){.group-hover\:w-\[88\%\]:is(:where(.group):hover *){width:88%}}@media(hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x: calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media(hover:hover){.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}}@media(width>=40rem){.sm\:col-span-2{grid-column:span 2 / span 2}}@media(width>=40rem){.sm\:block{display:block}}@media(width>=40rem){.sm\:inline{display:inline}}@media(width>=40rem){.sm\:w-auto{width:auto}}@media(width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=40rem){.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}}@media(width>=40rem){.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}}@media(width>=40rem){.sm\:flex-row{flex-direction:row}}@media(width>=40rem){.sm\:items-center{align-items:center}}@media(width>=40rem){.sm\:items-start{align-items:flex-start}}@media(width>=40rem){.sm\:justify-between{justify-content:space-between}}@media(width>=40rem){.sm\:gap-4{gap:calc(var(--spacing) * 4)}}@media(width>=40rem){.sm\:p-5{padding:calc(var(--spacing) * 5)}}@media(width>=40rem){.sm\:text-\[1\.7rem\]{font-size:1.7rem}}@media(width>=48rem){.md\:flex{display:flex}}@media(width>=64rem){.lg\:flex{display:flex}}@media(width>=64rem){.lg\:hidden{display:none}}@media(width>=64rem){.lg\:inline-flex{display:inline-flex}}@media(width>=64rem){.lg\:gap-5{gap:calc(var(--spacing) * 5)}}}@layer base{html{--theme-bg: #061019;--theme-bg-elevated: #0b1622;--theme-surface: rgba(9, 20, 31, .78);--theme-surface-secondary: rgba(12, 24, 36, .92);--theme-surface-tertiary: rgba(16, 29, 43, .9);--theme-border: rgba(123, 155, 182, .18);--theme-text-strong: #eef4fb;--theme-text: #d9e6f1;--theme-text-muted: #93a5b8;--theme-primary: #58dfc4;--theme-primary-soft: rgba(88, 223, 196, .18);--theme-accent: #66b8ff;--theme-accent-soft: rgba(102, 184, 255, .16);--theme-success: #56d6a2;--theme-warning: #ff996b;--theme-danger: #ff758c;--theme-violet: #8678ff;--page-bg: var(--theme-bg);--page-bg-soft: var(--theme-bg-elevated);--panel-bg: var(--theme-surface);--panel-strong: var(--theme-surface-secondary);--panel-muted: var(--theme-surface-tertiary);--text-heading: var(--theme-text-strong);--text-primary: var(--theme-text);--text-secondary: var(--theme-text-muted);--text-muted: var(--theme-text-muted);--border: var(--theme-border);--border-strong: var(--theme-accent);--accent: var(--theme-primary);--accent-secondary: var(--theme-accent);--accent-tertiary: var(--theme-warning);--accent-violet: var(--theme-violet);--accent-border: var(--theme-primary);--surface-overlay-1: var(--theme-text);--surface-overlay-2: var(--theme-text);--surface-overlay-3: var(--theme-text);--surface-overlay-4: var(--theme-text);--surface-overlay-5: var(--theme-text);--grid-line: var(--theme-text);--grid-line-soft: var(--theme-text);--terminal-bg: var(--theme-surface-secondary);--shadow-lg: 0 30px 80px rgba(0, 0, 0, .28);--shadow-md: 0 18px 42px rgba(0, 0, 0, .22);color-scheme:dark}@supports (color: color-mix(in lab,red,red)){html{--text-muted: color-mix(in srgb, var(--theme-text-muted) 78%, transparent)}}@supports (color: color-mix(in lab,red,red)){html{--border-strong: color-mix(in srgb, var(--theme-accent) 32%, transparent)}}@supports (color: color-mix(in lab,red,red)){html{--accent-border: color-mix(in srgb, var(--theme-primary) 22%, transparent)}}@supports (color: color-mix(in lab,red,red)){html{--surface-overlay-1: color-mix(in srgb, var(--theme-text) 4%, transparent)}}@supports (color: color-mix(in lab,red,red)){html{--surface-overlay-2: color-mix(in srgb, var(--theme-text) 6%, transparent)}}@supports (color: color-mix(in lab,red,red)){html{--surface-overlay-3: color-mix(in srgb, var(--theme-text) 8%, transparent)}}@supports (color: color-mix(in lab,red,red)){html{--surface-overlay-4: color-mix(in srgb, var(--theme-text) 12%, transparent)}}@supports (color: color-mix(in lab,red,red)){html{--surface-overlay-5: color-mix(in srgb, var(--theme-text) 18%, transparent)}}@supports (color: color-mix(in lab,red,red)){html{--grid-line: color-mix(in srgb, var(--theme-text) 3%, transparent)}}@supports (color: color-mix(in lab,red,red)){html{--grid-line-soft: color-mix(in srgb, var(--theme-text) 2.2%, transparent)}}@supports (color: color-mix(in lab,red,red)){html{--terminal-bg: color-mix(in srgb, var(--theme-surface-secondary) 78%, #03070c 22%)}}html[data-theme=light]{--theme-bg: #e1e7ec;--theme-bg-elevated: #d5dce3;--theme-surface: rgba(235, 240, 244, .94);--theme-surface-secondary: rgba(245, 247, 249, .98);--theme-surface-tertiary: rgba(227, 233, 238, .98);--theme-border: rgba(49, 63, 75, .11);--theme-text-strong: #23303a;--theme-text: #31404b;--theme-text-muted: #60707d;--theme-primary: #2e7f6f;--theme-primary-soft: rgba(46, 127, 111, .18);--theme-accent: #4b7598;--theme-accent-soft: rgba(75, 117, 152, .16);--theme-success: #4f9277;--theme-warning: #b97450;--theme-danger: #b85f72;--theme-violet: #7079c8;--page-bg: var(--theme-bg);--page-bg-soft: var(--theme-bg-elevated);--panel-bg: var(--theme-surface);--panel-strong: var(--theme-surface-secondary);--panel-muted: var(--theme-surface-tertiary);--text-heading: var(--theme-text-strong);--text-primary: var(--theme-text);--text-secondary: var(--theme-text-muted);--text-muted: var(--theme-text-muted);--border: var(--theme-border);--border-strong: var(--theme-accent);--accent: var(--theme-primary);--accent-secondary: var(--theme-accent);--accent-tertiary: var(--theme-warning);--accent-violet: var(--theme-violet);--accent-border: var(--theme-primary);--surface-overlay-1: var(--theme-text);--surface-overlay-2: var(--theme-text);--surface-overlay-3: var(--theme-text);--surface-overlay-4: var(--theme-text);--surface-overlay-5: var(--theme-text);--grid-line: var(--theme-text);--grid-line-soft: var(--theme-text);--terminal-bg: var(--theme-surface-secondary);--shadow-lg: 0 20px 42px rgba(31, 41, 51, .08);--shadow-md: 0 10px 22px rgba(31, 41, 51, .06);color-scheme:light}@supports (color: color-mix(in lab,red,red)){html[data-theme=light]{--text-muted: color-mix(in srgb, var(--theme-text-muted) 78%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light]{--border-strong: color-mix(in srgb, var(--theme-accent) 30%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light]{--accent-border: color-mix(in srgb, var(--theme-primary) 20%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light]{--surface-overlay-1: color-mix(in srgb, var(--theme-text) 4%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light]{--surface-overlay-2: color-mix(in srgb, var(--theme-text) 6%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light]{--surface-overlay-3: color-mix(in srgb, var(--theme-text) 8.5%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light]{--surface-overlay-4: color-mix(in srgb, var(--theme-text) 11.5%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light]{--surface-overlay-5: color-mix(in srgb, var(--theme-text) 16%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light]{--grid-line: color-mix(in srgb, var(--theme-text) 2.8%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light]{--grid-line-soft: color-mix(in srgb, var(--theme-text) 2%, transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light]{--terminal-bg: color-mix(in srgb, var(--theme-surface-secondary) 92%, var(--theme-bg-elevated) 8%)}}html,body{height:100%}body{margin:0;overflow:hidden;font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.01em;background:radial-gradient(circle at 14% 16%,rgba(88,223,196,.17),transparent 0,transparent 28%),radial-gradient(circle at 84% 14%,rgba(102,184,255,.15),transparent 0,transparent 25%),radial-gradient(circle at 52% 100%,rgba(255,153,107,.12),transparent 0,transparent 26%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(180deg,#060d14,#0a1520 46%,#061019);background-size:auto,auto,auto,70px 70px,70px 70px,auto;background-attachment:fixed;-webkit-font-smoothing:antialiased;transition:background-color .28s ease,color .28s ease}html[data-theme=light] body{background:radial-gradient(circle at 14% 16%,rgba(46,127,111,.04),transparent 0,transparent 28%),radial-gradient(circle at 84% 14%,rgba(75,117,152,.038),transparent 0,transparent 24%),radial-gradient(circle at 52% 100%,rgba(185,116,80,.038),transparent 0,transparent 24%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px),linear-gradient(180deg,#edf1f4,#e6ebef 48%,#dde3e9);background-size:auto,auto,auto,70px 70px,70px 70px,auto}app-root{display:block;height:100%}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease,color .22s ease,opacity .22s ease}input::placeholder,textarea::placeholder{color:var(--text-muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@supports (color: color-mix(in lab,red,red)){:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 82%,white)}}}@layer utilities{.text-heading{color:var(--text-heading)}.text-secondary{color:var(--text-secondary)}.border-subtle{border-color:var(--border)}.bg-panel{background:var(--panel-bg)}}@layer components{@keyframes scan-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes slow-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-ring{0%,to{opacity:.34;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.03)}}@keyframes mission-drift{0%,to{transform:translate3d(-2%,0,0)}50%{transform:translate3d(2%,0,0)}}.app-shell{position:relative;display:flex;height:100dvh;flex-direction:column;overflow:hidden;padding:.75rem}.app-shell__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.app-shell__grid{position:absolute;inset:0;background-image:linear-gradient(var(--grid-line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-soft) 1px,transparent 1px);background-size:94px 94px;-webkit-mask-image:radial-gradient(circle at center,black 38%,transparent 88%);mask-image:radial-gradient(circle at center,black 38%,transparent 88%)}.app-shell__glow{position:absolute;border-radius:999px;filter:blur(90px);opacity:.48}html[data-theme=light] .app-shell__glow{filter:blur(120px);opacity:.16}.app-shell__glow--mint{left:-8rem;top:-8rem;height:22rem;width:22rem;background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.app-shell__glow--mint{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.app-shell__glow--cyan{right:-8rem;top:8%;height:20rem;width:20rem;background:var(--accent-secondary)}@supports (color: color-mix(in lab,red,red)){.app-shell__glow--cyan{background:color-mix(in srgb,var(--accent-secondary) 16%,transparent)}}.app-shell__glow--amber{bottom:-9rem;left:34%;height:24rem;width:24rem;background:var(--accent-tertiary)}@supports (color: color-mix(in lab,red,red)){.app-shell__glow--amber{background:color-mix(in srgb,var(--accent-tertiary) 14%,transparent)}}.chrome-shell{position:relative;z-index:20;display:grid;gap:.65rem}.chrome-bar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--border);border-radius:1.25rem;background:var(--panel-bg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:.75rem .82rem}html[data-theme=light] .chrome-bar,html[data-theme=light] .theme-toggle,html[data-theme=light] .menu-panel,html[data-theme=light] .menu-toggle{border-color:var(--border);background:var(--panel-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 28px #242f3b12}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .chrome-bar,html[data-theme=light] .theme-toggle,html[data-theme=light] .menu-panel,html[data-theme=light] .menu-toggle{border-color:color-mix(in srgb,var(--border) 92%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .chrome-bar,html[data-theme=light] .theme-toggle,html[data-theme=light] .menu-panel,html[data-theme=light] .menu-toggle{background:color-mix(in srgb,var(--panel-strong) 90%,var(--page-bg) 10%)}}.brand-chip{display:inline-flex;min-width:0;align-items:center;gap:.72rem}.brand-chip__mark{display:grid;height:2.5rem;width:2.5rem;place-items:center;border-radius:.92rem;background:linear-gradient(135deg,var(--accent),var(--accent-secondary),var(--accent-tertiary));color:#041111;font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:.08em;box-shadow:0 12px 22px var(--accent)}@supports (color: color-mix(in lab,red,red)){.brand-chip__mark{box-shadow:0 12px 22px color-mix(in srgb,var(--accent) 20%,transparent)}}.brand-chip__icon,.nav-icon,.button-icon,.chip-icon,.mode-pill__icon,.orbit-icon,.module-heading__glyph,.feed-icon,.operator-icon,.theme-icon,.key-hint__icon,.scene-switch__icon{display:block;flex:none;height:1rem;width:1rem}.brand-chip__icon{height:1.1rem;width:1.1rem}.nav-icon{color:var(--accent)}@supports (color: color-mix(in lab,red,red)){.nav-icon{color:color-mix(in srgb,var(--accent) 62%,var(--text-heading))}}.button-icon{height:.95rem;width:.95rem}.button-icon--trail{opacity:.72}.chip-icon,.mode-pill__icon,.feed-icon,.scene-switch__icon{height:.9rem;width:.9rem}.theme-icon{height:1rem;width:1rem;color:var(--text-heading)}.theme-toggle__icon-wrap{display:inline-grid;place-items:center;height:1.9rem;width:1.9rem;border-radius:999px;background:var(--surface-overlay-2)}.chrome-eyebrow,.scene-eyebrow,.chrome-code{color:var(--text-secondary);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.chrome-link,.dock-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.2rem;border:1px solid transparent;border-radius:999px;background:var(--surface-overlay-2);color:var(--text-secondary);font-size:.86rem;font-weight:600;padding:.45rem .86rem}html[data-theme=light] .chrome-link,html[data-theme=light] .dock-link,html[data-theme=light] .scene-chip,html[data-theme=light] .status-pill,html[data-theme=light] .scene-switch,html[data-theme=light] .mode-pill{border-color:var(--border);background:var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff5c,0 1px 2px #242f3b08}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .chrome-link,html[data-theme=light] .dock-link,html[data-theme=light] .scene-chip,html[data-theme=light] .status-pill,html[data-theme=light] .scene-switch,html[data-theme=light] .mode-pill{border-color:color-mix(in srgb,var(--border) 62%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .chrome-link,html[data-theme=light] .dock-link,html[data-theme=light] .scene-chip,html[data-theme=light] .status-pill,html[data-theme=light] .scene-switch,html[data-theme=light] .mode-pill{background:color-mix(in srgb,var(--theme-surface-secondary) 74%,var(--theme-bg-elevated) 26%)}}html[data-theme=light] .scene-chip--ghost{background:var(--theme-surface);border-color:var(--border)}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-chip--ghost{background:color-mix(in srgb,var(--theme-surface) 62%,var(--theme-bg) 38%)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-chip--ghost{border-color:color-mix(in srgb,var(--border) 48%,transparent)}}.chrome-link:hover,.dock-link:hover,.route-node:hover,.landing-node:hover,.experience-node:hover,.module-node:hover,.contact-link:hover,.unlock-node:hover{border-color:var(--border-strong);color:var(--text-heading);transform:translateY(-1px);box-shadow:0 14px 30px #0000001f}html[data-theme=light] .chrome-link:hover,html[data-theme=light] .dock-link:hover,html[data-theme=light] .scene-switch:hover,html[data-theme=light] .mode-pill:hover{border-color:var(--border-strong);background:var(--theme-surface-secondary);box-shadow:0 8px 18px #242f3b0d}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .chrome-link:hover,html[data-theme=light] .dock-link:hover,html[data-theme=light] .scene-switch:hover,html[data-theme=light] .mode-pill:hover{border-color:color-mix(in srgb,var(--border-strong) 76%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .chrome-link:hover,html[data-theme=light] .dock-link:hover,html[data-theme=light] .scene-switch:hover,html[data-theme=light] .mode-pill:hover{background:color-mix(in srgb,var(--theme-surface-secondary) 82%,var(--theme-bg) 18%)}}.chrome-link-active,.dock-link-active,.route-node-active,.landing-node-active,.experience-node-active,.module-node-active,.unlock-node--active{border-color:var(--border-strong);background:linear-gradient(145deg,var(--accent),var(--accent-secondary));color:var(--text-heading);box-shadow:var(--shadow-md)}@supports (color: color-mix(in lab,red,red)){.chrome-link-active,.dock-link-active,.route-node-active,.landing-node-active,.experience-node-active,.module-node-active,.unlock-node--active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent-secondary) 10%,transparent))}}html[data-theme=light] .chrome-link-active,html[data-theme=light] .dock-link-active,html[data-theme=light] .scene-switch-active,html[data-theme=light] .mode-pill-active{border-color:var(--border-strong);background:linear-gradient(145deg,var(--accent),var(--accent-secondary)),var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff6b,0 10px 22px #242f3b14}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .chrome-link-active,html[data-theme=light] .dock-link-active,html[data-theme=light] .scene-switch-active,html[data-theme=light] .mode-pill-active{border-color:color-mix(in srgb,var(--border-strong) 90%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .chrome-link-active,html[data-theme=light] .dock-link-active,html[data-theme=light] .scene-switch-active,html[data-theme=light] .mode-pill-active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent-secondary) 10%,transparent)),color-mix(in srgb,var(--theme-surface-secondary) 88%,var(--theme-bg) 12%)}}.theme-toggle{display:inline-flex;min-height:2.5rem;align-items:center;gap:.6rem;border:1px solid var(--border);border-radius:999px;background:var(--panel-strong);padding:.45rem .55rem .45rem .8rem;box-shadow:var(--shadow-md)}.theme-toggle__rail{position:relative;height:1.4rem;width:2.5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-overlay-3)}.theme-toggle__thumb{position:absolute;left:.18rem;top:.16rem;height:1rem;width:1rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary),var(--accent-tertiary));box-shadow:0 6px 12px var(--accent)}@supports (color: color-mix(in lab,red,red)){.theme-toggle__thumb{box-shadow:0 6px 12px color-mix(in srgb,var(--accent) 18%,transparent)}}.theme-toggle__thumb--light{transform:translate(.95rem)}html[data-theme=light] .theme-toggle__rail{border-color:var(--border);background:var(--theme-surface);box-shadow:inset 0 1px #ffffff57}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .theme-toggle__rail{border-color:color-mix(in srgb,var(--border) 70%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .theme-toggle__rail{background:color-mix(in srgb,var(--theme-surface) 72%,var(--theme-bg-elevated) 28%)}}html[data-theme=light] .theme-toggle__thumb,html[data-theme=light] .brand-chip__mark{box-shadow:0 8px 18px var(--accent)}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .theme-toggle__thumb,html[data-theme=light] .brand-chip__mark{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 16%,transparent)}}.menu-toggle{display:grid;height:2.5rem;width:2.5rem;place-items:center;border:1px solid var(--border);border-radius:.9rem;background:var(--panel-strong);color:var(--text-heading);box-shadow:var(--shadow-md)}.menu-panel{display:grid;gap:1rem;border:1px solid var(--border);border-radius:1.1rem;background:var(--panel-bg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.85rem}.module-dock{display:flex;flex-wrap:wrap;gap:.55rem;padding-inline:.2rem}.dock-link--module{justify-content:flex-start;min-width:0;padding-right:1rem}.dock-link__body{display:grid;gap:.08rem;min-width:0}.dock-link__meta{color:var(--text-muted);font-size:.68rem;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap}.scene-host{position:relative;z-index:10;min-height:0;flex:1;overflow:hidden;padding-top:.7rem}.scene{height:100%;min-height:0}.scene-scroll{overflow-y:auto;overscroll-behavior:contain;padding-right:.1rem;scrollbar-width:none}.scene-scroll::-webkit-scrollbar,.route-stage__viewport::-webkit-scrollbar,.terminal-panel::-webkit-scrollbar{display:none}.scene-grid{display:grid;min-height:100%;gap:.85rem}.scene-grid>*{min-width:0}.scene-copy-block,.scene-column{display:grid;align-content:center;gap:1rem}.scene-switcher{display:flex;flex-wrap:wrap;gap:.5rem}.scene-mode-strip{display:flex;flex-wrap:wrap;gap:.45rem}.scene-switch{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:var(--font-mono);min-height:1.86rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-overlay-1);color:var(--text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.14em;padding:.28rem .62rem;text-transform:uppercase}.scene-switch:hover{border-color:var(--border-strong);color:var(--text-heading)}.scene-switch-active{border-color:var(--border-strong);background:linear-gradient(145deg,var(--accent),var(--accent-secondary));color:var(--text-heading);box-shadow:var(--shadow-md)}@supports (color: color-mix(in lab,red,red)){.scene-switch-active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-secondary) 12%,transparent))}}.scene-switch__icon,.mode-pill__icon{color:var(--accent)}@supports (color: color-mix(in lab,red,red)){.scene-switch__icon,.mode-pill__icon{color:color-mix(in srgb,var(--accent) 68%,var(--text-heading))}}.mode-pill{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);min-height:1.82rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-overlay-1);color:var(--text-secondary);font-size:.67rem;font-weight:600;letter-spacing:.12em;padding:.26rem .58rem;text-transform:uppercase}.mode-pill:hover{border-color:var(--border-strong);color:var(--text-heading)}.mode-pill-active{border-color:var(--border-strong);background:linear-gradient(145deg,var(--accent),var(--accent-violet));color:var(--text-heading);box-shadow:0 12px 28px #00000029}@supports (color: color-mix(in lab,red,red)){.mode-pill-active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-violet) 14%,transparent))}}.scene-title{color:var(--text-heading);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.8rem);font-weight:700;letter-spacing:-.07em;line-height:.96;text-wrap:balance}.scene-title--hero{font-size:clamp(1.82rem,3vw,2.92rem)}.scene-title--lab{font-size:clamp(1.56rem,2.6vw,2.46rem);line-height:.94}.scene-title--experience{font-size:clamp(1.82rem,3vw,3rem);line-height:.95}.scene-copy{color:var(--text-secondary);font-size:.88rem;line-height:1.56}.scene-panel,.scene-note,.micro-stat,.landing-stage__frame,.lab-map,.module-preview,.signal-stage,.route-stage,.elements-stage,.elements-host,.widget-shell,.contact-link{border:1px solid var(--border);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}html[data-theme=light] .scene-panel,html[data-theme=light] .scene-note,html[data-theme=light] .micro-stat,html[data-theme=light] .landing-stage__frame,html[data-theme=light] .lab-map,html[data-theme=light] .module-preview,html[data-theme=light] .signal-stage,html[data-theme=light] .route-stage,html[data-theme=light] .elements-stage,html[data-theme=light] .elements-host,html[data-theme=light] .widget-shell,html[data-theme=light] .contact-link,html[data-theme=light] .hero-core-panel,html[data-theme=light] .lab-core,html[data-theme=light] .module-node,html[data-theme=light] .landing-orbit-node,html[data-theme=light] .experience-node{border-color:var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-panel,html[data-theme=light] .scene-note,html[data-theme=light] .micro-stat,html[data-theme=light] .landing-stage__frame,html[data-theme=light] .lab-map,html[data-theme=light] .module-preview,html[data-theme=light] .signal-stage,html[data-theme=light] .route-stage,html[data-theme=light] .elements-stage,html[data-theme=light] .elements-host,html[data-theme=light] .widget-shell,html[data-theme=light] .contact-link,html[data-theme=light] .hero-core-panel,html[data-theme=light] .lab-core,html[data-theme=light] .module-node,html[data-theme=light] .landing-orbit-node,html[data-theme=light] .experience-node{border-color:color-mix(in srgb,var(--border) 76%,transparent)}}.scene-panel,.signal-stage,.route-stage,.elements-stage{display:grid;gap:.85rem;border-radius:1.45rem;background:linear-gradient(145deg,var(--accent),transparent 28%),linear-gradient(180deg,var(--panel-strong),var(--panel-bg));padding:.85rem}@supports (color: color-mix(in lab,red,red)){.scene-panel,.signal-stage,.route-stage,.elements-stage{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 28%),linear-gradient(180deg,var(--panel-strong),var(--panel-bg))}}html[data-theme=light] .scene-panel,html[data-theme=light] .signal-stage,html[data-theme=light] .route-stage,html[data-theme=light] .elements-stage{background:linear-gradient(145deg,var(--accent),transparent 34%),linear-gradient(180deg,var(--panel-strong),var(--panel-bg));box-shadow:inset 0 1px #ffffff57,0 14px 30px #242f3b12}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-panel,html[data-theme=light] .signal-stage,html[data-theme=light] .route-stage,html[data-theme=light] .elements-stage{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 94%,white 6%),color-mix(in srgb,var(--panel-bg) 92%,var(--page-bg) 8%))}}.scene-panel--rail{align-content:start}.scene-panel--center{min-height:0}.scene-note,.micro-stat,.landing-module,.route-node,.module-node,.unlock-node,.widget-shell{display:grid;gap:.45rem;border-radius:1rem;background:var(--surface-overlay-2);padding:.68rem}html[data-theme=light] .scene-note,html[data-theme=light] .micro-stat,html[data-theme=light] .landing-module,html[data-theme=light] .route-node,html[data-theme=light] .module-node,html[data-theme=light] .unlock-node,html[data-theme=light] .widget-shell,html[data-theme=light] .contact-link{border-color:var(--border);background:var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff57,0 8px 18px #242f3b0b}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-note,html[data-theme=light] .micro-stat,html[data-theme=light] .landing-module,html[data-theme=light] .route-node,html[data-theme=light] .module-node,html[data-theme=light] .unlock-node,html[data-theme=light] .widget-shell,html[data-theme=light] .contact-link{border-color:color-mix(in srgb,var(--border) 68%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-note,html[data-theme=light] .micro-stat,html[data-theme=light] .landing-module,html[data-theme=light] .route-node,html[data-theme=light] .module-node,html[data-theme=light] .unlock-node,html[data-theme=light] .widget-shell,html[data-theme=light] .contact-link{background:color-mix(in srgb,var(--theme-surface-secondary) 92%,var(--theme-bg-elevated) 8%)}}.scene-panel--compact{gap:.72rem;padding:.72rem}.scene-note--compact,.route-node--compact{gap:.34rem;padding:.54rem}.scene-chip,.status-pill{display:inline-flex;width:fit-content;align-items:center;align-self:start;gap:.45rem;font-family:var(--font-mono);justify-self:start;border:1px solid var(--border);border-radius:999px;background:var(--surface-overlay-3);color:var(--text-heading);font-size:.6rem;font-weight:600;letter-spacing:.14em;line-height:1.15;padding:.26rem .52rem;text-transform:uppercase;white-space:nowrap}.scene-chip--ghost{background:var(--surface-overlay-1);color:var(--text-secondary)}.status-dot{height:.6rem;width:.6rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));box-shadow:0 0 18px var(--accent)}@supports (color: color-mix(in lab,red,red)){.status-dot{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 36%,transparent)}}.scene-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.28rem;border:1px solid var(--accent-border);border-radius:.95rem;background:linear-gradient(145deg,var(--accent),var(--accent-secondary));color:var(--text-heading);font-size:.8rem;font-weight:600;padding:.46rem .8rem;box-shadow:var(--shadow-md)}@supports (color: color-mix(in lab,red,red)){.scene-button{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-secondary) 12%,transparent))}}html[data-theme=light] .scene-button{border-color:var(--accent-border);background:linear-gradient(145deg,var(--accent),var(--accent-secondary)),var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff6b,0 10px 20px #242f3b13}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-button{border-color:color-mix(in srgb,var(--accent-border) 78%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-button{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-secondary) 12%,transparent)),color-mix(in srgb,var(--theme-surface-secondary) 92%,var(--theme-bg) 8%)}}.scene-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}html[data-theme=light] .scene-button:hover{box-shadow:inset 0 1px #ffffff75,0 14px 26px #242f3b17}.scene-button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.scene-button--secondary{background:var(--surface-overlay-3);border-color:var(--border)}.scene-button--ghost{background:transparent;border-color:var(--border);color:var(--text-secondary)}html[data-theme=light] .scene-button--secondary,html[data-theme=light] .scene-button--ghost{border-color:var(--border);background:var(--theme-surface-secondary);box-shadow:none}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-button--secondary,html[data-theme=light] .scene-button--ghost{border-color:color-mix(in srgb,var(--border) 70%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-button--secondary,html[data-theme=light] .scene-button--ghost{background:color-mix(in srgb,var(--theme-surface-secondary) 70%,transparent)}}.scene-input{width:100%;min-height:2.45rem;border:1px solid var(--border);border-radius:.95rem;background:var(--surface-overlay-2);color:var(--text-heading);padding:.6rem .72rem;box-shadow:inset 0 1px 0 var(--surface-overlay-2)}html[data-theme=light] .scene-input{border-color:var(--border);background:var(--theme-surface-secondary);box-shadow:inset 0 1px #fff6,0 2px 6px #242f3b08}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-input{border-color:color-mix(in srgb,var(--border) 68%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-input{background:color-mix(in srgb,var(--theme-surface-secondary) 90%,var(--theme-bg-elevated) 10%)}}.meter{height:.55rem;overflow:hidden;border-radius:999px;background:var(--surface-overlay-3)}.meter__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-secondary))}.meter--warning .meter__fill{background:linear-gradient(90deg,var(--accent-tertiary),var(--accent-secondary))}.terminal-panel{overflow:auto;max-height:10rem;border:1px solid var(--border);border-radius:1rem;background:var(--terminal-bg);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.55;padding:.72rem;white-space:pre-wrap}html[data-theme=light] .terminal-panel{border-color:var(--border);background:var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff57,0 10px 20px #242f3b0b}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .terminal-panel{border-color:color-mix(in srgb,var(--border) 66%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .terminal-panel{background:color-mix(in srgb,var(--theme-surface-secondary) 90%,var(--theme-bg-elevated) 10%)}}.micro-stat strong{color:var(--text-heading);font-family:var(--font-display);font-size:.94rem;letter-spacing:-.05em}.micro-stat span,.landing-node span:last-child,.module-node span:last-child,.route-node span:last-child,.unlock-node span:last-child,.contact-link .chrome-code{color:var(--text-secondary);font-size:.7rem;line-height:1.38}.landing-stat-grid,.signal-hud{display:grid;gap:.65rem}.landing-stat-grid--compact .micro-stat{gap:.28rem;padding:.54rem}.career-strip{display:flex;flex-wrap:wrap;gap:.4rem}.landing-stage,.lab-map,.module-preview{min-height:0}.interactive-stage{--spot-x: 50%;--spot-y: 50%;position:relative;overflow:hidden}.interactive-stage:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at var(--spot-x) var(--spot-y),var(--accent),transparent 20%),radial-gradient(circle at calc(var(--spot-x) + 10%) calc(var(--spot-y) - 8%),var(--accent-secondary),transparent 24%);opacity:.95;transition:background-position .12s linear}@supports (color: color-mix(in lab,red,red)){.interactive-stage:before{background:radial-gradient(circle at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--accent) 18%,transparent),transparent 20%),radial-gradient(circle at calc(var(--spot-x) + 10%) calc(var(--spot-y) - 8%),color-mix(in srgb,var(--accent-secondary) 14%,transparent),transparent 24%)}}.interactive-stage--build:before{background:radial-gradient(circle at var(--spot-x) var(--spot-y),var(--accent-violet),transparent 22%),radial-gradient(circle at calc(var(--spot-x) - 8%) calc(var(--spot-y) + 10%),var(--accent-secondary),transparent 24%)}@supports (color: color-mix(in lab,red,red)){.interactive-stage--build:before{background:radial-gradient(circle at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--accent-violet) 18%,transparent),transparent 22%),radial-gradient(circle at calc(var(--spot-x) - 8%) calc(var(--spot-y) + 10%),color-mix(in srgb,var(--accent-secondary) 16%,transparent),transparent 24%)}}.interactive-stage--launch:before{background:radial-gradient(circle at var(--spot-x) var(--spot-y),var(--accent-tertiary),transparent 22%),radial-gradient(circle at calc(var(--spot-x) + 8%) calc(var(--spot-y) - 10%),var(--accent),transparent 24%)}@supports (color: color-mix(in lab,red,red)){.interactive-stage--launch:before{background:radial-gradient(circle at var(--spot-x) var(--spot-y),color-mix(in srgb,var(--accent-tertiary) 18%,transparent),transparent 22%),radial-gradient(circle at calc(var(--spot-x) + 8%) calc(var(--spot-y) - 10%),color-mix(in srgb,var(--accent) 15%,transparent),transparent 24%)}}.interactive-stage:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(circle at center,black 40%,transparent 90%);mask-image:radial-gradient(circle at center,black 40%,transparent 90%);opacity:.42}html[data-theme=light] .interactive-stage:before{opacity:.58}html[data-theme=light] .interactive-stage:after{opacity:.24}.landing-stage__frame,.lab-map,.module-preview{display:grid;gap:1rem;border-radius:1.65rem;background:linear-gradient(145deg,var(--accent-secondary),transparent 30%),linear-gradient(180deg,var(--panel-strong),var(--panel-bg));padding:1rem}@supports (color: color-mix(in lab,red,red)){.landing-stage__frame,.lab-map,.module-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-secondary) 10%,transparent),transparent 30%),linear-gradient(180deg,var(--panel-strong),var(--panel-bg))}}html[data-theme=light] .landing-stage__frame,html[data-theme=light] .lab-map,html[data-theme=light] .module-preview{border-color:var(--border);background:linear-gradient(145deg,var(--accent-secondary),transparent 34%),linear-gradient(180deg,var(--theme-surface-secondary),var(--theme-surface));box-shadow:inset 0 1px #ffffff57,0 14px 28px #242f3b11}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .landing-stage__frame,html[data-theme=light] .lab-map,html[data-theme=light] .module-preview{border-color:color-mix(in srgb,var(--border) 74%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .landing-stage__frame,html[data-theme=light] .lab-map,html[data-theme=light] .module-preview{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-secondary) 7%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-secondary) 95%,white 5%),color-mix(in srgb,var(--theme-surface) 94%,var(--theme-bg) 6%))}}.landing-stage__frame--compact{gap:.68rem;padding:.74rem}.landing-stage__canvas{position:relative;display:grid;isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-height:0}.landing-stage__footer{display:grid;gap:.68rem;align-items:start}.scene-copy-block--landing{gap:.68rem;align-content:start}.scene-copy-block--lab,.scene-column--lab{align-content:start}.landing-stage__header,.elements-stage__header,.route-stage__header,.signal-stage__top,.signal-footer,.elements-host__chrome{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.key-hint{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-overlay-2);padding:.22rem .42rem}.keycap{display:inline-grid;min-width:1.8rem;place-items:center;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-overlay-3);color:var(--text-heading);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.08em;padding:.2rem .32rem}html[data-theme=light] .key-hint{border-color:var(--border);background:var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff57,0 1px 2px #242f3b08}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .key-hint{border-color:color-mix(in srgb,var(--border) 58%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .key-hint{background:color-mix(in srgb,var(--theme-surface-secondary) 78%,var(--theme-bg) 22%)}}html[data-theme=light] .keycap{border-color:var(--border);background:var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff61,0 4px 10px #242f3b0b}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .keycap{border-color:color-mix(in srgb,var(--border) 62%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .keycap{background:color-mix(in srgb,var(--theme-surface-secondary) 92%,var(--theme-bg-elevated) 8%)}}.hero-core-panel{position:relative;z-index:2;display:grid;grid-column:1 / -1;gap:.55rem;border:1px solid var(--border);border-radius:1.35rem;background:linear-gradient(145deg,var(--accent-violet),transparent 35%),linear-gradient(180deg,var(--surface-overlay-3),var(--surface-overlay-1));box-shadow:var(--shadow-md);padding:.82rem;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}@supports (color: color-mix(in lab,red,red)){.hero-core-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-violet) 10%,transparent),transparent 35%),linear-gradient(180deg,var(--surface-overlay-3),var(--surface-overlay-1))}}html[data-theme=light] .hero-core-panel{background:linear-gradient(145deg,var(--accent-violet),transparent 38%),linear-gradient(180deg,var(--theme-surface-secondary),var(--theme-surface));border-color:var(--border);box-shadow:inset 0 1px #ffffff5c,0 14px 28px #242f3b11}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .hero-core-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-violet) 8%,transparent),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-secondary) 96%,white 4%),color-mix(in srgb,var(--theme-surface) 92%,var(--theme-bg) 8%))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .hero-core-panel{border-color:color-mix(in srgb,var(--border) 72%,transparent)}}.hero-core-panel--compact{gap:.46rem;padding:.68rem}.hero-core-title{color:var(--text-heading);font-size:clamp(.96rem,1.5vw,1.16rem);font-weight:600;letter-spacing:-.05em;line-height:1.05}.hero-core-panel__meta{display:flex;flex-wrap:wrap;gap:.55rem}.hero-core-panel__head{display:flex;flex-direction:column;gap:.55rem}.scan-ring{pointer-events:none;position:absolute;left:50%;top:50%;border:1px solid var(--surface-overlay-4);border-radius:999px;animation:pulse-ring 10s ease-in-out infinite}.scan-ring--one{height:12rem;width:12rem}.scan-ring--two{height:16rem;width:16rem;animation-delay:-2.5s}.scan-ring--three{height:20rem;width:20rem;animation-delay:-5s}.landing-node-grid,.route-node-list{display:grid;gap:.75rem}.lab-map{position:relative;place-items:center;isolation:isolate;overflow:hidden}.lab-core{position:relative;z-index:2;display:grid;max-width:13.2rem;gap:.48rem;text-align:center;border:1px solid var(--surface-overlay-4);border-radius:1.45rem;background:linear-gradient(145deg,var(--accent),var(--accent-secondary),var(--panel-strong));padding:.74rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 22px 44px #0000002e}@supports (color: color-mix(in lab,red,red)){.lab-core{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-secondary) 14%,transparent),color-mix(in srgb,var(--panel-strong) 92%,var(--page-bg) 8%))}}html[data-theme=light] .lab-core{background:linear-gradient(145deg,var(--accent),var(--accent-secondary),var(--theme-surface-secondary));border-color:var(--border-strong);box-shadow:inset 0 1px #ffffff5c,0 16px 30px #242f3b14}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .lab-core{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,transparent),color-mix(in srgb,var(--accent-secondary) 9%,transparent),color-mix(in srgb,var(--theme-surface-secondary) 95%,var(--theme-bg) 5%))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .lab-core{border-color:color-mix(in srgb,var(--border-strong) 68%,transparent)}}.lab-map__beam{pointer-events:none;position:absolute;left:50%;top:50%;z-index:1;height:1px;width:54%;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform-origin:center;animation:scan-spin 9s linear infinite}@supports (color: color-mix(in lab,red,red)){.lab-map__beam{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 54%,transparent),transparent)}}.lab-map__ring{pointer-events:none;position:absolute;left:50%;top:50%;z-index:1;border:1px solid var(--surface-overlay-4);border-radius:999px}.lab-map__ring--one{height:18rem;width:18rem;transform:translate(-50%,-50%)}.lab-map__ring--two{height:26rem;width:26rem;transform:translate(-50%,-50%)}.module-node,.landing-orbit-node{position:relative;z-index:4;display:grid;align-content:start;gap:.2rem;border:1px solid var(--border);border-radius:1rem;background:linear-gradient(145deg,var(--surface-overlay-3),var(--surface-overlay-1)),var(--panel-strong);padding:.54rem;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 30px #00000029}@supports (color: color-mix(in lab,red,red)){.module-node,.landing-orbit-node{background:linear-gradient(145deg,var(--surface-overlay-3),var(--surface-overlay-1)),color-mix(in srgb,var(--panel-strong) 90%,transparent)}}html[data-theme=light] .module-node,html[data-theme=light] .landing-orbit-node{border-color:var(--border);background:linear-gradient(145deg,var(--theme-surface),transparent 78%),var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff57,0 8px 18px #242f3b0d}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .module-node,html[data-theme=light] .landing-orbit-node{border-color:color-mix(in srgb,var(--border) 64%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .module-node,html[data-theme=light] .landing-orbit-node{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-surface) 70%,transparent),transparent 78%),color-mix(in srgb,var(--theme-surface-secondary) 94%,var(--theme-bg) 6%)}}.stage-module-node{gap:.14rem;padding:.46rem .5rem}.stage-module-node .landing-orbit-node__badge{height:1.58rem;width:1.58rem;margin-bottom:.08rem}.stage-module-node .module-node__code{font-size:.63rem;letter-spacing:.16em}.stage-module-node .stage-node__title{font-size:.76rem;line-height:1.02}.stage-module-node .stage-node__meta{font-size:.62rem;line-height:1.15}.module-node strong,.landing-orbit-node strong{color:var(--text-heading);font-size:.8rem;font-weight:600;letter-spacing:-.03em}.stage-node__title{display:block;line-height:1.08;text-wrap:balance}.stage-node__meta{display:block;color:var(--text-secondary);font-size:.68rem;line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-orbit-node{animation:slow-float 9s ease-in-out infinite;padding-top:.66rem}.landing-orbit-node:nth-of-type(odd){animation-duration:11s}.landing-orbit-node-active{border-color:var(--border-strong);background:linear-gradient(145deg,var(--accent),var(--accent-violet)),var(--panel-strong);box-shadow:0 18px 36px #00000038,0 0 0 1px var(--accent)}@supports (color: color-mix(in lab,red,red)){.landing-orbit-node-active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent-violet) 16%,transparent)),color-mix(in srgb,var(--panel-strong) 92%,var(--page-bg) 8%)}}@supports (color: color-mix(in lab,red,red)){.landing-orbit-node-active{box-shadow:0 18px 36px #00000038,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}}html[data-theme=light] .landing-orbit-node-active,html[data-theme=light] .experience-node-active,html[data-theme=light] .module-node-active,html[data-theme=light] .route-node-active,html[data-theme=light] .unlock-node--active{border-color:var(--border-strong);background:linear-gradient(145deg,var(--accent),var(--accent-violet)),var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff6b,0 14px 30px #242f3b17}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .landing-orbit-node-active,html[data-theme=light] .experience-node-active,html[data-theme=light] .module-node-active,html[data-theme=light] .route-node-active,html[data-theme=light] .unlock-node--active{border-color:color-mix(in srgb,var(--border-strong) 88%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .landing-orbit-node-active,html[data-theme=light] .experience-node-active,html[data-theme=light] .module-node-active,html[data-theme=light] .route-node-active,html[data-theme=light] .unlock-node--active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-violet) 10%,transparent)),color-mix(in srgb,var(--theme-surface-secondary) 92%,var(--theme-bg) 8%)}}.landing-feed{display:grid;gap:.34rem;align-content:start}.landing-feed__label{display:inline-flex;align-items:center;gap:.45rem}.landing-feed__row{display:grid;gap:.2rem;border:1px solid var(--surface-overlay-3);border-radius:.95rem;background:var(--surface-overlay-1);padding:.46rem .56rem}html[data-theme=light] .landing-feed__row{border-color:var(--border);background:var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff52,0 4px 10px #242f3b08}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .landing-feed__row{border-color:color-mix(in srgb,var(--border) 56%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .landing-feed__row{background:color-mix(in srgb,var(--theme-surface-secondary) 82%,var(--theme-bg) 18%)}}.landing-feed__row span:last-child{color:var(--text-heading);font-size:.72rem;line-height:1.35}.lab-console{display:grid;gap:.58rem;border:1px solid var(--border);border-radius:1.15rem;background:var(--surface-overlay-2);padding:.76rem;box-shadow:var(--shadow-md)}html[data-theme=light] .lab-console{border-color:var(--border);background:var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff57,0 10px 22px #242f3b0d}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .lab-console{border-color:color-mix(in srgb,var(--border) 64%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .lab-console{background:color-mix(in srgb,var(--theme-surface-secondary) 88%,var(--theme-bg-elevated) 12%)}}.lab-console__controls{display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-orbit-node__badge,.module-heading__icon,.operator-block__icon{display:inline-grid;place-items:center;border-radius:.85rem;background:linear-gradient(145deg,var(--accent),var(--accent-secondary));box-shadow:0 10px 24px #00000024}@supports (color: color-mix(in lab,red,red)){.landing-orbit-node__badge,.module-heading__icon,.operator-block__icon{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-secondary) 14%,transparent))}}html[data-theme=light] .landing-orbit-node__badge,html[data-theme=light] .module-heading__icon,html[data-theme=light] .operator-block__icon,html[data-theme=light] .status-dot,html[data-theme=light] .life-chip{box-shadow:0 8px 18px var(--accent)}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .landing-orbit-node__badge,html[data-theme=light] .module-heading__icon,html[data-theme=light] .operator-block__icon,html[data-theme=light] .status-dot,html[data-theme=light] .life-chip{box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 16%,transparent)}}.landing-orbit-node__badge{height:1.74rem;width:1.74rem;margin-bottom:.12rem}.module-heading{display:inline-flex;align-items:center;gap:.65rem}.experience-node-list{display:grid;gap:.55rem}.experience-node{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;border:1px solid var(--border);border-radius:1.1rem;background:linear-gradient(145deg,var(--surface-overlay-3),var(--surface-overlay-1)),var(--panel-strong);padding:.72rem;text-align:left;box-shadow:0 16px 30px #0000001f}@supports (color: color-mix(in lab,red,red)){.experience-node{background:linear-gradient(145deg,var(--surface-overlay-3),var(--surface-overlay-1)),color-mix(in srgb,var(--panel-strong) 90%,transparent)}}html[data-theme=light] .experience-node{border-color:var(--border);background:linear-gradient(145deg,var(--theme-surface),transparent 78%),var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff57,0 10px 20px #242f3b0e}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .experience-node{border-color:color-mix(in srgb,var(--border) 66%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .experience-node{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-surface) 68%,transparent),transparent 78%),color-mix(in srgb,var(--theme-surface-secondary) 93%,var(--theme-bg) 7%)}}.experience-node strong{color:var(--text-heading);font-size:.98rem;font-weight:600;letter-spacing:-.04em}.experience-node span:last-child{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.experience-node-active{border-color:var(--border-strong);background:linear-gradient(145deg,var(--accent),var(--accent-violet)),var(--panel-strong);box-shadow:0 18px 36px #0003,0 0 0 1px var(--accent)}@supports (color: color-mix(in lab,red,red)){.experience-node-active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent-violet) 12%,transparent)),color-mix(in srgb,var(--panel-strong) 92%,var(--page-bg) 8%)}}@supports (color: color-mix(in lab,red,red)){.experience-node-active{box-shadow:0 18px 36px #0003,0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent)}}.experience-note{align-content:start}.experience-stage{align-content:start;grid-template-rows:auto auto auto auto}.experience-stage__header,.experience-stage__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.experience-stage__title{color:var(--text-heading);font-family:var(--font-display);font-size:clamp(1.24rem,2vw,1.92rem);font-weight:700;letter-spacing:-.05em;line-height:.98}.experience-outcome-list{display:grid;gap:.48rem}.experience-stack{display:flex;flex-wrap:wrap;gap:.45rem}.module-heading__icon,.operator-block__icon{height:1.94rem;width:1.94rem}.operator-block{display:inline-flex;align-items:center;gap:.75rem}.upgrade-rail,.upgrade-stage,.upgrade-inspector,.scene-scroll--upgrade-agent{display:grid;align-content:start;gap:.85rem}.scene-scroll--upgrade-agent>*{width:100%;max-width:100rem;margin-inline:auto}.scene-grid--upgrade-agent{grid-template-columns:minmax(0,1fr)}.upgrade-hero{position:relative;overflow:hidden;isolation:isolate}.upgrade-hero--header{gap:.9rem}.upgrade-hero__topline,.upgrade-hero__shell,.upgrade-hero__copy,.upgrade-telemetry,.upgrade-flow__stage,.upgrade-signal-grid,.upgrade-checkpoint-band,.upgrade-principles{display:grid;gap:.68rem}.upgrade-hero__topline{position:relative;z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:center}.upgrade-hero__copy{position:relative;z-index:2;align-content:start;gap:.82rem}.upgrade-mission-board{position:relative;z-index:2;display:grid;gap:.72rem;overflow:hidden;border:1px solid var(--surface-overlay-4);border-radius:1.2rem;background:linear-gradient(145deg,rgba(102,184,255,.12),rgba(134,120,255,.08) 34%,transparent 72%),linear-gradient(180deg,var(--surface-overlay-2),var(--surface-overlay-1));box-shadow:inset 0 1px 0 var(--surface-overlay-3),0 18px 36px #0000002e;padding:.78rem}.upgrade-mission-board:before{content:"";pointer-events:none;position:absolute;inset:auto -12% -42% auto;height:10rem;width:10rem;border-radius:999px;background:radial-gradient(circle,rgba(88,223,196,.16),transparent 66%)}.upgrade-mission-board__header,.upgrade-mission-board__focus{position:relative;z-index:2;display:grid;gap:.34rem}.upgrade-mission-board__header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.upgrade-mission-board__track{position:relative;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(6.4rem,1fr);gap:.42rem;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none;scroll-snap-type:x proximity}.upgrade-mission-board__track::-webkit-scrollbar{display:none}.upgrade-mini-hop{display:grid;justify-items:start;gap:.16rem;border:1px solid var(--surface-overlay-4);border-radius:.95rem;background:var(--surface-overlay-2);box-shadow:inset 0 1px 0 var(--surface-overlay-3);color:var(--text-secondary);padding:.48rem .52rem;scroll-snap-align:start;text-align:left;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,color .18s ease}@supports (color: color-mix(in lab,red,red)){.upgrade-mini-hop{background:color-mix(in srgb,var(--surface-overlay-2) 88%,transparent)}}.upgrade-mini-hop:hover{border-color:var(--border-strong);color:var(--text-heading);transform:translateY(-1px)}.upgrade-mini-hop span{color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.upgrade-mini-hop strong{color:currentColor;font-size:.76rem;font-weight:600;letter-spacing:-.04em;line-height:1.05}.upgrade-mini-hop--active{border-color:var(--border-strong);background:linear-gradient(145deg,var(--accent),var(--accent-violet)),var(--panel-strong);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #67f1c824;color:var(--text-heading)}@supports (color: color-mix(in lab,red,red)){.upgrade-mini-hop--active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-violet) 14%,transparent)),color-mix(in srgb,var(--panel-strong) 92%,transparent)}}.upgrade-mission-board__focus strong{color:var(--text-heading);font-size:.88rem;font-weight:600;letter-spacing:-.04em;line-height:1.42;text-wrap:balance}.upgrade-hero__console,.upgrade-hero__footer{display:grid;gap:.68rem}.upgrade-hero__console{align-content:start}.upgrade-hero__footer{grid-template-columns:repeat(auto-fit,minmax(10.8rem,1fr))}.upgrade-hero:before,.upgrade-flow:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(102,184,255,.12),transparent 0,transparent 34%),radial-gradient(circle at 84% 82%,rgba(134,120,255,.12),transparent 0,transparent 28%);animation:mission-drift 14s ease-in-out infinite}.upgrade-flow{position:relative;overflow:hidden;isolation:isolate}.upgrade-flow:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 100%);mask-image:linear-gradient(180deg,black 0%,transparent 100%);opacity:.42}.upgrade-command-strip{display:flex;flex-wrap:wrap;gap:.42rem;max-width:40rem}.upgrade-command-pill{display:inline-flex;align-items:center;gap:.42rem;border:1px solid var(--surface-overlay-4);border-radius:999px;background:var(--surface-overlay-3);box-shadow:inset 0 1px 0 var(--surface-overlay-3);color:var(--text-heading);font-size:.68rem;line-height:1.2;padding:.3rem .52rem}@supports (color: color-mix(in lab,red,red)){.upgrade-command-pill{background:color-mix(in srgb,var(--surface-overlay-3) 86%,transparent)}}.upgrade-command-pill span:last-child{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.upgrade-radar{position:relative;z-index:2;min-height:13.2rem;overflow:hidden;border:1px solid var(--surface-overlay-4);border-radius:1.3rem;background:radial-gradient(circle at center,rgba(88,223,196,.12),transparent 0,transparent 42%),linear-gradient(180deg,var(--surface-overlay-2),var(--surface-overlay-1));box-shadow:inset 0 1px 0 var(--surface-overlay-3)}.upgrade-radar__ring,.upgrade-radar__beam,.upgrade-radar__core,.upgrade-radar__ping{position:absolute}.upgrade-radar__ring{left:50%;top:50%;border:1px solid var(--surface-overlay-4);border-radius:999px;transform:translate(-50%,-50%)}.upgrade-radar__ring--one{height:7rem;width:7rem}.upgrade-radar__ring--two{height:10rem;width:10rem;opacity:.7}.upgrade-radar__ring--three{height:13rem;width:13rem;opacity:.4}.upgrade-radar__beam{left:50%;top:50%;height:1px;width:86%;background:linear-gradient(90deg,transparent,rgba(102,184,255,.74),transparent);transform-origin:center;animation:scan-spin 10s linear infinite}.upgrade-radar__core{inset:50% auto auto 50%;display:grid;justify-items:center;gap:.22rem;width:7.2rem;border:1px solid var(--surface-overlay-4);border-radius:1rem;background:linear-gradient(145deg,#67f1c81f,#6dcfff14),var(--panel-strong);padding:.72rem .58rem;text-align:center;transform:translate(-50%,-50%);box-shadow:0 16px 36px #0003,0 0 0 1px #67f1c824}@supports (color: color-mix(in lab,red,red)){.upgrade-radar__core{background:linear-gradient(145deg,#67f1c81f,#6dcfff14),color-mix(in srgb,var(--panel-strong) 92%,transparent)}}.upgrade-radar__core strong{color:var(--text-heading);font-size:1.28rem;font-weight:700;letter-spacing:-.08em;line-height:.92}.upgrade-radar__core span:last-child{color:var(--text-secondary);font-size:.72rem;line-height:1.28;text-wrap:balance}.upgrade-radar__ping{height:.58rem;width:.58rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));box-shadow:0 0 16px #58dfc47a}.upgrade-radar__ping--one{left:18%;top:28%}.upgrade-radar__ping--two{right:18%;top:34%}.upgrade-radar__ping--three{left:48%;bottom:16%}.upgrade-telemetry{position:relative;z-index:2;grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-telemetry__card{display:grid;gap:.18rem;border:1px solid var(--surface-overlay-4);border-radius:.95rem;background:linear-gradient(145deg,var(--surface-overlay-3),transparent 72%),var(--panel-strong);box-shadow:inset 0 1px 0 var(--surface-overlay-3);padding:.56rem}@supports (color: color-mix(in lab,red,red)){.upgrade-telemetry__card{background:linear-gradient(145deg,var(--surface-overlay-3),transparent 72%),color-mix(in srgb,var(--panel-strong) 90%,transparent)}}.upgrade-telemetry__card{min-height:4.45rem}.upgrade-telemetry__card strong{color:var(--text-heading);font-family:var(--font-display);font-size:.96rem;letter-spacing:-.06em}.upgrade-telemetry__card span:last-child{color:var(--text-secondary);font-size:.68rem;line-height:1.35}.upgrade-panel__header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.upgrade-principles,.upgrade-impact-grid,.upgrade-flow__grid,.upgrade-journey__track,.checkpoint-grid,.architecture-map{display:grid;gap:.55rem}.upgrade-principles,.upgrade-impact-grid,.checkpoint-grid,.architecture-map{grid-template-columns:minmax(0,1fr)}.upgrade-principles{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.upgrade-impact-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.upgrade-flow__grid{position:relative;z-index:2;grid-template-columns:minmax(0,1fr)}.upgrade-flow__stage,.upgrade-flow__path,.upgrade-step-dock,.upgrade-flow__selection,.upgrade-journey__focus{position:relative;z-index:2}.upgrade-flow__path{overflow:hidden;border:1px solid var(--surface-overlay-4);border-radius:1.15rem;background:linear-gradient(145deg,rgba(102,184,255,.08),transparent 32%),linear-gradient(180deg,var(--surface-overlay-2),var(--surface-overlay-1));padding:.7rem;box-shadow:inset 0 1px 0 var(--surface-overlay-3)}.upgrade-flow__spine{display:none}.upgrade-journey__track{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.12rem;scrollbar-width:none}.upgrade-journey__track::-webkit-scrollbar{display:none}.upgrade-node,.upgrade-hop,.checkpoint-card,.architecture-layer,.upgrade-impact{position:relative;display:grid;align-content:start;gap:.28rem;border:1px solid var(--surface-overlay-4);border-radius:1rem;background:linear-gradient(145deg,var(--surface-overlay-3),var(--surface-overlay-1)),var(--panel-strong);box-shadow:0 16px 30px #00000029;text-align:left;overflow:hidden}@supports (color: color-mix(in lab,red,red)){.upgrade-node,.upgrade-hop,.checkpoint-card,.architecture-layer,.upgrade-impact{background:linear-gradient(145deg,var(--surface-overlay-3),var(--surface-overlay-1)),color-mix(in srgb,var(--panel-strong) 92%,transparent)}}.upgrade-node,.upgrade-hop,.checkpoint-card,.architecture-layer{padding:.58rem .62rem}.upgrade-node{min-height:5.3rem}.upgrade-node:before,.upgrade-hop:before,.checkpoint-card:before,.upgrade-principle:before,.upgrade-impact:before,.upgrade-step-dock:before,.upgrade-journey__focus:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(103,241,200,.68),transparent);opacity:.7}.upgrade-principle{position:relative;display:grid;align-content:start;gap:.22rem;overflow:hidden;border:1px solid var(--surface-overlay-4);border-radius:.98rem;background:linear-gradient(145deg,rgba(103,241,200,.08),transparent 58%),var(--surface-overlay-2);box-shadow:inset 0 1px 0 var(--surface-overlay-3);padding:.56rem .6rem}@supports (color: color-mix(in lab,red,red)){.upgrade-principle{background:linear-gradient(145deg,rgba(103,241,200,.08),transparent 58%),color-mix(in srgb,var(--surface-overlay-2) 90%,transparent)}}.upgrade-principle strong{color:var(--text-heading);font-size:.86rem;font-weight:600;letter-spacing:-.04em;line-height:1.16}.upgrade-principle span:last-child{color:var(--text-secondary);font-size:.67rem;line-height:1.36}.upgrade-impact{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.7rem;row-gap:.2rem;padding:.6rem}.upgrade-impact .landing-orbit-node__badge{grid-row:1 / span 2;margin-bottom:0}.upgrade-node strong,.upgrade-hop strong,.checkpoint-card strong,.architecture-layer strong,.upgrade-principle strong,.upgrade-impact strong{color:var(--text-heading);font-size:.82rem;font-weight:600;letter-spacing:-.03em;line-height:1.16}.upgrade-node strong{font-size:.88rem;line-height:1.18;text-wrap:balance}.upgrade-node span:last-child,.architecture-layer span:last-child,.upgrade-impact span:last-child{color:var(--text-secondary);font-size:.69rem;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.upgrade-node__index,.upgrade-hop__label{color:var(--text-secondary);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.upgrade-hop{flex:0 0 9.2rem;min-height:8.35rem}.upgrade-hop strong{font-size:.98rem;letter-spacing:-.05em}.upgrade-hop__milestone{color:var(--text-heading);font-size:.76rem;font-weight:500;letter-spacing:-.03em;line-height:1.34;text-wrap:balance}.upgrade-hop__meta{margin-top:auto;color:var(--text-muted);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.upgrade-node:hover,.upgrade-hop:hover,.checkpoint-card:hover,.architecture-layer:hover,.upgrade-impact:hover{border-color:var(--border-strong);transform:translateY(-1px)}.upgrade-node--active,.upgrade-hop--active{border-color:var(--border-strong);background:linear-gradient(145deg,var(--accent),var(--accent-violet)),var(--panel-strong);box-shadow:0 18px 36px #00000038,0 0 0 1px #67f1c829}@supports (color: color-mix(in lab,red,red)){.upgrade-node--active,.upgrade-hop--active{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent-violet) 14%,transparent)),color-mix(in srgb,var(--panel-strong) 92%,transparent)}}.upgrade-step-dock,.upgrade-flow__selection,.upgrade-journey__focus{display:grid;gap:.65rem;border:1px solid var(--surface-overlay-4);border-radius:1.15rem;background:linear-gradient(145deg,rgba(134,120,255,.08),transparent 34%),linear-gradient(180deg,var(--surface-overlay-2),var(--surface-overlay-1));box-shadow:0 16px 30px #00000029;padding:.72rem}.upgrade-step-dock__header,.upgrade-flow__selection-head,.upgrade-journey__focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.upgrade-flow__selection strong{color:var(--text-heading);font-size:1rem;font-weight:600;letter-spacing:-.04em;line-height:1.18}.upgrade-flow__selection>span:last-of-type{color:var(--text-secondary);font-size:.8rem;line-height:1.5;text-wrap:balance}.upgrade-signal-grid{grid-template-columns:minmax(0,1fr)}.upgrade-signal-card{display:grid;gap:.24rem;border:1px solid var(--surface-overlay-4);border-radius:.92rem;background:var(--surface-overlay-2);box-shadow:inset 0 1px 0 var(--surface-overlay-3);padding:.52rem .56rem}@supports (color: color-mix(in lab,red,red)){.upgrade-signal-card{background:color-mix(in srgb,var(--surface-overlay-2) 88%,transparent)}}.upgrade-signal-card strong{color:var(--text-heading);font-size:.76rem;font-weight:600;line-height:1.38;text-wrap:balance}.upgrade-detail-list{display:grid;gap:.45rem}.upgrade-detail-list__row{display:grid;gap:.18rem;border:1px solid var(--surface-overlay-4);border-radius:.95rem;background:var(--surface-overlay-2);box-shadow:inset 0 1px 0 var(--surface-overlay-3);padding:.56rem .6rem}@supports (color: color-mix(in lab,red,red)){.upgrade-detail-list__row{background:color-mix(in srgb,var(--surface-overlay-2) 90%,transparent)}}.upgrade-detail-list__row span:last-child{color:var(--text-heading);font-size:.86rem;font-weight:500;letter-spacing:-.03em;line-height:1.42;text-wrap:balance}.upgrade-beacon-list{display:flex;flex-wrap:wrap;gap:.42rem}.upgrade-beacon{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--accent-tertiary);border-radius:999px;background:var(--accent-tertiary);color:var(--text-heading);font-size:.68rem;line-height:1.28;padding:.34rem .54rem}@supports (color: color-mix(in lab,red,red)){.upgrade-beacon{border:1px solid color-mix(in srgb,var(--accent-tertiary) 40%,var(--border))}}@supports (color: color-mix(in lab,red,red)){.upgrade-beacon{background:color-mix(in srgb,var(--accent-tertiary) 12%,transparent)}}.upgrade-beacon:before{content:"";height:.36rem;width:.36rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-tertiary),var(--accent-secondary));box-shadow:0 0 12px #ff996b59}.upgrade-result-bar{display:grid;gap:.2rem;border:1px solid var(--surface-overlay-4);border-radius:.95rem;background:var(--surface-overlay-2);box-shadow:inset 0 1px 0 var(--surface-overlay-3);padding:.58rem}@supports (color: color-mix(in lab,red,red)){.upgrade-result-bar{background:color-mix(in srgb,var(--surface-overlay-2) 92%,transparent)}}.upgrade-result-bar strong{color:var(--text-heading);font-size:.78rem;line-height:1.42;text-wrap:balance}.upgrade-status{display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:.58rem;font-weight:700;letter-spacing:.12em;line-height:1.15;padding:.24rem .46rem;text-transform:uppercase;white-space:nowrap}.upgrade-status--completed{border-color:var(--accent);background:var(--accent);color:var(--text-heading)}@supports (color: color-mix(in lab,red,red)){.upgrade-status--completed{border-color:color-mix(in srgb,var(--accent) 36%,var(--border))}}@supports (color: color-mix(in lab,red,red)){.upgrade-status--completed{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.upgrade-status--blocked{border-color:var(--accent-tertiary);background:var(--accent-tertiary);color:var(--text-heading)}@supports (color: color-mix(in lab,red,red)){.upgrade-status--blocked{border-color:color-mix(in srgb,var(--accent-tertiary) 42%,var(--border))}}@supports (color: color-mix(in lab,red,red)){.upgrade-status--blocked{background:color-mix(in srgb,var(--accent-tertiary) 14%,transparent)}}.upgrade-status--not-needed{border-color:var(--accent-violet);background:var(--accent-violet);color:var(--text-heading)}@supports (color: color-mix(in lab,red,red)){.upgrade-status--not-needed{border-color:color-mix(in srgb,var(--accent-violet) 40%,var(--border))}}@supports (color: color-mix(in lab,red,red)){.upgrade-status--not-needed{background:color-mix(in srgb,var(--accent-violet) 14%,transparent)}}.upgrade-status--not-applicable{border-color:var(--accent-secondary);background:var(--accent-secondary);color:var(--text-secondary)}@supports (color: color-mix(in lab,red,red)){.upgrade-status--not-applicable{border-color:color-mix(in srgb,var(--accent-secondary) 32%,var(--border))}}@supports (color: color-mix(in lab,red,red)){.upgrade-status--not-applicable{background:color-mix(in srgb,var(--accent-secondary) 10%,transparent)}}.checkpoint-card{overflow:visible;min-height:8.8rem}.upgrade-checkpoint-band{grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-checkpoint-band__item{display:grid;gap:.24rem;border:1px solid var(--surface-overlay-4);border-radius:.95rem;background:var(--surface-overlay-2);padding:.52rem .56rem}@supports (color: color-mix(in lab,red,red)){.upgrade-checkpoint-band__item{background:color-mix(in srgb,var(--surface-overlay-2) 88%,transparent)}}.upgrade-checkpoint-band__item strong{color:var(--text-heading);font-family:var(--font-display);font-size:1rem;letter-spacing:-.06em}.checkpoint-card__code{color:var(--text-secondary);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.checkpoint-card[data-status=completed]{background:linear-gradient(145deg,rgba(88,223,196,.08),transparent 62%),var(--panel-strong);box-shadow:0 16px 30px #00000029,inset 0 0 0 1px #58dfc414}@supports (color: color-mix(in lab,red,red)){.checkpoint-card[data-status=completed]{background:linear-gradient(145deg,rgba(88,223,196,.08),transparent 62%),color-mix(in srgb,var(--panel-strong) 92%,transparent)}}.checkpoint-card[data-status=blocked]{background:linear-gradient(145deg,rgba(255,153,107,.08),transparent 62%),var(--panel-strong);box-shadow:0 16px 30px #00000029,inset 0 0 0 1px #ff996b1f}@supports (color: color-mix(in lab,red,red)){.checkpoint-card[data-status=blocked]{background:linear-gradient(145deg,rgba(255,153,107,.08),transparent 62%),color-mix(in srgb,var(--panel-strong) 92%,transparent)}}.checkpoint-card[data-status="not needed"]{background:linear-gradient(145deg,rgba(134,120,255,.08),transparent 62%),var(--panel-strong);box-shadow:0 16px 30px #00000029,inset 0 0 0 1px #8678ff1a}@supports (color: color-mix(in lab,red,red)){.checkpoint-card[data-status="not needed"]{background:linear-gradient(145deg,rgba(134,120,255,.08),transparent 62%),color-mix(in srgb,var(--panel-strong) 92%,transparent)}}.checkpoint-card[data-status="not applicable"]{background:linear-gradient(145deg,rgba(102,184,255,.08),transparent 62%),var(--panel-strong);box-shadow:0 16px 30px #00000029,inset 0 0 0 1px #66b8ff14}@supports (color: color-mix(in lab,red,red)){.checkpoint-card[data-status="not applicable"]{background:linear-gradient(145deg,rgba(102,184,255,.08),transparent 62%),color-mix(in srgb,var(--panel-strong) 92%,transparent)}}.checkpoint-tooltip{pointer-events:none;position:absolute;left:.6rem;right:.6rem;bottom:calc(100% + .42rem);z-index:12;border:1px solid var(--border);border-radius:.95rem;background:var(--panel-strong);box-shadow:var(--shadow-md);color:var(--text-primary);font-size:.7rem;line-height:1.45;opacity:0;padding:.5rem .58rem;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.checkpoint-card:hover .checkpoint-tooltip,.checkpoint-card:focus-visible .checkpoint-tooltip{opacity:1;transform:translateY(0)}.upgrade-chart-surface{position:relative;isolation:isolate;overflow:hidden;min-height:20rem;border:1px solid var(--surface-overlay-4);border-radius:1.15rem;background:linear-gradient(145deg,rgba(102,184,255,.08),transparent 34%),linear-gradient(180deg,var(--surface-overlay-2),var(--surface-overlay-1));padding:2rem .35rem .35rem;box-shadow:inset 0 1px 0 var(--surface-overlay-3)}.upgrade-chart-surface:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,rgba(102,184,255,.12),transparent 32%),radial-gradient(circle at 84% 86%,rgba(134,120,255,.12),transparent 26%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:auto,auto,28px 28px,28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 100%);opacity:.44}.upgrade-chart-surface__chrome{position:absolute;left:.6rem;right:.6rem;top:.54rem;z-index:2;display:flex;align-items:center;gap:.42rem}.upgrade-chart-surface__dot{height:.42rem;width:.42rem;border-radius:999px;background:var(--surface-overlay-5)}.upgrade-chart-surface__dot:nth-of-type(1){background:var(--accent-tertiary)}@supports (color: color-mix(in lab,red,red)){.upgrade-chart-surface__dot:nth-of-type(1){background:color-mix(in srgb,var(--accent-tertiary) 88%,white)}}.upgrade-chart-surface__dot:nth-of-type(2){background:var(--accent-secondary)}@supports (color: color-mix(in lab,red,red)){.upgrade-chart-surface__dot:nth-of-type(2){background:color-mix(in srgb,var(--accent-secondary) 88%,white)}}.upgrade-chart-surface__dot:nth-of-type(3){background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.upgrade-chart-surface__dot:nth-of-type(3){background:color-mix(in srgb,var(--accent) 88%,white)}}.upgrade-chart-legend{display:flex;flex-wrap:wrap;gap:.4rem}.upgrade-echart{height:100%;min-height:19rem;width:100%}.architecture-map{position:relative;padding-left:.2rem}.architecture-map:before{content:"";position:absolute;left:.95rem;top:.6rem;bottom:.6rem;width:1px;background:linear-gradient(180deg,rgba(103,241,200,.45),transparent)}.architecture-layer{padding-left:1.15rem}.architecture-layer:before{content:"";position:absolute;left:.66rem;top:.96rem;height:.38rem;width:.38rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));box-shadow:0 0 16px #67f1c873}.module-node__code{color:var(--text-secondary);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.route-room{display:grid;min-height:100%;align-content:start;gap:.68rem;border:1px solid var(--surface-overlay-3);border-radius:1rem;background:linear-gradient(180deg,var(--surface-overlay-2),var(--surface-overlay-1)),var(--panel-strong);padding:.76rem;box-shadow:inset 0 1px 0 var(--surface-overlay-1)}@supports (color: color-mix(in lab,red,red)){.route-room{background:linear-gradient(180deg,var(--surface-overlay-2),var(--surface-overlay-1)),color-mix(in srgb,var(--panel-strong) 84%,transparent)}}html[data-theme=light] .route-room{border-color:var(--border);background:linear-gradient(180deg,var(--theme-surface-secondary),var(--theme-surface));box-shadow:inset 0 1px #ffffff57,0 12px 24px #242f3b0d}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .route-room{border-color:color-mix(in srgb,var(--border) 62%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .route-room{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-secondary) 95%,white 5%),color-mix(in srgb,var(--theme-surface) 90%,var(--theme-bg) 10%))}}.route-action-button{width:100%;justify-content:center}.chrome-link,.dock-link,.theme-toggle,.menu-toggle,.scene-switch,.mode-pill,.scene-button,.route-node,.experience-node,.unlock-node,.contact-link{cursor:pointer}.scene-panel,.scene-note,.micro-stat,.landing-module,.route-room,.landing-feed__row{cursor:default}.route-node,.unlock-node,.contact-link{position:relative;padding-right:2.9rem}.route-node:after,.unlock-node:after,.contact-link:after{content:"\2197";position:absolute;right:.75rem;top:.75rem;display:grid;height:1.4rem;width:1.4rem;place-items:center;border:1px solid var(--surface-overlay-4);border-radius:999px;background:var(--surface-overlay-2);color:var(--text-secondary);font-size:.74rem;line-height:1;opacity:.75;transition:transform .22s ease,border-color .22s ease,color .22s ease,opacity .22s ease}.route-node:hover:after,.unlock-node:hover:after,.contact-link:hover:after{border-color:var(--border-strong);color:var(--text-heading);opacity:1;transform:translate(1px,-1px)}html[data-theme=light] .route-node:after,html[data-theme=light] .unlock-node:after,html[data-theme=light] .contact-link:after{border-color:var(--border);background:var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff5c,0 3px 8px #242f3b0a}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .route-node:after,html[data-theme=light] .unlock-node:after,html[data-theme=light] .contact-link:after{border-color:color-mix(in srgb,var(--border) 58%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .route-node:after,html[data-theme=light] .unlock-node:after,html[data-theme=light] .contact-link:after{background:color-mix(in srgb,var(--theme-surface-secondary) 88%,var(--theme-bg) 12%)}}html[data-theme=light] .route-node:hover:after,html[data-theme=light] .unlock-node:hover:after,html[data-theme=light] .contact-link:hover:after{border-color:var(--border-strong);background:linear-gradient(145deg,var(--accent),var(--accent-secondary)),var(--theme-surface-secondary)}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .route-node:hover:after,html[data-theme=light] .unlock-node:hover:after,html[data-theme=light] .contact-link:hover:after{border-color:color-mix(in srgb,var(--border-strong) 74%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .route-node:hover:after,html[data-theme=light] .unlock-node:hover:after,html[data-theme=light] .contact-link:hover:after{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent-secondary) 8%,transparent)),color-mix(in srgb,var(--theme-surface-secondary) 90%,var(--theme-bg) 10%)}}.scene-note--interactive{cursor:pointer;border-color:var(--border);transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.scene-note--interactive:hover{border-color:var(--border-strong);background:var(--surface-overlay-3);transform:translateY(-1px);box-shadow:0 14px 28px #0000001f}html[data-theme=light] .scene-note--interactive:hover{border-color:var(--border-strong);background:var(--theme-surface-secondary);box-shadow:inset 0 1px #ffffff61,0 10px 22px #242f3b0f}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-note--interactive:hover{border-color:color-mix(in srgb,var(--border-strong) 74%,transparent)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .scene-note--interactive:hover{background:color-mix(in srgb,var(--theme-surface-secondary) 94%,var(--theme-bg) 6%)}}.signal-stage{grid-template-rows:auto auto 1fr auto}.signal-rail,.signal-inspector-rail,.signal-stage{min-height:0}.signal-actions,.signal-briefing-grid,.signal-unlock-list,.signal-inspector{display:grid;gap:.6rem}.signal-stage__status{display:grid;gap:.35rem;align-content:start}.signal-meter-grid,.signal-grid{display:grid;gap:.65rem}.signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch}.signal-cell{position:relative;display:grid;align-content:end;gap:.25rem;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--border);border-radius:1rem;color:var(--text-heading);padding:.65rem}html[data-theme=light] .signal-cell{border-color:var(--border);box-shadow:inset 0 1px #ffffff5c,0 8px 18px #242f3b0b}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .signal-cell{border-color:color-mix(in srgb,var(--border) 64%,transparent)}}.signal-cell strong{font-family:var(--font-display);font-size:clamp(1.15rem,4vw,1.55rem);letter-spacing:-.06em;line-height:1}.signal-cell--mint{background:linear-gradient(145deg,rgba(103,241,200,.14),var(--panel-strong))}@supports (color: color-mix(in lab,red,red)){.signal-cell--mint{background:linear-gradient(145deg,#67f1c824,color-mix(in srgb,var(--panel-strong) 92%,var(--page-bg) 8%))}}.signal-cell--cyan{background:linear-gradient(145deg,rgba(109,207,255,.14),var(--panel-strong))}@supports (color: color-mix(in lab,red,red)){.signal-cell--cyan{background:linear-gradient(145deg,#6dcfff24,color-mix(in srgb,var(--panel-strong) 92%,var(--page-bg) 8%))}}.signal-cell--amber{background:linear-gradient(145deg,rgba(255,176,107,.14),var(--panel-strong))}@supports (color: color-mix(in lab,red,red)){.signal-cell--amber{background:linear-gradient(145deg,#ffb06b24,color-mix(in srgb,var(--panel-strong) 92%,var(--page-bg) 8%))}}.signal-cell--violet{background:linear-gradient(145deg,rgba(155,140,255,.14),var(--panel-strong))}@supports (color: color-mix(in lab,red,red)){.signal-cell--violet{background:linear-gradient(145deg,#9b8cff24,color-mix(in srgb,var(--panel-strong) 92%,var(--page-bg) 8%))}}html[data-theme=light] .signal-cell--mint{background:linear-gradient(145deg,var(--accent),var(--theme-surface-secondary))}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .signal-cell--mint{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 11%,transparent),color-mix(in srgb,var(--theme-surface-secondary) 92%,var(--theme-bg) 8%))}}html[data-theme=light] .signal-cell--cyan{background:linear-gradient(145deg,var(--accent-secondary),var(--theme-surface-secondary))}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .signal-cell--cyan{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-secondary) 11%,transparent),color-mix(in srgb,var(--theme-surface-secondary) 92%,var(--theme-bg) 8%))}}html[data-theme=light] .signal-cell--amber{background:linear-gradient(145deg,var(--accent-tertiary),var(--theme-surface-secondary))}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .signal-cell--amber{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-tertiary) 11%,transparent),color-mix(in srgb,var(--theme-surface-secondary) 92%,var(--theme-bg) 8%))}}html[data-theme=light] .signal-cell--violet{background:linear-gradient(145deg,var(--accent-violet),var(--theme-surface-secondary))}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .signal-cell--violet{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-violet) 11%,transparent),color-mix(in srgb,var(--theme-surface-secondary) 92%,var(--theme-bg) 8%))}}.signal-cell:hover:not(:disabled){transform:translateY(-2px);border-color:var(--border-strong)}html[data-theme=light] .signal-cell:hover:not(:disabled){box-shadow:inset 0 1px #fff6,0 12px 24px #242f3b11}.signal-cell--lit{border-color:var(--border-strong);box-shadow:0 0 0 1px #67f1c82e,0 16px 38px #0000003d;transform:scale(1.02)}html[data-theme=light] .signal-cell--lit{box-shadow:inset 0 1px #ffffff6b,0 0 0 1px var(--accent),0 14px 28px #242f3b13}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .signal-cell--lit{box-shadow:inset 0 1px #ffffff6b,0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 14px 28px #242f3b13}}.signal-cell--expected:after{content:"";position:absolute;inset:0;border:1px solid var(--surface-overlay-5);border-radius:inherit}html[data-theme=light] .signal-cell--expected:after{border-color:var(--border)}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .signal-cell--expected:after{border-color:color-mix(in srgb,var(--border) 56%,transparent)}}.signal-cell--entered{opacity:.78}.life-chip{display:inline-block;height:.85rem;width:.85rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-secondary));box-shadow:0 0 16px #67f1c859}.life-chip--off{opacity:.22;box-shadow:none}.signal-inspector__tabs{display:flex;flex-wrap:wrap;gap:.45rem}.signal-terminal,.signal-event-list{min-height:0}.signal-event-list{display:grid;gap:.45rem;align-content:start}.unlock-node,.contact-link{align-items:start}.route-stage,.elements-stage{min-height:0}.route-stage{grid-template-rows:auto 1fr}.route-stage--compact,.elements-stage--compact{gap:.72rem;padding:.72rem}.route-stage__viewport{min-height:0;overflow:auto;scrollbar-width:none}.elements-stage{grid-template-rows:auto 1fr}.elements-host{align-content:start;background:linear-gradient(180deg,var(--surface-overlay-3),transparent 32%),linear-gradient(180deg,var(--panel-strong),var(--panel-bg));border-radius:1.3rem;display:grid;gap:1rem;padding:1rem}html[data-theme=light] .elements-host{background:linear-gradient(180deg,var(--theme-surface-secondary),transparent 30%),linear-gradient(180deg,var(--theme-surface-secondary),var(--theme-surface));box-shadow:inset 0 1px #ffffff57,0 12px 24px #242f3b0d}@supports (color: color-mix(in lab,red,red)){html[data-theme=light] .elements-host{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-secondary) 96%,white 4%),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-secondary) 94%,white 6%),color-mix(in srgb,var(--theme-surface) 92%,var(--theme-bg) 8%))}}.elements-host--compact{gap:.72rem;padding:.76rem}.widget-shell{background:var(--surface-overlay-2)}.contact-link{display:grid;gap:.35rem;border-radius:1rem;padding:.9rem;background:var(--surface-overlay-2)}.scene-grid--contact{align-items:center}@media(min-width:640px){.app-shell{padding:1rem}.landing-stat-grid,.signal-hud,.landing-node-grid,.signal-meter-grid,.signal-actions,.signal-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stage__footer{grid-template-columns:minmax(0,1fr) minmax(10.5rem,.78fr)}}@media(min-width:768px){.scene-grid--experience{grid-template-columns:minmax(14rem,.7fr) minmax(15rem,.86fr) minmax(0,1fr)}.scene-grid--route,.scene-grid--elements,.scene-grid--core{grid-template-columns:minmax(14rem,.75fr) minmax(0,1fr) minmax(15rem,.74fr)}.scene-grid--signal{grid-template-columns:minmax(13rem,.72fr) minmax(0,1.2fr) minmax(13.5rem,.76fr)}.scene-grid--contact{grid-template-columns:minmax(0,1fr) minmax(20rem,.88fr)}.landing-stat-grid,.signal-hud{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-stat-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-stage__top{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);align-items:start}}@media(min-width:1024px){.scene-scroll--route,.scene-scroll--elements{overflow:hidden;padding-right:0}.scene-grid--route,.scene-grid--elements{height:100%;align-items:stretch;gap:.68rem;grid-template-columns:minmax(12.4rem,.54fr) minmax(0,1fr) minmax(12rem,.56fr)}.scene-grid--route>.scene-panel,.scene-grid--elements>.scene-panel,.route-stage,.elements-stage{min-height:0;overflow:auto;scrollbar-width:none}.scene-grid--route>.scene-panel::-webkit-scrollbar,.scene-grid--elements>.scene-panel::-webkit-scrollbar,.route-stage::-webkit-scrollbar,.elements-stage::-webkit-scrollbar{display:none}.scene-grid--route .route-node,.scene-grid--elements .route-node,.scene-grid--route .scene-note,.scene-grid--elements .scene-note,.scene-grid--route .micro-stat,.scene-grid--elements .micro-stat{padding:.56rem;gap:.32rem}.scene-grid--route .route-node-list{gap:.52rem}.scene-grid--route .route-node strong,.scene-grid--elements .route-node strong{font-size:.86rem;line-height:1.08}.scene-grid--route .route-node span:last-child,.scene-grid--elements .route-node span:last-child{font-size:.66rem;line-height:1.28}.scene-grid--route .route-node span:last-child{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.scene-grid--route .scene-panel:first-child,.scene-grid--route .scene-panel:last-child{gap:.62rem}.scene-grid--route .micro-stat{padding:.48rem}.scene-grid--route .terminal-panel{max-height:8.6rem;font-size:.68rem;line-height:1.45;padding:.62rem}.scene-grid--route .scene-button,.scene-grid--elements .scene-button{min-height:2.14rem;padding:.42rem .72rem;font-size:.76rem}.scene-scroll--experience{overflow:hidden;padding-right:0}.scene-grid--experience{height:100%;align-items:stretch;gap:.72rem;grid-template-columns:minmax(13rem,.56fr) minmax(15rem,.7fr) minmax(0,1fr)}.scene-column--experience,.experience-rail,.experience-stage{min-height:0;overflow:auto;scrollbar-width:none}.scene-column--experience::-webkit-scrollbar,.experience-rail::-webkit-scrollbar,.experience-stage::-webkit-scrollbar{display:none}.scene-scroll--landing{overflow:hidden;padding-right:0}.scene-grid--landing{height:100%;align-items:stretch;gap:.72rem;grid-template-columns:minmax(0,.94fr) minmax(20rem,1.06fr)}.scene-copy-block--landing{overflow:auto;scrollbar-width:none;padding-right:.15rem}.scene-copy-block--landing::-webkit-scrollbar{display:none}.landing-stage__frame--compact{height:100%;min-height:0;overflow:auto;scrollbar-width:none;grid-template-rows:auto minmax(14.8rem,1fr) auto;padding-right:.2rem}.landing-stage__frame--compact::-webkit-scrollbar{display:none}.scene-scroll--lab{overflow:hidden;padding-right:0}.scene-grid--lab{height:100%;align-items:stretch;gap:.72rem;grid-template-columns:minmax(12.6rem,.54fr) minmax(0,1fr) minmax(12.4rem,.64fr)}.scene-column--lab,.module-preview--lab{min-height:0;overflow:auto;scrollbar-width:none}.scene-column--lab::-webkit-scrollbar,.module-preview--lab::-webkit-scrollbar{display:none}.upgrade-principles,.checkpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-hero__shell{grid-template-columns:minmax(0,1fr);gap:.9rem}.upgrade-hero__console{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.upgrade-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-flow__stage{grid-template-columns:minmax(0,1fr)}.upgrade-flow__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-map{height:100%;min-height:0}.scene-scroll--signal{overflow:hidden;padding-right:0}.scene-grid--signal{height:100%;align-items:stretch}.signal-rail,.signal-inspector-rail{overflow:auto;scrollbar-width:none}.signal-rail::-webkit-scrollbar,.signal-inspector-rail::-webkit-scrollbar{display:none}.signal-stage{height:100%}.signal-grid{height:100%;grid-template-rows:repeat(3,minmax(0,1fr))}.signal-cell{aspect-ratio:auto;min-height:0}.module-node{position:relative;max-width:none;width:100%;min-height:6.1rem}.landing-stage__canvas{display:grid;min-height:17.1rem;grid-template-columns:minmax(8.1rem,.84fr) minmax(11.1rem,1fr) minmax(8.1rem,.84fr);grid-template-rows:repeat(3,minmax(5rem,1fr));align-items:center}.hero-core-panel{left:auto;max-width:100%;height:100%;max-height:100%;min-height:0;overflow:auto;scrollbar-width:none;position:relative;top:auto;transform:none;width:100%;grid-column:2;grid-row:1 / span 2;justify-self:center;align-self:stretch}.hero-core-panel::-webkit-scrollbar{display:none}.landing-orbit-node{position:relative;max-width:none;width:100%;min-height:5.3rem}.landing-stage__canvas>.landing-orbit-node:nth-of-type(1){grid-column:1;grid-row:1;align-self:start}.landing-stage__canvas>.landing-orbit-node:nth-of-type(2){grid-column:3;grid-row:1;align-self:start}.landing-stage__canvas>.landing-orbit-node:nth-of-type(3){grid-column:1;grid-row:2;align-self:end}.landing-stage__canvas>.landing-orbit-node:nth-of-type(4){grid-column:3;grid-row:2;align-self:end}.landing-stage__canvas>.landing-orbit-node:nth-of-type(5){grid-column:2;grid-row:3;align-self:end}.landing-module,.module-preview{gap:.4rem;padding:.56rem}.landing-module p,.module-preview p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8rem;line-height:1.42}.lab-map{display:grid;grid-template-columns:minmax(8.8rem,1fr) minmax(9.8rem,.76fr) minmax(8.8rem,1fr);grid-template-rows:repeat(3,minmax(4.9rem,1fr));align-items:center}.lab-core{grid-column:2;grid-row:1 / span 2;max-width:9.4rem;width:100%;margin-inline:auto;align-self:center}.lab-map>.module-node:nth-of-type(1){grid-column:1;grid-row:1;align-self:start}.lab-map>.module-node:nth-of-type(2){grid-column:3;grid-row:1;align-self:start}.lab-map>.module-node:nth-of-type(3){grid-column:1;grid-row:2;align-self:end}.lab-map>.module-node:nth-of-type(4){grid-column:3;grid-row:2;align-self:end}.lab-map>.module-node:nth-of-type(5){grid-column:2;grid-row:3;align-self:end}}@media(max-width:767px){.theme-toggle{padding-inline:.65rem .5rem}.upgrade-flow__path,.upgrade-journey__track{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.upgrade-flow__path::-webkit-scrollbar,.upgrade-journey__track::-webkit-scrollbar{display:none}.upgrade-flow__grid{grid-auto-flow:column;grid-auto-columns:minmax(12rem,1fr);grid-template-columns:none;padding-bottom:.18rem}.upgrade-mission-board__track{grid-auto-columns:minmax(6rem,1fr)}.upgrade-hero__console{grid-template-columns:minmax(0,1fr)}.upgrade-node,.upgrade-hop{min-height:6rem;scroll-snap-align:start}.upgrade-flow__spine{left:.9rem;right:.9rem;top:1rem;bottom:auto;height:1px;width:auto;background:linear-gradient(90deg,rgba(103,241,200,.7),transparent)}.upgrade-checkpoint-band,.upgrade-signal-grid{grid-template-columns:minmax(0,1fr)}.signal-grid{gap:.55rem}.scene-panel,.signal-stage,.route-stage,.elements-stage{padding:.8rem}}@media(min-width:1024px)and (max-height:860px){.scene-grid--landing{grid-template-columns:minmax(0,.9fr) minmax(18.5rem,1fr)}.scene-copy-block--landing{gap:.56rem}.landing-stage__frame--compact{grid-template-rows:auto minmax(13.9rem,1fr) auto}.landing-stage__footer{gap:.5rem}.hero-core-panel{padding:.56rem}.hero-core-title{font-size:.98rem}.lab-map{grid-template-columns:minmax(8.1rem,1fr) minmax(9rem,.72fr) minmax(8.1rem,1fr);grid-template-rows:repeat(3,minmax(4.55rem,1fr))}.lab-core{max-width:8.75rem;gap:.38rem;padding:.62rem}.stage-module-node{min-height:5rem}.scene-grid--route{grid-template-columns:minmax(11.7rem,.5fr) minmax(0,1fr) minmax(11.3rem,.52fr)}.scene-grid--route .route-node{padding:.48rem}.scene-grid--route .route-node-list{gap:.45rem}.scene-grid--route .micro-stat{padding:.42rem}.scene-grid--route .terminal-panel{max-height:7.8rem}}@media(min-width:1024px){.scene-scroll--upgrade-agent{overflow-y:auto;padding-right:0}.scene-grid--upgrade-agent{align-items:start;gap:.78rem;grid-template-columns:minmax(0,1.18fr) minmax(19rem,.82fr)}.upgrade-rail,.upgrade-stage,.upgrade-inspector{overflow:visible}.upgrade-hero__shell{grid-template-columns:minmax(0,38rem) minmax(24rem,38rem);justify-content:space-between;gap:1.2rem;align-items:start}.upgrade-hero__console{grid-template-columns:minmax(0,1fr)}.upgrade-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-inspector{position:sticky;top:0;align-self:start}.upgrade-stage{grid-template-rows:auto auto}.upgrade-flow__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.upgrade-flow__stage{grid-template-columns:minmax(0,1fr)}.upgrade-hop{flex-basis:9.65rem;min-height:8.9rem}.checkpoint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@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;}@property --tw-duration{syntax: "*"; inherits: false;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--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;--tw-duration: initial;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0}}}
