/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e5e6e6;--muted:#85898c;--line:#292d30;--line-bright:#555b5f;--cyan:#ff5a00;--amber:#ffad32;--panel:#0b0d0e;--steel:#b9bdc0;--steel-dark:#555b5f;--ember:#ff6a00;--ember-hot:#ffb000;--danger:#dc4b4b}*{box-sizing:border-box}html,body{min-width:1100px;min-height:100%;color:var(--ink);background:#050606;margin:0;overflow:hidden}body{font-family:var(--font-geist-sans),Arial,sans-serif;font-feature-settings:"tnum" 1,"ss01" 1;font-size:11px}button,input{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible){outline:1px solid var(--ember-hot);outline-offset:-2px}.app-shell{isolation:isolate;background:radial-gradient(circle at 76% -18%,#ff5b0017 0,#0000 31rem),linear-gradient(135deg,#080909 0,#030404 48%,#090a0a 100%);flex-direction:column;height:100vh;min-height:0;display:flex;position:relative;overflow:hidden}.app-shell:before{z-index:-1;pointer-events:none;content:"";background:repeating-linear-gradient(118deg,#0000 0 42px,#ffffff04 43px,#0000 44px 88px);position:absolute;inset:0}.masthead{background:linear-gradient(#1e2123fa,#08090afa 66%,#030404);border-bottom:1px solid #777c7f;flex:0 0 86px;grid-template-columns:192px 235px minmax(320px,640px) 72px;align-items:center;gap:10px;height:86px;padding:4px 12px 6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,inset 0 -4px #0000008c}.masthead:before{background:linear-gradient(90deg,transparent 0 3%,var(--ember) 9%,#ffbc00 14%,var(--ember) 24%,transparent 42%);height:2px;box-shadow:0 0 8px var(--ember),0 0 18px #ff5a0073;content:"";position:absolute;inset:auto 0 1px}.masthead:after{opacity:.12;pointer-events:none;content:"";background:linear-gradient(122deg,#0000 0 22%,#8e9497 22.5% 23%,#0000 23.5% 39%,#8e9497 39.5% 40%,#0000 40.5%);width:300px;height:100%;position:absolute;top:0;right:8%}.brand-mark{z-index:1;filter:drop-shadow(0 0 5px #ff530047);align-items:center;width:190px;height:76px;display:flex;position:relative;overflow:hidden}.brand-logo{width:187px;height:auto;display:block}.brand-copy{z-index:1;border-left:1px solid #5b5f61;padding-left:12px;position:relative}.brand-copy:before{background:var(--ember);width:2px;box-shadow:0 0 8px var(--ember);content:"";position:absolute;top:3px;bottom:3px;left:-2px}.brand-wordmark{filter:drop-shadow(0 1px #000);width:218px;max-width:100%;height:auto;display:block}.brand-copy p{color:#8e9294;font:7px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0}.search-box{z-index:1;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#111416,#090a0b);border:1px solid #494e51;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;height:38px;padding:0 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12}.search-box span{color:var(--cyan);font:9px var(--font-geist-mono),monospace;letter-spacing:.08em}.search-box input{color:#fff;background:0 0;border:0;outline:0;min-width:0}.search-box input::placeholder{color:#666b6e}.search-box:focus-within,.search-box.searching{box-shadow:inset 3px 0 var(--ember),0 0 12px #ff5a0024;border-color:#d75916}.search-box.dscan-active{box-shadow:inset 3px 0 var(--ember),0 0 12px #ff5a0024;border-color:#dc781d}.search-box.dscan-active span{color:var(--amber)}kbd{color:#a0a3a4;font:9px var(--font-geist-mono),monospace;background:#050606;border:1px solid #464b4e;padding:1px 5px}.result-count{justify-content:flex-end;align-items:baseline;gap:4px;display:flex}.result-count strong{color:var(--ember-hot);font:23px var(--font-geist-mono),monospace;text-shadow:0 0 8px #ff5b0061}.result-count span{color:var(--muted);font:8px var(--font-geist-mono),monospace}.debug-toggle{z-index:1;color:#8d9193;height:32px;font:9px var(--font-geist-mono),monospace;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:linear-gradient(#17191a,#080909);border:1px solid #454a4d;display:none;position:relative}.debug-toggle:hover,.debug-toggle.active{border-color:var(--cyan);color:#ffc29c;box-shadow:inset 0 -2px var(--cyan);background:#261208}.bonus-debug{border-bottom:1px solid var(--line-bright);background:#070808;flex:0 auto;max-height:410px;overflow:auto}.bonus-debug>header{z-index:3;border-bottom:1px solid var(--line);background:linear-gradient(#1c1f20,#0a0b0b);justify-content:space-between;align-items:center;height:36px;padding:0 10px;display:flex;position:sticky;top:0}.bonus-debug>header div{align-items:baseline;gap:9px;display:flex}.bonus-debug>header strong{color:var(--cyan);font:10px var(--font-geist-mono),monospace;letter-spacing:.06em}.bonus-debug>header span{color:var(--muted);font-size:9px}.bonus-debug>header button{color:#9b9e9f;font:9px var(--font-geist-mono),monospace;cursor:pointer;background:0 0;border:0}.bonus-debug>header button:hover{color:#fff}.bonus-debug-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.bonus-debug-groups article{background:#0d0f10;border:1px solid #34383a;min-width:0;box-shadow:inset 0 1px #ffffff0a}.bonus-debug-groups h2{color:#c0c2c3;height:24px;font:9px/24px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #34383a;margin:0;padding:0 7px}.bonus-debug-groups article>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bonus-debug-card{border-bottom:1px solid #292d2f;border-right:1px solid #292d2f;align-items:center;gap:6px;min-width:0;height:52px;padding:3px 6px;display:flex}.bonus-debug-card>span:last-child{color:#d2e0e5;text-overflow:ellipsis;min-width:0;font-size:10px;line-height:1.15;overflow:hidden}.filter-strip{z-index:8;background:linear-gradient(#1b1e20 0,#090a0a 72%,#050606 100%);border-bottom:1px solid #606568;flex:none;grid-template-rows:39px auto;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:40px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.filter-buttons{align-items:stretch;min-width:0;display:flex}.filter-buttons>button,.clear-filters{color:#a8abad;cursor:pointer;min-width:72px;height:39px;font:9px var(--font-geist-mono),monospace;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#ffffff05,#0000);border:0;border-right:1px solid #35393b;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:flex}.stacked-filter-label{flex-direction:column;justify-content:center;align-items:center;line-height:1.05;display:flex}.filter-buttons>button:hover,.filter-buttons>button.open{color:#fff0e6;box-shadow:inset 0 -3px var(--cyan),inset 0 1px #ff82302e;background:linear-gradient(#32170b,#130b07)}.filter-buttons>button.selected{color:#fff2e8;background:#1d100a}.filter-buttons>button.changed-default{color:#d6bd83;box-shadow:inset 0 -2px var(--amber)}.filter-buttons>button.has-exclusions{color:#d7b2b4;box-shadow:inset 0 -2px #c7515b}.filter-buttons>button.mixed{color:#e5c19c;box-shadow:inset 0 -2px #d18b4e}.filter-buttons>button b{background:linear-gradient(135deg,var(--ember-hot),var(--ember));color:#120701;min-width:16px;height:16px;font:800 8px var(--font-geist-mono),monospace;border-radius:2px;place-items:center;display:grid;box-shadow:0 0 6px #ff5a0059}.filter-buttons>button b.exclusion-count{color:#fff;background:#c7515b}.filter-buttons>button b.mixed-count{color:#130b05;background:#d18b4e}.filter-buttons>button b.changed-count{background:var(--amber);color:#130f06}.clear-filters{color:#ff9b60;min-width:70px;font:9px var(--font-geist-mono),monospace;border-left:1px solid #555a5d;border-right:0}.clear-filters:disabled{opacity:.25;cursor:default}.facet-glyph{color:#c1c4c5;width:18px;height:18px;font:normal 8px var(--font-geist-mono),monospace;object-fit:contain;border:1px solid #555a5d;flex:none;place-items:center;display:grid}.faction{color:#e1e2e2;background:#131516;border-color:#656a6d;border-radius:50%}.faction-logo{background:#0b0c0c;border-radius:50%;padding:1px}.lineage-logo{object-fit:contain;image-rendering:auto;border:0}.lineage-fallback{color:#e0e1e1;background:#121415;border-color:#64696c;border-radius:50%;font-size:13px;font-weight:800}.lineage-fallback.pirate{background:0 0;border:0;border-radius:0;font-size:23px}.faction-amarr{color:#f3cb71;border-color:#c59a47}.faction-caldari{color:#7fc3ef;border-color:#557ca6}.faction-gallente{color:#75dab0;border-color:#3d936e}.faction-minmatar{color:#ef9275;border-color:#a85d4d}.faction-angel-cartel,.faction-blood-raiders,.faction-guristas,.faction-sansha,.faction-serpentis{color:#ee8c91;border-color:#a65d62}.tier{border-radius:2px}.tier-t2,.tier-t3{color:var(--cyan);border-color:#3b92b0}.tier-navy,.tier-pirate{color:var(--amber);border-color:#a98139}.tier-tournament{color:#eaa4e5;border-color:#9e659b}.tank{border-radius:2px}.tank-shield{border-color:#376e87}.tank-armor{border-color:#866d32}.tank-both{border-color:#5e6d70;display:flex;overflow:hidden}.tank-both img{object-fit:cover;width:50%;height:100%}.module-size{color:var(--amber);font-weight:800}.weapon-glyph{color:#ee806e}.role-glyph{filter:saturate(.55)}.generic-glyph{border-style:dotted}.hull-glyph{opacity:.96;filter:grayscale(.2)drop-shadow(0 0 3px #ff5b0042);border:0}.filter-popovers{flex-direction:column;grid-area:2/1/auto/-1;min-height:0;display:flex}.filter-popover{z-index:20;background:linear-gradient(135deg,#121415fc,#050606fc);border:1px solid #5c6164;border-top-color:#8a8f91;gap:8px;max-height:264px;margin:0 5px 5px;padding:8px;display:flex;position:relative;overflow-y:auto;box-shadow:inset 0 1px #ffffff12,inset 0 -18px 32px #0006,0 8px 24px #0000008c}.filter-group{width:100%;min-width:0}.filter-group>header{border-bottom:1px solid var(--line);height:24px;color:var(--cyan);font:9px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:flex-start;display:flex}.filter-group>header span{color:var(--muted);letter-spacing:0;text-transform:none}.filter-options{flex-wrap:wrap;align-content:flex-start;gap:3px;padding-top:5px;display:flex}.filter-choice{color:#afb1b2;cursor:pointer;background:linear-gradient(#151718,#0b0c0d);border:1px solid #34383a;align-items:center;gap:4px;min-width:0;height:25px;padding:0 6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.filter-choice:hover,.filter-choice.included{color:#fff5ee;background:linear-gradient(#32170b,#160d08);border-color:#b54b15}.filter-choice.included{box-shadow:inset 0 -2px var(--cyan),inset 0 1px #ff96501f}.filter-choice.excluded{color:#c4979a;box-shadow:inset 0 -2px var(--danger);background:#1b0d0f;border-color:#70363b}.filter-choice.included:after,.filter-choice.excluded:after{z-index:3;font:800 9px/1 var(--font-geist-mono),monospace;position:absolute;top:1px;right:2px}.filter-choice.included:after{color:var(--cyan);content:"+"}.filter-choice.excluded:after{color:#f07a82;content:"−"}.filter-choice span{white-space:nowrap}.filter-choice.icon-only{background:0 0;border:0;justify-content:center;width:43px;height:37px;padding:0}.filter-choice.icon-only .facet-glyph{background:0 0;border:0;width:100%;height:100%;padding:0}.filter-choice.icon-only.included{box-shadow:inset 0 -3px var(--cyan),0 0 10px #ff5a001f;background:#241108}.filter-choice.icon-only.excluded{box-shadow:inset 0 -3px var(--danger);background:#1a0d11}.filter-faction .filter-options,.filter-race .filter-options{gap:4px}.filter-faction .filter-choice.icon-only,.filter-race .filter-choice.icon-only{width:57px;height:40px}.filter-faction .filter-choice.icon-only .faction-logo,.filter-race .filter-choice.icon-only .lineage-logo,.filter-family .filter-choice.icon-only .hull-glyph,.filter-technology .filter-choice.icon-only .tier{border:0;border-radius:0;width:100%;height:100%}.filter-tank .filter-choice.icon-only,.filter-weapons .filter-choice.icon-only,.filter-roles .filter-choice.icon-only{width:48px}.tank-unspecified{color:#c7d5da;font:700 20px/1 var(--font-geist-sans),Arial,sans-serif}.filter-capabilities .filter-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bonus-rows{grid-template-columns:minmax(0,1fr);gap:2px 12px;padding-top:5px;display:grid}.bonus-column{flex-direction:column;gap:2px;min-width:0;display:flex}.bonus-rows.measuring-columns{visibility:hidden;grid-template-columns:max-content max-content;position:absolute}.bonus-rows.measuring-columns .bonus-column{width:max-content}.bonus-rows.measuring-columns .bonus-family-groups,.bonus-rows.measuring-columns .filter-options,.bonus-rows.two-columns .bonus-family-groups,.bonus-rows.two-columns .filter-options{flex-wrap:nowrap}.bonus-row{border-top:1px solid #2d3133;min-height:27px;padding-top:2px}.bonus-family-groups{flex-wrap:wrap;gap:3px 10px;min-width:0;display:flex}.bonus-family{align-items:flex-start;gap:3px;min-width:0;display:flex}.bonus-family>.filter-options{padding:0}.bonus-family .filter-choice,.bonus-singleton-options .filter-choice{height:23px;padding:0 5px;font-size:9px}.bonus-family>.family-choice,.bonus-singleton-options>.family-choice{color:#e6e7e7;background:linear-gradient(135deg,#292c2e,#101112 72%);border-color:#62676a;flex:0 0 180px;justify-content:flex-start;width:180px;box-shadow:inset 3px 0 #858a8d,inset 0 1px #ffffff14}.bonus-family>.family-choice:hover,.bonus-family>.family-choice.included,.bonus-singleton-options>.family-choice:hover,.bonus-singleton-options>.family-choice.included{box-shadow:inset 3px 0 var(--ember);background:linear-gradient(135deg,#3a1a0b,#17100c);border-color:#d75c1d}.bonus-family>.family-choice.excluded,.bonus-singleton-options>.family-choice.excluded{background:#251216;border-color:#7d4149;box-shadow:inset 3px 0 #7d4149,inset 0 -2px #c7515b}.bonus-singleton-options>.family-choice{flex-basis:auto;width:auto;min-width:180px}.bonus-singleton-row{padding-bottom:2px}.bonus-singleton-options{gap:3px 10px;padding-top:0}.classification-rows{flex-direction:column;gap:2px;padding-top:5px;display:flex}.classification-row{border-top:1px solid #2d3133;min-height:27px;padding-top:2px}.classification-family-groups{flex-wrap:wrap;gap:3px 10px;min-width:0;display:flex}.classification-family{flex:0 auto;align-items:flex-start;gap:3px;min-width:0;display:flex}.classification-family>.filter-choice{flex:none}.classification-family>.filter-options{padding:0}.classification-family .filter-choice{height:23px;padding:0 5px;font-size:9px}.classification-family .family-choice{color:#e6e7e7;background:linear-gradient(135deg,#292c2e,#101112 72%);border-color:#62676a;justify-content:flex-start;width:126px;box-shadow:inset 3px 0 #858a8d,inset 0 1px #ffffff14}.classification-family .family-choice:hover,.classification-family .family-choice.included{box-shadow:inset 3px 0 var(--ember);background:linear-gradient(135deg,#3a1a0b,#17100c);border-color:#d75c1d}.classification-family .family-choice.excluded{background:#251216;border-color:#7d4149;box-shadow:inset 3px 0 #7d4149,inset 0 -2px #c7515b}.classification-family .family-choice .hull-glyph{width:20px;height:20px}.results-panel{flex:auto;min-width:0;min-height:0;overflow:hidden}.table-toolbar{background:linear-gradient(#1d2021f5,#080909f5);border-bottom:1px solid #4b5053;justify-content:space-between;align-items:center;height:34px;padding:0 11px 0 15px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.table-toolbar:before{background:var(--ember);width:2px;box-shadow:0 0 7px var(--ember);content:"";position:absolute;top:8px;bottom:8px;left:7px}.table-toolbar>div{align-items:baseline;gap:8px;display:flex}.table-toolbar strong{color:#e8e9e9;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.table-toolbar span{color:var(--muted);font-size:9px}.toolbar-copy.dscan-active{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:1px}.toolbar-copy>.dscan-summary-banner{color:#d98a57;font:7px/1.1 var(--font-geist-mono),monospace;letter-spacing:.025em;white-space:nowrap}.share-link-button{color:#f0a777;height:24px;font:7px var(--font-geist-mono),monospace;letter-spacing:.06em;cursor:pointer;background:#17100c;border:1px solid #68503e;padding:0 8px}:is(.share-link-button:hover,.share-link-button:focus-visible){border-color:var(--ember);color:#ffd0b0;background:#2a150b;outline:none}.share-link-button:disabled{color:#656a6d;cursor:default;background:#0b0c0c;border-color:#3b3e40}.share-link-button.copied{color:#8dd8bd;border-color:#3d8b72}.hull-table{scrollbar-gutter:stable;height:calc(100% - 34px);overflow:auto}.hull-table table{border-spacing:0;table-layout:auto;background:#080909e8;width:max-content;min-width:100%}.hull-table th,.hull-table td{border-right:1px solid #25292b;border-bottom:1px solid var(--line);color:#dedfdf;text-align:left;white-space:nowrap;height:68px;padding:1px 5px;font-size:12px;line-height:1}.column-groups th{z-index:7;color:#a2a5a7;height:20px;font:8px/20px var(--font-geist-mono),monospace;letter-spacing:.12em;text-shadow:0 1px #000;background:#0b0c0c;border-bottom-color:#4d5255;padding:0 6px;position:sticky;top:0}.column-groups th:not(:first-child){border-left:1px solid var(--line-bright)}.column-groups th:first-child{color:#d4d6d6;background:#1a1d1e}.column-groups th:nth-child(2){color:#e2aa78;background:#21140d}.column-groups th:nth-child(3){color:#bbbdbd;background:#181a1b}.column-groups th:nth-child(4){color:#aaaeb0;background:#131516}.column-groups th:nth-child(5){color:#e6a06d;background:#21140d}.column-groups th:nth-child(6){color:#b5b0b7;background:#171518}.column-groups th:nth-child(7){color:#aeb8b1;background:#141715}.column-groups th:nth-child(8){color:#c1b39f;background:#1c1711}.column-groups th:nth-child(9){color:#9eb2bc;background:#131719}.column-groups th:nth-child(10){color:#b7aa9e;background:#1a1613}.table-head th{z-index:6;border-bottom-color:var(--line-bright);background:linear-gradient(#25282a,#0e0f10);height:31px;padding:0;position:sticky;top:0;box-shadow:inset 0 1px #ffffff12}.sort-menu{width:100%;height:30px;position:relative}.table-head .sort-trigger{color:#a8abad;width:100%;min-width:31px;height:30px;font:9px var(--font-geist-mono),monospace;letter-spacing:.03em;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:0 5px;display:flex;position:relative}.table-head .sort-trigger:hover,.table-head .sort-trigger.active,.sort-menu.open .sort-trigger{color:#ffad7b;box-shadow:inset 0 -2px var(--ember);background:#251108}.sort-trigger span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sort-trigger b{color:var(--amber);font-size:7px}.sort-trigger i{color:#73787a;font:normal 8px var(--font-geist-mono),monospace;margin-left:auto}.table-head th:has(.sort-menu.open){z-index:30;overflow:visible}.sort-menu-panel{z-index:40;background:linear-gradient(145deg,#1c1f20,#080909);border:1px solid #676d70;min-width:190px;max-height:310px;padding:4px;position:absolute;top:29px;left:0;overflow-y:auto;box-shadow:0 8px 22px #000,inset 0 1px #ffffff14}.table-head th:nth-child(n+12) .sort-menu-panel{left:auto;right:0}.sort-menu-panel>div{color:#c5c9ca;min-width:180px;height:25px;font:9px var(--font-geist-mono),monospace;text-align:left;border-bottom:1px solid #282c2e;grid-template-columns:minmax(120px,1fr) 25px 25px;align-items:center;display:grid}.sort-menu-panel>div:last-child{border-bottom:0}.sort-menu-panel>div.selected{color:#ffad7b;background:#211109}.sort-menu-panel>div>span{text-overflow:ellipsis;min-width:0;padding:0 5px;overflow:hidden}.sort-menu-panel button{color:#7e8588;width:23px;height:21px;font:8px var(--font-geist-mono),monospace;cursor:pointer;background:0 0;border:1px solid #0000;padding:0}:is(.sort-menu-panel button:hover,.sort-menu-panel button:focus-visible){color:#ffad7b;background:#32170c;border-color:#7c4a2c}.static-column-head{color:#8e9294;height:30px;font:9px var(--font-geist-mono),monospace;letter-spacing:.03em;align-items:center;padding:0 5px;display:flex}.table-head th:first-child,.table-head th:nth-child(2){width:190px;min-width:190px;max-width:190px}.table-head th:nth-child(-n+3),.hull-row td:nth-child(-n+3){background-color:#ffffff06}.table-head th:nth-child(4),.hull-row td:nth-child(4){text-align:center;background-color:#ff701809}.table-head th:nth-child(n+5):nth-child(-n+7),.hull-row td:nth-child(n+5):nth-child(-n+7){background-color:#bec2c409}.table-head th:nth-child(8),.hull-row td:nth-child(8){background-color:#8e959909}.table-head th:nth-child(9),.hull-row td:nth-child(9){background-color:#ff70180b}.table-head th:nth-child(10),.hull-row td:nth-child(10){background-color:#afa6b409}.table-head th:nth-child(11),.hull-row td:nth-child(11){background-color:#97a99d09}.table-head th:nth-child(12),.hull-row td:nth-child(12){background-color:#ffa44a09}.table-head th:nth-child(13),.hull-row td:nth-child(13){background-color:#7b99a609}.table-head th:nth-child(14),.hull-row td:nth-child(14){background-color:#b0937e09}.hull-table .table-head th:nth-child(-n+3){background-color:#1a1d1e}.hull-table .table-head th:nth-child(4){background-color:#21170f}.hull-table .table-head th:nth-child(n+5):nth-child(-n+7){background-color:#191b1c}.hull-table .table-head th:nth-child(8){background-color:#151719}.hull-table .table-head th:nth-child(9){background-color:#21140d}.hull-table .table-head th:nth-child(10){background-color:#181619}.hull-table .table-head th:nth-child(11){background-color:#151815}.hull-table .table-head th:nth-child(12){background-color:#1d1811}.hull-table .table-head th:nth-child(13){background-color:#131719}.hull-table .table-head th:nth-child(14){background-color:#1a1613}.table-head th:nth-child(4),.table-head th:nth-child(5),.table-head th:nth-child(n+8),.hull-row td:nth-child(4),.hull-row td:nth-child(5),.hull-row td:nth-child(n+8){border-left:1px solid var(--line-bright)}.hull-row{cursor:pointer;background:#08090ae3;outline:0;height:68px;transition:background-color .12s,box-shadow .12s}.hull-row:nth-child(2n){background:#0f1011e0}.hull-row:hover,.hull-row.expanded{box-shadow:inset 3px 0 var(--cyan),inset 0 1px #ff803014;background:#211109}.hull-row:focus-visible{box-shadow:inset 2px 0 var(--amber)}.detail-contrasted .contrast-muted{opacity:.25}.hull-row td{text-overflow:ellipsis;overflow:hidden}.hull-row td:nth-child(n+4){font-family:var(--font-geist-mono),monospace}.hull-row .fitting-cell{width:140px;min-width:140px;max-width:140px;padding:3px 5px;overflow:visible}.fitting-grid{grid-template-rows:repeat(3,20px);grid-template-columns:30px 30px 60px;align-items:center;column-gap:4px;width:128px;height:60px;display:grid}.fitting-metric{color:#e1e4e5;min-width:0;font:11px/20px var(--font-geist-mono),monospace;text-align:left;align-items:center;gap:2px;display:flex}.fitting-metric img{object-fit:contain;flex:none;width:16px;height:16px}.fitting-metric span{min-width:0;overflow:visible}.fitting-metric i{color:#858a8c;font:normal 7px var(--font-geist-mono),monospace;margin-left:-1px}.table-head .fitting-summary-head{width:140px;min-width:140px;max-width:140px}.fitting-summary-head>span{grid-template-columns:30px 30px 60px;align-items:center;column-gap:4px;width:128px;height:30px;margin:0 5px;display:grid}.fitting-summary-head i{color:#8e9294;font:normal 7px var(--font-geist-mono),monospace;letter-spacing:0;text-align:center}.hull-row .resistance-cell{width:120px;min-width:120px;max-width:120px;padding:5px}.resistance-stack{grid-template-rows:repeat(4,14px);width:108px;height:56px;display:grid}.resistance-metric{color:#9aaeb9;grid-template-columns:13px 54px 35px;align-items:center;column-gap:3px;min-width:0;display:grid}.resistance-metric>img{object-fit:contain;width:13px;height:13px}.resistance-metric>i{background:0 0;border:1px solid;width:54px;height:7px;display:block;overflow:hidden;box-shadow:inset 0 0 2px #000}.resistance-metric>i>b{background:currentColor;height:100%;display:block;box-shadow:0 0 4px}.resistance-metric>span{color:#e0e4e6;font:10px/14px var(--font-geist-mono),monospace;text-align:right}.resistance-metric>span>i{color:#858a8c;font:normal 7px var(--font-geist-mono),monospace;margin-left:1px}.resistance-em{color:#579fdc}.resistance-thermal{color:#db5a50}.resistance-kinetic{color:#a9bac2}.resistance-explosive{color:#df913e}.table-head .resistance-summary-head{color:#8e9294;width:120px;min-width:120px;max-width:120px;font:7px var(--font-geist-mono),monospace;letter-spacing:.05em;text-align:center}.compact-grid{align-items:center;display:grid}.compact-stat{color:#e0e4e6;min-width:0;font:10px/18px var(--font-geist-mono),monospace;text-align:left;align-items:center;gap:3px;display:flex}.compact-stat img{object-fit:contain;flex:none;width:14px;height:14px}.compact-stat span{min-width:0;overflow:visible}.compact-stat>i{color:#858a8c;font:normal 7px var(--font-geist-mono),monospace;white-space:nowrap;margin-left:-1px}.hull-row .mobility-cell{width:160px;min-width:160px;max-width:160px;padding:3px 5px}.mobility-grid{grid-template-rows:repeat(3,20px);grid-template-columns:repeat(2,72px);column-gap:4px;width:148px;height:60px}.mobility-grid .compact-stat{font-size:11px;line-height:20px}.mobility-grid .compact-stat img{width:16px;height:16px}.hull-row .capacitor-cell{width:128px;min-width:128px;max-width:128px;padding:4px}.capacitor-display{align-items:center;gap:3px;width:118px;height:58px;display:flex}.capacitor-display>span:first-child{flex:none;width:47px;height:47px;display:block}.capacitor-gauge{filter:drop-shadow(0 0 3px #ff641952);flex:none;width:47px;height:47px;overflow:visible}.capacitor-gauge circle{fill:#070808;stroke:#3c2419;stroke-width:1px}.capacitor-gauge rect{fill:#ff7b2b;stroke:#ffd0a4;stroke-width:.25px}.capacitor-values{color:#e5e9ea;min-width:0;font:11px/23px var(--font-geist-mono),monospace;grid-template-rows:repeat(2,23px);gap:0;display:grid}.capacitor-values>span{white-space:nowrap;align-items:center;gap:3px;display:flex}.capacitor-values img{object-fit:contain;width:18px;height:18px}.capacitor-values i{color:#9da1a3;font:normal 7px var(--font-geist-mono),monospace}.capacitor-values b{color:#ff8b47;text-align:center;width:18px;font-size:16px}.hull-row .drones-cell{width:90px;min-width:90px;max-width:90px;padding:6px 5px}.drones-grid{grid-template-rows:repeat(2,23px);align-content:center;width:78px;height:54px}.drones-grid .compact-stat{font-size:11px;line-height:23px}.drones-grid .compact-stat img{width:18px;height:18px}.drones-grid .compact-stat>i{font-size:7px}.hull-row .targeting-cell{width:84px;min-width:84px;max-width:84px;padding:5px}.targeting-grid{grid-template-rows:repeat(4,14px);width:72px;height:56px}.targeting-grid .compact-stat{font-size:10px;line-height:14px}.targeting-grid .compact-stat img{width:13px;height:13px}.table-head .compact-summary-head{color:#8e9294;font:7px var(--font-geist-mono),monospace;letter-spacing:.05em;text-align:center}.table-head .mobility-summary-head{width:160px;min-width:160px;max-width:160px}.table-head .capacitor-summary-head{width:128px;min-width:128px;max-width:128px}.table-head .drones-summary-head{width:90px;min-width:90px;max-width:90px}.table-head .targeting-summary-head{width:84px;min-width:84px;max-width:84px}.hull-row .profile-cell{width:156px;min-width:156px;max-width:156px;padding:6px 5px}.profile-grid{grid-template-rows:repeat(2,23px);grid-template-columns:repeat(2,70px);align-content:center;align-items:center;gap:0 4px;width:144px;height:54px;display:grid}.profile-metric{color:#e1e5e6;min-width:0;font:11px/23px var(--font-geist-mono),monospace;align-items:center;gap:3px;display:flex}.profile-metric img{object-fit:contain;flex:none;width:18px;height:18px}.profile-metric span{text-overflow:ellipsis;min-width:0;overflow:hidden}.profile-metric i{color:#858a8c;font:normal 7px var(--font-geist-mono),monospace;white-space:nowrap;margin-left:-2px}.table-head .profile-summary-head{color:#bd8a68;width:156px;min-width:156px;max-width:156px}.hull-row .misc-cell{width:175px;min-width:175px;max-width:175px;padding:5px}.misc-grid{color:#dce2e4;width:163px;height:56px;font:9px/14px var(--font-geist-mono),monospace;grid-template-rows:repeat(4,14px);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;align-content:center;column-gap:5px;display:grid}.misc-grid>span{white-space:nowrap;gap:3px;min-width:0;display:flex;overflow:hidden}.misc-grid b{color:#7fa7b8;flex:none;font-size:8px}.table-head .misc-summary-head{width:175px;min-width:175px;max-width:175px}.hull-row .variations-cell{width:185px;min-width:185px;max-width:185px;padding:5px}.row-variations{grid-template-rows:repeat(2,27px);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;width:173px;height:56px;display:grid}.row-variations button{color:#c7cbcd;min-width:0;font:8px/10px var(--font-geist-sans),Arial,sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:1px;display:flex;overflow:hidden}.row-variations button:hover{color:#fff;background:#28150c}.row-variations img{object-fit:cover;border:1px solid #34383a;flex:none;width:24px;height:24px}.row-variations span{white-space:normal;min-width:0;max-height:20px;overflow:hidden}.no-variations{color:#65696b;text-align:center;display:block}.table-head .variations-summary-head{width:185px;min-width:185px;max-width:185px}.hull-row .hull-name{color:#f1f6f8;width:190px;min-width:190px;max-width:190px;padding-left:0;font-weight:650}.hull-name-content{align-items:center;gap:6px;width:184px;height:56px;display:flex;position:relative}.hull-name-content>img{object-fit:cover;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);background:#020303;border:1px solid #34383a;flex:none;width:56px;height:56px;box-shadow:inset 0 0 10px #000}.hull-name-content>strong{white-space:normal;overflow-wrap:normal;flex:auto;min-width:0;line-height:1.15}.zkill-context-target{cursor:context-menu}.zkill-context-menu{z-index:300;color:#dfe3e5;width:232px;font:11px var(--font-geist-mono),monospace;background:linear-gradient(145deg,#181a1b,#090a0a 72%);border:1px solid #5c4639;border-radius:3px;position:fixed;overflow:hidden;box-shadow:0 12px 35px #000000b8,inset 0 1px #ffffff0f}.zkill-context-menu>header{background:linear-gradient(90deg,#702b0c52,#1415162e);border-bottom:1px solid #4f3426;gap:2px;padding:9px 11px 8px;display:grid}.zkill-context-menu>header span{color:var(--ember);letter-spacing:.18em;font-size:8px;font-weight:800}.zkill-context-menu>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zkill-context-menu>a{color:#d8dcde;border-bottom:1px solid #282b2d;justify-content:space-between;align-items:center;min-height:32px;padding:0 11px;text-decoration:none;display:flex}.zkill-context-menu>a>span{color:#6e7477;font-size:10px}:is(.zkill-context-menu>a:hover,.zkill-context-menu>a:focus-visible){color:#fff;background:#402012;outline:0}:is(.zkill-context-menu>a:hover>span,.zkill-context-menu>a:focus-visible>span){color:var(--ember)}.zkill-context-menu>:last-child{border-bottom:0}.jita-price{color:#c7cbcd;min-width:0;font:8px/14px var(--font-geist-mono),monospace;white-space:nowrap;align-items:baseline;gap:4px;display:flex}.jita-price small{color:#72787a;font:6px/14px var(--font-geist-mono),monospace;letter-spacing:.02em}.jita-price-value{align-items:baseline;gap:3px;min-width:0;display:flex}.jita-price strong{color:#f1f3f4;min-width:0;font:8px/14px var(--font-geist-mono),monospace;text-overflow:ellipsis;overflow:hidden}.jita-price i{color:#858a8c;font:normal 7px var(--font-geist-mono),monospace}.hull-row .price-cell{width:96px;min-width:96px;max-width:96px;padding:5px 7px}.price-cell .jita-price{align-items:center;height:56px}.price-cell .jita-price strong{text-overflow:clip;font-size:11px;line-height:22px;overflow:visible}.hull-row .identity{width:190px;min-width:190px;max-width:190px;padding-left:0;padding-right:0;position:relative}.identity>.classification-name{vertical-align:middle;white-space:normal;width:127px;height:56px;display:inline-block;position:relative;overflow:hidden}.classification-value{align-items:center;gap:3px;display:flex;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.classification-value>img{object-fit:contain;filter:grayscale(.2)drop-shadow(0 0 3px #ff5b0042);flex:none;width:20px;height:20px}.classification-value>span{white-space:normal;overflow-wrap:normal;min-width:0;line-height:1}.faction-mark{vertical-align:middle;width:56px;height:56px;margin-right:6px;display:inline-block}.faction-mark .faction-logo,.faction-mark .faction{object-fit:contain;width:56px;height:56px;font:10px var(--font-geist-mono),monospace;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.tech-badge{--tech-color:#64747b;position:relative;overflow:hidden}.tech-badge:after{z-index:2;clip-path:polygon(0 0,100% 0,100% 100%);background:var(--tech-color);padding:2px 2px 0 0;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tech-badge:after{background:color-mix(in srgb,var(--tech-color) 76%,transparent)}}.tech-badge:after{color:#fff7df;content:attr(data-tech);font:800 10px/11px var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.06em;text-align:right;text-shadow:0 1px 1px #000}.tech-badge.tech-t1{--tech-color:#64747b}.tech-badge.tech-t2{--tech-color:#d4862f}.tech-badge.tech-t3{--tech-color:#bb5041}.tech-badge.tech-navy,.tech-badge.tech-pirate{--tech-color:#267958}.tech-badge.tech-special{--tech-color:#39728f}.tech-badge.tech-tournament{--tech-color:#75477d}.filter-technology .tech-badge{background:#0a0b0b;border:0}.hull-row .identity>.cell-tech-badge.tech-badge{width:26px;height:26px;display:block;position:absolute;top:0;right:0}.hull-row .identity>.cell-tech-badge.tech-badge:after{padding:1px 3px 0 0;font-size:14px;line-height:16px}.bonuses{width:var(--bonus-column-width,180px);min-width:var(--bonus-column-width,180px);max-width:var(--bonus-column-width,180px);position:relative;padding:1px 4px!important;overflow:visible!important}.bonus-icons{grid-template-rows:repeat(2,32px);grid-auto-columns:32px;grid-auto-flow:column;place-content:center start;gap:0 2px;width:100%;height:64px;display:grid;overflow:hidden}.bonus-icon{cursor:help;border-radius:2px;width:32px;height:32px;display:block}.bonus-icon:focus-visible{outline:1px solid var(--cyan);outline-offset:-2px}.bonus-icon>img{object-fit:contain;background:0 0;border:0;width:32px;height:32px}.bonus-icons>b{width:32px;color:var(--cyan);font:11px var(--font-geist-mono),monospace;text-align:center;align-self:center}.module-access{width:var(--module-access-column-width,160px);min-width:var(--module-access-column-width,160px);max-width:var(--module-access-column-width,160px);position:relative;padding:1px 4px!important;overflow:visible!important}.bonus-traits-tooltip{z-index:100;width:420px;max-height:min(60vh,420px);box-shadow:0 12px 30px #000,inset 3px 0 var(--ember),inset 0 1px #ffffff14;white-space:normal;cursor:default;background:linear-gradient(145deg,#16191afc,#060708fc);border:1px solid #60676a;padding:9px 10px 5px;position:fixed;overflow-y:auto}.bonus-traits-tooltip h3{color:var(--cyan);font:9px var(--font-geist-mono),monospace;letter-spacing:.06em;margin:0 0 8px}.bonus-traits-tooltip .trait-list{max-height:none}.bonus-traits-tooltip .trait{margin-bottom:8px}.bonus-traits-tooltip .trait strong{font-size:10px}.bonus-traits-tooltip .trait span{font-size:10px;line-height:1.35}.hull-row .tank-cell{text-align:center;width:76px;min-width:76px;max-width:76px;padding:3px 2px}.tank-display{flex-direction:column;justify-content:center;align-items:center;width:71px;height:60px;display:inline-flex}.tank-icons{justify-content:center;align-items:center;width:45px;height:43px;display:flex;position:relative}.tank-icons>img{object-fit:contain;border:0;width:40px;height:40px}.tank-display.both .tank-icons>img{width:32px;height:32px;position:absolute;top:5px}.tank-display.both .tank-icons>img:first-child{left:0}.tank-display.both .tank-icons>img:nth-of-type(2){left:13px}.tank-display.both .tank-icons>b{z-index:1;color:#d8e3e7;text-shadow:0 1px 2px #020506,0 0 2px #020506;font-size:11px;line-height:12px;position:relative}.tank-display.none .tank-icons{color:var(--muted)}.tank-display.none .tank-icons>i{font-style:normal}.tank-display small{color:#d2dade;height:13px;font:11px/13px var(--font-geist-mono),monospace;white-space:nowrap;justify-content:center;align-items:center;gap:1px;display:flex}.tank-display small img{object-fit:contain;width:9px;height:9px}.hull-row .hp-cell{text-align:center;width:88px;min-width:88px;max-width:88px;padding:4px}.raw-hp-bars{grid-template-rows:20px 14px 20px;align-content:center;gap:2px;width:78px;height:60px;display:inline-grid}.raw-hp-legend{justify-content:space-around;align-items:center;padding:0 7px;display:flex}.raw-hp-legend img{object-fit:contain;width:16px;height:16px}.raw-hp-composition{background:#070808;border:1px solid #899093;width:76px;height:12px;display:flex;overflow:hidden;box-shadow:inset 0 0 3px #000}.raw-hp-composition>b{height:100%;display:block;box-shadow:inset -1px 0 #0000008c}.raw-hp-shield{background:#4a9ccb}.raw-hp-armor{background:#c49a43}.raw-hp-hull{background:#879196}.raw-hp-bars>strong{color:#e9f1f4;font:700 11px/20px var(--font-geist-mono),monospace;text-align:center}.raw-hp-bars>strong>i{color:#858a8c;font:normal 7px var(--font-geist-mono),monospace}.table-head .hp-summary-head{width:88px;min-width:88px;max-width:88px}.detail-row>td{background:#050606;border-bottom:0;height:auto;padding:0}.detail-row .hull-detail{width:min(1260px,100vw - 12px);position:sticky;left:0}.hull-detail{border-bottom:1px solid var(--line-bright);box-shadow:inset 0 14px 30px #00000061,inset 3px 0 var(--ember);background:linear-gradient(135deg,#151718,#070808 55%,#101112);grid-template-columns:1.25fr 1fr 1fr 1.2fr;display:grid}.hull-detail>section{border-right:1px solid var(--line);min-width:0;padding:8px}.hull-detail h3{color:var(--cyan);font:9px var(--font-geist-mono),monospace;letter-spacing:.07em;margin:0 0 7px}.trait-list{max-height:200px;overflow-y:auto}.trait{margin-bottom:7px}.trait strong{color:var(--amber);margin-bottom:1px;font-size:10px;display:block}.trait span{color:#b9bbbc;font-size:10px;line-height:1.3;display:block}.trait span b{color:#fff}.defense-bars{gap:4px;display:grid}.defense-bars>div{border:1px solid var(--line);background:#0a0b0b;height:17px;position:relative;overflow:hidden}.defense-bars i{opacity:.68;background:#567a8b;position:absolute;inset:0 auto 0 0}.defense-bars>div:nth-child(2) i{background:#c58435}.defense-bars>div:nth-child(3) i{background:#74787a}.defense-bars span,.defense-bars b{z-index:1;line-height:15px;font:8px var(--font-geist-mono),monospace;position:relative}.defense-bars span{text-transform:uppercase;margin-left:4px}.defense-bars b{float:right;margin-right:4px}.stat-grid{grid-template-columns:1fr 1fr;gap:1px;margin:7px 0 0;display:grid}.stat-grid>div{background:#111314;min-width:0;padding:3px 4px}.stat-grid dt{color:var(--muted);font-size:8px}.stat-grid dd{color:#fff;font:9px var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.variation-list{grid-template-columns:1fr 1fr;gap:2px;max-height:105px;display:grid;overflow-y:auto}.variation-list button{border:1px solid var(--line);color:#aeb0b1;cursor:pointer;text-align:left;background:#101213;align-items:center;gap:4px;min-width:0;height:32px;padding:1px 3px;font-size:9px;display:flex;overflow:hidden}.variation-list button:hover,.variation-list button.current{border-color:var(--cyan);color:#fff;background:#241108}.variation-list img{flex:none;width:26px;height:26px}.subhead{margin-top:8px!important}.tag-cloud{flex-wrap:wrap;gap:2px;display:flex}.tag-cloud span{color:#c0c2c3;border:1px solid #565b5e;padding:2px 3px;font-size:8px}.hold-list{gap:2px;display:grid}.hold-list span{color:#a8abad;justify-content:space-between;gap:6px;font-size:9px;display:flex}.hold-list b{color:#fff;font:8px var(--font-geist-mono),monospace;white-space:nowrap}.description p{color:#afb1b2;max-height:205px;margin:0;font-size:10px;line-height:1.4;overflow-y:auto}.description br{content:"";margin-bottom:4px;display:block}.empty-state{color:var(--muted);text-align:center;place-items:center;gap:6px;padding:50px;display:grid}.empty-state strong{color:#fff;font-size:13px}.empty-state button{border:1px solid var(--cyan);color:#ffd2b7;cursor:pointer;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:#241108;margin-top:5px;padding:5px 10px}.toolbar-copy{align-items:baseline;gap:8px;min-width:0;display:flex}.toolbar-actions{height:100%;align-items:center!important;gap:5px!important;display:flex!important}.view-switch{background:#080909;border:1px solid #454a4d;height:26px;display:flex}.view-switch button,.feedback-link,.settings-button{color:#84898b;height:24px;font:8px var(--font-geist-mono),monospace;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;border-right:1px solid #35393b;align-items:center;gap:5px;padding:0 8px;display:flex}.view-switch button:last-child{border-right:0}.view-switch button:hover,.view-switch button.active,.feedback-link:hover,.settings-button:hover,.settings-button.active{color:#ffbd91;box-shadow:inset 0 -2px var(--ember);background:#2a1309}.view-icon{opacity:.85;width:12px;height:12px;display:block}.view-icon.grid{background:linear-gradient(90deg,currentColor 0 43%,#0000 43% 57%,currentColor 57%),linear-gradient(0deg,currentColor 0 43%,#0000 43% 57%,currentColor 57%)}.view-icon.details{background:repeating-linear-gradient(0deg,currentColor 0 2px,#0000 2px 5px)}.view-menu{height:26px;position:relative}.view-menu-trigger{color:#a0a5a7;min-width:88px;height:26px;font:8px var(--font-geist-mono),monospace;cursor:pointer;background:#080909;border:1px solid #454a4d;align-items:center;gap:5px;padding:0 7px;display:flex}.view-menu-trigger span{color:inherit;white-space:nowrap}.view-menu-trigger b{color:#73787a;margin-left:auto;font-weight:400}.view-menu.open .view-menu-trigger,.view-menu-trigger:hover{color:#ffc09a;background:#281309;border-color:#8a4a29}.view-menu-panel{z-index:50;background:linear-gradient(145deg,#1c1f20,#080909);border:1px solid #676d70;width:190px;padding:4px;position:absolute;top:25px;right:0;box-shadow:0 8px 22px #000,inset 0 1px #ffffff14}.view-menu-panel button{color:#adb2b4;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #282c2e;grid-template-columns:14px 1fr 38px;align-items:center;gap:7px;width:100%;height:30px;padding:0 7px;display:grid}.view-menu-panel button:last-child{border-bottom:0}.view-menu-panel button:hover,.view-menu-panel button.selected{color:#ffbd91;background:#261209}.view-menu-panel button span{color:inherit;font-size:9px}.view-menu-panel button b{color:#737a7d;font:8px var(--font-geist-mono),monospace;text-align:right}.feedback-link,.settings-button{border:1px solid #454a4d}.feedback-link{text-decoration:none}.feedback-link>i{border:1px solid;border-radius:4px;place-items:center;width:13px;height:10px;font-style:normal;display:grid}.feedback-link>i:before{content:"#";font:7px var(--font-geist-mono),monospace;transform:translateY(-.5px)}.settings-button>i{border:2px dotted;border-radius:50%;width:12px;height:12px;display:block}.toolbar-sort{width:74px;height:26px;position:relative}.toolbar-sort .sort-menu{height:26px}.toolbar-sort .sort-trigger{color:#929698;width:100%;height:26px;font:8px var(--font-geist-mono),monospace;cursor:pointer;background:#080909;border:1px solid #454a4d;align-items:center;gap:4px;padding:0 7px;display:flex}.toolbar-sort .sort-menu-panel{top:25px;left:auto;right:0}.hull-table .table-head th,.hull-table .hull-row td{border-left:0}.hull-table .table-head .hull-head,.hull-table .table-head .classification-head{width:190px;min-width:190px;max-width:190px;background:#1a1d1e!important}.hull-table .table-head .price-head,.hull-table .hull-row .price-cell{border-left:1px solid var(--line-bright);width:96px;min-width:96px;max-width:96px;background-color:#ffa44a09!important}.price-head .sort-trigger{gap:2px;padding:0 4px;font-size:8px}.hull-table .table-head .bonuses-head{width:var(--bonus-column-width,180px);min-width:var(--bonus-column-width,180px);max-width:var(--bonus-column-width,180px);border-left:1px solid var(--line-bright);background:#1a1d1e!important}.hull-table .table-head .module-access-head,.hull-table .hull-row .module-access{width:var(--module-access-column-width,160px);min-width:var(--module-access-column-width,160px);max-width:var(--module-access-column-width,160px);border-left:1px solid var(--line-bright);background-color:#7b99a60a!important}.module-access-head .static-column-head{font-size:8px}.hull-table .table-head .fitting-summary-head,.hull-table .hull-row .fitting-cell{border-left:1px solid var(--line-bright);background-color:#ff701809!important}.hull-table .table-head .tank-summary-head,.hull-table .hull-row .tank-cell,.hull-table .table-head .resistance-summary-head,.hull-table .hull-row .resistance-cell,.hull-table .table-head .hp-summary-head,.hull-table .hull-row .hp-cell{background-color:#bec2c409!important}.hull-table .table-head .tank-summary-head,.hull-table .hull-row .tank-cell{border-left:1px solid var(--line-bright)}.hull-table .table-head .mobility-summary-head,.hull-table .hull-row .mobility-cell{border-left:1px solid var(--line-bright);background-color:#8e959909!important}.hull-table .table-head .capacitor-summary-head,.hull-table .hull-row .capacitor-cell{border-left:1px solid var(--line-bright);background-color:#ff70180b!important}.hull-table .table-head .drones-summary-head,.hull-table .hull-row .drones-cell{border-left:1px solid var(--line-bright);background-color:#afa6b409!important}.hull-table .table-head .targeting-summary-head,.hull-table .hull-row .targeting-cell{border-left:1px solid var(--line-bright);background-color:#97a99d09!important}.hull-table .table-head .profile-summary-head,.hull-table .hull-row .profile-cell{border-left:1px solid var(--line-bright);background-color:#ffa44a09!important}.hull-table .table-head .misc-summary-head,.hull-table .hull-row .misc-cell{border-left:1px solid var(--line-bright);background-color:#7b99a609!important}.hull-table .table-head .variations-summary-head,.hull-table .hull-row .variations-cell{border-left:1px solid var(--line-bright);background-color:#b0937e09!important}.hull-grid-scroll,.grid-detail-scroll,.settings-page{scrollbar-gutter:stable;height:calc(100% - 34px);overflow:auto}.hull-grid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));align-content:start;gap:10px;padding:12px;display:grid}.grid-hull-card{color:#e9ecee;text-align:left;cursor:pointer;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);background:linear-gradient(145deg,#171a1b,#070808 68%);border:1px solid #383d40;grid-template-rows:minmax(0,1fr) 48px;min-width:0;height:238px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 4px 12px #00000047}.grid-hull-card:before{z-index:2;pointer-events:none;content:"";border-left:2px solid #0000;position:absolute;inset:0}:is(.grid-hull-card:hover,.grid-hull-card:focus-visible){background:linear-gradient(145deg,#25150d,#090909 68%);border-color:#9e4f26;box-shadow:0 0 16px #ff5a0029,inset 0 1px #ffffff14}.grid-hull-card:hover:before{border-left-color:var(--ember)}.grid-hull-card:focus-visible:before{border-left-color:var(--ember)}.grid-hull-art{background:radial-gradient(circle at 50% 48%,#25292b,#0000 68%);min-height:0;display:block;position:relative;overflow:hidden}.grid-hull-art>img{object-fit:contain;filter:drop-shadow(0 8px 8px #000);width:100%;height:100%;display:block}.grid-tech-badge{width:38px;height:38px;position:absolute;top:0;right:0}.grid-tech-badge.tech-badge:after{padding:3px 4px 0 0;font-size:14px;line-height:16px}.grid-hull-art>.grid-faction{filter:drop-shadow(0 2px 4px #000);width:42px;height:42px;margin:0;position:absolute;bottom:4px;right:4px}.grid-hull-art>.grid-faction .faction-logo,.grid-hull-art>.grid-faction .faction{width:42px;height:42px;font-size:8px}.dscan-quantity-badge{z-index:4;color:#fff2e8;min-width:25px;height:21px;font:800 11px/1 var(--font-geist-mono),monospace;background:#180b05f0;border:1px solid #ff9458;border-radius:11px;place-items:center;padding:0 6px;font-style:normal;display:grid;position:absolute;bottom:5px;left:5px;box-shadow:0 2px 7px #000,0 0 8px #ff5c1647}.hull-name-content>.dscan-quantity-badge{min-width:21px;height:18px;padding:0 5px;font-size:9px;bottom:3px;left:3px}.dossier-art>.dscan-quantity-badge{bottom:7px;left:7px}.grid-hull-copy{background:#050606eb;border-top:1px solid #34383a;align-content:center;gap:2px;min-width:0;padding:4px 9px 6px;display:grid}.grid-hull-copy>strong{color:#f4f6f7;white-space:normal;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1.05;display:flex;overflow:hidden}.grid-hull-copy>strong>img{object-fit:contain;flex:none;width:20px;height:20px}.grid-hull-copy>span{color:#93999b;font:9px var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;padding-left:25px;overflow:hidden}.hull-grid.grid-l{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px;padding:10px}.hull-grid.grid-l .grid-hull-card{grid-template-rows:minmax(0,1fr) 44px;height:202px}.hull-grid.grid-l .grid-hull-art>.grid-faction,.hull-grid.grid-l .grid-hull-art>.grid-faction .faction-logo,.hull-grid.grid-l .grid-hull-art>.grid-faction .faction{width:36px;height:36px}.hull-grid.grid-l .grid-hull-copy>strong{font-size:11px}.hull-grid.grid-m{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:6px;padding:8px}.hull-grid.grid-m .grid-hull-card{grid-template-rows:minmax(0,1fr) 41px;height:164px}.hull-grid.grid-m .grid-tech-badge{width:30px;height:30px}.hull-grid.grid-m .grid-tech-badge.tech-badge:after{padding:2px 3px 0 0;font-size:11px}.hull-grid.grid-m .grid-hull-art>.grid-faction,.hull-grid.grid-m .grid-hull-art>.grid-faction .faction-logo,.hull-grid.grid-m .grid-hull-art>.grid-faction .faction{width:30px;height:30px}.hull-grid.grid-m .grid-hull-copy{padding:3px 6px 5px}.hull-grid.grid-m .grid-hull-copy>strong{gap:3px;font-size:10px}.hull-grid.grid-m .grid-hull-copy>strong>img{width:17px;height:17px}.hull-grid.grid-m .grid-hull-copy>span{padding-left:20px;font-size:8px}.hull-grid.grid-s{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px;padding:5px}.hull-grid.grid-s .grid-hull-card{clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);grid-template-rows:minmax(0,1fr) 32px;height:126px}.hull-grid.grid-s .grid-tech-badge{width:25px;height:25px}.hull-grid.grid-s .grid-tech-badge.tech-badge:after{padding:1px 2px 0 0;font-size:9px;line-height:11px}.hull-grid.grid-s .grid-faction,.hull-grid.grid-s .grid-hull-copy>span{display:none}.hull-grid.grid-s .grid-hull-copy{padding:3px 5px}.hull-grid.grid-s .grid-hull-copy>strong{gap:3px;font-size:9px;line-height:1}.hull-grid.grid-s .grid-hull-copy>strong>img{width:14px;height:14px}.hull-grid.grid-s .grid-hull-art>.grid-faction{width:24px;height:24px;display:block;bottom:1px}.hull-grid.grid-s .grid-hull-art>.grid-faction .faction-logo,.hull-grid.grid-s .grid-hull-art>.grid-faction .faction{width:24px;height:24px;font-size:6px}.hull-detail{box-shadow:inset 3px 0 var(--ember),inset 0 1px #ffffff14;background:linear-gradient(145deg,#171a1b,#050606 62%,#111314);border:1px solid #454a4d;display:block;overflow:hidden}.detail-row .hull-detail{margin:4px 0 8px}.hull-detail.large{width:min(1500px,100% - 24px);box-shadow:inset 3px 0 var(--ember),0 12px 34px #0000006b;margin:12px auto 28px}.dossier-hero{background:radial-gradient(circle at 120px,#ff69231f,#0000 230px),linear-gradient(100deg,#111415,#060707);border-bottom:1px solid #545a5d;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:16px;min-height:150px;padding:8px 86px 8px 8px;display:grid;position:relative;overflow:hidden}.dossier-art{width:160px;height:140px;display:block;position:relative}.dossier-render{object-fit:contain;filter:drop-shadow(0 8px 8px #000);width:100%;height:100%}.dossier-tech-badge{width:36px;height:36px;position:absolute;top:0;right:8px}.dossier-tech-badge.tech-badge:after{padding:3px 4px 0 0;font-size:14px;line-height:16px}.dossier-art>.dossier-art-faction{filter:drop-shadow(0 2px 4px #000);width:44px;height:44px;margin:0;position:absolute;bottom:2px;right:8px}.dossier-art>.dossier-art-faction .faction-logo,.dossier-art>.dossier-art-faction .faction{width:44px;height:44px}.dossier-title>span{color:#b86b3e;font:10px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase}.dossier-title h2{color:#f2f4f5;margin:4px 0 8px;font-size:29px;line-height:1}.dossier-title p{color:#c4c8ca;font:12px var(--font-geist-mono),monospace;align-items:center;gap:7px;margin:0;display:flex}.dossier-title p img{object-fit:contain;width:22px;height:22px}.dossier-title .dossier-price{gap:8px;margin-top:8px}.dossier-title .dossier-price small{letter-spacing:.08em;font-size:8px}.dossier-title .dossier-price strong{color:#ffae79;font-size:12px;overflow:visible}.dossier-close{color:#c2c5c6;height:27px;font:8px var(--font-geist-mono),monospace;letter-spacing:.06em;cursor:pointer;background:#0d0f10;border:1px solid #5a5f62;padding:0 9px;position:absolute;top:10px;right:10px}.dossier-close:hover{border-color:var(--ember);color:#ffbd91;background:#29140a}.dossier-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.dossier-grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:136px;padding:12px}.dossier-grid>section:nth-child(4n){border-right:0}.dossier-grid h3{color:var(--cyan);font:10px var(--font-geist-mono),monospace;letter-spacing:.08em;margin:0 0 9px}.dossier-grid .dossier-traits{grid-column:span 2;min-height:220px}.dossier-bonus-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.dossier-bonus-columns>div{min-width:0;padding-right:12px}.dossier-bonus-columns>div+div{border-left:1px solid var(--line);padding:0 0 0 12px}.dossier-grid .dossier-traits .trait-list,.module-fitting-list{max-height:280px;overflow-y:auto}.dossier-grid .trait{margin-bottom:10px}.dossier-grid .trait strong{font-size:11px}.dossier-grid .trait span{font-size:12px;line-height:1.4}.module-fitting-list{flex-direction:column;gap:6px;display:flex}.module-fitting-list span{color:#c9cccd;background:#101213;border-left:2px solid #7f542f;padding:5px 7px;font-size:12px;line-height:1.35}.module-fitting-list>i{color:#6f7578;font-size:12px}.dossier-grid .dossier-about{grid-column:span 2}.dossier-grid .dossier-about p{max-height:220px;font-size:12px;line-height:1.5}.dossier-bonus-columns .trait-list{overflow-x:hidden}.dossier-bonus-columns .trait strong,.dossier-bonus-columns .trait span{overflow-wrap:break-word;white-space:normal;min-width:0}.dossier-grid .dossier-about p{white-space:normal;overflow-wrap:break-word;max-width:100%;overflow-x:hidden}.dossier-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:0;display:grid}.dossier-stats>div{background:#101213;min-width:0;padding:6px 7px}.dossier-stats dt{color:#7f8588;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dossier-stats dd{color:#eef0f1;font:12px var(--font-geist-mono),monospace;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.dossier-resists{grid-template-columns:1fr;gap:4px;display:grid}.dossier-resists>span{background:#090a0a;grid-template-columns:20px minmax(54px,1fr) 54px 58px;align-items:center;gap:7px;padding:4px 5px;display:grid}.dossier-resists img{width:20px;height:20px}.dossier-resist-bar{background:0 0;border:1px solid;width:100%;height:10px;display:block;overflow:hidden;box-shadow:inset 0 0 2px #000}.dossier-resist-bar>b{background:currentColor;height:100%;display:block;box-shadow:0 0 5px}.dossier-resists strong{color:#eef1f2;font:12px var(--font-geist-mono),monospace;text-align:right}.dossier-resists small{font:9px var(--font-geist-mono),monospace;text-transform:uppercase;justify-self:end}.dossier-capacitor{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;display:grid}.dossier-capacitor .capacitor-gauge{width:60px;height:60px}.dossier-capacitor .dossier-stats{grid-template-columns:1fr}.dossier-grid .defense-bars>div{height:21px}.dossier-grid .defense-bars span,.dossier-grid .defense-bars b{font-size:10px;line-height:19px}.dossier-grid .misc-grid{grid-template-rows:repeat(4,18px);width:100%;height:auto;min-height:72px;font-size:11px;line-height:18px}.dossier-grid .misc-grid b{font-size:10px}.dossier-grid .variation-list{gap:3px;max-height:180px}.dossier-grid .variation-list button{gap:6px;height:38px;padding:2px 5px;font-size:11px}.dossier-grid .variation-list img{width:30px;height:30px}.dossier-grid .tag-cloud span{padding:3px 5px;font-size:10px}.dossier-grid .hold-list{gap:4px}.dossier-grid .hold-list span{font-size:11px}.dossier-grid .hold-list b{font-size:10px}.settings-page{background:radial-gradient(circle at 85% 0,#ff5b0014,#0000 420px);padding:18px}.settings-page>header{max-width:980px;box-shadow:inset 3px 0 var(--ember);background:linear-gradient(120deg,#171a1b,#080909);border:1px solid #4d5356;justify-content:space-between;align-items:center;margin:0 auto 12px;padding:14px 16px;display:flex}.settings-page>header span{color:#a75c33;font:8px var(--font-geist-mono),monospace;letter-spacing:.12em}.settings-page>header h2{color:#f1f3f4;margin:3px 0;font-size:24px}.settings-page>header p{color:#858b8e;margin:0}.settings-page>header button{color:#ffc19a;height:29px;font:8px var(--font-geist-mono),monospace;cursor:pointer;background:#231108;border:1px solid #6b4a37;padding:0 14px}.settings-content{grid-template-columns:1fr 1.4fr;gap:10px;max-width:980px;margin:auto;display:grid}.settings-content>section{background:#0d0f10f0;border:1px solid #353a3c;padding:14px}.settings-content h3{color:#ff8646;font:9px var(--font-geist-mono),monospace;letter-spacing:.09em;margin:0 0 10px}.settings-segmented{grid-template-columns:1fr;gap:4px;display:grid}.settings-segmented button{color:#929799;text-align:left;cursor:pointer;background:#090a0a;border:1px solid #4b5053;grid-template-columns:14px 1fr 42px;align-items:center;gap:8px;height:34px;padding:0 10px;display:grid}.settings-segmented button span{color:inherit}.settings-segmented button b{color:#697073;font:8px var(--font-geist-mono),monospace;text-align:right}.settings-segmented button.selected{color:#ffd0b1;box-shadow:inset 0 -2px var(--ember);background:#2a140a;border-color:#c15c25}.settings-check{color:#c4c8ca;cursor:pointer;align-items:center;gap:9px;display:flex}.settings-check input{accent-color:#df641f;width:17px;height:17px}.settings-columns{grid-area:1/2/span 2}.settings-columns>p{color:#747a7d;margin:-4px 0 10px;font-size:9px}.settings-columns>div{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.settings-columns>div>div{background:#111314;grid-template-columns:minmax(0,1fr) 104px;align-items:center;min-width:0;height:31px;padding:3px 4px 3px 8px;display:grid}.settings-columns strong{color:#c6cacc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-columns div span{display:flex}.settings-columns div button{color:#686e70;width:52px;height:23px;font:7px var(--font-geist-mono),monospace;cursor:pointer;background:#090a0a;border:1px solid #3d4244;padding:0}.settings-columns div button.selected{color:#ffb889;background:#27130a;border-color:#8d4b2a}.whats-new-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.whats-new-dialog{width:min(520px,100%);box-shadow:inset 4px 0 var(--ember),0 18px 70px #000;background:radial-gradient(circle at 90% 0,#ff5b0021,#0000 280px),linear-gradient(135deg,#181b1c,#080909);border:1px solid #6b4a37;padding:22px}.whats-new-dialog>span{color:#b76539;font:8px var(--font-geist-mono),monospace;letter-spacing:.14em}.whats-new-dialog h2{color:#f1f3f4;margin:5px 0 13px;font-size:25px}.whats-new-releases{max-height:min(52vh,420px);margin:0 0 20px;padding-right:6px;overflow:auto}.whats-new-releases article+article{border-top:1px solid #34383a;margin-top:15px;padding-top:15px}.whats-new-releases header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.whats-new-releases strong,.whats-new-releases time{color:#858b8e;font:9px var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase}.whats-new-releases strong{color:#d1703d}.whats-new-dialog ul{color:#d3d6d8;margin:0;padding-left:20px;font-size:13px;line-height:1.55;list-style:outside}.whats-new-dialog li::marker{color:var(--ember);font-size:1.1em}.whats-new-dialog button{color:#ffc19a;height:31px;font:8px var(--font-geist-mono),monospace;letter-spacing:.08em;cursor:pointer;background:#2a140a;border:1px solid #8d4b2a;padding:0 18px}:is(.whats-new-dialog button:hover,.whats-new-dialog button:focus-visible){background:#3a190b;border-color:#ee7a3a;outline:none}@media (max-width:1280px){.dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-grid>section:nth-child(4n){border-right:1px solid var(--line)}.dossier-grid>section:nth-child(3n){border-right:0}.settings-columns>div{grid-template-columns:1fr}}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#050606}::-webkit-scrollbar-thumb{background:#5b2a12;border:1px solid #181a1b;border-radius:1px}::-webkit-scrollbar-thumb:hover{background:var(--ember)}@media (max-width:1160px){.masthead{grid-template-columns:192px 205px minmax(280px,1fr) 62px}.brand-mark{width:190px;height:76px}.brand-logo{width:187px}.brand-wordmark{width:190px}.bonus-debug-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-buttons>button{min-width:65px;padding:0 6px}}@media (max-width:700px){html,body{min-width:320px}.masthead{flex-basis:64px;grid-template-columns:62px minmax(0,1fr) 48px;gap:5px;height:64px;padding:3px 6px 5px}.brand-mark{width:60px;height:54px}.brand-logo{width:60px}.brand-copy,.debug-toggle{display:none}.search-box{gap:6px;height:34px;padding:0 8px}.search-box span{font-size:7px}.search-box kbd{display:none}.result-count{gap:2px}.result-count strong{font-size:17px}.result-count span{font-size:6px}.filter-strip{grid-template-columns:minmax(0,1fr) 52px}.filter-buttons{overflow:auto hidden}.filter-buttons>button{flex:0 0 66px;min-width:66px;padding:0 4px;font-size:7px}.clear-filters{min-width:52px;padding:0 4px;font-size:7px}.filter-popover{max-height:240px;margin:0 2px 3px;padding:5px}.filter-group>header span{display:none}.bonus-rows.two-columns{grid-template-columns:minmax(0,1fr)!important}.bonus-rows.two-columns .bonus-column:nth-child(2){margin-top:2px}.classification-family-groups{flex-wrap:wrap}.table-toolbar{padding:0 5px 0 12px}.toolbar-copy>span{display:none}.toolbar-copy>.dscan-summary-banner{text-overflow:ellipsis;max-width:48vw;font-size:6px;display:block;overflow:hidden}.toolbar-copy strong{font-size:8px}.toolbar-actions{gap:3px!important}.toolbar-sort{width:58px}.share-link-button{width:28px;padding:0 3px;font-size:0;overflow:hidden}.share-link-button:after{content:"↗";font-size:12px}.view-menu-trigger{min-width:76px;padding:0 5px}.feedback-link,.settings-button{width:28px;padding:0 6px;font-size:0;overflow:hidden}.feedback-link>i,.settings-button>i{flex:none}.view-menu-panel{width:180px;right:-32px}.hull-grid{gap:6px;padding:7px}.hull-grid.grid-xl{grid-template-columns:1fr 1fr}.hull-grid.grid-l{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.hull-grid.grid-m{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.hull-grid.grid-s{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.settings-page{padding:7px}.settings-page>header{margin-bottom:7px;padding:9px 10px}.settings-page>header h2{font-size:19px}.settings-content{grid-template-columns:1fr;gap:7px}.settings-columns{grid-area:auto/1}.settings-columns>div{grid-template-columns:1fr}.settings-content>section{padding:10px}.hull-detail.large{width:calc(100% - 10px);margin:5px auto 16px}.dossier-hero{grid-template-columns:104px minmax(0,1fr);gap:7px;min-height:112px;padding:5px 7px}.dossier-art{width:100px;height:100px}.dossier-tech-badge{width:28px;height:28px;right:5px}.dossier-tech-badge.tech-badge:after{padding:2px 3px 0 0;font-size:11px;line-height:13px}.dossier-art>.dossier-art-faction{width:30px;height:30px;bottom:0;right:3px}.dossier-art>.dossier-art-faction .faction-logo,.dossier-art>.dossier-art-faction .faction{width:30px;height:30px}.dossier-title h2{font-size:21px}.dossier-title p{font-size:11px}.dossier-title p img{width:19px;height:19px}.dossier-close{height:23px;font-size:7px;top:5px;right:5px}.dossier-grid{grid-template-columns:1fr 1fr}.dossier-grid>section,.dossier-grid>section:nth-child(3n),.dossier-grid>section:nth-child(4n){border-right:1px solid var(--line)}.dossier-grid>section:nth-child(2n){border-right:0}.dossier-grid .dossier-traits,.dossier-grid .dossier-about{grid-column:1/-1}.dossier-bonus-columns{grid-template-columns:1fr}.dossier-bonus-columns>div{padding:0}.dossier-bonus-columns>div+div{border-top:1px solid var(--line);border-left:0;margin-top:10px;padding:10px 0 0}.dossier-stats,.dossier-resists{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
