/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-700:oklch(50.8% .118 165.612);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-950:oklch(30.2% .056 229.695);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-700:oklch(49.1% .27 292.581);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-400:oklch(70.7% .022 261.325);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--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);--color-background:var(--background);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:linear-gradient(#05111b59,#0000 28%),radial-gradient(circle at 78% -8%,oklch(56% .12 225/.1),#0000 34%);min-height:100vh;font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif}h1,h2,h3{font-family:IBM Plex Sans,Segoe UI,system-ui,sans-serif}code,.font-mono{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}[data-slot=card]{box-shadow:inset 0 1px 0 var(--foreground),0 16px 42px var(--background);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){[data-slot=card]{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 5%,transparent),0 16px 42px color-mix(in oklab,var(--background) 72%,black)}}[data-slot=card]{transition:border-color .18s,box-shadow .18s,transform .18s,background-color .24s}[data-slot=card]:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 20%,var(--primary) 48%,transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){[data-slot=card]:after{background:linear-gradient(105deg,transparent 20%,color-mix(in oklab,var(--primary) 16%,transparent) 48%,transparent 72%)}}[data-slot=card]:after{transition:opacity .18s,transform .52s cubic-bezier(.2,.8,.2,1);transform:translate(-70%)}[data-slot=card]:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-slot=card]:hover{border-color:color-mix(in oklab,var(--primary) 50%,var(--border))}}[data-slot=card]:hover{box-shadow:inset 0 1px 0 var(--foreground),0 20px 58px var(--primary)}@supports (color:color-mix(in lab,red,red)){[data-slot=card]:hover{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 7%,transparent),0 20px 58px color-mix(in oklab,var(--primary) 10%,transparent)}}[data-slot=card]:hover:after{opacity:1;transform:translate(70%)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container-\[size\]{container-type:size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-inset-full{inset:-100%}.inset-\(--cut\){inset:var(--cut)}.inset-0{inset:0}.inset-2{inset:calc(var(--spacing) * 2)}.inset-px{inset:1px}.inset-x-0{inset-inline:0}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-x-\[5\%\]{inset-inline:5%}.inset-x-\[8\%\]{inset-inline:8%}.inset-x-\[10\%\]{inset-inline:10%}.inset-y-0{inset-block:0}.-top-5{top:calc(var(--spacing) * -5)}.-top-\[32\%\]{top:-32%}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-16{top:calc(var(--spacing) * 16)}.top-\[-75\%\]{top:-75%}.top-\[-92\%\]{top:-92%}.top-\[-122\%\]{top:-122%}.top-\[8\%\]{top:8%}.top-\[11\%\]{top:11%}.top-\[12\%\]{top:12%}.top-\[13\%\]{top:13%}.top-\[14\%\]{top:14%}.top-\[15\%\]{top:15%}.top-\[16\%\]{top:16%}.top-\[17\%\]{top:17%}.top-\[18\%\]{top:18%}.top-\[19\%\]{top:19%}.top-\[22\%\]{top:22%}.top-\[33\%\]{top:33%}.top-\[34\%\]{top:34%}.top-\[35\%\]{top:35%}.top-\[44\%\]{top:44%}.top-\[50\%\]{top:50%}.top-\[220px\]{top:220px}.-right-5{right:calc(var(--spacing) * -5)}.-right-6{right:calc(var(--spacing) * -6)}.-right-\[11\%\]{right:-11%}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.right-12{right:calc(var(--spacing) * 12)}.right-\[-1\%\]{right:-1%}.right-\[-2\%\]{right:-2%}.right-\[-3\%\]{right:-3%}.right-\[-4\%\]{right:-4%}.right-\[-5\%\]{right:-5%}.right-\[3\%\]{right:3%}.right-\[5\%\]{right:5%}.right-\[6\%\]{right:6%}.right-\[7\%\]{right:7%}.right-\[8\%\]{right:8%}.right-\[9\%\]{right:9%}.right-\[10\%\]{right:10%}.right-\[12\%\]{right:12%}.-bottom-10{bottom:calc(var(--spacing) * -10)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[-42\%\]{bottom:-42%}.bottom-\[4\%\]{bottom:4%}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-5{left:calc(var(--spacing) * 5)}.left-7{left:calc(var(--spacing) * 7)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-20{z-index:-20}.-z-30{z-index:-30}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.col-span-3{grid-column:span 3/span 3}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-6{margin-block:calc(var(--spacing) * 6)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-\[1\],.aspect-square{aspect-ratio:1}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-\[34vw\]{width:34vw;height:34vw}.size-\[clamp\(260px\,36vw\,520px\)\]{width:clamp(260px,36vw,520px);height:clamp(260px,36vw,520px)}.size-\[min\(27vw\,360px\)\]{width:min(27vw,360px);height:min(27vw,360px)}.size-\[min\(38vw\,570px\)\]{width:min(38vw,570px);height:min(38vw,570px)}.size-\[min\(40vw\,600px\)\]{width:min(40vw,600px);height:min(40vw,600px)}.size-\[min\(40vw\,610px\)\]{width:min(40vw,610px);height:min(40vw,610px)}.size-\[min\(41vw\,620px\)\]{width:min(41vw,620px);height:min(41vw,620px)}.size-\[min\(42vw\,620px\)\]{width:min(42vw,620px);height:min(42vw,620px)}.size-\[min\(72vw\,900px\)\]{width:min(72vw,900px);height:min(72vw,900px)}.size-\[min\(78vw\,650px\)\]{width:min(78vw,650px);height:min(78vw,650px)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-52{height:calc(var(--spacing) * 52)}.h-\[12\%\]{height:12%}.h-\[22\%\]{height:22%}.h-\[23\%\]{height:23%}.h-\[24\%\]{height:24%}.h-\[25\%\]{height:25%}.h-\[34\%\]{height:34%}.h-\[44\%\]{height:44%}.h-\[54\%\]{height:54%}.h-\[55\%\]{height:55%}.h-\[56\%\]{height:56%}.h-\[58\%\]{height:58%}.h-\[62px\]{height:62px}.h-\[100cqh\]{height:100cqh}.h-\[250\%\]{height:250%}.h-\[320px\]{height:320px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[38vh\]{max-height:38vh}.max-h-\[78vh\]{max-height:78vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[430px\]{max-height:430px}.max-h-\[calc\(100vh-7rem\)\]{max-height:calc(100vh - 7rem)}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[88px\]{min-height:88px}.min-h-\[92px\]{min-height:92px}.min-h-\[320px\]{min-height:320px}.min-h-\[520px\]{min-height:520px}.min-h-\[940px\]{min-height:940px}.min-h-\[calc\(100vh-54px\)\]{min-height:calc(100vh - 54px)}.min-h-\[clamp\(10rem\,18vw\,14\.5rem\)\]{min-height:clamp(10rem,18vw,14.5rem)}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-\[26\%\]{width:26%}.w-\[34\%\]{width:34%}.w-\[46\%\]{width:46%}.w-\[47\%\]{width:47%}.w-\[48\%\]{width:48%}.w-\[49\%\]{width:49%}.w-\[58\%\]{width:58%}.w-\[62\%\]{width:62%}.w-\[68\%\]{width:68%}.w-\[70\%\]{width:70%}.w-\[88\%\]{width:88%}.w-\[92\%\]{width:92%}.w-\[98vw\]{width:98vw}.w-\[min\(92vw\,390px\)\]{width:min(92vw,390px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[13ch\]{max-width:13ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[98vw\]{max-width:98vw}.max-w-\[430px\]{max-width:430px}.max-w-\[520px\]{max-width:520px}.max-w-\[720px\]{max-width:720px}.max-w-\[900px\]{max-width:900px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1540px\]{max-width:1540px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[1050px\]{min-width:1050px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-left{transform-origin:0}.origin-right{transform-origin:100%}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-110\%\]{--tw-translate-x:-110%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-10{--tw-translate-y:calc(var(--spacing) * 10);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[translate\:0_0\]{translate:0}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:0deg}.rotate-12{rotate:12deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-\[-7deg\]{rotate:-7deg}.rotate-\[-8deg\]{rotate:-8deg}.rotate-\[-10deg\]{rotate:-10deg}.rotate-\[-11deg\]{rotate:-11deg}.rotate-\[-12deg\]{rotate:-12deg}.rotate-\[-24deg\]{rotate:-24deg}.skew-x-\[-18deg\]{--tw-skew-x:skewX(-18deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[-20deg\]{--tw-skew-x:skewX(-20deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skew-x-\[-24deg\]{--tw-skew-x:skewX(-24deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-aurora{animation:8s ease-in-out infinite alternate aurora}.animate-marquee{animation:marquee var(--duration) infinite linear}.animate-marquee-vertical{animation:marquee-vertical var(--duration) linear infinite}.animate-pulse{animation:var(--animate-pulse)}.animate-shimmer-slide{animation:shimmer-slide var(--speed) ease-in-out infinite alternate}.animate-shiny-text{animation:8s infinite shiny-text}.animate-spin{animation:var(--animate-spin)}.animate-spin-around{animation:spin-around calc(var(--speed) * 2) infinite linear}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-\[22rem\]{grid-auto-rows:22rem}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\(--gap\){gap:var(--gap)}.gap-1{gap:var(--spacing)}.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)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[2px\]{gap:2px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\[border-radius\:var\(--radius\)\]{border-radius:var(--radius)}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-sm{border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\(length\:--border-beam-width\){border-style:var(--tw-border-style);border-width:var(--border-beam-width)}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-\[28px\]{border-style:var(--tw-border-style);border-width:28px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/20{border-color:color-mix(in oklab,var(--color-amber-300) 20%,transparent)}}.border-amber-300\/25{border-color:#ffd23640}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/25{border-color:color-mix(in oklab,var(--color-amber-300) 25%,transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/40{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.border-amber-400\/45{border-color:#fcbb0073}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/45{border-color:color-mix(in oklab,var(--color-amber-400) 45%,transparent)}}.border-amber-900\/60{border-color:#7b330699}@supports (color:color-mix(in lab,red,red)){.border-amber-900\/60{border-color:color-mix(in oklab,var(--color-amber-900) 60%,transparent)}}.border-blue-200{border-color:var(--color-blue-200)}.border-border,.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-cyan-200\/30{border-color:#a2f4fd4d}@supports (color:color-mix(in lab,red,red)){.border-cyan-200\/30{border-color:color-mix(in oklab,var(--color-cyan-200) 30%,transparent)}}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/20{border-color:color-mix(in oklab,var(--color-cyan-300) 20%,transparent)}}.border-cyan-300\/25{border-color:#53eafd40}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/25{border-color:color-mix(in oklab,var(--color-cyan-300) 25%,transparent)}}.border-cyan-300\/30{border-color:#53eafd4d}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/30{border-color:color-mix(in oklab,var(--color-cyan-300) 30%,transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/40{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-400\/50{border-color:#00d29480}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/50{border-color:color-mix(in oklab,var(--color-emerald-400) 50%,transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/20{border-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/25{border-color:color-mix(in oklab,var(--primary) 25%,transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/35{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.border-primary\/45{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/45{border-color:color-mix(in oklab,var(--primary) 45%,transparent)}}.border-primary\/55{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/55{border-color:color-mix(in oklab,var(--primary) 55%,transparent)}}.border-primary\/70{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/70{border-color:color-mix(in oklab,var(--primary) 70%,transparent)}}.border-primary\/90{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/90{border-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.border-red-400\/30{border-color:#ff65684d}@supports (color:color-mix(in lab,red,red)){.border-red-400\/30{border-color:color-mix(in oklab,var(--color-red-400) 30%,transparent)}}.border-rose-500\/35{border-color:#ff235759}@supports (color:color-mix(in lab,red,red)){.border-rose-500\/35{border-color:color-mix(in oklab,var(--color-rose-500) 35%,transparent)}}.border-rose-900\/70{border-color:#8b0836b3}@supports (color:color-mix(in lab,red,red)){.border-rose-900\/70{border-color:color-mix(in oklab,var(--color-rose-900) 70%,transparent)}}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/\[\.05\]{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/\[\.05\]{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.border-white\/\[\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#050a12\]\/90{background-color:#050a12e6}.bg-\[\#050a14\]\/90{background-color:#050a14e6}.bg-\[\#070c16\]{background-color:#070c16}.bg-\[\#080d16\]{background-color:#080d16}.bg-\[\#04080e\]{background-color:#04080e}.bg-\[\#08040a\]{background-color:#08040a}.bg-\[\#020711\]{background-color:#020711}.bg-\[\#030813\]{background-color:#030813}.bg-\[\#040914\]{background-color:#040914}.bg-\[\#abc\]{background-color:#abc}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-300{background-color:var(--color-amber-300)}.bg-amber-300\/\[\.04\]{background-color:#ffd2360a}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/\[\.04\]{background-color:color-mix(in oklab,var(--color-amber-300) 4%,transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-400\/\[\.08\]{background-color:#fcbb0014}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/\[\.08\]{background-color:color-mix(in oklab,var(--color-amber-400) 8%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-950\/20{background-color:#46190133}@supports (color:color-mix(in lab,red,red)){.bg-amber-950\/20{background-color:color-mix(in oklab,var(--color-amber-950) 20%,transparent)}}.bg-background,.bg-background\/92{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/92{background-color:color-mix(in oklab,var(--background) 92%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab,red,red)){.bg-black\/35{background-color:color-mix(in oklab,var(--color-black) 35%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-cyan-200\/\[\.06\]{background-color:#a2f4fd0f}@supports (color:color-mix(in lab,red,red)){.bg-cyan-200\/\[\.06\]{background-color:color-mix(in oklab,var(--color-cyan-200) 6%,transparent)}}.bg-cyan-400{background-color:var(--color-cyan-400)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-300{background-color:var(--color-emerald-300)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/15{background-color:color-mix(in oklab,var(--color-emerald-400) 15%,transparent)}}.bg-emerald-400\/\[\.045\]{background-color:#00d2940b}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/\[\.045\]{background-color:color-mix(in oklab,var(--color-emerald-400) 4.5%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/10{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/10{background-color:color-mix(in oklab,var(--muted) 10%,transparent)}}.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.bg-primary\/\[\.07\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[\.07\]{background-color:color-mix(in oklab,var(--primary) 7%,transparent)}}.bg-primary\/\[\.09\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[\.09\]{background-color:color-mix(in oklab,var(--primary) 9%,transparent)}}.bg-primary\/\[\.16\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[\.16\]{background-color:color-mix(in oklab,var(--primary) 16%,transparent)}}.bg-primary\/\[\.055\]{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/\[\.055\]{background-color:color-mix(in oklab,var(--primary) 5.5%,transparent)}}.bg-rose-950\/30{background-color:#4d02184d}@supports (color:color-mix(in lab,red,red)){.bg-rose-950\/30{background-color:color-mix(in oklab,var(--color-rose-950) 30%,transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/80{background-color:color-mix(in oklab,var(--color-slate-50) 80%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-400\/15{background-color:#90a1b926}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/15{background-color:color-mix(in oklab,var(--color-slate-400) 15%,transparent)}}.bg-slate-600{background-color:var(--color-slate-600)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/55{background-color:#0f172b8c}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/55{background-color:color-mix(in oklab,var(--color-slate-900) 55%,transparent)}}.bg-slate-900\/70{background-color:#0f172bb3}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/70{background-color:color-mix(in oklab,var(--color-slate-900) 70%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/50{background-color:#02061880}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/50{background-color:color-mix(in oklab,var(--color-slate-950) 50%,transparent)}}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950) 60%,transparent)}}.bg-slate-950\/78{background-color:#020618c7}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/78{background-color:color-mix(in oklab,var(--color-slate-950) 78%,transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.bg-white\/\[\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.025\]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.bg-white\/\[\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[\.035\]{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.bg-linear-to-l{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-l{--tw-gradient-position:to left in oklab}}.bg-linear-to-l{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-linear-to-r{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.bg-linear-to-r{--tw-gradient-position:to right in oklab}}.bg-linear-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,rgba\(2\,7\,17\,\.94\)\,rgba\(2\,7\,17\,\.48\)_58\%\,rgba\(2\,7\,17\,\.72\)\)\]{background-image:linear-gradient(90deg,#020711f0,#0207117a 58%,#020711b8)}.bg-\[linear-gradient\(90deg\,rgba\(3\,7\,17\,\.98\)_0\%\,rgba\(3\,7\,17\,\.88\)_43\%\,rgba\(3\,7\,17\,\.38\)_72\%\,rgba\(3\,7\,17\,\.7\)_100\%\)\]{background-image:linear-gradient(90deg,#030711fa,#030711e0 43%,#03071161 72%,#030711b3)}.bg-\[linear-gradient\(90deg\,rgba\(255\,255\,255\,\.22\)\,transparent\)\]{background-image:linear-gradient(90deg,#ffffff38,#0000)}.bg-\[linear-gradient\(90deg\,transparent\,rgba\(251\,191\,36\,\.12\)\,transparent\)\]{background-image:linear-gradient(90deg,#0000,#fbbf241f,#0000)}.bg-\[linear-gradient\(135deg\,rgba\(15\,23\,42\,\.96\)\,rgba\(3\,8\,16\,\.98\)\)\]{background-image:linear-gradient(135deg,#0f172af5,#030810fa)}.bg-\[linear-gradient\(145deg\,rgba\(8\,145\,178\,\.2\)\,rgba\(3\,7\,17\,\.92\)_68\%\)\]{background-image:linear-gradient(145deg,#0891b233,#030711eb 68%)}.bg-\[linear-gradient\(145deg\,rgba\(120\,53\,15\,\.26\)\,rgba\(3\,7\,17\,\.92\)_68\%\)\]{background-image:linear-gradient(145deg,#78350f42,#030711eb 68%)}.bg-\[linear-gradient\(145deg\,rgba\(245\,158\,11\,\.16\)\,rgba\(245\,158\,11\,\.03\)\)\]{background-image:linear-gradient(145deg,#f59e0b29,#f59e0b08)}.bg-\[linear-gradient\(180deg\,rgba\(2\,7\,17\,\.18\)\,rgba\(2\,7\,17\,\.76\)\)\]{background-image:linear-gradient(#0207112e,#020711c2)}.from-\(--color-from\){--tw-gradient-from:var(--color-from);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-\[var\(--mission-accent\)\]{--tw-gradient-from:var(--mission-accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\(--color-to\){--tw-gradient-via:var(--color-to);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-black\/80{--tw-gradient-via:#000c}@supports (color:color-mix(in lab,red,red)){.via-black\/80{--tw-gradient-via:color-mix(in oklab, var(--color-black) 80%, transparent)}}.via-black\/80{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white\/10{--tw-gradient-via:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.via-white\/10{--tw-gradient-via:color-mix(in oklab, var(--color-white) 10%, transparent)}}.via-white\/10{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-50\%{--tw-gradient-via-position:50%}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:radial-gradient\(ellipse_at_top\,white\,transparent_72\%\)\]{-webkit-mask-image:radial-gradient(at top,#fff,#0000 72%);mask-image:radial-gradient(at top,#fff,#0000 72%)}.mask-\[linear-gradient\(transparent\,transparent\)\,linear-gradient\(\#000\,\#000\)\]{-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000)}.bg-size-\[200\%_auto\]{background-size:200%}.bg-size-\[var\(--shiny-width\)_100\%\]{background-size:var(--shiny-width) 100%}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-position-\[0_0\]{background-position:0 0}.bg-no-repeat{background-repeat:no-repeat}.mask-intersect{-webkit-mask-composite:source-in;mask-composite:intersect}.\[mask-clip\:padding-box\,border-box\]{-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-gray-400\/30{fill:#99a1af4d}@supports (color:color-mix(in lab,red,red)){.fill-gray-400\/30{fill:color-mix(in oklab,var(--color-gray-400) 30%,transparent)}}.stroke-gray-400\/30{stroke:#99a1af4d}@supports (color:color-mix(in lab,red,red)){.stroke-gray-400\/30{stroke:color-mix(in oklab,var(--color-gray-400) 30%,transparent)}}.object-cover{object-fit:cover}.object-\[34\%_62\%\]{object-position:34% 62%}.object-\[42\%_48\%\]{object-position:42% 48%}.object-\[54\%_40\%\]{object-position:54% 40%}.object-\[61\%_46\%\]{object-position:61% 46%}.object-\[67\%_48\%\]{object-position:67% 48%}.object-\[68\%_50\%\]{object-position:68% 50%}.object-\[69\%_50\%\]{object-position:69% 50%}.object-\[76\%_62\%\]{object-position:76% 62%}.object-\[78\%_56\%\]{object-position:78% 56%}.object-center{object-position:center}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0{padding-inline:0}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[var\(--game-page-x\)\]{padding-inline:var(--game-page-x)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-\[var\(--game-page-y\)\]{padding-block:var(--game-page-y)}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-40{padding-right:calc(var(--spacing) * 40)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-0{padding-left:0}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[28px\]{font-size:28px}.text-\[clamp\(2\.8rem\,6\.2vw\,6\.2rem\)\]{font-size:clamp(2.8rem,6.2vw,6.2rem)}.text-\[clamp\(3\.2rem\,5\.8vw\,5\.8rem\)\]{font-size:clamp(3.2rem,5.8vw,5.8rem)}.text-\[clamp\(8rem\,19vw\,18rem\)\]{font-size:clamp(8rem,19vw,18rem)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.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)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[\.82\]{--tw-leading:.82;line-height:.82}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-\.08em\]{--tw-tracking:-.08em;letter-spacing:-.08em}.tracking-\[-\.09em\]{--tw-tracking:-.09em;letter-spacing:-.09em}.tracking-\[-\.045em\]{--tw-tracking:-.045em;letter-spacing:-.045em}.tracking-\[-0\.08em\]{--tw-tracking:-.08em;letter-spacing:-.08em}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.03em\]{--tw-tracking:.03em;letter-spacing:.03em}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\[\.34em\]{--tw-tracking:.34em;letter-spacing:.34em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--freight-gold\)\]{color:var(--freight-gold)}.text-\[var\(--mission-accent\)\]{color:var(--mission-accent)}.text-amber-100\/35{color:#fef3c659}@supports (color:color-mix(in lab,red,red)){.text-amber-100\/35{color:color-mix(in oklab,var(--color-amber-100) 35%,transparent)}}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/80{color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}.text-amber-400{color:var(--color-amber-400)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-background{color:var(--background)}.text-black{color:var(--color-black)}.text-blue-700{color:var(--color-blue-700)}.text-card-foreground{color:var(--card-foreground)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-100\/35{color:#cefafe59}@supports (color:color-mix(in lab,red,red)){.text-cyan-100\/35{color:color-mix(in oklab,var(--color-cyan-100) 35%,transparent)}}.text-cyan-200{color:var(--color-cyan-200)}.text-cyan-300{color:var(--color-cyan-300)}.text-destructive,.text-destructive\/80{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.text-destructive\/80{color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--foreground) 60%,transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-400\/80{color:#a1a1a1cc}@supports (color:color-mix(in lab,red,red)){.text-neutral-400\/80{color:color-mix(in oklab,var(--color-neutral-400) 80%,transparent)}}.text-neutral-600\/70{color:#525252b3}@supports (color:color-mix(in lab,red,red)){.text-neutral-600\/70{color:color-mix(in oklab,var(--color-neutral-600) 70%,transparent)}}.text-neutral-700{color:var(--color-neutral-700)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-300{color:var(--color-red-300)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-slate-50{color:var(--color-slate-50)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-transparent{color:#0000}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/20{color:#fff3}@supports (color:color-mix(in lab,red,red)){.text-white\/20{color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab,red,red)){.text-white\/55{color:color-mix(in oklab,var(--color-white) 55%,transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.text-white\/65{color:color-mix(in oklab,var(--color-white) 65%,transparent)}}.text-white\/\[\.025\]{color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.text-white\/\[\.025\]{color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-15{opacity:.15}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[\.2\]{opacity:.2}.opacity-\[\.3\]{opacity:.3}.opacity-\[\.04\]{opacity:.04}.opacity-\[\.05\]{opacity:.05}.opacity-\[\.06\]{opacity:.06}.opacity-\[\.07\]{opacity:.07}.opacity-\[\.08\]{opacity:.08}.opacity-\[\.09\]{opacity:.09}.opacity-\[\.11\]{opacity:.11}.opacity-\[\.12\]{opacity:.12}.opacity-\[\.13\]{opacity:.13}.opacity-\[\.15\]{opacity:.15}.opacity-\[\.16\]{opacity:.16}.opacity-\[\.42\]{opacity:.42}.opacity-\[\.045\]{opacity:.045}.opacity-\[\.055\]{opacity:.055}.opacity-\[\.84\]{opacity:.84}.opacity-\[\.96\]{opacity:.96}.opacity-\[\.98\]{opacity:.98}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-28px_0_90px_rgba\(0\,0\,0\,\.8\)\,0_0_60px_color-mix\(in_oklab\,var\(--primary\)_12\%\,transparent\)\]{--tw-shadow:-28px 0 90px var(--tw-shadow-color,#000c), 0 0 60px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[-28px_0_90px_rgba\(0\,0\,0\,\.8\)\,0_0_60px_color-mix\(in_oklab\,var\(--primary\)_12\%\,transparent\)\]{--tw-shadow:-28px 0 90px var(--tw-shadow-color,#000c), 0 0 60px var(--tw-shadow-color,color-mix(in oklab,var(--primary) 12%,transparent))}}.shadow-\[-28px_0_90px_rgba\(0\,0\,0\,\.8\)\,0_0_60px_color-mix\(in_oklab\,var\(--primary\)_12\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_rgba\(255\,255\,255\,\.04\)\,0_18px_50px_rgba\(0\,0\,0\,\.35\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#ffffff0a), 0 18px 50px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_8px_var\(--primary\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--primary));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0_10px_color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,color-mix(in oklab,var(--primary) 55%,transparent))}}.shadow-\[0_0_10px_color-mix\(in_oklab\,var\(--primary\)_55\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_hsl\(var\(--primary\)\/\.65\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,hsl(var(--primary)/.65));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_currentColor\]{--tw-shadow:0 0 12px var(--tw-shadow-color,currentColor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_hsl\(var\(--primary\)\/\.5\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,hsl(var(--primary)/.5));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_12px_rgb\(52_211_153\/\.5\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,#34d39980);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(253\,224\,71\,\.8\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#fde047cc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_28px_rgba\(245\,158\,11\,\.14\)\]{--tw-shadow:0 0 28px var(--tw-shadow-color,#f59e0b24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(34\,211\,238\,\.15\)\]{--tw-shadow:0 0 30px var(--tw-shadow-color,#22d3ee26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_80px_rgba\(245\,158\,11\,\.18\)\]{--tw-shadow:0 0 80px var(--tw-shadow-color,#f59e0b2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_100px_rgba\(0\,0\,0\,\.9\)\,0_0_70px_color-mix\(in_oklab\,var\(--primary\)_12\%\,transparent\)\]{--tw-shadow:0 0 100px var(--tw-shadow-color,#000000e6), 0 0 70px var(--tw-shadow-color,var(--primary))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0_100px_rgba\(0\,0\,0\,\.9\)\,0_0_70px_color-mix\(in_oklab\,var\(--primary\)_12\%\,transparent\)\]{--tw-shadow:0 0 100px var(--tw-shadow-color,#000000e6), 0 0 70px var(--tw-shadow-color,color-mix(in oklab,var(--primary) 12%,transparent))}}.shadow-\[0_0_100px_rgba\(0\,0\,0\,\.9\)\,0_0_70px_color-mix\(in_oklab\,var\(--primary\)_12\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_12px_40px_rgba\(0\,0\,0\,\.28\)\]{--tw-shadow:0 12px 40px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-8px_10px_\#ffffff1f\]{--tw-shadow:inset 0 -8px 10px var(--tw-shadow-color,#ffffff1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_20px_rgba\(245\,158\,11\,\.06\)\]{--tw-shadow:inset 0 0 20px var(--tw-shadow-color,#f59e0b0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/smoke{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\[box-shadow\:0_0_0_1px_rgba\(0\,0\,0\,\.03\)\,0_2px_4px_rgba\(0\,0\,0\,\.05\)\,0_12px_24px_rgba\(0\,0\,0\,\.05\)\]{box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000d,0 12px 24px #0000000d}.shadow-black\/40{--tw-shadow-color:#0006}@supports (color:color-mix(in lab,red,red)){.shadow-black\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-950\/30{--tw-shadow-color:#0533454d}@supports (color:color-mix(in lab,red,red)){.shadow-cyan-950\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-950) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-cyan-950\/40{--tw-shadow-color:#05334566}@supports (color:color-mix(in lab,red,red)){.shadow-cyan-950\/40{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-cyan-950) 40%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[2px\]{--tw-blur:blur(2px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.transition-\[border-color\,background-color\,box-shadow\,transform\]{transition-property:border-color,background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,top\,height\,opacity\,filter\]{transition-property:left,right,top,height,opacity,filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[right\]{transition-property:right;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background-color\,border-color\,box-shadow\]{transition-property:width,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--duration\:38s\]{--duration:38s}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1rem\]{--gap:1rem}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[background\:conic-gradient\(from_calc\(270deg-\(var\(--spread\)\*0\.5\)\)\,transparent_0\,var\(--shimmer-color\)_var\(--spread\)\,transparent_var\(--spread\)\)\]{background:conic-gradient(from calc(270deg - (var(--spread) * .5)),transparent 0,var(--shimmer-color) var(--spread),transparent var(--spread))}.\[background\:var\(--bg\)\]{background:var(--bg)}.\[mask\:none\]{-webkit-mask:none;mask:none}.\[transition\:background-position_1s_cubic-bezier\(\.6\,\.6\,0\,1\)_infinite\]{transition:background-position 1s cubic-bezier(.6,.6,0,1) infinite}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}@media(hover:hover){.group-hover\:w-1\.5:is(:where(.group):hover *){width:calc(var(--spacing) * 1.5)}.group-hover\:w-10:is(:where(.group):hover *){width:calc(var(--spacing) * 10)}.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)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-\[110\%\]:is(:where(.group):hover *){--tw-translate-x:110%;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-75:is(:where(.group):hover *){--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-12:is(:where(.group):hover *){rotate:12deg}.group-hover\:border-primary\/40:is(:where(.group):hover *){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.group-hover\:border-primary\/40:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.group-hover\:bg-amber-300:is(:where(.group):hover *){background-color:var(--color-amber-300)}.group-hover\:bg-black\/3:is(:where(.group):hover *){background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/3:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 3%,transparent)}}.group-hover\:text-\[\#05080d\]:is(:where(.group):hover *){color:#05080d}.group-hover\:opacity-80:is(:where(.group):hover *){opacity:.8}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[inset_0_-6px_10px_\#ffffff3f\]:is(:where(.group):hover *){--tw-shadow:inset 0 -6px 10px var(--tw-shadow-color,#ffffff3f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}}.group-active\:shadow-\[inset_0_-10px_10px_\#ffffff3f\]:is(:where(.group):active *){--tw-shadow:inset 0 -10px 10px var(--tw-shadow-color,#ffffff3f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media(hover:hover){.hover\:z-30:hover{z-index:30}.hover\:h-4:hover{height:calc(var(--spacing) * 4)}.hover\:w-4:hover{width:calc(var(--spacing) * 4)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-amber-300\/70:hover{border-color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-300\/70:hover{border-color:color-mix(in oklab,var(--color-amber-300) 70%,transparent)}}.hover\:border-primary:hover,.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.hover\:border-primary\/60:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.hover\:border-primary\/70:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/70:hover{border-color:color-mix(in oklab,var(--primary) 70%,transparent)}}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:bg-\[\#09111c\]:hover{background-color:#09111c}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--primary) 15%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\:bg-rose-950\/50:hover{background-color:#4d021880}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-950\/50:hover{background-color:color-mix(in oklab,var(--color-rose-950) 50%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\:bg-slate-500\/35:hover{background-color:#62748e59}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-500\/35:hover{background-color:color-mix(in oklab,var(--color-slate-500) 35%,transparent)}}.hover\:bg-slate-900\/95:hover{background-color:#0f172bf2}@supports (color:color-mix(in lab,red,red)){.hover\:bg-slate-900\/95:hover{background-color:color-mix(in oklab,var(--color-slate-900) 95%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/\[\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[\.04\]:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-rose-200:hover{color:var(--color-rose-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_32px_rgba\(251\,191\,36\,\.14\)\,0_22px_55px_rgba\(0\,0\,0\,\.45\)\]:hover{--tw-shadow:0 0 32px var(--tw-shadow-color,#fbbf2424), 0 22px 55px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:h-5:focus{height:calc(var(--spacing) * 5)}.focus\:w-5:focus{width:calc(var(--spacing) * 5)}.focus\:border-primary\/40:focus{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.focus\:border-primary\/40:focus{border-color:color-mix(in oklab,var(--primary) 40%,transparent)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-slate-400:focus{--tw-ring-color:var(--color-slate-400)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-amber-300\/70:focus-visible{--tw-ring-color:#ffd236b3}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-amber-300\/70:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-amber-300) 70%, transparent)}}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--primary)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-slate-950:focus-visible{--tw-ring-offset-color:var(--color-slate-950)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-50:disabled{opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media(min-width:40rem){.sm\:top-\[180px\]{top:180px}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.sm\:w-\[68\%\]{width:68%}.sm\:\!max-w-\[1400px\]{max-width:1400px!important}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-44{min-width:calc(var(--spacing) * 44)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:inset-0{inset:0}.md\:top-7{top:calc(var(--spacing) * 7)}.md\:top-\[16\%\]{top:16%}.md\:top-\[82px\]{top:82px}.md\:right-7{right:calc(var(--spacing) * 7)}.md\:right-\[2\.5\%\]{right:2.5%}.md\:right-\[23\%\]{right:23%}.md\:bottom-\[2\%\]{bottom:2%}.md\:bottom-\[15\%\]{bottom:15%}.md\:left-1\/2{left:50%}.md\:left-7{left:calc(var(--spacing) * 7)}.md\:left-\[2\.5\%\]{left:2.5%}.md\:left-\[23\%\]{left:23%}.md\:-ml-\[104px\]{margin-left:-104px}.md\:block{display:block}.md\:flex{display:flex}.md\:h-\[500px\]{height:500px}.md\:min-h-\[90px\]{min-height:90px}.md\:min-h-\[760px\]{min-height:760px}.md\:w-\[208px\]{width:208px}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:p-0{padding:0}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media(min-width:64rem){.lg\:right-\[30\%\]{right:30%}.lg\:right-\[42\%\]{right:42%}.lg\:left-\[12\%\]{left:12%}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:w-\[30\%\]{width:30%}.lg\:max-w-none{max-width:none}.lg\:grid-cols-\[\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[\.95fr_1\.25fr\]{grid-template-columns:.95fr 1.25fr}.lg\:grid-cols-\[1\.25fr_\.75fr\]{grid-template-columns:1.25fr .75fr}.lg\:grid-cols-\[1fr_240px\]{grid-template-columns:1fr 240px}.lg\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(390px\,\.9fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(390px,.9fr)}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:py-3{padding-block:calc(var(--spacing) * 3)}.lg\:py-4{padding-block:calc(var(--spacing) * 4)}.lg\:pr-7{padding-right:calc(var(--spacing) * 7)}.lg\:pl-7{padding-left:calc(var(--spacing) * 7)}@media(hover:hover){.lg\:group-hover\:-translate-y-10:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -10);translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media(min-width:80rem){.xl\:top-\[68px\]{top:68px}.xl\:right-\[24\%\]{right:24%}.xl\:right-\[43\%\]{right:43%}.xl\:left-\[13\%\]{left:13%}.xl\:left-\[24\%\]{left:24%}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:h-\[510px\]{height:510px}.xl\:min-h-\[720px\]{min-height:720px}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.55fr_1fr\]{grid-template-columns:1.55fr 1fr}.xl\:grid-cols-\[280px_minmax\(0\,1fr\)_260px\]{grid-template-columns:280px minmax(0,1fr) 260px}.xl\:grid-cols-\[auto_auto_minmax\(260px\,330px\)\]{grid-template-columns:auto auto minmax(260px,330px)}}.rtl\:rotate-180:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-background:is(.dark *){background-color:var(--background)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:via-white\/80:is(.dark *){--tw-gradient-via:#fffc}@supports (color:color-mix(in lab,red,red)){.dark\:via-white\/80:is(.dark *){--tw-gradient-via:color-mix(in oklab, var(--color-white) 80%, transparent)}}.dark\:via-white\/80:is(.dark *){--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:text-neutral-300:is(.dark *){color:var(--color-neutral-300)}.dark\:text-neutral-400\/70:is(.dark *){color:#a1a1a1b3}@supports (color:color-mix(in lab,red,red)){.dark\:text-neutral-400\/70:is(.dark *){color:color-mix(in oklab,var(--color-neutral-400) 70%,transparent)}}.dark\:text-white:is(.dark *){color:var(--color-white)}.dark\:\[box-shadow\:0_-20px_80px_-20px_\#ffffff1f_inset\]:is(.dark *){box-shadow:inset 0 -20px 80px -20px #ffffff1f}.dark\:\[border\:1px_solid_rgba\(255\,255\,255\,\.1\)\]:is(.dark *){border:1px solid #ffffff1a}@media(hover:hover){.group-hover\:dark\:bg-neutral-800\/10:is(:where(.group):hover *):is(.dark *){background-color:#2626261a}@supports (color:color-mix(in lab,red,red)){.group-hover\:dark\:bg-neutral-800\/10:is(:where(.group):hover *):is(.dark *){background-color:color-mix(in oklab,var(--color-neutral-800) 10%,transparent)}}.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input) 30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}.mission-map-shell{border:1px solid var(--border);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mission-map-shell{border:1px solid color-mix(in oklab,var(--border) 80%,transparent)}}.mission-map-shell{border-radius:var(--radius);color:#e7edf5;background:#050913;box-shadow:0 28px 90px #0008,inset 0 0 70px #0ea5e908}.mission-map-toolbar,.mission-map-footer{z-index:20;background:linear-gradient(#111827f5,#080e18f7);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex;position:relative}.mission-map-toolbar{border-bottom:1px solid #ffffff12}.mission-map-footer{color:#64748b;letter-spacing:.17em;text-transform:uppercase;border-top:1px solid #ffffff10;padding-block:11px;font:500 9px/1.4 ui-monospace,monospace}.mission-map-viewport{background:linear-gradient(#02050b0f,#01030829),url(/mission-map-background/lumen-theater-v2.webp) 50%/cover no-repeat,#02050b;height:min(72vh,760px);min-height:620px;position:relative;overflow:hidden}.mission-map-viewport:after{content:"";z-index:9;pointer-events:none;background:repeating-linear-gradient(#7dd3fc09 0 1px,#0000 1px 4px),radial-gradient(#0000 42%,#01030a61 80%,#010207d6),linear-gradient(#0000003d,#0000 14% 84%,#0000006b);position:absolute;inset:0}.mission-map-stars{pointer-events:none;background-repeat:repeat;position:absolute;inset:-15%}.mission-map-nebula{filter:blur(55px);mix-blend-mode:screen;opacity:.28;pointer-events:none;border-radius:50%;position:absolute}.nebula-one{opacity:0;background:#0e7490;width:42%;height:40%;top:30%;left:4%;transform:rotate(-16deg)}.nebula-two{opacity:0;background:#b45309;width:40%;height:43%;top:10%;right:5%;transform:rotate(24deg)}.mission-map-grid{opacity:.09;background-image:linear-gradient(#7dd3fc1b 1px,#0000 1px),linear-gradient(90deg,#7dd3fc1b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 82%);mask-image:radial-gradient(#000 25%,#0000 82%)}.mission-map-scan{z-index:4;background:linear-gradient(90deg,#0000,#67e8f97a,#0000);height:1px;animation:8s ease-in-out infinite map-scan;position:absolute;left:0;right:0;box-shadow:0 0 12px #22d3ee57}.mission-map-world{z-index:8;transition:transform .85s cubic-bezier(.16,.84,.22,1),filter .5s;position:absolute;inset:5% 3% 8%}.mission-route-live{stroke-dasharray:1.2 .5;animation:16s linear infinite route-flow}.mission-map-region{z-index:3;pointer-events:none;color:#94a3b8;position:absolute}.mission-map-region span{letter-spacing:.25em;font:600 clamp(13px,1.6vw,22px)/1 ui-monospace,monospace;display:block}.mission-map-region small{letter-spacing:.26em;color:#475569;margin-top:8px;font:500 8px/1 ui-monospace,monospace;display:block}.region-frontier{top:15%;left:8%}.region-crown{text-align:right;color:#c8a85c99;bottom:13%;right:9%}.mission-map-coordinate{z-index:10;color:#475569;letter-spacing:.25em;font:500 8px/1 ui-monospace,monospace;position:absolute}.coordinate-a{top:18px;left:18px}.coordinate-b{top:18px;right:18px}.mission-node{z-index:4;color:#f7c85b;cursor:pointer;background:0 0;border:0;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%)}.mission-node-core{background:#12100b;border:1px solid;place-items:center;display:grid;position:absolute;inset:6px;box-shadow:0 0 16px}@supports (color:color-mix(in lab,red,red)){.mission-node-core{box-shadow:0 0 16px color-mix(in oklab,currentColor 45%,transparent)}}.mission-node-core{transition:transform .18s,box-shadow .18s,background .18s;transform:rotate(45deg)}.mission-node-core svg{width:12px;height:12px;transform:rotate(-45deg)}.mission-node-orbit{border:1px solid;position:absolute;inset:-6px}@supports (color:color-mix(in lab,red,red)){.mission-node-orbit{border:1px solid color-mix(in oklab,currentColor 38%,transparent)}}.mission-node-orbit{opacity:.6;border-radius:50%;animation:6s linear infinite node-orbit}.mission-node-label{white-space:nowrap;text-align:left;pointer-events:none;filter:drop-shadow(0 2px 3px #000);align-items:baseline;gap:7px;display:flex;position:absolute;top:5px;left:40px}.mission-node-label b{letter-spacing:.12em;color:currentColor;font:700 9px/1 ui-monospace,monospace}.mission-node-label em{color:#94a3b8;opacity:0;font:500 10px/1 system-ui,sans-serif;transition:opacity .18s,transform .18s;transform:translate(-5px)}.mission-node:hover .mission-node-core,.mission-node:focus-visible .mission-node-core,.mission-node.is-selected .mission-node-core{background:#2a210c;transform:rotate(45deg)scale(1.24);box-shadow:0 0 8px,0 0 32px}@supports (color:color-mix(in lab,red,red)){.mission-node:hover .mission-node-core,.mission-node:focus-visible .mission-node-core,.mission-node.is-selected .mission-node-core{box-shadow:0 0 8px currentColor,0 0 32px color-mix(in oklab,currentColor 65%,transparent)}}.mission-node:hover .mission-node-label em,.mission-node:focus-visible .mission-node-label em,.mission-node.is-selected .mission-node-label em{opacity:1;transform:none}.mission-node.is-selected .mission-node-orbit{opacity:1;border-width:2px;animation-duration:2s;inset:-13px}.mission-node.is-cleared .mission-node-core{background:#071a18}.mission-node.is-locked .mission-node-core{box-shadow:none;background:#080c13}.mission-node.is-boss .mission-node-core{border-width:2px;inset:2px}.mission-node.is-boss .mission-node-orbit{border-style:dashed;inset:-11px}.mission-map-focus-card{z-index:15;border:1px solid #ffffff16;border-top-color:var(--primary);width:min(310px,100% - 48px);position:absolute;bottom:58px;right:24px}@supports (color:color-mix(in lab,red,red)){.mission-map-focus-card{border-top-color:color-mix(in oklab,var(--primary) 75%,transparent)}}.mission-map-focus-card{box-shadow:0 18px 55px #000b,0 0 35px var(--primary);background:#070d18e8;padding:17px}@supports (color:color-mix(in lab,red,red)){.mission-map-focus-card{box-shadow:0 18px 55px #000b,0 0 35px color-mix(in oklab,var(--primary) 8%,transparent)}}.mission-map-focus-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mission-map-legend{z-index:15;color:#64748b;letter-spacing:.12em;text-transform:uppercase;background:#030710b8;border:1px solid #ffffff0d;gap:16px;padding:9px 12px;font:500 8px/1 ui-monospace,monospace;display:flex;position:absolute;bottom:24px;left:24px}.mission-map-legend span{align-items:center;gap:6px;display:flex}.mission-map-legend i{width:6px;height:6px;box-shadow:0 0 8px}.mission-map-corner{z-index:16;pointer-events:none;width:28px;height:28px;position:absolute}.corner-tl{border-top:1px solid #fbbf24aa;border-left:1px solid #fbbf24aa;top:12px;left:12px}.corner-tr{border-top:1px solid #fbbf24aa;border-right:1px solid #fbbf24aa;top:12px;right:12px}.corner-bl{border-bottom:1px solid #fbbf24aa;border-left:1px solid #fbbf24aa;bottom:12px;left:12px}.corner-br{border-bottom:1px solid #fbbf24aa;border-right:1px solid #fbbf24aa;bottom:12px;right:12px}.mission-launch{isolation:isolate;border:1px solid var(--primary);min-height:80px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mission-launch{border:1px solid color-mix(in oklab,var(--primary) 72%,white 28%)}}.mission-launch{border-bottom-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.mission-launch{border-bottom-color:color-mix(in oklab,var(--primary) 78%,#7c2d12)}}.mission-launch{background:linear-gradient(180deg,var(--primary) 0%,var(--primary) 42%,var(--primary) 100%);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.mission-launch{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 80%,#fff 20%) 0%,var(--primary) 42%,color-mix(in oklab,var(--primary) 82%,#9a3412) 100%)}}.mission-launch{color:#fff7ed;box-shadow:0 1px #fff8 inset,0 -10px 22px #7c2d1238 inset,0 0 0 1px var(--primary),0 12px 32px var(--primary),0 0 46px var(--primary)}@supports (color:color-mix(in lab,red,red)){.mission-launch{box-shadow:0 1px #fff8 inset,0 -10px 22px #7c2d1238 inset,0 0 0 1px color-mix(in oklab,var(--primary) 20%,transparent),0 12px 32px color-mix(in oklab,var(--primary) 34%,transparent),0 0 46px color-mix(in oklab,var(--primary) 22%,transparent)}}.mission-launch{text-shadow:0 1px 2px #7c2d1299;transition:transform .18s,filter .18s,box-shadow .18s;animation:2.8s ease-in-out infinite launch-ready}.mission-launch:before{content:"";z-index:-1;background:linear-gradient(108deg,#0000 18%,#fff3 34%,#fff9 47%,#fff2 59%,#0000 74%);animation:3.1s cubic-bezier(.2,.7,.2,1) infinite launch-shine;position:absolute;inset:0;transform:translate(-135%)}.mission-launch:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fff,#0000);height:1px;position:absolute;top:0;left:8%;right:8%;box-shadow:0 0 14px #fff}.mission-launch:hover{filter:saturate(1.12)brightness(1.08);box-shadow:0 1px #fff9 inset,0 -10px 22px #7c2d1245 inset,0 0 0 1px var(--primary),0 17px 38px var(--primary),0 0 58px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.mission-launch:hover{box-shadow:0 1px #fff9 inset,0 -10px 22px #7c2d1245 inset,0 0 0 1px color-mix(in oklab,var(--primary) 35%,transparent),0 17px 38px color-mix(in oklab,var(--primary) 42%,transparent),0 0 58px color-mix(in oklab,var(--primary) 30%,transparent)}}.mission-launch-icon{background:#fff2;border:1px solid #fff6;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 18px #fff3,inset 0 0 12px #fff2}.mission-launch-icon svg{fill:currentColor;stroke-width:1.8px;width:20px;height:20px;transform:translate(1px)}.mission-launch-copy{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.mission-launch-copy strong{letter-spacing:.16em;text-transform:uppercase;font:800 15px/1 ui-monospace,monospace}.mission-launch-copy small{letter-spacing:.22em;text-transform:uppercase;opacity:.72;font:600 8px/1 ui-monospace,monospace}.mission-launch-chevron{opacity:.72;font:300 30px/1 system-ui,sans-serif;transition:transform .18s,opacity .18s}.mission-launch:hover .mission-launch-chevron{opacity:1;transform:translate(4px)}.mission-brief-stat{background:#ffffff05;border:1px solid #ffffff10;grid-template-columns:auto 1fr;gap:2px 8px;padding:12px;display:grid}.mission-brief-stat svg{width:16px;height:16px;color:var(--primary);grid-row:1/3}.mission-brief-stat span{letter-spacing:.16em;color:#64748b;font:500 8px/1 ui-monospace,monospace}.mission-brief-stat strong{color:#e2e8f0;font:700 12px/1.2 ui-monospace,monospace}.mission-scene{background:radial-gradient(circle at 58% 48%,#164e63 0,#0000 18%),linear-gradient(145deg,#07101c,#02040a);min-height:420px;position:relative;overflow:hidden}.mission-scene-stars{opacity:.52;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.3px),radial-gradient(circle,#7dd3fc 0 1px,#0000 1.4px);background-position:0 0,20px 35px;background-size:54px 54px,97px 97px;position:absolute;inset:0}.mission-scene-nebula{filter:blur(45px);background:#0891b240;border-radius:50%;position:absolute;inset:12% -10% 5% 20%;transform:rotate(-16deg)}.is-crown .mission-scene-nebula{background:#ea580c45}.mission-scene-planet{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#64748b,#172033 42%,#040812 70%);border-radius:50%;width:62%;position:absolute;bottom:-15%;right:-9%;box-shadow:-22px -12px 65px #38bdf85c,inset 18px 0 50px #020617}.mission-scene-planet span{border:1px solid #7dd3fc50;border-radius:50%;position:absolute;inset:-7%;box-shadow:0 0 20px #38bdf844}.mission-scene-wreck{clip-path:polygon(0 40%,70% 0,100% 50%,65% 100%);filter:drop-shadow(0 0 5px #94a3b8);background:#94a3b8;width:90px;height:6px;position:absolute}.wreck-a{top:36%;left:14%;transform:rotate(24deg)}.wreck-b{width:58px;top:67%;left:40%;transform:rotate(-17deg)}.mission-scene-fighter{clip-path:polygon(50% 0,100% 85%,63% 70%,50% 100%,37% 70%,0 85%);filter:drop-shadow(0 6px 8px #38bdf8);background:#cbd5e1;width:23px;height:35px;animation:4s ease-in-out infinite fighter-float;position:absolute}.fighter-a{top:30%;left:30%;transform:rotate(58deg)}.fighter-b{animation-delay:-1.3s;top:46%;left:51%;transform:rotate(72deg)scale(.65)}.mission-scene-dreadnought{clip-path:polygon(0 45%,38% 0,100% 38%,86% 64%,35% 100%);filter:drop-shadow(0 12px 18px #000)drop-shadow(0 0 12px #f97316);background:linear-gradient(#64748b,#111827);width:54%;height:22%;position:absolute;top:35%;left:18%}.mission-scene-dreadnought span,.mission-scene-dreadnought i{background:#fb923c;width:12%;height:5px;position:absolute;top:45%;right:22%;box-shadow:0 0 12px #f97316}.mission-scene-dreadnought i{top:62%;right:40%}.mission-scene-vignette{background:radial-gradient(#0000 30%,#01030aa8 92%),linear-gradient(#0008,#0000 25% 70%,#000b);position:absolute;inset:0}@keyframes map-drift{to{transform:translate(2.2%,1.7%)}}@keyframes map-scan{0%,to{opacity:0;top:8%}12%{opacity:.58}85%{opacity:.18}95%{opacity:0;top:92%}}@keyframes route-flow{to{stroke-dashoffset:-34px}}@keyframes node-orbit{to{transform:rotate(360deg)}}@keyframes fighter-float{50%{translate:5px -8px}}@keyframes debris-glint{0%,to{filter:brightness(.55);transform:rotate(-8deg)}42%{filter:brightness(.7)}48%{filter:brightness(2.2)drop-shadow(0 0 4px #dbeafe88);transform:rotate(14deg)}56%{filter:brightness(.65)}}@keyframes wreck-raider-prowl{0%,to{filter:drop-shadow(0 12px 12px #000c)drop-shadow(0 1px 2px #94a3b822);translate:0}50%{filter:drop-shadow(0 15px 15px #000e)drop-shadow(0 1px 3px #94a3b82b);translate:7px -4px}}@keyframes raider-hunt{0%,to{filter:drop-shadow(0 12px 13px #000d)drop-shadow(0 1px 2px #94a3b824);translate:0}50%{filter:drop-shadow(0 15px 16px #000)drop-shadow(0 1px 3px #94a3b82d);translate:4px -6px}}@keyframes launch-shine{0%,24%{opacity:0;transform:translate(-145%)}34%{opacity:1}52%{opacity:0;transform:translate(145%)}to{opacity:0;transform:translate(145%)}}.mission-step-controls{gap:8px}.mission-step{letter-spacing:.08em;text-transform:uppercase;height:38px;font:700 11px/1 ui-monospace,monospace;transition:border-color .16s,color .16s,background .16s,transform .16s;position:relative;box-shadow:inset 0 1px #ffffff0b,0 5px 14px #0007;color:#aeb8c5!important;background:linear-gradient(#111722,#080c13)!important;border-color:#ffffff18!important;border-radius:3px!important}.mission-step:not(:disabled):hover{border-color:var(--mission-accent)!important}@supports (color:color-mix(in lab,red,red)){.mission-step:not(:disabled):hover{border-color:color-mix(in oklab,var(--mission-accent) 62%,#fff 12%)!important}}.mission-step:not(:disabled):hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(#182130,#0a1019)!important}.mission-step:disabled{opacity:.32}.flight-chevron{align-items:center;gap:3px;width:18px;height:14px;display:flex}.flight-chevron i{border-top:2px solid;border-right:2px solid;width:8px;height:8px;display:block;transform:rotate(45deg)}.flight-chevron-left i{transform:rotate(-135deg)}.mission-step:not(:disabled):hover .flight-chevron i{color:var(--mission-accent);filter:drop-shadow(0 0 5px var(--mission-accent))}.mission-step-prev{justify-content:flex-start;padding-left:18px}.mission-step-next{justify-content:flex-end;padding-right:18px}.mission-launch{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);grid-template-columns:68px minmax(0,1fr) 68px;place-items:center;background:linear-gradient(90deg,#9a2d0c 0,#ff5a1f 5%,#ff7a2f 48%,#ff4b16 95%,#8b260b)!important;border:0!important;border-radius:4px!important;column-gap:10px!important;min-height:96px!important;padding:0 18px!important;animation:2.1s ease-in-out infinite launch-ready!important;display:grid!important;box-shadow:inset 0 2px #ffd4b5,inset 0 -5px #a82d0d,inset 5px 0 #ff9a5f,inset -5px 0 #8e2409,0 0 0 1px #ff9a5f,0 16px 34px #ff4f1d4f,0 0 58px #ff5a1f38!important}.mission-launch>a{grid-template-columns:68px minmax(0,1fr) 68px;place-items:center;width:100%;height:100%;position:relative;column-gap:10px!important;padding:0!important;display:grid!important}.mission-launch:before{z-index:1!important;background:linear-gradient(106deg,#0000 28%,#fff2 39%,#fff9,#fff2 57%,#0000 68%)!important;animation-duration:2.35s!important}.mission-launch:after{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);pointer-events:none;content:""!important;z-index:2!important;border:1px solid #fff4!important;border-color:#fff4 #7c210b #fff4 #ffd0b0!important;position:absolute!important;inset:7px!important}.mission-launch-icon{z-index:3;place-items:center;position:relative;transform:rotate(45deg);background:linear-gradient(145deg,#fff3,#8b250c55)!important;border:2px solid #fff!important;border-radius:3px!important;flex:0 0 54px!important;width:54px!important;height:54px!important;display:grid!important;box-shadow:inset 0 0 18px #fff4,0 0 20px #fff6!important}.mission-launch-icon svg{fill:#fff;stroke-width:1.5px;transform:rotate(-45deg)translate(1px);width:23px!important;height:23px!important}.mission-launch-copy{z-index:3;text-align:center;justify-self:stretch;width:100%;position:relative;align-items:center!important}.mission-launch-copy strong,.mission-launch-copy small{text-align:center;white-space:nowrap;width:100%}.mission-launch-copy strong{text-shadow:0 2px #9a2d0d,0 0 10px #fff6;letter-spacing:.2em!important;font-size:16px!important}.mission-launch-copy small{letter-spacing:.25em!important;color:#fff!important;margin-top:7px!important;font-size:8px!important}.mission-launch-chevron{z-index:3;justify-self:center;width:22px;height:38px;position:relative;margin-left:0!important;font-size:0!important}.mission-launch-chevron:before,.mission-launch-chevron:after{content:"";filter:drop-shadow(0 0 6px #fff);border-top:3px solid #fff;border-right:3px solid #fff;width:18px;height:18px;position:absolute;right:2px;transform:rotate(45deg)}.mission-launch-chevron:before{top:2px}.mission-launch-chevron:after{opacity:.48;bottom:2px}.mission-launch:hover{filter:saturate(1.16)brightness(1.08)!important;transform:translateY(-2px)scale(1.006)!important;box-shadow:inset 0 2px #fff,inset 0 -5px #8e2409,inset 5px 0 #ffad76,inset -5px 0 #751c07,0 0 0 1px #ffc29e,0 20px 42px #ff4f1d70,0 0 76px #ff6a2a55!important}.mission-launch:active{filter:brightness(.9)!important;transform:translateY(2px)scale(.995)!important}.mission-launch:focus-visible{outline-offset:4px!important;outline:2px solid #fff!important}@media(max-width:900px){.mission-map-toolbar{flex-direction:column;align-items:flex-start}.mission-map-viewport{height:680px}.mission-map-world{inset:8% -8% 14%;transform:scale(.87)}.mission-map-world.is-focused{transform:scale(1.12)}.mission-node-label em{display:none}.mission-map-focus-card{bottom:64px;right:16px}.mission-map-legend{bottom:18px;left:16px}.mission-scene{min-height:330px}}@media(max-width:600px){.mission-launch{grid-template-columns:54px minmax(0,1fr) 54px;column-gap:4px!important;padding-inline:10px!important}.mission-launch-copy strong{letter-spacing:.12em!important;font-size:13px!important}.mission-launch-copy small{letter-spacing:.14em!important;font-size:7px!important}.crimson-gate{width:310px}.ring-armor{border-width:38px}.ring-armor>i{transform-origin:50%;scale:.82}.pylon-north{transform:translateY(-174px)}.pylon-east{transform:rotate(90deg)translateY(-174px)}.pylon-south{transform:rotate(180deg)translateY(-174px)}.pylon-west{transform:rotate(270deg)translateY(-174px)}.mission-map-toolbar{padding:16px}.mission-map-viewport{min-height:680px}.mission-map-world{inset:5% -30% 18%;transform:scale(.72)}.mission-map-world.is-focused{transform:scale(.9)}.mission-map-focus-card{width:calc(100% - 24px);bottom:58px;right:12px}.mission-map-legend,.mission-map-region small{display:none}.mission-brief-stat{padding:9px}.mission-map-footer{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.mission-map-stars,.mission-map-scan,.mission-route-live,.mission-node-orbit,.mission-launch,.mission-scene-fighter{animation:none}.mission-map-world{transition:none}}.mission-map-shell{width:min(1760px,100vw - 32px);max-width:none;position:relative;left:50%;transform:translate(-50%)}.command-deck-page .game-command-primary,.command-deck-page .game-command-navigation{max-width:min(1760px,100vw - 16px)}.command-fit-page .game-command-main{max-width:1760px;padding-top:12px;padding-bottom:12px}.command-fit-page .game-command-primary{padding-top:6px;padding-bottom:6px}.command-fit-page .game-command-navigation{padding-top:4px;padding-bottom:4px}.mission-map-page .mission-map-toolbar{padding:13px 20px}.mission-map-page .mission-map-toolbar h1{font-size:1.35rem}.mission-map-page .mission-map-footer{padding-block:8px}@media(min-width:1024px){.mission-map-page .mission-map-viewport{height:clamp(600px,100vh - 244px,820px);min-height:600px}.command-fit-page .hangar-cinematic{min-height:clamp(560px,100vh - 248px,720px)}.command-fit-page .records-console,.command-fit-page .settings-console{border-radius:2px}}@media(min-width:1024px)and (max-height:760px){.command-fit-page .active-hull-indicator{min-height:42px}.mission-map-page .mission-map-viewport{height:clamp(540px,100vh - 216px,680px);min-height:540px}.mission-map-page .mission-map-toolbar{padding-block:10px}.mission-map-page .mission-map-footer{display:none}.command-fit-page .hangar-cinematic{min-height:540px}}[data-slot=dialog-content]:has(.mission-brief-layout){height:min(92dvh,850px);width:min(94vw,1380px)!important;max-width:min(94vw,1380px)!important;padding:0!important;overflow:hidden!important}.mission-brief-layout{height:100%;min-height:0}.mission-brief-layout>.mission-scene{min-height:0}.mission-brief-layout>.mission-brief-panel{padding:clamp(18px,2.25vh,28px);overflow:hidden;min-height:0!important}.mission-brief-layout h2{max-width:11ch;font-size:clamp(2.35rem,3.3vw,3.8rem);line-height:.92}.mission-brief-panel [data-slot=dialog-header]>div:first-child{margin-bottom:12px}.mission-brief-panel>.my-6{margin-block:clamp(14px,2vh,20px)}.mission-brief-panel>div:nth-of-type(2) .mt-3{margin-top:9px;line-height:1.65}.mission-brief-panel>.mt-6{margin-top:clamp(14px,2vh,20px)}.mission-brief-panel>.mt-5{margin-top:clamp(12px,1.7vh,18px);padding:12px}.mission-brief-panel>.mt-auto{padding-top:clamp(14px,2vh,20px)}.mission-brief-layout .mission-brief-stat{min-height:62px;padding:11px}.mission-brief-layout .mission-launch{min-height:78px!important}.mission-scene{isolation:isolate;background:radial-gradient(circle at 78% 22%,#f59e0b33 0 2%,#0000 18%),radial-gradient(at 42% 52%,#0891b238,#0000 36%),linear-gradient(145deg,#071221,#03101c 48%,#010308)}.mission-scene.is-crown{background:radial-gradient(circle at 80% 20%,#fb923c44 0 2%,#0000 20%),radial-gradient(at 48% 52%,#9a341233,#0000 38%),linear-gradient(145deg,#170b12,#080711 52%,#010308)}.mission-scene:before{content:"";z-index:1;background:conic-gradient(from 215deg at 76% 28%,transparent 0 12%,#fbbf2415 16%,transparent 20% 100%);filter:blur(12px);animation:8s ease-in-out infinite battle-light;position:absolute;inset:-15%}.mission-scene-sun{z-index:1;background:#fff7d6;border-radius:50%;width:74px;height:74px;animation:4s ease-in-out infinite sun-pulse;position:absolute;top:12%;right:9%;box-shadow:0 0 18px #fff,0 0 55px #f59e0b,0 0 140px #ea580c99}.mission-scene-sun:after{content:"";background:radial-gradient(circle,#fbbf2425,#0000 62%);border-radius:50%;position:absolute;inset:-180%}.mission-scene-nebula{z-index:0;opacity:.7;filter:blur(30px);background:radial-gradient(#0e7490aa,#0000 68%);transform:rotate(-12deg)}.mission-scene-planet{z-index:2;width:48%;height:48%;bottom:-20%;right:-18%;box-shadow:-30px -20px 70px #0891b255}.mission-scene-capital{z-index:7;clip-path:polygon(0 47%,12% 30%,68% 7%,100% 45%,77% 62%,20% 72%);filter:drop-shadow(0 22px 20px #000c)drop-shadow(0 0 16px #38bdf833);background:linear-gradient(178deg,#b8cad7,#415567 38%,#101c28 62%,#03070d);width:53%;height:22%;animation:8s ease-in-out infinite capital-drift;position:absolute;top:31%;left:13%;transform:rotate(-8deg)}.mission-scene-capital:before{content:"";opacity:.65;background:repeating-linear-gradient(90deg,#f8fafc 0 2%,#0000 2% 7%);height:12%;position:absolute;top:34%;left:18%;right:16%;box-shadow:0 0 8px #bae6fd}.mission-scene-capital:after{content:"";background:linear-gradient(90deg,#172534,#33475a,#111b26);border:1px solid #94a3b855;position:absolute;inset:43% 15% 31% 26%}.capital-spine{clip-path:polygon(0 100%,14% 0,83% 0,100% 100%);background:#64798b;width:48%;height:17%;position:absolute;top:19%;left:26%;box-shadow:0 0 10px #fff4}.capital-engine{background:#e0f2fe;border-radius:50%;width:12%;height:8%;position:absolute;left:3%;transform:skew(-24deg);box-shadow:-12px 0 12px #67e8f9,-55px 0 32px #0ea5e9aa}.engine-one{top:40%}.engine-two{top:51%;left:5%}.engine-three{top:61%;left:9%}.mission-scene-fighter{z-index:9;clip-path:polygon(0 50%,68% 0,100% 43%,67% 68%,34% 58%);filter:drop-shadow(0 5px 5px #000)drop-shadow(0 0 7px #7dd3fc99);background:linear-gradient(160deg,#dbeafe,#476176 55%,#09111c);width:58px;height:25px}.mission-scene-fighter:after{content:"";background:linear-gradient(90deg,#0000,#67e8f9);width:90px;height:2px;position:absolute;top:45%;left:-80px;box-shadow:0 0 8px #22d3ee}.mission-scene-fighter span{background:#e0f2fe;width:8px;height:5px;position:absolute;top:30%;right:22%;box-shadow:0 0 8px #38bdf8}.fighter-a{animation:5s ease-in-out infinite fighter-pass-a;top:57%;left:63%;transform:rotate(-18deg)scale(1.15)}.fighter-b{animation:7s ease-in-out infinite fighter-pass-b;top:70%;left:28%;transform:rotate(13deg)scale(.75)}.fighter-c{animation:6s ease-in-out infinite fighter-pass-c;position:absolute;top:38%;left:71%;transform:rotate(188deg)scale(.62)}.mission-scene-laser{z-index:8;transform-origin:0;filter:drop-shadow(0 0 5px);height:2px;position:absolute}.laser-a{color:#fb7185;background:linear-gradient(90deg,#fff,#fb7185,#0000);width:31%;animation:2.2s linear infinite laser-fire;top:49%;left:55%;transform:rotate(-20deg)}.laser-b{color:#67e8f9;background:linear-gradient(90deg,#fff,#22d3ee,#0000);width:24%;animation:1.7s linear .5s infinite laser-fire;top:61%;left:37%;transform:rotate(15deg)}.laser-c{color:#fbbf24;background:linear-gradient(90deg,#fff,#f59e0b,#0000);width:19%;animation:2.8s linear 1s infinite laser-fire;top:67%;left:62%;transform:rotate(-42deg)}.mission-scene-blast{z-index:10;background:#fff;border-radius:50%;animation:2.4s ease-out infinite blast-pulse;position:absolute;box-shadow:0 0 8px #fff,0 0 18px #fbbf24,0 0 46px #ea580c,0 0 90px #dc262666}.blast-a{width:14px;height:14px;top:45%;left:69%}.blast-b{width:9px;height:9px;animation-delay:1.2s;top:64%;left:35%}.mission-scene-debris{z-index:6;opacity:.7;filter:drop-shadow(0 0 4px #f59e0b55);background:repeating-linear-gradient(155deg,#0000 0 8px,#64748b 9px 11px,#0000 12px 18px);width:90px;height:45px;position:absolute}.debris-a{top:18%;left:8%;transform:rotate(22deg)}.debris-b{bottom:22%;right:8%;transform:rotate(-31deg)scale(.7)}.debris-c{top:15%;left:52%;transform:rotate(65deg)scale(.5)}.mission-scene-vignette{z-index:20;background:linear-gradient(90deg,#02050b88,#0000 20% 76%,#02050b66),linear-gradient(#0000 66%,#010308cc),radial-gradient(#0000 45%,#010308aa)}@keyframes capital-drift{50%{transform:translate(10px,-8px)rotate(-7deg)}}@keyframes fighter-pass-a{50%{transform:translate(22px,-16px)rotate(-15deg)scale(1.18)}}@keyframes fighter-pass-b{50%{transform:translate(-16px,12px)rotate(10deg)scale(.78)}}@keyframes fighter-pass-c{50%{transform:translate(-22px,-10px)rotate(185deg)scale(.66)}}@keyframes laser-fire{0%,48%,to{opacity:0;transform-origin:0}52%{opacity:1}62%{opacity:.15}}@keyframes blast-pulse{0%,to{opacity:0;transform:scale(.25)}20%{opacity:1;transform:scale(1)}65%{opacity:0;transform:scale(2.3)}}@keyframes sun-pulse{50%{box-shadow:0 0 24px #fff,0 0 75px #f59e0b,0 0 180px #ea580caa}}@keyframes battle-light{50%{opacity:.55;transform:scale(1.04)}}@media(max-width:1023px){[data-slot=dialog-content]:has(.mission-brief-layout){height:92vh;width:min(95vw,760px)!important;max-width:min(95vw,760px)!important;overflow-y:auto!important}.mission-brief-layout{height:auto;min-height:0}.mission-brief-layout>.mission-scene{min-height:460px}.mission-brief-layout>div:last-child{overflow:visible}}@media(max-width:640px){.mission-map-shell{width:calc(100vw - 16px)}[data-slot=dialog-content]:has(.mission-brief-layout){width:96vw!important;max-width:96vw!important}.mission-brief-layout>.mission-scene{min-height:340px}.mission-scene-capital{width:72%;top:33%;left:7%}.mission-brief-layout h2{font-size:2.5rem}}@media(prefers-reduced-motion:reduce){.mission-scene-capital,.mission-scene-fighter,.mission-scene-blast,.mission-scene-sun,.mission-scene:before{animation:none!important}}.mission-brief-index{color:var(--mission-accent);letter-spacing:.32em;text-shadow:0 0 18px var(--mission-accent);font:800 13px/1 ui-monospace,monospace}@supports (color:color-mix(in lab,red,red)){.mission-brief-index{text-shadow:0 0 18px color-mix(in oklab,var(--mission-accent) 55%,transparent)}}.mission-preview-number{z-index:18;color:#ffffff12;letter-spacing:.12em;text-align:right;font:700 22px/.78 ui-monospace,monospace;position:absolute;top:11%;right:5%}.mission-preview-number strong{letter-spacing:-.1em;font-size:clamp(96px,12vw,170px)}.mission-scene.scene-1{background:radial-gradient(circle at 78% 20%,#fcdca34a,#0000 20%),linear-gradient(150deg,#03101e,#0a3451 52%,#020713)}.mission-scene.scene-2{background:radial-gradient(at 48% 48%,#9a704c32,#0000 39%),linear-gradient(150deg,#03070d,#17232d 54%,#05070a)}.mission-scene.scene-5{background:radial-gradient(at 50% 37%,#fb71852e 0 8%,#88133730 25%,#0000 54%),radial-gradient(at 18% 65%,#4c051920,#0000 33%),linear-gradient(145deg,#090104,#260711 55%,#030105)}.mission-scene.scene-5 .mission-scene-nebula{filter:blur(58px);opacity:.72;mix-blend-mode:screen;background:radial-gradient(#fb71852f,#9f123929 37%,#0000 70%);inset:3% -4% 13%}.mission-scene.scene-2 .mission-scene-nebula{background:#9a704c35}.mission-scene.scene-3 .mission-scene-nebula{background:#ea580c38}.mission-scene.scene-4 .mission-scene-nebula{background:#14b8a640}.mission-scene.scene-5 .mission-scene-nebula{background:#e11d4838}.mission-preview-horizon{z-index:3;background:#020711;border-radius:50% 50% 0 0;height:42%;position:absolute;inset:auto -10% 8%;box-shadow:0 -5px 18px #f8d49f,0 -16px 75px #38bdf87a}.mission-preview-planet{z-index:2;aspect-ratio:1;background:#030913;border-radius:50%;width:62%;position:absolute;top:-28%;right:8%;box-shadow:0 0 0 5px #f8d49f99,0 0 70px #f59e0b55}.mission-preview-planet span{filter:blur(22px);background:linear-gradient(#f8d49f80,#0000);position:absolute;inset:75% -20% -15%}.debris-wake-hulk{z-index:8;filter:drop-shadow(0 30px 26px #000d);width:73%;height:35%;position:absolute;top:20%;left:2%;transform:rotate(-7deg)}.hulk-shadow{clip-path:polygon(0 39%,11% 12%,69% 0,100% 28%,83% 53%,64% 58%,58% 83%,22% 89%);filter:blur(13px);opacity:.92;background:#010307;position:absolute;inset:10% -4% -2% 3%}.hulk-spine{clip-path:polygon(0 16%,94% 0,100% 48%,88% 100%,4% 79%);background:linear-gradient(#62717c,#172029 48%,#020407);width:78%;height:8%;position:absolute;top:43%;left:8%;box-shadow:0 -1px #b6c4c966,0 8px 22px #000}.hulk-shell{background:linear-gradient(155deg,#748491,#34424d 28%,#111820 70%,#030609);border-top:1px solid #aebcc470;width:88%;position:absolute;left:5%;box-shadow:inset 0 -18px 28px #0008}.hulk-shell-top{clip-path:polygon(0 75%,12% 25%,61% 0,100% 29%,88% 66%,61% 82%,29% 92%);height:43%;top:4%}.hulk-shell-bottom{clip-path:polygon(0 0,94% 5%,76% 64%,28% 100%,5% 63%);background:linear-gradient(170deg,#2d3942,#10171d 48%,#020407);width:70%;height:35%;top:48%;left:15%}.hulk-rib-field{z-index:3;justify-content:space-between;align-items:stretch;width:61%;height:40%;display:flex;position:absolute;top:31%;left:18%;transform:skew(-7deg)}.hulk-rib-field i{background:linear-gradient(#d5a160,#6e4c2b 52%,#0000);width:3px;display:block;transform:rotate(-2deg);box-shadow:0 0 5px #e7aa5544}.hulk-rib-field i:nth-child(3n){height:82%;margin-top:8%}.hulk-rib-field i:nth-child(3n+1){height:66%;margin-top:15%}.hulk-breach{z-index:5;clip-path:polygon(8% 8%,81% 0,100% 27%,75% 49%,94% 74%,52% 100%,15% 81%,0 38%);background:#000208;width:31%;height:55%;position:absolute;top:21%;right:4%;box-shadow:0 0 22px #000,inset 0 0 4px #ef7d3244}.hulk-breach:before,.hulk-breach:after{content:"";background:#9a5a2d;position:absolute;box-shadow:0 0 7px #ff7a2d66}.hulk-breach:before{width:72%;height:2px;top:20%;left:14%;transform:rotate(24deg)}.hulk-breach:after{width:2px;height:68%;top:12%;right:19%;transform:rotate(31deg)}.hulk-breach i,.hulk-breach b,.hulk-breach em{background:#11171d;border:1px solid #5d6870;display:block;position:absolute}.hulk-breach i{width:33%;height:23%;top:28%;left:29%}.hulk-breach b{width:27%;height:13%;bottom:19%;right:10%}.hulk-breach em{width:16%;height:19%;bottom:11%;left:18%}.hulk-cables{z-index:6;width:28%;height:35%;position:absolute;bottom:1%;right:5%}.hulk-cables i{transform-origin:top;background:linear-gradient(#8e6c4c,#0000);width:1px;height:90%;position:absolute;top:0}.hulk-cables i:first-child{left:18%;transform:rotate(13deg)}.hulk-cables i:nth-child(2){height:70%;left:48%;transform:rotate(-9deg)}.hulk-cables i:nth-child(3){height:55%;right:12%;transform:rotate(22deg)}.debris-engine-section{z-index:9;aspect-ratio:1.8;filter:drop-shadow(0 18px 18px #000);width:24%;position:absolute;bottom:21%;right:5%;transform:rotate(17deg)}.debris-engine-section>span{clip-path:polygon(4% 27%,30% 0,78% 13%,100% 48%,76% 87%,25% 76%);background:linear-gradient(145deg,#596975,#1b252d 52%,#020407);border-left:2px solid #a8b3b955;position:absolute;inset:0}.debris-engine-section>i{background:radial-gradient(circle,#05070a 0 32%,#9a5b2d 34% 38%,#111820 40% 58%,#68747b 60% 65%,#05070a 67%);border:3px solid #303d47;border-radius:50%;width:38%;height:58%;position:absolute;top:18%;left:11%;box-shadow:inset 0 0 14px #000}.debris-engine-section>b{clip-path:polygon(0 0,100% 14%,86% 100%,8% 84%);background:repeating-linear-gradient(90deg,#a26b3d 0 2px,#172029 2px 7px);width:27%;height:34%;position:absolute;top:31%;right:13%}.debris-fragment-cloud{z-index:10;pointer-events:none;position:absolute}.debris-fragment-cloud i{clip-path:polygon(0 18%,72% 0,100% 65%,29% 100%);background:#111820;border-top:1px solid #8a969d88;animation:5.6s ease-in-out infinite debris-glint;display:block;position:absolute}.cloud-near{inset:14% 4% 18% 5%}.cloud-far{z-index:5;opacity:.6;inset:10% 8% 32% 28%}.debris-fragment-cloud i:first-child{width:17px;height:7px;top:76%;left:2%}.debris-fragment-cloud i:nth-child(2){width:8px;height:13px;top:16%;left:12%}.debris-fragment-cloud i:nth-child(3){width:22px;height:8px;top:68%;left:26%}.debris-fragment-cloud i:nth-child(4){width:12px;height:5px;top:11%;left:44%}.debris-fragment-cloud i:nth-child(5){width:7px;height:16px;top:61%;left:56%}.debris-fragment-cloud i:nth-child(6){width:19px;height:7px;top:29%;left:68%}.debris-fragment-cloud i:nth-child(7){width:10px;height:11px;top:73%;left:81%}.debris-fragment-cloud i:nth-child(8){width:6px;height:15px;top:13%;left:91%}.debris-fragment-cloud i:nth-child(9){width:9px;height:5px;top:88%;left:35%}.debris-fragment-cloud i:nth-child(10){width:14px;height:5px;top:91%;left:73%}.debris-fragment-cloud i:nth-child(11){width:5px;height:9px;top:46%;left:18%}.debris-fragment-cloud i:nth-child(12){width:13px;height:6px;top:51%;left:94%}.debris-fragment-cloud i:nth-child(13){width:5px;height:5px;top:34%;left:8%}.debris-fragment-cloud i:nth-child(14){width:8px;height:4px;top:43%;left:48%}.debris-fragment-cloud i:nth-child(15){width:4px;height:8px;top:7%;left:62%}.debris-fragment-cloud i:nth-child(16){width:6px;height:4px;top:46%;left:86%}.debris-fragment-cloud i:nth-child(2n){animation-delay:-1.7s}.debris-fragment-cloud i:nth-child(3n){animation-delay:-3.4s}.debris-safe-lane{z-index:6;opacity:.38;width:41%;height:40%;position:absolute;bottom:10%;left:28%;transform:perspective(480px)rotateX(63deg)}.debris-safe-lane>i{background:linear-gradient(#0000,#d6a66d88);width:1px;height:100%;position:absolute;bottom:0}.debris-safe-lane>i:first-child{transform-origin:bottom;left:0;transform:rotate(-11deg)}.debris-safe-lane>i:nth-child(2){transform-origin:bottom;right:0;transform:rotate(11deg)}.debris-safe-lane>span{color:#d6a66daa;letter-spacing:.22em;white-space:nowrap;border-top:1px solid #d6a66d66;padding-top:7px;font:600 7px/1 ui-monospace,monospace;position:absolute;bottom:-8px;left:50%;translate:-50%}.mission-scene.scene-3{background:radial-gradient(at 24% 34%,#fdba7433 0 4%,#f9731624 15%,#0000 42%),radial-gradient(at 72% 42%,#fb923c24 0 7%,#9a34121f 27%,#0000 51%),radial-gradient(at 48% 73%,#c2410c24,#0000 38%),linear-gradient(145deg,#120605,#351108 53%,#050307)}.mission-scene.scene-3:before{content:"";z-index:2;pointer-events:none;filter:blur(18px);mix-blend-mode:screen;background:radial-gradient(at 18% 42%,#ffedd55c 0 1%,#fb923c30 5%,#0000 17%),radial-gradient(at 57% 31%,#fdba743d 0 2%,#f9731626 8%,#0000 24%),radial-gradient(at 82% 59%,#fb923c32 0 2%,#c2410c24 10%,#0000 27%);animation:10s ease-in-out infinite ember-background-breathe;position:absolute;inset:5% -12% 12% -10%}.mission-scene.scene-3 .mission-scene-nebula{filter:blur(58px);mix-blend-mode:screen;opacity:.72;background:radial-gradient(at 43% 43%,#fb923c45 0 12%,#c2410c2b 34%,#0000 68%)}.ember-haze{z-index:3;pointer-events:none;mix-blend-mode:screen;border-radius:50%;position:absolute}.haze-deep{filter:blur(38px);background:radial-gradient(at 43% 44%,#fb923c38 0 16%,#c2410c22 37%,#0000 72%);width:88%;height:61%;animation:9s ease-in-out infinite ember-haze-breathe;top:11%;left:-13%}.haze-hot{filter:blur(52px);opacity:.7;background:radial-gradient(#fdba7426,#0000 68%);width:78%;height:52%;animation:12s ease-in-out -4s infinite reverse ember-haze-breathe;top:19%;right:-20%}.ember-anchor{z-index:7;aspect-ratio:1.12;filter:drop-shadow(0 28px 26px #000d);width:39%;position:absolute;top:20%;left:12%;transform:rotate(-8deg)}.ember-anchor-shadow{clip-path:polygon(9% 15%,38% 0,71% 8%,96% 30%,100% 65%,76% 94%,43% 100%,13% 82%,0 49%);filter:blur(12px);opacity:.9;background:#020102;position:absolute;inset:4% -2% -5% 2%}.ember-anchor-rock{clip-path:polygon(9% 15%,38% 0,71% 8%,96% 30%,100% 65%,76% 94%,43% 100%,13% 82%,0 49%);background:radial-gradient(circle at 31% 24%,#7f4229 0 5%,#3a1b13 24%,#160a08 57%,#050304 88%),linear-gradient(145deg,#7c3d24,#150908);position:absolute;inset:0;overflow:hidden;box-shadow:inset 19px 12px 28px #f59e0b1f,inset -28px -25px 42px #000}.ember-anchor-rock:before{content:"";clip-path:inherit;background:linear-gradient(137deg,#0000 0 29%,#a85c3226 30% 31%,#0000 32% 61%,#f973161f 62% 63%,#0000 64%),radial-gradient(circle at 72% 34%,#020102 0 8%,#6b2d1828 9% 14%,#0000 15%),radial-gradient(circle at 27% 70%,#030202 0 7%,#9a341228 8% 13%,#0000 14%);position:absolute;inset:5%}.ember-anchor-rock i,.ember-anchor-rock b,.ember-anchor-rock em{background:#020102;border-radius:50%;display:block;position:absolute;box-shadow:0 0 0 2px #7c2d1240,inset 0 0 14px #f9731620}.ember-anchor-rock i{width:15%;height:12%;top:27%;left:18%}.ember-anchor-rock b{width:19%;height:15%;top:52%;right:19%}.ember-anchor-rock em{width:12%;height:10%;bottom:13%;left:42%}.ember-fissure{z-index:4;transform-origin:0;opacity:.48;background:linear-gradient(90deg,#0000,#7c2d124d 14%,#ea580c70 48%,#7c2d123d 78%,#0000);border-radius:999px;height:2px;animation:5.8s ease-in-out infinite ember-fissure-pulse;position:absolute;box-shadow:0 0 6px #f9731630}.fissure-main{width:51%;top:34%;left:22%;transform:rotate(42deg)skew(-18deg)}.fissure-branch-a{width:22%;height:1px;animation-delay:-1.1s;top:56%;left:49%;transform:rotate(-24deg)}.fissure-branch-b{width:16%;height:1px;animation-delay:-2.3s;top:44%;left:35%;transform:rotate(96deg)}.ember-vent{z-index:5;filter:blur(1px);background:radial-gradient(#fff7ed 0 3%,#fdba7488 10%,#f973163d 35%,#0000 72%);width:21%;height:25%;position:absolute;top:22%;right:16%}.ember-vent i{background:#fff7ed;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #fff,0 0 19px #f97316}.ember-vent i:nth-child(2){translate:19px -13px;scale:.6}.ember-vent i:nth-child(3){translate:-17px 14px;scale:.45}.ember-fragment{z-index:8;aspect-ratio:1.18;filter:drop-shadow(0 18px 18px #000c);width:17%;position:absolute;bottom:18%;right:9%;transform:rotate(19deg)}.ember-fragment>span{clip-path:polygon(19% 4%,72% 0,100% 31%,83% 78%,49% 100%,8% 74%,0 32%);background:radial-gradient(circle at 34% 28%,#63321f,#24100b 47%,#050304 86%);position:absolute;inset:0;box-shadow:inset -18px -17px 24px #000}.ember-fragment>i{opacity:.52;background:linear-gradient(90deg,#0000,#9a341256,#ea580c73,#7c2d123d,#0000);width:58%;height:2px;position:absolute;top:45%;left:18%;transform:rotate(-27deg);box-shadow:0 0 7px #f9731633}.ember-fragment>b{background:#020102;border-radius:50%;width:19%;height:17%;position:absolute;top:18%;right:18%;box-shadow:inset 0 0 12px #f9731642}.ember-filament{z-index:4;filter:blur(5px)drop-shadow(0 -4px 16px #f9731648)drop-shadow(0 0 34px #c2410c38);opacity:.72;mix-blend-mode:screen;border-top:7px solid #fb923c24;border-radius:50%;width:58%;height:24%;position:absolute}.filament-a{top:45%;left:19%;transform:rotate(13deg)}.filament-b{opacity:.5;width:49%;top:27%;right:-7%;transform:rotate(-21deg)}.ember-particles{z-index:9;pointer-events:none;position:absolute;inset:0}.ember-particles i{background:#fed7aa;border-radius:50%;width:3px;height:3px;animation:7s ease-in-out infinite ember-drift;position:absolute;box-shadow:0 0 4px #fff,0 0 10px #fb923c}.ember-particles i:first-child{top:43%;left:8%}.ember-particles i:nth-child(2){top:68%;left:16%;scale:.6}.ember-particles i:nth-child(3){top:17%;left:24%;scale:.7}.ember-particles i:nth-child(4){top:62%;left:35%;scale:1.3}.ember-particles i:nth-child(5){top:23%;left:42%}.ember-particles i:nth-child(6){top:47%;left:49%;scale:.55}.ember-particles i:nth-child(7){top:14%;left:56%;scale:.8}.ember-particles i:nth-child(8){top:61%;left:62%;scale:1.15}.ember-particles i:nth-child(9){top:31%;left:69%;scale:.65}.ember-particles i:nth-child(10){top:53%;left:76%}.ember-particles i:nth-child(11){top:18%;left:84%;scale:.7}.ember-particles i:nth-child(12){top:42%;left:91%;scale:1.2}.ember-particles i:nth-child(13){top:29%;left:13%;scale:.5}.ember-particles i:nth-child(14){top:76%;left:31%;scale:.65}.ember-particles i:nth-child(15){top:72%;left:53%}.ember-particles i:nth-child(16){top:77%;left:73%;scale:.55}.ember-particles i:nth-child(17){top:66%;left:88%;scale:.8}.ember-particles i:nth-child(18){top:36%;left:46%;scale:1.3}.ember-particles i:nth-child(2n){animation-delay:-2.4s}.ember-particles i:nth-child(3n){animation-delay:-4.8s}.mission-scene.scene-4{background:radial-gradient(at 18% 37%,#2dd4bf24,#0000 37%),radial-gradient(at 78% 29%,#38bdf829,#0000 39%),radial-gradient(at 51% 73%,#0f766e24,#0000 42%),linear-gradient(145deg,#020a10,#06313a 48%,#02070d)}.mission-scene.scene-4 .mission-scene-nebula{filter:blur(62px);opacity:.7;mix-blend-mode:screen;background:radial-gradient(#5eead43b 0 12%,#0891b229 39%,#0000 72%)}.ion-field-glow{z-index:3;filter:blur(20px);mix-blend-mode:screen;background:radial-gradient(at 24% 42%,#99f6e43d 0 2%,#2dd4bf24 13%,#0000 36%),radial-gradient(at 66% 32%,#bae6fd31 0 2%,#0ea5e925 17%,#0000 42%),radial-gradient(at 73% 72%,#5eead425,#0000 32%);animation:9s ease-in-out infinite ion-field-breathe;position:absolute;inset:8% -13% 13%}.ion-dying-star{z-index:4;pointer-events:none;mix-blend-mode:screen;width:112px;height:112px;animation:8.6s ease-in-out infinite ion-star-failure;position:absolute;top:42%;left:50%;translate:-50% -50%}.ion-star-halo{filter:blur(13px);background:radial-gradient(circle,#ecfeff2e 0 4%,#7dd3fc2e 13%,#22d3ee1f 29%,#0e749014 47%,#0000 69%);border-radius:50%;animation:6.8s ease-in-out -2s infinite ion-star-corona;position:absolute;inset:-82%}.ion-star-shell{background:radial-gradient(circle at 42% 38%,#fff 0 6%,#e0f2fe 14%,#67e8f9 31%,#0891b2 53%,#083344 76%,#020b12);border-radius:50%;position:absolute;inset:30%;overflow:hidden;box-shadow:0 0 6px #fff,0 0 18px #bae6fd,0 0 42px #22d3ee,0 0 78px #0e749080,inset -7px -9px 13px #00131ee6}.ion-star-shell:before{content:"";background:conic-gradient(from 18deg,transparent 0 12%,#fff9 13% 14%,transparent 15% 39%,#a5f3fc8c 40% 41%,transparent 42% 70%,#e0f2fe70 71% 72%,transparent 73%);filter:blur(2px);animation:13s linear infinite ion-star-rotation;position:absolute;inset:-15%}.ion-star-shell i,.ion-star-shell b,.ion-star-shell em{background:#001019b8;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 5px #020617}.ion-star-shell i{width:27%;height:13%;top:23%;left:13%;transform:rotate(-31deg)}.ion-star-shell b{width:35%;height:10%;bottom:22%;right:6%;transform:rotate(24deg)}.ion-star-shell em{width:13%;height:22%;bottom:5%;left:35%;transform:rotate(10deg)}.ion-star-ring{filter:drop-shadow(0 0 5px #22d3ee80);border:1px solid #a5f3fc42;border-radius:50%;position:absolute;top:50%;left:50%;transform:rotate(-17deg)scaleY(.31)}.ion-star-ring.ring-inner{opacity:.65;width:83%;height:83%}.ion-star-ring.ring-outer{opacity:.42;border-color:#67e8f925;width:132%;height:132%;transform:rotate(23deg)scaleY(.24)}.ion-curtain{z-index:5;pointer-events:none;filter:drop-shadow(0 0 18px #2dd4bf45);mix-blend-mode:screen;transform-origin:50%;align-items:stretch;gap:2px;display:flex;position:absolute;overflow:hidden}.ion-curtain:after{content:"";filter:blur(7px);background:linear-gradient(90deg,#0000,#ccfbf12d 18%,#22d3ee1f 41%,#99f6e438 62%,#0000 92%);position:absolute;inset:0}.ion-curtain i{filter:blur(2px);background:linear-gradient(#0000 0 4%,#67e8f928 17%,#ccfbf15c,#2dd4bf36 69%,#0000 96%);border-radius:48% 52% 43% 57%;flex:1;display:block;position:relative;transform:skew(-8deg)}.ion-curtain i:nth-child(2n){opacity:.56;margin-top:7%;margin-bottom:11%}.ion-curtain i:nth-child(3n){opacity:.78;margin-top:14%}.curtain-back{opacity:.31;filter:blur(6px)drop-shadow(0 0 24px #0ea5e942);width:61%;height:55%;animation:13s ease-in-out infinite ion-curtain-drift;top:12%;left:-7%;transform:rotate(-13deg)skewY(5deg)}.curtain-mid{opacity:.57;width:70%;height:56%;animation:10s ease-in-out -3.7s infinite reverse ion-curtain-drift;top:16%;right:-8%;transform:rotate(9deg)skewY(-5deg)}.curtain-front{opacity:.36;filter:blur(3px)drop-shadow(0 0 25px #5eead44f);width:58%;height:47%;animation:11.5s ease-in-out -6s infinite ion-curtain-drift;top:25%;left:14%;transform:rotate(-3deg)}.ion-magnetic-channel{z-index:7;filter:drop-shadow(0 -2px 8px #67e8f955);border-top:1px solid #a5f3fc42;border-radius:50%;width:89%;height:28%;position:absolute;top:35%;left:3%;transform:rotate(-8deg)}.ion-magnetic-channel:before{content:"";border-top:1px solid #2dd4bf2e;border-radius:50%;height:72%;position:absolute;inset:9% 4% auto}.ion-magnetic-channel span{background:#ecfeff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;box-shadow:0 0 6px #fff,0 0 17px #22d3ee,0 0 35px #2dd4bf}.ion-magnetic-channel span:first-child{left:27%}.ion-magnetic-channel span:nth-child(2){right:24%}.ion-magnetic-channel b{color:#99f6e466;letter-spacing:.22em;font:600 6px/1 ui-monospace,monospace;position:absolute;top:12px;right:9%}.ion-discharge-nodes{z-index:9;position:absolute;inset:0}.ion-discharge-nodes i{background:#ecfeff;border-radius:50%;width:5px;height:5px;animation:3.8s ease-in-out infinite ion-node-pulse;position:absolute;box-shadow:0 0 7px #fff,0 0 19px #22d3ee,0 0 42px #14b8a6}.ion-discharge-nodes i:first-child{top:31%;left:17%}.ion-discharge-nodes i:nth-child(2){animation-delay:-1.2s;top:44%;left:46%}.ion-discharge-nodes i:nth-child(3){animation-delay:-2.4s;top:27%;right:17%}.ion-discharge-nodes i:nth-child(4){animation-delay:-3.1s;bottom:28%;right:27%}.ion-motes{z-index:8;pointer-events:none;position:absolute;inset:8% 4% 13%}.ion-motes i{opacity:.64;background:linear-gradient(#0000,#ccfbf1,#0000);border-radius:99px;width:2px;height:8px;animation:6.5s ease-in-out infinite ion-mote-rise;position:absolute;box-shadow:0 0 6px #22d3ee}.ion-motes i:first-child{top:61%;left:4%}.ion-motes i:nth-child(2){top:22%;left:10%}.ion-motes i:nth-child(3){top:43%;left:16%}.ion-motes i:nth-child(4){top:12%;left:22%}.ion-motes i:nth-child(5){top:72%;left:29%}.ion-motes i:nth-child(6){top:36%;left:35%}.ion-motes i:nth-child(7){top:18%;left:41%}.ion-motes i:nth-child(8){top:61%;left:47%}.ion-motes i:nth-child(9){top:27%;left:53%}.ion-motes i:nth-child(10){top:78%;left:59%}.ion-motes i:nth-child(11){top:12%;left:65%}.ion-motes i:nth-child(12){top:47%;left:70%}.ion-motes i:nth-child(13){top:68%;left:76%}.ion-motes i:nth-child(14){top:23%;left:82%}.ion-motes i:nth-child(15){top:51%;left:88%}.ion-motes i:nth-child(16){top:32%;left:94%}.ion-motes i:nth-child(17){top:51%;left:25%}.ion-motes i:nth-child(18){top:43%;left:56%}.ion-motes i:nth-child(19){top:36%;left:73%}.ion-motes i:nth-child(20){top:82%;left:39%}.ion-motes i:nth-child(2n){opacity:.42;height:5px;animation-delay:-2.1s}.ion-motes i:nth-child(3n){animation-delay:-4.2s}.veil-hunter{z-index:13;width:112px;height:48px;animation:7.4s ease-in-out infinite veil-hunter-track;position:absolute}.veil-hunter-a{top:20%;left:15%;transform:rotate(9deg)scale(.82)}.veil-hunter-b{animation-delay:-3.8s;top:43%;right:12%;transform:rotate(-13deg)scale(.68)}.veil-hunter-shadow{filter:blur(5px);background:#010407d9;border-radius:50%;position:absolute;inset:18% 3% 4%;transform:translateY(7px)scale(.94,.48)}.veil-hunter-fin{z-index:1;clip-path:polygon(0 48%,76% 0,100% 35%,82% 100%,15% 74%);background:linear-gradient(90deg,#02070a,#16333b 48%,#071116 82%,#010304);border-top:1px solid #67e8f96b;width:75px;height:20px;position:absolute;left:13px;box-shadow:inset 0 -1px 8px #22d3ee32}.veil-hunter-fin.fin-top{top:4px;transform:skew(-16deg)}.veil-hunter-fin.fin-bottom{bottom:3px;transform:scaleY(-1)skew(16deg)}.veil-hunter-hull{z-index:3;clip-path:polygon(0 50%,14% 13%,70% 0,100% 50%,70% 100%,14% 87%);background:linear-gradient(#294a52,#081317 49%,#010304);width:81px;height:22px;position:absolute;top:13px;left:18px;box-shadow:inset 0 0 0 1px #5eead43d,0 0 9px #22d3ee20}.veil-hunter-hull:before{content:"";clip-path:polygon(8% 0,100% 24%,84% 100%,0 77%);background:#02080b;width:32%;height:6px;position:absolute;top:4px;left:27%;box-shadow:inset 0 0 0 1px #67e8f94a}.veil-hunter-hull i{background:linear-gradient(90deg,#0000,#a5f3fc,#0000);width:29px;height:1px;position:absolute;top:9px;right:13px;box-shadow:0 0 6px #22d3ee}.veil-hunter-hull b{background:#ecfeff;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:11px;box-shadow:0 0 6px #fff,0 0 13px #14b8a6}.veil-hunter-hull em{background:#0e7490;width:3px;height:8px;position:absolute;top:7px;right:6px;box-shadow:0 0 7px #22d3ee}.veil-hunter-drive{z-index:4;flex-direction:column;gap:5px;display:flex;position:absolute;top:15px;left:10px}.veil-hunter-drive i{background:#cffafe;border-radius:50%;width:7px;height:4px;box-shadow:-3px 0 7px #fff,-8px 0 17px #22d3ee}.mission-scene.scene-4 .veil-hunter:after{content:"LATERAL";color:#67e8f966;letter-spacing:.2em;font:600 5px/1 ui-monospace,monospace;position:absolute;top:-9px;left:39%}.ion-dart{z-index:12;width:82px;height:34px;animation:5.6s ease-in-out infinite ion-dart-skim;position:absolute;top:18%;right:20%;transform:rotate(-24deg)scale(.78)}.ion-dart-shadow{filter:blur(4px);background:#010407dc;border-radius:50%;position:absolute;inset:25% 5% 0;transform:translateY(5px)scale(.9,.42)}.ion-dart-prong{z-index:2;clip-path:polygon(0 47%,76% 0,100% 28%,80% 100%,14% 69%);background:linear-gradient(90deg,#020608,#16363e 42%,#071419 78%,#010304);border-top:1px solid #67e8f978;width:54px;height:13px;position:absolute;left:21px;box-shadow:inset 0 -1px 6px #22d3ee2e}.ion-dart-prong.prong-top{top:3px;transform:skew(-23deg)}.ion-dart-prong.prong-bottom{bottom:3px;transform:scaleY(-1)skew(23deg)}.ion-dart-spine{z-index:4;clip-path:polygon(0 50%,17% 5%,78% 18%,100% 50%,78% 82%,17% 95%);background:linear-gradient(#254852,#061116 54%,#010304);width:68px;height:10px;position:absolute;top:12px;left:7px;box-shadow:inset 0 0 0 1px #5eead43b}.ion-dart-spine i{background:linear-gradient(90deg,#0000,#cffafe,#0000);width:32px;height:1px;position:absolute;top:4px;left:24px;box-shadow:0 0 6px #22d3ee}.ion-dart-spine b{background:#ecfeff;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:8px;box-shadow:0 0 5px #fff,0 0 11px #14b8a6}.ion-dart-drive{z-index:5;background:#cffafe;border-radius:50%;width:9px;height:5px;position:absolute;top:14px;left:3px;box-shadow:-4px 0 7px #fff,-12px 0 19px #22d3ee}.charge-manta{z-index:11;width:126px;height:72px;animation:8.8s ease-in-out -2.6s infinite charge-manta-glide;position:absolute;top:47%;left:8%;transform:rotate(13deg)scale(.72)}.charge-manta-shadow{filter:blur(7px);background:#010407e6;border-radius:50%;position:absolute;inset:25% 3% 5%;transform:translateY(8px)scale(.93,.48)}.charge-manta-wing{z-index:1;clip-path:polygon(0 48%,18% 12%,51% 0,100% 33%,76% 66%,44% 100%,12% 77%);background:radial-gradient(at 54%,#17383f,#061116 54%,#010304 88%);border-top:1px solid #5eead459;width:108px;height:37px;position:absolute;left:9px;box-shadow:inset 0 -1px 11px #22d3ee28}.charge-manta-wing.wing-upper{top:2px;transform:skew(-8deg)}.charge-manta-wing.wing-lower{bottom:2px;transform:scaleY(-1)skew(8deg)}.charge-manta-core{z-index:4;clip-path:polygon(48% 0,87% 25%,100% 64%,65% 100%,22% 88%,0 48%,17% 16%);background:linear-gradient(135deg,#24464d,#071217 52%,#010304);width:42px;height:40px;position:absolute;top:16px;left:47px;box-shadow:inset 0 0 0 1px #67e8f936,0 0 10px #22d3ee1f}.charge-manta-core i{background:#02080b;border-radius:50%;width:25px;height:10px;position:absolute;top:10px;left:8px;box-shadow:inset 0 0 0 1px #67e8f93d}.charge-manta-core b{background:#a5f3fc;width:14px;height:2px;position:absolute;top:19px;right:5px;box-shadow:0 0 7px #22d3ee}.charge-manta-core em{background:#cffafe;border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px;left:6px;box-shadow:0 0 6px #fff,0 0 13px #14b8a6}.charge-manta-drives{z-index:5;gap:5px;display:flex;position:absolute;top:28px;left:12px}.charge-manta-drives i{background:#a5f3fc;border-radius:50%;width:7px;height:4px;box-shadow:-4px 0 8px #22d3ee}.charge-manta-drives i:nth-child(2){translate:-3px -8px;scale:.75}.charge-manta-drives i:nth-child(3){translate:-10px 8px;scale:.75}.crimson-fortress{z-index:3;opacity:.74;filter:drop-shadow(0 22px 28px #000);height:57%;position:absolute;top:9%;left:4%;right:2%}.crimson-fortress span{clip-path:polygon(0 69%,8% 42%,23% 37%,29% 9%,36% 34%,50% 0,61% 33%,70% 16%,78% 43%,94% 49%,100% 72%,86% 67%,76% 84%,25% 85%,13% 68%);background:linear-gradient(#301017,#11060a 43%,#020204);width:90%;height:52%;position:absolute;top:25%;left:5%;box-shadow:inset 0 1px #fb718530}.crimson-fortress i,.crimson-fortress b{clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);background:linear-gradient(90deg,#050205,#45121c,#090306);border-top:1px solid #fb71853d;width:11%;height:45%;position:absolute;top:34%}.crimson-fortress i{left:8%;transform:rotate(-9deg)}.crimson-fortress b{right:8%;transform:rotate(9deg)}.crimson-backlight{z-index:2;filter:blur(26px);mix-blend-mode:screen;background:radial-gradient(#fecdd32b 0 4%,#fb718535 14%,#be123c2a 32%,#4c051921,#0000 72%);border-radius:50%;width:84%;height:69%;animation:8s ease-in-out infinite crimson-backlight-breathe;position:absolute;top:3%;left:8%}.crimson-gate{z-index:7;aspect-ratio:1;filter:drop-shadow(0 35px 28px #000e);width:min(48vw,390px);animation:9s ease-in-out infinite crimson-gate-drift;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.crimson-gate-shadow{filter:blur(8px);background:radial-gradient(circle,#0000 47%,#000d 55%,#0009 66%,#0000 72%);border-radius:50%;position:absolute;inset:-6%}.crimson-gate-throat{z-index:2;background:radial-gradient(circle at 48% 44%,#020104 0 27%,#21030d 39%,#7f1232 56%,#fb7185 61%,#fff1f2 62%,#be123c 64%,#20020b 71%,#010104);border-radius:50%;animation:4.8s ease-in-out infinite crimson-throat-pulse;position:absolute;inset:24%;overflow:hidden;box-shadow:0 0 13px #fff1f2,0 0 34px #fb7185,0 0 74px #e11d486b,inset 0 0 34px #000}.crimson-gate-throat:before{content:"";background:conic-gradient(from 12deg,transparent 0 8%,#fb71854f 11%,transparent 15% 27%,#fff1f25c 31%,transparent 35% 48%,#e11d4852 53%,transparent 57% 72%,#fecdd34a 76%,transparent 81%);filter:blur(5px);border-radius:50%;animation:15s linear infinite crimson-vortex;position:absolute;inset:-18%}.crimson-gate-throat:after{content:"";opacity:.92;background:#000;border-radius:50%;position:absolute;inset:24%;box-shadow:0 0 28px #000,0 0 60px #4c0519}.crimson-gate-throat i,.crimson-gate-throat b,.crimson-gate-throat em{z-index:2;border:1px solid #fecdd35e;border-radius:50%;display:block;position:absolute;box-shadow:0 0 9px #fb7185}.crimson-gate-throat i{border-style:dashed;animation:20s linear infinite reverse crimson-vortex;inset:12%}.crimson-gate-throat b{opacity:.55;inset:30%}.crimson-gate-throat em{filter:blur(2px);opacity:.45;background:linear-gradient(#0000,#fff1f2,#fb7185,#0000);border:0;border-radius:0;width:4px;height:84%;top:8%;left:48%;transform:rotate(31deg)}.crimson-gate-ring{border-radius:50%;display:block;position:absolute}.ring-armor{z-index:5;background:0 0;border:46px solid #18070c;inset:5%;box-shadow:inset 0 0 0 2px #fb718526,inset 0 0 28px #000,0 0 0 2px #4c1420,0 0 24px #fb718544}.ring-armor:before,.ring-armor:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.ring-armor:before{border:4px double #60182a;inset:-38px;box-shadow:0 0 0 9px #090306,0 0 0 11px #7f1d355c}.ring-armor:after{border:1px dashed #fb71856b;animation:26s linear infinite crimson-vortex;inset:-25px}.ring-armor>i{clip-path:polygon(14% 0,86% 0,100% 25%,82% 100%,18% 100%,0 25%);transform-origin:50%;background:linear-gradient(#64192a,#1b090e 52%,#050204);border-top:1px solid #ff8fa3;width:16%;height:48px;margin-top:-24px;margin-left:-8%;position:absolute;top:50%;left:50%;box-shadow:inset 0 -10px 13px #000,0 0 9px #e11d483d}.ring-armor>i:first-child{transform:rotate(0)translateY(-145px)}.ring-armor>i:nth-child(2){transform:rotate(22.5deg)translateY(-145px)}.ring-armor>i:nth-child(3){transform:rotate(45deg)translateY(-145px)}.ring-armor>i:nth-child(4){transform:rotate(67.5deg)translateY(-145px)}.ring-armor>i:nth-child(5){transform:rotate(90deg)translateY(-145px)}.ring-armor>i:nth-child(6){transform:rotate(112.5deg)translateY(-145px)}.ring-armor>i:nth-child(7){transform:rotate(135deg)translateY(-145px)}.ring-armor>i:nth-child(8){transform:rotate(157.5deg)translateY(-145px)}.ring-armor>i:nth-child(9){transform:rotate(180deg)translateY(-145px)}.ring-armor>i:nth-child(10){transform:rotate(202.5deg)translateY(-145px)}.ring-armor>i:nth-child(11){transform:rotate(225deg)translateY(-145px)}.ring-armor>i:nth-child(12){transform:rotate(247.5deg)translateY(-145px)}.ring-armor>i:nth-child(13){transform:rotate(270deg)translateY(-145px)}.ring-armor>i:nth-child(14){transform:rotate(292.5deg)translateY(-145px)}.ring-armor>i:nth-child(15){transform:rotate(315deg)translateY(-145px)}.ring-armor>i:nth-child(16){transform:rotate(337.5deg)translateY(-145px)}.ring-conduit{z-index:4;border:7px solid #260812;inset:17%;box-shadow:0 0 0 2px #fb718599,0 0 13px #fff1f2,0 0 34px #e11d48,inset 0 0 15px #000}.crimson-gate-hub{z-index:8;clip-path:polygon(18% 0,82% 0,100% 22%,78% 100%,22% 100%,0 22%);background:linear-gradient(90deg,#16070b,#6e1b2e 46%,#17070b);width:42px;height:62px;position:absolute;top:-1%;left:50%;translate:-50%;box-shadow:0 0 0 1px #fb71856b,0 0 17px #e11d4859}.crimson-gate-hub i{background:#fff1f2;width:6px;height:30px;position:absolute;top:11px;left:50%;translate:-50%;box-shadow:0 0 8px #fff,0 0 20px #fb7185}.crimson-gate-hub b{background:#e11d48;width:20px;height:3px;position:absolute;bottom:8px;left:50%;translate:-50%;box-shadow:0 0 8px #fb7185}.crimson-braces{z-index:3;border-radius:50%;position:absolute;inset:19%}.crimson-braces i{transform-origin:0;background:linear-gradient(90deg,#67182b,#17070c 55%,#0000);width:47%;height:5px;position:absolute;top:50%;left:50%}.crimson-braces i:first-child{transform:rotate(0)}.crimson-braces i:nth-child(2){transform:rotate(45deg)}.crimson-braces i:nth-child(3){transform:rotate(90deg)}.crimson-braces i:nth-child(4){transform:rotate(135deg)}.crimson-braces i:nth-child(5){transform:rotate(180deg)}.crimson-braces i:nth-child(6){transform:rotate(225deg)}.crimson-braces i:nth-child(7){transform:rotate(270deg)}.crimson-braces i:nth-child(8){transform:rotate(315deg)}.crimson-pylon{z-index:9;clip-path:polygon(22% 0,78% 0,100% 19%,79% 100%,21% 100%,0 19%);background:linear-gradient(90deg,#090306,#571322 48%,#100408);border-top:1px solid #fb718582;width:54px;height:86px;margin:-43px 0 0 -27px;position:absolute;top:50%;left:50%;box-shadow:inset 0 -20px 20px #000,0 0 18px #e11d483d}.crimson-pylon i{background:#ff9aaa;width:5px;height:42%;position:absolute;top:16%;left:50%;translate:-50%;box-shadow:0 0 8px #fff,0 0 17px #e11d48}.crimson-pylon b{background:repeating-linear-gradient(90deg,#fb7185 0 3px,#21050c 3px 7px);height:5px;position:absolute;bottom:14%;left:18%;right:18%}.pylon-north{transform:translateY(-208px)}.pylon-east{transform:rotate(90deg)translateY(-208px)}.pylon-south{transform:rotate(180deg)translateY(-208px)}.pylon-west{transform:rotate(270deg)translateY(-208px)}.crimson-arc{z-index:11;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 9px #fb7185);opacity:.78;border:2px solid #0000;border-top-color:#fff1f2;border-radius:50%;animation:3.4s steps(2,end) infinite crimson-arc-flicker;position:absolute}.arc-a{width:34%;height:31%;top:18%;left:11%;transform:rotate(-36deg)}.arc-b{width:29%;height:27%;animation-delay:-1.1s;bottom:17%;right:8%;transform:rotate(141deg)}.arc-c{width:38%;height:29%;animation-delay:-2.2s;bottom:7%;left:33%;transform:rotate(192deg)}.crimson-debris{z-index:10;pointer-events:none;position:absolute;inset:9% 6% 21%}.crimson-debris i{clip-path:polygon(0 30%,76% 0,100% 65%,22% 100%);filter:drop-shadow(0 3px 3px #000);background:#25090f;border-top:1px solid #fb718566;width:12px;height:5px;animation:8s ease-in-out infinite crimson-debris-drift;position:absolute}.crimson-debris i:first-child{top:16%;left:7%}.crimson-debris i:nth-child(2){top:72%;left:18%;scale:.6}.crimson-debris i:nth-child(3){top:7%;left:27%;scale:.8}.crimson-debris i:nth-child(4){top:83%;left:36%;scale:1.2}.crimson-debris i:nth-child(5){top:13%;left:48%;scale:.5}.crimson-debris i:nth-child(6){top:78%;left:58%;scale:.75}.crimson-debris i:nth-child(7){top:4%;left:68%;scale:.9}.crimson-debris i:nth-child(8){top:69%;left:77%;scale:1.1}.crimson-debris i:nth-child(9){top:19%;left:88%;scale:.6}.crimson-debris i:nth-child(10){top:53%;left:94%}.crimson-debris i:nth-child(11){top:46%;left:13%;scale:.5}.crimson-debris i:nth-child(12){top:38%;left:81%;scale:.7}.crimson-debris i:nth-child(13){top:58%;left:43%;scale:.55}.crimson-debris i:nth-child(14){top:31%;left:61%;scale:.65}.crimson-debris i:nth-child(2n){animation-delay:-3.2s}.crimson-beacon{z-index:12;background:#fff1f2;border:1px solid #fecdd3;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 8px #fff,0 0 24px #fb7185,0 0 48px #e11d48}.crimson-beacon i{border:1px solid #fb71854f;border-radius:50%;animation:3s ease-out infinite crimson-beacon-scan;position:absolute;inset:-11px}.crimson-beacon.beacon-a{top:29%;left:13%}.crimson-beacon.beacon-b{animation-delay:-1.5s;bottom:25%;right:14%}.crimson-warden{z-index:15;width:128px;height:76px;animation:7s ease-in-out infinite crimson-warden-prowl;position:absolute;top:17%;left:10%;transform:rotate(17deg)scale(.78)}.warden-shadow{filter:blur(6px);background:#000e;border-radius:50%;position:absolute;inset:18% 2% 2%;transform:translateY(8px)scale(.9,.48)}.warden-wing{z-index:1;clip-path:polygon(0 44%,24% 5%,73% 0,100% 42%,79% 73%,32% 100%);background:linear-gradient(90deg,#020204,#3d101a 42%,#090306 82%);border-top:1px solid #fb71856b;width:105px;height:39px;position:absolute;left:7px;box-shadow:inset 0 -2px 9px #e11d482b}.warden-wing.wing-top{top:1px;transform:skew(-11deg)}.warden-wing.wing-bottom{bottom:0;transform:scaleY(-1)skew(11deg)}.warden-core{z-index:3;clip-path:polygon(0 50%,17% 8%,75% 0,100% 50%,75% 100%,17% 92%);background:linear-gradient(#5c1a29,#0e0508 50%,#010102);width:94px;height:27px;position:absolute;top:25px;left:22px;box-shadow:inset 0 0 0 1px #fb718544}.warden-core:before{content:"";clip-path:polygon(0 30%,100% 0,82% 100%,7% 77%);background:#020103;width:34%;height:8px;position:absolute;top:5px;left:29%;box-shadow:inset 0 0 0 1px #fb71854f}.warden-core i{background:#fff1f2;width:27px;height:2px;position:absolute;top:12px;right:13%;box-shadow:0 0 6px #fff,0 0 13px #e11d48}.warden-core b{background:#fff1f2;border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:12px;box-shadow:0 0 7px #fff,0 0 17px #fb7185}.warden-core em{background:#be123c;width:4px;height:11px;position:absolute;top:8px;right:7px;box-shadow:0 0 7px #fb7185}.warden-drives{z-index:4;flex-direction:column;gap:5px;display:flex;position:absolute;top:27px;left:9px}.warden-drives i{background:#fecdd3;border-radius:50%;width:8px;height:4px;box-shadow:-5px 0 8px #fff,-13px 0 19px #e11d48}.crimson-lancer{z-index:16;width:72px;height:72px;animation:5.3s ease-in-out -2s infinite crimson-lancer-strike;position:absolute;top:33%;right:12%;transform:rotate(211deg)scale(.68)}.lancer-shadow{filter:blur(5px);background:#000e;border-radius:50%;position:absolute;inset:12%;transform:translateY(7px)scale(.65)}.lancer-fin{z-index:1;clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%);transform-origin:50% 33px;background:linear-gradient(#591525,#080306);border-top:1px solid #fb7185;width:15px;height:48px;position:absolute;top:3px;left:29px}.lancer-fin.fin-a{transform:rotate(0)}.lancer-fin.fin-b{transform:rotate(120deg)}.lancer-fin.fin-c{transform:rotate(240deg)}.lancer-body{z-index:3;clip-path:polygon(50% 0,90% 31%,74% 100%,26% 100%,10% 31%);background:linear-gradient(90deg,#100408,#5d1727 49%,#050203);width:30px;height:36px;position:absolute;top:20px;left:22px;box-shadow:inset 0 0 0 1px #fb718558}.lancer-body i{background:#fff1f2;width:5px;height:15px;position:absolute;top:8px;left:50%;translate:-50%;box-shadow:0 0 6px #fff,0 0 14px #e11d48}.lancer-body b{background:#fb7185;width:14px;height:2px;position:absolute;bottom:4px;left:50%;translate:-50%;box-shadow:0 0 6px #e11d48}.lancer-drive{z-index:4;background:#fecdd3;width:6px;height:8px;position:absolute;bottom:2px;left:34px;box-shadow:0 7px 12px #fff,0 14px 24px #e11d48}.mission-preview-player,.mission-preview-contact{z-index:12;clip-path:polygon(50% 0,100% 82%,65% 69%,50% 100%,35% 69%,0 82%);width:45px;height:64px;filter:drop-shadow(0 8px 9px #000) drop-shadow(0 0 8px var(--mission-accent));position:absolute}.mission-preview-player{background:linear-gradient(90deg,#52697a,#e2e8f0 48%,#41586a);bottom:14%;left:46%}.mission-preview-player:after{content:"";background:var(--ship-cockpit,#fbbf24);width:7px;height:18px;box-shadow:0 0 9px var(--ship-cockpit,#fbbf24);border-radius:50% 50% 35% 35%;position:absolute;top:25%;left:50%;translate:-50%}html[data-theme=aftershock] .mission-preview-player{--ship-cockpit:#f5a81c;clip-path:polygon(50% 0,88% 56%,100% 84%,65% 70%,50% 100%,35% 70%,0 84%,12% 56%);background:linear-gradient(90deg,#17304a,#d9e2e8 46% 54%,#17304a)}html[data-theme=jupiter] .mission-preview-player{--ship-cockpit:#ff6a2a;clip-path:polygon(50% 0,78% 25%,82% 58%,100% 82%,66% 74%,58% 100%,42% 100%,34% 74%,0 82%,18% 58%,22% 25%);background:linear-gradient(90deg,#4a241d,#d6c4ae 42% 58%,#4a241d);width:52px}html[data-theme=orchid] .mission-preview-player{--ship-cockpit:#c05cff;clip-path:polygon(50% 0,70% 42%,100% 65%,72% 72%,59% 100%,41% 100%,28% 72%,0 65%,30% 42%);background:linear-gradient(90deg,#371467,#c7a8e8 48% 52%,#371467);width:48px}html[data-theme=cryo] .mission-preview-player{--ship-cockpit:#53e6ff;clip-path:polygon(50% 0,72% 38%,96% 88%,62% 68%,50% 100%,38% 68%,4% 88%,28% 38%);background:linear-gradient(90deg,#123746,#d8fbff 45% 55%,#123746);width:42px}html[data-theme=titanium] .mission-preview-player{--ship-cockpit:#ff3e52;clip-path:polygon(50% 0,64% 38%,100% 72%,68% 74%,58% 100%,42% 100%,32% 74%,0 72%,36% 38%);background:linear-gradient(90deg,#292d32,#aeb5bc 43% 57%,#292d32);width:50px}.mission-preview-contact{filter:drop-shadow(0 0 8px #fb7185);background:#c25050;width:29px;height:42px}.contact-b{top:39%;right:18%;transform:rotate(198deg)scale(.75)}.first-light-raider{z-index:12;filter:drop-shadow(0 12px 13px #000d)drop-shadow(0 1px 2px #94a3b824);width:74px;height:96px;animation:5.6s ease-in-out infinite raider-hunt;position:absolute}.first-light-raider.contact-a{top:14%;left:19%;transform:rotate(151deg)}.first-light-raider.contact-b{animation-delay:-2.4s;top:37%;right:16%;transform:rotate(194deg)scale(.82)}.raider-void{filter:blur(4px);opacity:.76;background:radial-gradient(#000e 0 34%,#02050ba6 55%,#0000 76%);border-radius:48%;position:absolute;inset:12% 9% 2%;transform:translateY(8px)scale(.62,.9)}.raider-hull{clip-path:polygon(50% 0,61% 19%,88% 30%,100% 62%,72% 54%,64% 74%,57% 66%,50% 100%,43% 66%,36% 74%,28% 54%,0 62%,12% 30%,39% 19%);background:linear-gradient(90deg,#09080d 0 31%,#301016 46%,#08070c 54% 100%);border:0;display:block;position:absolute;inset:7px 5px;box-shadow:inset 0 0 0 1px #fb7185}.raider-hull:before{content:"";clip-path:inherit;opacity:.82;background:linear-gradient(145deg,#ef4444 0 1px,#0000 2px 36%,#7f1d1d 38% 40%,#0000 42%),linear-gradient(215deg,#fb7185 0 1px,#0000 2px 36%,#7f1d1d 38% 40%,#0000 42%);position:absolute;inset:1px}.raider-hull:after{content:"";clip-path:polygon(50% 0,100% 30%,70% 100%,30% 100%,0 30%);background:linear-gradient(#fecaca,#ef4444 18%,#450a0a 68%,#0000);width:5px;height:31px;position:absolute;top:20%;left:50%;translate:-50%;box-shadow:0 0 8px #ef4444}.raider-hull i,.raider-hull b{background:linear-gradient(90deg,#0000,#ef4444);width:18px;height:2px;position:absolute;top:55%;box-shadow:0 0 5px #dc2626}.raider-hull i{left:8%;rotate:17deg}.raider-hull b{right:8%;transform:scaleX(-1)}.raider-hull em{clip-path:polygon(0 0,100% 0,50% 100%);background:#fb7185;width:3px;height:9px;position:absolute;bottom:5%;left:50%;translate:-50%;box-shadow:-9px 0 5px #ef4444,9px 0 5px #ef4444,0 5px 12px #dc2626}.wreck-raider{z-index:14;filter:drop-shadow(0 12px 12px #000)drop-shadow(0 0 5px #dc262655);width:112px;height:62px;animation:6.4s ease-in-out infinite wreck-raider-prowl;position:absolute}.wreck-raider-a{top:16%;left:16%;transform:rotate(18deg)}.wreck-raider-b{animation-delay:-3.1s;top:39%;right:14%;transform:rotate(-24deg)scale(.78)}.wreck-raider-occlusion{filter:blur(4px);opacity:.7;background:radial-gradient(#000d 0 34%,#02050b80 55%,#0000 76%);border-radius:45%;position:absolute;inset:8% 5% 0;transform:translateY(7px)scale(.9,.48)}.wreck-raider-wing{z-index:1;clip-path:polygon(0 14%,100% 0,76% 44%,100% 100%,22% 70%);background:linear-gradient(165deg,#232a31,#090d12 35%,#010205 84%);border-top:1px solid #8d3035;width:48px;height:32px;position:absolute;top:17px;box-shadow:inset 0 -1px 5px #ef444433}.wreck-raider-wing:after{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#a83b40 45%,#0000);width:29px;height:1px;position:absolute;top:7px}.wing-port{left:4px;transform:skewY(-10deg)}.wing-port:after{left:8px;transform:rotate(12deg)}.wing-starboard{right:4px;transform:scaleX(-1)skewY(-10deg)}.wing-starboard:after{left:8px;transform:rotate(12deg)}.wreck-raider-body{z-index:3;clip-path:polygon(50% 0,76% 18%,88% 68%,66% 100%,34% 100%,12% 68%,24% 18%);background:linear-gradient(90deg,#05070b,#303943 43%,#11161c 58%,#030407);width:34px;height:55px;position:absolute;top:3px;left:39px;box-shadow:inset 0 0 0 1px #59636c}.wreck-raider-body:before{content:"";clip-path:polygon(50% 0,100% 30%,78% 100%,22% 100%,0 30%);background:linear-gradient(#8fa0aa,#1a2229 35%,#020407);width:8px;height:23px;position:absolute;top:10px;left:50%;translate:-50%;box-shadow:0 0 0 1px #8b3339,0 0 8px #dc262644}.wreck-raider-body>i{background:#c44249;width:18px;height:2px;position:absolute;top:35px;left:50%;translate:-50%;box-shadow:0 0 6px #ef4444}.wreck-raider-body>b,.wreck-raider-body>em{background:#080b10;border-top:1px solid #66717a;width:7px;height:10px;position:absolute;bottom:9px}.wreck-raider-body>b{left:5px}.wreck-raider-body>em{right:5px}.wreck-raider-engines{z-index:4;justify-content:space-between;width:26px;display:flex;position:absolute;bottom:0;left:43px}.wreck-raider-engines i{background:#190508;border:1px solid #6f2a30;border-radius:50%;width:7px;height:5px;display:block;box-shadow:0 0 5px #dc2626,0 3px 8px #7f1d1d}.mission-scene.scene-2 .wreck-raider:after{content:"HOSTILE";color:#b94b50;letter-spacing:.26em;opacity:.52;font:600 5px/1 ui-monospace,monospace;position:absolute;top:-11px;left:50%;translate:-50%}.ember-skimmer{z-index:14;width:104px;height:55px;animation:6.8s ease-in-out infinite ember-skimmer-prowl;position:absolute}.ember-skimmer-a{top:14%;left:18%;transform:rotate(16deg)scale(.86)}.ember-skimmer-b{animation-delay:-3.2s;top:38%;right:13%;transform:rotate(-18deg)scale(.72)}.ember-skimmer-shadow{filter:blur(5px);background:#000c;border-radius:50%;position:absolute;inset:20% 5% 2%;transform:translateY(7px)scale(.9,.5)}.ember-skimmer-wing{z-index:1;clip-path:polygon(0 26%,100% 0,73% 48%,100% 100%,18% 68%);background:linear-gradient(165deg,#4b2518,#17100d 35%,#030203 85%);border-top:1px solid #fb923c75;width:46px;height:28px;position:absolute;top:13px;box-shadow:inset 0 -1px 7px #f9731638}.ember-skimmer-wing:after{content:"";background:linear-gradient(90deg,#0000,#fdba74aa,#0000);width:31px;height:1px;position:absolute;top:7px;box-shadow:0 0 5px #f97316}.ember-skimmer-wing.wing-left{left:2px;transform:skewY(-8deg)}.ember-skimmer-wing.wing-right{right:2px;transform:scaleX(-1)skewY(-8deg)}.ember-skimmer-core{z-index:3;clip-path:polygon(50% 0,78% 19%,91% 66%,67% 100%,33% 100%,9% 66%,22% 19%);background:linear-gradient(90deg,#080504,#463025 44%,#19100d 60%,#030202);width:30px;height:50px;position:absolute;top:1px;left:37px;box-shadow:inset 0 0 0 1px #a85a3277}.ember-skimmer-core:before{content:"";clip-path:polygon(50% 0,100% 31%,75% 100%,25% 100%,0 31%);background:linear-gradient(#fff1d6,#fb923c 28%,#3b1309 76%);width:8px;height:20px;position:absolute;top:9px;left:50%;translate:-50%;box-shadow:0 0 7px #f97316}.ember-skimmer-core i{background:#fed7aa;width:17px;height:2px;position:absolute;top:33px;left:50%;translate:-50%;box-shadow:0 0 6px #fb923c}.ember-skimmer-core b{background:#f97316;width:4px;height:7px;position:absolute;bottom:4px;left:50%;translate:-50%;box-shadow:0 0 9px #fb923c}.ember-skimmer-drive{z-index:4;justify-content:space-between;width:24px;display:flex;position:absolute;bottom:0;left:40px}.ember-skimmer-drive i{background:#fff1d6;border-radius:50%;width:7px;height:4px;box-shadow:0 0 6px #fff,0 3px 10px #f97316}.mission-scene.scene-3 .ember-skimmer:after{content:"ESCORT";color:#fb923c;letter-spacing:.25em;opacity:.42;font:600 5px/1 ui-monospace,monospace;position:absolute;top:-10px;left:50%;translate:-50%}@keyframes crimson-backlight-breathe{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:.94;transform:scale(1.08,1.03)}}@keyframes crimson-gate-drift{0%,to{filter:drop-shadow(0 35px 28px #000e);translate:0 2px}50%{filter:drop-shadow(0 42px 34px #000)drop-shadow(0 0 9px #e11d483d);translate:0 -7px}}@keyframes crimson-throat-pulse{0%,to{filter:brightness(.86)saturate(.9);box-shadow:0 0 11px #fff1f2,0 0 30px #fb7185,0 0 65px #e11d485c,inset 0 0 34px #000}42%{filter:brightness(1.22)saturate(1.18);box-shadow:0 0 16px #fff,0 0 43px #fb7185,0 0 92px #e11d4878,inset 0 0 26px #000}47%{filter:brightness(.98)}}@keyframes crimson-vortex{to{transform:rotate(360deg)}}@keyframes crimson-arc-flicker{0%,16%,21%,54%,59%,to{opacity:.18}18%,56%{opacity:1}19%,57%{opacity:.44}}@keyframes crimson-debris-drift{0%,to{opacity:.36;translate:-2px 5px;rotate:-3deg}50%{opacity:.84;translate:7px -8px;rotate:8deg}}@keyframes crimson-beacon-scan{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(2.4)}}@keyframes crimson-warden-prowl{0%,to{opacity:.76;translate:-7px 2px}48%{opacity:1;translate:13px -6px}}@keyframes crimson-lancer-strike{0%,to{opacity:.66;translate:6px -8px}40%{opacity:1;translate:-15px 12px}58%{opacity:.5}}@keyframes ion-star-failure{0%,to{opacity:.72;filter:brightness(.86);transform:scale(.94)}18%{opacity:.92;filter:brightness(1.15);transform:scale(1.02)}21%{opacity:.77;filter:brightness(.9);transform:scale(.97)}58%{opacity:1;filter:brightness(1.28);transform:scale(1.08)}64%{opacity:.8;filter:brightness(.94);transform:scale(.99)}}@keyframes ion-star-corona{0%,to{opacity:.48;transform:scale(.9)}50%{opacity:.88;transform:scale(1.12)}}@keyframes ion-star-rotation{to{transform:rotate(360deg)}}@keyframes ion-field-breathe{0%,to{opacity:.66;transform:scale(1)translate(0)}50%{opacity:.94;transform:scale(1.06,1.03)translate(1%,-1%)}}@keyframes ion-curtain-drift{0%,to{filter:blur(3px)drop-shadow(0 0 17px #2dd4bf42);translate:-2%}50%{filter:blur(5px)drop-shadow(0 0 28px #67e8f95c);translate:3% -2%}}@keyframes ion-node-pulse{0%,to{opacity:.48;scale:.65}48%{opacity:1;scale:1.35}}@keyframes ion-mote-rise{0%,to{opacity:.18;translate:0 8px}45%{opacity:.82}65%{opacity:.52;translate:4px -16px}}@keyframes veil-hunter-track{0%,to{opacity:.78;filter:drop-shadow(0 10px 12px #000d);translate:-5px 1px}42%{opacity:1}58%{opacity:.66;filter:drop-shadow(0 13px 14px #000)drop-shadow(0 0 4px #22d3ee35);translate:9px -4px}}@keyframes ion-dart-skim{0%,to{opacity:.58;filter:drop-shadow(0 8px 9px #000d);translate:-8px 4px}35%{opacity:.98}62%{opacity:.76;filter:drop-shadow(0 11px 12px #000)drop-shadow(0 0 5px #22d3ee42);translate:12px -7px}}@keyframes charge-manta-glide{0%,to{opacity:.62;filter:drop-shadow(0 12px 15px #000d);translate:-5px -2px}48%{opacity:.9;filter:drop-shadow(0 16px 18px #000)drop-shadow(0 0 7px #2dd4bf35);translate:10px 5px}66%{opacity:.7}}@keyframes ember-background-breathe{0%,to{opacity:.62;transform:scale(1)translate(0)}50%{opacity:.92;transform:scale(1.08,1.04)translate(1.5%,-1%)}}@keyframes ember-haze-breathe{0%,to{opacity:.58;transform:scale(1)translate(0)}50%{opacity:.84;transform:scale(1.06,1.1)translate(2%,-1%)}}@keyframes ember-fissure-pulse{0%,to{filter:brightness(.9);opacity:.82}48%{filter:brightness(1.5);opacity:1}58%{filter:brightness(1.08);opacity:.9}}@keyframes ember-drift{0%,to{opacity:.2;translate:0 8px}35%{opacity:.95}70%{opacity:.35;translate:8px -15px}}@keyframes ember-skimmer-prowl{0%,to{filter:drop-shadow(0 11px 11px #000d);translate:0}50%{filter:drop-shadow(0 14px 14px #000);translate:6px -4px}}.mission-node-label b{letter-spacing:.04em;background:#050913e8;border:1px solid;place-items:center;min-width:28px;height:22px;font-size:12px;display:grid;box-shadow:0 0 12px}@supports (color:color-mix(in lab,red,red)){.mission-node-label b{box-shadow:0 0 12px color-mix(in oklab,currentColor 28%,transparent)}}.mission-node-label em{letter-spacing:.06em;color:#e2e8f0;flex-direction:column;gap:3px;font-size:11px;font-weight:650;display:flex}.mission-node-label em small{letter-spacing:.2em;color:currentColor;font:600 7px/1 ui-monospace,monospace}.mission-node.is-selected{color:var(--mission-accent,var(--primary))}@media(max-width:600px){.mission-preview-number strong{font-size:88px}.mission-preview-gate{width:230px;height:230px}.asteroid-main{width:165px;height:145px}.mission-node-label b{min-width:25px;height:20px;font-size:10px}}@media(prefers-reduced-motion:reduce){.mission-preview-pulse,.mission-preview-embers,.ember-haze,.ember-fissure,.ember-particles i,.ember-skimmer,.ion-field-glow,.ion-dying-star,.ion-star-halo,.ion-star-shell:before,.ion-curtain,.ion-discharge-nodes i,.ion-motes i,.veil-hunter,.ion-dart,.charge-manta,.crimson-backlight,.crimson-gate,.crimson-gate-throat,.crimson-gate-throat:before,.ring-armor:after,.crimson-arc,.crimson-debris i,.crimson-beacon i,.crimson-warden,.crimson-lancer{animation:none}}.mission-scene.scene-8{background:#020617}.ion-tempest-premium-root{z-index:6;pointer-events:none;background:#020617;position:absolute;inset:0;overflow:hidden}.ion-tempest-premium-background{z-index:0;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ion-tempest-briefing-canvas{z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.briefing-ship-canvas{z-index:13;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ion-tempest-top-cleanup,.ion-tempest-feed-cleanup,.ion-tempest-title-cleanup{z-index:2;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:block;position:absolute}.ion-tempest-top-cleanup{background:linear-gradient(90deg,#03070bfb,#03070bf0 68%,#03070b66 88%,#0000);width:min(255px,31%);height:52px;top:10px;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 80%,#0000)}.ion-tempest-feed-cleanup{background:linear-gradient(270deg,#03070bf0,#03070bd1 68%,#03070b47 88%,#0000);width:min(170px,22%);height:42px;top:10px;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0 80%,#0000 100%);mask-image:linear-gradient(270deg,#000 0 80%,#0000)}.ion-tempest-title-cleanup{background:linear-gradient(90deg,#03070bfe,#03070bfd 64%,#03070bd6 78%,#03070b6b,#0000);width:min(455px,56%);height:112px;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 79%,#000000eb 89%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 79%,#000000eb 89%,#0000)}.ion-tempest-standard-id{z-index:3;box-sizing:border-box;pointer-events:none;color:#f4f6f7;text-transform:uppercase;text-shadow:0 1px 4px #000,0 0 7px #f59e0b1f;background:0 0;width:min(410px,51%);padding:10px 16px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:18px;left:0}.ion-tempest-standard-id span,.ion-tempest-standard-id strong{display:block}.ion-tempest-standard-id span{color:#c7cdd1;letter-spacing:.2em;font-size:10px;font-weight:750;line-height:1}.ion-tempest-standard-id strong{color:#f7f8f9;letter-spacing:.08em;margin-top:7px;font-size:24px;font-weight:700;line-height:1}.ion-tempest-standard-id i{background:#c9ab3f;width:64px;height:2px;margin-top:10px;display:block;box-shadow:0 0 7px #c9ab3f3d}@media(max-width:700px){.ion-tempest-top-cleanup{width:min(210px,48%)}.ion-tempest-feed-cleanup{width:min(145px,34%)}.ion-tempest-title-cleanup{width:min(360px,80%);height:100px}.ion-tempest-standard-id{width:min(320px,72%);padding:9px 10px 10px;bottom:14px}.ion-tempest-standard-id span{font-size:7px}.ion-tempest-standard-id strong{font-size:16px}.ion-tempest-standard-id i{width:48px;margin-top:8px}}.mission-scene.scene-10{background:radial-gradient(circle at 53% 35%,#fef3c788 0 2%,#22d3ee38 12%,#0000 36%),linear-gradient(150deg,#020612,#09283a 54%,#07040b)}.mission-scene.scene-11{background:radial-gradient(circle at 52% 36%,#22d3ee45,#0000 25%),linear-gradient(145deg,#080710,#102337 55%,#03040a)}.mission-scene.scene-12{background:radial-gradient(at 50% 40%,#d9770630,#0000 40%),linear-gradient(150deg,#070812,#1d1820 55%,#030409)}.mission-scene.scene-13{background:radial-gradient(at 52% 42%,#cffafe42,#0000 35%),linear-gradient(145deg,#030b15,#123148 55%,#03050c)}.mission-scene.scene-14{background:radial-gradient(circle at 54% 43%,#e11d483b,#0000 31%),linear-gradient(145deg,#13050b,#270b13 53%,#030309)}.mission-scene.scene-15{background:radial-gradient(at 52% 43%,#c2410c32,#0000 35%),linear-gradient(145deg,#09090d,#171820 52%,#030305)}.scene-6 .mission-scene-nebula,.scene-8 .mission-scene-nebula,.scene-10 .mission-scene-nebula,.scene-11 .mission-scene-nebula,.scene-13 .mission-scene-nebula{background:radial-gradient(#0e74907a,#0000 68%)}.scene-7 .mission-scene-nebula,.scene-9 .mission-scene-nebula,.scene-12 .mission-scene-nebula{background:radial-gradient(#854d0e45,#0000 68%)}.scene-14 .mission-scene-nebula,.scene-15 .mission-scene-nebula{background:radial-gradient(#9f123957,#0000 68%)}.mission-scene.scene-6:before,.mission-scene.scene-7:before,.mission-scene.scene-8:before,.mission-scene.scene-9:before,.mission-scene.scene-10:before,.mission-scene.scene-11:before,.mission-scene.scene-12:before,.mission-scene.scene-13:before,.mission-scene.scene-14:before,.mission-scene.scene-15:before{opacity:.65}.player-6,.player-7{bottom:13%;left:47%}.player-15{bottom:1%;left:47%;transform:scale(.9)}.player-10{bottom:6%;left:47%}.player-11{bottom:5%;left:29%;transform:rotate(-6deg)}.player-8{bottom:13%;left:37%;transform:rotate(8deg)}.player-9{bottom:12%;left:39%;transform:scale(.88)}.player-12{bottom:3%;left:47%;transform:scale(.92)}.player-13{bottom:2%;left:46%;transform:scale(.9)}.player-14{bottom:4%;left:79%;transform:rotate(-24deg)scale(.88)}.recon-broken-moon{z-index:2;clip-path:polygon(0 0,100% 0,100% 43%,72% 49%,91% 76%,62% 100%,0 100%);background:radial-gradient(circle at 32% 30%,#637985,#1d3039 54%,#050a10 73%);border-radius:50%;width:210px;height:190px;position:absolute;top:7%;right:3%;box-shadow:-15px 12px 45px #22d3ee33}.recon-rock{z-index:6;filter:drop-shadow(0 20px 18px #000c);clip-path:polygon(4% 7%,76% 0,100% 31%,82% 70%,35% 100%,0 72%);background:linear-gradient(145deg,#51636d,#172731 58%,#071017);position:absolute}.rock-left{width:48%;height:39%;top:21%;left:-13%;transform:rotate(16deg)}.rock-right{width:47%;height:42%;bottom:14%;right:-12%;transform:rotate(-18deg)scaleX(-1)}.recon-fault{z-index:9;background:#cffafe;width:68%;height:5px;animation:3.2s ease-in-out infinite recon-fault;position:absolute;top:34%;left:18%;transform:rotate(-17deg);box-shadow:0 0 10px #fff,0 0 28px #22d3ee,0 0 65px #0891b2}.recon-fault i{transform-origin:0;background:#67e8f9;width:25%;height:2px;position:absolute}.recon-fault i:first-child{left:16%;transform:rotate(52deg)}.recon-fault i:nth-child(2){left:47%;transform:rotate(-47deg)}.recon-fault i:nth-child(3){left:72%;transform:rotate(58deg)}.recon-debris-stream{z-index:5;opacity:.35;background-image:radial-gradient(#94a3b8 0 2px,#0000 3px);background-size:71px 47px;animation:11s linear infinite recon-debris-a;position:absolute;inset:0}.debris-stream-b{opacity:.2;background-size:109px 73px;animation-name:recon-debris-b;transform:rotate(180deg)}.recon-skimmer{z-index:13;clip-path:polygon(0 50%,63% 0,100% 46%,66% 67%,25% 61%);filter:drop-shadow(0 6px 7px #000)drop-shadow(0 0 9px #fb7185);background:linear-gradient(160deg,#ef8b76,#7f1d1d 62%,#180508);width:55px;height:30px;position:absolute}.skimmer-left{animation:5s ease-in-out infinite recon-skimmer-left;top:45%;left:4%;transform:rotate(12deg)}.skimmer-right{animation:5.8s ease-in-out infinite recon-skimmer-right;top:26%;right:5%;transform:rotate(192deg)scale(.8)}.recon-wreck-hull{z-index:7;filter:drop-shadow(0 24px 24px #000e);clip-path:polygon(0 37%,11% 17%,66% 4%,100% 34%,85% 67%,29% 83%,8% 69%);background:linear-gradient(#768491,#303b43 36%,#11171d 66%,#040609);position:absolute}.wreck-hull-main{width:78%;height:30%;animation:12s ease-in-out infinite recon-wreck-drift;top:22%;left:-8%;transform:rotate(-8deg)}.wreck-hull-main:after{content:"";opacity:.75;background:repeating-linear-gradient(90deg,#d6a66d 0 3px,#0000 3px 42px);height:6%;position:absolute;top:42%;left:17%;right:17%;box-shadow:0 0 8px #d97706}.wreck-hull-main i{clip-path:polygon(0 100%,14% 0,85% 0,100% 100%);background:#55636e;width:46%;height:17%;position:absolute;top:16%;left:24%}.wreck-hull-main b{border:2px solid #94a3b844;width:18%;height:32%;position:absolute;top:28%;right:14%}.wreck-hull-main span{background:#fef3c7;width:14%;height:8%;position:absolute;top:42%;left:5%;box-shadow:-28px 0 28px #d9770688}.wreck-hull-spar{width:43%;height:24%;top:39%;right:-7%;transform:rotate(13deg)}.wreck-hull-spar i{background:#596772;width:9px;height:130%;position:absolute;top:-45%;left:24%;transform:rotate(42deg)}.recon-loose-panels{z-index:5;opacity:.22;background-image:linear-gradient(28deg,#0000 48%,#64748b 49% 52%,#0000 53%);background-size:133px 101px;animation:18s linear infinite recon-panels;position:absolute;inset:0}.recon-hidden-contact{z-index:6;clip-path:polygon(0 50%,70% 0,100% 50%,66% 70%);filter:drop-shadow(0 0 8px #fb7185);background:#b74949;width:38px;height:19px;position:absolute}.hidden-contact-a{top:38%;left:57%;transform:rotate(11deg)}.hidden-contact-b{top:62%;right:20%;transform:rotate(196deg)scale(.7)}.recon-storm{z-index:3;filter:blur(42px);mix-blend-mode:screen;opacity:.52;border-radius:50%;width:78%;height:25%;animation:9s ease-in-out infinite recon-storm;position:absolute}.storm-a{background:#0891b24a;top:17%;left:-12%;transform:rotate(-7deg)}.storm-b{background:#4338ca3d;animation-delay:-4s;top:28%;right:-12%;transform:rotate(10deg)}.recon-conductor{z-index:10;background:#07131d;border:2px solid #67e8f9aa;border-radius:50%;width:48px;height:48px;position:absolute;box-shadow:0 0 12px #22d3ee88,inset 0 0 12px #0891b277}.recon-conductor i{background:#cffafe;border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 10px #fff,0 0 20px #22d3ee99}.conductor-a{top:39%;left:23%}.conductor-b{top:30%;right:20%;transform:scale(.82)}.recon-ion-arc{z-index:9;background:#a5f3fcbb;height:2px;animation:3.4s steps(2,end) infinite recon-arc;position:absolute;top:40%;left:27%;right:24%;transform:rotate(-10deg);box-shadow:0 0 8px #22d3ee88}.recon-beam-lane{z-index:8;width:115%;height:7px;box-shadow:none;background:#f59e0b0d;border-block:1px solid #fbbf2455;position:absolute;top:59%;left:-9%;transform:rotate(-14deg)}.recon-shard-field{z-index:7;opacity:.28;background-image:linear-gradient(120deg,#0000 48%,#cffafe99 49% 50%,#0000 51%);background-size:155px 105px;height:48%;animation:7s linear infinite recon-shards;position:absolute;top:9%;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 82%,#0000)}.mission-scene.scene-9{background:radial-gradient(at 75% 42%,#7c4a171c,#0000 35%),radial-gradient(at 28% 66%,#1726352b,#0000 47%),linear-gradient(148deg,#010306,#071018 54%,#020304)}.scene-9 .mission-scene-nebula{filter:blur(58px);opacity:.8;background:radial-gradient(at 72% 43%,#c0762017,#1e293b12 42%,#0000 69%);inset:-12%}.nullsite-speckle{z-index:3;opacity:.12;background-image:radial-gradient(circle,#f6bd6a 0 .6px,#0000 1px),radial-gradient(circle,#9fb2bc 0 .7px,#0000 1.2px);background-size:17px 13px,31px 23px;animation:5s steps(4,end) infinite null-speckle;position:absolute;inset:0;-webkit-mask-image:linear-gradient(122deg,#0000 0 30%,#000 49% 72%,#0000 87%);mask-image:linear-gradient(122deg,#0000 0 30%,#000 49% 72%,#0000 87%)}.nullsite-command{z-index:4;opacity:.43;filter:blur(.25px)drop-shadow(0 8px 8px #000);width:16%;height:10%;position:absolute;top:15%;left:14%;rotate:-12deg}.nullsite-command>i{clip-path:polygon(0 50%,27% 0,82% 12%,100% 50%,80% 88%,25% 100%);background:linear-gradient(90deg,#030507,#52616a 48%,#080b0e);position:absolute;inset:28% 0}.nullsite-command>b,.nullsite-command>em{clip-path:polygon(0 50%,100% 0,76% 100%);background:#202a30;width:42%;height:88%;position:absolute;top:6%}.nullsite-command>b{left:17%}.nullsite-command>em{right:17%;scale:-1 1}.nullsite-shadow-lane{z-index:9;clip-path:polygon(65% 0,84% 0,100% 100%,0 100%);filter:drop-shadow(0 -5px 13px #000);pointer-events:none;background:linear-gradient(104deg,#0000 7%,#010203e8 24% 77%,#0000 91%);width:58%;height:58%;position:absolute;bottom:5%;left:8%}.nullsite-shadow-lane:before,.nullsite-shadow-lane:after{content:"";transform-origin:bottom;background:linear-gradient(#0000,#ce8b3759 72%,#e7ad615e);width:1px;height:87%;position:absolute;bottom:0}.nullsite-shadow-lane:before{left:13%;rotate:29deg}.nullsite-shadow-lane:after{right:5%;rotate:-17deg}.nullsite-shadow-lane>i{background:#c68b4670;width:31px;height:1px;position:absolute;bottom:18%;box-shadow:0 0 6px #d28a34}.nullsite-shadow-lane>i:first-child{left:23%;rotate:24deg}.nullsite-shadow-lane>i:nth-child(2){right:15%;rotate:-21deg}.nullsite-shadow-lane>span{white-space:nowrap;color:#ca965b80;letter-spacing:.17em;font:600 7px/1 ui-monospace,monospace;position:absolute;bottom:35%;left:54%;translate:-50%}.nullsite-asteroid{z-index:10;filter:drop-shadow(-31px 36px 29px #000e);width:67%;height:49%;animation:17s ease-in-out infinite null-mass-drift;position:absolute;top:16%;right:-8%}.na-shadow{clip-path:polygon(5% 26%,33% 0,76% 5%,100% 34%,88% 78%,55% 100%,15% 86%,0 55%);filter:blur(19px);background:#000d;position:absolute;inset:12% 2% -7% 9%}.na-rock{clip-path:polygon(0 31%,12% 12%,39% 0,70% 7%,93% 25%,100% 57%,81% 87%,48% 100%,14% 84%,3% 58%);background:radial-gradient(circle at 66% 26%,#090d10 0 8%,#0000 9%),radial-gradient(circle at 82% 61%,#020405 0 11%,#0000 12%),linear-gradient(143deg,#4d5a61 0 8%,#222d32 28%,#0b1013 61%,#020304 88%);position:absolute;inset:0;box-shadow:inset 18px 12px 23px #d5e5ea0b,inset -55px -38px 70px #000}.na-rock:after{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(151deg,#0000 0 10%,#9dafb708 10.4% 10.8%,#0000 11.2% 21%);position:absolute;inset:0}.na-rock i,.na-rock b,.na-rock em{transform-origin:0;background:#7d8e9536;height:1px;position:absolute}.na-rock i{width:29%;top:38%;left:14%;rotate:-29deg}.na-rock b{width:26%;top:27%;right:16%;rotate:48deg}.na-rock em{width:31%;bottom:19%;left:51%;rotate:17deg}.na-bastion{z-index:3;clip-path:polygon(0 45%,11% 16%,37% 0,79% 7%,100% 37%,89% 76%,58% 100%,18% 83%);background:linear-gradient(169deg,#455159,#151c20 43%,#040607 79%);border-top:1px solid #aab8bd2b;height:45%;position:absolute;top:24%;left:13%;right:8%;box-shadow:inset 0 9px 15px #d9edf10a,inset 0 -28px 38px #000}.na-bastion:after{content:"";background:repeating-linear-gradient(166deg,#0000 0 11%,#75868d13 11.4% 11.8%,#0000 12.2% 22%);position:absolute;inset:0}.na-bastion i{clip-path:polygon(0 22%,18% 0,100% 9%,86% 81%,12% 100%);background:#050708;border-top:1px solid #d0985142;width:37%;height:39%;position:absolute;top:27%;left:16%}.na-bastion b{clip-path:polygon(8% 0,100% 19%,79% 100%,0 79%);background:linear-gradient(90deg,#080b0d,#273238 52%,#07090a);width:24%;height:52%;position:absolute;top:19%;right:12%}.na-bastion em{clip-path:polygon(13% 100%,27% 0,81% 8%,100% 91%);filter:drop-shadow(0 7px 6px #000);background:#1c252a;width:18%;height:26%;position:absolute;top:9%;left:46%}.na-spine{z-index:5;border-block:1px solid #815c3547;height:8%;position:absolute;top:44%;left:19%;right:13%;transform:rotate(-4deg)}.na-spine i{background:#67777d54;width:2px;height:140%;position:absolute;top:-20%;rotate:17deg}.na-spine i:first-child{left:10%}.na-spine i:nth-child(2){left:30%}.na-spine i:nth-child(3){left:50%}.na-spine i:nth-child(4){left:70%}.na-spine i:nth-child(5){left:90%}.na-sockets{z-index:6;position:absolute;inset:0}.na-sockets i{background:#090806;border:1px solid #d18435;border-radius:50%;width:10px;height:5px;animation:6s step-end infinite null-socket;position:absolute;box-shadow:0 0 3px #f59e0b}.na-sockets i:first-child{top:40%;left:26%}.na-sockets i:nth-child(2){animation-delay:-1.5s;top:31%;left:47%}.na-sockets i:nth-child(3){animation-delay:-3s;top:46%;right:26%}.na-sockets i:nth-child(4){animation-delay:-4.5s;bottom:24%;right:17%}.na-aperture{z-index:7;background:#010203;border:2px solid #9d7041;border-radius:50%;width:27px;height:13px;position:absolute;top:29%;right:29%;box-shadow:inset 0 0 8px #000,0 0 8px #d58b3338}.nullsite-array{z-index:14;filter:drop-shadow(0 13px 11px #000e);width:65px;height:90px;animation:9s ease-in-out infinite null-array-drift;position:absolute}.nullsite-array>span{clip-path:polygon(31% 0,70% 0,100% 87%,50% 100%,0 87%);background:linear-gradient(90deg,#070a0c,#65747b 48%,#090c0e);width:16%;height:78%;position:absolute;top:8%;left:42%}.nullsite-array>i{clip-path:polygon(0 17%,100% 0,84% 100%,12% 87%);background:linear-gradient(165deg,#64737a,#1a2226 52%,#050708);border-top:1px solid #b8c4c83b;width:92%;height:34%;position:absolute;top:17%;left:4%}.nullsite-array>b{clip-path:polygon(0 20%,100% 0,87% 100%,8% 82%);background:repeating-linear-gradient(90deg,#d493424b 0 2px,#0000 2px 7px);width:62%;height:18%;position:absolute;top:23%;left:19%}.nullsite-array>em{background:#ffe2aa;border-radius:50%;width:10%;height:8%;position:absolute;top:62%;left:45%;box-shadow:0 0 8px #f59e0b,0 0 20px #b45309}.array-a{top:12%;right:7%;rotate:13deg}.array-b{animation-delay:-4s;top:38%;left:15%;rotate:-18deg;scale:.72}.nullsite-scan{z-index:8;clip-path:polygon(100% 47%,100% 54%,0 100%,18% 51%,0 0);transform-origin:100%;mix-blend-mode:screen;opacity:.42;position:absolute}.scan-a{background:radial-gradient(at 100%,#ffe6b265 0 1%,#d28a3323 19%,#b46b1710 51%,#0000 75%);width:80%;height:54%;animation:7s ease-in-out infinite null-scan-a;top:9%;right:8%;rotate:-4deg}.scan-b{clip-path:polygon(0 46%,0 55%,100% 100%,82% 52%,100% 0);transform-origin:0;background:radial-gradient(at 0,#ffe8bc55 0 1%,#ca7f2720 20%,#0000 72%);width:57%;height:43%;animation:8.5s ease-in-out infinite null-scan-b;top:31%;left:17%;rotate:9deg}.nullsite-orbit{z-index:11;border:1px solid #0000;border-top-color:#c1843d2e;border-radius:50%;height:54%;position:absolute;top:18%;left:7%;right:6%;rotate:-9deg}.nullsite-orbit i{clip-path:polygon(0 50%,35% 0,100% 37%,80% 100%,29% 81%);filter:drop-shadow(0 4px 4px #000);background:linear-gradient(160deg,#435159,#090d10);width:18px;height:9px;position:absolute}.nullsite-orbit i:after{content:"";background:#df9948;width:3px;height:2px;position:absolute;top:3px;right:2px;box-shadow:0 0 5px #f59e0b}.nullsite-orbit i:first-child{top:20%;left:4%;rotate:21deg}.nullsite-orbit i:nth-child(2){top:-3%;left:21%;scale:.72}.nullsite-orbit i:nth-child(3){top:-9%;left:43%;scale:.55}.nullsite-orbit i:nth-child(4){top:-3%;right:29%;rotate:167deg;scale:.67}.nullsite-orbit i:nth-child(5){top:14%;right:11%;rotate:178deg}.nullsite-orbit i:nth-child(6){top:39%;right:1%;rotate:196deg;scale:.78}.nullsite-patrol{z-index:15;filter:drop-shadow(0 9px 8px #000e);width:88px;height:36px;animation:6.5s ease-in-out infinite null-patrol;position:absolute}.nullsite-patrol>span{clip-path:polygon(0 50%,29% 5%,79% 0,100% 50%,78% 100%,27% 88%);background:linear-gradient(165deg,#46545b,#11171a 54%,#020304);position:absolute;inset:25% 2%}.nullsite-patrol>i,.nullsite-patrol>b{clip-path:polygon(0 50%,100% 0,73% 100%);background:#1c2529;width:58%;height:38%;position:absolute;left:14%}.nullsite-patrol>i{top:1%}.nullsite-patrol>b{bottom:1%;scale:1 -1}.nullsite-patrol>em{background:#ff796f;width:10px;height:2px;position:absolute;top:46%;right:13%;box-shadow:0 0 7px #ef4444}.nullsite-patrol:after{content:"";background:#7dd3c7;width:13px;height:2px;position:absolute;top:46%;left:2%;box-shadow:-8px 0 10px #0f766e}.patrol-a{top:28%;left:5%;rotate:9deg;scale:.77}.patrol-b{animation-delay:-3.2s;top:64%;right:19%;rotate:194deg;scale:.92}.nullsite-return{z-index:13;background:#fff2ce;width:3px;height:3px;animation:5s step-end infinite null-return;position:absolute;box-shadow:0 0 4px #fff,0 0 15px #f59e0b}.return-a{top:27%;right:34%}.return-b{animation-delay:-1.7s;top:48%;right:21%}.return-c{animation-delay:-3.4s;top:42%;left:42%}.recon-blacksite,.recon-perimeter-grid,.recon-search-cone,.blacksite-patrol,.blacksite-conductor{display:none}@keyframes null-speckle{50%{opacity:.19;background-position:13px -7px,-11px 9px}}@keyframes null-mass-drift{50%{translate:-5px 7px;rotate:.6deg}}@keyframes null-socket{0%,38%,43%,to{opacity:.18}39%,42%{opacity:1;filter:brightness(1.7)}}@keyframes null-array-drift{50%{translate:5px -8px;rotate:2deg}}@keyframes null-scan-a{0%,to{opacity:.18;transform:rotate(-14deg)}50%{opacity:.55;transform:rotate(19deg)}}@keyframes null-scan-b{0%,to{opacity:.14;transform:rotate(13deg)}50%{opacity:.42;transform:rotate(-17deg)}}@keyframes null-patrol{0%,to{translate:-8px 3px}50%{translate:18px -9px}}@keyframes null-return{0%,72%,76%,to{opacity:.08}73%,75%{opacity:1;scale:2.2}}.rift-depth-well{z-index:2;aspect-ratio:1;background:radial-gradient(circle,#000 0 12%,#03131e 19%,#0b3a4c44 36%,#0000 67%);border-radius:50%;width:67%;animation:8s ease-in-out infinite rift-well-breathe;position:absolute;top:36%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 90px #000,0 0 100px #0891b226}.recon-rift-rays{z-index:3;background:repeating-conic-gradient(from 8deg,transparent 0 13deg,#67e8f90b 14deg 15deg,transparent 16deg 31deg,#fbbf2407 32deg 33deg,transparent 34deg 48deg);width:112%;height:112%;animation:36s linear infinite rift-rays-precess;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 0 15%,#0008 42%,#0000 72%);mask-image:radial-gradient(circle,#000 0 15%,#0008 42%,#0000 72%)}.rift-lens{z-index:5;pointer-events:none;border-radius:50%;position:absolute;top:36%;left:50%;translate:-50% -50%}.lens-outer{aspect-ratio:1;border:1px solid #a5f3fc46;width:48%;animation:5.4s ease-in-out infinite rift-lens-shimmer;box-shadow:0 0 8px #67e8f94a,0 0 34px #0891b22e,inset 0 0 28px #22d3ee24}.lens-mid{aspect-ratio:1;border:2px solid #ecfeff99;border-inline:1px solid #22d3ee33;width:39%;animation:7s ease-in-out infinite rift-disk-warp;transform:scaleY(.36)rotate(-7deg);box-shadow:0 -4px 18px #67e8f968,0 4px 18px #67e8f932}.rift-polar-jet{z-index:4;clip-path:polygon(42% 100%,58% 100%,100% 0,0 0);filter:blur(2px)drop-shadow(0 0 12px #22d3ee55);opacity:.46;transform-origin:50% 100%;background:linear-gradient(90deg,#0000,#22d3ee0d 30%,#cffafe52,#22d3ee0d 70%,#0000);width:15%;height:28%;animation:4.8s ease-in-out infinite rift-jet-pulse;position:absolute;left:50%;translate:-50%}.jet-north{top:-5%;transform:rotate(2deg)}.jet-south{transform-origin:50% 0;opacity:.3;animation-delay:-2.4s;top:51%;transform:rotate(182deg)}.rift-polar-jet i{background:#ecfeff99;width:4%;height:100%;position:absolute;left:48%;box-shadow:0 0 12px #67e8f9}.rift-polar-jet i:nth-child(2){filter:blur(7px);opacity:.46;width:16%;left:42%}.recon-engine{z-index:7;border:14px solid #164e63;border-radius:50%;width:350px;height:350px;animation:24s linear infinite recon-ring-a;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 11px #cffafe,0 0 37px #22d3ee77,0 0 95px #0891b24d,inset 0 0 62px #22d3ee2e}.recon-engine:before,.recon-engine:after,.recon-engine>i{content:"";border:6px solid #67e8f9aa;border-radius:50%;position:absolute}.recon-engine:before{inset:28px;transform:rotateX(67deg)rotate(8deg);box-shadow:0 0 12px #22d3ee66}.recon-engine:after{border-color:#f59e0ba8;inset:-39px 61px;transform:rotateY(65deg)rotate(-13deg);box-shadow:0 0 9px #f59e0b55}.recon-engine>i:first-child{border-style:dashed;border-width:3px;animation:13s linear infinite rift-inner-counterspin;inset:62px}.recon-engine>i:nth-child(2){border-width:5px;border-color:#a5f3fcc2;inset:-25px 96px;transform:rotate(28deg)}.recon-engine>i:nth-child(3){border-width:4px;border-color:#67e8f982;inset:91px -21px;transform:rotate(-18deg)}.recon-engine>b{z-index:2;background:radial-gradient(circle,#fffbe6 0 22%,#fde68a 24% 39%,#f59e0b99 47%,#0000 70%);border-radius:50%;animation:3.8s ease-in-out infinite recon-core;position:absolute;inset:101px;box-shadow:0 0 11px #fff,0 0 42px #fef3c7,0 0 86px #22d3ee99}.rift-shadow{z-index:8;background:radial-gradient(circle at 43% 39%,#071018 0 18%,#000 53%,#02070b 76%);border-radius:50%;animation:6.2s ease-in-out infinite rift-shadow-wobble;position:absolute;inset:128px;box-shadow:0 0 0 2px #fff5c382,0 0 10px #fef3c7,0 0 22px #22d3ee}.rift-photon-rings{z-index:7;border:2px solid #fff7d6;border-radius:50%;position:absolute;inset:111px;box-shadow:0 0 8px #fff,0 0 18px #fbbf24}.rift-photon-rings i{border:1px solid #ecfeff;border-radius:50%;position:absolute;box-shadow:0 0 6px #67e8f9}.rift-photon-rings i:first-child{inset:8px}.rift-photon-rings i:nth-child(2){opacity:.65;inset:15px}.rift-photon-rings i:nth-child(3){opacity:.38;inset:-9px}.rift-current-sheet{z-index:10;background:linear-gradient(90deg,#0000,#67e8f9,#fff 46% 54%,#67e8f9,#0000);height:3px;animation:4.6s step-end infinite rift-reconnection-flash;position:absolute;top:49%;left:17%;right:17%;transform:rotate(-8deg);box-shadow:0 0 8px #fff,0 0 19px #22d3ee}.rift-current-sheet:before,.rift-current-sheet:after{content:"";transform-origin:0;background:linear-gradient(90deg,#fff,#0000);width:39%;height:1px;position:absolute;top:50%;left:50%}.rift-current-sheet:before{transform:rotate(43deg)}.rift-current-sheet:after{transform:rotate(-43deg)}.rift-current-sheet i,.rift-current-sheet b,.rift-current-sheet em{background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 7px #fff,0 0 15px #22d3ee}.rift-current-sheet i{top:-2px;left:23%}.rift-current-sheet b{top:-2px;right:23%}.rift-current-sheet em{top:-2px;left:49%}.rift-plasmoids{z-index:9;animation:9s linear infinite rift-plasmoid-orbit;position:absolute;inset:0}.rift-plasmoids i{background:#fef3c7;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 6px #fff,0 0 13px #f59e0b}.rift-plasmoids i:first-child{top:47%;left:13%}.rift-plasmoids i:nth-child(2){top:52%;right:12%;scale:.7}.rift-plasmoids i:nth-child(3){top:11%;left:48%;scale:.55}.rift-plasmoids i:nth-child(4){bottom:10%;left:52%;scale:.8}.rift-plasmoids i:nth-child(5){top:24%;left:27%;scale:.45}.rift-coil-breaks{z-index:11;border-radius:50%;animation:31s linear infinite rift-coil-counterspin;position:absolute;inset:-12px}.rift-coil-breaks i{clip-path:polygon(0 30%,100% 0,86% 100%,8% 77%);background:#bff7ff;border:1px solid #fff;width:17px;height:6px;position:absolute;box-shadow:0 0 9px #22d3ee}.rift-coil-breaks i:first-child{top:17%;left:12%;rotate:-38deg}.rift-coil-breaks i:nth-child(2){top:22%;right:10%;rotate:43deg}.rift-coil-breaks i:nth-child(3){top:57%;right:2%;rotate:97deg}.rift-coil-breaks i:nth-child(4){background:#fbbf24;bottom:5%;right:25%;rotate:143deg}.rift-coil-breaks i:nth-child(5){bottom:9%;left:19%;rotate:-137deg}.rift-coil-breaks i:nth-child(6){background:#fbbf24;top:49%;left:0;rotate:-91deg}.recon-warden{z-index:13;clip-path:polygon(0 47%,20% 12%,72% 0,100% 43%,78% 73%,23% 78%);filter:drop-shadow(0 13px 12px #000)drop-shadow(0 0 9px #fb923c66);background:linear-gradient(#7d909b,#24313a 43%,#04080c 76%);width:145px;height:57px;animation:7s ease-in-out infinite rift-warden-prowl;position:absolute}.recon-warden:before{content:"";background:#94a3b85c;height:1px;position:absolute;top:25%;left:19%;right:20%}.recon-warden>span{clip-path:polygon(0 100%,18% 0,80% 0,100% 100%);background:#0b1116;width:34%;height:22%;position:absolute;top:15%;left:35%}.recon-warden i,.recon-warden b{background:#fbbf24;width:17%;height:4px;position:absolute;top:48%;box-shadow:0 0 9px #f59e0b}.recon-warden i{left:15%}.recon-warden b{right:15%}.recon-warden em{background:#fecdd3;border-radius:50%;width:5px;height:5px;position:absolute;top:39%;right:7%;box-shadow:0 0 8px #fb7185}.warden-port{top:31%;left:3%;transform:rotate(9deg)}.warden-starboard{animation-delay:-3.5s;top:49%;right:2%;transform:rotate(190deg)scale(.72)}.recon-tether{z-index:10;transform-origin:50%;background:linear-gradient(90deg,#0000,#22d3ee88,#ecfeff);width:34%;height:2px;animation:2.2s ease-in-out infinite recon-tether;position:absolute;top:38%;box-shadow:0 0 8px #22d3ee}.recon-tether i{background:repeating-linear-gradient(90deg,#0000 0 16px,#67e8f933 17px 18px,#0000 19px 31px);position:absolute;inset:-5px 0}.tether-a{left:13%;transform:rotate(8deg)}.tether-b{animation-delay:-1.1s;top:45%;right:12%;transform:rotate(174deg)}.rift-shear-mark{z-index:6;filter:drop-shadow(0 -2px 6px #22d3ee);opacity:.5;border-top:1px solid #a5f3fc55;border-radius:50%;width:22%;height:12%;position:absolute}.shear-mark-a{top:17%;left:9%;transform:rotate(25deg)}.shear-mark-b{top:64%;right:7%;transform:rotate(202deg)}.aftershock-depth{z-index:2;aspect-ratio:1;opacity:.72;background:radial-gradient(circle,#0000 0 20%,#22d3ee0d 21% 38%,#0000 61%);border-radius:50%;width:78%;animation:7s ease-in-out infinite aftershock-depth-pulse;position:absolute;top:36%;left:50%;translate:-50% -50%}.aftershock-fragments{z-index:7;pointer-events:none;position:absolute;inset:8% 8% 22%}.aftershock-fragments i{clip-path:polygon(0 33%,100% 0,78% 100%,12% 72%);opacity:.48;background:linear-gradient(90deg,#67e8f9aa,#243746 58%,#0000);width:18px;height:5px;animation:9s ease-in-out infinite aftershock-fragment-drift;position:absolute}.aftershock-fragments i:first-child{top:18%;left:16%;rotate:31deg}.aftershock-fragments i:nth-child(2){animation-delay:-3s;top:13%;left:72%;rotate:151deg;scale:.65}.aftershock-fragments i:nth-child(3){animation-delay:-6s;top:61%;left:8%;rotate:-18deg;scale:1.2}.aftershock-fragments i:nth-child(4){animation-delay:-2s;top:54%;right:5%;rotate:197deg}.aftershock-fragments i:nth-child(5){animation-delay:-7s;top:78%;left:31%;rotate:73deg;scale:.55}.aftershock-fragments i:nth-child(6){animation-delay:-4s;top:73%;right:27%;rotate:113deg;scale:.8}.aftershock-fragments i:nth-child(7){top:5%;left:42%;rotate:8deg;scale:.48}.aftershock-fragments i:nth-child(8){animation-delay:-5s;top:35%;right:16%;rotate:222deg;scale:.55}.aftershock-recoil{z-index:3;transform-origin:0;opacity:.3;background:linear-gradient(90deg,#a5f3fc55,#0000 74%);width:54%;height:1px;position:absolute;top:36%;left:50%}.recoil-a{transform:rotate(16deg)}.recoil-b{transform:rotate(201deg)}.recon-rupture{z-index:4;background:radial-gradient(circle at 44% 42%,#000 0 61%,#020711 64%,#000 72%);border-radius:50%;width:120px;height:120px;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 14px #cffafe,0 0 36px #22d3eeaa,0 0 86px #0891b27a}.recon-rupture>i,.recon-rupture>b{opacity:.55;background:linear-gradient(90deg,#0000,#67e8f98c 38%,#ecfeff,#67e8f98c 62%,#0000);width:150%;height:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.recon-rupture>i{rotate:18deg}.recon-rupture>b{rotate:108deg}.recon-broken-ring{z-index:6;filter:drop-shadow(0 0 7px #22d3ee);border:14px solid #3b7185;border-color:#3b7185 #3b7185 #67e8f9 #0000;border-radius:50%;animation:18s linear infinite recon-broken-spin;position:absolute;top:36%;left:50%}.recon-broken-ring>i,.recon-broken-ring>b{background:#cffafe;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 8px #fff,0 0 18px #22d3ee}.recon-broken-ring>i{top:46%;left:-8px}.recon-broken-ring>b{opacity:.7;bottom:7%;right:2%;scale:.65}.broken-ring-a{width:320px;height:250px;transform:translate(-50%,-50%)rotate(13deg)}.broken-ring-b{width:235px;height:330px;animation-duration:24s;animation-direction:reverse;transform:translate(-50%,-50%)rotate(93deg)}.broken-ring-c{opacity:.55;width:390px;height:155px;animation-duration:31s;transform:translate(-50%,-50%)rotate(-21deg)}.recon-crown-lock{z-index:11;background:#101722;border:6px solid #f59e0b;width:50px;height:50px;position:absolute;transform:rotate(45deg);box-shadow:0 0 18px #f59e0b}.recon-crown-lock>i{background:radial-gradient(circle,#fef3c7 0 8%,#f59e0b 10% 18%,#0000 22%);border:1px solid #fdba7477;animation:3.2s ease-in-out infinite aftershock-lock-pulse;position:absolute;inset:8px}.lock-a{top:13%;left:47%}.lock-b{top:46%;left:25%}.lock-c{top:47%;right:23%}.lock-b>i{animation-delay:-1.1s}.lock-c>i{animation-delay:-2.2s}.aftershock-shell{z-index:5;pointer-events:none;border:1px solid #67e8f982;border-radius:50%;position:absolute;top:36%;left:50%;translate:-50% -50%}.shell-forward{width:53%;height:39%;transform:rotate(-8deg);box-shadow:0 0 10px #22d3ee22}.shell-reverse{border-color:#a5f3fc4f;width:34%;height:48%;transform:rotate(31deg)}.aftershock-shell i{background:#fbbf24;border-radius:50%;width:7px;height:7px;animation:4.6s ease-in-out infinite aftershock-hotspot;position:absolute;box-shadow:0 0 8px #f59e0b}.shell-forward i:first-child{top:31%;left:8%}.shell-forward i:nth-child(2){animation-delay:-1s;top:-3%;left:31%}.shell-forward i:nth-child(3){animation-delay:-2.1s;top:21%;right:9%}.shell-forward i:nth-child(4){animation-delay:-3s;bottom:8%;right:17%}.shell-forward i:nth-child(5){animation-delay:-3.8s;bottom:3%;left:24%}.shell-reverse i:first-child{top:44%;left:4%;scale:.7}.shell-reverse i:nth-child(2){animation-delay:-1.7s;top:8%;right:12%;scale:.6}.shell-reverse i:nth-child(3){animation-delay:-3.2s;bottom:27%;right:2%;scale:.75}.recon-aftershock{z-index:5;border:1px solid #67e8f9;border-radius:50%;width:210px;height:210px;animation:5.2s ease-out infinite recon-aftershock;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.aftershock-b{animation-delay:2.6s}.aftershock-vector{z-index:9;clip-path:polygon(35% 0,72% 0,100% 100%,0 100%);opacity:.65;background:linear-gradient(90deg,#22d3ee08,#0000 34% 68%,#22d3ee08);border-inline:1px solid #67e8f92e;width:28%;height:31%;position:absolute;bottom:5%;left:17%}.aftershock-vector i{background:#67e8f971;width:22px;height:1px;position:absolute;top:10%}.aftershock-vector i:first-child{left:4%;rotate:36deg}.aftershock-vector i:nth-child(2){right:4%;rotate:-36deg}.aftershock-vector span{white-space:nowrap;letter-spacing:.14em;color:#67e8f988;font:600 6px/1 ui-monospace,monospace;position:absolute;top:2%;left:50%;translate:-50%}.meridian-void{z-index:2;clip-path:polygon(34% 0,66% 0,100% 100%,0 100%);filter:drop-shadow(0 0 34px #000);background:radial-gradient(at 50% 45%,#02030a 0 16%,#090713e8 36%,#0000 72%),linear-gradient(90deg,#0000,#f59e0b0a 24%,#02030a 49% 51%,#22d3ee08 76%,#0000);width:82%;height:94%;animation:7s ease-in-out infinite meridian-void-breathe;position:absolute;top:45%;left:50%;translate:-50% -50%}.meridian-current-sheet{z-index:5;clip-path:polygon(42% 0,58% 0,68% 34%,100% 50%,67% 66%,57% 100%,43% 100%,33% 66%,0 50%,32% 34%);filter:drop-shadow(0 0 8px #f59e0b88);background:linear-gradient(90deg,#0000,#f59e0b12 38%,#fff4d6b8 49% 51%,#22d3ee18 62%,#0000);width:18%;height:74%;position:absolute;top:5%;left:50%;translate:-50%}.meridian-current-sheet:before,.meridian-current-sheet:after{content:"";background:repeating-linear-gradient(#fff7d6 0 4px,#f59e0b 5px 10px,#0000 11px 27px);width:2%;height:100%;animation:2.8s linear infinite meridian-spine-flow;position:absolute;top:0;left:49%;box-shadow:0 0 8px #f59e0b}.meridian-current-sheet:after{opacity:.35;animation-direction:reverse;translate:7px}.meridian-spine{position:absolute;inset:0}.meridian-spine i{width:14px;height:3px;transform:translate(-50%) rotate(var(--r,0deg));background:#fff7d6;position:absolute;left:50%;box-shadow:0 0 9px #f59e0b}.meridian-spine i:first-child{--r:13deg;top:15%}.meridian-spine i:nth-child(2){--r:-17deg;top:31%}.meridian-spine i:nth-child(3){--r:18deg;top:69%}.meridian-spine i:nth-child(4){--r:-11deg;top:82%}.meridian-spine i:nth-child(5){--r:8deg;top:92%}.meridian-null{z-index:3;background:#02030a;border:2px solid #fef3c7;width:58px;height:58px;animation:3.4s ease-in-out infinite meridian-null-pulse;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg;box-shadow:0 0 10px #fff,0 0 32px #f59e0b,0 0 70px #22d3ee55}.meridian-null:before,.meridian-null:after{content:"";border:1px solid #67e8f9;position:absolute;inset:11px;rotate:45deg}.meridian-null:after{background:#fff7d6;border:0;inset:20px;box-shadow:0 0 12px #f59e0b}.meridian-null i,.meridian-null b{background:linear-gradient(90deg,#0000,#67e8f9,#fff7d6,#67e8f9,#0000);width:110px;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-45deg}.meridian-null b{rotate:45deg}.meridian-branch{z-index:6;filter:drop-shadow(0 0 6px #f59e0b66);border:3px solid #0000;border-radius:50%;width:34%;height:70%;position:absolute;top:14%}.branch-port{border-bottom-color:#f59e0b;border-right-color:#f59e0b;left:13%;transform:rotate(15deg)skewY(-4deg)}.branch-starboard{border-top-color:#f59e0b;border-left-color:#67e8f9;right:13%;transform:rotate(-15deg)skewY(4deg)}.meridian-branch:before,.meridian-branch:after{content:"";opacity:.55;border:1px solid #0000;border-radius:50%;position:absolute;inset:9%}.branch-port:before{border-bottom-color:#fbbf24;border-right-color:#67e8f9}.branch-starboard:before{border-top-color:#67e8f9;border-left-color:#fbbf24}.meridian-branch:after{border-color:#f59e0b22;inset:19%}.meridian-branch i{background:#fef3c7;border-radius:1px;width:18px;height:4px;animation:3.6s linear infinite meridian-packet;position:absolute;box-shadow:0 0 7px #f59e0b}.branch-port i{right:-8px}.branch-starboard i{animation-direction:reverse;left:-8px}.meridian-branch i:first-child{animation-delay:-.3s;top:8%}.meridian-branch i:nth-child(2){animation-delay:-1s;top:24%}.meridian-branch i:nth-child(3){animation-delay:-1.6s;top:40%}.meridian-branch i:nth-child(4){animation-delay:-2.2s;top:56%}.meridian-branch i:nth-child(5){animation-delay:-2.8s;top:72%}.meridian-branch i:nth-child(6){animation-delay:-3.3s;top:88%}.meridian-shear{z-index:3;opacity:.46;width:43%;height:79%;position:absolute;top:9%}.shear-port{left:-4%;transform:skew(-12deg)}.shear-starboard{right:-4%;transform:skew(12deg)}.meridian-shear:before{content:"";clip-path:polygon(0 0,76% 9%,100% 50%,74% 91%,0 100%);background:repeating-linear-gradient(175deg,#0000 0 29px,#f59e0b16 30px 31px,#0000 32px 61px);position:absolute;inset:0}.shear-starboard:before{transform:scaleX(-1)}.meridian-shear i{background:linear-gradient(90deg,#0000,#f59e0b66,#0000);width:48%;height:1px;animation:6s ease-in-out infinite meridian-shear-drift;position:absolute}.meridian-shear i:first-child{top:22%;left:10%}.meridian-shear i:nth-child(2){animation-delay:-2s;top:51%;left:35%}.meridian-shear i:nth-child(3){animation-delay:-4s;top:77%;left:2%}.meridian-relay{z-index:10;filter:drop-shadow(0 12px 15px #000)drop-shadow(0 0 8px #f59e0b55);width:94px;height:156px;position:absolute;top:28%}.relay-port{left:7%;transform:rotate(-8deg)scale(.86)}.relay-starboard{top:35%;right:6%;transform:rotate(8deg)}.meridian-relay span{clip-path:polygon(37% 0,63% 0,76% 19%,72% 38%,100% 56%,74% 67%,66% 100%,34% 100%,26% 67%,0 56%,28% 38%,24% 19%);background:linear-gradient(90deg,#070b12,#35404d 43%,#65717c 50%,#202a35 58%,#05080d);border-bottom:2px solid #f59e0b;position:absolute;inset:0}.meridian-relay:before,.meridian-relay:after{content:"";z-index:2;background:#f59e0b;height:5px;position:absolute;left:12%;right:12%;box-shadow:0 0 11px #f59e0b}.meridian-relay:before{top:31%}.meridian-relay:after{bottom:25%}.meridian-relay i{z-index:3;clip-path:polygon(50% 0,100% 18%,74% 100%,26% 100%,0 18%);background:linear-gradient(#fff7d6,#f59e0b 42%,#451a03);width:24%;height:52%;animation:2.8s ease-in-out infinite meridian-relay-cycle;position:absolute;top:18%;left:38%;box-shadow:0 0 12px #fff7d6,0 0 28px #f59e0b}.meridian-relay b,.meridian-relay em{z-index:3;background:#67e8f9;width:24px;height:2px;position:absolute;top:45%;box-shadow:0 0 7px #22d3ee}.meridian-relay b{right:-18px}.meridian-relay em{left:-18px}.meridian-islands i{z-index:8;clip-path:polygon(0 50%,35% 0,100% 33%,72% 100%,24% 84%);background:#f59e0b;width:12px;height:6px;animation:7s ease-in-out infinite meridian-island-drift;position:absolute;box-shadow:0 0 8px #f59e0b}.meridian-islands i:first-child{top:21%;left:37%;scale:.7}.meridian-islands i:nth-child(2){animation-delay:-2s;top:30%;right:35%}.meridian-islands i:nth-child(3){animation-delay:-4s;top:56%;left:43%;scale:1.2}.meridian-islands i:nth-child(4){animation-delay:-5s;top:68%;right:39%;scale:.6}.meridian-islands i:nth-child(5){animation-delay:-6s;top:74%;left:48%}.meridian-contact{z-index:9;filter:drop-shadow(0 5px 6px #000)drop-shadow(0 0 5px #ef444466);width:56px;height:25px;animation:7s ease-in-out infinite meridian-contact-prowl;position:absolute}.contact-port{top:64%;left:3%;transform:rotate(16deg)}.contact-starboard{animation-delay:-3.5s;top:18%;right:2%;transform:rotate(-14deg)scale(.78)}.meridian-contact span{clip-path:polygon(0 46%,27% 12%,72% 0,100% 42%,72% 67%,25% 72%);background:#04070c;position:absolute;inset:0}.meridian-contact i{z-index:2;background:#ef4444;height:2px;position:absolute;top:43%;left:35%;right:25%;box-shadow:0 0 6px #ef4444}.meridian-contact b{z-index:2;background:#67e8f9;width:14px;height:2px;position:absolute;top:48%;left:4%;box-shadow:0 0 7px #22d3ee}.meridian-approach{z-index:8;clip-path:polygon(35% 0,65% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000,#f59e0b08,#0000);border-inline:1px dashed #f59e0b55;width:16%;height:29%;position:absolute;bottom:2%;left:42%}.meridian-approach i{background:linear-gradient(#0000,#f59e0b88);width:1px;position:absolute;top:0;bottom:0}.meridian-approach i:first-child{left:28%}.meridian-approach i:nth-child(2){right:28%}.meridian-approach span{white-space:nowrap;color:#fbbf24;letter-spacing:.16em;opacity:.72;font:600 6px monospace;position:absolute;bottom:7%;left:50%;translate:-50%}.glass-cathedral-haze{z-index:2;background:radial-gradient(ellipse at 61% 36%,#cffafe1f 0 4%,#22d3ee14 18%,transparent 48%),conic-gradient(from 211deg at 61% 36%,transparent 0 19deg,#67e8f90c 22deg 33deg,transparent 37deg 82deg,#c4b5fd0b 86deg 97deg,transparent 101deg);opacity:.8;animation:9s ease-in-out infinite glass-haze-breathe;position:absolute;inset:4% -8% 8%}.glass-halo{z-index:3;pointer-events:none;border:1px solid #0000;border-radius:50%;position:absolute}.halo-primary{filter:drop-shadow(0 -2px 8px #22d3ee66);border-top-color:#cffafe8c;border-right-color:#67e8f94f;width:68%;height:58%;top:7%;left:17%;transform:rotate(-11deg)}.halo-secondary{border-bottom-color:#c4b5fd59;width:43%;height:34%;top:15%;right:4%;transform:rotate(23deg)}.glass-halo i{background:#ecfeff;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px #67e8f9}.halo-primary i:first-child{top:12%;left:13%}.halo-primary i:nth-child(2){opacity:.65;top:-1%;left:48%}.halo-primary i:nth-child(3){opacity:.45;top:20%;right:8%}.halo-secondary i:first-child{bottom:15%;left:8%;scale:.6}.halo-secondary i:nth-child(2){bottom:6%;right:12%;scale:.45}.glass-pillar{z-index:3;opacity:.5;background:linear-gradient(#0000,#ecfeff8c 35% 58%,#0000);width:2px;position:absolute;box-shadow:0 0 13px #67e8f977}.pillar-a{height:34%;top:4%;left:61%;transform:rotate(4deg)}.pillar-b{opacity:.25;height:24%;top:18%;left:30%;transform:rotate(-7deg)}.glass-fracture-lens{z-index:6;clip-path:polygon(3% 44%,12% 12%,38% 0,73% 7%,100% 31%,94% 69%,69% 94%,34% 100%,7% 78%);background:linear-gradient(147deg,#cffafe20,#164e6330 35%,#02081722 63%,#a5f3fc18),repeating-linear-gradient(116deg,#0000 0 49px,#cffafe0a 50px 51px);border:1px solid #a5f3fc2e;width:76%;height:57%;animation:12s ease-in-out infinite glass-lens-drift;position:absolute;top:35%;left:54%;translate:-50% -50%;box-shadow:inset 0 0 55px #22d3ee18,0 0 35px #0891b218}.glass-fracture-lens:before{content:"";mix-blend-mode:screen;background:linear-gradient(102deg,#0000 0 44%,#ecfeff17 45%,#0000 47%),linear-gradient(18deg,#0000 0 57%,#67e8f90e 58%,#0000 60%);position:absolute;inset:0}.glass-impact{z-index:5;background:#fff;border-radius:50%;width:18px;height:18px;animation:3.4s ease-in-out infinite glass-impact-pulse;position:absolute;top:42%;left:59%;box-shadow:0 0 10px #fff,0 0 26px #67e8f9,0 0 64px #0891b2}.glass-impact i,.glass-impact b{transform-origin:0;background:linear-gradient(90deg,#ecfeff,#0000 68%);width:900%;height:1px;position:absolute;top:50%;left:50%}.glass-impact i{rotate:-17deg}.glass-impact b{rotate:163deg}.glass-crack{z-index:4;transform-origin:0;filter:drop-shadow(0 0 5px #22d3ee);background:linear-gradient(90deg,#fff,#67e8f9 48%,#0000);width:37%;height:2px;position:absolute;top:43%;left:60%}.crack-main{transform:rotate(169deg)}.crack-upper{width:31%;transform:rotate(218deg)}.crack-lower{width:34%;transform:rotate(118deg)}.glass-crack i{transform-origin:0;background:linear-gradient(90deg,#a5f3fc,#0000);width:42%;height:1px;position:absolute;top:0;left:24%}.glass-crack i:first-child{transform:rotate(27deg)}.glass-crack i:nth-child(2){left:46%;transform:rotate(-31deg)}.glass-crack i:nth-child(3){left:67%;transform:rotate(39deg)}.glass-crack i:nth-child(4){left:82%;transform:rotate(-24deg)}.glass-facets{position:absolute;inset:0}.glass-facets i{clip-path:polygon(18% 0,100% 24%,72% 100%,0 69%);background:linear-gradient(135deg,#ecfeff18,#0000 64%);border:1px solid #cffafe2e;animation:6s ease-in-out infinite glass-facet-glint;position:absolute}.glass-facets i:first-child{width:18%;height:27%;top:17%;left:8%}.glass-facets i:nth-child(2){width:23%;height:20%;animation-delay:-2s;top:8%;left:28%}.glass-facets i:nth-child(3){width:19%;height:31%;animation-delay:-4s;top:17%;right:8%}.glass-facets i:nth-child(4){width:25%;height:23%;animation-delay:-3s;bottom:11%;left:14%}.glass-facets i:nth-child(5){width:20%;height:25%;animation-delay:-5s;bottom:4%;left:43%}.glass-facets i:nth-child(6){width:24%;height:21%;animation-delay:-1s;bottom:16%;right:7%}.glass-shards{z-index:8;position:absolute;inset:8% 4% 22%}.glass-shards i{clip-path:polygon(0 48%,72% 0,100% 77%,31% 100%);filter:drop-shadow(0 0 4px #67e8f9);opacity:.55;background:linear-gradient(135deg,#ecfeff,#155e75 72%);width:15px;height:7px;animation:8s ease-in-out infinite glass-shard-drift;position:absolute}.glass-shards i:first-child{top:23%;left:8%;rotate:31deg}.glass-shards i:nth-child(2){animation-delay:-2s;top:61%;left:23%;rotate:103deg;scale:.65}.glass-shards i:nth-child(3){animation-delay:-6s;top:13%;left:38%;rotate:171deg;scale:.45}.glass-shards i:nth-child(4){animation-delay:-4s;top:70%;right:34%;rotate:62deg;scale:.8}.glass-shards i:nth-child(5){animation-delay:-7s;top:22%;right:18%;rotate:216deg}.glass-shards i:nth-child(6){animation-delay:-3s;top:54%;right:4%;rotate:142deg;scale:.55}.glass-shards i:nth-child(7){top:47%;left:47%;rotate:12deg;scale:.35}.glass-shards i:nth-child(8){animation-delay:-5s;top:79%;left:14%;rotate:249deg;scale:.42}.glass-shards i:nth-child(9){animation-delay:-1s;top:4%;right:43%;rotate:88deg;scale:.5}.glass-stabilizer{z-index:11;filter:drop-shadow(0 10px 10px #000d);width:76px;height:54px;animation:7s ease-in-out infinite glass-stabilizer-hover;position:absolute}.glass-stabilizer span{clip-path:polygon(0 28%,39% 0,100% 16%,88% 84%,39% 100%,0 72%);background:linear-gradient(90deg,#071018,#526977 52%,#071018);position:absolute;inset:18% 5%}.glass-stabilizer i,.glass-stabilizer b{clip-path:polygon(0 50%,100% 0,74% 100%);background:#314754;width:49%;height:23%;position:absolute;left:23%}.glass-stabilizer i{top:2%}.glass-stabilizer b{bottom:2%;transform:scaleY(-1)}.glass-stabilizer em{background:#fff7ed;border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite glass-relay-pulse;position:absolute;top:43%;right:13%;box-shadow:0 0 8px #fff,0 0 20px #f59e0b}.stabilizer-a{top:28%;left:8%;transform:rotate(12deg)}.stabilizer-b{animation-delay:-2.3s;top:23%;right:8%;transform:rotate(171deg)scale(.9)}.stabilizer-c{animation-delay:-4.6s;top:56%;right:17%;transform:rotate(198deg)scale(.72)}.glass-calm-wake{z-index:5;clip-path:polygon(50% 0,82% 25%,100% 100%,0 100%,18% 25%);background:radial-gradient(at 50% 72%,#082f495c,#0000 68%);border-inline:1px solid #67e8f92b;width:31%;height:39%;position:absolute;bottom:3%;left:35%}.glass-calm-wake i{background:#67e8f977;width:24px;height:1px;position:absolute;top:16%}.glass-calm-wake i:first-child{left:8%;rotate:38deg}.glass-calm-wake i:nth-child(2){right:8%;rotate:-38deg}.glass-calm-wake span{white-space:nowrap;letter-spacing:.15em;color:#67e8f988;font:600 6px/1 ui-monospace,monospace;position:absolute;top:5%;left:50%;translate:-50%}.glass-contact{z-index:10;filter:drop-shadow(0 7px 8px #000);width:55px;height:25px;animation:6s ease-in-out infinite glass-contact-prowl;position:absolute}.glass-contact span{clip-path:polygon(0 50%,70% 0,100% 50%,70% 100%);background:#050a10;position:absolute;inset:20% 0}.glass-contact i{background:#fb7185;width:10px;height:2px;position:absolute;top:45%;right:15%;box-shadow:0 0 7px #e11d48}.glass-contact b{background:#67e8f9;width:12px;height:3px;position:absolute;top:43%;left:-5%;box-shadow:-7px 0 10px #22d3ee}.contact-a{top:61%;left:5%;transform:rotate(-12deg)}.contact-b{animation-delay:-3s;top:42%;right:5%;transform:rotate(187deg)scale(.72)}.recon-crown-site{z-index:6;background:repeating-radial-gradient(#09070c 0 15%,#38101a 16% 22%,#0d080d 23% 30%);border-radius:50%;width:420px;height:280px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 50px #e11d4838,inset 0 0 50px #000}.recon-crown-site i{background:#010104;border-radius:50%;position:absolute;inset:34%;box-shadow:0 0 22px #fb718555}.recon-security-grid{z-index:7;background:repeating-radial-gradient(#0000 0 17%,#fb71851c 18% 18.5%,#0000 19% 29%);border:1px solid #fb71854d;border-radius:50%;height:55%;animation:5s ease-in-out infinite recon-grid;position:absolute;top:16%;left:13%;right:13%}.recon-pylon{z-index:11;clip-path:polygon(25% 0,75% 0,100% 78%,50% 100%,0 78%);filter:drop-shadow(0 14px 13px #000)drop-shadow(0 0 10px #fb718566);background:linear-gradient(90deg,#18070d,#6b1729 46%,#16070c);width:72px;height:135px;position:absolute}.recon-pylon i{background:#fff1f2;width:18%;height:34%;animation:3s ease-in-out infinite recon-vulnerability;position:absolute;top:14%;left:41%;box-shadow:0 0 16px #fb7185}.pylon-a{top:14%;left:46%;transform:scale(.8)}.pylon-b{top:43%;left:24%;transform:rotate(-18deg)}.pylon-c{top:43%;right:22%;transform:rotate(18deg)}.pylon-b i{animation-delay:1s}.pylon-c i{animation-delay:2s}.recon-suppression-sweep{z-index:9;background:conic-gradient(from 10deg at 50% 50%,#fb718522 0 24deg,transparent 25deg);width:68%;height:68%;animation:8s linear infinite recon-sweep;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.recon-attack-route{z-index:12;filter:drop-shadow(0 0 5px #f59e0b);border-top:2px dashed #fbbf24;width:26%;height:2px;position:absolute;top:58%;left:29%;transform:rotate(-28deg)}.crown-blacksite-depth{z-index:3;background:radial-gradient(#be123c16 0 18%,#8813370c 36%,#0000 70%);border-radius:50%;width:88%;height:76%;animation:7s ease-in-out infinite crown-depth-breathe;position:absolute;top:43%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 80px #000}.crown-iris{z-index:3;background:repeating-conic-gradient(from 8deg,#020104 0 24deg,#230812 25deg 31deg,#050205 32deg 45deg);border-radius:50%;animation:16s linear infinite crown-iris-turn;position:absolute;inset:29%;box-shadow:inset 0 0 24px #000,0 0 14px #fb718533}.crown-iris>i{background:#000;border-radius:50%;position:absolute;inset:22%;box-shadow:inset 0 0 16px #4c0519,0 0 18px #000}.crown-iris>b,.crown-iris>em{background:linear-gradient(90deg,#0000,#fb71858c,#0000);width:64%;height:1px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 6px #e11d48}.crown-iris>b{rotate:32deg}.crown-iris>em{rotate:-32deg}.crown-armor{border-radius:50%;animation:28s linear infinite crown-armor-precess;position:absolute;inset:3%}.crown-armor i{transform-origin:0 0;clip-path:polygon(8% 0,100% 22%,83% 100%,0 72%);background:linear-gradient(90deg,#16070d,#641328 58%,#200810);width:14%;height:8%;position:absolute;top:50%;left:50%;box-shadow:inset 0 1px #fb718533}.crown-armor i:first-child{transform:rotate(4deg)translate(155px)}.crown-armor i:nth-child(2){transform:rotate(49deg)translate(155px)}.crown-armor i:nth-child(3){transform:rotate(94deg)translate(155px)}.crown-armor i:nth-child(4){transform:rotate(139deg)translate(155px)}.crown-armor i:nth-child(5){transform:rotate(184deg)translate(155px)}.crown-armor i:nth-child(6){transform:rotate(229deg)translate(155px)}.crown-armor i:nth-child(7){transform:rotate(274deg)translate(155px)}.crown-armor i:nth-child(8){transform:rotate(319deg)translate(155px)}.crown-conduits i{z-index:2;transform-origin:0;background:linear-gradient(90deg,#fb718566,#0000);width:31%;height:1px;position:absolute;top:50%;left:50%;box-shadow:0 0 5px #be123c}.crown-conduits i:first-child{rotate:-90deg}.crown-conduits i:nth-child(2){rotate:151deg}.crown-conduits i:nth-child(3){rotate:29deg}.crown-range-marks{z-index:8;pointer-events:none;border-radius:50%;width:76%;height:65%;position:absolute;top:43%;left:50%;translate:-50% -50%}.crown-range-marks i{transform-origin:0 0;background:#fb718566;width:10px;height:1px;position:absolute;top:50%;left:50%}.crown-range-marks i:first-child{transform:rotate(0)translate(280px)}.crown-range-marks i:nth-child(2){transform:rotate(30deg)translate(280px)}.crown-range-marks i:nth-child(3){transform:rotate(60deg)translate(280px)}.crown-range-marks i:nth-child(4){transform:rotate(90deg)translate(280px)}.crown-range-marks i:nth-child(5){transform:rotate(120deg)translate(280px)}.crown-range-marks i:nth-child(6){transform:rotate(150deg)translate(280px)}.crown-range-marks i:nth-child(7){transform:rotate(180deg)translate(280px)}.crown-range-marks i:nth-child(8){transform:rotate(210deg)translate(280px)}.crown-range-marks i:nth-child(9){transform:rotate(240deg)translate(280px)}.crown-range-marks i:nth-child(10){transform:rotate(270deg)translate(280px)}.crown-range-marks i:nth-child(11){transform:rotate(300deg)translate(280px)}.crown-range-marks i:nth-child(12){transform:rotate(330deg)translate(280px)}.crown-pulse-echo{z-index:5;border:1px solid #fb71854f;border-radius:50%;width:35%;height:25%;animation:4.8s ease-out infinite crown-pulse-echo;position:absolute;top:43%;left:50%;translate:-50% -50%}.echo-b{animation-delay:-2.4s}.recon-pylon span{gap:3px;display:grid;position:absolute;bottom:19%;left:25%;right:25%}.recon-pylon span b{background:#fb71852b;height:3px;animation:3s step-end infinite crown-charge-step;box-shadow:0 0 4px #e11d48}.recon-pylon span b:nth-child(2){animation-delay:-.25s}.recon-pylon span b:nth-child(3){animation-delay:-.5s}.recon-pylon span b:nth-child(4){animation-delay:-.75s}.recon-pylon>em{background:linear-gradient(90deg,#0000,#fb7185,#0000);height:1px;animation:3s ease-in-out infinite crown-pylon-compress;position:absolute;top:53%;left:13%;right:13%;box-shadow:0 0 7px #e11d48}.pylon-b span b,.pylon-b>em{animation-delay:1s}.pylon-c span b,.pylon-c>em{animation-delay:2s}.crown-sidelobe{z-index:8;background:conic-gradient(from 23deg,transparent 0 8deg,#fb71850d 9deg 14deg,transparent 15deg 41deg,#fb718511 42deg 48deg,transparent 49deg);width:66%;height:66%;animation:8s steps(12,end) infinite crown-sidelobe-scan;position:absolute;top:43%;left:50%;translate:-50% -50%}.sidelobe-b{opacity:.62;animation-delay:-1.3s;rotate:118deg}.crown-null-window{z-index:10;clip-path:polygon(0 100%,23% 100%,100% 0,73% 0);opacity:.2;background:linear-gradient(108deg,#0000 10%,#020106e8 34% 66%,#0000 90%);width:37%;height:47%;animation:6s ease-in-out infinite crown-null-open;position:absolute;bottom:9%;left:20%}.crown-null-window i{background:linear-gradient(90deg,#0000,#fbbf2477);width:56%;height:1px;position:absolute;box-shadow:0 0 5px #f59e0b}.crown-null-window i:first-child{top:17%;right:0;rotate:-43deg}.crown-null-window i:nth-child(2){bottom:14%;left:4%;rotate:-43deg}.crown-null-window span{white-space:nowrap;letter-spacing:.17em;color:#fbbf2499;font:600 7px/1 ui-monospace,monospace;position:absolute;bottom:2%;left:24%}.revenant-void{z-index:2;background:radial-gradient(#7c2d1228 0 20%,#4314071c 38%,#0000 72%);border-radius:50%;width:96%;height:73%;animation:9s ease-in-out infinite revenant-void-breathe;position:absolute;top:34%;left:50%;translate:-50% -50%}.recon-dead-fleet{z-index:3;opacity:.8;background:repeating-linear-gradient(164deg,#0000 0 13%,#64748b13 13.2% 13.7%,#0000 14% 22%);position:absolute;inset:0}.recon-dead-fleet i{clip-path:polygon(0 42%,24% 12%,76% 0,100% 47%,74% 100%,18% 74%);filter:drop-shadow(0 5px 5px #000);background:linear-gradient(90deg,#0000,#38404c,#11151b 70%,#0000);width:16%;height:3%;position:absolute}.recon-dead-fleet i:first-child{top:15%;left:4%;scale:.45}.recon-dead-fleet i:nth-child(2){top:11%;right:7%;scale:.32}.recon-dead-fleet i:nth-child(3){top:52%;left:11%;scale:.72}.recon-dead-fleet i:nth-child(4){top:61%;right:3%;scale:.58}.recon-dead-fleet i:nth-child(5){top:8%;left:29%;scale:.25}.recon-dead-fleet i:nth-child(6){top:77%;right:27%;scale:.38}.recon-anchorage{z-index:5;filter:drop-shadow(0 24px 25px #000);clip-path:polygon(6% 0,76% 7%,100% 34%,82% 56%,67% 100%,0 86%,18% 45%);background:linear-gradient(90deg,#030407,#252932 48%,#07080d);width:35%;height:82%;position:absolute;top:6%}.recon-anchorage:after{content:"";clip-path:inherit;background:repeating-linear-gradient(175deg,#0000 0 14px,#94a3b814 15px 16px);position:absolute;inset:8% 17%}.recon-anchorage i,.recon-anchorage b{background:#020307;position:absolute;box-shadow:0 0 0 1px #64748b1c}.recon-anchorage i{width:44%;height:12%;top:22%;left:28%}.recon-anchorage b{width:57%;height:7%;top:57%;left:18%}.anchorage-left{left:-18%;rotate:7deg}.anchorage-right{right:-18%;rotate:187deg}.revenant-halo-mount{z-index:7;clip-path:polygon(35% 0,65% 0,100% 35%,81% 100%,19% 100%,0 35%);filter:drop-shadow(0 15px 12px #000);background:linear-gradient(#78716c,#292524 45%,#080706);width:17%;height:36%;position:absolute;top:18%}.mount-left{left:11%;rotate:-12deg}.mount-right{right:11%;rotate:12deg}.recon-halo{z-index:8;border:13px dashed #7c2d12;border-radius:50%;width:190px;height:190px;animation:18s linear infinite revenant-halo-turn;position:absolute;top:10%;box-shadow:0 0 22px #f9731688,inset 0 0 34px #f9731638}.recon-halo:before,.recon-halo:after{content:"";border:2px solid #fb923c54;border-radius:50%;position:absolute;inset:11%}.recon-halo:after{border:1px dashed #fdba745e;inset:29%}.halo-left{left:6%}.halo-right{animation-direction:reverse;right:6%}.recon-halo>span{background:#120805;border-radius:50%;position:absolute;inset:40%;box-shadow:0 0 21px #f97316,inset 0 0 9px #000}.recon-halo i{clip-path:polygon(0 20%,72% 0,100% 50%,72% 100%,0 80%);transform-origin:-75px;background:linear-gradient(90deg,#431407,#fed7aa,#7c2d12);width:22px;height:12px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #f97316}.recon-halo i:first-of-type{rotate:0deg}.recon-halo i:nth-of-type(2){rotate:45deg}.recon-halo i:nth-of-type(3){rotate:90deg}.recon-halo i:nth-of-type(4){rotate:135deg}.recon-halo i:nth-of-type(5){rotate:180deg}.recon-halo i:nth-of-type(6){rotate:225deg}.recon-halo i:nth-of-type(7){rotate:270deg}.recon-halo i:nth-of-type(8){rotate:315deg}.recon-revenant{z-index:12;filter:drop-shadow(0 38px 27px #000)drop-shadow(0 0 18px #f973163b);transform-origin:50% 15%;width:min(82%,660px);height:310px;animation:11s ease-in-out infinite revenant-loom;position:absolute;top:18%;left:50%;translate:-50%}.revenant-shadow{z-index:0;clip-path:polygon(0 40%,13% 10%,36% 0,50% 8%,64% 0,87% 10%,100% 40%,88% 77%,63% 82%,50% 100%,37% 82%,12% 77%);filter:blur(13px);background:#000;height:58%;position:absolute;top:33%;left:7%;right:7%;translate:0 12%}.revenant-hull{z-index:2;clip-path:polygon(0 43%,9% 20%,29% 8%,39% 0,61% 0,71% 8%,91% 20%,100% 43%,92% 66%,70% 78%,60% 89%,50% 100%,40% 89%,30% 78%,8% 66%);background:linear-gradient(#78716c 0,#3f3a38 19%,#1c1917 48%,#080706 78%);position:absolute;inset:13% 0 8%;box-shadow:inset 0 30px 32px #ffffff0d,inset 0 -45px 52px #000}.revenant-hull:after{content:"";background:repeating-linear-gradient(90deg,#fb923c 0 4px,#0000 4px 31px);height:5%;position:absolute;top:49%;left:9%;right:9%;box-shadow:0 0 12px #f97316}.revenant-hull>i,.revenant-hull>b,.revenant-hull>em{clip-path:polygon(0 24%,100% 0,84% 100%,13% 78%);background:#090807;position:absolute;box-shadow:inset 0 0 0 1px #a8a29e1f}.revenant-hull>i{width:25%;height:25%;top:26%;left:9%}.revenant-hull>b{width:25%;height:25%;top:26%;right:9%;scale:-1 1}.revenant-hull>em{width:26%;height:17%;bottom:8%;left:37%}.revenant-citadel{z-index:4;clip-path:polygon(29% 0,71% 0,100% 37%,85% 100%,15% 100%,0 37%);background:linear-gradient(#a8a29e,#44403c 42%,#171412);height:39%;position:absolute;top:0;left:34%;right:34%;box-shadow:inset 0 -18px 18px #000,0 12px 13px #000}.revenant-citadel i{background:repeating-linear-gradient(90deg,#fdba74 0 4px,#0000 4px 18px);height:16%;position:absolute;top:32%;left:17%;right:17%;box-shadow:0 0 8px #f97316}.revenant-citadel b{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:#15100d;width:20%;height:48%;position:absolute;top:0;left:40%}.revenant-jaw{z-index:5;filter:drop-shadow(0 8px 8px #000);background:linear-gradient(165deg,#44403c,#171412 58%,#050403);width:31%;height:44%;position:absolute;top:32%}.jaw-left{clip-path:polygon(0 0,100% 10%,84% 100%,18% 75%);left:18%}.jaw-right{clip-path:polygon(0 10%,100% 0,82% 75%,16% 100%);right:18%}.revenant-jaw i{background:#fb923c55;width:3px;height:64%;position:absolute;top:17%;box-shadow:0 0 5px #f97316}.revenant-jaw i:first-child{left:27%}.revenant-jaw i:nth-child(2){left:49%}.revenant-jaw i:nth-child(3){left:71%}.revenant-core{z-index:3;background:#090402;border-radius:48%;width:16%;height:28%;animation:4s ease-in-out infinite revenant-core-sealed;position:absolute;top:36%;left:42%;box-shadow:0 0 0 5px #292524,inset 0 0 25px #000,0 0 18px #f9731644}.revenant-core i{background:#7c2d12;border-radius:50%;position:absolute;inset:30%;box-shadow:0 0 16px #f97316}.revenant-core b,.revenant-core em{background:#57534e;width:4%;height:124%;position:absolute;top:-12%;left:48%}.revenant-core em{rotate:90deg}.revenant-batteries{z-index:6;justify-content:space-between;display:flex;position:absolute;top:43%;left:8%;right:8%}.revenant-batteries i{background:#0c0a09;border:1px solid #fb923c66;width:4.5%;height:7px;box-shadow:0 0 6px #f9731644}.revenant-keel{z-index:1;clip-path:polygon(0 0,100% 0,67% 100%,50% 86%,33% 100%);background:linear-gradient(#292524,#050403);width:16%;height:35%;position:absolute;top:65%;left:42%}.revenant-keel i,.revenant-keel b{background:#fb923c44;width:3px;height:58%;position:absolute;top:15%}.revenant-keel i{left:35%}.revenant-keel b{right:35%}.revenant-foreground-wreck{z-index:15;clip-path:polygon(0 31%,65% 0,100% 35%,77% 100%,12% 76%);filter:drop-shadow(0 17px 10px #000);background:linear-gradient(160deg,#313640,#080a0e 63%);width:25%;height:15%;position:absolute;bottom:7%}.revenant-foreground-wreck:after{content:"";background:repeating-linear-gradient(90deg,#94a3b81c 0 2px,#0000 2px 17px);position:absolute;inset:19%}.wreck-left{left:-9%;rotate:8deg}.wreck-right{right:-9%;rotate:172deg}.revenant-approach{z-index:14;clip-path:polygon(48% 100%,52% 100%,65% 0,35% 0);opacity:.82;background:linear-gradient(#0000 18%,#f59e0b24);width:26%;height:25%;position:absolute;bottom:2%;left:37%}.revenant-approach i{background:linear-gradient(#0000,#fbbf24);width:1px;height:100%;position:absolute;bottom:0}.revenant-approach i:first-child{left:35%;rotate:8deg}.revenant-approach i:nth-child(2){right:35%;rotate:-8deg}.revenant-approach span{white-space:nowrap;letter-spacing:.14em;color:#fbbf24;font:600 6px/1 monospace;position:absolute;bottom:1%;left:50%;translate:-50%}.mission-scene.scene-6{background:radial-gradient(at 76% 25%,#a5f3fc21 0 7%,#155e7540 24%,#0000 49%),radial-gradient(at 28%,#0891b224,#0000 45%),linear-gradient(152deg,#01050b,#071b28 48%,#02050a)}.scene-6 .mission-scene-nebula{filter:blur(55px);opacity:.9;background:radial-gradient(at 68% 30%,#67e8f936,#0e74902b 34%,#0000 69%);inset:-8% -16% 3% 5%}.fracture-aurora{z-index:2;background:conic-gradient(from 238deg at 72% 26%,transparent 0 15deg,#67e8f90a 18deg 27deg,transparent 30deg 47deg,#a5f3fc10 50deg 54deg,transparent 58deg);filter:blur(9px);mix-blend-mode:screen;animation:18s ease-in-out infinite fracture-aurora-drift;position:absolute;inset:-20% -18% 8%}.fracture-moon{z-index:5;aspect-ratio:1;filter:drop-shadow(-26px 30px 34px #000e)drop-shadow(-8px 0 28px #22d3ee26);width:min(48vw,390px);animation:14s ease-in-out infinite fracture-moon-drift;position:absolute;top:4%;right:-5%}.fracture-moon-shadow{filter:blur(18px);background:#0008;border-radius:49% 51% 47% 53%;position:absolute;inset:0;transform:translate(8%,8%)}.fracture-moon-shell{clip-path:polygon(0 0,100% 0,100% 100%,19% 100%,32% 77%,12% 62%,29% 48%,8% 31%,31% 19%);background:radial-gradient(circle at 26% 24%,#78909c 0 3%,#0000 4%),radial-gradient(circle at 69% 18%,#111d24 0 7%,#0000 8%),radial-gradient(circle at 65% 63%,#071015 0 12%,#0000 13%),radial-gradient(circle at 43% 72%,#273b45 0 8%,#0000 9%),linear-gradient(132deg,#80939d,#293e48 34%,#101b22 61%,#02070b);border-radius:48% 52% 46% 54%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 28px 18px 52px #c9f7ff16,inset -55px -28px 90px #000}.fracture-moon-shell:before{content:"";background:repeating-conic-gradient(from 17deg at 55% 43%,#dffaff0a 0 4deg,transparent 5deg 19deg);mix-blend-mode:screen;position:absolute;inset:0}.fracture-moon-shell i,.fracture-moon-shell b,.fracture-moon-shell em{background:#02070a99;border-radius:50%;position:absolute;box-shadow:inset 6px 5px 10px #000,1px 1px #a5f3fc16}.fracture-moon-shell i{width:21%;height:13%;top:42%;left:19%;transform:rotate(-18deg)}.fracture-moon-shell b{width:17%;height:22%;top:34%;right:16%}.fracture-moon-shell em{width:10%;height:8%;bottom:12%;right:34%}.fracture-moon-rift{z-index:4;clip-path:polygon(68% 0,100% 18%,61% 35%,93% 51%,44% 67%,68% 100%,29% 79%,0 62%,36% 46%,9% 25%);filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 15px #22d3ee)drop-shadow(0 0 42px #0891b2);background:linear-gradient(108deg,#0000 0 38%,#ecfeff 45% 49%,#67e8f9 51% 55%,#0000 62%),linear-gradient(72deg,#0000 0 47%,#22d3ee 49% 51%,#0000 54%);width:36%;height:76%;animation:3.8s steps(2,end) infinite fracture-rift-fail;position:absolute;top:12%;left:5%}.fracture-moon-rift i{transform-origin:100%;background:#a5f3fc;width:45%;height:2px;position:absolute;box-shadow:0 0 10px #22d3ee}.fracture-moon-rift i:first-child{top:25%;right:38%;transform:rotate(-42deg)}.fracture-moon-rift i:nth-child(2){top:45%;right:29%;transform:rotate(38deg)}.fracture-moon-rift i:nth-child(3){top:61%;right:42%;transform:rotate(-35deg)}.fracture-moon-rift i:nth-child(4){top:79%;right:29%;transform:rotate(51deg)}.fracture-impact-core{z-index:6;background:#fff;border-radius:50%;width:22px;height:22px;animation:2.7s ease-in-out infinite fracture-core-pulse;position:absolute;top:48%;left:15%;box-shadow:0 0 12px #fff,0 0 34px #67e8f9,0 0 85px #0891b2}.fracture-ejecta-cone{z-index:4;transform-origin:100%;clip-path:polygon(100% 43%,100% 58%,0 100%,11% 58%,0 12%);filter:blur(.3px);opacity:.76;mix-blend-mode:screen;background:radial-gradient(at 100%,#ecfeffb8 0 1%,#67e8f94a 6%,#0e749021 28%,#0000 67%);width:73%;height:48%;animation:7s ease-in-out infinite fracture-cone-breathe;position:absolute;top:18%;right:23%;transform:rotate(-8deg)}.fracture-ejecta-cone:after{content:"";opacity:.55;background-image:radial-gradient(circle,#ecfeff 0 1px,#0000 1.8px),radial-gradient(circle,#67e8f9 0 1.4px,#0000 2.2px);background-size:31px 19px,57px 37px;animation:6s linear infinite fracture-dust-fast;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 100%);mask-image:linear-gradient(90deg,#0000,#000 22% 100%)}.fracture-ejecta-cone i{transform-origin:100%;background:linear-gradient(90deg,#0000,#67e8f954,#ecfeff);width:80%;height:1px;position:absolute;top:48%;right:2%;box-shadow:0 0 7px #22d3ee}.fracture-ejecta-cone i:first-child{width:90%;transform:rotate(-24deg)}.fracture-ejecta-cone i:nth-child(2){width:74%;transform:rotate(-12deg)}.fracture-ejecta-cone i:nth-child(3){width:96%;transform:rotate(3deg)}.fracture-ejecta-cone i:nth-child(4){width:67%;transform:rotate(17deg)}.fracture-ejecta-cone i:nth-child(5){width:84%;transform:rotate(29deg)}.fracture-shear{z-index:7;pointer-events:none;border:1px solid #0000;border-radius:50%;width:80%;height:35%;position:absolute}.shear-upper{filter:drop-shadow(0 -2px 7px #22d3ee7a);border-top-color:#a5f3fc73;top:14%;left:-18%;transform:rotate(13deg)}.shear-lower{filter:drop-shadow(0 2px 8px #0891b2);border-bottom-color:#67e8f95c;top:41%;right:-17%;transform:rotate(-11deg)}.fracture-shear i{clip-path:polygon(12% 0,100% 28%,74% 100%,0 71%);filter:drop-shadow(0 3px 3px #000);background:linear-gradient(135deg,#b8c9d1,#243944 65%,#050b10);width:clamp(4px,1vw,9px);height:clamp(3px,.7vw,6px);animation:9s ease-in-out infinite fracture-shear-flow;position:absolute}.fracture-shear i:first-child{top:15%;left:13%}.fracture-shear i:nth-child(2){animation-delay:-2s;top:1%;left:28%}.fracture-shear i:nth-child(3){animation-delay:-5s;top:-4%;left:46%;scale:1.5}.fracture-shear i:nth-child(4){animation-delay:-7s;top:7%;left:64%}.fracture-shear i:nth-child(5){animation-delay:-3s;top:26%;left:79%;scale:.7}.fracture-shear i:nth-child(6){animation-delay:-6s;top:45%;left:91%;scale:1.8}.shear-lower i{top:auto;bottom:5%}.fracture-boulder{z-index:10;clip-path:polygon(12% 2%,67% 0,98% 27%,82% 72%,47% 100%,4% 79%,0 33%);filter:drop-shadow(0 22px 18px #000e);background:linear-gradient(142deg,#738892,#263b46 31%,#101b22 65%,#020609);animation:12s ease-in-out infinite fracture-boulder-drift;position:absolute}.fracture-boulder:after{content:"";clip-path:polygon(0 12%,100% 0,89% 88%,18% 100%);background:linear-gradient(126deg,#a5f3fc12,#0000 35%),radial-gradient(circle at 62% 44%,#020609 0 13%,#0000 14%);position:absolute;inset:13%}.fracture-boulder i,.fracture-boulder b,.fracture-boulder em{z-index:2;background:#67e8f94f;height:1px;position:absolute;box-shadow:0 0 5px #22d3ee}.fracture-boulder i{width:57%;top:44%;left:14%;transform:rotate(-22deg)}.fracture-boulder b{width:40%;top:26%;left:35%;transform:rotate(54deg)}.fracture-boulder em{width:34%;top:67%;left:20%;transform:rotate(18deg)}.boulder-left{width:31%;height:29%;top:34%;left:-11%;transform:rotate(19deg)}.boulder-right{width:32%;height:31%;animation-delay:-5s;bottom:16%;right:-9%;transform:rotate(-17deg)}.boulder-mid{opacity:.75;width:10%;height:10%;animation-delay:-8s;top:57%;right:27%;transform:rotate(38deg)scale(.7)}.fracture-dust{z-index:6;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 68%,#0000 92%);mask-image:linear-gradient(#000 0 68%,#0000 92%)}.dust-fast{opacity:.31;background-image:radial-gradient(#cffafe 0 1px,#0000 1.8px);background-size:53px 31px;animation:5s linear infinite fracture-dust-fast}.dust-slow{opacity:.24;background-image:radial-gradient(#78909c 0 1.5px,#0000 2.4px);background-size:101px 73px;animation:15s linear infinite fracture-dust-slow}.fracture-safe-lane{z-index:8;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);opacity:.72;background:linear-gradient(90deg,#22d3ee06,#0000 30% 70%,#22d3ee06);border-inline:1px solid #67e8f92b;height:25%;position:absolute;bottom:13%;left:25%;right:25%}.fracture-safe-lane i{background:#67e8f977;width:28px;height:1px;position:absolute;top:18%;box-shadow:0 0 7px #22d3ee}.fracture-safe-lane i:first-child{left:8%;transform:rotate(38deg)}.fracture-safe-lane i:nth-child(2){right:8%;transform:rotate(-38deg)}.fracture-safe-lane span{white-space:nowrap;letter-spacing:.19em;color:#67e8f988;font:600 7px/1 ui-monospace,monospace;position:absolute;top:3%;left:50%;translate:-50%}.fracture-skimmer{z-index:14;filter:drop-shadow(0 11px 10px #000e);width:86px;height:42px;animation:6s ease-in-out infinite fracture-skimmer-prowl;position:absolute}.fracture-skimmer .fs-shadow{filter:blur(8px);background:#000b;position:absolute;inset:23% 4% 4%}.fracture-skimmer .fs-wing{clip-path:polygon(0 48%,85% 0,100% 39%,78% 100%,12% 76%);background:linear-gradient(160deg,#6f828b,#253640 48%,#070d12);border-right:1px solid #fb718555;width:67%;height:43%;position:absolute;left:5%}.fracture-skimmer .wing-a{top:2%;transform:skew(-15deg)}.fracture-skimmer .wing-b{bottom:2%;transform:scaleY(-1)skew(-15deg)}.fracture-skimmer .fs-body{clip-path:polygon(0 18%,79% 0,100% 50%,79% 100%,0 82%);background:linear-gradient(90deg,#111a20,#556b76 58%,#0a0e12);width:48%;height:47%;position:absolute;top:27%;right:5%}.fracture-skimmer .fs-body i{background:#fecdd3;border-radius:50%;width:7px;height:7px;position:absolute;top:42%;right:18%;box-shadow:0 0 8px #fb7185,0 0 18px #e11d48}.fracture-skimmer .fs-body b{background:#fb71856b;width:43%;height:1px;position:absolute;top:48%;left:14%}.fracture-skimmer .fs-drive{gap:4px;display:flex;position:absolute;top:34%;left:2%}.fracture-skimmer .fs-drive i{clip-path:polygon(0 50%,100% 0,100% 100%);background:#67e8f9;width:12px;height:4px;box-shadow:-7px 0 12px #22d3ee}.fracture-skimmer-a{top:25%;left:6%;transform:rotate(8deg)}.fracture-skimmer-b{animation-delay:-3.4s;top:56%;right:8%;transform:rotate(188deg)scale(.73)}.fracture-lance{z-index:15;filter:drop-shadow(0 8px 8px #000e);width:88px;height:24px;animation:4.8s ease-in-out infinite fracture-lance-cut;position:absolute;top:25%;right:18%;transform:rotate(161deg)}.fracture-lance>span{clip-path:polygon(0 50%,77% 0,100% 50%,77% 100%);background:linear-gradient(90deg,#02070b,#667d88 45%,#171f25);position:absolute;inset:30% 2%}.fracture-lance>i,.fracture-lance>b{clip-path:polygon(0 50%,100% 0,75% 100%);background:#273943;width:58%;height:42%;position:absolute;left:20%}.fracture-lance>i{top:0}.fracture-lance>b{bottom:0;transform:scaleY(-1)}.fracture-lance>em{background:#fecdd3;width:6px;height:4px;position:absolute;top:42%;right:17%;box-shadow:0 0 8px #fb7185}.fracture-lance:after{content:"";background:#67e8f9;width:20px;height:3px;position:absolute;top:45%;left:-7px;box-shadow:-10px 0 15px #22d3ee}.recon-broken-moon,.recon-rock,.recon-fault,.recon-debris-stream,.recon-skimmer.skimmer-left,.recon-skimmer.skimmer-right{display:none}@keyframes fracture-aurora-drift{50%{opacity:.68;transform:rotate(3deg)scale(1.07)}}@keyframes fracture-moon-drift{0%,to{translate:0 3px;rotate:-1deg}50%{translate:-7px -5px;rotate:1deg}}@keyframes fracture-rift-fail{0%,15%,19%,62%,67%,to{opacity:.82;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 15px #22d3ee)drop-shadow(0 0 42px #0891b2)}17%,64%{opacity:1;filter:brightness(1.6)drop-shadow(0 0 9px #fff)drop-shadow(0 0 30px #22d3ee)drop-shadow(0 0 70px #0891b2)}}@keyframes fracture-core-pulse{50%{filter:brightness(1.35);scale:1.3}}@keyframes fracture-cone-breathe{50%{opacity:.96;transform:rotate(-6deg)scaleY(1.06)}}@keyframes fracture-shear-flow{50%{opacity:.52;translate:19px -8px;rotate:13deg}}@keyframes fracture-boulder-drift{50%{translate:8px -10px;rotate:3deg}}@keyframes fracture-dust-fast{to{background-position:-106px 62px}}@keyframes fracture-dust-slow{to{background-position:101px -73px}}@keyframes fracture-skimmer-prowl{0%,to{translate:-6px 2px}50%{translate:16px -8px}}@keyframes fracture-lance-cut{0%,to{opacity:.68;translate:12px -9px}45%{opacity:1;translate:-24px 14px}}@keyframes recon-fault{50%{opacity:.65;filter:brightness(1.5)}}@keyframes recon-debris-a{to{background-position:142px -94px}}@keyframes recon-debris-b{to{background-position:-109px 146px}}@keyframes recon-skimmer-left{50%{translate:24px -7px}}@keyframes recon-skimmer-right{50%{translate:-20px 9px}}@keyframes recon-wreck-drift{50%{translate:10px -7px}}@keyframes recon-panels{to{background-position:133px 101px}}@keyframes recon-storm{50%{opacity:.68;transform:scale(1.07)rotate(-7deg)}}@keyframes recon-arc{50%{opacity:.45;transform:rotate(-10deg)scaleY(2)}}@keyframes recon-shards{to{background-position:182px 122px}}@keyframes recon-search{50%{transform:rotate(26deg)}}@keyframes rift-well-breathe{50%{opacity:.78;scale:1.035}}@keyframes rift-rays-precess{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rift-lens-shimmer{0%,to{opacity:.52;scale:1}50%{opacity:.9;scale:1.018}}@keyframes rift-disk-warp{0%,to{transform:scaleY(.36)rotate(-7deg)}50%{opacity:.68;transform:scaleY(.41)rotate(-4deg)}}@keyframes rift-jet-pulse{0%,to{opacity:.24;scale:.92 1}50%{opacity:.52;scale:1.08 1.05}}@keyframes recon-ring-a{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rift-inner-counterspin{to{rotate:-360deg}}@keyframes rift-coil-counterspin{to{rotate:-360deg}}@keyframes recon-core{50%{filter:brightness(1.28);transform:scale(1.09)}}@keyframes rift-shadow-wobble{0%,to{transform:translate(-1px,1px)scale(.98)}50%{transform:translate(2px,-1px)scale(1.04)}}@keyframes rift-reconnection-flash{0%,12%,16%,62%,66%,to{opacity:.52;filter:brightness()}14%,64%{opacity:1;filter:brightness(2)}}@keyframes rift-plasmoid-orbit{to{rotate:360deg}}@keyframes rift-warden-prowl{0%,to{translate:-5px 2px}50%{translate:11px -6px}}@keyframes recon-tether{0%,to{opacity:.44;filter:drop-shadow(0 0 4px #22d3ee)}50%{opacity:.9;filter:drop-shadow(0 0 9px #fff)}}@keyframes aftershock-depth-pulse{50%{opacity:.92;scale:1.025}}@keyframes aftershock-fragment-drift{50%{opacity:.7;translate:7px -5px}}@keyframes aftershock-lock-pulse{0%,to{opacity:.42;scale:.9}50%{opacity:1;scale:1.08}}@keyframes aftershock-hotspot{0%,to{opacity:.25;scale:.7}42%,58%{opacity:1;scale:1.2}}@keyframes recon-broken-spin{to{rotate:360deg}}@keyframes recon-aftershock{0%{opacity:.65;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(2.55)}}@keyframes meridian-void-breathe{50%{opacity:.78;scale:1.025}}@keyframes meridian-spine-flow{to{background-position:0 38px}}@keyframes meridian-null-pulse{0%,to{filter:brightness(.9);scale:.92}50%{filter:brightness(1.35);scale:1.08}}@keyframes meridian-packet{0%{opacity:0;translate:0 34px}18%,72%{opacity:1}to{opacity:0;translate:0 -34px}}@keyframes meridian-shear-drift{50%{opacity:.7;translate:12px -7px}}@keyframes meridian-relay-cycle{0%,to{opacity:.62;scale:.92 1}50%{opacity:1;scale:1.08 1}}@keyframes meridian-island-drift{50%{opacity:.55;translate:9px -11px;rotate:22deg}}@keyframes meridian-contact-prowl{0%,to{translate:-5px 2px}50%{translate:12px -7px}}@keyframes glass-haze-breathe{50%{opacity:1;scale:1.025}}@keyframes glass-lens-drift{0%,to{translate:-50% -50%;rotate:-.6deg}50%{translate:calc(5px - 50%) calc(-50% - 4px);rotate:.8deg}}@keyframes glass-impact-pulse{0%,to{filter:brightness(.9);scale:.88}50%{filter:brightness(1.4);scale:1.18}}@keyframes glass-facet-glint{0%,to{opacity:.24}48%,58%{opacity:.72}}@keyframes glass-shard-drift{0%,to{translate:-3px 3px}50%{opacity:.78;translate:10px -8px;rotate:12deg}}@keyframes glass-stabilizer-hover{0%,to{translate:-4px 2px}50%{translate:8px -6px}}@keyframes glass-relay-pulse{0%,to{opacity:.5;scale:.82}50%{opacity:1;scale:1.18}}@keyframes glass-contact-prowl{0%,to{translate:-5px 2px}50%{translate:13px -7px}}@keyframes recon-grid{50%{opacity:.55;transform:scale(1.025)}}@keyframes recon-vulnerability{0%,55%,to{opacity:.2}65%,85%{opacity:1}}@keyframes recon-sweep{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes crown-depth-breathe{50%{opacity:.78;scale:1.025}}@keyframes crown-iris-turn{to{rotate:-360deg}}@keyframes crown-armor-precess{to{rotate:360deg}}@keyframes crown-pulse-echo{0%{opacity:.72;scale:.68}72%,to{opacity:0;scale:2.15}}@keyframes crown-charge-step{0%,19%{background:#fb71851f}20%,to{background:#fecdd3;box-shadow:0 0 8px #fb7185}}@keyframes crown-pylon-compress{0%,56%,to{opacity:.25;scale:.72 1}68%,82%{opacity:1;scale:1.12 1}}@keyframes crown-sidelobe-scan{to{rotate:360deg}}@keyframes crown-null-open{0%,48%,to{opacity:.12;scale:.96 1}62%,78%{opacity:.82;scale:1.04 1}}@keyframes revenant-void-breathe{50%{opacity:.72;scale:1.035}}@keyframes revenant-halo-turn{to{rotate:360deg}}@keyframes revenant-loom{0%,to{translate:-50% -2px;scale:.985}50%{translate:-50% 4px;scale:1.02}}@keyframes revenant-core-sealed{0%,to{filter:brightness(.75);scale:.94}50%{filter:brightness(1.25);scale:1.04}}.mission-scene.scene-7{background:radial-gradient(at 34% 31%,#8a632526 0 9%,#0000 38%),radial-gradient(at 65% 55%,#26394833,#0000 48%),linear-gradient(148deg,#010306,#0b1117 48%,#020305)}.scene-7 .mission-scene-nebula{filter:blur(52px);opacity:.8;background:radial-gradient(at 42% 43%,#9a6a2821,#33415517 42%,#0000 70%);inset:-10%}.graveyard-haze{z-index:2;mix-blend-mode:screen;background:linear-gradient(152deg,#0000 15%,#c58b3210 39%,#0000 62%),radial-gradient(at 50% 53%,#94a3b80b,#0000 58%);animation:14s ease-in-out infinite grave-haze;position:absolute;inset:0}.graveyard-distant-fleet{z-index:3;opacity:.32;filter:blur(.4px);position:absolute;inset:0}.graveyard-distant-fleet i{clip-path:polygon(35% 0,67% 0,100% 76%,68% 100%,24% 91%,0 31%);filter:drop-shadow(10px 15px 11px #000);background:linear-gradient(90deg,#020305,#29333b 42%,#05080b);width:7%;height:46%;position:absolute}.graveyard-distant-fleet i:first-child{top:7%;left:8%;rotate:-18deg;scale:.55}.graveyard-distant-fleet i:nth-child(2){top:3%;right:17%;rotate:21deg;scale:.72}.graveyard-distant-fleet i:nth-child(3){top:29%;right:4%;rotate:34deg;scale:.42}.graveyard-distant-fleet i:nth-child(4){top:6%;left:57%;rotate:-37deg;scale:.3}.graveyard-carrier{z-index:8;filter:drop-shadow(0 32px 27px #000e);width:79%;height:43%;animation:18s ease-in-out infinite grave-carrier-tumble;position:absolute;top:8%;left:-13%;rotate:-7deg}.gc-shadow{filter:blur(20px);background:#000b;position:absolute;inset:14% 3% 4%}.gc-hull{clip-path:polygon(0 35%,8% 13%,43% 0,75% 12%,100% 40%,85% 76%,48% 90%,12% 73%);background:linear-gradient(172deg,#82909a 0 7%,#384650 22%,#151c22 58%,#030507 86%);position:absolute;inset:0;box-shadow:inset 0 15px 20px #dbeafe10,inset 0 -38px 50px #000}.gc-hull:after{content:"";mix-blend-mode:screen;background:repeating-linear-gradient(166deg,#0000 0 7%,#cbd5e10b 7.3% 7.8%,#0000 8.1% 15%);position:absolute;inset:0}.gc-hull i,.gc-hull b,.gc-hull em{background:#0b1015;border:1px solid #64748b38;position:absolute}.gc-hull i{clip-path:polygon(8% 100%,18% 0,87% 0,100% 100%);width:29%;height:13%;top:17%;left:17%}.gc-hull b{width:34%;height:16%;bottom:20%;left:11%;transform:skew(-14deg)}.gc-hull em{clip-path:polygon(0 0,100% 17%,82% 100%,8% 78%);width:20%;height:24%;top:26%;right:15%}.gc-broken-bow{z-index:3;clip-path:polygon(0 0,81% 14%,100% 38%,72% 51%,96% 72%,46% 100%,7% 82%,28% 54%,0 34%);background:linear-gradient(110deg,#27343c,#070a0d 57%,#0000 58%);width:28%;height:61%;position:absolute;top:17%;right:-1%}.gc-broken-bow:after{content:"";clip-path:polygon(0 0,100% 18%,63% 47%,100% 69%,5% 100%,38% 55%);background:#010203;width:34%;height:70%;position:absolute;top:13%;right:4%}.gc-broken-bow i{z-index:2;transform-origin:0;background:linear-gradient(90deg,#647887,#1b252c);width:75%;height:3px;position:absolute;left:5%;box-shadow:0 2px 3px #000}.gc-broken-bow i:first-child{top:18%;rotate:19deg}.gc-broken-bow i:nth-child(2){top:37%;rotate:-13deg}.gc-broken-bow i:nth-child(3){top:57%;rotate:23deg}.gc-broken-bow i:nth-child(4){top:77%;rotate:-18deg}.gc-hangar{z-index:4;clip-path:polygon(0 17%,100% 0,94% 82%,6% 100%);background:linear-gradient(#020304,#121314 48%,#030405);border-block:2px solid #9f6a2b99;height:24%;position:absolute;top:43%;left:16%;right:24%;overflow:hidden;box-shadow:inset 0 0 22px #000,0 0 10px #b7792b38}.gc-hangar i{background:#806038;width:3px;height:130%;position:absolute;top:-10%;rotate:-8deg;box-shadow:1px 0 #d4a95a42}.gc-hangar i:first-child{left:9%}.gc-hangar i:nth-child(2){left:25%}.gc-hangar i:nth-child(3){left:41%}.gc-hangar i:nth-child(4){left:58%}.gc-hangar i:nth-child(5){left:75%}.gc-hangar i:nth-child(6){left:91%}.gc-bridge{z-index:5;clip-path:polygon(9% 100%,20% 13%,82% 0,100% 83%);filter:drop-shadow(0 9px 8px #000);background:linear-gradient(160deg,#5d6b75,#172027 63%,#050709);width:24%;height:26%;position:absolute;top:2%;left:35%}.gc-bridge i{opacity:.45;background:repeating-linear-gradient(90deg,#d39a4b 0 3px,#0000 3px 12px);height:9%;position:absolute;top:31%;left:24%;right:16%}.gc-bridge b{background:#94a3b833;width:1px;height:62%;position:absolute;top:16%;left:49%}.gc-warning{z-index:6;justify-content:space-around;display:flex;position:absolute;top:48%;left:20%;right:31%}.gc-warning i{background:#ffd38b;width:3px;height:3px;animation:4.3s step-end infinite grave-warning;box-shadow:0 0 7px #f59e0b}.gc-warning i:nth-child(2){animation-delay:-1.4s}.gc-warning i:nth-child(3){animation-delay:-2.8s}.graveyard-cruiser{z-index:6;filter:drop-shadow(0 22px 20px #000d);width:47%;height:24%;animation:15s ease-in-out infinite grave-cruiser-tumble;position:absolute;top:32%;right:-10%;rotate:13deg}.graveyard-cruiser>span{clip-path:polygon(0 42%,18% 8%,73% 0,100% 35%,78% 67%,31% 92%,8% 74%);background:linear-gradient(165deg,#4f606b,#182127 51%,#030507);position:absolute;inset:0}.graveyard-cruiser>i{clip-path:polygon(0 100%,17% 0,83% 0,100% 100%);background:#202c33;width:41%;height:17%;position:absolute;top:16%;left:25%}.graveyard-cruiser>b{opacity:.45;background:repeating-linear-gradient(90deg,#806239 0 2px,#0000 2px 18px);width:58%;height:3px;position:absolute;top:50%;left:10%}.graveyard-cruiser>em{clip-path:polygon(0 0,100% 23%,38% 48%,100% 88%,0 100%,32% 53%);background:#020305;width:24%;height:39%;position:absolute;top:32%;right:8%}.graveyard-trench{z-index:10;clip-path:polygon(43% 0,63% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(90deg,#c2822710,#0000 24% 78%,#c2822710);height:47%;position:absolute;bottom:8%;left:27%;right:16%}.graveyard-trench:before,.graveyard-trench:after{content:"";background:linear-gradient(#f0bd667a,#9a642f43 55%,#0000);width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 8px #d28b2d44}.graveyard-trench:before{transform-origin:top;left:43%;rotate:22deg}.graveyard-trench:after{transform-origin:top;right:37%;rotate:-20deg}.graveyard-trench>i{background:#b17b3d6b;width:38px;height:1px;position:absolute;top:37%}.graveyard-trench>i:first-child{left:27%;rotate:28deg}.graveyard-trench>i:nth-child(2){right:21%;rotate:-28deg}.graveyard-trench>span{white-space:nowrap;color:#d3a45e80;letter-spacing:.18em;font:600 7px/1 ui-monospace,monospace;position:absolute;top:13%;left:53%;translate:-50%}.graveyard-truss{z-index:12;filter:drop-shadow(0 8px 8px #000);border-block:4px solid #36434b;width:26%;height:9%;animation:9s ease-in-out infinite grave-small-drift;position:absolute}.graveyard-truss:before,.graveyard-truss:after,.graveyard-truss i{content:"";background:#4b5962;width:3px;height:calc(100% + 6px);position:absolute;top:-3px;rotate:43deg}.graveyard-truss:before{left:8%}.graveyard-truss:after{right:8%}.graveyard-truss i:first-child{left:28%}.graveyard-truss i:nth-child(2){left:49%}.graveyard-truss i:nth-child(3){left:70%}.truss-a{bottom:29%;left:-6%;rotate:21deg}.truss-b{width:20%;animation-delay:-4s;top:19%;right:-5%;rotate:-31deg;scale:.7}.graveyard-plate{z-index:11;clip-path:polygon(8% 0,91% 13%,100% 79%,32% 100%,0 62%);filter:drop-shadow(0 12px 10px #000d);background:linear-gradient(140deg,#596872,#1a252c 55%,#030608);animation:11s ease-in-out infinite grave-plate-spin;position:absolute}.graveyard-plate i{border:1px solid #64748b33;position:absolute;inset:17%}.plate-a{width:12%;height:10%;top:61%;left:7%;rotate:17deg}.plate-b{width:9%;height:13%;animation-delay:-4s;top:66%;right:19%;rotate:-24deg}.plate-c{width:6%;height:7%;animation-delay:-7s;top:19%;left:59%;rotate:41deg;scale:.65}.graveyard-needles{z-index:5;opacity:.2;background-image:linear-gradient(153deg,#0000 48%,#71818c 49% 50%,#0000 51%);background-size:147px 83px;animation:7s linear infinite grave-needles;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.needles-b{opacity:.13;background-size:239px 131px;animation-duration:17s;animation-direction:reverse}.grave-stalker{z-index:14;filter:drop-shadow(0 9px 8px #000e);width:70px;height:31px;animation:7s ease-in-out infinite grave-stalker-prowl;position:absolute}.grave-stalker>span{clip-path:polygon(0 50%,27% 9%,78% 0,100% 50%,76% 100%,25% 87%);background:linear-gradient(160deg,#4d5d66,#151e24 53%,#030507);position:absolute;inset:16% 2%}.grave-stalker>i,.grave-stalker>b{clip-path:polygon(0 50%,100% 0,74% 100%);background:#202b32;width:44%;height:33%;position:absolute;left:16%}.grave-stalker>i{top:0}.grave-stalker>b{bottom:0;scale:1 -1}.grave-stalker>em{background:#ff7b72;width:9px;height:2px;position:absolute;top:45%;right:15%;box-shadow:0 0 7px #ef4444}.grave-stalker:after{content:"";background:#8dd8e8;width:12px;height:3px;position:absolute;top:44%;left:1%;box-shadow:-7px 0 12px #0891b2}.stalker-a{top:42%;left:13%;rotate:8deg;scale:.84}.stalker-b{animation-delay:-3s;top:59%;right:10%;rotate:187deg;scale:.72}.stalker-c{opacity:.72;animation-delay:-5s;top:24%;right:28%;rotate:164deg;scale:.48}.recon-wreck-hull,.recon-loose-panels,.recon-hidden-contact{display:none}@keyframes grave-haze{50%{opacity:.58;transform:scale(1.06)translate(1%)}}@keyframes grave-carrier-tumble{0%,to{translate:0 2px;rotate:-.5deg}50%{translate:8px -6px;rotate:.8deg}}@keyframes grave-cruiser-tumble{50%{translate:-10px 7px;rotate:-1.5deg}}@keyframes grave-warning{0%,34%,38%,72%,76%,to{opacity:.2}35%,73%{opacity:1}}@keyframes grave-small-drift{50%{translate:19px -12px;rotate:5deg}}@keyframes grave-plate-spin{50%{translate:13px -9px;rotate:18deg}}@keyframes grave-needles{to{background-position:-147px 83px}}@keyframes grave-stalker-prowl{0%,to{translate:-7px 3px}50%{translate:17px -8px}}@media(max-width:1023px){.nullsite-asteroid{width:73%;right:-14%}.nullsite-shadow-lane{width:64%;left:3%}.array-a{right:3%}.patrol-b{right:13%}.graveyard-carrier{width:86%;left:-17%}.graveyard-cruiser{width:52%;right:-16%}.graveyard-trench{left:22%;right:10%}.fracture-moon{width:340px;right:-9%}.boulder-left{width:35%;left:-16%}.boulder-right{width:36%;right:-14%}.fracture-ejecta-cone{width:78%}.recon-engine{width:295px;height:295px}.rift-shadow{inset:108px}.rift-photon-rings{inset:94px}.recon-warden{width:124px}.warden-port{left:1%}.warden-starboard{right:0}.recon-revenant{width:min(88%,590px);height:285px}.recon-halo{width:165px;height:165px}.recon-halo i{transform-origin:-62px}.halo-left{left:3%}.halo-right{right:3%}.recon-crown-site{width:360px}.crown-range-marks{width:70%}.crown-range-marks i{scale:.86}.crown-null-window{width:40%;left:18%}.recon-rock{transform:scale(.9)}}@media(max-width:640px){.nullsite-asteroid{width:91%;height:43%;top:18%;right:-29%}.nullsite-shadow-lane{width:80%;height:54%;bottom:4%;left:-7%}.nullsite-shadow-lane>span{letter-spacing:.1em;font-size:6px}.array-a{top:13%;right:-4%;scale:.82}.array-b,.nullsite-command,.nullsite-orbit i:nth-child(3){display:none}.scan-a{width:94%;right:2%}.scan-b{opacity:.23;width:65%;left:8%}.nullsite-patrol{scale:.68}.patrol-a{top:35%;left:1%}.patrol-b{top:61%;right:3%}.graveyard-carrier{width:108%;height:38%;top:12%;left:-29%}.graveyard-cruiser{width:61%;top:38%;right:-27%}.graveyard-trench{height:43%;bottom:7%;left:12%;right:2%}.graveyard-trench>span{letter-spacing:.1em;font-size:6px}.graveyard-distant-fleet i:nth-child(3),.stalker-c{display:none}.graveyard-truss{scale:.76}.truss-a{left:-14%}.plate-a{left:2%}.grave-stalker{scale:.68}.stalker-a{top:48%;left:4%}.stalker-b{top:58%;right:1%}.fracture-moon{width:265px;top:7%;right:-21%}.fracture-ejecta-cone{width:90%;height:40%;top:21%;right:18%}.boulder-left{width:43%;height:25%;top:39%;left:-24%}.boulder-right{width:43%;height:26%;bottom:20%;right:-23%}.boulder-mid{display:none}.fracture-safe-lane{left:18%;right:18%}.fracture-safe-lane span{letter-spacing:.11em;font-size:6px}.fracture-skimmer{scale:.82}.fracture-skimmer-a{left:2%}.fracture-skimmer-b{right:2%}.fracture-lance{right:8%;scale:.8}.mission-scene.scene-6 .mission-preview-number,.mission-scene.scene-7 .mission-preview-number,.mission-scene.scene-8 .mission-preview-number,.mission-scene.scene-9 .mission-preview-number,.mission-scene.scene-10 .mission-preview-number,.mission-scene.scene-11 .mission-preview-number,.mission-scene.scene-12 .mission-preview-number,.mission-scene.scene-13 .mission-preview-number,.mission-scene.scene-14 .mission-preview-number,.mission-scene.scene-15 .mission-preview-number{opacity:.55}.recon-broken-moon{width:150px;height:140px;right:-8%}.rock-left{width:58%;left:-25%}.rock-right{width:58%;right:-25%}.wreck-hull-main{width:92%;left:-18%}.wreck-hull-spar{width:51%;right:-18%}.recon-engine{width:230px;height:230px;top:39%}.rift-depth-well{width:85%;top:39%}.rift-lens{top:39%}.lens-outer{width:61%}.lens-mid{width:51%}.rift-shadow{inset:83px}.rift-photon-rings{inset:70px}.rift-current-sheet{left:12%;right:12%}.rift-polar-jet{width:24%}.jet-south{top:53%}.recon-warden{width:98px;height:42px}.warden-port{top:34%;left:-3%}.warden-starboard{top:54%;right:-5%}.recon-tether{width:31%}.tether-a{top:40%;left:8%}.tether-b{top:48%;right:7%}.rift-shear-mark{opacity:.32}.recon-broken-ring{scale:.7}.recon-crown-lock{scale:.75}.aftershock-shell{scale:.78}.shell-forward{width:68%}.shell-reverse{width:45%}.aftershock-fragments i:nth-child(2),.aftershock-fragments i:nth-child(7){display:none}.aftershock-vector{width:35%;bottom:3%;left:6%}.aftershock-vector span{letter-spacing:.08em;font-size:5px}.meridian-void{width:104%}.meridian-current-sheet{width:25%;height:72%}.meridian-null{scale:.76}.meridian-branch{width:42%;height:66%;top:17%}.branch-port{left:4%}.branch-starboard{right:4%}.meridian-relay{scale:.68}.relay-port{top:29%;left:-5%}.relay-starboard{top:38%;right:-5%}.meridian-contact{scale:.68}.contact-port{top:68%;left:-2%}.contact-starboard{top:16%;right:-3%}.meridian-islands i:first-child,.meridian-islands i:nth-child(4){display:none}.meridian-approach{width:24%;left:38%}.meridian-approach span{letter-spacing:.08em;font-size:5px}.glass-fracture-lens{width:91%;height:52%;top:34%;left:52%}.glass-halo{scale:.82}.glass-stabilizer{scale:.72}.stabilizer-a{top:31%;left:-3%}.stabilizer-b{top:24%;right:-4%}.stabilizer-c{top:56%;right:4%}.glass-contact{scale:.67}.contact-a{top:66%;left:1%}.contact-b{top:44%;right:1%}.glass-shards i:nth-child(3),.glass-shards i:nth-child(7),.glass-shards i:nth-child(9){display:none}.glass-calm-wake{width:36%;bottom:1%;left:32%}.glass-calm-wake span{letter-spacing:.08em;font-size:5px}.recon-crown-site{width:300px;height:220px}.recon-pylon{scale:.75}.crown-armor i{scale:.72}.crown-range-marks{width:65%;height:54%}.crown-range-marks i{scale:.62}.crown-pulse-echo.echo-b{display:none}.crown-null-window{width:49%;height:43%;bottom:7%;left:12%}.crown-null-window span{letter-spacing:.08em;font-size:5px}.recon-revenant{width:108%;height:245px;top:14%}.recon-halo{border-width:9px;width:125px;height:125px;top:10%}.recon-halo i{transform-origin:-47px;width:16px;height:9px}.halo-left{left:-5%}.halo-right{right:-5%}.revenant-halo-mount{width:20%;top:18%}.mount-left{left:3%}.mount-right{right:3%}.recon-anchorage{width:43%}.anchorage-left{left:-25%}.anchorage-right{right:-25%}.revenant-foreground-wreck{width:31%;bottom:9%}.recon-dead-fleet i:nth-child(2),.recon-dead-fleet i:nth-child(5),.revenant-batteries i:nth-child(2n){display:none}.revenant-approach{width:36%;left:32%}.revenant-approach span{letter-spacing:.08em;font-size:5px}}@media(prefers-reduced-motion:reduce){.nullsite-speckle,.nullsite-asteroid,.na-sockets i,.nullsite-array,.nullsite-scan,.nullsite-patrol,.nullsite-return,.graveyard-haze,.graveyard-carrier,.graveyard-cruiser,.gc-warning i,.graveyard-truss,.graveyard-plate,.graveyard-needles,.grave-stalker,.fracture-aurora,.fracture-moon,.fracture-moon-rift,.fracture-impact-core,.fracture-ejecta-cone,.fracture-ejecta-cone:after,.fracture-shear i,.fracture-boulder,.fracture-dust,.fracture-skimmer,.fracture-lance,.recon-fault,.recon-debris-stream,.recon-skimmer,.recon-wreck-hull,.recon-loose-panels,.recon-storm,.recon-ion-arc,.recon-shard-field,.recon-search-cone,.rift-depth-well,.recon-rift-rays,.rift-lens,.rift-polar-jet,.recon-engine,.recon-engine>i,.recon-engine>b,.rift-shadow,.rift-current-sheet,.rift-plasmoids,.rift-coil-breaks,.recon-warden,.recon-tether,.aftershock-depth,.aftershock-fragments i,.recon-broken-ring,.recon-crown-lock>i,.aftershock-shell i,.recon-aftershock,.meridian-void,.meridian-current-sheet:before,.meridian-current-sheet:after,.meridian-null,.meridian-branch i,.meridian-shear i,.meridian-relay i,.meridian-islands i,.meridian-contact,.glass-cathedral-haze,.glass-fracture-lens,.glass-impact,.glass-facets i,.glass-shards i,.glass-stabilizer,.glass-stabilizer em,.glass-contact,.crown-blacksite-depth,.crown-iris,.crown-armor,.crown-pulse-echo,.recon-pylon i,.recon-pylon span b,.recon-pylon>em,.crown-sidelobe,.crown-null-window,.recon-security-grid,.recon-suppression-sweep,.revenant-void,.recon-revenant,.revenant-core,.recon-halo{animation:none!important}.recon-aftershock{opacity:.28;transform:translate(-50%,-50%)scale(1.45)}}.mission-scene.scene-1:has(.firstlight-premium-root){background:#020711}.firstlight-premium-root{z-index:3;isolation:isolate;background:#020711;position:absolute;inset:0;overflow:hidden}.firstlight-premium-bg{z-index:1;object-fit:cover;object-position:50% 50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.firstlight-premium-root:after{content:"";z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #67e8f90b}.firstlight-top-cleanup,.firstlight-feed-cleanup,.firstlight-source-number-cleanup,.firstlight-title-cleanup{z-index:5;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;display:block;position:absolute}.firstlight-top-cleanup{background:linear-gradient(90deg,#02070dfb,#02070df0 68%,#02070d66 88%,#0000);width:min(255px,31%);height:52px;top:10px;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 80%,#0000)}.firstlight-feed-cleanup{background:linear-gradient(270deg,#02070df5,#02070de0 68%,#02070d4d 88%,#0000);width:min(150px,19%);height:42px;top:10px;right:0;-webkit-mask-image:linear-gradient(270deg,#000 0 80%,#0000 100%);mask-image:linear-gradient(270deg,#000 0 80%,#0000)}.firstlight-source-number-cleanup{background:radial-gradient(at 100% 42%,#02070dfb,#02070df5 42%,#02070dc7,#02070d57,#0000 96%);width:min(225px,28%);height:180px;top:44px;right:0;-webkit-mask-image:radial-gradient(at 100% 42%,#000 0 58%,#000000e0 72%,#0000 100%);mask-image:radial-gradient(at 100% 42%,#000 0 58%,#000000e0 72%,#0000)}.firstlight-title-cleanup{background:linear-gradient(90deg,#03070bfe,#03070bfd 64%,#03070bd6 78%,#03070b6b,#0000);width:min(455px,56%);height:112px;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 0 79%,#000000eb 89%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 79%,#000000eb 89%,#0000)}.firstlight-standard-id{z-index:6;box-sizing:border-box;pointer-events:none;color:#f4f6f7;text-transform:uppercase;text-shadow:0 1px 4px #000,0 0 7px #f59e0b1f;width:min(410px,51%);padding:10px 16px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:18px;left:0}.firstlight-standard-id span,.firstlight-standard-id strong{display:block}.firstlight-standard-id span{color:#c7cdd1;letter-spacing:.2em;font-size:10px;font-weight:750;line-height:1}.firstlight-standard-id strong{color:#f7f8f9;letter-spacing:.08em;margin-top:7px;font-size:24px;font-weight:700;line-height:1}.firstlight-standard-id>i{background:#c9ab3f;width:64px;height:2px;margin-top:10px;display:block;box-shadow:0 0 7px #c9ab3f3d}@media(max-width:700px){.firstlight-top-cleanup{width:min(210px,48%)}.firstlight-feed-cleanup{width:min(130px,31%)}.firstlight-source-number-cleanup{width:min(195px,44%);height:150px;top:40px}.firstlight-title-cleanup{width:min(360px,80%);height:100px}.firstlight-standard-id{width:min(320px,72%);padding:9px 10px 10px;bottom:14px}.firstlight-standard-id span{font-size:7px}.firstlight-standard-id strong{font-size:16px}.firstlight-standard-id>i{width:48px;margin-top:8px}}.firstlight-player-erase-veil{z-index:3;pointer-events:none;background:radial-gradient(at 50% 69%,#01050cfe 0 21%,#01060efb 34%,#020812ed 48%,#020812b8,#02081257 70%,#0000 82%);width:clamp(150px,20%,205px);height:clamp(205px,27%,270px);position:absolute;bottom:-2.5%;left:50%;translate:-50%}.firstlight-local-ring{opacity:.78;border:1px solid #67e8f938;border-radius:50%;position:absolute;left:50%;translate:-50%}.firstlight-local-ring.ring-a{aspect-ratio:1;width:68%;bottom:24%}.firstlight-local-ring.ring-b{aspect-ratio:1;border-style:dashed;border-color:#67e8f91c;width:102%;bottom:5%}.firstlight-live-scan{z-index:4;pointer-events:none;opacity:.22;mix-blend-mode:screen;background:linear-gradient(#0000,#67e8f90b 48%,#dbeafe12 50%,#67e8f906 54%,#0000);height:11%;animation:9.4s linear infinite firstlight-premium-scan;position:absolute;top:-8%;left:0;right:0}.firstlight-ship-scan{--brief-ship-accent:#67e8f9;z-index:7;pointer-events:none;width:clamp(68px,8.7%,92px);height:clamp(94px,13.5%,126px);position:absolute;bottom:3.7%;left:50%;translate:-50%}.firstlight-ship-art{z-index:3;opacity:.96;filter:grayscale(.36) saturate(.82) contrast(1.08) brightness(1.15) drop-shadow(0 7px 9px #000000f0) drop-shadow(0 0 9px var(--brief-ship-accent));position:absolute;inset:0 0 12px}@supports (color:color-mix(in lab,red,red)){.firstlight-ship-art{filter:grayscale(.36) saturate(.82) contrast(1.08) brightness(1.15) drop-shadow(0 7px 9px #000000f0) drop-shadow(0 0 9px color-mix(in oklab,var(--brief-ship-accent) 45%,transparent))}}.firstlight-ship-art{animation:5.8s ease-in-out infinite firstlight-brief-ship-drift}.firstlight-ship-art .ship-schematic-briefing{overflow:visible}.firstlight-exhaust{z-index:2;transform-origin:top;opacity:.77;filter:blur(.2px)drop-shadow(0 0 6px #22d3eec7);background:linear-gradient(#ecfeff 0,#67e8f9 18%,#0ea5e9 50%,#0ea5e900);width:3px;height:55px;animation:1.18s ease-in-out infinite alternate firstlight-brief-exhaust;position:absolute;bottom:-31px}.firstlight-exhaust.exhaust-port{left:44%}.firstlight-exhaust.exhaust-starboard{animation-delay:-.43s;right:44%}.firstlight-ship-scan>small{z-index:5;color:#cbd5e1;letter-spacing:.16em;text-transform:uppercase;opacity:.55;text-shadow:0 2px 4px #000;width:max-content;font:600 5.5px/1 ui-monospace,monospace;position:absolute;top:100%;left:50%;translate:-50% 1px}@keyframes firstlight-premium-scan{0%{opacity:0;translate:0}9%{opacity:.2}85%{opacity:.14}to{opacity:0;translate:0 980%}}@keyframes firstlight-brief-ship-drift{50%{filter:grayscale(.32) saturate(.86) contrast(1.08) brightness(1.2) drop-shadow(0 9px 10px #000000f0) drop-shadow(0 0 11px color-mix(in oklab,var(--brief-ship-accent) 48%,transparent));translate:0 -3px}}@keyframes firstlight-brief-exhaust{0%{opacity:.6;scale:1 .86}to{opacity:.88;scale:1 1.08}}@media(max-width:900px){.firstlight-player-erase-veil{width:clamp(132px,20%,180px);height:clamp(185px,27%,235px)}.firstlight-ship-scan{width:clamp(62px,9%,84px);height:clamp(86px,13.5%,116px);bottom:4.3%}}@media(max-width:600px){.firstlight-player-erase-veil{width:132px;height:185px}.firstlight-ship-scan{width:60px;height:84px;bottom:5%}.firstlight-ship-scan>small{display:none}}@media(prefers-reduced-motion:reduce){.firstlight-live-scan,.firstlight-ship-art,.firstlight-exhaust{animation:none!important}.firstlight-live-scan{display:none}.firstlight-exhaust{opacity:.68}}.mission-map-viewport{background:linear-gradient(#02050b0f,#01030829),url(/mission-map-background/lumen-theater-v2.webp) 50%/cover no-repeat,#02050b}.nebula-one,.nebula-two{opacity:0}.stars-far{opacity:.25;background-image:radial-gradient(circle,#dbeafef2 0 .65px,#0000 .95px),radial-gradient(circle,#93c5fdb3 0 .45px,#0000 .8px),radial-gradient(circle,#ffffffb3 0 .4px,#0000 .7px);background-position:0 0,23px 37px,71px 19px;background-size:53px 59px,97px 89px,149px 137px;animation:38s linear infinite alternate map-drift-far-v2}.stars-near{opacity:.54;background-image:radial-gradient(circle,#fff 0 1.25px,#0000 1.65px),radial-gradient(circle,#67e8f9f2 0 1px,#0000 1.45px);background-position:17px 11px,83px 51px;background-size:181px 173px,269px 241px;animation:22s linear infinite alternate-reverse map-drift-near-v2}.stars-near:before,.stars-near:after{content:"";filter:drop-shadow(0 0 4px #7dd3fc8c);background:#fff;border-radius:50%;width:2px;height:2px;animation:6.5s ease-in-out infinite map-star-glint-v2;position:absolute;top:8%;left:4%;box-shadow:210px 90px #ffffffe6,480px 280px 0 1px #67e8f9b8,760px 145px #ffffffd1,1050px 390px 0 1px #dbeafeb8,1380px 210px #ffffffdb}.stars-near:after{animation-duration:8.2s;animation-delay:-3.1s;top:17%;left:9%;box-shadow:126px 164px #ffffffd1,356px 52px 0 1px #bae6fdad,644px 332px #67e8f9bd,928px 118px 0 1px #ffffffc7,1248px 346px #dbeafeb8,1516px 78px 0 1px #67e8f9a3}.mission-map-grid{opacity:.07}.mission-map-scan{background:linear-gradient(90deg,#0000,#67e8f96b,#0000);animation:8s ease-in-out infinite map-scan-v2;box-shadow:0 0 10px #22d3ee42}.mission-map-viewport:after{background:repeating-linear-gradient(#7dd3fc04 0 1px,#0000 1px 4px),radial-gradient(#0000 45%,#01030a47 82%,#010207b8),linear-gradient(#00000024,#0000 14% 85%,#0000004d)}@keyframes map-drift-far-v2{to{transform:translate(1.8%,1.3%)}}@keyframes map-drift-near-v2{to{transform:translate(3.8%,2.8%)}}@keyframes map-star-glint-v2{0%,to{opacity:.28}18%{opacity:.85}28%{opacity:.38}65%{opacity:.62}}@keyframes map-scan-v2{0%,to{opacity:0;top:8%}12%{opacity:.52}85%{opacity:.16}95%{opacity:0;top:92%}}@media(prefers-reduced-motion:reduce){.stars-near:before,.stars-near:after{opacity:.42;animation:none!important}}.mission-layout-toggle{min-width:112px}.mission-layout-editor{z-index:21;color:#dce6ef;background:linear-gradient(90deg,#f2b84b17,#050a12fa 42%,#050a12fa);border-bottom:1px solid #f2b84b47;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 20px;display:flex;position:relative}.mission-layout-editor-copy,.mission-layout-editor-actions{align-items:center;gap:9px;display:flex}.mission-layout-editor-copy>svg{color:#f2b84b;width:17px}.mission-layout-editor-copy>span{flex-direction:column;gap:3px;display:flex}.mission-layout-editor-copy strong,.mission-layout-save-state{letter-spacing:.16em;font:800 8px/1 IBM Plex Mono,ui-monospace,monospace}.mission-layout-editor-copy small{color:#7f8b98;letter-spacing:.04em;font:600 9px/1.25 IBM Plex Mono,ui-monospace,monospace}.mission-layout-save-state{color:#6ee7b7;white-space:nowrap;margin-right:3px}.mission-layout-save-state.is-dirty{color:#f2b84b}.mission-layout-editor [data-slot=button]{border-radius:2px;height:31px;font-size:10px}.mission-map-shell.is-layout-editing .mission-map-world{filter:none;transition:none;transform:none}.mission-map-shell.is-layout-editing .mission-map-routes{pointer-events:none}.mission-node.is-layout-editing{z-index:13;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mission-node.is-layout-editing:focus-visible{outline-offset:8px;outline:1px solid #f2b84b}.mission-node.is-layout-dragging{z-index:30;cursor:grabbing}.mission-node.is-layout-dragging .mission-node-frame{filter:drop-shadow(0 0 10px #f2b84b)}.mission-node.is-layout-dragging .mission-node-label b{color:#fde68a}@media(max-width:900px){.mission-layout-toggle,.mission-layout-editor{display:none!important}}.mission-command-deck{position:relative}.mission-brief-close{z-index:5;isolation:isolate;top:18px;right:18px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))!important;color:#fecdd3!important;background:linear-gradient(102deg,#160b12,#211019 52%,#09080d)!important;border:1px solid #7f1d2d!important;border-left:2px solid #fb7185!important;border-radius:2px!important;grid-template-columns:28px 1fr!important;align-items:center!important;gap:8px!important;width:112px!important;height:40px!important;padding:0 9px!important;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s!important;display:grid!important;position:absolute!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #000,0 7px 18px #0007!important}.mission-brief-close:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ef444416,#0000 52%),repeating-linear-gradient(90deg,#0000 0 34px,#ffffff04 35px 36px);position:absolute;inset:0}.mission-brief-close:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fb7185,#ef4444 60%,#0000);height:1px;position:absolute;inset:auto 9px 0;box-shadow:0 0 10px #ef444466}.mission-brief-close-icon{background:radial-gradient(circle,#3a1721,#190b11 64%);border:1px solid #fb718566;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 0 3px #ef44440b,inset 0 0 10px #000}.mission-brief-close-icon svg{filter:drop-shadow(0 0 5px #fb718588);width:13px;height:13px}.mission-brief-close strong{color:#ffe4e6;letter-spacing:.16em;text-transform:uppercase;font:800 10px/1 ui-monospace,monospace}.mission-brief-close:hover{color:#fff1f2!important;background:linear-gradient(102deg,#210d16,#32131f 55%,#0c080d)!important;border-color:#fb7185!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff10,0 9px 22px #0009,0 0 22px #ef444426!important}.mission-brief-close:hover .mission-brief-close-icon{background:radial-gradient(circle,#5b202f,#210c14 65%);box-shadow:0 0 0 3px #ef444412,0 0 16px #ef44442d,inset 0 0 10px #000}.mission-brief-close:active{transform:translateY(1px)!important}.mission-brief-close:focus-visible{outline-offset:2px!important;outline:2px solid #fb7185!important}.mission-brief-panel>[data-slot=dialog-header]{padding-right:126px}.mission-return-map{isolation:isolate;position:relative;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))!important;color:#fecdd3!important;background:linear-gradient(102deg,#160b12,#211019 44%,#150b12 78%,#09080d)!important;border:1px solid #7f1d2d!important;border-left:2px solid #fb7185!important;border-radius:2px!important;grid-template-columns:46px minmax(0,1fr) 66px!important;align-items:center!important;gap:11px!important;width:100%!important;height:58px!important;margin-bottom:8px!important;padding:0 12px!important;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #000,0 7px 18px #0007!important}.mission-return-map:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ef444416,#0000 38%),repeating-linear-gradient(90deg,#0000 0 52px,#ffffff04 53px 54px);position:absolute;inset:0}.mission-return-map:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fb7185,#ef4444 56%,#0000);height:1px;position:absolute;inset:auto 12px 0;box-shadow:0 0 10px #ef444466}.mission-return-icon{background:radial-gradient(circle,#3a1721,#190b11 64%);border:1px solid #fb718566;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 0 0 4px #ef44440b,inset 0 0 12px #000}.mission-return-icon svg{filter:drop-shadow(0 0 5px #fb718588);width:16px;height:16px}.mission-return-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.mission-return-copy small{color:#fb7185;letter-spacing:.22em;font:700 6px/1 ui-monospace,monospace}.mission-return-copy strong{color:#ffe4e6;letter-spacing:.15em;text-transform:uppercase;font:800 13px/1.05 ui-monospace,monospace}.mission-return-copy em{color:#8f6670;letter-spacing:.08em;font:500 7px/1 ui-monospace,monospace}.mission-return-action{color:#e9a3ad;border-left:1px solid #fb71851c;justify-content:flex-end;align-items:center;gap:9px;height:36px;padding-left:10px;display:flex}.mission-return-action b{letter-spacing:.16em;font:800 7px/1 ui-monospace,monospace}.mission-return-action svg{width:15px;height:15px}.mission-return-map:hover{color:#fff1f2!important;background:linear-gradient(102deg,#210d16,#32131f 48%,#1c0c14 78%,#0c080d)!important;border-color:#fb7185!important;transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff10,0 9px 22px #0009,0 0 22px #ef44441f!important}.mission-return-map:hover .mission-return-icon{background:radial-gradient(circle,#5b202f,#210c14 65%);box-shadow:0 0 0 4px #ef444412,0 0 19px #ef44442d,inset 0 0 12px #000}.mission-return-map:hover .mission-return-action svg{transform:rotate(-35deg)}.mission-return-map:active{transform:translateY(1px)!important}.mission-return-map:focus-visible{outline-offset:2px!important;outline:2px solid #fb7185!important}.mission-return-action svg{transition:transform .18s}.mission-command-rail{border-top:1px solid var(--mission-accent);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.mission-command-rail{border-top:1px solid color-mix(in oklab,var(--mission-accent) 34%,transparent)}}.mission-command-rail{background:linear-gradient(#101621cc,#080c13cc);box-shadow:inset 0 1px #ffffff08}.mission-command-position{border-right:1px solid #ffffff10;flex-direction:column;justify-content:center;min-width:88px;padding:7px 12px;display:flex}.mission-command-position span{color:#64748b;letter-spacing:.2em;white-space:nowrap;font:600 7px/1 ui-monospace,monospace}.mission-command-position strong{color:#e2e8f0;letter-spacing:.12em;margin-top:5px;font:800 12px/1 ui-monospace,monospace}.mission-command-position strong i{color:var(--mission-accent);opacity:.55;margin-inline:5px;font-style:normal}.mission-step-controls{background:#ffffff0c;grid-template-columns:1fr 1fr;gap:1px;display:grid}.mission-brief-layout .mission-step{color:#8c99aa!important;background:linear-gradient(#101722,#090e16)!important;border:0!important;border-radius:0!important;height:46px!important;padding-inline:12px!important;box-shadow:inset 0 1px #ffffff08!important}.mission-brief-layout .mission-step>span:not(.flight-chevron){letter-spacing:.08em;text-align:left;text-transform:none;flex-direction:column;gap:4px;font:500 8px/1 ui-monospace,monospace;display:flex}.mission-brief-layout .mission-step-next>span:not(.flight-chevron){text-align:right}.mission-brief-layout .mission-step small{color:#d2dae5;letter-spacing:.18em;font:800 9px/1 ui-monospace,monospace}.mission-brief-layout .mission-step:not(:disabled):hover{z-index:1;color:#c9d3df!important;box-shadow:inset 0 -2px var(--mission-accent),inset 0 1px #ffffff12!important;background:linear-gradient(#172331,#0b121d)!important;transform:none!important}.mission-brief-layout .mission-step:focus-visible,.mission-brief-close:focus-visible{z-index:2;outline:1px solid var(--mission-accent)!important;outline-offset:-2px!important}.mission-brief-layout .mission-step:disabled{opacity:.28}.mission-brief-layout .mission-launch{isolation:isolate;position:relative;border:1px solid #ffffff18!important;border-left:2px solid var(--mission-accent)!important;grid-template-columns:20px 58px minmax(0,1fr) 78px!important;align-items:center!important;gap:12px!important;min-height:92px!important;display:grid!important;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-launch{border-left:2px solid color-mix(in oklab,var(--mission-accent) 78%,white 12%)!important}}.mission-brief-layout .mission-launch{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))!important;color:#edf5ff!important;text-shadow:none!important;background:linear-gradient(105deg,#0b111a,#111b27 47%,#101722 73%,#070b12)!important;border-radius:2px!important;padding:0 16px!important;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s!important;animation:3.4s ease-in-out infinite brief-command-breathe!important;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #000,0 12px 28px #0009,0 0 0 1px #000!important}.mission-brief-layout .mission-launch>a{width:auto!important;height:auto!important;color:inherit!important;grid-template-columns:20px 58px minmax(0,1fr) 78px!important;align-items:center!important;gap:12px!important;padding:0 16px!important;text-decoration:none!important;display:grid!important;position:absolute!important;inset:0!important}.mission-brief-layout .mission-launch:before{content:""!important;z-index:-1!important;background:linear-gradient(90deg,var(--mission-accent),transparent 34%),repeating-linear-gradient(90deg,transparent 0 52px,#ffffff05 53px 54px)!important;position:absolute!important;inset:0!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-launch:before{background:linear-gradient(90deg,color-mix(in oklab,var(--mission-accent) 11%,transparent),transparent 34%),repeating-linear-gradient(90deg,transparent 0 52px,#ffffff05 53px 54px)!important}}.mission-brief-layout .mission-launch:before{opacity:1!important;animation:none!important;transform:none!important}.mission-brief-layout .mission-launch:after{content:""!important;z-index:0!important;background:linear-gradient(90deg,var(--mission-accent),#f59e0b 54%,transparent)!important;height:2px!important;box-shadow:0 0 14px var(--mission-accent)!important;border:0!important;position:absolute!important;inset:auto 14px 0!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-launch:after{box-shadow:0 0 14px color-mix(in oklab,var(--mission-accent) 52%,transparent)!important}}.mission-brief-layout .mission-launch:after{pointer-events:none;clip-path:none!important}.mission-launch-status{z-index:2;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;height:54px;padding-right:12px;display:flex;position:relative}.mission-launch-status i{background:#17202b;border:1px solid #ffffff26;width:5px;height:5px;display:block;box-shadow:0 0 0 1px #000}.mission-launch-status i:first-child{background:#22c55e;border-color:#86efac;box-shadow:0 0 9px #22c55e}.mission-launch-status i:nth-child(2){border-color:var(--mission-accent)}@supports (color:color-mix(in lab,red,red)){.mission-launch-status i:nth-child(2){border-color:color-mix(in oklab,var(--mission-accent) 70%,white)}}.mission-launch-status i:nth-child(2){background:var(--mission-accent);box-shadow:0 0 9px var(--mission-accent)}@supports (color:color-mix(in lab,red,red)){.mission-launch-status i:nth-child(2){box-shadow:0 0 9px color-mix(in oklab,var(--mission-accent) 65%,transparent)}}.mission-brief-layout .mission-launch-icon{z-index:2;position:relative;border:1px solid var(--mission-accent)!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-launch-icon{border:1px solid color-mix(in oklab,var(--mission-accent) 68%,#fff 18%)!important}}.mission-brief-layout .mission-launch-icon{background:radial-gradient(circle,#213443 0 34%,#0b141e 36% 55%,var(--mission-accent) 57% 61%,#050a10 63%)!important;border-radius:50%!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-launch-icon{background:radial-gradient(circle,#213443 0 34%,#0b141e 36% 55%,color-mix(in oklab,var(--mission-accent) 28%,#071019) 57% 61%,#050a10 63%)!important}}.mission-brief-layout .mission-launch-icon{box-shadow:0 0 0 6px #ffffff06,0 0 24px var(--mission-accent),inset 0 0 14px #000!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-launch-icon{box-shadow:0 0 0 6px #ffffff06,0 0 24px color-mix(in oklab,var(--mission-accent) 24%,transparent),inset 0 0 14px #000!important}}.mission-brief-layout .mission-launch-icon{transform:none!important}.mission-brief-layout .mission-launch-icon:before,.mission-brief-layout .mission-launch-icon:after{content:"";background:var(--mission-accent);width:8px;height:1px;box-shadow:0 0 6px var(--mission-accent);position:absolute}.mission-brief-layout .mission-launch-icon:before{left:-9px}.mission-brief-layout .mission-launch-icon:after{right:-9px}.mission-brief-layout .mission-launch-icon svg{filter:drop-shadow(0 0 6px #fff8);fill:#f8fafc!important;stroke:#f8fafc!important;width:18px!important;height:18px!important;transform:translate(1px)!important}.mission-brief-layout .mission-launch-copy{z-index:2;position:relative;text-align:left!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;display:flex!important}.mission-brief-layout .mission-launch-copy small,.mission-brief-layout .mission-launch-copy strong,.mission-brief-layout .mission-launch-copy em{text-align:left!important;white-space:nowrap!important;width:auto!important}.mission-brief-layout .mission-launch-copy small{order:0;color:var(--mission-accent)!important;letter-spacing:.22em!important;opacity:.9!important;margin:0!important;font:700 7px/1 ui-monospace,monospace!important}.mission-brief-layout .mission-launch-copy strong{order:1;color:#f1f5f9!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-shadow:0 0 18px #ffffff18!important;font:800 17px/1.1 ui-monospace,monospace!important}.mission-brief-layout .mission-launch-copy em{color:#7f8da0;letter-spacing:.08em;order:2;font:500 8px/1.2 ui-monospace,monospace}.mission-launch-action{z-index:2;color:#cbd5e1;border-left:1px solid #ffffff10;justify-content:flex-end;align-items:center;gap:10px;height:54px;padding-left:13px;display:flex;position:relative}.mission-launch-action b{letter-spacing:.16em;font:800 8px/1 ui-monospace,monospace}.mission-launch-chevron{width:24px!important;height:32px!important;margin:0!important;display:block!important;position:relative!important;transform:none!important}.mission-launch-chevron:before,.mission-launch-chevron:after{display:none!important}.mission-launch-chevron i{border-top:2px solid;border-right:2px solid;width:15px;height:15px;position:absolute;right:3px;transform:rotate(45deg)}.mission-launch-chevron i:first-child{top:1px}.mission-launch-chevron i:last-child{opacity:.38;bottom:1px}.mission-brief-layout .mission-launch:hover{filter:none!important;border-color:var(--mission-accent)!important;transform:translateY(-2px)!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-launch:hover{border-color:color-mix(in oklab,var(--mission-accent) 54%,#fff 14%)!important}}.mission-brief-layout .mission-launch:hover{box-shadow:inset 0 1px #ffffff18,0 17px 34px #000b,0 0 34px var(--mission-accent)!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-launch:hover{box-shadow:inset 0 1px #ffffff18,0 17px 34px #000b,0 0 34px color-mix(in oklab,var(--mission-accent) 20%,transparent)!important}}.mission-brief-layout .mission-launch:hover .mission-launch-icon{background:radial-gradient(circle,#345166 0 34%,#0d1823 36% 55%,var(--mission-accent) 57% 61%,#050a10 63%)!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-launch:hover .mission-launch-icon{background:radial-gradient(circle,#345166 0 34%,#0d1823 36% 55%,color-mix(in oklab,var(--mission-accent) 44%,#071019) 57% 61%,#050a10 63%)!important}}.mission-brief-layout .mission-launch:hover .mission-launch-icon{box-shadow:0 0 0 6px #ffffff08,0 0 34px var(--mission-accent),inset 0 0 14px #000!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-launch:hover .mission-launch-icon{box-shadow:0 0 0 6px #ffffff08,0 0 34px color-mix(in oklab,var(--mission-accent) 40%,transparent),inset 0 0 14px #000!important}}.mission-brief-layout .mission-launch:hover .mission-launch-action{color:#fff}.mission-brief-layout .mission-launch:hover .mission-launch-chevron{transform:translate(3px)!important}.mission-brief-layout .mission-launch:active{filter:brightness(.92)!important;transform:translateY(1px)!important}.mission-brief-layout .mission-launch:focus-visible{outline:2px solid var(--mission-accent)!important;outline-offset:3px!important}.mission-brief-layout .mission-launch-locked{opacity:.48!important;grid-template-columns:20px 58px minmax(0,1fr)!important;animation:none!important}.mission-brief-layout .mission-launch-locked:after{box-shadow:none!important;background:#ef4444!important}.mission-launch-locked .mission-launch-status i{box-shadow:none;background:#371319;border-color:#7f1d1d}@keyframes brief-command-breathe{50%{box-shadow:inset 0 1px #ffffff16,0 12px 28px #0009,0 0 26px color-mix(in oklab,var(--mission-accent) 12%,transparent);border-left-color:#f59e0b}}@media(max-width:640px){.mission-return-map{grid-template-columns:40px minmax(0,1fr) 44px!important;gap:8px!important;height:54px!important;padding-inline:9px!important}.mission-return-icon{width:32px;height:32px}.mission-return-copy strong{letter-spacing:.11em;font-size:11px}.mission-return-copy small{letter-spacing:.15em;font-size:5px}.mission-return-copy em,.mission-return-action b{display:none}.mission-return-action{padding-left:7px}.mission-command-rail{grid-template-columns:1fr}.mission-command-position{display:none}.mission-brief-layout .mission-step>span:not(.flight-chevron){font-size:0}.mission-brief-layout .mission-step small{font-size:9px}.mission-brief-layout .mission-launch,.mission-brief-layout .mission-launch>a{grid-template-columns:14px 48px minmax(0,1fr) 48px!important;gap:7px!important;padding-inline:10px!important}.mission-brief-layout .mission-launch-copy strong{letter-spacing:.08em!important;font-size:13px!important}.mission-brief-layout .mission-launch-copy small{letter-spacing:.12em!important;font-size:6px!important}.mission-brief-layout .mission-launch-copy em,.mission-launch-action b{display:none}.mission-brief-layout .mission-launch-icon{width:44px!important;height:44px!important}.mission-launch-action{padding-left:8px}}.mission-brief-layout .mission-step{isolation:isolate;box-shadow:inset 0 -2px var(--mission-accent),inset 0 1px #ffffff12!important;background:linear-gradient(#172331,#0b121d)!important;position:relative!important;overflow:hidden!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-step{box-shadow:inset 0 -2px color-mix(in oklab,var(--mission-accent) 68%,transparent),inset 0 1px #ffffff12!important}}.mission-brief-layout .mission-step{color:#c9d3df!important;transition:transform .15s ease-out,filter .15s ease-out,box-shadow .15s ease-out,color .15s ease-out!important}.mission-command-shine{z-index:6;pointer-events:none;opacity:0;will-change:left,opacity;background:linear-gradient(90deg,#0000,#ffffff12 24%,#ffffff38,#ffffff12 76%,#0000);width:32%;position:absolute;top:-45%;bottom:-45%;left:-45%;transform:skew(-18deg)}.mission-return-copy,.mission-brief-layout .mission-launch-copy{position:relative}.mission-brief-layout .mission-step:disabled{color:#566171!important;opacity:.34!important;background:linear-gradient(#101722,#090e16)!important;box-shadow:inset 0 1px #ffffff08!important}@media(hover:hover){.mission-return-map:hover,.mission-brief-layout .mission-step:not(:disabled):hover,.mission-brief-layout .mission-launch:not(:disabled):hover{filter:brightness(1.12)saturate(1.08)!important;transform:translateY(-2px)!important}.mission-return-map:hover{box-shadow:inset 0 1px #ffffff18,0 12px 25px #000a,0 0 0 1px #fb718548,0 0 25px #ef444426!important}.mission-brief-layout .mission-step:not(:disabled):hover{z-index:2;color:#f4f8fc!important;box-shadow:inset 0 -3px var(--mission-accent),inset 0 1px #ffffff20,0 8px 18px #0008,0 0 18px var(--mission-accent)!important}@supports (color:color-mix(in lab,red,red)){.mission-brief-layout .mission-step:not(:disabled):hover{box-shadow:inset 0 -3px var(--mission-accent),inset 0 1px #ffffff20,0 8px 18px #0008,0 0 18px color-mix(in oklab,var(--mission-accent) 18%,transparent)!important}}.mission-brief-layout .mission-launch:not(:disabled):hover{filter:brightness(1.12)saturate(1.08)!important}.mission-return-map:hover .mission-command-shine,.mission-brief-layout .mission-step:not(:disabled):hover .mission-command-shine,.mission-brief-layout .mission-launch:not(:disabled):hover .mission-command-shine{animation:.62s cubic-bezier(.2,.7,.2,1) both mission-command-sweep}.mission-brief-layout .mission-step-prev:not(:disabled):hover .flight-chevron{transform:translate(-3px)}.mission-brief-layout .mission-step-next:not(:disabled):hover .flight-chevron{transform:translate(3px)}}.mission-return-map:focus-visible,.mission-brief-layout .mission-step:focus-visible,.mission-brief-layout .mission-launch:focus-visible{filter:brightness(1.1)!important;transform:translateY(-1px)!important}.mission-brief-layout .mission-step:active,.mission-return-map:active,.mission-brief-layout .mission-launch:active{filter:brightness(.94)!important;transform:translateY(1px)!important}.flight-chevron{transition:transform .15s ease-out}.mission-brief-scene-wrap{min-width:0;position:relative;overflow:hidden}.mission-brief-scene-wrap>.mission-scene{height:100%}.mission-locked-visual{z-index:40;color:#fda4af;text-align:center;-webkit-backdrop-filter:grayscale()contrast(1.15);backdrop-filter:grayscale()contrast(1.15);background:radial-gradient(circle,#3b111e80,#0000 38%),repeating-linear-gradient(0deg,#03060abf 0 2px,#060b12bf 2px 5px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 100px #000,inset 0 0 0 1px #ef44442b}.mission-locked-visual:before,.mission-locked-visual:after{content:"";background:linear-gradient(90deg,#0000,#ef444488 20% 80%,#0000);height:1px;position:absolute;left:12%;right:12%;box-shadow:0 0 14px #ef444444}.mission-locked-visual:before{top:30%}.mission-locked-visual:after{bottom:30%}.mission-locked-visual svg{stroke-width:1.4px;filter:drop-shadow(0 0 10px #ef444477);width:28px;height:28px;margin-bottom:13px}.mission-locked-visual span,.mission-locked-visual small{letter-spacing:.32em;font:700 7px/1 ui-monospace,monospace}.mission-locked-visual span{color:#9f5361}.mission-locked-visual strong{color:#ffe4e6;letter-spacing:.18em;text-shadow:0 0 28px #ef444455;margin:10px 0 8px;font:900 clamp(42px,7vw,82px)/.8 ui-monospace,monospace}.mission-locked-visual small{color:#6f3b46}.mission-brief-layout.is-locked .mission-brief-panel{background:linear-gradient(135deg,#0c0910,#070c16 42%,#090b12)}.mission-locked-title{text-shadow:0 0 28px #ef44442b;color:#fecdd3!important;letter-spacing:.12em!important}.mission-brief-layout.is-locked .mission-brief-index{color:#fb7185}.mission-directive.is-redacted{background:linear-gradient(105deg,#170b12,#0a0d15 48%,#080a10);border-left-color:#ef4444}.mission-redaction{z-index:1;margin-top:10px;position:relative}.mission-redaction>div{gap:6px;margin-bottom:12px;display:grid}.mission-redaction i{background:linear-gradient(90deg,#3d1a22,#1a1118);height:6px;display:block;box-shadow:inset 0 1px #fb71851c}.mission-redaction i:first-child{width:91%}.mission-redaction i:nth-child(2){width:74%}.mission-redaction i:nth-child(3){width:84%}.mission-redaction strong{color:#fecdd3;letter-spacing:.16em;font:800 10px/1 ui-monospace,monospace;display:block}.mission-redaction p{color:#a88a92!important;margin-top:7px!important;font:500 10px/1.55 ui-monospace,monospace!important}.mission-yield.is-redacted{background:#0e0b12;border-color:#ef444426}.mission-yield.is-redacted .mission-brief-stat{filter:saturate(.35)}.mission-yield.is-redacted .mission-brief-stat svg{color:#9f5361}.mission-yield.is-redacted .mission-brief-stat strong{color:#c79da7}.mission-brief-status-strip{background:linear-gradient(90deg,var(--mission-accent),transparent 52%);border-block:1px solid #ffffff0b;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-top:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.mission-brief-status-strip{background:linear-gradient(90deg,color-mix(in oklab,var(--mission-accent) 8%,transparent),transparent 52%)}}.mission-brief-status-strip{color:#66758a;letter-spacing:.16em;padding:7px 0;font:600 6px/1 ui-monospace,monospace}.mission-brief-status-strip span{white-space:nowrap;align-items:center;gap:6px;display:flex}.mission-brief-status-strip i{border:1px solid var(--mission-accent);width:5px;height:5px}@supports (color:color-mix(in lab,red,red)){.mission-brief-status-strip i{border:1px solid color-mix(in oklab,var(--mission-accent) 68%,white 10%)}}.mission-brief-status-strip i{background:var(--mission-accent);box-shadow:0 0 8px var(--mission-accent)}@supports (color:color-mix(in lab,red,red)){.mission-brief-status-strip i{box-shadow:0 0 8px color-mix(in oklab,var(--mission-accent) 60%,transparent)}}.mission-brief-status-strip i.is-cleared{background:#22c55e;border-color:#86efac;box-shadow:0 0 8px #22c55e88}.mission-brief-status-strip i.is-locked{box-shadow:none;background:#ef4444;border-color:#fda4af}.mission-directive{border:1px solid #ffffff10;border-left:2px solid var(--mission-accent);background:linear-gradient(105deg,var(--mission-accent),#080d16 48%,#070b12);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mission-directive{background:linear-gradient(105deg,color-mix(in oklab,var(--mission-accent) 7%,#0a101a),#080d16 48%,#070b12)}}.mission-directive{padding:13px 15px 12px;box-shadow:inset 0 1px #ffffff08}.mission-directive:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 58px,#ffffff035 59px 60px),linear-gradient(90deg,var(--mission-accent),transparent 42%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.mission-directive:before{background:repeating-linear-gradient(90deg,transparent 0 58px,#ffffff035 59px 60px),linear-gradient(90deg,color-mix(in oklab,var(--mission-accent) 8%,transparent),transparent 42%)}}.mission-directive-heading,.mission-directive p,.mission-directive-footer{z-index:1;position:relative}.mission-directive-heading{color:var(--mission-accent);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-family:ui-monospace,monospace;display:grid}.mission-directive-heading span{letter-spacing:.18em;opacity:.7;font-size:6px}.mission-directive-heading strong{letter-spacing:.22em;font-size:8px}.mission-directive-heading b{color:#64748b;letter-spacing:.12em;border-left:1px solid #ffffff10;padding-left:9px;font-size:7px}.mission-directive p{color:#cbd5e1;max-width:64ch;margin-top:10px;font-size:13px;line-height:1.62}.mission-directive-footer{color:#58677a;letter-spacing:.13em;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:8px;font:600 6px/1 ui-monospace,monospace;display:flex}.mission-directive-footer span{align-items:center;gap:6px;display:flex}.mission-directive-footer svg{width:10px;height:10px;color:var(--mission-accent)}.mission-yield{background:#090e17;border:1px solid #ffffff10;grid-template-columns:minmax(104px,.78fr) repeat(3,minmax(0,1fr));margin-top:10px;display:grid;box-shadow:inset 0 1px #ffffff06}.mission-yield-label{border-right:1px solid #ffffff10;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.mission-yield-label span{color:var(--mission-accent);letter-spacing:.18em;font:700 6px/1 ui-monospace,monospace}.mission-yield-label small{color:#64748b;margin-top:6px;font:500 7px/1.2 ui-monospace,monospace}.mission-brief-layout .mission-yield .mission-brief-stat{background:linear-gradient(#ffffff03,#0000);border:0;border-right:1px solid #ffffff0d;min-height:58px;position:relative;padding:10px!important}.mission-brief-layout .mission-yield .mission-brief-stat:last-child{border-right:0}.mission-yield .mission-brief-stat svg{color:#f5b942}.mission-yield .mission-brief-stat span{font-size:6px}.mission-yield .mission-brief-stat strong{font-size:11px}.mission-yield .mission-brief-stat small{color:#536174;letter-spacing:.12em;grid-column:2;font:500 5px/1 ui-monospace,monospace}.mission-readiness{background:linear-gradient(90deg,#0d1420,#090e17);border:1px solid #ffffff10;grid-template-columns:minmax(128px,1fr) auto;align-items:end;gap:8px 18px;margin-top:10px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff08}.mission-readiness-copy{flex-direction:column;gap:5px;display:flex}.mission-readiness-copy span{color:var(--mission-accent);letter-spacing:.17em;align-items:center;gap:6px;font:700 6px/1 ui-monospace,monospace;display:flex}.mission-readiness-copy svg{width:10px;height:10px}.mission-readiness-copy small{color:#94a3b8;font-size:10px}.mission-readiness>strong{color:#e8edf4;letter-spacing:.1em;font:800 10px/1 ui-monospace,monospace}.mission-readiness-track{grid-column:1/-1;gap:5px;display:flex}.mission-readiness-track span{background:#ffffff0d;flex:1;height:5px;box-shadow:inset 0 1px #ffffff08}.mission-readiness-track span.is-active{background:linear-gradient(90deg,var(--mission-accent),#f5b942);box-shadow:0 0 10px var(--mission-accent)}@supports (color:color-mix(in lab,red,red)){.mission-readiness-track span.is-active{box-shadow:0 0 10px color-mix(in oklab,var(--mission-accent) 35%,transparent)}}.mission-readiness>em{color:#59687a;letter-spacing:.14em;text-align:right;grid-column:1/-1;font:600 5px/1 ui-monospace,monospace}@media(max-width:640px){.mission-brief-status-strip{grid-template-columns:1fr auto}.mission-brief-status-strip span:last-child,.mission-directive-footer span:last-child{display:none}.mission-yield{grid-template-columns:repeat(3,1fr)}.mission-yield-label,.mission-yield .mission-brief-stat small{display:none}.mission-readiness{grid-template-columns:1fr auto}}@keyframes mission-command-sweep{0%{opacity:0;left:-45%}8%{opacity:1}82%{opacity:1}to{opacity:0;left:125%}}@media(prefers-reduced-motion:reduce){.mission-brief-layout .mission-launch{animation:none!important}.mission-return-action svg,.flight-chevron{transition:none}.mission-command-shine{display:none}.mission-return-map:hover,.mission-brief-layout .mission-step:not(:disabled):hover,.mission-brief-layout .mission-launch:not(:disabled):hover{transform:none!important}}.hub-page{--hub-shell:var(--background)}@supports (color:color-mix(in lab,red,red)){.hub-page{--hub-shell:color-mix(in oklab, var(--background) 82%, var(--card) 18%)}}.hub-page{--hub-shell-raised:var(--card)}@supports (color:color-mix(in lab,red,red)){.hub-page{--hub-shell-raised:color-mix(in oklab, var(--card) 88%, var(--theme-line) 12%)}}.hub-page{--hub-shell-deep:var(--background)}@supports (color:color-mix(in lab,red,red)){.hub-page{--hub-shell-deep:color-mix(in oklab, var(--background) 92%, black 8%)}}.hub-page{--hub-accent:var(--primary);--hub-signal:var(--theme-line);--hub-metal:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.hub-page{--hub-metal:color-mix(in oklab, var(--foreground) 38%, var(--theme-line) 62%)}}.hub-page{--hub-seam:var(--theme-line)}@supports (color:color-mix(in lab,red,red)){.hub-page{--hub-seam:color-mix(in oklab, var(--theme-line) 24%, transparent)}}.hub-page{--hub-glow:var(--theme-glow)}@supports (color:color-mix(in lab,red,red)){.hub-page{--hub-glow:color-mix(in oklab, var(--theme-glow) 18%, transparent)}}.hub-page{--hub-shadow:var(--background)}@supports (color:color-mix(in lab,red,red)){.hub-page{--hub-shadow:color-mix(in oklab, var(--background) 64%, black 36%)}}.hub-page{background:var(--hub-shell-deep);transition:background-color .42s;position:relative;overflow-x:clip}html[data-theme=jupiter] .hub-page{--hub-shell-raised:var(--card)}@supports (color:color-mix(in lab,red,red)){html[data-theme=jupiter] .hub-page{--hub-shell-raised:color-mix(in oklab, var(--card) 82%, var(--primary) 18%)}}html[data-theme=jupiter] .hub-page{--hub-metal:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme=jupiter] .hub-page{--hub-metal:color-mix(in oklab, var(--foreground) 30%, var(--primary) 70%)}}html[data-theme=jupiter] .hub-page{--hub-signal:var(--theme-line)}@supports (color:color-mix(in lab,red,red)){html[data-theme=jupiter] .hub-page{--hub-signal:color-mix(in oklab, var(--theme-line) 72%, var(--foreground) 28%)}}html[data-theme=orchid] .hub-page{--hub-shell-raised:var(--card)}@supports (color:color-mix(in lab,red,red)){html[data-theme=orchid] .hub-page{--hub-shell-raised:color-mix(in oklab, var(--card) 78%, var(--theme-line) 22%)}}html[data-theme=orchid] .hub-page{--hub-glow:var(--theme-glow)}@supports (color:color-mix(in lab,red,red)){html[data-theme=orchid] .hub-page{--hub-glow:color-mix(in oklab, var(--theme-glow) 28%, transparent)}}html[data-theme=orchid] .hub-page{--hub-seam:var(--theme-line)}@supports (color:color-mix(in lab,red,red)){html[data-theme=orchid] .hub-page{--hub-seam:color-mix(in oklab, var(--theme-line) 34%, transparent)}}html[data-theme=cryo] .hub-page{--hub-shell-raised:var(--card)}@supports (color:color-mix(in lab,red,red)){html[data-theme=cryo] .hub-page{--hub-shell-raised:color-mix(in oklab, var(--card) 72%, var(--foreground) 28%)}}html[data-theme=cryo] .hub-page{--hub-metal:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme=cryo] .hub-page{--hub-metal:color-mix(in oklab, var(--foreground) 58%, var(--theme-line) 42%)}}html[data-theme=cryo] .hub-page{--hub-glow:var(--theme-glow)}@supports (color:color-mix(in lab,red,red)){html[data-theme=cryo] .hub-page{--hub-glow:color-mix(in oklab, var(--theme-glow) 24%, transparent)}}html[data-theme=titanium] .hub-page{--hub-shell:var(--background)}@supports (color:color-mix(in lab,red,red)){html[data-theme=titanium] .hub-page{--hub-shell:color-mix(in oklab, var(--background) 64%, var(--card) 36%)}}html[data-theme=titanium] .hub-page{--hub-shell-raised:var(--card)}@supports (color:color-mix(in lab,red,red)){html[data-theme=titanium] .hub-page{--hub-shell-raised:color-mix(in oklab, var(--card) 76%, var(--foreground) 24%)}}html[data-theme=titanium] .hub-page{--hub-metal:var(--foreground)}@supports (color:color-mix(in lab,red,red)){html[data-theme=titanium] .hub-page{--hub-metal:color-mix(in oklab, var(--foreground) 70%, var(--card) 30%)}}html[data-theme=titanium] .hub-page{--hub-signal:var(--primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=titanium] .hub-page{--hub-signal:color-mix(in oklab, var(--primary) 76%, var(--foreground) 24%)}}.hub-page:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 8%,var(--hub-glow),transparent 34%),radial-gradient(circle at 5.5% 31%,var(--hub-accent) 0 2px,var(--hub-accent) 3px 10px,transparent 11px),radial-gradient(circle at 94.5% 45%,var(--hub-signal) 0 2px,var(--hub-signal) 3px 10px,transparent 11px),linear-gradient(72deg,transparent 0 9.8%,var(--hub-metal) 9.9% 10.12%,var(--hub-shell-deep) 10.2% 12.6%,var(--hub-metal) 12.7% 12.82%,transparent 12.9%),linear-gradient(108deg,transparent 0 87.1%,var(--hub-metal) 87.18% 87.3%,var(--hub-shell-deep) 87.4% 89.8%,var(--hub-metal) 89.88% 90.1%,transparent 90.2%),repeating-linear-gradient(90deg,transparent 0 118px,var(--hub-metal) 119px,transparent 120px 238px),linear-gradient(180deg,var(--hub-shell-raised) 0,var(--hub-shell) 22%,var(--hub-shell-deep) 72%,var(--hub-shell) 100%);position:fixed;inset:99px 0 0}@supports (color:color-mix(in lab,red,red)){.hub-page:before{background:radial-gradient(ellipse at 50% 8%,var(--hub-glow),transparent 34%),radial-gradient(circle at 5.5% 31%,var(--hub-accent) 0 2px,color-mix(in oklab,var(--hub-accent) 15%,transparent) 3px 10px,transparent 11px),radial-gradient(circle at 94.5% 45%,var(--hub-signal) 0 2px,color-mix(in oklab,var(--hub-signal) 13%,transparent) 3px 10px,transparent 11px),linear-gradient(72deg,transparent 0 9.8%,color-mix(in oklab,var(--hub-metal) 16%,transparent) 9.9% 10.12%,color-mix(in oklab,var(--hub-shell-deep) 72%,transparent) 10.2% 12.6%,color-mix(in oklab,var(--hub-metal) 6%,transparent) 12.7% 12.82%,transparent 12.9%),linear-gradient(108deg,transparent 0 87.1%,color-mix(in oklab,var(--hub-metal) 6%,transparent) 87.18% 87.3%,color-mix(in oklab,var(--hub-shell-deep) 72%,transparent) 87.4% 89.8%,color-mix(in oklab,var(--hub-metal) 16%,transparent) 89.88% 90.1%,transparent 90.2%),repeating-linear-gradient(90deg,transparent 0 118px,color-mix(in oklab,var(--hub-metal) 4.5%,transparent) 119px,transparent 120px 238px),linear-gradient(180deg,var(--hub-shell-raised) 0,var(--hub-shell) 22%,var(--hub-shell-deep) 72%,var(--hub-shell) 100%)}}.hub-page:before{box-shadow:inset 0 1px var(--hub-metal),inset 0 -140px 180px var(--hub-shadow)}@supports (color:color-mix(in lab,red,red)){.hub-page:before{box-shadow:inset 0 1px color-mix(in oklab,var(--hub-metal) 10%,transparent),inset 0 -140px 180px color-mix(in oklab,var(--hub-shadow) 74%,transparent)}}.hub-page:after{content:"";z-index:3;pointer-events:none;clip-path:polygon(0 30%,8% 13%,31% 5%,35% 0,65% 0,69% 5%,92% 13%,100% 30%,98% 100%,2% 100%);border-top:1px solid var(--hub-metal);height:clamp(112px,15vh,184px);position:fixed;bottom:-52px;left:2.2vw;right:2.2vw}@supports (color:color-mix(in lab,red,red)){.hub-page:after{border-top:1px solid color-mix(in oklab,var(--hub-metal) 28%,transparent)}}.hub-page:after{background:radial-gradient(circle at 9% 39%,var(--hub-accent) 0 2px,var(--hub-accent) 3px 9px,transparent 10px),radial-gradient(circle at 91% 39%,var(--hub-signal) 0 2px,var(--hub-signal) 3px 9px,transparent 10px),repeating-linear-gradient(90deg,var(--hub-accent) 0 18px,transparent 18px 27px) 9% 38% / 13% 3px no-repeat,repeating-linear-gradient(90deg,var(--hub-signal) 0 9px,transparent 9px 17px) 78% 38% / 13% 3px no-repeat,linear-gradient(90deg,transparent 0 26%,var(--hub-signal) 26.1% 26.2%,transparent 26.3% 73.7%,var(--hub-accent) 73.8% 73.9%,transparent 74%),linear-gradient(100deg,transparent 0 19%,var(--hub-metal) 19.1% 19.3%,transparent 19.4% 80.6%,var(--hub-metal) 80.7% 80.9%,transparent 81%),repeating-linear-gradient(90deg,transparent 0 42px,var(--hub-metal) 43px,transparent 44px 86px),linear-gradient(180deg,var(--hub-shell-raised) 0,var(--hub-shell) 23%,var(--hub-shell-deep) 61%,var(--hub-shell) 100%)}@supports (color:color-mix(in lab,red,red)){.hub-page:after{background:radial-gradient(circle at 9% 39%,var(--hub-accent) 0 2px,color-mix(in oklab,var(--hub-accent) 32%,transparent) 3px 9px,transparent 10px),radial-gradient(circle at 91% 39%,var(--hub-signal) 0 2px,color-mix(in oklab,var(--hub-signal) 26%,transparent) 3px 9px,transparent 10px),repeating-linear-gradient(90deg,color-mix(in oklab,var(--hub-accent) 72%,transparent) 0 18px,transparent 18px 27px) 9% 38% / 13% 3px no-repeat,repeating-linear-gradient(90deg,color-mix(in oklab,var(--hub-signal) 54%,transparent) 0 9px,transparent 9px 17px) 78% 38% / 13% 3px no-repeat,linear-gradient(90deg,transparent 0 26%,color-mix(in oklab,var(--hub-signal) 12%,transparent) 26.1% 26.2%,transparent 26.3% 73.7%,color-mix(in oklab,var(--hub-accent) 13%,transparent) 73.8% 73.9%,transparent 74%),linear-gradient(100deg,transparent 0 19%,color-mix(in oklab,var(--hub-metal) 10%,transparent) 19.1% 19.3%,transparent 19.4% 80.6%,color-mix(in oklab,var(--hub-metal) 10%,transparent) 80.7% 80.9%,transparent 81%),repeating-linear-gradient(90deg,transparent 0 42px,color-mix(in oklab,var(--hub-metal) 6%,transparent) 43px,transparent 44px 86px),linear-gradient(180deg,var(--hub-shell-raised) 0,var(--hub-shell) 23%,var(--hub-shell-deep) 61%,var(--hub-shell) 100%)}}.hub-page:after{box-shadow:inset 0 2px var(--foreground),inset 0 18px 32px var(--hub-shadow),0 -26px 70px var(--hub-shadow)}@supports (color:color-mix(in lab,red,red)){.hub-page:after{box-shadow:inset 0 2px color-mix(in oklab,var(--foreground) 6%,transparent),inset 0 18px 32px color-mix(in oklab,var(--hub-shadow) 47%,transparent),0 -26px 70px color-mix(in oklab,var(--hub-shadow) 60%,transparent)}}.hub-page .game-command-main{isolation:isolate;z-index:1;background:linear-gradient(90deg,transparent 0 2.7%,var(--hub-accent) 2.76% 2.84%,transparent 2.9% 6.2%,var(--hub-accent) 6.25% 13.2%,transparent 13.25%) left top / 50% 100% no-repeat,repeating-linear-gradient(180deg,var(--hub-metal) 0 1px,transparent 1px 22px) left 5.5% top 18% / 7.8% 44% no-repeat,repeating-linear-gradient(90deg,var(--hub-signal) 0 3px,transparent 3px 11px) right 5.4% top 25% / 8.5% 18% no-repeat,linear-gradient(90deg,transparent 0 86.5%,var(--hub-signal) 86.55% 94%,transparent 94.05%) right top / 50% 100% no-repeat,linear-gradient(90deg,transparent 0 6%,var(--hub-metal) 6.06% 6.13%,transparent 6.2% 14%,var(--hub-metal) 14.06% 14.13%,transparent 14.2% 85.8%,var(--hub-metal) 85.87% 85.94%,transparent 86% 93.8%,var(--hub-metal) 93.87% 93.94%,transparent 94%),radial-gradient(ellipse at 50% 4%,var(--hub-glow),transparent 48%);padding-inline:clamp(16px,9vw,230px);max-width:100%;min-height:calc(100vh - 104px);padding-top:clamp(28px,3.2vh,48px);padding-bottom:clamp(132px,16vh,208px)}@supports (color:color-mix(in lab,red,red)){.hub-page .game-command-main{background:linear-gradient(90deg,transparent 0 2.7%,color-mix(in oklab,var(--hub-accent) 78%,transparent) 2.76% 2.84%,transparent 2.9% 6.2%,color-mix(in oklab,var(--hub-accent) 10%,transparent) 6.25% 13.2%,transparent 13.25%) left top / 50% 100% no-repeat,repeating-linear-gradient(180deg,color-mix(in oklab,var(--hub-metal) 13%,transparent) 0 1px,transparent 1px 22px) left 5.5% top 18% / 7.8% 44% no-repeat,repeating-linear-gradient(90deg,color-mix(in oklab,var(--hub-signal) 25%,transparent) 0 3px,transparent 3px 11px) right 5.4% top 25% / 8.5% 18% no-repeat,linear-gradient(90deg,transparent 0 86.5%,color-mix(in oklab,var(--hub-signal) 8%,transparent) 86.55% 94%,transparent 94.05%) right top / 50% 100% no-repeat,linear-gradient(90deg,transparent 0 6%,color-mix(in oklab,var(--hub-metal) 10%,transparent) 6.06% 6.13%,transparent 6.2% 14%,color-mix(in oklab,var(--hub-metal) 5%,transparent) 14.06% 14.13%,transparent 14.2% 85.8%,color-mix(in oklab,var(--hub-metal) 5%,transparent) 85.87% 85.94%,transparent 86% 93.8%,color-mix(in oklab,var(--hub-metal) 10%,transparent) 93.87% 93.94%,transparent 94%),radial-gradient(ellipse at 50% 4%,color-mix(in oklab,var(--hub-glow) 44%,transparent),transparent 48%)}}.hub-page .game-command-main:before{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 43%,94% 78%,72% 72%,68% 100%,32% 100%,28% 72%,6% 78%,0 43%);border-bottom:1px solid var(--hub-metal);height:clamp(58px,8vh,96px);position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.hub-page .game-command-main:before{border-bottom:1px solid color-mix(in oklab,var(--hub-metal) 25%,transparent)}}.hub-page .game-command-main:before{background:linear-gradient(90deg,transparent 0 16%,var(--hub-accent) 16.1% 24%,transparent 24.1% 43%,var(--hub-signal) 43.1% 56.9%,transparent 57% 76%,var(--hub-accent) 76.1% 84%,transparent 84.1%),repeating-linear-gradient(90deg,transparent 0 58px,var(--hub-metal) 59px,transparent 60px 118px),linear-gradient(180deg,var(--hub-shell-raised),var(--hub-shell-deep) 55%,var(--hub-shell))}@supports (color:color-mix(in lab,red,red)){.hub-page .game-command-main:before{background:linear-gradient(90deg,transparent 0 16%,color-mix(in oklab,var(--hub-accent) 75%,transparent) 16.1% 24%,transparent 24.1% 43%,color-mix(in oklab,var(--hub-signal) 44%,transparent) 43.1% 56.9%,transparent 57% 76%,color-mix(in oklab,var(--hub-accent) 45%,transparent) 76.1% 84%,transparent 84.1%),repeating-linear-gradient(90deg,transparent 0 58px,color-mix(in oklab,var(--hub-metal) 8%,transparent) 59px,transparent 60px 118px),linear-gradient(180deg,var(--hub-shell-raised),var(--hub-shell-deep) 55%,var(--hub-shell))}}.hub-page .game-command-main:before{box-shadow:inset 0 1px var(--foreground),inset 0 -16px 26px var(--hub-shadow),0 18px 45px var(--hub-shadow)}@supports (color:color-mix(in lab,red,red)){.hub-page .game-command-main:before{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 8%,transparent),inset 0 -16px 26px color-mix(in oklab,var(--hub-shadow) 60%,transparent),0 18px 45px color-mix(in oklab,var(--hub-shadow) 47%,transparent)}}.hub-page .game-command-main:after{content:"";z-index:-1;pointer-events:none;clip-path:polygon(0 24%,5% 0,32% 0,35% 14%,65% 14%,68% 0,95% 0,100% 24%,97% 100%,3% 100%);border-top:1px solid var(--hub-metal);height:clamp(72px,9vh,116px);position:absolute;bottom:clamp(72px,9vh,116px);left:5.5%;right:5.5%}@supports (color:color-mix(in lab,red,red)){.hub-page .game-command-main:after{border-top:1px solid color-mix(in oklab,var(--hub-metal) 20%,transparent)}}.hub-page .game-command-main:after{background:linear-gradient(90deg,var(--hub-accent) 0 10%,transparent 10.1% 31%,var(--hub-signal) 31.1% 45%,transparent 45.1% 55%,var(--hub-accent) 55.1% 69%,transparent 69.1% 90%,var(--hub-signal) 90.1%),repeating-linear-gradient(90deg,transparent 0 31px,var(--hub-metal) 32px,transparent 33px 64px),linear-gradient(180deg,var(--hub-shell-raised),var(--hub-shell-deep) 42%,var(--hub-shell))}@supports (color:color-mix(in lab,red,red)){.hub-page .game-command-main:after{background:linear-gradient(90deg,color-mix(in oklab,var(--hub-accent) 70%,transparent) 0 10%,transparent 10.1% 31%,color-mix(in oklab,var(--hub-signal) 18%,transparent) 31.1% 45%,transparent 45.1% 55%,color-mix(in oklab,var(--hub-accent) 18%,transparent) 55.1% 69%,transparent 69.1% 90%,color-mix(in oklab,var(--hub-signal) 55%,transparent) 90.1%),repeating-linear-gradient(90deg,transparent 0 31px,color-mix(in oklab,var(--hub-metal) 8%,transparent) 32px,transparent 33px 64px),linear-gradient(180deg,var(--hub-shell-raised),var(--hub-shell-deep) 42%,var(--hub-shell))}}.hub-page .game-command-main:after{box-shadow:inset 0 1px var(--foreground),inset 0 -12px 20px var(--hub-shadow),0 18px 38px var(--hub-shadow)}@supports (color:color-mix(in lab,red,red)){.hub-page .game-command-main:after{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 5.5%,transparent),inset 0 -12px 20px color-mix(in oklab,var(--hub-shadow) 53%,transparent),0 18px 38px color-mix(in oklab,var(--hub-shadow) 53%,transparent)}}.hub-page .game-command-main:after{opacity:.9}.hub-page .command-deck--mission{z-index:2;filter:drop-shadow(0 26px 42px var(--hub-shadow))}@supports (color:color-mix(in lab,red,red)){.hub-page .command-deck--mission{filter:drop-shadow(0 26px 42px color-mix(in oklab,var(--hub-shadow) 52%,transparent))}}@media(max-width:1679px){.hub-page .game-command-main{padding-inline:clamp(12px,3vw,42px);padding-top:18px;padding-bottom:clamp(72px,9vh,110px)}.hub-page:after{opacity:.82;height:clamp(76px,10vh,112px)}.hub-page .game-command-main:before{opacity:.76}.hub-page .game-command-main:after{opacity:.65;height:58px;bottom:28px}}@media(max-width:1180px){.hub-page{background:var(--background);overflow-x:visible}.hub-page:before,.hub-page:after,.hub-page .game-command-main:before,.hub-page .game-command-main:after{display:none}.hub-page .game-command-main{min-height:auto;padding:var(--game-page-y) var(--game-page-x);background:0 0}.hub-page .command-deck--mission{filter:none}}@media(prefers-reduced-motion:reduce){.hub-page:before,.hub-page:after{transition:none}}.mission-map-world{transition:filter .18s}.mission-map-world.is-focused{filter:saturate(1.08);transform:none}.mission-map-routes{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mission-route-segment{fill:none;stroke-linecap:round;transition:stroke .18s,filter .18s}.mission-route-segment.is-historical{stroke:#5eead466;stroke-width:.92px;filter:drop-shadow(0 0 2px #2dd4bf66)drop-shadow(0 0 6px #0f766e2e)}.mission-route-segment.is-active{stroke:var(--primary);stroke-width:1.65px;stroke-dasharray:5 7;filter:url(#missionRouteGlow) drop-shadow(0 0 3px var(--primary)) drop-shadow(0 0 9px var(--primary))}@supports (color:color-mix(in lab,red,red)){.mission-route-segment.is-active{filter:url(#missionRouteGlow) drop-shadow(0 0 3px color-mix(in oklab,var(--primary) 74%,transparent)) drop-shadow(0 0 9px color-mix(in oklab,var(--primary) 32%,transparent))}}.mission-route-segment.is-active{animation:4.6s linear infinite route-flow}.mission-route-segment.is-projected{stroke:#94a3b84d;stroke-width:.82px;stroke-dasharray:2 8;filter:drop-shadow(0 0 2px #64748b38)}.mission-region-threshold{fill:none;stroke:#f59e0b88;stroke-width:.45px}.mission-region-threshold text{fill:#b7791f;letter-spacing:.15px;stroke:none;font:600 1.5px ui-monospace,monospace}.mission-mobile-rail{display:none}.mission-node{width:66px;height:66px;color:var(--mission-accent,#f8c45c);isolation:isolate;place-items:center;display:grid}.mission-node-hit{background:radial-gradient(circle at 35% 28%,currentColor,#050b13 58%);border-radius:18px;position:absolute;inset:2px}@supports (color:color-mix(in lab,red,red)){.mission-node-hit{background:radial-gradient(circle at 35% 28%,color-mix(in oklab,currentColor 24%,transparent),#050b13 58%)}}.mission-node-hit{border:1px solid}@supports (color:color-mix(in lab,red,red)){.mission-node-hit{border:1px solid color-mix(in oklab,currentColor 52%,#07111d)}}.mission-node-hit{box-shadow:inset 0 0 0 5px #020711cc,inset 0 0 22px,0 8px 22px #0009}@supports (color:color-mix(in lab,red,red)){.mission-node-hit{box-shadow:inset 0 0 0 5px #020711cc,inset 0 0 22px color-mix(in oklab,currentColor 12%,transparent),0 8px 22px #0009}}.mission-node-hit{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.mission-node-hit:after{content:"";border:1px solid;position:absolute;inset:8px}@supports (color:color-mix(in lab,red,red)){.mission-node-hit:after{border:1px solid color-mix(in oklab,currentColor 25%,transparent)}}.mission-node-hit:after{border-radius:50%}.mission-node-sigil{z-index:1;filter:drop-shadow(0 0 5px);place-items:center;display:grid;position:absolute;inset:13px}@supports (color:color-mix(in lab,red,red)){.mission-node-sigil{filter:drop-shadow(0 0 5px color-mix(in oklab,currentColor 58%,transparent))}}.mission-node-sigil{transition:transform .18s,filter .18s,opacity .18s}.mission-sigil{width:100%;height:100%;overflow:visible}.mission-sigil g{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mission-sigil .sigil-secondary{stroke-width:1.25px;opacity:.34;transform-origin:50%;transform:scale(.78)}.mission-sigil .sigil-variant{stroke-width:1.1px;opacity:.45}.mission-node-frame{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;position:absolute;inset:-5px}.mission-node-frame i{border-color:currentColor;width:13px;height:13px;position:absolute}.mission-node-frame i:first-child{border-top:2px solid;border-left:2px solid;top:0;left:0}.mission-node-frame i:nth-child(2){border-top:2px solid;border-right:2px solid;top:0;right:0}.mission-node-frame i:nth-child(3){border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.mission-node-frame i:nth-child(4){border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.mission-node-stamp,.mission-node-lock{z-index:3;background:#030914;border:1px solid;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:1px;right:-2px;box-shadow:0 3px 10px #000,0 0 10px}@supports (color:color-mix(in lab,red,red)){.mission-node-stamp,.mission-node-lock{box-shadow:0 3px 10px #000,0 0 10px color-mix(in oklab,currentColor 24%,transparent)}}.mission-node-stamp svg,.mission-node-lock svg{width:11px;height:11px}.mission-node-ready{color:currentColor;letter-spacing:.14em;border-inline:1px solid;padding-inline:5px;font:800 7px/1.4 ui-monospace,monospace;position:absolute;top:-13px;left:50%;translate:-50%}.mission-node-ready:before{content:"";opacity:.35;border:1px solid;border-radius:50%;width:42px;height:42px;animation:2.6s ease-out infinite ready-beacon;position:absolute;top:50%;left:50%;translate:-50% -50%}.mission-node.is-cleared{color:#6ee7b7}.mission-node.is-cleared .mission-node-sigil{opacity:.68}.mission-node.is-locked{color:#64748b}.mission-node.is-locked .mission-node-sigil{opacity:.38;filter:grayscale(.6)}.mission-node.is-locked .mission-node-sigil:after{content:"";opacity:.55;background:repeating-linear-gradient(#0000 0 4px,#020617cc 5px 7px);position:absolute;inset:4px}.mission-node.is-landmark{width:88px;height:88px}.mission-node.is-landmark .mission-node-hit{border-width:2px;inset:0;box-shadow:inset 0 0 0 7px #020711dd,inset 0 0 32px,0 12px 30px #000b,0 0 24px}@supports (color:color-mix(in lab,red,red)){.mission-node.is-landmark .mission-node-hit{box-shadow:inset 0 0 0 7px #020711dd,inset 0 0 32px color-mix(in oklab,currentColor 18%,transparent),0 12px 30px #000b,0 0 24px color-mix(in oklab,currentColor 14%,transparent)}}.mission-node.is-landmark .mission-node-sigil{inset:15px}.mission-node.is-landmark .mission-sigil g{stroke-width:3.35px}.mission-node:hover,.mission-node:focus-visible,.mission-node.is-selected{z-index:20;outline:none}.mission-node:hover .mission-node-sigil{filter:drop-shadow(0 0 7px);transform:scale(1.08)}.mission-node:focus-visible .mission-node-frame{opacity:1;inset:-8px;box-shadow:0 0 0 2px #f8fafc66}.mission-node.is-selected .mission-node-frame{opacity:1;transform:scale(1.06)}.mission-node.is-selected .mission-node-sigil{filter:drop-shadow(0 0 9px);transform:scale(1.11)}.mission-node.is-selected:after{content:"";border:1px solid;position:absolute;inset:-10px}@supports (color:color-mix(in lab,red,red)){.mission-node.is-selected:after{border:1px solid color-mix(in oklab,currentColor 65%,transparent)}}.mission-node.is-selected:after{border-left-color:#0000;border-radius:50%;animation:3.8s linear infinite node-acquire}.mission-node-label{top:20px;left:76px}.mission-node.is-landmark .mission-node-label{top:30px;left:98px}.mission-node.label-w .mission-node-label{text-align:right;flex-direction:row-reverse;left:auto;right:76px}.mission-node.is-landmark.label-w .mission-node-label{right:98px}.mission-node.label-ne .mission-node-label{top:2px}.mission-node.label-se .mission-node-label{top:45px}.mission-node-label b{border:1px solid;place-items:center;min-width:26px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.mission-node-label b{border:1px solid color-mix(in oklab,currentColor 62%,transparent)}}.mission-node-label b{background:#020711e8;box-shadow:0 4px 12px #0009}.mission-node-label em{border-left:1px solid;padding:5px 8px}@supports (color:color-mix(in lab,red,red)){.mission-node-label em{border-left:1px solid color-mix(in oklab,currentColor 45%,transparent)}}.mission-node-label em{background:linear-gradient(90deg,#020711e8,#0000)}.mission-node.label-w .mission-node-label em{border-right:1px solid}@supports (color:color-mix(in lab,red,red)){.mission-node.label-w .mission-node-label em{border-right:1px solid color-mix(in oklab,currentColor 45%,transparent)}}.mission-node.label-w .mission-node-label em{background:linear-gradient(270deg,#020711e8,#0000);border-left:0}.mission-node-label em{opacity:0}.mission-node.is-ready .mission-node-label em,.mission-node.is-landmark .mission-node-label em,.mission-node:hover .mission-node-label em,.mission-node:focus-visible .mission-node-label em,.mission-node.is-selected .mission-node-label em{opacity:1;transform:none}.mission-map-focus-card{border-top-color:var(--mission-accent);box-shadow:0 18px 55px #000c,0 0 32px var(--mission-accent)}@supports (color:color-mix(in lab,red,red)){.mission-map-focus-card{box-shadow:0 18px 55px #000c,0 0 32px color-mix(in oklab,var(--mission-accent) 14%,transparent)}}.mission-contact-header{color:var(--mission-accent);letter-spacing:.2em;justify-content:space-between;align-items:center;font:700 9px/1 ui-monospace,monospace;display:flex}.mission-contact-identity{align-items:center;gap:12px;margin-top:10px;display:flex}.mission-contact-sigil{width:48px;height:48px;color:var(--mission-accent);border:1px solid var(--mission-accent);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.mission-contact-sigil{border:1px solid color-mix(in oklab,var(--mission-accent) 40%,transparent)}}.mission-contact-sigil{background:#020713;padding:5px}@media(min-width:1024px){.mission-map-viewport{height:clamp(600px,100vh - 244px,820px);min-height:600px}.mission-map-world{inset:6% 5% 7%}.mission-map-region.region-frontier{top:12%;left:6%}.mission-map-region.region-crown{bottom:9%;right:6%}}.mission-space-rift,.mission-nebula-cavity,.mission-dust-lane,.mission-ion-filament,.mission-anchor-star{z-index:2;pointer-events:none;position:absolute}.mission-space-rift{filter:blur(18px);opacity:.84;background:linear-gradient(112deg,#0000 4%,#010207c7 30%,#000 48%,#030610e8 64%,#0000 91%);inset:-18% 34% -12% 41%;rotate:8deg}.mission-nebula-cavity{opacity:.5;filter:blur(5px);border-radius:50%;box-shadow:inset 0 0 55px #000,inset 0 0 100px #020617cc,0 0 42px}.cavity-frontier{color:#0891b233;background:radial-gradient(at 55% 52%,#01040bcc 0 24%,#08334444 48%,#0000 72%);width:25%;height:39%;top:25%;left:15%;rotate:-19deg}.cavity-crown{color:#d9770630;background:radial-gradient(at 42% 48%,#050307e8 0 21%,#451a032e 48%,#0000 73%);width:28%;height:45%;top:15%;right:9%;rotate:24deg}.mission-dust-lane{filter:blur(13px);opacity:.7;background:linear-gradient(#0000,#000b 38% 58%,#0000);border-radius:50%;height:20%}.dust-lane-a{width:62%;top:57%;left:-5%;rotate:-12deg}.dust-lane-b{width:50%;top:44%;right:-8%;rotate:19deg}.mission-ion-filament{transform-origin:0;opacity:.46;background:linear-gradient(90deg,#0000,#67e8f933 25%,#bae6fd99 51%,#0ea5e944 72%,#0000);height:1px;box-shadow:0 0 8px #22d3ee55,0 0 22px #0891b233}.filament-a{width:45%;top:32%;left:3%;rotate:-18deg}.filament-b{background:linear-gradient(90deg,#0000,#f59e0b30,#fcd34d88,#b4530930,#0000);width:38%;top:74%;right:2%;rotate:13deg;box-shadow:0 0 8px #f59e0b44,0 0 22px #b4530928}.mission-anchor-star{color:#67e8f9;background:#fff;border-radius:50%;width:3px;height:3px;box-shadow:0 0 4px #fff,0 0 12px,0 0 28px}.mission-anchor-star:before,.mission-anchor-star:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,currentColor,#0000);position:absolute;top:50%;left:50%;translate:-50% -50%}.mission-anchor-star:before{width:34px;height:1px}.mission-anchor-star:after{background:linear-gradient(#0000,currentColor,#0000);width:1px;height:24px}.anchor-star-a{top:17%;left:18%}.anchor-star-b{top:77%;left:47%;scale:.7}.anchor-star-c{color:#fbbf24;top:33%;right:13%;scale:1.15}.mission-route-segment{stroke-linecap:round}.mission-map-focus-card.is-left{left:24px;right:auto}@keyframes ready-beacon{0%{opacity:.5;scale:.55}to{opacity:0;scale:1.55}}@keyframes node-acquire{to{rotate:360deg}}@media(max-width:1023px){.mission-map-world{inset:6% 1% 11%;transform:none}.mission-map-world.is-focused{transform:none}.mission-node{width:48px;height:48px}.mission-node.is-landmark{width:60px;height:60px}.mission-node-label em{display:flex}.mission-node:not(.is-ready):not(.is-landmark):not(.is-selected) .mission-node-label em{display:none}}@media(max-width:640px){.mission-map-viewport{height:auto;min-height:0;padding:28px 14px 18px;overflow:visible}.mission-map-stars,.mission-map-nebula,.mission-map-grid,.mission-map-scan{position:absolute}.mission-map-coordinate{display:none}.mission-map-region{margin:0 0 18px 52px;position:relative;text-align:left!important;inset:auto!important}.region-crown{display:none}.mission-map-world,.mission-map-world.is-focused{filter:none;flex-direction:column;gap:18px;min-height:0;padding:8px 0 8px 42px;display:flex;position:relative;inset:auto;transform:none}.mission-map-routes{display:none}.mission-mobile-rail{background:linear-gradient(#5eead477 0 var(--mobile-progress,50%),#64748b55 var(--mobile-progress,50%));border-right:1px dashed #64748b44;width:1px;display:block;position:absolute;top:22px;bottom:24px;left:24px}.mission-node,.mission-node.is-landmark{flex:none;width:52px;height:52px;position:relative;transform:none;top:auto!important;left:auto!important}.mission-node:before{content:"";opacity:.5;border-top:1px solid;width:19px;position:absolute;top:50%;left:-19px}.mission-node.is-landmark{width:64px;height:64px;margin-block:5px}.mission-node-label,.mission-node.label-w .mission-node-label,.mission-node.label-ne .mission-node-label,.mission-node.label-se .mission-node-label,.mission-node.is-landmark .mission-node-label,.mission-node.is-landmark.label-w .mission-node-label{text-align:left;flex-direction:row;top:50%;left:68px;right:auto;translate:0 -50%}.mission-node-label em,.mission-node:not(.is-ready):not(.is-landmark):not(.is-selected) .mission-node-label em{opacity:1;white-space:normal;max-width:190px;display:flex;transform:none}.mission-node-label em small{font-size:6px}.mission-node-label b{flex:none}.mission-node-ready{top:-4px;left:auto;right:-16px;translate:0}.mission-map-focus-card{width:100%;margin-top:20px;position:relative;bottom:auto;right:auto}.mission-map-legend{width:max-content;margin-top:18px;position:relative;bottom:auto;left:auto}.mission-map-corner{display:none}}@media(prefers-reduced-motion:reduce){.mission-route-segment.is-active,.mission-node-ready:before,.mission-node.is-selected:after{animation:none}.mission-node-sigil,.mission-node-frame{transition:none}}.equipment-bay{color:#e7edf5;background:#050a12;border:1px solid #ffffff12;position:relative;overflow:hidden;box-shadow:0 30px 100px #0009,inset 0 0 90px #0ea5e906}.engineering-command-bar{z-index:2;background:linear-gradient(105deg,#101827f5,#07111df8 58%,#0b1722f5);border-bottom:1px solid #22d3ee33;grid-template-columns:minmax(230px,.75fr) minmax(330px,1fr) minmax(280px,.9fr) auto;align-items:stretch;display:grid;position:relative}.engineering-command-bar>div{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;min-width:0;padding:17px 22px;display:flex}.engineering-command-identity h1{letter-spacing:-.025em;margin-top:6px;font-size:24px;font-weight:650;line-height:1}.engineering-command-identity>span{color:#8fa0b5;margin-top:7px;font-size:11px}.engineering-command-telemetry{grid-template-columns:repeat(3,minmax(0,1fr));padding:0!important;display:grid!important}.engineering-command-telemetry>div{border-right:1px solid #ffffff0e;flex-direction:column;justify-content:center;min-width:0;padding:15px;display:flex}.engineering-command-telemetry>div:last-child{border:0}.engineering-command-telemetry span,.engineering-command-signature>span{color:#64748b;letter-spacing:.16em;text-transform:uppercase;font:600 7px/1.25 ui-monospace,monospace}.engineering-command-telemetry strong{color:#e7edf5;margin-top:7px;font:700 16px/1 ui-monospace,monospace}.engineering-command-telemetry .is-linked span{align-items:center;gap:6px;display:flex}.engineering-command-telemetry i{background:#34d399;width:5px;height:5px;box-shadow:0 0 8px #34d399}.engineering-command-telemetry .is-linked strong{color:#86efac;text-transform:uppercase}.engineering-command-signature strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:13px;overflow:hidden}.engineering-command-signature small{text-overflow:ellipsis;white-space:nowrap;color:#718096;margin-top:5px;font-size:9px;overflow:hidden}.engineering-command-action{white-space:nowrap;align-self:center;min-height:48px;margin:14px 18px}.equipment-bay:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#f59e0b05 1px,#0000 1px),linear-gradient(#f59e0b05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 72%);mask-image:linear-gradient(#0008,#0000 72%)}.equipment-bay-engineering{box-shadow:0 30px 100px #0009,inset 0 0 110px #22d3ee0b}.bay-header{z-index:2;background:linear-gradient(#101827f5,#080e18f5);border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:flex-end;gap:20px;padding:18px 24px 14px;display:flex;position:relative}.bay-kicker{letter-spacing:.3em;color:var(--primary);font:700 10px/1 ui-monospace,monospace}.bay-header h1{letter-spacing:-.025em;margin-top:5px;font-size:24px;font-weight:600;line-height:1.25}.bay-header>div>p:last-child{color:#8fa0b5;max-width:720px;margin-top:4px;font-size:12px;line-height:1.4}.bay-header-middle{color:#718096;background:linear-gradient(120deg,#07111b,#040910);border-left:1px solid #ffffff12;border-right:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));min-height:100%;display:grid}.bay-header-middle>span{letter-spacing:.15em;text-transform:uppercase;border-right:1px solid #ffffff0c;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:12px 16px;font:600 7px/1.1 ui-monospace,monospace;display:flex}.bay-header-middle>span:last-child{border-right:0}.bay-header-middle strong{color:#cbd5e1;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bay-header-middle i{background:#34d399;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #34d399}.bay-ledger{background:#050a12;border:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:min(480px,45vw);display:grid}.bay-ledger div{border-right:1px solid #ffffff0e;grid-template-columns:auto 1fr;gap:2px 9px;padding:13px 15px;display:grid}.bay-ledger div:last-child{border:0}.bay-ledger svg{width:17px;color:var(--primary);grid-row:1/3}.bay-ledger span{letter-spacing:.18em;color:#64748b;text-transform:uppercase;font:600 8px/1 ui-monospace,monospace}.bay-ledger strong{color:#f1f5f9;font:700 17px/1.25 ui-monospace,monospace}.bay-statusline{z-index:2;color:#54657a;letter-spacing:.2em;background:#03070d;border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:18px;padding:9px 34px;font:600 8px/1 ui-monospace,monospace;display:flex;position:relative}.bay-statusline span:first-child{color:#88a0b8}.bay-statusline i{background:#34d399;width:5px;height:5px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #34d399}.bay-filters{z-index:2;background:#090f19;border-bottom:1px solid #ffffff0d;gap:3px;padding:12px 28px;display:flex;position:relative;overflow-x:auto}.bay-filters button{color:#718096;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;font:600 10px/1 ui-monospace,monospace}.bay-filters button.is-active{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bay-filters button.is-active{background:color-mix(in oklab,var(--primary) 14%,transparent)}}.bay-filters button.is-active{color:var(--primary);box-shadow:inset 0 -1px var(--primary)}.bay-inspection{z-index:1;border-bottom:1px solid #ffffff12;grid-template-columns:minmax(0,1.45fr) minmax(400px,.75fr);min-height:570px;display:grid;position:relative}.bay-hardware{background:radial-gradient(circle at 50% 48%,#0e74902e,#0000 22%),radial-gradient(circle at 55% 58%,#0369a122,#0000 36%),linear-gradient(145deg,#07111d,#02050a 72%);min-height:570px;position:relative;overflow:hidden}.equipment-bay:not(.equipment-bay-engineering) .bay-hardware{background:radial-gradient(circle at 50% 48%,#a1620728,#0000 22%),radial-gradient(circle at 55% 58%,#0e749018,#0000 39%),linear-gradient(145deg,#0b1119,#02050a 72%)}.bay-hardware:before{content:"";opacity:.42;background-image:radial-gradient(circle,#dbeafe 0 1px,#0000 1.2px),linear-gradient(#7dd3fc0d 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0d 1px,#0000 1px);background-size:83px 83px,48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 78%);mask-image:radial-gradient(#000,#0000 78%)}.bay-hardware:after{content:"";pointer-events:none;background:radial-gradient(#0000 34%,#010308c9 90%),linear-gradient(#0007,#0000 20% 75%,#0009);position:absolute;inset:0}.hardware-orbit{border:1px solid #fbbf2440;border-radius:50%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.orbit-outer{width:min(65vw,570px);height:min(38vw,330px);animation:18s linear infinite bay-orbit}.orbit-inner{border-style:dashed;width:min(45vw,410px);height:min(25vw,220px);animation:12s linear infinite reverse bay-orbit}.is-engineering .hardware-orbit{border-color:#67e8f940}.hardware-axis{z-index:1;background:linear-gradient(90deg,#0000,#fbbf2435,#0000);position:absolute;top:48%;left:50%}.axis-x{width:78%;height:1px;transform:translate(-50%,-50%)}.axis-y{background:linear-gradient(#0000,#fbbf2435,#0000);width:1px;height:72%;transform:translate(-50%,-50%)}.hardware-scan{z-index:7;background:linear-gradient(90deg,#0000,#fbbf24,#fff6,#0000);height:1px;animation:4.8s ease-in-out infinite hardware-scan;position:absolute;left:12%;right:12%;box-shadow:0 0 22px #f59e0b99}.is-engineering .hardware-scan{background:linear-gradient(90deg,#0000,#22d3ee,#fff6,#0000);box-shadow:0 0 22px #22d3ee99}.hardware-core{z-index:5;clip-path:polygon(25% 6%,75% 6%,96% 50%,75% 94%,25% 94%,4% 50%);filter:drop-shadow(0 0 34px #f59e0b45);background:radial-gradient(circle,#f59e0b32,#0b101a 58%);border:1px solid #fbbf2470;place-items:center;width:170px;height:170px;animation:5s ease-in-out infinite hardware-float;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.hardware-core svg{color:#fde68a;filter:drop-shadow(0 0 14px #f59e0b);width:54px;height:54px}.is-engineering .hardware-core{filter:drop-shadow(0 0 34px #06b6d455);background:radial-gradient(circle,#06b6d43a,#08111b 58%);border-color:#67e8f990}.is-engineering .hardware-core svg{color:#a5f3fc;filter:drop-shadow(0 0 14px #22d3ee)}.hardware-part{z-index:4;background:linear-gradient(#293241,#0a0f17 50%,#03060b);border:1px solid #94a3b84f;height:42px;position:absolute;top:48%;left:50%;box-shadow:inset 0 0 18px #ffffff0d,0 15px 35px #000b}.part-a{width:290px;transform:translate(-50%,-50%)rotate(-8deg)}.part-b{clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);width:100px;height:245px;transform:translate(-50%,-50%)rotate(-8deg)}.part-c{opacity:.7;width:390px;height:18px;transform:translate(-50%,-50%)rotate(-8deg)}.hardware-primary .part-a{clip-path:polygon(0 25%,85% 0,100% 50%,85% 100%,0 75%);width:440px;height:34px}.hardware-primary .part-b{width:90px;height:190px}.hardware-secondary .part-a{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);width:350px;height:95px}.hardware-shield .part-a{background:radial-gradient(circle,#0000 52%,#164e6377 54%,#07111b 67%);border-radius:50%;width:300px;height:300px}.hardware-shield .part-b{height:120px}.hardware-engine .part-a{clip-path:polygon(0 20%,70% 0,100% 25%,100% 75%,70% 100%,0 80%);width:360px;height:150px}.hardware-engine .part-b{width:150px;height:65px;left:35%;box-shadow:-70px 0 45px #22d3ee45}.hardware-utility .part-a{clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%);width:280px;height:220px}.hardware-sparks{z-index:8;position:absolute;inset:0}.hardware-sparks i{background:#fbbf24;width:3px;height:3px;animation:2.5s ease-in-out infinite bay-spark;position:absolute;box-shadow:0 0 11px #fbbf24}.hardware-sparks i:first-child{top:34%;left:30%}.hardware-sparks i:nth-child(2){animation-delay:.8s;top:57%;right:25%}.hardware-sparks i:nth-child(3){animation-delay:1.4s;bottom:22%;left:58%}.hardware-caption{z-index:10;color:#64748b;letter-spacing:.22em;font:600 8px/1 ui-monospace,monospace;position:absolute;bottom:20px;left:24px}.bay-specification{background:linear-gradient(#0a111d,#060b13);flex-direction:column;padding:32px 34px;display:flex;position:relative;box-shadow:-24px 0 60px #0007}.bay-specification:before{content:"";background:linear-gradient(transparent,var(--primary),transparent);opacity:.45;width:1px;height:100%;position:absolute;top:0;left:0}.bay-spec-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.bay-part-number{color:var(--primary);letter-spacing:.23em;margin-top:25px;font:600 9px/1 ui-monospace,monospace}.bay-specification h2{letter-spacing:-.04em;margin-top:9px;font-size:clamp(29px,3vw,43px);font-weight:700}.bay-description{color:#9bacbf;max-width:52ch;margin-top:10px;font-size:14px;line-height:1.7}.bay-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.bay-readiness{border:1px solid #ffffff10;grid-template-columns:1fr 1fr;margin-top:25px;display:grid}.bay-readiness div{border-right:1px solid #ffffff10;padding:13px}.bay-readiness div:last-child{border:0}.bay-readiness span,.bay-price-block span,.bay-section-label span{color:#64748b;letter-spacing:.16em;text-transform:uppercase;font:600 8px/1.2 ui-monospace,monospace;display:block}.bay-readiness strong{color:#cbd5e1;margin-top:6px;font:700 10px/1.2 ui-monospace,monospace;display:block}.bay-price-block{background:#ffffff04;border:1px solid #ffffff10;grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.bay-price-block>div{border-right:1px solid #ffffff10;padding:15px}.bay-price-block>div:last-child{border:0}.bay-price-block strong{color:#f1f5f9;align-items:center;gap:7px;margin-top:8px;font:700 21px/1 ui-monospace,monospace;display:flex}.bay-price-block svg{width:17px;color:var(--primary)}.bay-price-block small{color:#64748b;font-size:9px}.bay-action-state{color:#86efac;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin-top:15px;font:600 9px/1.3 ui-monospace,monospace;display:flex}.bay-action-state svg{width:15px}.bay-action-state.is-blocked{color:#fca5a5}.bay-primary-action{text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;width:100%;min-height:48px;margin-top:14px}.bay-tier-rack{margin-top:24px}.bay-section-label{justify-content:space-between;align-items:center;display:flex}.bay-section-label strong{color:#67e8f9;font:700 11px/1 ui-monospace,monospace}.tier-cells{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.tier-cell{color:#475569;background:#03070d;border:1px solid #ffffff10;place-items:center;min-height:78px;display:grid}.tier-cell span{font:700 10px/1 ui-monospace,monospace}.tier-cell svg{width:16px}.tier-cell small{letter-spacing:.12em;font:600 7px/1 ui-monospace,monospace}.tier-cell.is-complete{color:#6ee7b7;background:#34d3990b;border-color:#34d39955}.tier-cell.is-next{color:#a5f3fc;background:#22d3ee10;border-color:#22d3ee80;box-shadow:inset 0 0 20px #22d3ee0b,0 0 18px #22d3ee0b}.bay-catalog-heading{z-index:2;background:#070c14;justify-content:space-between;align-items:flex-end;gap:20px;padding:26px 34px 15px;display:flex;position:relative}.bay-catalog-heading p{color:var(--primary);letter-spacing:.22em;font:700 9px/1 ui-monospace,monospace}.bay-catalog-heading h2{margin-top:6px;font-size:21px;font-weight:650}.bay-catalog-heading>span{color:#536174;letter-spacing:.16em;font:600 8px/1 ui-monospace,monospace}.bay-catalog{z-index:2;background:#ffffff0b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px 34px 34px;display:grid;position:relative}.bay-catalog-card{text-align:left;color:#cbd5e1;background:#080e18;border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:13px;transition:background .18s,box-shadow .18s;display:grid}.bay-catalog-card:hover,.bay-catalog-card:focus-visible{z-index:2;box-shadow:inset 3px 0 var(--primary);background:#0e1725;outline:none;position:relative}.bay-catalog-card.is-selected{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bay-catalog-card.is-selected{background:color-mix(in oklab,var(--primary) 9%,#080e18)}}.bay-catalog-card.is-selected{box-shadow:inset 3px 0 var(--primary)}.bay-catalog-card.is-locked{opacity:.45}.catalog-icon{background:#ffffff05;border:1px solid #ffffff13;place-items:center;width:48px;height:48px;display:grid}.catalog-icon svg{width:21px;color:var(--primary)}.catalog-copy{min-width:0}.catalog-copy>span{color:#64748b;letter-spacing:.16em;text-transform:uppercase;font:600 7px/1 ui-monospace,monospace;display:block}.catalog-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;display:block;overflow:hidden}.catalog-copy small{text-overflow:ellipsis;white-space:nowrap;color:#718096;margin-top:5px;font-size:10px;display:block;overflow:hidden}.catalog-state{color:#94a3b8;letter-spacing:.1em;align-items:center;gap:7px;font:700 8px/1 ui-monospace,monospace;display:flex}.catalog-state svg{width:13px}.catalog-state svg:last-child{color:#475569}@keyframes bay-orbit{to{transform:translate(-50%,-50%)rotate(344deg)}}@keyframes hardware-scan{0%,to{opacity:.2;top:18%}50%{opacity:1;top:79%}}@keyframes hardware-float{0%,to{transform:translate(-50%,-50%)rotate(-8deg)translateY(-4px)}50%{transform:translate(-50%,-50%)rotate(-5deg)translateY(8px)}}@keyframes bay-spark{0%,to{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(1.5)}60%{opacity:0;transform:translate(20px,-15px)}}@media(max-width:1200px){.engineering-command-bar{grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr) auto}.engineering-command-signature{border-top:1px solid #ffffff0e;grid-area:2/1/auto/3}.engineering-command-action{grid-area:2/3}.engineering-command-telemetry{border-right:0!important}.engineering-command-bar>div:nth-child(3){border-right:1px solid #ffffff12}}@media(max-width:1050px){.bay-header{flex-direction:column;align-items:flex-start}.bay-header-middle,.bay-ledger{width:100%;min-width:0}.bay-header-middle{border:1px solid #ffffff12}.engineering-command-bar{grid-template-columns:minmax(210px,.7fr) minmax(0,1fr)}.engineering-command-identity{border-bottom:1px solid #ffffff0e}.engineering-command-telemetry{border-bottom:1px solid #ffffff0e;grid-area:1/2}.engineering-command-signature{border-top:0;grid-area:2/1/auto/2}.engineering-command-action{grid-area:2/2;justify-self:end}.bay-inspection{grid-template-columns:1fr}.bay-hardware{min-height:480px}.bay-specification{box-shadow:0 -20px 50px #0008}.bay-catalog{grid-template-columns:1fr}}@media(max-width:680px){.bay-header{padding:24px 20px}.bay-header-middle{grid-template-columns:1fr}.bay-header-middle>span{border-bottom:1px solid #ffffff0c;border-right:0;padding:10px 12px}.bay-header-middle>span:last-child{border-bottom:0}.engineering-command-bar{grid-template-columns:1fr}.engineering-command-bar>div{border-right:0;padding:15px 20px}.engineering-command-identity,.engineering-command-telemetry,.engineering-command-signature{border-bottom:1px solid #ffffff0e;grid-area:auto/1;border-right:0!important}.engineering-command-telemetry{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-command-telemetry>div{padding:13px 10px}.engineering-command-telemetry strong{font-size:13px}.engineering-command-signature{border-top:0}.engineering-command-action{grid-area:auto/1;justify-self:stretch;width:calc(100% - 40px);margin:14px 20px}.bay-ledger{grid-template-columns:1fr}.bay-ledger div{border-bottom:1px solid #ffffff0e;border-right:0}.bay-statusline{padding-inline:20px}.bay-statusline span:nth-child(n+2){display:none}.bay-filters{padding-inline:14px}.bay-hardware{min-height:390px}.hardware-core{width:125px;height:125px}.part-a{max-width:75vw}.part-c{max-width:86vw}.bay-specification{padding:25px 20px}.bay-readiness,.bay-price-block{grid-template-columns:1fr}.bay-readiness div,.bay-price-block>div{border-bottom:1px solid #ffffff10;border-right:0}.tier-cells{grid-template-columns:repeat(2,1fr)}.bay-catalog-heading{flex-direction:column;align-items:flex-start;padding-inline:20px}.bay-catalog{padding:1px 20px 20px}.bay-catalog-card{grid-template-columns:42px minmax(0,1fr)}.catalog-state{grid-column:2}.catalog-icon{width:42px;height:42px}}@media(min-width:1051px){.equipment-bay:not(.equipment-bay-engineering){background:linear-gradient(145deg,#07101a,#02060b 68%);border-color:#ffffff16;gap:0}.equipment-bay:not(.equipment-bay-engineering) .bay-header{background:linear-gradient(105deg,#0b1622,#07101a 58%,#0b1119);align-items:center;min-height:92px;padding:15px 22px}.equipment-bay:not(.equipment-bay-engineering) .bay-header h1{font-size:27px}.equipment-bay:not(.equipment-bay-engineering) .bay-header>div>p:last-child{max-width:58ch;font-size:11px}.equipment-bay:not(.equipment-bay-engineering) .bay-ledger{background:#03070d;min-width:430px}.equipment-bay:not(.equipment-bay-engineering) .bay-ledger div{padding:10px 13px}.equipment-bay:not(.equipment-bay-engineering) .bay-ledger strong{font-size:15px}.equipment-bay:not(.equipment-bay-engineering) .bay-statusline{border-bottom:0;padding:7px 22px}.equipment-bay:not(.equipment-bay-engineering) .requisition-command{border-top:1px solid #ffffff10;grid-template-columns:repeat(2,minmax(0,1fr));min-height:86px}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel{min-height:86px;padding:12px 18px}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel strong{font-size:15px}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel small{font-size:9px}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel b{margin-top:8px;font-size:7px}.equipment-bay:not(.equipment-bay-engineering) .bay-filters{background:#050a11;padding:6px 14px}.equipment-bay:not(.equipment-bay-engineering) .bay-filters button{min-height:31px;padding-inline:13px;font-size:8px}.equipment-bay:not(.equipment-bay-engineering) .bay-inspection{grid-template-columns:minmax(520px,1.12fr) minmax(430px,.88fr);min-height:500px}.equipment-bay:not(.equipment-bay-engineering) .bay-hardware{min-height:500px}.equipment-bay:not(.equipment-bay-engineering) .bay-specification{padding:24px 28px}.equipment-bay:not(.equipment-bay-engineering) .bay-part-number{margin-top:16px}.equipment-bay:not(.equipment-bay-engineering) .bay-specification h2{font-size:clamp(30px,2.5vw,39px)}.equipment-bay:not(.equipment-bay-engineering) .bay-description{margin-top:8px;font-size:12px;line-height:1.55}.equipment-bay:not(.equipment-bay-engineering) .bay-tags{margin-top:13px}.equipment-bay:not(.equipment-bay-engineering) .bay-readiness{margin-top:17px}.equipment-bay:not(.equipment-bay-engineering) .bay-readiness div{padding:10px 12px}.equipment-bay:not(.equipment-bay-engineering) .bay-price-block{background:linear-gradient(90deg,#ffffff04,var(--primary));margin-top:10px}@supports (color:color-mix(in lab,red,red)){.equipment-bay:not(.equipment-bay-engineering) .bay-price-block{background:linear-gradient(90deg,#ffffff04,color-mix(in oklab,var(--primary) 5%,transparent))}}.equipment-bay:not(.equipment-bay-engineering) .bay-price-block>div{padding:11px 13px}.equipment-bay:not(.equipment-bay-engineering) .bay-price-block strong{font-size:18px}.equipment-bay:not(.equipment-bay-engineering) .bay-action-state{margin-top:10px}.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action{border:1px solid var(--primary);min-height:43px;margin-top:10px}@supports (color:color-mix(in lab,red,red)){.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action{border:1px solid color-mix(in oklab,var(--primary) 52%,#ffffff14)}}.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action{background:linear-gradient(90deg,var(--primary),#0a111a)}@supports (color:color-mix(in lab,red,red)){.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action{background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 18%,#0a111a),#0a111a)}}.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action{color:#f8fafc;box-shadow:inset 3px 0 var(--primary),0 10px 30px #0008}.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action:hover:not(:disabled){background:linear-gradient(90deg,var(--primary),#111a24)}@supports (color:color-mix(in lab,red,red)){.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action:hover:not(:disabled){background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 27%,#0a111a),#111a24)}}.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action:hover:not(:disabled){box-shadow:inset 4px 0 var(--primary),0 0 26px var(--primary)}@supports (color:color-mix(in lab,red,red)){.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action:hover:not(:disabled){box-shadow:inset 4px 0 var(--primary),0 0 26px color-mix(in oklab,var(--primary) 16%,transparent)}}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog-heading{padding:18px 22px 11px}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog-heading h2{font-size:18px}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px 22px 24px}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog-card{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:10px}.equipment-bay:not(.equipment-bay-engineering) .catalog-icon{width:40px;height:40px}.equipment-bay:not(.equipment-bay-engineering) .catalog-copy strong{font-size:12px}.equipment-bay:not(.equipment-bay-engineering) .catalog-copy small{font-size:9px}}@media(min-width:1051px)and (max-width:1320px){.equipment-bay:not(.equipment-bay-engineering) .bay-catalog,.equipment-bay:not(.equipment-bay-engineering) .requisition-command{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.equipment-bay:not(.equipment-bay-engineering) .bay-statusline{border-bottom:0}.equipment-bay:not(.equipment-bay-engineering) .requisition-command{border-top:1px solid #ffffff10;grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel{min-height:96px}.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action{border:1px solid color-mix(in oklab,var(--primary) 45%,#ffffff14)}}.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action{background:color-mix(in oklab,var(--primary) 14%,#09111b)}}.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action{color:#f8fafc}}@media(max-width:640px){.equipment-bay:not(.equipment-bay-engineering) .requisition-command{grid-template-columns:1fr}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel{min-height:88px}}.equipment-bay:not(.equipment-bay-engineering){clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:linear-gradient(145deg,#07111c,#02060b 72%);border-color:#ffffff18;overflow:visible}.equipment-bay:not(.equipment-bay-engineering) .bay-header{background:linear-gradient(108deg,#0b1724,#07101a 62%,#10130f);border-bottom:1px solid #ffffff12;grid-template-columns:minmax(320px,.85fr) minmax(360px,1fr) auto;align-items:stretch;min-height:92px;padding:12px 16px;display:grid}.equipment-bay:not(.equipment-bay-engineering) .bay-header h1{font-size:clamp(18px,1.7vw,26px);line-height:1}.equipment-bay:not(.equipment-bay-engineering) .bay-header>div>p:last-child{max-width:58ch;margin-top:6px;font-size:11px;line-height:1.35}.equipment-bay:not(.equipment-bay-engineering) .bay-header-middle{border-color:#ffffff16}.equipment-bay:not(.equipment-bay-engineering) .bay-header-middle>span{padding:10px 12px}.equipment-bay:not(.equipment-bay-engineering) .bay-ledger{background:#02060b;border-color:#ffffff16;min-width:min(430px,44vw)}.equipment-bay:not(.equipment-bay-engineering) .bay-ledger div{padding:9px 12px}.equipment-bay:not(.equipment-bay-engineering) .bay-ledger strong{font-size:14px}.equipment-bay:not(.equipment-bay-engineering) .requisition-command{clip-path:none;background:#ffffff12;border:1px solid #ffffff12;border-left:0;border-right:0;grid-template-columns:minmax(300px,.8fr) repeat(2,minmax(250px,1fr));gap:1px;min-height:78px;display:grid}.equipment-bay:not(.equipment-bay-engineering) .requisition-command--status{grid-template-columns:1fr;min-height:0}.equipment-bay:not(.equipment-bay-engineering) .requisition-network{color:#718096;background:linear-gradient(120deg,#07111b,#040910);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.equipment-bay:not(.equipment-bay-engineering) .requisition-network>span{letter-spacing:.15em;text-transform:uppercase;border-right:1px solid #ffffff0c;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:12px 16px;font:600 7px/1.1 ui-monospace,monospace;display:flex}.equipment-bay:not(.equipment-bay-engineering) .requisition-network strong{color:#cbd5e1;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.equipment-bay:not(.equipment-bay-engineering) .requisition-network i{background:#34d399;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #34d399}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;column-gap:12px;min-height:78px!important;box-shadow:none!important;background:linear-gradient(135deg,#0b141f,#070c13)!important;padding:12px 17px!important;transition:background .17s,box-shadow .17s!important;display:grid!important}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel:hover,.equipment-bay:not(.equipment-bay-engineering) .requisition-channel:focus-visible{outline:none;background:linear-gradient(135deg,var(--primary),#080d14)!important}@supports (color:color-mix(in lab,red,red)){.equipment-bay:not(.equipment-bay-engineering) .requisition-channel:hover,.equipment-bay:not(.equipment-bay-engineering) .requisition-channel:focus-visible{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 12%,#0b141f),#080d14)!important}}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel:hover,.equipment-bay:not(.equipment-bay-engineering) .requisition-channel:focus-visible{box-shadow:inset 0 -2px var(--primary)!important}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel.is-active{background:linear-gradient(135deg,var(--primary),#070c13)!important}@supports (color:color-mix(in lab,red,red)){.equipment-bay:not(.equipment-bay-engineering) .requisition-channel.is-active{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 10%,#0b141f),#070c13)!important}}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel.is-active{box-shadow:inset 0 -3px var(--primary)!important}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel-label{grid-row:1/3;align-self:center}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel-label>span{display:none}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel-label svg{width:20px;height:20px}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel strong{grid-column:2;margin:0;font-size:14px}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel small{grid-column:2;margin-top:5px;font-size:8px}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel b{color:var(--primary);white-space:nowrap;grid-area:1/3/3;align-self:center;margin:0;padding:0;font-size:7px}.equipment-bay:not(.equipment-bay-engineering) .bay-procurement-workbench{background:#ffffff10;grid-template-columns:minmax(270px,.52fr) minmax(0,1.8fr);gap:1px;min-height:620px;display:grid}.equipment-bay:not(.equipment-bay-engineering) .bay-browser{background:linear-gradient(#09121d,#040910);flex-direction:column;min-width:0;display:flex}.equipment-bay:not(.equipment-bay-engineering) .bay-browser-heading{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 17px 12px;display:flex}.equipment-bay:not(.equipment-bay-engineering) .bay-browser-heading p{color:var(--primary);letter-spacing:.2em;font:700 8px/1 ui-monospace,monospace}.equipment-bay:not(.equipment-bay-engineering) .bay-browser-heading h2{margin-top:6px;font-size:18px;line-height:1.05}.equipment-bay:not(.equipment-bay-engineering) .bay-browser-heading>span{color:#566579;letter-spacing:.14em;white-space:nowrap;font:600 7px/1 ui-monospace,monospace}.equipment-bay:not(.equipment-bay-engineering) .bay-filters{background:#ffffff0d;border-bottom:1px solid #ffffff10;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:visible}.equipment-bay:not(.equipment-bay-engineering) .bay-filters button{letter-spacing:.06em;background:#060c14;border-radius:0;min-width:0;min-height:34px;padding:5px 6px;font-size:7px}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog{background:#ffffff0b;grid-template-columns:1fr;align-content:start;gap:1px;padding:1px;display:grid}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog-card{background:#07101a;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:52px;padding:7px 9px}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog-card:hover,.equipment-bay:not(.equipment-bay-engineering) .bay-catalog-card:focus-visible{box-shadow:inset 2px 0 var(--primary);background:#0d1825}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog-card.is-selected{background:linear-gradient(90deg,var(--primary),#08101a)}@supports (color:color-mix(in lab,red,red)){.equipment-bay:not(.equipment-bay-engineering) .bay-catalog-card.is-selected{background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 15%,#09121c),#08101a)}}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog-card.is-selected{box-shadow:inset 3px 0 var(--primary),inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.equipment-bay:not(.equipment-bay-engineering) .bay-catalog-card.is-selected{box-shadow:inset 3px 0 var(--primary),inset 0 0 0 1px color-mix(in oklab,var(--primary) 25%,transparent)}}.equipment-bay:not(.equipment-bay-engineering) .catalog-icon{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);width:36px;height:36px}.equipment-bay:not(.equipment-bay-engineering) .catalog-icon svg{width:17px}.equipment-bay:not(.equipment-bay-engineering) .catalog-copy strong{margin-top:3px;font-size:11px}.equipment-bay:not(.equipment-bay-engineering) .catalog-copy small{margin-top:3px;font-size:8px}.equipment-bay:not(.equipment-bay-engineering) .catalog-state{font-size:7px}.equipment-bay:not(.equipment-bay-engineering) .bay-inspection{border:0;grid-template-columns:minmax(420px,1.35fr) minmax(350px,.72fr);min-width:0;min-height:620px;display:grid}.equipment-bay:not(.equipment-bay-engineering) .bay-hardware{min-height:620px}.equipment-bay:not(.equipment-bay-engineering) .hardware-visual-core{transform-origin:50%;position:absolute;inset:0;transform:scale(.85)}.equipment-bay:not(.equipment-bay-engineering) .bay-specification{padding:28px 30px}.equipment-bay:not(.equipment-bay-engineering) .bay-part-number{margin-top:20px}.equipment-bay:not(.equipment-bay-engineering) .bay-description{font-size:13px;line-height:1.65}.equipment-bay:not(.equipment-bay-engineering) .bay-primary-action{min-height:48px;margin-top:auto}@media(min-width:1181px){.equipment-bay:not(.equipment-bay-engineering) .bay-procurement-workbench{height:675px;min-height:675px;max-height:675px}.equipment-bay:not(.equipment-bay-engineering) .bay-browser{min-height:0;overflow:hidden}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;flex:auto;min-height:0;overflow:hidden auto}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog::-webkit-scrollbar{width:0;height:0;display:none}.equipment-bay:not(.equipment-bay-engineering) .bay-inspection,.equipment-bay:not(.equipment-bay-engineering) .bay-hardware{height:675px;min-height:675px;max-height:675px}}@media(max-width:1180px){.equipment-bay:not(.equipment-bay-engineering) .requisition-command{grid-template-columns:1fr 1fr}.equipment-bay:not(.equipment-bay-engineering) .requisition-network{grid-column:1/-1;min-height:54px}.equipment-bay:not(.equipment-bay-engineering) .bay-procurement-workbench{grid-template-columns:240px minmax(0,1fr)}.equipment-bay:not(.equipment-bay-engineering) .bay-inspection{grid-template-columns:1fr}.equipment-bay:not(.equipment-bay-engineering) .bay-hardware{min-height:480px}}@media(max-width:820px){.equipment-bay:not(.equipment-bay-engineering){clip-path:none}.equipment-bay:not(.equipment-bay-engineering) .requisition-command{grid-template-columns:1fr}.equipment-bay:not(.equipment-bay-engineering) .requisition-network{grid-column:auto}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel{min-height:72px!important}.equipment-bay:not(.equipment-bay-engineering) .bay-procurement-workbench{grid-template-columns:1fr}.equipment-bay:not(.equipment-bay-engineering) .bay-browser{order:2}.equipment-bay:not(.equipment-bay-engineering) .bay-inspection{order:1}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.equipment-bay:not(.equipment-bay-engineering) .requisition-network>span{padding:10px 8px;font-size:6px}.equipment-bay:not(.equipment-bay-engineering) .requisition-channel b{display:none}.equipment-bay:not(.equipment-bay-engineering) .bay-catalog{grid-template-columns:1fr}.equipment-bay:not(.equipment-bay-engineering) .bay-hardware{min-height:370px}.equipment-bay:not(.equipment-bay-engineering) .bay-specification{padding:23px 18px}}@media(prefers-reduced-motion:reduce){.hardware-orbit,.hardware-core,.hardware-scan,.hardware-sparks i{animation:none!important}}.command-console{color:#e7edf5;background:#050a12;border:1px solid #ffffff12;position:relative;overflow:hidden;box-shadow:0 30px 100px #0009,inset 0 0 100px #0ea5e906}.command-console:before{content:"";pointer-events:none;background-image:linear-gradient(#f59e0b08 1px,#0000 1px),linear-gradient(90deg,#f59e0b08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 70%);mask-image:linear-gradient(#0009,#0000 70%)}.console-header{z-index:2;background:linear-gradient(#101827f5,#080e18f5);border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:flex-end;gap:28px;padding:30px 34px 26px;display:flex;position:relative}.console-header h1{letter-spacing:-.025em;margin-top:9px;font-size:24px;font-weight:600;line-height:1.25}.console-header p:last-child{color:#8fa0b5;max-width:720px;margin-top:8px;font-size:14px;line-height:1.7}.console-status{white-space:nowrap;color:#94a3b8;letter-spacing:.16em;background:#050a12;border:1px solid #ffffff12;align-items:center;gap:8px;padding:12px 15px;font:600 9px/1 ui-monospace,monospace;display:flex}.console-status i{background:#34d399;width:6px;height:6px;box-shadow:0 0 10px #34d399}.records-metrics{z-index:1;border-bottom:1px solid #ffffff10;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.records-metric{background:linear-gradient(145deg,#0b121d,#060b12);border-right:1px solid #ffffff0e;min-height:145px;padding:23px 25px}.records-metric:last-child{border-right:0}.records-metric svg{width:18px;color:var(--primary)}.records-metric span{color:#64748b;letter-spacing:.18em;text-transform:uppercase;margin-top:20px;font:600 8px/1 ui-monospace,monospace;display:block}.records-metric strong{color:#f1f5f9;margin-top:7px;font:700 clamp(25px,2.5vw,38px)/1 ui-monospace,monospace;display:block}.records-grid{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(300px,.62fr);min-height:520px;display:grid;position:relative}.records-ledger{background:#060b13;border-right:1px solid #ffffff10;padding:27px 30px}.console-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.console-section-title span{color:var(--primary);letter-spacing:.24em;font:700 9px/1 ui-monospace,monospace}.console-section-title small{color:#526175;letter-spacing:.16em;font:600 8px/1 ui-monospace,monospace}.record-table{border-collapse:collapse;width:100%}.record-table th{color:#526175;text-align:left;letter-spacing:.16em;border-bottom:1px solid #ffffff13;padding:10px 12px;font:600 8px/1 ui-monospace,monospace}.record-table td{color:#aebaca;border-bottom:1px solid #ffffff09;padding:13px 12px;font-size:12px}.record-table tbody tr{transition:background .18s}.record-table tbody tr:hover{background:#ffffff05}.record-mission{align-items:center;gap:10px;display:flex}.record-mission b{color:#fbbf24;background:#f59e0b0a;border:1px solid #f59e0b42;place-items:center;width:31px;height:31px;font:700 9px/1 ui-monospace,monospace;display:grid}.record-mission strong{color:#e7edf5;font-size:13px}.record-rank{color:#a5f3fc;background:#06b6d40c;border:1px solid #67e8f94a;place-items:center;min-width:28px;height:28px;font:800 12px/1 ui-monospace,monospace;display:inline-grid}.record-empty{text-align:center;background:#03070d;border:1px dashed #ffffff14;place-items:center;min-height:380px;display:grid}.record-empty svg{color:#475569;width:34px;margin:auto}.record-empty h3{color:#cbd5e1;margin-top:14px;font-size:18px}.record-empty p{color:#64748b;max-width:38ch;margin-top:7px;font-size:13px;line-height:1.6}.rank-orbit{aspect-ratio:1;place-items:center;max-width:300px;margin:16px auto 28px;display:grid;position:relative}.rank-orbit:before,.rank-orbit:after{content:"";border:1px solid #f59e0b2e;border-radius:50%;position:absolute}.rank-orbit:before{animation:18s linear infinite console-orbit;inset:5%}.rank-orbit:after{border-style:dashed;animation:12s linear infinite reverse console-orbit;inset:20%}.rank-orbit strong{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);color:#fde68a;filter:drop-shadow(0 0 25px #f59e0b44);background:radial-gradient(circle,#f59e0b25,#08101a 68%);border:1px solid #f59e0b70;place-items:center;width:108px;height:108px;font:800 48px/1 ui-monospace,monospace;display:grid}.rank-list{gap:8px;display:grid}.rank-list div{background:#ffffff04;border:1px solid #ffffff0d;grid-template-columns:32px 1fr;gap:2px 10px;padding:11px;display:grid}.rank-list b{color:#fbbf24;grid-row:1/3;font:800 14px/1 ui-monospace,monospace}.rank-list span{color:#cbd5e1;font-size:12px}.rank-list small{color:#64748b;font-size:10px}.settings-grid{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);display:grid;position:relative}.settings-panel{background:#060b13;border-right:1px solid #ffffff10;padding:28px 30px}.settings-group+.settings-group{margin-top:28px}.settings-group h2{color:var(--primary);letter-spacing:.24em;font:700 9px/1 ui-monospace,monospace}.settings-group>p{color:#64748b;margin-top:7px;font-size:12px}.setting-row{background:linear-gradient(145deg,#0b121d,#070b12);border:1px solid #ffffff0e;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:15px 16px;transition:border-color .18s,background .18s;display:grid}.setting-row:hover{border-color:#ffffff1d}.setting-row.is-active{background:linear-gradient(145deg,#f59e0b0b,#070b12);border-color:#f59e0b35}.setting-row>svg{color:#7c8da3;width:19px}.setting-row.is-active>svg{color:var(--primary)}.setting-row strong{color:#e2e8f0;font-size:13px;display:block}.setting-row small{color:#64748b;margin-top:4px;font-size:11px;display:block}.setting-row button{border-radius:2px;min-width:76px}.intensity-options{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.intensity-options button{letter-spacing:.1em;border-radius:2px;height:52px;font:700 10px/1 ui-monospace,monospace}.intensity-options button.is-active{color:#fbbf24;background:#f59e0b18;border-color:#f59e0b77}.settings-sidebar{background:radial-gradient(circle at 60% 10%,#0e74901b,#0000 30%),linear-gradient(160deg,#09111c,#04070d);padding:28px}.sync-panel{background:#050a12;border:1px solid #ffffff10;padding:18px}.sync-panel.is-synced{border-color:#34d39940}.sync-panel-header{align-items:center;gap:10px;display:flex}.sync-panel-header svg{color:#34d399;width:19px}.sync-panel-header strong{font-size:13px}.sync-panel p{color:#64748b;margin-top:8px;font-size:11px;line-height:1.6}.control-map{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.control-map div{background:#ffffff04;border:1px solid #ffffff0d;padding:11px}.control-map kbd{color:#f1f5f9;background:#0d1622;border:1px solid #ffffff18;place-items:center;min-width:30px;height:27px;padding:0 7px;font:700 9px/1 ui-monospace,monospace;display:inline-grid;box-shadow:inset 0 -2px #0008}.control-map span{color:#64748b;margin-top:7px;font-size:10px;display:block}.settings-note{color:#718096;border-left:2px solid #f59e0b;margin-top:20px;padding:3px 0 3px 13px;font-size:11px;line-height:1.7}@keyframes console-orbit{to{transform:rotate(360deg)}}@media(max-width:1000px){.console-header{flex-direction:column;align-items:flex-start}.records-metrics{grid-template-columns:repeat(2,1fr)}.records-metric:nth-child(2){border-right:0}.records-grid,.settings-grid{grid-template-columns:1fr}.records-ledger,.settings-panel{border-bottom:1px solid #ffffff10;border-right:0}}@media(max-width:680px){.console-header{padding:23px 20px}.console-status{white-space:normal}.records-metrics{grid-template-columns:1fr}.records-metric{border-bottom:1px solid #ffffff0e;border-right:0;min-height:auto}.records-grid,.settings-grid{display:block}.records-ledger,.rank-protocol,.settings-panel,.settings-sidebar{padding:22px 18px}.record-table{display:block;overflow-x:auto}.record-table th,.record-table td{white-space:nowrap}.setting-row{grid-template-columns:auto 1fr}.setting-row button{grid-column:1/-1;width:100%}.intensity-options,.control-map{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rank-orbit:before,.rank-orbit:after{animation:none}}.records-console,.settings-console{--console-accent:var(--primary);isolation:isolate;border:1px solid var(--primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.records-console,.settings-console{border:1px solid color-mix(in oklab,var(--primary) 22%,var(--border))}}.records-console,.settings-console{background:linear-gradient(145deg,var(--card),var(--background));border-radius:28px}@supports (color:color-mix(in lab,red,red)){.records-console,.settings-console{background:linear-gradient(145deg,color-mix(in oklab,var(--card) 94%,var(--primary) 6%),color-mix(in oklab,var(--background) 96%,black))}}.records-console,.settings-console{color:var(--foreground);box-shadow:0 34px 100px #0008,inset 0 1px #ffffff0a}.records-console:before,.settings-console:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 3%,var(--primary),transparent 30%),radial-gradient(circle at 8% 52%,var(--theme-line,var(--primary)),transparent 35%),linear-gradient(110deg,transparent 0 44%,#ffffff03 44.2% 44.4%,transparent 44.6%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.records-console:before,.settings-console:before{background:radial-gradient(circle at 82% 3%,color-mix(in oklab,var(--primary) 18%,transparent),transparent 30%),radial-gradient(circle at 8% 52%,color-mix(in oklab,var(--theme-line,var(--primary)) 9%,transparent),transparent 35%),linear-gradient(110deg,transparent 0 44%,#ffffff03 44.2% 44.4%,transparent 44.6%)}}.console-hero{border-bottom:1px solid var(--primary);justify-content:space-between;align-items:center;gap:32px;padding:38px 42px 32px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.console-hero{border-bottom:1px solid color-mix(in oklab,var(--primary) 14%,var(--border))}}.console-hero{background:linear-gradient(135deg,#ffffff05,#0000 55%)}.console-hero>div:first-child{max-width:780px}.console-kicker{letter-spacing:.28em;color:var(--primary);font:700 10px/1.2 IBM Plex Mono,monospace}.console-hero h1{letter-spacing:-.045em;margin-top:10px;font-size:clamp(32px,4vw,56px);line-height:1}.console-hero>div:first-child>p:last-child{max-width:62ch;color:var(--muted-foreground);margin-top:13px;font-size:15px;line-height:1.65}.pilot-seal,.sync-state{border:1px solid var(--primary);grid-template-columns:42px 1fr;gap:3px 12px;min-width:230px;padding:17px 19px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pilot-seal,.sync-state{border:1px solid color-mix(in oklab,var(--primary) 34%,var(--border))}}.pilot-seal,.sync-state{background:linear-gradient(145deg,var(--primary),var(--card));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.pilot-seal,.sync-state{background:linear-gradient(145deg,color-mix(in oklab,var(--primary) 10%,var(--card)),color-mix(in oklab,var(--card) 85%,transparent))}}.pilot-seal,.sync-state{transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 18px 50px #0004,inset 0 1px #ffffff0a}.pilot-seal:hover,.sync-state:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.pilot-seal:hover,.sync-state:hover{border-color:color-mix(in oklab,var(--primary) 65%,var(--border))}}.pilot-seal:hover,.sync-state:hover{box-shadow:0 24px 60px var(--primary)}@supports (color:color-mix(in lab,red,red)){.pilot-seal:hover,.sync-state:hover{box-shadow:0 24px 60px color-mix(in oklab,var(--primary) 12%,#0006)}}.pilot-seal svg,.sync-state svg{width:30px;height:30px;color:var(--primary);filter:drop-shadow(0 0 10px var(--primary));grid-row:1/4;align-self:center}@supports (color:color-mix(in lab,red,red)){.pilot-seal svg,.sync-state svg{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--primary) 60%,transparent))}}.pilot-seal span,.sync-state span{letter-spacing:.17em;color:var(--muted-foreground);font:700 8px/1.2 IBM Plex Mono,monospace}.pilot-seal strong,.sync-state strong{font-size:15px}.pilot-seal small{color:var(--primary);font:600 9px/1.2 IBM Plex Mono,monospace}.console-status{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.17em;background:#0002;justify-content:space-between;gap:16px;padding:11px 42px;font:600 8px/1.2 IBM Plex Mono,monospace;display:flex}.console-status span:first-child{color:var(--foreground)}.console-status i{background:#34d399;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #34d399}.record-metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.record-metrics article{border:1px solid var(--border);background:linear-gradient(150deg,#ffffff08,#ffffff02);border-radius:20px;min-height:150px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.record-metrics article:after{content:"";border:1px solid var(--primary);width:120px;height:120px;position:absolute;bottom:-65px;right:-50px}@supports (color:color-mix(in lab,red,red)){.record-metrics article:after{border:1px solid color-mix(in oklab,var(--primary) 25%,transparent)}}.record-metrics article:after{border-radius:50%;transition:transform .35s,background .35s}.record-metrics article:hover{border-color:var(--primary);transform:translateY(-5px)scale(1.01)}@supports (color:color-mix(in lab,red,red)){.record-metrics article:hover{border-color:color-mix(in oklab,var(--primary) 55%,var(--border))}}.record-metrics article:hover{box-shadow:0 20px 45px var(--primary)}@supports (color:color-mix(in lab,red,red)){.record-metrics article:hover{box-shadow:0 20px 45px color-mix(in oklab,var(--primary) 10%,#0005)}}.record-metrics article:hover:after{background:var(--primary);transform:scale(1.25)}@supports (color:color-mix(in lab,red,red)){.record-metrics article:hover:after{background:color-mix(in oklab,var(--primary) 7%,transparent)}}.record-metrics svg{width:21px;color:var(--primary)}.record-metrics span{color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;margin-top:24px;font:700 9px/1.2 IBM Plex Mono,monospace;display:block}.record-metrics strong{letter-spacing:-.04em;margin-top:7px;font:700 clamp(28px,3vw,42px)/1 IBM Plex Mono,monospace;display:block}.record-metrics small{color:var(--primary);margin-top:9px;display:block}@supports (color:color-mix(in lab,red,red)){.record-metrics small{color:color-mix(in oklab,var(--primary) 75%,var(--muted-foreground))}}.record-metrics small{letter-spacing:.13em;font:600 8px/1.2 IBM Plex Mono,monospace}.records-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:18px;padding:0 18px 18px;display:grid}.mission-ledger,.rank-protocol{border:1px solid var(--border);background:linear-gradient(150deg,#ffffff06,#ffffff01);border-radius:22px;box-shadow:inset 0 1px #ffffff07}.mission-ledger{padding:26px}.rank-protocol{background:radial-gradient(circle at 100% 0,var(--primary),transparent 38%),linear-gradient(150deg,#ffffff06,#ffffff01);padding:26px}@supports (color:color-mix(in lab,red,red)){.rank-protocol{background:radial-gradient(circle at 100% 0,color-mix(in oklab,var(--primary) 14%,transparent),transparent 38%),linear-gradient(150deg,#ffffff06,#ffffff01)}}.console-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.console-section-heading p{color:var(--primary);letter-spacing:.2em;font:700 9px/1.2 IBM Plex Mono,monospace}.console-section-heading h2{margin-top:5px;font-size:21px}.console-section-heading>svg{color:var(--primary)}.record-loading,.record-empty{border:1px dashed var(--primary);flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}@supports (color:color-mix(in lab,red,red)){.record-loading,.record-empty{border:1px dashed color-mix(in oklab,var(--primary) 25%,var(--border))}}.record-loading,.record-empty{background:radial-gradient(circle at 50% 45%,var(--primary),transparent 42%);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.record-loading,.record-empty{background:radial-gradient(circle at 50% 45%,color-mix(in oklab,var(--primary) 8%,transparent),transparent 42%)}}.record-loading,.record-empty{text-align:center}.record-empty svg{background:var(--primary);border-radius:16px;width:48px;height:48px;padding:12px}@supports (color:color-mix(in lab,red,red)){.record-empty svg{background:color-mix(in oklab,var(--primary) 10%,transparent)}}.record-empty svg{color:var(--primary);box-shadow:0 0 35px var(--primary)}@supports (color:color-mix(in lab,red,red)){.record-empty svg{box-shadow:0 0 35px color-mix(in oklab,var(--primary) 15%,transparent)}}.record-empty h3{margin-top:18px;font-size:22px}.record-empty p{max-width:38ch;color:var(--muted-foreground);margin:8px auto 22px;line-height:1.6}.record-empty [data-slot=button]{box-shadow:0 10px 30px var(--primary);border-radius:999px;padding-inline:24px}@supports (color:color-mix(in lab,red,red)){.record-empty [data-slot=button]{box-shadow:0 10px 30px color-mix(in oklab,var(--primary) 22%,transparent)}}.record-empty [data-slot=button]{transition:transform .2s,box-shadow .2s}.record-empty [data-slot=button]:hover{box-shadow:0 16px 40px var(--primary);transform:translateY(-2px)scale(1.03)}@supports (color:color-mix(in lab,red,red)){.record-empty [data-slot=button]:hover{box-shadow:0 16px 40px color-mix(in oklab,var(--primary) 35%,transparent)}}.record-table{border:1px solid var(--border);border-radius:16px;overflow:hidden}.record-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(170px,1.4fr) .45fr .7fr .65fr .6fr .6fr;align-items:center;min-height:62px;padding:0 16px;transition:background .18s,transform .18s;display:grid}.record-row:last-child{border-bottom:0}.record-row:not(.record-header):hover{z-index:1;background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.record-row:not(.record-header):hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}}.record-row:not(.record-header):hover{transform:translate(4px)}.record-header{min-height:38px;color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font:700 8px/1 IBM Plex Mono,monospace}.record-row>span{font-size:12px}.record-row>span:first-child{align-items:center;gap:11px;display:flex}.record-row b{background:var(--primary);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.record-row b{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.record-row b{color:var(--primary);font:700 9px/1 IBM Plex Mono,monospace}.record-row em{color:var(--foreground);font-style:normal}.record-rank{background:var(--primary);border-radius:10px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.record-rank{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.record-rank{color:var(--primary);font:800 12px/1 IBM Plex Mono,monospace}.rank-intro{color:var(--muted-foreground);font-size:13px;line-height:1.65}.rank-band{border:1px solid var(--border);background:#ffffff04;border-radius:15px;grid-template-columns:46px 1fr;align-items:center;gap:13px;margin-top:10px;padding:13px;transition:transform .2s,border-color .2s,background .2s;display:grid}.rank-band:hover{border-color:var(--primary);transform:translate(5px)}@supports (color:color-mix(in lab,red,red)){.rank-band:hover{border-color:color-mix(in oklab,var(--primary) 50%,var(--border))}}.rank-band:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.rank-band:hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}}.rank-band>span{background:var(--primary);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.rank-band>span{background:color-mix(in oklab,var(--primary) 13%,transparent)}}.rank-band>span{color:var(--primary);font:800 20px/1 IBM Plex Mono,monospace}.rank-band strong,.rank-band small{display:block}.rank-band strong{font-size:12px}.rank-band small{color:var(--muted-foreground);margin-top:3px;font-size:10px;line-height:1.4}.personal-best{background:linear-gradient(135deg,var(--primary),#ffffff04);border-radius:17px;grid-template-columns:34px 1fr;gap:3px 10px;margin-top:18px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.personal-best{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 16%,transparent),#ffffff04)}}.personal-best{box-shadow:inset 0 1px #ffffff0b}.personal-best svg{color:var(--primary);grid-row:1/4}.personal-best span,.archive-haul span{color:var(--muted-foreground);font-size:10px}.personal-best strong{font:700 24px/1.2 IBM Plex Mono,monospace}.personal-best small{color:var(--primary);font:600 8px/1.2 IBM Plex Mono,monospace}.archive-haul{color:var(--foreground);justify-content:space-between;margin-top:10px;padding:13px 4px;display:flex}.archive-haul strong{font:700 12px/1 IBM Plex Mono,monospace}@media(max-width:1000px){.record-metrics{grid-template-columns:repeat(2,1fr)}.records-layout{grid-template-columns:1fr}.console-hero{flex-direction:column;align-items:flex-start}.pilot-seal,.sync-state{width:100%}}@media(max-width:680px){.records-console,.settings-console{border-radius:20px}.console-hero{padding:28px 22px}.console-status{white-space:normal;padding:10px 22px}.record-metrics{grid-template-columns:1fr;padding:12px}.records-layout{padding:0 12px 12px}.mission-ledger,.rank-protocol{padding:18px}.record-table{overflow-x:auto}.record-row{min-width:720px}}.settings-console{isolation:isolate;border:1px solid var(--primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.settings-console{border:1px solid color-mix(in oklab,var(--primary) 24%,var(--border))}}.settings-console{background:linear-gradient(145deg,var(--card),var(--background));border-radius:30px}@supports (color:color-mix(in lab,red,red)){.settings-console{background:linear-gradient(145deg,color-mix(in oklab,var(--card) 95%,var(--primary) 5%),color-mix(in oklab,var(--background) 97%,black))}}.settings-console{box-shadow:0 32px 90px #0008,inset 0 1px #ffffff0b}.settings-console:before{content:"";z-index:-1;background:radial-gradient(circle at 88% 4%,var(--primary),transparent 30%),radial-gradient(circle at 10% 70%,var(--theme-line),transparent 34%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.settings-console:before{background:radial-gradient(circle at 88% 4%,color-mix(in oklab,var(--primary) 20%,transparent),transparent 30%),radial-gradient(circle at 10% 70%,color-mix(in oklab,var(--theme-line) 10%,transparent),transparent 34%)}}.settings-main-panel,.settings-input-console{border:1px solid var(--border);background:linear-gradient(150deg,#ffffff07,#ffffff02);border-radius:24px;box-shadow:inset 0 1px #ffffff08}.settings-main-panel{padding:28px}.settings-input-console{background:radial-gradient(circle at 100% 0,var(--primary),transparent 38%),linear-gradient(150deg,#ffffff07,#ffffff02);padding:26px}@supports (color:color-mix(in lab,red,red)){.settings-input-console{background:radial-gradient(circle at 100% 0,color-mix(in oklab,var(--primary) 13%,transparent),transparent 38%),linear-gradient(150deg,#ffffff07,#ffffff02)}}.settings-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setting-module{border:1px solid var(--border);background:linear-gradient(145deg,#ffffff07,#ffffff02);border-radius:20px;grid-template-columns:52px 1fr;gap:15px;min-height:190px;padding:20px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative}.setting-module:hover{border-color:var(--primary);transform:translateY(-5px)}@supports (color:color-mix(in lab,red,red)){.setting-module:hover{border-color:color-mix(in oklab,var(--primary) 55%,var(--border))}}.setting-module:hover{box-shadow:0 20px 48px var(--primary)}@supports (color:color-mix(in lab,red,red)){.setting-module:hover{box-shadow:0 20px 48px color-mix(in oklab,var(--primary) 12%,#0005)}}@supports (color:color-mix(in lab,red,red)){.setting-module.is-active{background:linear-gradient(145deg,color-mix(in oklab,var(--primary) 12%,transparent),#ffffff02)}}.setting-module.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.setting-module.is-active{border-color:color-mix(in oklab,var(--primary) 42%,var(--border))}}.setting-icon{background:var(--primary);border-radius:17px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){.setting-icon{background:color-mix(in oklab,var(--primary) 10%,transparent)}}.setting-icon{color:var(--primary);transition:transform .25s,background .25s}.setting-module:hover .setting-icon{background:var(--primary);transform:rotate(-5deg)scale(1.08)}@supports (color:color-mix(in lab,red,red)){.setting-module:hover .setting-icon{background:color-mix(in oklab,var(--primary) 18%,transparent)}}.setting-icon svg{width:23px}.setting-module h3{margin-top:11px;font-size:17px}.setting-module p{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.6}.setting-module>[data-slot=button]{border-radius:999px;grid-column:1/-1;width:100%;margin-top:auto;transition:transform .18s,box-shadow .18s}.setting-module>[data-slot=button]:hover{box-shadow:0 12px 28px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.setting-module>[data-slot=button]:hover{box-shadow:0 12px 28px color-mix(in oklab,var(--primary) 22%,transparent)}}.setting-module>[data-slot=button] svg{width:15px}.intensity-panel{border:1px solid var(--border);background:linear-gradient(120deg,var(--primary),#ffffff03);border-radius:22px;grid-template-columns:1fr auto;align-items:end;gap:18px;margin-top:18px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.intensity-panel{background:linear-gradient(120deg,color-mix(in oklab,var(--primary) 8%,transparent),#ffffff03)}}.intensity-panel h2{margin-top:7px;font-size:22px}.intensity-panel>div:first-child>p:last-child{color:var(--muted-foreground);margin-top:6px;font-size:12px}.preset-options{gap:8px;display:flex}.preset-options [data-slot=button]{border-radius:999px;min-width:104px;transition:transform .18s,box-shadow .18s}.preset-options [data-slot=button]:hover{transform:translateY(-2px)}.intensity-meter{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.intensity-meter span{background:var(--muted);border-radius:99px;height:7px;transition:background .25s,box-shadow .25s,transform .25s}.intensity-meter span.on{background:var(--primary);box-shadow:0 0 16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.intensity-meter span.on{box-shadow:0 0 16px color-mix(in oklab,var(--primary) 60%,transparent)}}.intensity-meter span.on{transform:scaleY(1.15)}.input-device{border:1px solid var(--primary);grid-template-columns:42px 1fr;gap:2px 12px;margin-bottom:14px;padding:15px;display:grid}@supports (color:color-mix(in lab,red,red)){.input-device{border:1px solid color-mix(in oklab,var(--primary) 28%,var(--border))}}.input-device{background:var(--primary);border-radius:17px}@supports (color:color-mix(in lab,red,red)){.input-device{background:color-mix(in oklab,var(--primary) 8%,transparent)}}.input-device svg{width:28px;color:var(--primary);grid-row:1/3;align-self:center}.input-device span{letter-spacing:.12em;font:700 9px/1.2 IBM Plex Mono,monospace}.input-device strong{color:var(--primary);font-size:11px}.input-row{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(105px,auto) 1fr;align-items:center;gap:10px;padding:12px 6px;transition:padding .18s,background .18s;display:grid}.input-row:hover{background:var(--primary);border-radius:12px;padding-left:12px}@supports (color:color-mix(in lab,red,red)){.input-row:hover{background:color-mix(in oklab,var(--primary) 7%,transparent)}}.input-row svg{width:18px;color:var(--muted-foreground)}.input-row kbd{border:1px solid var(--border);color:var(--foreground);background:#ffffff06;border-radius:9px;justify-self:start;padding:7px 9px;font:700 9px/1 IBM Plex Mono,monospace;box-shadow:inset 0 -2px #0006}.input-row span{color:var(--muted-foreground);font-size:11px}.accessibility-note{background:var(--primary);border-radius:17px;gap:12px;margin-top:18px;padding:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.accessibility-note{background:color-mix(in oklab,var(--primary) 8%,transparent)}}.accessibility-note svg{width:22px;color:var(--primary);flex:none}.accessibility-note strong{font-size:12px}.accessibility-note p{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:1.55}.sync-state small{color:var(--muted-foreground);font-size:10px}.sync-state.is-synced{border-color:#34d39966}.sync-state.is-synced svg{color:#34d399}@media(max-width:980px){.settings-console-layout{grid-template-columns:1fr}.settings-modules-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.settings-modules-grid{grid-template-columns:1fr}.settings-main-panel,.settings-input-console{padding:18px}.intensity-panel{grid-template-columns:1fr}.preset-options{grid-template-columns:repeat(3,1fr);display:grid}.preset-options [data-slot=button]{min-width:0}.settings-console{border-radius:20px}}.settings-console-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px;display:grid}.settings-main-panel,.settings-input-console{min-width:0;padding:32px}.settings-main-panel>.console-section-heading,.settings-input-console>.console-section-heading{margin-bottom:28px}.settings-modules-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.setting-module{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:0;padding:24px 26px}.setting-copy{min-width:0}.setting-module h3{margin-top:12px;font-size:18px;line-height:1.25}.setting-module p{max-width:48ch;margin-top:8px;font-size:13px;line-height:1.7}.setting-module>[data-slot=button]{grid-column:auto;justify-self:end;width:auto;min-width:116px;margin-top:0}.intensity-panel{gap:24px;margin-top:24px;padding:28px}.settings-input-console{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.settings-input-console>.console-section-heading,.settings-input-console>.input-device,.settings-input-console>.accessibility-note{grid-column:1/-1}.settings-input-console>.input-device{margin-bottom:6px;padding:18px 20px}.settings-input-console>.input-row{border:1px solid var(--border);background:#ffffff04;border-radius:15px;min-height:62px;padding:14px 16px}.settings-input-console>.input-row:hover{padding-left:20px}.settings-input-console>.accessibility-note{margin-top:8px;padding:20px}@media(max-width:1050px){.settings-console-layout{padding:24px}.settings-main-panel,.settings-input-console{padding:26px}.setting-module{grid-template-columns:52px minmax(0,1fr);align-items:start}.setting-module>[data-slot=button]{grid-column:1/-1;justify-self:stretch;width:100%}}@media(max-width:760px){.settings-console-layout{gap:16px;padding:16px}.settings-modules-grid,.settings-input-console{grid-template-columns:1fr}.settings-main-panel,.settings-input-console{padding:20px}.setting-module{grid-template-columns:46px minmax(0,1fr);gap:15px;padding:20px}.setting-icon{width:46px;height:46px}.intensity-panel{grid-template-columns:1fr;padding:22px}.preset-options{grid-template-columns:1fr;display:grid}.preset-options [data-slot=button]{width:100%}.settings-input-console>.console-section-heading,.settings-input-console>.input-device,.settings-input-console>.accessibility-note{grid-column:1}.console-status{flex-wrap:wrap;row-gap:8px}}@media(prefers-reduced-motion:reduce){.setting-module,.setting-icon,.setting-module>[data-slot=button],.input-row{transition:none!important}}.calibration-bay,.calibration-branch{--branch-accent:#f6b73c;isolation:isolate;border:1px solid var(--primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.calibration-bay,.calibration-branch{border:1px solid color-mix(in oklab,var(--primary) 34%,#6b7280 25%)}}.calibration-bay,.calibration-branch{clip-path:polygon(0 18px,18px 0,calc(100% - 48px) 0,100% 48px,100% 100%,28px 100%,0 calc(100% - 28px));color:#e8edf2;background:linear-gradient(145deg,#07101b,#0b1521 45%,#050b13);box-shadow:0 34px 90px #0009,inset 0 1px #ffffff12,inset 0 0 80px #0008}.calibration-grid,.branch-grid{z-index:-2;background-image:linear-gradient(#d99d3a0a 1px,#0000 1px),linear-gradient(90deg,#d99d3a0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.calibration-scan{z-index:-1;pointer-events:none;background:linear-gradient(#0000 0 48%,#f6b73c0b 50%,#0000 52%) 0 0/100% 180px;animation:8s linear infinite calibration-scan;position:absolute;inset:0}.calibration-header{background:linear-gradient(90deg,#ffffff05,#0000 70%);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 22px;display:flex}.calibration-kicker,.branch-header>div>p,.branch-section-heading p{color:#c68e36;letter-spacing:.28em;font:700 9px/1.2 IBM Plex Mono,monospace}.calibration-header h1,.branch-header h1{letter-spacing:-.035em;margin-top:8px;font-size:clamp(28px,3vw,48px);font-style:italic;font-weight:850;line-height:.95}.calibration-header>div>p:last-child{color:#8391a1;max-width:66ch;margin-top:12px;font-size:13px;line-height:1.6}.calibration-profile{border-left:2px solid var(--primary);text-align:right;min-width:240px;padding:4px 0 4px 18px}.calibration-profile span,.calibration-profile small{color:#7f8b98;letter-spacing:.16em;font:700 8px/1.4 IBM Plex Mono,monospace;display:block}.calibration-profile span i,.branch-footer span i{background:#69d49a;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #69d49a}.calibration-profile strong{letter-spacing:.08em;margin:7px 0 4px;font:800 17px/1 IBM Plex Mono,monospace;display:block}.calibration-status{background:#02070d99;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);display:grid}.calibration-status span{color:#788696;letter-spacing:.14em;border-right:1px solid #ffffff0d;padding:9px 16px;font:700 8px/1 IBM Plex Mono,monospace}.calibration-status span:last-child{border:0}.calibration-workspace{grid-template-columns:minmax(245px,.82fr) minmax(250px,.9fr) minmax(245px,.82fr) minmax(285px,1fr);gap:20px;min-height:590px;padding:26px;display:grid}.calibration-bank{flex-direction:column;justify-content:center;gap:14px;display:flex}.calibration-channel[data-slot=button]{text-align:left;color:#cad2db;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(105deg,#ffffff07,#ffffff02);border:1px solid #ffffff16;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:46px 1fr auto;align-items:center;gap:4px 14px;width:100%;height:auto;min-height:118px;padding:17px 16px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.calibration-bank--port .calibration-channel:hover,.calibration-bank--port .calibration-channel:focus-visible,.calibration-bank--port .calibration-channel.is-selected{transform:translate(6px)}.calibration-bank--starboard .calibration-channel:hover,.calibration-bank--starboard .calibration-channel:focus-visible,.calibration-bank--starboard .calibration-channel.is-selected{transform:translate(-6px)}.calibration-channel:hover,.calibration-channel:focus-visible,.calibration-channel.is-selected{border-color:var(--branch-accent)}@supports (color:color-mix(in lab,red,red)){.calibration-channel:hover,.calibration-channel:focus-visible,.calibration-channel.is-selected{border-color:color-mix(in oklab,var(--branch-accent) 70%,white 10%)}}.calibration-channel:hover,.calibration-channel:focus-visible,.calibration-channel.is-selected{background:linear-gradient(105deg,var(--branch-accent),#ffffff03)}@supports (color:color-mix(in lab,red,red)){.calibration-channel:hover,.calibration-channel:focus-visible,.calibration-channel.is-selected{background:linear-gradient(105deg,color-mix(in oklab,var(--branch-accent) 15%,#07101b),#ffffff03)}}.calibration-channel:hover,.calibration-channel:focus-visible,.calibration-channel.is-selected{box-shadow:inset 4px 0 var(--branch-accent),0 0 28px var(--branch-accent)}@supports (color:color-mix(in lab,red,red)){.calibration-channel:hover,.calibration-channel:focus-visible,.calibration-channel.is-selected{box-shadow:inset 4px 0 var(--branch-accent),0 0 28px color-mix(in oklab,var(--branch-accent) 16%,transparent)}}.channel-index{color:#677483;letter-spacing:.18em;grid-column:1/-1;font:700 8px/1 IBM Plex Mono,monospace}.channel-icon{width:42px;height:42px;color:var(--branch-accent);background:#03081199;border:1px solid #ffffff19;place-items:center;display:grid}.channel-icon svg{width:19px}.channel-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.channel-copy strong{letter-spacing:.02em;font-size:13px}.channel-copy small{color:#73808e;text-overflow:ellipsis;font:500 9px/1.2 IBM Plex Mono,monospace;overflow:hidden}.channel-state{color:#9ca7b2;letter-spacing:.1em;align-self:end;font:700 8px/1 IBM Plex Mono,monospace}.channel-route{transform-origin:0;background:var(--branch-accent);height:2px;box-shadow:0 0 16px var(--branch-accent);transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.calibration-channel.is-selected .channel-route{transform:scaleX(1)}.pilot-core{text-align:center;align-self:center;place-items:center;min-height:390px;display:grid;position:relative}.pilot-core-orbit{aspect-ratio:1;border:1px solid #ffffff13;border-radius:50%;width:min(100%,330px);animation:28s linear infinite core-rotate;position:absolute}.pilot-core-orbit:before,.pilot-core-orbit:after{content:"";border:1px dashed var(--branch-accent);position:absolute;inset:13%}@supports (color:color-mix(in lab,red,red)){.pilot-core-orbit:before,.pilot-core-orbit:after{border:1px dashed color-mix(in oklab,var(--branch-accent) 28%,transparent)}}.pilot-core-orbit:before,.pilot-core-orbit:after{border-radius:50%}.pilot-core-orbit:after{border-style:solid;inset:28%}.pilot-core-orbit i{background:var(--branch-accent);width:8px;height:8px;box-shadow:0 0 15px var(--branch-accent);position:absolute}.pilot-core-orbit i:first-child{top:8%;left:28%}.pilot-core-orbit i:nth-child(2){top:48%;right:4%}.pilot-core-orbit i:nth-child(3){bottom:13%;left:18%}.pilot-core-ring{z-index:1;aspect-ratio:1;border:1px solid var(--branch-accent);place-items:center;width:138px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pilot-core-ring{border:1px solid color-mix(in oklab,var(--branch-accent) 65%,white 12%)}}.pilot-core-ring{background:radial-gradient(circle,var(--branch-accent),#03070c 72%);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.pilot-core-ring{background:radial-gradient(circle,color-mix(in oklab,var(--branch-accent) 22%,#08111c),#03070c 72%)}}.pilot-core-ring{box-shadow:0 0 0 10px #07101b,0 0 0 11px #ffffff12,0 0 65px var(--branch-accent),inset 0 0 35px #000}@supports (color:color-mix(in lab,red,red)){.pilot-core-ring{box-shadow:0 0 0 10px #07101b,0 0 0 11px #ffffff12,0 0 65px color-mix(in oklab,var(--branch-accent) 24%,transparent),inset 0 0 35px #000}}.pilot-core-ring:before{content:"";border:1px dashed var(--branch-accent);position:absolute;inset:13px}@supports (color:color-mix(in lab,red,red)){.pilot-core-ring:before{border:1px dashed color-mix(in oklab,var(--branch-accent) 50%,transparent)}}.pilot-core-ring:before{border-radius:50%;animation:13s linear infinite reverse core-rotate}.pilot-core-ring svg{width:37px;color:var(--branch-accent)}.pilot-core-ring span{transform-origin:0;background:linear-gradient(90deg,var(--branch-accent),transparent);width:42%;height:1px;animation:4s linear infinite core-rotate;position:absolute;inset:50% auto auto 50%}.pilot-core>p{z-index:1;color:#6f7c89;letter-spacing:.2em;margin-top:18px;font:700 8px/1 IBM Plex Mono,monospace}.pilot-core>strong{z-index:1;color:var(--branch-accent);letter-spacing:.2em;margin-top:-18px;font:800 11px/1 IBM Plex Mono,monospace}.pilot-core>h2{z-index:1;max-width:190px;margin-top:-25px;font-size:19px;line-height:1.1}.pilot-core>span{z-index:1;color:#7d8996;text-transform:uppercase;margin-top:-32px;font:700 9px/1 IBM Plex Mono,monospace}.calibration-context{border-left:1px solid var(--branch-accent);align-self:stretch}@supports (color:color-mix(in lab,red,red)){.calibration-context{border-left:1px solid color-mix(in oklab,var(--branch-accent) 45%,#ffffff18)}}.calibration-context{background:linear-gradient(90deg,var(--branch-accent),transparent);padding:26px 12px 22px 26px}@supports (color:color-mix(in lab,red,red)){.calibration-context{background:linear-gradient(90deg,color-mix(in oklab,var(--branch-accent) 7%,transparent),transparent)}}.context-glyph{border:1px solid var(--branch-accent);place-items:center;width:58px;height:58px;display:grid}@supports (color:color-mix(in lab,red,red)){.context-glyph{border:1px solid color-mix(in oklab,var(--branch-accent) 50%,#ffffff1c)}}.context-glyph{color:var(--branch-accent);clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%)}.context-glyph svg{width:25px}.calibration-context>p:first-of-type{color:var(--branch-accent);letter-spacing:.18em;margin-top:25px;font:700 8px/1 IBM Plex Mono,monospace}.calibration-context h2{margin-top:9px;font-size:26px;font-style:italic}.context-wave{border-block:1px solid #ffffff0e;align-items:center;gap:3px;height:58px;margin:26px 0;display:flex}.context-wave i{background:var(--branch-accent);opacity:.5;flex:1;height:10%}.context-wave i:nth-child(3n){height:55%}.context-wave i:nth-child(4n){height:85%}.context-wave i:nth-child(7n){height:30%}.context-summary{color:#84909e;min-height:62px;font-size:12px;line-height:1.65}.calibration-context dl{border-block:1px solid #ffffff12;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.calibration-context dl div{padding:14px 0}.calibration-context dt{color:#5d6976;letter-spacing:.12em;font:700 8px/1 IBM Plex Mono,monospace}.calibration-context dd{color:#c8d0d8;margin-top:7px;font:700 10px/1 IBM Plex Mono,monospace}.calibration-open{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);border-radius:0;justify-content:space-between;width:100%;margin-top:25px}.calibration-footer,.branch-footer{color:#73808d;letter-spacing:.12em;background:#030810c9;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;font:700 8px/1 IBM Plex Mono,monospace;display:flex}.calibration-footer span{align-items:center;gap:8px;display:flex}.calibration-footer svg{color:#72d6a0;width:14px}.calibration-branch{min-height:700px}.branch-header{border-bottom:1px solid #ffffff14;grid-template-columns:190px 1fr 210px;align-items:center;gap:24px;padding:22px 28px;display:grid}.branch-header [data-slot=button]{justify-self:start}.branch-header h1{font-size:clamp(27px,3vw,42px)}.branch-state{border-left:2px solid var(--branch-accent);padding-left:18px}.branch-state span,.branch-state small{color:#74818e;letter-spacing:.15em;font:700 8px/1.2 IBM Plex Mono,monospace;display:block}.branch-state strong{color:var(--branch-accent);font:800 24px/1.2 IBM Plex Mono,monospace;display:block}.branch-nav{background:#02070da8;border-bottom:1px solid #ffffff10;justify-content:center;gap:6px;padding:8px;display:flex}.branch-nav a{color:#6f7c89;letter-spacing:.12em;border:1px solid #0000;align-items:center;gap:8px;padding:8px 12px;font:700 8px/1 IBM Plex Mono,monospace;transition:all .16s;display:flex}.branch-nav a:hover,.branch-nav a:focus-visible,.branch-nav a.active{color:#f0c66f;background:#ffffff08;border-color:#ffffff1c}.branch-nav svg{width:14px}.branch-body{grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);min-height:545px;display:grid}.branch-artifact{text-align:center;background:radial-gradient(circle at 50% 42%,var(--branch-accent),transparent 38%);border-right:1px solid #fff1;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}@supports (color:color-mix(in lab,red,red)){.branch-artifact{background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--branch-accent) 10%,transparent),transparent 38%)}}.artifact-frame{aspect-ratio:1;place-items:center;width:min(100%,280px);display:grid;position:relative}.artifact-radar{border:1px solid #ffffff16;border-radius:50%;animation:30s linear infinite core-rotate;position:absolute;inset:5%}.artifact-radar:before,.artifact-radar:after{content:"";border:1px dashed var(--branch-accent);position:absolute;inset:16%}@supports (color:color-mix(in lab,red,red)){.artifact-radar:before,.artifact-radar:after{border:1px dashed color-mix(in oklab,var(--branch-accent) 28%,transparent)}}.artifact-radar:before,.artifact-radar:after{border-radius:50%}.artifact-radar:after{border-style:solid;inset:35%}.artifact-radar svg{width:18px;color:var(--branch-accent);position:absolute;top:8%;left:16%}.artifact-radar i{background:var(--branch-accent);width:5px;height:5px;box-shadow:0 0 12px var(--branch-accent);position:absolute}.artifact-radar i:first-of-type{top:42%;right:3%}.artifact-radar i:nth-of-type(2){bottom:12%;left:29%}.artifact-radar i:nth-of-type(3){top:18%;left:58%}.artifact-core{z-index:1;aspect-ratio:1;border:1px solid var(--branch-accent);width:108px;box-shadow:0 0 40px var(--branch-accent),inset 0 0 30px #000;background:#06101b;place-items:center;display:grid;position:relative;transform:rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.artifact-core{box-shadow:0 0 40px color-mix(in oklab,var(--branch-accent) 22%,transparent),inset 0 0 30px #000}}.artifact-core svg{width:38px;color:var(--branch-accent);transform:rotate(-45deg)}.artifact-scope{position:absolute;inset:0}.artifact-scope:before,.artifact-scope:after,.artifact-scope span:before,.artifact-scope span:after{content:"";border-color:var(--branch-accent);width:42px;height:42px;position:absolute}@supports (color:color-mix(in lab,red,red)){.artifact-scope:before,.artifact-scope:after,.artifact-scope span:before,.artifact-scope span:after{border-color:color-mix(in oklab,var(--branch-accent) 50%,transparent)}}.artifact-scope:before{border-top:1px solid;border-left:1px solid;top:0;left:0}.artifact-scope:after{border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.artifact-scope span:before{border-top:1px solid;border-right:1px solid;top:0;right:0}.artifact-scope span:after{border-bottom:1px solid;border-left:1px solid;bottom:0;left:0}.branch-artifact>p{color:var(--branch-accent);letter-spacing:.22em;font:700 9px/1 IBM Plex Mono,monospace}.branch-artifact>h2{margin-top:10px;font-size:24px;font-style:italic}.branch-artifact>span{color:#778493;max-width:32ch;margin-top:10px;font-size:11px;line-height:1.6}.branch-controls{min-width:0;padding:28px 32px}.branch-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.branch-section-heading h2{margin-top:7px;font-size:23px}.calibration-setting{border-top:1px solid #ffffff10;grid-template-columns:42px minmax(180px,1fr) 95px minmax(180px,1fr);align-items:center;gap:16px;min-height:92px;padding:16px 4px;transition:background .16s,padding .16s;display:grid}.calibration-setting:last-child{border-bottom:1px solid #ffffff10}.calibration-setting:hover,.calibration-setting:focus-within{background:linear-gradient(90deg,var(--branch-accent),transparent);padding-inline:12px}@supports (color:color-mix(in lab,red,red)){.calibration-setting:hover,.calibration-setting:focus-within{background:linear-gradient(90deg,color-mix(in oklab,var(--branch-accent) 7%,transparent),transparent)}}.calibration-setting.is-modified{box-shadow:inset 2px 0 var(--branch-accent)}.setting-signal{width:38px;height:38px;color:var(--branch-accent);background:#ffffff05;border:1px solid #ffffff16;place-items:center;display:grid}.setting-signal svg{width:17px}.setting-label>div{align-items:center;gap:9px;display:flex}.setting-label h3{font-size:13px}.setting-label p{color:#74818f;margin-top:6px;font-size:10px;line-height:1.5}.setting-label [data-slot=badge]{font-size:7px}.calibration-setting output{text-align:right;color:var(--branch-accent);letter-spacing:.1em;font:800 10px/1 IBM Plex Mono,monospace}.setting-control{justify-content:flex-end;display:flex}.setting-control [type=range]{height:28px;box-shadow:none;accent-color:var(--branch-accent);background:0 0;border:0}.setting-control [data-slot=button]{border-radius:0}.setting-choice{gap:5px;display:flex}.setting-choice [data-slot=button]{font-size:8px}.audio-preview-bank{background:#ffffff04;border:1px solid #ffffff13;grid-template-columns:minmax(180px,1fr) repeat(5,auto);align-items:center;gap:7px;margin-top:24px;padding:16px;display:grid}.audio-preview-bank p{color:var(--branch-accent);letter-spacing:.16em;font:700 8px/1 IBM Plex Mono,monospace}.audio-preview-bank h2{margin-top:7px;font-size:15px}.audio-preview-bank span{color:#6e7a87;margin-top:5px;font-size:9px;display:block}.audio-preview-bank [data-slot=button]{border-radius:0;font-size:8px}.audio-preview-bank svg{width:13px}.control-reference-notice{border:1px solid var(--branch-accent);gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.control-reference-notice{border:1px solid color-mix(in oklab,var(--branch-accent) 30%,#ffffff12)}}.control-reference-notice{background:var(--branch-accent);padding:15px}@supports (color:color-mix(in lab,red,red)){.control-reference-notice{background:color-mix(in oklab,var(--branch-accent) 6%,transparent)}}.control-reference-notice svg{width:20px;color:var(--branch-accent);flex:none}.control-reference-notice strong{font-size:11px}.control-reference-notice p{color:#778493;margin-top:4px;font-size:10px;line-height:1.5}.control-rack{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.control-rack section{background:#ffffff03;border:1px solid #ffffff13}.control-rack header{color:var(--branch-accent);letter-spacing:.12em;border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:12px;font:700 8px/1 IBM Plex Mono,monospace;display:flex}.control-rack header svg{width:15px}.binding-row{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(95px,.7fr) 1fr auto;align-items:center;gap:9px;min-height:64px;padding:10px 12px;display:grid}.binding-row:last-child{border:0}.binding-row kbd{color:#d9e0e7;background:#02070d;border:1px solid #ffffff1c;padding:7px;font:700 8px/1.2 IBM Plex Mono,monospace}.binding-row>span{color:#7e8a97;font-size:9px;line-height:1.4}.binding-row [data-slot=badge]{font-size:7px}.memory-core-status{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.memory-core-status>div{background:#ffffff04;border:1px solid #ffffff13;align-items:center;gap:12px;padding:14px;display:flex}.memory-core-status svg{width:20px;color:var(--branch-accent)}.memory-core-status small,.memory-core-status strong{font-family:IBM Plex Mono,monospace;display:block}.memory-core-status small{color:#697582;letter-spacing:.12em;font-size:7px}.memory-core-status strong{margin-top:5px;font-size:10px}.profile-command-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.profile-command-grid section{background:#ffffff03;border:1px solid #ffffff13;padding:20px}.profile-command-grid h3{font-size:14px}.profile-command-grid p{color:#778492;min-height:60px;margin:8px 0 16px;font-size:10px;line-height:1.6}.profile-danger{background:#e45e5e0a!important;border-color:#e45e5e4d!important}.profile-utility{justify-content:space-between;margin-top:18px;display:flex}.protected-assist-rack{border-block:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding:18px 0;display:grid}.protected-assist-rack>div{border:1px solid var(--branch-accent);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.protected-assist-rack>div{border:1px solid color-mix(in oklab,var(--branch-accent) 26%,#ffffff12)}}.protected-assist-rack>div{background:var(--branch-accent);padding:14px}@supports (color:color-mix(in lab,red,red)){.protected-assist-rack>div{background:color-mix(in oklab,var(--branch-accent) 5%,transparent)}}.protected-assist-rack svg{width:20px;color:var(--branch-accent);flex:none}.protected-assist-rack small,.protected-assist-rack strong{font-family:IBM Plex Mono,monospace;display:block}.protected-assist-rack small{color:#697582;letter-spacing:.12em;font-size:7px}.protected-assist-rack strong{color:#cbd4dc;letter-spacing:.08em;margin-top:5px;font-size:9px}.protected-assist-rack>p{border-left:2px solid var(--branch-accent);color:#788593;grid-column:1/-1;margin:2px 0 0;padding-left:12px;font-size:10px;line-height:1.6}.branch-footer span{align-items:center;display:flex}.branch-footer [data-slot=button]{border-radius:0}.high-contrast-threats .calibration-bay,.high-contrast-threats .calibration-branch{background:#02070d;border-color:#f2c76e}.high-contrast-threats .calibration-channel,.high-contrast-threats .calibration-setting,.high-contrast-threats .branch-artifact{border-color:#ffffff36}.high-contrast-threats .setting-label p,.high-contrast-threats .context-summary,.high-contrast-threats .branch-artifact>span{color:#aeb8c2}html[data-hud-scale=compact] .combat-command-shell{font-size:90%}html[data-hud-scale=large] .combat-command-shell{font-size:112%}@keyframes calibration-scan{to{background-position:0 180px}}@keyframes core-rotate{to{transform:rotate(360deg)}}.reduced-interface-motion .calibration-scan,.reduced-interface-motion .pilot-core-orbit,.reduced-interface-motion .pilot-core-ring:before,.reduced-interface-motion .pilot-core-ring span,.reduced-interface-motion .artifact-radar{animation:none!important}.reduced-interface-motion .calibration-channel,.reduced-interface-motion .channel-route,.reduced-interface-motion .calibration-setting{transition:none!important}@media(max-width:1180px){.calibration-workspace{grid-template-columns:1fr 230px 1fr}.calibration-context{border-top:1px solid #ffffff12;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.calibration-context>p:first-of-type,.calibration-context h2,.calibration-context .context-summary{grid-column:2}.context-glyph{grid-row:1/4}.context-wave,.calibration-context dl{display:none}.calibration-open{grid-area:1/3/4;width:220px;margin:0}.branch-body{grid-template-columns:230px 1fr}.control-rack{grid-template-columns:1fr}.audio-preview-bank{grid-template-columns:repeat(3,1fr)}.audio-preview-bank>div{grid-column:1/-1}}@media(max-width:860px){.calibration-header{align-items:flex-start}.calibration-profile{display:none}.calibration-status{grid-template-columns:1fr 1fr}.calibration-workspace{grid-template-columns:1fr 190px 1fr;gap:10px;padding:18px}.calibration-channel[data-slot=button]{grid-template-columns:38px 1fr;min-height:100px;padding:12px}.channel-state{display:none}.pilot-core-orbit{width:190px}.pilot-core-ring{width:100px}.calibration-context{grid-template-columns:auto 1fr}.calibration-open{grid-area:auto/1/auto/-1;width:100%}.branch-header{grid-template-columns:auto 1fr}.branch-header>div:first-child{grid-column:1/-1}.branch-state{grid-area:2/2}.branch-body{grid-template-columns:1fr}.branch-artifact{border-bottom:1px solid #ffffff12;border-right:0;min-height:300px}.artifact-frame{width:230px}.calibration-setting{grid-template-columns:42px 1fr 90px}.setting-control{grid-column:2/-1}.audio-preview-bank{grid-template-columns:repeat(2,1fr)}.memory-core-status,.profile-command-grid{grid-template-columns:1fr}}@media(max-width:620px){.calibration-bay,.calibration-branch{clip-path:polygon(0 10px,10px 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.calibration-header{padding:22px 18px}.calibration-header h1{font-size:30px}.calibration-status{grid-template-columns:1fr}.calibration-status span:nth-child(n+3){display:none}.calibration-workspace{flex-direction:column;padding:14px;display:flex}.pilot-core{order:-1;min-height:250px}.pilot-core-orbit{width:230px}.calibration-bank{gap:8px}.calibration-bank--port .calibration-channel:hover,.calibration-bank--port .calibration-channel:focus-visible,.calibration-bank--port .calibration-channel.is-selected,.calibration-bank--starboard .calibration-channel:hover,.calibration-bank--starboard .calibration-channel:focus-visible,.calibration-bank--starboard .calibration-channel.is-selected{transform:none}.calibration-context{display:block}.context-glyph{float:left;margin-right:14px}.calibration-context .context-summary{min-height:0}.calibration-open{clear:both;margin-top:18px}.calibration-footer{flex-wrap:wrap}.calibration-footer>span:nth-child(2){display:none}.branch-header{flex-direction:column;align-items:flex-start;display:flex}.branch-state{align-self:stretch}.branch-nav{justify-content:flex-start;overflow-x:auto}.branch-nav a span{display:none}.branch-controls{padding:22px 16px}.branch-artifact{min-height:250px}.artifact-frame{width:190px}.branch-section-heading{flex-direction:column;align-items:flex-start}.calibration-setting{grid-template-columns:38px 1fr auto;gap:10px}.setting-label p{font-size:9px}.setting-control{grid-column:1/-1;justify-content:stretch}.setting-control>*{width:100%}.setting-choice{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.audio-preview-bank{grid-template-columns:1fr}.audio-preview-bank>div{grid-column:1}.profile-command-grid{grid-template-columns:1fr}.profile-utility{flex-direction:column;align-items:stretch;gap:8px}.branch-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.calibration-scan,.pilot-core-orbit,.pilot-core-ring:before,.pilot-core-ring span,.artifact-radar{animation:none!important}.calibration-channel,.channel-route,.calibration-setting{transition:none!important}}.admin-command-center{--admin-accent:#f2b84b;isolation:isolate;border:1px solid var(--admin-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.admin-command-center{border:1px solid color-mix(in oklab,var(--admin-accent) 36%,#64748b 22%)}}.admin-command-center{clip-path:polygon(0 18px,18px 0,calc(100% - 48px) 0,100% 48px,100% 100%,28px 100%,0 calc(100% - 28px));color:#e8edf2;background:linear-gradient(145deg,#07101a,#0b1520 48%,#050a11);box-shadow:0 34px 90px #0009,inset 0 1px #ffffff12,inset 0 0 90px #0008}.admin-grid{z-index:-2;background-image:linear-gradient(#d99d3a0a 1px,#0000 1px),linear-gradient(90deg,#d99d3a0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.admin-scan{z-index:-1;pointer-events:none;background:linear-gradient(#0000 0 48%,#f6b73c0a 50%,#0000 52%) 0 0/100% 190px;animation:9s linear infinite admin-scan;position:absolute;inset:0}.admin-header{background:linear-gradient(90deg,#ffffff05,#0000 72%);border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:12px 28px;display:flex}.admin-identity>p,.admin-station-heading p,.admin-subheading small,.admin-utility>small,.admin-danger-zone small{color:#c68e36;letter-spacing:.24em;font:700 9px/1.2 IBM Plex Mono,monospace}.admin-identity h1{letter-spacing:-.035em;margin-top:5px;font-size:clamp(22px,2.15vw,32px);font-style:italic;font-weight:850;line-height:.94}.admin-identity>span{color:#8794a2;max-width:68ch;margin-top:7px;font-size:11px;line-height:1.35;display:block}.admin-profile{border-left:2px solid var(--admin-accent);text-align:right;min-width:255px;padding:2px 0 2px 18px}.admin-profile span,.admin-profile small{color:#7f8b98;letter-spacing:.15em;font:700 7px/1.3 IBM Plex Mono,monospace;display:block}.admin-profile span i{background:#69d49a;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #69d49a}.admin-profile strong{letter-spacing:.08em;margin:5px 0 4px;font:800 15px/1 IBM Plex Mono,monospace;display:block}.admin-status{background:#02070d99;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);display:grid}.admin-status span{color:#7d8a98;letter-spacing:.13em;border-right:1px solid #ffffff0d;padding:10px 16px;font:700 8px/1 IBM Plex Mono,monospace}.admin-status span:last-child{border:0}.admin-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;min-height:0;display:grid!important}.admin-station-rail{background:#030911f2;border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;flex-direction:column;align-self:start;width:240px;min-width:0;height:clamp(560px,100vh - 190px,660px);display:flex;position:sticky;top:12px;overflow:hidden}.admin-rail-heading{border-bottom:1px solid #ffffff10;grid-template-columns:34px 1fr;gap:3px 9px;padding:18px 16px;display:grid}.admin-rail-heading svg{color:var(--admin-accent);grid-row:1/3;align-self:center}.admin-rail-heading span{letter-spacing:.15em;font:800 9px/1.2 IBM Plex Mono,monospace}.admin-rail-heading small{color:#687583;font-size:10px}.admin-station-list{flex-direction:column;gap:6px;background:0 0!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:stretch!important;height:auto!important;padding:12px!important;display:flex!important}.admin-station-trigger{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,8px 100%,0 calc(100% - 8px));color:#8895a2!important;text-align:left!important;background:#ffffff03!important;border:1px solid #fff1!important;border-radius:0!important;flex:none!important;grid-template-columns:28px 1fr 16px!important;justify-content:stretch!important;gap:9px!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:10px!important;display:grid!important;position:relative!important}.admin-station-trigger>svg:first-child{color:#6c7885}.admin-station-trigger>svg:last-child{color:#56616d;width:14px}.admin-station-trigger span{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-station-trigger small{letter-spacing:.14em;color:#596673;font:700 7px/1 IBM Plex Mono,monospace}.admin-station-trigger strong{color:#b8c1ca;font-size:12px}.admin-station-trigger:hover,.admin-station-trigger:focus-visible,.admin-station-trigger[data-state=active]{border-color:var(--admin-accent)!important}@supports (color:color-mix(in lab,red,red)){.admin-station-trigger:hover,.admin-station-trigger:focus-visible,.admin-station-trigger[data-state=active]{border-color:color-mix(in oklab,var(--admin-accent) 60%,#ffffff1b)!important}}.admin-station-trigger:hover,.admin-station-trigger:focus-visible,.admin-station-trigger[data-state=active]{background:linear-gradient(90deg,var(--admin-accent),#ffffff02)!important}@supports (color:color-mix(in lab,red,red)){.admin-station-trigger:hover,.admin-station-trigger:focus-visible,.admin-station-trigger[data-state=active]{background:linear-gradient(90deg,color-mix(in oklab,var(--admin-accent) 14%,#07101a),#ffffff02)!important}}.admin-station-trigger:hover,.admin-station-trigger:focus-visible,.admin-station-trigger[data-state=active]{box-shadow:inset 3px 0 var(--admin-accent),0 0 24px #f2b84b12!important}.admin-station-trigger[data-state=active]>svg,.admin-station-trigger[data-state=active] small{color:var(--admin-accent)}.admin-station-trigger[data-state=active] strong{color:#eef2f5}.admin-future-slot{color:#65717e;border:1px dashed #ffffff16;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:auto 12px 12px;padding:11px;display:grid}.admin-future-slot svg{width:17px}.admin-future-slot span{flex-direction:column;gap:4px;display:flex}.admin-future-slot small{letter-spacing:.12em;font:700 7px/1 IBM Plex Mono,monospace}.admin-future-slot strong{font-size:11px}.admin-future-slot [data-slot=badge]{font-size:7px}.admin-stage{min-width:0;min-height:620px;padding:22px 24px}.admin-tab-content{outline:none;margin:0!important}.admin-station-heading{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:10px 0 12px;display:flex}.admin-station-heading h2{margin-top:5px;font-size:clamp(20px,1.8vw,28px);font-style:italic;line-height:1}.admin-station-heading span{color:#83909d;max-width:70ch;margin-top:7px;font-size:11px;line-height:1.35;display:block}.admin-station-heading>svg{width:28px;height:28px;color:var(--admin-accent);filter:drop-shadow(0 0 14px #f2b84b55)}.admin-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:14px;margin-top:18px;display:grid}.admin-posture{border:1px solid var(--admin-accent);min-height:350px;padding:25px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.admin-posture{border:1px solid color-mix(in oklab,var(--admin-accent) 35%,#ffffff16)}}.admin-posture{clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%);background:radial-gradient(circle at 76% 28%,#f2b84b19,#0000 32%),linear-gradient(145deg,#ffffff08,#ffffff02)}.admin-posture:after{content:"";aspect-ratio:1;border:1px solid #f2b84b24;border-radius:50%;width:290px;position:absolute;bottom:-95px;right:-80px;box-shadow:0 0 0 34px #f2b84b08,0 0 0 70px #f2b84b05}.admin-posture>p{color:#c68e36;letter-spacing:.2em;font:700 9px/1 IBM Plex Mono,monospace}.admin-posture>strong{letter-spacing:-.07em;margin-top:45px;font:850 clamp(45px,6vw,82px)/.85 IBM Plex Mono,monospace;display:block}.admin-posture>span{z-index:1;color:#929eaa;max-width:44ch;margin-top:18px;font-size:13px;line-height:1.65;display:block;position:relative}.admin-posture-meter{z-index:1;grid-template-columns:repeat(8,1fr);gap:6px;margin:35px 0;display:grid;position:relative}.admin-posture-meter i{background:#ffffff10;height:7px}.admin-posture-meter i.is-active{background:var(--admin-accent);box-shadow:0 0 12px #f2b84b88}.admin-posture>[data-slot=button]{z-index:1;border-radius:0;justify-content:space-between;min-width:240px;position:relative}.admin-overview-stack{gap:12px;display:grid}.admin-overview-readout{background:linear-gradient(115deg,#ffffff06,#ffffff02);border:1px solid #ffffff14;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;min-height:106px;padding:15px;display:grid}.admin-overview-readout>svg{width:24px;color:var(--admin-accent)}.admin-overview-readout>div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-overview-readout small,.admin-overview-readout span{color:#71808e;letter-spacing:.12em;font:700 8px/1.3 IBM Plex Mono,monospace}.admin-overview-readout strong{font:800 20px/1 IBM Plex Mono,monospace}.admin-overview-readout [data-slot=button]{color:#9aa5b0;font-size:10px}.admin-active-strip{background:#02070d88;border:1px solid #fff1;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.admin-active-strip>svg{color:#69d49a;width:18px}.admin-active-strip div{flex-direction:column;gap:5px;display:flex}.admin-active-strip small{color:#657482;letter-spacing:.16em;font:700 7px/1 IBM Plex Mono,monospace}.admin-active-strip strong{letter-spacing:.1em;font:700 10px/1.4 IBM Plex Mono,monospace}.override-groups{gap:13px;margin-top:18px;display:grid}.override-group{background:#ffffff03;border:1px solid #ffffff12;grid-template-columns:minmax(205px,.5fr) minmax(0,1.5fr);gap:18px;padding:16px;display:grid}.override-group-heading{gap:14px;padding:7px;display:flex}.override-group-heading>svg{width:24px;color:var(--admin-accent);flex:none}.override-group-heading h3{font-size:16px}.override-group-heading p{color:#7b8895;margin-top:7px;font-size:11px;line-height:1.6}.override-bank{gap:8px;display:grid}.override-control{background:#02070d75;border:1px solid #ffffff12;grid-template-columns:108px 1fr 76px;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.override-control.is-enabled{background:linear-gradient(90deg,#f2b84b0d,#02070d75);border-color:#f2b84b52}.override-state{color:#6f7d8a;letter-spacing:.1em;align-items:center;gap:7px;font:700 7px/1.2 IBM Plex Mono,monospace;display:flex}.override-state i{background:#53606c;width:7px;height:7px}.is-enabled .override-state{color:#d8a94d}.is-enabled .override-state i{background:var(--admin-accent);box-shadow:0 0 11px #f2b84b}.override-control>div:nth-child(2){min-width:0}.override-control strong{font-size:12px}.override-control p{color:#6f7d89;margin-top:5px;font-size:10px;line-height:1.45}.override-control>[data-slot=button]{border-radius:0}.fleet-admin-layout{grid-template-columns:245px minmax(0,1fr);gap:14px;margin-top:18px;display:grid}.fleet-admin-manifest,.fleet-admin-inspector{background:#ffffff03;border:1px solid #ffffff12}.fleet-admin-manifest{padding:16px}.admin-subheading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-subheading h3{margin-top:5px;font-size:15px}.fleet-admin-scroll{height:470px;margin-top:12px}.fleet-admin-list{gap:6px;padding-right:8px;display:grid}.fleet-admin-entry{text-align:left!important;border:1px solid #ffffff0f!important;border-radius:0!important;grid-template-columns:31px 1fr 14px!important;justify-content:stretch!important;gap:10px!important;width:100%!important;height:auto!important;min-height:58px!important;padding:10px!important;display:grid!important}.fleet-admin-entry>span{color:#6d7a87;font:700 8px/1 IBM Plex Mono,monospace}.fleet-admin-entry>div{flex-direction:column;gap:5px;min-width:0;display:flex}.fleet-admin-entry strong{color:#b7c0c9;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fleet-admin-entry small{color:#66737f;font:700 7px/1 IBM Plex Mono,monospace}.fleet-admin-entry>svg{color:#53606c;width:13px}.fleet-admin-entry:hover,.fleet-admin-entry:focus-visible,.fleet-admin-entry.is-selected{box-shadow:inset 3px 0 var(--admin-accent);background:#f2b84b0c!important;border-color:#f2b84b55!important}.fleet-admin-entry.is-selected>span,.fleet-admin-entry.is-selected>svg{color:var(--admin-accent)}.fleet-admin-inspector{min-width:0;padding:20px}.fleet-admin-hero{background:radial-gradient(circle at 88%,#f2b84b13,#0000 27%),#02070d77;border:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.fleet-admin-hero small{color:#c68e36;letter-spacing:.16em;font:700 8px/1 IBM Plex Mono,monospace}.fleet-admin-hero h2{margin-top:9px;font-size:clamp(22px,2.5vw,34px);font-style:italic}.fleet-admin-hero h2 em{color:var(--admin-accent);font-style:normal}.fleet-admin-hero p{color:#7d8995;margin-top:7px;font-size:11px}.fleet-admin-state{text-align:right;border-left:1px solid #f2b84b48;min-width:130px;padding-left:18px}.fleet-admin-state span,.fleet-admin-state small{color:#788592;letter-spacing:.12em;font:700 7px/1.2 IBM Plex Mono,monospace;display:block}.fleet-admin-state strong{margin:8px 0 5px;font:800 24px/1 IBM Plex Mono,monospace;display:block}.fleet-admin-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.fleet-admin-actions [data-slot=button],.admin-doctrine-bank [data-slot=button]{border-radius:0}.admin-doctrine-bank,.signature-admin-bank{background:#02070d55;border:1px solid #fff1;margin-top:14px;padding:16px}.admin-doctrine-bank>div:last-child{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.signature-admin-bulk{gap:6px;display:flex}.signature-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.signature-admin-node{background:#ffffff02;border:1px solid #ffffff10;grid-template-columns:29px 1fr 58px;align-items:center;gap:9px;min-height:60px;padding:9px;display:grid}.signature-admin-node.is-online{background:#f2b84b08;border-color:#f2b84b3d}.signature-admin-node>span{color:#6c7986;font:700 8px/1 IBM Plex Mono,monospace}.signature-admin-node>div{flex-direction:column;gap:5px;min-width:0;display:flex}.signature-admin-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.signature-admin-node small{color:#66737f;font:700 7px/1 IBM Plex Mono,monospace}.signature-admin-node [data-slot=button]{border-radius:0;height:30px;font-size:9px}.admin-blocked-note{color:#e7b85a;align-items:center;gap:8px;margin-top:11px;font-size:10px;display:flex}.admin-blocked-note svg{width:15px}.admin-utilities-grid{grid-template-columns:1.2fr .8fr .8fr;gap:12px;margin-top:18px;display:grid}.admin-utility{background:linear-gradient(145deg,#ffffff07,#ffffff02);border:1px solid #ffffff13;flex-direction:column;align-items:flex-start;min-height:320px;padding:24px;display:flex;position:relative}.utility-icon{width:50px;height:50px;color:var(--admin-accent);clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,25% 100%,0 75%);border:1px solid #f2b84b4a;place-items:center;margin-bottom:28px;display:grid}.utility-icon svg{width:22px}.admin-utility h3{margin-top:8px;font-size:20px}.admin-utility>p{color:#7e8b97;margin-top:9px;font-size:11px;line-height:1.65}.admin-utility>[data-slot=button]{border-radius:0;width:100%;margin-top:auto}.currency-readout{border-block:1px solid #ffffff12;grid-template-columns:1fr 1fr;width:100%;margin-top:22px;display:grid}.currency-readout span{justify-content:space-between;padding:14px 8px;font:800 16px/1 IBM Plex Mono,monospace;display:flex}.currency-readout b{color:#72808d;letter-spacing:.12em;font-size:8px}.currency-actions{grid-template-columns:repeat(2,1fr);gap:7px;width:100%;margin-top:16px;display:grid}.currency-actions [data-slot=button]{border-radius:0;font-size:10px}.currency-actions [data-slot=button]:last-child{grid-column:1/-1}.admin-utility-error{color:#fb7185!important}.admin-danger-zone{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);background:radial-gradient(circle at 5%,#e34d5c16,#0000 25%),linear-gradient(110deg,#e34d5c0c,#ffffff02);border:1px solid #e34d5c66;grid-template-columns:94px 1fr auto;align-items:center;gap:24px;margin-top:22px;padding:34px;display:grid}.danger-sigil{aspect-ratio:1;color:#fb7185;background:#3f0c1355;border:1px solid #e34d5c80;place-items:center;width:82px;display:grid}.danger-sigil svg{width:34px;height:34px}.admin-danger-zone h2{margin-top:8px;font-size:32px}.admin-danger-zone p{color:#929ba5;max-width:72ch;margin-top:10px;font-size:12px;line-height:1.7}.danger-checks{color:#bdc5cd;letter-spacing:.1em;flex-wrap:wrap;gap:15px;margin-top:18px;font:700 8px/1 IBM Plex Mono,monospace;display:flex}.danger-checks span{align-items:center;gap:6px;display:flex}.danger-checks svg{color:#fb7185;width:13px}.admin-danger-zone>[data-slot=button]{border-radius:0;min-width:210px}.admin-footer{color:#73808d;letter-spacing:.12em;background:#030810d9;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:12px 22px;font:700 8px/1 IBM Plex Mono,monospace;display:flex}.admin-footer>span{align-items:center;gap:7px;display:flex}.admin-footer svg{width:14px}.admin-reset-dialog{color:#e8edf2!important;background:#090d14!important;border-color:#e34d5c66!important}@keyframes admin-scan{to{background-position:0 190px}}@media(prefers-reduced-motion:reduce){.admin-scan{animation:none}}@media(max-width:1100px){.admin-workspace{grid-template-columns:220px minmax(0,1fr)}.admin-station-rail{width:220px}.admin-overview-grid,.override-group{grid-template-columns:1fr}.admin-utilities-grid{grid-template-columns:1fr 1fr}.admin-currency{grid-column:1/-1}.signature-admin-grid{grid-template-columns:1fr}.admin-danger-zone{grid-template-columns:82px 1fr}.admin-danger-zone>[data-slot=button]{grid-column:1/-1;width:100%}}@media(max-width:820px){.admin-header{flex-direction:column;align-items:flex-start}.admin-profile{text-align:left;width:100%}.admin-status{grid-template-columns:1fr 1fr}.admin-workspace{display:block!important}.admin-station-rail{border-bottom:1px solid #ffffff12;border-right:0;width:100%;height:auto;min-height:0;position:static;overflow:visible}.admin-rail-heading,.admin-future-slot{display:none}.admin-station-list{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding:10px!important;display:grid!important}.admin-station-trigger{min-height:58px!important}.admin-stage{padding:20px}.fleet-admin-layout{grid-template-columns:1fr}.fleet-admin-scroll{height:200px}.fleet-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-footer{flex-wrap:wrap}}@media(max-width:620px){.admin-command-center{clip-path:polygon(0 10px,10px 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.admin-header{padding:22px 17px}.admin-identity h1{font-size:31px}.admin-status{grid-template-columns:1fr}.admin-status span:nth-child(n+3){display:none}.admin-station-list{grid-template-columns:repeat(5,145px)}.admin-station-trigger>svg:last-child{display:none}.admin-stage{padding:15px}.admin-station-heading>svg{display:none}.admin-overview-readout{grid-template-columns:38px 1fr}.admin-overview-readout>[data-slot=button]{grid-column:1/-1;justify-content:space-between}.admin-posture{min-height:360px;padding:22px}.override-control{grid-template-columns:1fr auto}.override-state{grid-column:1/-1}.override-group{padding:13px}.fleet-admin-list{grid-template-columns:1fr}.fleet-admin-hero{flex-direction:column}.fleet-admin-state{text-align:left;border-top:1px solid #f2b84b48;border-left:0;width:100%;padding-top:12px;padding-left:0}.fleet-admin-actions,.signature-admin-bulk{flex-direction:column;align-items:stretch}.fleet-admin-actions [data-slot=button]{width:100%}.admin-utilities-grid{grid-template-columns:1fr}.admin-currency{grid-column:auto}.admin-utility{min-height:310px}.admin-danger-zone{grid-template-columns:1fr;padding:23px}.admin-footer>span:nth-child(2){display:none}}.gameplay-tester{--tester-cyan:34 211 238;--tester-amber:245 158 11;--tester-green:52 211 153;--tester-red:248 113 113;isolation:isolate;color:#e2e8f0;background:linear-gradient(145deg,#040a12fa,#08121df7 52%,#030910fc);border:1px solid #ffffff1a;border-radius:2px;min-height:calc(100vh - 9rem);position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0d,0 24px 70px #00000047}.gameplay-tester:before,.gameplay-tester:after{content:"";z-index:-1;pointer-events:none;position:absolute}.gameplay-tester:before{background:radial-gradient(circle at 68% 18%,rgb(var(--tester-cyan)/.08),transparent 34%),linear-gradient(90deg,transparent 0 72%,rgb(var(--tester-cyan)/.025));inset:0}.gameplay-tester:after{clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);border:1px solid rgb(var(--tester-cyan)/.12);inset:0}.tester-grid{z-index:-1;opacity:.17;background-image:linear-gradient(rgb(var(--tester-cyan)/.13) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--tester-cyan)/.13) 1px,transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.tester-scan{z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent 48%,rgb(var(--tester-cyan)/.05) 50%,transparent 52%);opacity:.28;background-size:100% 9px;position:absolute;inset:0}.tester-header{background:linear-gradient(90deg,#08101bfa,#0a1824f0);border-bottom:1px solid #ffffff17;grid-template-columns:minmax(240px,1.15fr) minmax(520px,2fr) auto;align-items:center;gap:20px;min-height:104px;padding:18px 20px;display:grid;position:relative}.tester-heading p,.tester-workspace-heading p{color:rgb(var(--tester-cyan));letter-spacing:.22em;margin:0 0 4px;font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.tester-heading h1{color:#fff;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05}.tester-heading span,.tester-workspace-heading span{color:#94a3b8;margin-top:6px;font-size:.76rem;line-height:1.45;display:block}.tester-header-telemetry{background:#02080f80;border:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(92px,1fr));align-self:stretch;display:grid}.tester-header-telemetry span{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 12px;display:flex}.tester-header-telemetry span:last-child{border-right:0}.tester-header-telemetry small,.tester-telemetry-rail small,.tester-workspace-footer small,.tester-fixture-copy small,.tester-mode-readout small{color:#64748b;letter-spacing:.16em;font:700 8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.tester-header-telemetry strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font:700 10px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.tester-header-telemetry .is-valid{color:rgb(var(--tester-green))}.tester-header-telemetry .is-blocked{color:rgb(var(--tester-red))}.tester-launch{text-transform:uppercase;letter-spacing:.08em;border-radius:2px;min-height:44px}.tester-launch[aria-disabled=true]{cursor:not-allowed;opacity:.58;filter:saturate(.55)}.tester-launch[aria-disabled=true]:hover{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.tester-instance-strip{z-index:6;border-bottom:1px solid rgb(var(--tester-cyan)/.17);color:#94a3b8;letter-spacing:.06em;scrollbar-width:thin;background:#020a12f5;align-items:center;gap:15px;min-height:38px;padding:5px 12px;font:600 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;position:relative;overflow-x:auto}.tester-instance-strip>span{flex:none}.tester-instance-strip .tester-instance-flag{color:rgb(var(--tester-cyan));align-items:center;gap:6px;display:flex}.tester-instance-flag svg,.tester-no-progression svg{width:14px;height:14px}.tester-instance-strip .tester-no-progression{color:rgb(var(--tester-amber));align-items:center;gap:6px;display:flex}.tester-instance-strip .button,.tester-instance-strip a{margin-left:auto}.tester-route-notice{border-bottom:1px solid rgb(var(--tester-amber)/.25);background:rgb(var(--tester-amber)/.08);color:#fde68a;align-items:center;gap:10px;padding:10px 16px;display:flex}.tester-route-notice svg{width:17px}.tester-route-notice div{flex-wrap:wrap;gap:8px 16px;display:flex}.tester-route-notice strong{letter-spacing:.12em;font:700 10px ui-monospace,monospace}.tester-route-notice span{font-size:.76rem}.tester-fixture-layout{grid-template-columns:248px minmax(0,1fr) 248px;min-height:620px;display:grid}.tester-step-rail{background:linear-gradient(#050d17f5,#030910fa);border-right:1px solid #ffffff14;align-self:start;width:248px;min-height:620px;position:sticky;top:112px}.tester-rail-cap{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:68px;padding:12px 14px;display:flex}.tester-rail-cap svg{width:18px;color:rgb(var(--tester-cyan))}.tester-rail-cap div{flex-direction:column;gap:3px;display:flex}.tester-rail-cap small{color:rgb(var(--tester-cyan));letter-spacing:.15em;font:700 8px ui-monospace,monospace}.tester-rail-cap strong{font-size:.82rem}.tester-step-rail ol{margin:0;padding:8px;list-style:none}.tester-step-rail li{margin:0 0 4px}.tester-step{cursor:default;text-align:left;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;width:100%;position:relative;overflow:hidden;border:1px solid #0000!important;border-radius:1px!important;justify-content:stretch!important;gap:8px!important;height:58px!important;padding:7px 9px!important;display:grid!important}.tester-step:before{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.tester-step.is-active{border-color:rgb(var(--tester-cyan)/.32)!important;background:linear-gradient(90deg,rgb(var(--tester-cyan)/.13),rgb(var(--tester-cyan)/.025))!important}.tester-step.is-active:before{background:rgb(var(--tester-cyan));box-shadow:0 0 14px rgb(var(--tester-cyan)/.65)}.tester-step-code{color:#64748b;border:1px solid #ffffff1a;place-items:center;height:30px;font:700 10px ui-monospace,monospace;display:grid}.tester-step-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.tester-step-copy strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tester-step-copy small{color:#64748b;letter-spacing:.12em;font:700 8px ui-monospace,monospace}.tester-step>svg{color:#64748b;width:14px}.tester-step.is-complete>svg{color:rgb(var(--tester-green))}.tester-step.is-invalid>svg{color:rgb(var(--tester-red))}.tester-rail-policy{border:1px solid rgb(var(--tester-green)/.18);background:rgb(var(--tester-green)/.05);align-items:center;gap:9px;margin:10px 8px;padding:11px;display:flex}.tester-rail-policy svg{width:16px;color:rgb(var(--tester-green))}.tester-rail-policy span{flex-direction:column;gap:3px;display:flex}.tester-rail-policy strong{color:#a7f3d0;letter-spacing:.08em;font:700 9px ui-monospace,monospace}.tester-rail-policy small{color:#64748b;font-size:.62rem}.tester-workspace{min-width:0;padding:24px}.tester-workspace-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.tester-workspace-heading h2{color:#fff;text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.3vw,2.1rem)}.tester-workspace-heading>div{max-width:65ch}.tester-fixture-core{border:1px solid rgb(var(--tester-cyan)/.18);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:radial-gradient(circle at 24% 48%,rgb(var(--tester-cyan)/.09),transparent 28%),linear-gradient(135deg,#05111ced,#040b13fa);grid-template-columns:minmax(190px,.7fr) minmax(220px,1.3fr);align-items:center;gap:22px;min-height:360px;margin-top:22px;padding:32px;display:grid;position:relative;overflow:hidden}.tester-fixture-core:after{content:"";pointer-events:none;border:1px solid #ffffff0b;position:absolute;inset:12px}.tester-mode-console{border:1px solid rgb(var(--tester-cyan)/.18);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:radial-gradient(circle at 14% 14%,rgb(var(--tester-cyan)/.09),transparent 28%),linear-gradient(135deg,#05111ced,#040b13fa);margin-top:22px;padding:24px;position:relative;overflow:hidden}.tester-mode-console:after{content:"";pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:10px}.tester-mode-console-intro{z-index:1;border-bottom:1px solid #ffffff14;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;padding-bottom:22px;display:grid;position:relative}.tester-mode-console-intro .tester-fixture-orbit{width:130px}.tester-mode-console-intro .tester-fixture-orbit svg{width:38px;height:38px}.tester-mode-options{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid;position:relative}.tester-mode-option{grid-template-columns:28px minmax(0,1fr) 18px;text-align:left!important;white-space:normal!important;background:#02080f8a!important;border-color:#ffffff1a!important;border-radius:1px!important;justify-content:stretch!important;height:auto!important;min-height:96px!important;padding:15px!important;display:grid!important}.tester-mode-option:hover,.tester-mode-option:focus-visible{border-color:rgb(var(--tester-cyan)/.42)!important;background:rgb(var(--tester-cyan)/.07)!important}.tester-mode-option.is-selected{box-shadow:inset 3px 0 rgb(var(--tester-cyan));border-color:rgb(var(--tester-cyan)/.58)!important;background:linear-gradient(90deg,rgb(var(--tester-cyan)/.14),rgb(var(--tester-cyan)/.035))!important}.tester-mode-option>svg:first-child{width:20px;color:rgb(var(--tester-cyan))}.tester-mode-option>svg:last-child{color:#475569;width:15px}.tester-mode-option.is-selected>svg:last-child{color:rgb(var(--tester-green))}.tester-mode-option span{flex-direction:column;gap:4px;min-width:0;display:flex}.tester-mode-option small{color:#64748b;letter-spacing:.15em;font:700 8px ui-monospace,monospace}.tester-mode-option strong{color:#e2e8f0;font-size:.82rem}.tester-mode-option em{color:#64748b;font-size:.68rem;font-style:normal;line-height:1.45}.tester-mode-contract{z-index:1;background:#02080f6b;border:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;position:relative}.tester-mode-contract section{border-right:1px solid #ffffff12;flex-direction:column;gap:5px;min-height:108px;padding:13px;display:flex}.tester-mode-contract section:last-child{border-right:0}.tester-mode-contract small,.tester-reconciliation small{color:#64748b;letter-spacing:.14em;font:700 8px ui-monospace,monospace}.tester-mode-contract strong{color:#e2e8f0;letter-spacing:.05em;font:700 9px/1.35 ui-monospace,monospace}.tester-mode-contract strong.is-ready{color:rgb(var(--tester-green))}.tester-mode-contract strong.is-warning{color:rgb(var(--tester-amber))}.tester-mode-contract span{color:#64748b;font-size:.66rem;line-height:1.5}.tester-reconciliation{z-index:1;border-left:2px solid rgb(var(--tester-cyan));background:rgb(var(--tester-cyan)/.045);align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex;position:relative}.tester-reconciliation>svg{width:15px;color:rgb(var(--tester-cyan));flex:none}.tester-reconciliation div{flex-direction:column;gap:4px;display:flex}.tester-reconciliation span{color:#94a3b8;font-size:.68rem;line-height:1.45}.tester-fixture-orbit{aspect-ratio:1;max-width:240px;color:rgb(var(--tester-cyan));place-items:center;margin:auto;display:grid;position:relative}.tester-fixture-orbit i{border:1px solid rgb(var(--tester-cyan)/.25);border-radius:50%;position:absolute;inset:10%}.tester-fixture-orbit i:nth-child(2){border-style:dashed;inset:22%;transform:rotate(22deg)}.tester-fixture-orbit i:nth-child(3){border-color:rgb(var(--tester-amber)/.32);inset:35%}.tester-fixture-orbit svg{width:52px;height:52px;filter:drop-shadow(0 0 16px rgb(var(--tester-cyan)/.35))}.tester-fixture-copy{z-index:1;position:relative}.tester-fixture-copy strong{color:#fff;letter-spacing:-.04em;margin:9px 0;font:700 clamp(1.2rem,2.4vw,2rem)/1.05 ui-monospace,monospace;display:block}.tester-fixture-copy p{color:#94a3b8;max-width:54ch;font-size:.83rem;line-height:1.65}.tester-mode-readout{border-left:2px solid rgb(var(--tester-amber));background:rgb(var(--tester-amber)/.06);align-items:center;gap:11px;margin-top:22px;padding:13px;display:flex}.tester-mode-readout svg{width:20px;color:rgb(var(--tester-amber))}.tester-mode-readout div{flex-direction:column;gap:3px;display:flex}.tester-mode-readout strong{color:#fef3c7;font-size:.8rem}.tester-mode-readout span{color:#94a3b8;font:600 10px ui-monospace,monospace}.tester-hull-console{border:1px solid rgb(var(--tester-cyan)/.18);background:linear-gradient(135deg,#05111cf5,#030a12fc);grid-template-columns:minmax(170px,.62fr) minmax(300px,1.35fr) minmax(230px,.82fr);margin-top:22px;display:grid;overflow:hidden}.tester-hull-manifest,.tester-build-controls{background:#02080f8a;min-width:0}.tester-hull-manifest{border-right:1px solid #ffffff14}.tester-build-controls{border-left:1px solid #ffffff14}.tester-panel-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:11px 13px;display:flex}.tester-panel-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.tester-panel-heading small,.tester-stage-ident small,.tester-level-control small,.tester-equipment-select small,.tester-step2-contract small{color:#64748b;letter-spacing:.14em;font:700 8px/1.2 ui-monospace,monospace}.tester-panel-heading strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tester-panel-heading>svg{width:17px;color:rgb(var(--tester-cyan))}.tester-hull-roster{scrollbar-width:thin;max-height:620px;overflow-y:auto}.tester-hull-row{grid-template-columns:25px minmax(0,1fr) 14px;width:100%;text-align:left!important;border-bottom:1px solid #ffffff0e!important;border-radius:0!important;justify-content:stretch!important;gap:8px!important;height:auto!important;min-height:48px!important;padding:7px 10px!important;display:grid!important}.tester-hull-row:hover,.tester-hull-row:focus-visible{background:rgb(var(--tester-cyan)/.07)!important}.tester-hull-row.is-selected{box-shadow:inset 2px 0 rgb(var(--tester-cyan));background:linear-gradient(90deg,rgb(var(--tester-cyan)/.14),transparent)!important}.tester-hull-index{color:#475569;font:700 8px ui-monospace,monospace}.tester-hull-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.tester-hull-row strong{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.tester-hull-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font:600 7px ui-monospace,monospace;overflow:hidden}.tester-hull-row>svg{color:#475569;width:12px}.tester-hull-row.is-selected>svg{color:rgb(var(--tester-cyan))}.tester-hull-stage{background:radial-gradient(circle at 50% 34%,var(--ship-accent),transparent 30%);flex-direction:column;min-width:0;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tester-hull-stage{background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--ship-accent) 12%,transparent),transparent 30%)}}.tester-stage-ident{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tester-stage-ident h3{color:#fff;text-transform:uppercase;letter-spacing:-.04em;margin:3px 0 2px;font-size:clamp(1.35rem,2.5vw,2.1rem);line-height:1}.tester-stage-ident>div>span{color:var(--ship-accent);letter-spacing:.08em;font:700 9px ui-monospace,monospace}.tester-stage-schematic{border-block:1px solid #ffffff0f;place-items:center;min-height:260px;margin:12px 0;display:grid;position:relative;overflow:hidden}.tester-stage-ship{filter:drop-shadow(0 16px 24px #0006);position:absolute;inset:7% 10%}.tester-stage-reticle{aspect-ratio:1;border:1px solid var(--ship-accent);width:58%}@supports (color:color-mix(in lab,red,red)){.tester-stage-reticle{border:1px solid color-mix(in srgb,var(--ship-accent) 24%,transparent)}}.tester-stage-reticle{box-shadow:0 0 0 32px var(--ship-accent),0 0 48px var(--ship-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.tester-stage-reticle{box-shadow:0 0 0 32px color-mix(in srgb,var(--ship-accent) 3%,transparent),0 0 48px color-mix(in srgb,var(--ship-accent) 10%,transparent)}}.tester-hull-stage>p{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.55}.tester-hull-stats{border:1px solid #ffffff12;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;display:grid}.tester-hull-stats span{border-right:1px solid #ffffff0f;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.tester-hull-stats span:last-child{border-right:0}.tester-hull-stats small{color:#64748b;text-overflow:ellipsis;text-transform:uppercase;font:700 7px ui-monospace,monospace;overflow:hidden}.tester-hull-stats strong{color:#e2e8f0;font:700 13px ui-monospace,monospace}.tester-runtime-factors,.tester-level-contract{border-left:2px solid rgb(var(--tester-green));background:rgb(var(--tester-green)/.04);align-items:flex-start;gap:8px;margin-top:12px;padding:9px;display:flex}.tester-runtime-factors>span:last-child,.tester-level-contract>span:last-child{color:#94a3b8;font-size:.62rem;line-height:1.45}.tester-contract-tag{border:1px solid rgb(var(--tester-green)/.28);color:#6ee7b7;letter-spacing:.08em;white-space:nowrap;flex:none;align-items:center;min-height:19px;padding:3px 6px;font:700 7px/1 ui-monospace,monospace;display:inline-flex}.tester-contract-tag.is-level{border-color:rgb(var(--tester-amber)/.3);color:#fdd34d}.tester-contract-tag.is-display{border-color:rgb(var(--tester-cyan)/.3);color:#67e8f9}.tester-build-controls{padding-bottom:12px}.tester-level-control{border-bottom:1px solid #fff1;padding:12px}.tester-level-control>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tester-level-control>div:first-child>span{color:rgb(var(--tester-amber));font:700 7px ui-monospace,monospace}.tester-level-stepper{grid-template-columns:32px 1fr 32px;align-items:center;gap:6px;display:grid}.tester-level-stepper .button,.tester-level-stepper button{border-radius:1px;width:32px;height:32px}.tester-level-stepper svg{width:13px}.tester-level-stepper output{color:#fff;justify-content:center;align-items:baseline;font:700 1.15rem ui-monospace,monospace;display:flex}.tester-level-stepper output small{margin-left:4px;font-size:.55rem}.tester-equipment-select{border-bottom:1px solid #fff1;flex-direction:column;gap:7px;padding:12px;display:flex}.tester-equipment-select>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tester-equipment-select button{border-radius:1px}.tester-equipment-select>strong{color:#e2e8f0;font-size:.72rem}.tester-equipment-select p{color:#64748b;margin:0;font-size:.64rem;line-height:1.45}.tester-equipment-select>span{color:rgb(var(--tester-cyan));font:600 7px/1.5 ui-monospace,monospace}.tester-equipment-levels .tester-level-control{padding-block:9px}.tester-equipment-levels .tester-level-control>div:first-child{margin-bottom:6px}.tester-level-contract{border-left-color:rgb(var(--tester-amber));background:rgb(var(--tester-amber)/.04);margin:12px}.tester-step2-contract{background:#02080f7a;border:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.tester-step2-contract>div{border-right:1px solid #ffffff12;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:12px;display:flex}.tester-step2-contract>div:last-child{border-right:0}.tester-step2-contract strong{color:#e2e8f0;font-size:.72rem}.tester-step2-contract>div>span:last-child{color:#64748b;font-size:.64rem;line-height:1.45}.tester-workspace-footer{background:#02080fad;border:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:10px;display:grid}.tester-workspace-footer div{flex-direction:column;gap:4px;display:flex}.tester-workspace-footer strong{color:#e2e8f0;font-size:.76rem}.tester-workspace-footer>span{color:#64748b;font-size:.72rem}.tester-workspace-footer>svg{width:18px;color:rgb(var(--tester-cyan))}.tester-workspace-footer-action{padding:0;display:block}.tester-workspace-footer-action>button{text-align:left;border-radius:0;grid-template-columns:auto 1fr auto;justify-content:stretch;width:100%;height:auto;padding:14px 16px;display:grid}.tester-workspace-footer-action>button>span{color:#64748b;justify-self:end;font-size:.7rem}.tester-step-navigation>button{color:#cbd5e1;text-align:left;background:#ffffff05;border:1px solid #ffffff14;border-radius:2px;justify-content:flex-start;gap:10px;height:auto;min-height:56px;padding:10px 12px;transition:border-color .16s ease-out,background-color .16s ease-out,transform .16s ease-out;display:flex}.tester-step-navigation>button:hover{border-color:rgb(var(--tester-cyan)/.28);background:rgb(var(--tester-cyan)/.055);transform:translateY(-1px)}.tester-step-navigation>button:focus-visible{border-color:rgb(var(--tester-cyan)/.62);box-shadow:0 0 0 2px rgb(var(--tester-cyan)/.16)}.tester-step-navigation>button>span{flex-direction:column;gap:4px;display:flex}.tester-step-navigation>div{text-align:right;justify-self:end}.tester-step-navigation>div span{color:#64748b;font-size:.62rem}.tester-step-navigation>svg{opacity:.45;transform:rotate(0)}.tester-doctrine-console{border:1px solid var(--doctrine-accent);grid-template-columns:minmax(210px,.78fr) minmax(280px,1.12fr) minmax(260px,1fr);margin-top:22px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tester-doctrine-console{border:1px solid color-mix(in srgb,var(--doctrine-accent) 28%,transparent)}}.tester-doctrine-console{background:linear-gradient(135deg,#05111cf7,#030a12fc)}.tester-doctrine-selector,.tester-doctrine-progression{background:#02080f94;min-width:0}.tester-doctrine-selector{border-right:1px solid #ffffff14}.tester-doctrine-progression{border-left:1px solid #ffffff14}.tester-doctrine-options{flex-direction:column;display:flex}.tester-doctrine-option{grid-template-columns:26px minmax(0,1fr) 34px;width:100%;text-align:left!important;white-space:normal!important;border:0!important;border-bottom:1px solid #fff1!important;border-radius:0!important;justify-content:stretch!important;gap:9px!important;height:auto!important;min-height:108px!important;padding:12px!important;display:grid!important}.tester-doctrine-option:hover:not(:disabled),.tester-doctrine-option:focus-visible{background:var(--doctrine-accent)!important}@supports (color:color-mix(in lab,red,red)){.tester-doctrine-option:hover:not(:disabled),.tester-doctrine-option:focus-visible{background:color-mix(in srgb,var(--doctrine-accent) 8%,transparent)!important}}.tester-doctrine-option.is-selected{background:linear-gradient(90deg,var(--doctrine-accent),transparent)!important}@supports (color:color-mix(in lab,red,red)){.tester-doctrine-option.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--doctrine-accent) 16%,transparent),transparent)!important}}.tester-doctrine-option.is-selected{box-shadow:inset 2px 0 var(--doctrine-accent)}.tester-doctrine-option.is-locked{opacity:.48}.tester-doctrine-index{color:#475569;font:700 8px ui-monospace,monospace}.tester-doctrine-option>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.tester-doctrine-option small,.tester-doctrine-ident small,.tester-ability-example small,.tester-doctrine-allocation small{color:#64748b;letter-spacing:.12em;font:700 8px ui-monospace,monospace}.tester-doctrine-option strong{color:#e2e8f0;font-size:.72rem}.tester-doctrine-option em{color:#64748b;font-size:.62rem;font-style:normal;line-height:1.45}.tester-doctrine-state{color:var(--doctrine-accent);place-items:center;font:700 7px ui-monospace,monospace;display:grid}.tester-doctrine-state svg{width:14px}.tester-doctrine-availability{border-left:2px solid var(--doctrine-accent);background:var(--doctrine-accent);align-items:flex-start;gap:8px;margin:12px;padding:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.tester-doctrine-availability{background:color-mix(in srgb,var(--doctrine-accent) 5%,transparent)}}.tester-doctrine-availability>span:last-child{color:#94a3b8;font-size:.62rem;line-height:1.45}.tester-doctrine-stage{background:radial-gradient(circle at 50% 40%,var(--doctrine-accent),transparent 38%);flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tester-doctrine-stage{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--doctrine-accent) 14%,transparent),transparent 38%)}}.tester-doctrine-ident{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tester-doctrine-ident h3{color:#fff;text-transform:uppercase;letter-spacing:-.04em;margin:4px 0;font-size:clamp(1.35rem,2.8vw,2.25rem);line-height:1}.tester-doctrine-ident>div>span{color:var(--doctrine-accent);letter-spacing:.08em;font:700 8px ui-monospace,monospace}.tester-doctrine-stage>p{color:#94a3b8;font-size:.74rem;line-height:1.6}.tester-doctrine-core{aspect-ratio:1;width:min(220px,70%);color:var(--doctrine-accent);place-items:center;margin:24px auto;display:grid;position:relative}.tester-doctrine-core i{border:1px solid var(--doctrine-accent);position:absolute;inset:5%}@supports (color:color-mix(in lab,red,red)){.tester-doctrine-core i{border:1px solid color-mix(in srgb,var(--doctrine-accent) 32%,transparent)}}.tester-doctrine-core i{border-radius:50%}.tester-doctrine-core i:nth-child(2){border-style:dashed;inset:22%;transform:rotate(28deg)}.tester-doctrine-core i:nth-child(3){box-shadow:0 0 44px var(--doctrine-accent);inset:38%}@supports (color:color-mix(in lab,red,red)){.tester-doctrine-core i:nth-child(3){box-shadow:0 0 44px color-mix(in srgb,var(--doctrine-accent) 18%,transparent)}}.tester-doctrine-core svg{width:48px;height:48px;filter:drop-shadow(0 0 14px var(--doctrine-accent))}@supports (color:color-mix(in lab,red,red)){.tester-doctrine-core svg{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--doctrine-accent) 55%,transparent))}}.tester-ability-example{border:1px solid var(--doctrine-accent);flex-direction:column;gap:6px;margin-top:10px;padding:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.tester-ability-example{border:1px solid color-mix(in srgb,var(--doctrine-accent) 22%,transparent)}}.tester-ability-example{background:#02080f9e}.tester-ability-example strong{color:#fff;font-size:.82rem}.tester-ability-example p{color:#94a3b8;margin:0;font-size:.66rem;line-height:1.5}.tester-ability-example>span{color:var(--doctrine-accent);font:600 7px/1.4 ui-monospace,monospace}.tester-doctrine-progression ol{scrollbar-width:thin;max-height:620px;margin:0;padding:0;list-style:none;overflow-y:auto}.tester-doctrine-progression li{border-bottom:1px solid #ffffff0e;grid-template-columns:24px minmax(0,1fr) 15px;gap:8px;padding:10px 12px;display:grid}.tester-doctrine-progression li.is-selected{background:linear-gradient(90deg,var(--doctrine-accent),transparent)}@supports (color:color-mix(in lab,red,red)){.tester-doctrine-progression li.is-selected{background:linear-gradient(90deg,color-mix(in srgb,var(--doctrine-accent) 11%,transparent),transparent)}}.tester-doctrine-progression li>span{color:#475569;font:700 8px ui-monospace,monospace}.tester-doctrine-progression li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.tester-doctrine-progression li strong{color:#cbd5e1;font-size:.68rem}.tester-doctrine-progression li small{color:var(--doctrine-accent);font:600 7px ui-monospace,monospace}.tester-doctrine-progression li p{color:#64748b;margin:2px 0 0;font-size:.59rem;line-height:1.42}.tester-doctrine-progression li>svg{color:#475569;width:13px}.tester-doctrine-progression li.is-selected>svg{color:var(--doctrine-accent)}.tester-doctrine-allocation{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;display:grid}.tester-doctrine-allocation>span{border-right:1px solid #ffffff12;flex-direction:column;gap:4px;padding:11px;display:flex}.tester-doctrine-allocation>span:last-child{border-right:0}.tester-doctrine-allocation strong{color:#e2e8f0;font:700 10px ui-monospace,monospace}.tester-step3-contract{border-color:var(--doctrine-accent,rgb(var(--tester-cyan)))}@supports (color:color-mix(in lab,red,red)){.tester-step3-contract{border-color:color-mix(in srgb,var(--doctrine-accent,rgb(var(--tester-cyan))) 16%,transparent)}}.tester-step-navigation>button:last-of-type{border-color:rgb(var(--tester-amber)/.28);background:linear-gradient(135deg,rgb(var(--tester-amber)/.11),rgb(var(--tester-amber)/.035));text-align:right;justify-self:end}.tester-step-navigation>button:last-of-type:hover{border-color:rgb(var(--tester-amber)/.52);background:linear-gradient(135deg,rgb(var(--tester-amber)/.17),rgb(var(--tester-amber)/.06))}.tester-step-navigation>button:last-of-type small{color:#f59e0b}.tester-step-navigation>button:last-of-type svg{color:rgb(var(--tester-amber));order:2}.tester-telemetry-rail{background:#030910c7;border-left:1px solid #ffffff14;flex-direction:column;gap:10px;padding:12px;display:flex}.tester-telemetry-rail>section{background:#07101bb8;border:1px solid #ffffff14;flex-direction:column;gap:6px;padding:13px;display:flex}.tester-telemetry-rail strong{color:#e2e8f0;letter-spacing:.04em;font:700 10px/1.35 ui-monospace,monospace}.tester-telemetry-rail span{color:#64748b;font-size:.66rem;line-height:1.45}.tester-validation div{flex-direction:column;gap:4px;display:flex}.tester-validation strong{color:rgb(var(--tester-green))}.tester-telemetry-rail .tester-telemetry-warning{border-color:rgb(var(--tester-amber)/.2);background:rgb(var(--tester-amber)/.05);flex-direction:row;gap:9px}.tester-telemetry-warning svg{width:16px;color:rgb(var(--tester-amber));flex:none}.tester-telemetry-warning div{flex-direction:column;gap:5px;display:flex}.tester-runtime-placeholder{flex-direction:column;min-height:calc(100vh - 2rem);display:flex}.tester-runtime-lock{text-align:center;flex:1;align-content:center;place-items:center;gap:12px;padding:32px;display:grid}.tester-runtime-lock>svg{width:44px;height:44px;color:rgb(var(--tester-cyan))}.tester-runtime-lock p{color:rgb(var(--tester-cyan));letter-spacing:.18em;margin:0;font:700 10px ui-monospace,monospace}.tester-runtime-lock h1{color:#fff;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(1.5rem,4vw,3rem)}.tester-runtime-lock span{color:#94a3b8;max-width:64ch;font-size:.84rem;line-height:1.6}.tester-runtime-lock a{margin-top:10px}.admin-tester-command{text-align:left!important;justify-content:flex-start!important;height:auto!important;min-height:72px!important}.admin-tester-command>a{width:100%}.admin-tester-command span{flex:1}.admin-tester-command em{color:#64748b;white-space:normal;margin-top:3px;font-size:.6rem;font-style:normal;font-weight:500;display:block}.admin-tester-command>svg:last-child{width:14px}@media(prefers-reduced-motion:no-preference){.tester-scan{animation:9s linear infinite tester-scan}.tester-fixture-orbit i:first-child{animation:18s linear infinite tester-orbit}.tester-fixture-orbit i:nth-child(2){animation:24s linear infinite tester-orbit-reverse}}@keyframes tester-scan{0%{transform:translateY(-12%)}to{transform:translateY(12%)}}@keyframes tester-orbit{to{transform:rotate(360deg)}}@keyframes tester-orbit-reverse{to{transform:rotate(-338deg)}}@media(max-width:1180px){.tester-header{grid-template-columns:1fr auto}.tester-header-telemetry{order:3;grid-column:1/-1}.tester-fixture-layout{grid-template-columns:220px minmax(0,1fr)}.tester-step-rail{width:220px}.tester-telemetry-rail{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tester-telemetry-rail>.button{align-self:stretch}.tester-hull-console{grid-template-columns:minmax(170px,.58fr) minmax(300px,1.42fr)}.tester-build-controls{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tester-build-controls>.tester-panel-heading,.tester-build-controls>.tester-level-contract{grid-column:1/-1}.tester-equipment-select{border-left:1px solid #fff1}.tester-equipment-levels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tester-doctrine-console{grid-template-columns:minmax(210px,.72fr) minmax(300px,1.28fr)}.tester-doctrine-progression{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1}.tester-doctrine-progression ol{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.tester-doctrine-progression li:nth-child(odd){border-right:1px solid #ffffff0e}}@media(max-width:780px){.tester-header{grid-template-columns:1fr auto;padding:15px}.tester-header-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.tester-header-telemetry span:last-child{grid-column:1/-1}.tester-instance-strip{flex-wrap:wrap;overflow-x:visible}.tester-instance-strip .tester-no-progression{order:8}.tester-instance-strip .button,.tester-instance-strip a{order:9;margin-left:auto}.tester-fixture-layout{display:block}.tester-step-rail{border-bottom:1px solid #ffffff14;border-right:0;width:100%;min-height:auto;position:relative;top:auto}.tester-rail-cap,.tester-rail-policy{display:none}.tester-step-rail ol{scrollbar-width:thin;gap:5px;padding:8px;display:flex;overflow-x:auto}.tester-step-rail li{flex:0 0 156px;margin:0}.tester-step{grid-template-columns:28px minmax(0,1fr) 14px;height:50px!important}.tester-step-copy small{font-size:7px}.tester-workspace{padding:18px 14px}.tester-fixture-core{min-height:320px;padding:22px}.tester-mode-console{padding:18px}.tester-mode-console-intro{grid-template-columns:100px minmax(0,1fr);gap:16px}.tester-mode-console-intro .tester-fixture-orbit{width:92px}.tester-mode-contract{grid-template-columns:1fr}.tester-mode-contract section{border-bottom:1px solid #ffffff12;border-right:0;min-height:auto}.tester-mode-contract section:last-child{border-bottom:0}.tester-hull-console{grid-template-columns:1fr}.tester-hull-manifest{border-bottom:1px solid #ffffff14;border-right:0}.tester-hull-roster{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;display:grid}.tester-hull-row{border-right:1px solid #ffffff0e!important}.tester-build-controls{grid-template-columns:1fr}.tester-build-controls>.tester-panel-heading,.tester-build-controls>.tester-level-contract{grid-column:auto}.tester-equipment-select{border-left:0}.tester-step2-contract{grid-template-columns:1fr}.tester-step2-contract>div{border-bottom:1px solid #ffffff12;border-right:0}.tester-step2-contract>div:last-child{border-bottom:0}.tester-doctrine-console{grid-template-columns:1fr}.tester-doctrine-selector{border-bottom:1px solid #ffffff14;border-right:0}.tester-doctrine-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tester-doctrine-option{grid-template-columns:22px minmax(0,1fr);border-right:1px solid #fff1!important;min-height:148px!important}.tester-doctrine-state{grid-column:1/-1;justify-content:start}.tester-doctrine-progression{grid-column:auto}.tester-doctrine-progression ol{grid-template-columns:1fr}.tester-doctrine-progression li:nth-child(odd){border-right:0}.tester-telemetry-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.tester-header{grid-template-columns:1fr}.tester-launch{width:100%}.tester-header-telemetry{grid-template-columns:1fr 1fr}.tester-fixture-core{grid-template-columns:1fr}.tester-fixture-orbit{width:160px}.tester-mode-console-intro{grid-template-columns:1fr}.tester-mode-console-intro .tester-fixture-orbit{width:108px}.tester-mode-options{grid-template-columns:1fr}.tester-workspace-heading{flex-direction:column}.tester-workspace-footer{grid-template-columns:1fr auto}.tester-workspace-footer>span{grid-area:2/1/auto/-1}.tester-telemetry-rail{grid-template-columns:1fr}.tester-route-notice div{flex-direction:column}.tester-instance-strip{padding-bottom:7px}.tester-doctrine-options{grid-template-columns:1fr}.tester-doctrine-option{border-right:0!important;min-height:104px!important}.tester-workspace-footer.tester-step-navigation{grid-template-columns:1fr}.tester-step-navigation>button:last-of-type{text-align:left;justify-self:start}}.tester-autofire-console{border:1px solid rgb(var(--tester-cyan)/.18);background:linear-gradient(135deg,#05111cf7,#030a12fc);grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);margin-top:22px;display:grid;overflow:hidden}.tester-shield-console{--tester-cyan:94 234 212}.tester-autofire-map{border-right:1px solid #ffffff14;min-width:0}.tester-autofire-summary{background:#02080f80;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);display:grid}.tester-autofire-summary span{border-right:1px solid #ffffff12;flex-direction:column;gap:4px;padding:10px 13px;display:flex}.tester-autofire-summary span:last-child{border-right:0}.tester-autofire-summary small,.tester-autofire-node small,.tester-autofire-detail small{color:#64748b;letter-spacing:.12em;font:700 8px ui-monospace,monospace}.tester-autofire-summary strong{color:#e2e8f0;font:700 10px ui-monospace,monospace}.tester-autofire-tree{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));max-height:650px;display:grid;overflow-y:auto}.tester-autofire-node{grid-template-columns:25px minmax(0,1fr) 22px;width:100%;text-align:left!important;white-space:normal!important;background:#02080f3d!important;border:1px solid #ffffff0f!important;border-top:0!important;border-left:0!important;border-radius:0!important;justify-content:stretch!important;gap:9px!important;height:auto!important;min-height:122px!important;padding:12px!important;display:grid!important}.tester-autofire-node:hover:not(:disabled),.tester-autofire-node:focus-visible{background:rgb(var(--tester-cyan)/.07)!important}.tester-autofire-node.is-path{background:linear-gradient(90deg,rgb(var(--tester-cyan)/.075),transparent)!important}.tester-autofire-node.is-selected{box-shadow:inset 2px 0 rgb(var(--tester-cyan));background:linear-gradient(90deg,rgb(var(--tester-cyan)/.15),rgb(var(--tester-cyan)/.025))!important}.tester-autofire-node:disabled{opacity:.48}.tester-autofire-node.is-rival-locked{opacity:.34}.tester-autofire-node-index{color:#475569;font:700 8px ui-monospace,monospace}.tester-autofire-node>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.tester-autofire-node strong{color:#e2e8f0;font-size:.7rem}.tester-autofire-node em{color:#64748b;font-size:.61rem;font-style:normal;line-height:1.45}.tester-autofire-node b{color:rgb(var(--tester-cyan));font:600 7px/1.4 ui-monospace,monospace}.tester-autofire-node-state{color:rgb(var(--tester-cyan));place-items:center;display:grid}.tester-autofire-node-state svg{width:14px}.tester-autofire-detail{background:#02080f94;flex-direction:column;min-width:0;display:flex}.tester-autofire-detail>p{color:#94a3b8;margin:16px;font-size:.7rem;line-height:1.55}.tester-autofire-branches{gap:8px;padding:0 16px 16px;display:grid}.tester-autofire-branches section{background:#07101ba3;border:1px solid #ffffff14;flex-direction:column;gap:5px;padding:12px;display:flex}.tester-autofire-branches section.is-active{border-color:rgb(var(--tester-cyan)/.42);box-shadow:inset 2px 0 rgb(var(--tester-cyan))}.tester-autofire-branches section.is-locked{opacity:.42}.tester-autofire-branches strong{color:#e2e8f0;font-size:.7rem}.tester-autofire-branches span{color:#64748b;font:600 7px/1.45 ui-monospace,monospace}.tester-autofire-rules{border-left:2px solid rgb(var(--tester-cyan));background:rgb(var(--tester-cyan)/.045);align-items:flex-start;gap:8px;margin:0 16px 10px;padding:10px;display:flex}.tester-autofire-rules>span:last-child{color:#94a3b8;font-size:.62rem;line-height:1.45}@media(max-width:1180px){.tester-autofire-console{grid-template-columns:1fr}.tester-autofire-map{border-bottom:1px solid #ffffff14;border-right:0}.tester-autofire-detail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tester-autofire-detail>.tester-panel-heading,.tester-autofire-detail>p,.tester-autofire-branches{grid-column:1/-1}}@media(max-width:780px){.tester-autofire-tree{grid-template-columns:1fr;max-height:none}.tester-autofire-detail{grid-template-columns:1fr}.tester-autofire-detail>.tester-panel-heading,.tester-autofire-detail>p,.tester-autofire-branches{grid-column:auto}}@media(max-width:520px){.tester-autofire-summary{grid-template-columns:1fr}.tester-autofire-summary span{border-bottom:1px solid #ffffff12;border-right:0}.tester-autofire-node{min-height:110px!important}}.tester-environment-console{border:1px solid rgb(var(--tester-cyan)/.18);background:linear-gradient(135deg,#05111cf5,#030a12fc);grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);margin-top:22px;display:grid;overflow:hidden}.tester-environment-primary{border-right:1px solid #ffffff14;min-width:0}.tester-environment-controls{background:#02080f94;min-width:0}.tester-arena-card{border:1px solid rgb(var(--tester-green)/.24);background:rgb(var(--tester-green)/.045);justify-content:space-between;align-items:center;gap:16px;margin:14px;padding:16px;display:flex}.tester-arena-card>div{flex-direction:column;gap:5px;display:flex}.tester-arena-card small,.tester-policy-group>small,.tester-seed-control>label,.tester-mission-dossier small{color:#64748b;letter-spacing:.13em;font:700 8px ui-monospace,monospace}.tester-arena-card strong{color:#e2e8f0;font-size:.82rem}.tester-arena-card span{color:#94a3b8;font:600 8px ui-monospace,monospace}.tester-spawn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.tester-spawn-option{grid-template-columns:minmax(0,1fr) 18px;text-align:left!important;white-space:normal!important;border-radius:1px!important;justify-content:stretch!important;gap:8px!important;height:auto!important;min-height:118px!important;padding:13px!important;display:grid!important}.tester-spawn-option.is-selected,.tester-policy-group button.is-selected{box-shadow:inset 2px 0 rgb(var(--tester-cyan));border-color:rgb(var(--tester-cyan)/.5)!important;background:rgb(var(--tester-cyan)/.09)!important}.tester-spawn-option>span{flex-direction:column;gap:5px;display:flex}.tester-spawn-option small{color:#64748b;letter-spacing:.11em;font:700 8px ui-monospace,monospace}.tester-spawn-option strong{color:#e2e8f0;font-size:.72rem}.tester-spawn-option em{color:#64748b;font-size:.62rem;font-style:normal;line-height:1.45}.tester-spawn-option svg{width:14px;color:rgb(var(--tester-cyan))}.tester-cap-summary{border-left:2px solid rgb(var(--tester-amber));background:rgb(var(--tester-amber)/.045);align-items:flex-start;gap:8px;margin:0 14px 14px;padding:10px;display:flex}.tester-cap-summary>span:last-child{color:#94a3b8;font-size:.63rem;line-height:1.48}.tester-mission-search{background:#02080f85;border:1px solid #ffffff17;align-items:center;gap:9px;margin:12px;padding:8px 10px;display:flex}.tester-mission-search>svg{width:16px;color:rgb(var(--tester-cyan))}.tester-mission-search input{box-shadow:none;background:0 0;border:0}.tester-mission-catalog{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));max-height:650px;display:grid;overflow-y:auto}.tester-mission-row{grid-template-columns:28px minmax(0,1fr) auto;width:100%;text-align:left!important;white-space:normal!important;border:1px solid #ffffff0f!important;border-top:0!important;border-left:0!important;border-radius:0!important;justify-content:stretch!important;gap:9px!important;height:auto!important;min-height:90px!important;padding:11px!important;display:grid!important}.tester-mission-row.is-selected{box-shadow:inset 2px 0 rgb(var(--tester-cyan));background:linear-gradient(90deg,rgb(var(--tester-cyan)/.14),transparent)!important}.tester-mission-number{color:#475569;font:700 9px ui-monospace,monospace}.tester-mission-row>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.tester-mission-row small{color:#64748b;font:700 7px ui-monospace,monospace}.tester-mission-row strong{color:#e2e8f0;font-size:.69rem}.tester-mission-row em{color:#64748b;font:600 7px ui-monospace,monospace}.tester-mission-status{color:rgb(var(--tester-amber));text-align:right;align-self:start;font:700 7px/1.3 ui-monospace,monospace}.tester-mission-status.is-blocked,.tester-mission-status.is-metadata-only{color:rgb(var(--tester-red))}.tester-seed-control,.tester-policy-group,.tester-mission-dossier{border-bottom:1px solid #ffffff12;flex-direction:column;gap:9px;padding:13px;display:flex}.tester-seed-control>div{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.tester-seed-control input,.tester-seed-control button,.tester-policy-group button{border-radius:1px}.tester-seed-control>span{color:#64748b;font-size:.63rem}.tester-seed-control>span strong{color:rgb(var(--tester-cyan));font-family:ui-monospace,monospace}.tester-policy-group button{justify-content:flex-start}.tester-mission-dossier strong{color:#e2e8f0;font-size:.78rem}.tester-mission-dossier p{color:#94a3b8;margin:0;font-size:.66rem;line-height:1.5}.tester-mission-dossier>span{color:rgb(var(--tester-amber));font-size:.62rem;line-height:1.45}@media(max-width:1180px){.tester-environment-console{grid-template-columns:1fr}.tester-environment-primary{border-bottom:1px solid #ffffff14;border-right:0}.tester-environment-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tester-environment-controls>.tester-panel-heading,.tester-environment-controls>.tester-cap-summary{grid-column:1/-1}}@media(max-width:780px){.tester-spawn-grid,.tester-mission-catalog,.tester-environment-controls{grid-template-columns:1fr}.tester-environment-controls>.tester-panel-heading,.tester-environment-controls>.tester-cap-summary{grid-column:auto}}@media(max-width:520px){.tester-arena-card{flex-direction:column;align-items:flex-start}.tester-seed-control>div{grid-template-columns:1fr 1fr}.tester-seed-control input{grid-column:1/-1}.tester-mission-row{grid-template-columns:25px minmax(0,1fr)}.tester-mission-status{text-align:left;grid-column:2}}.tester-review-console{border:1px solid rgb(var(--tester-cyan)/.18);background:linear-gradient(135deg,#05111cf5,#030a12fc);grid-template-columns:minmax(0,1.4fr) minmax(280px,.72fr);margin-top:22px;display:grid;overflow:hidden}.tester-review-manifest{border-right:1px solid #ffffff14;min-width:0}.tester-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tester-review-grid section{border-bottom:1px solid #fff1;border-right:1px solid #fff1;flex-direction:column;gap:6px;min-width:0;min-height:116px;padding:14px;display:flex}.tester-review-grid section:nth-child(2n){border-right:0}.tester-review-grid small,.tester-validation-list small{color:#64748b;letter-spacing:.13em;font:700 8px ui-monospace,monospace}.tester-review-grid strong{color:#e2e8f0;font-size:.76rem;line-height:1.4}.tester-review-grid span{overflow-wrap:anywhere;color:#64748b;font-size:.64rem;line-height:1.5}.tester-review-grid section:last-child strong{color:rgb(var(--tester-green))}.tester-review-actions{justify-content:flex-end;gap:9px;padding:14px;display:flex}.tester-review-actions button{border-radius:2px;min-height:42px}.tester-review-actions button:last-child{box-shadow:0 8px 24px rgb(var(--tester-amber)/.1)}.tester-review-actions button[aria-disabled=true]{cursor:not-allowed;opacity:.58;box-shadow:none}.tester-operator-spawn{border:1px solid rgb(var(--tester-cyan)/.16);background:rgb(var(--tester-cyan)/.035);padding:10px}.tester-control-hint{color:#64748b;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font:700 8px/1.3 ui-monospace,monospace;display:flex}.tester-operator-spawn>button{min-height:42px;box-shadow:0 8px 22px rgb(var(--tester-cyan)/.08)}.tester-validation-console{background:#02080f94;min-width:0}.tester-validation-console>.tester-validation{margin:13px}.tester-validation-list{scrollbar-width:thin;border-top:1px solid #ffffff12;flex-direction:column;max-height:510px;display:flex;overflow-y:auto}.tester-validation-list section{border-bottom:1px solid #fff1;align-items:flex-start;gap:9px;padding:12px;display:flex}.tester-validation-list svg{width:15px;color:rgb(var(--tester-amber));flex:none}.tester-validation-list .is-error svg{color:rgb(var(--tester-red))}.tester-validation-list .is-valid svg{color:rgb(var(--tester-green))}.tester-validation-list div{flex-direction:column;gap:4px;min-width:0;display:flex}.tester-validation-list strong{color:#e2e8f0;font:700 9px ui-monospace,monospace}.tester-validation-list span{color:#94a3b8;font-size:.63rem;line-height:1.48}@media(max-width:1180px){.tester-review-console{grid-template-columns:1fr}.tester-review-manifest{border-bottom:1px solid #ffffff14;border-right:0}.tester-validation-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}}@media(max-width:780px){.tester-review-grid,.tester-validation-list{grid-template-columns:1fr}.tester-review-grid section{border-right:0;min-height:auto}.tester-review-actions{flex-direction:column;align-items:stretch}.tester-review-actions button{width:100%}}@media(max-width:520px){.tester-review-actions{padding:10px}}@media(prefers-reduced-motion:reduce){.tester-scan{display:none}.tester-fixture-orbit i{transform:none!important}}html{--radius:1rem}body{transition:background-color .45s,color .35s}.theme-atmosphere{background:radial-gradient(circle at 78% -8%,var(--theme-glow),transparent 38%),radial-gradient(circle at 10% 48%,var(--theme-line),transparent 34%),linear-gradient(155deg,var(--background),var(--background))}@supports (color:color-mix(in lab,red,red)){.theme-atmosphere{background:radial-gradient(circle at 78% -8%,color-mix(in oklab,var(--theme-glow) 25%,transparent),transparent 38%),radial-gradient(circle at 10% 48%,color-mix(in oklab,var(--theme-line) 12%,transparent),transparent 34%),linear-gradient(155deg,color-mix(in oklab,var(--background) 94%,var(--primary) 6%),var(--background))}}.theme-trigger{border-color:var(--primary);min-height:48px;border-radius:18px!important}@supports (color:color-mix(in lab,red,red)){.theme-trigger{border-color:color-mix(in oklab,var(--primary) 44%,var(--border))}}@supports (color:color-mix(in lab,red,red)){.theme-trigger{background:linear-gradient(125deg,color-mix(in oklab,var(--card) 88%,var(--primary) 12%),color-mix(in oklab,var(--background) 92%,var(--theme-line) 8%))}}.theme-trigger{transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 12px 34px #0005,inset 0 1px #ffffff12}.theme-trigger:hover{border-color:var(--primary);transform:translateY(-3px)scale(1.015)}@supports (color:color-mix(in lab,red,red)){.theme-trigger:hover{border-color:color-mix(in oklab,var(--primary) 78%,var(--border))}}.theme-trigger:hover{box-shadow:0 18px 46px var(--primary),inset 0 1px #ffffff18}@supports (color:color-mix(in lab,red,red)){.theme-trigger:hover{box-shadow:0 18px 46px color-mix(in oklab,var(--primary) 20%,#0006),inset 0 1px #ffffff18}}.theme-trigger:active{transform:translateY(-1px)scale(.99)}.theme-menu{border-color:var(--primary);overflow:hidden;border-radius:24px!important}@supports (color:color-mix(in lab,red,red)){.theme-menu{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}}@supports (color:color-mix(in lab,red,red)){.theme-menu{background:linear-gradient(155deg,color-mix(in oklab,var(--popover) 96%,var(--primary) 4%),color-mix(in oklab,var(--popover) 94%,black))}}@supports (color:color-mix(in lab,red,red)){.theme-menu{box-shadow:0 32px 100px #000b,0 0 70px color-mix(in oklab,var(--primary) 16%,transparent)}}.theme-menu-header{background:radial-gradient(circle at 90% 0,var(--primary),transparent 42%),linear-gradient(120deg,var(--primary),var(--popover));padding:22px!important}@supports (color:color-mix(in lab,red,red)){.theme-menu-header{background:radial-gradient(circle at 90% 0,color-mix(in oklab,var(--primary) 24%,transparent),transparent 42%),linear-gradient(120deg,color-mix(in oklab,var(--primary) 10%,var(--popover)),var(--popover))}}.theme-menu-header .grid{border-radius:14px}.theme-option{margin:3px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;border-radius:17px!important}.theme-option:hover,.theme-option:focus{transform:translate(5px)scale(1.01);border-color:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.theme-option:hover,.theme-option:focus{border-color:color-mix(in oklab,var(--primary) 55%,var(--border))!important}}.theme-option:hover,.theme-option:focus{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.theme-option:hover,.theme-option:focus{background:color-mix(in oklab,var(--primary) 10%,transparent)!important}}.theme-option:hover,.theme-option:focus{box-shadow:0 14px 30px var(--primary)}@supports (color:color-mix(in lab,red,red)){.theme-option:hover,.theme-option:focus{box-shadow:0 14px 30px color-mix(in oklab,var(--primary) 12%,transparent)}}.theme-option>div>span:first-child{transition:transform .25s,box-shadow .25s;border-radius:15px!important}.theme-option:hover>div>span:first-child{box-shadow:0 0 28px var(--primary);transform:rotate(-4deg)scale(1.08)}@supports (color:color-mix(in lab,red,red)){.theme-option:hover>div>span:first-child{box-shadow:0 0 28px color-mix(in oklab,var(--primary) 24%,transparent)}}.theme-option>div>span:last-child{border-radius:10px!important}.theme-option-line{border-radius:99px;height:2px}.theme-menu-orbit{animation:5s ease-in-out infinite theme-float}.theme-scanlines{opacity:.32;mix-blend-mode:screen}.theme-grid{opacity:.65!important}header [data-slot=button],nav a,[data-slot=button]{transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}nav a{border-radius:12px}nav a:hover{background:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){nav a:hover{background:color-mix(in oklab,var(--primary) 9%,transparent)}}nav a:hover{color:var(--primary);box-shadow:0 10px 24px var(--primary)}@supports (color:color-mix(in lab,red,red)){nav a:hover{box-shadow:0 10px 24px color-mix(in oklab,var(--primary) 9%,transparent)}}[data-slot=button]{border-radius:12px}[data-slot=button]:hover{box-shadow:0 12px 30px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){[data-slot=button]:hover{box-shadow:0 12px 30px color-mix(in oklab,var(--primary) 16%,transparent)}}[data-slot=card]{border-radius:20px!important}@keyframes theme-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(7px)rotate(4deg)}}html[data-theme=aftershock] .theme-atmosphere{background:radial-gradient(circle at 78% -5%,#f59e0b30,#0000 38%),radial-gradient(circle at 12% 58%,#0ea5e918,#0000 35%),linear-gradient(150deg,#07101d,#03070d)}html[data-theme=jupiter] .theme-atmosphere{background:radial-gradient(circle at 76% 0,#ff6a2a3d,#0000 37%),radial-gradient(circle at 15% 68%,#fbbf2420,#0000 36%),linear-gradient(145deg,#170b08,#080504)}html[data-theme=cryo] .theme-atmosphere{background:radial-gradient(circle at 78% 0,#53e6ff3d,#0000 38%),radial-gradient(circle at 8% 62%,#48a8ff20,#0000 40%),linear-gradient(150deg,#041419,#02080b)}html[data-theme=titanium] .theme-atmosphere{background:radial-gradient(circle at 78% -5%,#ff3e5230,#0000 34%),radial-gradient(circle at 15% 65%,#d8e1ee15,#0000 40%),linear-gradient(145deg,#11151b,#06080b)}@media(prefers-reduced-motion:reduce){.theme-trigger,.theme-option,.theme-menu-orbit,nav a,[data-slot=button]{transition:none!important;animation:none!important}}.fleet-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.6rem;display:flex}.fleet-heading p,.fleet-inspector-topline{letter-spacing:.24em;color:var(--primary);font:700 10px/1.4 IBM Plex Mono,monospace}.fleet-heading h1{letter-spacing:-.025em;margin:.16rem 0;font-size:1.5rem;font-weight:600;line-height:1.25}.fleet-heading>div>span{color:#94a3b8;font-size:.78rem;line-height:1.35}.fleet-summary{border-left:1px solid #ffffff1f;min-width:160px;padding-left:1rem}.fleet-summary strong{color:var(--primary);font:800 2rem/1 IBM Plex Mono,monospace;display:block}.fleet-summary strong small{color:#64748b;font-size:1rem}.fleet-summary span,.fleet-summary>small{letter-spacing:.16em;color:#94a3b8;margin-top:.45rem;font:600 9px/1.5 IBM Plex Mono,monospace;display:block}.fleet-grid{background:var(--vcc-line);scrollbar-color:var(--primary) transparent;gap:1px;scroll-padding-inline:8px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.fleet-grid{scrollbar-color:color-mix(in oklab,var(--primary) 40%,transparent) transparent}}.fleet-card{color:#fff;text-align:left;background:linear-gradient(160deg,#0f172af0,#020617fa);border:1px solid #ffffff1a;flex:0 0 260px;min-height:154px;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.45s both fleet-rise;position:relative;overflow:hidden}.fleet-card:hover,.fleet-card:focus-visible{border-color:var(--ship-accent);box-shadow:0 20px 45px var(--ship-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.fleet-card:hover,.fleet-card:focus-visible{box-shadow:0 20px 45px color-mix(in srgb,var(--ship-accent) 13%,transparent)}}.fleet-card.is-selected{border-color:var(--ship-accent);box-shadow:inset 0 0 0 1px var(--ship-accent),0 12px 38px #0006}@supports (color:color-mix(in lab,red,red)){.fleet-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ship-accent) 40%,transparent),0 12px 38px #0006}}.fleet-card.is-locked{background:linear-gradient(160deg,#101722,#05080d)}.fleet-card-visual{background:radial-gradient(circle at 50% 44%,var(--ship-accent),transparent 52%);height:96px;padding:6px;position:relative}@supports (color:color-mix(in lab,red,red)){.fleet-card-visual{background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--ship-accent) 12%,transparent),transparent 52%)}}.fleet-card-visual svg{filter:drop-shadow(0 16px 20px #000000b3)}.fleet-lock{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#02060c94;border-block:1px solid #ffffff1a;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.fleet-lock svg{width:20px}.fleet-lock strong{letter-spacing:.25em;margin-top:.45rem;font:800 12px IBM Plex Mono,monospace}.fleet-lock span{letter-spacing:.12em;color:#94a3b8;margin-top:.35rem;font:600 8px IBM Plex Mono,monospace}.fleet-card-copy{justify-content:space-between;align-items:flex-start;gap:.35rem;padding:.55rem .6rem;display:flex}.fleet-card-copy span{letter-spacing:.18em;color:var(--ship-accent);font:700 8px IBM Plex Mono,monospace}.fleet-card-copy h2{margin:.1rem 0;font-size:.86rem;line-height:1.1}.fleet-card-copy p{color:#94a3b8;font-size:.68rem}.fleet-card-traits{flex-wrap:wrap;gap:.2rem;margin-top:.35rem;display:flex}.fleet-card-traits small{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--ship-accent);max-width:100%;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fleet-card-traits small{border:1px solid color-mix(in srgb,var(--ship-accent) 24%,#ffffff14)}}.fleet-card-traits small{color:#94a3b8;background:var(--ship-accent);padding:.12rem .25rem;font:600 7px/1.2 IBM Plex Mono,monospace}@supports (color:color-mix(in lab,red,red)){.fleet-card-traits small{background:color-mix(in srgb,var(--ship-accent) 5%,transparent)}}.fleet-card-copy [data-slot=badge]{font-size:8px}.fleet-inspector{border:1px solid var(--ship-accent);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fleet-inspector{border:1px solid color-mix(in srgb,var(--ship-accent) 38%,#ffffff1a)}}.fleet-inspector{background:#060b14;box-shadow:0 32px 90px #00000073}.fleet-inspector-topline{background:var(--ship-accent);border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.fleet-inspector-topline{background:color-mix(in srgb,var(--ship-accent) 6%,#080d17)}}.fleet-inspector-layout{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);min-height:410px;display:grid}.fleet-stage{background:radial-gradient(circle at 50% 42%,var(--ship-accent),transparent 34%),linear-gradient(#07111f,#02050a);min-height:390px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.fleet-stage{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--ship-accent) 14%,transparent),transparent 34%),linear-gradient(#07111f,#02050a)}}.fleet-stage-stars{opacity:.22;background-image:radial-gradient(circle,#cbd5e1 0 1px,#0000 1.5px);background-size:43px 43px;position:absolute;inset:0}.fleet-stage-grid{background-image:linear-gradient(#7dd3fc0d 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0d 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;transform:perspective(500px)rotateX(55deg)scale(1.5)translateY(18%);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.fleet-stage-ship{animation:.45s both fleet-scan;position:absolute;inset:5% 8% 12%}.fleet-view-tabs{gap:.45rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.fleet-classified{z-index:3;text-align:center;background:#02060c8a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fleet-classified svg{width:34px;height:34px}.fleet-classified p{letter-spacing:.28em;margin-top:1rem;font:800 18px IBM Plex Mono,monospace}.fleet-classified strong{color:var(--primary);margin-top:.6rem}.fleet-classified span{color:#94a3b8;max-width:34ch;margin-top:.5rem;font-size:.8rem}.fleet-details{background:linear-gradient(160deg,#0f172ae0,#020617f5);border-left:1px solid #ffffff1a;padding:.9rem 1rem}.fleet-title-row{justify-content:space-between;gap:1rem;display:flex}.fleet-title-row p{letter-spacing:.16em;color:var(--ship-accent);font:700 9px IBM Plex Mono,monospace}.fleet-title-row h2{margin:.18rem 0;font-size:1.7rem;line-height:1}.fleet-description{color:#94a3b8;margin-top:.55rem;font-size:.78rem;line-height:1.5}.fleet-comparison-label{letter-spacing:.14em;color:#cbd5e1;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding-top:.65rem;font:700 8px/1.35 IBM Plex Mono,monospace;display:flex}.fleet-comparison-label small{text-align:right;letter-spacing:.08em;color:var(--ship-accent);font:600 8px/1.35 IBM Plex Mono,monospace}.fleet-stat-list{gap:.42rem;margin-top:.5rem;display:grid}.fleet-stat>div:first-child{justify-content:space-between;display:flex}.fleet-stat span{color:#cbd5e1;align-items:center;gap:.45rem;font-size:.7rem;display:flex}.fleet-stat svg{width:13px}.fleet-stat-values{align-items:baseline;gap:.45rem;display:flex}.fleet-stat strong{font:700 12px IBM Plex Mono,monospace}.fleet-stat-values small{text-align:right;color:#64748b;min-width:2.25rem;font:700 10px IBM Plex Mono,monospace}.fleet-stat-values small.is-positive{color:#34d399}.fleet-stat-values small.is-negative{color:#fb7185}.fleet-stat-track{background:#ffffff14;height:4px;margin-top:.35rem}.fleet-stat-track span{height:100%;box-shadow:0 0 12px var(--ship-accent);display:block}.fleet-traits{flex-wrap:wrap;gap:.3rem;margin-top:.7rem;display:flex}.fleet-systems{margin:.8rem 0}.fleet-systems h3{letter-spacing:.18em;color:#94a3b8;border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem;padding-bottom:.4rem;font:700 9px IBM Plex Mono,monospace;display:flex}.fleet-systems h3 svg{width:14px}.fleet-systems>div{border-bottom:1px solid #ffffff12;gap:.65rem;padding:.45rem 0;display:flex}.fleet-systems>div>span{color:var(--ship-accent);font:700 9px IBM Plex Mono,monospace}.fleet-systems p{flex-direction:column;display:flex}.fleet-systems strong{font-size:.78rem}.fleet-systems small{color:#64748b;margin-top:.2rem}.fleet-inspector.is-classified .fleet-details{filter:saturate(.55)}@keyframes fleet-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes fleet-scan{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1150px){.fleet-stage{min-height:440px}.fleet-card{flex-basis:240px}.fleet-inspector-layout{grid-template-columns:1fr}.fleet-details{border-top:1px solid #ffffff1a;border-left:0}}@media(max-width:680px){.fleet-heading{flex-direction:column;align-items:flex-start}.fleet-summary{border-top:1px solid #ffffff1a;border-left:0;padding:1rem 0 0}.fleet-grid{scroll-snap-type:x mandatory}.fleet-card{scroll-snap-align:start;flex-basis:84vw;min-width:84vw;min-height:220px}.fleet-card-visual{height:145px}.fleet-inspector-topline{gap:1rem;font-size:8px}.fleet-stage{min-height:360px}.fleet-stage-ship{inset:8% 2% 16%}.fleet-details{padding:1.25rem}.fleet-title-row h2{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.fleet-card,.fleet-stage-ship{animation:none}.fleet-card{transition:none}}.fleet-inspector{isolation:isolate;position:relative}.fleet-inspector:before{content:"";z-index:-1;pointer-events:none;opacity:.46;background:linear-gradient(90deg,var(--primary) 1px,transparent 1px),linear-gradient(var(--primary) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fleet-inspector:before{background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 10%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklab,var(--primary) 7%,transparent) 1px,transparent 1px)}}.fleet-inspector:before{background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.fleet-heading{border:1px solid var(--vcc-line);background:linear-gradient(115deg,var(--vcc-chassis),var(--primary));padding:16px 20px}@supports (color:color-mix(in lab,red,red)){.fleet-heading{background:linear-gradient(115deg,color-mix(in oklab,var(--vcc-chassis) 94%,transparent),color-mix(in oklab,var(--primary) 7%,var(--vcc-inset)))}}.fleet-heading{clip-path:var(--vcc-panel-lg);box-shadow:inset 0 1px 0 var(--foreground),0 22px 60px #00000038}@supports (color:color-mix(in lab,red,red)){.fleet-heading{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 7%,transparent),0 22px 60px #00000038}}.fleet-heading>div>p{color:var(--primary);letter-spacing:.2em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.fleet-inspector-topline{clip-path:var(--vcc-panel);background:linear-gradient(90deg,var(--vcc-inset),var(--primary));border-radius:0}@supports (color:color-mix(in lab,red,red)){.fleet-inspector-topline{background:linear-gradient(90deg,color-mix(in oklab,var(--vcc-inset) 96%,transparent),color-mix(in oklab,var(--primary) 7%,var(--vcc-inset)))}}.fleet-inspector{clip-path:var(--vcc-panel-lg);border-color:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.fleet-inspector{border-color:color-mix(in oklab,var(--ship-accent) 42%,var(--vcc-line))}}.fleet-inspector{box-shadow:0 32px 90px #00000080,inset 0 0 80px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.fleet-inspector{box-shadow:0 32px 90px #00000080,inset 0 0 80px color-mix(in oklab,var(--ship-accent) 5%,transparent)}}.fleet-stage{background:radial-gradient(circle at 50% 45%,var(--ship-accent),transparent 36%),var(--vcc-void);min-height:520px}@supports (color:color-mix(in lab,red,red)){.fleet-stage{background:radial-gradient(circle at 50% 45%,color-mix(in oklab,var(--ship-accent) 18%,transparent),transparent 36%),var(--vcc-void)}}.fleet-stage-ship{inset:2% 4% 12%}.fleet-details{background:linear-gradient(180deg,var(--vcc-chassis),var(--vcc-inset));padding:24px}@supports (color:color-mix(in lab,red,red)){.fleet-details{background:linear-gradient(180deg,color-mix(in oklab,var(--vcc-chassis) 95%,transparent),color-mix(in oklab,var(--vcc-inset) 96%,transparent))}}.fleet-details>button,.fleet-details>a{clip-path:var(--vcc-panel);border-radius:1px}.fleet-manifest{border:1px solid var(--vcc-line);clip-path:var(--vcc-panel-lg);background:var(--vcc-inset)}.fleet-manifest-heading{border-bottom:1px solid var(--vcc-line);background:linear-gradient(90deg,var(--vcc-chassis),var(--vcc-inset));justify-content:space-between;align-items:end;gap:20px;padding:15px 18px;display:flex}.fleet-manifest-heading span{color:var(--primary);letter-spacing:.2em;font:700 9px/1 IBM Plex Mono,monospace}.fleet-manifest-heading h2{margin-top:5px;font-size:18px}.fleet-manifest-heading small{color:#64748b;letter-spacing:.12em;text-align:right;font:600 8px/1.4 IBM Plex Mono,monospace}.fleet-card{clip-path:none;background:linear-gradient(155deg,var(--vcc-chassis),var(--vcc-inset));border:0;border-radius:0;min-height:220px}@supports (color:color-mix(in lab,red,red)){.fleet-card{background:linear-gradient(155deg,color-mix(in oklab,var(--vcc-chassis) 94%,transparent),color-mix(in oklab,var(--vcc-inset) 96%,transparent))}}.fleet-card-visual{height:150px}.fleet-card:hover,.fleet-card:focus-visible{z-index:2;outline:2px solid var(--ship-accent);outline-offset:-3px;box-shadow:inset 0 -3px 0 var(--ship-accent),inset 0 0 0 1px var(--ship-accent);transform:none}@supports (color:color-mix(in lab,red,red)){.fleet-card:hover,.fleet-card:focus-visible{box-shadow:inset 0 -3px 0 var(--ship-accent),inset 0 0 0 1px color-mix(in oklab,var(--ship-accent) 45%,transparent)}}.fleet-card.is-selected{box-shadow:inset 0 -4px 0 var(--ship-accent),inset 0 0 0 1px var(--ship-accent),0 0 32px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.fleet-card.is-selected{box-shadow:inset 0 -4px 0 var(--ship-accent),inset 0 0 0 1px color-mix(in oklab,var(--ship-accent) 55%,transparent),0 0 32px color-mix(in oklab,var(--ship-accent) 12%,transparent)}}.fleet-card-copy{padding:12px 14px}.fleet-card-copy h2{font-size:16px}.fleet-card-copy p{font-size:11px}@media(max-width:1150px){.fleet-inspector-layout{grid-template-columns:1fr;min-height:0}.fleet-stage{min-height:420px}.fleet-details{border-left:0;border-top:1px solid var(--vcc-line)}}@media(max-width:680px){.fleet-heading{padding:14px}.fleet-stage{min-height:340px}.fleet-stage-ship{inset:4% 1% 17%}.fleet-manifest-heading{flex-direction:column;align-items:flex-start}.fleet-manifest-heading small{text-align:left}.fleet-view-tabs{gap:.25rem;bottom:.65rem}.fleet-view-tabs button{padding-inline:.55rem}.fleet-details{padding:1rem}}@media(prefers-reduced-motion:reduce){.fleet-card,.fleet-stage-ship{animation:none}.fleet-card{transition:none}.fleet-card:hover,.fleet-card:focus-visible{transform:none}}.fleet-hangar-title{align-items:center;gap:8px;margin-top:2px;display:flex}.fleet-hangar-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:700}.fleet-hangar-title h1 span{color:#64748b;font-weight:500}.fleet-hangar-title button{border:1px solid #0000;width:36px;height:36px}.fleet-hangar-title button:hover{border-color:var(--vcc-line);background:var(--vcc-inset)}.fleet-roster{border:1px solid var(--vcc-line);clip-path:var(--vcc-panel-lg);background:linear-gradient(110deg,var(--vcc-chassis),var(--vcc-inset));position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d}.fleet-roster-heading{border-bottom:1px solid var(--vcc-line);grid-template-columns:minmax(220px,1fr) minmax(280px,30%) minmax(120px,1fr);align-items:center;gap:16px;min-height:64px;padding:8px 14px;display:grid}.fleet-roster-heading>div:first-child{align-items:baseline;gap:12px;display:flex}.fleet-roster-heading span,.fleet-section-heading span,.fleet-command-status>span{color:var(--primary);letter-spacing:.18em;font:700 9px/1 IBM Plex Mono,monospace}.fleet-roster-heading h2{font-size:15px;font-weight:650}.fleet-roster-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.fleet-roster-actions small{color:#94a3b8;letter-spacing:.12em;margin-right:4px;font:700 9px IBM Plex Mono,monospace}.fleet-roster-actions button{border-radius:1px;width:30px;height:30px}.fleet-roster-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x pan-y pinch-zoom;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--vcc-line);scrollbar-width:none;gap:1px;display:flex;overflow-x:auto}.fleet-roster-track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.fleet-roster-track.is-dragging *{cursor:grabbing!important}.fleet-roster-track::-webkit-scrollbar{display:none}.fleet-roster-card{scroll-snap-align:center;flex:1 0 250px;grid-template-rows:1fr auto;grid-template-columns:112px minmax(120px,1fr);min-width:250px;max-width:330px;position:relative;overflow:hidden;background:linear-gradient(150deg,var(--vcc-chassis),var(--vcc-inset))!important;border:0!important;border-radius:0!important;gap:0!important;height:112px!important;padding:0!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.fleet-roster-card{background:linear-gradient(150deg,color-mix(in oklab,var(--vcc-chassis) 95%,transparent),var(--vcc-inset))!important}}.fleet-roster-card{text-align:left;transition:background .16s,box-shadow .16s;color:var(--foreground)!important;white-space:normal!important}.fleet-roster-card:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}.fleet-roster-card:hover,.fleet-roster-card:focus-visible{z-index:2;background:var(--ship-accent)!important}@supports (color:color-mix(in lab,red,red)){.fleet-roster-card:hover,.fleet-roster-card:focus-visible{background:color-mix(in oklab,var(--ship-accent) 7%,var(--vcc-chassis))!important}}.fleet-roster-card:hover,.fleet-roster-card:focus-visible{box-shadow:inset 0 0 0 1px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.fleet-roster-card:hover,.fleet-roster-card:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ship-accent) 60%,transparent)}}.fleet-roster-card:focus-visible{outline:2px solid var(--ship-accent);outline-offset:-3px}.fleet-roster-card.is-selected{z-index:1;background:var(--ship-accent)!important}@supports (color:color-mix(in lab,red,red)){.fleet-roster-card.is-selected{background:color-mix(in oklab,var(--ship-accent) 10%,var(--vcc-chassis))!important}}.fleet-roster-card.is-selected{box-shadow:inset 0 0 0 1px var(--ship-accent),inset 0 -3px 0 var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.fleet-roster-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ship-accent) 64%,transparent),inset 0 -3px 0 var(--ship-accent)}}.fleet-roster-card.is-selected:after{background:var(--ship-accent);box-shadow:0 0 18px var(--ship-accent)}.fleet-roster-card.is-locked{filter:saturate(.65)}.fleet-roster-visual{background:radial-gradient(circle at 50%,var(--ship-accent),transparent 60%);grid-row:1/3;height:112px;padding:8px;display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.fleet-roster-visual{background:radial-gradient(circle at 50%,color-mix(in oklab,var(--ship-accent) 13%,transparent),transparent 60%)}}.fleet-roster-visual svg{filter:drop-shadow(0 10px 13px #000000b3);width:100%;height:100%}.fleet-roster-copy{flex-direction:column;align-self:end;min-width:0;padding:12px 12px 5px;display:flex}.fleet-roster-copy small{color:var(--ship-accent);letter-spacing:.16em;font:700 8px IBM Plex Mono,monospace}.fleet-roster-copy strong{text-overflow:ellipsis;font-size:16px;line-height:1.15;overflow:hidden}.fleet-roster-copy>span{text-overflow:ellipsis;color:#94a3b8;font-size:10px;line-height:1.3;overflow:hidden}.fleet-roster-state{color:#94a3b8;letter-spacing:.1em;align-self:start;align-items:center;gap:4px;padding:0 12px 10px;font:700 8px IBM Plex Mono,monospace;display:flex}.fleet-roster-state svg{width:11px;height:11px}.fleet-roster-card.is-selected .fleet-roster-state{color:var(--ship-accent)}.fleet-inspector-layout{grid-template-columns:minmax(0,1fr) 304px!important;min-height:410px!important}.fleet-stage{min-height:410px!important}.fleet-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#02050ac7);height:34%;position:absolute;inset:auto 0 0}.fleet-stage-ship{z-index:1;inset:12% 16% 22%!important}.fleet-stage-id{z-index:3;text-shadow:0 2px 16px #000;position:absolute;top:22px;left:24px}.fleet-stage-id>span{color:var(--ship-accent);letter-spacing:.2em;font:800 10px IBM Plex Mono,monospace}.fleet-stage-id h2{letter-spacing:-.05em;margin-top:3px;font-size:clamp(2rem,4.2vw,4rem);font-weight:750;line-height:.92}.fleet-stage-id p{color:#cbd5e1;margin-top:7px;font-size:12px}.fleet-stage-step{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);top:48%;transform:translateY(-50%);background:#02060c61!important;border:1px solid #ffffff1f!important;border-radius:1px!important;width:38px!important;height:48px!important;position:absolute!important}.fleet-stage-step:hover{border-color:var(--ship-accent)!important;background:var(--ship-accent)!important}@supports (color:color-mix(in lab,red,red)){.fleet-stage-step:hover{background:color-mix(in oklab,var(--ship-accent) 12%,#02060cbf)!important}}.fleet-stage-step-left{left:14px}.fleet-stage-step-right{right:14px}.fleet-view-tabs{z-index:5;bottom:74px!important}.fleet-view-tabs button{border-radius:1px;height:30px}.fleet-stage-telemetry{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030810c7;border:1px solid #ffffff1c;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:auto 20px 16px}.fleet-stage-telemetry>span{border-right:1px solid #ffffff17;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:8px 11px;display:grid}.fleet-stage-telemetry>span:last-child{border-right:0}.fleet-stage-telemetry svg{width:15px;height:15px;color:var(--ship-accent);grid-row:1/3}.fleet-stage-telemetry small{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font:600 7px IBM Plex Mono,monospace}.fleet-stage-telemetry strong{font:750 14px IBM Plex Mono,monospace}.fleet-command{border-left:1px solid var(--vcc-line);background:linear-gradient(165deg,var(--ship-accent),var(--vcc-inset));flex-direction:column;min-width:0;padding:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.fleet-command{background:linear-gradient(165deg,color-mix(in oklab,var(--ship-accent) 5%,var(--vcc-chassis)),var(--vcc-inset))}}.fleet-command-status{border-bottom:1px solid var(--vcc-line);padding-bottom:9px;display:block}.fleet-command-status .fleet-assignment-control{width:100%}.fleet-command-title{padding-top:10px}.fleet-command-title p{color:var(--ship-accent);letter-spacing:.16em;text-transform:uppercase;font:700 7px IBM Plex Mono,monospace}.fleet-command-title h2{letter-spacing:-.04em;margin:2px 0;font-size:25px;font-weight:720;line-height:1}.fleet-command-title span{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font:600 7px IBM Plex Mono,monospace}.fleet-command .fleet-description{margin-top:8px;font-size:11px;line-height:1.42}.fleet-command .fleet-traits{margin-top:8px}.fleet-command .fleet-traits [data-slot=badge]{border-radius:1px;font-size:7px}.fleet-command-profile{border-top:1px solid var(--vcc-line);margin-top:10px;padding-top:9px}.fleet-command-profile .fleet-section-heading{padding-bottom:6px}.fleet-command-profile .fleet-stat-list{gap:5px;margin-top:7px}.fleet-command-profile .fleet-stat-track{margin-top:3px}.fleet-command-profile .fleet-stat span{font-size:10px}.fleet-command-profile .fleet-stat strong{font-size:11px}.fleet-command-profile .fleet-stat-values small{font-size:9px}.fleet-technical-systems{grid-template-columns:1fr}.fleet-roster-command{justify-self:center;width:100%;min-width:0;display:flex}.fleet-assignment-control{width:100%;overflow:hidden;border:1px solid var(--ship-accent)!important;justify-content:center!important;align-items:center!important;gap:9px!important;height:40px!important;min-height:40px!important;display:flex!important;position:relative!important}@supports (color:color-mix(in lab,red,red)){.fleet-assignment-control{border:1px solid color-mix(in oklab,var(--ship-accent) 42%,var(--vcc-line))!important}}.fleet-assignment-control{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:var(--ship-accent)!important;border-radius:1px!important}@supports (color:color-mix(in lab,red,red)){.fleet-assignment-control{background:color-mix(in oklab,var(--ship-accent) 5%,var(--vcc-inset))!important}}.fleet-assignment-control{text-align:left;box-shadow:inset 0 1px var(--ship-accent);color:#cbd5e1!important;letter-spacing:normal!important;white-space:normal!important}@supports (color:color-mix(in lab,red,red)){.fleet-assignment-control{box-shadow:inset 0 1px color-mix(in oklab,var(--ship-accent) 20%,transparent)}}.fleet-assignment-control:before{content:"";pointer-events:none;background:linear-gradient(105deg,transparent 25%,var(--ship-accent) 49%,transparent 73%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.fleet-assignment-control:before{background:linear-gradient(105deg,transparent 25%,color-mix(in oklab,var(--ship-accent) 22%,transparent) 49%,transparent 73%)}}.fleet-assignment-control:before{translate:-120%}.fleet-assignment-control>svg,.fleet-assignment-control>a>svg{filter:drop-shadow(0 0 7px);width:16px}.fleet-assignment-control>span,.fleet-assignment-control>a>span{gap:2px;display:grid}.fleet-assignment-control small{letter-spacing:.14em;opacity:.7;font:700 6px/1 IBM Plex Mono,monospace}.fleet-assignment-control strong{letter-spacing:.09em;font:800 9px/1.05 IBM Plex Mono,monospace}.fleet-assignment-control.is-assignable{color:var(--ship-accent)!important}.fleet-assignment-control.is-assignable:hover,.fleet-assignment-control.is-assignable:focus-visible{border-color:var(--ship-accent)!important;background:var(--ship-accent)!important}@supports (color:color-mix(in lab,red,red)){.fleet-assignment-control.is-assignable:hover,.fleet-assignment-control.is-assignable:focus-visible{background:color-mix(in oklab,var(--ship-accent) 11%,var(--vcc-inset))!important}}.fleet-assignment-control.is-assignable:hover,.fleet-assignment-control.is-assignable:focus-visible{box-shadow:inset 0 -2px 0 var(--ship-accent),0 0 20px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.fleet-assignment-control.is-assignable:hover,.fleet-assignment-control.is-assignable:focus-visible{box-shadow:inset 0 -2px 0 var(--ship-accent),0 0 20px color-mix(in oklab,var(--ship-accent) 13%,transparent)}}.fleet-assignment-control:not(:disabled):hover:before,.fleet-assignment-control:not(:disabled):focus-visible:before{animation:.7s ease-out fleet-assignment-scan}.fleet-assignment-control.is-active:disabled{opacity:1;box-shadow:inset 0 -2px #34d399,0 0 18px #34d39916;color:#6ee7b7!important;background:linear-gradient(110deg,#073126,#071913)!important;border-color:#34d39966!important}.fleet-assignment-control.is-active:disabled:after{content:"";background:#34d399;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite fleet-active-pulse;position:absolute;right:12px;box-shadow:0 0 12px #34d399}.fleet-assignment-control.is-confirmed{box-shadow:inset 0 -2px #6ee7b7,0 0 20px #34d39935;color:#d1fae5!important;background:#0b3b2e!important;border-color:#6ee7b7!important}.fleet-assignment-control.is-requisition{color:#fbbf24!important;background:#171006!important;border-color:#f59e0b55!important}.fleet-assignment-control.is-requisition>a{width:100%;color:inherit;justify-content:center;align-items:center;gap:9px;display:flex}.fleet-assignment-control.is-requisition>a>span{flex:0 auto}@keyframes fleet-assignment-scan{to{translate:120%}}@keyframes fleet-active-pulse{0%,to{opacity:.5;scale:.8}50%{opacity:1;scale:1.15}}.fleet-technical{border:1px solid var(--vcc-line);clip-path:var(--vcc-panel-lg);background:var(--vcc-line);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1px;display:grid}.fleet-technical-panel{background:linear-gradient(155deg,var(--vcc-chassis),var(--vcc-inset));min-width:0;padding:14px}.fleet-section-heading{border-bottom:1px solid var(--vcc-line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.fleet-section-heading small{color:#64748b;letter-spacing:.08em;font:600 7px IBM Plex Mono,monospace}.fleet-technical .fleet-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;margin-top:9px}.fleet-technical .fleet-systems{background:var(--vcc-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:9px 0 0;display:grid}.fleet-technical .fleet-systems>div{background:var(--vcc-inset);border:0;min-width:0;padding:8px 10px}.fleet-technical .fleet-systems .is-signature{background:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.fleet-technical .fleet-systems .is-signature{background:color-mix(in oklab,var(--ship-accent) 7%,var(--vcc-inset))}}.fleet-heading.station-command-bar{padding:12px 16px}.fleet-heading-rail{border-top:1px solid var(--vcc-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding-top:10px;display:flex}.fleet-heading-rail .fleet-summary{min-width:150px}.fleet-heading-rail .fleet-roster-actions{flex:none}.fleet-roster{margin-top:-1px}.fleet-roster-track{border-top:0}@media(min-width:1600px){.fleet-roster-track{overflow-x:hidden}.fleet-roster-card{flex:1 1 0;min-width:0;max-width:none}.fleet-roster-actions button{display:none}}@media(max-width:1100px){.fleet-heading:not(.station-command-bar){grid-template-columns:minmax(220px,.6fr) minmax(270px,320px) minmax(240px,1fr);gap:12px}.fleet-heading-identity>span{max-width:42ch}.fleet-heading-level-core{min-width:270px}.fleet-heading-rail{border-top:1px solid var(--vcc-line);grid-column:1/-1;justify-content:space-between;padding-top:9px}.fleet-heading-rail .fleet-summary{border-left:0;align-items:baseline;gap:9px;padding-left:0;display:flex}.fleet-heading-rail .fleet-summary span,.fleet-heading-rail .fleet-summary small{margin-top:0}.fleet-roster-heading{grid-template-columns:minmax(170px,1fr) minmax(230px,34%) auto;gap:10px}.fleet-inspector-layout{grid-template-columns:1fr!important}.fleet-command{border-top:1px solid var(--vcc-line);border-left:0}.fleet-technical{grid-template-columns:1fr}.fleet-roster-card{flex-basis:270px}.fleet-stage{min-height:520px!important}}@media(max-width:880px){.fleet-heading{grid-template-columns:minmax(280px,1fr) minmax(250px,42%)}.fleet-heading-level-core{grid-column:1}.fleet-roster-command{grid-area:1/2}.fleet-heading-rail{border-top:0;grid-area:2/2;padding-top:0}.fleet-heading-rail .fleet-summary{display:none}.fleet-heading-rail .fleet-roster-actions{margin-left:auto}}@media(max-width:680px){.fleet-screen{gap:8px;width:100%;margin-left:0;translate:none}.fleet-heading{grid-template-columns:1fr;padding:12px;display:grid}.fleet-heading-identity{grid-column:1}.fleet-heading-level-core{grid-area:auto/1;justify-self:center;width:min(100%,360px)}.fleet-roster-command{grid-area:auto/1;width:100%}.fleet-heading-rail{border-top:1px solid var(--vcc-line);grid-area:auto/1;padding-top:8px;display:flex}.fleet-heading-rail .fleet-summary{display:none}.fleet-heading>div>span{font-size:11px}.fleet-hangar-title{justify-content:space-between}.fleet-hangar-title h1{font-size:1.35rem}.fleet-roster-heading{grid-template-columns:1fr auto;gap:8px;padding:9px 10px}.fleet-roster-heading>div:first-child{display:block}.fleet-roster-heading h2{margin-top:3px}.fleet-roster-command{grid-column:1/-1;justify-self:center;width:min(100%,360px)}.fleet-assignment-control{height:38px!important;min-height:38px!important}.fleet-assignment-control strong{font-size:8px}.fleet-roster-actions small{display:none}.fleet-roster-card{flex-basis:225px;grid-template-columns:88px minmax(112px,1fr);min-width:225px;height:92px!important}.fleet-roster-visual{height:92px}.fleet-roster-copy{padding:9px 9px 3px}.fleet-roster-copy strong{font-size:14px}.fleet-roster-state{padding:0 9px 7px}.fleet-inspector-topline span:last-child{display:none}.fleet-stage{min-height:420px!important}.fleet-stage-id{top:15px;left:15px}.fleet-stage-id h2{font-size:2rem}.fleet-stage-step{top:46%;width:32px!important;height:42px!important}.fleet-stage-step-left{left:7px}.fleet-stage-step-right{right:7px}.fleet-stage-ship{inset:8% 0 18%!important}.fleet-view-tabs{bottom:72px!important}.fleet-view-tabs button{padding-inline:8px;font-size:10px}.fleet-stage-telemetry{inset:auto 8px 8px}.fleet-stage-telemetry>span{column-gap:4px;padding:7px 5px}.fleet-stage-telemetry svg{width:12px;height:12px}.fleet-stage-telemetry small{display:none}.fleet-stage-telemetry strong{font-size:11px}.fleet-command{padding:16px}.fleet-command-title{padding-top:15px}.fleet-command-title h2{font-size:28px}.fleet-technical-panel{padding:14px}.fleet-section-heading{flex-direction:column;align-items:flex-start}.fleet-technical .fleet-stat-list,.fleet-technical .fleet-systems{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fleet-roster-track{scroll-behavior:auto}.fleet-roster-card,.fleet-stage-step,.fleet-assignment-control{transition:none}.fleet-assignment-control:before,.fleet-assignment-control.is-active:disabled:after{animation:none!important}}@media(min-width:900px){.command-fit-page .fleet-inspector-layout{align-items:stretch;grid-template-columns:minmax(0,3fr) minmax(390px,2fr)!important;height:auto!important;min-height:500px!important}.command-fit-page .fleet-stage{height:auto!important;min-height:500px!important}.command-fit-page .fleet-stage-ship{inset:11% 12% 22%!important}.command-fit-page .fleet-command{border-top:0;border-left:1px solid var(--vcc-line);overflow:visible;min-height:500px!important;padding:16px 18px!important}.command-fit-page .fleet-command-status{padding-bottom:13px}.command-fit-page .fleet-command-title{padding-top:16px}.command-fit-page .fleet-command-title h2{margin:4px 0;font-size:29px}.command-fit-page .fleet-command .fleet-description{color:#a8b4c5;max-width:72ch;margin-top:14px;font-size:13px;line-height:1.58}.command-fit-page .fleet-command .fleet-traits{gap:5px;margin-top:12px}.command-fit-page .fleet-command .fleet-traits [data-slot=badge]{padding:4px 8px;font-size:8px}.command-fit-page .fleet-command-profile{flex-direction:column;flex:1;min-height:0;margin-top:15px;padding-top:13px;display:flex}.command-fit-page .fleet-command-profile .fleet-stat-list{flex-direction:column;flex:1;justify-content:space-evenly;gap:7px;margin-top:7px;display:flex}.command-fit-page .fleet-command-profile .fleet-stat-track{height:4px}.command-fit-page .fleet-view-tabs{bottom:66px!important}.command-fit-page .fleet-stage-telemetry{inset:auto 16px 12px}}@media(min-width:681px)and (max-width:899px){.command-fit-page .fleet-inspector-layout{grid-template-columns:1fr!important;min-height:0!important}.command-fit-page .fleet-stage{height:360px!important;min-height:360px!important}.command-fit-page .fleet-stage-ship{inset:14% 12% 24%!important}.command-fit-page .fleet-command{border-top:1px solid var(--vcc-line);border-left:0;padding:14px!important}}@media(max-width:680px){.command-fit-page .fleet-stage{height:340px!important;min-height:340px!important}.command-fit-page .fleet-stage-ship{inset:12% 2% 22%!important}}.command-navigation{isolation:isolate;scrollbar-width:none;background:linear-gradient(90deg,transparent,var(--primary) 50%,transparent),var(--background);position:relative}@supports (color:color-mix(in lab,red,red)){.command-navigation{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--primary) 5%,transparent) 50%,transparent),color-mix(in oklch,var(--background) 96%,black)}}.command-navigation{box-shadow:inset 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-navigation{box-shadow:inset 0 1px color-mix(in oklch,var(--primary) 9%,transparent)}}.command-navigation::-webkit-scrollbar{display:none}.command-navigation .command-nav-item{isolation:isolate;border-radius:calc(var(--radius) + 4px);min-width:max-content;color:var(--muted-foreground);border:1px solid #0000;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item{color:color-mix(in oklch,var(--muted-foreground) 88%,transparent)}}.command-navigation .command-nav-item{box-shadow:none;background:0 0;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.command-navigation .command-nav-item:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 18% 50%,var(--primary),transparent 44%),linear-gradient(105deg,transparent 20%,var(--primary) 50%,transparent 80%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item:before{background:radial-gradient(circle at 18% 50%,color-mix(in oklch,var(--primary) 24%,transparent),transparent 44%),linear-gradient(105deg,transparent 20%,color-mix(in oklch,var(--primary) 14%,transparent) 50%,transparent 80%)}}.command-navigation .command-nav-item:before{transition:opacity .18s ease-out,transform .28s ease-out;transform:translate(-28%)}.command-navigation .command-nav-item:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--primary) 18%,var(--primary) 82%,transparent);height:2px;box-shadow:0 0 9px var(--primary);position:absolute;bottom:0;left:9px;right:9px}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item:after{box-shadow:0 0 9px color-mix(in oklch,var(--primary) 72%,transparent)}}.command-navigation .command-nav-item:after{transition:opacity .18s ease-out,transform .22s ease-out;transform:scaleX(.25)}.command-navigation .command-nav-icon{z-index:1;filter:drop-shadow(0 0 #0000);transition:color .18s ease-out,filter .18s ease-out,transform .18s ease-out;position:relative}.command-navigation .command-nav-label{z-index:1;letter-spacing:.015em;transition:text-shadow .18s ease-out;position:relative}.command-navigation .command-nav-status{z-index:1;opacity:0;background:currentColor;border-radius:999px;width:4px;height:4px;margin-left:1px;transition:opacity .18s ease-out,transform .18s ease-out;position:relative;transform:scale(.5);box-shadow:0 0 7px}.command-navigation .command-nav-item:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item:hover{border-color:color-mix(in oklch,var(--primary) 34%,transparent)}}.command-navigation .command-nav-item:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item:hover{background:color-mix(in oklch,var(--primary) 8%,transparent)}}.command-navigation .command-nav-item:hover{box-shadow:inset 0 0 18px var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item:hover{box-shadow:inset 0 0 18px color-mix(in oklch,var(--primary) 7%,transparent)}}.command-navigation .command-nav-item:hover{transform:translateY(-1px)}.command-navigation .command-nav-item:hover:before,.command-navigation .command-nav-item:focus-visible:before{opacity:.72;transform:translate(0)}.command-navigation .command-nav-item:hover:after,.command-navigation .command-nav-item:focus-visible:after{opacity:.7;transform:scaleX(1)}.command-navigation .command-nav-item:hover .command-nav-icon{filter:drop-shadow(0 0 5px var(--primary))}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item:hover .command-nav-icon{filter:drop-shadow(0 0 5px color-mix(in oklch,var(--primary) 68%,transparent))}}.command-navigation .command-nav-item:hover .command-nav-icon{transform:translateY(-1px)}.command-navigation .command-nav-item:focus-visible{color:var(--primary);border-color:var(--ring);outline:2px solid var(--ring)}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item:focus-visible{outline:2px solid color-mix(in oklch,var(--ring) 65%,transparent)}}.command-navigation .command-nav-item:focus-visible{outline-offset:2px;background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item:focus-visible{background:color-mix(in oklch,var(--primary) 9%,transparent)}}.command-navigation .command-nav-item--current,.command-navigation .command-nav-item--current:hover{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item--current,.command-navigation .command-nav-item--current:hover{border-color:color-mix(in oklch,var(--primary) 62%,transparent)}}.command-navigation .command-nav-item--current,.command-navigation .command-nav-item--current:hover{background:linear-gradient(180deg,var(--primary),var(--primary))}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item--current,.command-navigation .command-nav-item--current:hover{background:linear-gradient(180deg,color-mix(in oklch,var(--primary) 18%,transparent),color-mix(in oklch,var(--primary) 8%,transparent))}}.command-navigation .command-nav-item--current,.command-navigation .command-nav-item--current:hover{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.16),inset 0 0 22px var(--primary),0 0 16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item--current,.command-navigation .command-nav-item--current:hover{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.16),inset 0 0 22px color-mix(in oklch,var(--primary) 10%,transparent),0 0 16px color-mix(in oklch,var(--primary) 12%,transparent)}}.command-navigation .command-nav-item--current,.command-navigation .command-nav-item--current:hover{transform:none}.command-navigation .command-nav-item--current:before,.command-navigation .command-nav-item--current:hover:before{opacity:1;background:radial-gradient(circle at 18% 50%,var(--primary),transparent 48%),linear-gradient(105deg,transparent 22%,var(--primary) 50%,transparent 78%);transform:translate(0)}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item--current:before,.command-navigation .command-nav-item--current:hover:before{background:radial-gradient(circle at 18% 50%,color-mix(in oklch,var(--primary) 34%,transparent),transparent 48%),linear-gradient(105deg,transparent 22%,color-mix(in oklch,var(--primary) 11%,transparent) 50%,transparent 78%)}}.command-navigation .command-nav-item--current:after,.command-navigation .command-nav-item--current:hover:after{opacity:1;animation:2.8s ease-in-out infinite command-nav-energy;transform:scaleX(1)}.command-navigation .command-nav-item--current .command-nav-icon{filter:drop-shadow(0 0 6px var(--primary))}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item--current .command-nav-icon{filter:drop-shadow(0 0 6px color-mix(in oklch,var(--primary) 78%,transparent))}}.command-navigation .command-nav-item--current .command-nav-label{text-shadow:0 0 10px var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-navigation .command-nav-item--current .command-nav-label{text-shadow:0 0 10px color-mix(in oklch,var(--primary) 48%,transparent)}}.command-navigation .command-nav-item--current .command-nav-status{opacity:1;animation:2.2s ease-in-out infinite command-nav-pulse;transform:scale(1)}@keyframes command-nav-energy{0%,to{filter:brightness(.9);box-shadow:0 0 7px color-mix(in oklch,var(--primary) 55%,transparent)}50%{filter:brightness(1.5);box-shadow:0 0 14px color-mix(in oklch,var(--primary) 88%,transparent)}}@keyframes command-nav-pulse{0%,to{opacity:.58}50%{opacity:1}}.active-hull-indicator{--active-ship-accent:var(--primary);border:1px solid var(--active-ship-accent);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:172px;padding:7px 13px 7px 8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.active-hull-indicator{border:1px solid color-mix(in oklab,var(--active-ship-accent) 44%,var(--border))}}.active-hull-indicator{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(120deg,var(--active-ship-accent),#07101a)}@supports (color:color-mix(in lab,red,red)){.active-hull-indicator{background:linear-gradient(120deg,color-mix(in oklab,var(--active-ship-accent) 11%,#07111b),#07101a)}}.active-hull-indicator{color:var(--foreground);box-shadow:inset 0 1px var(--active-ship-accent),0 0 24px var(--active-ship-accent)}@supports (color:color-mix(in lab,red,red)){.active-hull-indicator{box-shadow:inset 0 1px color-mix(in oklab,var(--active-ship-accent) 28%,transparent),0 0 24px color-mix(in oklab,var(--active-ship-accent) 10%,transparent)}}.active-hull-indicator{transition:border-color .18s,box-shadow .18s,transform .18s}.active-hull-indicator:hover,.active-hull-indicator:focus-visible{border-color:var(--active-ship-accent);box-shadow:inset 0 1px var(--active-ship-accent),0 0 32px var(--active-ship-accent)}@supports (color:color-mix(in lab,red,red)){.active-hull-indicator:hover,.active-hull-indicator:focus-visible{box-shadow:inset 0 1px color-mix(in oklab,var(--active-ship-accent) 38%,transparent),0 0 32px color-mix(in oklab,var(--active-ship-accent) 22%,transparent)}}.active-hull-indicator:hover,.active-hull-indicator:focus-visible{outline:none;transform:translateY(-1px)}.active-hull-sigil{border:1px solid var(--active-ship-accent);place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.active-hull-sigil{border:1px solid color-mix(in oklab,var(--active-ship-accent) 55%,transparent)}}.active-hull-sigil{color:var(--active-ship-accent);background:var(--active-ship-accent)}@supports (color:color-mix(in lab,red,red)){.active-hull-sigil{background:color-mix(in oklab,var(--active-ship-accent) 8%,transparent)}}.active-hull-sigil{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.active-hull-sigil svg{width:16px;filter:drop-shadow(0 0 7px var(--active-ship-accent))}.active-hull-copy{gap:3px;min-width:0;display:grid}.active-hull-copy small{color:#64748b;letter-spacing:.16em;font:700 7px/1 IBM Plex Mono,monospace}.active-hull-copy strong{min-width:0;color:var(--active-ship-accent);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 0 12px var(--active-ship-accent);gap:7px;font-size:12px;line-height:1;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.active-hull-copy strong{text-shadow:0 0 12px color-mix(in oklab,var(--active-ship-accent) 44%,transparent)}}.active-hull-copy strong b{color:#cbd5e1;letter-spacing:.08em;font:700 9px/1 IBM Plex Mono,monospace}.active-hull-indicator>i{background:linear-gradient(90deg,transparent,var(--active-ship-accent),transparent);height:2px;box-shadow:0 0 11px var(--active-ship-accent);animation:2.8s ease-in-out infinite active-hull-energy;position:absolute;bottom:0;left:0;right:0}@keyframes active-hull-energy{0%,to{opacity:.45;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@media(max-width:1000px){.active-hull-indicator{width:48px;min-width:48px;padding:7px}.active-hull-copy{display:none}}@media(max-width:720px){.active-hull-indicator{display:none}.command-navigation .command-nav-item{min-height:40px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.command-navigation .command-nav-item,.command-navigation .command-nav-item:before,.command-navigation .command-nav-item:after,.command-navigation .command-nav-icon,.command-navigation .command-nav-label,.command-navigation .command-nav-status{transition-duration:.01ms;animation:none!important}.command-navigation .command-nav-item:hover,.active-hull-indicator:hover{transform:none}.active-hull-indicator,.active-hull-indicator>i{transition-duration:.01ms;animation:none!important}}@media(min-width:1750px){.game-command-header{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:24px;padding:8px max(24px,50vw - 1100px);display:grid}.game-command-header>.game-command-primary{display:contents!important}.game-command-header .game-command-identity{white-space:nowrap;grid-area:1/1;margin-left:0}.game-command-header .game-command-actions{grid-area:1/3;margin-right:0}.game-command-header>.game-command-navigation{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border-top:0;grid-area:1/2;justify-content:safe center;margin:0;padding:4px}}.engineering-deck{--eng-accent:var(--primary);isolation:isolate;color:#edf6ff;background:#03060b;min-height:100%;position:relative;overflow:hidden}.engineering-deck:before{content:"";z-index:-3;background:radial-gradient(ellipse at 76% 8%,var(--eng-accent),transparent 35%),radial-gradient(ellipse at 15% 72%,#0b466b26,transparent 38%),linear-gradient(145deg,#07111c,#02050a 54%,#050911);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.engineering-deck:before{background:radial-gradient(ellipse at 76% 8%,color-mix(in oklab,var(--eng-accent) 20%,transparent),transparent 35%),radial-gradient(ellipse at 15% 72%,#0b466b26,transparent 38%),linear-gradient(145deg,#07111c,#02050a 54%,#050911)}}.engineering-deck:after{content:"";z-index:-2;pointer-events:none;opacity:.28;background-image:linear-gradient(var(--eng-accent) 1px,transparent 1px),linear-gradient(90deg,var(--eng-accent) 1px,transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.engineering-deck:after{background-image:linear-gradient(color-mix(in oklab,var(--eng-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--eng-accent) 12%,transparent) 1px,transparent 1px)}}.engineering-deck:after{background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.engineering-stars{z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px),radial-gradient(circle,var(--eng-accent) 0 1px,transparent 1.5px);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.engineering-stars{background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px),radial-gradient(circle,color-mix(in oklab,var(--eng-accent) 75%,white) 0 1px,transparent 1.5px)}}.engineering-stars{opacity:.23;background-position:0 0,31px 47px;background-size:113px 113px,173px 173px}.engineering-frame{padding:0 0 42px}.engineering-topbar{border:1px solid var(--eng-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.engineering-topbar{border:1px solid color-mix(in oklab,var(--eng-accent) 25%,#64748b30)}}.engineering-topbar{background:linear-gradient(115deg,var(--eng-accent),#050a12 58%,#090e17);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.engineering-topbar{background:linear-gradient(115deg,color-mix(in oklab,var(--eng-accent) 7%,#09111c),#050a12 58%,#090e17)}}.engineering-topbar{box-shadow:0 24px 80px #0009,inset 0 1px #ffffff0b}.engineering-topbar:before{content:"";background:linear-gradient(90deg,var(--eng-accent),transparent);width:34%;height:2px;box-shadow:0 0 22px var(--eng-accent);position:absolute;top:0;left:0}.engineering-topbar:after{content:"ENG // 07-ALPHA";letter-spacing:.25em;color:#94a3b84f;font:600 7px/1 IBM Plex Mono,monospace;position:absolute;bottom:7px;right:18px}.engineering-topbar-compact{gap:18px;padding:11px 18px}.engineering-topbar-compact .engineering-title{margin-top:4px;font-size:clamp(20px,2vw,28px);line-height:1}.engineering-topbar-compact .engineering-subtitle{margin-top:5px;font-size:9px}.engineering-topbar-compact .engineering-resource{min-width:96px;padding:7px 10px}.engineering-topbar-compact .engineering-resource svg{width:15px}.engineering-topbar-compact .engineering-resource strong{font-size:12px}.engineering-topbar-compact:after{bottom:4px}.engineering-kicker{letter-spacing:.3em;color:var(--eng-accent);text-shadow:0 0 18px var(--eng-accent);font:700 9px/1.2 IBM Plex Mono,monospace}@supports (color:color-mix(in lab,red,red)){.engineering-kicker{text-shadow:0 0 18px color-mix(in oklab,var(--eng-accent) 70%,transparent)}}.engineering-title{letter-spacing:-.045em;margin-top:7px;font-size:clamp(26px,3.1vw,46px);font-weight:650;line-height:.95}.engineering-subtitle{color:#94a3b8;letter-spacing:.05em;margin-top:9px;font-size:12px}.engineering-resources{align-items:center;gap:8px;display:flex}.engineering-resource{border-left:1px solid var(--eng-accent);grid-template-columns:28px auto;gap:1px 10px;min-width:112px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab,red,red)){.engineering-resource{border-left:1px solid color-mix(in oklab,var(--eng-accent) 35%,#64748b30)}}.engineering-resource{background:#ffffff03}.engineering-resource svg{width:17px;color:var(--eng-accent);filter:drop-shadow(0 0 7px var(--eng-accent));grid-row:1/3;align-self:center}@supports (color:color-mix(in lab,red,red)){.engineering-resource svg{filter:drop-shadow(0 0 7px color-mix(in oklab,var(--eng-accent) 60%,transparent))}}.engineering-resource small{letter-spacing:.18em;color:#64748b;font:600 7px/1 IBM Plex Mono,monospace}.engineering-resource strong{font-variant-numeric:tabular-nums;font:700 14px/1.2 IBM Plex Mono,monospace}.engineering-overview{grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:14px;margin-top:14px;display:grid}.engineering-hangar{background:radial-gradient(ellipse at 50% 48%,var(--eng-accent),transparent 37%),linear-gradient(180deg,#09121e,#03070d 72%);border:1px solid #ffffff13;border-radius:4px;min-height:650px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.engineering-hangar{background:radial-gradient(ellipse at 50% 48%,color-mix(in oklab,var(--eng-accent) 19%,transparent),transparent 37%),linear-gradient(180deg,#09121e,#03070d 72%)}}.engineering-hangar:before{content:"";background:linear-gradient(90deg,transparent 49.85%,var(--eng-accent) 50%,transparent 50.15%),linear-gradient(transparent 49.85%,var(--eng-accent) 50%,transparent 50.15%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.engineering-hangar:before{background:linear-gradient(90deg,transparent 49.85%,color-mix(in oklab,var(--eng-accent) 18%,transparent) 50%,transparent 50.15%),linear-gradient(transparent 49.85%,color-mix(in oklab,var(--eng-accent) 12%,transparent) 50%,transparent 50.15%)}}.engineering-hangar:before{pointer-events:none;background-size:100% 100%,100% 100%}.engineering-hangar:after{content:"";border:1px solid var(--eng-accent);height:20%;position:absolute;bottom:10%;left:8%;right:8%}@supports (color:color-mix(in lab,red,red)){.engineering-hangar:after{border:1px solid color-mix(in oklab,var(--eng-accent) 24%,transparent)}}.engineering-hangar:after{box-shadow:0 0 45px var(--eng-accent),inset 0 0 35px var(--eng-accent);border-radius:50%;transform:perspective(500px)rotateX(66deg)}@supports (color:color-mix(in lab,red,red)){.engineering-hangar:after{box-shadow:0 0 45px color-mix(in oklab,var(--eng-accent) 12%,transparent),inset 0 0 35px color-mix(in oklab,var(--eng-accent) 12%,transparent)}}.engineering-hangar-grid{opacity:.2;background-image:linear-gradient(90deg,transparent 49%,var(--eng-accent) 50%,transparent 51%),linear-gradient(transparent 49%,var(--eng-accent) 50%,transparent 51%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.engineering-hangar-grid{background-image:linear-gradient(90deg,transparent 49%,color-mix(in oklab,var(--eng-accent) 28%,transparent) 50%,transparent 51%),linear-gradient(transparent 49%,color-mix(in oklab,var(--eng-accent) 20%,transparent) 50%,transparent 51%)}}.engineering-hangar-grid{background-size:80px 80px;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.engineering-ship{z-index:2;filter:drop-shadow(0 32px 25px #000b) drop-shadow(0 0 32px var(--eng-accent));place-items:center;display:grid;position:absolute;inset:76px 12% 75px}@supports (color:color-mix(in lab,red,red)){.engineering-ship{filter:drop-shadow(0 32px 25px #000b) drop-shadow(0 0 32px color-mix(in oklab,var(--eng-accent) 26%,transparent))}}.engineering-ship{animation:6s ease-in-out infinite engineering-float}.engineering-reticle{z-index:1;aspect-ratio:1;border:1px solid var(--eng-accent);width:min(58vw,470px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.engineering-reticle{border:1px solid color-mix(in oklab,var(--eng-accent) 23%,transparent)}}.engineering-reticle{box-shadow:0 0 60px var(--eng-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.engineering-reticle{box-shadow:0 0 60px color-mix(in oklab,var(--eng-accent) 8%,transparent)}}.engineering-reticle:before,.engineering-reticle:after{content:"";border:1px dashed var(--eng-accent);position:absolute;inset:11%}@supports (color:color-mix(in lab,red,red)){.engineering-reticle:before,.engineering-reticle:after{border:1px dashed color-mix(in oklab,var(--eng-accent) 24%,transparent)}}.engineering-reticle:before,.engineering-reticle:after{border-radius:50%;animation:28s linear infinite engineering-spin}.engineering-reticle:after{border-style:solid;animation-duration:18s;animation-direction:reverse;inset:27%}.hangar-label{z-index:4;position:absolute}.hangar-label.is-id{top:24px;left:24px}.hangar-label.is-status{text-align:right;top:24px;right:24px}.hangar-label.is-role{bottom:24px;left:24px}.hangar-label span{letter-spacing:.22em;color:#64748b;font:700 8px/1.4 IBM Plex Mono,monospace;display:block}.hangar-label strong{letter-spacing:.04em;margin-top:5px;font-size:16px;display:block}.hangar-label i{background:#34d399;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 12px #34d399}.engineering-systems{gap:14px;display:grid}.system-module-link{height:100%;color:inherit;outline:none;text-decoration:none;display:block}.system-module-link:focus-visible .system-module{border-color:var(--module-accent);box-shadow:0 0 0 3px var(--module-accent),0 22px 60px #0008}@supports (color:color-mix(in lab,red,red)){.system-module-link:focus-visible .system-module{box-shadow:0 0 0 3px color-mix(in oklab,var(--module-accent) 28%,transparent),0 22px 60px #0008}}.system-module-link:focus-visible .system-module,.system-module-link:hover .system-module{transform:translateY(-4px)}.system-module{--module-accent:var(--eng-accent);border:1px solid var(--module-accent);flex-direction:column;min-height:318px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.system-module{border:1px solid color-mix(in oklab,var(--module-accent) 24%,#64748b33)}}.system-module{background:radial-gradient(circle at 100% 0,var(--module-accent),transparent 38%),linear-gradient(145deg,#0b1420,#050a11);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.system-module{background:radial-gradient(circle at 100% 0,color-mix(in oklab,var(--module-accent) 15%,transparent),transparent 38%),linear-gradient(145deg,#0b1420,#050a11)}}.system-module{transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:inset 0 1px #ffffff0a}.system-module:hover{border-color:var(--module-accent);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.system-module:hover{border-color:color-mix(in oklab,var(--module-accent) 58%,#64748b44)}}.system-module:hover{box-shadow:0 22px 60px #0008,0 0 40px var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.system-module:hover{box-shadow:0 22px 60px #0008,0 0 40px color-mix(in oklab,var(--module-accent) 10%,transparent)}}.system-module:before{content:"";background:linear-gradient(90deg,var(--module-accent),transparent);width:44%;height:2px;box-shadow:0 0 20px var(--module-accent);position:absolute;top:0;left:0}.system-module-header{justify-content:space-between;align-items:flex-start;padding:22px 22px 10px;display:flex}.system-module-icon{border:1px solid var(--module-accent);place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab,red,red)){.system-module-icon{border:1px solid color-mix(in oklab,var(--module-accent) 40%,transparent)}}.system-module-icon{background:var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.system-module-icon{background:color-mix(in oklab,var(--module-accent) 9%,transparent)}}.system-module-icon{clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);color:var(--module-accent);filter:drop-shadow(0 0 12px var(--module-accent))}@supports (color:color-mix(in lab,red,red)){.system-module-icon{filter:drop-shadow(0 0 12px color-mix(in oklab,var(--module-accent) 40%,transparent))}}.system-module-index{letter-spacing:.2em;color:#475569;font:700 9px/1 IBM Plex Mono,monospace}.system-module-body{flex-direction:column;flex:1;padding:4px 22px 22px;display:flex}.system-module-body h2{letter-spacing:-.035em;font-size:25px}.system-module-body p{color:#94a3b8;max-width:47ch;margin-top:9px;font-size:13px;line-height:1.65}.system-module-meter{margin:20px 0}.system-module-meter div{letter-spacing:.15em;color:#64748b;justify-content:space-between;margin-bottom:8px;font:700 8px/1 IBM Plex Mono,monospace;display:flex}.system-module-meter span{background:#ffffff0b;height:3px;display:block}.system-module-meter i{background:var(--module-accent);height:100%;box-shadow:0 0 14px var(--module-accent);display:block}.system-module [data-slot=button]{background:var(--module-accent);border-radius:2px;justify-content:space-between;margin-top:auto}@supports (color:color-mix(in lab,red,red)){.system-module [data-slot=button]{background:color-mix(in oklab,var(--module-accent) 86%,white)}}.system-module [data-slot=button]{color:#02070c;letter-spacing:.15em;text-transform:uppercase;font:750 10px/1 IBM Plex Mono,monospace}.engineering-utility{color:#64748b;letter-spacing:.17em;background:#050a11;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 18px;font:600 8px/1.5 IBM Plex Mono,monospace;display:flex}.engineering-tree-shell{margin-top:10px}.engineering-tree-topbar{border:1px solid var(--eng-accent);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.engineering-tree-topbar{border:1px solid color-mix(in oklab,var(--eng-accent) 24%,#64748b2b)}}.engineering-tree-topbar{background:radial-gradient(circle at 0 0,var(--eng-accent),transparent 32%),linear-gradient(110deg,#09131e,#03070c 62%,#07101a);border-radius:3px}@supports (color:color-mix(in lab,red,red)){.engineering-tree-topbar{background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--eng-accent) 12%,transparent),transparent 32%),linear-gradient(110deg,#09131e,#03070c 62%,#07101a)}}.engineering-tree-topbar{box-shadow:0 18px 55px #0008,inset 0 1px #ffffff0a}.engineering-tree-topbar:before{content:"";background:linear-gradient(90deg,var(--eng-accent),transparent);width:22%;height:2px;box-shadow:0 0 16px var(--eng-accent);position:absolute;top:0;left:0}.engineering-tree-identity{align-items:center;gap:13px;min-width:0;display:flex}.engineering-backlink{clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);color:#64748b;background:#ffffff04;border:1px solid #ffffff12;flex:none;place-items:center;width:39px;height:39px;transition:color .18s,border-color .18s,background .18s;display:grid}.engineering-backlink span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.engineering-backlink svg{width:16px}.engineering-backlink:hover,.engineering-backlink:focus-visible{border-color:var(--eng-accent);background:var(--eng-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-backlink:hover,.engineering-backlink:focus-visible{background:color-mix(in oklab,var(--eng-accent) 10%,transparent)}}.engineering-backlink:hover,.engineering-backlink:focus-visible{color:var(--eng-accent);outline:none}.engineering-tree-title{min-width:0}.engineering-tree-title>span{color:var(--eng-accent);letter-spacing:.22em;text-transform:uppercase;font:700 7px/1 IBM Plex Mono,monospace;display:block}.engineering-tree-title h1{color:#edf6ff;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:8px;margin-top:5px;font-size:clamp(17px,1.9vw,25px);font-weight:650;line-height:1;display:flex;overflow:hidden}.engineering-tree-title h1 b{color:var(--eng-accent);font:400 15px/1 IBM Plex Mono,monospace}.engineering-tree-title p{color:#526174;letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font:650 7px/1 IBM Plex Mono,monospace}.engineering-tree-telemetry{align-items:stretch;gap:5px;display:flex}.engineering-tree-telemetry>span{border-left:1px solid var(--eng-accent);grid-template-columns:16px auto;align-content:center;column-gap:7px;min-width:82px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.engineering-tree-telemetry>span{border-left:1px solid color-mix(in oklab,var(--eng-accent) 34%,#ffffff12)}}.engineering-tree-telemetry>span{background:#ffffff03}.engineering-tree-telemetry svg{width:14px;color:var(--eng-accent);grid-row:1/3;align-self:center}.engineering-tree-telemetry small{color:#526174;letter-spacing:.16em;font:700 6px/1 IBM Plex Mono,monospace}.engineering-tree-telemetry strong{color:#dbe9f7;font-variant-numeric:tabular-nums;margin-top:3px;font:750 11px/1 IBM Plex Mono,monospace}.engineering-system-switcher{border-top:1px solid #ffffff0b;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:7px;display:grid}.engineering-system-tab{--tab-accent:#63d9ff;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));color:#657588;background:linear-gradient(110deg,#ffffff04,#0000 72%);border:1px solid #ffffff0d;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:6px 11px;transition:transform .18s,color .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.engineering-system-tab:nth-child(2){--tab-accent:#ffb84d}.engineering-system-tab:nth-child(3){--tab-accent:var(--eng-accent)}.engineering-system-tab:after{content:"";background:var(--tab-accent);height:2px;box-shadow:0 0 13px var(--tab-accent);transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.engineering-system-tab i{aspect-ratio:1;clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);background:#02070c;border:1px solid #fff1;place-items:center;width:28px;display:grid}.engineering-system-tab i svg{width:14px}.engineering-system-tab span{min-width:0}.engineering-system-tab small{color:#455365;letter-spacing:.15em;font:700 6px/1 IBM Plex Mono,monospace;display:block}.engineering-system-tab strong{color:#9babbb;letter-spacing:.01em;margin-top:4px;font-size:11px;display:block}.engineering-system-tab em{color:#3d4a59;letter-spacing:.13em;font:700 6px/1 IBM Plex Mono,monospace}.engineering-system-tab:hover,.engineering-system-tab:focus-visible{border-color:var(--tab-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.engineering-system-tab:hover,.engineering-system-tab:focus-visible{border-color:color-mix(in oklab,var(--tab-accent) 44%,#ffffff18)}}.engineering-system-tab:hover,.engineering-system-tab:focus-visible{background:var(--tab-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-system-tab:hover,.engineering-system-tab:focus-visible{background:color-mix(in oklab,var(--tab-accent) 7%,#07101a)}}.engineering-system-tab:hover,.engineering-system-tab:focus-visible{color:var(--tab-accent);outline:none}.engineering-system-tab.is-active{border-color:var(--tab-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-system-tab.is-active{border-color:color-mix(in oklab,var(--tab-accent) 58%,#ffffff18)}}.engineering-system-tab.is-active{background:radial-gradient(circle at 12% 50%,var(--tab-accent),transparent 35%),linear-gradient(110deg,var(--tab-accent),#04090f)}@supports (color:color-mix(in lab,red,red)){.engineering-system-tab.is-active{background:radial-gradient(circle at 12% 50%,color-mix(in oklab,var(--tab-accent) 16%,transparent),transparent 35%),linear-gradient(110deg,color-mix(in oklab,var(--tab-accent) 8%,#07101a),#04090f)}}.engineering-system-tab.is-active{color:var(--tab-accent);box-shadow:inset 0 0 22px var(--tab-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-system-tab.is-active{box-shadow:inset 0 0 22px color-mix(in oklab,var(--tab-accent) 5%,transparent)}}.engineering-system-tab.is-active:after{right:0}.engineering-system-tab.is-active i{border-color:var(--tab-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-system-tab.is-active i{border-color:color-mix(in oklab,var(--tab-accent) 55%,transparent)}}.engineering-system-tab.is-active i{background:var(--tab-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-system-tab.is-active i{background:color-mix(in oklab,var(--tab-accent) 12%,#02070c)}}.engineering-system-tab.is-active i{filter:drop-shadow(0 0 7px var(--tab-accent))}@supports (color:color-mix(in lab,red,red)){.engineering-system-tab.is-active i{filter:drop-shadow(0 0 7px color-mix(in oklab,var(--tab-accent) 45%,transparent))}}.engineering-system-tab.is-active strong{color:#edf6ff}.engineering-system-tab.is-active em{color:var(--tab-accent);text-shadow:0 0 9px}.engineering-command-rail{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:12px;display:flex}.engineering-fleet-strip{gap:7px;padding:2px 0 5px;display:flex;overflow-x:auto}.engineering-fleet-strip [data-slot=button]{letter-spacing:.12em;border-radius:2px;flex:none;font:700 8px/1 IBM Plex Mono,monospace}.talent-chamber{--talent-accent:var(--primary);border:1px solid var(--talent-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.talent-chamber{border:1px solid color-mix(in oklab,var(--talent-accent) 24%,#64748b33)}}.talent-chamber{background:radial-gradient(ellipse at 50% 8%,var(--talent-accent),transparent 36%),linear-gradient(180deg,#07111d,#02050a);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.talent-chamber{background:radial-gradient(ellipse at 50% 8%,color-mix(in oklab,var(--talent-accent) 12%,transparent),transparent 36%),linear-gradient(180deg,#07111d,#02050a)}}.talent-chamber{box-shadow:0 30px 90px #0009,inset 0 1px #ffffff0a}.talent-chamber:before{content:"";pointer-events:none;opacity:.21;background-image:linear-gradient(var(--talent-accent) 1px,transparent 1px),linear-gradient(90deg,var(--talent-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.talent-chamber:before{background-image:linear-gradient(color-mix(in oklab,var(--talent-accent) 15%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--talent-accent) 15%,transparent) 1px,transparent 1px)}}.talent-chamber:before{background-size:56px 56px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.talent-header{z-index:2;background:linear-gradient(100deg,#ffffff04,#0000 65%);border-bottom:1px solid #ffffff10;grid-template-columns:1fr auto;gap:20px;padding:24px 28px;display:grid;position:relative}.doctrine-selector{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.doctrine-chip{color:#94a3b8;letter-spacing:.1em;cursor:pointer;background:#0a1018;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font:600 10px/1 IBM Plex Mono,monospace;transition:border-color .18s,background .18s,color .18s;display:flex}.doctrine-chip:hover:not(:disabled){color:#e2e8f0;border-color:#fff3}.doctrine-chip:disabled{cursor:default}.doctrine-chip em{color:#64748b;letter-spacing:.16em;background:#ffffff0d;border-radius:999px;padding:2px 7px;font-size:8px;font-style:normal}.doctrine-chip.is-equipped{border-color:var(--eng-accent,#67e8f9)}@supports (color:color-mix(in lab,red,red)){.doctrine-chip.is-equipped{border-color:color-mix(in oklab,var(--eng-accent,#67e8f9) 55%,#fff3)}}.doctrine-chip.is-equipped{background:var(--eng-accent,#67e8f9)}@supports (color:color-mix(in lab,red,red)){.doctrine-chip.is-equipped{background:color-mix(in oklab,var(--eng-accent,#67e8f9) 14%,#0a1018)}}.doctrine-chip.is-equipped{color:#f8fafc}.doctrine-chip.is-equipped em{background:var(--eng-accent,#67e8f9)}@supports (color:color-mix(in lab,red,red)){.doctrine-chip.is-equipped em{background:color-mix(in oklab,var(--eng-accent,#67e8f9) 55%,transparent)}}.doctrine-chip.is-equipped em{color:#04121a}.doctrine-chip.is-locked{opacity:.5}.doctrine-chip.is-locked em{color:#475569}.talent-header-title-row{flex-wrap:wrap;align-items:baseline;gap:6px 22px;display:flex}.talent-header h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(24px,3vw,38px)}.talent-header p{color:#94a3b8;max-width:70ch;margin-top:8px;font-size:13px;line-height:1.6}.talent-header-meta{flex-wrap:wrap;gap:16px;display:flex}.talent-header-meta span{flex-direction:column;gap:4px;display:flex}.talent-header-meta small{letter-spacing:.18em;color:#64748b;font:700 8px/1 IBM Plex Mono,monospace}.talent-header-meta strong{color:#dbe9f7;font-variant-numeric:tabular-nums;font:700 13px/1 IBM Plex Mono,monospace}.talent-header-orbit{aspect-ratio:1;border:1px solid var(--talent-accent);place-items:center;width:82px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.talent-header-orbit{border:1px solid color-mix(in oklab,var(--talent-accent) 30%,transparent)}}.talent-header-orbit{color:var(--talent-accent);border-radius:50%}.talent-header-orbit:before{content:"";border:1px dashed;border-radius:50%;animation:14s linear infinite engineering-spin;position:absolute;inset:10px}.talent-header-orbit strong{font:800 18px/1 IBM Plex Mono,monospace}.talent-field{z-index:1;margin:0 auto;padding:48px 28px 64px;position:relative}.talent-core-column{z-index:2;gap:34px;width:min(100%,390px);margin:auto;display:grid;position:relative}.talent-branch-zone{border-top:1px solid #ffffff10;margin-top:62px;padding-top:28px;position:relative}.talent-branch-label{letter-spacing:.19em;color:#64748b;justify-content:center;align-items:center;gap:10px;margin-bottom:26px;font:700 8px/1 IBM Plex Mono,monospace;display:flex}.talent-branch-label svg{color:var(--talent-accent)}.talent-branches{grid-template-columns:1fr 1fr;gap:clamp(24px,8vw,120px);display:grid}.talent-branch{background:linear-gradient(#ffffff02,#0000);border:1px solid #ffffff09;gap:34px;padding:20px;display:grid}.talent-branch:first-child{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.talent-branch:last-child{clip-path:polygon(18px 0,100% 0,100% 100%,0 100%,0 18px)}.talent-node{--node-accent:var(--talent-accent);z-index:3;text-align:left;background:linear-gradient(110deg,#0b1522,#050a11);border:1px solid #ffffff13;border-radius:3px;grid-template-columns:60px 1fr auto;align-items:center;gap:15px;width:100%;min-height:116px;padding:16px 17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 13px 35px #0007,inset 0 1px #ffffff08}.talent-node:before{content:"";background:var(--node-accent);opacity:.3;width:2px;box-shadow:0 0 16px var(--node-accent);position:absolute;top:0;bottom:0;left:0}.talent-node:hover{border-color:var(--node-accent);transform:translateY(-4px)scale(1.01)}@supports (color:color-mix(in lab,red,red)){.talent-node:hover{border-color:color-mix(in oklab,var(--node-accent) 52%,#64748b55)}}.talent-node:hover{box-shadow:0 20px 50px #000a,0 0 32px var(--node-accent)}@supports (color:color-mix(in lab,red,red)){.talent-node:hover{box-shadow:0 20px 50px #000a,0 0 32px color-mix(in oklab,var(--node-accent) 11%,transparent)}}.talent-node:focus-visible{outline:2px solid var(--node-accent);outline-offset:4px}.talent-node.is-selected{border-color:var(--node-accent);box-shadow:0 0 0 1px var(--node-accent),0 20px 55px #000b,0 0 42px var(--node-accent)}@supports (color:color-mix(in lab,red,red)){.talent-node.is-selected{box-shadow:0 0 0 1px var(--node-accent),0 20px 55px #000b,0 0 42px color-mix(in oklab,var(--node-accent) 22%,transparent)}}.talent-node.is-owned:before,.talent-node.is-available:before{opacity:1}.talent-node.is-future{opacity:.69;background:repeating-linear-gradient(135deg,#07101a,#07101a 10px,#050a11 10px 20px);border-style:dashed}.talent-node-glyph{aspect-ratio:1;border:1px solid var(--node-accent);place-items:center;width:58px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.talent-node-glyph{border:1px solid color-mix(in oklab,var(--node-accent) 44%,#64748b44)}}.talent-node-glyph{clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%);background:var(--node-accent)}@supports (color:color-mix(in lab,red,red)){.talent-node-glyph{background:color-mix(in oklab,var(--node-accent) 10%,#07101a)}}.talent-node-glyph{color:var(--node-accent);filter:drop-shadow(0 0 12px var(--node-accent))}@supports (color:color-mix(in lab,red,red)){.talent-node-glyph{filter:drop-shadow(0 0 12px color-mix(in oklab,var(--node-accent) 25%,transparent))}}.talent-node-glyph:after{content:"";border:1px solid var(--node-accent);position:absolute;inset:7px}@supports (color:color-mix(in lab,red,red)){.talent-node-glyph:after{border:1px solid color-mix(in oklab,var(--node-accent) 25%,transparent)}}.talent-node-glyph:after{clip-path:inherit}.talent-node-glyph svg{width:20px}.talent-node-copy small{letter-spacing:.18em;color:#64748b;font:700 8px/1 IBM Plex Mono,monospace;display:block}.talent-node-copy strong{color:#edf6ff;letter-spacing:.01em;margin-top:8px;font-size:14px;display:block}.talent-node-copy span{letter-spacing:.13em;color:var(--node-accent);margin-top:7px;font:650 8px/1.2 IBM Plex Mono,monospace;display:block}.talent-node-index{color:#ffffff14;font:800 24px/1 IBM Plex Mono,monospace}.talent-node.is-owned .talent-node-index{color:var(--node-accent)}@supports (color:color-mix(in lab,red,red)){.talent-node.is-owned .talent-node-index{color:color-mix(in oklab,var(--node-accent) 42%,transparent)}}.talent-detail{overflow:hidden}.talent-detail:before{content:"";background:linear-gradient(90deg,var(--primary),transparent);height:2px;box-shadow:0 0 20px var(--primary);position:absolute;inset:0 0 auto}.talent-detail-hero{background:radial-gradient(circle at 100% 0,var(--primary),transparent 40%),#050a11;border:1px solid #ffffff0e;padding:16px}@supports (color:color-mix(in lab,red,red)){.talent-detail-hero{background:radial-gradient(circle at 100% 0,color-mix(in oklab,var(--primary) 14%,transparent),transparent 40%),#050a11}}.talent-detail h2{letter-spacing:-.04em;font-size:clamp(24px,4vw,38px)}.talent-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.talent-detail-panel{background:#ffffff03;border:1px solid #ffffff0d;padding:15px}.talent-detail-label{letter-spacing:.2em;color:#64748b;font:700 8px/1 IBM Plex Mono,monospace}.talent-detail-value{margin-top:10px;font-size:12px;line-height:1.5}.talent-route-base{stroke:#ffffff0c;stroke-width:7px}.talent-route-energy{filter:drop-shadow(0 0 6px var(--talent-accent));stroke-dasharray:8 10;animation:3s linear infinite talent-current}.talent-route-future{opacity:.28;stroke-dasharray:3 9}.engineering-telemetry{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.engineering-telemetry>div{background:linear-gradient(120deg,#0a121d,#050a11);border:1px solid #ffffff10;padding:15px 17px;position:relative;overflow:hidden}.engineering-telemetry>div:after{content:"";aspect-ratio:1;border:1px solid var(--eng-accent);width:68px;position:absolute;bottom:-20px;right:-16px}@supports (color:color-mix(in lab,red,red)){.engineering-telemetry>div:after{border:1px solid color-mix(in oklab,var(--eng-accent) 19%,transparent)}}.engineering-telemetry>div:after{border-radius:50%}.engineering-telemetry span{letter-spacing:.18em;color:#64748b;font:700 8px/1 IBM Plex Mono,monospace;display:block}.engineering-telemetry strong{margin-top:8px;font-size:14px;display:block}.engineering-telemetry small{color:var(--eng-accent);letter-spacing:.1em;margin-top:5px;font:600 8px/1.2 IBM Plex Mono,monospace;display:block}@keyframes engineering-spin{to{transform:rotate(360deg)}}@keyframes engineering-float{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-9px)rotate(.25deg)}}@keyframes talent-current{to{stroke-dashoffset:-36px}}@media(max-width:1000px){.engineering-overview{grid-template-columns:1fr}.engineering-hangar{min-height:540px}.engineering-systems{grid-template-columns:1fr 1fr}.system-module{min-height:290px}}@media(max-width:720px){.engineering-frame{width:100%;padding-top:8px}.engineering-topbar{grid-template-columns:1fr;padding:18px}.engineering-resources{width:100%}.engineering-resource{flex:1;min-width:0}.engineering-hangar{min-height:430px}.engineering-ship{inset:62px 7% 55px}.hangar-label.is-role{bottom:17px}.engineering-systems{grid-template-columns:1fr}.system-module{min-height:270px}.engineering-utility{flex-direction:column;align-items:flex-start}.engineering-tree-topbar{grid-template-columns:1fr;padding:8px}.engineering-tree-identity{gap:9px}.engineering-backlink{width:34px;height:34px}.engineering-tree-title>span{letter-spacing:.14em;font-size:6px}.engineering-tree-title h1{gap:5px;margin-top:4px;font-size:16px}.engineering-tree-title p{letter-spacing:.09em;font-size:6px}.engineering-tree-telemetry{position:absolute;top:8px;right:8px}.engineering-tree-telemetry>span{min-width:0;padding:5px 7px}.engineering-tree-telemetry svg,.engineering-tree-telemetry small{display:none}.engineering-tree-telemetry strong{font-size:9px}.engineering-system-switcher{gap:3px;padding-top:6px}.engineering-system-tab{grid-template-columns:25px minmax(0,1fr);gap:6px;min-height:40px;padding:5px 7px}.engineering-system-tab i{width:24px}.engineering-system-tab i svg{width:12px}.engineering-system-tab small,.engineering-system-tab em{display:none}.engineering-system-tab strong{margin:0;font-size:9px}.engineering-command-rail{flex-direction:column;align-items:flex-start}.talent-header{grid-template-columns:1fr;padding:20px}.talent-header-orbit{display:none}.talent-header-title-row{column-gap:14px}.talent-header-meta{gap:12px}.talent-field{padding:35px 12px 42px}.talent-core-column{gap:27px}.talent-branches{gap:10px}.talent-branch{gap:27px;padding:8px}.talent-node{grid-template-columns:44px 1fr;gap:9px;min-height:106px;padding:12px 10px}.talent-node-glyph{width:44px}.talent-node-index{display:none}.talent-node-copy small{letter-spacing:.1em;font-size:7px}.talent-node-copy strong{font-size:12px}.talent-node-copy span{letter-spacing:.08em;font-size:7px}.engineering-telemetry,.talent-detail-grid{grid-template-columns:1fr}}.spec-console-deck{background:#020604;overflow:hidden}.spec-console-deck .engineering-frame{padding:0}.spec-console-bar{z-index:4;border-bottom:1px solid var(--eng-accent);flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:10px 14px 8px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.spec-console-bar{border-bottom:1px solid color-mix(in oklab,var(--eng-accent) 32%,#1e293b)}}.spec-console-bar{background:linear-gradient(#07110ccc,#030705f2)}.spec-console-meta{letter-spacing:.12em;color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font:700 10px/1 IBM Plex Mono,monospace;display:flex}.spec-console-meta>span{background:#0006;border:1px solid #ffffff14;padding:6px 9px}.spec-console{grid-template-columns:1fr 1fr 1fr;min-height:calc(100vh - 148px);display:grid;overflow:hidden}.spec-panel{--spec-accent:#39ff14;border-right:1px solid var(--ship-core,#39ff14);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.spec-panel{border-right:1px solid color-mix(in oklab,var(--ship-core,#39ff14) 62%,transparent)}}.spec-panel:last-child{border-right:0}.spec-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#020805e8 18%,#020805f2 82%,#0000);position:absolute;inset:0 18%}.spec-art{pointer-events:none;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.spec-art-pulse{transform-origin:210px 490px;animation:16s ease-in-out infinite spec-drift}.spec-panel.is-locked{filter:brightness(.62)saturate(.76)}.spec-panel.is-saved,.spec-panel.is-fresh{filter:saturate(.8)brightness(.92)}.spec-panel.is-active{box-shadow:inset 0 0 90px var(--spec-accent)}@supports (color:color-mix(in lab,red,red)){.spec-panel.is-active{box-shadow:inset 0 0 90px color-mix(in oklab,var(--spec-accent) 18%,transparent)}}.spec-panel.is-active .spec-art{opacity:.88}.spec-panel-header{z-index:3;border:0;border-bottom:1px solid var(--spec-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px 12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.spec-panel-header{border-bottom:1px solid color-mix(in oklab,var(--spec-accent) 40%,transparent)}}.spec-panel-header{background:linear-gradient(180deg,var(--spec-accent),#020805d0)}@supports (color:color-mix(in lab,red,red)){.spec-panel-header{background:linear-gradient(180deg,color-mix(in oklab,var(--spec-accent) 16%,#041108ee),#020805d0)}}.spec-panel-header{color:#f8fff4;text-align:left;cursor:pointer}.spec-panel-header:disabled{cursor:default}.spec-panel-header:focus-visible{outline-offset:-2px;outline:2px solid #f8fafc}.spec-panel-titleblock{flex-direction:column;gap:6px;min-width:0;display:flex}.spec-panel-header strong{letter-spacing:.05em;text-shadow:0 0 18px var(--spec-accent);font-size:18px}@supports (color:color-mix(in lab,red,red)){.spec-panel-header strong{text-shadow:0 0 18px color-mix(in oklab,var(--spec-accent) 45%,transparent)}}.spec-panel-header small{letter-spacing:.12em;color:#9fb3a6;text-transform:uppercase;font:700 8px/1.2 IBM Plex Mono,monospace}.spec-status-badge{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:1px solid var(--spec-accent);place-items:center;min-width:92px;min-height:36px;padding:0 14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.spec-status-badge{border:1px solid color-mix(in oklab,var(--spec-accent) 55%,#fff3)}}.spec-status-badge{background:linear-gradient(135deg,#06140ccc,var(--spec-accent))}@supports (color:color-mix(in lab,red,red)){.spec-status-badge{background:linear-gradient(135deg,#06140ccc,color-mix(in oklab,var(--spec-accent) 18%,#020805))}}.spec-status-badge{box-shadow:inset 0 0 0 1px #0008,0 0 18px var(--spec-accent)}@supports (color:color-mix(in lab,red,red)){.spec-status-badge{box-shadow:inset 0 0 0 1px #0008,0 0 18px color-mix(in oklab,var(--spec-accent) 18%,transparent)}}.spec-status-badge{letter-spacing:.18em;color:var(--spec-accent);font:800 10px/1 IBM Plex Mono,monospace}.spec-status-badge i{background:radial-gradient(circle at 50% 120%,var(--spec-accent),transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.spec-status-badge i{background:radial-gradient(circle at 50% 120%,color-mix(in oklab,var(--spec-accent) 55%,transparent),transparent 62%)}}.spec-status-badge i{opacity:.55;transform-origin:bottom;pointer-events:none;transform:scale(0)}.spec-status-badge b{z-index:1;font-weight:800;position:relative}.spec-status-badge.is-active{color:#041208;background:linear-gradient(180deg,var(--spec-accent),var(--spec-accent))}@supports (color:color-mix(in lab,red,red)){.spec-status-badge.is-active{background:linear-gradient(180deg,color-mix(in oklab,var(--spec-accent) 92%,#fff),var(--spec-accent))}}.spec-status-badge.is-active{box-shadow:0 0 22px var(--spec-accent),inset 0 1px #fff6}@supports (color:color-mix(in lab,red,red)){.spec-status-badge.is-active{box-shadow:0 0 22px color-mix(in oklab,var(--spec-accent) 55%,transparent),inset 0 1px #fff6}}.spec-status-badge.is-active{animation:1.8s ease-in-out infinite spec-badge-pulse}.spec-status-badge.is-active i{opacity:.9;transform:scale(1)}.spec-status-badge.is-saved,.spec-status-badge.is-fresh{color:#e8ffe0}.spec-status-badge.is-locked{color:#94a3b8;box-shadow:none;background:#0b1210;border-color:#475569}.spec-status-badge.is-arming{color:#041208;background:var(--spec-accent);box-shadow:0 0 28px var(--spec-accent)}.spec-hold{background:var(--spec-accent);height:100%;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.spec-hold{background:color-mix(in oklab,var(--spec-accent) 32%,transparent)}}.spec-hold{pointer-events:none}.spec-panel-copy{z-index:2;color:#d7e4d6;background:0 0;max-width:46ch;margin:0;padding:8px 18px 6px;font-size:11px;line-height:1.4;position:relative}.spec-ladder{z-index:2;flex:1;min-height:0;padding:10px 0 8px;position:relative;overflow:auto}.spec-conduit{background:#0a1a10;border-radius:99px;width:3px;position:absolute;top:22px;bottom:26px;left:28px;box-shadow:0 0 0 1px #0008}.spec-conduit i{background:linear-gradient(180deg,var(--spec-accent),var(--spec-accent));width:100%;display:block}@supports (color:color-mix(in lab,red,red)){.spec-conduit i{background:linear-gradient(180deg,var(--spec-accent),color-mix(in oklab,var(--spec-accent) 40%,#052))}}.spec-conduit i{box-shadow:0 0 12px var(--spec-accent)}.spec-conduit b{border:1px solid var(--spec-accent);width:9px;height:9px;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.spec-conduit b{border:1px solid color-mix(in oklab,var(--spec-accent) 45%,#334155)}}.spec-conduit b{background:#07140f}.spec-conduit b.is-lit{background:var(--spec-accent);box-shadow:0 0 8px var(--spec-accent)}.spec-conduit b.is-next{box-shadow:0 0 10px var(--spec-accent);background:#f8fafc}.spec-node-stack{flex-direction:column;gap:9px;margin:0;padding:6px 16px 10px 48px;list-style:none;display:flex;position:relative}.spec-node{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border:1px solid var(--spec-accent);grid-template-columns:50px minmax(0,1fr) minmax(70px,auto);align-items:center;gap:10px;width:100%;min-height:58px;padding:6px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.spec-node{border:1px solid color-mix(in oklab,var(--spec-accent) 26%,#ffffff18)}}.spec-node{color:#edf6ff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#08150fd4,#030806f0);transition:border-color .16s,box-shadow .16s}.spec-node:hover{border-color:var(--spec-accent)}@supports (color:color-mix(in lab,red,red)){.spec-node:hover{border-color:color-mix(in oklab,var(--spec-accent) 70%,#fff)}}.spec-node:focus-visible{outline-offset:2px;outline:2px solid #f8fafc}.spec-node.is-focused{box-shadow:inset 0 0 0 1px #f8fafc,0 0 0 1px var(--spec-accent)}.spec-node-icon{width:48px;height:48px;color:var(--spec-accent);background:radial-gradient(circle at 30% 20%,var(--spec-accent),#020805);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.spec-node-icon{background:radial-gradient(circle at 30% 20%,color-mix(in oklab,var(--spec-accent) 22%,#041208),#020805)}}.spec-node-icon{border:1px solid var(--spec-accent)}@supports (color:color-mix(in lab,red,red)){.spec-node-icon{border:1px solid color-mix(in oklab,var(--spec-accent) 50%,transparent)}}.spec-node-icon{box-shadow:inset 0 0 10px #0008}.spec-glyph-svg{width:42px;height:42px}.spec-node-copy{min-width:0}.spec-node-copy strong{letter-spacing:.02em;color:#f4fff0;font-size:12.5px;display:block}.spec-node-copy em{color:#9fb3a6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font:600 10px/1.3 IBM Plex Sans,sans-serif;display:-webkit-box;overflow:hidden}.spec-node-state{min-width:68px;color:var(--spec-accent);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.spec-node-state svg{width:14px;height:14px}.spec-node-state small{letter-spacing:.12em;color:#c5d4c8;font:800 7px/1 IBM Plex Mono,monospace}.spec-node.is-owned{border-color:var(--spec-accent)}@supports (color:color-mix(in lab,red,red)){.spec-node.is-owned{border-color:color-mix(in oklab,var(--spec-accent) 78%,transparent)}}.spec-node.is-available{border-color:var(--spec-accent);box-shadow:0 0 18px var(--spec-accent)}@supports (color:color-mix(in lab,red,red)){.spec-node.is-available{box-shadow:0 0 18px color-mix(in oklab,var(--spec-accent) 22%,transparent)}}.spec-node.is-locked,.spec-node.is-resource-blocked{opacity:.9}.spec-node.is-locked .spec-node-icon{color:#94a3b8;filter:grayscale()brightness(.85)}.spec-ladder li.is-origin .spec-node{min-height:62px;box-shadow:inset 0 0 0 1px var(--spec-accent)}@supports (color:color-mix(in lab,red,red)){.spec-ladder li.is-origin .spec-node{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--spec-accent) 45%,transparent)}}.spec-ladder li.is-milestone .spec-node{min-height:64px}.spec-ladder li.is-capstone .spec-node{background:linear-gradient(110deg,#0c2216e8,#04110af4);border-width:2px;min-height:74px}.spec-panel-foot{z-index:3;border-top:1px solid var(--spec-accent);justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.spec-panel-foot{border-top:1px solid color-mix(in oklab,var(--spec-accent) 28%,transparent)}}.spec-panel-foot{letter-spacing:.16em;color:var(--spec-accent);background:#020805cc;font:800 9px/1 IBM Plex Mono,monospace}.spec-panel-foot span{color:#dbe9f7;letter-spacing:.12em}.spec-inspect{border-color:var(--eng-accent,#39ff14);background:#071019;max-width:520px}@supports (color:color-mix(in lab,red,red)){.spec-inspect{border-color:color-mix(in oklab,var(--eng-accent,#39ff14) 35%,#334155)}}.spec-inspect{color:#e2e8f0}.spec-inspect-head{align-items:flex-start;gap:12px;display:flex}.spec-inspect-icon{border:1px solid var(--eng-accent,#39ff14);place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab,red,red)){.spec-inspect-icon{border:1px solid color-mix(in oklab,var(--eng-accent,#39ff14) 40%,transparent)}}.spec-inspect-icon{color:var(--eng-accent,#39ff14)}.spec-inspect-head p{letter-spacing:.16em;color:#94a3b8;font:700 8px/1 IBM Plex Mono,monospace}.spec-inspect-head h2{margin-top:6px;font-size:22px}.spec-inspect-head p[data-slot=dialog-description],.spec-inspect-head .text-muted-foreground{color:#cbd5e1;margin-top:8px;font-size:13px;line-height:1.5}.spec-inspect-meta{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.spec-inspect-meta dt{letter-spacing:.14em;color:#64748b;font:700 8px/1 IBM Plex Mono,monospace}.spec-inspect-meta dd{margin-top:6px;font-size:13px}.spec-inspect-note{color:#64748b;margin:0;font-size:11px;line-height:1.45}.spec-inspect-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes spec-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spec-badge-pulse{0%,to{filter:brightness();box-shadow:0 0 18px color-mix(in oklab,var(--spec-accent) 45%,transparent)}50%{filter:brightness(1.12);box-shadow:0 0 28px color-mix(in oklab,var(--spec-accent) 70%,transparent)}}@media(prefers-reduced-motion:reduce){.spec-art-pulse,.spec-panel.is-active .spec-art,.spec-status-badge.is-active{animation:none}}@media(max-width:900px){.spec-console{grid-template-columns:1fr;min-height:auto}.spec-panel{border-right:0;border-bottom:1px solid var(--ship-core);min-height:70vh}@supports (color:color-mix(in lab,red,red)){.spec-panel{border-bottom:1px solid color-mix(in oklab,var(--ship-core) 55%,transparent)}}}@media(prefers-reduced-motion:reduce){.spec-panel.is-active .spec-art{animation:none}}@media(max-width:980px){.spec-console{grid-template-columns:1fr;min-height:0}.spec-panel{border-right:0;border-bottom:1px solid var(--ship-core)}@supports (color:color-mix(in lab,red,red)){.spec-panel{border-bottom:1px solid color-mix(in oklab,var(--ship-core) 55%,transparent)}}.spec-node{width:94%}}.autofire-console{--corrosive:#70f08a;--core:#9bc8dc;--viridian:#ffb347;border:1px solid var(--autofire-accent);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.autofire-console{border:1px solid color-mix(in oklab,var(--autofire-accent) 24%,#64748b30)}}.autofire-console{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:radial-gradient(circle at 50% 0,var(--autofire-accent),transparent 30%),linear-gradient(180deg,#07121b,#02060b 82%)}@supports (color:color-mix(in lab,red,red)){.autofire-console{background:radial-gradient(circle at 50% 0,color-mix(in oklab,var(--autofire-accent) 10%,transparent),transparent 30%),linear-gradient(180deg,#07121b,#02060b 82%)}}.autofire-console{box-shadow:0 28px 90px #000a,inset 0 1px #ffffff0b}.autofire-console:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#39ff1414 1px,#0000 1px),linear-gradient(90deg,#39ff1414 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.autofire-console-head{z-index:2;background:linear-gradient(105deg,#0b1722,#03080e 67%);border-bottom:1px solid #ffffff10;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:22px 26px 18px;display:grid;position:relative}.autofire-console-head:before{content:"AF // 15-STAGE BUS";color:#ffffff08;letter-spacing:-.08em;font:800 26px/1 IBM Plex Mono,monospace;position:absolute;top:12px;right:22px}.autofire-console-ident>span{color:var(--autofire-accent);letter-spacing:.2em;align-items:center;gap:8px;font:750 8px/1 IBM Plex Mono,monospace;display:flex}.autofire-console-ident>span svg{width:15px}.autofire-console-ident h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(22px,2.5vw,34px)}.autofire-console-ident p{color:#8da1b4;max-width:72ch;margin-top:7px;font-size:12px;line-height:1.55}.autofire-console-telemetry{background:#02060a;border:1px solid #ffffff10;grid-template-columns:repeat(3,minmax(112px,1fr));display:grid}.autofire-console-telemetry span{border-left:1px solid #ffffff0d;flex-direction:column;justify-content:center;min-height:53px;padding:9px 12px;display:flex}.autofire-console-telemetry span:first-child{border:0}.autofire-console-telemetry small{color:#526174;letter-spacing:.17em;font:700 6px/1 IBM Plex Mono,monospace}.autofire-console-telemetry strong{color:#dce9f3;letter-spacing:.06em;margin-top:6px;font:750 9px/1.25 IBM Plex Mono,monospace}.autofire-fork-contract{z-index:2;color:#718397;letter-spacing:.15em;background:#03080d;border-bottom:1px solid #ffffff0d;grid-template-columns:auto auto minmax(220px,1fr);align-items:center;gap:16px;padding:10px 26px;font:700 7px/1.3 IBM Plex Mono,monospace;display:grid;position:relative}.autofire-fork-contract span{color:var(--autofire-accent);align-items:center;gap:8px;display:flex}.autofire-fork-contract svg{width:14px}.autofire-fork-contract strong{color:#dbe8f2}.autofire-fork-contract em{color:#5e7185;text-align:right;justify-self:end;font-style:normal}.autofire-lattice-scroll{z-index:1;padding:18px;position:relative;overflow-x:auto}.autofire-lattice-board{grid-template-columns:minmax(280px,1fr) minmax(300px,1.08fr) minmax(280px,1fr);gap:12px;min-width:940px;max-width:1460px;margin:auto;display:grid;position:relative}.autofire-fork-lines{z-index:0;border-top:1px solid #ffffff18;height:26px;position:absolute;top:58px;left:27%;right:27%}.autofire-fork-lines:before,.autofire-fork-lines:after{content:"";background:#ffffff18;width:1px;height:27px;position:absolute;top:0}.autofire-fork-lines:before{left:0}.autofire-fork-lines:after{right:0}.autofire-fork-lines b{border:1px solid var(--autofire-accent);background:#061008;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 12px #39ff1480}.autofire-lane{--lane:var(--core);z-index:1;border:1px solid var(--lane);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.autofire-lane{border:1px solid color-mix(in oklab,var(--lane) 20%,#ffffff10)}}.autofire-lane{background:linear-gradient(180deg,var(--lane),#03070c 34%)}@supports (color:color-mix(in lab,red,red)){.autofire-lane{background:linear-gradient(180deg,color-mix(in oklab,var(--lane) 5%,#07101a),#03070c 34%)}}.autofire-lane{box-shadow:inset 0 1px #ffffff08}.autofire-lane.is-corrosive{--lane:var(--corrosive);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%)}.autofire-lane.is-core{--lane:var(--core);margin-top:18px}.autofire-lane.is-viridian{--lane:var(--viridian);clip-path:polygon(15px 0,100% 0,100% 100%,0 100%,0 15px)}.autofire-lane:before{content:"";background:linear-gradient(90deg,transparent,var(--lane),transparent);height:2px;box-shadow:0 0 18px var(--lane);position:absolute;top:0;left:0;right:0}.autofire-lane.is-corrosive:after{content:"";pointer-events:none;opacity:.09;background:radial-gradient(circle at 18% 14%,var(--lane) 0 2px,transparent 3px),radial-gradient(circle at 72% 35%,var(--lane) 0 3px,transparent 4px),radial-gradient(circle at 37% 71%,var(--lane) 0 2px,transparent 3px);background-size:70px 70px;position:absolute;inset:64px 0 0}.autofire-lane.is-viridian:after{content:"";pointer-events:none;opacity:.07;background:repeating-linear-gradient(135deg,transparent 0 23px,var(--lane) 24px 25px);position:absolute;inset:64px 0 0}.autofire-lane-head{z-index:2;background:var(--lane);border-bottom:1px solid #ffffff0e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 13px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.autofire-lane-head{background:color-mix(in oklab,var(--lane) 5%,#04090f)}}.autofire-lane-icon{aspect-ratio:1;border:1px solid var(--lane);place-items:center;width:36px;display:grid}@supports (color:color-mix(in lab,red,red)){.autofire-lane-icon{border:1px solid color-mix(in oklab,var(--lane) 42%,transparent)}}.autofire-lane-icon{clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);background:var(--lane)}@supports (color:color-mix(in lab,red,red)){.autofire-lane-icon{background:color-mix(in oklab,var(--lane) 9%,#03070c)}}.autofire-lane-icon{color:var(--lane)}.autofire-lane-icon svg{width:16px}.autofire-lane-head small{color:var(--lane);letter-spacing:.16em;font:750 6px/1 IBM Plex Mono,monospace;display:block}.autofire-lane-head strong{color:#edf6ff;letter-spacing:.025em;margin-top:5px;font-size:12px;display:block}.autofire-lane-head em{color:#607286;letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font:650 6px/1 IBM Plex Mono,monospace;display:block;overflow:hidden}.autofire-lane-head>b{color:var(--lane)}@supports (color:color-mix(in lab,red,red)){.autofire-lane-head>b{color:color-mix(in oklab,var(--lane) 68%,white)}}.autofire-lane-head>b{font:800 15px/1 IBM Plex Mono,monospace}.autofire-node-stack{z-index:2;gap:7px;padding:10px;display:grid;position:relative}.autofire-node-stack:before{content:"";background:linear-gradient(var(--lane),var(--lane));width:1px;position:absolute;top:22px;bottom:22px;left:37px}@supports (color:color-mix(in lab,red,red)){.autofire-node-stack:before{background:linear-gradient(var(--lane),color-mix(in oklab,var(--lane) 18%,transparent))}}.autofire-node-stack:before{opacity:.45}.autofire-node{--node:var(--lane);background:linear-gradient(105deg,var(--node),#03070c 72%);border:1px solid #ffffff10;grid-template-columns:24px 42px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:82px;padding:9px 10px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.autofire-node{background:linear-gradient(105deg,color-mix(in oklab,var(--node) 6%,#09131d),#03070c 72%)}}.autofire-node{color:inherit;text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s;box-shadow:0 10px 24px #0005,inset 0 1px #ffffff07}.autofire-node:after{content:"";border-top:1px solid var(--node);width:17px;height:17px;position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.autofire-node:after{border-top:1px solid color-mix(in oklab,var(--node) 38%,transparent)}}.autofire-node:after{border-right:1px solid var(--node)}@supports (color:color-mix(in lab,red,red)){.autofire-node:after{border-right:1px solid color-mix(in oklab,var(--node) 38%,transparent)}}.autofire-node:hover,.autofire-node:focus-visible{z-index:3;border-color:var(--node);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.autofire-node:hover,.autofire-node:focus-visible{border-color:color-mix(in oklab,var(--node) 55%,#ffffff18)}}.autofire-node:hover,.autofire-node:focus-visible{box-shadow:0 15px 32px #0009,0 0 24px var(--node)}@supports (color:color-mix(in lab,red,red)){.autofire-node:hover,.autofire-node:focus-visible{box-shadow:0 15px 32px #0009,0 0 24px color-mix(in oklab,var(--node) 10%,transparent)}}.autofire-node:hover,.autofire-node:focus-visible{outline:none}.autofire-node.is-selected{border-color:var(--node);box-shadow:0 0 0 1px var(--node),0 15px 36px #000a}.autofire-node-stage{color:#ffffff18;font:800 15px/1 IBM Plex Mono,monospace}.autofire-node-glyph{z-index:2;aspect-ratio:1;border:1px solid var(--node);place-items:center;width:40px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.autofire-node-glyph{border:1px solid color-mix(in oklab,var(--node) 38%,#ffffff10)}}.autofire-node-glyph{clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);background:radial-gradient(circle,var(--node),#03070c 70%)}@supports (color:color-mix(in lab,red,red)){.autofire-node-glyph{background:radial-gradient(circle,color-mix(in oklab,var(--node) 16%,#07101a),#03070c 70%)}}.autofire-node-glyph{color:var(--node)}.autofire-node-glyph svg{width:18px;height:18px}.autofire-node-copy{min-width:0}.autofire-node-copy small{color:var(--node);display:block}@supports (color:color-mix(in lab,red,red)){.autofire-node-copy small{color:color-mix(in oklab,var(--node) 67%,#718096)}}.autofire-node-copy small{letter-spacing:.14em;font:750 5px/1 IBM Plex Mono,monospace}.autofire-node-copy strong{color:#e4edf5;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;display:block;overflow:hidden}.autofire-node-copy em{color:#64768a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:8px;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.autofire-node-state{min-width:49px;color:var(--node);flex-direction:column;align-items:center;gap:4px;display:flex}.autofire-node-state svg{width:14px}.autofire-node-state small{letter-spacing:.08em;text-align:center;max-width:65px;font:750 5px/1.15 IBM Plex Mono,monospace}.autofire-node.is-owned{background:linear-gradient(105deg,var(--node),#03070c 72%)}@supports (color:color-mix(in lab,red,red)){.autofire-node.is-owned{background:linear-gradient(105deg,color-mix(in oklab,var(--node) 12%,#09131d),#03070c 72%)}}.autofire-node.is-owned .autofire-node-stage{color:var(--node)}@supports (color:color-mix(in lab,red,red)){.autofire-node.is-owned .autofire-node-stage{color:color-mix(in oklab,var(--node) 42%,transparent)}}.autofire-node.is-available{animation:2.6s ease-in-out infinite autofire-ready}.autofire-node.is-resource-blocked{--node:#fbbf24}.autofire-node.is-locked{filter:saturate(.45);opacity:.73}.autofire-node.is-exclusive-locked{filter:grayscale(.9)saturate(.15);opacity:.42;background:repeating-linear-gradient(135deg,#07101a 0 8px,#03070c 8px 16px)}.autofire-rival-shutter{z-index:5;color:#fca5a5;letter-spacing:.14em;background:#15080bd9;border:1px solid #ef444429;justify-content:center;align-items:center;gap:8px;padding:7px;font:800 6px/1 IBM Plex Mono,monospace;display:flex;position:absolute;top:79px;left:8px;right:8px;box-shadow:0 12px 30px #000a}.autofire-rival-shutter svg{width:12px}.autofire-lane.is-rival-locked:after{content:"";z-index:4;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 17px,#ef444408 18px 19px);position:absolute;inset:72px 0 0}.autofire-console-foot{z-index:2;color:#536579;letter-spacing:.14em;background:#02060a;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:18px;padding:10px 20px;font:700 6px/1 IBM Plex Mono,monospace;display:flex;position:relative}.autofire-console-foot span{align-items:center;gap:7px;display:flex}.autofire-console-foot svg{width:12px;color:var(--autofire-accent)}@keyframes autofire-ready{50%{border-color:color-mix(in oklab,var(--node) 70%,#fff2);box-shadow:0 12px 32px #0008,0 0 20px color-mix(in oklab,var(--node) 15%,transparent)}}@media(max-width:1100px){.autofire-console-head{grid-template-columns:1fr}.autofire-console-telemetry{width:100%}.autofire-fork-contract{grid-template-columns:auto 1fr}.autofire-fork-contract em{text-align:left;grid-column:1/-1;justify-self:start}.autofire-lattice-scroll{padding:12px}}@media(max-width:720px){.autofire-console-head{padding:17px}.autofire-console-head:before{display:none}.autofire-console-ident p{font-size:10px}.autofire-console-telemetry{grid-template-columns:1fr}.autofire-console-telemetry span{border-top:1px solid #ffffff0d;border-left:0;min-height:38px}.autofire-console-telemetry span:first-child{border-top:0}.autofire-fork-contract{grid-template-columns:1fr;gap:7px;padding:10px 17px}.autofire-lattice-scroll{padding:8px}.autofire-lattice-board{min-width:900px}.autofire-console-foot{flex-direction:column;align-items:flex-start}.autofire-node:hover{transform:none}}@media(prefers-reduced-motion:reduce){.autofire-node.is-available{animation:none!important}.autofire-node{transition:none!important}.engineering-ship,.engineering-reticle:before,.engineering-reticle:after,.talent-route-energy{animation:none!important}.talent-node,.system-module{transition:none!important}}.engineering-overview{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);align-items:stretch}.engineering-hangar-wrap{min-width:0;height:100%}.engineering-hangar{border-color:var(--eng-accent);height:100%;min-height:690px}@supports (color:color-mix(in lab,red,red)){.engineering-hangar{border-color:color-mix(in oklab,var(--eng-accent) 22%,#ffffff12)}}.engineering-hangar{clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);background:radial-gradient(circle at 50% 43%,var(--eng-accent),transparent 23%),radial-gradient(ellipse at 50% 100%,var(--eng-accent),transparent 47%),linear-gradient(160deg,#0a1724,#030810 58%,#010307)}@supports (color:color-mix(in lab,red,red)){.engineering-hangar{background:radial-gradient(circle at 50% 43%,color-mix(in oklab,var(--eng-accent) 22%,transparent),transparent 23%),radial-gradient(ellipse at 50% 100%,color-mix(in oklab,var(--eng-accent) 15%,transparent),transparent 47%),linear-gradient(160deg,#0a1724,#030810 58%,#010307)}}.engineering-hangar{box-shadow:inset 0 0 100px #0009,0 30px 90px #0009}.engineering-hangar:after{border-color:var(--eng-accent);height:31%;bottom:4%;left:9%;right:9%}@supports (color:color-mix(in lab,red,red)){.engineering-hangar:after{border-color:color-mix(in oklab,var(--eng-accent) 48%,transparent)}}.engineering-hangar:after{background:repeating-radial-gradient(ellipse at center,transparent 0 16%,var(--eng-accent) 16.5% 17%,transparent 17.5% 26%)}@supports (color:color-mix(in lab,red,red)){.engineering-hangar:after{background:repeating-radial-gradient(ellipse at center,transparent 0 16%,color-mix(in oklab,var(--eng-accent) 16%,transparent) 16.5% 17%,transparent 17.5% 26%)}}.engineering-hangar:after{box-shadow:0 -5px 45px var(--eng-accent),inset 0 0 48px var(--eng-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-hangar:after{box-shadow:0 -5px 45px color-mix(in oklab,var(--eng-accent) 17%,transparent),inset 0 0 48px color-mix(in oklab,var(--eng-accent) 8%,transparent)}}.engineering-horizon{z-index:0;transform-origin:top;background-image:linear-gradient(var(--eng-accent) 1px,transparent 1px),linear-gradient(90deg,var(--eng-accent) 1px,transparent 1px);position:absolute;inset:48% -18% -22%;transform:perspective(620px)rotateX(64deg)}@supports (color:color-mix(in lab,red,red)){.engineering-horizon{background-image:linear-gradient(color-mix(in oklab,var(--eng-accent) 19%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--eng-accent) 19%,transparent) 1px,transparent 1px)}}.engineering-horizon{opacity:.58;background-size:52px 38px;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.engineering-reticle{border-color:var(--eng-accent);width:min(60vw,520px);top:44%}@supports (color:color-mix(in lab,red,red)){.engineering-reticle{border-color:color-mix(in oklab,var(--eng-accent) 35%,transparent)}}.engineering-reticle{background:radial-gradient(circle,transparent 0 45%,var(--eng-accent) 45% 46%,transparent 46%)}@supports (color:color-mix(in lab,red,red)){.engineering-reticle{background:radial-gradient(circle,transparent 0 45%,color-mix(in oklab,var(--eng-accent) 4%,transparent) 45% 46%,transparent 46%)}}.engineering-reticle{box-shadow:0 0 100px var(--eng-accent),inset 0 0 60px var(--eng-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-reticle{box-shadow:0 0 100px color-mix(in oklab,var(--eng-accent) 13%,transparent),inset 0 0 60px color-mix(in oklab,var(--eng-accent) 7%,transparent)}}.engineering-reticle:before{border-style:solid;border-color:var(--eng-accent);inset:4%}@supports (color:color-mix(in lab,red,red)){.engineering-reticle:before{border-color:color-mix(in oklab,var(--eng-accent) 15%,transparent)}}.engineering-reticle:before{border-left-color:var(--eng-accent);border-right-color:var(--eng-accent)}.engineering-reticle:after{border-width:2px;border-color:var(--eng-accent);inset:20%}@supports (color:color-mix(in lab,red,red)){.engineering-reticle:after{border-color:color-mix(in oklab,var(--eng-accent) 12%,transparent)}}.engineering-reticle:after{border-top-color:var(--eng-accent)}.engineering-scanline{z-index:3;background:linear-gradient(90deg,transparent,var(--eng-accent),transparent);height:1px;box-shadow:0 0 15px var(--eng-accent),0 12px 34px var(--eng-accent);position:absolute;top:18%;left:11%;right:11%}@supports (color:color-mix(in lab,red,red)){.engineering-scanline{box-shadow:0 0 15px var(--eng-accent),0 12px 34px color-mix(in oklab,var(--eng-accent) 28%,transparent)}}.engineering-scanline{opacity:.55;animation:5.8s ease-in-out infinite engineering-scan}.engineering-ship{filter:drop-shadow(0 42px 28px #000e) drop-shadow(0 0 45px var(--eng-accent));inset:84px 8% 90px}@supports (color:color-mix(in lab,red,red)){.engineering-ship{filter:drop-shadow(0 42px 28px #000e) drop-shadow(0 0 45px color-mix(in oklab,var(--eng-accent) 32%,transparent))}}.engineering-ship svg{width:min(90%,477px);height:90%}.engineering-vectors{z-index:4;pointer-events:none;position:absolute;inset:0}.engineering-vectors i{border-color:var(--eng-accent);width:54px;height:54px;position:absolute}@supports (color:color-mix(in lab,red,red)){.engineering-vectors i{border-color:color-mix(in oklab,var(--eng-accent) 60%,transparent)}}.engineering-vectors i:first-child{border-top:1px solid;border-left:1px solid;top:25%;left:17%}.engineering-vectors i:nth-child(2){border-top:1px solid;border-right:1px solid;top:25%;right:17%}.engineering-vectors i:nth-child(3){border-bottom:1px solid;border-left:1px solid;bottom:23%;left:17%}.engineering-vectors i:nth-child(4){border-bottom:1px solid;border-right:1px solid;bottom:23%;right:17%}.hangar-readouts{z-index:5;gap:16px;display:flex;position:absolute;bottom:22px;right:24px}.hangar-readouts span{color:#7d8da0;letter-spacing:.14em;align-items:center;gap:6px;font:650 7px/1 IBM Plex Mono,monospace;display:flex}.hangar-readouts svg{width:12px;color:var(--eng-accent)}.engineering-systems{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch}.engineering-systems>[data-slot],.engineering-systems>div{height:100%}.system-module{border-color:#ffffff10;border-left-color:var(--module-accent);height:100%;min-height:0}@supports (color:color-mix(in lab,red,red)){.system-module{border-left-color:color-mix(in oklab,var(--module-accent) 52%,transparent)}}.system-module{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:linear-gradient(118deg,var(--module-accent),#040910 65%)}@supports (color:color-mix(in lab,red,red)){.system-module{background:linear-gradient(118deg,color-mix(in oklab,var(--module-accent) 8%,#0a1420),#040910 65%)}}.system-module{box-shadow:inset 4px 0 var(--module-accent),0 22px 65px #0007}@supports (color:color-mix(in lab,red,red)){.system-module{box-shadow:inset 4px 0 color-mix(in oklab,var(--module-accent) 18%,transparent),0 22px 65px #0007}}.system-module-art{aspect-ratio:1;border:1px solid var(--module-accent);place-items:center;width:180px;display:grid;position:absolute;top:50%;right:-18px;translate:0 -50%}@supports (color:color-mix(in lab,red,red)){.system-module-art{border:1px solid color-mix(in oklab,var(--module-accent) 14%,transparent)}}.system-module-art{color:var(--module-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.system-module-art{color:color-mix(in oklab,var(--module-accent) 10%,transparent)}}.system-module-art{pointer-events:none;transform:rotate(-12deg)}.system-module-art:before,.system-module-art:after{content:"";border:1px dashed;border-radius:50%;position:absolute;inset:18%}.system-module-art:after{border-style:solid;inset:34%}.system-module-art svg{stroke-width:.7px;width:72px;height:72px}.system-module-art span{letter-spacing:-.1em;font:800 42px/1 IBM Plex Mono,monospace;position:absolute;bottom:22px;right:14px}.system-module-header,.system-module-body{z-index:2;position:relative}.engineering-systems .system-module-header{padding:13px 17px 4px}.engineering-systems .system-module-icon{width:38px;height:38px}.engineering-systems .system-module-body{padding:2px 17px 14px}.system-module-body>small{color:var(--module-accent);letter-spacing:.22em;font:700 8px/1 IBM Plex Mono,monospace}.engineering-systems .system-module-body>small{font-size:7px}.system-module-body h2{max-width:11ch;margin-top:8px;font-size:clamp(25px,2.2vw,34px);line-height:.95}.engineering-systems .system-module-body h2{max-width:15ch;margin-top:5px;font-size:clamp(20px,1.65vw,26px)}.system-module-body p{max-width:38ch}.engineering-systems .system-module-body p{margin-top:6px;font-size:11px;line-height:1.45}.engineering-systems .system-module-meter{margin:10px 0}.system-module [data-slot=button]{min-height:46px;box-shadow:0 8px 24px var(--module-accent);padding-inline:17px}@supports (color:color-mix(in lab,red,red)){.system-module [data-slot=button]{box-shadow:0 8px 24px color-mix(in oklab,var(--module-accent) 22%,transparent)}}.engineering-systems .system-module [data-slot=button]{min-height:36px}.system-module.is-autofire{--module-accent:#ffb347}.system-module.is-shield{--module-accent:#7dd3fc}.system-module.is-signature{--module-accent:var(--eng-accent)}.system-module.is-shield [data-slot=button]:disabled{opacity:.62;background:var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.system-module.is-shield [data-slot=button]:disabled{background:color-mix(in oklab,var(--module-accent) 18%,#111827)}}.system-module.is-shield [data-slot=button]:disabled{color:#b9dcec}.talent-chamber{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%);border-radius:2px}.talent-header{background:radial-gradient(circle at 88% 50%,var(--talent-accent),transparent 23%),linear-gradient(100deg,#0b1724,#030810 72%);align-items:center;min-height:160px;padding:30px 34px}@supports (color:color-mix(in lab,red,red)){.talent-header{background:radial-gradient(circle at 88% 50%,color-mix(in oklab,var(--talent-accent) 14%,transparent),transparent 23%),linear-gradient(100deg,#0b1724,#030810 72%)}}.talent-header:before{content:"SYSTEM LATTICE";color:#ffffff06;letter-spacing:-.09em;white-space:nowrap;font:800 clamp(46px,7vw,96px)/1 IBM Plex Mono,monospace;position:absolute;bottom:-13px;right:128px}.talent-header-orbit{background:radial-gradient(circle,var(--talent-accent),transparent 65%);width:98px}@supports (color:color-mix(in lab,red,red)){.talent-header-orbit{background:radial-gradient(circle,color-mix(in oklab,var(--talent-accent) 14%,transparent),transparent 65%)}}.talent-header-orbit{box-shadow:0 0 42px var(--talent-accent)}@supports (color:color-mix(in lab,red,red)){.talent-header-orbit{box-shadow:0 0 42px color-mix(in oklab,var(--talent-accent) 12%,transparent)}}.talent-field{max-width:1180px;padding-top:58px}.talent-core-column{gap:42px;width:min(100%,480px)}.talent-node{background:radial-gradient(circle at 0 50%,var(--node-accent),transparent 32%),linear-gradient(105deg,#0d1a28,#050a11 70%);border-color:#ffffff12;grid-template-columns:66px 1fr auto;min-height:126px;padding:17px 20px}@supports (color:color-mix(in lab,red,red)){.talent-node{background:radial-gradient(circle at 0 50%,color-mix(in oklab,var(--node-accent) 10%,transparent),transparent 32%),linear-gradient(105deg,#0d1a28,#050a11 70%)}}.talent-node{box-shadow:0 18px 44px #0008,inset 0 1px #ffffff0a}.talent-node:before{width:4px}.talent-node:after{content:"";border-top:1px solid var(--node-accent);width:25px;height:25px;position:absolute;top:0;right:0}@supports (color:color-mix(in lab,red,red)){.talent-node:after{border-top:1px solid color-mix(in oklab,var(--node-accent) 42%,transparent)}}.talent-node:after{border-right:1px solid var(--node-accent)}@supports (color:color-mix(in lab,red,red)){.talent-node:after{border-right:1px solid color-mix(in oklab,var(--node-accent) 42%,transparent)}}.talent-node-glyph{background:radial-gradient(circle,var(--node-accent),#05090f 68%);width:64px}@supports (color:color-mix(in lab,red,red)){.talent-node-glyph{background:radial-gradient(circle,color-mix(in oklab,var(--node-accent) 22%,#07101a),#05090f 68%)}}.talent-node-glyph{box-shadow:inset 0 0 22px var(--node-accent)}@supports (color:color-mix(in lab,red,red)){.talent-node-glyph{box-shadow:inset 0 0 22px color-mix(in oklab,var(--node-accent) 9%,transparent)}}.talent-node-copy strong{font-size:15px}.talent-node-copy span{font-size:8px}.talent-node-index{font-size:34px}.talent-node.is-owned{--node-accent:#5eead4}.talent-node.is-available{box-shadow:0 18px 50px #0009,0 0 40px var(--node-accent),inset 0 1px #ffffff12}@supports (color:color-mix(in lab,red,red)){.talent-node.is-available{box-shadow:0 18px 50px #0009,0 0 40px color-mix(in oklab,var(--node-accent) 15%,transparent),inset 0 1px #ffffff12}}.talent-node.is-resource-blocked{--node-accent:#fbbf24}.talent-node.is-locked,.talent-node.is-exclusive-locked{filter:saturate(.45)}.talent-node.is-future{opacity:.82;filter:saturate(.55);background:repeating-linear-gradient(135deg,#07101a 0 12px,#050910 12px 24px)}.talent-branch-zone{margin-top:76px;padding-top:38px}.talent-branch-label{flex-wrap:wrap}.talent-branch-label span{color:var(--talent-accent)}.talent-branch-label em{color:#526174;font-style:normal}.talent-branches{gap:clamp(24px,6vw,84px)}.talent-branch{background:linear-gradient(180deg,var(--branch-accent),transparent 42%);border-color:#ffffff0d;padding:72px 22px 24px;position:relative}@supports (color:color-mix(in lab,red,red)){.talent-branch{background:linear-gradient(180deg,color-mix(in oklab,var(--branch-accent) 7%,transparent),transparent 42%)}}.talent-branch.is-path-a{--branch-accent:#b48cff}.talent-branch.is-path-b{--branch-accent:#ffb347}.talent-branch:before{content:"";background:linear-gradient(90deg,var(--branch-accent),transparent);height:2px;box-shadow:0 0 18px var(--branch-accent);position:absolute;top:0;left:0;right:0}.talent-branch-heading{position:absolute;top:20px;left:22px;right:22px}.talent-branch-heading span{color:var(--branch-accent);letter-spacing:.16em;align-items:center;gap:8px;font:800 10px/1 IBM Plex Mono,monospace;display:flex}.talent-branch-heading svg{width:15px}.talent-branch-heading small{color:#526174;letter-spacing:.16em;margin-top:7px;font:650 7px/1 IBM Plex Mono,monospace;display:block}.talent-branch .talent-node{--node-accent:var(--branch-accent)}.talent-detail{box-shadow:0 30px 120px #000e,0 0 60px var(--primary)!important;border-radius:2px!important}@supports (color:color-mix(in lab,red,red)){.talent-detail{box-shadow:0 30px 120px #000e,0 0 60px color-mix(in oklab,var(--primary) 10%,transparent)!important}}.talent-dossier{background:radial-gradient(circle at 100% 0,var(--primary),transparent 34%),linear-gradient(145deg,#09131f,#04080e);gap:14px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.talent-dossier{background:radial-gradient(circle at 100% 0,color-mix(in oklab,var(--primary) 10%,transparent),transparent 34%),linear-gradient(145deg,#09131f,#04080e)}}.talent-detail-hero{padding:22px 24px}.talent-point-ledger{grid-template-columns:1fr 1fr;gap:10px;display:grid}.talent-point-ledger>div{border:1px solid var(--primary);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.talent-point-ledger>div{border:1px solid color-mix(in oklab,var(--primary) 24%,#ffffff12)}}.talent-point-ledger>div{background:#ffffff04}.talent-point-ledger svg{width:22px;color:var(--primary);grid-row:1/3}.talent-point-ledger span{letter-spacing:.18em;color:#64748b;font:700 8px/1 IBM Plex Mono,monospace}.talent-point-ledger strong{color:var(--primary);grid-area:1/3/3;font:800 30px/1 IBM Plex Mono,monospace}.talent-point-ledger p{border-left:2px solid var(--primary);color:#94a3b8;background:#ffffff03;grid-column:1/-1;margin:0;padding:10px 14px;font-size:12px;line-height:1.6}.talent-detail-panel{min-height:92px;padding:18px}.talent-detail-value{font-size:13px;line-height:1.65}.talent-resource-reference{background:linear-gradient(120deg,var(--primary),#ffffff02)}@supports (color:color-mix(in lab,red,red)){.talent-resource-reference{background:linear-gradient(120deg,color-mix(in oklab,var(--primary) 7%,#ffffff03),#ffffff02)}}.talent-resource-values{flex-wrap:wrap;gap:10px 18px;display:flex}.talent-resource-values strong{color:#dbeafe;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font:800 15px/1.2 IBM Plex Mono,monospace;display:flex}.talent-resource-values svg{width:15px;color:var(--primary)}.talent-resource-values small{color:#64748b;letter-spacing:.14em;font-size:8px}.talent-resource-reference p{color:#64748b;letter-spacing:.04em;margin-top:10px;font:650 9px/1.5 IBM Plex Mono,monospace}.talent-branch-warning{border:1px dashed var(--primary);align-items:center;gap:10px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab,red,red)){.talent-branch-warning{border:1px dashed color-mix(in oklab,var(--primary) 25%,#ffffff12)}}.talent-branch-warning{color:#94a3b8;font-size:12px}.talent-branch-warning svg{width:16px;color:var(--primary)}.talent-detail-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.talent-detail-actions [data-slot=button]{min-width:170px}@keyframes engineering-scan{0%,to{opacity:0;top:17%}12%{opacity:.55}78%{opacity:.35}92%{opacity:0;top:78%}}@media(max-width:1000px){.engineering-overview{grid-template-columns:1fr}.engineering-hangar{min-height:560px}.engineering-systems{grid-template-rows:auto;grid-template-columns:1fr 1fr}.engineering-systems>div:last-child{grid-column:1/-1}.system-module{min-height:310px}}@media(max-width:720px){.talent-dossier{gap:10px;padding:14px}.talent-detail-hero{padding:16px}.talent-point-ledger{grid-template-columns:1fr}.talent-point-ledger p{grid-column:1}.talent-detail-actions{flex-direction:column-reverse}.talent-detail-actions [data-slot=button]{width:100%;min-width:0}.engineering-hangar{min-height:470px}.engineering-systems>div:last-child{grid-column:auto}.engineering-horizon{inset:52% -35% -20%}.hangar-readouts{display:none}.engineering-vectors i{width:34px;height:34px}.engineering-vectors i:first-child,.engineering-vectors i:nth-child(3){left:9%}.engineering-vectors i:nth-child(2),.engineering-vectors i:nth-child(4){right:9%}.talent-header{min-height:0}.talent-header:before{display:none}.talent-branch{padding:58px 8px 8px}.talent-branch-heading{top:15px;left:9px;right:9px}.talent-branch-heading span{letter-spacing:.08em;font-size:7px}.talent-branch-heading small{display:none}.talent-node{grid-template-columns:46px 1fr;min-height:112px}.talent-node-glyph{width:46px}.engineering-topbar-compact{gap:11px;padding:12px 14px}.engineering-topbar-compact .engineering-title{font-size:21px}.engineering-topbar-compact .engineering-subtitle{font-size:8px;line-height:1.45}.engineering-topbar-compact .engineering-resources{gap:6px}.engineering-topbar-compact .engineering-resource{padding:6px 8px}.engineering-topbar-compact:after{display:none}}@media(prefers-reduced-motion:reduce){.engineering-scanline{animation:none}}@media(min-width:1001px){.engineering-overview{grid-template-columns:minmax(390px,.78fr) minmax(600px,1.22fr);gap:10px;height:clamp(520px,55vh,620px);min-height:0;margin-top:10px}.engineering-hangar-wrap,.engineering-systems,.engineering-hangar{height:100%;min-height:0}.engineering-ship{inset:70px 8% 72px}.engineering-ship svg{width:min(82%,420px);height:92%}.engineering-reticle{width:min(32vw,430px)}.hangar-label.is-id{top:23px;left:24px}.hangar-label.is-status{top:23px;right:24px}.hangar-label.is-role{bottom:22px;left:24px}.hangar-label span{font-size:8px}.hangar-label strong{font-size:15px}.hangar-readouts{gap:14px;bottom:21px;right:24px}.hangar-readouts span{font-size:7px}.engineering-systems{grid-template-rows:repeat(3,minmax(0,1fr))}.engineering-systems>div{min-height:0}.engineering-systems .system-module{isolation:isolate;min-height:0;transition:background .18s,box-shadow .18s}.engineering-systems .system-module-link:hover .system-module,.engineering-systems .system-module-link:focus-visible .system-module{background:linear-gradient(110deg,var(--module-accent),#040910 68%)}@supports (color:color-mix(in lab,red,red)){.engineering-systems .system-module-link:hover .system-module,.engineering-systems .system-module-link:focus-visible .system-module{background:linear-gradient(110deg,color-mix(in oklab,var(--module-accent) 12%,#0a1420),#040910 68%)}}.engineering-systems .system-module-link:hover .system-module,.engineering-systems .system-module-link:focus-visible .system-module{box-shadow:inset 4px 0 var(--module-accent),inset 0 0 42px var(--module-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-systems .system-module-link:hover .system-module,.engineering-systems .system-module-link:focus-visible .system-module{box-shadow:inset 4px 0 color-mix(in oklab,var(--module-accent) 44%,transparent),inset 0 0 42px color-mix(in oklab,var(--module-accent) 5%,transparent)}}.engineering-systems .system-module-header{z-index:3;padding:0;display:flex;position:absolute;top:18px;left:20px}.engineering-systems .system-module-icon{width:38px;height:38px}.engineering-systems .system-module-index{white-space:nowrap;position:absolute;top:4px;left:calc(100% + 13px)}.engineering-systems .system-module-body{grid-template-rows:auto auto;grid-template-columns:minmax(230px,.82fr) minmax(220px,1.18fr) auto;align-items:end;gap:12px 24px;height:100%;padding:22px 25px 20px 78px;display:grid}.engineering-systems .system-module-copy{align-self:center}.engineering-systems .system-module-copy>small{color:var(--module-accent);letter-spacing:.2em;font:700 7px/1 IBM Plex Mono,monospace}.engineering-systems .system-module-body h2{max-width:18ch;margin-top:7px;font-size:clamp(21px,1.45vw,28px);line-height:1}.engineering-systems .system-module-body>p{color:#91a1b5;align-self:center;max-width:46ch;margin:0;padding-right:32px;font-size:11px;line-height:1.55}.engineering-systems .system-module-meter{grid-column:1/3;align-self:end;margin:0}.engineering-systems .system-module-action{border-left:1px solid var(--module-accent);grid-area:1/3/3;align-self:center;align-items:center;gap:10px;padding:11px 0 11px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.engineering-systems .system-module-action{border-left:1px solid color-mix(in oklab,var(--module-accent) 35%,#ffffff12)}}.engineering-systems .system-module-action{color:#cbd5e1;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font:700 8px/1 IBM Plex Mono,monospace;transition:color .18s,padding .18s}.engineering-systems .system-module-action svg{width:15px;color:var(--module-accent);transition:transform .18s}.engineering-systems .system-module-link:hover .system-module-action,.engineering-systems .system-module-link:focus-visible .system-module-action{color:#fff;padding-left:21px}.engineering-systems .system-module-link:hover .system-module-action svg,.engineering-systems .system-module-link:focus-visible .system-module-action svg{transform:translate(2px,-2px)}.engineering-systems .system-module-art{opacity:.52;width:185px;right:-40px}}@media(min-width:721px)and (max-width:1000px){.engineering-overview{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:9px;margin-top:9px}.engineering-hangar{min-height:520px}.engineering-ship{inset:72px 7% 76px}.engineering-ship svg{width:min(84%,390px)}.engineering-systems{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr}.engineering-systems>div:last-child{grid-column:auto}.system-module{min-height:0}.engineering-systems .system-module-header{padding:13px 16px 4px}.engineering-systems .system-module-body{padding:2px 16px 13px}.engineering-systems .system-module-body p{max-width:42ch;margin-top:5px;font-size:10px;line-height:1.45}.engineering-systems .system-module-meter{margin:8px 0}.engineering-systems .system-module-action{color:#cbd5e1;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font:700 8px/1 IBM Plex Mono,monospace;display:flex}.engineering-systems .system-module-action svg{width:14px;color:var(--module-accent)}}@media(max-width:720px){.engineering-overview{gap:8px;margin-top:8px}.engineering-hangar{min-height:390px}.engineering-systems{gap:1px}.system-module{min-height:190px}.engineering-systems .system-module-body p{font-size:10px;line-height:1.5}.engineering-systems .system-module-action{border-top:1px solid var(--module-accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;display:flex}@supports (color:color-mix(in lab,red,red)){.engineering-systems .system-module-action{border-top:1px solid color-mix(in oklab,var(--module-accent) 24%,#ffffff10)}}.engineering-systems .system-module-action{color:#cbd5e1;letter-spacing:.12em;text-transform:uppercase;font:700 8px/1 IBM Plex Mono,monospace}.engineering-systems .system-module-action svg{width:14px;color:var(--module-accent)}}.talent-detail{width:min(94vw,1080px);box-shadow:0 36px 140px #000,0 0 90px var(--primary);border-radius:2px;max-width:1080px!important}@supports (color:color-mix(in lab,red,red)){.talent-detail{box-shadow:0 36px 140px #000,0 0 90px color-mix(in oklab,var(--primary) 12%,transparent)}}.talent-detail{clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px))}.talent-detail:before{z-index:5;background:linear-gradient(90deg,transparent,var(--primary) 18%,var(--primary) 58%,transparent);height:3px;box-shadow:0 0 24px var(--primary)}.talent-detail [data-slot=dialog-close]{z-index:20;color:#cbd5e1;background:#02060b;border:1px solid #ffffff16;place-items:center;width:34px;height:34px;display:grid;top:17px;right:18px}.talent-detail [data-slot=dialog-close]:hover{border-color:var(--primary);color:var(--primary);opacity:1;box-shadow:0 0 20px var(--primary)}@supports (color:color-mix(in lab,red,red)){.talent-detail [data-slot=dialog-close]:hover{box-shadow:0 0 20px color-mix(in oklab,var(--primary) 22%,transparent)}}.talent-dossier-v2{isolation:isolate;background:radial-gradient(circle at 20% 42%,var(--primary),transparent 24%),radial-gradient(circle at 85% 0,var(--primary),transparent 34%),linear-gradient(135deg,#08121d,#03070d 52%,#071019);min-height:640px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.talent-dossier-v2{background:radial-gradient(circle at 20% 42%,color-mix(in oklab,var(--primary) 13%,transparent),transparent 24%),radial-gradient(circle at 85% 0,color-mix(in oklab,var(--primary) 8%,transparent),transparent 34%),linear-gradient(135deg,#08121d,#03070d 52%,#071019)}}.talent-dossier-v2{color:#dce8f3}.talent-dossier-v2:before,.talent-dossier-v2:after{content:"";z-index:-1;pointer-events:none;position:absolute}.talent-dossier-v2:before{opacity:.55;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#ffffff05,#0000 50.1%),linear-gradient(#0000 49.9%,#ffffff04,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;inset:0;-webkit-mask-image:radial-gradient(circle at 35% 40%,#000,#0000 70%);mask-image:radial-gradient(circle at 35% 40%,#000,#0000 70%)}.talent-dossier-v2:after{border:1px solid var(--primary);width:380px;height:380px;bottom:-230px;left:-170px}@supports (color:color-mix(in lab,red,red)){.talent-dossier-v2:after{border:1px solid color-mix(in oklab,var(--primary) 28%,transparent)}}.talent-dossier-v2:after{box-shadow:0 0 0 38px #ffffff02,0 0 0 39px var(--primary),0 0 80px var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.talent-dossier-v2:after{box-shadow:0 0 0 38px #ffffff02,0 0 0 39px color-mix(in oklab,var(--primary) 9%,transparent),0 0 80px color-mix(in oklab,var(--primary) 13%,transparent)}}.talent-dossier-grid{z-index:-1;opacity:.17;background-image:radial-gradient(circle,var(--primary) 0 1px,transparent 1.5px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.talent-dossier-grid{background-image:radial-gradient(circle,color-mix(in oklab,var(--primary) 55%,transparent) 0 1px,transparent 1.5px)}}.talent-dossier-grid{background-size:27px 27px;-webkit-mask-image:linear-gradient(100deg,#000,#0000 62%);mask-image:linear-gradient(100deg,#000,#0000 62%)}.talent-dossier-scan{z-index:0;pointer-events:none;background:linear-gradient(transparent,var(--primary),transparent);height:18%;position:absolute;top:-12%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.talent-dossier-scan{background:linear-gradient(transparent,color-mix(in oklab,var(--primary) 8%,transparent),transparent)}}.talent-dossier-scan{animation:6s linear infinite talent-dossier-scan}.talent-dossier-topline{z-index:2;background:linear-gradient(90deg,#03070dcc,var(--primary));border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;min-height:64px;padding:0 64px 0 26px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.talent-dossier-topline{background:linear-gradient(90deg,#03070dcc,color-mix(in oklab,var(--primary) 6%,#03070dcc))}}.talent-dossier-topline>div{align-items:center;gap:9px;display:flex}.talent-dossier-topline strong,.talent-dossier-topline em{letter-spacing:.2em;font:750 9px/1 IBM Plex Mono,monospace}.talent-dossier-topline strong{color:#dbeafe}.talent-dossier-topline em{color:#526277;font-style:normal}.talent-live-pip{background:#1e293b;border:1px solid #64748b;border-radius:50%;width:7px;height:7px}.talent-live-pip.is-online{border-color:var(--primary);background:var(--primary);box-shadow:0 0 14px var(--primary)}.talent-dossier-badges [data-slot=badge]{color:#91a4ba;letter-spacing:.12em;background:#ffffff03;border-color:#ffffff16;font:700 8px/1 IBM Plex Mono,monospace}.talent-dossier-main{z-index:1;grid-template-columns:250px minmax(0,1fr) 180px;align-items:center;gap:28px;min-height:390px;padding:36px 30px 30px;display:grid;position:relative}.talent-core-stage{aspect-ratio:1;place-items:center;width:230px;margin:auto;display:grid;position:relative}.talent-core-orbit,.talent-core-ticks{border-radius:50%;position:absolute}.talent-core-orbit{border:1px solid var(--primary);inset:12px}@supports (color:color-mix(in lab,red,red)){.talent-core-orbit{border:1px solid color-mix(in oklab,var(--primary) 46%,transparent)}}.talent-core-orbit{box-shadow:inset 0 0 35px var(--primary),0 0 30px var(--primary)}@supports (color:color-mix(in lab,red,red)){.talent-core-orbit{box-shadow:inset 0 0 35px color-mix(in oklab,var(--primary) 7%,transparent),0 0 30px color-mix(in oklab,var(--primary) 7%,transparent)}}.talent-core-orbit:before,.talent-core-orbit:after{content:"";background:var(--primary);box-shadow:0 0 12px var(--primary);border-radius:50%;position:absolute}.talent-core-orbit:before{width:7px;height:7px;top:24px;left:20px}.talent-core-orbit:after{width:4px;height:4px;bottom:68px;right:4px}.talent-core-orbit.orbit-a{animation:18s linear infinite talent-orbit}.talent-core-orbit.orbit-b{opacity:.46;border-style:dashed;animation:12s linear infinite reverse talent-orbit;inset:34px}.talent-core-ticks{opacity:.48;background:repeating-conic-gradient(from 0deg,var(--primary) 0 1deg,transparent 1deg 9deg);inset:0;-webkit-mask:radial-gradient(circle,#0000 0 88%,#000 89%);mask:radial-gradient(circle,#0000 0 88%,#000 89%)}.talent-core-energy{aspect-ratio:1;border:1px solid var(--primary);place-items:center;width:112px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.talent-core-energy{border:1px solid color-mix(in oklab,var(--primary) 70%,white)}}.talent-core-energy{background:radial-gradient(circle at 40% 34%,var(--primary),var(--primary) 35%,#02060b 72%)}@supports (color:color-mix(in lab,red,red)){.talent-core-energy{background:radial-gradient(circle at 40% 34%,color-mix(in oklab,var(--primary) 32%,white),color-mix(in oklab,var(--primary) 17%,#07111c) 35%,#02060b 72%)}}.talent-core-energy{box-shadow:0 0 0 9px #030810,0 0 0 10px var(--primary),0 0 55px var(--primary),inset 0 0 32px var(--primary);transform:rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.talent-core-energy{box-shadow:0 0 0 9px #030810,0 0 0 10px color-mix(in oklab,var(--primary) 28%,transparent),0 0 55px color-mix(in oklab,var(--primary) 34%,transparent),inset 0 0 32px color-mix(in oklab,var(--primary) 28%,transparent)}}.talent-core-energy svg{color:#f3f8ff;width:42px;height:42px;filter:drop-shadow(0 0 9px var(--primary));transform:rotate(-45deg)}.talent-core-energy span{color:var(--primary);font:800 9px/1 IBM Plex Mono,monospace;position:absolute;bottom:8px;right:8px;transform:rotate(-45deg)}.talent-core-caption{border:1px solid var(--primary);align-items:center;gap:7px;padding:7px 11px;display:flex;position:absolute;bottom:-3px}@supports (color:color-mix(in lab,red,red)){.talent-core-caption{border:1px solid color-mix(in oklab,var(--primary) 28%,#ffffff12)}}.talent-core-caption{color:#91a4ba;letter-spacing:.12em;background:#02060be8;font:700 7px/1 IBM Plex Mono,monospace}.talent-core-caption svg{width:12px;color:var(--primary)}.talent-dossier-copy{align-self:center;min-width:0}.talent-dossier-kicker{color:var(--primary);letter-spacing:.25em;font:800 8px/1.2 IBM Plex Mono,monospace}.talent-dossier-copy h2{color:#edf7ff;letter-spacing:-.055em;text-shadow:0 4px 30px #000;max-width:660px;margin-top:13px;font-size:clamp(34px,4.5vw,58px);font-weight:620;line-height:.92}.talent-dossier-description{color:#91a4ba;max-width:58ch;margin-top:20px;font-size:15px;line-height:1.65}.talent-effect-callout{border-left:3px solid var(--primary);background:linear-gradient(90deg,var(--primary),transparent);margin-top:25px;padding:17px 19px 18px 22px;position:relative}@supports (color:color-mix(in lab,red,red)){.talent-effect-callout{background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 10%,transparent),transparent)}}.talent-effect-callout{overflow:hidden}.talent-effect-callout span{color:#6f839b;letter-spacing:.22em;font:750 7px/1 IBM Plex Mono,monospace;display:block}.talent-effect-callout strong{color:#dce9f5;margin-top:9px;font-size:17px;font-weight:650;line-height:1.45;display:block}.talent-effect-callout i{background:linear-gradient(transparent,var(--primary),transparent);width:1px;height:100%;box-shadow:0 0 14px var(--primary);position:absolute;top:0;right:0}.talent-dossier-telemetry{gap:9px;display:grid}.talent-dossier-telemetry>div{clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);background:linear-gradient(145deg,#ffffff05,#ffffff01);border:1px solid #ffffff0d;grid-template-columns:25px 1fr;gap:2px 8px;min-height:96px;padding:13px 12px;display:grid;position:relative}.talent-dossier-telemetry svg{width:17px;color:var(--primary);grid-row:1/4}.talent-dossier-telemetry span{color:#60748d;letter-spacing:.13em;font:750 7px/1.2 IBM Plex Mono,monospace}.talent-dossier-telemetry strong{color:var(--primary);font-variant-numeric:tabular-nums;font:800 29px/1 IBM Plex Mono,monospace}.talent-dossier-telemetry small{color:#46566a;letter-spacing:.12em;font:700 7px/1 IBM Plex Mono,monospace}.talent-dossier-telemetry .talent-state-word{letter-spacing:.08em;font-size:14px}.talent-signal-path{z-index:2;background:#02060b99;border:1px solid #ffffff0c;grid-template-columns:42px auto 1fr 38px;align-items:center;gap:13px;margin:0 30px;padding:14px 16px;display:grid;position:relative}.talent-signal-icon,.talent-signal-terminal{aspect-ratio:1;border:1px solid var(--primary);place-items:center;width:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.talent-signal-icon,.talent-signal-terminal{border:1px solid color-mix(in oklab,var(--primary) 25%,#ffffff12)}}.talent-signal-icon,.talent-signal-terminal{color:var(--primary)}.talent-signal-icon svg,.talent-signal-terminal svg{width:16px}.talent-signal-path span{color:#60748d;letter-spacing:.18em;font:750 7px/1 IBM Plex Mono,monospace;display:block}.talent-signal-path strong{color:#c8d6e4;margin-top:6px;font-size:12px;display:block}.talent-signal-path>i{background:linear-gradient(90deg,var(--primary),var(--primary));height:1px}@supports (color:color-mix(in lab,red,red)){.talent-signal-path>i{background:linear-gradient(90deg,var(--primary),color-mix(in oklab,var(--primary) 12%,transparent))}}.talent-signal-path>i{box-shadow:0 0 9px var(--primary)}@supports (color:color-mix(in lab,red,red)){.talent-signal-path>i{box-shadow:0 0 9px color-mix(in oklab,var(--primary) 45%,transparent)}}.talent-signal-terminal.is-online{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.talent-signal-terminal.is-online{background:color-mix(in oklab,var(--primary) 12%,transparent)}}.talent-signal-terminal.is-online{box-shadow:inset 0 0 16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.talent-signal-terminal.is-online{box-shadow:inset 0 0 16px color-mix(in oklab,var(--primary) 12%,transparent)}}.talent-command-deck{z-index:2;background:linear-gradient(90deg,#02060bea,#07101bea);border-top:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:26px;padding:20px 30px 24px;display:grid;position:relative}.talent-command-note{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:4px 10px;max-width:620px;display:grid}.talent-command-note>svg{width:18px;color:var(--primary);grid-row:1/3}.talent-command-note p{color:#778ba2;margin:0;font-size:11px;line-height:1.55}.talent-command-note b{color:#c7d6e5}.talent-command-note small{color:#71849a;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:6px;font:700 7px/1.3 IBM Plex Mono,monospace;display:flex}.talent-command-note small svg{width:11px;color:var(--primary)}.talent-command-note small em{color:#4a5a6c;font-style:normal}.talent-command-deck .talent-detail-actions{padding:0}.talent-command-deck .talent-detail-actions [data-slot=button]{border-radius:2px;min-width:150px;height:44px;font-weight:750}.talent-activate-button{box-shadow:0 0 25px var(--primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.talent-activate-button{box-shadow:0 0 25px color-mix(in oklab,var(--primary) 20%,transparent)}}.talent-activate-button:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff40 48%,#0000 75%);animation:3.5s ease-in-out infinite talent-button-sweep;position:absolute;inset:0;transform:translate(-130%)}.talent-dossier-v2>.talent-branch-warning{z-index:3;background:#02060bd9;margin:0 30px 18px;position:relative}@keyframes talent-orbit{to{transform:rotate(360deg)}}@keyframes talent-dossier-scan{to{top:105%}}@keyframes talent-button-sweep{0%,55%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@media(max-width:900px){.talent-dossier-main{grid-template-columns:190px minmax(0,1fr);gap:22px}.talent-core-stage{width:180px}.talent-dossier-telemetry{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.talent-dossier-telemetry>div{min-height:78px}.talent-command-deck{grid-template-columns:1fr}.talent-command-deck .talent-detail-actions{justify-content:stretch}.talent-command-deck .talent-detail-actions [data-slot=button]{flex:1}}@media(max-width:640px){.talent-detail{clip-path:none;width:calc(100vw - 12px);max-height:94vh!important}.talent-dossier-v2{min-height:0}.talent-dossier-topline{min-height:56px;padding:0 52px 0 15px}.talent-dossier-topline em,.talent-dossier-badges [data-slot=badge]:last-child{display:none}.talent-dossier-main{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:14px;padding:24px 15px 18px}.talent-core-stage{width:102px}.talent-core-orbit{inset:6px}.talent-core-orbit.orbit-b{inset:16px}.talent-core-energy{width:56px}.talent-core-energy svg{width:23px}.talent-core-caption{white-space:nowrap;max-width:110px;bottom:-13px}.talent-dossier-copy h2{margin-top:9px;font-size:30px;line-height:.96}.talent-dossier-description{margin-top:12px;font-size:12px;line-height:1.55}.talent-effect-callout{grid-column:1/-1;margin-top:15px;padding:13px 14px}.talent-effect-callout strong{font-size:14px}.talent-dossier-telemetry{grid-template-columns:repeat(3,1fr);gap:5px}.talent-dossier-telemetry>div{grid-template-columns:1fr;min-height:68px;padding:9px 7px}.talent-dossier-telemetry svg{display:none}.talent-dossier-telemetry strong{font-size:20px}.talent-dossier-telemetry span,.talent-dossier-telemetry small{font-size:6px}.talent-dossier-telemetry .talent-state-word{font-size:10px}.talent-signal-path{grid-template-columns:30px minmax(0,1fr) 28px;gap:8px;margin:0 15px;padding:10px}.talent-signal-path>i{display:none}.talent-signal-icon,.talent-signal-terminal{width:28px}.talent-command-deck{gap:14px;margin-top:17px;padding:15px}.talent-command-note{display:none}.talent-command-deck .talent-detail-actions{flex-direction:column-reverse}.talent-command-deck .talent-detail-actions [data-slot=button]{width:100%;min-width:0}.talent-dossier-v2>.talent-branch-warning{margin:0 15px 14px}}@media(prefers-reduced-motion:reduce){.talent-core-orbit,.talent-dossier-scan,.talent-activate-button:after{animation:none!important}}.engineering-system-tab.is-pending{animation:1.6s ease-in-out infinite engineering-tab-flash}.engineering-mastery-bar{border:1px solid var(--eng-accent);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.engineering-mastery-bar{border:1px solid color-mix(in oklab,var(--eng-accent) 22%,#ffffff12)}}.engineering-mastery-bar{background:linear-gradient(110deg,#09131ecc,#03070ccc)}.ship-level-purchase{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.ship-level-purchase small{letter-spacing:.18em;color:#64748b;font:700 7px/1 IBM Plex Mono,monospace;display:block}.ship-level-purchase strong{margin-top:4px;font-size:14px;display:block}.ship-level-purchase em{color:#94a3b8;margin-top:4px;font:600 10px/1.4 IBM Plex Mono,monospace;display:block}.engineering-point-chip{letter-spacing:.14em;color:var(--eng-accent);margin-left:auto;font:700 9px/1 IBM Plex Mono,monospace}.talent-placeholder{border:1px dashed var(--eng-accent);padding:48px 28px}@supports (color:color-mix(in lab,red,red)){.talent-placeholder{border:1px dashed color-mix(in oklab,var(--eng-accent) 35%,#ffffff18)}}.talent-placeholder{background:#050a11}.talent-placeholder>p:first-child{letter-spacing:.22em;color:var(--eng-accent);font:700 8px/1 IBM Plex Mono,monospace}.talent-placeholder h2{margin-top:10px;font-size:28px}.talent-placeholder p{color:#94a3b8;max-width:62ch;margin-top:10px;line-height:1.6}.talent-placeholder em{color:#64748b;margin-top:18px;font:650 10px/1.4 IBM Plex Mono,monospace;display:block}.talent-respec-panel{padding:28px 26px}.talent-respec-kicker{letter-spacing:.22em;color:#fb7185;font:700 8px/1 IBM Plex Mono,monospace}.talent-respec-panel h2{letter-spacing:-.04em;margin-top:8px;font-size:28px}.talent-respec-panel p{color:#94a3b8;margin-top:10px;line-height:1.6}.talent-respec-panel ul{color:#cbd5e1;margin:16px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.talent-respec-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@keyframes engineering-tab-flash{0%,to{box-shadow:none;border-color:#ffffff0d}50%{border-color:color-mix(in oklab,var(--tab-accent) 70%,#fff2);box-shadow:0 0 18px color-mix(in oklab,var(--tab-accent) 28%,transparent)}}@media(prefers-reduced-motion:reduce){.engineering-system-tab.is-pending{animation:none}}.engineering-tree-topbar.is-compact-lattice{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);grid-template-columns:minmax(330px,1fr) auto;align-items:center;gap:18px;min-height:88px;padding:12px 16px}.engineering-tree-topbar.is-compact-lattice .engineering-tree-identity{align-items:stretch}.engineering-tree-topbar.is-compact-lattice .engineering-backlink{width:46px;height:auto;min-height:58px}.engineering-tree-topbar.is-compact-lattice .engineering-tree-title>span{letter-spacing:.22em;font-size:7px}.engineering-tree-topbar.is-compact-lattice .engineering-tree-title h1{margin-top:6px;font-size:clamp(19px,1.65vw,27px)}.engineering-lattice-title{align-items:baseline;gap:12px;margin-top:7px;display:flex}.engineering-lattice-title small{color:#718397;letter-spacing:.18em;font:750 7px/1 IBM Plex Mono,monospace}.engineering-lattice-title strong{color:var(--eng-accent);letter-spacing:.02em;font-size:14px}.engineering-lattice-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.engineering-lattice-actions .ship-level-purchase.is-compact{border-right:1px solid #ffffff0d;flex-wrap:nowrap;flex:none;gap:9px;padding-right:9px;display:flex}.ship-level-purchase.is-compact>div{align-items:baseline;gap:6px;min-width:48px;display:flex}.ship-level-purchase.is-compact small{color:#64748b;font-size:6px}.ship-level-purchase.is-compact strong{color:var(--eng-accent);margin:0;font:800 18px/1 IBM Plex Mono,monospace}.ship-level-purchase.is-compact [data-slot=button]{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);letter-spacing:.04em;white-space:nowrap;height:40px;padding-inline:15px;font:750 10px/1 IBM Plex Mono,monospace;position:relative;overflow:hidden;color:#f8d58b!important;background:linear-gradient(112deg,#1b2228fa,#070e16fa 58%,#0f1921f7)!important;border:1px solid #f5c35ca6!important;border-radius:0!important;transition:border-color .18s,box-shadow .18s,color .18s!important;box-shadow:inset 3px 0 #f59e0b,inset 0 1px #ffffff17,inset 0 -1px #67e8f921,0 0 22px #f59e0b18!important}.ship-level-purchase.is-compact [data-slot=button]:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 12%,#f59e0b14 32%,#0000 50%,#67e8f90f 72%,#0000 88%);transition:translate .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;translate:-110%}.ship-level-purchase.is-compact [data-slot=button]:hover,.ship-level-purchase.is-compact [data-slot=button]:focus-visible{color:#fff0c7!important;border-color:#f5c35ce6!important;box-shadow:inset 4px 0 #f59e0b,inset 0 1px #ffffff20,inset 0 -2px #67e8f952,0 0 28px #f59e0b30!important}.ship-level-purchase.is-compact [data-slot=button]:hover:before,.ship-level-purchase.is-compact [data-slot=button]:focus-visible:before{translate:110%}.ship-level-purchase.is-compact [data-slot=button]:disabled{opacity:.58;color:#64748b!important;border-color:#64748b40!important;box-shadow:inset 3px 0 #64748b55!important}.engineering-lattice-actions>.engineering-point-chip{color:var(--eng-accent);white-space:nowrap;margin:0;padding:0 10px}.engineering-lattice-actions>.engineering-tree-telemetry{flex:none}.engineering-lattice-actions>.engineering-tree-telemetry>span{min-width:76px;padding:6px 8px}.engineering-tree-shell.is-compact-lattice{margin-top:8px}.engineering-tree-shell.is-compact-lattice .autofire-fork-contract{background:linear-gradient(90deg,#07121b,#02060b 72%);grid-template-columns:auto auto minmax(250px,1fr) auto;min-height:40px;padding:8px 18px}.engineering-tree-shell.is-compact-lattice .autofire-fork-contract span:nth-of-type(2){color:#dbe8f2;justify-self:center}.engineering-tree-shell.is-compact-lattice .autofire-lattice-scroll{padding-top:12px}.shield-lattice-console{--corrosive:#5eead4;--core:#9bc8dc;--viridian:#60a5fa}.shield-lattice-console:before{background-image:linear-gradient(#38bdf814 1px,#0000 1px),linear-gradient(90deg,#38bdf814 1px,#0000 1px)}.shield-lattice-console .autofire-lane.is-solvent{--lane:var(--corrosive);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%)}.shield-lattice-console .autofire-lane.is-aegis{--lane:var(--viridian);clip-path:polygon(15px 0,100% 0,100% 100%,0 100%,0 15px)}.shield-lattice-console .autofire-lane.is-solvent:after{content:"";pointer-events:none;opacity:.08;background:radial-gradient(ellipse at 20% 18%,var(--lane) 0 2px,transparent 3px),radial-gradient(ellipse at 70% 42%,var(--lane) 0 3px,transparent 4px),radial-gradient(ellipse at 36% 76%,var(--lane) 0 2px,transparent 3px);background-size:76px 68px;position:absolute;inset:64px 0 0}.shield-lattice-console .autofire-lane.is-aegis:after{content:"";pointer-events:none;opacity:.08;background:repeating-radial-gradient(ellipse at 100% 50%,transparent 0 25px,var(--lane) 26px 27px,transparent 28px 42px);position:absolute;inset:64px 0 0}@media(max-width:1180px){.engineering-tree-topbar.is-compact-lattice{grid-template-columns:1fr}.engineering-lattice-actions{flex-wrap:wrap;justify-content:flex-start}.engineering-lattice-actions>.engineering-point-chip{margin-left:auto}.engineering-tree-shell.is-compact-lattice .autofire-fork-contract{grid-template-columns:auto auto 1fr}.engineering-tree-shell.is-compact-lattice .autofire-fork-contract em{text-align:left;grid-column:1/-1;justify-self:start}}@media(max-width:720px){.engineering-tree-topbar.is-compact-lattice{gap:10px;min-height:0;padding:9px}.engineering-tree-topbar.is-compact-lattice .engineering-backlink{width:38px;min-height:54px}.engineering-tree-topbar.is-compact-lattice .engineering-tree-title h1{font-size:18px}.engineering-lattice-title{gap:8px;margin-top:6px}.engineering-lattice-actions{gap:6px}.engineering-lattice-actions .ship-level-purchase.is-compact{border-bottom:1px solid #ffffff0d;border-right:0;justify-content:space-between;width:100%;padding:7px 0}.ship-level-purchase.is-compact [data-slot=button]{height:36px}.engineering-lattice-actions>.engineering-point-chip{order:3;margin:0;padding:8px}.engineering-lattice-actions>.engineering-tree-telemetry{order:4;margin-left:auto}.engineering-tree-shell.is-compact-lattice .autofire-fork-contract{grid-template-columns:1fr;gap:6px;padding:9px 12px}.engineering-tree-shell.is-compact-lattice .autofire-fork-contract span:nth-of-type(2){justify-self:start}.engineering-tree-shell.is-compact-lattice .autofire-fork-contract em{grid-column:auto}.engineering-tree-shell.is-compact-lattice .autofire-lattice-scroll{padding-top:8px}}@media(prefers-reduced-motion:reduce){.ship-level-purchase.is-compact [data-slot=button]:before{display:none}}.engineering-command-dock{--dock-accent:var(--eng-accent);--dock-grid:var(--dock-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-command-dock{--dock-grid:color-mix(in oklab,var(--dock-accent) 12%,transparent)}}.engineering-command-dock{z-index:4;border:1px solid var(--dock-accent);grid-template-columns:minmax(270px,1.25fr) minmax(145px,.55fr) auto minmax(250px,auto) auto;align-items:stretch;min-height:86px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.engineering-command-dock{border:1px solid color-mix(in oklab,var(--dock-accent) 28%,#64748b35)}}.engineering-command-dock{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:linear-gradient(100deg,#061018f7,#02070dfb 66%,#07111af7);box-shadow:0 18px 54px #0008,inset 0 1px #ffffff0b}.engineering-command-dock.is-autofire{--dock-accent:#f59e0b;--dock-grid:#f59e0b14}.engineering-command-dock.is-shield{--dock-accent:#38bdf8;--dock-grid:#38bdf814}.engineering-command-dock.is-signature{--dock-accent:var(--eng-accent);--dock-grid:var(--eng-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-command-dock.is-signature{--dock-grid:color-mix(in oklab,var(--eng-accent) 15%,transparent)}}.engineering-command-dock:before{content:"";pointer-events:none;opacity:.7;background-image:linear-gradient(var(--dock-grid) 1px,transparent 1px),linear-gradient(90deg,var(--dock-grid) 1px,transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.engineering-command-dock:after{content:"";background:linear-gradient(90deg,var(--dock-accent),var(--dock-accent) 38%,transparent 78%);height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.engineering-command-dock:after{background:linear-gradient(90deg,var(--dock-accent),color-mix(in oklab,var(--dock-accent) 30%,transparent) 38%,transparent 78%)}}.engineering-command-dock:after{box-shadow:0 0 16px var(--dock-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-command-dock:after{box-shadow:0 0 16px color-mix(in oklab,var(--dock-accent) 45%,transparent)}}.engineering-command-ident,.engineering-command-system,.engineering-command-progress,.engineering-command-actions,.engineering-command-economy{z-index:1;border-right:1px solid #ffffff0d;position:relative}.engineering-command-ident{grid-template-columns:54px minmax(0,1fr);align-items:stretch;display:grid}.engineering-command-back{color:#718397;border-right:1px solid #ffffff0d;place-items:center;transition:color .18s,background .18s;display:grid}.engineering-command-back svg{width:17px}.engineering-command-back span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.engineering-command-back:hover,.engineering-command-back:focus-visible{color:var(--dock-accent);background:var(--dock-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-command-back:hover,.engineering-command-back:focus-visible{background:color-mix(in oklab,var(--dock-accent) 7%,transparent)}}.engineering-command-back:hover,.engineering-command-back:focus-visible{outline:none}.engineering-command-ship{flex-direction:column;justify-content:center;min-width:0;padding:13px 17px;display:flex}.engineering-command-ship small,.engineering-command-system small,.engineering-command-progress small,.engineering-command-context small{color:var(--dock-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-command-ship small,.engineering-command-system small,.engineering-command-progress small,.engineering-command-context small{color:color-mix(in oklab,var(--dock-accent) 62%,#64748b)}}.engineering-command-ship small,.engineering-command-system small,.engineering-command-progress small,.engineering-command-context small{letter-spacing:.19em;font:750 6px/1.2 IBM Plex Mono,monospace}.engineering-command-ship strong{color:#e8f1f8;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:clamp(15px,1.35vw,21px);overflow:hidden}.engineering-command-system{background:var(--dock-accent);align-items:center;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.engineering-command-system{background:color-mix(in oklab,var(--dock-accent) 4%,transparent)}}.engineering-command-system>i{aspect-ratio:1;border:1px solid var(--dock-accent);place-items:center;width:38px;display:grid}@supports (color:color-mix(in lab,red,red)){.engineering-command-system>i{border:1px solid color-mix(in oklab,var(--dock-accent) 42%,transparent)}}.engineering-command-system>i{clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);color:var(--dock-accent);background:var(--dock-accent)}@supports (color:color-mix(in lab,red,red)){.engineering-command-system>i{background:color-mix(in oklab,var(--dock-accent) 8%,#03070c)}}.engineering-command-system svg{width:17px}.engineering-command-system strong{color:#edf6ff;margin-top:6px;font-size:12px;display:block}.engineering-command-progress{background:#02060a99;grid-template-columns:repeat(2,minmax(68px,1fr));display:grid}.engineering-command-progress>span{border-right:1px solid #ffffff0d;flex-direction:column;justify-content:center;padding:11px 14px;display:flex}.engineering-command-progress>span:last-child{border:0}.engineering-command-progress strong{color:var(--dock-accent);font-variant-numeric:tabular-nums;margin-top:7px;font:800 20px/1 IBM Plex Mono,monospace}.engineering-command-actions{justify-content:flex-end;align-items:center;gap:8px;padding:10px 12px;display:flex}.engineering-command-actions>.ship-level-purchase.is-compact{border-right:0;padding-right:0}.engineering-command-actions .talent-respec-trigger{white-space:nowrap;border-radius:0;height:40px}.engineering-command-context{border-left:1px solid #ffffff0d;flex-direction:column;justify-content:center;min-width:120px;padding-left:12px;display:flex}.engineering-command-context strong{color:#e8f1f8;white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin-top:6px;font:750 9px/1.2 IBM Plex Mono,monospace;overflow:hidden}.engineering-command-readonly{color:#65778a;letter-spacing:.15em;font:750 7px/1 IBM Plex Mono,monospace}.engineering-command-economy{border-right:0;grid-template-columns:repeat(2,minmax(86px,1fr));display:grid}.engineering-command-economy>span{border-right:1px solid #ffffff0d;grid-template-rows:auto auto;grid-template-columns:18px 1fr;align-content:center;column-gap:8px;padding:10px 13px;display:grid}.engineering-command-economy>span:last-child{border:0}.engineering-command-economy svg{width:16px;color:var(--dock-accent);grid-row:1/3;align-self:center}.engineering-command-economy small{color:#5f7184;letter-spacing:.17em;font:700 6px/1 IBM Plex Mono,monospace}.engineering-command-economy strong{color:#dce9f3;font-variant-numeric:tabular-nums;margin-top:6px;font:800 13px/1 IBM Plex Mono,monospace}.spec-console-deck .engineering-command-dock{margin-bottom:10px}@media(max-width:1260px){.engineering-command-dock{grid-template-columns:minmax(260px,1fr) 145px auto 1fr}.engineering-command-actions{border-right:0}.engineering-command-economy{border-top:1px solid #ffffff0d;grid-column:1/-1;min-height:54px}.engineering-command-economy>span{justify-content:center}}@media(max-width:860px){.engineering-command-dock{grid-template-columns:1fr auto}.engineering-command-ident{grid-column:1/-1;min-height:66px}.engineering-command-system{grid-column:1/2}.engineering-command-progress{grid-column:2/3}.engineering-command-actions{border-top:1px solid #ffffff0d;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.engineering-command-economy{grid-column:1/-1}.engineering-command-context{margin-left:auto}}@media(max-width:560px){.engineering-command-dock{grid-template-columns:1fr}.engineering-command-ident,.engineering-command-system,.engineering-command-progress,.engineering-command-actions,.engineering-command-economy{grid-column:1}.engineering-command-system{min-height:58px}.engineering-command-actions{align-items:stretch}.engineering-command-actions>.ship-level-purchase.is-compact{justify-content:space-between;width:100%}.engineering-command-context{border-top:1px solid #ffffff0d;border-left:0;width:100%;margin:0;padding:10px 0 0}.engineering-command-economy{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.engineering-command-dock *{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--vcc-void:var(--background)}@supports (color:color-mix(in lab,red,red)){:root{--vcc-void:color-mix(in oklab, var(--background) 92%, #02060d)}}:root{--vcc-chassis:var(--card)}@supports (color:color-mix(in lab,red,red)){:root{--vcc-chassis:color-mix(in oklab, var(--card) 86%, #07111d)}}:root{--vcc-inset:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--vcc-inset:color-mix(in oklab, var(--muted) 72%, #06101b)}}:root{--vcc-line:var(--border)}@supports (color:color-mix(in lab,red,red)){:root{--vcc-line:color-mix(in oklab, var(--border) 74%, var(--foreground) 8%)}}:root{--vcc-command:var(--primary);--vcc-safe:#48d7c8;--vcc-warning:#f6b94b;--vcc-threat:#fb7185;--vcc-cut:12px;--vcc-cut-lg:20px;--vcc-panel:polygon(0 var(--vcc-cut), var(--vcc-cut) 0, 100% 0, 100% calc(100% - var(--vcc-cut)), calc(100% - var(--vcc-cut)) 100%, 0 100%);--vcc-panel-lg:polygon(0 var(--vcc-cut-lg), var(--vcc-cut-lg) 0, 100% 0, 100% calc(100% - var(--vcc-cut-lg)), calc(100% - var(--vcc-cut-lg)) 100%, 0 100%)}.command-navigation{scrollbar-width:thin;scrollbar-color:var(--primary) transparent}@supports (color:color-mix(in lab,red,red)){.command-navigation{scrollbar-color:color-mix(in oklab,var(--primary) 35%,transparent) transparent}}.command-nav-item{letter-spacing:.08em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);position:relative;border-radius:2px!important}.command-nav-item:before{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--primary),transparent);border:1px solid #0000;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.command-nav-item:before{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--primary) 9%,transparent),transparent)}}.command-nav-item:before{opacity:0;transition:opacity .16s,transform .26s;transform:translate(-45%)}.command-nav-item:hover:before,.command-nav-item:focus-visible:before,.command-nav-item--current:before{opacity:1;transform:translate(0)}.command-nav-item--current{background:var(--primary)!important}@supports (color:color-mix(in lab,red,red)){.command-nav-item--current{background:color-mix(in oklab,var(--primary) 12%,var(--vcc-inset))!important}}.command-nav-item--current{box-shadow:inset 0 -2px 0 var(--primary),inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab,red,red)){.command-nav-item--current{box-shadow:inset 0 -2px 0 var(--primary),inset 0 1px color-mix(in oklab,var(--foreground) 8%,transparent)}}.command-header-control{--command-header-accent:#94a3b8;--command-header-accent-soft:#e2e8f0;--command-header-border:#94a3b842;--command-header-bg-a:#080c12f5;--command-header-bg-b:#03070df5;isolation:isolate;border:1px solid var(--command-header-border);clip-path:polygon(0 7px,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);background:linear-gradient(102deg,var(--command-header-bg-a),var(--command-header-bg-b));color:#e7edf5;white-space:nowrap;border-radius:2px;flex:none;align-items:center;gap:6px;min-width:0;height:48px;padding:0 8px 0 0;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #000000b8}.command-header-control:before{z-index:-1;pointer-events:none;content:"";background:linear-gradient(90deg,var(--command-header-accent),transparent 48%),repeating-linear-gradient(90deg,transparent 0 29px,#ffffff06 30px 31px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.command-header-control:before{background:linear-gradient(90deg,color-mix(in srgb,var(--command-header-accent) 10%,transparent),transparent 48%),repeating-linear-gradient(90deg,transparent 0 29px,#ffffff06 30px 31px)}}.command-header-control:after{pointer-events:none;content:"";background:linear-gradient(90deg,var(--command-header-accent),var(--command-header-accent),transparent);height:1px;position:absolute;inset:auto 7px 0}@supports (color:color-mix(in lab,red,red)){.command-header-control:after{background:linear-gradient(90deg,var(--command-header-accent),color-mix(in srgb,var(--command-header-accent) 52%,transparent),transparent)}}.command-header-control:after{box-shadow:0 0 8px var(--command-header-accent)}@supports (color:color-mix(in lab,red,red)){.command-header-control:after{box-shadow:0 0 8px color-mix(in srgb,var(--command-header-accent) 28%,transparent)}}.command-header-resource{display:none}.command-header-control-icon{z-index:1;border-right:1px solid var(--command-header-accent);flex:0 0 25px;place-items:center;width:25px;height:46px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.command-header-control-icon{border-right:1px solid color-mix(in srgb,var(--command-header-accent) 18%,transparent)}}.command-header-control-icon svg{z-index:3;width:15px;height:15px;color:var(--command-header-accent-soft);filter:drop-shadow(0 0 5px var(--command-header-accent));position:relative}@supports (color:color-mix(in lab,red,red)){.command-header-control-icon svg{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--command-header-accent) 52%,transparent))}}.command-header-resource .command-header-control-icon:before,.command-header-resource .command-header-control-icon:after{content:"";pointer-events:none;position:absolute;transform:rotate(45deg)}.command-header-resource .command-header-control-icon:before{border:1px solid var(--command-header-accent);width:16px;height:16px}@supports (color:color-mix(in lab,red,red)){.command-header-resource .command-header-control-icon:before{border:1px solid color-mix(in srgb,var(--command-header-accent) 30%,transparent)}}.command-header-resource .command-header-control-icon:before{background:var(--command-header-accent)}@supports (color:color-mix(in lab,red,red)){.command-header-resource .command-header-control-icon:before{background:color-mix(in srgb,var(--command-header-accent) 5%,transparent)}}.command-header-resource .command-header-control-icon:after{border:1px solid var(--command-header-accent-soft);width:9px;height:9px}@supports (color:color-mix(in lab,red,red)){.command-header-resource .command-header-control-icon:after{border:1px solid color-mix(in srgb,var(--command-header-accent-soft) 38%,transparent)}}.command-header-resource .command-header-control-icon:after{box-shadow:0 0 8px var(--command-header-accent)}@supports (color:color-mix(in lab,red,red)){.command-header-resource .command-header-control-icon:after{box-shadow:0 0 8px color-mix(in srgb,var(--command-header-accent) 18%,transparent)}}.command-header-control-value{z-index:1;color:#edf2f7;font-variant-numeric:tabular-nums;letter-spacing:-.035em;font:750 12px/1 IBM Plex Mono,ui-monospace,monospace;position:relative}.command-header-control--credits{--command-header-accent:#fbbf24;--command-header-accent-soft:#fef3c7;--command-header-border:#fbbf2447;--command-header-bg-a:#1b0f06f5;--command-header-bg-b:#07080cf7}.command-header-control--hypersteel{--command-header-accent:#67e8f9;--command-header-accent-soft:#cffafe;--command-header-border:#67e8f94d;--command-header-bg-a:#04141bf5;--command-header-bg-b:#04080ff7}.command-header-control--quit{--command-header-accent:#fb7185;--command-header-accent-soft:#ffe4e6;--command-header-border:#fb718559;--command-header-bg-a:#160b12f7;--command-header-bg-b:#08080df7;color:#ffe4e6;border-left-width:2px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,filter .16s}.command-header-control--quit .command-header-control-icon{background:radial-gradient(circle,#3a1721db,#190b11eb 66%);box-shadow:inset 0 0 9px #000000b8}.command-header-control-label{z-index:1;color:#ffe4e6;letter-spacing:.13em;text-transform:uppercase;font:800 10px/1 IBM Plex Mono,ui-monospace,monospace;display:none;position:relative}.command-header-control--quit:hover{filter:brightness(1.05);background:linear-gradient(102deg,#210d16fa,#0c080dfa);border-color:#fb7185b8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0f,0 0 18px #ef44441c}.command-header-control--quit:active{transform:translateY(1px)}.command-header-control--quit:focus-visible{border-color:#fb7185;outline:none;box-shadow:inset 0 0 0 1px #ffe4e661,0 0 0 1px #fb718561,0 0 16px #ef44442e}@media(min-width:640px){.command-header-control-label{display:block}}@media(min-width:1024px){.command-header-resource{display:inline-flex}}@media(prefers-reduced-motion:reduce){.command-header-control--quit{transition:border-color .16s,box-shadow .16s,background .16s,filter .16s}.command-header-control--quit:hover,.command-header-control--quit:active{transform:none}}.records-console,.settings-console,.equipment-bay,.engineering-frame,.hangar-loadout{isolation:isolate;position:relative}.records-console:before,.settings-console:before,.equipment-bay:before,.engineering-frame:before,.hangar-loadout:before{content:"";z-index:-1;pointer-events:none;opacity:.46;background:linear-gradient(90deg,var(--primary) 1px,transparent 1px),linear-gradient(var(--primary) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.records-console:before,.settings-console:before,.equipment-bay:before,.engineering-frame:before,.hangar-loadout:before{background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 10%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklab,var(--primary) 7%,transparent) 1px,transparent 1px)}}.records-console:before,.settings-console:before,.equipment-bay:before,.engineering-frame:before,.hangar-loadout:before{background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.console-hero,.bay-header,.engineering-topbar{border:1px solid var(--vcc-line);background:linear-gradient(115deg,var(--vcc-chassis),var(--primary))}@supports (color:color-mix(in lab,red,red)){.console-hero,.bay-header,.engineering-topbar{background:linear-gradient(115deg,color-mix(in oklab,var(--vcc-chassis) 94%,transparent),color-mix(in oklab,var(--primary) 7%,var(--vcc-inset)))}}.console-hero,.bay-header,.engineering-topbar{clip-path:var(--vcc-panel-lg);box-shadow:inset 0 1px 0 var(--foreground),0 22px 60px #00000038}@supports (color:color-mix(in lab,red,red)){.console-hero,.bay-header,.engineering-topbar{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 7%,transparent),0 22px 60px #00000038}}.console-kicker,.bay-kicker,.engineering-kicker{color:var(--primary);letter-spacing:.2em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.console-status,.bay-statusline,.engineering-utility{clip-path:var(--vcc-panel);background:linear-gradient(90deg,var(--vcc-inset),var(--primary));border-radius:0!important}@supports (color:color-mix(in lab,red,red)){.console-status,.bay-statusline,.engineering-utility{background:linear-gradient(90deg,color-mix(in oklab,var(--vcc-inset) 96%,transparent),color-mix(in oklab,var(--primary) 7%,var(--vcc-inset)))}}.equipment-bay{gap:12px;display:grid}.requisition-command{border:1px solid var(--vcc-line);background:var(--vcc-line);clip-path:var(--vcc-panel-lg);grid-template-columns:minmax(260px,.9fr) minmax(230px,.55fr) minmax(270px,.65fr);gap:1px;display:grid}.requisition-command-copy,.requisition-channel{background:linear-gradient(145deg,var(--vcc-chassis),var(--vcc-inset));min-height:154px;padding:20px 22px}.requisition-command-copy span,.requisition-channel-label span{color:var(--primary);letter-spacing:.2em;font:700 9px/1 IBM Plex Mono,monospace}.requisition-command-copy h2{letter-spacing:-.025em;margin-top:8px;font-size:24px;font-weight:650}.requisition-command-copy p{color:#8fa0b5;max-width:56ch;margin-top:8px;font-size:12px;line-height:1.55}.requisition-channel{text-align:left;flex-direction:column;height:auto!important;color:inherit!important;white-space:normal!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important}.requisition-channel-label{align-items:center;gap:8px;display:flex}.requisition-channel svg{width:17px;color:var(--primary)}.requisition-channel strong{margin-top:18px;font-size:18px}.requisition-channel small{color:#718096;letter-spacing:.06em;margin-top:5px;font:600 9px/1.45 IBM Plex Mono,monospace}.requisition-channel b{color:#94a3b8;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:17px;font:700 9px/1 IBM Plex Mono,monospace;display:flex}.requisition-channel.is-active{box-shadow:inset 0 -3px 0 var(--primary)}.requisition-vessel-channel{background:linear-gradient(135deg,var(--primary),var(--vcc-inset))!important}@supports (color:color-mix(in lab,red,red)){.requisition-vessel-channel{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 15%,var(--vcc-chassis)),var(--vcc-inset))!important}}.requisition-vessel-channel{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.requisition-vessel-channel{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--primary) 25%,transparent)}}.requisition-vessel-channel:hover,.requisition-vessel-channel:focus-visible{z-index:2;background:linear-gradient(135deg,var(--primary),var(--vcc-inset))!important}@supports (color:color-mix(in lab,red,red)){.requisition-vessel-channel:hover,.requisition-vessel-channel:focus-visible{background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 24%,var(--vcc-chassis)),var(--vcc-inset))!important}}.requisition-vessel-channel:hover,.requisition-vessel-channel:focus-visible{box-shadow:inset 0 -3px 0 var(--primary),0 0 36px var(--primary)}@supports (color:color-mix(in lab,red,red)){.requisition-vessel-channel:hover,.requisition-vessel-channel:focus-visible{box-shadow:inset 0 -3px 0 var(--primary),0 0 36px color-mix(in oklab,var(--primary) 12%,transparent)}}.requisition-vessel-channel b{color:var(--primary)}.bay-filters{border:1px solid var(--vcc-line);background:var(--vcc-inset)}@supports (color:color-mix(in lab,red,red)){.bay-filters{background:color-mix(in oklab,var(--vcc-inset) 88%,transparent)}}.bay-filters{clip-path:var(--vcc-panel);padding:7px}.bay-filters button{border-radius:1px!important}.bay-inspection{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.bay-inspection{border:1px solid color-mix(in oklab,var(--primary) 28%,var(--vcc-line))}}.bay-inspection{clip-path:var(--vcc-panel-lg);background:radial-gradient(circle at 24% 40%,var(--primary),transparent 34%),linear-gradient(120deg,var(--vcc-void),var(--vcc-chassis))}@supports (color:color-mix(in lab,red,red)){.bay-inspection{background:radial-gradient(circle at 24% 40%,color-mix(in oklab,var(--primary) 10%,transparent),transparent 34%),linear-gradient(120deg,var(--vcc-void),var(--vcc-chassis))}}.bay-inspection{box-shadow:inset 0 0 80px #0000003d}.bay-specification{background:linear-gradient(180deg,var(--vcc-chassis),var(--vcc-inset))}@supports (color:color-mix(in lab,red,red)){.bay-specification{background:linear-gradient(180deg,color-mix(in oklab,var(--vcc-chassis) 94%,transparent),color-mix(in oklab,var(--vcc-inset) 92%,transparent))}}.bay-specification{border-left:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.bay-specification{border-left:1px solid color-mix(in oklab,var(--primary) 24%,var(--vcc-line))}}.bay-primary-action{clip-path:var(--vcc-panel);letter-spacing:.08em;box-shadow:0 0 34px var(--primary);border-radius:1px!important}@supports (color:color-mix(in lab,red,red)){.bay-primary-action{box-shadow:0 0 34px color-mix(in oklab,var(--primary) 18%,transparent)}}.bay-catalog-heading{border-bottom:1px solid var(--vcc-line);padding-bottom:10px}.bay-catalog{gap:6px!important}.bay-catalog-card{clip-path:var(--vcc-panel);background:linear-gradient(90deg,var(--vcc-inset),var(--vcc-chassis));border-radius:1px!important}@supports (color:color-mix(in lab,red,red)){.bay-catalog-card{background:linear-gradient(90deg,color-mix(in oklab,var(--vcc-inset) 92%,transparent),color-mix(in oklab,var(--vcc-chassis) 92%,transparent))}}.bay-catalog-card{transition:transform .16s,border-color .16s,background-color .16s}.bay-catalog-card:hover,.bay-catalog-card:focus-visible,.bay-catalog-card.is-selected{border-color:var(--primary);transform:translate(4px)}@supports (color:color-mix(in lab,red,red)){.bay-catalog-card:hover,.bay-catalog-card:focus-visible,.bay-catalog-card.is-selected{border-color:color-mix(in oklab,var(--primary) 52%,var(--vcc-line))}}.ship-requisition-screen{isolation:isolate;gap:12px;display:grid;position:relative}.ship-requisition-screen:before{content:"";z-index:-1;pointer-events:none;opacity:.4;background-image:linear-gradient(90deg,var(--ship-accent) 1px,transparent 1px),linear-gradient(var(--ship-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ship-requisition-screen:before{background-image:linear-gradient(90deg,color-mix(in oklab,var(--ship-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklab,var(--ship-accent) 6%,transparent) 1px,transparent 1px)}}.ship-requisition-screen:before{background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}.requisition-header{border:1px solid var(--vcc-line);clip-path:var(--vcc-panel-lg);background:linear-gradient(115deg,var(--vcc-chassis),var(--ship-accent));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.requisition-header{background:linear-gradient(115deg,var(--vcc-chassis),color-mix(in oklab,var(--ship-accent) 8%,var(--vcc-inset)))}}.requisition-header-copy>p{color:var(--ship-accent);letter-spacing:.23em;font:700 9px/1 IBM Plex Mono,monospace}.requisition-header-copy h1{letter-spacing:-.03em;margin-top:4px;font-size:clamp(22px,2.2vw,32px);font-weight:650;line-height:1}.requisition-header-copy>span{color:#8fa0b5;max-width:68ch;margin-top:6px;font-size:11px;line-height:1.45;display:block}.requisition-resource-ledger{border:1px solid var(--vcc-line);background:var(--vcc-line);grid-template-columns:repeat(3,minmax(112px,1fr));gap:1px;display:grid}.requisition-resource-ledger>div{background:var(--vcc-inset);grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:12px 14px;display:grid}.requisition-resource-ledger svg{width:16px;color:var(--ship-accent);grid-row:1/3}.requisition-resource-ledger span{color:#718096;letter-spacing:.1em;text-transform:uppercase;font:600 8px/1.2 IBM Plex Mono,monospace}.requisition-resource-ledger strong{font-variant-numeric:tabular-nums;font:750 16px/1 IBM Plex Mono,monospace}.ship-requisition-screen .fleet-roster{margin-top:-1px}.ship-requisition-screen .fleet-roster-track{scrollbar-color:var(--ship-accent) transparent;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.ship-requisition-screen .fleet-roster-track{scrollbar-color:color-mix(in oklab,var(--ship-accent) 45%,transparent) transparent}}.ship-requisition-screen .fleet-roster-track{scroll-padding-inline:8px}.ship-requisition-screen .fleet-roster-card{scroll-snap-align:center}.ship-requisition-screen .fleet-roster-state{font-size:7px}.ship-requisition-screen .fleet-roster-copy strong{font-size:14px}.requisition-inspector{border:1px solid var(--ship-accent);grid-template-columns:minmax(420px,1.45fr) minmax(310px,.8fr) minmax(260px,.58fr);min-height:620px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.requisition-inspector{border:1px solid color-mix(in oklab,var(--ship-accent) 38%,var(--vcc-line))}}.requisition-inspector{clip-path:var(--vcc-panel-lg);background:var(--vcc-line);gap:1px}.requisition-stage{background:radial-gradient(circle at 50% 44%,var(--ship-accent),transparent 38%),var(--vcc-void);min-height:620px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.requisition-stage{background:radial-gradient(circle at 50% 44%,color-mix(in oklab,var(--ship-accent) 18%,transparent),transparent 38%),var(--vcc-void)}}.requisition-stage-stars{opacity:.28;background-image:radial-gradient(circle,#d8e5f1 0 1px,#0000 1.5px);background-size:41px 41px;position:absolute;inset:0}.requisition-stage-grid{opacity:.75;background-image:linear-gradient(var(--ship-accent) 1px,transparent 1px),linear-gradient(90deg,var(--ship-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.requisition-stage-grid{background-image:linear-gradient(color-mix(in oklab,var(--ship-accent) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--ship-accent) 8%,transparent) 1px,transparent 1px)}}.requisition-stage-grid{background-size:48px 48px;transform:perspective(600px)rotateX(58deg)scale(1.6)translateY(22%);-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.requisition-stage-ship{animation:.42s both fleet-scan;position:absolute;inset:3% 4% 9%}.requisition-stage-label{border-top:1px solid var(--ship-accent);justify-content:space-between;gap:16px;display:flex;position:absolute;inset:auto 16px 16px}@supports (color:color-mix(in lab,red,red)){.requisition-stage-label{border-top:1px solid color-mix(in oklab,var(--ship-accent) 32%,transparent)}}.requisition-stage-label{color:#8290a2;letter-spacing:.13em;padding-top:10px;font:700 8px/1.3 IBM Plex Mono,monospace}.requisition-stage-label strong{color:var(--ship-accent)}.requisition-dossier,.requisition-procurement{background:linear-gradient(180deg,var(--vcc-chassis),var(--vcc-inset));padding:22px}.requisition-identity{justify-content:space-between;align-items:start;gap:12px;display:flex}.requisition-identity p{color:var(--ship-accent);letter-spacing:.17em;font:700 8px/1 IBM Plex Mono,monospace}.requisition-identity h2{letter-spacing:-.03em;margin-top:7px;font-size:30px;line-height:1}.requisition-identity span{color:#9aa8b8;margin-top:7px;font-size:12px;display:block}.requisition-description{color:#8fa0b5;margin-top:16px;font-size:12px;line-height:1.6}.requisition-traits{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.requisition-signature{border:1px solid var(--vcc-line);background:var(--vcc-void);margin-top:18px;padding:15px 16px}@supports (color:color-mix(in lab,red,red)){.requisition-signature{background:color-mix(in oklab,var(--vcc-void) 76%,transparent)}}.requisition-signature>div{color:#8493a6;letter-spacing:.15em;align-items:center;gap:7px;font:700 8px/1 IBM Plex Mono,monospace;display:flex}.requisition-signature svg{width:15px}.requisition-signature h3{margin-top:10px;font-size:16px}.requisition-signature p{color:#7f8da0;margin-top:6px;font-size:11px;line-height:1.5}.requisition-stat-board{border-top:1px solid var(--vcc-line);margin-top:19px;padding-top:16px}.requisition-section-label{color:#c5d0db;letter-spacing:.13em;justify-content:space-between;gap:12px;font:700 8px/1.3 IBM Plex Mono,monospace;display:flex}.requisition-section-label small{color:var(--ship-accent);text-align:right}.requisition-stat{grid-template-columns:82px minmax(70px,1fr) 26px;align-items:center;gap:9px;margin-top:12px;display:grid}.requisition-stat>span{color:#aab5c1;align-items:center;gap:6px;font-size:10px;display:flex}.requisition-stat svg{width:13px;color:var(--ship-accent)}.requisition-stat>div{background:#ffffff14;height:4px}.requisition-stat i{background:var(--ship-accent);height:100%;box-shadow:0 0 12px var(--ship-accent);display:block}@supports (color:color-mix(in lab,red,red)){.requisition-stat i{box-shadow:0 0 12px color-mix(in oklab,var(--ship-accent) 45%,transparent)}}.requisition-stat>strong{text-align:right;font-variant-numeric:tabular-nums;font:750 11px/1 IBM Plex Mono,monospace}.requisition-procurement{flex-direction:column;display:flex}.requisition-cost-comparison{border:1px solid var(--vcc-line);background:var(--vcc-line);gap:1px;margin-top:18px;display:grid}.requisition-cost-comparison>div{background:var(--vcc-void);padding:14px}.requisition-cost-comparison span{color:#718096;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font:700 8px/1 IBM Plex Mono,monospace;display:block}.requisition-cost-comparison strong{font-variant-numeric:tabular-nums;align-items:center;gap:7px;margin-top:7px;font:700 13px/1 IBM Plex Mono,monospace;display:flex}.requisition-cost-comparison svg{width:15px;color:var(--ship-accent)}.requisition-clearance{border:1px solid var(--ship-accent);gap:11px;margin-top:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.requisition-clearance{border:1px solid color-mix(in oklab,var(--ship-accent) 32%,var(--vcc-line))}}.requisition-clearance{background:var(--ship-accent);padding:14px}@supports (color:color-mix(in lab,red,red)){.requisition-clearance{background:color-mix(in oklab,var(--ship-accent) 7%,var(--vcc-void))}}.requisition-clearance>svg{width:18px;color:var(--ship-accent);flex:none}.requisition-clearance strong,.requisition-clearance span{display:block}.requisition-clearance strong{font-size:12px}.requisition-clearance span{color:#8493a6;margin-top:5px;font-size:10px;line-height:1.5}.requisition-procurement.is-blocked .requisition-clearance{border-color:var(--vcc-warning)}@supports (color:color-mix(in lab,red,red)){.requisition-procurement.is-blocked .requisition-clearance{border-color:color-mix(in oklab,var(--vcc-warning) 45%,var(--vcc-line))}}.requisition-primary-action{width:100%;min-height:52px;clip-path:var(--vcc-panel);letter-spacing:.04em;margin-top:auto;border-radius:1px!important}.requisition-procurement>p{color:#718096;margin-top:10px;font-size:9px;line-height:1.5}.requisition-loading{border:1px solid var(--vcc-line);background:var(--vcc-chassis);min-height:620px;padding:24px}.requisition-loading-line,.requisition-loading-stage{background:linear-gradient(90deg,var(--vcc-inset),var(--primary),var(--vcc-inset))}@supports (color:color-mix(in lab,red,red)){.requisition-loading-line,.requisition-loading-stage{background:linear-gradient(90deg,var(--vcc-inset),color-mix(in oklab,var(--primary) 10%,var(--vcc-inset)),var(--vcc-inset))}}.requisition-loading-line,.requisition-loading-stage{background-size:200% 100%;animation:1.4s infinite vcc-loading}.requisition-loading-line{width:38%;height:18px;margin-bottom:10px}.requisition-loading-line.is-wide{width:62%;height:34px}.requisition-loading-stage{height:500px;margin-top:24px}@keyframes vcc-loading{to{background-position:-200% 0}}@media(max-width:1180px){.requisition-header{grid-template-columns:1fr}.requisition-resource-ledger{width:100%}.requisition-inspector{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.requisition-procurement{grid-column:1/-1;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) minmax(240px,.8fr);align-items:start;gap:16px;display:grid}.requisition-procurement>.requisition-section-label{display:block}.requisition-cost-comparison,.requisition-clearance,.requisition-primary-action{margin-top:0}.requisition-procurement>p{grid-column:3}}@media(max-width:820px){.requisition-resource-ledger,.requisition-inspector{grid-template-columns:1fr}.requisition-stage{min-height:460px}.requisition-dossier,.requisition-procurement{padding:18px}.requisition-procurement{grid-column:auto;display:flex}.requisition-primary-action{margin-top:18px}.requisition-procurement>p{grid-column:auto}.ship-requisition-screen .fleet-roster-card{flex:0 0 210px;min-width:210px;max-width:210px}}@media(max-width:480px){.requisition-header{padding:15px}.requisition-header-copy h1{font-size:28px}.requisition-stage{min-height:360px}.requisition-stage-ship{inset:1% 1% 12%}.requisition-stage-label{flex-direction:column;gap:4px;inset:auto 10px 10px}.requisition-identity{flex-direction:column}.requisition-stat{grid-template-columns:74px minmax(55px,1fr) 24px}.ship-requisition-screen .fleet-roster-card{flex:0 0 190px;grid-template-columns:58px minmax(0,1fr);min-width:190px;max-width:190px;min-height:104px;height:104px!important}.requisition-resource-ledger>div{padding:10px 12px}}.record-metrics{border:1px solid var(--vcc-line);background:var(--vcc-line);clip-path:var(--vcc-panel);grid-template-columns:repeat(4,1fr);display:grid;gap:1px!important}.record-metrics article{background:linear-gradient(180deg,var(--vcc-chassis),var(--vcc-inset));min-height:112px;border:0!important;border-radius:0!important}.record-metrics article:first-child{background:linear-gradient(150deg,var(--primary),var(--vcc-inset))}@supports (color:color-mix(in lab,red,red)){.record-metrics article:first-child{background:linear-gradient(150deg,color-mix(in oklab,var(--primary) 13%,var(--vcc-chassis)),var(--vcc-inset))}}.mission-ledger,.rank-protocol{clip-path:var(--vcc-panel-lg);background:linear-gradient(160deg,var(--vcc-chassis),var(--vcc-inset));border-radius:1px!important}@supports (color:color-mix(in lab,red,red)){.mission-ledger,.rank-protocol{background:linear-gradient(160deg,color-mix(in oklab,var(--vcc-chassis) 96%,transparent),color-mix(in oklab,var(--vcc-inset) 94%,transparent))}}.record-row{border-radius:0!important}.record-row:not(.record-header):hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.record-row:not(.record-header):hover{background:color-mix(in oklab,var(--primary) 7%,var(--vcc-inset))}}.rank-band{clip-path:var(--vcc-panel);border-radius:1px!important}.settings-console-layout{align-items:stretch}.settings-main-panel,.settings-input-console{clip-path:var(--vcc-panel-lg);background:linear-gradient(155deg,var(--vcc-chassis),var(--vcc-inset));border-radius:1px!important}@supports (color:color-mix(in lab,red,red)){.settings-main-panel,.settings-input-console{background:linear-gradient(155deg,color-mix(in oklab,var(--vcc-chassis) 96%,transparent),color-mix(in oklab,var(--vcc-inset) 96%,transparent))}}.settings-modules-grid{border:1px solid var(--vcc-line);background:var(--vcc-line);display:grid;grid-template-columns:1fr!important;gap:1px!important}.setting-module{background:var(--vcc-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:104px;display:grid;border:0!important;border-radius:0!important}.setting-module.is-active{background:linear-gradient(90deg,var(--vcc-safe),var(--vcc-inset))}@supports (color:color-mix(in lab,red,red)){.setting-module.is-active{background:linear-gradient(90deg,color-mix(in oklab,var(--vcc-safe) 8%,var(--vcc-inset)),var(--vcc-inset))}}.setting-module.is-active{box-shadow:inset 3px 0 0 var(--vcc-safe)}.intensity-panel,.input-device,.accessibility-note{clip-path:var(--vcc-panel);border-radius:1px!important}.preset-options button{border-radius:1px!important}.game-command-primary,.fleet-screen,.hangar-loadout-frame,.engineering-deck{position:relative;translate:-50%;width:min(2200px,100vw - 48px)!important;max-width:none!important;margin-left:50%!important}.fleet-screen{gap:12px;display:grid}.game-command-identity{margin-left:calc(var(--game-page-x) * -1)}.game-command-actions{margin-right:calc(var(--game-page-x) * -1)}.engineering-deck{background:0 0;overflow:visible!important}.engineering-frame{clip-path:none;width:100%!important;max-width:none!important;margin:0!important}@media(max-width:720px){.game-command-identity{margin-left:0}.game-command-actions{margin-right:0}.game-command-primary,.fleet-screen,.hangar-loadout-frame,.engineering-deck{translate:none;width:100%!important;margin-left:0!important}}.station-command-bar{border:1px solid var(--vcc-line);background:linear-gradient(105deg,var(--vcc-chassis),var(--primary));width:100%;min-height:92px;padding:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;display:grid!important}@supports (color:color-mix(in lab,red,red)){.station-command-bar{background:linear-gradient(105deg,color-mix(in oklab,var(--vcc-chassis) 96%,transparent),color-mix(in oklab,var(--primary) 6%,var(--vcc-inset)))}}.station-command-bar{clip-path:var(--vcc-panel-lg);box-shadow:inset 0 1px 0 var(--foreground)}@supports (color:color-mix(in lab,red,red)){.station-command-bar{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 7%,transparent)}}.station-command-bar{flex-direction:unset!important}.station-command-cell{align-items:center;min-width:0;padding:12px 16px;display:flex}.station-command-level{border-right:1px solid var(--vcc-line);justify-content:stretch}.station-command-title{text-align:center;border-right:1px solid var(--vcc-line);flex-direction:column;justify-content:center}.station-command-title p{color:var(--primary);letter-spacing:.24em;text-transform:uppercase;font:700 8px/1.2 IBM Plex Mono,monospace}.station-command-title h1{color:#e7edf5;letter-spacing:-.025em;margin-top:6px;font-size:clamp(18px,1.7vw,26px);font-weight:720;line-height:1}.station-command-title span{color:#8fa0b5;margin-top:6px;font-size:11px;line-height:1.35;display:block}.station-command-pager{justify-content:space-between;gap:8px;min-height:68px}.station-command-level-core{box-sizing:border-box;height:68px;min-height:68px;width:100%!important;min-width:0!important;max-width:none!important}.station-command-cycle{flex:0 0 44px;border:1px solid var(--primary)!important;width:44px!important;height:44px!important}@supports (color:color-mix(in lab,red,red)){.station-command-cycle{border:1px solid color-mix(in oklab,var(--primary) 30%,transparent)!important}}.station-command-cycle{color:var(--primary)!important}.station-command-readout{text-align:center;flex:1;min-width:0}.station-command-meta{justify-content:center;align-items:center;gap:8px;display:flex}.station-command-meta p{letter-spacing:.18em;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font:700 8px/1 IBM Plex Mono,monospace;overflow:hidden}.station-command-dot{flex:0 0 6px;width:6px;height:6px;display:inline-block;box-shadow:0 0 10px}.station-command-dot.is-owned{color:#34d399;background:#34d399}.station-command-dot.is-locked{color:#fbbf24;background:#fbbf24}.station-command-name{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(16px,1.5vw,22px);font-weight:700;overflow:hidden}.station-command-name.is-locked{color:#64748b}.station-command-name span{font-weight:650}.station-command-pips-row{justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.station-command-detail{color:#64748b;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font:600 7px/1 IBM Plex Mono,monospace;overflow:hidden}.station-command-bar .ship-catalog-pips{align-items:center;gap:3px;display:flex}.station-command-bar .ship-catalog-pip{background:#334155;border:1px solid #ffffff26;width:12px;height:6px}.station-command-bar .ship-catalog-pip.is-selected{border-color:var(--primary);background:var(--primary);width:26px;box-shadow:0 0 10px hsl(var(--primary)/.55)}.station-command-bar .ship-catalog-pip.is-locked{opacity:.45}@media(max-width:720px){.station-command-bar{grid-template-columns:1fr!important}.station-command-level,.station-command-title{border-right:0;border-bottom:1px solid var(--vcc-line)}.station-command-title{text-align:left;align-items:flex-start}}.engineering-overview{gap:10px!important}.engineering-systems{border:1px solid var(--vcc-line);background:var(--vcc-line);clip-path:var(--vcc-panel-lg);display:grid;gap:1px!important}.system-module-link{min-height:100%;display:block}.system-module{background:linear-gradient(145deg,var(--vcc-chassis),var(--vcc-inset));height:100%;clip-path:none!important;border:0!important;border-radius:0!important}.system-module:after{content:"";background:var(--module-accent,var(--eng-accent));opacity:.8;height:2px;position:absolute;inset:auto 0 0}.system-module-link:focus-visible{outline:2px solid var(--eng-accent);outline-offset:3px}.ship-level-core{isolation:isolate;border:1px solid var(--ship-accent);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:210px;min-height:78px;padding:10px 13px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ship-level-core{border:1px solid color-mix(in oklab,var(--ship-accent) 46%,var(--vcc-line))}}.ship-level-core{clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);background:linear-gradient(112deg,var(--ship-accent),var(--vcc-chassis))}@supports (color:color-mix(in lab,red,red)){.ship-level-core{background:linear-gradient(112deg,color-mix(in oklab,var(--ship-accent) 10%,var(--vcc-inset)),color-mix(in oklab,var(--vcc-chassis) 96%,transparent))}}.ship-level-core{box-shadow:inset 0 1px 0 var(--ship-accent),inset 0 -2px 0 var(--ship-accent),0 0 28px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-level-core{box-shadow:inset 0 1px color-mix(in oklab,var(--ship-accent) 25%,transparent),inset 0 -2px color-mix(in oklab,var(--ship-accent) 65%,transparent),0 0 28px color-mix(in oklab,var(--ship-accent) 8%,transparent)}}.ship-level-core-grid{z-index:-1;opacity:.16;background-image:linear-gradient(90deg,var(--ship-accent) 1px,transparent 1px),linear-gradient(var(--ship-accent) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ship-level-core-grid{background-image:linear-gradient(90deg,color-mix(in oklab,var(--ship-accent) 38%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in oklab,var(--ship-accent) 28%,transparent) 1px,transparent 1px)}}.ship-level-core-grid{background-size:18px 18px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.ship-level-core-scan{z-index:-1;background:linear-gradient(105deg,transparent 28%,var(--ship-accent) 48%,transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ship-level-core-scan{background:linear-gradient(105deg,transparent 28%,color-mix(in oklab,var(--ship-accent) 18%,transparent) 48%,transparent 68%)}}.ship-level-core-scan{animation:3.8s ease-in-out infinite ship-level-scan;translate:-110%}.ship-level-core-icon{border:1px solid var(--ship-accent);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab,red,red)){.ship-level-core-icon{border:1px solid color-mix(in oklab,var(--ship-accent) 68%,var(--vcc-line))}}.ship-level-core-icon{background:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-level-core-icon{background:color-mix(in oklab,var(--ship-accent) 5%,#071419)}}.ship-level-core-icon{color:var(--ship-accent);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);box-shadow:inset 0 0 20px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-level-core-icon{box-shadow:inset 0 0 20px color-mix(in oklab,var(--ship-accent) 9%,transparent)}}.ship-level-core-icon svg{filter:drop-shadow(0 0 7px);width:24px;height:24px}.ship-level-core-copy{align-self:center;min-width:0}.ship-level-core-copy>span{color:var(--ship-accent);letter-spacing:.18em;font:800 10px/1 IBM Plex Mono,monospace;display:block}.ship-level-core-copy>strong{color:#e9f1f4;letter-spacing:-.07em;text-shadow:0 0 18px var(--ship-accent);align-items:baseline;gap:12px;margin-top:7px;font:800 34px/.82 IBM Plex Mono,monospace;display:flex}@supports (color:color-mix(in lab,red,red)){.ship-level-core-copy>strong{text-shadow:0 0 18px color-mix(in oklab,var(--ship-accent) 24%,transparent)}}.ship-level-core-copy>strong small{color:#718293;letter-spacing:.12em;font-size:11px}.ship-level-core-copy>strong b{font-weight:800}.ship-level-core-copy>em{color:#78899a;letter-spacing:.2em;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font:700 7px/1.1 IBM Plex Mono,monospace;display:block;overflow:hidden}.ship-level-points{border:1px solid var(--ship-accent);grid-template-columns:28px 1fr;align-items:center;gap:7px;min-width:112px;height:52px;padding:6px 8px;display:grid}@supports (color:color-mix(in lab,red,red)){.ship-level-points{border:1px solid color-mix(in oklab,var(--ship-accent) 60%,var(--vcc-line))}}.ship-level-points{background:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-level-points{background:color-mix(in oklab,var(--ship-accent) 4%,#071419)}}.ship-level-points{color:#6f8191;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:inset 0 0 18px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-level-points{box-shadow:inset 0 0 18px color-mix(in oklab,var(--ship-accent) 7%,transparent)}}.ship-level-points>svg{width:22px;height:22px;color:var(--ship-accent);filter:drop-shadow(0 0 6px var(--ship-accent))}@supports (color:color-mix(in lab,red,red)){.ship-level-points>svg{filter:drop-shadow(0 0 6px color-mix(in oklab,var(--ship-accent) 70%,transparent))}}.ship-level-points span{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.ship-level-points small{letter-spacing:.04em;white-space:nowrap;font:800 6px/1.1 IBM Plex Mono,monospace}.ship-level-points strong{color:#9ba8b3;margin-top:5px;font:800 25px/.75 IBM Plex Mono,monospace}.ship-level-points.has-points{border-color:var(--ship-accent);color:#eaffdf;background:linear-gradient(100deg,var(--ship-accent),var(--ship-accent))}@supports (color:color-mix(in lab,red,red)){.ship-level-points.has-points{background:linear-gradient(100deg,color-mix(in oklab,var(--ship-accent) 12%,#071419),color-mix(in oklab,var(--ship-accent) 4%,#071419))}}.ship-level-points.has-points{animation:1.65s ease-in-out infinite ship-points-alert}.ship-level-points.has-points strong{color:#efffe9;text-shadow:0 0 12px var(--ship-accent)}.ship-level-core-rail{background:#172131;height:4px;position:absolute;bottom:0;left:0;right:0}.ship-level-core-rail i{width:var(--level-progress);background:var(--ship-accent);height:100%;box-shadow:0 0 12px var(--ship-accent);transition:width .35s ease-out;display:block}.ship-level-core-rail span{color:var(--ship-accent);position:absolute;bottom:7px;right:10px}@supports (color:color-mix(in lab,red,red)){.ship-level-core-rail span{color:color-mix(in oklab,var(--ship-accent) 70%,#94a3b8)}}.ship-level-core-rail svg{width:10px;height:10px}.ship-level-core.is-compact{box-sizing:border-box;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-width:174px;height:68px;min-height:68px;padding:8px 10px}.ship-level-core.is-compact .ship-level-core-icon{width:34px;height:34px}.ship-level-core.is-compact .ship-level-core-icon svg{width:16px;height:16px}.ship-level-core.is-compact .ship-level-core-copy>strong{font-size:24px}.ship-level-core.is-compact .ship-level-points{min-width:58px;padding-inline:5px}.ship-level-core.is-compact .ship-level-points small{font-size:4.5px}.ship-level-core.is-compact .ship-level-points strong{font-size:15px}.ship-level-core.is-locked{--ship-accent:#64748b;filter:saturate(.55)}@keyframes ship-points-alert{0%,to{opacity:.82;box-shadow:inset 0 0 #0000}50%{box-shadow:inset 0 0 16px color-mix(in oklab,var(--ship-accent) 16%,transparent);opacity:1}}@keyframes ship-level-scan{0%,60%{translate:-110%}82%,to{translate:110%}}.ship-catalog-scroller.has-station-identity{background:linear-gradient(105deg,var(--vcc-chassis),var(--primary));grid-template-columns:minmax(260px,.7fr) auto minmax(340px,1.15fr) auto;gap:16px;min-height:118px;padding-block:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.ship-catalog-scroller.has-station-identity{background:linear-gradient(105deg,color-mix(in oklab,var(--vcc-chassis) 96%,transparent),color-mix(in oklab,var(--primary) 6%,var(--vcc-inset)))}}.ship-catalog-scroller.has-station-identity.has-level-telemetry{grid-template-columns:minmax(200px,.576fr) minmax(174px,.48fr) auto minmax(270px,.86fr) auto;align-items:center;gap:12px}.ship-catalog-scroller.has-station-identity.has-level-telemetry .ship-catalog-station,.ship-catalog-scroller.has-level-telemetry .ship-catalog-level-core{box-sizing:border-box;align-self:center;height:68px;min-height:68px}.ship-catalog-scroller.has-station-identity.has-level-telemetry .ship-catalog-station{flex-direction:column;justify-content:center;padding-block:0;display:flex}.ship-catalog-scroller.has-station-identity.has-level-telemetry .ship-catalog-station h1{margin-top:4px;font-size:19px}.ship-catalog-scroller.has-station-identity.has-level-telemetry .ship-catalog-station span{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.ship-catalog-station{border-right:1px solid var(--vcc-line);padding-right:18px}.ship-catalog-station p{color:var(--primary);letter-spacing:.24em;font:700 8px/1.2 IBM Plex Mono,monospace}.ship-catalog-station h1{color:#e7edf5;letter-spacing:-.025em;margin-top:7px;font-size:24px;font-weight:720;line-height:1}.ship-catalog-station span{color:#8fa0b5;margin-top:7px;font-size:11px;line-height:1.4;display:block}.ship-catalog-scroller.has-station-identity .ship-catalog-readout{padding-inline:8px}.ship-catalog-scroller.has-station-identity .hangar-fleet-cycle{justify-self:center}@media(max-width:1100px){.requisition-command{grid-template-columns:1fr 1fr}.requisition-command-copy{grid-column:1/-1;min-height:0}}@media(max-width:1000px){.ship-catalog-scroller.has-station-identity{grid-template-columns:minmax(220px,.7fr) auto minmax(260px,1fr) auto;gap:10px}.ship-catalog-scroller.has-station-identity.has-level-telemetry{grid-template-columns:minmax(168px,.56fr) minmax(170px,.44fr) auto minmax(230px,.78fr) auto;gap:8px}.ship-catalog-station h1{font-size:20px}.ship-catalog-station span{max-width:30ch}}@media(max-width:900px){.record-metrics{grid-template-columns:repeat(2,1fr)}.setting-module{grid-template-columns:auto minmax(0,1fr)}.setting-module>button{grid-column:1/-1;width:100%}.ship-catalog-scroller.has-station-identity{grid-template-columns:1fr auto auto;min-height:0}.ship-catalog-station{border-right:0;border-bottom:1px solid var(--vcc-line);grid-column:1/-1;padding:0 0 10px}.ship-catalog-scroller.has-station-identity .ship-catalog-readout{grid-area:2/1}.ship-catalog-scroller.has-station-identity>.hangar-fleet-cycle:first-of-type{grid-area:2/2}.ship-catalog-scroller.has-station-identity>.hangar-fleet-cycle:last-child{grid-area:2/3}.ship-catalog-scroller.has-station-identity.has-level-telemetry{grid-template-columns:minmax(170px,.46fr) minmax(230px,1fr) auto auto}.ship-catalog-scroller.has-level-telemetry .ship-catalog-station{grid-area:1/1/auto/-1}.ship-catalog-scroller.has-level-telemetry .ship-catalog-level-core{grid-area:2/1}.ship-catalog-scroller.has-level-telemetry .ship-catalog-readout{grid-area:2/2}.ship-catalog-scroller.has-level-telemetry>.hangar-fleet-cycle:first-of-type{grid-area:2/3}.ship-catalog-scroller.has-level-telemetry>.hangar-fleet-cycle:last-child{grid-area:2/4}}@media(max-width:640px){:root{--vcc-cut:8px;--vcc-cut-lg:12px}.record-metrics{grid-template-columns:1fr}.record-metrics article{min-height:92px}.requisition-command{grid-template-columns:1fr}.requisition-command-copy{grid-column:auto}.requisition-channel{min-height:142px}.console-hero,.bay-header,.engineering-topbar{padding:14px!important}.setting-module{grid-template-columns:1fr}.setting-icon{margin-bottom:4px}.ship-catalog-scroller.has-station-identity.has-level-telemetry{grid-template-columns:1fr auto auto}.ship-catalog-scroller.has-level-telemetry .ship-catalog-level-core{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,360px)}.ship-catalog-scroller.has-level-telemetry .ship-catalog-readout{grid-area:3/1}.ship-catalog-scroller.has-level-telemetry>.hangar-fleet-cycle:first-of-type{grid-area:3/2}.ship-catalog-scroller.has-level-telemetry>.hangar-fleet-cycle:last-child{grid-area:3/3}}@media(prefers-reduced-motion:reduce){.ship-level-core-scan,.ship-level-points.has-points{animation:none}.ship-level-core-rail i{transition:none}.command-nav-item:before,.bay-catalog-card{transition:none!important}.bay-catalog-card:hover,.bay-catalog-card:focus-visible,.bay-catalog-card.is-selected{transform:none}}@media(min-width:1181px){.ship-requisition-screen{gap:8px}.ship-requisition-screen .requisition-header{background:linear-gradient(110deg,var(--vcc-chassis),var(--ship-accent));align-items:center;min-height:88px;padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.ship-requisition-screen .requisition-header{background:linear-gradient(110deg,var(--vcc-chassis),color-mix(in oklab,var(--ship-accent) 6%,var(--vcc-inset)))}}.ship-requisition-screen .requisition-header-copy h1{margin-top:4px;font-size:27px}.ship-requisition-screen .requisition-header-copy>span{margin-top:5px;font-size:10px}.ship-requisition-screen .requisition-resource-ledger>div{padding:10px 13px}.ship-requisition-screen .requisition-resource-ledger strong{font-size:15px}.ship-requisition-screen .fleet-roster-track{scroll-snap-type:x mandatory;overflow-x:auto}.ship-requisition-screen .fleet-roster-track.is-dragging{scroll-behavior:auto;scroll-snap-type:none}.ship-requisition-screen .fleet-roster-card{flex:0 0 calc(16.6667% - .833333px);grid-template-columns:58px minmax(0,1fr);min-width:calc(16.6667% - .833333px);max-width:calc(16.6667% - .833333px);min-height:94px;height:94px!important;padding:0!important}.ship-requisition-screen .fleet-roster-visual{height:94px;min-height:72px;padding:6px}.ship-requisition-screen .fleet-roster-copy{padding:10px 10px 4px}.ship-requisition-screen .fleet-roster-state{padding:0 10px 8px}.ship-requisition-screen .requisition-inspector{grid-template-columns:minmax(430px,1.15fr) minmax(370px,.9fr) minmax(300px,.65fr);min-height:540px}.ship-requisition-screen .requisition-stage{min-height:540px}.ship-requisition-screen .requisition-stage-ship{inset:4% 6% 12%}.ship-requisition-screen .requisition-dossier,.ship-requisition-screen .requisition-procurement{padding:18px}.ship-requisition-screen .requisition-identity h2{font-size:clamp(27px,2.4vw,36px)}.ship-requisition-screen .requisition-description{font-size:11px;line-height:1.55}.ship-requisition-screen .requisition-signature{margin-top:14px;padding:13px}.ship-requisition-screen .requisition-signature p{font-size:10px;line-height:1.45}.ship-requisition-screen .requisition-stat-board{margin-top:14px}.ship-requisition-screen .requisition-stat{padding-block:7px}.ship-requisition-screen .requisition-cost-comparison>div{padding:12px}.ship-requisition-screen .requisition-clearance{margin-top:13px;padding:13px}.ship-requisition-screen .requisition-primary-action{border:1px solid var(--ship-accent);min-height:44px;margin-top:14px}@supports (color:color-mix(in lab,red,red)){.ship-requisition-screen .requisition-primary-action{border:1px solid color-mix(in oklab,var(--ship-accent) 52%,var(--vcc-line))}}.ship-requisition-screen .requisition-primary-action{background:linear-gradient(90deg,var(--ship-accent),var(--vcc-inset));border-radius:1px}@supports (color:color-mix(in lab,red,red)){.ship-requisition-screen .requisition-primary-action{background:linear-gradient(90deg,color-mix(in oklab,var(--ship-accent) 18%,var(--vcc-inset)),var(--vcc-inset))}}.ship-requisition-screen .requisition-primary-action{color:#f8fafc;box-shadow:inset 3px 0 var(--ship-accent),0 12px 28px #0008}.ship-requisition-screen .requisition-primary-action:hover:not(:disabled){background:linear-gradient(90deg,var(--ship-accent),var(--vcc-chassis))}@supports (color:color-mix(in lab,red,red)){.ship-requisition-screen .requisition-primary-action:hover:not(:disabled){background:linear-gradient(90deg,color-mix(in oklab,var(--ship-accent) 27%,var(--vcc-inset)),var(--vcc-chassis))}}.ship-requisition-screen .requisition-primary-action:hover:not(:disabled){box-shadow:inset 4px 0 var(--ship-accent),0 0 28px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-requisition-screen .requisition-primary-action:hover:not(:disabled){box-shadow:inset 4px 0 var(--ship-accent),0 0 28px color-mix(in oklab,var(--ship-accent) 16%,transparent)}}}@media(min-width:821px)and (max-width:1180px){.ship-requisition-screen .requisition-inspector,.ship-requisition-screen .requisition-stage{min-height:520px}.ship-requisition-screen .requisition-procurement{align-items:center}.ship-requisition-screen .requisition-primary-action{border:1px solid var(--ship-accent);min-height:44px}@supports (color:color-mix(in lab,red,red)){.ship-requisition-screen .requisition-primary-action{border:1px solid color-mix(in oklab,var(--ship-accent) 45%,var(--vcc-line))}}.ship-requisition-screen .requisition-primary-action{background:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-requisition-screen .requisition-primary-action{background:color-mix(in oklab,var(--ship-accent) 14%,var(--vcc-inset))}}.ship-requisition-screen .requisition-primary-action{color:#f8fafc}}@media(max-width:820px){.ship-requisition-screen .requisition-primary-action{border:1px solid var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-requisition-screen .requisition-primary-action{border:1px solid color-mix(in oklab,var(--ship-accent) 45%,var(--vcc-line))}}.ship-requisition-screen .requisition-primary-action{background:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.ship-requisition-screen .requisition-primary-action{background:color-mix(in oklab,var(--ship-accent) 14%,var(--vcc-inset))}}.ship-requisition-screen .requisition-primary-action{color:#f8fafc}}.pilot-dossier{--dossier-line:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pilot-dossier{--dossier-line:color-mix(in oklab,var(--primary) 20%,#47556933)}}.pilot-dossier{clip-path:var(--vcc-panel-lg);position:relative;overflow:hidden;box-shadow:0 28px 90px #0008,inset 0 1px #ffffff0a;border:1px solid var(--dossier-line)!important;background:#050a11!important;border-radius:1px!important}.pilot-dossier:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#f59e0b05 1px,#0000 1px),linear-gradient(#f59e0b05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 72%);mask-image:linear-gradient(#0008,#0000 72%)}.dossier-command-bar{z-index:2;border-bottom:1px solid var(--dossier-line);background:linear-gradient(105deg,#111a27f5,#07101af8 60%,#151307f5);grid-template-columns:minmax(280px,1fr) minmax(260px,.65fr) minmax(210px,.45fr);min-height:92px;display:grid;position:relative}.dossier-command-bar>div{border-right:1px solid var(--dossier-line);align-content:center;min-width:0;padding:12px 16px;display:grid}.dossier-command-bar>div:last-child{border-right:0}.dossier-identity p,.dossier-pilot span,.dossier-link-state span,.dossier-overview span,.dossier-overview small,.dossier-section-heading p,.dossier-inspector-head p,.dossier-primary-readout span,.dossier-primary-readout small,.dossier-run-grid span,.dossier-hull-readout span,.dossier-empty p,.dossier-footer{text-transform:uppercase;font-family:IBM Plex Mono,monospace}.dossier-identity p{color:var(--primary);letter-spacing:.24em;font-size:8px;font-weight:700}.dossier-identity h1{color:#f1f5f9;letter-spacing:-.025em;margin-top:5px;font-size:clamp(18px,1.7vw,26px);font-weight:720;line-height:1}.dossier-identity>span{color:#8291a4;margin-top:6px;font-size:10px}.dossier-pilot{gap:2px 10px;grid-template-columns:35px 1fr!important}.dossier-pilot svg{width:27px;color:var(--primary);filter:drop-shadow(0 0 9px #f59e0b55);grid-row:1/4}.dossier-pilot span,.dossier-link-state span{color:#718096;letter-spacing:.17em;font-size:7px;font-weight:700}.dossier-pilot strong,.dossier-link-state strong{color:#f1f5f9;font-size:14px;line-height:1.1}.dossier-pilot small,.dossier-link-state small{color:var(--primary);letter-spacing:.1em;font:700 7px/1.2 IBM Plex Mono,monospace}.dossier-link-state i{background:#34d399;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 10px #34d399}.dossier-link-state strong{color:#86efac;margin-top:5px}.dossier-link-state small{color:#64748b;margin-top:5px}.dossier-overview{z-index:1;border-bottom:1px solid var(--dossier-line);background:var(--dossier-line);grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(135px,.75fr));gap:1px;display:grid;position:relative}.dossier-overview article{background:linear-gradient(155deg,#101824,#070c13);grid-template-columns:auto 1fr;align-content:center;min-height:105px;padding:14px 16px;display:grid}.dossier-overview article:not(.dossier-score) svg{width:18px;color:var(--primary);grid-row:1/4;margin-right:11px}.dossier-overview span{color:#718096;letter-spacing:.15em;font-size:7px;font-weight:700}.dossier-overview strong{color:#f1f5f9;letter-spacing:-.04em;margin-top:5px;font:700 clamp(20px,2vw,29px)/1 IBM Plex Mono,monospace}.dossier-overview small{color:#b38a39;letter-spacing:.1em;margin-top:6px;font-size:7px;font-weight:700}.dossier-score{box-shadow:inset 3px 0 var(--primary);background:linear-gradient(145deg,#2a200d,#0a0e14 68%)!important;padding-left:22px!important;display:block!important}.dossier-score strong{font-size:clamp(31px,3vw,46px);display:block}.dossier-score small{display:block}.dossier-workstation{z-index:1;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);min-height:540px;display:grid;position:relative}.dossier-mission-archive{border-right:1px solid var(--dossier-line);background:#060b12;min-width:0;padding:20px}.dossier-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.dossier-section-heading p{color:var(--primary);letter-spacing:.2em;font-size:8px;font-weight:700}.dossier-section-heading h2{color:#e7edf5;margin-top:4px;font-size:18px;font-weight:650}.dossier-section-heading svg{width:18px;color:var(--primary)}.dossier-section-heading [data-slot=badge]{letter-spacing:.12em;border-radius:1px;font:700 7px/1 IBM Plex Mono,monospace}.dossier-archive-labels,.dossier-record{grid-template-columns:minmax(210px,1.35fr) 54px .72fr .65fr .58fr 18px;align-items:center;gap:10px;display:grid}.dossier-archive-labels{color:#526175;letter-spacing:.14em;text-transform:uppercase;padding:0 13px 8px;font:700 7px/1 IBM Plex Mono,monospace}.dossier-record-list{gap:3px;display:grid}.dossier-record{text-align:left;width:100%;min-height:61px;font:600 11px/1.2 IBM Plex Mono,monospace;position:relative;color:#aebaca!important;background:linear-gradient(100deg,#0c131d,#080d14)!important;border:1px solid #ffffff0c!important;border-radius:1px!important;justify-content:stretch!important;height:auto!important;padding:8px 12px!important;transition:border-color .18s,background .18s,transform .18s!important}.dossier-record:after{content:"";background:0 0;width:2px;position:absolute;inset:0 auto 0 0}.dossier-record:hover,.dossier-record:focus-visible{transform:translate(3px);background:linear-gradient(100deg,#171509,#090e15)!important;border-color:#f59e0b55!important}.dossier-record:focus-visible{outline-offset:2px;outline:2px solid var(--primary)!important}.dossier-record.is-selected{box-shadow:inset 0 0 28px #f59e0b0b;color:#f1f5f9!important;background:linear-gradient(100deg,#241b09,#090e15 72%)!important;border-color:#f59e0b70!important}.dossier-record.is-selected:after{background:var(--primary);box-shadow:0 0 12px var(--primary)}.dossier-record>svg{color:#64748b;width:15px}.dossier-record-mission{align-items:center;gap:10px;min-width:0;display:flex}.dossier-record-mission>b{color:#fbbf24;background:#f59e0b09;border:1px solid #f59e0b3d;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:8px;display:grid}.dossier-record-mission>span{min-width:0}.dossier-record-mission strong,.dossier-record-mission small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dossier-record-mission strong{color:#e7edf5;font-family:Inter,sans-serif;font-size:12px}.dossier-record-mission small{color:#64748b;letter-spacing:.13em;margin-top:3px;font-size:6px}.dossier-record .record-rank{border-radius:1px;width:28px;height:28px}.dossier-inspector{background:radial-gradient(circle at 80% 8%,#f59e0b12,#0000 28%),linear-gradient(155deg,#0d141e,#05090f);padding:20px}.dossier-inspector-head{border-bottom:1px solid var(--dossier-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.dossier-inspector-head p{color:var(--primary);letter-spacing:.2em;font-size:8px;font-weight:700}.dossier-inspector-head>div>span{color:#8fa0b5;letter-spacing:.12em;margin-top:5px;font:700 8px/1.3 IBM Plex Mono,monospace;display:block}.dossier-grade{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:#f59e0b10;border:1px solid #f59e0b66;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.dossier-grade small{color:#b38a39;letter-spacing:.15em;font:700 6px/1 IBM Plex Mono,monospace}.dossier-grade strong{color:#fbbf24;font:800 28px/.8 IBM Plex Mono,monospace}.dossier-primary-readout{padding:20px 0 17px}.dossier-primary-readout span{color:#718096;letter-spacing:.16em;font-size:7px;font-weight:700}.dossier-primary-readout strong{color:#fff;letter-spacing:-.055em;margin-top:5px;font:750 clamp(34px,4vw,52px)/1 IBM Plex Mono,monospace;display:block}.dossier-primary-readout small{max-width:52ch;color:var(--primary);letter-spacing:.12em;margin-top:8px;font-size:8px;font-weight:700;line-height:1.45;display:block}.dossier-run-grid{background:var(--dossier-line);border:1px solid var(--dossier-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.dossier-run-grid>div{background:#080e16;grid-template-columns:22px 1fr;align-items:center;min-height:70px;padding:10px;display:grid}.dossier-run-grid svg{width:16px;color:var(--primary);grid-row:1/3}.dossier-run-grid span{color:#64748b;letter-spacing:.12em;font-size:6px;font-weight:700}.dossier-run-grid strong{color:#e7edf5;font:700 14px/1.2 IBM Plex Mono,monospace}.dossier-hull-readout{border-left:2px solid var(--primary);background:#f59e0b08;grid-template-columns:25px 1fr;gap:2px 9px;margin-top:10px;padding:11px 13px;display:grid}.dossier-hull-readout svg{width:19px;color:var(--primary);grid-row:1/3}.dossier-hull-readout span{color:#718096;letter-spacing:.14em;font-size:6px;font-weight:700}.dossier-hull-readout strong{color:#f1f5f9;font-size:12px}.dossier-standard{border-top:1px solid var(--dossier-line);margin-top:18px;padding-top:15px}.dossier-standard>.dossier-section-heading{margin-bottom:8px}.dossier-standard>p{color:#8291a4;font-size:11px;line-height:1.45}.dossier-grade-scale{grid-template-columns:repeat(4,1fr);gap:3px;margin-top:12px;display:grid}.dossier-grade-scale>span{color:#64748b;background:#ffffff03;border:1px solid #ffffff0d;place-items:center;min-height:48px;display:grid}.dossier-grade-scale b{font:800 15px/1 IBM Plex Mono,monospace}.dossier-grade-scale small{text-transform:uppercase;font-size:6px}.dossier-grade-scale .is-current{color:#fbbf24;box-shadow:inset 0 -2px var(--primary);background:#f59e0b12;border-color:#f59e0b66}.dossier-loading,.dossier-state{z-index:1;position:relative}.dossier-loading{grid-template-columns:34px 1fr repeat(3,1fr);align-items:center;gap:12px;min-height:260px;padding:36px;display:grid}.dossier-loading svg{color:var(--primary)}.dossier-loading strong,.dossier-loading span{display:block}.dossier-loading strong{color:#e7edf5;letter-spacing:.16em;font:700 10px IBM Plex Mono,monospace}.dossier-loading span{color:#718096;margin-top:5px;font-size:11px}.dossier-loading i{background:linear-gradient(90deg,#f59e0b18,#f59e0b48,#f59e0b18);height:8px;animation:1.5s ease-in-out infinite dossier-pulse}.dossier-loading i:nth-child(4){animation-delay:.15s}.dossier-loading i:nth-child(5){animation-delay:.3s}.dossier-state{background:radial-gradient(circle at 50% 42%,#f59e0b10,#0000 34%);justify-content:center;align-items:center;gap:24px;min-height:390px;padding:40px;display:flex}.dossier-empty-sigil{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#f59e0b0c;border:1px solid #f59e0b4f;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid}.dossier-empty-sigil svg{width:39px;color:var(--primary);filter:drop-shadow(0 0 18px #f59e0b55)}.dossier-empty p{color:var(--primary);letter-spacing:.2em;font-size:8px;font-weight:700}.dossier-empty h2,.dossier-error h2{color:#f1f5f9;margin-top:6px;font-size:25px}.dossier-empty>div>span,.dossier-error p{color:#8291a4;max-width:55ch;margin-top:8px;font-size:12px;line-height:1.55;display:block}.dossier-empty [data-slot=button]{border-radius:1px;margin-top:18px}.dossier-error svg{color:#fb7185;width:42px}.dossier-footer{z-index:1;border-top:1px solid var(--dossier-line);color:#526175;letter-spacing:.16em;background:#03070c;justify-content:space-between;gap:14px;padding:9px 16px;font-size:7px;font-weight:700;display:flex;position:relative}.dossier-footer span:first-child{color:#b38a39}@keyframes dossier-pulse{0%,to{opacity:.3}50%{opacity:1}}@media(max-width:1050px){.dossier-command-bar{grid-template-columns:1fr 1fr}.dossier-link-state{border-top:1px solid var(--dossier-line);grid-column:1/-1}.dossier-overview{grid-template-columns:repeat(2,1fr)}.dossier-score{grid-column:1/-1}.dossier-workstation{grid-template-columns:1fr}.dossier-mission-archive{border-right:0;border-bottom:1px solid var(--dossier-line)}}@media(max-width:700px){.dossier-command-bar{grid-template-columns:1fr}.dossier-command-bar>div{border-right:0;border-bottom:1px solid var(--dossier-line)}.dossier-command-bar>div:last-child{border-bottom:0}.dossier-overview{grid-template-columns:1fr 1fr}.dossier-overview article{min-height:88px}.dossier-score{grid-column:1/-1}.dossier-mission-archive,.dossier-inspector{padding:14px}.dossier-archive-labels{display:none}.dossier-record{grid-template-columns:minmax(150px,1fr) 34px auto 16px;gap:7px}.dossier-record>span:nth-of-type(3),.dossier-record>span:nth-of-type(4){display:none}.dossier-record>span:nth-of-type(2){font-size:10px}.dossier-state{flex-direction:column;align-items:flex-start;padding:28px 20px}.dossier-footer{flex-wrap:wrap}.dossier-loading{grid-template-columns:28px 1fr;padding:24px}.dossier-loading i{grid-column:1/-1}}@media(max-width:440px){.dossier-overview{grid-template-columns:1fr}.dossier-score{grid-column:auto}.dossier-run-grid{grid-template-columns:1fr}.dossier-grade-scale small{display:none}.dossier-record{grid-template-columns:minmax(135px,1fr) 30px auto 14px}.dossier-record-mission>b{flex-basis:30px;width:30px;height:30px}.dossier-record-mission strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.dossier-loading i{animation:none}.dossier-record{transition:none!important}}.title-screen{--parallax-x:0;--parallax-y:0;isolation:isolate;cursor:default;background:#02060c;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.title-screen--loading{justify-content:center;align-items:center}.title-backdrop-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.title-parallax-glow{z-index:1;pointer-events:none;background:radial-gradient(40% 34% at calc(50% + var(--parallax-x) * 60px) calc(36% + var(--parallax-y) * 40px),#7c3aed1f,transparent 70%);will-change:background-position;transition:background-position .1s linear;position:absolute;inset:-6%}.title-vignette{z-index:1;pointer-events:none;background:radial-gradient(at 50% 38%,#0000 0% 38%,#01010266 74%,#010102e0),linear-gradient(#0101024d,#0000 24% 66%,#010102d1);position:absolute;inset:0}.title-scanlines{z-index:2;pointer-events:none;opacity:.16;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,#ffffff80 0,#0000 1px 3px);position:absolute;inset:0}.title-grain{z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.title-loading-core{z-index:3;color:#cbe8f5;letter-spacing:.32em;flex-direction:column;align-items:center;gap:14px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px;display:flex;position:relative}.title-loading-spinner{color:#f59e0b;width:34px;height:34px;animation:1.1s linear infinite title-spin}@keyframes title-spin{to{transform:rotate(360deg)}}.title-content{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:960px;padding:clamp(12px,3vw,28px) 20px 108px;display:flex;position:relative}.title-kicker-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#67e8f90f;border:1px solid #67e8f947;border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;display:inline-flex}.title-kicker-dot{background:#4ade80;border-radius:9999px;width:6px;height:6px;animation:2.2s ease-in-out infinite title-pulse;box-shadow:0 0 0 3px #4ade802e}.title-kicker{letter-spacing:.3em;color:#a5f3fc;text-transform:uppercase;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10.5px}.title-logo{flex-direction:column;align-items:center;gap:2px;margin:4px 0 0;line-height:1;display:flex;transform:none}.title-logo-stack{flex-direction:column;align-items:center;gap:0;line-height:.9;display:flex}.title-logo-primary-wrap{display:inline-block;position:relative}.title-logo-primary-glow{z-index:0;color:#0000;filter:blur(18px)saturate(1.4);opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#8fd8ff,#2f8fd6);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-weight:900;position:absolute;inset:0}.title-logo-primary{z-index:1;color:#0000;filter:drop-shadow(0 0 26px #67d1ff8c)drop-shadow(0 4px #040e1ab3);text-shadow:0 1px #ffffff59;background:linear-gradient(#fff,#d3ecff 18%,#8fc7ee 42%,#3f7cad 58%,#bfe6ff 72%,#eef8ff);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-weight:900;position:relative}.title-logo-word-galactic .title-logo-primary,.title-logo-word-galactic .title-logo-primary-glow{letter-spacing:.01em;font-size:clamp(3.7rem,12.4vw,7.55rem);line-height:.9}.title-logo-word-warflight{margin-top:-.06em}.title-logo-word-warflight .title-logo-primary,.title-logo-word-warflight .title-logo-primary-glow{letter-spacing:.06em;font-size:clamp(2.65rem,8.8vw,5.45rem);line-height:.9}.title-logo-secondary-wrap{margin-top:8px;display:inline-block;position:relative}.title-logo-secondary-glow{z-index:0;letter-spacing:.62em;text-indent:.62em;color:#0000;filter:blur(12px);opacity:.8;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffd48a,#f59e0b 60%,#b45309);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.05rem,3vw,1.75rem);font-weight:800;position:absolute;inset:0}.title-logo-secondary{z-index:1;letter-spacing:.62em;text-indent:.62em;color:#0000;filter:drop-shadow(0 2px 18px #f59e0b66);background:linear-gradient(#fff3d6,#ffce6b 32%,#f59e0b 62%,#b45309);-webkit-background-clip:text;background-clip:text;font-family:Orbitron,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.05rem,3vw,1.75rem);font-weight:800;position:relative}.title-stat-row{background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:18px;margin:0;padding:10px 22px;display:flex}.title-stat{flex-direction:column;align-items:center;gap:2px;min-width:74px;display:flex}.title-stat-icon{color:#7dd3fc;opacity:.8;width:14px;height:14px;margin-bottom:2px}.title-stat strong{color:#e6f1ff;font-family:ui-monospace,JetBrains Mono,monospace;font-size:1.15rem;font-weight:700;line-height:1}.title-stat span{letter-spacing:.16em;color:#8fa3b8;text-transform:uppercase;margin-top:2px;font-size:9.5px}.title-stat-sep{background:#ffffff1a;width:1px;height:28px}.title-ship-showcase{flex-direction:column;align-items:center;gap:8px;margin:0;display:flex}.title-ship-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0a121e99,#060c1666);border:1px solid #ffffff17;border-radius:20px;align-items:center;gap:18px;padding:16px 26px 16px 16px;display:flex;position:relative;transform:none;box-shadow:0 20px 60px #00000059}.title-ship-card-glow{z-index:-1;background:radial-gradient(60% 90% at 0% 50%,var(--ship-accent),transparent 70%);border-radius:20px;position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.title-ship-card-glow{background:radial-gradient(60% 90% at 0% 50%,color-mix(in oklab,var(--ship-accent) 20%,transparent),transparent 70%)}}.title-ship-card-glow{pointer-events:none}.title-ship-frame{--ship-accent:#67e8f9;border:1px solid var(--ship-accent);border-radius:9999px;flex-shrink:0;place-items:center;width:clamp(84px,11vw,120px);height:clamp(84px,11vw,120px);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.title-ship-frame{border:1px solid color-mix(in oklab,var(--ship-accent) 45%,transparent)}}.title-ship-frame{background:radial-gradient(circle at 50% 38%,var(--ship-accent),transparent 70%)}@supports (color:color-mix(in lab,red,red)){.title-ship-frame{background:radial-gradient(circle at 50% 38%,color-mix(in oklab,var(--ship-accent) 18%,transparent),transparent 70%)}}.title-ship-frame{box-shadow:0 0 0 1px #ffffff0a inset,0 0 46px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.title-ship-frame{box-shadow:0 0 0 1px #ffffff0a inset,0 0 46px color-mix(in oklab,var(--ship-accent) 22%,transparent)}}.title-ship-frame{animation:none;transform:none}.title-ship-art{filter:drop-shadow(0 6px 18px #00000080);width:74%;height:74%}.title-ship-info{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.title-ship-caption{letter-spacing:.12em;color:#dbeafe;text-transform:uppercase;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11px}.title-ship-caption span{color:#67e8f9;font-weight:700}.title-ship-caption small{color:#7d93a8;letter-spacing:.06em}.title-ship-bars{flex-direction:column;gap:4px;width:150px;display:flex}.title-ship-bar{--ship-accent:#67e8f9;align-items:center;gap:6px;display:flex}.title-ship-bar-label{letter-spacing:.1em;color:#7d93a8;flex-shrink:0;width:22px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:8.5px}.title-ship-bar-track{background:#ffffff14;border-radius:9999px;flex:1;height:4px;overflow:hidden}.title-ship-bar-fill{background:linear-gradient(90deg,var(--ship-accent),var(--ship-accent));border-radius:9999px;height:100%}@supports (color:color-mix(in lab,red,red)){.title-ship-bar-fill{background:linear-gradient(90deg,color-mix(in oklab,var(--ship-accent) 70%,white 10%),var(--ship-accent))}}.title-ship-bar-fill{box-shadow:0 0 8px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.title-ship-bar-fill{box-shadow:0 0 8px color-mix(in oklab,var(--ship-accent) 60%,transparent)}}.title-ship-fleet{letter-spacing:.04em;color:#94a8bc;align-items:center;gap:5px;font-size:10.5px;display:flex}@keyframes title-ship-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.title-menu{flex-direction:column;align-items:center;gap:10px;width:100%;margin-top:8px;display:flex}.title-menu-primary-wrap{clip-path:polygon(18px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 18px),calc(100% - 18px) 100%,7px 100%,0 calc(100% - 7px),0 18px);filter:drop-shadow(0 18px 34px #0000007a);width:min(100%,520px);position:relative;overflow:hidden}.title-menu-primary-wrap:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f59e0b,#f59e0b40,#0000);width:35%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 13px #f59e0b80}.title-menu-primary-wrap:after{content:"";z-index:2;opacity:.55;pointer-events:none;background:repeating-linear-gradient(90deg,#67e8f98c 0 5px,#0000 5px 9px);width:38px;height:5px;position:absolute;bottom:8px;right:12px}.title-menu-primary{text-align:left;width:520px;max-width:100%;clip-path:inherit;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;position:relative;color:#e7f1f8!important;background:linear-gradient(112deg,#0f1a26f0,#050b12f7 58%,#0d141bed)!important;border:1px solid #94b8cf33!important;border-radius:0!important;height:68px!important;padding:7px 18px 7px 8px!important;transition:border-color .18s,background .18s,box-shadow .18s!important;display:grid!important;box-shadow:inset 0 1px #ffffff0f,inset 3px 0 #f59e0b80,inset 0 -1px #67e8f921!important}.title-menu-primary:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 12%,#f59e0b14 32%,#0000 50%,#67e8f90f 72%,#0000 88%);transition:translate .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;translate:-110%}.title-menu-primary:hover,.title-menu-primary:focus-visible{background:linear-gradient(112deg,#1b2228f7,#070e16fa 58%,#0f1921f7)!important;border-color:#f5c35ca6!important;box-shadow:inset 0 1px #ffffff17,inset 4px 0 #f59e0b,inset 0 -2px #67e8f952,0 0 28px #f59e0b21!important}.title-menu-primary:hover:before,.title-menu-primary:focus-visible:before{translate:110%}.title-menu-primary:active{box-shadow:inset 0 0 28px #f59e0b1a,inset 4px 0 #f59e0b!important}.title-command-icon{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:#fbbf24;background:linear-gradient(145deg,#f59e0b1f,#f59e0b06);border:1px solid #f59e0b61;place-items:center;width:48px;height:50px;display:grid;box-shadow:inset 0 0 18px #f59e0b0d}.title-command-icon svg{filter:drop-shadow(0 0 7px #f59e0b73);width:20px;height:20px}.title-command-copy{gap:2px;min-width:0;display:grid}.title-command-copy small,.title-utility-icon+span small{letter-spacing:.2em;color:#7290a7;font:700 7px/1.1 ui-monospace,JetBrains Mono,monospace}.title-command-copy strong{letter-spacing:.09em;text-transform:uppercase;color:#f5f8fa;font:800 14px/1.15 Orbitron,ui-sans-serif,sans-serif}.title-command-copy em{letter-spacing:.07em;color:#90a4b6;font:500 9px/1.2 ui-monospace,JetBrains Mono,monospace}.title-command-state{letter-spacing:.16em;color:#a7f3d0;border-left:1px solid #94b8cf29;align-items:center;gap:7px;padding-left:14px;font:700 8px/1 ui-monospace,JetBrains Mono,monospace;display:flex}.title-command-state i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#4ade80;width:6px;height:6px;box-shadow:0 0 12px #4ade80}.title-menu-primary-beam{opacity:.55}.title-menu-row{grid-template-columns:1fr 1fr;gap:9px;width:min(100%,520px);display:grid}.title-menu-secondary,.title-menu-settings{text-align:left;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;position:relative;color:#c9d7e2!important;background:linear-gradient(120deg,#09121cdb,#04090fe8)!important;border:1px solid #7e9bb12e!important;border-radius:0!important;height:46px!important;padding:5px 11px 5px 6px!important;transition:border-color .18s,background .18s,box-shadow .18s,color .18s!important;display:grid!important;box-shadow:inset 0 1px #ffffff09,inset 2px 0 #67e8f92e!important}.title-menu-secondary:hover,.title-menu-secondary:focus-visible,.title-menu-settings:hover,.title-menu-settings:focus-visible{color:#ecfeff!important;background:linear-gradient(120deg,#0d202bf2,#050d15f5)!important;border-color:#67e8f980!important;box-shadow:inset 3px 0 #67e8f9,inset 0 -1px #67e8f947,0 0 22px #22d3ee17!important}.title-utility-icon{color:#9bddec;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#67e8f90b;border:1px solid #67e8f933;place-items:center;width:34px;height:34px;display:grid}.title-utility-icon svg{width:15px;height:15px}.title-utility-icon+span{gap:3px;display:grid}.title-utility-icon+span strong{letter-spacing:.08em;text-transform:uppercase;font:750 11px/1 Orbitron,ui-sans-serif,sans-serif}.title-utility-notch{opacity:.45;background:repeating-linear-gradient(#67e8f9 0 3px,#0000 3px 6px);border-block:1px solid #67e8f959;width:5px;height:18px}.title-screen [data-slot=button]:hover{transform:none}.title-status-strip{letter-spacing:.18em;color:#8fa3b8;text-transform:uppercase;align-items:center;gap:12px;margin-top:14px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10.5px;display:flex}.title-status-strip strong{color:#e2e8f0;font-weight:700}.title-status-divider{background:#3d5065;border-radius:9999px;width:3px;height:3px}.title-roster-marquee{z-index:3;pointer-events:none;opacity:.6;position:absolute;bottom:44px;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.title-roster-marquee .group{pointer-events:auto}.title-roster-chip{letter-spacing:.14em;color:#7d93a8;white-space:nowrap;border-right:1px solid #ffffff14;padding:0 18px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px}.title-footer{z-index:3;letter-spacing:.22em;color:#5c7286;text-transform:uppercase;background:linear-gradient(#0000,#02060cb3);justify-content:space-between;align-items:center;padding:16px clamp(20px,4vw,40px);font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.title-footer span:first-child{animation:2.6s ease-in-out infinite title-pulse}.title-footer-build{opacity:.55}@keyframes title-pulse{0%,to{opacity:.55}50%{opacity:1}}.title-light-shaft{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.5;width:46%;height:130%;position:absolute;top:-10%}.title-light-shaft--left{background:linear-gradient(115deg,#67e8f924,#0000 38%);left:-8%;transform:rotate(-6deg)}.title-light-shaft--right{background:linear-gradient(245deg,#f59e0b1c,#0000 40%);right:-8%;transform:rotate(6deg)}.title-hud-corners{z-index:2;pointer-events:none;position:absolute;inset:18px}.title-hud-corner{opacity:.75;border-color:#94c5ff52;width:38px;height:38px;animation:4.5s ease-in-out infinite title-hud-pulse;position:absolute}.title-hud-corner--tl{border-top:1.5px solid;border-left:1.5px solid;top:0;left:0}.title-hud-corner--tr{border-top:1.5px solid;border-right:1.5px solid;animation-delay:1.1s;top:0;right:0}.title-hud-corner--bl{border-bottom:1.5px solid;border-left:1.5px solid;animation-delay:2.2s;bottom:0;left:0}.title-hud-corner--br{border-bottom:1.5px solid;border-right:1.5px solid;animation-delay:3.3s;bottom:0;right:0}@keyframes title-hud-pulse{0%,to{opacity:.5}50%{opacity:.9}}.title-crest{z-index:2;color:#7dd3fc;pointer-events:none;align-items:center;gap:9px;display:flex;position:absolute;top:30px;left:32px}.title-crest-glyph{filter:drop-shadow(0 0 10px #67e8f947);flex-shrink:0;width:34px;height:34px}.title-crest-label{letter-spacing:.16em;color:#9db8cc;text-transform:uppercase;opacity:.85;font-family:ui-monospace,JetBrains Mono,monospace;font-size:8.5px;line-height:1.35}.title-clearance-tag{z-index:2;letter-spacing:.18em;color:#7d93a8;text-transform:uppercase;opacity:.75;pointer-events:none;flex-direction:column;align-items:flex-end;gap:2px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:8.5px;display:flex;position:absolute;top:30px;right:32px}.title-clearance-tag strong{color:#e6c98a;letter-spacing:.14em;font-weight:700}.title-telemetry{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:9px;display:flex;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.title-telemetry-cap{background:linear-gradient(#0000,#67e8f966,#0000);width:1px;height:20px}.title-telemetry-line{letter-spacing:.14em;color:#6f8aa0;text-transform:uppercase;opacity:0;border-left:1px solid #67e8f938;padding-left:10px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:9px;animation:.6s ease-out forwards title-telemetry-in}@keyframes title-telemetry-in{0%{opacity:0;transform:translate(-4px)}to{opacity:.8;transform:translate(0)}}.title-radar{z-index:2;pointer-events:none;width:52px;height:52px;position:absolute;bottom:64px;right:34px}.title-radar-ring{border:1px solid #67e8f947;border-radius:9999px;position:absolute;inset:8px}.title-radar-ring--outer{border-color:#67e8f929;inset:0}.title-radar-sweep{background:conic-gradient(#67e8f98c,#0000 28% 100%);border-radius:9999px;animation:3.6s linear infinite title-radar-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 55%,#000 56%);mask:radial-gradient(circle,#0000 55%,#000 56%)}.title-radar-dot{background:#a5f3fc;border-radius:9999px;width:3px;height:3px;margin:-1.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #a5f3fccc}@keyframes title-radar-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.title-crest,.title-clearance-tag,.title-telemetry,.title-radar,.title-light-shaft{display:none}.title-hud-corners{inset:10px}.title-hud-corner{width:24px;height:24px}}.title-reset-dialog strong{color:var(--foreground)}@media(max-width:640px){.title-footer{text-align:center;flex-direction:column;gap:4px}.title-menu-row{gap:6px}.title-ship-card{text-align:center;flex-direction:column;padding:18px}.title-ship-info{text-align:center;align-items:center}.title-ship-bars{width:180px}.title-stat-row{gap:10px;padding:10px 14px}.title-stat{min-width:60px}.title-roster-marquee{bottom:76px}}.title-screen .title-logo,.title-screen .title-ship-card,.title-screen .title-ship-frame,.title-screen .title-menu-primary,.title-screen .title-menu-primary:hover,.title-screen [data-slot=button],.title-screen [data-slot=button]:hover{transform:none!important}@media(prefers-reduced-motion:reduce){.title-ship-frame,.title-footer span:first-child,.title-kicker-dot,.title-hud-corner,.title-radar-sweep,.title-telemetry-line{animation:none!important}.title-screen .title-logo,.title-screen .title-ship-card,.title-screen .title-ship-frame{transform:none!important}.title-telemetry-line{opacity:.8}}:root{--radius:.25rem;--background:oklch(96.5% .008 240);--foreground:oklch(20.5% .022 245);--card:oklch(98.5% .006 240);--card-foreground:oklch(20.5% .022 245);--popover:oklch(98.5% .006 240);--popover-foreground:oklch(20.5% .022 245);--primary:oklch(70% .15 70);--primary-foreground:oklch(19% .025 245);--secondary:oklch(92% .018 240);--secondary-foreground:oklch(25% .025 245);--muted:oklch(93% .014 240);--muted-foreground:oklch(47% .028 245);--accent:oklch(90% .025 230);--accent-foreground:oklch(22% .03 245);--destructive:oklch(60% .22 27);--border:oklch(82% .026 240);--input:oklch(82% .026 240);--ring:oklch(70% .15 70);--chart-1:oklch(70% .15 70);--chart-2:oklch(68% .12 210);--chart-3:oklch(52% .11 245);--chart-4:oklch(72% .13 150);--chart-5:oklch(62% .17 30);--sidebar:oklch(95% .01 240);--sidebar-foreground:oklch(20.5% .022 245);--sidebar-primary:oklch(70% .15 70);--sidebar-primary-foreground:oklch(19% .025 245);--sidebar-accent:oklch(91% .02 240);--sidebar-accent-foreground:oklch(22% .03 245);--sidebar-border:oklch(82% .026 240);--sidebar-ring:oklch(70% .15 70)}.dark{--background:oklch(13.5% .025 245);--foreground:oklch(94% .018 230);--card:oklch(18% .028 243);--card-foreground:oklch(94% .018 230);--popover:oklch(17% .028 243);--popover-foreground:oklch(94% .018 230);--primary:oklch(76% .15 73);--primary-foreground:oklch(14.5% .026 245);--secondary:oklch(22.5% .032 242);--secondary-foreground:oklch(92% .018 230);--muted:oklch(21.5% .028 242);--muted-foreground:oklch(68% .035 230);--accent:oklch(26.5% .045 235);--accent-foreground:oklch(95% .018 230);--destructive:oklch(68% .2 27);--border:oklch(75% .035 230/.16);--input:oklch(75% .035 230/.19);--ring:oklch(76% .15 73);--chart-1:oklch(76% .15 73);--chart-2:oklch(72% .13 210);--chart-3:oklch(65% .13 245);--chart-4:oklch(72% .14 155);--chart-5:oklch(69% .18 28);--sidebar:oklch(15.5% .028 245);--sidebar-foreground:oklch(94% .018 230);--sidebar-primary:oklch(76% .15 73);--sidebar-primary-foreground:oklch(14.5% .026 245);--sidebar-accent:oklch(22.5% .032 242);--sidebar-accent-foreground:oklch(94% .018 230);--sidebar-border:oklch(75% .035 230/.14);--sidebar-ring:oklch(76% .15 73)}html[data-theme=aftershock]{--background:oklch(13.5% .025 245);--foreground:oklch(94% .018 230);--card:oklch(18% .028 243);--card-foreground:oklch(94% .018 230);--popover:oklch(15.5% .03 243);--popover-foreground:oklch(94% .018 230);--primary:oklch(76% .15 73);--primary-foreground:oklch(14.5% .026 245);--secondary:oklch(22.5% .032 242);--secondary-foreground:oklch(92% .018 230);--muted:oklch(21.5% .028 242);--muted-foreground:oklch(68% .035 230);--accent:oklch(26.5% .045 235);--accent-foreground:oklch(95% .018 230);--border:oklch(75% .035 230/.16);--input:oklch(75% .035 230/.19);--ring:oklch(76% .15 73);--theme-glow:oklch(76% .15 73);--theme-line:oklch(68% .12 215)}html[data-theme=jupiter]{--background:oklch(13% .018 40);--foreground:oklch(94% .025 68);--card:oklch(18.5% .028 37);--card-foreground:oklch(94% .025 68);--popover:oklch(17% .035 36);--popover-foreground:oklch(96% .025 68);--primary:oklch(72% .19 43);--primary-foreground:oklch(13% .025 38);--secondary:oklch(24% .045 36);--secondary-foreground:oklch(93% .03 68);--muted:oklch(22% .032 35);--muted-foreground:oklch(69% .045 58);--accent:oklch(29% .07 39);--accent-foreground:oklch(96% .025 68);--border:oklch(76% .07 55/.18);--input:oklch(76% .07 55/.2);--ring:oklch(72% .19 43);--theme-glow:oklch(72% .19 43);--theme-line:oklch(67% .14 54)}html[data-theme=orchid]{--background:oklch(11.5% .035 292);--foreground:oklch(94% .025 300);--card:oklch(17.5% .052 294);--card-foreground:oklch(95% .025 300);--popover:oklch(16% .065 294);--popover-foreground:oklch(96% .025 300);--primary:oklch(73% .22 310);--primary-foreground:oklch(13% .045 292);--secondary:oklch(23.5% .07 292);--secondary-foreground:oklch(94% .025 300);--muted:oklch(22% .055 292);--muted-foreground:oklch(72% .07 298);--accent:oklch(29% .11 302);--accent-foreground:oklch(97% .02 300);--border:oklch(78% .13 307/.2);--input:oklch(78% .13 307/.22);--ring:oklch(73% .22 310);--theme-glow:oklch(73% .22 310);--theme-line:oklch(68% .17 275)}html[data-theme=cryo]{--background:oklch(12% .028 215);--foreground:oklch(95% .02 205);--card:oklch(18% .04 216);--card-foreground:oklch(95% .02 205);--popover:oklch(16% .045 216);--popover-foreground:oklch(96% .02 205);--primary:oklch(82% .13 205);--primary-foreground:oklch(13% .035 218);--secondary:oklch(23% .052 215);--secondary-foreground:oklch(94% .02 205);--muted:oklch(21.5% .04 216);--muted-foreground:oklch(72% .055 207);--accent:oklch(28% .075 211);--accent-foreground:oklch(97% .018 205);--border:oklch(82% .09 205/.2);--input:oklch(82% .09 205/.23);--ring:oklch(82% .13 205);--theme-glow:oklch(82% .13 205);--theme-line:oklch(70% .12 222)}html[data-theme=titanium]{--background:oklch(12.5% .008 255);--foreground:oklch(90% .012 250);--card:oklch(20.5% .012 250);--card-foreground:oklch(92% .01 250);--popover:oklch(18.5% .014 250);--popover-foreground:oklch(93% .01 250);--primary:oklch(66% .23 22);--primary-foreground:oklch(98% .01 20);--secondary:oklch(27% .012 250);--secondary-foreground:oklch(91% .01 250);--muted:oklch(24% .012 250);--muted-foreground:oklch(68% .018 250);--accent:oklch(30% .025 250);--accent-foreground:oklch(96% .01 250);--border:oklch(82% .012 250/.18);--input:oklch(82% .012 250/.21);--ring:oklch(66% .23 22);--theme-glow:oklch(66% .23 22);--theme-line:oklch(72% .02 250)}.theme-atmosphere{pointer-events:none;background:radial-gradient(circle at 78% -10%,var(--theme-glow),transparent 37%),radial-gradient(circle at 8% 38%,var(--theme-line),transparent 30%),var(--background)}@supports (color:color-mix(in lab,red,red)){.theme-atmosphere{background:radial-gradient(circle at 78% -10%,color-mix(in oklab,var(--theme-glow) 18%,transparent),transparent 37%),radial-gradient(circle at 8% 38%,color-mix(in oklab,var(--theme-line) 8%,transparent),transparent 30%),var(--background)}}.theme-atmosphere{transition:background .42s}.theme-scanlines{pointer-events:none;opacity:.2;background:repeating-linear-gradient(180deg,transparent 0 7px,var(--theme-line) 8px)}@supports (color:color-mix(in lab,red,red)){.theme-scanlines{background:repeating-linear-gradient(180deg,transparent 0 7px,color-mix(in oklab,var(--theme-line) 7%,transparent) 8px)}}.theme-scanlines{-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.theme-grid{color:var(--theme-line)!important}@supports (color:color-mix(in lab,red,red)){.theme-grid{color:color-mix(in oklab,var(--theme-line) 50%,transparent)!important}}.theme-grid{transition:color .36s}.theme-trigger{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.theme-trigger{border-color:color-mix(in oklab,var(--primary) 32%,var(--border))}}.theme-trigger{background:linear-gradient(120deg,var(--card),var(--primary))}@supports (color:color-mix(in lab,red,red)){.theme-trigger{background:linear-gradient(120deg,color-mix(in oklab,var(--card) 88%,transparent),color-mix(in oklab,var(--primary) 7%,var(--card)))}}.theme-trigger{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.theme-trigger{box-shadow:inset 0 1px #ffffff0d,0 0 0 1px color-mix(in oklab,var(--primary) 8%,transparent)}}.theme-trigger-scan{opacity:0;background:linear-gradient(100deg,transparent 25%,var(--primary),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.theme-trigger-scan{background:linear-gradient(100deg,transparent 25%,color-mix(in oklab,var(--primary) 25%,transparent),transparent 70%)}}.theme-trigger-scan{transition:transform .56s cubic-bezier(.2,.8,.2,1),opacity .16s;transform:translate(-100%)}.theme-trigger:hover .theme-trigger-scan{opacity:1;transform:translate(100%)}.theme-menu{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.theme-menu{border-color:color-mix(in oklab,var(--primary) 35%,var(--border))}}.theme-menu{background:var(--popover)}@supports (color:color-mix(in lab,red,red)){.theme-menu{background:color-mix(in oklab,var(--popover) 94%,transparent)}}.theme-menu{box-shadow:0 28px 80px oklab(0% none none/.65),0 0 45px var(--primary)}@supports (color:color-mix(in lab,red,red)){.theme-menu{box-shadow:0 28px 80px oklab(0% none none/.65),0 0 45px color-mix(in oklab,var(--primary) 10%,transparent)}}.theme-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.theme-menu-header{background:linear-gradient(115deg,var(--primary),var(--popover))}@supports (color:color-mix(in lab,red,red)){.theme-menu-header{background:linear-gradient(115deg,color-mix(in oklab,var(--primary) 10%,var(--popover)),var(--popover))}}.theme-menu-orbit{border:1px solid var(--primary);width:150px;height:150px;position:absolute;top:-58px;right:-28px}@supports (color:color-mix(in lab,red,red)){.theme-menu-orbit{border:1px solid color-mix(in oklab,var(--primary) 25%,transparent)}}.theme-menu-orbit{box-shadow:0 0 35px var(--primary),inset 0 0 30px var(--primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.theme-menu-orbit{box-shadow:0 0 35px color-mix(in oklab,var(--primary) 12%,transparent),inset 0 0 30px color-mix(in oklab,var(--primary) 8%,transparent)}}.theme-menu-orbit:after{content:"";border:1px dashed var(--primary);position:absolute;inset:25px}@supports (color:color-mix(in lab,red,red)){.theme-menu-orbit:after{border:1px dashed color-mix(in oklab,var(--primary) 32%,transparent)}}.theme-menu-orbit:after{border-radius:inherit;animation:14s linear infinite theme-orbit}.theme-option{position:relative}.theme-option-line{background:linear-gradient(90deg,transparent,var(--primary),transparent);height:1px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){.theme-option-line{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--primary) 75%,transparent),transparent)}}.theme-option-line{transform-origin:0;transition:transform .34s cubic-bezier(.2,.8,.2,1);transform:scaleX(0)}.theme-option:hover .theme-option-line,.theme-option:focus .theme-option-line{transform:scaleX(1)}html[data-theme=jupiter] .theme-scanlines{opacity:.38;background:repeating-linear-gradient(90deg,transparent 0 62px,var(--primary) 63px 64px),repeating-linear-gradient(180deg,transparent 0 10px,var(--theme-line) 11px)}@supports (color:color-mix(in lab,red,red)){html[data-theme=jupiter] .theme-scanlines{background:repeating-linear-gradient(90deg,transparent 0 62px,color-mix(in oklab,var(--primary) 12%,transparent) 63px 64px),repeating-linear-gradient(180deg,transparent 0 10px,color-mix(in oklab,var(--theme-line) 7%,transparent) 11px)}}html[data-theme=orchid] .theme-atmosphere{background:radial-gradient(ellipse at 72% 5%,var(--primary),transparent 35%),radial-gradient(ellipse at 20% 55%,var(--theme-line),transparent 40%),linear-gradient(145deg,oklch(9.5% .045 285),var(--background))}@supports (color:color-mix(in lab,red,red)){html[data-theme=orchid] .theme-atmosphere{background:radial-gradient(ellipse at 72% 5%,color-mix(in oklab,var(--primary) 32%,transparent),transparent 35%),radial-gradient(ellipse at 20% 55%,color-mix(in oklab,var(--theme-line) 20%,transparent),transparent 40%),linear-gradient(145deg,oklch(9.5% .045 285),var(--background))}}html[data-theme=orchid] .theme-scanlines{opacity:.45;background:repeating-linear-gradient(115deg,transparent 0 30px,var(--primary) 31px,transparent 32px 64px)}@supports (color:color-mix(in lab,red,red)){html[data-theme=orchid] .theme-scanlines{background:repeating-linear-gradient(115deg,transparent 0 30px,color-mix(in oklab,var(--primary) 11%,transparent) 31px,transparent 32px 64px)}}html[data-theme=orchid] .theme-scanlines{animation:18s linear infinite ion-drift}html[data-theme=cryo] .theme-scanlines{opacity:.4;background:repeating-linear-gradient(165deg,transparent 0 38px,var(--primary) 39px,transparent 41px 80px)}@supports (color:color-mix(in lab,red,red)){html[data-theme=cryo] .theme-scanlines{background:repeating-linear-gradient(165deg,transparent 0 38px,color-mix(in oklab,var(--primary) 13%,transparent) 39px,transparent 41px 80px)}}html[data-theme=cryo] .theme-scanlines{animation:12s ease-in-out infinite alternate cryo-shift}html[data-theme=titanium] body{background-image:repeating-linear-gradient(98deg,#0000 0 4px,#ffffff03 5px,#0000 7px 12px),radial-gradient(circle at 75% -5%,#b4bfca1a,#0000 38%)}html[data-theme=titanium] [data-slot=card],html[data-theme=titanium] .theme-trigger,html[data-theme=titanium] .theme-menu{background-image:linear-gradient(105deg,#ffffff05,#0000 30%,#ffffff0a 50%,#0000 72%),repeating-linear-gradient(92deg,#0000 0 3px,#ffffff04 4px,#0000 6px 10px)}html[data-theme=titanium] [data-slot=card]:hover{box-shadow:inset 3px 0 0 var(--primary),inset 0 1px #ffffff12,0 22px 60px #00000073}@keyframes theme-orbit{to{transform:rotate(360deg)}}@keyframes ion-drift{to{background-position:180px 0}}@keyframes cryo-shift{0%{filter:hue-rotate();background-position:0 0}to{filter:hue-rotate(12deg);background-position:120px 30px}}@media(prefers-reduced-motion:reduce){.theme-menu-orbit:after,html[data-theme=orchid] .theme-scanlines,html[data-theme=cryo] .theme-scanlines{animation:none}[data-slot=card]:after,.theme-trigger-scan{display:none}}:root{--game-page-x:clamp(.75rem, 1.7vw, 1.5rem);--game-page-y:clamp(.875rem, 1.8vh, 1.5rem);--game-section-gap:clamp(1rem, 1.8vw, 1.5rem);--game-panel-pad:clamp(.875rem, 1.5vw, 1.25rem);--game-control-h:2.25rem}.command-deck{border:1px solid var(--primary);min-height:min(650px,100vh - 118px);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.command-deck{border:1px solid color-mix(in oklab,var(--primary) 28%,var(--border))}}.command-deck{background:linear-gradient(145deg,var(--card),var(--background))}@supports (color:color-mix(in lab,red,red)){.command-deck{background:linear-gradient(145deg,color-mix(in oklab,var(--card) 96%,black),color-mix(in oklab,var(--background) 92%,black))}}.command-deck{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);box-shadow:0 35px 100px oklab(0% none none/.72),inset 0 0 0 1px #ffffff0a,inset 0 -80px 100px oklab(0% none none/.22)}.command-frame-lines{pointer-events:none;z-index:5;border:1px solid var(--primary);position:absolute;inset:8px}@supports (color:color-mix(in lab,red,red)){.command-frame-lines{border:1px solid color-mix(in oklab,var(--primary) 13%,transparent)}}.command-frame-lines{clip-path:inherit}.command-frame-lines:before,.command-frame-lines:after{content:"";background:var(--primary);width:110px;height:2px;box-shadow:0 0 16px var(--primary);position:absolute;top:-1px}.command-frame-lines:before{left:38px}.command-frame-lines:after{right:38px}.command-statusbar{z-index:6;border-bottom:1px solid var(--primary);justify-content:space-between;align-items:end;gap:18px;min-height:68px;padding:12px 20px 11px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.command-statusbar{border-bottom:1px solid color-mix(in oklab,var(--primary) 22%,var(--border))}}.command-statusbar{background:linear-gradient(90deg,var(--primary),transparent 48%,var(--theme-line))}@supports (color:color-mix(in lab,red,red)){.command-statusbar{background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 8%,var(--card)),transparent 48%,color-mix(in oklab,var(--theme-line) 5%,var(--card)))}}.command-kicker,.rail-heading,.command-footer,.viewport-topline{letter-spacing:.2em;text-transform:uppercase;color:var(--primary);font-family:IBM Plex Mono,monospace;font-size:9px}.command-statusbar h1{letter-spacing:-.035em;text-transform:uppercase;margin-top:4px;font-size:clamp(20px,2.1vw,32px);font-weight:700;line-height:1}.command-signal{letter-spacing:.13em;color:var(--primary);align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.command-signal-dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 14px var(--primary);border-radius:50%;animation:1.8s ease-out infinite signal-pulse}.command-layout{z-index:2;grid-template-columns:minmax(176px,.66fr) minmax(420px,2.25fr) minmax(205px,.78fr);min-height:520px;display:grid;position:relative}.command-rail{z-index:4;padding:var(--game-panel-pad);background:linear-gradient(180deg,var(--card),var(--background));flex-direction:column;gap:10px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.command-rail{background:linear-gradient(180deg,color-mix(in oklab,var(--card) 98%,black),color-mix(in oklab,var(--background) 92%,black))}}.command-rail-left{border-right:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-rail-left{border-right:1px solid color-mix(in oklab,var(--primary) 20%,var(--border))}}.command-rail-left{box-shadow:18px 0 45px oklab(0% none none/.34)}.command-rail-right{border-left:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-rail-right{border-left:1px solid color-mix(in oklab,var(--primary) 20%,var(--border))}}.command-rail-right{box-shadow:-18px 0 45px oklab(0% none none/.34)}.rail-heading{border-bottom:1px solid var(--primary);align-items:center;gap:8px;padding-bottom:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.rail-heading{border-bottom:1px solid color-mix(in oklab,var(--primary) 22%,var(--border))}}.rail-heading svg{width:14px;height:14px}.telemetry{gap:7px;display:grid}.telemetry>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.telemetry span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:10px}.telemetry strong{color:var(--foreground);font:600 13px IBM Plex Mono,monospace}.telemetry-track{background:var(--muted);height:5px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.telemetry-track{background:color-mix(in oklab,var(--muted) 80%,black)}}.telemetry-track{border:1px solid var(--foreground)}@supports (color:color-mix(in lab,red,red)){.telemetry-track{border:1px solid color-mix(in oklab,var(--foreground) 7%,transparent)}}.telemetry-track span{background:linear-gradient(90deg,var(--theme-line),var(--primary));height:100%;box-shadow:0 0 10px var(--primary);display:block}.reactor-core{border-block:1px solid var(--primary);place-items:center;min-height:112px;margin:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.reactor-core{border-block:1px solid color-mix(in oklab,var(--primary) 20%,var(--border))}}.reactor-core{background:radial-gradient(circle,var(--primary),transparent 60%)}@supports (color:color-mix(in lab,red,red)){.reactor-core{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 12%,transparent),transparent 60%)}}.reactor-ring{border:1px solid var(--primary);place-items:center;width:66px;height:66px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.reactor-ring{border:1px solid color-mix(in oklab,var(--primary) 70%,transparent)}}.reactor-ring{box-shadow:0 0 24px var(--primary),inset 0 0 22px var(--primary);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.reactor-ring{box-shadow:0 0 24px color-mix(in oklab,var(--primary) 24%,transparent),inset 0 0 22px color-mix(in oklab,var(--primary) 12%,transparent)}}.reactor-ring:before,.reactor-ring:after{content:"";border:1px dashed var(--primary);border-radius:50%;animation:9s linear infinite reactor-spin;position:absolute;inset:9px}.reactor-ring:after{animation-duration:5s;animation-direction:reverse;inset:20px}.reactor-ring svg{width:22px;color:var(--primary);filter:drop-shadow(0 0 8px var(--primary))}.reactor-core p{letter-spacing:.18em;color:var(--muted-foreground);margin-top:8px;font:9px IBM Plex Mono}.reactor-core strong{letter-spacing:.2em;color:var(--primary);font:11px IBM Plex Mono}.rail-readout{border-left:2px solid var(--primary);background:var(--primary);grid-template-columns:28px 1fr;align-items:center;gap:0 10px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.rail-readout{background:color-mix(in oklab,var(--primary) 6%,var(--muted))}}.rail-readout>span{color:var(--primary);grid-row:1/3;font:700 10px IBM Plex Mono}.rail-readout strong{font:700 18px/1 IBM Plex Mono}.rail-readout small{letter-spacing:.14em;color:var(--muted-foreground);font:8px IBM Plex Mono}.tactical-viewport{isolation:isolate;background:radial-gradient(ellipse at 55% 42%,var(--theme-line),transparent 28%),linear-gradient(180deg,#02060d,#070b13 65%,#03050a);min-height:520px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.tactical-viewport{background:radial-gradient(ellipse at 55% 42%,color-mix(in oklab,var(--theme-line) 16%,transparent),transparent 28%),linear-gradient(180deg,#02060d,#070b13 65%,#03050a)}}.command-deck--mission{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-deck--mission{border-color:color-mix(in oklab,var(--primary) 25%,var(--mission-glow) 16%,var(--border))}}.command-deck--mission{box-shadow:0 35px 100px oklab(0% none none/.72),inset 0 0 0 1px #ffffff0a,inset 0 -80px 100px var(--mission-sky)}@supports (color:color-mix(in lab,red,red)){.command-deck--mission{box-shadow:0 35px 100px oklab(0% none none/.72),inset 0 0 0 1px #ffffff0a,inset 0 -80px 100px color-mix(in oklab,var(--mission-sky) 34%,transparent)}}.tactical-viewport--mission{background:radial-gradient(ellipse at 53% 37%,var(--mission-glow),transparent 30%),linear-gradient(160deg,var(--mission-sky),#030711 58%,#02040a)}@supports (color:color-mix(in lab,red,red)){.tactical-viewport--mission{background:radial-gradient(ellipse at 53% 37%,color-mix(in oklab,var(--mission-glow) 18%,transparent),transparent 30%),linear-gradient(160deg,var(--mission-sky),#030711 58%,#02040a)}}.hub-mission-environment{pointer-events:none;z-index:0;opacity:.44;filter:saturate(.9)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.hub-mission-wash{pointer-events:none;z-index:1;background:linear-gradient(90deg,#02060db3,transparent 23%,transparent 68%,#02060d8c),linear-gradient(180deg,#02060d24,transparent 48%,#02050ad1),radial-gradient(circle at 50% 34%,var(--mission-glow),transparent 28%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hub-mission-wash{background:linear-gradient(90deg,#02060db3,transparent 23%,transparent 68%,#02060d8c),linear-gradient(180deg,#02060d24,transparent 48%,#02050ad1),radial-gradient(circle at 50% 34%,color-mix(in oklab,var(--mission-glow) 14%,transparent),transparent 28%)}}.hub-mission-motif{pointer-events:none;z-index:1;opacity:.65;position:absolute;inset:0;overflow:hidden}.hub-mission-motif span{display:block;position:absolute}[data-mission-motif=storm] .hub-mission-motif span{transform-origin:100%;background:linear-gradient(90deg,transparent,var(--mission-debris),transparent);width:44%;height:1px;box-shadow:0 0 12px var(--mission-glow);animation:2.7s ease-in-out infinite hub-motif-pulse;top:15%;right:-4%}.command-deck--mission[data-mission-motif=storm] .hub-mission-motif span:nth-child(2){animation-delay:-.8s;top:27%;transform:rotate(-13deg)}.command-deck--mission[data-mission-motif=storm] .hub-mission-motif span:nth-child(3){animation-delay:-1.5s;top:39%;transform:rotate(9deg)}.command-deck--mission[data-mission-motif=storm] .hub-mission-motif span:nth-child(n+4){display:none}.command-deck--mission[data-mission-motif=cinder] .hub-mission-motif span{background:var(--mission-hazard);width:4px;height:4px;box-shadow:0 0 13px var(--mission-glow);border-radius:50%;animation:4.5s ease-in infinite hub-ember-rise}.command-deck--mission[data-mission-motif=cinder] .hub-mission-motif span:first-child{top:63%;left:17%}.command-deck--mission[data-mission-motif=cinder] .hub-mission-motif span:nth-child(2){animation-delay:-1.7s;top:51%;left:30%}.command-deck--mission[data-mission-motif=cinder] .hub-mission-motif span:nth-child(3){animation-delay:-3.1s;top:69%;left:67%}.command-deck--mission[data-mission-motif=cinder] .hub-mission-motif span:nth-child(4){animation-delay:-.8s;top:43%;left:78%}.command-deck--mission[data-mission-motif=cinder] .hub-mission-motif span:nth-child(5){animation-delay:-2.2s;top:58%;left:55%}.command-deck--mission[data-mission-motif=cinder] .hub-mission-motif span:nth-child(6){animation-delay:-3.8s;top:72%;left:88%}.command-deck--mission[data-mission-motif=rift] .hub-mission-motif span{background:linear-gradient(transparent,var(--mission-debris),var(--mission-hazard),transparent);width:1px;height:62%;box-shadow:0 0 16px var(--mission-glow);animation:3.4s ease-in-out infinite hub-motif-pulse;top:7%;transform:skew(-24deg)}.command-deck--mission[data-mission-motif=rift] .hub-mission-motif span:first-child{right:12%}.command-deck--mission[data-mission-motif=rift] .hub-mission-motif span:nth-child(2){animation-delay:-1s;right:20%}.command-deck--mission[data-mission-motif=rift] .hub-mission-motif span:nth-child(3){animation-delay:-2s;right:29%}.command-deck--mission[data-mission-motif=rift] .hub-mission-motif span:nth-child(n+4){display:none}.command-deck--mission[data-mission-motif=null] .hub-mission-motif:before{content:"";aspect-ratio:1;border:1px solid var(--mission-hazard);width:min(34vw,330px);position:absolute;top:9%;right:5%}@supports (color:color-mix(in lab,red,red)){.command-deck--mission[data-mission-motif=null] .hub-mission-motif:before{border:1px solid color-mix(in oklab,var(--mission-hazard) 42%,transparent)}}.command-deck--mission[data-mission-motif=null] .hub-mission-motif:before{background:radial-gradient(circle,#02030ae8 0 48%,var(--mission-glow) 58%,transparent 70%);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.command-deck--mission[data-mission-motif=null] .hub-mission-motif:before{background:radial-gradient(circle,#02030ae8 0 48%,color-mix(in oklab,var(--mission-glow) 12%,transparent) 58%,transparent 70%)}}.command-deck--mission[data-mission-motif=null] .hub-mission-motif:before{box-shadow:0 0 70px var(--mission-glow),inset 0 0 55px #02030a}@supports (color:color-mix(in lab,red,red)){.command-deck--mission[data-mission-motif=null] .hub-mission-motif:before{box-shadow:0 0 70px color-mix(in oklab,var(--mission-glow) 28%,transparent),inset 0 0 55px #02030a}}.command-deck--mission[data-mission-motif=null] .hub-mission-motif:before{animation:4.8s ease-in-out infinite hub-null-breathe}.command-deck--mission[data-mission-motif=null] .hub-mission-motif span{display:none}.command-deck--mission[data-mission-motif=glacial] .hub-mission-motif span{border:1px solid var(--mission-debris);width:25px;height:70px;top:10%;right:8%}@supports (color:color-mix(in lab,red,red)){.command-deck--mission[data-mission-motif=glacial] .hub-mission-motif span{border:1px solid color-mix(in oklab,var(--mission-debris) 34%,transparent)}}.command-deck--mission[data-mission-motif=glacial] .hub-mission-motif span{background:linear-gradient(135deg,var(--mission-debris),transparent)}@supports (color:color-mix(in lab,red,red)){.command-deck--mission[data-mission-motif=glacial] .hub-mission-motif span{background:linear-gradient(135deg,color-mix(in oklab,var(--mission-debris) 15%,transparent),transparent)}}.command-deck--mission[data-mission-motif=glacial] .hub-mission-motif span{animation:4s ease-in-out infinite hub-motif-pulse;transform:rotate(42deg)}.command-deck--mission[data-mission-motif=glacial] .hub-mission-motif span:nth-child(2){animation-delay:-1.3s;top:24%;right:17%;scale:.72}.command-deck--mission[data-mission-motif=glacial] .hub-mission-motif span:nth-child(3){animation-delay:-2.4s;top:12%;right:29%;scale:.48}.command-deck--mission[data-mission-motif=glacial] .hub-mission-motif span:nth-child(n+4){display:none}.tactical-viewport--mission .nebula-cloud{background:radial-gradient(ellipse at 28% 38%,var(--mission-glow),transparent 28%),radial-gradient(ellipse at 76% 28%,var(--mission-hazard),transparent 25%)}@supports (color:color-mix(in lab,red,red)){.tactical-viewport--mission .nebula-cloud{background:radial-gradient(ellipse at 28% 38%,color-mix(in oklab,var(--mission-glow) 25%,transparent),transparent 28%),radial-gradient(ellipse at 76% 28%,color-mix(in oklab,var(--mission-hazard) 12%,transparent),transparent 25%)}}.tactical-viewport--mission .planet-limb{background:radial-gradient(circle at 33% 22%,var(--mission-debris),var(--mission-body) 21%,#05070c 62%)}@supports (color:color-mix(in lab,red,red)){.tactical-viewport--mission .planet-limb{background:radial-gradient(circle at 33% 22%,color-mix(in oklab,var(--mission-debris) 45%,white),color-mix(in oklab,var(--mission-body) 72%,#122137) 21%,#05070c 62%)}}.tactical-viewport--mission .planet-limb{box-shadow:-18px -14px 52px var(--mission-glow),inset 35px 28px 60px #ffffff14}@supports (color:color-mix(in lab,red,red)){.tactical-viewport--mission .planet-limb{box-shadow:-18px -14px 52px color-mix(in oklab,var(--mission-glow) 26%,transparent),inset 35px 28px 60px #ffffff14}}.tactical-viewport--mission .viewport-grid{background-image:linear-gradient(var(--mission-glow) 1px,transparent 1px),linear-gradient(90deg,var(--mission-glow) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.tactical-viewport--mission .viewport-grid{background-image:linear-gradient(color-mix(in oklab,var(--mission-glow) 17%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--mission-glow) 17%,transparent) 1px,transparent 1px)}}.starfield{opacity:.42;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.4px);background-size:53px 53px;animation:26s linear infinite stars-drift;position:absolute;inset:-20%}.starfield-b{opacity:.22;background-size:91px 91px;animation-duration:45s;animation-direction:reverse;transform:rotate(18deg)}.nebula-cloud{opacity:.55;filter:blur(34px);background:radial-gradient(ellipse at 28% 38%,var(--theme-line),transparent 28%),radial-gradient(ellipse at 76% 28%,var(--primary),transparent 25%);position:absolute;inset:-20%}@supports (color:color-mix(in lab,red,red)){.nebula-cloud{background:radial-gradient(ellipse at 28% 38%,color-mix(in oklab,var(--theme-line) 27%,transparent),transparent 28%),radial-gradient(ellipse at 76% 28%,color-mix(in oklab,var(--primary) 18%,transparent),transparent 25%)}}.nebula-cloud{animation:9s ease-in-out infinite alternate nebula-breathe}.planet-limb{aspect-ratio:1;background:radial-gradient(circle at 33% 22%,var(--theme-line),var(--theme-line) 20%,#05070c 62%);border-radius:50%;width:72%;position:absolute;bottom:-42%;right:-18%}@supports (color:color-mix(in lab,red,red)){.planet-limb{background:radial-gradient(circle at 33% 22%,color-mix(in oklab,var(--theme-line) 52%,white),color-mix(in oklab,var(--theme-line) 24%,#122137) 20%,#05070c 62%)}}.planet-limb{box-shadow:-18px -14px 45px var(--theme-line),inset 35px 28px 60px #ffffff14}@supports (color:color-mix(in lab,red,red)){.planet-limb{box-shadow:-18px -14px 45px color-mix(in oklab,var(--theme-line) 24%,transparent),inset 35px 28px 60px #ffffff14}}.viewport-grid{opacity:.2;background-image:linear-gradient(var(--theme-line) 1px,transparent 1px),linear-gradient(90deg,var(--theme-line) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.viewport-grid{background-image:linear-gradient(color-mix(in oklab,var(--theme-line) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--theme-line) 18%,transparent) 1px,transparent 1px)}}.viewport-grid{background-size:58px 58px;transform:perspective(500px)rotateX(12deg)scale(1.15);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.viewport-corners{border:1px solid var(--primary);position:absolute;inset:20px}@supports (color:color-mix(in lab,red,red)){.viewport-corners{border:1px solid color-mix(in oklab,var(--primary) 20%,transparent)}}.viewport-corners{clip-path:polygon(0 0,72px 0,72px 1px,1px 1px,1px 72px,0 72px,0 0,100% 0,100% 72px,calc(100% - 1px) 72px,calc(100% - 1px) 1px,calc(100% - 72px) 1px,calc(100% - 72px) 0,100% 0,100% 100%,calc(100% - 72px) 100%,calc(100% - 72px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 72px),100% calc(100% - 72px))}.viewport-topline{z-index:4;color:var(--theme-line);justify-content:space-between;display:flex;position:absolute;top:18px;left:24px;right:24px}@supports (color:color-mix(in lab,red,red)){.viewport-topline{color:color-mix(in oklab,var(--theme-line) 75%,white)}}.viewport-lock{z-index:4;color:#ff6048;letter-spacing:.14em;text-shadow:0 0 12px #ff3f2a;align-items:center;gap:7px;font:9px IBM Plex Mono;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%)}.viewport-lock svg{width:13px}.target-reticle{z-index:3;color:#ff806f;border:1px solid #ff6048;width:46px;height:46px;animation:1.35s ease-in-out infinite alternate target-pulse;position:absolute;box-shadow:inset 0 0 15px #ff3d2618,0 0 12px #ff3d2630}.target-reticle:before,.target-reticle:after{content:"";background:#ff6048;position:absolute}.target-reticle:before{width:1px;height:66px;top:-10px;left:50%}.target-reticle:after{width:66px;height:1px;top:50%;left:-10px}.target-reticle span{letter-spacing:.15em;font:8px IBM Plex Mono;position:absolute;top:49px}.reticle-a{top:24%;right:18%}.reticle-b{animation-delay:.55s;top:38%;left:16%;transform:scale(.72)}.contact-trace{z-index:2;transform-origin:0;filter:drop-shadow(0 0 5px #ff3f2a);opacity:.6;background:linear-gradient(90deg,#0000,#ff6048);height:1px;position:absolute}.trace-a{width:27%;top:30%;left:52%;transform:rotate(-14deg)}.trace-b{width:24%;top:43%;left:23%;transform:rotate(20deg)}.viewport-scan{pointer-events:none;z-index:2;opacity:0;background:linear-gradient(180deg,transparent,var(--theme-line) 55%,var(--theme-line));inset-inline:5%;height:22%;position:absolute;top:-12%}@supports (color:color-mix(in lab,red,red)){.viewport-scan{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--theme-line) 7%,transparent) 55%,color-mix(in oklab,var(--theme-line) 72%,transparent))}}.viewport-scan{filter:drop-shadow(0 0 13px var(--theme-line))}@supports (color:color-mix(in lab,red,red)){.viewport-scan{filter:drop-shadow(0 0 13px color-mix(in oklab,var(--theme-line) 42%,transparent))}}.viewport-scan{animation:6.8s ease-in-out infinite viewport-sweep}.viewport-dust{pointer-events:none;z-index:2;opacity:.22;background-image:radial-gradient(circle,var(--ship-accent,#67e8f9) 0 1px,transparent 1.5px);position:absolute;inset:-20%}@supports (color:color-mix(in lab,red,red)){.viewport-dust{background-image:radial-gradient(circle,color-mix(in oklab,var(--ship-accent,#67e8f9) 72%,white) 0 1px,transparent 1.5px)}}.viewport-dust{background-size:83px 83px;animation:22s linear infinite dust-drift}.hub-ship{z-index:3;aspect-ratio:500/540;width:clamp(168px,27%,248px);transition:filter .26s,transform .26s;animation:4.8s ease-in-out infinite hub-ship-hover;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.hub-ship:hover{filter:brightness(1.12)saturate(1.1)}.hub-ship-schematic{z-index:2;filter:drop-shadow(0 22px 24px #000b) drop-shadow(0 0 18px var(--ship-accent));position:relative}@supports (color:color-mix(in lab,red,red)){.hub-ship-schematic{filter:drop-shadow(0 22px 24px #000b) drop-shadow(0 0 18px color-mix(in oklab,var(--ship-accent) 38%,transparent))}}.hub-ship-schematic{transition:filter .26s,transform .26s cubic-bezier(.2,.8,.2,1)}.hub-ship:hover .hub-ship-schematic{filter:drop-shadow(0 28px 28px #000c) drop-shadow(0 0 28px var(--ship-accent));transform:scale(1.035)}@supports (color:color-mix(in lab,red,red)){.hub-ship:hover .hub-ship-schematic{filter:drop-shadow(0 28px 28px #000c) drop-shadow(0 0 28px color-mix(in oklab,var(--ship-accent) 58%,transparent))}}@supports (color:color-mix(in lab,red,red)){.hub-ship-aura{border:1px solid color-mix(in oklab,var(--ship-accent) 28%,transparent)}}@supports (color:color-mix(in lab,red,red)){.hub-ship-aura{background:radial-gradient(circle,color-mix(in oklab,var(--ship-accent) 12%,transparent),transparent 68%)}}@supports (color:color-mix(in lab,red,red)){.hub-ship-aura{box-shadow:0 0 38px color-mix(in oklab,var(--ship-accent) 18%,transparent),inset 0 0 28px color-mix(in oklab,var(--ship-accent) 10%,transparent)}}@supports (color:color-mix(in lab,red,red)){.hub-engine-wake{background:linear-gradient(180deg,color-mix(in oklab,var(--ship-accent) 65%,white),color-mix(in oklab,var(--ship-accent) 34%,transparent) 38%,transparent)}}.hub-ship-label{z-index:4;border-inline:1px solid var(--ship-accent);min-width:150px;padding:6px 10px;position:absolute;bottom:-31px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.hub-ship-label{border-inline:1px solid color-mix(in oklab,var(--ship-accent) 36%,transparent)}}.hub-ship-label{text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#0000,#030711d9 18% 82%,#0000);transition:border-color .18s,background .18s}.hub-ship:hover .hub-ship-label{border-color:var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.hub-ship:hover .hub-ship-label{border-color:color-mix(in oklab,var(--ship-accent) 72%,transparent)}}@supports (color:color-mix(in lab,red,red)){.hub-ship:hover .hub-ship-label{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ship-accent) 10%,#030711) 18%,color-mix(in oklab,var(--ship-accent) 10%,#030711) 82%,transparent)}}.hub-ship-label span,.hub-ship-label small{letter-spacing:.18em;color:#738496;font:7px/1.2 IBM Plex Mono,monospace;display:block}.hub-ship-label strong{letter-spacing:.08em;color:#e7edf5;margin:2px 0;font-size:11px;line-height:1.1;display:block}.hub-ship-label small{color:var(--ship-accent)}.mission-brief{z-index:5;box-sizing:border-box;border-left:3px solid var(--primary);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#050911e6,#050911b8,#0000);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;height:132px;padding:13px 16px;display:grid;position:absolute;bottom:74px;left:18px;right:18px;overflow:hidden}.command-deck--mission .mission-brief{border-left-color:var(--mission-hazard);border-bottom:1px solid var(--mission-glow)}@supports (color:color-mix(in lab,red,red)){.command-deck--mission .mission-brief{border-bottom:1px solid color-mix(in oklab,var(--mission-glow) 22%,transparent)}}.command-deck--mission .mission-brief{background:linear-gradient(90deg,var(--mission-sky),#050911c2 64%,transparent)}@supports (color:color-mix(in lab,red,red)){.command-deck--mission .mission-brief{background:linear-gradient(90deg,color-mix(in oklab,var(--mission-sky) 32%,#050911f5),oklab(13.9058% -.00352261 -.0192981/.76) 64%,transparent)}}.command-deck--mission .mission-brief{box-shadow:0 18px 42px #0008,0 0 38px var(--mission-glow)}@supports (color:color-mix(in lab,red,red)){.command-deck--mission .mission-brief{box-shadow:0 18px 42px #0008,0 0 38px color-mix(in oklab,var(--mission-glow) 8%,transparent)}}.mission-index{color:var(--primary);text-shadow:0 0 22px var(--primary);font:800 clamp(35px,5vw,66px)/.8 IBM Plex Mono}@supports (color:color-mix(in lab,red,red)){.mission-index{text-shadow:0 0 22px color-mix(in oklab,var(--primary) 35%,transparent)}}.command-deck--mission .mission-index{color:var(--mission-hazard);text-shadow:0 0 24px var(--mission-hazard)}@supports (color:color-mix(in lab,red,red)){.command-deck--mission .mission-index{text-shadow:0 0 24px color-mix(in oklab,var(--mission-hazard) 42%,transparent)}}.mission-copy{min-width:0;overflow:hidden}.mission-copy h2{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:7px 0 4px;font-size:clamp(20px,2.5vw,34px);line-height:1;overflow:hidden}.command-deck--mission .mission-copy h2{text-shadow:0 0 28px var(--mission-glow)}@supports (color:color-mix(in lab,red,red)){.command-deck--mission .mission-copy h2{text-shadow:0 0 28px color-mix(in oklab,var(--mission-glow) 18%,transparent)}}.mission-copy p{color:#a8b3bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:640px;min-height:37px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.mission-environment-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--mission-debris);text-shadow:0 0 12px var(--mission-glow);font:600 8px/1 IBM Plex Mono,monospace}@supports (color:color-mix(in lab,red,red)){.mission-environment-tag{text-shadow:0 0 12px color-mix(in oklab,var(--mission-glow) 55%,transparent)}}.mission-carousel{padding-inline:58px}.mission-carousel:focus-visible{outline:1px solid var(--mission-glow);outline-offset:-5px;box-shadow:0 18px 42px #0008,0 0 34px var(--mission-glow)}@supports (color:color-mix(in lab,red,red)){.mission-carousel:focus-visible{box-shadow:0 18px 42px #0008,0 0 34px color-mix(in oklab,var(--mission-glow) 20%,transparent)}}.mission-cycle{z-index:3;border:1px solid var(--mission-glow);width:38px;height:auto;min-height:48px;position:absolute;top:9px;bottom:9px}@supports (color:color-mix(in lab,red,red)){.mission-cycle{border:1px solid color-mix(in oklab,var(--mission-glow) 32%,transparent)}}.mission-cycle{color:var(--mission-debris);background:linear-gradient(180deg,var(--mission-sky),var(--mission-glow));border-radius:2px}@supports (color:color-mix(in lab,red,red)){.mission-cycle{background:linear-gradient(180deg,color-mix(in oklab,var(--mission-sky) 72%,#050911),color-mix(in oklab,var(--mission-glow) 8%,#050911))}}.mission-cycle{box-shadow:inset 0 0 18px var(--mission-glow),0 0 18px #0006}@supports (color:color-mix(in lab,red,red)){.mission-cycle{box-shadow:inset 0 0 18px color-mix(in oklab,var(--mission-glow) 7%,transparent),0 0 18px #0006}}.mission-cycle:after{content:"";border-block:1px solid var(--mission-hazard);position:absolute;inset:6px}@supports (color:color-mix(in lab,red,red)){.mission-cycle:after{border-block:1px solid color-mix(in oklab,var(--mission-hazard) 24%,transparent)}}.mission-cycle:after{pointer-events:none}.mission-cycle svg{width:20px;height:20px;filter:drop-shadow(0 0 7px var(--mission-glow));transition:transform .18s}.mission-cycle-prev{clip-path:polygon(0 8px,8px 0,100% 0,100% 100%,8px 100%,0 calc(100% - 8px));left:9px}.mission-cycle-next{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);right:9px}.mission-cycle:hover,.mission-cycle:focus-visible{color:var(--mission-hazard);border-color:var(--mission-hazard);background:linear-gradient(180deg,var(--mission-hazard),var(--mission-glow))}@supports (color:color-mix(in lab,red,red)){.mission-cycle:hover,.mission-cycle:focus-visible{background:linear-gradient(180deg,color-mix(in oklab,var(--mission-hazard) 12%,var(--mission-sky)),color-mix(in oklab,var(--mission-glow) 14%,#050911))}}.mission-cycle:hover,.mission-cycle:focus-visible{box-shadow:inset 0 0 22px var(--mission-glow),0 0 20px var(--mission-glow)}@supports (color:color-mix(in lab,red,red)){.mission-cycle:hover,.mission-cycle:focus-visible{box-shadow:inset 0 0 22px color-mix(in oklab,var(--mission-glow) 14%,transparent),0 0 20px color-mix(in oklab,var(--mission-glow) 32%,transparent)}}.mission-cycle:hover,.mission-cycle:focus-visible{outline:none}.mission-cycle-prev:hover svg,.mission-cycle-prev:focus-visible svg{transform:translate(-3px)}.mission-cycle-next:hover svg,.mission-cycle-next:focus-visible svg{transform:translate(3px)}.mission-carousel-count{letter-spacing:.2em;color:var(--mission-debris);margin-left:auto;font:600 8px/1 IBM Plex Mono,monospace}@supports (color:color-mix(in lab,red,red)){.mission-carousel-count{color:color-mix(in oklab,var(--mission-debris) 68%,var(--muted-foreground))}}.mission-carousel-count{white-space:nowrap}.launch-console{z-index:6;align-items:stretch;gap:10px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.launch-console [data-slot=button]{border-radius:3px;height:52px;overflow:hidden}.launch-button{background:linear-gradient(110deg,var(--primary),var(--primary) 52%,var(--primary));min-width:282px;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.launch-button{background:linear-gradient(110deg,color-mix(in oklab,var(--primary) 84%,#ffcf52),var(--primary) 52%,color-mix(in oklab,var(--primary) 72%,#9b5900))}}.launch-button{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.launch-button{border:1px solid color-mix(in oklab,var(--primary) 65%,white)}}.launch-button{color:#130d03;box-shadow:0 0 0 1px #0008,0 0 28px var(--primary),inset 0 1px #fff6}@supports (color:color-mix(in lab,red,red)){.launch-button{box-shadow:0 0 0 1px #0008,0 0 28px color-mix(in oklab,var(--primary) 28%,transparent),inset 0 1px #fff6}}.launch-button{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));animation:2.4s ease-in-out infinite launch-ready}.launch-button>a,.star-map-button>a{align-items:center;gap:11px;width:100%;height:100%;padding:0 14px;display:flex;position:relative}.launch-button:before{content:"";clip-path:inherit;pointer-events:none;border:1px solid #2b18084a;position:absolute;inset:3px}.launch-button-scan{filter:blur(2px);background:linear-gradient(90deg,#0000,#fff9,#0000);width:22%;animation:2.7s ease-in-out infinite launch-scan;position:absolute;inset:-40% auto -40% -28%;transform:skew(-18deg)}.launch-icon{background:#fff2;border:1px solid #24150566;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 12px #fff4}.launch-icon svg{fill:currentColor;width:16px;transition:transform .18s}.launch-label{z-index:1;text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;line-height:1;display:flex;position:relative}.launch-label strong{letter-spacing:.035em;font:800 12px/1 IBM Plex Mono,monospace}.launch-label small{letter-spacing:.15em;opacity:.67;font:700 7px/1 IBM Plex Mono,monospace}.launch-thrust{align-items:center;gap:3px;margin-left:auto;display:flex}.launch-thrust i{clip-path:polygon(0 35%,100% 0,100% 100%,0 65%);background:#2b190788;width:3px;height:18px;animation:1.1s ease-in-out infinite launch-thrust;display:block}.launch-thrust i:nth-child(2){animation-delay:.12s}.launch-thrust i:nth-child(3){animation-delay:.24s}.launch-button:hover .launch-icon svg,.launch-button:focus-visible .launch-icon svg{transform:translate(3px)}.star-map-button{border-color:var(--mission-glow);min-width:232px;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.star-map-button{border-color:color-mix(in oklab,var(--mission-glow) 34%,var(--border))}}.star-map-button{color:#dce8f2;background:linear-gradient(110deg,var(--mission-sky),#07101ae8 62%,var(--mission-glow))}@supports (color:color-mix(in lab,red,red)){.star-map-button{background:linear-gradient(110deg,color-mix(in oklab,var(--mission-sky) 22%,#07101a),#07101ae8 62%,color-mix(in oklab,var(--mission-glow) 8%,#07101a))}}.star-map-button{box-shadow:inset 0 0 24px var(--mission-glow),0 0 20px #0006}@supports (color:color-mix(in lab,red,red)){.star-map-button{box-shadow:inset 0 0 24px color-mix(in oklab,var(--mission-glow) 5%,transparent),0 0 20px #0006}}.star-map-button{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.star-map-button:after{content:"";background:linear-gradient(90deg,transparent 40%,var(--mission-glow),transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.star-map-button:after{background:linear-gradient(90deg,transparent 40%,color-mix(in oklab,var(--mission-glow) 12%,transparent),transparent 72%)}}.star-map-button:after{pointer-events:none;transition:transform .5s;transform:translate(-100%)}.star-map-button:hover:after,.star-map-button:focus-visible:after{transform:translate(100%)}.star-map-radar{border:1px solid var(--mission-glow);flex:none;place-items:center;width:31px;height:31px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.star-map-radar{border:1px solid color-mix(in oklab,var(--mission-glow) 32%,transparent)}}.star-map-radar{box-shadow:inset 0 0 12px var(--mission-glow),0 0 12px var(--mission-glow);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.star-map-radar{box-shadow:inset 0 0 12px color-mix(in oklab,var(--mission-glow) 12%,transparent),0 0 12px color-mix(in oklab,var(--mission-glow) 10%,transparent)}}.star-map-radar svg{width:17px;color:var(--mission-debris);animation:5s linear infinite star-map-orbit}.star-map-radar i{background:var(--mission-hazard);width:4px;height:4px;box-shadow:0 0 8px var(--mission-hazard);border-radius:50%;animation:1.6s ease-in-out infinite radar-contact;position:absolute;top:5px;right:2px}.star-map-chevron{width:16px;color:var(--mission-debris);transition:transform .18s}.star-map-button:hover .star-map-chevron,.star-map-button:focus-visible .star-map-chevron{transform:translate(4px)}.system-slot{border-block:1px solid var(--foreground);grid-template-columns:32px 20px 1fr;align-items:center;gap:10px;padding:12px 9px;display:grid}@supports (color:color-mix(in lab,red,red)){.system-slot{border-block:1px solid color-mix(in oklab,var(--foreground) 7%,transparent)}}.system-slot{transition:all .18s}.system-slot:hover{background:var(--primary);padding-left:14px}@supports (color:color-mix(in lab,red,red)){.system-slot:hover{background:color-mix(in oklab,var(--primary) 7%,transparent)}}.system-slot:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-slot:hover{border-color:color-mix(in oklab,var(--primary) 30%,transparent)}}.system-slot svg{width:17px;color:var(--primary)}.system-code{color:var(--muted-foreground);font:700 9px IBM Plex Mono}.system-slot strong{font-size:11px;display:block}.system-slot small{letter-spacing:.16em;color:var(--primary);margin-top:3px;font:8px IBM Plex Mono;display:block}.command-actions{border-top:1px solid var(--primary);gap:2px;margin-top:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.command-actions{border-top:1px solid color-mix(in oklab,var(--primary) 20%,var(--border))}}.command-actions{padding-top:12px}.command-action{color:inherit;grid-template-columns:18px 1fr 15px;align-items:center;gap:10px;padding:11px 8px;transition:all .18s;display:grid}.command-action:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-action:hover{background:color-mix(in oklab,var(--primary) 9%,transparent)}}.command-action:hover{color:var(--primary);transform:translate(4px)}.command-action svg{width:15px}.command-action strong{font-size:11px;display:block}.command-action small{letter-spacing:.1em;color:var(--muted-foreground);margin-top:2px;font:8px IBM Plex Mono;display:block}.command-footer{z-index:6;border-top:1px solid var(--primary);justify-content:space-between;gap:12px;padding:7px 18px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.command-footer{border-top:1px solid color-mix(in oklab,var(--primary) 20%,var(--border))}}.command-footer{color:var(--muted-foreground);background:#05080d}html[data-theme=jupiter] .command-deck{clip-path:polygon(28px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 28px),calc(100% - 28px) 100%,8px 100%,0 calc(100% - 8px),0 28px);background-image:repeating-linear-gradient(90deg,transparent 0 95px,var(--primary) 96px 98px),linear-gradient(145deg,var(--card),var(--background))}@supports (color:color-mix(in lab,red,red)){html[data-theme=jupiter] .command-deck{background-image:repeating-linear-gradient(90deg,transparent 0 95px,color-mix(in oklab,var(--primary) 5%,transparent) 96px 98px),linear-gradient(145deg,var(--card),var(--background))}}html[data-theme=jupiter] .command-rail{background:linear-gradient(#2a1813,#130d0b)}html[data-theme=jupiter] .tactical-viewport{filter:sepia(.22)saturate(1.15)}html[data-theme=orchid] .command-deck{clip-path:none;box-shadow:0 0 100px var(--primary),inset 0 0 60px var(--primary);border-radius:24px 4px}@supports (color:color-mix(in lab,red,red)){html[data-theme=orchid] .command-deck{box-shadow:0 0 100px color-mix(in oklab,var(--primary) 18%,transparent),inset 0 0 60px color-mix(in oklab,var(--primary) 7%,transparent)}}html[data-theme=orchid] .command-rail{border-color:var(--primary);background:linear-gradient(#1e0c32,#0b0613)}@supports (color:color-mix(in lab,red,red)){html[data-theme=orchid] .command-rail{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}html[data-theme=orchid] .tactical-viewport{background:radial-gradient(#30105a,#090311 58%,#020104)}html[data-theme=orchid] .vanguard-ship{filter:drop-shadow(0 0 28px var(--primary));transform:translate(-50%,-50%)scaleX(.82)}html[data-theme=cryo] .command-deck{box-shadow:0 35px 100px #0009,inset 0 0 45px var(--primary)}@supports (color:color-mix(in lab,red,red)){html[data-theme=cryo] .command-deck{box-shadow:0 35px 100px #0009,inset 0 0 45px color-mix(in oklab,var(--primary) 10%,transparent)}}html[data-theme=cryo] .command-rail{background:linear-gradient(165deg,#102b35,#061116 70%)}html[data-theme=cryo] .tactical-viewport{background:radial-gradient(#0e4052,#02080c 62%)}html[data-theme=cryo] .viewport-grid{opacity:.38;background-size:42px 42px}html[data-theme=titanium] .command-deck{background-image:repeating-linear-gradient(96deg,#0000 0 4px,#ffffff08 5px,#0000 7px 13px),linear-gradient(145deg,#242930,#0c0e12)}html[data-theme=titanium] .command-rail{background:repeating-linear-gradient(94deg,#20252b 0 3px,#171b20 4px 8px)}html[data-theme=titanium] .command-frame-lines:before,html[data-theme=titanium] .command-frame-lines:after{background:#ff3e52;box-shadow:0 0 18px #ff3e52}@keyframes hub-motif-pulse{0%,to{opacity:.16;filter:brightness(.8)}48%{opacity:.7;filter:brightness(1.45)}55%{opacity:.28;filter:brightness()}}@keyframes hub-ember-rise{0%{opacity:0;translate:0 45px}25%{opacity:.75}to{opacity:0;translate:16px -110px}}@keyframes hub-null-breathe{0%,to{opacity:.55;scale:.96}50%{opacity:.9;scale:1.04}}@keyframes signal-pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--primary) 55%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes reactor-spin{to{transform:rotate(360deg)}}@keyframes stars-drift{to{transform:translate(8%,12%)}}@keyframes nebula-breathe{to{opacity:.75;transform:scale(1.12)translate(3%,-2%)}}@keyframes target-pulse{to{opacity:.65;transform:scale(1.14)}}@keyframes ship-hover{50%{transform:translate(-50%,calc(-50% - 8px))rotate(.7deg)}}@keyframes engine-burn{to{opacity:.65;height:65px}}@keyframes launch-ready{50%{box-shadow:0 0 0 1px #0008,0 0 40px color-mix(in oklab,var(--primary) 43%,transparent),inset 0 1px #fff6}}@keyframes launch-scan{0%,48%{opacity:0;left:-28%}58%{opacity:.9}82%,to{opacity:0;left:112%}}@keyframes launch-thrust{50%{opacity:.45;height:27px}}@keyframes star-map-orbit{to{transform:rotate(360deg)}}@keyframes radar-contact{50%{opacity:.35;transform:scale(1.8)}}@media(max-width:1100px){.command-layout{grid-template-columns:190px 1fr}.command-rail-right{border-left:0;border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.command-rail-right .rail-heading,.command-actions{grid-column:1/-1}.command-actions{grid-template-columns:repeat(3,1fr)}.tactical-viewport{min-height:610px}}@media(max-width:760px){.command-deck{clip-path:none}.command-statusbar{flex-direction:column;align-items:start}.command-layout{flex-direction:column;display:flex}.tactical-viewport{order:-1;min-height:610px}.command-rail{border:0;border-top:1px solid var(--border)}.command-rail-right{display:flex}.command-rail-left{grid-template-columns:1fr 1fr;display:grid}.command-rail-left .rail-heading,.reactor-core{grid-column:1/-1}.mission-brief{grid-template-columns:auto minmax(0,1fr);height:148px;bottom:120px}.mission-carousel{padding:13px 48px}.mission-index{font-size:36px}.mission-cycle{width:34px;top:8px;bottom:8px}.mission-cycle-prev{left:7px}.mission-cycle-next{right:7px}.mission-carousel-count{margin-left:0}.mission-copy h2{font-size:clamp(18px,5vw,25px)}.launch-console{flex-direction:column}.launch-console>*{width:100%}.command-footer{white-space:nowrap;overflow:auto}.viewport-topline span:nth-child(2){display:none}}.hangar-marquee{background:radial-gradient(ellipse at 50% 115%,var(--primary),transparent 52%),linear-gradient(90deg,#02050c,#0a1423 48%,#02050c)}@supports (color:color-mix(in lab,red,red)){.hangar-marquee{background:radial-gradient(ellipse at 50% 115%,color-mix(in oklab,var(--primary) 18%,transparent),transparent 52%),linear-gradient(90deg,#02050c,#0a1423 48%,#02050c)}}.hangar-marquee{box-shadow:inset 0 -1px 0 var(--primary),inset 0 -24px 55px #0008}@supports (color:color-mix(in lab,red,red)){.hangar-marquee{box-shadow:inset 0 -1px color-mix(in oklab,var(--primary) 34%,transparent),inset 0 -24px 55px #0008}}.hangar-marquee:before,.hangar-marquee:after{content:"";opacity:.6;background:repeating-linear-gradient(115deg,transparent 0 14px,var(--primary) 15px 16px,transparent 17px 30px);width:24%;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.hangar-marquee:before,.hangar-marquee:after{background:repeating-linear-gradient(115deg,transparent 0 14px,color-mix(in oklab,var(--primary) 10%,transparent) 15px 16px,transparent 17px 30px)}}.hangar-marquee:before{left:0}.hangar-marquee:after{right:0;transform:scaleX(-1)}.hangar-marquee-flare{background:linear-gradient(90deg,transparent,var(--primary),white,var(--primary),transparent);width:48%;height:2px;box-shadow:0 0 25px var(--primary);animation:2.8s ease-in-out infinite hangar-marquee-burn;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.hangar-fleet-cycle{clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);box-shadow:inset 0 0 22px var(--primary),0 0 24px #0008}@supports (color:color-mix(in lab,red,red)){.hangar-fleet-cycle{box-shadow:inset 0 0 22px color-mix(in oklab,var(--primary) 7%,transparent),0 0 24px #0008}}.hangar-fleet-cycle:hover{box-shadow:inset 0 0 28px var(--primary),0 0 25px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hangar-fleet-cycle:hover{box-shadow:inset 0 0 28px color-mix(in oklab,var(--primary) 18%,transparent),0 0 25px color-mix(in oklab,var(--primary) 18%,transparent)}}.ship-catalog-scroller{isolation:isolate;background:radial-gradient(ellipse at 50% 115%,var(--ship-accent),transparent 52%),linear-gradient(90deg,#02050c,#0a1423 48%,#02050c)}@supports (color:color-mix(in lab,red,red)){.ship-catalog-scroller{background:radial-gradient(ellipse at 50% 115%,color-mix(in oklab,var(--ship-accent) 18%,transparent),transparent 52%),linear-gradient(90deg,#02050c,#0a1423 48%,#02050c)}}.ship-catalog-scroller:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ship-accent),transparent);width:18%;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.ship-catalog-scroller:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--ship-accent) 12%,transparent),transparent)}}.ship-catalog-scroller:after{animation:.52s ease-out both ship-catalog-scan}.ship-catalog-readout{animation:.24s ease-out both ship-catalog-next}.ship-catalog-readout.is-previous{animation-name:ship-catalog-previous}.ship-catalog-pip{clip-path:polygon(2px 0,100% 0,calc(100% - 2px) 100%,0 100%)}@keyframes ship-catalog-next{0%{opacity:.25;filter:blur(2px);transform:translate(12px)}to{opacity:1;filter:none;transform:none}}@keyframes ship-catalog-previous{0%{opacity:.25;filter:blur(2px);transform:translate(-12px)}to{opacity:1;filter:none;transform:none}}@keyframes ship-catalog-scan{0%{opacity:0;left:12%}35%{opacity:.8}to{opacity:0;left:72%}}.hangar-cinematic{isolation:isolate;background:radial-gradient(ellipse at 47% 38%,var(--ship-accent,var(--theme-line)),transparent 32%),radial-gradient(ellipse at 50% 115%,var(--primary),transparent 45%),linear-gradient(180deg,#07101d,#02050b 76%)}@supports (color:color-mix(in lab,red,red)){.hangar-cinematic{background:radial-gradient(ellipse at 47% 38%,color-mix(in oklab,var(--ship-accent,var(--theme-line)) 16%,transparent),transparent 32%),radial-gradient(ellipse at 50% 115%,color-mix(in oklab,var(--primary) 10%,transparent),transparent 45%),linear-gradient(180deg,#07101d,#02050b 76%)}}.hangar-bay-depth{background:linear-gradient(90deg,#0008,transparent 18%,transparent 72%,#000b),linear-gradient(180deg,transparent 58%,#000b),repeating-linear-gradient(90deg,transparent 0 8.2%,var(--theme-line) 8.3%,transparent 8.5%)}@supports (color:color-mix(in lab,red,red)){.hangar-bay-depth{background:linear-gradient(90deg,#0008,transparent 18%,transparent 72%,#000b),linear-gradient(180deg,transparent 58%,#000b),repeating-linear-gradient(90deg,transparent 0 8.2%,color-mix(in oklab,var(--theme-line) 8%,transparent) 8.3%,transparent 8.5%)}}.hangar-bay-depth{perspective:700px}.hangar-bay-depth:after{content:"";transform-origin:top;background-image:linear-gradient(var(--theme-line) 1px,transparent 1px),linear-gradient(90deg,var(--theme-line) 1px,transparent 1px);position:absolute;inset:55% -15% -32%;transform:perspective(520px)rotateX(67deg)}@supports (color:color-mix(in lab,red,red)){.hangar-bay-depth:after{background-image:linear-gradient(color-mix(in oklab,var(--theme-line) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--theme-line) 13%,transparent) 1px,transparent 1px)}}.hangar-bay-depth:after{background-size:42px 42px;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.hangar-bay-ribs{opacity:.75;background:linear-gradient(115deg,transparent 0 8%,var(--primary) 8.1% 8.25%,transparent 8.4% 91.6%,var(--primary) 91.75% 91.9%,transparent 92%),linear-gradient(90deg,transparent 0 3%,var(--theme-line) 3.1% 3.25%,transparent 3.4% 96.6%,var(--theme-line) 96.75% 96.9%,transparent 97%)}@supports (color:color-mix(in lab,red,red)){.hangar-bay-ribs{background:linear-gradient(115deg,transparent 0 8%,color-mix(in oklab,var(--primary) 16%,transparent) 8.1% 8.25%,transparent 8.4% 91.6%,color-mix(in oklab,var(--primary) 16%,transparent) 91.75% 91.9%,transparent 92%),linear-gradient(90deg,transparent 0 3%,color-mix(in oklab,var(--theme-line) 11%,transparent) 3.1% 3.25%,transparent 3.4% 96.6%,color-mix(in oklab,var(--theme-line) 11%,transparent) 96.75% 96.9%,transparent 97%)}}.hangar-mechanical-atmosphere{z-index:4;overflow:hidden}.hangar-gantry{filter:drop-shadow(0 12px 18px #000c);border-top:7px solid #1f2c3c;width:clamp(90px,12vw,170px);height:44%;position:absolute;top:9%}.hangar-gantry-left{transform-origin:100% 0;border-right:7px solid #263548;left:-2%;transform:skewY(-8deg)}.hangar-gantry-right{transform-origin:0 0;border-left:7px solid #263548;right:-2%;transform:skewY(8deg)}.hangar-gantry i{background:linear-gradient(90deg,#172333,#42546b,#172333);width:72%;height:8px;position:absolute;top:26%;box-shadow:0 3px #05080d,0 0 15px #000}.hangar-gantry-left i{transform-origin:100%;right:-2%;transform:rotate(24deg)}.hangar-gantry-right i{transform-origin:0;left:-2%;transform:rotate(-24deg)}.hangar-gantry b{border:2px solid var(--primary);width:28px;height:42px;position:absolute;top:42%}@supports (color:color-mix(in lab,red,red)){.hangar-gantry b{border:2px solid color-mix(in oklab,var(--primary) 45%,#304156)}}.hangar-gantry b{box-shadow:inset 0 0 14px #000,0 0 18px var(--primary);background:#07101d}@supports (color:color-mix(in lab,red,red)){.hangar-gantry b{box-shadow:inset 0 0 14px #000,0 0 18px color-mix(in oklab,var(--primary) 12%,transparent)}}.hangar-gantry b{animation:3.4s ease-in-out infinite hangar-tool-head}.hangar-gantry-left b{right:46%}.hangar-gantry-right b{animation-delay:-1.7s;left:46%}.hangar-clamp{background:repeating-linear-gradient(90deg,#101a27 0 8px,#29394b 8px 12px);border:2px solid #405168;width:70px;height:24px;animation:2.7s ease-in-out infinite hangar-clamp-cycle;position:absolute;top:52%;box-shadow:0 10px 20px #000a,inset 0 0 12px #000}.hangar-clamp-left{clip-path:polygon(0 0,100% 0,82% 100%,0 100%);left:13%}.hangar-clamp-right{clip-path:polygon(0 0,100% 0,100% 100%,18% 100%);animation-delay:-1.35s;right:13%}.hangar-diagnostic-beam{border-top:1px solid var(--primary);height:22%;position:absolute;top:18%;left:15%;right:15%}@supports (color:color-mix(in lab,red,red)){.hangar-diagnostic-beam{border-top:1px solid color-mix(in oklab,var(--primary) 65%,white)}}.hangar-diagnostic-beam{background:linear-gradient(180deg,var(--primary),transparent)}@supports (color:color-mix(in lab,red,red)){.hangar-diagnostic-beam{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 12%,transparent),transparent)}}.hangar-diagnostic-beam{filter:drop-shadow(0 0 9px var(--primary));opacity:0;animation:4.8s ease-in-out infinite hangar-diagnostic-pass}.hangar-welding-sparks{width:1px;height:1px;position:absolute;top:36%;left:35%}.hangar-welding-sparks i{background:linear-gradient(white,var(--primary),transparent);transform-origin:top;opacity:0;width:2px;height:18px;animation:2.9s ease-out infinite hangar-spark;position:absolute;box-shadow:0 0 8px #fff}.hangar-welding-sparks i:nth-child(2){animation-delay:80ms;transform:rotate(35deg)}.hangar-welding-sparks i:nth-child(3){animation-delay:.16s;transform:rotate(70deg)}.hangar-welding-sparks i:nth-child(4){animation-delay:.24s;transform:rotate(-40deg)}.hangar-welding-sparks i:nth-child(5){animation-delay:.32s;transform:rotate(-75deg)}.hangar-welding-sparks i:nth-child(6){animation-delay:.4s;transform:rotate(112deg)}.hangar-bay-beacon{border:1px solid var(--ship-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.hangar-bay-beacon{border:1px solid color-mix(in oklab,var(--ship-accent,var(--primary)) 18%,transparent)}}.hangar-bay-beacon{box-shadow:0 0 90px var(--ship-accent,var(--primary)),inset 0 0 80px #0007;border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hangar-bay-beacon{box-shadow:0 0 90px color-mix(in oklab,var(--ship-accent,var(--primary)) 8%,transparent),inset 0 0 80px #0007}}.hangar-bay-beacon{animation:34s linear infinite hangar-beacon-turn}.hangar-bay-beacon:before,.hangar-bay-beacon:after,.hangar-bay-beacon span{content:"";border-radius:50%;position:absolute}.hangar-bay-beacon:before{border:0;inset:8%}.hangar-bay-beacon:after{border:1px solid var(--ship-accent,var(--primary));inset:25%}@supports (color:color-mix(in lab,red,red)){.hangar-bay-beacon:after{border:1px solid color-mix(in oklab,var(--ship-accent,var(--primary)) 14%,transparent)}}.hangar-bay-beacon:after{box-shadow:0 0 32px var(--ship-accent,var(--primary))}@supports (color:color-mix(in lab,red,red)){.hangar-bay-beacon:after{box-shadow:0 0 32px color-mix(in oklab,var(--ship-accent,var(--primary)) 9%,transparent)}}.hangar-bay-beacon span:first-child{background:var(--ship-accent,var(--primary));border:0;inset:42%}@supports (color:color-mix(in lab,red,red)){.hangar-bay-beacon span:first-child{background:color-mix(in oklab,var(--ship-accent,var(--primary)) 8%,transparent)}}.hangar-bay-beacon span:nth-child(2){border:0;border-left:1px solid var(--ship-accent,var(--primary));width:1px;top:-4%;bottom:-4%;left:50%}@supports (color:color-mix(in lab,red,red)){.hangar-bay-beacon span:nth-child(2){border-left:1px solid color-mix(in oklab,var(--ship-accent,var(--primary)) 12%,transparent)}}.hangar-bay-beacon span:nth-child(2){border-radius:0}.hangar-bay-beacon span:nth-child(3){border:0;border-top:1px solid var(--ship-accent,var(--primary));height:1px;top:50%;left:-4%;right:-4%}@supports (color:color-mix(in lab,red,red)){.hangar-bay-beacon span:nth-child(3){border-top:1px solid color-mix(in oklab,var(--ship-accent,var(--primary)) 12%,transparent)}}.hangar-bay-beacon span:nth-child(3){border-radius:0}.hangar-sweep{background:linear-gradient(90deg,transparent,var(--primary),transparent);box-shadow:0 0 18px var(--primary);opacity:0;animation:5.4s ease-in-out infinite hangar-sweep}.hangar-ship-platform{filter:drop-shadow(0 25px 38px #000c)}.hangar-ship-reveal{animation:.62s cubic-bezier(.16,.8,.25,1) both hangar-ship-materialize}.hangar-deck-shadow{background:radial-gradient(ellipse,var(--ship-accent,var(--primary)),transparent 67%)}@supports (color:color-mix(in lab,red,red)){.hangar-deck-shadow{background:radial-gradient(ellipse,color-mix(in oklab,var(--ship-accent,var(--primary)) 28%,transparent),transparent 67%)}}.hangar-deck-shadow{filter:blur(13px);animation:2.8s ease-in-out infinite hangar-deck-breathe}.hangar-armory{clip-path:polygon(26px 0,100% 0,100% 100%,0 100%,0 26px);background-image:radial-gradient(ellipse at 30% 0,var(--primary),transparent 42%),linear-gradient(180deg,#081321f8,#02050bfa)}@supports (color:color-mix(in lab,red,red)){.hangar-armory{background-image:radial-gradient(ellipse at 30% 0,color-mix(in oklab,var(--primary) 14%,transparent),transparent 42%),linear-gradient(180deg,#081321f8,#02050bfa)}}.hangar-armory{animation:.42s cubic-bezier(.2,.8,.2,1) both hangar-panel-dock}.hangar-service-header{box-shadow:0 14px 36px #0008,inset 0 -1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hangar-service-header{box-shadow:0 14px 36px #0008,inset 0 -1px color-mix(in oklab,var(--primary) 16%,transparent)}}.hangar-service-icon{clip-path:polygon(0 0,78% 0,100% 22%,100% 100%,22% 100%,0 78%);box-shadow:inset 0 0 16px var(--primary),0 0 18px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hangar-service-icon{box-shadow:inset 0 0 16px color-mix(in oklab,var(--primary) 18%,transparent),0 0 18px color-mix(in oklab,var(--primary) 12%,transparent)}}.hangar-service-icon{animation:1.8s ease-in-out infinite hangar-service-pulse}.hangar-service-scroll{scrollbar-width:thin;scrollbar-color:var(--primary) #02050b}@supports (color:color-mix(in lab,red,red)){.hangar-service-scroll{scrollbar-color:color-mix(in oklab,var(--primary) 45%,#334155) #02050b}}.hangar-service-tab{clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px),0 12px);box-shadow:-16px 0 45px #000b,inset 0 0 20px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hangar-service-tab{box-shadow:-16px 0 45px #000b,inset 0 0 20px color-mix(in oklab,var(--primary) 9%,transparent)}}.hangar-armory-edge{pointer-events:none;background:linear-gradient(180deg,var(--primary),transparent 24%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hangar-armory-edge{background:linear-gradient(180deg,color-mix(in oklab,var(--primary) 12%,transparent),transparent 24%)}}.hangar-armory-edge{border-left:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.hangar-armory-edge{border-left:2px solid color-mix(in oklab,var(--primary) 55%,transparent)}}.hangar-armory-edge{box-shadow:inset 18px 0 40px var(--primary)}@supports (color:color-mix(in lab,red,red)){.hangar-armory-edge{box-shadow:inset 18px 0 40px color-mix(in oklab,var(--primary) 6%,transparent)}}.hangar-armory-edge:after{content:"";width:2px;height:22%;box-shadow:0 0 18px var(--primary);background:#fff;animation:3.2s ease-in-out infinite hangar-armory-charge;position:absolute;top:0;left:-2px}.hangar-hardpoint{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 10px),calc(100% - 10px) 100%,18px 100%,0 calc(100% - 18px));box-shadow:inset 3px 0 0 var(--primary),0 18px 48px #000b}@supports (color:color-mix(in lab,red,red)){.hangar-hardpoint{box-shadow:inset 3px 0 color-mix(in oklab,var(--primary) 18%,transparent),0 18px 48px #000b}}.hangar-hardpoint.is-active{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 12px),calc(100% - 12px) 100%,22px 100%,0 calc(100% - 22px));box-shadow:inset 4px 0 0 var(--primary),inset 0 0 32px var(--primary),0 0 34px var(--primary),0 24px 55px #000c}@supports (color:color-mix(in lab,red,red)){.hangar-hardpoint.is-active{box-shadow:inset 4px 0 0 var(--primary),inset 0 0 32px color-mix(in oklab,var(--primary) 14%,transparent),0 0 34px color-mix(in oklab,var(--primary) 25%,transparent),0 24px 55px #000c}}.hangar-node-corner{pointer-events:none;clip-path:polygon(0 0,22px 0,22px 2px,2px 2px,2px 22px,0 22px,0 0,100% 0,100% 22px,calc(100% - 2px) 22px,calc(100% - 2px) 2px,calc(100% - 22px) 2px,calc(100% - 22px) 0);background:var(--primary);position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.hangar-node-corner{background:color-mix(in oklab,var(--primary) 70%,white)}}.hangar-node-corner{opacity:.25}.hangar-hardpoint.is-active .hangar-node-corner{opacity:1;filter:drop-shadow(0 0 7px var(--primary))}.hangar-hardpoint.is-active .hangar-node-icon{animation:1.25s ease-in-out infinite hangar-node-lock}.hangar-hardpoint:before{content:"";background:linear-gradient(105deg,transparent 35%,var(--primary),transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hangar-hardpoint:before{background:linear-gradient(105deg,transparent 35%,color-mix(in oklab,var(--primary) 14%,transparent),transparent 65%)}}.hangar-hardpoint:before{transition:transform .52s;transform:translate(-130%)}.hangar-hardpoint:hover:before,.hangar-hardpoint.is-active:before{transform:translate(130%)}.hangar-node-flow{background:linear-gradient(90deg,var(--primary),var(--primary),var(--primary));height:1px;position:absolute;bottom:4px;left:14px;right:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.hangar-node-flow{background:linear-gradient(90deg,color-mix(in oklab,var(--primary) 8%,transparent),color-mix(in oklab,var(--primary) 28%,transparent),color-mix(in oklab,var(--primary) 8%,transparent))}}.hangar-node-flow{opacity:.42}.hangar-node-flow i{background:linear-gradient(90deg,transparent,var(--primary),transparent);width:22%;height:3px;position:absolute;top:-1px;left:-22%}@supports (color:color-mix(in lab,red,red)){.hangar-node-flow i{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--primary) 90%,white),transparent)}}.hangar-node-flow i{filter:drop-shadow(0 0 5px var(--primary));animation:2.8s linear infinite hangar-node-flow}.hangar-hardpoint:hover .hangar-node-flow,.hangar-hardpoint.is-active .hangar-node-flow{opacity:1}.hangar-hardpoint:hover .hangar-node-flow i{animation-duration:1.8s}.hangar-hardpoint.is-active .hangar-node-flow i{width:34%;animation-duration:1.15s}.hangar-hardpoint .hangar-node-icon:after{content:"";border:1px solid var(--primary);position:absolute;inset:5px}@supports (color:color-mix(in lab,red,red)){.hangar-hardpoint .hangar-node-icon:after{border:1px solid color-mix(in oklab,var(--primary) 28%,transparent)}}.hangar-hardpoint .hangar-node-icon:after{opacity:0;transition:opacity .18s,transform .18s;transform:scale(.7)}.hangar-hardpoint:hover .hangar-node-icon:after,.hangar-hardpoint.is-active .hangar-node-icon:after{opacity:.8;transform:scale(1)}.hangar-module-focus{box-shadow:inset 0 0 32px var(--primary),0 18px 42px #0006;position:relative}@supports (color:color-mix(in lab,red,red)){.hangar-module-focus{box-shadow:inset 0 0 32px color-mix(in oklab,var(--primary) 6%,transparent),0 18px 42px #0006}}.hangar-module-focus:before{content:"";background:var(--primary);width:2px;box-shadow:0 0 16px var(--primary);position:absolute;top:18%;bottom:18%;left:-1px}.hangar-module-capsule{opacity:0;transition:transform .18s,border-color .18s,background-color .18s;animation:.42s cubic-bezier(.18,.75,.25,1) forwards module-enter}.hangar-module-capsule:hover{transform:translate(4px)}.hangar-core-visual{background:radial-gradient(circle,var(--primary),transparent 56%);height:118px}@supports (color:color-mix(in lab,red,red)){.hangar-core-visual{background:radial-gradient(circle,color-mix(in oklab,var(--primary) 18%,transparent),transparent 56%)}}.hangar-core-visual>div{width:64px;height:64px;color:var(--primary);border:1px solid var(--primary);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.hangar-core-visual>div{border:1px solid color-mix(in oklab,var(--primary) 70%,transparent)}}.hangar-core-visual>div{box-shadow:0 0 32px var(--primary),inset 0 0 25px var(--primary);transform:rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.hangar-core-visual>div{box-shadow:0 0 32px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 25px color-mix(in oklab,var(--primary) 12%,transparent)}}.hangar-core-visual>div{animation:2s ease-in-out infinite hangar-core-pulse}.hangar-core-visual svg{transform:rotate(-45deg)}.hangar-readout{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.hangar-readout{border:1px solid color-mix(in oklab,var(--border) 70%,transparent)}}.hangar-readout{background:#0003;padding:12px}.hangar-readout span{letter-spacing:.16em;color:#64748b;font:8px IBM Plex Mono;display:block}.hangar-readout strong{color:#e2e8f0;margin-top:5px;font-size:18px;display:block}@keyframes hangar-tool-head{0%,to{filter:brightness(.8);translate:0}45%{filter:brightness(1.5);translate:0 42px}55%{filter:brightness(1.5);translate:0 42px}}@keyframes hangar-clamp-cycle{0%,to{filter:brightness(.75);transform:translate(0)}50%{filter:brightness(1.35);transform:translate(14px)}}@keyframes hangar-diagnostic-pass{0%,12%{opacity:0;translate:0 -70px}25%{opacity:.55}72%{opacity:.2}88%,to{opacity:0;translate:0 390px}}@keyframes hangar-spark{0%,72%{opacity:0;height:4px}76%{opacity:1;height:8px}88%{opacity:.9;height:30px}to{opacity:0;height:38px;translate:0 24px}}@keyframes hangar-panel-dock{0%{opacity:.35;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes hangar-service-pulse{50%{color:#fff;border-color:var(--primary);box-shadow:inset 0 0 22px color-mix(in oklab,var(--primary) 28%,transparent),0 0 28px color-mix(in oklab,var(--primary) 24%,transparent)}}@keyframes hangar-marquee-burn{0%,to{opacity:.35;transform:translate(-50%)scaleX(.72)}50%{opacity:1;transform:translate(-50%)scaleX(1.08)}}@keyframes hangar-beacon-turn{to{transform:rotate(360deg)}}@keyframes hangar-sweep{0%,12%{opacity:0;top:3%}24%{opacity:.7}76%{opacity:.42}90%,to{opacity:0;top:91%}}@keyframes hangar-route-pulse{0%,to{opacity:.05;filter:brightness(.7)}45%{opacity:.8;filter:brightness(1.5)}}@keyframes hangar-ship-materialize{0%{opacity:.18;filter:blur(7px)brightness(2);transform:scale(.86)}45%{opacity:1;filter:blur()brightness(1.45)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes hangar-deck-breathe{50%{opacity:.55;transform:scaleX(.88)}}@keyframes hangar-armory-charge{0%,to{opacity:.25;top:0}50%{opacity:1;top:78%}}@keyframes hangar-node-lock{50%{color:#fff;box-shadow:0 0 26px color-mix(in oklab,var(--primary) 30%,transparent),inset 0 0 18px color-mix(in oklab,var(--primary) 18%,transparent)}}@keyframes hangar-core-pulse{50%{box-shadow:0 0 55px color-mix(in oklab,var(--primary) 48%,transparent),inset 0 0 30px color-mix(in oklab,var(--primary) 20%,transparent);transform:rotate(225deg)scale(1.08)}}@media(max-width:767px){.hangar-bay-beacon{width:min(82vw,560px);height:min(82vw,560px);top:40%}.hangar-armory{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%,0 18px)}}@media(min-width:1280px){.hangar-armory{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}}.hangar-stage{isolation:isolate;background:radial-gradient(circle at 50% 48%,var(--theme-line),transparent 46%)}@supports (color:color-mix(in lab,red,red)){.hangar-stage{background:radial-gradient(circle at 50% 48%,color-mix(in oklab,var(--theme-line) 8%,transparent),transparent 46%)}}.hangar-stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,transparent,var(--primary) 50%,transparent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.hangar-stage:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--primary) 3%,transparent) 50%,transparent)}}.hangar-scan{pointer-events:none;z-index:2;opacity:0;background:linear-gradient(180deg,transparent,var(--primary) 72%,var(--primary));inset-inline:5%;height:28%;position:absolute;top:-18%}@supports (color:color-mix(in lab,red,red)){.hangar-scan{background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--primary) 12%,transparent) 72%,color-mix(in oklab,var(--primary) 65%,transparent))}}.hangar-scan{filter:blur(.2px) drop-shadow(0 0 12px var(--primary))}@supports (color:color-mix(in lab,red,red)){.hangar-scan{filter:blur(.2px) drop-shadow(0 0 12px color-mix(in oklab,var(--primary) 35%,transparent))}}.hangar-scan{animation:.72s cubic-bezier(.2,.75,.25,1) both hangar-scan}.hangar-hardpoint{transform-origin:50%;overflow:visible}.hangar-hardpoint:after{content:"";pointer-events:none;opacity:0;border:1px solid #0000;position:absolute;inset:-5px}.hangar-hardpoint.is-active{box-shadow:inset 4px 0 0 var(--primary),inset 0 0 32px var(--primary),0 0 38px var(--primary),0 24px 55px #000c;animation:.48s cubic-bezier(.2,.8,.2,1) both hardpoint-lock}@supports (color:color-mix(in lab,red,red)){.hangar-hardpoint.is-active{box-shadow:inset 4px 0 0 var(--primary),inset 0 0 32px color-mix(in oklab,var(--primary) 14%,transparent),0 0 38px color-mix(in oklab,var(--primary) 28%,transparent),0 24px 55px #000c}}.hangar-hardpoint.is-active:after{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hangar-hardpoint.is-active:after{border-color:color-mix(in oklab,var(--primary) 35%,transparent)}}.hangar-hardpoint.is-active:after{animation:.9s ease-out both hardpoint-bracket}.ship-system-highlight{opacity:.16;filter:drop-shadow(0 0 12px);transform-box:fill-box;transform-origin:50%;animation:1.35s ease-in-out infinite ship-system-pulse}@keyframes ship-system-pulse{0%,to{opacity:.12}50%{opacity:.48}}.hangar-ship-focus{transform-origin:50%;animation:.62s cubic-bezier(.16,.8,.25,1) both hangar-focus}.hangar-ship{transform-origin:50% 52%;animation:5.5s ease-in-out infinite hangar-idle}.hangar-shield{transform-origin:230px 286px;animation:2.8s ease-in-out infinite shield-field}.hangar-shield ellipse:first-child{animation:2.8s ease-in-out infinite shield-envelope}.hangar-shield path:first-of-type{animation:2.4s ease-in-out infinite alternate shield-arc}.hangar-rack{min-height:100%;position:relative;box-shadow:inset 18px 0 45px #0003}.hangar-rack:before{content:"";background:linear-gradient(transparent,var(--primary),transparent);width:1px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.hangar-rack:before{background:linear-gradient(transparent,color-mix(in oklab,var(--primary) 35%,transparent),transparent)}}.hangar-rack-content{animation:.44s cubic-bezier(.18,.75,.25,1) both rack-enter}.hangar-module{opacity:0;animation:.42s cubic-bezier(.18,.75,.25,1) forwards module-enter}@keyframes hangar-scan{0%{opacity:0;transform:translateY(0)}18%{opacity:.9}to{opacity:0;transform:translateY(440%)}}@keyframes hardpoint-lock{0%{filter:brightness(.8);transform:scale(.97)}55%{filter:brightness(1.22);transform:scale(1.025)}to{filter:brightness();transform:scale(1)}}@keyframes hardpoint-bracket{0%{opacity:0;inset:-14px}35%{opacity:1}to{opacity:.65;inset:-5px}}@keyframes hangar-node-flow{0%{opacity:0;left:-34%}12%{opacity:1}82%{opacity:1}to{opacity:0;left:112%}}@keyframes hangar-focus{0%{opacity:.5;transform:scale(.94) translate3d(var(--hangar-x,0),var(--hangar-y,0),0) rotate(var(--hangar-rotate,0deg));filter:blur(3px)}55%{opacity:1;transform:scale(1.018) translate3d(var(--hangar-x,0),var(--hangar-y,0),0) rotate(var(--hangar-rotate,0deg));filter:blur()}to{opacity:1;transform:scale(1) translate3d(var(--hangar-x,0),var(--hangar-y,0),0) rotate(var(--hangar-rotate,0deg));filter:blur()}}@keyframes hangar-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shield-field{0%,to{opacity:.82}50%{opacity:1}}@keyframes shield-envelope{0%,to{stroke-width:3.5px}50%{stroke-width:5px}}@keyframes shield-arc{0%{opacity:.58;stroke-dasharray:18 8}to{opacity:1;stroke-dasharray:42 5}}@keyframes rack-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes module-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1279px){.hangar-rack{box-shadow:inset 0 18px 45px #0003}.hangar-rack:before{width:auto;height:1px;inset:0 0 auto}}.hub-ship{--ship-accent:var(--theme-line);z-index:3;aspect-ratio:1/1.08;width:clamp(178px,27vw,268px);filter:drop-shadow(0 24px 24px #000b) drop-shadow(0 0 25px var(--ship-accent));transition:filter .24s,transform .32s cubic-bezier(.2,.8,.2,1);animation:5.5s ease-in-out infinite hub-ship-drift;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.hub-ship{filter:drop-shadow(0 24px 24px #000b) drop-shadow(0 0 25px color-mix(in oklab,var(--ship-accent) 32%,transparent))}}.hub-ship:hover{filter:drop-shadow(0 30px 30px #000d) drop-shadow(0 0 38px var(--ship-accent));transform:translate(-50%,-52%)scale(1.035)}@supports (color:color-mix(in lab,red,red)){.hub-ship:hover{filter:drop-shadow(0 30px 30px #000d) drop-shadow(0 0 38px color-mix(in oklab,var(--ship-accent) 52%,transparent))}}.hub-ship-schematic{z-index:2;transition:transform .32s;position:relative;transform:perspective(700px)rotateX(4deg)}.hub-ship:hover .hub-ship-schematic{transform:perspective(700px)rotateX(1deg)scale(1.025)}.hub-ship-aura{z-index:0;border:1px solid var(--ship-accent);position:absolute;inset:13%}@supports (color:color-mix(in lab,red,red)){.hub-ship-aura{border:1px solid color-mix(in oklab,var(--ship-accent) 42%,transparent)}}.hub-ship-aura{background:radial-gradient(circle,var(--ship-accent),transparent 63%);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.hub-ship-aura{background:radial-gradient(circle,color-mix(in oklab,var(--ship-accent) 13%,transparent),transparent 63%)}}.hub-ship-aura{box-shadow:0 0 42px var(--ship-accent),inset 0 0 32px var(--ship-accent)}@supports (color:color-mix(in lab,red,red)){.hub-ship-aura{box-shadow:0 0 42px color-mix(in oklab,var(--ship-accent) 18%,transparent),inset 0 0 32px color-mix(in oklab,var(--ship-accent) 12%,transparent)}}.hub-ship-aura{animation:3.2s ease-in-out infinite hub-aura-pulse}.hub-ship-aura:before,.hub-ship-aura:after{content:"";border:1px dashed var(--ship-accent);position:absolute;inset:-10%}@supports (color:color-mix(in lab,red,red)){.hub-ship-aura:before,.hub-ship-aura:after{border:1px dashed color-mix(in oklab,var(--ship-accent) 34%,transparent)}}.hub-ship-aura:before,.hub-ship-aura:after{border-radius:50%;animation:16s linear infinite hub-orbit}.hub-ship-aura:after{animation-duration:10s;animation-direction:reverse;inset:10%}.hub-engine-wake{z-index:1;background:linear-gradient(180deg,var(--ship-accent),var(--ship-accent) 36%,transparent 88%);height:42%;position:absolute;top:72%;left:30%;right:30%}@supports (color:color-mix(in lab,red,red)){.hub-engine-wake{background:linear-gradient(180deg,color-mix(in oklab,var(--ship-accent) 82%,white),color-mix(in oklab,var(--ship-accent) 34%,transparent) 36%,transparent 88%)}}.hub-engine-wake{clip-path:polygon(22% 0,40% 0,50% 100%,60% 0,78% 0,64% 100%,36% 100%);filter:blur(5px);opacity:.62;animation:.24s ease-in-out infinite alternate hub-engine-flare}.hub-ship-label{z-index:4;border-left:2px solid var(--ship-accent);background:linear-gradient(90deg,var(--ship-accent),#030712a8);min-width:150px;display:grid;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.hub-ship-label{background:linear-gradient(90deg,color-mix(in oklab,var(--ship-accent) 13%,#030712dd),#030712a8)}}.hub-ship-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;padding:7px 10px;transition:background .18s;box-shadow:0 9px 28px #0008}.hub-ship-label span,.hub-ship-label small{letter-spacing:.16em;text-transform:uppercase;color:#7c8da2;font:500 7px/1.25 IBM Plex Mono,monospace}.hub-ship-label strong{letter-spacing:.08em;text-transform:uppercase;color:#e7edf5;font:700 11px/1.3 IBM Plex Sans,sans-serif}.hub-ship:hover .hub-ship-label{background:linear-gradient(90deg,var(--ship-accent),#030712c7)}@supports (color:color-mix(in lab,red,red)){.hub-ship:hover .hub-ship-label{background:linear-gradient(90deg,color-mix(in oklab,var(--ship-accent) 19%,#030712eb),#030712c7)}}.viewport-scan{z-index:4;background:linear-gradient(90deg,transparent,var(--theme-line),transparent);height:1px;position:absolute;left:3%;right:3%}@supports (color:color-mix(in lab,red,red)){.viewport-scan{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--theme-line) 85%,white),transparent)}}.viewport-scan{box-shadow:0 0 17px var(--theme-line)}@supports (color:color-mix(in lab,red,red)){.viewport-scan{box-shadow:0 0 17px color-mix(in oklab,var(--theme-line) 62%,transparent)}}.viewport-scan{opacity:.55;pointer-events:none;animation:6.5s ease-in-out infinite hub-scan}.viewport-dust{z-index:1;opacity:.28;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,var(--theme-line) 0 1px,transparent 1.5px);pointer-events:none;background-position:0 0,31px 51px;background-size:127px 127px,181px 181px;animation:24s linear infinite hub-dust;position:absolute;inset:0}.command-rail,.mission-brief,.system-slot,.rail-readout,.command-action{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.command-rail:hover{background:linear-gradient(180deg,var(--card),var(--primary))}@supports (color:color-mix(in lab,red,red)){.command-rail:hover{background:linear-gradient(180deg,color-mix(in oklab,var(--card) 98%,black),color-mix(in oklab,var(--primary) 4%,var(--background)))}}.telemetry:hover,.system-slot:hover,.rail-readout:hover{transform:translate(3px)}.telemetry:hover .telemetry-track{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.telemetry:hover .telemetry-track{border-color:color-mix(in oklab,var(--primary) 38%,var(--border))}}.telemetry:hover .telemetry-track{box-shadow:0 0 16px var(--primary)}@supports (color:color-mix(in lab,red,red)){.telemetry:hover .telemetry-track{box-shadow:0 0 16px color-mix(in oklab,var(--primary) 10%,transparent)}}.system-slot:hover,.rail-readout:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-slot:hover,.rail-readout:hover{border-color:color-mix(in oklab,var(--primary) 45%,var(--border))}}.system-slot:hover,.rail-readout:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-slot:hover,.rail-readout:hover{background:color-mix(in oklab,var(--primary) 10%,var(--muted))}}.system-slot:hover,.rail-readout:hover{box-shadow:inset 3px 0 0 var(--primary),0 10px 22px #0003}@supports (color:color-mix(in lab,red,red)){.system-slot:hover,.rail-readout:hover{box-shadow:inset 3px 0 color-mix(in oklab,var(--primary) 70%,transparent),0 10px 22px #0003}}.command-action:hover,.command-action:focus-visible{border-color:var(--primary);transform:translate(4px)}@supports (color:color-mix(in lab,red,red)){.command-action:hover,.command-action:focus-visible{border-color:color-mix(in oklab,var(--primary) 55%,var(--border))}}.command-action:hover,.command-action:focus-visible{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.command-action:hover,.command-action:focus-visible{background:color-mix(in oklab,var(--primary) 9%,var(--muted))}}.command-action:hover,.command-action:focus-visible{outline:none;box-shadow:0 12px 28px #0004}.command-action:hover>svg:last-child,.command-action:focus-visible>svg:last-child{color:var(--primary);transform:translate(3px)}.command-action>svg:last-child{transition:transform .18s,color .18s}.mission-brief:hover{border-color:var(--primary);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.mission-brief:hover{border-color:color-mix(in oklab,var(--primary) 52%,var(--border))}}.mission-brief:hover{box-shadow:0 20px 42px #0007,0 0 32px var(--primary)}@supports (color:color-mix(in lab,red,red)){.mission-brief:hover{box-shadow:0 20px 42px #0007,0 0 32px color-mix(in oklab,var(--primary) 10%,transparent)}}.launch-console [data-slot=button]{transition:transform .18s,box-shadow .18s,border-color .18s}.launch-console [data-slot=button]:hover,.launch-console [data-slot=button]:focus-visible{box-shadow:0 14px 32px #0007,0 0 24px var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.launch-console [data-slot=button]:hover,.launch-console [data-slot=button]:focus-visible{box-shadow:0 14px 32px #0007,0 0 24px color-mix(in oklab,var(--primary) 20%,transparent)}}@keyframes hub-ship-drift{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes hub-aura-pulse{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@keyframes hub-orbit{to{transform:rotate(360deg)}}@keyframes hub-engine-flare{0%{opacity:.42;transform:scaleY(.88)}to{opacity:.78;transform:scaleY(1.08)}}@keyframes hub-scan{0%,to{opacity:0;top:10%}12%{opacity:.55}50%{opacity:.72}88%{opacity:.45}to{top:88%}}@keyframes hub-dust{to{background-position:0 127px,31px 232px}}@media(max-width:1023px){.hub-ship{width:clamp(160px,35vw,235px);top:36%}}@media(max-width:767px){.hub-ship{width:190px;top:34%}.hub-ship-label{bottom:-10px}.viewport-dust{opacity:.2}.hub-mission-environment{opacity:.34}.mission-environment-tag{display:none}}@media(prefers-reduced-motion:reduce){.hub-mission-motif span,.hub-mission-motif:before{animation:none!important}.command-signal-dot,.reactor-ring:before,.reactor-ring:after,.starfield,.nebula-cloud,.target-reticle,.vanguard-ship,.ship-engine,.launch-button,.launch-button-scan,.launch-thrust i,.star-map-radar svg,.star-map-radar i,.hangar-scan,.hangar-sweep,.hangar-marquee-flare,.hangar-bay-beacon,.hangar-ship-reveal,.hangar-deck-shadow,.hangar-armory,.hangar-armory-edge:after,.hangar-service-icon,.hangar-gantry b,.hangar-clamp,.hangar-diagnostic-beam,.hangar-welding-sparks i,.hangar-node-icon,.hangar-node-flow i,.hangar-core-visual>div,.hangar-hardpoint.is-active,.hangar-hardpoint.is-active:after,.hangar-ship-focus,.hangar-ship,.hangar-shield,.hangar-shield ellipse:first-child,.hangar-shield path:first-of-type,.hangar-rack-content,.hangar-module,.hub-ship,.hub-ship-aura,.hub-ship-aura:before,.hub-ship-aura:after,.hub-engine-wake,.viewport-scan,.viewport-dust{animation:none}.launch-button-scan{display:none}.ship-catalog-readout,.ship-catalog-scroller:after{animation:none!important}.hangar-module{opacity:1}.hub-ship,.hub-ship:hover{transform:translate(-50%,-50%)}}.scroll-nebula,.scroll-starfield,.scroll-light-streaks{pointer-events:none}.scroll-nebula{filter:blur(72px);mix-blend-mode:screen;opacity:.22;will-change:transform;border-radius:50%;width:min(62vw,880px);height:min(62vw,880px)}.scroll-nebula-a{background:radial-gradient(circle at 58% 48%,var(--theme-line),transparent 64%);top:8vh;left:-22vw}@supports (color:color-mix(in lab,red,red)){.scroll-nebula-a{background:radial-gradient(circle at 58% 48%,color-mix(in oklab,var(--theme-line) 66%,#0891b2),transparent 64%)}}.scroll-nebula-a{animation:22s ease-in-out infinite alternate scroll-nebula-a}.scroll-nebula-b{background:radial-gradient(circle at 42% 42%,var(--primary),transparent 65%);bottom:-20vh;right:-25vw}@supports (color:color-mix(in lab,red,red)){.scroll-nebula-b{background:radial-gradient(circle at 42% 42%,color-mix(in oklab,var(--primary) 56%,#be185d),transparent 65%)}}.scroll-nebula-b{animation:27s ease-in-out infinite alternate scroll-nebula-b}.scroll-starfield{opacity:.24;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,var(--theme-line) 0 1px,transparent 1.5px),radial-gradient(circle,var(--primary) 0 .8px,transparent 1.3px)}@supports (color:color-mix(in lab,red,red)){.scroll-starfield{background-image:radial-gradient(circle,#fff 0 1px,transparent 1.4px),radial-gradient(circle,color-mix(in oklab,var(--theme-line) 78%,white) 0 1px,transparent 1.5px),radial-gradient(circle,color-mix(in oklab,var(--primary) 72%,white) 0 .8px,transparent 1.3px)}}.scroll-starfield{background-position:0 0,43px 81px,107px 29px;background-size:137px 137px,211px 211px,293px 293px;animation:34s linear infinite scroll-stars;-webkit-mask-image:linear-gradient(#000 4% 82%,#0000);mask-image:linear-gradient(#000 4% 82%,#0000)}.scroll-light-streaks{opacity:.18;background-image:linear-gradient(115deg,transparent 0 48%,var(--theme-line) 49%,transparent 50%),linear-gradient(115deg,transparent 0 64%,var(--primary) 65%,transparent 66%)}@supports (color:color-mix(in lab,red,red)){.scroll-light-streaks{background-image:linear-gradient(115deg,transparent 0 48%,color-mix(in oklab,var(--theme-line) 62%,transparent) 49%,transparent 50%),linear-gradient(115deg,transparent 0 64%,color-mix(in oklab,var(--primary) 48%,transparent) 65%,transparent 66%)}}.scroll-light-streaks{filter:drop-shadow(0 0 8px var(--theme-line));background-size:410px 410px,620px 620px}@supports (color:color-mix(in lab,red,red)){.scroll-light-streaks{filter:drop-shadow(0 0 8px color-mix(in oklab,var(--theme-line) 28%,transparent))}}.scroll-light-streaks{animation:18s linear infinite scroll-streaks}.combat-canvas-frame{isolation:isolate;place-items:center;width:min(100%,1180px,120dvh - 8.7rem);display:grid;position:relative}.combat-frame-glow{z-index:-1;background:conic-gradient(from 180deg at 50% 50%,var(--theme-line),transparent 18%,var(--primary) 42%,transparent 65%,#ec48994d);border-radius:22px;position:absolute;inset:-18px}@supports (color:color-mix(in lab,red,red)){.combat-frame-glow{background:conic-gradient(from 180deg at 50% 50%,color-mix(in oklab,var(--theme-line) 52%,transparent),transparent 18%,color-mix(in oklab,var(--primary) 50%,transparent) 42%,transparent 65%,oklab(65.592% .210729 -.0210022/.3))}}.combat-frame-glow{filter:blur(24px);opacity:.48;animation:4.6s ease-in-out infinite combat-frame-pulse}.combat-canvas{box-shadow:0 35px 110px #000c,0 0 46px var(--theme-line),0 0 90px var(--primary),inset 0 0 0 1px #ffffff0a;position:relative}@supports (color:color-mix(in lab,red,red)){.combat-canvas{box-shadow:0 35px 110px #000c,0 0 46px color-mix(in oklab,var(--theme-line) 24%,transparent),0 0 90px color-mix(in oklab,var(--primary) 12%,transparent),inset 0 0 0 1px #ffffff0a}}.combat-canvas{transition:border-color .22s,box-shadow .22s}.combat-canvas:hover{border-color:var(--theme-line)}@supports (color:color-mix(in lab,red,red)){.combat-canvas:hover{border-color:color-mix(in oklab,var(--theme-line) 58%,white)}}.combat-canvas:hover{box-shadow:0 38px 120px #000d,0 0 58px var(--theme-line),0 0 110px var(--primary),inset 0 0 0 1px #ffffff12}@supports (color:color-mix(in lab,red,red)){.combat-canvas:hover{box-shadow:0 38px 120px #000d,0 0 58px color-mix(in oklab,var(--theme-line) 34%,transparent),0 0 110px color-mix(in oklab,var(--primary) 17%,transparent),inset 0 0 0 1px #ffffff12}}@keyframes scroll-nebula-a{0%{transform:translate(-4%,-3%)scale(.92)rotate(-5deg)}to{transform:translate(14%,12%)scale(1.12)rotate(8deg)}}@keyframes scroll-nebula-b{0%{transform:translate(5%,7%)scale(1.04)}to{transform:translate(-13%,-11%)scale(.9)}}@keyframes scroll-stars{to{background-position:0 137px,43px 292px,107px 322px}}@keyframes scroll-streaks{to{background-position:410px 410px,620px 620px}}@keyframes combat-frame-pulse{0%,to{opacity:.3;transform:scale(.985)rotate(-1deg)}50%{opacity:.58;transform:scale(1.015)rotate(1deg)}}@media(max-width:767px){.scroll-nebula{opacity:.16;filter:blur(58px)}.scroll-light-streaks{opacity:.1}.combat-frame-glow{opacity:.34;inset:-10px}}@media(prefers-reduced-motion:reduce){.scroll-nebula,.scroll-starfield,.scroll-light-streaks,.combat-frame-glow{animation:none}.scroll-light-streaks{opacity:.08}.combat-frame-glow{opacity:.3}}@media(pointer:fine){html,body,body *{cursor:none!important}.vanguard-cursor{z-index:2147483647;pointer-events:none;opacity:0;transform-origin:3px 3px;will-change:transform;filter:drop-shadow(0 1px 1px #020617)drop-shadow(0 0 3px #020617cc);width:28px;height:28px;transition:opacity .1s,filter .16s;position:fixed;top:-3px;left:-3px;transform:translate(-40px,-40px)}.vanguard-cursor.is-visible:not(.is-hidden){opacity:1}.vanguard-cursor svg{z-index:2;width:28px;height:28px;transition:transform .12s;display:block;position:relative}.vanguard-cursor-keyline{fill:#020617;stroke:#020617;stroke-width:4px;stroke-linejoin:round}.vanguard-cursor-body{fill:#f59e0b;stroke:#fff7ed;stroke-width:1.25px;stroke-linejoin:round}.vanguard-cursor-core{fill:#111827;opacity:.92}.vanguard-cursor-edge{fill:none;stroke:#fde68a;stroke-width:1.2px;stroke-linecap:round}.vanguard-cursor-beam{z-index:1;opacity:0;background:conic-gradient(from 0deg,transparent 0 58%,#f59e0b 68%,#fff7ed 75%,#fbbf24 81%,transparent 91%);filter:drop-shadow(0 0 4px #f59e0bcc);border-radius:7px;width:22px;height:22px;transition:opacity .15s,transform .18s;position:absolute;top:-5px;left:-5px;transform:scale(.72)}.vanguard-cursor-beam:after{content:"";background:#020617;border-radius:5px;position:absolute;inset:2px}.vanguard-cursor.is-interactive{filter:drop-shadow(0 1px 1px #020617)drop-shadow(0 0 6px #f59e0b99)}.vanguard-cursor.is-interactive .vanguard-cursor-beam{opacity:1;animation:1.15s linear infinite vanguard-cursor-beam;transform:scale(1)}.vanguard-cursor.is-interactive svg{transform:translate(1px,1px)scale(.9)}.vanguard-cursor.is-pressed svg{transform:translate(1px,1px)scale(.82)}.vanguard-cursor.is-hidden{opacity:0!important}}@keyframes vanguard-cursor-beam{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.vanguard-cursor.is-interactive .vanguard-cursor-beam{animation:none}}@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}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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:0}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@keyframes shimmer-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes spin-around{0%{transform:translateZ(0)rotate(0)}15%,35%{transform:translateZ(0)rotate(90deg)}65%,85%{transform:translateZ(0)rotate(270deg)}to{transform:translateZ(0)rotate(360deg)}}@keyframes shiny-text{0%,90%,to{background-position:calc(-100% - var(--shiny-width)) 0}30%,60%{background-position:calc(100% + var(--shiny-width)) 0}}@keyframes aurora{0%{background-position:0%;transform:rotate(-5deg)scale(.9)}25%{background-position:50% 100%;transform:rotate(5deg)scale(1.1)}50%{background-position:100%;transform:rotate(-3deg)scale(.95)}75%{background-position:50% 0;transform:rotate(3deg)scale(1.05)}to{background-position:0%;transform:rotate(-5deg)scale(.9)}}
