@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#03060b;--surface:#080d16d6;--surface-strong:#0b111bf5;--line:#d3a05e38;--text:#f4f0e8;--muted:#9ba4b2;--accent:#e5a752;--accent-rgb:229, 167, 82;--good:#8bd38b;--minimum-readable-font-size:11px}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 74% 0,#51311633,#0000 34%),linear-gradient(135deg,#02050a 0%,#070b12 55%,#020408 100%);margin:0;font-family:Yu Gothic UI,Hiragino Sans,Noto Sans JP,system-ui,sans-serif}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{--accent:#e5a752;--accent-rgb:229, 167, 82;--sidebar-width:232px;grid-template-columns:232px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .19s;display:grid;position:relative;overflow-x:clip}.app-shell[data-accent=cyan]{--accent:#65c8ec;--accent-rgb:101, 200, 236}.app-shell[data-accent=violet]{--accent:#b68cff;--accent-rgb:182, 140, 255}.noise{z-index:20;pointer-events:none;opacity:.18;mix-blend-mode:screen;background-image:radial-gradient(circle at 12% 18%,#ffffff70 0 .6px,#0000 .9px),radial-gradient(circle at 72% 65%,#ebae6361 0 .7px,#0000 1px),radial-gradient(circle at 48% 42%,#ffffff40 0 .5px,#0000 .8px);background-size:43px 47px,71px 83px,29px 31px;position:fixed;inset:0}.sidebar{z-index:30;background:linear-gradient(#04080df7,#020509fc);border-right:1px solid #ffffff12;flex-direction:column;width:232px;transition:width .19s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 55px #00000047}.brand{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;width:100%;min-height:86px;padding:18px 20px;display:flex}.brand>span:last-child{min-width:0}.brand strong{color:#f8f3ea;letter-spacing:.08em;text-overflow:ellipsis;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;display:block;overflow:hidden}.brand small{color:#858d99;font-size:var(--minimum-readable-font-size);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.brand-orbit{border:1px solid rgba(var(--accent-rgb), .3);width:48px;height:48px;box-shadow:0 0 24px rgba(var(--accent-rgb), .18);border-radius:50%;flex:0 0 48px;display:block;position:relative}.brand-orbit:before,.brand-orbit:after{content:"";border-radius:50%;position:absolute}.brand-orbit:before{border:4px solid var(--accent);box-shadow:0 0 10px var(--accent), inset 0 0 8px rgba(var(--accent-rgb), .7);inset:9px}.brand-orbit:after{border-top:1px solid var(--accent);border-bottom:1px solid rgba(var(--accent-rgb), .4);inset:3px -5px;transform:rotate(-18deg)}.brand-orbit i{background:#020306;border-radius:50%;position:absolute;inset:16px}.sidebar-collapse-toggle{display:none}.side-nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:14px 12px;display:grid;overflow:hidden auto}.side-nav button{color:#a7adb7;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:13px;min-height:50px;padding:0 16px;transition:all .18s;display:flex;position:relative}.side-nav button:after{content:"";background:#ffffff0b;height:1px;position:absolute;bottom:-1px;left:12px;right:12px}.side-nav button:hover{color:#fff;background:#ffffff06}.side-nav button.active{border-color:rgba(var(--accent-rgb), .56);background:linear-gradient(90deg, rgba(var(--accent-rgb), .14), rgba(var(--accent-rgb), .025));box-shadow:inset 3px 0 0 var(--accent), 0 0 22px rgba(var(--accent-rgb), .07);color:#f3c37f}.side-nav button span{width:22px;color:var(--accent);text-align:center;place-items:center;display:grid}.side-nav button span svg{filter:drop-shadow(0 0 7px rgba(var(--accent-rgb), .22))}.side-nav button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.side-nav button strong small{color:#d88989;font-size:var(--minimum-readable-font-size);margin-top:2px;font-weight:700;line-height:1;display:block}.side-nav button.page-closed{color:#c99b9b;background:#7e2a2a0e;border-color:#cd5b5b3d}.side-nav button.page-closed:hover{background:#7e2a2a1f;border-color:#e06a6a7a}.sidebar-quick-access{border:1px solid rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .035);border-radius:11px;flex:none;min-height:0;margin:8px 8px 12px;padding:12px 10px;overflow:hidden}.sidebar-quick-access header div{justify-content:space-between;align-items:center;gap:6px;display:flex}.sidebar-quick-access header span{color:#d7c09f;letter-spacing:.04em;white-space:nowrap;flex:none;font-family:ui-monospace,monospace;font-size:12px}.sidebar-quick-access header small{color:#929ca8;font-size:var(--minimum-readable-font-size);white-space:nowrap}.sidebar-quick-access ol{overscroll-behavior:contain;scrollbar-gutter:stable;gap:4px;max-height:clamp(96px,100dvh - 390px,220px);margin:10px -4px 0 0;padding:0 4px 0 0;list-style:none;display:grid;overflow:hidden auto}.sidebar-quick-access li{background:#ffffff06;border-radius:6px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.quick-access-open{color:#c0c8d2;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;min-height:36px;padding:8px;text-decoration:none;display:flex;overflow:hidden}.quick-access-open:hover{color:#fff}.quick-access-open span{color:var(--accent);font-size:15px}.quick-access-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.quick-access-remove{color:#8b96a2;cursor:pointer;background:0 0;border:0;border-radius:5px;width:30px;height:30px;font-size:17px}.quick-access-remove:hover{color:#e38a8a;background:#d25a5a1f}.sidebar-quick-access>p{color:#939daa;margin:12px 0 3px;font-size:11px;line-height:1.65}.sidebar-quick-access>em{color:#e99a9a;font-size:var(--minimum-readable-font-size);margin-top:8px;font-style:normal;display:block}.sidebar-foot{color:#525b67;font-size:var(--minimum-readable-font-size);letter-spacing:.08em;overflow-wrap:anywhere;text-align:center;margin:0 0 14px;line-height:1.5}.content-shell{isolation:isolate;background:#020408;grid-column:2;min-width:0;min-height:100vh;position:relative}.content-shell:before{z-index:0;inset:0 0 0 var(--sidebar-width);pointer-events:none;content:"";background-color:#020408;background-image:linear-gradient(90deg,#02050af0 0%,#02050ab8 34%,#02050a47 68%,#02050a80 100%),linear-gradient(#01030761 0%,#01030733 42%,#010307e0 100%),url(/hero-black-hole-v2.png);background-position:50%,50%,top;background-repeat:no-repeat;background-size:cover,cover,cover;transition:left .19s;position:fixed}.content-shell.home-motion-active:before{z-index:1;background-color:#0000;background-image:linear-gradient(90deg,#02050af0 0%,#02050ab8 34%,#02050a47 68%,#02050a80 100%),linear-gradient(#01030761 0%,#01030733 42%,#010307e0 100%)}.home-background-media{z-index:0;inset:0 0 0 var(--sidebar-width);pointer-events:none;background:#020408;transition:left .19s;position:fixed;overflow:hidden}.home-background-poster,.home-background-video{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.home-background-poster{z-index:0}.home-background-video{z-index:1;opacity:0;transition:opacity .6s}.home-background-video.is-ready{opacity:1}.app-shell:has(:is(.data-detail-modal-backdrop,.loadout-replacement-overlay,.settings-layer)) .content-shell{z-index:40}.content-shell>.prototype-banner,.content-shell>.page-content{z-index:3;position:relative}.home-accretion-motion{z-index:0;pointer-events:none;height:clamp(430px,48vw,700px);position:absolute;top:70px;left:0;right:0;overflow:hidden}.home-shooting-star{--star-angle:12deg;--star-distance:82vw;z-index:0;filter:drop-shadow(0 0 3px #ffffff94);mix-blend-mode:screen;opacity:0;width:clamp(48px,5.4vw,92px);height:1px;transform:rotate(var(--star-angle)) translateX(-18vw) scaleX(.45);transform-origin:100%;will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ffffff1a 48%,#ffffffeb);border-radius:999px;animation:16s linear infinite home-shooting-star-drift;position:absolute}.home-shooting-star:after{content:"";background:#fff;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 0 5px #ffffffe6}.home-shooting-star.star-one{animation-delay:1.8s;top:11%;left:4%}.home-shooting-star.star-two{--star-angle:8deg;--star-distance:74vw;width:clamp(38px,4.2vw,72px);animation-duration:21s;animation-delay:8.4s;top:27%;left:15%}.home-shooting-star.star-three{--star-angle:15deg;--star-distance:58vw;width:clamp(34px,3.8vw,64px);animation-duration:25s;animation-delay:14.2s;top:6%;left:47%}.home-accretion-orbit{aspect-ratio:1;filter:blur(3px)drop-shadow(0 0 16px #ffa33e57);mix-blend-mode:screen;opacity:.34;will-change:transform;background:conic-gradient(from 12deg,#0000 0deg 22deg,#ffb8551f 32deg 48deg,#0000 58deg 101deg,#ffe1a56b 111deg 119deg,#ef892714 131deg 174deg,#0000 184deg 226deg,#ffca774d 238deg 252deg,#0000 263deg 313deg,#ffa33e2e 325deg 345deg,#0000 356deg);border-radius:50%;width:clamp(460px,56vw,920px);animation:28s linear infinite home-accretion-spin;position:absolute;top:35%;left:69%;-webkit-mask:radial-gradient(circle,#0000 0 45%,#000 49% 56%,#0000 62%);mask:radial-gradient(circle,#0000 0 45%,#000 49% 56%,#0000 62%)}.home-accretion-orbit.inner{filter:blur(2px)drop-shadow(0 0 12px #ffd79147);opacity:.22;width:clamp(390px,47vw,780px);animation-duration:17s;animation-direction:reverse;top:35.5%}.home-accretion-stream{filter:blur(7px);mix-blend-mode:screen;opacity:.28;will-change:background-position;background:repeating-linear-gradient(90deg,#0000 0 34px,#ffab410f 48px,#ffde9747 57px,#0000 86px 136px) 0 0/272px 100%;border-radius:50%;width:clamp(680px,74vw,1220px);height:clamp(46px,5vw,82px);animation:11s linear infinite home-accretion-flow;position:absolute;top:41%;left:69%;transform:translate(-50%,-50%)rotate(-4deg);-webkit-mask:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}@keyframes home-accretion-spin{0%{transform:translate(-50%,-50%)rotateX(67deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(67deg)rotate(360deg)}}@keyframes home-accretion-flow{0%{background-position:0 0}to{background-position:272px 0}}@keyframes home-shooting-star-drift{0%,69%{opacity:0;transform:rotate(var(--star-angle)) translateX(-18vw) scaleX(.45)}72%{opacity:.18}75%{opacity:.72}83%,to{opacity:0;transform:rotate(var(--star-angle)) translateX(var(--star-distance)) scaleX(1)}}.topbar{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#03060bd6;border-bottom:1px solid #ffffff13;align-items:center;gap:22px;min-height:70px;padding:0 26px;display:flex;position:sticky;top:0}.top-actions{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.quick-access-toggle{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .025);color:#909aa6;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;display:inline-flex}.quick-access-toggle:hover{border-color:rgba(var(--accent-rgb), .65);color:#fff}.quick-access-toggle.saved{border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .12);color:var(--accent)}.quick-access-toggle:disabled{cursor:not-allowed;opacity:.4}.quick-access-toggle span{color:var(--accent);font-size:16px}.quick-access-toggle b{white-space:nowrap;font-size:11px;font-weight:500}.discord-join-button{color:#c8cfff;white-space:nowrap;background:#5865f21a;border:1px solid #7c65ff80;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 14px;text-decoration:none;display:inline-flex}.discord-join-button:hover{color:#fff;background:#5865f233;border-color:#8e99ff}.discord-join-button span{color:#8e99ff;font-size:15px}.discord-join-button strong{font-size:11px;font-weight:500}.environment-switch{align-items:center;gap:8px;display:flex}.environment-switch>div{background:#03070ceb;border:1px solid #ffffff24;border-radius:8px;gap:3px;padding:3px;display:flex}.environment-switch button{color:#697481;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:72px;padding:6px 9px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:flex}.environment-switch button i{background:#4c5662;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.environment-switch button strong{font-family:ui-monospace,Consolas,monospace;font-size:11px;line-height:1}.environment-switch button.live.active{color:#a0dfba;background:#63c38f21;border-color:#63c38f80;box-shadow:0 0 16px #63c38f17}.environment-switch button.live.active i{background:#63c38f;box-shadow:0 0 8px #63c38fbf}.environment-switch button.ptu.active{color:#d1b3ff;background:#ba84ff21;border-color:#ba84ff85;box-shadow:0 0 16px #ba84ff17}.environment-switch button.ptu.active i{background:#ba84ff;box-shadow:0 0 8px #ba84ffbf}.environment-switch button:not(.active):hover:not(:disabled){color:#aab2bd;border-color:#ffffff1f}.environment-switch button:disabled{color:#68717b;box-shadow:none;cursor:not-allowed;opacity:.56;background:#1c21278a;border-color:#70798433}.environment-switch button:disabled i{box-shadow:none;background:#59616a}.member-button{border:1px solid rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .035);cursor:pointer;white-space:nowrap;background:rgba(var(--accent-rgb), .09);color:#e9bc78;border-radius:999px;align-items:center;gap:7px;padding:10px 16px;text-decoration:none;display:inline-flex}.member-button:hover,.member-button.active{border-color:var(--accent);background:rgba(var(--accent-rgb), .17)}.member-button span{color:var(--accent);font-size:16px}.notification-badge{color:#fff;background:#9f2f36;border:1px solid #ff7e7e9e;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font:700 11px/1 ui-sans-serif,sans-serif;display:inline-grid;box-shadow:0 0 14px #d43e4647}.mobile-menu{display:none}.prototype-banner{background:rgba(var(--accent-rgb), .045);color:#a9b0ba;border-bottom:1px solid #ffffff0e;align-items:center;gap:10px;min-height:36px;padding:6px 30px;font-size:11px;display:flex}.prototype-banner>span{border:1px solid rgba(var(--accent-rgb), .44);color:var(--accent);border-radius:999px;padding:2px 7px;font-family:ui-monospace,monospace}.prototype-banner p{flex:1;margin:0}.page-content{width:min(1500px,100%);margin:0 auto;padding:18px 24px 36px}.hero{grid-template-columns:minmax(360px,.72fr) minmax(500px,1.28fr);min-height:250px;display:grid;position:relative}.hero-copy{z-index:1;flex-direction:column;grid-area:1/1;justify-content:center;padding:32px 0 32px 18px;display:flex;position:relative}.eyebrow{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--minimum-readable-font-size);letter-spacing:.13em;font-weight:600}.hero h1{letter-spacing:.05em;text-shadow:0 2px 24px #000000d1;margin:14px 0 12px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(30px,3.1vw,52px);font-weight:400;line-height:1.38}.hero h1 span{display:block}.hero-copy>p{color:#939daa;max-width:680px;margin:0;font-size:13px;line-height:1.8}.primary-button,.secondary-button{cursor:pointer;border-radius:7px;min-height:40px;padding:9px 17px}.primary-button{border:1px solid var(--accent);background:linear-gradient(135deg, rgba(var(--accent-rgb), .28), rgba(var(--accent-rgb), .1));color:#f5c981;box-shadow:0 0 22px rgba(var(--accent-rgb), .09)}.primary-button:hover{background:rgba(var(--accent-rgb), .25)}.primary-button:disabled{cursor:not-allowed;filter:grayscale();opacity:.4}.secondary-button{color:#bdc3cc;background:#ffffff06;border:1px solid #ffffff21}.secondary-button:hover{border-color:rgba(var(--accent-rgb), .45);color:#fff}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px;display:grid}.feature-grid.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{--tone:102, 176, 238;border:1px solid rgba(var(--tone), .42);background:radial-gradient(circle at 25% 6%, rgba(var(--tone), .07), transparent 35%), #050a1194;min-width:0;box-shadow:inset 0 0 40px rgba(var(--tone), .025);border-radius:11px;flex-direction:column;padding:18px;display:flex;position:relative}.feature-card.tone-green{--tone:123, 195, 142}.feature-card.tone-purple{--tone:181, 128, 239}.feature-card.tone-orange{--tone:235, 151, 73}.feature-card.tone-purple .feature-heading,.feature-card.tone-orange .feature-heading{text-align:center}.feature-heading{display:block}.feature-card h2{margin:0;font-family:Yu Mincho,serif;font-size:20px;font-weight:500}.feature-heading span{color:rgb(var(--tone));font-size:var(--minimum-readable-font-size);letter-spacing:.11em}.feature-card ul{border:1px solid rgba(var(--tone), .14);color:#b9c0c8;border-radius:7px;gap:7px;margin:18px 0 16px;padding:13px 14px;font-size:12px;list-style:none;display:grid}.feature-card li:before{content:"◆";color:rgb(var(--tone));font-size:var(--minimum-readable-font-size);margin-right:8px}.feature-card>button{border:1px solid rgba(var(--tone), .25);background:rgba(var(--tone), .035);color:rgb(var(--tone));cursor:pointer;border-radius:6px;margin-top:auto;padding:9px 10px}.feature-card>button:hover{background:rgba(var(--tone), .1)}.feature-card>button span{float:right}.direct-menu-card{z-index:5;text-align:center;justify-content:center;align-items:center;overflow:hidden}.direct-menu-card h2{font-size:28px}.direct-menu-card .feature-heading span{letter-spacing:.15em;font-size:11px}.feature-card-menu{z-index:20;visibility:hidden;border:1px solid rgba(var(--tone), .5);box-shadow:inset 0 0 36px rgba(var(--tone), .04);opacity:0;scrollbar-color:rgba(var(--tone), .38) transparent;scrollbar-width:thin;background:#03080ffb;border-radius:9px;align-content:start;padding:9px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;inset:10px;overflow-y:auto;transform:translateY(8px)}.direct-menu-card:hover .feature-card-menu,.direct-menu-card:focus-within .feature-card-menu{visibility:visible;opacity:1;transform:translateY(0)}.feature-card-menu>span{color:#718396;font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);letter-spacing:.08em;padding:4px 8px 9px}.feature-card-menu button,.feature-card-menu a{color:#bdc8d4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:31px;padding:4px 7px;text-decoration:none;display:grid}.feature-card-menu button:hover,.feature-card-menu button:focus-visible,.feature-card-menu a:hover,.feature-card-menu a:focus-visible{background:rgba(var(--tone), .12);color:#fff;outline:0}.feature-card-menu i{color:rgb(var(--tone));text-align:center;font-size:15px;font-style:normal}.feature-card-menu b{color:rgb(var(--tone));font-weight:400}.performance-card-menu .performance-launch-standalone{border:1px solid rgba(var(--tone), .28);background:rgba(var(--tone), .055);border-radius:4px;margin:2px 0}.performance-card-menu .performance-launch-standalone:hover,.performance-card-menu .performance-launch-standalone:focus-visible{border-color:rgba(var(--tone), .56);background:rgba(var(--tone), .15)}.performance-launch-standalone>span{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.performance-launch-standalone small{color:rgb(var(--tone));font-size:var(--minimum-readable-font-size);letter-spacing:.08em;white-space:nowrap;font-weight:500}.beginner-card-menu{grid-auto-rows:max-content;row-gap:2px}.beginner-card-menu button{align-items:start;height:auto;min-height:31px;padding-top:6px;padding-bottom:6px;line-height:1.45}.beginner-card-menu button>span{overflow-wrap:anywhere;min-width:0;line-height:1.45;display:block}.beginner-card-menu button i,.beginner-card-menu button b{align-self:start;padding-top:1px}.beginner-card-menu button i{font-size:var(--minimum-readable-font-size)}.feature-card-menu-empty{border:1px solid rgba(var(--tone), .14);color:#8995a2;text-align:center;border-radius:6px;margin:8px;padding:14px 10px;font-size:11px;line-height:1.7}.dashboard-grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}.panel{background:linear-gradient(145deg,#0c121bdb,#04080eeb);border:1px solid #ffffff1c;border-radius:10px;box-shadow:0 15px 42px #0000002b}.panel-title{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;min-height:43px;padding:0 16px;display:flex}.panel-title h3{margin:0;font-family:Yu Mincho,serif;font-size:15px;font-weight:500}.panel-title span{color:#79828e;font-size:var(--minimum-readable-font-size)}.panel-title button{color:#8d98a5;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px}.panel-title button:hover{color:var(--accent)}.news-list{padding:0 14px}.news-item{border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.news-item:last-child{border:0}.news-tag{color:#d47070;min-width:52px;font-size:var(--minimum-readable-font-size);text-align:center;border:1px solid;border-radius:4px;padding:4px 6px}.news-tag.violet{color:#ab81e1}.news-tag.green{color:#75b98a}.news-tag.amber{color:#dfac63}.news-tag.cyan{color:#71bfdc}.news-item strong{font-size:12px;font-weight:500;display:block}.news-item p{color:#7e8793;font-size:var(--minimum-readable-font-size);margin:3px 0 0;line-height:1.5}.news-item time{color:#66707d;font-size:var(--minimum-readable-font-size);white-space:nowrap}.home-dashboard{isolation:isolate;padding-top:8px;padding-bottom:24px;position:relative}.home-dashboard>*{z-index:1;position:relative}.home-dashboard .hero{grid-template-columns:minmax(0,1fr);min-height:clamp(96px,14vh,140px)}.home-dashboard .feature-grid{gap:14px;padding:10px 18px 12px}.home-dashboard .feature-card{padding:14px}.home-dashboard .feature-card ul{gap:3px;margin:10px 0;padding:8px 10px;line-height:1.45}.home-dashboard .feature-card>button{padding:7px 10px}.home-dashboard .dashboard-grid{margin-top:10px}.home-dashboard .panel-title{min-height:38px}.home-dashboard .news-item{padding:8px 0}@media (min-width:901px){.home-dashboard{grid-template-rows:minmax(96px,1fr) auto auto;min-height:calc(100dvh - 111px);display:grid}.home-dashboard .feature-grid{margin-top:clamp(120px,16vh,156px)}.home-dashboard .feature-card{min-height:337px}.home-dashboard .feature-card:not(.direct-menu-card){container-type:size}.home-dashboard .feature-card:not(.direct-menu-card)>ul{gap:clamp(3px,1.25cqh,7px);padding:clamp(8px,2.4cqh,12px) clamp(10px,3.4cqh,14px);font-size:clamp(14px,4.25cqh,16px);line-height:1.5}.home-dashboard .feature-card:not(.direct-menu-card)>ul li:before{margin-right:clamp(8px,2.2cqh,10px);font-size:clamp(12px,3.2cqh,14px)}}.workspace{padding-top:42px}.workspace-header{margin-bottom:26px}.workspace-header h1{margin:8px 0 0;font-family:Yu Mincho,serif;font-size:clamp(30px,4vw,48px);font-weight:400}.page-introduction{border-left:2px solid rgba(var(--accent-rgb), .55);background:linear-gradient(90deg, rgba(var(--accent-rgb), .06), transparent);color:#9ba5b0;white-space:pre-line;max-width:1000px;margin:-10px 0 24px;padding:13px 16px;font-size:13px;line-height:1.8}.search-hero{border:1px solid rgba(var(--accent-rgb), .4);max-width:980px;box-shadow:0 0 34px rgba(var(--accent-rgb), .05);background:#070c13d6;border-radius:10px;align-items:center;gap:14px;padding:16px 20px;display:flex}.search-hero>span{color:var(--accent);font-size:28px}.search-hero input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:16px}.search-clear{color:#8e98a4;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;display:grid}.search-clear:hover{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .08);color:var(--accent)}.data-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.data-category-card{min-height:128px;color:inherit;cursor:pointer;text-align:left;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.data-search-category-card{grid-template-columns:minmax(0,1fr) auto}.data-category-card:hover{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .055);transform:translateY(-2px)}.data-category-card>span{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .07);width:54px;height:54px;color:var(--accent);border-radius:50%;place-items:center;font-size:25px;display:grid}.data-category-card h2{margin:0 0 7px;font-family:Yu Mincho,serif;font-size:20px;font-weight:500}.data-category-card p{color:#8793a0;margin:0;font-size:11px;line-height:1.65}.data-category-card>b{color:var(--accent);font-size:20px;font-weight:300}.data-section-tabs{flex-wrap:wrap;gap:7px;margin:0 0 16px;display:flex}.workspace-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.workspace-toolbar .data-section-tabs{flex:1;margin-bottom:0}.workspace-toolbar .environment-switch{flex:none}.data-section-tabs button,.data-section-tabs a{color:#8994a1;cursor:pointer;font-size:var(--minimum-readable-font-size);background:#03070ca3;border:1px solid #ffffff17;border-radius:999px;padding:7px 11px;text-decoration:none}.data-section-tabs button:hover,.data-section-tabs button.active,.data-section-tabs a:hover,.data-section-tabs a.active{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .11);color:var(--accent)}.performance-tabs .performance-tab-standalone{border-color:rgba(var(--accent-rgb), .26);background:linear-gradient(135deg, rgba(var(--accent-rgb), .09), #03070cc7);border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;display:inline-flex}.performance-tabs .performance-tab-standalone small{border-left:1px solid rgba(var(--accent-rgb), .24);color:var(--accent);font-size:var(--minimum-readable-font-size);letter-spacing:.06em;white-space:nowrap;padding-left:8px}.performance-tabs .performance-tab-standalone:hover,.performance-tabs .performance-tab-standalone.active{border-color:rgba(var(--accent-rgb), .62);background:rgba(var(--accent-rgb), .14);box-shadow:inset 0 0 18px rgba(var(--accent-rgb), .045)}.performance-mode-standalone-card div>small{border:1px solid rgba(var(--accent-rgb), .3);color:var(--accent);font-size:var(--minimum-readable-font-size);letter-spacing:.06em;border-radius:4px;margin-top:10px;padding:4px 8px;display:inline-flex}.performance-standalone-launcher{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:900px;padding:22px;display:grid}.performance-standalone-launcher>span{border:1px solid rgba(var(--accent-rgb), .4);width:48px;height:48px;color:var(--accent);border-radius:5px;place-items:center;font-size:23px;display:grid}.performance-standalone-launcher h2{margin:0 0 5px;font-family:Yu Mincho,serif;font-size:22px;font-weight:400}.performance-standalone-launcher p{color:#98a3ae;margin:0 0 5px;font-size:12px}.performance-standalone-launcher small{color:#707c88;font-size:var(--minimum-readable-font-size)}.performance-standalone-launcher button,.performance-standalone-launcher>a{border:1px solid rgba(var(--accent-rgb), .46);background:rgba(var(--accent-rgb), .1);min-height:42px;color:var(--accent);cursor:pointer;font:inherit;text-align:center;border-radius:5px;padding:9px 14px;font-size:11px;text-decoration:none}.data-subcategory-tabs{background:#02070c80;border:1px solid #fff1;border-radius:10px;flex-wrap:wrap;gap:8px;margin:14px 0 16px;padding:12px;display:flex}.data-subcategory-tabs button{color:#a3adb8;cursor:pointer;background:#050a10d1;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:7px 12px;font-size:11px;display:inline-flex}.data-subcategory-tabs button:hover,.data-subcategory-tabs button.active{border-color:rgba(var(--accent-rgb), .52);background:rgba(var(--accent-rgb), .12);color:var(--accent)}.data-subcategory-tabs small{color:#74808c;font-size:var(--minimum-readable-font-size);font-variant-numeric:tabular-nums}.data-subcategory-tabs button.active small{color:currentColor}.data-classification-group{background:#02070c80;border:1px solid #fff1;border-radius:12px;gap:11px;margin:14px 0 16px;padding:14px;display:grid}.data-classification-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.data-classification-heading h2{color:var(--accent);letter-spacing:.12em;margin:0;font-size:13px;font-weight:600}.data-classification-heading p{color:#7f8b97;margin:0;font-size:11px}.data-classification-group .data-subcategory-tabs{background:0 0;border:0;margin:0;padding:0}.data-small-classification{border-color:rgba(var(--accent-rgb), .17)}.data-facet-controls{gap:13px;display:grid}.data-facet-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.data-facet-group legend{color:#d8dee5;margin:0 0 7px;font-size:12px;font-weight:600}.data-facet-options{flex-wrap:wrap;gap:8px;display:flex}.data-facet-options button{color:#a8b2bd;cursor:pointer;background:#050a10d1;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:7px 12px;font-size:12px;display:inline-flex}.data-facet-options button:hover,.data-facet-options button.active{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12);color:var(--accent)}.data-facet-options small{color:#77838f;font-size:var(--minimum-readable-font-size);font-variant-numeric:tabular-nums}.data-facet-options button.active small{color:currentColor}.data-catalog-sort{color:#d8dee5;grid-template-columns:auto minmax(180px,260px);justify-content:start;align-items:center;gap:12px;font-size:12px;font-weight:600;display:grid}.data-catalog-sort select{border:1px solid rgba(var(--accent-rgb), .35);color:#e5e9ee;min-height:38px;font:inherit;cursor:pointer;background:#050a10e6;border-radius:8px;padding:7px 34px 7px 11px}.verified-vehicle-comparison-pickers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.verified-vehicle-picker{min-width:0;padding:16px}.verified-vehicle-picker .search-picker-results{max-height:310px;margin-top:8px;position:static}.verified-vehicle-selection{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .05);border-radius:8px;gap:5px;margin-top:12px;padding:13px;display:grid}.verified-vehicle-selection strong{color:#edf2f7;font-size:14px}.verified-vehicle-selection span{color:var(--accent);font-size:11px}.verified-vehicle-selection small{color:#8c98a5;font-size:11px}.verified-vehicle-retry{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .08);min-height:30px;color:var(--accent);cursor:pointer;font-size:var(--minimum-readable-font-size);border-radius:6px;justify-self:start;padding:0 10px}.verified-vehicle-comparison-results{margin-top:14px;padding:16px}.verified-comparison-table{border:1px solid #ffffff12;border-radius:8px;max-height:620px;overflow:auto}.verified-comparison-head,.verified-comparison-row{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(120px,.7fr));align-items:center;min-width:680px;display:grid}.verified-comparison-head{z-index:1;color:var(--accent);background:#071019;position:sticky;top:0}.verified-comparison-head>*,.verified-comparison-row>*{border-right:1px solid #ffffff0f;padding:9px 12px}.verified-comparison-head>:last-child,.verified-comparison-row>:last-child{border-right:0}.verified-comparison-row{color:#9ea9b4;border-top:1px solid #ffffff0e}.verified-comparison-row strong{color:#e1e7ed;font-weight:600}.verified-comparison-row em{color:var(--accent);font-style:normal}.combat-loadout-editors{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.combat-loadout-editor{min-width:0;padding:16px}.combat-loadout-summary{border:1px solid #ffffff13;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.combat-loadout-summary>div{border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:5px 7px;min-height:66px;padding:10px;display:grid}.combat-loadout-summary>div:nth-child(3n){border-right:0}.combat-loadout-summary span{color:#8f9aa6;grid-column:1/-1;font-size:12px}.combat-loadout-summary b{color:#e8edf2;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,Consolas,monospace;font-size:14px;font-weight:600}.combat-loadout-summary em{color:#89949e;overflow-wrap:anywhere;align-self:end;font-size:11px;font-style:normal;line-height:1.3}.combat-loadout-summary em.positive{color:#6dcc72}.combat-loadout-summary em.negative{color:#ef7168}.combat-loadout-actions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.combat-loadout-actions button{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .07);min-height:34px;color:var(--accent);cursor:pointer;border-radius:7px;padding:7px 11px}.combat-loadout-actions button:disabled{cursor:not-allowed;opacity:.35}.combat-loadout-actions small{color:#909ba7;text-align:left;font-size:12px;line-height:1.55}.combat-operating-settings{background:#03080d94;border:1px solid #e09f4d33;border-radius:8px;margin-top:10px;overflow:hidden}.combat-operating-settings>summary{color:#dce2e8;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;list-style:none;display:flex}.combat-operating-settings>summary::-webkit-details-marker{display:none}.combat-operating-settings>summary span{color:var(--accent);font-size:11px}.combat-operating-settings>div{gap:8px;padding:0 8px 8px;display:grid}.combat-operating-settings .vehicle-power-management,.combat-operating-settings .vehicle-flight-panel{padding:12px}.combat-loadout-groups{gap:8px;max-height:660px;padding-right:3px;display:grid;overflow-y:auto}.combat-loadout-groups details{background:#02070d8c;border:1px solid #ffffff13;border-radius:8px;overflow:hidden}.combat-loadout-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;list-style:none;display:flex}.combat-loadout-groups summary::-webkit-details-marker{display:none}.combat-loadout-groups summary strong{color:#dce2e8;font-size:14px;font-weight:550}.combat-loadout-groups summary span{color:var(--accent);font-size:11px}.combat-loadout-groups details>div{gap:6px;padding:0 8px 8px;display:grid}.combat-loadout-slot{gap:5px;display:grid;position:relative}.combat-loadout-slot>button:first-child{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 14px;padding:10px 72px 10px 11px;display:grid}.combat-loadout-slot.loadout-parent>button:first-child{background:linear-gradient(105deg,#89581e3d,#271d1121)}.combat-loadout-slot>button:first-child>span:first-child,.combat-loadout-slot>button:first-child>strong,.combat-loadout-slot>button:first-child>small{grid-column:1}.combat-loadout-slot>button:first-child>.vehicle-weapon-card-metrics{grid-area:auto/1;grid-template-columns:repeat(2,minmax(72px,1fr));justify-content:stretch;width:100%;margin:6px 0 0}.combat-loadout-slot>button:first-child:hover{border-color:rgba(var(--accent-rgb), .44);background:rgba(var(--accent-rgb), .06)}.combat-loadout-slot.changed>button:first-child{border-color:#58cea95c;box-shadow:inset 3px 0 #58cea9ad}.combat-loadout-slot span{color:var(--accent);font-size:11px}.combat-loadout-slot strong{overflow-wrap:anywhere;color:#e4e9ee;text-overflow:clip;white-space:normal;font-size:14px;line-height:1.4;overflow:visible}.combat-loadout-slot small{color:#8b96a2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.combat-loadout-reset{color:#efaa91;cursor:pointer;background:#712e1f2e;border:1px solid #ec856259;border-radius:6px;min-width:58px;padding:7px 8px;font-size:11px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.combat-loadout-children{border-left:1px solid rgba(var(--accent-rgb), .18);gap:5px;margin-left:11px;padding-left:8px;display:grid}.combat-loadout-children>.combat-loadout-slot{position:relative}.combat-loadout-children>.combat-loadout-slot:before{content:"";z-index:0;border-top:1px solid rgba(var(--accent-rgb), .18);width:8px;position:absolute;top:20px;left:-8px}.combat-candidate-dialog{width:min(820px,100%)}.combat-candidate-list{gap:7px;min-height:180px;max-height:min(620px,100vh - 180px);padding:14px;display:grid;overflow-y:auto}.combat-candidate-list>button{min-height:64px;color:inherit;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.combat-candidate-list>button:hover{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .08)}.combat-candidate-list>button span{gap:5px;min-width:0;display:grid}.combat-candidate-list>button strong{color:#e7ebef;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.combat-candidate-list>button small{color:#7d8894;font-size:var(--minimum-readable-font-size)}.combat-candidate-list>button em{overflow-wrap:anywhere;color:#aeb7c0;font-size:var(--minimum-readable-font-size);font-style:normal}.combat-candidate-list>button b{color:var(--accent);font-size:var(--minimum-readable-font-size);flex:none;font-weight:550}.combat-scenario-controls{margin-top:14px;padding:16px}.combat-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.combat-scenario-grid label{background:#03080e99;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.combat-scenario-grid label>span{color:#a4aeba;grid-column:1/-1;font-size:12px}.combat-scenario-grid input[type=number]{border:1px solid rgba(var(--accent-rgb), .24);color:#edf1f4;background:#00000040;border-radius:6px;outline:0;width:100%;min-width:0;padding:9px;font-size:14px}.combat-scenario-grid input[type=range]{width:100%;accent-color:var(--accent)}.combat-scenario-grid small,.combat-scenario-grid strong{color:var(--accent);font-size:12px;font-weight:550}.combat-simulation-result{margin-top:14px;padding:16px}.combat-scenario-controls .panel-title h3,.combat-simulation-result .panel-title h3,.combat-loadout-editor .panel-title h3,.verified-vehicle-picker .panel-title h3{font-size:17px}.combat-scenario-controls .panel-title span,.combat-simulation-result .panel-title span,.combat-loadout-editor .panel-title span,.verified-vehicle-picker .panel-title span{font-size:12px}.combat-verdict{border:1px solid rgba(var(--accent-rgb), .16);background:linear-gradient(135deg, rgba(var(--accent-rgb), .08), #03080e6b);text-align:center;border-radius:9px;padding:18px}.combat-verdict span{color:var(--accent);letter-spacing:.1em;font-size:11px}.combat-verdict h3{color:#f0f3f6;margin:8px 0;font-family:Yu Mincho,serif;font-size:clamp(20px,3vw,30px);font-weight:500}.combat-verdict p{color:#a3adb8;max-width:920px;margin:0 auto;font-size:13px;line-height:1.7}.combat-side-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.combat-side-outcome{background:#03080ead;border:1px solid #ffffff14;border-radius:9px;overflow:hidden}.combat-side-outcome header{border-bottom:1px solid #fff1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.combat-side-outcome header span{color:var(--accent);font-size:12px}.combat-side-outcome header strong{color:#e4e9ee;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.combat-side-outcome header em{color:#ddb277;text-align:right;font-size:11px;font-style:normal}.combat-side-outcome header em:first-letter{text-transform:none}.combat-outcome-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.combat-outcome-metrics>div{border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;align-content:center;gap:5px;min-height:62px;padding:10px 12px;display:grid}.combat-outcome-metrics>div:nth-child(2n){border-right:0}.combat-outcome-metrics span{color:#919ca8;font-size:11px}.combat-outcome-metrics strong{color:#e2e7ec;font-family:ui-monospace,Consolas,monospace;font-size:14px}.combat-limitations{flex-wrap:wrap;gap:6px;margin:0;padding:10px 12px;list-style:none;display:flex}.combat-limitations li{color:#dcb276;background:#6f441829;border:1px solid #e6a45e4d;border-radius:999px;padding:5px 8px;font-size:11px}.combat-calculation-boundary{border:1px solid #fff1;border-radius:8px;margin-top:12px;padding:10px 12px}.combat-calculation-boundary summary{color:#b7c0c9;cursor:pointer;font-size:12px}.combat-calculation-boundary>div{gap:6px;padding-top:9px;display:grid}.combat-calculation-boundary p{color:#929ca7;margin:0;font-size:12px;line-height:1.7}.specialist-search{max-width:none;margin-bottom:14px}.data-catalog-search{margin-bottom:20px}.data-catalog-section{gap:14px;display:grid}.data-catalog-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.data-catalog-heading span{color:var(--accent);font-size:var(--minimum-readable-font-size);letter-spacing:.18em}.data-catalog-heading h2{margin:4px 0 0;font-family:Yu Mincho,serif;font-size:23px;font-weight:500}.data-catalog-heading p{color:#85909c;margin:0;font-size:12px}.data-catalog-availability-controls{justify-content:flex-end;align-items:center;gap:10px;display:flex}.data-catalog-availability-controls .data-availability-toggle{border:1px solid rgba(var(--accent-rgb), .48);background:linear-gradient(135deg, rgba(var(--accent-rgb), .13), #05090fe6);color:#e7c99f;cursor:pointer;min-height:50px;font:inherit;text-align:left;white-space:nowrap;box-shadow:0 0 18px rgba(var(--accent-rgb), .08);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.data-catalog-availability-controls .data-availability-toggle:hover{border-color:rgba(var(--accent-rgb), .78);background:linear-gradient(135deg, rgba(var(--accent-rgb), .2), #05090ff0);box-shadow:0 0 24px rgba(var(--accent-rgb), .14)}.data-catalog-availability-controls .data-availability-toggle.active{color:#b9e9c8;background:linear-gradient(135deg,#4e9d6838,#040e0af0);border-color:#7bd397b8;box-shadow:0 0 22px #5cbe7b21}.data-availability-toggle-track{border:1px solid rgba(var(--accent-rgb), .58);width:42px;height:24px;color:inherit;letter-spacing:0;background:#00000070;border-radius:999px;font-size:0;display:block;position:relative}.data-availability-toggle-track i{background:var(--accent);width:16px;height:16px;box-shadow:0 0 8px rgba(var(--accent-rgb), .55);border-radius:50%;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.data-availability-toggle.active .data-availability-toggle-track{background:#45915e47;border-color:#7bd397b8}.data-availability-toggle.active .data-availability-toggle-track i{background:#91dda9;transform:translate(18px);box-shadow:0 0 9px #7bd3979e}.data-catalog-heading .data-availability-toggle-copy{color:inherit;font-size:inherit;letter-spacing:0;gap:2px;display:grid}.data-availability-toggle-copy strong{font-size:12px;font-weight:700;line-height:1.2}.data-availability-toggle-copy small{color:#9da8b1;font-size:var(--minimum-readable-font-size);line-height:1.2}.data-availability-toggle.active .data-availability-toggle-copy small{color:#8fc9a1}.data-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:12px;display:grid}.data-catalog-card{min-height:190px;color:inherit;cursor:pointer;text-align:left;grid-template-rows:auto auto minmax(42px,1fr) auto auto;gap:9px;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:grid}.data-catalog-card:hover,.data-catalog-card.active{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .055);transform:translateY(-2px)}.data-catalog-card.active{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .16)}.data-catalog-kind{color:var(--accent);font-size:var(--minimum-readable-font-size);letter-spacing:.08em}.vehicle-type-certified-badge{color:#67d4e2;width:fit-content;font-size:var(--minimum-readable-font-size);letter-spacing:0;background:#1668771f;border:1px solid #4bcdde4d;border-radius:999px;padding:4px 7px}.mission-variant-badges{flex-wrap:wrap;gap:6px;display:flex}.mission-title-variant{color:#efc677;width:fit-content;font-size:var(--minimum-readable-font-size);letter-spacing:.035em;background:#84541329;border:1px solid #e9b45d66;border-radius:999px;padding:3px 8px;font-weight:650;line-height:1.25}.mission-variant-badge{min-height:22px;font-size:var(--minimum-readable-font-size);letter-spacing:.035em;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 8px;font-style:normal;font-weight:650;line-height:1.25;display:inline-flex}.mission-variant-badge.intro{color:#8de1bd;background:#1c76562e;border-color:#4ac48f66}.mission-variant-badge.repeat{color:#94d5f1;background:#1b5c7e33;border-color:#50adda6b}.mission-variant-badge.debug{color:#dfa5f4;background:#69248638;border-color:#c369e875}.mission-variant-badge.not-for-release{color:#ffabb1;background:#8b232a3b;border-color:#ec5e6780}.availability-badges{flex-wrap:wrap;gap:6px;margin:1px 0;display:flex}.availability-badge{min-height:23px;font-size:var(--minimum-readable-font-size);letter-spacing:.035em;border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 9px;font-style:normal;font-weight:700;line-height:1.3;display:inline-flex}.availability-badge.info{color:#94d5f1;background:#1b5c7e33;border-color:#50adda6b}.availability-badge.success{color:#8de1bd;background:#1c765633;border-color:#4ac48f70}.availability-badge.warning{color:#efc677;background:#84541338;border-color:#e9b45d7a}.availability-badge.danger{color:#ffabb1;background:#8b232a3d;border-color:#ec5e6785}.data-detail-modal-scroll>.availability-badges{margin:0 0 13px}.data-catalog-card>strong{overflow-wrap:anywhere;color:#eef2f6;font-family:Yu Mincho,serif;font-size:17px;font-weight:600;line-height:1.45}.data-catalog-card>p{overflow-wrap:anywhere;color:#97a2ae;margin:0;font-size:12px;line-height:1.65}.mission-catalog-condition-summary{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mission-catalog-condition-summary b{color:#efc677;background:#84541326;border:1px solid #e9b45d59;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:650}.mission-catalog-condition-summary small{color:#c8d0d8;font-variant-numeric:tabular-nums;font-size:11px}.data-catalog-missions{overflow-wrap:anywhere;color:#aeb7c2;font-size:11px;line-height:1.6}.data-catalog-card footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.data-catalog-card footer em{color:#85909c;font-size:var(--minimum-readable-font-size);font-style:normal}.data-catalog-card footer b{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:500}.data-catalog-more{justify-items:center;gap:8px;padding:4px 0 8px;display:grid}.data-catalog-more button{border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .08);min-width:180px;color:var(--accent);cursor:pointer;border-radius:999px;padding:11px 22px}.data-catalog-more button:disabled{cursor:wait;opacity:.58}.data-catalog-more p{color:#e59a9a;margin:0;font-size:11px}.search-picker-shell{min-width:0}.performance-target-search{width:100%}.specialist-summary{display:none}.filter-row{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.filter-row button{color:#8f98a4;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:7px 12px;font-size:11px}.filter-row button.active{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1);color:var(--accent)}.data-table{overflow:hidden}.table-head,.table-row{grid-template-columns:1.5fr .7fr .9fr .6fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.table-head{color:#68727f;font-size:var(--minimum-readable-font-size);text-transform:uppercase;border-bottom:1px solid #ffffff14}.table-row{color:#9ea7b2;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0e;width:100%}.table-row:hover{background:rgba(var(--accent-rgb), .035)}.table-row strong{color:#e4e7eb;font-size:12px}.table-row span{font-size:11px}.table-row em{color:var(--accent);font-size:var(--minimum-readable-font-size);font-style:normal}.blueprint-search-table .table-head{grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr)}.blueprint-search-row{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);align-items:stretch;gap:12px;padding:10px 18px;display:grid}.blueprint-item-link,.blueprint-search-missions button{color:#dfe4ea;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px}.blueprint-item-link{gap:5px;padding:10px 12px;display:grid}.blueprint-item-link strong{font-size:12px}.blueprint-item-link small{color:#788491;font-size:var(--minimum-readable-font-size)}.blueprint-item-link.unavailable{cursor:default;opacity:.72}.blueprint-item-link:hover,.blueprint-search-missions button:hover{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .06)}.blueprint-crafting-link{border:1px solid rgba(var(--accent-rgb), .48);background:linear-gradient(110deg, rgba(var(--accent-rgb), .15), rgba(var(--accent-rgb), .045));color:#eef2f6;cursor:pointer;text-align:left;width:calc(100% - 28px);box-shadow:inset 0 0 24px rgba(var(--accent-rgb), .035);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:14px;padding:15px 16px;display:grid}.blueprint-crafting-link>span{gap:5px;min-width:0;display:grid}.blueprint-crafting-link strong{color:#f3f6f9;font-size:14px;font-weight:650}.blueprint-crafting-link small{overflow-wrap:anywhere;color:#aeb8c3;font-size:var(--minimum-readable-font-size);line-height:1.55}.blueprint-crafting-link b{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:650}.blueprint-crafting-link b i{font-style:normal}.blueprint-crafting-link:hover,.blueprint-crafting-link:focus-visible{border-color:rgba(var(--accent-rgb), .82);background:linear-gradient(110deg, rgba(var(--accent-rgb), .23), rgba(var(--accent-rgb), .07));outline:none;transform:translateY(-1px)}.blueprint-craft-time>.blueprint-craft-time-value,.blueprint-craft-time>.data-value-missing{padding:14px;font-size:12px;display:block}.blueprint-craft-time-value{color:#eef2f6;font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.blueprint-craft-time-list{display:grid}.blueprint-craft-time-list>div{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.blueprint-craft-time-list>div:last-child{border-bottom:0}.blueprint-craft-time-list span{color:#7f8995;font-size:11px}.blueprint-craft-time-list strong{color:#e7edf2;font-variant-numeric:tabular-nums;font-size:12px}.blueprint-search-missions{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.blueprint-search-missions>span{color:#76818d;align-self:center;font-size:11px}.blueprint-search-missions button{color:#d4dbe3;align-items:center;gap:9px;padding:8px 10px;font-size:11px;display:inline-flex}.blueprint-search-missions button span{color:var(--accent)}.empty-state{color:#78818c;text-align:center;padding:40px}.empty-state.error{color:#e59a9a}.workspace-note{color:#6c7581;font-size:var(--minimum-readable-font-size)}.search-picker-results{overscroll-behavior:contain;scrollbar-color:rgba(var(--accent-rgb), .45) #ffffff09;scrollbar-width:thin;max-height:320px;overflow-y:auto}.search-picker-results .table-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040910fa;position:sticky;top:0}.data-value-record{min-width:0}.data-detail-panel{margin-top:16px;overflow:hidden}.data-detail-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000308d1;place-items:center;padding:16px clamp(16px,4vw,52px);display:grid;position:fixed;inset:70px 0 0}.data-detail-modal-panel.data-detail-panel{border-color:rgba(var(--accent-rgb), .34);width:min(1120px,100%);max-height:min(100dvh - 102px,960px);box-shadow:0 28px 90px #0000009e, 0 0 55px rgba(var(--accent-rgb), .08);flex-direction:column;margin:0;display:flex}.data-detail-modal-heading{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.data-detail-modal-heading>.panel-title{border-bottom:0;min-width:0}.data-detail-modal-heading>.panel-title h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-detail-modal-close{color:#c7d0da;cursor:pointer;background:#ffffff05;border:0;border-left:1px solid #ffffff13;place-items:center;width:52px;min-height:52px;font-size:24px;display:grid}.data-detail-modal-close:hover,.data-detail-modal-close:focus-visible{background:rgba(var(--accent-rgb), .12);color:var(--accent);outline:none}.data-detail-modal-scroll{overscroll-behavior:contain;scrollbar-color:rgba(var(--accent-rgb), .48) #ffffff09;scrollbar-width:thin;min-height:0;overflow-y:auto}.data-detail-summary{color:#9ba5b1;border-bottom:1px solid #ffffff0f;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 16px;padding:12px 18px;font-size:11px;display:grid}.data-detail-summary>span{color:#cfd6de}.data-detail-summary>strong{color:var(--accent);font-size:var(--minimum-readable-font-size)}.data-detail-summary>p{overflow-wrap:anywhere;margin:0;line-height:1.65}.data-detail-panel .data-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.data-detail-panel .data-detail-fields>div{border-bottom:1px solid #ffffff0b;border-right:1px solid #ffffff0f;min-width:0;padding:16px 18px}.data-detail-panel .data-detail-fields>div:nth-child(2n){border-right:0}.data-detail-panel .data-detail-fields>div.wide{border-right:0;grid-column:1/-1}.data-detail-panel .data-detail-fields>div>dt{color:#7f8995;font-size:var(--minimum-readable-font-size)}.data-detail-panel .data-detail-fields>div>dd{overflow-wrap:anywhere;color:#dce1e7;margin:8px 0 0;font-size:12px;line-height:1.7}.data-value-missing{color:#747e89;font-style:italic}.data-value-list{gap:7px;margin:0;padding-left:18px;display:grid}.data-value-list>li::marker{color:var(--accent)}.data-value-object{gap:7px;margin:0;display:grid}.data-value-object>div{background:#ffffff05;border:1px solid #ffffff0e;border-radius:5px;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:10px;padding:7px 9px;display:grid}.data-value-object>div>dt{color:#89939f;font-size:var(--minimum-readable-font-size)}.data-value-object>div>dd{color:#d9dee5;white-space:normal;margin:0;font-size:11px}.data-value-object.depth-2>div,.data-value-object.depth-3>div{grid-template-columns:1fr}.mission-navigation-list{gap:8px;display:grid}.mission-navigation-list button{color:#dfe4ea;cursor:pointer;text-align:left;background:#03080eb8;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;width:100%;padding:11px 13px;display:grid}.mission-navigation-list button:hover{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .055)}.mission-navigation-list button>span{gap:5px;display:grid}.mission-navigation-list button>span>strong{color:#e1e7ed;font-size:11px;font-weight:560;line-height:1.45}.mission-navigation-list .mission-duplicate-label{border:1px solid rgba(var(--accent-rgb), .28);width:fit-content;color:var(--accent);font-size:var(--minimum-readable-font-size);border-radius:999px;padding:2px 7px;font-style:normal;line-height:1.4}.mission-navigation-list button small{color:#9aa7b4;font-size:var(--minimum-readable-font-size);line-height:1.5}.mission-navigation-list button b{color:var(--accent);grid-area:1/2/span 2;font-size:12px}.mission-lookup-detail{gap:14px;padding:18px;display:grid}.mission-detail-hero{border:1px solid rgba(var(--accent-rgb), .17);background:linear-gradient(135deg, rgba(var(--accent-rgb), .075), #03080ec2);border-radius:9px;gap:8px;padding:18px;display:grid}.mission-detail-hero>span{color:var(--accent);font-size:var(--minimum-readable-font-size);letter-spacing:.16em}.mission-detail-hero h3{color:#f0f3f6;margin:0;font-size:18px;font-weight:560}.mission-detail-hero p{color:#a7b0ba;margin:0;font-size:12px;line-height:1.8}.mission-description-content{gap:10px;display:grid}.mission-description-language{border:1px solid rgba(var(--accent-rgb), .3);background:#02070db3;border-radius:999px;width:fit-content;display:inline-flex;overflow:hidden}.mission-description-language button{border:0;border-right:1px solid rgba(var(--accent-rgb), .18);color:#97a2ae;min-width:76px;font:inherit;cursor:pointer;background:0 0;padding:7px 13px;font-size:11px}.mission-description-language button:last-child{border-right:0}.mission-description-language button[aria-pressed=true]{background:rgba(var(--accent-rgb), .16);color:var(--accent)}.mission-description-content>p{gap:10px;display:grid}.mission-description-content>p>span{white-space:pre-line;display:block}.mission-detail-section{background:#03080e9e;border:1px solid #ffffff12;border-radius:9px;overflow:hidden}.mission-detail-section>h4{color:var(--accent);border-bottom:1px solid #ffffff0f;margin:0;padding:11px 14px;font-size:11px;font-weight:560}.mission-detail-section>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mission-detail-section>dl>div{border-bottom:1px solid #ffffff0b;border-right:1px solid #ffffff0d;min-width:0;padding:13px 14px}.mission-detail-section>dl>div:nth-child(2n){border-right:0}.mission-detail-section dt{color:#7f8995;font-size:var(--minimum-readable-font-size)}.mission-detail-section dd{color:#dce2e8;margin:7px 0 0;font-size:11px;line-height:1.7}.mission-rules{border-color:rgba(var(--accent-rgb), .16)}.mission-rules dd{color:#eef2f6;font-variant-numeric:tabular-nums;font-weight:600}.mission-condition-differences{background:#140d054d;border:1px solid #e9b45d3b;border-radius:9px;overflow:hidden}.mission-condition-differences>header{background:linear-gradient(90deg,#84541321,#0000 75%);border-bottom:1px solid #e9b45d24;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.mission-condition-differences>header>div{gap:6px;display:grid}.mission-condition-differences>header h4{color:#efc677;margin:0;font-size:12px;font-weight:650}.mission-condition-differences>header p{color:#aab3bd;margin:0;font-size:11px;line-height:1.65}.mission-condition-differences>header>b{color:#efc677;border:1px solid #e9b45d52;border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.mission-condition-warning{color:#d9ae70;border-bottom:1px solid #e9b45d1a;margin:0;padding:10px 14px;font-size:11px;line-height:1.55}.mission-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.mission-condition-grid>article{background:#02070dab;border:1px solid #ffffff13;border-radius:8px;align-content:start;min-width:0;display:grid;overflow:hidden}.mission-condition-grid>article.current{border-color:#e9b45d52;box-shadow:inset 0 0 0 1px #e9b45d0f}.mission-condition-grid>article>header{border-bottom:1px solid #ffffff0e;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 11px;display:flex}.mission-condition-grid>article>header>span{color:#dfe5eb;font-size:12px;font-weight:650}.mission-condition-grid>article>header>b{color:#efc677;background:#8454132e;border-radius:999px;padding:3px 7px;font-size:11px}.mission-condition-grid>article>header .mission-variant-badges{margin-left:auto}.mission-condition-grid dl{margin:0;display:grid}.mission-condition-grid dl>div{border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);gap:10px;padding:9px 11px;display:grid}.mission-condition-grid dt{color:#7f8995;font-size:11px}.mission-condition-grid dd{overflow-wrap:anywhere;color:#e0e6ec;min-width:0;margin:0;font-size:11px;line-height:1.6}.mission-condition-grid>article>button{color:#efc677;cursor:pointer;width:100%;font:inherit;text-align:right;background:#84541314;border:0;border-top:1px solid #e9b45d24;margin-top:auto;padding:10px 11px;font-size:11px}.mission-condition-grid>article>button:hover{background:#84541329}.mission-reputation-requirement{background:#02070d8a;border:1px solid #ffffff13;border-radius:7px;display:grid;overflow:hidden}.mission-reputation-requirement>div{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(86px,.34fr) minmax(0,1fr);min-width:0;display:grid}.mission-reputation-requirement>div:last-child{border-bottom:0}.mission-reputation-requirement>div>span,.mission-reputation-requirement>div>strong{min-width:0;padding:8px 10px}.mission-reputation-requirement>div>span{color:#7f8995;font-size:var(--minimum-readable-font-size);border-right:1px solid #ffffff0e;font-weight:400}.mission-reputation-requirement>div>strong{overflow-wrap:anywhere;color:#e1e7ed;font-size:11px;font-weight:560}.mission-reputation-threshold{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mission-reputation-threshold>b{border:1px solid rgba(var(--accent-rgb), .23);color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-weight:600}.mission-combat-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.mission-combat-heading h4{color:var(--accent);margin:0;font-size:11px;font-weight:560}.mission-combat-heading span{color:#727f8d;font-size:var(--minimum-readable-font-size)}.mission-combat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.mission-combat-card{background:#02070d94;border:1px solid #ffffff12;border-radius:8px;min-width:0;overflow:hidden}.mission-combat-card>header{background:linear-gradient(90deg, rgba(var(--accent-rgb), .075), transparent 72%);border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.mission-combat-card>header>div{gap:3px;display:grid}.mission-combat-card>header span{color:#71808d;font-size:var(--minimum-readable-font-size);letter-spacing:.15em;font-weight:700}.mission-combat-card h5{color:#e4eaf0;margin:0;font-size:12px;font-weight:600}.mission-combat-card>header b{border:1px solid rgba(var(--accent-rgb), .25);color:var(--accent);font-size:var(--minimum-readable-font-size);border-radius:999px;flex:none;padding:4px 7px;font-weight:600}.mission-combat-role-list{display:grid}.mission-combat-role-list>section{border-bottom:1px solid #ffffff0b;gap:8px;padding:11px 13px;display:grid}.mission-combat-role-list>section:last-child{border-bottom:0}.mission-combat-role-list>section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-combat-role-list strong{color:#d6dde5;font-size:var(--minimum-readable-font-size);font-weight:600}.mission-combat-role-list span{color:#8d99a6;font-size:var(--minimum-readable-font-size)}.mission-combat-role-list ul,.mission-combat-activities ul{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.mission-combat-role-list li,.mission-combat-activities li{color:#bac4ce;font-size:var(--minimum-readable-font-size);background:#ffffff06;border:1px solid #ffffff12;border-radius:5px;padding:4px 7px;line-height:1.4}.mission-combat-role-list p,.mission-combat-card>p{color:#74808c;font-size:var(--minimum-readable-font-size);margin:0;padding:11px 13px;line-height:1.6}.mission-combat-role-list>section>p{padding:0}.mission-combat-role-list small{color:#9a8059;font-size:var(--minimum-readable-font-size)}.mission-combat-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mission-combat-card>dl>div{border-bottom:1px solid #ffffff0b;border-right:1px solid #ffffff0b;min-width:0;padding:11px 13px}.mission-combat-card>dl>div:nth-child(2n){border-right:0}.mission-combat-card>dl dt{color:#71808d;font-size:var(--minimum-readable-font-size)}.mission-combat-card>dl dd{color:#e1e7ed;font-variant-numeric:tabular-nums;margin-top:5px;font-family:ui-monospace,Consolas,monospace;font-size:12px}.mission-combat-activities{gap:7px;padding:11px 13px;display:grid}.mission-combat-activities>span{color:#71808d;font-size:var(--minimum-readable-font-size)}.mission-combat-note{color:#778490;font-size:var(--minimum-readable-font-size);margin:0;padding:0 13px 12px;line-height:1.65}.mission-blueprint-reward-field{grid-column:1/-1}.mission-blueprint-reward-field>dd{margin-top:0}.mission-blueprint-reward-groups{gap:10px;display:grid}.mission-blueprint-reward-group{gap:8px;display:grid}.mission-blueprint-reward-group>strong{color:#c7d0da;font-size:12px;font-weight:560}.mission-blueprint-reward-group>div{gap:5px;display:grid}.mission-blueprint-reward-group button,.mission-blueprint-reward-unavailable{color:#dce2e8;text-align:left;background:#02070da3;border:1px solid #ffffff14;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:9px 11px;display:flex}.mission-blueprint-reward-group button{cursor:pointer}.mission-blueprint-reward-group button:hover{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .065)}.mission-blueprint-reward-group button span,.mission-blueprint-reward-unavailable span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mission-blueprint-reward-group small{color:var(--accent);font-size:var(--minimum-readable-font-size);white-space:nowrap}.store-lookup-detail,.mining-lookup-detail{gap:14px;padding:14px;display:grid}.mining-detail-value{color:#dce2e8;padding:14px;font-size:12px;line-height:1.7}.resource-profile-detail{gap:18px;padding:18px}.resource-profile-hero{background:linear-gradient(135deg,#0c5d703d,#03080ed1 58%);border:1px solid #32cce247;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff06}.resource-profile-hero>div{gap:6px;display:grid}.resource-profile-hero span,.resource-section-heading span{color:#4fd9eb;font-size:var(--minimum-readable-font-size);letter-spacing:.16em;font-weight:650}.resource-profile-hero h3{color:#f1f7f8;margin:0;font-family:Yu Mincho,serif;font-size:clamp(24px,3vw,35px);font-weight:400}.resource-profile-hero p{color:#8ca0aa;margin:0;font-size:11px;line-height:1.6}.resource-profile-hero>b{font-size:var(--minimum-readable-font-size);border:1px solid;border-radius:999px;flex:none;padding:7px 10px;font-weight:650}.resource-profile-hero>b.complete{color:#78e3b7;background:#1c855e29;border-color:#44d39f6b}.resource-profile-hero>b.partial{color:#f0ba68;background:#8b52132b;border-color:#e2a74c6b}.resource-overview-grid{background:#030a10b8;border:1px solid #32cce229;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.resource-overview-grid article{border-right:1px solid #ffffff0e;gap:6px;min-width:0;padding:15px 16px;display:grid}.resource-overview-grid article:last-child{border-right:0}.resource-overview-grid span,.resource-overview-grid small{color:#7f929e;font-size:var(--minimum-readable-font-size)}.resource-overview-grid strong{color:#edf7f8;font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace;font-size:20px;font-weight:600}.resource-detail-section{background:#03090fb3;border:1px solid #ffffff13;border-radius:10px;overflow:hidden}.resource-contained-location-section>summary{cursor:pointer;color:#b6cbd1;background:linear-gradient(90deg,#166c7d21,#0000 64%);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:12px;font-weight:600;list-style:none;display:flex}.resource-contained-location-section>summary::-webkit-details-marker{display:none}.resource-contained-location-section>summary:before{content:"+";color:#53d7e7;font-size:16px}.resource-contained-location-section[open]>summary:before{content:"−"}.resource-contained-location-section>summary>span{flex:auto}.resource-contained-location-section>summary>b{color:#53d7e7;font-variant-numeric:tabular-nums;font-family:ui-monospace,Consolas,monospace}.resource-contained-location-section[open]>summary{border-bottom:1px solid #ffffff0f}.resource-section-heading{background:linear-gradient(90deg,#166c7d1c,#0000 58%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:end;gap:18px;padding:14px 16px;display:flex}.resource-section-heading>div{gap:4px;display:grid}.resource-section-heading h4{color:#eaf2f4;margin:0;font-size:15px;font-weight:600}.resource-section-heading p{color:#7f909b;max-width:520px;font-size:var(--minimum-readable-font-size);text-align:right;margin:0;line-height:1.55}.resource-location-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;padding:14px;display:grid}.resource-location-card{background:#051018db;border:1px solid #32cce22e;border-radius:8px;min-width:0;overflow:hidden}.resource-location-card>header{border-bottom:1px solid #32cce221;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.resource-location-card h5{color:#53d7e7;margin:0;font-size:15px;font-weight:600}.resource-location-card>header span{color:#7d929e;font-size:var(--minimum-readable-font-size)}.resource-location-columns,.resource-location-card li{grid-template-columns:minmax(150px,1fr) 74px 58px;align-items:center;gap:10px;display:grid}.resource-location-columns{color:#657984;font-size:var(--minimum-readable-font-size);text-transform:uppercase;padding:8px 12px}.resource-location-columns span:nth-child(n+2){text-align:right}.resource-location-card ul{scrollbar-color:#32cce26b #ffffff06;scrollbar-width:thin;max-height:390px;margin:0;padding:0 8px 8px;list-style:none;overflow:auto}.resource-location-card li{border-top:1px solid #ffffff0d;min-height:51px;padding:8px 4px}.resource-location-card li>div{gap:3px;min-width:0;display:grid}.resource-location-card li strong{color:#dfe9ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resource-location-card li small{color:#788b96;font-size:var(--minimum-readable-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-location-card li>b{color:#4cd4e5;font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.resource-location-card li>span{color:#9aabb3;font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);text-align:right}.resource-contained-location-card .resource-location-columns,.resource-contained-location-card li{grid-template-columns:minmax(135px,1fr) minmax(145px,.9fr) 82px}.resource-contained-source{text-align:right}.resource-contained-source strong,.resource-contained-source small{white-space:normal!important}.resource-evidence-note{color:#6f818c;font-size:var(--minimum-readable-font-size);margin:0;padding:0 15px 14px;line-height:1.6}.resource-empty-evidence{background:#4f300d1a;border:1px dashed #e2a74c47;border-radius:8px;gap:5px;margin:14px;padding:17px;display:grid}.resource-empty-evidence strong{color:#d8b371;font-size:12px}.resource-empty-evidence p{color:#887f72;font-size:var(--minimum-readable-font-size);margin:0;line-height:1.6}.resource-composition-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;padding:14px;display:grid}.resource-composition-card{background:#040c13d1;border:1px solid #ffffff13;border-radius:8px;min-width:0;padding:14px}.resource-composition-card>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.resource-composition-card>header>div{gap:3px;min-width:0;display:grid}.resource-composition-card>header span{color:#70838f;font-size:var(--minimum-readable-font-size)}.resource-composition-card h5{color:#e9f1f3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.resource-composition-card>header>strong{color:#53d6e7;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.resource-composition-meter{background:#ffffff0f;border-radius:999px;height:4px;margin:12px 0;overflow:hidden}.resource-composition-meter i{border-radius:inherit;background:linear-gradient(90deg,#168fa8,#49d2e5);height:100%;display:block;box-shadow:0 0 8px #49d2e559}.resource-composition-card dl{background:#ffffff0b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.resource-composition-card dl>div{background:#071019;gap:4px;padding:8px 9px;display:grid}.resource-composition-card dt{color:#70818c;font-size:var(--minimum-readable-font-size)}.resource-composition-card dd{color:#cdd8dd;font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:11px}.resource-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:14px;display:grid}.resource-stat-grid>div{border-bottom:1px solid #ffffff0d;border-right:1px solid #ffffff0d;gap:6px;padding:12px;display:grid}.resource-stat-grid dt{color:#758893;font-size:var(--minimum-readable-font-size)}.resource-stat-grid dd{color:#e1eaed;font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:13px}.resource-table-wrap{max-width:100%;overflow-x:auto}.resource-detail-table{border-collapse:collapse;color:#cbd6dc;width:100%;font-size:11px}.resource-detail-table th{color:#738691;font-size:var(--minimum-readable-font-size);text-align:left;white-space:nowrap;background:#071119fa;padding:9px 12px;font-weight:600}.resource-detail-table td{font-variant-numeric:tabular-nums;white-space:nowrap;border-top:1px solid #ffffff0d;padding:11px 12px}.resource-detail-table td:first-child{white-space:normal;min-width:220px}.resource-detail-table strong{color:#e4ecef;font-weight:600}.resource-refining-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;padding:14px;display:grid}.resource-refining-grid article{background:#040c13bd;border:1px solid #fff1;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 12px;display:grid}.resource-refining-grid strong{color:#dce6ea;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.resource-refining-grid span{color:#52d4e5;font-size:var(--minimum-readable-font-size)}.resource-refining-grid small{color:#758792;font-size:var(--minimum-readable-font-size);grid-column:1/-1}.resource-source-boundary{background:#041219a1;border:1px solid #32cce21f;border-radius:8px;gap:5px;padding:13px 15px;display:grid}.resource-source-boundary strong{color:#4ccede;font-size:var(--minimum-readable-font-size);letter-spacing:.14em;text-transform:uppercase}.resource-source-boundary p{color:#7c8e98;font-size:var(--minimum-readable-font-size);margin:0;line-height:1.65}.location-lookup-detail{--location-accent:#4fd9eb}.location-detail-hero{background:linear-gradient(135deg,#0f687b3d,#03080ed6 58%);border-color:#4fd9eb47}.location-overview-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.location-overview-grid strong{overflow-wrap:anywhere;font-family:inherit;font-size:17px}.location-parent-link{width:fit-content;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.location-parent-link small{color:var(--location-accent)}.location-parent-link b{font-size:12px}.location-parent-link:hover strong,.location-parent-link:focus-visible strong{color:#a0f4ff}.location-parent-link:hover small,.location-parent-link:focus-visible small{text-underline-offset:3px;text-decoration:underline}.location-parent-link:focus-visible{outline-offset:4px;outline:1px solid #4fd9eb8c}.location-overview-jump{width:fit-content;min-height:28px;color:var(--location-accent);cursor:pointer;font:inherit;font-size:var(--minimum-readable-font-size);text-align:left;background:0 0;border:0;margin:-2px 0 0;padding:3px 0}.location-overview-jump:hover,.location-overview-jump:focus-visible{color:#a0f4ff;text-underline-offset:3px;outline:none;text-decoration:underline}.location-detail-section{scroll-margin-top:96px}.location-summary-grid{background:#ffffff0b;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0;padding:14px;display:grid}.location-summary-grid>div{background:#071019;gap:7px;padding:13px 14px;display:grid}.location-summary-grid dt{color:#748791;font-size:var(--minimum-readable-font-size)}.location-summary-grid dd{color:#e2ebee;margin:0;font-size:12px;line-height:1.55}.location-mission-list{scrollbar-color:#4fd9eb6b #ffffff06;scrollbar-width:thin;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;max-height:470px;padding:14px;display:grid;overflow-y:auto}.location-mission-list>button,.location-store-grid>button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#040d14d1;border:1px solid #4fd9eb26;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.location-mission-list>button:hover,.location-mission-list>button:focus-visible,.location-store-grid>button:hover,.location-store-grid>button:focus-visible{background:#15647521;border-color:#4fd9eb80;outline:none}.location-mission-list>button>span:first-child,.location-store-grid>button>span:first-child{gap:5px;min-width:0;display:grid}.location-mission-list strong,.location-store-grid strong{color:#e7eff2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.45;overflow:hidden}.location-mission-list small,.location-store-grid small{color:#7e919b;font-size:var(--minimum-readable-font-size);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.location-mission-action,.location-store-grid>button>span:last-child{flex:none;align-items:center;gap:10px;display:flex}.location-mission-action em,.location-store-grid em{color:#9aabb3;font-size:var(--minimum-readable-font-size);white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;padding:4px 7px;font-style:normal}.location-mission-action em.available{color:#76dcb0;background:#1e7f5b1f;border-color:#4bc99157}.location-mission-action em.blocked{color:#ee9da2;background:#81262b21;border-color:#e163695c}.location-mission-action em.unknown{color:#efbe70;background:#82501421;border-color:#dfa64c57}.location-mission-action b,.location-store-grid b{color:var(--location-accent);font-size:13px}.location-store-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;padding:14px;display:grid}.location-detail-more{justify-items:center;gap:8px;padding:3px 14px 14px;display:grid}.location-detail-more button{color:#8ceaf5;cursor:pointer;min-height:36px;font:inherit;font-size:var(--minimum-readable-font-size);background:#0f586729;border:1px solid #4fd9eb57;border-radius:7px;padding:7px 18px;font-weight:700}.location-detail-more button:hover,.location-detail-more button:focus-visible{color:#c6f9ff;background:#0f586747;border-color:#4fd9ebad;outline:none}.location-detail-more button:disabled{cursor:wait;opacity:.62}.location-detail-more p{color:#e69a9f;font-size:var(--minimum-readable-font-size);margin:0;line-height:1.5}.location-detail-empty{color:#82949e;background:#0c424d14;border:1px dashed #4fd9eb33;border-radius:8px;margin:14px;padding:17px;font-size:11px;line-height:1.65}.location-section-note{color:#71838d;font-size:var(--minimum-readable-font-size);margin:0;padding:0 14px 14px;line-height:1.65}.location-space-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px;display:grid}.location-space-grid article{background:#040d14c7;border:1px solid #ffffff12;border-radius:8px;gap:7px;min-width:0;padding:14px;display:grid}.location-space-grid span{color:#778b96;font-size:var(--minimum-readable-font-size)}.location-space-grid strong{color:#e5eef1;font-size:16px;font-weight:600}.location-space-grid p{color:#7b8c96;font-size:var(--minimum-readable-font-size);margin:0;line-height:1.65}.location-source-boundary{border-color:#4fd9eb2e}.store-inventory-heading{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.store-inventory-heading h4{color:var(--accent);margin:0;font-size:12px;font-weight:600}.store-inventory-heading span{color:#93a0ad;font-size:11px}.store-member-section{overflow:hidden}.store-member-section ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.store-member-section li{border:1px solid rgba(var(--accent-rgb), .16);background:#050b119e;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.store-member-section li strong{color:#e6ebf0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.store-member-section li span{color:#8d99a5;font-size:var(--minimum-readable-font-size)}.store-member-section>p{color:#7f8995;font-size:var(--minimum-readable-font-size);margin:0;padding:0 12px 12px;line-height:1.55}.store-inventory-table-wrap{scrollbar-color:rgba(var(--accent-rgb), .48) #ffffff09;scrollbar-width:thin;max-height:min(52dvh,560px);overflow:auto}.store-inventory-table{border-collapse:collapse;color:#dce2e8;width:100%;font-size:12px}.store-inventory-table th{z-index:1;color:#7f8995;text-align:left;font-size:var(--minimum-readable-font-size);background:#070d14;padding:9px 12px;font-weight:550;position:sticky;top:0}.store-inventory-table td{vertical-align:middle;border-top:1px solid #ffffff0b;padding:11px 12px}.store-inventory-table td:first-child{width:48%}.store-inventory-table strong{color:#eef2f6;font-size:12px;display:block}.store-inventory-table small{color:#7f8995;font-size:var(--minimum-readable-font-size);margin-top:3px;display:block}.store-inventory-table td:last-child{color:#f4c36a;font-variant-numeric:tabular-nums;white-space:nowrap}.lab-grid{grid-template-columns:minmax(280px,.75fr) minmax(380px,1.25fr);gap:18px;display:grid}.lab-grid>*{min-width:0}.lab-builder,.comparison-preview{display:block;overflow:hidden}.lab-builder>.panel-title,.comparison-preview>.panel-title{width:100%}.ship-chip{border:1px solid #ffffff13;border-radius:7px;align-items:center;gap:12px;margin:11px 14px;padding:12px;display:flex}.ship-mark{background:rgba(var(--accent-rgb), .1);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.ship-chip div{flex:1}.ship-chip strong,.ship-chip small{display:block}.ship-chip strong{font-size:12px}.ship-chip small{color:#77818d;font-size:var(--minimum-readable-font-size);margin-top:3px}.ship-chip button{color:#737d89;cursor:pointer;background:0 0;border:0}.add-button{border:1px dashed rgba(var(--accent-rgb), .3);width:calc(100% - 28px);color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;margin:2px 14px;padding:10px}.performance-empty-state{border:1px dashed rgba(var(--accent-rgb), .22);color:#78838f;text-align:center;border-radius:7px;margin:12px 14px;padding:28px 16px;font-size:11px;line-height:1.7}.comparison-bars{gap:19px;padding:24px;display:grid}.compare-row{color:#929ba7;grid-template-columns:70px 1fr;align-items:center;gap:15px;font-size:11px;display:grid}.compare-row>div{gap:5px;display:grid}.compare-row i{background:linear-gradient(90deg, var(--accent), rgba(var(--accent-rgb), .25));height:5px;box-shadow:0 0 9px rgba(var(--accent-rgb), .25);border-radius:999px;display:block}.compare-row i:nth-child(2){background:linear-gradient(90deg,#75bf98,#75bf9833)}.compare-row i:nth-child(3){background:linear-gradient(90deg,#a477e1,#a477e133)}.comparison-preview>.primary-button{margin:0 16px 16px auto;display:block}.ship-capability-grid{gap:18px;margin-top:18px;display:grid}.sticky-capability-grid{z-index:15;border:1px solid rgba(var(--accent-rgb), .16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02060be0;border-radius:13px;margin-inline:-8px;padding:8px;position:sticky;top:78px;box-shadow:0 18px 42px #00000057}.sticky-capability-grid .ship-capability-card{box-shadow:0 8px 25px #0000003d}.sticky-capability-grid .ship-capability-heading{padding:10px 12px}.sticky-capability-grid .ship-capability-heading strong{font-size:16px}.sticky-capability-grid .ship-capability-metrics{grid-template-columns:repeat(auto-fit,minmax(78px,1fr))}.sticky-capability-grid .ship-capability-metrics>div{min-height:68px;padding:9px 10px}.sticky-capability-grid .ship-capability-metrics dd{margin-top:5px;font-size:14px}.sticky-capability-grid .ship-capability-metrics small{margin-top:3px}.sticky-capability-grid.compact{background:#02060bf5;border-radius:9px;gap:8px;padding:5px;box-shadow:0 12px 34px #00000075}.sticky-capability-grid.compact .ship-capability-heading{display:none}.sticky-capability-grid.compact .ship-capability-metrics>div{min-height:50px;padding:7px 10px}.sticky-capability-grid.compact .ship-capability-metrics dd{margin-top:3px;font-size:13px}.sticky-capability-grid.compact .ship-capability-metrics small{display:none}.combat-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-alpha-column{grid-column:1}.combat-bravo-column{grid-column:2}.ship-capability-card{min-width:0;overflow:hidden}.ship-capability-heading{background:linear-gradient(110deg, rgba(var(--accent-rgb), .075), #03080e38);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.ship-capability-heading span,.ship-capability-heading strong,.ship-capability-heading small{display:block}.ship-capability-heading span{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);letter-spacing:.1em}.ship-capability-heading strong{margin-top:5px;font-family:Yu Mincho,serif;font-size:19px;font-weight:500}.ship-capability-heading small{color:#76818d;font-size:var(--minimum-readable-font-size);margin-top:4px}.ship-capability-heading em{border:1px solid rgba(var(--accent-rgb), .26);color:#aeb7c1;font-size:var(--minimum-readable-font-size);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-style:normal}.ship-capability-metrics{background:#fff1;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:1px;margin:0;display:grid}.ship-capability-metrics>div{background:#03080ef0;align-content:center;min-width:0;min-height:92px;padding:13px 14px;display:grid}.ship-capability-metrics>div.primary{background:linear-gradient(145deg, rgba(var(--accent-rgb), .14), #03080ef0)}.ship-capability-metrics dt{color:#77828e;font-size:var(--minimum-readable-font-size)}.ship-capability-metrics dd{color:#e5e9ee;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-family:ui-monospace,Consolas,monospace;font-size:17px;font-weight:600;overflow:hidden}.ship-capability-metrics>div.primary dd{color:#f4c77f}.ship-capability-metrics small{color:#616c78;font-size:var(--minimum-readable-font-size);margin-top:5px}.loadout-transfer-panel{border-color:rgba(var(--accent-rgb), .24);background:linear-gradient(115deg, rgba(var(--accent-rgb), .075), #03080ed1 58%);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 18px;display:flex}.loadout-transfer-copy,.loadout-transfer-copy span,.loadout-transfer-copy strong,.loadout-transfer-copy small{display:block}.loadout-transfer-copy{min-width:0}.loadout-transfer-copy span{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);letter-spacing:.11em}.loadout-transfer-copy strong{color:#e6e9ed;margin-top:5px;font-size:12px;font-weight:500}.loadout-transfer-copy small{color:#7d8792;font-size:var(--minimum-readable-font-size);margin-top:4px;line-height:1.6}.loadout-transfer-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.loadout-transfer-actions button{min-width:132px}.ship-workbench-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;margin-top:18px;display:grid}.ship-workbench-main,.ship-workbench-rail{min-width:0}.ship-workbench-main>.ship-loadout-editor{margin-top:0}.ship-workbench-rail{align-content:start;gap:14px;display:grid}.loadout-slot-manager,.power-management-card{min-width:0;overflow:hidden}.saved-loadout-list{gap:9px;padding:12px;display:grid}.saved-loadout-slot{background:#03080eb8;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:11px}.saved-loadout-slot.active{border-color:rgba(var(--accent-rgb), .52);background:rgba(var(--accent-rgb), .08);box-shadow:inset 3px 0 0 var(--accent)}.saved-loadout-slot>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.saved-loadout-slot>header span{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);font-weight:600}.saved-loadout-slot>header b{background:rgba(var(--accent-rgb), .12);color:var(--accent);font-size:var(--minimum-readable-font-size);border-radius:999px;padding:3px 6px;font-weight:500}.saved-loadout-slot>strong{color:#e3e7eb;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:12px;display:block;overflow:hidden}.saved-loadout-slot>small{color:#717d89;font-size:var(--minimum-readable-font-size);margin-top:7px;line-height:1.55;display:block}.saved-loadout-slot dl{background:#ffffff0f;border-radius:5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:9px 0 0;display:grid;overflow:hidden}.saved-loadout-slot dl>div{background:#00000040;min-width:0;padding:6px}.saved-loadout-slot dt{color:#687480;font-size:var(--minimum-readable-font-size)}.saved-loadout-slot dd{color:#cbd2d9;font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);text-overflow:ellipsis;margin:3px 0 0;overflow:hidden}.slot-open-button{border:1px solid rgba(var(--accent-rgb), .25);color:#b6c0ca;cursor:pointer;width:100%;font-size:var(--minimum-readable-font-size);background:0 0;border-radius:6px;margin-top:9px;padding:7px 8px}.slot-open-button:hover{border-color:var(--accent);color:var(--accent)}.power-budget-summary{background:#ffffff12;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:10px 12px 0;display:grid;overflow:hidden}.power-budget-summary>div{text-align:center;background:#02070ceb;min-width:0;padding:8px 6px}.power-budget-summary dt{color:#6f7b87;font-size:var(--minimum-readable-font-size)}.power-budget-summary dd{color:#e7ebef;margin:4px 0 0;font-family:ui-monospace,Consolas,monospace;font-size:13px;font-weight:650}.power-budget-summary>div:last-child dd{color:var(--accent)}.power-pip-board{grid-template-columns:repeat(var(--power-channel-count), minmax(36px, 1fr));align-items:end;gap:6px;padding:16px 12px 14px;display:grid}.power-pip-channel{justify-items:center;gap:6px;min-width:0;display:grid}.power-pip-channel>output{background:rgba(var(--accent-rgb), .88);color:#101010;text-align:center;border-radius:5px 5px 2px 2px;min-width:27px;padding:3px 5px;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:800}.power-pip-stack{flex-direction:column;justify-content:flex-end;gap:4px;width:100%;min-height:105px;display:flex}.power-pip-stack button{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff16;border-radius:3px;width:100%;height:12px;padding:0;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s}.power-pip-stack button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .62);transform:translateY(-1px)}.power-pip-stack button.active{border-color:rgba(var(--accent-rgb), .78);background:linear-gradient(90deg, rgba(var(--accent-rgb), .7), var(--accent));box-shadow:0 0 10px rgba(var(--accent-rgb), .13)}.power-pip-stack button:disabled{cursor:not-allowed;opacity:.3}.power-pip-stack button span{width:100%;height:100%;display:block}.power-channel-symbol{color:var(--accent);font-size:20px;line-height:1}.power-pip-channel>strong{color:#c9d0d7;font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);letter-spacing:.05em}.power-pip-channel>small{color:#6f7b87;min-height:26px;font-size:var(--minimum-readable-font-size);text-align:center;line-height:1.45;overflow:hidden}.power-management-actions{justify-content:space-between;align-items:center;gap:10px;padding:0 14px 13px;display:flex}.power-management-actions small{color:#697580;font-size:var(--minimum-readable-font-size);line-height:1.5}.power-management-actions button{border:1px solid rgba(var(--accent-rgb), .36);background:rgba(var(--accent-rgb), .08);color:var(--accent);cursor:pointer;font-size:var(--minimum-readable-font-size);border-radius:6px;flex:none;padding:7px 10px}.combat-picker-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.combat-picker{min-width:0}.combat-side-label{align-items:center;gap:10px;margin:0 2px 8px;display:flex}.combat-side-label>span{border:1px solid rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .08);width:27px;height:27px;color:var(--accent);border-radius:50%;place-items:center;font-family:ui-monospace,Consolas,monospace;font-size:11px;display:grid}.combat-side-label div,.combat-side-label strong,.combat-side-label small{display:block}.combat-side-label strong{color:#dce1e7;font-size:11px}.combat-side-label small{color:#6e7986;font-size:var(--minimum-readable-font-size);margin-top:2px}.combat-search{margin-bottom:8px;padding:13px 15px}.combat-search>span{font-size:22px}.combat-search input{font-size:13px}.combat-target-results{margin-bottom:0}.combat-versus{place-items:center;min-height:102px;padding-top:31px;display:grid}.combat-versus span{border:1px solid rgba(var(--accent-rgb), .34);width:42px;height:42px;color:var(--accent);letter-spacing:.08em;box-shadow:0 0 24px rgba(var(--accent-rgb), .08);background:#03080edb;border-radius:50%;place-items:center;font-family:ui-monospace,Consolas,monospace;font-size:11px;display:grid}.combat-power-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.combat-loadout-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.ship-loadout-editor{min-width:0;margin-top:18px;overflow:hidden}.combat-loadout-grid .ship-loadout-editor{margin-top:0}.ship-loadout-heading{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.ship-loadout-heading span,.ship-loadout-heading strong,.ship-loadout-heading small{display:block}.ship-loadout-heading span{color:var(--accent);font-size:var(--minimum-readable-font-size);letter-spacing:.07em}.ship-loadout-heading strong{margin-top:5px;font-family:Yu Mincho,serif;font-size:21px;font-weight:500}.ship-loadout-heading small{color:#75808d;font-size:var(--minimum-readable-font-size);margin-top:4px}.ship-loadout-heading button{color:#77828e;cursor:pointer;font-size:var(--minimum-readable-font-size);background:0 0;border:0;flex:none}.ship-loadout-heading button:hover{color:var(--accent)}.ship-loadout-category-list{gap:12px;padding:0 18px 18px;display:grid}.ship-loadout-category{background:#02070d85;border:1px solid #ffffff13;border-radius:9px;min-width:0;overflow:hidden}.ship-loadout-category-heading{background:linear-gradient(110deg, rgba(var(--accent-rgb), .075), #03080e2e);border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.ship-loadout-category-heading div,.ship-loadout-category-heading strong,.ship-loadout-category-heading small{display:block}.ship-loadout-category-heading strong{color:#e2e6eb;font-family:Yu Mincho,serif;font-size:14px;font-weight:500}.ship-loadout-category-heading small{color:#747f8b;font-size:var(--minimum-readable-font-size);margin-top:4px;line-height:1.5}.ship-loadout-category-heading>span{border:1px solid rgba(var(--accent-rgb), .25);color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px}.ship-equipment-slot-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px;display:grid}.combat-loadout-grid .ship-equipment-slot-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.ship-equipment-slot{color:#dce1e7;cursor:pointer;text-align:left;background:#03080eb8;border:1px solid #ffffff16;border-radius:8px;align-content:start;min-width:0;min-height:142px;padding:13px;transition:border-color .15s,background .15s;display:grid;overflow:hidden}.ship-equipment-slot:hover,.ship-equipment-slot.active{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .065)}.ship-equipment-slot.crafted{background:linear-gradient(90deg,#26847721,#03080eb8 42%);border-color:#5adcc66b;box-shadow:inset 3px 0 #5adcc6b8}.ship-equipment-slot>span{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size)}.ship-equipment-slot>b{color:#77828f;font-size:var(--minimum-readable-font-size);margin-top:7px;font-weight:500}.ship-equipment-slot>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:12px;font-weight:500;overflow:hidden}.ship-equipment-slot>strong .crafted-equipment-badge{vertical-align:middle;margin-left:7px}.ship-equipment-slot>small{color:#707b87;font-size:var(--minimum-readable-font-size);margin-top:5px;line-height:1.5}.ship-equipment-slot>em{color:#8d98a5;font-size:var(--minimum-readable-font-size);align-self:end;margin-top:13px;font-style:normal}.loadout-replacement-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000205c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.loadout-replacement-panel{border:1px solid rgba(var(--accent-rgb), .38);width:min(1160px,100%);max-height:calc(100vh - 56px);box-shadow:0 30px 90px #000000a8, 0 0 45px rgba(var(--accent-rgb), .07);background:linear-gradient(150deg,#12161dfc,#05080dfc);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.loadout-replacement-heading{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.loadout-replacement-heading div,.loadout-replacement-heading span,.loadout-replacement-heading strong,.loadout-replacement-heading small{display:block}.loadout-replacement-heading span{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);letter-spacing:.1em}.loadout-replacement-heading strong{color:#edf0f3;margin-top:5px;font-family:Yu Mincho,serif;font-size:20px;font-weight:500}.loadout-replacement-heading small{color:#75808c;font-size:var(--minimum-readable-font-size);margin-top:4px}.loadout-replacement-heading>button{color:#a0a9b4;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.loadout-replacement-heading>button:hover{border-color:rgba(var(--accent-rgb), .48);color:var(--accent)}.loadout-equipment-search{flex:none;width:auto;max-width:none;margin:16px 18px 10px;padding-block:12px}.loadout-equipment-search input{font-size:13px}.loadout-equipment-list-heading{color:#77828e;font-size:var(--minimum-readable-font-size);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 20px 9px;display:grid}.loadout-equipment-list-heading small{color:#a5afb9;font-size:var(--minimum-readable-font-size);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loadout-equipment-list-heading b{color:var(--accent);font-weight:500}.loadout-equipment-results{flex:auto;align-content:start;gap:7px;min-height:0;max-height:none;margin:0 12px 12px;padding:0 6px 4px;display:grid}.loadout-equipment-result{color:#dfe4e9;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff13;border-radius:9px;grid-template-columns:44px minmax(190px,1.15fr) minmax(320px,1.6fr) auto;align-items:center;gap:14px;min-height:76px;padding:9px 12px;display:grid}.loadout-equipment-result:hover,.loadout-equipment-result.active{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .1)}.loadout-equipment-result.crafted{background:linear-gradient(90deg,#2483761f,#ffffff0b 36%);border-color:#5adcc657;box-shadow:inset 3px 0 #5adcc6c2}.loadout-equipment-result.crafted:hover,.loadout-equipment-result.crafted.active{background:#2483762e;border-color:#5adcc6b3}.loadout-equipment-size{background:var(--accent);color:#15100a;border-radius:9px;place-items:center;width:38px;height:38px;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:700;display:grid}.loadout-equipment-identity,.loadout-equipment-identity strong,.loadout-equipment-identity small{min-width:0;display:block}.loadout-equipment-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loadout-equipment-identity small{color:#78838f;font-size:var(--minimum-readable-font-size);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.loadout-equipment-stats{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.loadout-equipment-stats>span{background:#00000038;border-radius:5px;min-width:62px;padding:5px 7px}.loadout-equipment-stats small,.loadout-equipment-stats strong{display:block}.loadout-equipment-stats small{color:#697581;font-size:var(--minimum-readable-font-size)}.loadout-equipment-stats strong{color:#cfd5db;font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);margin-top:2px}.equipment-stat-delta{font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);white-space:nowrap;margin-top:4px;font-style:normal;font-weight:600;display:block}.equipment-stat-delta.positive{color:#72d69a}.equipment-stat-delta.negative{color:#f28c82}.equipment-stat-delta.neutral{color:#8995a1}.equipment-stat-delta.unavailable{color:#626d78;font-weight:500}.loadout-equipment-result>b{min-width:50px;color:var(--accent);font-size:var(--minimum-readable-font-size);text-align:right;font-weight:500}.crafted-equipment-badge,.standard-equipment-badge{width:fit-content;font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);white-space:nowrap;border:1px solid #ffffff24;border-radius:999px;align-items:center;margin-left:8px;padding:2px 6px;font-style:normal;font-weight:600;line-height:1.2;display:inline-flex}.crafted-equipment-badge{color:#71e0cd;background:#24837629;border-color:#5adcc685}.standard-equipment-badge{color:#7d8792}.loadout-equipment-identity>strong{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.loadout-equipment-identity>strong>:is(.crafted-equipment-badge,.standard-equipment-badge){margin-left:4px}.combat-result-panel{margin-top:18px;overflow:hidden}.combat-verdict{text-align:center;padding:22px 22px 18px}.combat-verdict>span{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);letter-spacing:.12em}.combat-verdict h2{margin:8px 0 6px;font-family:Yu Mincho,serif;font-size:clamp(20px,3vw,30px);font-weight:400}.combat-verdict p{color:#7a8591;font-size:var(--minimum-readable-font-size);margin:0}.combat-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px;display:grid}.combat-outcome{background:#03080eb3;border:1px solid #ffffff16;border-radius:8px;overflow:hidden}.combat-outcome header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.combat-outcome header span{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);letter-spacing:.08em}.combat-outcome header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.combat-outcome dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.combat-outcome dl>div{border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;align-content:center;gap:6px;min-height:70px;padding:12px 15px;display:grid}.combat-outcome dl>div:nth-child(2n){border-right:0}.combat-outcome dt{color:#6f7a87;font-size:var(--minimum-readable-font-size)}.combat-outcome dd{color:#dce1e7;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:12px}.combat-outcome dd.possible{color:#79ce9b}.combat-outcome dd.difficult{color:#df8b7f}.combat-advantages{padding:14px 15px 16px}.combat-advantages>span{color:#707b87;font-size:var(--minimum-readable-font-size)}.combat-advantages>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.combat-advantages em{border:1px solid rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .055);color:#b8c2cc;font-size:var(--minimum-readable-font-size);border-radius:999px;padding:5px 8px;font-style:normal}.combat-result-note{color:#697480;font-size:var(--minimum-readable-font-size);margin:0;padding:0 20px 18px;line-height:1.7}.crafting-lab-grid{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:18px;display:grid}.crafting-target-results{margin-bottom:14px;display:grid}.crafting-target-results.search-picker-results{background:#02070dc2;border:1px solid #ffffff13;border-radius:9px;gap:6px;padding:6px}.crafting-target-result{color:#dfe3e8;cursor:pointer;text-align:left;background:#040910d1;border:1px solid #ffffff17;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 16px;display:flex}.crafting-target-result:hover,.crafting-target-result.active{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .07)}.crafting-target-result.crafted{background:#2483761a;border-color:#5adcc65c}.crafting-target-result.evidence-only,.crafting-target-result:disabled{cursor:default;opacity:.62}.crafting-target-result.evidence-only:hover,.crafting-target-result:disabled:hover{background:#040910d1;border-color:#ffffff17}.crafting-target-result span,.crafting-target-result strong,.crafting-target-result small{display:block}.crafting-target-result strong{font-size:12px}.crafting-target-result small{color:#76818e;margin-top:4px;font-size:11px}.crafting-target-result b{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:500}.crafting-lab-grid>*{min-width:0}.crafting-input-panel,.crafting-result-panel{overflow:hidden}.crafting-form{gap:17px;padding:20px;display:grid}.crafting-form label{gap:8px;display:grid}.crafting-form label>span{color:#c5ccd4;font-size:11px}.crafting-form label>small{color:#707b88;font-size:11px;line-height:1.55}.crafting-form select,.crafting-form input[type=number]{color:#e7eaee;background:#02070dc2;border:1px solid #ffffff1c;border-radius:7px;outline:0;width:100%}.crafting-form select{min-height:42px;padding:0 12px}.crafting-form input[type=number]{min-height:38px;padding:0 11px;font-family:ui-monospace,Consolas,monospace}.crafting-form select:focus,.crafting-form input:focus{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.quality-control>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.quality-control output{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:18px}.quality-control input[type=range]{width:100%;accent-color:var(--accent)}.crafting-result-summary{background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px;display:grid;overflow:hidden}.crafting-result-summary>div{background:#040910f0;align-content:center;gap:7px;min-height:94px;padding:15px 18px;display:grid}.crafting-result-summary span{color:#76818e;letter-spacing:.06em;font-size:11px}.crafting-result-summary strong{color:#f0f2f5;font-family:ui-monospace,Consolas,monospace;font-size:22px;font-weight:500}.crafting-result-summary strong.positive{color:#7fd29e}.crafting-result-summary strong.negative{color:#e28b83}.crafting-loadout-bridge{background:#24837614;border:1px solid #5adcc647;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 20px 20px;padding:15px 17px;display:flex}.crafting-loadout-bridge>div{gap:5px;min-width:0;display:grid}.crafting-loadout-bridge span{color:#6f8e8a;font-size:11px}.crafting-loadout-bridge strong{color:#bfeee6;font-size:12px;font-weight:550}.crafting-loadout-bridge small{color:#81928f;text-overflow:ellipsis;font-size:11px;line-height:1.5;overflow:hidden}.crafting-loadout-bridge button{color:#76e4d1;cursor:pointer;background:#24837626;border:1px solid #5adcc68a;border-radius:7px;min-width:138px;min-height:40px;padding:0 14px;font-size:11px}.crafting-loadout-bridge button:hover:not(:disabled){background:#24837642}.crafting-loadout-bridge button:disabled{cursor:default;opacity:.48}.crafted-equipment-library{border-color:#5adcc633;margin-top:18px;overflow:hidden}.crafted-equipment-library>p{color:#9aa7ad;max-width:980px;margin:0;padding:17px 18px 7px;font-size:12px;line-height:1.8}.crafted-equipment-library-list{gap:8px;padding:12px 16px 16px;display:grid}.crafted-equipment-library-list>section{background:linear-gradient(90deg,#2483761f,#03080eb8 46%);border:1px solid #5adcc638;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.crafted-equipment-library-list>section>div{gap:3px;min-width:0;display:grid}.crafted-equipment-library-list strong{color:#dfe7e6;font-size:12px;font-weight:550}.crafted-equipment-library-list small{color:#72cbbd;font-size:var(--minimum-readable-font-size)}.crafted-equipment-library-list em{color:#78868a;font-size:var(--minimum-readable-font-size);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.crafted-equipment-library-list button{color:#d98b83;cursor:pointer;min-height:34px;font-size:var(--minimum-readable-font-size);background:#da746b0f;border:1px solid #da746b5c;border-radius:6px;padding:0 11px}.fps-capability-card.crafted,.fps-loadout-editor.crafted{border-color:#5adcc64d;box-shadow:inset 3px 0 #5adcc68a}.ship-capability-heading strong .crafted-equipment-badge,.ship-loadout-heading strong .crafted-equipment-badge{vertical-align:middle;margin-left:8px}.crafting-mission-panel{margin-top:18px;overflow:hidden}.crafting-mission-summary{border-bottom:1px solid #fff1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.crafting-mission-summary span{color:#727d89;font-size:11px}.crafting-mission-summary strong{font-size:12px;font-weight:500}.crafting-mission-summary small{color:var(--accent);text-align:right;font-family:ui-monospace,Consolas,monospace;font-size:11px}.crafting-mission-list{gap:8px;padding:14px 16px;display:grid}.crafting-mission-list>button{color:#dce1e7;cursor:pointer;text-align:left;background:#03080eb8;border:1px solid #ffffff13;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:13px 14px;display:flex}.crafting-mission-list>button:hover{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .055)}.crafting-mission-list button span,.crafting-mission-list button strong,.crafting-mission-list button small{display:block}.crafting-mission-list button strong{font-size:11px;font-weight:500}.crafting-mission-list button em{color:#b9c4cf;margin-top:5px;font-size:11px;font-style:normal;line-height:1.5;display:block}.crafting-mission-list button small{margin-top:5px;font-size:11px}.crafting-mission-list button small.blocked{color:#d78378}.crafting-mission-list button small.available{color:#72c795}.crafting-mission-list button b{color:var(--accent);white-space:nowrap;font-size:11px;font-weight:500}.crafting-mission-empty{border:1px dashed rgba(var(--accent-rgb), .2);color:#78838f;text-align:center;border-radius:7px;padding:24px 16px;font-size:11px}.crafting-mission-note{color:#737e8a;margin:0;padding:0 18px 17px;font-size:11px;line-height:1.7}.read-model-performance-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:18px;margin-top:18px;display:grid}.read-model-performance-grid>*{min-width:0}.read-model-profile-panel,.read-model-port-panel,.read-model-candidate-panel,.read-model-calculation-panel{overflow:hidden}.read-model-port-list,.read-model-candidate-list{gap:8px;padding:14px 16px 17px;display:grid}.read-model-port-list>button,.read-model-candidate-group>button{color:#dfe4ea;cursor:pointer;text-align:left;background:#03080ec7;border:1px solid #ffffff14;border-radius:8px;gap:5px;width:100%;padding:13px 14px;display:grid}.read-model-port-list>button:hover,.read-model-port-list>button.active,.read-model-candidate-group>button:hover,.read-model-candidate-group>button.active{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .07)}.read-model-port-list strong,.read-model-candidate-group strong{font-size:12px;font-weight:560}.read-model-port-list span,.read-model-port-list small,.read-model-candidate-group small{color:#7e8995;font-size:var(--minimum-readable-font-size);line-height:1.55}.read-model-candidate-group em{overflow-wrap:anywhere;color:#9ca8b2;font-size:var(--minimum-readable-font-size);font-style:normal;line-height:1.45}.fps-loadout-port{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.fps-loadout-port>button:first-child{color:#dfe4ea;cursor:pointer;text-align:left;background:#03080ec7;border:1px solid #ffffff14;border-radius:8px;gap:5px;width:100%;padding:13px 14px;display:grid}.fps-loadout-port>button:first-child:hover,.fps-loadout-port>button:first-child.active{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .07)}.fps-loadout-port.applied>button:first-child{background:#24837614;border-color:#5adcc657}.fps-loadout-port strong{font-size:12px;font-weight:560}.fps-loadout-port span,.fps-loadout-port small{color:#7e8995;font-size:11px;line-height:1.55}.fps-loadout-port.applied small{color:#76d9c6}.fps-loadout-port-reset{color:#dfa19a;cursor:pointer;background:#7325201f;border:1px solid #e57f744d;border-radius:8px;padding:0 12px;font-size:11px}.fps-loadout-port-reset:hover{background:#73252033;border-color:#e57f7494}.read-model-candidate-panel,.read-model-calculation-panel{margin-top:18px}.read-model-candidate-dialog{width:min(1240px,100%)}.read-model-candidate-dialog-content{min-height:0;padding:14px;display:grid;overflow:hidden}.read-model-candidate-dialog-content.has-detail{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.22fr);gap:14px}.read-model-candidate-dialog .read-model-candidate-panel,.read-model-candidate-dialog .read-model-calculation-panel{min-height:0;max-height:calc(100vh - 158px);margin-top:0;overflow:auto}.read-model-candidate-dialog .read-model-candidate-list{max-height:calc(100vh - 260px);overflow:auto}.read-model-candidate-group{gap:6px;display:grid}.read-model-candidate-group>button.crafted{background:#24837617;border-color:#5adcc657}.crafting-workbench{grid-template-columns:minmax(520px,1.12fr) minmax(360px,.88fr);align-items:start;gap:14px;margin-top:14px;display:grid}.crafting-workbench>*{min-width:0;overflow:hidden}.crafting-results-panel{position:sticky;top:14px}.read-model-profile-summary,.equipment-calculation-summary,.crafting-definition-summary,.crafting-calculation-summary{gap:10px;padding:11px;display:grid}.crafting-controls-panel .crafting-definition-summary{padding:10px 10px 0}.crafting-controls-panel .read-model-identity-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.crafting-controls-panel .read-model-identity-summary>div{min-height:54px;padding:8px 10px}.read-model-identity-summary{background:#ffffff0f;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.read-model-identity-summary>div{background:#03080ee6;align-content:center;gap:5px;min-height:66px;padding:11px 13px;display:grid}.read-model-identity-summary>div.wide{grid-column:1/-1;min-height:auto}.read-model-identity-summary dt,.semantic-metric-grid dt{color:#778390;font-size:var(--minimum-readable-font-size)}.read-model-identity-summary dd{color:#dce2e8;margin:0;font-size:12px;line-height:1.6}.semantic-metric-grid{border:1px solid rgba(var(--accent-rgb), .15);background:rgba(var(--accent-rgb), .12);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.semantic-metric-grid>div{background:#03080eeb;align-content:center;gap:6px;min-height:68px;padding:11px 13px;display:grid}.semantic-metric-grid dd{color:#eef2f6;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:13px}.vehicle-metric-sections{gap:12px;display:grid}.vehicle-metric-section{gap:8px;display:grid}.vehicle-metric-section>h3{color:#aab4be;margin:0;font-size:11px;font-weight:560}.fps-attachment-performance{gap:12px;display:grid}.fps-attachment-performance.compact{gap:8px;padding-top:2px}.fps-attachment-performance.compact .vehicle-metric-section{gap:6px}.fps-attachment-performance.compact .vehicle-metric-section>h3{font-size:var(--minimum-readable-font-size)}.fps-attachment-performance.compact .semantic-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fps-attachment-performance.compact .semantic-metric-grid>div{min-height:56px;padding:8px 9px}.fps-attachment-performance.compact .semantic-metric-grid dt{font-size:var(--minimum-readable-font-size)}.fps-attachment-performance.compact .semantic-metric-grid dd{font-size:12px}.fps-effective-performance{gap:9px;display:grid}.fps-effective-performance>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.fps-effective-performance>header>div{gap:2px;display:grid}.fps-effective-performance>header span{color:var(--accent);font-size:var(--minimum-readable-font-size);letter-spacing:.1em}.fps-effective-performance>header h3{color:#e9eef2;margin:0;font-size:14px;font-weight:620}.fps-effective-performance>header small{color:#8da19d;text-align:right;font-size:11px}.item-technical-metric-rows{margin:0;display:grid}.item-technical-metric-rows>div{border-bottom:1px dashed #778fa02e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:8px 3px;display:grid}.item-technical-metric-rows>div:last-child{border-bottom:0}.item-technical-metric-rows>div.changed{background:linear-gradient(90deg,#2a847424,#0000 66%);border-left:2px solid #5adcc685;padding-inline:8px 3px}.item-technical-metric-rows dt{color:#a5b0b9;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;font-size:12px;line-height:1.45;display:flex}.item-technical-metric-rows dt span{color:#68cbb9;font-size:var(--minimum-readable-font-size);letter-spacing:.02em}.item-technical-metric-rows dd{color:#f0f3f5;text-align:right;justify-items:end;gap:2px;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:13px;font-weight:650;line-height:1.4;display:grid}.item-technical-metric-rows dd small{color:#76847f;font-size:var(--minimum-readable-font-size);font-weight:400}.semantic-metric-grid.effective>div.changed{background:linear-gradient(145deg,#2a84742b,#03080ef0 66%);box-shadow:inset 2px 0 #5adcc685}.semantic-metric-grid.effective dt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 7px;display:flex}.semantic-metric-grid.effective dt span{color:#68cbb9;font-size:var(--minimum-readable-font-size);letter-spacing:.02em}.semantic-metric-grid.effective dd{gap:3px;display:grid}.semantic-metric-grid.effective dd small{color:#76847f;font-size:var(--minimum-readable-font-size);font-weight:400}.fps-effective-attachment-effects{gap:7px;padding-top:2px;display:grid}.fps-effective-attachment-effects>h4{color:#aab4be;margin:0;font-size:11px;font-weight:560}.fps-effective-attachment-effects .item-technical-metric-rows{padding-top:2px}.crafted-loadout-detail-card{background:linear-gradient(145deg,#2483761a,#03080ee6 55%);border:1px solid #5adcc647;border-radius:10px;gap:9px;margin-top:2px;display:grid;overflow:hidden}.crafted-loadout-detail-card>header{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 0;display:flex}.crafted-loadout-detail-card>header>div{gap:2px;display:grid}.crafted-loadout-detail-card>header span{color:#69d8c5;font-size:var(--minimum-readable-font-size);letter-spacing:.11em}.crafted-loadout-detail-card>header h4{color:#edf4f2;margin:0;font-size:14px;font-weight:620}.crafted-loadout-detail-card>header strong{color:#83e4d2;font-family:ui-monospace,Consolas,monospace;font-size:13px}.crafted-loadout-identity{background:#ffffff0d;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 10px;display:grid;overflow:hidden}.crafted-loadout-identity>div{background:#02070cc7;gap:4px;padding:8px 10px;display:grid}.crafted-loadout-identity dt{color:#7e8d89;font-size:var(--minimum-readable-font-size)}.crafted-loadout-identity dd{color:#e2e9e7;margin:0;font-size:11px}.crafted-loadout-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 10px;display:grid}.crafted-loadout-materials>h5{color:#a5b5b1;grid-column:1/-1;margin:0;font-size:11px;font-weight:560}.crafted-loadout-materials>div{background:#02070cb3;border-radius:6px;grid-template-columns:minmax(92px,1fr) auto;gap:3px 8px;padding:7px 8px;display:grid}.crafted-loadout-materials span{color:#d9e4e1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crafted-loadout-materials strong{color:#72dcca;font-family:ui-monospace,Consolas,monospace;font-size:11px}.crafted-loadout-materials small{color:#788782;font-size:var(--minimum-readable-font-size);grid-column:1/-1}.crafted-loadout-detail-card>.crafting-final-performance{margin:0 9px 9px}.fps-applied-attachment-summary{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .045);border-radius:9px;gap:9px;display:grid;overflow:hidden}.fps-applied-attachment-summary>header{gap:3px;padding:11px 12px 0;display:grid}.fps-applied-attachment-summary>header span{color:var(--accent);letter-spacing:.08em;font-size:11px}.fps-applied-attachment-summary>header h4{color:#e7edf1;margin:0;font-size:14px;font-weight:600}.fps-applied-attachment-list{gap:7px;padding:0 9px 9px;display:grid}.fps-applied-attachment-list>article{background:#02070cb8;border:1px solid #ffffff12;border-radius:7px;gap:8px;padding:10px 11px;display:grid}.fps-applied-attachment-list>article>div{gap:3px;display:grid}.fps-applied-attachment-list strong{color:#e4ecea;font-size:12px}.fps-applied-attachment-list small,.fps-applied-attachment-list p{color:#84928f;margin:0;font-size:11px;line-height:1.55}.fps-applied-attachment-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.fps-applied-attachment-list dl>div{background:#ffffff06;border-radius:6px;gap:3px;padding:7px 8px;display:grid}.fps-applied-attachment-list dt{color:#87928f;font-size:11px}.fps-applied-attachment-list dd{color:#dce7e4;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:11px}.equipment-delta-list{border:1px solid #ffffff13;border-radius:8px;display:grid;overflow:hidden}.equipment-delta-list>div{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(180px,1fr) minmax(180px,auto) minmax(80px,auto);align-items:center;gap:14px;padding:10px 12px;display:grid}.equipment-delta-list>div:last-child{border-bottom:0}.equipment-delta-list span{overflow-wrap:anywhere;color:#8c98a4;font-size:var(--minimum-readable-font-size)}.equipment-delta-list strong{color:#dce2e8;font-family:ui-monospace,Consolas,monospace;font-size:11px}.equipment-delta-list em{color:var(--accent);text-align:right;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-style:normal}.crafting-summary-section{gap:9px;display:grid}.crafting-summary-section>h4{color:#aab4be;margin:0;font-size:11px;font-weight:560}.crafting-summary-list,.crafting-calculation-list{gap:7px;display:grid}.crafting-summary-list>div,.crafting-calculation-list>div{background:#03080ec2;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:minmax(82px,.35fr) minmax(150px,1fr) minmax(120px,auto);align-items:center;gap:10px 14px;padding:11px 12px;display:grid}.crafting-summary-list span,.crafting-calculation-list span{color:#788692;font-size:11px}.crafting-summary-list strong,.crafting-calculation-list strong{color:#dfe5ea;font-size:12px;font-weight:560}.crafting-summary-list em,.crafting-calculation-list em{color:var(--accent);text-align:right;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-style:normal}.crafting-summary-list small{color:#74808b;grid-column:2/-1;font-size:11px}.crafting-final-performance{background:linear-gradient(145deg,#2483761c,#03080ee6 58%);border:1px solid #5adcc63d;border-radius:9px;gap:8px;display:grid;overflow:hidden;container:crafting-performance/inline-size}.crafting-final-performance>header{justify-content:space-between;align-items:center;gap:14px;padding:10px 11px 2px;display:flex}.crafting-final-performance>header>div{gap:3px;display:grid}.crafting-final-performance>header span{color:#69d8c5;letter-spacing:.12em;font-size:11px}.crafting-final-performance>header h4{color:#edf4f2;margin:0;font-size:14px;font-weight:620}.crafting-final-performance>header small{color:#78938f;font-size:11px}.crafting-final-performance-table{background:#ffffff0e;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 8px;display:grid;overflow:hidden}.crafting-final-performance-table>div{background:#03080ee8;grid-template-columns:minmax(92px,1fr) repeat(3,max-content);align-items:center;gap:7px;padding:7px 8px;display:grid}.crafting-final-performance-table>div:last-child{border-bottom:0}.crafting-final-performance-table>.heading{color:#71807e;background:#ffffff06;grid-column:1/-1;font-size:11px}.crafting-final-performance-table strong{color:#dce7e4;font-size:11px;font-weight:560}.crafting-final-performance-table span,.crafting-final-performance-table b,.crafting-final-performance-table em{text-align:right;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-style:normal}.crafting-final-performance-table span{color:#87948f}.crafting-final-performance-table b{color:#eef7f5;font-weight:650}.crafting-final-performance-table em.positive{color:#71d99a}.crafting-final-performance-table em.negative{color:#e28b83}.crafting-final-performance-table em.neutral{color:#8c98a4}@container crafting-performance (max-width:560px){.crafting-final-performance-table{grid-template-columns:1fr}}.crafting-combined-modifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:2px 8px 9px;display:grid}.crafting-combined-modifiers>h5{grid-column:1/-1}.crafting-combined-modifiers>h5,.crafting-breakdown-title{color:#9db0ac;margin:0;font-size:11px;font-weight:560}.crafting-combined-modifiers>div{background:#02070cad;border-radius:6px;grid-template-columns:minmax(100px,1fr) auto minmax(58px,auto);align-items:center;gap:8px;padding:6px 8px;display:grid}.crafting-combined-modifiers span{color:#8f9e9a;font-size:11px}.crafting-combined-modifiers strong,.crafting-combined-modifiers em{color:#7ee7d4;text-align:right;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-style:normal}.crafting-quality-lab{margin-top:18px;overflow:hidden}.crafting-quality-presets{background:#ffffff05;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.crafting-quality-presets>span{color:#a9b3bd;font-size:11px}.crafting-quality-presets>div{flex-wrap:wrap;gap:6px;display:flex}.crafting-quality-presets button{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .055);color:#c9d2db;cursor:pointer;border-radius:6px;min-height:28px;padding:0 10px;font-size:11px}.crafting-quality-presets button:hover{border-color:rgba(var(--accent-rgb), .62);background:rgba(var(--accent-rgb), .12);color:var(--accent)}.crafting-quality-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.crafting-quality-card{border:1px solid rgba(var(--accent-rgb), .18);background:linear-gradient(135deg, rgba(var(--accent-rgb), .055), #03080ee0 52%);border-radius:9px;align-content:start;gap:8px;padding:10px;display:grid}.crafting-quality-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.crafting-quality-card>header>div{gap:2px;display:grid}.crafting-quality-card>header h3{color:#f0f3f6;margin:0;font-size:14px;font-weight:600}.crafting-quality-card>header small{color:#788692;font-size:11px}.crafting-quality-card>header>strong{color:#7ee7d4;font-family:ui-monospace,Consolas,monospace;font-size:14px;font-weight:650}.crafting-quality-resources{gap:4px;display:grid}.crafting-quality-resources>div{background:#02070cb8;border:1px solid #ffffff12;border-radius:6px;grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:7px;padding:6px 7px;display:grid}.crafting-quality-resources strong{color:#e4e9ee;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.crafting-quality-resources em{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:11px;font-style:normal}.crafting-quality-resources small{color:#84909c;text-align:right;font-size:11px}.crafting-material-quality-control{grid-template-columns:auto minmax(120px,1fr) 72px;align-items:center;gap:8px;display:grid}.crafting-material-quality-control>span{color:#b5bec7;font-size:11px}.crafting-material-quality-control input[type=range]{width:100%;accent-color:var(--accent)}.crafting-material-quality-control input[type=number]{border:1px solid rgba(var(--accent-rgb), .28);color:#edf1f5;background:#02070ce0;border-radius:6px;outline:0;width:100%;min-height:30px;padding:0 8px;font-family:ui-monospace,Consolas,monospace;font-size:11px}.crafting-material-quality-control input[type=number]:focus{border-color:rgba(var(--accent-rgb), .65);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.crafting-quality-effects{border:1px solid #ffffff12;border-radius:7px;display:grid;overflow:hidden}.crafting-quality-effects>div{border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(100px,1fr) auto minmax(58px,auto);align-items:center;gap:7px;padding:6px 7px;display:grid}.crafting-quality-effects>div:last-child{border-bottom:0}.crafting-quality-effects span{color:#9aa6b1;font-size:11px}.crafting-quality-effects strong{color:#e4e9ee;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-weight:550}.crafting-quality-effects em{text-align:right;font-family:ui-monospace,Consolas,monospace;font-size:11px;font-style:normal}.crafting-quality-effects em.positive{color:#71d99a}.crafting-quality-effects em.negative{color:#e28b83}.crafting-quality-effects em.neutral{color:#8c98a4}.crafting-quality-range{color:#7b8793;font-size:11px;line-height:1.4}.crafting-quality-save{background:#5adcc609;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.crafting-quality-save p{color:#a0abb5;max-width:520px;margin:0;font-size:11px;line-height:1.5}.crafting-quality-save button{flex:none}.crafted-calculation-overlay{background:#24837614;border:1px solid #5adcc64d;border-radius:8px;margin:0 16px 16px;padding:14px 16px}.crafted-calculation-overlay>strong{color:#8ce4d4;margin-bottom:10px;font-size:11px;display:block}.version-diff-category-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.version-diff-category-tabs button,.version-diff-presets button{color:#8b96a3;cursor:pointer;background:#03080eb8;border:1px solid #ffffff17;border-radius:999px;padding:7px 12px;font-size:11px}.version-diff-category-tabs button:hover,.version-diff-category-tabs button.active,.version-diff-presets button:hover,.version-diff-presets button.active{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .1);color:var(--accent)}.version-diff-control-panel,.version-diff-result-panel{margin-top:18px;overflow:hidden}.version-diff-snapshot-controls{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:end;gap:14px;padding:20px 20px 14px;display:grid}.version-diff-snapshot-controls label{gap:8px;min-width:0;display:grid}.version-diff-snapshot-controls label>span{color:#cbd1d8;font-size:11px}.version-diff-snapshot-controls select{color:#eef0f3;background:#02070dd1;border:1px solid #ffffff1c;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px;font-size:12px}.version-diff-snapshot-controls select:focus{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.version-diff-snapshot-controls small{color:#6f7a87;font-family:ui-monospace,Consolas,monospace;font-size:11px}.version-diff-snapshot-card{background:#02070da8;border:1px solid #ffffff17;border-radius:10px;gap:6px;min-width:0;padding:14px 16px;display:grid}.version-diff-snapshot-card>span{color:#7f8a96;font-size:11px}.version-diff-snapshot-card>strong{color:#eef0f3;font-size:13px;font-weight:600}.version-diff-snapshot-card>button{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .075);color:var(--accent);cursor:pointer;text-align:left;border-radius:7px;margin-top:4px;padding:8px 11px;font-size:11px}.version-diff-snapshot-card>button:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .62);background:rgba(var(--accent-rgb), .14)}.version-diff-snapshot-card>button:disabled{color:#697480;cursor:not-allowed;background:#ffffff06;border-color:#ffffff12}.version-diff-direction{width:42px;height:42px;color:var(--accent);align-self:center;place-items:center;font-size:20px;display:grid}.version-diff-search-note{color:#84909d;padding:10px 12px;font-size:11px;line-height:1.6}.version-diff-status,.version-diff-card-grid{margin-top:18px}.version-diff-card{min-height:175px}.version-diff-modal-panel.data-detail-modal-panel{width:min(1040px,100%)}.version-diff-modal-panel .version-diff-snapshot-controls{padding-top:18px}.version-diff-source-error{margin:0 18px 14px}.version-diff-swap{border:1px solid rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .07);width:42px;height:42px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;font-size:18px;display:grid}.version-diff-swap:hover{border-color:rgba(var(--accent-rgb), .62);background:rgba(var(--accent-rgb), .14)}.version-diff-presets{flex-wrap:wrap;align-items:center;gap:8px;padding:0 20px 20px;display:flex}.version-diff-presets>span{color:#717d89;margin-right:4px;font-size:11px}.version-diff-table{display:grid}.version-diff-table-head,.version-diff-row{grid-template-columns:minmax(150px,1.25fr) repeat(2,minmax(120px,1fr)) minmax(110px,.75fr);align-items:center;gap:14px;padding:13px 18px;display:grid}.version-diff-table-head{color:#687481;border-bottom:1px solid #ffffff16;font-size:11px}.version-diff-row{border-bottom:1px solid #ffffff0e}.version-diff-row:last-child{border-bottom:0}.version-diff-row>strong{color:#dfe4e9;font-size:12px;font-weight:500}.version-diff-row>span{color:#a8b1bb;font-family:ui-monospace,Consolas,monospace;font-size:12px}.version-diff-row>em{align-items:baseline;gap:8px;font-style:normal;display:flex}.version-diff-row>em b{font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:600}.version-diff-row>em small{font-family:ui-monospace,Consolas,monospace;font-size:11px}.version-diff-row>em.increase{color:#78cf9a}.version-diff-row>em.decrease{color:#df837b}.version-diff-row>em.changed{color:var(--accent)}.version-diff-row>em.unchanged{color:#929ca7}.version-diff-note{color:#6f7a86;border-top:1px solid #ffffff0e;margin:0;padding:15px 18px 18px;font-size:11px;line-height:1.75}.discord-ask-hero{background:radial-gradient(circle at 85% 10%,#7c5bff21,#0000 36%),linear-gradient(145deg,#0d111df5,#05080ff2);justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex}.discord-ask-hero h2{margin:8px 0;font-family:Yu Mincho,serif;font-size:clamp(24px,3vw,38px);font-weight:400}.discord-ask-hero p{color:#9da6b2;max-width:680px;margin:0;line-height:1.8}.discord-ask-hero>a{color:#cabaff;background:#7e5aee1a;border:1px solid #9d7fff8c;border-radius:9px;align-items:center;gap:12px;min-width:220px;padding:15px 18px;text-decoration:none;display:flex;box-shadow:0 0 30px #7e5aee14}.discord-ask-hero>a:hover{background:#7e5aee2e}.discord-ask-hero>a span{font-size:24px}.discord-ask-hero>a b{margin-left:auto;font-size:18px}.qa-heading{justify-content:space-between;align-items:end;gap:20px;margin:30px 2px 14px;display:flex}.qa-heading h2{margin:6px 0 0;font-family:Yu Mincho,serif;font-size:27px;font-weight:400}.qa-heading p{color:#7f8996;text-align:right;max-width:620px;margin:0;font-size:11px;line-height:1.7}.qa-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.qa-example{padding:18px}.qa-example header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.qa-example header span{color:var(--accent);font-family:ui-monospace,monospace;font-size:18px}.qa-example header em{color:#727c89;font-size:var(--minimum-readable-font-size);letter-spacing:.08em;font-style:normal}.qa-example h3{color:#e8eaf0;min-height:48px;margin:16px 0 10px;font-size:13px;line-height:1.65}.qa-example p{color:#9da6b2;margin:0;font-size:11px;line-height:1.85}.qa-example p strong{color:var(--accent)}.beginner-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:16px;display:grid}.beginner-admin-toolbar{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .035);border-radius:8px;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.beginner-admin-toolbar p{color:#84909c;margin:0 auto 0 0;font-size:11px}.beginner-admin-toolbar button{border:1px solid rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .1);min-height:38px;color:var(--accent);cursor:pointer;border-radius:7px;padding:8px 14px;font-size:11px}.beginner-admin-toolbar button:disabled{opacity:.42;cursor:not-allowed}.beginner-topic-create{margin:0 0 16px}.beginner-empty{text-align:center;padding:30px}.beginner-empty h2{margin:0 0 9px;font-family:Yu Mincho,serif;font-size:24px;font-weight:400}.beginner-empty p{color:#87919d;margin:0;font-size:12px;line-height:1.7}.beginner-card{appearance:none;width:100%;min-height:220px;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:22px;transition:border-color .16s,background .16s,transform .16s;display:grid}.beginner-card:hover{border-color:rgba(var(--accent-rgb), .52);background:#0b111af0;transform:translateY(-2px)}.beginner-card:focus-visible{outline:2px solid rgba(var(--accent-rgb), .72);outline-offset:3px}.beginner-card>span{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);letter-spacing:.12em}.beginner-card h2{margin:12px 0 8px;font-family:Yu Mincho,serif;font-size:20px;font-weight:500}.beginner-card p{color:#8c96a2;min-height:48px;margin:0;font-size:11px;line-height:1.75}.beginner-card>strong{color:var(--accent);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:13px;font-weight:500;display:flex}.beginner-topic-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.beginner-topic-toolbar button{color:#aeb7c1;cursor:pointer;background:#05090fc7;border:1px solid #ffffff1f;border-radius:7px;min-height:38px;padding:8px 13px}.beginner-topic-toolbar .beginner-topic-edit-button{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .08);color:var(--accent)}.beginner-topic-article{padding:clamp(22px,4vw,42px)}.beginner-topic-article>header{border-bottom:1px solid #ffffff14;max-width:880px;padding-bottom:22px}.beginner-topic-article>header h2{margin:11px 0 9px;font-family:Yu Mincho,serif;font-size:clamp(27px,4vw,42px);font-weight:400}.beginner-topic-article>header p{color:#9aa4af;margin:0;font-size:14px;line-height:1.8}.beginner-article-body{gap:14px;max-width:980px;padding-top:24px;display:grid}.beginner-article-block>p{color:#c0c7cf;white-space:pre-wrap;margin:0;font-size:14px;line-height:2}.beginner-article-block>p a{color:#72c9f2;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-color:#72c9f273}.beginner-article-block>p a:hover{color:#a6e1fb;text-decoration-color:currentColor}.beginner-article-block>p strong{color:inherit;font-weight:750}.beginner-article-block>p em{color:inherit;font-style:italic}.beginner-article-block>p u{text-underline-offset:3px;text-decoration-thickness:1px}.beginner-article-block>p s{opacity:.78;text-decoration-thickness:1px}.beginner-rich-font-gothic{font-family:Yu Gothic UI,Hiragino Sans,Noto Sans JP,system-ui,sans-serif}.beginner-rich-font-mincho{font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif}.beginner-rich-font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.beginner-rich-size-small{font-size:max(var(--minimum-readable-font-size), .84em)}.beginner-rich-size-normal{font-size:1em}.beginner-rich-size-large{font-size:1.24em}.beginner-rich-size-xlarge{font-size:1.52em;line-height:1.55}.beginner-rich-color-default{color:#c0c7cf}.beginner-rich-color-gold{color:#e8b768}.beginner-rich-color-cyan{color:#72c9f2}.beginner-rich-color-green{color:#8ed0a3}.beginner-rich-color-red{color:#ed9292}.beginner-rich-color-violet{color:#ba9af4}.beginner-article-block>p [class*=beginner-rich-color-] a{color:inherit}.beginner-article-spacer{height:8px}.beginner-article-image{gap:8px;width:min(100%,920px);margin:8px 0;display:grid}.beginner-article-image img{object-fit:contain;border:1px solid rgba(var(--accent-rgb), .24);background:#020305;border-radius:10px;width:100%;height:auto;max-height:760px;display:block}.beginner-article-image figcaption{color:#7f8b98;text-align:center;font-size:11px;line-height:1.6}.beginner-youtube-embed{gap:9px;width:min(100%,920px);margin-top:15px;display:grid}.beginner-youtube-embed iframe{aspect-ratio:16/9;border:1px solid rgba(var(--accent-rgb), .28);background:#020305;border-radius:10px;width:100%;display:block}.beginner-youtube-embed a{color:var(--accent);justify-self:end;font-size:12px;text-decoration:none}.beginner-topic-editor{margin-top:16px;padding:clamp(20px,3vw,30px)}.beginner-topic-editor>header{margin-bottom:20px}.beginner-topic-editor>header h2{margin:10px 0 8px;font-family:Yu Mincho,serif;font-size:25px;font-weight:400}.beginner-topic-editor>header p{color:#8f99a5;max-width:850px;margin:0;font-size:12px;line-height:1.8}.beginner-topic-editor label small{color:#78838f;font-size:11px;line-height:1.6}.beginner-body-field{color:#a0aab5;grid-column:1/-1;gap:7px;font-size:12px;line-height:1.45;display:grid}.beginner-body-editor{gap:9px;display:grid}.beginner-rich-toolbar{border:1px solid rgba(var(--accent-rgb), .2);background:#04090f9e;border-radius:8px;gap:9px;padding:12px;display:grid}.beginner-rich-toolbar>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.beginner-rich-toolbar>div:first-child strong{color:#d7dde4;font-size:12px}.beginner-rich-toolbar>div:first-child span{color:#7f8a96;font-size:var(--minimum-readable-font-size)}.beginner-rich-toolbar-controls{flex-wrap:wrap;gap:6px;display:flex}.beginner-rich-toolbar-controls button,.beginner-rich-toolbar-controls select{color:#c2cad3;cursor:pointer;min-height:34px;font:inherit;background:#0b1119eb;border:1px solid #ffffff21;border-radius:6px;padding:6px 10px;font-size:11px}.beginner-rich-toolbar-controls button{min-width:35px}.beginner-rich-toolbar-controls button:hover,.beginner-rich-toolbar-controls select:hover{border-color:rgba(var(--accent-rgb), .5);color:#eef2f5}.beginner-rich-toolbar-controls button:focus-visible,.beginner-rich-toolbar-controls select:focus-visible{outline:2px solid rgba(var(--accent-rgb), .65);outline-offset:2px}.beginner-rich-toolbar-controls button.clear-format{color:#a9b3bd;min-width:auto;margin-left:auto}.beginner-rich-toolbar>small{color:#77838f;font-size:var(--minimum-readable-font-size);line-height:1.55}.beginner-body-editor>textarea{min-height:260px;line-height:1.75}.beginner-body-editor-tools{align-items:center;gap:10px;display:flex}.beginner-body-editor-tools input[type=file]{display:none}.beginner-body-editor-tools button{flex:none;min-height:36px;padding:7px 12px}.beginner-body-editor-tools small{color:#78838f;font-size:11px;line-height:1.6}.beginner-body-editor-tools small.error{color:#e58d8d}.beginner-body-preview{background:#020509ad;border:1px solid #ffffff17;border-radius:8px;margin-top:5px;padding:14px 16px 17px}.beginner-body-preview>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.beginner-body-preview>header span{color:var(--accent);font-size:var(--minimum-readable-font-size);letter-spacing:.08em;font-weight:650}.beginner-body-preview>header small{color:#6f7a86;font-size:var(--minimum-readable-font-size)}.beginner-body-preview>.beginner-article-body{gap:8px;padding-top:13px}.beginner-body-preview>.beginner-article-body .beginner-article-block>p{font-size:13px;line-height:1.85}.beginner-body-preview>p{color:#6f7a86;margin:13px 0 0;font-size:11px}.beginner-topic-editor footer{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:18px;padding-top:16px;display:grid}.beginner-topic-editor footer p{color:#8994a0;margin:0;font-size:12px}.beginner-topic-delete{background:#eb666606;border:1px solid #eb666633;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px 16px;display:flex}.beginner-topic-delete.confirming{background:#eb66660f;border-color:#eb66666b}.beginner-topic-delete strong{color:#d9a1a1;font-size:12px}.beginner-topic-delete p{color:#81777c;font-size:var(--minimum-readable-font-size);margin:5px 0 0;line-height:1.6}.beginner-topic-delete-actions{flex:none;gap:8px;display:flex}.danger-button{color:#e2a2a2;cursor:pointer;background:#eb666614;border:1px solid #eb66666b;border-radius:7px;min-height:38px;padding:8px 13px}.danger-button:hover{background:#eb666621;border-color:#eb6666ad}.danger-button:disabled{opacity:.42;cursor:not-allowed}.member-gate{background:radial-gradient(circle at 90% 0%, rgba(var(--accent-rgb), .1), transparent 36%), linear-gradient(145deg, #0c111af5, #05080ef5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px 30px;display:grid}.member-lock{border:1px solid rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .08);width:62px;height:62px;color:var(--accent);box-shadow:0 0 28px rgba(var(--accent-rgb), .1);border-radius:50%;place-items:center;font-size:30px;display:grid}.member-gate h2{margin:7px 0 6px;font-family:Yu Mincho,serif;font-size:28px;font-weight:400}.member-gate p{color:#8f99a6;max-width:720px;margin:0;font-size:11px;line-height:1.8}.member-access-denied{grid-template-columns:auto minmax(0,1fr)}.member-access-denied .member-lock{color:#e98d8d;background:#eb666612;border-color:#eb66666b}.member-gate-actions{gap:8px;display:grid}.member-gate-actions>a,.member-edit-button{color:#cbbaff;cursor:pointer;white-space:nowrap;background:#7e5aee1a;border:1px solid #9d7fff8c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;text-decoration:none;display:inline-flex}.member-gate-actions>a:hover{background:#7e5aee2e}.member-gate-actions>button,.member-logout-button{color:#aeb7c2;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:8px;min-height:40px;padding:9px 14px}.member-gate-actions>button:hover,.member-logout-button:hover{border-color:rgba(var(--accent-rgb), .42);color:#eef1f5}.member-edit-button{border-color:rgba(var(--accent-rgb), .58);background:rgba(var(--accent-rgb), .08);color:#e7b870}.member-edit-button:hover{background:rgba(var(--accent-rgb), .16)}.member-portal-entry{background:radial-gradient(circle at 95% 10%, rgba(var(--accent-rgb), .09), transparent 36%), linear-gradient(145deg, #0c111af5, #05080ef5);grid-template-columns:minmax(0,1fr) minmax(310px,.75fr);align-items:center;gap:28px;padding:28px 30px;display:grid}.member-portal-entry h2{margin:7px 0;font-family:Yu Mincho,serif;font-size:28px;font-weight:400}.member-portal-entry p{color:#8f99a6;margin:0;font-size:11px;line-height:1.8}.member-portal-entry>.member-logout-button{grid-column:1/-1;justify-self:end}.member-portal-links{gap:10px;display:grid}.member-portal-links button{color:#d1c5f5;cursor:pointer;text-align:left;background:#7e5aee0f;border:1px solid #9d7fff57;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:13px 16px;display:grid}.member-portal-links button:hover{background:#7e5aee21;border-color:#9d7fff9e}.member-portal-links button.admin{border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .055);color:#e7b870}.member-portal-links button.admin:hover{border-color:rgba(var(--accent-rgb), .68);background:rgba(var(--accent-rgb), .12)}.member-portal-links button.developer{color:#9fe4eb;background:linear-gradient(135deg,#186e7d1a,#7e5aee12);border-color:#53becc70}.member-portal-links button.developer:hover{background:linear-gradient(135deg,#186e7d2e,#7e5aee21);border-color:#68dceab8}.member-portal-links button.cic{color:#efb0b7;background:#ba566317;border-color:#eb969d80}.member-portal-links button.cic:hover{background:#ba56632b;border-color:#f6b1b8c2}.member-portal-links button.cic:focus-visible{outline-offset:3px;outline:2px solid #efb0b7}.member-portal-links button strong{min-width:0;font-size:13px}.member-portal-links button.admin strong{align-items:center;gap:8px;display:flex}.member-portal-links button.admin .notification-badge{flex:none}.member-portal-links button b{font-size:17px;font-weight:400}.member-portal-toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.member-portal-toolbar button{color:#9aa5b2;cursor:pointer;font-size:var(--minimum-readable-font-size);background:#04080eb8;border:1px solid #ffffff1f;border-radius:7px;padding:8px 12px}.member-portal-toolbar button:hover{border-color:rgba(var(--accent-rgb), .38);color:#d8dde4}.admin-home-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.admin-home-card{flex-direction:column;align-items:flex-start;min-height:230px;padding:22px;display:flex}.admin-home-card h2{margin:12px 0 8px;font-family:Yu Mincho,serif;font-size:22px;font-weight:400}.admin-home-card p{color:#89939f;margin:0;font-size:11px;line-height:1.8}.admin-home-card>button{margin-top:auto}.admin-home-card>button:disabled{color:#5e6874;cursor:not-allowed;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;min-height:42px;padding:10px 16px}.vehicle-type-home-card{background:linear-gradient(145deg,#081f277a,#04080eeb);border-color:#4bcdde29}.vehicle-type-admin-page{padding:22px}.vehicle-type-admin-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.vehicle-type-admin-header h2{margin:9px 0 7px;font-family:Yu Mincho,serif;font-size:26px;font-weight:400}.vehicle-type-admin-header p{color:#8895a0;max-width:720px;margin:0;font-size:11px;line-height:1.75}.vehicle-type-admin-scope{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.vehicle-type-admin-scope span,.vehicle-type-admin-scope strong{color:#8e9aa4;font-size:var(--minimum-readable-font-size);background:#03090e99;border:1px solid #ffffff17;border-radius:999px;padding:6px 9px;font-weight:550}.vehicle-type-admin-scope strong{color:#67d5e3;border-color:#4bcdde40}.vehicle-type-admin-browser{background:#03080da6;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:minmax(280px,.72fr) minmax(360px,1.28fr);min-height:560px;margin-top:14px;display:grid;overflow:hidden}.vehicle-type-admin-list{border-right:1px solid #fff1;min-width:0;padding:14px}.vehicle-type-admin-list>label,.vehicle-type-admin-field{color:#8c99a4;font-size:var(--minimum-readable-font-size);gap:7px;display:grid}.vehicle-type-admin-list input,.vehicle-type-admin-field input{color:#eef2f4;width:100%;min-height:42px;font:inherit;background:#02070cd1;border:1px solid #ffffff1c;border-radius:7px;outline:0;padding:9px 11px}.vehicle-type-admin-list input:focus,.vehicle-type-admin-field input:focus{border-color:#4bcdde85;box-shadow:0 0 0 2px #4bcdde12}.vehicle-type-admin-list>div{scrollbar-color:#4bcdde61 #ffffff06;scrollbar-width:thin;gap:6px;max-height:500px;margin-top:11px;display:grid;overflow:auto}.vehicle-type-admin-list>div>button{color:#dce4e8;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;background:#050c12bd;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.vehicle-type-admin-list>div>button:hover,.vehicle-type-admin-list>div>button.active{background:#16687721;border-color:#4bcdde6b}.vehicle-type-admin-list button>span{gap:4px;min-width:0;display:grid}.vehicle-type-admin-list button strong,.vehicle-type-admin-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-type-admin-list button strong{font-size:11px}.vehicle-type-admin-list button small{color:#778691;font-size:var(--minimum-readable-font-size)}.vehicle-type-admin-list button>b{font-size:var(--minimum-readable-font-size);white-space:nowrap;border:1px solid;border-radius:999px;padding:4px 6px;font-weight:650}.vehicle-type-admin-list button>b.p4k{color:#7f8c96;border-color:#ffffff1f}.vehicle-type-admin-list button>b.manual{color:#6dd9e7;background:#16687726;border-color:#4bcdde59}.vehicle-type-admin-list>div>p{color:#74818b;font-size:var(--minimum-readable-font-size);text-align:center}.vehicle-type-admin-editor{min-width:0;padding:22px}.vehicle-type-admin-editor>header{border-bottom:1px solid #fff1;gap:5px;padding-bottom:16px;display:grid}.vehicle-type-admin-editor h3{color:#edf3f5;margin:0;font-size:21px;font-weight:550}.vehicle-type-admin-editor header p{color:#697883;font-size:var(--minimum-readable-font-size);margin:0}.vehicle-type-admin-editor dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.vehicle-type-admin-editor dl>div{background:#050d14b8;border:1px solid #fff1;border-radius:7px;gap:6px;padding:12px;display:grid}.vehicle-type-admin-editor dt{color:#71808b;font-size:var(--minimum-readable-font-size)}.vehicle-type-admin-editor dd{color:#dde6ea;gap:4px;margin:0;font-size:13px;display:grid}.vehicle-type-admin-editor dd small{color:#68ccd9;font-size:var(--minimum-readable-font-size)}.vehicle-type-admin-boundary{color:#75838e;font-size:var(--minimum-readable-font-size);margin:12px 0 0;line-height:1.65}.vehicle-type-admin-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.vehicle-type-admin-actions button{color:#74dbe8;cursor:pointer;min-height:40px;font:inherit;background:#16687724;border:1px solid #4bcdde7a;border-radius:7px;padding:9px 14px}.vehicle-type-admin-actions button.secondary{color:#a7b0b8;background:#ffffff09;border-color:#ffffff21}.vehicle-type-admin-actions button:disabled{opacity:.45;cursor:not-allowed}.vehicle-type-admin-message{min-height:17px;font-size:var(--minimum-readable-font-size);margin:10px 0 0}.vehicle-type-admin-message.saved{color:#7edeb7}.vehicle-type-admin-message.error{color:#f39a9f}.vehicle-type-admin-message.saving{color:#76d4e1}.mission-event-home-card{background:linear-gradient(145deg,#0c121bdb,#04080eeb);border-color:#ffffff1c}.mission-event-home-card .eyebrow,.mission-event-candidate-guide .eyebrow,.bug-report-admin-card .eyebrow{align-items:center;gap:8px;display:inline-flex}.bug-report-admin-card>ul{gap:6px;width:100%;margin:12px 0 16px;padding:0;list-style:none;display:grid}.bug-report-admin-card>ul li{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.bug-report-admin-card>ul .bug-report-status{justify-self:start}.bug-report-admin-card>ul strong{color:#b9c1ca;font-size:var(--minimum-readable-font-size);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.bug-report-status{color:#aeb7c0;min-width:48px;font-size:var(--minimum-readable-font-size);border:1px solid #ffffff2e;border-radius:999px;justify-content:center;padding:4px 7px;font-style:normal;display:inline-flex}.bug-report-status.unread{color:#ffabb1;border-color:#ff788080}.bug-report-status.read{border-color:rgba(var(--accent-rgb), .5);color:var(--accent)}.bug-report-status.resolved{color:#8de1bd;border-color:#4dc48e7a}.mission-event-admin-intro{justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.mission-event-admin-intro h2,.mission-event-card-guide h2{margin:9px 0 7px;font-family:Yu Mincho,serif;font-size:23px;font-weight:400}.mission-event-admin-intro p{color:#89939f;max-width:760px;margin:0;font-size:11px;line-height:1.8}.mission-event-scope{grid-template-columns:repeat(2,minmax(170px,.3fr)) minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:17px 19px;display:grid}.mission-event-scope>div{gap:5px;display:grid}.mission-event-scope span{color:#73808c;font-size:var(--minimum-readable-font-size);letter-spacing:.08em}.mission-event-scope strong{color:#dce2e8;font-size:12px}.mission-event-scope p{color:#997e58;font-size:var(--minimum-readable-font-size);margin:0;line-height:1.7}.mission-event-card-guide{justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:18px 20px;display:flex}.mission-event-card-guide p{color:#8b96a2;max-width:620px;font-size:var(--minimum-readable-font-size);margin:0;line-height:1.75}.mission-event-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.mission-event-form label{color:#919ca8;font-size:var(--minimum-readable-font-size);gap:7px;display:grid}.mission-event-form label.wide{grid-column:span 2}.mission-event-form input,.mission-event-form select{color:#e2e7eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:41px;font:inherit;background:#02070cc2;border:1px solid #ffffff1c;border-radius:7px;outline:0;padding:9px 11px}.mission-event-form input:focus,.mission-event-form select:focus{border-color:rgba(var(--accent-rgb), .52);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .07)}.mission-event-form input:disabled{opacity:.48;cursor:not-allowed}.mission-event-save-message{font-size:var(--minimum-readable-font-size);margin:11px 0 0}.mission-event-save-message.success{color:#8de1bd}.mission-event-save-message.error{color:#ffabb1}.mission-event-family-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;margin-top:14px;display:grid}.mission-event-family-card{cursor:pointer;gap:13px;padding:17px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid}.mission-event-family-card:hover,.mission-event-family-card:focus-visible{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .055);outline:0;transform:translateY(-2px);box-shadow:0 12px 32px #00000042}.mission-event-family-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mission-event-family-card h3{color:#e2e7ec;margin:6px 0 0;font-family:Yu Mincho,serif;font-size:19px;font-weight:400}.mission-event-state{color:#efc677;font-size:var(--minimum-readable-font-size);border:1px solid #e9b45d6b;border-radius:999px;flex:none;padding:5px 8px;font-style:normal}.mission-event-state.active{color:#8de1bd;border-color:#4ac48f70}.mission-event-state.inactive{color:#ffabb1;border-color:#ec5e6780}.mission-event-state.certified{color:#8de1bd;border-color:#4ac48f70}.mission-event-state.rejected{color:#aab4bf;border-color:#8e9aa86b}.mission-event-family-card dl{flex-wrap:wrap;gap:9px 18px;margin:0;display:flex}.mission-event-family-card dl>div{gap:3px;display:grid}.mission-event-family-card dt{color:#6e7a86;font-size:var(--minimum-readable-font-size)}.mission-event-family-card dd{color:#cfd6dd;margin:0;font-size:11px}.mission-event-decision,.mission-event-unreviewed{border-top:1px solid #ffffff12;margin:0;padding-top:11px}.mission-event-decision p{color:#a6afb9;font-size:var(--minimum-readable-font-size);margin:0;line-height:1.7}.mission-event-decision small{color:#687581;font-size:var(--minimum-readable-font-size);margin-top:7px;display:block}.mission-event-unreviewed{color:#91784e;font-size:var(--minimum-readable-font-size)}.mission-event-family-card>footer{border-top:1px solid rgba(var(--accent-rgb), .14);color:#b28b54;font-size:var(--minimum-readable-font-size);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.mission-event-family-card>footer b{color:var(--accent);font-size:14px;font-weight:400}.mission-event-candidate-guide{background:linear-gradient(145deg,#4c2c0f1f,#050a10d6);border-color:#e297493d}.mission-event-candidate-card{border-color:#e1974d38}.mission-event-candidate-card.reviewed{background:#ffffff03;border-color:#ffffff1a}.mission-event-candidate-card:hover,.mission-event-candidate-card:focus-visible{background:#6d3e1217;border-color:#e1974d8c}.mission-event-candidate-reason{color:#bd9666;font-size:var(--minimum-readable-font-size);margin:0;line-height:1.65}.mission-event-candidate-samples{color:#87929e;font-size:var(--minimum-readable-font-size);border-top:1px solid #ffffff12;gap:5px;margin:0;padding:10px 0 0 16px;line-height:1.55;display:grid}.mission-event-candidate-decision{background:#ffffff04;border:1px solid #ffffff12;border-radius:7px;padding:10px 12px}.mission-event-candidate-empty{margin-top:14px}.mission-event-editor-dialog.data-detail-modal-panel{width:min(760px,100%)}.mission-event-editor-scroll{padding:0 22px 22px}.mission-event-editor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.mission-event-editor-summary>div{background:#ffffff05;border:1px solid #ffffff13;border-radius:7px;gap:5px;padding:12px 13px;display:grid}.mission-event-editor-summary span{color:#74818d;font-size:var(--minimum-readable-font-size)}.mission-event-editor-summary strong{color:#dce2e8;font-size:11px;font-weight:500}.mission-event-editor-warning{color:#bf9561;font-size:var(--minimum-readable-font-size);background:#6d3e121a;border:1px solid #e1974d40;border-radius:7px;margin:12px 0 0;padding:11px 13px;line-height:1.7}.mission-event-individual-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.mission-event-individual-form label.wide{grid-column:1/-1}.mission-event-current-decision{background:#ffffff05;border:1px solid #ffffff13;border-radius:7px;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 12px;margin-top:16px;padding:13px 14px;display:grid}.mission-event-current-decision>span{color:#75818d;font-size:var(--minimum-readable-font-size)}.mission-event-current-decision>strong{color:var(--accent);font-size:11px;font-weight:500}.mission-event-current-decision>p{color:#a5afb9;font-size:var(--minimum-readable-font-size);grid-column:1/-1;margin:2px 0 0;line-height:1.7}.mission-event-current-decision>small{color:#687581;font-size:var(--minimum-readable-font-size);grid-column:1/-1}.mission-event-candidate-evidence{background:#ffffff05;border:1px solid #ffffff13;border-radius:7px;gap:7px;margin-top:16px;padding:13px 14px;display:grid}.mission-event-candidate-evidence>span{color:#75818d;font-size:var(--minimum-readable-font-size)}.mission-event-candidate-evidence>ul{color:#a5afb9;font-size:var(--minimum-readable-font-size);gap:4px;margin:0 0 5px;padding-left:17px;line-height:1.55;display:grid}.mission-event-editor-unreviewed{margin-top:16px}.mission-event-editor-actions{background:#02060ba3;border-top:1px solid #ffffff13;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.mission-event-editor-actions button{color:#9ca6b1;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1c;border-radius:7px;min-height:40px;padding:8px 15px}.mission-event-editor-actions button:last-child{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .1);color:#e7b870}.mission-event-editor-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-hangar-page{padding:22px}.admin-hangar-page-header h2{margin:12px 0 8px;font-family:Yu Mincho,serif;font-size:24px;font-weight:400}.admin-hangar-page-header p{color:#89939f;margin:0;font-size:12px;line-height:1.8}.admin-hangar-view-tabs{border-bottom:1px solid #ffffff14;gap:7px;margin-top:20px;padding-bottom:12px;display:flex}.admin-hangar-view-tabs button{color:#8f99a5;cursor:pointer;background:#04080ea3;border:1px solid #ffffff1c;border-radius:7px;min-height:36px;padding:7px 14px;font-size:11px}.admin-hangar-view-tabs button:hover,.admin-hangar-view-tabs button.active{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .1);color:var(--accent)}.admin-hangar-browser{grid-template-columns:minmax(210px,.32fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.admin-hangar-member-browser{background:#03070c6b;border:1px solid #ffffff14;border-radius:8px;gap:11px;padding:14px;display:grid}.admin-hangar-member-browser>label,.admin-hangar-ship-selector>label{color:#9da7b2;gap:7px;font-size:11px;display:grid}.admin-hangar-member-browser input,.admin-hangar-ship-selector select{color:#e2e6eb;width:100%;min-height:40px;font:inherit;background:#03070cd1;border:1px solid #ffffff1c;border-radius:7px;outline:0;padding:8px 10px}.admin-hangar-member-browser input:focus,.admin-hangar-ship-selector select:focus{border-color:rgba(var(--accent-rgb), .52);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .07)}.admin-hangar-member-options{scrollbar-gutter:stable;gap:6px;max-height:min(56vh,520px);padding-right:4px;display:grid;overflow-y:auto}.admin-hangar-member-options button{color:#a8b1bc;cursor:pointer;text-align:left;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.admin-hangar-member-options button:hover,.admin-hangar-member-options button.active{border-color:rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .07);color:#e2e7ed}.admin-hangar-member-options button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.admin-hangar-member-options button span{color:var(--accent);font-size:var(--minimum-readable-font-size);flex:none}.admin-hangar-member-options p,.admin-hangar-empty{color:#7f8995;margin:14px 0 0;font-size:11px;line-height:1.7}.admin-hangar-selection{background:#03070c47;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:14px}.admin-hangar-selection-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.admin-hangar-selection-header h3{color:#e0e5eb;margin:6px 0 0;font-family:Yu Mincho,serif;font-size:20px;font-weight:400}.admin-hangar-selection-header>strong{color:var(--accent);font-size:18px;font-weight:500}.admin-hangar-selection .admin-hangar-list{scrollbar-gutter:stable;max-height:min(56vh,580px);padding-right:5px}.admin-hangar-ship-summary{gap:14px;margin-top:16px;display:grid}.admin-hangar-ship-selector{background:#03070c6b;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(240px,440px) minmax(0,1fr);align-items:end;gap:14px;padding:14px;display:grid}.admin-hangar-ship-selector>small{color:#737f8b;font-size:var(--minimum-readable-font-size);padding-bottom:9px;line-height:1.5}.admin-hangar-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-hangar-totals article{border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .035);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 12px;padding:15px 16px;display:grid}.admin-hangar-totals article>span{color:#929da8;font-size:11px}.admin-hangar-totals article>strong{color:var(--accent);grid-area:1/2/3;font-size:25px;font-weight:500}.admin-hangar-totals article>small{color:#697481;font-size:var(--minimum-readable-font-size)}.admin-hangar-ship-owners{scrollbar-gutter:stable;gap:10px;max-height:min(58vh,620px);padding-right:5px;display:grid;overflow-y:auto}.admin-hangar-ship-owners>section{background:#03070c52;border:1px solid #ffffff14;border-radius:8px;padding:13px}.admin-hangar-ship-owners>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-hangar-ship-owners>section>header strong{color:#dce2e8;font-size:12px}.admin-hangar-ship-owners>section>header span{color:var(--accent);font-size:11px}.admin-hangar-ship-owners .admin-hangar-list{max-height:none;overflow:visible}.member-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.member-feature{min-height:190px;padding:20px;position:relative;overflow:hidden}.member-feature>span{color:var(--accent);font-size:24px}.member-feature h3{margin:14px 0 8px;font-size:14px}.member-feature p{color:#89939f;margin:0;font-size:11px;line-height:1.8}.member-feature em{color:#626d79;font-size:var(--minimum-readable-font-size);font-style:normal;position:absolute;bottom:16px;right:18px}.cic-home-card{background:linear-gradient(145deg,#14313c33,#04080ed1);border-color:#5cc1dc38}.member-cic-card{border-color:#5cc1dc3d}.member-cic-card>button,.member-data-card>button{margin-top:24px}.cic-standalone-root{background:radial-gradient(circle at 78% 12%,#5cc1dc14,#0000 34%),linear-gradient(#02060a47,#02060ad1);min-height:100vh;padding:22px clamp(18px,3vw,48px) 44px}.cic-standalone-root.cic-standalone-active{min-height:100dvh;padding:0}.cic-standalone-root .workspace{width:min(1480px,100%);margin:0 auto;padding-top:24px}.cic-standalone-brand{color:#dce4ea;border-bottom:1px solid #ffffff14;align-items:center;gap:11px;width:min(1480px,100%);margin:0 auto;padding-bottom:14px;display:flex}.cic-standalone-brand>span{color:#78cfe3;border:1px solid #5cc1dc61;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 18px #5cc1dc14}.cic-standalone-brand div{gap:2px;display:grid}.cic-standalone-brand strong{letter-spacing:.14em;font-family:Yu Mincho,serif;font-size:17px;font-weight:400}.cic-standalone-brand small{color:#64717e;font-size:var(--minimum-readable-font-size);letter-spacing:.15em}.cic-standalone-gate{text-align:center;width:min(680px,100%);margin:12vh auto 0;padding:clamp(26px,5vw,48px)}.cic-standalone-gate h1{margin:14px 0 10px;font-family:Yu Mincho,serif;font-size:clamp(25px,4vw,38px);font-weight:400}.cic-standalone-gate p{color:#8d98a4;max-width:520px;margin:0 auto;line-height:1.8}.cic-standalone-gate-action{margin-top:24px}.cic-standalone-gate-action a,.cic-standalone-gate-action button{color:#8ed8ea;cursor:pointer;min-height:42px;font:inherit;background:#5cc1dc14;border:1px solid #5cc1dc6b;border-radius:7px;justify-content:center;align-items:center;padding:9px 17px;text-decoration:none;display:inline-flex}.member-data-standalone-root{background:radial-gradient(circle at 78% 12%, rgba(var(--accent-rgb), .07), transparent 34%), linear-gradient(180deg, #02060a47, #02060ad1)}.performance-standalone-root{background:radial-gradient(circle at 80% 8%, rgba(var(--accent-rgb), .07), transparent 32%), linear-gradient(180deg, #02060a38, #02060ae0);padding:16px clamp(16px,2vw,32px) 40px}.performance-standalone-root .workspace{width:100%;max-width:none;padding-top:20px}.performance-standalone-root .workspace.workspace-title-only{padding-top:0}.workspace-title-only .workspace-header{display:none}.workspace-title-only .performance-standalone-toolbar{justify-content:flex-end;margin-bottom:10px}.performance-combat-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.performance-combat-topbar .performance-standalone-brand{border:0;width:auto;margin:0;padding:0}.performance-standalone-actions{flex:none;align-items:center;gap:8px;display:flex}.performance-standalone-reportbar{justify-content:flex-end;padding-bottom:10px;display:flex}.performance-bug-report-button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .08);min-height:38px;color:var(--accent);cursor:pointer;font:inherit;border-radius:7px;padding:8px 13px;font-size:12px}.performance-bug-report-button:hover{border-color:rgba(var(--accent-rgb), .66);background:rgba(var(--accent-rgb), .14);color:#dffbf6}.performance-combat-close{color:#aeb7c1;cursor:pointer;min-height:38px;font:inherit;background:#04080eb8;border:1px solid #ffffff24;border-radius:7px;flex:none;padding:8px 13px;font-size:12px}.performance-combat-close:hover{border-color:rgba(var(--accent-rgb), .4);color:#edf1f4}.performance-standalone-brand,.performance-tab-safety{width:100%;max-width:none}.performance-standalone-loading{color:#8995a1;text-align:center;margin-top:18px;padding:28px}.performance-standalone-toolbar{align-items:center}.combat-workspace-summary{color:#9aa5b0;max-width:760px;margin:0;font-size:13px;line-height:1.65}.performance-standalone-root .workspace-header .eyebrow{display:none}.performance-standalone-root .workspace-header h1{margin-top:0}.member-data-tab-safety{justify-content:flex-end;align-items:center;gap:14px;width:min(1480px,100%);margin:14px auto 0;display:flex}.member-data-tab-safety p{color:#727f8c;font-size:var(--minimum-readable-font-size);margin:0 auto 0 0;line-height:1.6}.member-data-tab-safety button{color:#9aa5b2;cursor:pointer;min-height:36px;font:inherit;font-size:var(--minimum-readable-font-size);background:#04080eb8;border:1px solid #ffffff1f;border-radius:7px;padding:7px 12px}.member-data-tab-safety button:hover{border-color:rgba(var(--accent-rgb), .38);color:#d8dde4}.cic-toolbar{align-items:center}.cic-toolbar>div{color:#7f8c99;font-size:var(--minimum-readable-font-size);letter-spacing:.06em;align-items:center;gap:8px;display:inline-flex}.cic-live-dot{background:#75808c;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #75808c14}.cic-live-dot.status-forming,.cic-live-dot.status-deploying{background:#e9b45d;box-shadow:0 0 9px #e9b45da6}.cic-live-dot.status-engaged{background:#ef6d75;box-shadow:0 0 10px #ef6d75b8}.cic-live-dot.status-regrouping{background:#a887ff;box-shadow:0 0 9px #a887ffad}.cic-live-dot.status-completed{background:#73d69f;box-shadow:0 0 9px #73d69f9e}.cic-command-panel,.cic-formation-panel,.cic-member-command,.cic-member-formation{padding:22px}.cic-formation-panel,.cic-member-formation{margin-top:16px}.cic-page-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.cic-page-header h2,.cic-formation-panel h2,.cic-member-formation h2{margin:8px 0 0;font-family:Yu Mincho,serif;font-size:25px;font-weight:400}.cic-status-badge{color:#aab3bd;letter-spacing:.08em;text-align:center;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;min-width:88px;padding:9px 13px;font-size:11px;font-weight:700}.cic-status-badge.status-forming,.cic-status-badge.status-deploying{color:#efc677;border-color:#e9b45d73}.cic-status-badge.status-engaged{color:#ff9299;background:#ef6d7514;border-color:#ef6d7580}.cic-status-badge.status-regrouping{color:#bea4ff;border-color:#a887ff73}.cic-status-badge.status-completed{color:#91e8b8;border-color:#73d69f73}.cic-meta{color:#65717e;font-size:var(--minimum-readable-font-size);flex-wrap:wrap;gap:8px 18px;padding:12px 0;display:flex}.cic-conflict{color:#f0abb0;background:#ef6d7512;border:1px solid #ef6d7561;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.cic-conflict button{color:#ffc0c4;cursor:pointer;background:#ef6d7514;border:1px solid #ef6d7573;border-radius:6px;padding:7px 10px}.cic-command-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr);gap:13px;display:grid}.cic-command-grid label,.cic-assignment-fields label{color:#8e99a5;font-size:var(--minimum-readable-font-size);letter-spacing:.07em;gap:7px;display:grid}.cic-command-grid label.wide,.cic-assignment-fields label.wide{grid-column:1/-1}.cic-command-grid input,.cic-command-grid select,.cic-command-grid textarea,.cic-assignment-fields input,.cic-assignment-fields select{color:#e2e7eb;width:100%;min-height:40px;font:inherit;resize:vertical;background:#02070cc2;border:1px solid #ffffff1c;border-radius:7px;outline:none;padding:9px 11px}.cic-command-grid textarea{line-height:1.7}.cic-command-grid input:focus,.cic-command-grid select:focus,.cic-command-grid textarea:focus,.cic-assignment-fields input:focus,.cic-assignment-fields select:focus{border-color:#5cc1dc8c;box-shadow:0 0 0 2px #5cc1dc12}.cic-command-grid .directive textarea{border-color:rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .045)}.cic-formation-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.cic-formation-panel>header p{color:#7c8793;max-width:660px;font-size:var(--minimum-readable-font-size);margin:8px 0 0;line-height:1.7}.cic-formation-panel>header button,.cic-save-bar button{color:#8ed8ea;cursor:pointer;background:#5cc1dc14;border:1px solid #5cc1dc6b;border-radius:7px;min-height:39px;padding:8px 14px}.cic-formation-panel>header button:disabled,.cic-save-bar button:disabled{opacity:.42;cursor:not-allowed}.cic-assignment-list{gap:11px;display:grid}.cic-assignment-editor{background:#06111894;border:1px solid #5cc1dc33;border-radius:9px;padding:15px}.cic-assignment-editor.source-guest{background:#4a2b091c;border-color:#e7a85266}.cic-assignment-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cic-assignment-heading span{color:#75cde2;font-size:var(--minimum-readable-font-size);letter-spacing:.14em;font-weight:700}.cic-assignment-editor.source-guest .cic-assignment-heading span{color:#e7a852}.cic-assignment-heading button{color:#d77d83;font-size:var(--minimum-readable-font-size);cursor:pointer;background:0 0;border:0}.cic-assignment-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cic-save-bar{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:15px;display:flex}.cic-save-bar>span{color:#8995a1;font-size:var(--minimum-readable-font-size)}.cic-save-bar>div{gap:8px;display:flex}.cic-save-bar button.secondary{color:#9aa4ae;background:#ffffff06;border-color:#ffffff26}.cic-empty{color:#727e8a;text-align:center;margin:0;padding:24px;font-size:11px}.cic-load-message{color:#e3aa68;font-size:11px}.cic-member-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:5px;display:grid}.cic-member-summary article{background:#03080d94;border:1px solid #ffffff17;border-radius:8px;min-height:150px;padding:15px}.cic-member-summary article.directive{border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .05)}.cic-member-summary span{color:#75cde2;font-size:var(--minimum-readable-font-size);letter-spacing:.1em;font-weight:700}.cic-member-summary article.directive span{color:var(--accent)}.cic-member-summary p{color:#c5ccd3;white-space:pre-wrap;margin:12px 0 0;font-size:12px;line-height:1.8}.cic-member-assignment-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:11px;margin-top:15px;display:grid}.cic-member-assignment-grid article{background:#07161d8c;border:1px solid #5cc1dc3d;border-radius:8px;padding:15px}.cic-member-assignment-grid article.is-guest{background:#4a2b0921;border-color:#e7a8527a}.cic-member-assignment-grid article.is-current-member{border-color:#71ddf7b8;box-shadow:0 0 18px #47b8d51a}.cic-member-assignment-grid article>header{color:#7ecfe2;font-size:var(--minimum-readable-font-size);justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.cic-member-assignment-grid article.is-guest>header{color:#e7a852}.cic-member-assignment-grid article>header b{font-size:var(--minimum-readable-font-size);letter-spacing:.1em;border:1px solid;border-radius:999px;padding:3px 6px}.cic-member-assignment-grid article>strong{color:#e0e5ea;font-size:14px;display:block}.cic-member-assignment-grid article>p{color:#aab4bd;margin:7px 0;font-size:11px}.cic-member-assignment-grid article>small{color:#788490;font-size:var(--minimum-readable-font-size);line-height:1.55}.hangar-feature{grid-column:1/-1;min-height:250px;padding-bottom:50px}.hangar-feature.is-collapsed{min-height:96px;padding-bottom:20px}.hangar-feature.is-collapsed h3{margin-bottom:0}.hangar-feature-toggle{border:1px solid rgba(var(--accent-rgb), .32);color:#b7c0ca;cursor:pointer;background:#03070cb3;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:7px 10px 7px 13px;display:inline-flex;position:absolute;top:20px;right:20px}.hangar-feature-toggle:hover{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .08);color:var(--accent)}.hangar-feature-toggle:focus-visible{outline:2px solid rgba(var(--accent-rgb), .72);outline-offset:2px}.hangar-feature-toggle span{letter-spacing:.08em;font-size:11px}.hangar-feature-toggle b{border:1px solid rgba(var(--accent-rgb), .26);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;font-size:15px;font-weight:400;line-height:1;display:grid}.hangar-feature-body[hidden]{display:none}.hangar-access-rules{grid-template-columns:1fr;gap:10px;margin:18px 0 0;display:grid}.hangar-access-rules>div{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .035);border-radius:8px;padding:13px 14px}.hangar-access-rules dt{color:var(--accent);font-size:var(--minimum-readable-font-size);letter-spacing:.08em;font-weight:700}.hangar-access-rules dd{color:#c2c9d1;margin:6px 0 0;font-size:12px;line-height:1.55}.member-feature .hangar-security-note{color:#75808c;font-size:var(--minimum-readable-font-size);margin-top:13px}.hangar-entry-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) auto;align-items:start;gap:10px;margin-top:18px;display:grid}.hangar-entry-form label{color:#7f8995;font-size:var(--minimum-readable-font-size);letter-spacing:.08em;gap:6px;display:grid}.hangar-entry-form input{color:#e4e8ed;background:#03070cbf;border:1px solid #ffffff1c;border-radius:7px;outline:0;min-height:40px;padding:9px 11px}.hangar-entry-form input:focus{border-color:rgba(var(--accent-rgb), .52);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .07)}.ship-catalog-field small{color:#687482;font-size:var(--minimum-readable-font-size);letter-spacing:0;font-weight:400;line-height:1.45}.hangar-entry-form button{border:1px solid rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .1);min-height:40px;color:var(--accent);cursor:pointer;border-radius:7px;margin-top:22px;padding:9px 16px}.hangar-entry-form button:disabled{opacity:.4;cursor:not-allowed}.member-hangar-list,.admin-hangar-list{gap:7px;width:100%;margin-top:14px;display:grid}.member-hangar-list>div,.admin-hangar-list>div{background:#03070c7a;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:10px;padding:11px 12px;display:grid}.member-hangar-list>div{grid-template-columns:minmax(0,1fr) auto}.member-hangar-list.is-scrollable{scrollbar-gutter:stable;max-height:206px;padding-right:5px;overflow-y:auto}.member-hangar-list.is-scrollable>div{min-height:64px}.member-hangar-list span,.admin-hangar-list>div{min-width:0}.member-hangar-list strong,.admin-hangar-list strong{color:#dce2e8;font-size:12px;display:block}.member-hangar-list small,.admin-hangar-list small{color:#747f8b;font-size:var(--minimum-readable-font-size);margin-top:3px;display:block}.member-hangar-list button{color:#cd8b8b;cursor:pointer;background:#eb66660a;border:1px solid #eb66663d;border-radius:6px;padding:6px 9px}.admin-hangar-list{max-height:420px;overflow-y:auto}.admin-hangar-list>div{grid-template-columns:1fr;align-items:stretch}.admin-hangar-list>div.editing{border-color:rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .035)}.admin-hangar-summary{grid-template-columns:minmax(145px,.8fr) minmax(160px,1fr);align-items:center;gap:10px;display:grid}.admin-hangar-summary.without-owner{grid-template-columns:minmax(0,1fr)}.admin-hangar-list>div span{color:#7f8b98;font-size:var(--minimum-readable-font-size);overflow-wrap:anywhere}.admin-hangar-summary em{color:#d7a85d;border:1px solid #ecb3584d;border-radius:999px;margin-top:6px;padding:2px 6px;font-size:12px;font-style:normal;display:inline-block}.admin-hangar-actions{justify-content:flex-end;gap:7px;display:flex}.admin-hangar-actions button{border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .08);min-height:34px;color:var(--accent);cursor:pointer;border-radius:6px;padding:7px 11px}.admin-hangar-actions button.secondary{color:#98a2ad;background:#ffffff08;border-color:#ffffff1f}.admin-hangar-actions button.danger{color:#d99797;background:#eb66660d;border-color:#eb666647}.admin-hangar-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-hangar-editor{border-top:1px solid #ffffff12;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.admin-hangar-editor label{color:#818c98;letter-spacing:.06em;gap:6px;font-size:12px;display:grid}.admin-hangar-editor input{color:#e4e8ed;background:#03070cc7;border:1px solid #ffffff1c;border-radius:7px;outline:0;min-height:38px;padding:8px 10px}.admin-hangar-editor input:focus{border-color:rgba(var(--accent-rgb), .52);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .07)}.admin-hangar-message{color:var(--accent)!important;margin-top:10px!important;font-size:11px!important}.site-admin-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.site-admin-summary{padding:22px;position:sticky;top:86px}.site-admin-summary h2,.site-admin-section h2,.announcement-editor h2,.announcement-admin-list>header h2{margin:9px 0 8px;font-family:Yu Mincho,serif;font-size:24px;font-weight:400}.site-admin-summary p,.site-admin-section>header p{color:#8994a0;margin:0;font-size:12px;line-height:1.8}.site-admin-summary ul{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.site-admin-summary li{border:1px solid #ffffff12;border-radius:6px;overflow:hidden}.site-admin-summary li button{color:#a8b1bb;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.site-admin-summary li button:hover{background:rgba(var(--accent-rgb), .07);color:var(--accent)}.site-admin-summary li button b{color:var(--accent);font-weight:400}.site-admin-editor{gap:16px;display:grid}.site-admin-section{padding:22px}.site-admin-section>header{margin-bottom:18px}.site-admin-fields{gap:13px;display:grid}.site-admin-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-admin-fields label{color:#a0aab5;gap:7px;font-size:12px;line-height:1.45;display:grid}.site-admin-fields label.full-width{grid-column:1/-1}.site-admin-fields input,.site-admin-fields textarea,.site-admin-fields select{resize:vertical;color:#e6e9ed;width:100%;min-height:40px;font:inherit;background:#03070cc7;border:1px solid #ffffff1c;border-radius:7px;outline:0;padding:9px 11px}.site-admin-fields textarea{line-height:1.65}.site-admin-fields input:focus,.site-admin-fields textarea:focus,.site-admin-fields select:focus{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .07)}.sidebar-order-editor{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sidebar-order-editor li{background:#03070c7a;border:1px solid #ffffff16;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:grid}.sidebar-order-position{border:1px solid rgba(var(--accent-rgb), .25);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-family:ui-monospace,Consolas,monospace;font-size:11px;display:grid}.sidebar-order-editor strong{color:#dce2e8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.sidebar-order-editor li>div{gap:7px;display:flex}.sidebar-order-editor button{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .06);min-height:34px;color:var(--accent);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.sidebar-order-editor button span{color:#aab3bd;font-size:11px}.sidebar-order-editor button:disabled{opacity:.28;cursor:not-allowed}.site-page-copy-list{gap:9px;display:grid}.site-page-copy-list details{background:#03070c6b;border:1px solid #ffffff16;border-radius:8px;scroll-margin-top:92px}.site-page-copy-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.site-page-copy-list summary strong{color:#dce1e7;font-size:13px}.site-page-copy-list summary span{color:#798592;font-size:12px}.site-page-copy-list details>.site-admin-fields{padding:2px 15px 16px}.about-card-editor{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .035);border-radius:8px;gap:15px;margin:0 15px 16px;padding:16px;display:grid}.about-card-editor header h3{color:#e0e5ea;margin:0 0 5px;font-size:15px;font-weight:500}.about-card-editor header p{color:#84909c;margin:0;font-size:11px;line-height:1.6}.bug-report-form{max-width:920px;padding:24px}.bug-report-form>header{margin-bottom:20px}.bug-report-form h2,.bug-report-gate h2{margin:8px 0;font-family:Yu Mincho,serif;font-size:26px;font-weight:400}.bug-report-form header p,.bug-report-gate p{color:#929da9;margin:0;font-size:12px;line-height:1.75}.bug-report-form input[type=file]{color:#9da7b2;padding:9px}.bug-report-file{color:var(--accent);margin:13px 0 0;font-size:11px}.bug-report-actions{justify-content:flex-end;margin-top:17px;display:flex}.bug-report-message{margin:13px 0 0;font-size:12px}.bug-report-message.sent{color:#8de1bd}.bug-report-message.error{color:#ffabb1}.bug-report-gate{max-width:760px;padding:24px}.bug-report-gate a{border:1px solid rgba(var(--accent-rgb), .5);color:var(--accent);border-radius:8px;margin-top:16px;padding:10px 15px;text-decoration:none;display:inline-flex}.standalone-bug-report-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000206c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.standalone-bug-report-dialog{border:1px solid rgba(var(--accent-rgb), .32);background:#04080efb;border-radius:11px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 26px 80px #00000094}.standalone-bug-report-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.standalone-bug-report-heading span{color:var(--accent);font-size:var(--minimum-readable-font-size);letter-spacing:.16em}.standalone-bug-report-heading h2{color:#e8eeed;margin:3px 0 0;font-family:Yu Mincho,serif;font-size:21px;font-weight:500}.standalone-bug-report-heading button{color:#9da8b1;cursor:pointer;width:36px;height:36px;font:inherit;background:#ffffff06;border:1px solid #ffffff1f;border-radius:7px;font-size:20px}.standalone-bug-report-scroll{min-height:0;padding:16px;overflow-y:auto}.standalone-bug-report-scroll .bug-report-form,.standalone-bug-report-scroll .bug-report-gate{max-width:none}.bug-report-admin-list{gap:14px;display:grid}.bug-report-admin-item{gap:15px;padding:22px;display:grid}.bug-report-admin-item.unread{border-color:#ff78804d}.bug-report-admin-item>header>div{align-items:center;gap:10px;display:flex}.bug-report-id{color:#a6afb9;font-family:ui-monospace,Cascadia Mono,monospace;font-size:var(--minimum-readable-font-size);white-space:nowrap}.bug-report-admin-item time{color:#74808c;font-size:var(--minimum-readable-font-size)}.bug-report-admin-item h2{margin:12px 0 5px;font-family:Yu Mincho,serif;font-size:22px;font-weight:400}.bug-report-admin-item header p{color:#8e99a5;margin:0;font-size:11px}.bug-report-body{background:#02060b75;border:1px solid #ffffff12;border-radius:8px;padding:14px 16px}.bug-report-body p{color:#b1bac4;margin:0;font-size:13px;line-height:1.75}.bug-report-image-link{max-width:520px;color:var(--accent);gap:7px;font-size:11px;text-decoration:none;display:grid}.bug-report-image-link img{object-fit:contain;background:#020406;border:1px solid #ffffff1a;border-radius:8px;width:100%;max-height:320px;display:block}.bug-report-admin-item footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bug-report-status-actions,.bug-report-delete-confirmation{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bug-report-delete-confirmation{margin-left:auto}.bug-report-delete-confirmation span{color:#d4a596;font-size:11px}.bug-report-admin-item footer button{color:#8994a0;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:7px;padding:8px 13px}.bug-report-admin-item footer button.active{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .1);color:var(--accent)}.bug-report-admin-item footer button.danger{color:#f2a19a;background:#74221f29;border-color:#ee716875}.bug-report-admin-item footer button.danger:hover{color:#ffc1bb;background:#842a2540;border-color:#f47f74bf}.bug-report-admin-item footer button:disabled{cursor:wait;opacity:.56}.site-admin-actions{z-index:2;border:1px solid rgba(var(--accent-rgb), .3);background:#05090ff7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 15px;display:grid;position:sticky;bottom:12px;box-shadow:0 12px 35px #00000061}.site-admin-actions p{color:#8994a0;margin:0;font-size:12px}.announcement-list{gap:14px;display:grid}.announcement-card{padding:22px 24px}.announcement-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-card time{color:#73808c;font-size:12px}.announcement-card h2{margin:16px 0 10px;font-family:Yu Mincho,serif;font-size:24px;font-weight:400}.announcement-card p{color:#9aa4af;white-space:pre-line;margin:8px 0 0;font-size:13px;line-height:1.8}.announcement-admin-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:start;gap:16px;display:grid}.announcement-editor,.announcement-admin-list{padding:22px}.announcement-editor{position:sticky;top:86px}.announcement-editor>header,.announcement-admin-list>header{margin-bottom:17px}.announcement-editor-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.announcement-admin-list{gap:10px;display:grid}.announcement-admin-list>article{background:#03070c75;border:1px solid #ffffff14;border-radius:8px;padding:15px}.announcement-admin-list>article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.announcement-admin-list time{color:#75808c;font-size:11px}.announcement-admin-list h3{color:#e1e5ea;margin:12px 0 6px;font-size:15px}.announcement-admin-list article p{color:#929ca7;white-space:pre-line;margin:0;font-size:12px;line-height:1.7}.announcement-admin-list article footer{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:8px;margin-top:13px;padding-top:11px;display:flex}.announcement-admin-list article footer button{border:1px solid rgba(var(--accent-rgb), .38);background:rgba(var(--accent-rgb), .06);min-height:34px;color:var(--accent);cursor:pointer;border-radius:6px;padding:7px 12px}.announcement-admin-list article footer button.danger{color:#d99797;background:#eb66660d;border-color:#eb666647}.official-links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0;display:grid}.games-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(280px,390px));gap:18px;display:grid}.games-catalog-card{min-height:280px;color:inherit;cursor:pointer;text-align:left;align-content:start;gap:13px;padding:24px;transition:border-color .16s,background .16s,transform .16s;display:grid}.games-catalog-card:hover{border-color:rgba(var(--accent-rgb), .62);background:rgba(var(--accent-rgb), .065);transform:translateY(-2px)}.games-catalog-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.games-catalog-icon{border:1px solid rgba(var(--accent-rgb), .38);width:62px;height:62px;color:var(--accent);background:rgba(var(--accent-rgb), .06);border-radius:16px;place-items:center;display:grid}.games-catalog-card strong{color:#f3eee4;font-family:var(--font-serif);letter-spacing:.035em;font-size:clamp(24px,3vw,34px);font-weight:500}.games-catalog-card p{color:#aab4be;margin:0;font-size:14px;line-height:1.8}.games-catalog-card em{color:var(--accent);margin-top:auto;font-size:13px;font-style:normal}.games-play-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.games-play-toolbar p{color:#909daa;margin:0;font-size:12px}.games-player-shell{background:#02070d;padding:0;overflow:hidden}.games-player-frame{background:#02070d;border:0;width:100%;height:min(78vh,920px);min-height:660px;display:block}.official-link-card{min-height:250px;color:inherit;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.official-link-card:hover{border-color:rgba(var(--accent-rgb), .52);background:#0b111af0;transform:translateY(-2px)}.official-link-card h2{margin:15px 0 9px;font-family:Yu Mincho,serif;font-size:25px;font-weight:400}.official-link-card p{color:#8d98a4;margin:0;font-size:12px;line-height:1.85}.official-link-card>strong{color:var(--accent);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;font-weight:500;display:flex}.official-link-card>strong b{font-size:17px;font-weight:400}.about-amicore-hero{background:radial-gradient(circle at 14% 50%, rgba(var(--accent-rgb), .13), transparent 31%), linear-gradient(140deg, #0b111af7, #04080ef5);grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:center;gap:34px;min-height:310px;padding:32px;display:grid}.about-amicore-mark{aspect-ratio:1;border:1px solid rgba(var(--accent-rgb), .38);background:radial-gradient(circle, rgba(var(--accent-rgb), .13), transparent 62%);width:min(230px,100%);box-shadow:inset 0 0 38px rgba(var(--accent-rgb), .06), 0 0 45px rgba(var(--accent-rgb), .07);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.about-amicore-mark:before,.about-amicore-mark:after{content:"";border:1px solid rgba(var(--accent-rgb), .28);border-radius:50%;position:absolute}.about-amicore-mark:before{inset:14%}.about-amicore-mark:after{inset:28%}.about-amicore-mark span{z-index:1;color:#e8c38e;letter-spacing:.09em;font-family:Cormorant Garamond,Yu Mincho,serif;font-size:clamp(21px,3vw,34px)}.about-amicore-mark i{border:2px solid var(--accent);width:12px;height:12px;box-shadow:0 0 16px rgba(var(--accent-rgb), .65);background:#0a0e15;border-radius:50%;position:absolute;transform:translate(72px,-64px)}.about-amicore-hero h2{max-width:820px;margin:10px 0 12px;font-family:Yu Mincho,serif;font-size:clamp(25px,3vw,38px);font-weight:400;line-height:1.45}.about-amicore-hero p{color:#9aa4af;max-width:860px;margin:0;font-size:13px;line-height:2}.about-amicore-discord-link{color:#eee8ff;background:linear-gradient(135deg,#5d3f9a6b,#32235652);border:1px solid #936fdb8f;border-radius:8px;align-items:center;gap:10px;max-width:100%;margin-top:18px;padding:11px 15px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 18px #9a77de14}.about-amicore-discord-link:hover,.about-amicore-discord-link:focus-visible{background:linear-gradient(135deg,#6b49b08c,#3a28636b);border-color:#b291f1db;outline:none;transform:translateY(-1px)}.about-amicore-discord-link span{color:#b99aef;font-size:15px}.about-amicore-discord-link strong{font-size:12px;font-weight:600}.about-amicore-discord-link b{color:#d8c6fb;margin-left:3px;font-size:14px;font-weight:400}.about-amicore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.about-amicore-card{min-height:170px;padding:20px}.about-amicore-card>span{color:var(--accent);font-size:var(--minimum-readable-font-size);letter-spacing:.12em;font-weight:700}.about-amicore-card h3{color:#e2e6eb;margin:14px 0 8px;font-size:17px;font-weight:500}.about-amicore-card p{color:#8b96a2;margin:0;font-size:11px;line-height:1.8}.about-amicore-disclaimer{color:#697480;font-size:var(--minimum-readable-font-size);margin:16px 2px 0;line-height:1.7}.version-section{margin-top:24px}.version-section:first-of-type{margin-top:0}.version-heading{margin:0 2px 12px}.version-heading h2{margin:5px 0 0;font-family:Yu Mincho,serif;font-size:23px;font-weight:400}.version-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.version-card{padding:17px}.version-card header{justify-content:space-between;align-items:start;gap:10px;min-height:39px;display:flex}.version-card header em{color:#7c8692;font-size:var(--minimum-readable-font-size);text-align:right;font-style:normal;line-height:1.5}.version-card>strong{color:#e7e9ed;margin-top:16px;font-family:ui-monospace,Consolas,monospace;font-size:16px;font-weight:500;display:block}.version-card>p{color:var(--accent);font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);margin:7px 0 0}.environment-badge{color:#aab2bd;width:fit-content;font-family:ui-monospace,Consolas,monospace;font-size:var(--minimum-readable-font-size);letter-spacing:.08em;border:1px solid #ffffff24;border-radius:999px;padding:4px 7px;display:inline-flex}.environment-badge.live{color:#8bd4aa;background:#63c38f14;border-color:#63c38f6b}.environment-badge.ptu{color:#c6a1ff;background:#ba84ff14;border-color:#ba84ff6b}.version-table{overflow:hidden}.version-table-head,.version-table-row{grid-template-columns:.7fr .55fr 1.4fr 1fr;align-items:center;gap:12px;padding:13px 17px;display:grid}.version-table-head{color:#626d79;font-size:var(--minimum-readable-font-size);text-transform:uppercase;border-bottom:1px solid #ffffff14}.version-table-row{border-bottom:1px solid #ffffff0e}.version-table-row:last-child{border-bottom:0}.version-table-row strong{font-size:11px}.version-table-row code{color:#b8c0ca;font-size:var(--minimum-readable-font-size)}.version-table-row time{color:#78828e;font-size:var(--minimum-readable-font-size)}.diff-version-card{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 28px;display:grid}.diff-version-card>div{gap:6px;display:grid}.diff-version-card>div:last-child{text-align:right}.diff-version-card span{color:#75808c;font-size:var(--minimum-readable-font-size)}.diff-version-card strong{font-family:ui-monospace,Consolas,monospace;font-size:18px;font-weight:500}.diff-version-card code{color:var(--accent);font-size:var(--minimum-readable-font-size)}.diff-version-card b{color:var(--accent);font-size:24px;font-weight:300}.version-footnote{color:#646f7c;font-size:var(--minimum-readable-font-size);margin:20px 2px 0;line-height:1.7}.settings-layer{z-index:100;position:fixed;inset:0}.settings-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000b3;border:0;width:100%;position:absolute;inset:0}.settings-panel{border-left:1px solid rgba(var(--accent-rgb), .35);background:#080d15;flex-direction:column;width:min(520px,100%);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-28px 0 80px #0000007a}.settings-panel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:start;padding:24px;display:flex}.settings-panel h2{margin:6px 0 4px;font-family:Yu Mincho,serif;font-size:28px;font-weight:400}.settings-panel header p{color:#858f9c;margin:0;font-size:11px}.icon-button{cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.settings-scroll{flex:1;padding:22px 24px;overflow-y:auto}.settings-scroll fieldset{border:1px solid #ffffff17;border-radius:9px;gap:14px;margin:0 0 22px;padding:18px;display:grid}.settings-scroll legend{color:var(--accent);padding:0 8px;font-size:11px}.settings-scroll fieldset>label:not(.toggle-row){color:#9ba4af;font-size:var(--minimum-readable-font-size);gap:6px;display:grid}.settings-scroll input:not([type=checkbox]),.settings-scroll textarea{resize:vertical;color:#fff;background:#050910;border:1px solid #ffffff1a;border-radius:6px;outline:0;width:100%;padding:9px 10px}.settings-scroll input:focus,.settings-scroll textarea:focus{border-color:rgba(var(--accent-rgb), .55)}.accent-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.accent-options button{color:#949daa;cursor:pointer;font-size:var(--minimum-readable-font-size);background:0 0;border:1px solid #ffffff17;border-radius:7px;padding:10px 6px}.accent-options button.selected{background:#ffffff0a;border-color:currentColor}.accent-options button span{background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 8px}.accent-options .amber{color:#e5a752}.accent-options .cyan{color:#65c8ec}.accent-options .violet{color:#b68cff}.toggle-row{color:#a9b1bc;cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;display:flex}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.toggle-row i{background:#05080e;border:1px solid #ffffff24;border-radius:999px;width:36px;height:20px;position:relative}.toggle-row i:after{content:"";background:#69727e;border-radius:50%;width:12px;height:12px;transition:all .16s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12)}.toggle-row input:checked+i:after{background:var(--accent);box-shadow:0 0 8px var(--accent);left:19px}.settings-scroll details{border:1px solid #ffffff14;border-radius:8px;padding:14px 16px}.settings-scroll summary{color:#a0a8b2;cursor:pointer;font-size:11px}.settings-scroll details p{color:#717b88;font-size:var(--minimum-readable-font-size);line-height:1.7}.settings-panel>footer{border-top:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:16px 24px;display:flex}.nav-backdrop{display:none}.app-shell :is(small,dt,time),.app-shell :is(.sidebar-foot,.sidebar-quick-access>em,.quick-access-toggle b,.discord-join-button strong,.environment-switch button strong,.member-button,.eyebrow,.feature-heading span,.feature-card-menu>span,.panel-title span,.news-tag,.data-section-tabs button,.data-section-tabs a,.filter-row button,.table-head,.table-row em,.ship-capability-heading span,.ship-capability-heading em,.loadout-transfer-copy span,.saved-loadout-slot>header span,.saved-loadout-slot>header b,.saved-loadout-slot dd,.slot-open-button,.power-pip-channel>output,.power-pip-channel>strong,.power-management-actions button,.combat-side-label>span,.combat-side-label strong,.combat-versus span,.ship-loadout-heading span,.ship-loadout-heading button,.ship-loadout-category-heading>span,.ship-equipment-slot>span,.ship-equipment-slot>b,.ship-equipment-slot>em,.loadout-replacement-heading span,.loadout-equipment-list-heading,.loadout-equipment-size,.loadout-equipment-stats strong,.equipment-stat-delta,.loadout-equipment-result>b,.combat-verdict>span,.combat-outcome header span,.combat-outcome header strong,.combat-advantages>span,.combat-advantages em,.crafting-target-result b,.crafting-form label>span,.crafting-result-summary span,.crafting-mission-summary span,.crafting-mission-list button b,.crafting-mission-empty,.version-diff-presets button,.version-diff-snapshot-controls label>span,.version-diff-presets>span,.version-diff-table-head,.version-diff-row>strong,.version-diff-row>span,.qa-example header em,.beginner-card>span,.member-portal-toolbar button,.member-feature em,.hangar-entry-form label,.admin-hangar-list>div span,.about-amicore-card>span,.about-amicore-disclaimer,.version-card header em,.version-card>p,.environment-badge,.version-table-head,.version-table-row strong,.version-table-row code,.diff-version-card span,.diff-version-card code,.settings-scroll fieldset>label:not(.toggle-row),.settings-scroll legend,.settings-scroll summary,.toggle-row,.accent-options button,.version-footnote){font-size:12px;font-weight:500;line-height:1.45}.app-shell :is(.prototype-banner,.sidebar-quick-access>p,.news-item p,.data-category-card p,.table-row span,.data-detail-panel dd,.performance-empty-state,.compare-row,.workspace-note,.combat-verdict p,.combat-result-note,.crafting-mission-note,.version-diff-note,.qa-heading p,.qa-example p,.beginner-card p,.member-gate p,.member-feature p,.admin-home-card p,.member-portal-entry p,.about-amicore-card p,.settings-panel header p,.settings-scroll details p){font-size:13px;line-height:1.7}.app-shell :is(.table-row strong,.ship-chip strong,.loadout-equipment-identity strong,.crafting-target-result strong,.crafting-mission-list button strong){font-size:14px;line-height:1.45}@media (min-width:901px){.app-shell.sidebar-collapsed{--sidebar-width:76px;grid-template-columns:76px minmax(0,1fr)}.sidebar.collapsed{width:76px}.sidebar-collapse-toggle{z-index:3;border:1px solid rgba(var(--accent-rgb), .48);width:29px;height:29px;color:var(--accent);cursor:pointer;background:#0a0e14;border-radius:50%;place-items:center;display:grid;position:absolute;top:95px;right:12px;box-shadow:0 8px 22px #00000073}.sidebar-collapse-toggle:hover{border-color:var(--accent);background:rgba(var(--accent-rgb), .12)}.sidebar-collapse-toggle svg{pointer-events:none;width:16px;height:16px}.side-nav{padding-top:49px}.sidebar.collapsed .brand{justify-content:center;padding-inline:10px}.sidebar.collapsed .brand>span:last-child{display:none}.sidebar.collapsed .brand-orbit{flex-basis:42px;width:42px;height:42px}.sidebar.collapsed .side-nav{padding-inline:9px}.sidebar.collapsed .side-nav button{justify-content:center;padding-inline:0}.sidebar.collapsed .side-nav button:after{left:8px;right:8px}.sidebar.collapsed .side-nav button strong{display:none}.sidebar.collapsed .side-nav button .side-nav-icon{width:24px}.sidebar.collapsed .sidebar-quick-access,.sidebar.collapsed .sidebar-foot{display:none}}@media (max-width:1220px){.app-shell{--sidebar-width:210px;grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px}.sidebar-quick-access header div{flex-direction:column;align-items:flex-start;gap:3px}.brand{padding-inline:14px}.brand strong{font-size:20px}.topbar{padding-inline:18px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.ship-workbench-layout{grid-template-columns:1fr}.ship-workbench-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.crafting-workbench{grid-template-columns:1fr}.crafting-results-panel{position:static}}@media (max-width:900px){.app-shell{--sidebar-width:0px;display:block}.sidebar{width:260px;transition:transform .22s;transform:translate(-105%)}.games-play-toolbar{flex-direction:column;align-items:flex-start}.games-player-frame{min-height:720px}.sidebar.sidebar-open{transform:translate(0)}.content-shell{min-height:100vh}.resource-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-overview-grid article:nth-child(2){border-right:0}.resource-overview-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff0e}.vehicle-type-admin-browser{grid-template-columns:minmax(0,1fr)}.vehicle-type-admin-list{border-bottom:1px solid #fff1;border-right:0}.vehicle-type-admin-list>div{max-height:330px}.mobile-menu{cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:7px;flex:0 0 38px;place-content:center;gap:4px;width:38px;height:38px;display:grid}.mobile-menu span{background:#bdc4cc;width:17px;height:1px;display:block}.hero{grid-template-columns:1fr}.hero-copy{padding:32px 20px 24px}.lab-grid,.combat-picker-grid{grid-template-columns:1fr}.combat-versus{min-height:46px;padding:0}.combat-versus span{width:36px;height:36px}.combat-power-grid,.combat-loadout-grid,.combat-capability-grid,.ship-workbench-rail{grid-template-columns:1fr}.combat-alpha-column,.combat-bravo-column{grid-column:1}.crafting-lab-grid,.read-model-performance-grid{grid-template-columns:1fr}.semantic-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.version-diff-table-head,.version-diff-row{grid-template-columns:minmax(130px,1fr) repeat(2,minmax(105px,.9fr)) minmax(95px,.7fr)}.version-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discord-ask-hero{flex-direction:column;align-items:stretch}.discord-ask-hero>a{min-width:0}.member-gate{grid-template-columns:auto 1fr}.member-gate-actions{grid-column:1/-1}.member-portal-entry,.admin-home-grid,.admin-hangar-browser{grid-template-columns:1fr}.admin-hangar-member-options{max-height:230px}.site-admin-layout,.announcement-admin-grid{grid-template-columns:1fr}.site-admin-summary,.announcement-editor{position:static}.about-amicore-hero{grid-template-columns:1fr}.about-amicore-mark{width:min(190px,64vw)}.about-amicore-grid,.member-feature-grid,.cic-command-grid,.cic-member-summary{grid-template-columns:1fr}.cic-assignment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cic-page-header,.cic-formation-panel>header,.cic-save-bar{flex-direction:column;align-items:stretch}.cic-status-badge{align-self:flex-start}.cic-save-bar>div{justify-content:flex-end}.nav-backdrop{z-index:25;background:#00000094;border:0;width:100%;display:block;position:fixed;inset:0}}@media (max-width:640px){.topbar{gap:9px;min-height:62px;padding:0 12px}.mission-event-admin-intro,.mission-event-card-guide{flex-direction:column;align-items:stretch}.mission-event-admin-intro .environment-switch{align-self:flex-start}.mission-event-scope,.mission-event-editor-summary,.mission-event-individual-form{grid-template-columns:1fr}.mission-event-individual-form label.wide{grid-column:1}.mission-event-editor-actions{grid-template-columns:1fr;display:grid}.performance-standalone-root{padding:12px 10px 28px}.performance-standalone-launcher{grid-template-columns:auto minmax(0,1fr)}.performance-standalone-launcher button,.performance-standalone-launcher>a{grid-column:1/-1;width:100%}.performance-standalone-toolbar{flex-direction:column;align-items:stretch}.performance-standalone-toolbar .environment-switch{align-self:flex-start}.performance-combat-topbar{flex-direction:column;align-items:stretch}.performance-standalone-actions{justify-content:space-between}.standalone-bug-report-backdrop{padding:8px}.standalone-bug-report-dialog{max-height:calc(100dvh - 16px)}.standalone-bug-report-scroll{padding:8px}.data-detail-modal-backdrop{padding:10px;inset:62px 0 0}.data-detail-modal-panel.data-detail-panel{max-height:calc(100dvh - 82px)}.data-subcategory-tabs{flex-wrap:nowrap;padding-bottom:9px;overflow-x:auto}.data-subcategory-tabs button{flex:none}.data-classification-heading{flex-direction:column;align-items:flex-start;gap:4px}.data-facet-options{flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.data-facet-options button{flex:none}.data-catalog-sort{grid-template-columns:1fr;gap:7px}.data-catalog-sort select{width:100%}.data-catalog-availability-controls{justify-content:space-between;width:100%}.store-inventory-table{min-width:660px}.top-actions{flex:1}.hangar-access-rules{grid-template-columns:1fr}.hangar-feature-toggle{top:17px;right:17px}.hangar-entry-form{grid-template-columns:1fr}.hangar-entry-form button{margin-top:0}.admin-hangar-summary,.admin-hangar-editor{grid-template-columns:1fr}.admin-hangar-view-tabs{flex-direction:column;align-items:stretch}.admin-hangar-view-tabs button{width:100%}.admin-hangar-ship-selector,.admin-hangar-totals,.site-admin-fields.two-columns{grid-template-columns:1fr}.site-admin-actions{grid-template-columns:1fr;position:static}.site-admin-actions button{width:100%}.sidebar-order-editor li{grid-template-columns:36px minmax(0,1fr)}.sidebar-order-editor li>div{grid-column:1/-1}.sidebar-order-editor button{flex:1;justify-content:center}.beginner-topic-toolbar{flex-direction:column;align-items:stretch}.beginner-topic-toolbar button{width:100%}.member-data-tab-safety{flex-direction:column;align-items:stretch}.member-data-tab-safety button{width:100%}.beginner-admin-toolbar,.beginner-topic-delete{flex-direction:column;align-items:stretch}.beginner-admin-toolbar button,.beginner-topic-delete>button,.beginner-topic-delete-actions,.beginner-topic-delete-actions button{width:100%}.beginner-topic-editor footer{grid-template-columns:1fr}.beginner-topic-editor footer button{width:100%}.beginner-body-editor-tools{flex-direction:column;align-items:stretch}.beginner-body-editor-tools button{width:100%}.beginner-rich-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.beginner-rich-toolbar-controls button.clear-format{margin-left:0}.beginner-rich-toolbar-controls select{flex:120px}.quick-access-toggle b{display:none}.discord-join-button{padding:8px 10px}.discord-join-button strong{font-size:var(--minimum-readable-font-size)}.environment-switch button{gap:5px;min-width:66px;padding:6px 7px}.workspace-toolbar{flex-direction:column;align-items:stretch}.workspace-toolbar .environment-switch{align-self:flex-end}.member-button{font-size:var(--minimum-readable-font-size);padding:8px 10px}.official-links-grid{grid-template-columns:1fr}.prototype-banner{align-items:start;padding:8px 14px}.page-content{padding:12px 12px 28px}.hero{min-height:280px}.hero-copy{justify-content:center;padding:32px 10px 24px}.hero h1{font-size:29px}.feature-grid,.feature-grid.cards-3{grid-template-columns:1fr;padding:12px}.home-dashboard .feature-card{min-height:390px}.data-category-grid{grid-template-columns:1fr}.data-category-card{grid-template-columns:44px minmax(0,1fr) auto;min-height:108px;padding:15px}.data-search-category-card{grid-template-columns:minmax(0,1fr) auto}.data-category-card>span{width:44px;height:44px;font-size:20px}.data-catalog-heading{flex-direction:column;align-items:flex-start;gap:7px}.data-catalog-grid{grid-template-columns:1fr}.data-catalog-card{min-height:168px}.blueprint-crafting-link{grid-template-columns:minmax(0,1fr);gap:10px}.blueprint-crafting-link b{white-space:normal}.ship-equipment-slot-grid{grid-template-columns:1fr}.ship-loadout-category-list{padding-inline:12px}.ship-loadout-category-heading{flex-direction:column;align-items:flex-start;gap:8px}.ship-capability-heading{flex-direction:column;align-items:flex-start}.ship-capability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-capability-grid{scroll-snap-type:x mandatory;gap:10px;margin-inline:-6px;padding:6px;display:flex;top:68px;overflow-x:auto}.sticky-capability-grid .ship-capability-card{scroll-snap-align:start;flex:0 0 calc(100vw - 50px)}.sticky-capability-grid .ship-capability-heading{flex-direction:row;align-items:center;padding:9px 10px}.sticky-capability-grid .ship-capability-heading small,.sticky-capability-grid .ship-capability-heading em{display:none}.sticky-capability-grid .ship-capability-heading strong{margin-top:3px;font-size:14px}.sticky-capability-grid .ship-capability-metrics{display:flex;overflow-x:auto}.sticky-capability-grid .ship-capability-metrics>div{flex:0 0 86px;min-height:62px}.loadout-transfer-panel{flex-direction:column;align-items:stretch}.loadout-transfer-actions{grid-template-columns:1fr 1fr;display:grid}.loadout-transfer-actions button{min-width:0}.combat-loadout-grid .ship-equipment-slot-grid{grid-template-columns:1fr}.ship-loadout-heading{flex-direction:column;align-items:flex-start}.loadout-replacement-overlay{padding:10px}.loadout-replacement-panel{border-radius:10px;max-height:calc(100vh - 20px)}.read-model-candidate-dialog-content.has-detail{grid-template-columns:1fr;overflow:auto}.read-model-candidate-dialog .read-model-candidate-panel,.read-model-candidate-dialog .read-model-calculation-panel{max-height:none;overflow:visible}.read-model-candidate-dialog .read-model-candidate-list{max-height:45vh}.loadout-replacement-heading{padding:13px 14px}.loadout-replacement-heading strong{font-size:17px}.loadout-equipment-search{margin:10px 12px 8px}.loadout-equipment-list-heading{padding-inline:14px}.loadout-equipment-results{margin-inline:7px;padding-inline:5px}.loadout-equipment-result{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:9px}.loadout-equipment-size{width:34px;height:34px}.loadout-equipment-stats{grid-column:2/-1}.loadout-equipment-result>b{grid-area:1/3}.data-detail-panel .data-detail-fields>div:nth-child(2n){border-right:0}.combat-outcome-grid{grid-template-columns:1fr;padding-inline:12px}.crafting-result-summary,.read-model-identity-summary,.semantic-metric-grid{grid-template-columns:1fr}.fps-effective-performance>header{flex-direction:column;align-items:flex-start}.fps-effective-performance>header small{text-align:left}.fps-effective-attachment-effects .semantic-metric-grid,.crafted-loadout-identity,.crafted-loadout-materials,.fps-attachment-performance.compact .semantic-metric-grid{grid-template-columns:1fr}.equipment-delta-list>div{grid-template-columns:1fr;gap:5px}.equipment-delta-list em{text-align:left}.fps-loadout-port{grid-template-columns:1fr}.fps-loadout-port-reset{min-height:38px}.crafting-summary-list>div,.crafting-calculation-list>div{grid-template-columns:1fr;gap:5px}.crafting-summary-list em,.crafting-calculation-list em{text-align:left}.crafting-summary-list small{grid-column:1}.crafting-final-performance>header{flex-direction:column;align-items:flex-start}.crafting-final-performance-table{grid-template-columns:1fr;overflow-x:auto}.crafting-final-performance-table>div{min-width:520px}.crafting-combined-modifiers>div{grid-template-columns:1fr}.crafting-combined-modifiers strong,.crafting-combined-modifiers em{text-align:left}.crafting-quality-presets,.crafting-quality-save{flex-direction:column;align-items:stretch}.crafting-quality-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.crafting-controls-panel .read-model-identity-summary,.crafting-quality-card-list,.crafting-quality-resources>div,.crafting-quality-effects>div{grid-template-columns:1fr}.crafting-quality-resources small,.crafting-quality-effects em{text-align:left}.crafting-material-quality-control{grid-template-columns:1fr 90px}.crafting-material-quality-control>span{grid-column:1/-1}.crafting-quality-save button{width:100%}.crafting-result-summary>div{min-height:76px}.crafting-loadout-bridge{flex-direction:column;align-items:stretch}.crafting-loadout-bridge button{width:100%}.crafted-equipment-library-list>section{grid-template-columns:1fr}.crafted-equipment-library-list>section>:is(.crafted-equipment-badge,button){justify-self:start}.crafting-mission-summary{grid-template-columns:1fr;gap:6px}.crafting-mission-summary small{text-align:left}.crafting-mission-list>button{flex-direction:column;align-items:flex-start}.version-diff-category-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.version-diff-category-tabs button{flex:none}.version-diff-snapshot-controls{grid-template-columns:1fr}.version-diff-direction,.version-diff-swap{justify-self:center;transform:rotate(90deg)}.version-diff-table-head{display:none}.version-diff-row{grid-template-columns:1fr 1fr;gap:10px 14px;padding-block:15px}.version-diff-row>strong{grid-column:1/-1}.version-diff-row>span,.version-diff-row>em{gap:4px;display:grid}.version-diff-row>span:before,.version-diff-row>em:before{content:attr(data-label);color:#66717e;font-family:inherit;font-size:var(--minimum-readable-font-size);font-style:normal}.version-diff-row>em small{display:block}.data-section-tabs{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.data-section-tabs button,.data-section-tabs a{flex:none}.dashboard-grid{grid-template-columns:1fr}.qa-heading{flex-direction:column;align-items:start}.qa-heading p{text-align:left}.qa-example-grid,.beginner-grid,.version-card-grid{grid-template-columns:1fr}.version-table-head{display:none}.version-table-row{grid-template-columns:1fr auto}.version-table-row code,.version-table-row time{grid-column:1/-1}.diff-version-card{grid-template-columns:1fr;gap:14px}.diff-version-card>div:last-child{text-align:left}.diff-version-card b{justify-self:start;transform:rotate(90deg)}.news-item{grid-template-columns:auto 1fr}.news-item time,.table-head{display:none}.table-row{grid-template-columns:1fr .7fr}.table-row span:nth-of-type(2){display:none}.table-row em{text-align:right}.data-detail-summary{grid-template-columns:1fr}.blueprint-search-table .table-head{display:none}.blueprint-search-row,.mission-detail-section>dl{grid-template-columns:1fr}.mission-detail-section>dl>div{border-right:0}.mission-condition-grid,.mission-combat-grid,.verified-vehicle-comparison-pickers,.combat-loadout-editors,.combat-side-outcomes{grid-template-columns:1fr}.combat-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-detail-panel .data-detail-fields{grid-template-columns:1fr}.data-detail-panel .data-detail-fields>div{border-right:0}.data-value-object>div,.accent-options{grid-template-columns:1fr}.settings-panel>footer{flex-direction:column-reverse}.settings-panel>footer button{width:100%}}@media (max-width:620px){.combat-loadout-summary,.combat-scenario-grid,.combat-outcome-metrics{grid-template-columns:1fr}.combat-loadout-summary>div,.combat-outcome-metrics>div{border-right:0}.combat-loadout-actions{flex-direction:column;align-items:stretch}.combat-loadout-actions small{text-align:left}.combat-side-outcome header{grid-template-columns:auto minmax(0,1fr)}.combat-side-outcome header em{text-align:left;grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.home-accretion-orbit,.home-accretion-stream{animation:none!important}.home-shooting-star{display:none}}.private-access-shell{color:#f4eee4;background:radial-gradient(circle at 50% 42%,#ce83362e,#0000 28%),radial-gradient(circle at 14% 18%,#4f9cdb1a,#0000 25%),#05080c;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.private-access-card{text-align:center;background:linear-gradient(145deg,#12161df7,#070a0ffa);border:1px solid #d5974b7a;border-radius:24px;justify-items:center;gap:18px;width:min(620px,100%);padding:clamp(30px,6vw,58px);display:grid;box-shadow:0 32px 100px #00000094,inset 0 1px #ffffff0d}.private-access-orbit{aspect-ratio:1;border:1px solid #eaa857bf;border-radius:50%;place-items:center;width:82px;display:grid;position:relative;box-shadow:0 0 38px #e08c333d}.private-access-orbit:before,.private-access-orbit i{content:"";border-radius:50%;display:block}.private-access-orbit:before{border:6px solid #e8a657;width:56px;height:56px;box-shadow:inset 0 0 18px #7c3c14,0 0 18px #e8a6578c}.private-access-orbit i{background:#080b10;width:13px;height:13px;position:absolute}.private-access-eyebrow{color:#dba15d;letter-spacing:.18em;margin:4px 0 -8px;font-size:12px;font-weight:800}.private-access-card h1{letter-spacing:.04em;margin:0;font-size:clamp(26px,5vw,40px)}.private-access-card p{color:#c9c3b9;max-width:48ch;margin:0;line-height:1.8}.private-access-card .private-access-note{color:#8f9aaa;font-size:14px}.private-access-actions{gap:10px;width:min(360px,100%);display:grid}.private-access-login{color:#fff;background:linear-gradient(135deg,#6954cf,#8a68e8);border:1px solid #a37effb3;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 34px #5037aa47}.private-access-join{color:#15202a;background:linear-gradient(135deg,#f0af60,#ffd49a);border:1px solid #f5b865db;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 34px #ba732440}.private-access-login.secondary{color:#cabffc;box-shadow:none;background:#6954cf1f;border-color:#a37eff7a}.private-access-join:hover{filter:brightness(1.06);transform:translateY(-1px)}.private-access-login:hover{filter:brightness(1.08);transform:translateY(-1px)}.private-access-card small{color:#687484;line-height:1.6}.temporary-page-closure{text-align:center;align-content:center;place-items:center;gap:12px;max-width:760px;min-height:390px;margin-inline:auto;padding:46px;display:grid}.temporary-page-closure>div{color:#e68a8a;background:#8e2e2e1a;border:1px solid #de67678f;border-radius:50%;place-items:center;width:66px;height:66px;font-size:30px;display:grid}.temporary-page-closure h2{margin:2px 0 0;font-family:Yu Mincho,serif;font-size:clamp(25px,3vw,36px);font-weight:450}.temporary-page-closure p{color:#c4cbd3;max-width:56ch;margin:0;font-size:15px;line-height:1.8}.temporary-page-closure small{color:#8994a1;font-size:var(--minimum-readable-font-size)}.developer-closure-bypass{z-index:3;color:#b7dfe4;background:#155e6921;border:1px solid #58cad957;border-radius:9px;align-items:center;gap:10px;margin:12px clamp(18px,3vw,44px) 0;padding:10px 14px;display:flex;position:relative}.developer-closure-bypass strong{color:#72d4df;font-size:12px}.developer-closure-bypass span{font-size:12px}.vehicle-lab-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);align-items:start}.vehicle-standalone-grid{grid-template-columns:minmax(310px,.68fr) minmax(620px,1.62fr)}.vehicle-standalone-grid .vehicle-calculator-identity,.vehicle-standalone-grid .vehicle-calculator-identity dl{grid-template-columns:1fr}.vehicle-standalone-grid .vehicle-calculator-summary>.semantic-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-standalone-grid .vehicle-calculator-section-grid{grid-template-columns:1fr}.vehicle-standalone-grid .vehicle-calculator-section.acquisition{grid-column:auto}.vehicle-calculator-profile-panel{min-width:0}.vehicle-calculator-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.vehicle-calculator-actions button,.vehicle-calculator-actions a,.vehicle-calculator-section-actions button,.vehicle-loadout-presets button,.vehicle-shopping-list button,.vehicle-slot-reset{color:#e9e3d9;cursor:pointer;background:#080c12c2;border:1px solid #da9d4f59;border-radius:9px;padding:9px 12px}.vehicle-calculator-actions button:hover,.vehicle-calculator-actions a:hover,.vehicle-calculator-section-actions button:hover,.vehicle-loadout-presets button:hover,.vehicle-shopping-list button:hover,.vehicle-slot-reset:hover{color:#ffd59b;border-color:#f2ae54b8}.vehicle-calculator-actions .vehicle-send-to-comparison{color:#ffd08b;background:linear-gradient(135deg,#9e5c166b,#42260f7a);border-color:#efb558b8;box-shadow:inset 0 0 18px #e09f4d14}.vehicle-calculator-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vehicle-calculator-actions button:disabled,.vehicle-shopping-list button:disabled{opacity:.42;cursor:default}.vehicle-calculator-actions span{color:#9eaeae;min-height:1.2em;font-size:13px}.vehicle-calculator-identity{background:linear-gradient(125deg,#1c160fc2,#060c12e0);border:1px solid #e5a34d40;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:20px;padding:18px;display:grid}.vehicle-calculator-identity h3{font-family:var(--font-serif);margin:5px 0;font-size:clamp(23px,2.4vw,34px)}.vehicle-calculator-identity p,.vehicle-calculator-identity span{color:#b7bec8;margin:0}.vehicle-calculator-identity dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.vehicle-calculator-identity dl>div{background:#03090e8f;border:1px solid #768fa22b;border-radius:9px;min-width:0;padding:10px}.vehicle-calculator-identity dt{color:#7f92a1;margin-bottom:6px;font-size:12px}.vehicle-calculator-identity dd{color:#ecf2f6;margin:0;font-size:13px}.vehicle-overview-lines{gap:4px;display:grid}.vehicle-overview-lines span{color:#ecf2f6;line-height:1.45;display:block}.vehicle-technical-metric-list{gap:13px;min-width:0;display:grid}.vehicle-technical-metric-subgroup{min-width:0;display:grid}.vehicle-technical-metric-subgroup>h4{color:#dfa458;letter-spacing:.04em;border-bottom:1px solid #e09f4d3d;margin:0;padding:0 3px 7px;font-size:12px;font-weight:700}.vehicle-technical-metric-rows{margin:0;display:grid}.vehicle-technical-metric-rows>div{border-bottom:1px dashed #778fa02e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:42px;padding:8px 3px;display:grid}.vehicle-technical-metric-rows>div:last-child{border-bottom:0}.vehicle-technical-metric-rows dt{color:#a5b0b9;min-width:0;font-size:13px;line-height:1.45}.vehicle-technical-metric-rows dd{color:#f0f3f5;text-align:right;justify-items:end;gap:2px;margin:0;font-family:ui-monospace,Consolas,monospace;font-size:14px;font-weight:650;line-height:1.4;display:grid}.vehicle-technical-metric-delta{color:#89949e;font-family:inherit;font-size:var(--minimum-readable-font-size);white-space:nowrap;font-style:normal;font-weight:550;line-height:1.35}.vehicle-technical-metric-delta.positive{color:#6dcc72}.vehicle-technical-metric-delta.negative{color:#ef7168}.vehicle-technical-metric-delta.neutral{color:#89949e}.vehicle-calculator-summary>.semantic-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:12px 0 16px}.vehicle-calculator-boundary-warning{background:linear-gradient(110deg,#54300f6b,#0b0f14b8);border:1px solid #e39f4a6b;border-radius:10px;gap:5px;margin:0 0 14px;padding:12px 82px 12px 14px;display:grid;position:relative}.vehicle-calculator-boundary-warning strong{color:#ffd49b}.vehicle-calculator-boundary-warning p{color:#bdc6cd;margin:0;line-height:1.65}.vehicle-calculator-boundary-warning span{color:#f0b968;font-weight:700;position:absolute;top:12px;right:14px}.vehicle-calculator-direct-status{background:linear-gradient(110deg,#10474c59,#0b0f14b8);border:1px solid #53bbc366;border-radius:10px;gap:5px;margin:0 0 14px;padding:12px 120px 12px 14px;display:grid;position:relative}.vehicle-calculator-direct-status strong{color:#a6eef1}.vehicle-calculator-direct-status p{color:#bdcbd0;margin:0;line-height:1.65}.vehicle-calculator-direct-status span{color:#77d7dc;font-weight:700;position:absolute;top:12px;right:14px}.vehicle-calculator-section-actions{justify-content:flex-end;gap:7px;margin:-4px 0 10px;display:flex}.vehicle-calculator-section-actions button{padding:7px 10px;font-size:12px}.vehicle-calculator-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.vehicle-calculator-section{background:#050a0f9e;border:1px solid #63849b38;border-radius:11px;min-width:0;overflow:hidden}.vehicle-calculator-section.acquisition{border-color:#e09f4d4d;grid-column:1/-1}.vehicle-calculator-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:flex}.vehicle-calculator-section>summary::-webkit-details-marker{display:none}.vehicle-calculator-section>summary span{gap:3px;display:grid}.vehicle-calculator-section>summary strong{color:#f4eee5}.vehicle-calculator-section>summary small{color:#82909c;line-height:1.45}.vehicle-calculator-section>summary b{color:#e5a150;transition:transform .18s}.vehicle-calculator-section[open]>summary b{transform:rotate(45deg)}.vehicle-calculator-section>.data-value-record,.vehicle-calculator-section>.data-value-object,.vehicle-calculator-section>.data-value-list{margin:0 12px 12px}.vehicle-calculator-section>.vehicle-technical-metric-list{margin:0 14px 14px}.vehicle-flight-panel>.vehicle-technical-metric-list{margin-top:10px}.data-detail-loadout-link{color:#ffd08a;background:linear-gradient(120deg,#4d2f1080,#0a0f15c7);border:1px solid #e5a34d6b;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 2px;padding:11px 13px;font-weight:700;text-decoration:none;display:flex}.data-detail-loadout-link:hover,.data-detail-loadout-link:focus-visible{background:linear-gradient(120deg,#653d139e,#0e141be6);border-color:#ffc069db;outline:none}.vehicle-acquisition-summary{gap:12px;padding:0 14px 14px;display:grid}.vehicle-acquisition-summary>h4{color:#f1e7da;font-family:var(--font-serif);margin:0}.vehicle-acquisition-group{gap:7px;display:grid}.vehicle-acquisition-group h5{color:#d9a35e;margin:0;font-size:13px}.vehicle-acquisition-list{gap:6px;display:grid}.vehicle-acquisition-list>div,.vehicle-acquisition-list>button{min-width:0;color:inherit;font:inherit;text-align:left;background:#03090e85;border:1px solid #6784992e;border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.vehicle-acquisition-list>button{cursor:pointer;width:100%;transition:border-color .16s,background .16s,transform .16s}.vehicle-acquisition-list>button:hover,.vehicle-acquisition-list>button:focus-visible{background:#1f170eb8;border-color:#efbd799e;outline:none;transform:translateY(-1px)}.vehicle-acquisition-list strong,.vehicle-acquisition-list span{text-overflow:ellipsis;min-width:0;overflow:hidden}.vehicle-acquisition-list span{color:#a8b3bc}.vehicle-acquisition-list em{color:#efbd79;text-align:right;white-space:nowrap;font-style:normal}.vehicle-acquisition-list>.acquisition-blueprint-route{grid-template-columns:minmax(180px,.75fr) minmax(0,1.6fr);gap:7px;padding:7px;display:grid}.acquisition-blueprint-route>.acquisition-blueprint-link{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#281c0c6b;border:1px solid #efbd794d;border-radius:7px;align-content:center;gap:6px;padding:9px 10px;display:grid}.acquisition-blueprint-route>.acquisition-blueprint-link:hover,.acquisition-blueprint-route>.acquisition-blueprint-link:focus-visible{background:#352510ad;border-color:#efbd79b3;outline:none}.acquisition-blueprint-route>.acquisition-blueprint-link:disabled{cursor:default;opacity:.68}.acquisition-blueprint-route>.acquisition-blueprint-link em{text-align:left}.acquisition-blueprint-route>.acquisition-mission-link{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#03090e85;border:1px solid #6784992e;border-radius:7px;grid-template-columns:minmax(170px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.acquisition-blueprint-route>.acquisition-mission-link:hover,.acquisition-blueprint-route>.acquisition-mission-link:focus-visible{background:#1f170eb8;border-color:#efbd799e;outline:none}.acquisition-mission-link{grid-template-columns:minmax(120px,.55fr) minmax(220px,1.7fr) auto!important}.acquisition-mission-role{color:#efbd79;min-width:0;font-size:12px;font-weight:650}.acquisition-mission-identity{gap:4px;display:grid}.acquisition-mission-identity>strong{color:#e7ebef}.acquisition-mission-identity>small{color:#8f9ba7;font-size:var(--minimum-readable-font-size)}.vehicle-acquisition-summary .workspace-note{margin:0}.vehicle-loadout-tree{min-width:0;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow:auto}.vehicle-loadout-tree-actions{justify-content:flex-end;gap:7px;margin-bottom:9px;display:flex}.vehicle-loadout-tree-actions button{color:#dce3e7;cursor:pointer;background:#080c12c2;border:1px solid #da9d4f59;border-radius:8px;padding:7px 9px;font-size:12px}.vehicle-loadout-tree-actions button:hover{color:#ffd59b;border-color:#f2ae54b8}.vehicle-loadout-group-list{gap:8px;display:grid}.vehicle-loadout-group-list details{background:#050a0fb3;border:1px solid #69819333;border-radius:10px;overflow:hidden}.vehicle-loadout-group-list summary{cursor:pointer;justify-content:space-between;padding:11px 12px;list-style:none;display:flex}.vehicle-loadout-group-list summary::-webkit-details-marker{display:none}.vehicle-loadout-group-list summary span{color:#8394a3}.vehicle-loadout-slot-list{gap:7px;padding:0 8px 8px;display:grid}.vehicle-loadout-slot{background:#080e15b3;border:1px solid #607b8f33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.vehicle-loadout-slot.active{border-color:#e2a04bb3;box-shadow:inset 3px 0 #e7a14d}.vehicle-loadout-slot.changed{border-color:#68bb988c}.vehicle-loadout-slot>button:first-child{text-align:left;color:#e5ebef;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:10px;display:grid}.vehicle-loadout-slot-fixed{color:#d5dbe0;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px;display:grid}.vehicle-loadout-slot-fixed>span:first-child,.vehicle-loadout-slot-fixed>strong,.vehicle-loadout-slot-fixed>small{grid-column:1}.vehicle-loadout-slot-fixed>.vehicle-weapon-card-metrics{grid-area:1/2/span 3}.vehicle-loadout-slot-fixed span,.vehicle-loadout-slot-fixed small{color:#8292a0;text-overflow:ellipsis;overflow:hidden}.vehicle-loadout-slot-editable{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.vehicle-loadout-slot-current{color:#d5dbe0;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:10px;display:grid}.vehicle-loadout-slot-current>span:first-child,.vehicle-loadout-slot-current>strong,.vehicle-loadout-slot-current>small{grid-column:1}.vehicle-loadout-slot-current>.vehicle-weapon-card-metrics{grid-area:1/2/span 3}.vehicle-loadout-slot-current span,.vehicle-loadout-slot-current small{color:#8292a0;text-overflow:ellipsis;overflow:hidden}.vehicle-weapon-card-metrics{color:#c9d1d8;white-space:nowrap;text-overflow:clip;grid-template-columns:repeat(4,minmax(72px,auto));justify-content:end;align-items:center;gap:7px 10px;min-width:0;margin-left:auto;display:grid;overflow:visible}.vehicle-weapon-card-metrics>span{color:#9aa7b2;text-align:right;text-overflow:clip;gap:2px;min-width:0;display:grid;overflow:visible}.vehicle-weapon-card-metrics small{color:#8292a0;font-size:var(--minimum-readable-font-size);text-overflow:clip;overflow:visible}.vehicle-weapon-card-metrics b{color:#f1c27d;font-family:ui-monospace,Consolas,monospace;font-size:12px;font-weight:650}.vehicle-loadout-slot-change{color:#ffc369;font:inherit;cursor:pointer;background:#1c13089e;border:1px solid #e19a3c73;border-radius:5px;align-self:center;margin-right:9px;padding:7px 10px}.vehicle-loadout-slot.locked{background:#080d128c;border-color:#79848e47}.vehicle-loadout-slot.locked .vehicle-loadout-slot-fixed small{color:#b5a778}.combat-loadout-slot.locked{border-color:#79848e47}.combat-loadout-fixed{color:#d5dbe0;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px 14px;min-width:0;padding:10px;display:grid}.combat-loadout-fixed>span:first-child,.combat-loadout-fixed>strong,.combat-loadout-fixed>small{grid-column:1}.combat-loadout-fixed>.vehicle-weapon-card-metrics{grid-area:auto/1;grid-template-columns:repeat(2,minmax(72px,1fr));justify-content:stretch;width:100%;margin:6px 0 0}.combat-loadout-fixed span,.combat-loadout-fixed small,.vehicle-loadout-slot>button:first-child span,.vehicle-loadout-slot>button:first-child small{color:#8292a0;text-overflow:ellipsis;overflow:hidden}.vehicle-loadout-slot>button:first-child strong{text-overflow:ellipsis;overflow:hidden}.vehicle-loadout-slot-branch{gap:7px;min-width:0;display:grid}.vehicle-loadout-slot-children{border-left:1px solid #e2a04b47;gap:7px;margin-left:18px;padding-left:10px;display:grid}.vehicle-loadout-slot-children>.vehicle-loadout-slot-branch{position:relative}.vehicle-loadout-slot-children>.vehicle-loadout-slot-branch:before{content:"";border-top:1px solid #e2a04b47;width:10px;position:absolute;top:21px;left:-10px}.vehicle-loadout-slot-branch.depth-1>.vehicle-loadout-slot{background:#0a1118c2}.vehicle-loadout-slot-branch.depth-2>.vehicle-loadout-slot,.vehicle-loadout-slot-branch.depth-3>.vehicle-loadout-slot{background:#0c141cd1}.vehicle-loadout-slot-branch>.vehicle-loadout-slot.loadout-parent{background:linear-gradient(105deg,#89581e4d,#271d1142)}.vehicle-slot-reset{color:#9de0c0;border-color:#4fa97e66;align-self:center;margin-right:7px;padding:7px 8px}.vehicle-loadout-presets{margin-top:12px}.vehicle-loadout-preset-list{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:9px;display:grid}.vehicle-loadout-preset-list section{background:#050a0f9e;border:1px solid #5e7a9038;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;display:grid}.vehicle-loadout-preset-list section.active{border-color:#e4a14ba8}.vehicle-loadout-preset-list section button:first-child{text-align:left;gap:4px;display:grid}.vehicle-loadout-preset-list small{color:#81909c}.vehicle-shopping-list{margin-top:12px}.vehicle-shopping-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.vehicle-shopping-items{gap:8px;display:grid}.vehicle-shopping-items section{background:#050a0f9e;border:1px solid #5e7a9038;border-radius:9px;grid-template-columns:minmax(0,1fr) 105px auto;align-items:center;gap:8px;padding:7px;display:grid}.vehicle-shopping-detail{text-align:left;gap:4px;min-width:0;display:grid}.vehicle-shopping-detail strong,.vehicle-shopping-detail small{text-overflow:ellipsis;overflow:hidden}.vehicle-shopping-detail small{color:#81909c}.vehicle-shopping-items label{color:#91a0ac;gap:4px;font-size:12px;display:grid}.vehicle-shopping-items input{color:#f1f5f7;background:#04090ed1;border:1px solid #6e8ba047;border-radius:8px;width:100%;min-width:0;padding:8px}.vehicle-shopping-remove{color:#ff9d9d!important;border-color:#d45b5b6b!important}.vehicle-apply-candidate{margin-top:14px}.vehicle-projectile-simulation{margin-top:12px}.vehicle-operating-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.vehicle-power-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.vehicle-power-overview>div{background:#03090e8c;border:1px solid #7191a62e;border-radius:9px;gap:4px;min-width:0;padding:10px;display:grid}.vehicle-power-overview span,.vehicle-power-overview small{color:#82909c;font-size:12px}.vehicle-power-overview strong{color:#f0c477;font-size:20px}.vehicle-power-pool-list{grid-template-columns:repeat(6,minmax(84px,1fr));gap:9px;padding-bottom:3px;display:grid;overflow-x:auto}.vehicle-power-pool{background:#040a0f73;border:1px solid #63849b2e;border-radius:9px;grid-template-rows:1fr auto;gap:8px;min-width:84px;padding:9px 8px;display:grid}.vehicle-power-pool>header{text-align:center;justify-items:center;gap:3px;display:grid}.vehicle-power-pool-list small{color:#9eaeae}.vehicle-power-pips{flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:5px;min-height:18px;display:flex}.vehicle-power-pips button{cursor:pointer;background:#04090ee0;border:1px solid #e09f4d61;border-radius:3px;place-items:center;width:34px;height:12px;padding:0;display:grid}.vehicle-power-pips button>span{background:#e09f4d14;border-radius:2px;width:26px;height:6px}.vehicle-power-pips button:hover:not(:disabled),.vehicle-power-pips button:focus-visible{border-color:#ffbe63e6;outline:none;box-shadow:0 0 10px #e09f4d2e}.vehicle-power-pips button.active{background:#a15b176b;border-color:#efad55;box-shadow:inset 0 0 8px #ffbf6542}.vehicle-power-pips button.active>span{background:#f3b45f;box-shadow:0 0 7px #f3b45f80}.vehicle-power-pips button.minimum-required{background:#7848163d;border-color:#c989378f}.vehicle-power-pips button.minimum-required>span{background:#da91384d}.vehicle-power-pips button.minimum-required.active{background:#915317a3}.vehicle-power-pips button.minimum-boundary{box-shadow:0 0 0 1px #ffc56947}.vehicle-power-pips button:disabled{cursor:not-allowed;opacity:.28}.vehicle-power-pool.quantum-fixed{background:#101d3394;border-color:#679fff6b;grid-template-rows:auto 1fr auto}.vehicle-power-pool.quantum-fixed .vehicle-power-pips button{border-color:#65aaff80}.vehicle-power-pool.quantum-fixed .vehicle-power-pips button:disabled{cursor:default;opacity:.55}.vehicle-power-pool.quantum-fixed .vehicle-power-pips button.active{opacity:1;background:#2766ae8c;border-color:#70b7ff;box-shadow:inset 0 0 8px #67bcff57,0 0 7px #54a0ff38}.vehicle-power-pool.quantum-fixed .vehicle-power-pips button.active>span{background:#78c3ff;box-shadow:0 0 7px #66bfffb8}.vehicle-power-pool.cooler-unit{border-color:#50c0be47}.vehicle-quantum-power-toggle{color:#acd8ff;font-size:var(--minimum-readable-font-size);cursor:pointer;background:#204f8257;border:1px solid #67aeff8c;border-radius:5px;margin-top:4px;padding:4px 7px}.vehicle-quantum-power-toggle:hover:not(:disabled),.vehicle-quantum-power-toggle:focus-visible{border-color:#86c8ff;outline:none;box-shadow:0 0 8px #5cafff47}.vehicle-quantum-power-toggle:disabled{cursor:not-allowed;opacity:.38}.vehicle-power-management.compact .vehicle-power-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-power-management.compact .vehicle-power-pips{gap:4px}.vehicle-power-management.compact .vehicle-power-pips button{width:30px;height:10px}.vehicle-power-actions{justify-content:flex-end;margin-top:10px;display:flex}.vehicle-cooler-pip-breakdown{background:#040a0f6b;border:1px solid #e09f4d38;border-radius:8px;margin-top:10px}.vehicle-cooler-pip-breakdown>summary{color:#dce4e8;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.vehicle-cooler-pip-breakdown>summary span{color:#dca55c;font-size:11px}.vehicle-cooler-pip-breakdown>div{gap:5px;padding:0 10px 8px;display:grid}.vehicle-cooler-pip-breakdown p{background:#ffffff06;border-radius:5px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:6px 8px;display:grid}.vehicle-cooler-pip-breakdown p span{color:#aab5bc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-cooler-pip-breakdown p b{color:#f0bd73;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:11px}.vehicle-cooler-pip-breakdown>small{color:#82909c;padding:0 11px 10px;line-height:1.55;display:block}.vehicle-power-actions button,.vehicle-flight-mode span{color:#7c878e;text-align:center;background:#080d12bf;border:1px solid #e09f4d38;border-radius:8px;padding:8px 12px}.vehicle-power-actions button:disabled{opacity:.45;cursor:default}.vehicle-flight-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.vehicle-flight-mode span.active{color:#ffc36c;background:#804b194d;border-color:#e09f4dcc}.vehicle-flight-panel>.semantic-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-simulation-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.vehicle-simulation-inputs label{color:#aab6bf;gap:5px;font-size:13px;display:grid}.vehicle-simulation-inputs input{color:#f1f5f7;background:#04090ed1;border:1px solid #6e8ba047;border-radius:8px;width:100%;min-width:0;padding:10px}@media (max-width:1180px){.vehicle-lab-grid,.vehicle-standalone-grid{grid-template-columns:1fr}.vehicle-loadout-tree{max-height:none;position:static}.vehicle-calculator-summary>.semantic-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.resource-profile-detail{padding:9px}.resource-profile-hero,.resource-section-heading,.vehicle-type-admin-header{flex-direction:column;align-items:flex-start}.location-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-mission-list,.location-store-grid{grid-template-columns:minmax(0,1fr);padding:9px}.location-mission-list>button,.location-store-grid>button{align-items:flex-start}.location-space-grid{grid-template-columns:minmax(0,1fr);padding:9px}.resource-section-heading p{text-align:left}.resource-location-grid{grid-template-columns:minmax(0,1fr);padding:9px}.resource-location-columns,.resource-location-card li{grid-template-columns:minmax(125px,1fr) 66px 48px;gap:7px}.resource-contained-location-card .resource-location-columns,.resource-contained-location-card li{grid-template-columns:minmax(115px,1fr) minmax(120px,.85fr) 66px}.resource-composition-grid{grid-template-columns:minmax(0,1fr);padding:9px}.vehicle-type-admin-page{padding:14px}.vehicle-type-admin-editor{padding:15px}.vehicle-type-admin-editor dl{grid-template-columns:minmax(0,1fr)}.vehicle-calculator-identity,.vehicle-calculator-section-grid,.vehicle-operating-panels{grid-template-columns:1fr}.vehicle-calculator-section.acquisition{grid-column:auto}.vehicle-calculator-identity dl,.vehicle-calculator-summary>.semantic-metric-grid,.vehicle-power-overview,.vehicle-flight-panel>.semantic-metric-grid,.vehicle-simulation-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-shopping-items section{grid-template-columns:minmax(0,1fr) 92px}.vehicle-acquisition-list>div,.vehicle-acquisition-list>button{grid-template-columns:1fr}.vehicle-acquisition-list em{text-align:left}.vehicle-acquisition-list>.acquisition-blueprint-route,.acquisition-blueprint-route>.acquisition-mission-link{grid-template-columns:1fr}.acquisition-mission-link{grid-template-columns:1fr!important}.vehicle-shopping-remove{grid-column:1/-1}.vehicle-calculator-boundary-warning{padding-right:14px}.vehicle-calculator-boundary-warning span{position:static}.vehicle-calculator-direct-status{padding-right:14px}.vehicle-calculator-direct-status span{position:static}}.home-public-guide{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:20px;margin:12px 18px 0;padding:18px 20px;display:flex}.home-dashboard .hero .home-public-guide{align-self:start;width:auto;margin:12px 18px 0}.home-public-guide>div{min-width:0}.home-public-guide>div>span,.seo-landing-eyebrow,.seo-landing-section-label{color:#79baf0;letter-spacing:.16em;font-family:Consolas,SFMono-Regular,monospace;font-size:11px}.home-public-guide h1,.home-public-guide h2{color:#eef5fb;margin:5px 0;font-size:clamp(22px,2.2vw,30px);font-weight:500}.home-public-guide>a{color:#b9dcf8;white-space:nowrap;border:1px solid #66b0ee7a;border-radius:7px;flex:none;padding:10px 14px;text-decoration:none}.home-public-guide>a:hover{color:#fff;border-color:#79baf0}.seo-landing{color:#d8e0e7;background:radial-gradient(circle at 78% 4%,#39709c2e,#0000 32%),radial-gradient(circle at 10% 55%,#c17b2d14,#0000 30%),#04080d;min-height:100dvh}.seo-landing-header,.seo-landing-content,.seo-landing-footer{width:min(1080px,100% - 40px);margin-inline:auto}.seo-landing-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:76px;display:flex}.seo-landing-brand{color:#f0f5f8;letter-spacing:.18em;font-size:19px;font-weight:700;text-decoration:none}.seo-landing-open{color:#b9dcf8;border:1px solid #7ab9ee70;border-radius:6px;padding:9px 13px;font-size:13px;text-decoration:none}.seo-landing-content{padding-block:54px 38px}.seo-landing-hero{max-width:860px;padding:54px 0 68px}.seo-landing-hero h1{color:#f2f5f7;letter-spacing:.03em;max-width:820px;margin:14px 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(36px,6vw,68px);font-weight:400;line-height:1.25}.seo-landing-lead{color:#a9b4be;max-width:760px;margin:0;font-size:clamp(16px,2vw,19px);line-height:2}.seo-landing-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.seo-landing-actions a{color:#c4e4fb;background:#23517429;border:1px solid #7ab9ee66;border-radius:7px;padding:11px 15px;text-decoration:none}.seo-landing-actions a:first-child{color:#f5c37d;background:#824d1838;border-color:#e7a04694}.seo-landing-actions a:hover,.seo-landing-open:hover{color:#fff;border-color:#87c6f5}.seo-landing-section{border-top:1px solid #ffffff17;padding:44px 0}.seo-landing-section>h2{color:#edf2f5;margin:9px 0 24px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(27px,3.5vw,40px);font-weight:400;line-height:1.45}.seo-landing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-landing-grid article{background:#071018a8;border:1px solid #7ab9ee33;border-radius:10px;padding:22px}.seo-landing-grid h3{color:#dbeaf5;margin:0 0 11px;font-size:18px}.seo-landing-grid p,.seo-landing-wiki>p,.seo-landing-notice>p{color:#9da9b4;margin:0;font-size:14px;line-height:1.9}.seo-landing-wiki>p,.seo-landing-notice>p{max-width:880px}.seo-landing-notice a{color:#9dd1f5;margin-inline:.3em}.seo-landing-footer{border-top:1px solid #ffffff14;padding:25px 0 42px}.seo-landing-footer a{color:#95c7ec;text-decoration:none}@media (max-width:700px){.home-public-guide{flex-direction:column;align-items:stretch;margin:10px 12px 0;padding:16px}.home-dashboard .hero{min-height:auto}.home-dashboard .hero .home-public-guide{margin:10px 12px 0}.home-public-guide>a{text-align:center;width:100%}.seo-landing-header,.seo-landing-content,.seo-landing-footer{width:min(100% - 28px,1080px)}.seo-landing-content{padding-top:30px}.seo-landing-hero{padding:34px 0 48px}.seo-landing-hero h1{font-size:clamp(32px,10vw,46px)}.seo-landing-grid{grid-template-columns:1fr}.seo-landing-actions{display:grid}.seo-landing-actions a{text-align:center}}.vehicle-standalone-grid{grid-template-columns:minmax(230px,.55fr) minmax(520px,1.62fr) minmax(340px,1.08fr);grid-template-areas:"command command command""metrics metrics metrics""sidebar editor inspector";align-items:stretch;gap:10px;min-height:calc(100dvh - 32px);margin-top:0}.vehicle-standalone-grid .vehicle-calculator-profile-panel{display:contents}.vehicle-command-bar{background:linear-gradient(100deg,#050a0efa,#090d11f0);border:1px solid #e19a3c75;border-radius:8px;grid-area:command;grid-template-columns:auto minmax(520px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:10px 14px;display:grid;box-shadow:inset 0 1px #ffffff06}.vehicle-command-brand,.vehicle-command-actions{align-items:center;gap:10px;min-width:0;display:flex}.vehicle-command-brand>strong{color:#f0ad4c;letter-spacing:.15em;white-space:nowrap;font-size:17px}.vehicle-command-brand>span{background:#e19a3c5c;width:1px;height:24px}.vehicle-command-brand h2{color:#f5f1e9;font-family:var(--font-serif);white-space:nowrap;margin:0;font-size:21px;font-weight:500}.vehicle-command-brand button,.vehicle-command-actions button,.vehicle-command-actions a{color:#e5c18f;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;background:#0a0e12c7;border:1px solid #e19a3c6b;border-radius:7px;padding:6px 10px;font-size:11px;text-decoration:none}.vehicle-command-brand button.live{color:#9be47d;background:#2f5c2147;border-color:#67be507a}.vehicle-command-brand button.ptu{color:#bec4ff;background:#363b7547;border-color:#7b83cd7a}.vehicle-command-environments{align-items:stretch;gap:4px;display:flex}.vehicle-command-environments button{min-width:52px}.vehicle-command-environments button:not(.active){color:#7f8994;opacity:.72;background:#080c10ad;border-color:#7d848c47}.vehicle-command-environments button.active{box-shadow:inset 0 0 0 1px,0 0 12px}@supports (color:color-mix(in lab, red, red)){.vehicle-command-environments button.active{box-shadow:inset 0 0 0 1px currentColor, 0 0 12px color-mix(in srgb, currentColor 22%, transparent)}}.vehicle-command-environments button:disabled{color:#68717b;box-shadow:none;cursor:not-allowed;filter:grayscale();opacity:.56;background:#1c21278a;border-color:#70798433}.vehicle-command-brand small{color:#7bc779;font-size:var(--minimum-readable-font-size);white-space:nowrap}.vehicle-command-actions button:hover,.vehicle-command-actions a:hover{color:#ffd391;border-color:#ffba5ad1}.vehicle-command-actions button:disabled{opacity:.42;cursor:default}.vehicle-loadout-save-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.vehicle-loadout-save-slots>section{background:#050a0fc2;border:1px solid #e19a3c47;border-radius:7px;min-width:0;overflow:hidden}.vehicle-loadout-save-slots>section.active{border-color:#68bb98b3;box-shadow:inset 3px 0 #68bb98a8}.vehicle-loadout-save-slots header{border-bottom:1px solid #ffffff12;gap:3px;min-width:0;padding:8px 9px;display:grid}.vehicle-loadout-save-slots header strong{color:#e8b46e;font-size:var(--minimum-readable-font-size)}.vehicle-loadout-save-slots header span{color:#e2e7ea;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.vehicle-loadout-save-slots section>div{flex-wrap:wrap;gap:5px;padding:7px;display:flex}.vehicle-loadout-save-slots button{color:#d9b47f;cursor:pointer;min-height:28px;font:inherit;font-size:var(--minimum-readable-font-size);background:#25180b52;border:1px solid #e19a3c52;border-radius:5px;padding:5px 8px}.vehicle-loadout-save-slots button:hover{color:#ffd391;border-color:#ffba5ab3}.vehicle-loadout-save-slots button.danger{color:#d99a9a;border-color:#c0535359}.vehicle-loadout-save-slots.compact{justify-self:center;width:min(100%,860px);margin:0}.vehicle-loadout-save-slots.compact>section{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.vehicle-loadout-save-slots.compact header{border-bottom:1px solid #ffffff12;border-right:0;min-height:0;padding-block:6px}.vehicle-loadout-save-slots.compact section>div{flex-wrap:nowrap;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:5px 4px 6px;display:grid}.vehicle-loadout-save-slots.compact button{word-break:keep-all;white-space:nowrap;min-width:0;min-height:32px;padding:5px 4px;font-size:13px}.vehicle-command-metrics{background:#050a0eeb;border:1px solid #e19a3c70;border-radius:8px;grid-area:metrics;grid-template-columns:minmax(110px,.72fr) repeat(7,minmax(112px,1fr));min-width:0;display:grid;overflow:hidden}.vehicle-command-metrics>strong,.vehicle-command-metrics>div{min-width:0;padding:11px 13px}.vehicle-command-metrics>strong{color:#f1eee8;flex-direction:column;grid-row:span 3;justify-content:center;align-items:flex-start;gap:5px;font-size:15px;display:flex}.vehicle-command-metrics>div{border-left:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;display:grid}.vehicle-command-metrics span{color:#aeb8c0;white-space:normal;grid-column:1/-1;font-size:13px;line-height:1.3}.vehicle-command-metrics>strong>span{color:#f1eee8;font-size:15px;font-weight:700}.vehicle-command-metrics>strong>small{color:#9faab2;font-size:11px;font-weight:400;line-height:1.35}.vehicle-command-metrics b{color:#f0f3f5;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:500;line-height:1.35}.vehicle-command-metrics em{color:#89949e;overflow-wrap:anywhere;align-self:end;font-size:11px;font-style:normal;line-height:1.3}.vehicle-command-metrics em.positive{color:#6dcc72}.vehicle-command-metrics em.negative{color:#ef7168}.vehicle-command-sidebar{background:#050a0ef0;border:1px solid #e19a3c6e;border-radius:8px;flex-direction:column;grid-area:sidebar;min-width:0;min-height:0;display:flex;overflow:hidden}.vehicle-command-sidebar>header{border-bottom:1px solid #e19a3c40;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.vehicle-command-sidebar>header>div{min-width:0}.vehicle-command-sidebar>header span{color:#c69350;font-size:var(--minimum-readable-font-size);letter-spacing:.08em}.vehicle-command-sidebar>header h2{color:#f2eee6;font-family:var(--font-serif);overflow-wrap:anywhere;margin:5px 0;font-size:18px;font-weight:500}.vehicle-command-sidebar>header p{color:#b2bcc4;margin:0;font-size:13px;line-height:1.5}.vehicle-command-sidebar>header button{color:#efb562;cursor:pointer;font:inherit;font-size:var(--minimum-readable-font-size);background:#38220d47;border:1px solid #e19a3c80;border-radius:6px;flex:none;padding:6px 8px}.vehicle-command-sidebar>header .vehicle-command-change-ship{min-width:96px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:700}.vehicle-change-dialog{width:min(860px,100%)}.vehicle-change-dialog-body{min-height:300px;padding:18px;overflow:auto}.vehicle-change-dialog-body .performance-target-search{margin:0}.vehicle-change-results{max-height:min(58vh,620px);margin-top:12px;overflow:auto}.vehicle-loadout-restore-status{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:240px;padding:28px;display:grid}.vehicle-loadout-restore-status strong{color:#e8edf2;font-size:16px;font-weight:560}.vehicle-loadout-restore-status p{color:#8e99a5;max-width:560px;margin:0;font-size:12px;line-height:1.75}.vehicle-loadout-restore-status button{color:#efb562;cursor:pointer;min-height:42px;font:inherit;background:#38220d47;border:1px solid #e19a3c85;border-radius:7px;margin-top:6px;padding:9px 16px;font-size:12px}.vehicle-loadout-command-power{border-bottom:1px solid #e19a3c33;padding:12px 8px 14px}.vehicle-loadout-command-power .vehicle-power-management{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.vehicle-loadout-command-power .vehicle-power-management>.panel-title,.vehicle-loadout-command-power .vehicle-power-overview,.vehicle-loadout-command-power .vehicle-power-actions,.vehicle-loadout-command-power .vehicle-power-management>.workspace-note{display:none}.vehicle-loadout-command-power .vehicle-power-budget-summary{background:#e19a3c0e;border:1px solid #e19a3c47;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:7px 9px;display:flex}.vehicle-loadout-command-power .vehicle-power-budget-summary strong{color:#f0c477;white-space:nowrap;font-size:12px;font-weight:650}.vehicle-loadout-command-power .vehicle-power-budget-summary span{color:#9ca8b2;white-space:nowrap;font-size:11px}.vehicle-loadout-command-power .vehicle-power-pool-list{grid-template-columns:repeat(4,minmax(60px,1fr));gap:6px;padding:0;overflow:auto visible}.vehicle-loadout-command-power .vehicle-power-pool{border-radius:6px;grid-template-rows:minmax(62px,1fr) auto;gap:10px;min-width:60px;min-height:150px;padding:11px 6px}.vehicle-loadout-command-power .vehicle-power-pool.quantum-fixed{grid-template-rows:auto minmax(62px,1fr) auto}.vehicle-loadout-command-power .vehicle-power-pool>header{align-content:start;gap:5px}.vehicle-loadout-command-power .vehicle-power-pool>header strong{overflow-wrap:anywhere;word-break:normal;font-size:12px;line-height:1.45}.vehicle-loadout-command-power .vehicle-power-pool>header small{white-space:normal;font-size:11px;line-height:1.45}.vehicle-loadout-command-power .vehicle-power-pips{gap:4px;min-height:62px}.vehicle-loadout-command-power .vehicle-power-pips button,.vehicle-loadout-command-power .vehicle-power-management.compact .vehicle-power-pips button{width:28px;height:9px}.vehicle-loadout-command-power .vehicle-power-pips button>span{width:22px;height:5px}.vehicle-power-pips button.vehicle-power-minimum-block,.vehicle-power-management.compact .vehicle-power-pips button.vehicle-power-minimum-block,.vehicle-loadout-command-power .vehicle-power-pips button.vehicle-power-minimum-block,.vehicle-loadout-command-power .vehicle-power-management.compact .vehicle-power-pips button.vehicle-power-minimum-block{background:#5a341252;border-color:#ffbe63b3;border-radius:6px;grid-template-rows:auto 1fr;gap:4px;width:42px;height:auto;min-height:46px;padding:4px;display:grid}.vehicle-power-pips button.vehicle-power-minimum-block>.vehicle-power-minimum-count{color:#ffc16b;width:auto;height:auto;font-size:var(--minimum-readable-font-size);box-shadow:none;background:#ffbe6329;border-radius:3px;font-weight:800;line-height:14px}.vehicle-power-pips button.vehicle-power-minimum-block>.vehicle-power-minimum-pips{width:30px;height:auto;box-shadow:none;background:0 0;border-radius:0;flex-direction:column-reverse;gap:3px;display:flex}.vehicle-power-minimum-pips i{background:#e09f4d14;border:1px solid #e09f4d61;border-radius:2px;width:30px;height:5px;display:block}.vehicle-power-minimum-pips i.active{background:#f3b45f;border-color:#efad55;box-shadow:0 0 6px #f3b45f6b}.vehicle-power-pips button.vehicle-power-minimum-block.active{background:#915317a3}.vehicle-loadout-command-power .vehicle-quantum-power-toggle{white-space:nowrap;width:100%;min-width:0;margin:0;padding:6px 4px;font-size:12px;line-height:1.2}.vehicle-command-system-nav{min-height:0;display:grid;overflow:auto}.vehicle-command-system-nav button{color:#aeb6bd;cursor:pointer;min-height:50px;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff13;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 10px;display:grid}.vehicle-command-system-nav button>span{color:var(--accent);text-align:center;font-size:17px}.vehicle-command-system-nav button>span.vehicle-command-system-icon{justify-self:center;place-items:center;width:28px;height:28px;display:grid}.vehicle-command-system-nav button>span.vehicle-command-system-icon svg{filter:drop-shadow(0 0 7px rgba(var(--accent-rgb), .22))}.vehicle-command-system-nav button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.vehicle-command-system-nav button>small{color:#a6b4be;white-space:nowrap;font-size:12px}.vehicle-command-system-nav button.active{color:#ffc369;background:linear-gradient(90deg,#a75f1857,#1f160c42);box-shadow:inset 3px 0 #e9a246}.vehicle-command-system-nav button.active>span{color:#ffc369}.vehicle-command-message{color:#8dd1a9;font-size:var(--minimum-readable-font-size);border:1px solid #5daa8040;border-radius:6px;margin:auto 10px 10px;padding:8px;line-height:1.45}.vehicle-standalone-grid .vehicle-loadout-tree{grid-area:editor;min-height:calc(100dvh - 166px);max-height:none;padding:12px;position:static;overflow:auto}.vehicle-standalone-grid .vehicle-loadout-tree>.panel-title{border-bottom:1px solid #e19a3c38;padding-bottom:10px}.vehicle-command-editor-note{color:#8a959e;font-size:var(--minimum-readable-font-size);margin:0 0 10px}.vehicle-command-active-group .vehicle-loadout-slot-list{padding:0}.vehicle-command-active-group .vehicle-loadout-slot{background:#070c11e0;border-color:#e19a3c47}.vehicle-command-active-group .vehicle-loadout-slot-editable,.vehicle-command-active-group .vehicle-loadout-slot-fixed{min-height:54px}.vehicle-command-active-group .vehicle-loadout-slot-current,.vehicle-command-active-group .vehicle-loadout-slot-fixed{grid-template-columns:minmax(110px,.52fr) minmax(0,1fr);align-items:center;gap:5px 12px}.vehicle-command-active-group .vehicle-loadout-slot-current>span:first-child,.vehicle-command-active-group .vehicle-loadout-slot-fixed>span:first-child{color:#d7dce0;grid-area:1/1/span 3}.vehicle-command-active-group .vehicle-loadout-slot-current>strong,.vehicle-command-active-group .vehicle-loadout-slot-fixed>strong{color:#f0f2f3;grid-area:1/2}.vehicle-command-active-group .vehicle-loadout-slot-current>small,.vehicle-command-active-group .vehicle-loadout-slot-fixed>small{grid-area:2/2}.vehicle-command-active-group .vehicle-loadout-slot-current>.vehicle-weapon-card-metrics,.vehicle-command-active-group .vehicle-loadout-slot-fixed>.vehicle-weapon-card-metrics{grid-area:4/1/auto/-1;justify-content:stretch;width:100%;margin-left:0;padding-top:5px}.vehicle-command-active-group .vehicle-weapon-card-metrics>span{text-align:center}.vehicle-command-active-group .vehicle-loadout-slot-branch{isolation:isolate}.vehicle-command-active-group .vehicle-loadout-slot-children{margin-top:0}.vehicle-command-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;grid-area:inspector;align-self:start;min-width:0;min-height:calc(100dvh - 166px);max-height:calc(100dvh - 20px);padding:0;position:sticky;top:10px;overflow:hidden auto}.vehicle-command-inspector-tabs{z-index:2;background:#060b10fa;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:sticky;top:0}.vehicle-command-inspector-tabs button{color:#b8c1c8;cursor:pointer;min-height:46px;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff1a;font-size:14px}.vehicle-command-inspector-tabs button.active{color:#ffc56f;border-bottom-color:#eba64e;box-shadow:inset 0 -2px #eba64e}.vehicle-command-inspector>.empty-state,.vehicle-command-inspector>.vehicle-command-selected-candidate,.vehicle-command-inspector>.vehicle-command-candidate-list,.vehicle-command-inspector>.vehicle-command-detail-pane,.vehicle-command-inspector>.primary-button{margin-left:12px;margin-right:12px}.vehicle-command-selected-candidate{background:#301f0d42;border:1px solid #e19a3c4d;border-radius:7px;gap:4px;margin-top:12px;padding:11px;display:grid}.vehicle-command-selected-candidate span,.vehicle-command-selected-candidate small{color:#89949e;font-size:var(--minimum-readable-font-size)}.vehicle-command-candidate-list{gap:6px;padding:12px 0;display:grid}.vehicle-command-candidate-list button{color:#e3e7e9;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#03080cb3;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:minmax(0,1fr);gap:4px;padding:9px;display:grid}.vehicle-command-candidate-list button>:is(.standard-equipment-badge,.crafted-equipment-badge){border-radius:999px;grid-row:auto;align-self:start;width:fit-content;height:auto;margin-left:0}.vehicle-command-candidate-list button>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.vehicle-command-candidate-list button>small{color:#7f8b94;font-size:var(--minimum-readable-font-size)}.vehicle-command-candidate-list button>em{overflow-wrap:anywhere;color:#9ca8b2;font-size:var(--minimum-readable-font-size);font-style:normal;line-height:1.4}.vehicle-command-candidate-list button.active{background:#4f2e0e47;border-color:#efa94fbf}.vehicle-command-candidate-list button.active>.standard-equipment-badge{color:#ffc56f;background:#eaa74e24;border-color:#efa94fbf}.vehicle-command-apply{width:calc(100% - 24px);margin-bottom:12px}.vehicle-command-detail-pane{padding:12px 0}.vehicle-command-technical-metrics{gap:7px;padding:12px;display:grid}.vehicle-command-technical-metrics details{background:#03080cb8;border:1px solid #ffffff14;border-radius:7px;overflow:hidden}.vehicle-command-technical-metrics summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:9px 11px;list-style:none;display:flex}.vehicle-command-technical-metrics summary::-webkit-details-marker{display:none}.vehicle-command-technical-metrics summary>span{gap:3px;min-width:0;display:grid}.vehicle-command-technical-metrics summary strong{color:#edf1f3;font-size:12px;font-weight:600}.vehicle-command-technical-metrics summary small{color:#87929c;font-size:11px;line-height:1.45}.vehicle-command-technical-metrics summary>b{color:#e8aa56;text-align:right;min-width:24px;font-size:11px;font-weight:500}.vehicle-command-technical-metrics .semantic-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 8px 8px}.vehicle-command-technical-metrics .semantic-metric-grid>div{min-height:48px;padding:8px}.vehicle-command-technical-metrics .semantic-metric-grid dt{font-size:11px}.vehicle-command-technical-metrics .semantic-metric-grid dd{font-size:12px}.vehicle-command-technical-metrics .vehicle-technical-metric-list{padding:0 11px 11px}.vehicle-command-technical-metrics .vehicle-technical-metric-rows>div{min-height:36px;padding:6px 2px}.vehicle-command-technical-metrics .vehicle-technical-metric-rows dt{font-size:11px}.vehicle-command-technical-metrics .vehicle-technical-metric-rows dd{font-size:12px}@media (max-width:1180px){.vehicle-standalone-grid{grid-template-columns:minmax(225px,.7fr) minmax(520px,1.7fr);grid-template-areas:"command command""metrics metrics""sidebar editor""inspector inspector";min-height:auto}.vehicle-command-bar{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.vehicle-command-bar>.vehicle-loadout-save-slots{grid-area:2/1/auto/-1;width:100%}.vehicle-command-actions{flex-wrap:wrap;justify-content:flex-end}.vehicle-command-metrics{grid-template-columns:repeat(4,minmax(100px,1fr))}.vehicle-command-metrics>strong{grid-area:auto/1/auto/-1}.vehicle-command-metrics>div:nth-of-type(4n+1){border-left:0}.vehicle-standalone-grid .vehicle-loadout-tree,.vehicle-command-inspector{max-height:none}.vehicle-command-inspector{scrollbar-gutter:auto;position:static;top:auto;overflow:visible}}@media (max-width:760px){.performance-standalone-root{padding:8px}.vehicle-standalone-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"command""metrics""sidebar""editor""inspector"}.vehicle-command-bar,.vehicle-command-brand,.vehicle-command-actions{flex-direction:column;align-items:stretch}.vehicle-command-bar{display:flex}.vehicle-command-brand>span{display:none}.vehicle-command-environments{flex-direction:row}.vehicle-command-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vehicle-loadout-save-slots{grid-template-columns:minmax(0,1fr)}.vehicle-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-command-metrics>div:nth-of-type(odd){border-left:0}.vehicle-loadout-command-power .vehicle-power-pool-list{overflow-x:auto}.vehicle-command-active-group .vehicle-loadout-slot-current,.vehicle-command-active-group .vehicle-loadout-slot-fixed{grid-template-columns:1fr}.vehicle-command-active-group .vehicle-loadout-slot-current>span:first-child,.vehicle-command-active-group .vehicle-loadout-slot-current>strong,.vehicle-command-active-group .vehicle-loadout-slot-current>small,.vehicle-command-active-group .vehicle-loadout-slot-current>.vehicle-weapon-card-metrics,.vehicle-command-active-group .vehicle-loadout-slot-fixed>span:first-child,.vehicle-command-active-group .vehicle-loadout-slot-fixed>strong,.vehicle-command-active-group .vehicle-loadout-slot-fixed>small,.vehicle-command-active-group .vehicle-loadout-slot-fixed>.vehicle-weapon-card-metrics{grid-area:auto/1}.vehicle-command-active-group .vehicle-weapon-card-metrics{justify-content:start;margin-left:0}.vehicle-weapon-card-metrics{grid-template-columns:repeat(2,minmax(72px,auto))}.combat-loadout-slot>button:first-child,.combat-loadout-fixed{grid-template-columns:1fr}.combat-loadout-slot>button:first-child>.vehicle-weapon-card-metrics,.combat-loadout-fixed>.vehicle-weapon-card-metrics{grid-area:auto/1;justify-content:start;margin-left:0}.vehicle-technical-metric-rows>div{grid-template-columns:1fr;gap:4px}.vehicle-technical-metric-rows dd{text-align:left;justify-items:start}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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}
