/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-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,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;-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]){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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overline{text-decoration-line:overline}.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)}.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,)}}:root{--ink:#05070d;--panel:#0b0f19;--panel-2:#101625;--line:#93b8ff21;--ice:#8de8ff;--ice-bright:#d5f8ff;--violet:#9d6cff;--text:#f3f8ff;--muted:#8995aa;--green:#88ffc7}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--text);background:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}svg{width:20px;height:20px}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#05070de6;justify-content:space-between;align-items:center;height:78px;padding:0 4.5vw;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--ice), var(--violet));place-items:center;width:40px;height:40px;display:grid;transform:rotate(45deg);box-shadow:0 0 28px #6fd3ff38}.brand-mark span{color:#07101b;font-size:21px;font-weight:900;transform:rotate(-45deg)}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy b{letter-spacing:.21em;font-size:16px}.brand-copy small{color:var(--ice);letter-spacing:.32em;margin-top:5px;font-size:12px}.desktop-nav{align-items:center;gap:34px;height:100%;display:flex}.desktop-nav a{height:100%;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text)}.desktop-nav a.active:after{content:"";background:var(--ice);width:100%;height:2px;box-shadow:0 0 12px var(--ice);position:absolute;bottom:-1px}.channel-links{align-items:center;gap:7px;display:flex}.channel-link{border:1px solid var(--line);color:#cdd7e8;letter-spacing:.1em;text-transform:uppercase;background:#0a111cb8;align-items:center;gap:7px;min-height:38px;padding:9px 11px;font-size:12px;font-weight:850;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex}.channel-link svg{fill:currentColor;flex:none;width:16px;height:16px}.channel-link:hover{transform:translateY(-1px)}.youtube-link:hover{color:#ff5a67;background:#ff465514;border-color:#ff5a6785}.twitch-link:hover{color:#a879ff;background:#9146ff17;border-color:#a879ff85}.discord-link:hover{color:#8ea1ff;background:#5865f21f;border-color:#5865f2a6}.language-switch{background:#09111b;border:1px solid #8de8ff38;align-items:center;padding:3px;display:flex}.language-switch a{color:#78889e;letter-spacing:.08em;place-items:center;min-width:34px;min-height:29px;font-size:12px;font-weight:950;display:grid}.language-switch a.active{color:#07101a;background:var(--ice);box-shadow:0 0 15px #8de8ff2e}.mobile-nav{display:none}.hero{background:radial-gradient(circle at 75% 38%,#5e41bd3d,#0000 27%),radial-gradient(circle at 66% 43%,#43c8ef17,#0000 24%),linear-gradient(#080b12,#05070d);min-height:720px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05070df5 3%,#05070d8c 52%,#05070dc4);position:absolute;inset:0}.grid-lines{opacity:.28;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.hero-inner{z-index:2;width:min(1180px,91vw);margin:0 auto;padding-top:30px;position:relative}.breadcrumbs{color:#59657a;letter-spacing:.17em;gap:10px;font-size:12px;display:flex}.breadcrumbs strong{color:var(--ice)}.breadcrumbs b{color:#30394a}.hero-layout{grid-template-columns:54% 46%;align-items:center;min-height:510px;display:grid}.hero-copy{z-index:2;padding-top:20px;position:relative}.hero-kicker{color:var(--ice);letter-spacing:.22em;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.hero-kicker i{background:#8de8ff8c;width:38px;height:1px}.hero-kicker span:last-child{color:#69778e}.hero h1{letter-spacing:-.07em;text-transform:uppercase;margin:20px 0 18px;font-size:clamp(58px,7vw,98px);font-weight:900;line-height:.83}.hero h1 em{color:#0000;-webkit-text-stroke:1px #a7ccffb3;text-shadow:0 0 40px #8285ff1f;font-style:normal}.hero-lead{color:#9ba7b9;max-width:570px;font-size:16px;line-height:1.75}.hero-actions{gap:12px;margin-top:30px;display:flex}.primary-button,.secondary-button{letter-spacing:.14em;justify-content:center;align-items:center;gap:11px;min-height:47px;padding:0 21px;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.primary-button{color:#06101a;background:linear-gradient(90deg, var(--ice), #a8d6ff);box-shadow:0 0 28px #69e1ff2e}.secondary-button{background:#45297b26;border:1px solid #9d6cff6b}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.weapon-visual{place-items:center;height:440px;display:grid;position:relative}.weapon-visual:before{content:"";border:1px solid #8de8ff21;border-radius:50%;width:340px;height:340px;position:absolute;box-shadow:inset 0 0 90px #6961ff14,0 0 100px #5064ff0f}.weapon-visual:after{content:"";border:1px dashed #9d6cff33;border-radius:50%;width:260px;height:260px;position:absolute}.orb{filter:blur(1px);background:var(--ice);box-shadow:0 0 20px var(--ice);border-radius:50%;position:absolute}.orb-one{width:5px;height:5px;top:34%;left:19%}.orb-two{background:var(--violet);width:4px;height:4px;bottom:26%;right:13%}.weapon-code{color:#626f86;letter-spacing:.23em;font-size:12px;position:absolute;top:15%;right:7%}.weapon-img{z-index:2;object-fit:contain;filter:saturate(1.08)drop-shadow(0 0 16px #2eff8745)drop-shadow(0 0 45px #1bff791c);width:min(520px,110%);height:430px;position:relative;transform:rotate(-3deg)scale(1.08)}.weapon-label{border-left:1px solid var(--violet);flex-direction:column;padding-left:13px;display:flex;position:absolute;bottom:6%;left:4%}.weapon-label small{color:var(--violet);letter-spacing:.23em;font-size:12px}.weapon-label strong{letter-spacing:.1em;margin-top:6px;font-size:14px;line-height:1.25}.image-note{color:#4c586b;letter-spacing:.25em;font-size:12px;position:absolute;bottom:8%;right:5%}.hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.hero-meta>div{border-right:1px solid var(--line);align-items:center;gap:13px;min-height:76px;padding:0 22px;display:flex}.hero-meta>div:first-child{padding-left:0}.hero-meta svg{color:var(--violet);width:18px}.hero-meta p{flex-direction:column;gap:6px;margin:0;display:flex}.hero-meta small{color:#59657b;letter-spacing:.2em;font-size:12px}.hero-meta b{letter-spacing:.12em;font-size:12px}.status-pulse{border:2px solid var(--green);width:8px;height:8px;box-shadow:0 0 13px var(--green);border-radius:50%}.content-shell{width:min(1180px,91vw);margin:0 auto;padding:100px 0 120px}.section-heading{grid-template-columns:1fr 430px;align-items:end;gap:50px;margin-bottom:40px;display:grid}.section-heading>div{padding-left:67px;position:relative}.section-index{color:var(--violet);letter-spacing:.12em;font-size:12px;font-weight:900;position:absolute;top:1px;left:0}.section-index:after{content:"";background:var(--violet);width:26px;height:1px;margin-top:10px;display:block}.overline,.subheading>span{color:var(--ice);letter-spacing:.26em;font-size:12px;font-weight:900}.section-heading h2,.subheading h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(31px,4vw,48px)}.section-heading h2 em{color:#8794a8;font-style:normal;font-weight:400}.section-heading>p,.subheading p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.variant-switch{border:1px solid var(--line);background:#080b12;grid-template-columns:1fr 1fr;display:grid}.variant-switch button{cursor:pointer;color:var(--muted);text-align:left;border:0;border-right:1px solid var(--line);background:0 0;align-items:center;gap:18px;padding:23px 25px;display:flex;position:relative}.variant-switch button.selected{color:var(--text);box-shadow:inset 0 -2px var(--ice);background:linear-gradient(90deg,#8de8ff12,#9d6cff12)}.variant-number{color:#425067;font-size:12px;font-weight:900}.variant-switch button>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.variant-switch small{color:#5f6c82;letter-spacing:.2em;font-size:12px;font-weight:900}.variant-switch b{font-size:15px}.select-ring{border:1px solid #445066;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;display:grid}.selected .select-ring{border-color:var(--ice);box-shadow:0 0 12px #8de8ff40}.selected .select-ring i{background:var(--ice);border-radius:50%;width:8px;height:8px}.build-summary{border:1px solid var(--line);background:linear-gradient(120deg,#101a27fa,#0c0d1bfa);border-top:0;grid-template-columns:1fr 1.05fr;min-height:265px;display:grid;position:relative;overflow:hidden}.build-summary:before{content:"";border:1px solid #8de8ff17;border-radius:50%;width:330px;height:330px;position:absolute;top:-70%;right:10%;box-shadow:0 0 100px #7d5eff14}.build-summary.lunar:before{border-color:#9d6cff21;box-shadow:0 0 130px #9d6cff24}.summary-copy{z-index:1;padding:35px 40px;position:relative}.build-chip{color:var(--ice);letter-spacing:.2em;border:1px solid #8de8ff3d;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.lunar .build-chip{color:#c8adff;border-color:#9d6cff59}.summary-copy h3{letter-spacing:-.03em;margin:13px 0 8px;font-size:29px}.summary-copy>p{color:var(--muted);max-width:520px;font-size:13px;line-height:1.65}.summary-note{color:#dbe8f5;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.summary-note svg{color:var(--ice)}.summary-note span{flex-direction:column;gap:4px;display:flex}.summary-note small{color:#5d6c80;letter-spacing:.18em;font-size:12px}.summary-metrics{z-index:1;grid-template-columns:repeat(3,1fr);align-content:center;display:grid;position:relative}.metric{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:100px;display:flex}.metric-value{font-size:15px;font-weight:800}.metric-label{color:#59667a;letter-spacing:.2em;margin-top:8px;font-size:12px}.loadout-preview{padding-top:110px}.subheading{max-width:640px;margin-bottom:34px}.subheading h2{margin-bottom:11px}.loadout-grid{grid-template-columns:1fr 1fr 1.18fr;gap:14px;display:grid}.gear-card{border:1px solid var(--line);background:linear-gradient(#0c111c,#090c13);flex-direction:column;min-height:410px;display:flex;position:relative;overflow:hidden}.gear-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#8de8ff0b,#0000 45%);position:absolute;inset:0}.gear-card.featured{border-color:#8de8ff40}.gear-top{color:#647187;border-bottom:1px solid var(--line);letter-spacing:.18em;justify-content:space-between;align-items:center;height:46px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.gear-top .legendary{color:#d0aaff}.gear-art{background:radial-gradient(circle,#5087b41f,#0000 60%);place-items:center;height:185px;display:grid;position:relative}.gear-art.alt{background:radial-gradient(circle,#7e4cc61f,#0000 60%)}.gear-art>span{color:#3e495a;letter-spacing:.22em;font-size:12px;position:absolute;bottom:8px;right:12px}.gear-bow-img{object-fit:contain;filter:saturate(1.1)drop-shadow(0 0 13px #2fff8940);width:92%;height:165px;transform:rotate(-5deg)scale(1.07)}.mini-bow{width:130px;height:64px;color:var(--ice);letter-spacing:.2em;clip-path:polygon(12% 0,100% 20%,88% 100%,0 72%);border:1px solid #8de8ff52;place-items:center;font-size:12px;display:grid;transform:rotate(-7deg);box-shadow:inset 0 0 40px #8de8ff14}.gear-art.alt .mini-bow{color:#bba2ff;border-color:#9d6cff52;transform:rotate(4deg)}.gear-copy{z-index:1;margin-top:auto;padding:22px 20px;position:relative}.gear-copy small{color:var(--ice);letter-spacing:.2em;font-size:12px;font-weight:900}.gear-copy h3{margin:9px 0;font-size:17px}.gear-copy p{color:#768397;margin:0;font-size:12px;line-height:1.6}.armor-slots{grid-template-columns:repeat(3,1fr);height:185px;display:grid}.armor-slots span{color:#566174;border-right:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.11em;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.armor-slots span:nth-child(3n){border-right:0}.armor-slots i{color:#7a8ba2;border:1px solid #303a4b;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;display:grid;transform:rotate(45deg)}.compact-heading{margin-bottom:34px}.core-mod{background:linear-gradient(100deg,#111e2bfa,#0f0c1cfa);border:1px solid #8de8ff38;grid-template-columns:140px 1fr 280px;align-items:stretch;min-height:142px;display:grid}.mod-image{border-right:1px solid var(--line);background:radial-gradient(circle,#8de8ff24,#0000 65%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mod-image:before{content:"";border:1px solid #8de8ff47;width:68px;height:68px;position:absolute;transform:rotate(45deg)}.mod-image span{color:var(--ice);letter-spacing:.2em;font-size:12px}.mod-image strong{color:#d8f8ff;margin-top:3px;font-size:28px;line-height:1}.mod-image small{color:#435065;letter-spacing:.2em;font-size:12px;position:absolute;bottom:7px}.mod-copy{padding:25px 28px}.core-label{color:var(--ice);letter-spacing:.21em;font-size:12px;font-weight:900}.mod-copy h3{margin:8px 0 7px;font-size:23px}.mod-copy p{color:#7f8ca0;margin:0;font-size:12px;line-height:1.6}.mod-alternatives{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;padding:22px;display:flex}.mod-alternatives small{color:#59667a;letter-spacing:.18em;margin-bottom:4px;font-size:12px;font-weight:900}.mod-alternatives span{color:#b9c4d5;border:1px solid var(--line);background:#05070d54;padding:8px 10px;font-size:12px}.mod-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;display:grid}.mod-card{border:1px solid var(--line);background:#090d15;grid-template-rows:38px 112px;grid-template-columns:82px 1fr;min-height:150px;display:grid}.mod-card-top{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:10px;padding:0 13px;display:flex}.mod-card-top span{color:var(--violet);font-size:12px;font-weight:900}.mod-card-top b{color:#768398;letter-spacing:.15em;text-transform:uppercase;font-size:12px}.mod-thumb{border-right:1px solid var(--line);background:radial-gradient(circle,#9d6cff1f,#0000 63%);place-items:center;display:grid;position:relative}.mod-thumb span{color:#ad91eb;letter-spacing:.11em;font-size:12px;font-weight:900}.mod-thumb i{color:#394456;letter-spacing:.18em;font-size:12px;font-style:normal;position:absolute;bottom:5px}.mod-details{min-width:0;padding:15px 13px}.mod-details small{color:#546075;letter-spacing:.18em;font-size:12px}.mod-details strong{overflow-wrap:anywhere;margin:6px 0;font-size:12px;display:block}.mod-details p{color:#667389;margin:0;font-size:12px;line-height:1.5}.priority-layout{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.priority-list{border:1px solid var(--line);background:#090d15;padding:13px 25px}.priority-row{border-bottom:1px solid var(--line);grid-template-columns:40px 125px 1fr;align-items:center;min-height:65px;display:grid}.priority-row:last-child{border-bottom:0}.priority-rank{color:var(--violet);font-size:12px;font-weight:900}.priority-row b{letter-spacing:.14em;font-size:12px}.priority-track{background:#1b2230;height:3px;overflow:hidden}.priority-track i{background:linear-gradient(90deg, var(--ice), var(--violet));height:100%;display:block;box-shadow:0 0 10px #8de8ff66}.system-note{background:linear-gradient(145deg,#3822592b,#090c14e6);border:1px solid #9d6cff40;align-items:flex-start;gap:18px;padding:29px;display:flex}.note-icon{width:36px;height:36px;color:var(--violet);border:1px solid #9d6cff80;flex:none;place-items:center;font-weight:900;display:grid}.system-note small{color:var(--violet);letter-spacing:.2em;font-size:12px;font-weight:900}.system-note h3{margin:9px 0;font-size:17px}.system-note p{color:#7d899e;margin:0;font-size:12px;line-height:1.65}.farm-path{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.farm-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#090d15;grid-template-columns:52px 1fr;gap:16px;min-height:210px;padding:27px;display:grid}.farm-step:nth-child(2n){border-right:0}.farm-step:nth-child(n+3){border-bottom:0}.farm-number{color:var(--ice);padding-top:3px;font-size:12px;font-weight:900}.farm-number:after{content:"";background:#8de8ff66;width:25px;height:1px;margin-top:8px;display:block}.farm-step small{color:#59667a;letter-spacing:.2em;font-size:12px;font-weight:900}.farm-step h3{margin:8px 0;font-size:18px}.farm-step p{color:#768397;margin:0 0 16px;font-size:12px;line-height:1.6}.location-tag{color:#8290a6;border:1px solid var(--line);letter-spacing:.14em;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.play-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 0,#5b41ae26,#0000 45%),#070a11}.play-inner{width:min(1180px,91vw);margin:0 auto;padding:105px 0}.play-loop{grid-template-columns:repeat(4,1fr);display:grid}.loop-step{min-height:230px;padding:0 32px 0 0;position:relative}.loop-step>span{display:none}.loop-node{z-index:2;background:#0b101b;border:1px solid #8de8ff5c;place-items:center;width:34px;height:34px;display:grid;position:relative;transform:rotate(45deg)}.loop-node i{background:var(--ice);width:7px;height:7px;box-shadow:0 0 13px var(--ice)}.loop-line{background:linear-gradient(90deg,#8de8ff52,#9d6cff2e);width:calc(100% - 32px);height:1px;position:absolute;top:17px;left:34px}.loop-step small{color:var(--violet);letter-spacing:.2em;margin-top:33px;font-size:12px;font-weight:900;display:block}.loop-step h3{margin:8px 0;font-size:16px}.loop-step p{color:#78859a;max-width:230px;margin:0;font-size:12px;line-height:1.65}.video-inner{grid-template-columns:1.45fr 1fr;align-items:center;gap:70px;width:min(1180px,91vw);margin:0 auto;padding:110px 0;display:grid}.top-build-video{border-bottom:1px solid #8de8ff33}.top-build-video .video-inner{padding:44px 0}.top-build-video .video-external-cover{min-height:280px}.video-frame{aspect-ratio:16/9;background:radial-gradient(circle,#5a52d245,#0000 35%),linear-gradient(135deg,#0c1421,#0d0818);border:1px solid #8de8ff33;place-items:center;display:grid;position:relative;overflow:hidden}.video-frame:before{content:"";border:1px solid #8de8ff24;width:52%;height:150%;position:absolute;transform:rotate(38deg);box-shadow:0 0 80px #9d6cff14}.build-video-thumbnail{object-fit:cover;width:100%;height:100%;transition:transform .25s,filter .25s;position:absolute;inset:0}.video-thumbnail-shade{z-index:1;background:linear-gradient(#04080e0f,#04080ebf);position:absolute;inset:0}.video-frame:hover .build-video-thumbnail{filter:brightness(1.08);transform:scale(1.025)}.video-grid{opacity:.28;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0}.video-play{z-index:2;color:#06101a;background:var(--ice);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;width:74px;height:74px;transition:all .2s;display:grid;position:relative;box-shadow:0 0 38px #8de8ff54}.video-play:hover{transform:scale(1.07)}.video-play svg{width:27px;height:27px}.video-external-cover{color:#dff8ff;flex-direction:column;gap:14px;min-height:330px;display:flex}.video-external-cover:before,.video-external-cover .video-grid{pointer-events:none}.video-external-cover .video-play{flex:none}.video-external-cover>b,.video-external-cover>small{z-index:2;position:relative}.video-external-cover>b{letter-spacing:.14em;margin-top:6px;font-size:14px}.video-external-cover>small{color:#77869b;letter-spacing:.1em;font-size:12px;font-weight:800}.video-duration{color:#7b88a0;border:1px solid var(--line);letter-spacing:.18em;padding:7px 9px;font-size:12px;font-weight:900;position:absolute;top:16px;right:16px}.video-brand{color:#d3f0ff4d;letter-spacing:.15em;font-size:25px;font-weight:900;position:absolute;bottom:15px;left:19px}.video-copy .overline{margin:0}.video-copy h2{letter-spacing:-.05em;margin:12px 0 17px;font-size:clamp(35px,4vw,52px);line-height:1}.video-copy h2 em{color:#8490a4;font-style:normal;font-weight:400}.video-original-title{color:#79889d;letter-spacing:.04em;margin-top:9px;font-size:12px;font-weight:700;display:block}.video-copy p{color:#8490a4;margin-bottom:25px;font-size:13px;line-height:1.75}footer{border-top:1px solid var(--line);align-items:center;gap:35px;width:min(1180px,91vw);min-height:115px;margin:0 auto;display:flex}footer p{color:#59667b;font-size:12px}footer>div{color:#657187;letter-spacing:.13em;text-transform:uppercase;gap:24px;margin-left:auto;font-size:12px;font-weight:900;display:flex}footer>div a:hover{color:var(--ice)}@media (width<=900px){.desktop-nav{display:none}.site-header{height:68px;padding:0 5vw}.mobile-nav{border-bottom:1px solid var(--line);z-index:10;background:#080b12;align-items:center;gap:25px;height:45px;padding:0 5vw;display:flex;position:relative;overflow-x:auto}.mobile-nav a{color:#748096;letter-spacing:.15em;text-transform:uppercase;flex:none;font-size:12px;font-weight:900}.hero{min-height:auto}.hero-inner{padding-top:24px}.hero-layout{grid-template-columns:1fr;align-content:start;min-height:670px}.hero-copy{padding-top:55px}.hero h1{font-size:clamp(52px,14vw,77px)}.weapon-visual{opacity:.72;width:63%;position:absolute;top:240px;right:-10%}.hero-lead{max-width:480px}.hero-meta{margin-top:0;position:relative}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading>p{padding-left:67px}.build-summary{grid-template-columns:1fr}.summary-metrics{border-top:1px solid var(--line)}.loadout-grid{grid-template-columns:1fr 1fr}.armor-card{grid-column:1/-1}.mod-grid{grid-template-columns:repeat(2,1fr)}.priority-layout{grid-template-columns:1fr}.play-loop{grid-template-columns:repeat(2,1fr);gap:45px 0}.loop-step:nth-child(2) .loop-line{display:none}.video-inner{grid-template-columns:1.35fr 1fr;gap:35px}}@media (width<=600px){.brand-mark{width:34px;height:34px}.brand-copy b{font-size:13px}.channel-links{gap:5px}.channel-link{justify-content:center;min-width:36px;padding:8px 9px}.channel-link span{display:none}.hero-inner,.content-shell{width:90vw}.breadcrumbs{font-size:12px}.hero-layout{min-height:620px}.hero-copy{padding-top:42px}.hero h1{margin-top:17px;font-size:14vw}.hero-lead{max-width:82%;font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start}.primary-button,.secondary-button{width:190px}.weapon-visual{opacity:.65;width:77%;top:250px;right:-28%;transform:scale(.78)}.weapon-img{transform:rotate(-3deg)scale(1.02)}.weapon-label,.image-note{display:none}.hero-meta{grid-template-columns:1fr}.hero-meta>div{border-right:0;border-bottom:1px solid var(--line);min-height:59px;padding:0}.content-shell{padding-top:75px}.section-heading>div,.section-heading>p{padding-left:48px}.section-heading h2{font-size:31px}.variant-switch{grid-template-columns:1fr}.variant-switch button{border-right:0;border-bottom:1px solid var(--line)}.summary-copy{padding:28px 22px}.summary-metrics{grid-template-columns:1fr}.metric{border-left:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;min-height:64px;padding:0 22px}.metric-label{margin:0}.loadout-grid{grid-template-columns:1fr}.armor-card{grid-column:auto}.loadout-preview{padding-top:85px}.guide-section{padding-top:90px}.core-mod{grid-template-columns:95px 1fr}.mod-copy{padding:21px 17px}.mod-alternatives{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.mod-grid{grid-template-columns:1fr}.priority-row{grid-template-columns:33px 100px 1fr}.farm-path{grid-template-columns:1fr}.farm-step,.farm-step:nth-child(2n),.farm-step:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line)}.farm-step:last-child{border-bottom:0}.play-inner{padding:80px 0}.play-loop{grid-template-columns:1fr;gap:0}.loop-step{min-height:190px;padding-left:54px;padding-right:0}.loop-node{position:absolute;top:0;left:0}.loop-line{background:linear-gradient(#8de8ff52,#9d6cff2e);width:1px;height:100%;top:34px;left:17px}.loop-step:nth-child(2) .loop-line{display:block}.loop-step:last-child .loop-line{display:none}.loop-step small{margin-top:0;padding-top:4px}.video-inner{grid-template-columns:1fr;gap:35px;padding:85px 0}.top-build-video .video-inner{padding:38px 0}.video-inner>*{min-width:0}.video-frame,.top-build-video .video-external-cover{width:100%;min-width:0;min-height:0}.video-copy{order:-1}footer{flex-wrap:wrap;gap:20px;padding:35px 0}footer p{order:3;width:100%;margin:0}footer>div{flex-wrap:wrap;gap:15px;margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.source-banner{background:linear-gradient(90deg,#25596d2e,#2f1a5424);border:1px solid #8de8ff38;grid-template-columns:210px 1fr;align-items:center;min-height:74px;margin-bottom:70px;display:grid}.source-banner span{height:100%;color:var(--ice);border-right:1px solid var(--line);letter-spacing:.2em;place-items:center;font-size:12px;font-weight:900;display:grid}.source-banner p{color:#93a0b3;margin:0;padding:19px 24px;font-size:12px;line-height:1.6}.weapon-grid{grid-template-columns:1fr 1fr 1.05fr;align-items:stretch;gap:14px;display:grid}.weapon-grid .gear-card{min-height:450px}.gear-weapon-img{object-fit:contain;filter:drop-shadow(0 0 18px #9e6cff3d);width:86%;height:175px}.gear-copy p b{color:#c7d4e6;font-weight:700}.weapon-dossier{background:linear-gradient(155deg,#2919463d,#090d15f5);border:1px solid #9d6cff40;min-height:450px;padding:31px;position:relative;overflow:hidden}.weapon-dossier:before{content:"//";color:#8de8ff1a;font-size:72px;font-weight:900;position:absolute;top:7px;right:17px}.dossier-label{color:var(--violet);letter-spacing:.2em;font-size:12px;font-weight:900}.weapon-dossier>h3{letter-spacing:-.04em;max-width:290px;margin:13px 0 10px;font-size:27px;line-height:1.03}.weapon-dossier>p{color:#7f8ba0;margin:0 0 25px;font-size:12px;line-height:1.65}.dossier-row{border-top:1px solid var(--line);grid-template-columns:62px 1fr;align-items:center;gap:13px;min-height:74px;display:grid}.dossier-icon{object-fit:contain;filter:drop-shadow(0 0 10px #8de8ff2e);width:48px;height:48px}.dossier-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dossier-row small{color:#59667a;letter-spacing:.16em;font-size:12px}.dossier-row b{font-size:12px}.dossier-row em{color:#6f7d92;font-size:12px;font-style:normal;line-height:1.4}.armor-detail-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.armor-detail-card{border:1px solid var(--line);background:linear-gradient(#0b101a,#080b12);flex-direction:column;min-height:330px;display:flex;position:relative;overflow:hidden}.armor-detail-card:after{content:"";pointer-events:none;background:linear-gradient(145deg,#8de8ff0a,#0000 45%);position:absolute;inset:0}.armor-card-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:42px;padding:0 13px;display:flex}.armor-card-head span{color:var(--violet);font-size:12px;font-weight:900}.armor-card-head b{color:#7d899d;letter-spacing:.13em;text-transform:uppercase;font-size:12px}.armor-card-head small{color:#8fe4ff;letter-spacing:.13em;margin-left:auto;font-size:12px}.armor-art{border-bottom:1px solid var(--line);background:radial-gradient(circle,#8de8ff1a,#0000 65%);place-items:center;height:145px;display:grid;position:relative}.armor-art i{border:1px solid #9d6cff2b;width:78px;height:78px;position:absolute;transform:rotate(45deg)}.armor-item-img{object-fit:contain;z-index:1;filter:drop-shadow(0 0 17px #60acff2e);width:125px;height:125px;position:relative}.armor-card-copy{z-index:1;padding:19px;position:relative}.armor-card-copy>span{color:#6f7c91;font-size:12px;line-height:1.4;display:block}.armor-card-copy h3{margin:7px 0 3px;font-size:15px}.armor-card-copy>b{color:var(--ice);font-size:12px}.armor-card-copy p{color:#919db0;flex-direction:column;gap:4px;margin:13px 0 0;font-size:12px;line-height:1.35;display:flex}.armor-card-copy p small{color:#4e5a6e;letter-spacing:.16em;font-size:12px;font-weight:900}.real-mod{padding:14px}.mod-image.real-mod:before{display:none}.core-mod-img{object-fit:contain;z-index:1;filter:drop-shadow(0 0 18px #8de8ff33);width:104px;height:104px;position:relative}.mod-card.rich{grid-template-rows:38px 130px;grid-template-columns:88px 1fr;min-height:168px}.mod-thumb-img{object-fit:contain;filter:drop-shadow(0 0 11px #9d6cff38);width:71px;height:71px}.mod-card.rich .mod-details{padding-top:13px}.mod-card.rich .mod-details p{color:var(--ice);font-size:12px;font-weight:800}.mod-details em{color:#59677d;margin-top:9px;font-size:12px;font-style:normal;line-height:1.4;display:block}.support-grid{grid-template-columns:.9fr 1.15fr 1fr;gap:14px;display:grid}.support-card{border:1px solid var(--line);background:#090d15;min-height:420px;padding:28px;position:relative;overflow:hidden}.support-card:before{content:"";border:1px solid #8de8ff17;width:220px;height:220px;position:absolute;top:-90px;right:-90px;transform:rotate(45deg)}.support-code{color:#3c485a;letter-spacing:.18em;font-size:12px;position:absolute;top:15px;right:15px}.support-card>small{color:var(--ice);letter-spacing:.2em;font-size:12px;font-weight:900}.support-card>h3{letter-spacing:-.03em;margin:9px 0 12px;font-size:24px}.support-card>p{color:#7e8a9e;font-size:12px;line-height:1.6}.deviation-orb{width:80px;height:80px;color:var(--ice);border:1px solid #8de8ff66;place-items:center;margin:20px 0 25px;display:grid;transform:rotate(45deg);box-shadow:inset 0 0 40px #8de8ff14,0 0 30px #9d6cff1c}.deviation-orb svg{width:32px;height:32px;transform:rotate(-45deg)}.trait-list{flex-direction:column;gap:6px;margin-top:25px;display:flex}.trait-list b{color:#525f72;letter-spacing:.18em;font-size:12px}.trait-list span{border:1px solid var(--line);color:#aab6c8;padding:7px 9px;font-size:12px}.trait-list i{color:#59667a;font-style:normal}.cradle-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.cradle-grid span{border:1px solid var(--line);color:#a4b0c2;align-items:center;gap:9px;min-height:47px;padding:8px;font-size:12px;line-height:1.35;display:flex}.cradle-grid i{color:var(--violet);flex:none;font-size:12px;font-style:normal;font-weight:900}.food-list{flex-direction:column;margin-top:25px;display:flex}.food-list>div{border-top:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:64px;display:grid}.food-list>div>span{color:var(--violet);font-size:12px;font-weight:900}.food-list p{flex-direction:column;gap:4px;margin:0;display:flex}.food-list b{font-size:12px}.food-list small{color:#6e7a8e;font-size:12px;line-height:1.4}.embedded-video{display:block}.embedded-video:before,.embedded-video .video-grid{display:none}.embedded-video iframe{z-index:3;border:0;width:100%;height:100%;position:relative}.video-actions{flex-wrap:wrap;gap:10px;display:flex}.sources-strip{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:16px;width:min(1180px,91vw);min-height:100px;margin:0 auto;padding:20px 0;display:grid}.sources-strip>div>span{color:var(--violet);letter-spacing:.2em;font-size:12px;font-weight:900}.sources-strip p{color:#5f6c80;margin:6px 0 0;font-size:12px;line-height:1.5}.sources-strip>a{border:1px solid var(--line);color:#8290a5;letter-spacing:.12em;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.sources-strip>a:hover{color:var(--ice);border-color:#8de8ff59}.sources-strip svg{width:13px;height:13px}@media (width<=1050px){.weapon-grid{grid-template-columns:1fr 1fr}.weapon-dossier{grid-column:1/-1;min-height:auto}.support-grid{grid-template-columns:1fr 1fr}.food-card{grid-column:1/-1;min-height:auto}.food-list{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}}@media (width<=900px){.source-banner{grid-template-columns:175px 1fr}.armor-detail-grid{grid-template-columns:repeat(2,1fr)}.sources-strip{grid-template-columns:1fr 1fr}.sources-strip>div{grid-column:1/-1}}@media (width<=600px){.source-banner{grid-template-columns:1fr;margin-bottom:55px}.source-banner span{border-right:0;border-bottom:1px solid var(--line);min-height:41px}.source-banner p{padding:16px}.weapon-grid,.armor-detail-grid,.support-grid{grid-template-columns:1fr}.weapon-dossier,.food-card{grid-column:auto}.weapon-dossier{padding:25px 20px}.armor-detail-card{min-height:315px}.core-mod-img{width:78px;height:78px}.mod-card.rich{grid-template-columns:88px 1fr}.support-card{min-height:auto;padding:24px 20px}.cradle-grid,.food-list,.sources-strip{grid-template-columns:1fr}.sources-strip>div{grid-column:auto}.sources-strip>a{justify-content:center}.video-actions{flex-direction:column;align-items:flex-start}}:root{--ink:#090e18;--panel:#111827;--panel-2:#151e2e;--line:#aecdff38;--text:#f8fbff;--muted:#aebbd0;--gold:#e3ad3e;--gold-bright:#ffe59a}body{background:radial-gradient(circle at 14% 22%, #4984aa14, transparent 24%), radial-gradient(circle at 88% 62%, #7a52be14, transparent 26%), var(--ink)}.site-header{background:#090e18f5}.mobile-nav,.variant-switch{background:#0e1522}.build-summary{background:linear-gradient(120deg,#142233,#171729)}.gear-card,.armor-detail-card,.priority-list,.farm-step,.support-card{background:linear-gradient(#121a28,#0e1521)}.weapon-dossier{background:linear-gradient(155deg,#432d6552,#101824)}.play-section{background:radial-gradient(circle at 50% 0,#5b41ae30,#0000 45%),#0d1420}.video-section{background:#090f1a}.section-heading>p,.subheading p,.summary-copy>p,.gear-copy p,.weapon-dossier>p,.armor-card-copy>span,.mod-copy p,.system-note p,.farm-step p,.loop-step p,.video-copy p,.source-banner p,.support-card>p{color:#afbbcd}.gear-copy p,.mod-copy p,.farm-step p,.loop-step p,.weapon-dossier>p{font-size:12px}.gear-top,.mod-card-top b,.armor-card-head b{color:#9aa8bc}.hero-kicker span:last-child,.breadcrumbs,.hero-meta small{color:#8291a8}.metric-label,.summary-note small,.mod-details small,.farm-step small{color:#8391a7}.location-tag{color:#aab8cb;background:#ffffff06}.guide-section{border-top:1px solid #aecdff1a}.armor-card-copy>b{color:var(--ice);flex-direction:column;align-items:flex-start;gap:4px;font-size:12px;display:flex}.armor-card-copy>b small{color:#7d8ba0;letter-spacing:.16em;font-size:12px}.core-mod{background:linear-gradient(100deg,#251d0d,#141824 48%,#171426);border-color:#e3ad3e8c;box-shadow:0 16px 42px #0003,inset 0 1px #ffe59a17}.mod-image.real-mod{isolation:isolate;background:radial-gradient(circle,#e1ad43 0,#a56d13 58%,#503008 100%);border-right-color:#ffe59a57}.mod-image.real-mod:after{content:"";z-index:0;border:1px solid #fff7d766;width:75px;height:75px;position:absolute;transform:rotate(45deg);box-shadow:0 0 28px #ffdc7433}.core-mod-img{z-index:1;filter:brightness(0)invert()drop-shadow(0 2px 5px #4f2d0073)}.core-label{color:var(--gold-bright)}.mod-alternatives{background:#ffffff06}.mod-alternatives small{color:#b8a06e}.mod-alternatives span{color:#e6edf7;background:#ffffff0a}.mod-card.rich{background:linear-gradient(145deg,#1d180d,#111925 62%);border-color:#e3ad3e7a;box-shadow:0 12px 30px #0000002e,inset 0 1px #ffe59a12}.mod-card.rich .mod-card-top{background:linear-gradient(90deg,#6f4a0c8c,#231d1266);border-bottom-color:#e3ad3e45}.mod-card.rich .mod-card-top span{color:var(--gold-bright)}.mod-card.rich .mod-card-top b{color:#e4d4ad}.mod-card.rich .mod-thumb{isolation:isolate;background:radial-gradient(circle at 50% 48%,#e9bb56 0,#bd7d17 48%,#6e4309 74%,#392205 100%);border-right-color:#ffe59a47;overflow:hidden}.mod-card.rich .mod-thumb:before{content:"";z-index:0;border:1px solid #fffae66b;width:58px;height:58px;position:absolute;transform:rotate(45deg);box-shadow:0 0 24px #ffe07f2e}.mod-card.rich .mod-thumb-img{z-index:1;filter:brightness(0)invert()drop-shadow(0 2px 5px #45260080);position:relative}.mod-card.rich .mod-details small{color:#b4a47d}.mod-card.rich .mod-details strong{color:#fff;font-size:13px}.mod-card.rich .mod-details p{color:var(--gold-bright)}.mod-card.rich .mod-details em{color:#9facbf}@media (width<=600px){.gear-copy p,.mod-copy p,.farm-step p,.loop-step p,.weapon-dossier>p{font-size:12px}.guide-section{border-top-color:#aecdff1f}}.deviation-choice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.deviation-choice-card{border:1px solid var(--line);background:linear-gradient(145deg,#151d2b,#0f1622);grid-template-columns:42% 58%;min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0003}.deviation-choice-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff09,#0000 40%);position:absolute;inset:0}.deviation-visual{border-right:1px solid var(--line);place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.butterfly-card .deviation-visual{background:radial-gradient(circle at 52% 44%,#ff66975c,#0000 30%),linear-gradient(#291629,#151525)}.wolf-card .deviation-visual{background:radial-gradient(circle at 52% 44%,#7e7aff54,#0000 32%),linear-gradient(#18243c,#151525)}.deviation-role{z-index:3;color:#c6d4e8;letter-spacing:.15em;background:#080c149e;border:1px solid #aecdff40;padding:7px 9px;font-size:12px;font-weight:900;position:absolute;top:14px;left:14px}.deviation-role.primary-role{color:#ffe6ef;border-color:#ff87b273}.deviation-item-img{object-fit:contain;z-index:2;filter:drop-shadow(0 0 24px #7d9dff40);width:200px;height:260px;position:relative}.butterfly-card .deviation-item-img{filter:drop-shadow(0 0 25px #ff679d59)}.deviation-ring{border:1px solid #b9d7ff38;border-radius:50%;width:150px;height:150px;position:absolute;box-shadow:0 0 50px #9d6cff1f}.deviation-copy{z-index:1;padding:35px 28px;position:relative}.deviation-copy>small{color:var(--ice);letter-spacing:.18em;font-size:12px;font-weight:900}.butterfly-card .deviation-copy>small{color:#ff9abe}.deviation-copy h3{letter-spacing:-.035em;margin:11px 0 13px;font-size:25px;line-height:1.02}.deviation-copy>p{color:#aebacd;margin:0;font-size:12px;line-height:1.7}.deviation-features{gap:7px;margin-top:22px;display:grid}.deviation-features span{border:1px solid var(--line);color:#c7d3e4;background:#ffffff06;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:12px;display:flex}.deviation-features svg{width:15px;height:15px;color:var(--ice)}.butterfly-card .deviation-features svg{color:#ff9abe}.trait-line{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.trait-line b{color:#69778c;letter-spacing:.17em;width:100%;font-size:12px}.trait-line span{color:#aebacd;border:1px solid #9d6cff3b;padding:6px 7px;font-size:12px}.cradle-loadout{background:linear-gradient(145deg,#131e2c,#0e1521);border:1px solid #8de8ff40;box-shadow:0 20px 55px #0003}.cradle-header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#2a637d38,#42276629);grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:58px;padding:0 20px;display:grid}.cradle-header span{color:var(--ice);letter-spacing:.2em;font-size:12px;font-weight:900}.cradle-header b{letter-spacing:.13em;font-size:12px}.cradle-header small{color:#728096;letter-spacing:.15em;font-size:12px}.cradle-rows{padding:9px 20px 20px}.cradle-row{border-bottom:1px solid var(--line);grid-template-columns:155px 1fr;align-items:center;gap:18px;min-height:123px;display:grid}.cradle-row:last-child{border-bottom:0}.cradle-row-label{grid-template-columns:35px 1fr;align-items:center;display:grid}.cradle-row-label>span{color:var(--violet);grid-row:1/3;font-size:18px;font-weight:900}.cradle-row-label small{color:#68768b;letter-spacing:.16em;font-size:12px;font-weight:900}.cradle-row-label b{color:#bec9d9;margin-top:4px;font-size:12px}.cradle-options{gap:10px;display:grid}.cradle-options.options-3{grid-template-columns:repeat(3,1fr)}.cradle-options.options-2{grid-template-columns:repeat(2,1fr)}.cradle-options.options-1{grid-template-columns:minmax(260px,.49fr)}.cradle-option{background:linear-gradient(135deg,#ffffff0a,#634c940e);border:1px solid #aecdff2e;grid-template-columns:24px 42px 1fr 8px;align-items:center;gap:9px;min-height:82px;padding:10px 12px;display:grid;position:relative}.cradle-option:before{content:"";background:linear-gradient(var(--ice), var(--violet));width:2px;height:64%;position:absolute;top:18%;left:0;box-shadow:0 0 9px #8de8ff59}.cradle-slot{color:#66758a;font-size:12px;font-weight:900}.cradle-icon{width:38px;height:38px;color:var(--ice);background:#070c148c;border:1px solid #8de8ff59;place-items:center;display:grid;transform:rotate(45deg)}.cradle-icon svg{width:17px;height:17px;transform:rotate(-45deg)}.cradle-option>div:nth-child(3){min-width:0}.cradle-option small{color:#718096;letter-spacing:.14em;font-size:12px;font-weight:900}.cradle-option h3{margin:4px 0 0;font-size:12px;line-height:1.3}.cradle-active{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}.buff-strip{border:1px solid var(--line);background:#101824;grid-template-columns:1.15fr repeat(4,1fr);min-height:128px;margin-top:14px;display:grid}.buff-strip-title,.buff-strip article{border-right:1px solid var(--line);padding:20px}.buff-strip article:last-child{border-right:0}.buff-strip-title{background:linear-gradient(135deg,#9d6cff21,#8de8ff0f)}.buff-strip-title>span{color:var(--violet);letter-spacing:.16em;font-size:12px;font-weight:900}.buff-strip-title small{color:var(--ice);letter-spacing:.16em;margin-top:12px;font-size:12px;font-weight:900;display:block}.buff-strip-title h3{margin:5px 0 0;font-size:18px}.buff-strip article{grid-template-columns:22px 1fr;align-items:center;gap:8px;display:grid}.buff-strip article>span{color:var(--violet);font-size:12px;font-weight:900}.buff-strip article div{flex-direction:column;gap:5px;display:flex}.buff-strip article b{font-size:12px;line-height:1.35}.buff-strip article small{color:#8795aa;font-size:12px;line-height:1.45}@media (width<=1050px){.deviation-choice-card{grid-template-columns:1fr}.deviation-visual{border-right:0;border-bottom:1px solid var(--line);min-height:260px}.deviation-item-img{height:215px}.cradle-options.options-3,.buff-strip{grid-template-columns:1fr 1fr}.buff-strip-title{grid-column:1/-1}.buff-strip-title,.buff-strip article{border-bottom:1px solid var(--line)}}@media (width<=760px){.deviation-choice-grid{grid-template-columns:1fr}.deviation-choice-card{grid-template-columns:40% 60%;min-height:340px}.deviation-visual{border-right:1px solid var(--line);border-bottom:0;min-height:340px}.deviation-item-img{width:175px;height:230px}.cradle-header{grid-template-columns:1fr;gap:7px;padding:15px 18px}.cradle-row{grid-template-columns:1fr;gap:10px;padding:17px 0}.cradle-options.options-3,.cradle-options.options-2,.cradle-options.options-1{grid-template-columns:1fr}}@media (width<=520px){.deviation-choice-card{grid-template-columns:1fr}.deviation-visual{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.deviation-copy{padding:27px 21px}.deviation-item-img{height:205px}.cradle-rows{padding:8px 14px 16px}.cradle-option{grid-template-columns:21px 38px 1fr 7px;padding:10px}.cradle-icon{width:34px;height:34px}.buff-strip{grid-template-columns:1fr}.buff-strip-title{grid-column:auto}.buff-strip-title,.buff-strip article{border-right:0}}.variant-switch{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:16px;display:grid}.variant-switch button{isolation:isolate;border:2px solid #aecdff33;border-radius:3px;grid-template-columns:30px 54px minmax(0,1fr) auto;gap:16px;min-height:146px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.variant-switch button:last-child{border-right:2px solid #aecdff33}.variant-switch button:before{content:"";z-index:-1;opacity:.62;position:absolute;inset:0}.variant-switch button.normal:before{background:radial-gradient(circle at 12%,#4ed8ff38,#0000 34%),linear-gradient(135deg,#142536,#101925)}.variant-switch button.lunar:before{background:radial-gradient(circle at 12%,#ae66ff40,#0000 35%),linear-gradient(135deg,#251a3b,#151728)}.variant-switch button:hover{transform:translateY(-2px)}.variant-switch button.normal.selected{color:#fff;border-color:var(--ice);box-shadow:0 0 0 1px #8de8ff1f, 0 16px 45px #2cb6de29, inset 0 -4px var(--ice);background:#142536}.variant-switch button.lunar.selected{color:#fff;background:#211834;border-color:#b988ff;box-shadow:0 0 0 1px #b988ff1f,0 16px 45px #874edb30,inset 0 -4px #b988ff}.variant-number{color:#e1edff9e;font-size:14px}.variant-icon{background:#050c1685;border:1px solid #8de8ff70;place-items:center;width:50px;height:50px;transform:rotate(45deg);display:grid!important}.variant-icon svg{width:23px;height:23px;color:var(--ice);transform:rotate(-45deg)}.lunar .variant-icon{border-color:#b988ff8a}.lunar .variant-icon svg{color:#c7a3ff}.variant-switch .variant-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.variant-switch .variant-copy small{color:#a6b7ce;font-size:12px}.variant-switch .variant-copy b{letter-spacing:-.025em;font-size:clamp(22px,2.3vw,29px);line-height:1}.variant-switch .variant-copy em{color:#b7c4d7;font-size:12px;font-style:normal;font-weight:700}.chosen-label{color:#061019;background:var(--ice);letter-spacing:.16em;padding:6px 8px;font-size:12px;font-weight:950;position:absolute;top:13px;right:14px}.lunar .chosen-label{color:#12091f;background:#c7a3ff}.variant-switch .select-ring{width:22px;height:22px}.variant-switch .selected .select-ring i{width:10px;height:10px}.variant-switch button:focus-visible{outline-offset:3px;outline:2px solid #fff}.build-summary{border-top:1px solid var(--line);margin-top:16px}.summary-note{background:#41b1d31a;border:1px solid #8de8ff57;max-width:520px;padding:14px 16px;font-weight:750;line-height:1.45}.build-summary.lunar .summary-note{background:#8953d21f;border-color:#b988ff66}.summary-note svg{flex:none;width:22px;height:22px}.summary-note small{color:#a2b5cc;font-weight:900}.food-section{position:relative}.chef-note{min-height:64px;box-shadow:inset 4px 0 var(--gold-bright);background:linear-gradient(90deg,#9d611247,#9d6cff1a);border:1px solid #ffd36985;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:grid}.chef-note strong{color:#181005;background:var(--gold-bright);letter-spacing:.16em;padding:7px 9px;font-size:12px}.chef-note span{color:#f4ead1;font-size:12px;font-weight:750;line-height:1.45}.food-presets{grid-template-columns:1fr 1fr;gap:18px;display:grid}.food-preset{background:linear-gradient(#141c29,#0f1621);border:2px solid #aecdff33;overflow:hidden;box-shadow:0 18px 48px #0003}.food-preset header{border-bottom:1px solid var(--line);min-height:180px;padding:30px}.food-preset.boss header{background:radial-gradient(circle at 90% 15%,#ffae4340,#0000 30%),linear-gradient(135deg,#322314,#1c1820 72%)}.food-preset.silo header{background:radial-gradient(circle at 90% 15%,#5bdcff40,#0000 30%),linear-gradient(135deg,#142b38,#17192a 72%)}.food-preset header>span{color:#181005;background:var(--gold-bright);letter-spacing:.17em;padding:7px 9px;font-size:12px;font-weight:950;display:inline-flex}.food-preset.silo header>span{color:#051219;background:var(--ice)}.food-preset header h3{letter-spacing:-.035em;margin:17px 0 9px;font-size:30px}.food-preset header p{color:#c1cbd9;max-width:390px;margin:0;font-size:12px;line-height:1.6}.food-groups{gap:14px;padding:14px;display:grid}.food-group{background:#ffffff05;border:1px solid #aecdff2b}.food-group-title{background:#ffffff09;border-bottom:1px solid #aecdff29;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:grid}.food-group-title>span{color:var(--violet);font-size:12px;font-weight:900}.food-group-title b{color:#eef5ff;letter-spacing:.15em;font-size:12px}.food-group-title small{color:#aebbd0;letter-spacing:.13em;font-size:12px;font-weight:900}.food-group.food .food-group-title{background:linear-gradient(90deg,#da992c26,#ffffff06)}.food-group.food .food-group-title small{color:var(--gold-bright)}.food-group.drink .food-group-title{background:linear-gradient(90deg,#3bb3d824,#ffffff06)}.food-group.drink .food-group-title small{color:var(--ice)}.food-items{gap:8px;padding:9px;display:grid}.food-choice{background:linear-gradient(105deg,#ffffff0a,#ffffff04);border:1px solid #aecdff29;grid-template-columns:22px 76px minmax(0,1fr);align-items:center;gap:10px;min-height:132px;padding:10px 12px;display:grid;position:relative}.food-group.food .food-choice{border-color:#ffd36947}.food-group.drink .food-choice{border-color:#8de8ff42}.food-choice.food-option{background:linear-gradient(105deg,#854ecb21,#ffffff05);border-color:#b988ff85}.food-choice-badge{color:#160d23;letter-spacing:.13em;background:#c7a3ff;padding:5px 7px;font-size:12px;position:absolute;top:8px;right:8px}.food-art{background:radial-gradient(circle,#ffffff1a,#0a1019b3 66%);border:1px solid #ffffff1c;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.food-item-img{object-fit:contain;filter:drop-shadow(0 5px 10px #0000006b);width:66px;height:66px}.food-number{color:#8493a8;font-size:12px;font-weight:900}.food-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.food-copy small{color:#92a2b8;letter-spacing:.16em;font-size:12px;font-weight:900}.food-copy b{color:#f8fbff;font-size:13px;line-height:1.25}.food-effect{background:#3e93b11a;border:1px solid #8de8ff33;grid-template-columns:auto 1fr;gap:3px 7px;margin-top:4px;padding:8px 9px;display:grid}.food-group.food .food-effect{background:#a067181c;border-color:#ffd36940}.food-effect>span{color:#7f90a8;letter-spacing:.14em;font-size:12px;font-weight:900}.food-effect strong{color:var(--ice);letter-spacing:.08em;font-size:12px}.food-group.food .food-effect strong{color:var(--gold-bright)}.food-effect p{color:#c4cfdd;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.food-effect em{color:var(--gold-bright);border-top:1px solid #ffd3692e;grid-column:1/-1;padding-top:5px;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}@media (width<=760px){.food-presets{grid-template-columns:1fr}}@media (width<=600px){.variant-switch{grid-template-columns:1fr;gap:12px}.variant-switch button,.variant-switch button:last-child{border:2px solid #aecdff33;grid-template-columns:25px 46px minmax(0,1fr) 22px;gap:12px;min-height:128px;padding:22px 17px}.variant-icon{width:42px;height:42px}.variant-icon svg{width:20px;height:20px}.variant-switch .variant-copy b{font-size:23px}.variant-switch .variant-copy em{font-size:12px}.chosen-label{padding:5px 6px;top:8px;right:9px}.build-summary{margin-top:12px}.food-preset header{min-height:auto;padding:25px 21px}.food-preset header h3{font-size:27px}.chef-note{grid-template-columns:1fr;gap:9px}.chef-note strong{justify-self:start}.food-groups{padding:10px}.food-choice{grid-template-columns:18px 68px minmax(0,1fr);padding:10px 8px}.food-art{width:64px;height:64px}.food-item-img{width:59px;height:59px}.food-copy b{font-size:12px}}.armor-card-copy .fallback-style{color:#ffd36f}.preferred-style{color:#160d23;letter-spacing:.05em;background:#c7a3ff;margin-top:8px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.weapon-suffix{background:#ffe59a12;border:1px solid #ffe59a4d;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;margin-top:13px;padding:9px 11px;display:grid}.weapon-suffix small{color:#b8a06e;letter-spacing:.15em;font-size:12px;font-weight:900}.weapon-suffix b{color:var(--gold-bright);font-size:12px}.weapon-suffix span{color:#cbd5e3;font-size:12px;line-height:1.35}.suffix-guide{background:#aecdff21;border:1px solid #aecdff33;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;padding:1px;display:grid;box-shadow:0 16px 38px #0000002e}.suffix-guide-copy,.suffix-rule{background:#111925;min-height:118px;padding:20px}.suffix-guide-copy{background:linear-gradient(135deg,#9d6cff38,#121a27)}.suffix-guide-copy>span{color:#c7a3ff;letter-spacing:.17em;font-size:12px;font-weight:900}.suffix-guide-copy h3{margin:8px 0 7px;font-size:19px}.suffix-guide-copy p{color:#aebbd0;margin:0;font-size:12px;line-height:1.45}.suffix-rule{flex-direction:column;gap:7px;display:flex}.suffix-rule b{color:var(--ice);font-size:13px}.suffix-rule span{color:#e6edf7;font-size:12px;font-weight:800}.suffix-rule small{color:#9aa8bc;font-size:12px;line-height:1.4}.downstar-note{background:linear-gradient(90deg,#9a232c73,#17131d);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:58px;padding:13px 18px;display:grid;box-shadow:inset 4px 0 #ff5663}.downstar-note strong{color:#ff7b85;letter-spacing:.12em;font-size:12px}.downstar-note span{color:#e4c7ca;font-size:12px;line-height:1.45}.mod-details .suffix-fallback{color:#ffd36f}.suffix-upgrade{color:#180d26;background:#c7a3ff;margin-top:6px;padding:4px 6px;font-size:12px;font-weight:900;display:inline-flex}.suffix-picker{width:100%;margin-top:10px;position:relative}.suffix-picker-trigger{color:#f8fbff;cursor:pointer;text-align:left;background:linear-gradient(100deg,#774d0d59,#141924f5);border:1px solid #ffe59a66;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;transition:border-color .18s,background .18s;display:flex}.suffix-picker-trigger:hover,.suffix-picker.open .suffix-picker-trigger{background:linear-gradient(100deg,#9b68147a,#171d2afa);border-color:#ffe59ac7}.suffix-picker-trigger:focus-visible,.suffix-picker-menu button:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.suffix-picker-trigger>span{flex-direction:column;gap:4px;min-width:0;display:flex}.suffix-picker-trigger small{color:#a99a79;letter-spacing:.14em;font-size:12px;font-weight:900}.suffix-picker-trigger b{color:var(--gold-bright);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.suffix-picker-trigger em{color:#120d07;background:var(--gold-bright);letter-spacing:.08em;flex:none;padding:5px 7px;font-size:12px;font-style:normal;font-weight:950}.suffix-picker-status{color:#9fe5c2;margin-top:6px;padding:0 2px;font-size:12px;font-weight:800;line-height:1.4;display:block}.suffix-picker-status.fallback{color:#ffd36f}.suffix-picker-status.warning{color:#ff8f99}.suffix-detail-panel{background:linear-gradient(145deg,#482f0c6b,#0d141ff7);border:1px solid #e3ad3e4d;width:100%;margin-top:10px;overflow:hidden}.suffix-detail-copy{border-bottom:1px solid #ffffff17;padding:13px 14px 11px}.suffix-detail-copy small,.suffix-detail-values>small{color:#ffe096;letter-spacing:.15em;font-size:12px;font-weight:950;display:block}.suffix-detail-copy>b{color:#fff0ba;margin-top:5px;font-size:14px;display:block}.suffix-detail-copy p{color:#c5d0de;margin:5px 0 0;font-size:12px;line-height:1.5}.suffix-detail-values{padding:11px 14px 13px}.suffix-detail-values ol{margin:8px 0 0;padding:0;list-style:none}.suffix-detail-values li{border-top:1px solid #ffffff13;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:31px;display:grid}.suffix-detail-values li span{color:#c99b3f;font-size:12px;font-weight:950}.suffix-detail-values li b{color:#edf3fb;font-size:12px;line-height:1.35}.suffix-detail-panel.compact{margin-top:8px}.suffix-detail-panel.compact .suffix-detail-copy{padding:10px 11px 9px}.suffix-detail-panel.compact .suffix-detail-values{padding:9px 11px 10px}.suffix-detail-panel.compact .suffix-detail-copy>b,.suffix-detail-panel.compact .suffix-detail-copy p,.suffix-detail-panel.compact .suffix-detail-values li b{font-size:12px}.suffix-detail-panel.compact .suffix-detail-values li{min-height:27px}.suffix-picker-menu{background:#080d16;border:1px solid #aecdff3b;gap:6px;margin-top:8px;padding:7px;display:grid;box-shadow:0 16px 35px #00000057}.suffix-picker-menu>small{color:#94a3b8;letter-spacing:.16em;padding:4px 5px 2px;font-size:12px;font-weight:900}.suffix-picker-strategy-note{color:#cfeeff;border-left:3px solid var(--ice);background:#2d647e38;margin:0 2px 2px;padding:9px 10px;font-size:13px;font-weight:750;line-height:1.45}.suffix-picker-menu button{color:#dce5f0;cursor:pointer;text-align:left;background:#111925;border:1px solid #aecdff29;grid-template-columns:minmax(80px,auto) 1fr auto;align-items:center;gap:9px;min-height:48px;padding:8px 9px;display:grid}.suffix-picker-menu button:hover{background:#152131;border-color:#8de8ff85}.suffix-picker-menu button.recommended{border-left:3px solid #86efbd}.suffix-picker-menu button.fallback{border-left:3px solid #ffd36f}.suffix-picker-menu button.warning{border-left:3px solid #ff6975}.suffix-picker-menu button.selected{background:linear-gradient(100deg,#36697957,#152031);border-color:#8de8ffa8}.suffix-picker-menu button b{color:#fff;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.suffix-picker-menu button span{color:#aebbd0;font-size:12px;line-height:1.4}.suffix-picker-menu button em{color:#071018;background:var(--ice);letter-spacing:.08em;padding:4px 5px;font-size:12px;font-style:normal;font-weight:950}.mod-card.rich{grid-template-rows:38px minmax(190px,auto)}.mod-card.rich .mod-details{padding-bottom:18px}.mod-copy .suffix-picker{max-width:440px}@media (width<=850px){.suffix-guide{grid-template-columns:1fr 1fr}.downstar-note{grid-column:1/-1}}@media (width<=600px){.weapon-suffix{grid-template-columns:auto 1fr}.weapon-suffix span{grid-column:1/-1}.suffix-guide{grid-template-columns:1fr}.suffix-guide-copy,.suffix-rule{min-height:auto}.downstar-note{grid-column:auto;grid-template-columns:1fr;gap:7px}.suffix-picker-menu button{grid-template-columns:1fr;gap:4px}.suffix-picker-menu button em{justify-self:start}}.build-selector-shell{z-index:19;background:linear-gradient(90deg,#101827,#131225 55%,#0d1924);border-bottom:1px solid #8de8ff38;min-height:78px;padding:10px 4.5vw;position:relative;box-shadow:0 16px 40px #0000003d}.build-selector-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1180px,100%);min-height:57px;margin:0 auto;display:flex}.build-selector-title{flex-direction:column;gap:7px;display:flex}.build-selector-title small{color:#7f91aa;letter-spacing:.24em;font-size:12px;font-weight:900}.build-selector-title b{color:#f4f8ff;letter-spacing:.15em;font-size:12px}.build-selector-control{width:min(470px,54vw);position:relative}.build-selector-trigger{color:#fff;cursor:pointer;text-align:left;width:100%;height:57px;box-shadow:inset 4px 0 var(--ice), 0 0 24px #53d3f714;background:linear-gradient(110deg,#2d748d40,#5732893d);border:1px solid #8de8ff6b;grid-template-columns:74px 1fr auto 20px;align-items:center;gap:13px;padding:5px 14px 5px 8px;transition:border-color .18s,background .18s;display:grid}.build-selector-trigger:hover,.build-selector-trigger.open{border-color:var(--ice);background:linear-gradient(110deg,#2d748d61,#57328957)}.build-selector-trigger>img{object-fit:contain;filter:drop-shadow(0 0 9px #33ff8d4d);width:70px;height:47px}.build-selector-placeholder{color:#c7a3ff;background:#9d6cff17;border:1px dashed #c7a3ff73;place-items:center;width:58px;height:43px;display:grid}.build-selector-trigger>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.build-selector-trigger small{color:var(--ice);letter-spacing:.17em;font-size:12px;font-weight:900}.build-selector-trigger b{color:#f8fbff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.build-selector-trigger em{color:#8f9db2;letter-spacing:.13em;font-size:12px;font-style:normal;font-weight:900}.build-selector-trigger>svg{width:17px;color:var(--ice);transition:transform .18s;transform:rotate(90deg)}.build-selector-trigger.open>svg{transform:rotate(-90deg)}.build-selector-trigger:focus-visible,.build-selector-menu button:focus-visible{outline-offset:3px;outline:2px solid #fff}.build-selector-menu{z-index:50;overscroll-behavior:contain;background:#0a0f19fa;border:1px solid #8de8ff70;width:min(560px,91vw);max-height:min(76vh,780px);padding:10px;position:absolute;top:calc(100% + 11px);right:0;overflow-y:auto;box-shadow:0 28px 65px #00000094,inset 0 1px #ffffff0a}.build-menu-head{justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;display:flex}.build-menu-head span{color:#eef7ff;letter-spacing:.18em;font-size:12px;font-weight:900}.build-menu-head small{color:#68788f;letter-spacing:.15em;font-size:12px;font-weight:900}.build-selector-menu>button{color:#dce7f6;cursor:pointer;text-align:left;background:#101724;border:1px solid #aecdff21;grid-template-columns:28px 92px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:90px;padding:10px 12px;display:grid}.build-selector-menu>button+button{margin-top:8px}.build-selector-menu>button:hover{background:#152131;border-color:#8de8ff73}.build-selector-menu>button.selected{border-color:var(--ice);box-shadow:inset 3px 0 var(--ice);background:linear-gradient(100deg,#2d8fab33,#673aa229)}.build-menu-number{color:#6f8097;font-size:12px;font-weight:900}.build-menu-art{background:radial-gradient(circle,#8de8ff1c,#0000 65%);border:1px solid #aecdff24;place-items:center;width:88px;height:66px;display:grid}.build-menu-art img{object-fit:contain;filter:drop-shadow(0 0 8px #33ff8d47);width:86px;height:61px}.build-menu-art.empty{color:#b98cff;background:#9d6cff14;border-style:dashed}.build-menu-art.empty svg{width:24px;height:24px}.build-menu-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.build-menu-copy small{color:var(--ice);letter-spacing:.16em;font-size:12px;font-weight:900}.build-menu-copy b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.build-menu-copy em{color:#99a8bd;font-size:12px;font-style:normal}.build-menu-status{color:#071119;background:var(--ice);letter-spacing:.12em;padding:7px 8px;font-size:12px;font-weight:950}.bounce-build-content.hidden{display:none}@media (width<=600px){.build-selector-shell{min-height:74px;padding:9px 5vw}.build-selector-title{display:none}.build-selector-control{width:100%}.build-selector-trigger{grid-template-columns:65px 1fr auto 18px;gap:9px;height:56px;padding-right:10px}.build-selector-trigger>img{width:61px}.build-selector-placeholder{width:53px}.build-selector-trigger b{font-size:13px}.build-selector-trigger em{font-size:12px}.build-selector-menu{width:100%;padding:8px;right:0}.build-selector-menu>button{grid-template-columns:22px 72px minmax(0,1fr);gap:9px;min-height:82px;padding:8px}.build-menu-art{width:68px;height:58px}.build-menu-art img{width:67px;height:54px}.build-menu-status{display:none}.build-menu-copy b{font-size:12px}}.build-cinematic-banner{aspect-ratio:1280/360;isolation:isolate;background:#080d15;border-bottom:1px solid #8de8ff47;width:min(1280px,100%);min-height:285px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000057}.build-cinematic-banner:before{content:"";z-index:3;pointer-events:none;opacity:.23;background:repeating-linear-gradient(0deg,#ffffff0a 0 1px,#0000 1px 4px);position:absolute;inset:0}.build-cinematic-banner:after{content:"";z-index:5;background:linear-gradient(90deg, transparent, var(--ice));width:42%;height:1px;position:absolute;bottom:31px;right:5%;box-shadow:0 0 12px #8de8ff6b}.build-cinematic-banner>img{z-index:1;object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.cinematic-shade{z-index:2;background:linear-gradient(90deg,#050910f2 0,#050910b8 38%,#05091038 68%,#0509109e 100%),linear-gradient(#0000 45%,#050910d1);position:absolute;inset:0}.cinematic-copy{z-index:5;position:absolute;bottom:40px;left:max(4.5vw,50% - 590px)}.cinematic-copy small{color:var(--ice);letter-spacing:.23em;font-size:12px;font-weight:950}.cinematic-copy h2{letter-spacing:-.055em;text-shadow:0 8px 26px #00000094;margin:9px 0 7px;font-size:clamp(38px,5vw,68px);line-height:.88}.cinematic-copy span{color:#d9e6f5;letter-spacing:.17em;font-size:12px;font-weight:850}.cinematic-live{z-index:5;color:#071019;background:var(--ice);letter-spacing:.15em;padding:7px 9px;font-size:12px;position:absolute;top:24px;right:max(4.5vw,50% - 590px)}.sn700-cinematic>img{filter:saturate(.92)contrast(1.08)}.tec9-cinematic>img{filter:saturate(.9)contrast(1.07)}.tec9-cinematic .cinematic-shade{background:linear-gradient(90deg,#050910f5,#050910bf 40%,#05091026 74%,#05091080),linear-gradient(#0000 45%,#050910d1)}.jaws-cinematic{background:radial-gradient(circle at 76% 48%,#caa7ff38,#0000 28%),radial-gradient(circle at 72% 52%,#8de8ff24,#0000 47%),linear-gradient(110deg,#070c14,#10152b)}.jaws-cinematic>img{object-fit:contain;filter:drop-shadow(0 0 28px #aecdff47);width:55%;height:128%;top:-14%;left:auto;right:3%}.jaws-cinematic .cinematic-shade{background:linear-gradient(90deg,#050910f5,#050910b3 48%,#0509100a 81%,#05091059)}.bounce-cinematic{background:radial-gradient(circle at 70%,#26ff8533,#0000 27%),radial-gradient(circle at 68%,#8de8ff29,#0000 43%),linear-gradient(110deg,#071019,#0d1825 60%,#111126)}.bounce-cinematic>img{object-fit:contain;filter:drop-shadow(0 0 22px #2dff8954);width:48%;height:130%;animation:5.5s ease-in-out infinite cinematicFloat;top:-15%;left:auto;right:6%}.bounce-cinematic .cinematic-shade{background:linear-gradient(90deg,#050910f0,#050910ad 47%,#0509100f 78%,#05091059)}@keyframes cinematicFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-8px,-5px)scale(1.025)}}.extra-build-page{color:#f8fbff;background:#0a101a}.extra-build-page section{scroll-margin-top:145px}.extra-hero{background:linear-gradient(90deg,#060a12f5,#060a12a1 53%,#060a12d1),radial-gradient(circle at 76% 36%,#6663ff47,#0000 31%),linear-gradient(145deg,#09111d,#121026);border-bottom:1px solid #aecdff33;min-height:650px;position:relative;overflow:hidden}.tec9-page .extra-hero{background:linear-gradient(90deg,#060a12f5,#060a1299 54%,#060a12d1),radial-gradient(circle at 77% 38%,#3dcdff47,#0000 31%),linear-gradient(145deg,#07111d,#10152b)}.jaws-page .extra-hero{background:linear-gradient(90deg,#060a12f5,#060a129e 54%,#060a12d4),radial-gradient(circle at 77% 38%,#be88ff42,#0000 31%),linear-gradient(145deg,#08101c,#171029)}.extra-hero:before{content:"";opacity:.2;background-image:linear-gradient(#8de8ff21 1px,#0000 1px),linear-gradient(90deg,#8de8ff21 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.extra-hero-inner{z-index:2;grid-template-columns:1.03fr .97fr;align-items:center;gap:45px;width:min(1180px,91vw);min-height:555px;margin:0 auto;display:grid;position:relative}.extra-hero-copy{padding:70px 0 45px}.extra-kicker{color:#07131c;background:var(--ice);letter-spacing:.19em;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.tec9-page .extra-kicker{color:#170b25;background:#c8a7ff}.extra-hero-copy h1{letter-spacing:-.065em;margin:23px 0 19px;font-size:clamp(62px,7.4vw,105px);line-height:.83}.extra-hero-copy h1 em{color:#0000;-webkit-text-stroke:1px #aee1ffb8;font-size:.72em;font-style:normal}.tec9-page .extra-hero-copy h1 em{-webkit-text-stroke-color:#c8a7ffc7}.extra-hero-copy>p{color:#b7c4d7;max-width:590px;margin:0;font-size:15px;line-height:1.65}.extra-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.extra-hero-copy a{color:#071019;background:var(--ice);letter-spacing:.15em;align-items:center;min-height:43px;padding:0 17px;font-size:12px;font-weight:950;display:inline-flex}.extra-hero-copy a+a{color:#eaf5ff;background:#0f1623b8;border:1px solid #aecdff47}.extra-hero-art{background:radial-gradient(circle,#795eff2b,#0000 61%);border:1px solid #8de8ff38;place-items:center;min-height:410px;display:grid;position:relative;box-shadow:inset 0 0 80px #577fff0d,0 28px 70px #0000003d}.extra-hero-art:before,.extra-hero-art:after{content:"";aspect-ratio:1;border:1px solid #8de8ff40;width:58%;position:absolute;transform:rotate(45deg)}.extra-hero-art:after{border-style:dashed;border-color:#c8a7ff4f;width:39%}.extra-hero-art img{object-fit:contain;z-index:2;mix-blend-mode:screen;filter:drop-shadow(0 0 25px #8de8ff47);width:94%;height:350px;position:relative}.sn700-page .extra-hero-art img{mix-blend-mode:normal;filter:drop-shadow(0 0 23px #8de8ff4d);width:88%;height:265px}.extra-hero-art.tec9-art img{width:86%;height:330px}.extra-hero-art.jaws-art img{mix-blend-mode:normal;filter:drop-shadow(0 0 26px #c8a7ff52);width:88%;height:315px}.extra-hero-art>span,.extra-hero-art>b{z-index:3;letter-spacing:.18em;font-size:12px;font-weight:900;position:absolute}.extra-hero-art>span{color:#8190a7;top:16px;left:17px}.extra-hero-art>b{color:var(--ice);bottom:16px;right:17px}.extra-meta{z-index:2;border-top:1px solid #aecdff2e;grid-template-columns:repeat(3,1fr);width:min(1180px,91vw);min-height:76px;margin:0 auto;display:grid;position:relative}.extra-meta span{color:#e5eefb;border-right:1px solid #aecdff2b;flex-direction:column;gap:7px;padding:18px 22px;font-size:12px;font-weight:850;display:flex}.extra-meta span:last-child{border-right:0}.extra-meta b{color:#8190a7;letter-spacing:.18em;font-size:12px}.extra-content{width:min(1180px,91vw);margin:0 auto;padding:82px 0 95px}.extra-content>section{padding-top:82px}.extra-heading{grid-template-columns:47px 1fr minmax(260px,42%);align-items:end;gap:17px;margin-bottom:25px;display:grid}.extra-heading>span{color:#c8a7ffba;font-size:31px;font-weight:950;line-height:.9}.extra-heading>div small{color:var(--ice);letter-spacing:.2em;font-size:12px;font-weight:950}.extra-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(27px,3.1vw,42px);line-height:.98}.extra-heading>p{color:#afbbcd;margin:0;font-size:12px;line-height:1.65}.extra-variant-switch{grid-template-columns:1fr 1fr;gap:16px;display:grid}.extra-variant-switch button{color:#f8fbff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#142231,#111824);border:2px solid #aecdff33;grid-template-rows:auto auto;grid-template-columns:34px 48px 1fr;align-items:center;gap:7px 15px;min-height:142px;padding:22px 24px;display:grid;position:relative}.extra-variant-switch button.endgame{background:linear-gradient(135deg,#25183b,#151827)}.extra-variant-switch button.selected.beginner{border-color:var(--ice);box-shadow:inset 0 -4px var(--ice), 0 16px 40px #4dcaf01f}.extra-variant-switch button.selected.endgame{border-color:#c8a7ff;box-shadow:inset 0 -4px #c8a7ff,0 16px 40px #8d53db24}.extra-variant-switch button>span{color:#718198;grid-row:1/3;font-size:12px}.extra-variant-switch button>i{background:#050a1280;border:1px solid #8de8ff66;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid;transform:rotate(45deg)}.extra-variant-switch button>i svg{fill:none;width:20px;stroke:var(--ice);stroke-width:1.7px;transform:rotate(-45deg)}.extra-variant-switch button b{align-self:end;font-size:23px}.extra-variant-switch button small{color:#aab8cb;align-self:start;font-size:12px}.extra-variant-switch button em{color:#071019;background:var(--ice);letter-spacing:.13em;padding:5px 7px;font-size:12px;font-style:normal;font-weight:950;position:absolute;top:12px;right:12px}.extra-variant-switch button.endgame em{color:#160b25;background:#c8a7ff}.jaws-option-switch{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.jaws-armor-options{grid-template-columns:repeat(3,minmax(0,1fr))}.jaws-option-switch button{color:#f8fbff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#141e2b,#111621);border:1px solid #aecdff3d;min-height:138px;padding:20px 22px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative}.jaws-option-switch button:hover{border-color:#8de8ff8c;transform:translateY(-2px)}.jaws-option-switch button.selected{background:linear-gradient(145deg,#412b63ad,#131a27 66%);border-color:#c8a7ff;box-shadow:inset 4px 0 #c8a7ff,0 14px 35px #7647c121}.jaws-option-switch button small{color:var(--ice);letter-spacing:.15em;font-size:12px;font-weight:950;display:block}.jaws-option-switch button b{margin:9px 0 8px;font-size:20px;line-height:1.15;display:block}.jaws-option-switch button p{color:#b8c5d6;max-width:92%;margin:0;font-size:12px;line-height:1.55}.jaws-option-switch button>strong{color:#160b25;letter-spacing:.12em;background:#c8a7ff;padding:5px 7px;font-size:12px;position:absolute;top:11px;right:11px}.jaws-option-switch button>strong.change{color:#cbd8e7;background:#0c141fd1;border:1px solid #aecdff40}.jaws-mod-options button{grid-template-rows:auto auto 1fr auto;grid-template-columns:118px 1fr;align-items:start;column-gap:18px;min-height:154px;padding:18px 20px;display:grid}.jaws-mod-options .jaws-choice-art{isolation:isolate;background:radial-gradient(circle,#e6b247 0,#9b620f 61%,#4b2c05 100%);border:1px solid #ffe59a47;grid-row:1/5;place-items:center;width:118px;height:118px;display:grid;position:relative;overflow:hidden}.jaws-mod-options .jaws-choice-art:before{content:"";z-index:0;border:1px solid #fffae67a;width:66px;height:66px;position:absolute;transform:rotate(45deg)}.jaws-mod-options .jaws-choice-art img{z-index:1;object-fit:contain;filter:brightness(0)invert()drop-shadow(0 2px 5px #41250085);width:82px;height:82px;position:relative}.jaws-mod-options button small{color:var(--gold-bright);padding-top:3px}.jaws-mod-options button b{margin:6px 0;font-size:19px}.jaws-mod-options button p{max-width:100%;font-size:12px}.jaws-mod-options button em{color:var(--gold-bright);margin-top:9px;font-size:12px;font-style:normal;font-weight:900}.extra-callout{min-height:68px;box-shadow:inset 4px 0 var(--ice);background:linear-gradient(90deg,#349ab929,#6f42ac1c);border:1px solid #8de8ff5e;grid-template-columns:auto 1fr;align-items:center;gap:17px;margin-top:16px;padding:14px 19px;display:grid}.extra-callout.giant{border-color:#c8a7ff6b;margin-top:0;box-shadow:inset 4px 0 #c8a7ff}.extra-callout b{color:#071019;background:var(--ice);letter-spacing:.14em;padding:7px 9px;font-size:12px}.extra-callout.giant b{color:#160b25;background:#c8a7ff}.extra-callout span{color:#d6e0ed;font-size:12px;font-weight:760;line-height:1.55}.extra-weapon-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jaws-page .extra-weapon-grid{grid-template-columns:repeat(3,1fr)}.jaws-page .extra-weapon-grid>article{grid-template-rows:42px 190px 1fr}.jaws-page .extra-weapon-art img{height:170px}.combined-weapon-grid>article{grid-template-rows:42px 190px 1fr}.combined-weapon-grid .extra-weapon-art img{height:170px}.combined-weapon-card .extra-weapon-copy{flex-direction:column;display:flex}.extra-inline-mod{background:linear-gradient(100deg,#54360c38,#111824f5);border:1px solid #e3ad3e6b;grid-template-columns:62px 1fr;min-height:62px;margin-top:14px;display:grid;overflow:hidden}.extra-inline-mod-art{isolation:isolate;background:radial-gradient(circle,#d99d2e 0,#8c570e 65%,#4b2c05 100%);border-right:1px solid #ffe59a47;place-items:center;width:62px;height:62px;display:grid;position:relative;overflow:hidden}.extra-inline-mod-art:before{content:"";z-index:0;border:1px solid #fffae673;width:35px;height:35px;position:absolute;transform:rotate(45deg)}.extra-inline-mod-art img{z-index:1;object-fit:contain;filter:brightness(0)invert()drop-shadow(0 2px 4px #41250073);width:42px;height:42px;position:relative}.extra-inline-mod-copy{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 12px;display:flex}.extra-inline-mod-copy small{color:var(--gold-bright);letter-spacing:.13em;font-size:12px;font-weight:950}.extra-inline-mod-copy b{color:#f8fbff;font-size:13px;line-height:1.2}.mod-original-name{color:#7f8da2;font-size:12px;font-style:normal;line-height:1.2;display:block}.database-original-name{color:#8f9bb2;font-family:var(--font-body);letter-spacing:.02em;margin-top:4px;font-size:.7rem;font-style:normal;font-weight:600;line-height:1.25;display:block}.extra-inline-mod-copy em{color:#aebbd0;font-size:12px;font-style:normal;line-height:1.4}.jaws-mini-mod-switch{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.jaws-mini-mod-switch button{color:#dbe5f1;cursor:pointer;text-align:left;background:#111925;border:1px solid #aecdff2e;min-height:55px;padding:8px 9px}.jaws-mini-mod-switch button:hover{border-color:#8de8ff80}.jaws-mini-mod-switch button.selected{background:linear-gradient(120deg,#5b369173,#141c29);border-color:#c8a7ff;box-shadow:inset 3px 0 #c8a7ff}.jaws-mini-mod-switch button b,.jaws-mini-mod-switch button span{display:block}.jaws-mini-mod-switch button b{font-size:12px;line-height:1.25}.jaws-mini-mod-switch button span{color:#9fadc0;margin-top:4px;font-size:12px;line-height:1.3}.combined-weapon-card .suffix-picker,.combined-armor-grid .suffix-picker{margin-top:8px}.combined-weapon-card .suffix-picker-trigger,.combined-armor-grid .suffix-picker-trigger{min-height:44px}.mod-choice-reason{background:#33687e1f;border:1px solid #8de8ff33;padding:8px 10px;color:#c7d4e4!important;margin:8px 0 0!important}.mod-choice-reason b{color:var(--ice);letter-spacing:.12em;margin-right:7px;font-size:12px}.mod-choice-picker{background:#070c148f;border:1px solid #aecdff29;margin-top:8px;padding:9px}.mod-choice-picker>small{color:#8f9db1;letter-spacing:.15em;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.mod-choice-picker>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px;display:grid}.mod-choice-picker button{color:#e6edf7;cursor:pointer;text-align:left;background:#101824;border:1px solid #aecdff29;min-height:50px;padding:6px 8px 6px 48px;position:relative}.mod-choice-picker button:hover{border-color:#8de8ff85}.mod-choice-picker button.selected{border-color:var(--ice);box-shadow:inset 3px 0 var(--ice);background:linear-gradient(115deg,#2b708b47,#121a28)}.mod-choice-picker button>span{background:radial-gradient(circle,#dca33a 0,#86500b 68%,#3f2606 100%);place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px;left:6px;overflow:hidden}.mod-choice-picker button>span img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 1px 2px #3a200080);width:27px;height:27px}.mod-choice-picker button b,.mod-choice-picker button em{display:block}.mod-choice-picker button .mod-original-name{color:#78869a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;display:block;overflow:hidden}.mod-choice-picker button b{color:#f4f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.mod-choice-picker button em{color:var(--gold-bright);letter-spacing:.08em;margin-top:4px;font-size:12px;font-style:normal;font-weight:900}.mod-choice-reason{line-height:1.45}.extra-weapon-grid>article{background:linear-gradient(#131c2a,#0e1520);border:1px solid #aecdff38;grid-template-rows:42px 235px 1fr;min-height:430px;display:grid;box-shadow:0 19px 45px #00000030}.extra-weapon-grid header{color:#8d9cb1;letter-spacing:.12em;border-bottom:1px solid #aecdff29;justify-content:space-between;align-items:center;padding:0 15px;font-size:12px;font-weight:900;display:flex}.extra-weapon-grid header b{color:var(--gold-bright)}.extra-weapon-art{background:radial-gradient(circle,#7363e133,#0000 65%);border-bottom:1px solid #aecdff29;place-items:center;display:grid;position:relative;overflow:hidden}.extra-weapon-art:before{content:"";border:1px solid #8de8ff33;width:130px;height:130px;position:absolute;transform:rotate(45deg)}.extra-weapon-art img{object-fit:contain;z-index:2;mix-blend-mode:screen;filter:drop-shadow(0 0 17px #8de8ff33);width:90%;height:210px;position:relative}.extra-weapon-copy{padding:20px 22px}.extra-weapon-copy small{color:var(--ice);letter-spacing:.16em;font-size:12px;font-weight:900}.extra-weapon-copy h3{margin:7px 0 12px;font-size:23px}.extra-weapon-copy p{color:#bac7d8;margin:4px 0;font-size:12px;font-weight:700}.extra-armor-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.extra-armor-grid>article{background:linear-gradient(#131b28,#0f1621);border:1px solid #aecdff30;grid-template-rows:38px 190px 1fr;min-height:365px;display:grid}.extra-armor-grid header{border-bottom:1px solid #aecdff26;align-items:center;gap:12px;padding:0 13px;display:flex}.extra-armor-grid header span{color:#c8a7ff;font-size:12px;font-weight:900}.extra-armor-grid header b{color:#9eacc0;letter-spacing:.14em;font-size:12px}.extra-armor-art{background:radial-gradient(circle,#517bb52e,#0000 66%);border-bottom:1px solid #aecdff26;place-items:center;display:grid;position:relative;overflow:hidden}.extra-armor-art:before{content:"";border:1px solid #8de8ff2e;width:110px;height:110px;position:absolute;transform:rotate(45deg)}.extra-armor-art img{object-fit:contain;z-index:2;filter:drop-shadow(0 8px 16px #00000059);width:170px;height:170px;position:relative}.extra-armor-copy{padding:16px}.extra-armor-copy>small{color:#98a7bc;font-size:12px;font-weight:800}.extra-armor-copy h3{color:#f8fbff;margin:7px 0 8px;font-size:16px}.extra-armor-copy>strong{color:var(--ice);font-size:12px}.extra-armor-copy p{color:#abb8ca;flex-direction:column;gap:4px;margin:13px 0 0;font-size:12px;line-height:1.4;display:flex}.extra-armor-copy p b{color:#6f7e93;letter-spacing:.15em;font-size:12px}.combined-armor-grid>article{grid-template-rows:38px 160px 1fr}.combined-armor-grid .extra-armor-art img{width:145px;height:145px}.combined-armor-grid .extra-armor-copy{flex-direction:column;display:flex}.combined-armor-grid .combined-inline-hide{min-height:34px;margin:8px 0 0}.combined-armor-grid .extra-inline-mod{margin-top:10px}.combined-mod-location{color:#aebbd0;margin-top:9px;font-size:12px;font-style:normal;line-height:1.4}.extra-core-mod{background:linear-gradient(100deg,#141824,#171426);border:1px solid #e3ad3e8c;grid-template-columns:150px 1fr;min-height:150px;margin-bottom:14px;display:grid}.extra-core-mod>div,.extra-mod-art{isolation:isolate;background:radial-gradient(circle,#e6b247 0,#9b620f 61%,#4b2c05 100%);place-items:center;display:grid;position:relative;overflow:hidden}.extra-core-mod>div{aspect-ratio:1;border-bottom:1px solid #ffe59a4d;border-right:1px solid #ffe59a4d;align-self:start;width:100%}.extra-core-mod>div:before,.extra-mod-art:before{content:"";z-index:0;border:1px solid #fffae67a;position:absolute;transform:rotate(45deg);box-shadow:0 0 22px #ffe07f29}.extra-core-mod>div:before{width:76px;height:76px}.extra-mod-art:before{width:56px;height:56px}.extra-core-mod img,.extra-mod-art img{z-index:1;object-fit:contain;filter:brightness(0)invert()drop-shadow(0 2px 5px #41250085);width:92px;height:92px;position:relative}.extra-core-mod>span{padding:23px 25px}.extra-core-mod small{color:var(--gold-bright);letter-spacing:.17em;font-size:12px;font-weight:950}.extra-core-mod h3{margin:7px 0;font-size:24px}.extra-core-mod b{color:var(--gold-bright);font-size:12px}.extra-core-mod p{color:#c9d3e0;margin:9px 0 0;font-size:12px;line-height:1.5}.extra-core-mod .suffix-picker{width:100%;max-width:760px}.extra-mod-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.extra-mod-grid article{background:linear-gradient(145deg,#1d180d,#111925 62%);border:1px solid #e3ad3e6e;grid-template-columns:25px 92px 1fr;align-items:stretch;min-height:190px;display:grid}.extra-mod-grid article>span{color:#9c875b;text-align:center;padding-top:14px;font-size:12px;font-weight:900}.extra-mod-art{border-left:1px solid #ffe59a29;border-right:1px solid #ffe59a38}.extra-mod-art img{width:61px;height:61px}.extra-mod-grid article>div:last-child{min-width:0;padding:18px 12px}.extra-mod-grid small{color:#a99a79;letter-spacing:.13em;font-size:12px;font-weight:900}.extra-mod-grid h3{margin:7px 0 8px;font-size:13px;line-height:1.2}.extra-mod-grid b{color:var(--gold-bright);font-size:12px;line-height:1.35}.extra-mod-grid .suffix-picker-trigger b{font-size:12px}.extra-mod-grid .suffix-picker-menu button{grid-template-columns:1fr;gap:4px}.extra-mod-grid .suffix-picker-menu button em{justify-self:start}.extra-warning{background:linear-gradient(90deg,#8f1c2a4f,#17131d);border:1px solid #ff5a665e;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:62px;margin-top:13px;padding:14px 17px;display:grid;box-shadow:inset 4px 0 #ff5a66}.extra-warning b{color:#ff7d87;letter-spacing:.12em;font-size:12px}.extra-warning span{color:#edcfd2;font-size:12px;line-height:1.5}.extra-stat-list{background:linear-gradient(#121b28,#0e1520);border:1px solid #aecdff33;padding:12px 20px}.extra-stat-list>div{border-bottom:1px solid #aecdff21;grid-template-columns:38px minmax(190px,1fr) 2.4fr;align-items:center;gap:15px;min-height:62px;display:grid}.extra-stat-list>div:last-child{border-bottom:0}.extra-stat-list span{color:#c8a7ff;font-size:12px;font-weight:900}.extra-stat-list b{letter-spacing:.08em;font-size:12px}.extra-stat-list i{background:linear-gradient(90deg, var(--ice), #a974ff);height:5px;display:block;box-shadow:0 0 12px #8de8ff3b}.extra-support-grid{grid-template-columns:.86fr 1.14fr;gap:18px;display:grid}.extra-support-grid>div{min-width:0}.extra-support-grid .extra-heading{grid-template-columns:38px 1fr;align-items:end}.extra-support-grid .extra-heading>p{grid-column:1/-1}.extra-deviation{background:radial-gradient(circle at 20% 42%,#ff5e9d42,#0000 30%),linear-gradient(145deg,#211628,#101824);border:1px solid #aecdff33;grid-template-columns:43% 57%;min-height:330px;display:grid;overflow:hidden}.extra-deviation.jelly{background:radial-gradient(circle at 20% 42%,#56d0ff47,#0000 32%),linear-gradient(145deg,#102536,#111627)}.extra-deviation img{object-fit:contain;filter:drop-shadow(0 0 22px #ff66a340);width:100%;height:325px}.extra-deviation>div{border-left:1px solid #aecdff2b;padding:40px 25px}.extra-deviation b{color:var(--ice);letter-spacing:.15em;font-size:12px}.extra-deviation p{color:#b6c1d2;margin:17px 0;font-size:12px;line-height:1.65}.extra-deviation strong{color:#fff;font-size:12px}.extra-cradle-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.extra-cradle-grid article{background:linear-gradient(135deg,#131e2c,#121727);border:1px solid #aecdff2e;grid-template-columns:22px 40px 1fr;align-items:center;gap:9px;min-height:74px;padding:10px;display:grid}.extra-cradle-grid article>span{color:#718096;font-size:12px;font-weight:900}.extra-cradle-grid i{border:1px solid #8de8ff59;place-items:center;width:36px;height:36px;display:grid;transform:rotate(45deg)}.extra-cradle-grid svg{fill:none;width:16px;stroke:var(--ice);stroke-width:1.7px;transform:rotate(-45deg)}.extra-cradle-grid article>div{flex-direction:column;gap:5px;display:flex}.extra-cradle-grid small{color:#738298;letter-spacing:.13em;font-size:12px;font-weight:900}.extra-cradle-grid b{font-size:12px;line-height:1.3}.extra-chef-note{min-height:61px;box-shadow:inset 4px 0 var(--gold-bright);background:linear-gradient(90deg,#9d611240,#9d6cff14);border:1px solid #ffd36973;align-items:center;gap:15px;margin-bottom:13px;padding:13px 17px;display:flex}.extra-chef-note b{color:#1b1104;background:var(--gold-bright);letter-spacing:.13em;padding:6px 8px;font-size:12px}.extra-chef-note span{color:#f2e7ce;font-size:12px;font-weight:750}.extra-food-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.extra-food-grid article{background:linear-gradient(#1a1a20,#111824);border:1px solid #ffd36947;grid-template-rows:125px 1fr;min-height:235px;display:grid}.extra-food-grid article>div{background:radial-gradient(circle,#e8ae382e,#0000 65%);border-bottom:1px solid #ffd36930;place-items:center;display:grid}.extra-food-grid img{object-fit:contain;width:112px;height:112px}.extra-food-grid article>span{flex-direction:column;gap:6px;padding:15px;display:flex}.extra-food-grid small{color:#b7a06e;letter-spacing:.13em;font-size:12px;font-weight:900}.extra-food-grid b{font-size:12px}.extra-food-grid strong{color:var(--gold-bright);font-size:12px}.extra-food-grid em{color:#aebbd0;font-size:12px;font-style:normal}.extra-steps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.extra-steps article{background:linear-gradient(145deg,#131d2a,#101623);border:1px solid #aecdff30;min-height:185px;padding:21px;position:relative}.extra-steps article>span{color:#c8a7ff33;font-size:40px;font-weight:950;position:absolute;top:13px;right:17px}.extra-steps small{color:var(--ice);letter-spacing:.15em;font-size:12px;font-weight:900}.extra-steps b{margin-top:42px;font-size:14px;display:block}.extra-steps p{color:#aebbd0;margin:9px 0 0;font-size:12px;line-height:1.55}.extra-video{background:#101824;border:1px solid #aecdff33;grid-template-columns:1.15fr .85fr;width:min(1180px,91vw);margin:0 auto 70px;padding-top:5px;display:grid}.extra-video>div{aspect-ratio:16/9}.extra-video iframe{border:0;width:100%;height:100%}.extra-video>span{padding:40px 34px}.extra-video small{color:#c8a7ff;letter-spacing:.18em;font-size:12px;font-weight:950}.extra-video h2{margin:10px 0 13px;font-size:30px}.extra-video p{color:#aebbd0;font-size:12px;line-height:1.6}.extra-video a{color:#071019;background:var(--ice);letter-spacing:.12em;align-items:center;gap:8px;width:fit-content;min-height:40px;margin-top:18px;padding:0 14px;font-size:12px;font-weight:950;display:flex}.extra-video a svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px}.extra-sources{border-top:1px solid #aecdff2b;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:min(1180px,91vw);min-height:91px;margin:0 auto;padding:18px 0;display:grid}.extra-sources p{color:#8593a8;margin:0;font-size:12px;line-height:1.5}.extra-sources a{color:#b7c5d7;letter-spacing:.12em;border:1px solid #aecdff33;align-items:center;min-height:37px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.build-menu-art.sn700 img,.build-menu-art.tec9 img{filter:drop-shadow(0 0 8px #8de8ff38)}@media (width<=1000px){.extra-hero-inner{grid-template-columns:1fr 1fr}.extra-armor-grid,.extra-mod-grid{grid-template-columns:repeat(2,1fr)}.extra-support-grid{grid-template-columns:1fr}.extra-support-grid .extra-heading{grid-template-columns:47px 1fr minmax(260px,42%)}.extra-support-grid .extra-heading>p{grid-column:auto}.extra-food-grid,.extra-steps{grid-template-columns:1fr 1fr}}@media (width<=760px){.build-cinematic-banner{aspect-ratio:16/7;min-height:230px}.cinematic-copy{bottom:30px;left:5vw}.cinematic-copy h2{font-size:clamp(34px,10vw,54px)}.cinematic-live{top:16px;right:5vw}.bounce-cinematic>img{width:61%;right:-3%}.extra-hero,.extra-hero-inner{min-height:680px}.extra-hero-inner{grid-template-columns:1fr;align-content:center}.extra-hero-copy{z-index:3;padding:55px 0 0;position:relative}.extra-hero-copy h1{font-size:clamp(56px,15vw,86px)}.extra-hero-art{opacity:.75;min-height:260px;margin-top:-38px}.extra-hero-art img,.extra-hero-art.tec9-art img{height:245px}.extra-meta{grid-template-columns:1fr;padding:7px 0}.extra-meta span{border-bottom:1px solid #aecdff24;border-right:0;min-height:55px;padding:11px 15px}.extra-meta span:last-child{border-bottom:0}.extra-content,.extra-content>section{padding-top:65px}.extra-heading,.extra-support-grid .extra-heading{grid-template-columns:38px 1fr}.extra-heading>p,.extra-support-grid .extra-heading>p{grid-column:1/-1}.extra-variant-switch,.extra-weapon-grid,.jaws-page .extra-weapon-grid,.jaws-option-switch{grid-template-columns:1fr}.extra-weapon-grid>article{grid-template-rows:42px 210px 1fr;min-height:390px}.extra-weapon-art img{height:190px}.extra-video{grid-template-columns:1fr}.extra-sources{grid-template-columns:1fr 1fr}.extra-sources p{grid-column:1/-1}}@media (width<=560px){.build-cinematic-banner{aspect-ratio:auto;min-height:245px}.build-cinematic-banner>img{object-position:62% 50%}.cinematic-copy{bottom:25px;right:5vw}.cinematic-copy small{font-size:12px}.cinematic-copy h2{font-size:36px}.cinematic-copy span{font-size:12px}.build-cinematic-banner:after{width:46%;bottom:19px;right:5%}.bounce-cinematic>img{width:78%;height:115%;top:-8%;right:-19%}.extra-hero{min-height:650px}.extra-hero-inner{width:90vw}.extra-hero-copy>p{font-size:13px}.extra-hero-art{min-height:235px}.extra-hero-art img,.extra-hero-art.tec9-art img{height:220px}.extra-content{width:90vw}.extra-heading{margin-bottom:20px}.extra-heading>span{font-size:25px}.extra-heading h2{font-size:28px}.extra-heading>p{font-size:12px}.extra-variant-switch button{grid-template-columns:27px 42px 1fr;gap:6px 11px;min-height:132px;padding:20px 15px}.extra-variant-switch button>i{width:38px;height:38px}.extra-variant-switch button b{font-size:20px}.jaws-option-switch button{min-height:132px;padding:18px 16px}.jaws-option-switch button p{max-width:100%;font-size:12px}.jaws-mod-options button{grid-template-columns:92px 1fr;column-gap:13px;min-height:166px}.jaws-mod-options .jaws-choice-art{width:92px;height:92px}.jaws-mod-options .jaws-choice-art img{width:68px;height:68px}.jaws-mod-options button b{font-size:16px}.jaws-mini-mod-switch{grid-template-columns:1fr}.extra-inline-mod{grid-template-columns:56px 1fr;min-height:56px}.extra-inline-mod-art{width:56px;height:56px}.extra-inline-mod-art img{width:38px;height:38px}.extra-callout,.extra-callout.giant{grid-template-columns:1fr;gap:9px}.extra-callout b{justify-self:start}.extra-armor-grid,.extra-mod-grid,.extra-food-grid,.extra-steps{grid-template-columns:1fr}.extra-armor-grid>article{grid-template-rows:38px 175px 1fr;min-height:340px}.extra-armor-art img{height:158px}.extra-core-mod{grid-template-columns:105px 1fr}.extra-core-mod img{width:72px;height:72px}.extra-core-mod>span{padding:19px 16px}.extra-core-mod h3{font-size:20px}.extra-mod-grid article{grid-template-columns:24px 84px 1fr}.extra-stat-list{padding:8px 13px}.extra-stat-list>div{grid-template-columns:29px 1fr;gap:9px;padding:8px 0}.extra-stat-list i{grid-column:2}.extra-deviation{grid-template-columns:1fr}.extra-deviation img{height:235px}.extra-deviation>div{border-top:1px solid #aecdff2b;border-left:0;padding:25px 21px}.extra-cradle-grid{grid-template-columns:1fr}.extra-video,.extra-sources{width:90vw}.extra-video>span{padding:29px 22px}.extra-sources{grid-template-columns:1fr}.extra-sources p{grid-column:auto}.extra-sources a{justify-content:center}}.portal-header{position:relative}.portal-nav{gap:24px}.portal-mobile-nav{display:none}.database-root{background:radial-gradient(circle at 82% 12%,#7251da2b,#0000 26%),radial-gradient(circle at 10% 32%,#4ac6ec1a,#0000 24%),#080d16;min-height:100vh}.database-hero{border-bottom:1px solid #8de8ff29;min-height:430px;position:relative;overflow:hidden}.database-hero:before{content:"";border:1px solid #8de8ff1a;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:8vw;box-shadow:0 0 120px #7d52e226,inset 0 0 90px #8de8ff0a}.database-hero:after{content:"";border:1px dashed #9d6cff2e;border-radius:50%;width:330px;height:330px;position:absolute;top:-165px;right:14vw}.database-grid-lines{opacity:.24;background-image:linear-gradient(#8de8ff1a 1px,#0000 1px),linear-gradient(90deg,#8de8ff1a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.database-hero-inner{z-index:2;width:min(1180px,91vw);margin:0 auto;padding-top:58px;position:relative}.database-breadcrumbs{color:#68778e;letter-spacing:.18em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.database-breadcrumbs b{color:var(--ice)}.database-hero-copy{max-width:780px;margin-top:46px}.database-hero-copy>small{color:var(--ice);letter-spacing:.28em;font-size:12px;font-weight:900}.database-hero-copy h1{letter-spacing:-.065em;max-width:760px;margin:13px 0 18px;font-size:clamp(48px,7vw,83px);line-height:.92}.database-hero-copy p{color:#b0bdd0;max-width:590px;margin:0;font-size:15px;line-height:1.65}.database-hero-stats{border-top:1px solid #aecdff24;grid-template-columns:160px 170px 1fr;margin-top:47px;display:grid}.database-hero-stats>span{color:#7c8ba3;letter-spacing:.14em;border-right:1px solid #aecdff21;align-items:center;gap:8px;min-height:65px;font-size:12px;font-weight:900;display:flex}.database-hero-stats>span:nth-child(2){padding-left:24px}.database-hero-stats>span:last-child{color:#95a4ba;border-right:0;justify-content:flex-end}.database-hero-stats b{color:var(--ice-bright);font-size:18px}.database-shell{width:min(1180px,91vw);margin:0 auto;padding:72px 0 110px}.database-rules{background:linear-gradient(110deg,#122234,#151426);border:1px solid #8de8ff38;grid-template-columns:1.35fr repeat(4,.72fr);align-items:stretch;display:grid;box-shadow:0 18px 50px #00000038}.database-rules>div{border-right:1px solid #aecdff21;padding:26px 28px}.database-rules small{color:var(--ice);letter-spacing:.22em;font-size:12px;font-weight:900}.database-rules h2{letter-spacing:-.025em;margin:8px 0 6px;font-size:22px}.database-rules p{color:#a7b4c8;margin:0;font-size:12px;line-height:1.55}.database-rules>span{color:#9dacbf;letter-spacing:.09em;border-right:1px solid #aecdff1a;flex-direction:column;justify-content:center;gap:8px;min-height:108px;padding:18px;font-size:12px;line-height:1.45;display:flex}.database-rules>span b{color:#e9f7ff;letter-spacing:.13em;font-size:12px}.database-rules>strong{color:#ffdf84;letter-spacing:.13em;text-transform:uppercase;background:#bf7e1124;border-top:1px solid #e3ad3e40;grid-column:1/-1;padding:11px 28px;font-size:12px}.chef-rules{background:linear-gradient(110deg,#281e0e,#171528);border-color:#e3ad3e66}.chef-rules>div small{color:#ffe096}.hide-rules{background:linear-gradient(110deg,#11232a,#171528)}.mod-database-filter{background:linear-gradient(145deg,#0e2332f5,#121322fa 58%,#281b3cd6);border:1px solid #8de8ff45;margin-top:34px;padding:27px;box-shadow:0 22px 60px #0000003d}.mod-filter-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.mod-filter-heading small{color:var(--ice);letter-spacing:.2em;font-size:12px;font-weight:950}.mod-filter-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(28px,3vw,40px)}.mod-filter-heading>span{color:#91a0b5;letter-spacing:.12em;align-items:baseline;gap:8px;font-size:12px;font-weight:900;display:flex}.mod-filter-heading>span b{color:var(--ice);font-size:25px}.mod-filter-controls{grid-template-columns:1.3fr 1fr 1.25fr;gap:12px;margin-top:22px;display:grid}.mod-filter-controls label{flex-direction:column;gap:8px;min-width:0;display:flex}.mod-filter-controls label>span{color:#9facbf;letter-spacing:.16em;font-size:12px;font-weight:900}.mod-filter-controls input,.mod-filter-controls select{color:#f3f8ff;background:#0c1420;border:1px solid #8de8ff40;outline:0;width:100%;height:48px;padding:0 14px;font-size:12px}.mod-filter-controls select{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mod-filter-controls input:focus,.mod-filter-controls select:focus{border-color:var(--ice);box-shadow:0 0 0 2px #8de8ff14}.active-suffix-info{background:linear-gradient(110deg,#452f0fc2,#121722f7);border:1px solid #e3ad3e5c;grid-template-columns:1.15fr .85fr;margin-top:18px;display:grid}.active-suffix-info.event{background:linear-gradient(110deg,#3e265fbf,#101723fa);border-color:#9d6cff80}.active-suffix-copy{border-right:1px solid #ffffff1c;padding:22px}.active-suffix-copy>small,.active-suffix-effects>small{color:#ffe096;letter-spacing:.18em;font-size:12px;font-weight:950}.active-suffix-info.event .active-suffix-copy>small,.active-suffix-info.event .active-suffix-effects>small{color:#d8bdff}.active-suffix-copy h3{color:#fff2c5;margin:8px 0 7px;font-size:27px}.active-suffix-info.event .active-suffix-copy h3{color:#e4d4ff}.active-suffix-copy p{color:#c2ccda;margin:0 0 15px;font-size:12px;line-height:1.55}.active-suffix-copy>span{color:#eef5ff;grid-template-columns:70px 1fr;gap:10px;margin-top:7px;font-size:12px;line-height:1.45;display:grid}.active-suffix-copy>span b{color:#8fe8ff;letter-spacing:.12em;font-size:12px}.active-suffix-copy>strong{color:#ffe29a;background:#e3ad3e1a;border-left:2px solid #e3ad3e;margin-top:14px;padding:10px;font-size:12px;display:block}.active-suffix-effects{padding:22px}.active-suffix-effects>span{color:#e6edf8;border-bottom:1px solid #ffffff17;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:38px;font-size:12px;line-height:1.4;display:grid}.active-suffix-effects>span:first-of-type{margin-top:9px}.active-suffix-effects>span b{color:#c99b3f;font-size:12px}.active-suffix-info.event .active-suffix-effects>span b{color:#b996ed}.database-toolbar{border-bottom:1px solid #aecdff24;grid-template-columns:320px 1fr auto;align-items:end;gap:18px;margin-top:42px;padding-bottom:20px;display:grid}.database-toolbar label{flex-direction:column;gap:9px;display:flex}.database-toolbar label>span{color:#7f8da2;letter-spacing:.2em;font-size:12px;font-weight:900}.database-toolbar input{color:#eef8ff;background:#0f1723;border:1px solid #8de8ff3b;outline:0;width:100%;height:45px;padding:0 15px;font-size:12px}.database-toolbar input:focus{border-color:var(--ice);box-shadow:0 0 0 2px #8de8ff14}.database-toolbar input::placeholder{color:#607086}.database-filter-list{flex-wrap:wrap;gap:7px;display:flex}.database-filter-list button{cursor:pointer;color:#8493a8;letter-spacing:.1em;text-transform:uppercase;background:#0e1521;border:1px solid #aecdff24;min-height:35px;padding:0 12px;font-size:12px;font-weight:800}.database-filter-list button:hover,.database-filter-list button.active{color:#07101a;border-color:var(--ice);background:var(--ice)}.database-result-count{color:var(--ice);white-space:nowrap;letter-spacing:.16em;padding-bottom:12px;font-size:12px;font-weight:900}.database-card-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:15px;margin-top:22px;display:grid}.database-card{background:linear-gradient(#121b29,#0d141f);border:1px solid #aecdff29;grid-template-rows:42px 175px 1fr;min-height:510px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 35px #0000002e}.database-card.with-suffix{min-height:720px}.database-card:hover{border-color:#8de8ff61;transition:all .2s;transform:translateY(-2px)}.database-card>header{color:#9ba9bc;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #aecdff24;justify-content:space-between;align-items:center;padding:0 15px;font-size:12px;font-weight:900;display:flex}.database-card>header b{color:#ffe39a}.database-card-art{border-bottom:1px solid #aecdff21;place-items:center;display:grid;position:relative;overflow:hidden}.database-card-art:before{content:"";border:1px solid #ffffff29;width:112px;height:112px;position:absolute;transform:rotate(45deg)}.database-card-art.mods{background:radial-gradient(circle,#e8bd5f 0,#af7417 52%,#4e3009 100%)}.database-card-art.essen{background:radial-gradient(circle,#e7b04847,#53370f3d 44%,#111825 75%)}.database-card-art.hides{background:radial-gradient(circle,#56dae033,#6146ad2e 48%,#101824 75%)}.database-card-art img{z-index:1;object-fit:contain;width:122px;height:122px;position:relative}.database-card-art.essen.local-art:before{display:none}.database-card-art.essen.local-art img{object-fit:cover;width:100%;height:100%;transform:scale(1.12)}.database-card-art.mods img{filter:brightness(0)invert()drop-shadow(0 2px 4px #3d240073);width:105px;height:105px}.database-card-art.generated{color:#d7f5ff}.database-card-art.generated span{color:#7788a0;letter-spacing:.2em;font-size:12px;font-weight:900;position:absolute;bottom:10px;right:14px}.database-card-art.generated svg{z-index:1;fill:none;stroke:currentColor;stroke-width:1.2px;filter:drop-shadow(0 0 18px #8de8ff2e);width:74px;height:74px;position:relative}.database-card-copy{flex-direction:column;align-items:flex-start;padding:22px 20px 19px;display:flex}.database-tags{flex-wrap:wrap;gap:5px;display:flex}.database-tags span{color:#9beeff;letter-spacing:.11em;text-transform:uppercase;background:#8de8ff0a;border:1px solid #8de8ff2b;padding:5px 7px;font-size:12px;font-weight:900}.database-card-copy h2{letter-spacing:-.025em;margin:12px 0 8px;font-size:20px;line-height:1.1}.database-card-copy>p{color:#adbbce;min-height:54px;margin:0;font-size:12px;line-height:1.62}.database-important{color:#ffe6a2;background:#e3ad3e1a;border-left:2px solid #e3ad3e;width:100%;margin-top:12px;padding:10px 11px;font-size:12px;line-height:1.5}.card-suffix-effect{background:linear-gradient(145deg,#452f0f6b,#111722e6);border:1px solid #e3ad3e40;width:100%;margin-top:15px;padding:14px}.card-suffix-effect small{color:#ffe096;letter-spacing:.14em;font-size:12px;font-weight:900}.card-suffix-effect>b{color:#fff0ba;margin-top:6px;font-size:14px;display:block}.card-suffix-effect>p{color:#c6d0dd;margin:6px 0 10px;font-size:12px;line-height:1.5}.card-suffix-effect>strong{color:#ffe096;letter-spacing:.13em;margin-top:10px;font-size:12px;display:block}.card-suffix-effect>ol{margin:7px 0 0;padding:0;list-style:none}.card-suffix-effect>ol li{color:#e6edf7;border-top:1px solid #ffffff12;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-height:31px;font-size:12px;line-height:1.35;display:grid}.card-suffix-effect>ol li span{color:#e3ad3e;font-size:12px;font-weight:950}.compatible-suffixes{background:#4a310c1c;border:1px solid #e3ad3e33;width:100%;margin-top:14px}.compatible-suffixes summary{color:#ffe09a}.compatible-suffixes>div{flex-wrap:wrap;gap:5px;padding:0 10px 10px;display:flex}.compatible-suffixes button{cursor:pointer;color:#d8e5f5;background:#111b28;border:1px solid #8de8ff29;min-height:28px;padding:0 8px;font-size:12px}.compatible-suffixes button:hover{color:#071019;border-color:var(--ice);background:var(--ice)}.database-card details{color:#9facbf;background:#ffffff06;border:1px solid #aecdff21;width:100%;margin-top:13px}.database-card summary{cursor:pointer;color:#d5e1ee;letter-spacing:.14em;padding:9px 10px;font-size:12px;font-weight:900}.database-card ul{color:#a5b2c5;margin:0;padding:0 25px 11px;font-size:12px;line-height:1.7}.database-source{border-top:1px solid #aecdff1a;flex-direction:column;gap:5px;width:100%;margin-top:auto;padding-top:17px;display:flex}.database-source small{color:#68778e;letter-spacing:.19em;font-size:12px;font-weight:900}.database-source b{color:#d0dbea;font-size:12px;line-height:1.45}.database-empty{text-align:center;background:#0d1520;border:1px solid #aecdff24;grid-column:1/-1;padding:80px 25px}.database-empty b{font-size:22px}.database-empty p{color:#8e9db1}.database-load-more{cursor:pointer;color:#071019;border:1px solid var(--ice);background:var(--ice);justify-content:center;align-items:center;gap:12px;min-width:260px;min-height:58px;margin:28px auto 0;padding:10px 22px;display:flex}.database-load-more b{letter-spacing:.13em;font-size:12px}.database-load-more span{color:#27414e;font-size:12px}.database-load-more:hover{transform:translateY(-1px);box-shadow:0 0 28px #8de8ff33}.database-source-strip{background:linear-gradient(100deg,#101c2a,#151426);border:1px solid #aecdff29;grid-template-columns:1fr auto;align-items:center;gap:40px;min-height:150px;margin-top:75px;padding:28px 32px;display:grid}.database-source-strip small{color:var(--ice);letter-spacing:.22em;font-size:12px;font-weight:900}.database-source-strip h2{margin:8px 0 7px;font-size:22px}.database-source-strip p{color:#9eacc0;max-width:650px;margin:0;font-size:12px;line-height:1.6}.database-source-strip a{color:#07101a;background:var(--ice);letter-spacing:.13em;align-items:center;gap:10px;min-height:45px;padding:0 17px;font-size:12px;font-weight:900;display:flex}.database-footer{color:#7f8da2;background:#080c14;border-top:1px solid #aecdff21;align-items:center;gap:30px;min-height:135px;padding:0 4.5vw;font-size:12px;display:flex}.database-footer p{margin-right:auto}.database-footer>a:last-child{color:var(--ice);letter-spacing:.14em;font-size:12px;font-weight:900}.database-data-heading{margin-bottom:25px}.database-data-heading>span{color:var(--ice);letter-spacing:.18em;font-size:12px;font-weight:900}.database-data-heading h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:clamp(28px,3vw,40px)}.database-data-heading p{color:#afbdd0;margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.portal-header{height:112px;padding-bottom:44px}.portal-mobile-nav{background:#0b121d;border-top:1px solid #aecdff1f;align-items:center;gap:0;height:44px;display:flex;position:absolute;bottom:0;left:0;right:0}.portal-mobile-nav a{color:#7d8ca2;letter-spacing:.13em;text-transform:uppercase;flex:1;place-items:center;height:100%;font-size:12px;font-weight:900;display:grid}.portal-mobile-nav a.active{color:#07101a;background:var(--ice)}.portal-header .language-switch{margin-left:auto;margin-right:8px}.database-hero{min-height:410px}.database-hero-inner{padding-top:43px}.database-rules{grid-template-columns:1fr 1fr}.database-rules>div{border-bottom:1px solid #aecdff21;border-right:0;grid-column:1/-1}.database-rules>span{min-height:86px}.database-rules>span:nth-of-type(2n){border-right:0}.database-toolbar{grid-template-columns:1fr auto}.database-toolbar label{grid-column:1/-1}.database-card-grid,.mod-filter-controls{grid-template-columns:1fr 1fr}.mod-filter-controls label:first-child{grid-column:1/-1}}@media (width<=620px){.portal-header{height:106px;padding:0 5vw 40px}.portal-mobile-nav{height:40px}.portal-mobile-nav a{font-size:12px}.portal-header .brand-mark{width:34px;height:34px}.portal-header .brand-copy b{font-size:14px}.portal-header .channel-link{font-size:12px}.portal-header .language-switch a{min-width:29px;min-height:27px}.database-hero{min-height:430px}.database-hero:before{right:-210px}.database-hero-copy{margin-top:38px}.database-hero-copy h1{font-size:49px}.database-hero-copy p{font-size:13px}.database-hero-stats{grid-template-columns:1fr 1fr;margin-top:38px}.database-hero-stats>span{min-height:52px}.database-hero-stats>span:nth-child(2){border-right:0;padding-left:14px}.database-hero-stats>span:last-child{border-top:1px solid #aecdff1f;grid-column:1/-1;justify-content:flex-start}.database-shell{width:90vw;padding-top:52px}.database-rules{grid-template-columns:1fr}.database-rules>div,.database-rules>span{border-bottom:1px solid #aecdff1a;border-right:0;grid-column:1}.database-rules>strong{grid-column:1}.database-toolbar{grid-template-columns:1fr}.database-result-count{padding:0}.database-card-grid{grid-template-columns:1fr}.database-card{min-height:500px}.mod-database-filter{padding:21px 15px}.mod-filter-heading{flex-direction:column;align-items:flex-start;gap:9px}.mod-filter-controls{grid-template-columns:1fr}.mod-filter-controls label:first-child{grid-column:auto}.active-suffix-info{grid-template-columns:1fr}.active-suffix-copy{border-bottom:1px solid #ffffff1c;border-right:0}.database-source-strip{grid-template-columns:1fr;gap:20px;padding:24px 21px}.database-source-strip a{justify-content:center}.database-footer{flex-wrap:wrap;min-height:190px;padding:28px 5vw}.database-footer p{order:3;width:100%;margin:0}}.hero-meta small,.summary-note small,.metric-label,.hero-meta b,.overline,.subheading>span,.gear-top,.gear-copy small,.core-label,.mod-alternatives small,.mod-card-top span,.mod-card-top b,.mod-details small,.mod-card.rich .mod-details p{font-size:12px}.mod-details em{color:#b8c5d7;font-size:12px}.farm-step small{font-size:12px}.location-tag{color:#d1dceb;padding:8px 11px;font-size:12px;line-height:1.4}.armor-card-head span,.armor-card-head b,.armor-card-head small,.armor-card-copy>span,.armor-card-copy p,.armor-card-copy p small,.armor-card-copy>b small,.food-copy small,.food-group-title small,.food-group-title>span,.food-group-title b,.food-effect strong,.food-effect p,.extra-meta b,.extra-heading>div small,.extra-weapon-copy small,.extra-armor-grid header b,.extra-armor-copy>small,.extra-armor-copy p,.extra-armor-copy p b,.extra-core-mod small,.extra-mod-grid small,.extra-food-grid small,.extra-steps small,.extra-core-mod p,.extra-steps p{font-size:12px}.extra-mod-grid h3{font-size:14px}.extra-mod-grid b,.extra-mod-grid .suffix-picker-trigger b,.extra-food-grid strong,.extra-food-grid em,.extra-sources p,.extra-sources a{font-size:12px}.database-shell{padding-top:46px}.database-breadcrumbs,.database-hero-copy>small,.database-hero-stats>span,.database-rules small,.database-toolbar label>span,.database-rules p,.database-rules>span,.database-rules>span b,.database-rules>strong,.database-filter-list button,.database-result-count,.database-card>header,.database-tags span,.database-card-copy>p,.database-important,.database-card summary,.database-card ul{font-size:12px}.database-source small{color:#8fe8ff;font-size:12px}.database-source b{color:#eef5ff;font-size:12px}.database-source-strip small,.database-source-strip p{font-size:12px}.database-source-strip{grid-template-columns:1fr}@media (width<=620px){.portal-mobile-nav{justify-content:flex-start;overflow-x:auto}.portal-mobile-nav a{flex:0 0 92px;min-width:92px;font-size:12px}.database-hero{min-height:380px}.database-shell{padding-top:38px}.database-card-copy>p,.database-source b{font-size:13px}.database-filter-list button,.location-tag,.mod-details em{font-size:12px}}.database-hides .database-card{grid-template-rows:42px 160px auto;align-self:start;min-height:0}.database-hides .database-card-copy{min-height:0}.database-hides .database-source{margin-top:16px}.hide-slot-effects{gap:7px;width:100%;display:grid}.hide-slot-effect{background:#8de8ff09;border:1px solid #8de8ff21;padding:10px 11px}.hide-slot-effect small{color:var(--ice);letter-spacing:.15em;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.hide-slot-effect p{color:#c4d0df;margin:0;font-size:12px;line-height:1.5}.hide-slot-effects.single .hide-slot-effect{background:linear-gradient(110deg,#245f7238,#48317029);border-color:#8de8ff59;padding:16px}.hide-slot-effects.single .hide-slot-effect p{color:#eef8ff;font-size:13px}.database-armor{background:radial-gradient(circle at 80% 12%,#9d6cff33,#0000 28%),radial-gradient(circle at 12% 45%,#8de8ff1a,#0000 26%),#080d16}.armor-switch{background:#0c1420;border:1px solid #8de8ff33;grid-template-columns:1fr 1fr;display:grid}.armor-switch button{cursor:pointer;text-align:left;color:#8f9db1;background:0 0;border:0;border-right:1px solid #8de8ff24;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;column-gap:12px;min-height:105px;display:grid}.armor-switch button:last-child{border-right:0}.armor-switch button small{color:#52647a;grid-row:1/3;place-self:center;font-size:12px;font-weight:900}.armor-switch button b{color:#e5edf7;letter-spacing:.08em;font-size:16px}.armor-switch button span{margin-top:6px;font-size:12px}.armor-switch button.active{box-shadow:inset 4px 0 var(--ice);background:linear-gradient(110deg,#25718859,#49307747)}.armor-switch button.active small,.armor-switch button.active b{color:var(--ice)}.armor-set-grid{gap:16px;margin-top:22px;display:grid}.armor-set-card{background:linear-gradient(120deg,#121c2a,#0d141f 60%,#151326);border:1px solid #aecdff29;overflow:hidden;box-shadow:0 18px 40px #0003}.armor-set-heading{border-bottom:1px solid #aecdff24;justify-content:space-between;align-items:center;gap:25px;min-height:96px;padding:20px 24px;display:flex}.armor-set-heading small,.armor-set-effects>small{color:var(--ice);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:900}.armor-set-heading h2{letter-spacing:-.035em;margin:7px 0 0;font-size:30px}.armor-set-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.armor-set-meta span{color:#d9c8ff;letter-spacing:.1em;text-transform:uppercase;background:#784dc414;border:1px solid #af8bee40;padding:6px 8px;font-size:12px;font-weight:900}.armor-set-meta .armor-rarity{color:#07101a;border-color:var(--ice);background:var(--ice)}.armor-set-pieces{background:radial-gradient(circle at 50% 20%,#8de8ff17,#5c409914 45%,#0d1521 80%);border-bottom:1px solid #aecdff24;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.armor-set-piece{border-right:1px solid #aecdff1a;grid-template-rows:1fr auto;place-items:center;min-width:0;min-height:190px;margin:0;padding:13px 10px 11px;display:grid;position:relative}.armor-set-piece:last-child{border-right:0}.armor-set-piece:before{content:"";border:1px solid #8de8ff1f;width:95px;height:95px;position:absolute;top:27px;transform:rotate(45deg)}.armor-set-piece img{z-index:1;object-fit:contain;filter:drop-shadow(0 13px 18px #0000006b);width:128px;height:128px;position:relative}.armor-set-piece figcaption{z-index:1;color:#91a2b8;text-align:center;letter-spacing:.13em;text-transform:uppercase;border-top:1px solid #aecdff1a;width:100%;padding-top:9px;font-size:12px;font-weight:900;position:relative}.armor-set-effects{padding:23px 24px 25px}.armor-set-effects ol{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.armor-set-effects li{background:#ffffff06;border:1px solid #aecdff1a;grid-template-columns:30px 1fr;align-items:start;gap:10px;min-height:65px;padding:12px;display:grid}.armor-set-effects li b{color:var(--ice);font-size:12px}.armor-set-effects li p{color:#c0ccdb;margin:0;font-size:12px;line-height:1.48}.research-build-page{--research-accent:#8de8ff}.research-cinematic{background:radial-gradient(circle at 75% 45%,#835ae647,#0000 34%),linear-gradient(110deg,#070c14,#111728 55%,#171126)}.research-cinematic>img{object-fit:contain;object-position:center;mix-blend-mode:screen;filter:drop-shadow(0 0 35px #8de8ff47);width:58%;height:118%;inset:-9% 2% auto auto}.research-hero{background:radial-gradient(circle at 78% 36%,#754fd945,#0000 31%),radial-gradient(circle at 20% 20%,#30b1d91a,#0000 24%),linear-gradient(145deg,#08101b,#151027)}.research-hero-art img{mix-blend-mode:screen;height:310px}.research-variant-switch{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.research-variant-switch button{padding-top:45px}.research-build-page .cinematic-copy>.database-original-name{letter-spacing:.09em;color:#9fb4cb;margin:8px 0 12px;font-size:14px;display:block}.research-build-page .extra-hero-copy h1>.database-original-name{letter-spacing:.03em;color:#92a8be;margin-top:12px;font-size:17px;font-weight:600;line-height:1.5;display:block}.research-loadout-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.research-primary-card,.research-active-mod{background:linear-gradient(145deg,#131d2a,#0e1520);border:1px solid #aecdff33;min-height:290px}.research-primary-card{grid-template-columns:46% 54%;display:grid;overflow:hidden}.research-primary-art{background:radial-gradient(circle,#5c62dc3d,#0000 64%);border-right:1px solid #aecdff26;place-items:center;min-height:290px;display:grid;position:relative;overflow:hidden}.research-primary-art:before{content:"";border:1px solid #8de8ff38;width:145px;height:145px;position:absolute;transform:rotate(45deg)}.research-primary-art img{z-index:1;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 22px #8de8ff3d);width:94%;height:245px;position:relative}.research-primary-copy{align-self:center;padding:34px 27px}.research-primary-copy>small,.research-active-mod>small{color:var(--ice);letter-spacing:.17em;font-size:12px;font-weight:950}.research-primary-copy h3,.research-active-mod h3{margin:9px 0 14px;font-size:26px;line-height:1.08}.research-primary-copy p{color:#b7c4d6;margin:7px 0;font-size:12px;line-height:1.5}.research-primary-copy p b{color:#7e90a8;letter-spacing:.12em;margin-right:8px;font-size:12px}.research-active-mod{background:radial-gradient(circle at 15% 30%,#d99d2e21,#0000 31%),linear-gradient(145deg,#1b170e,#111824 66%);border-color:#e3ad3e6b;flex-direction:column;justify-content:center;padding:34px 30px;display:flex}.research-active-mod>b{color:#1b1104;background:var(--gold-bright);letter-spacing:.1em;width:fit-content;padding:6px 9px;font-size:12px}.research-active-mod p{color:#fff0c8;margin:14px 0 0;font-size:12px;font-weight:850}.research-active-mod em{color:#b9c5d5;margin-top:9px;font-size:12px;font-style:normal;line-height:1.5}.research-active-mod strong{color:#e8d49e;border-top:1px solid #e3ad3e33;margin-top:13px;padding-top:12px;font-size:12px;line-height:1.5}.research-mod-switch{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:12px;display:grid}.research-mod-switch button{cursor:pointer;color:#e7eef8;text-align:left;background:#101824;border:1px solid #aecdff2e;min-height:105px;padding:17px 18px}.research-mod-switch button:hover{border-color:#8de8ff8c}.research-mod-switch button.selected{border-color:var(--ice);box-shadow:inset 4px 0 var(--ice);background:linear-gradient(115deg,#2c748f4f,#131929)}.research-mod-switch small,.research-mod-switch b,.research-mod-switch span{display:block}.research-mod-switch small{color:var(--ice);letter-spacing:.14em;font-size:12px;font-weight:950}.research-mod-switch b{margin:8px 0 6px;font-size:16px}.research-mod-switch span{color:#9eacc0;font-size:12px;line-height:1.45}.research-armor-grid .extra-armor-copy>small{color:#eef6ff;font-size:13px}.research-no-art{color:#cdd9e8;text-align:center;border:1px dashed #8de8ff47;max-width:170px;padding:12px;font-size:12px;font-weight:850}.research-slot-mod{background:linear-gradient(110deg,#56390d36,#0e1621e6);border:1px solid #e3ad3e52;flex-direction:column;gap:5px;min-height:88px;margin-top:10px;padding:11px 12px;display:flex}.research-slot-mod small{color:var(--gold-bright);letter-spacing:.13em;font-size:12px;font-weight:950}.research-slot-mod b{color:#fff;font-size:13px}.research-slot-mod em{color:#aebbd0;font-size:12px;font-style:normal;line-height:1.4}.research-suffix{background:#734bae17;border:1px solid #c8a7ff40;padding:8px 10px;color:#e2d3ff!important;min-height:40px!important;margin-top:8px!important;font-size:12px!important}.research-suffix b{color:#b99ae7!important;font-size:12px!important}.research-alternative-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.research-alternative-grid article{background:linear-gradient(145deg,#141d2a,#111523);border:1px solid #aecdff2e;min-height:215px;padding:23px 21px;position:relative}.research-alternative-grid article>span{color:#c8a7ff38;font-size:38px;font-weight:950;position:absolute;top:13px;right:16px}.research-alternative-grid small{color:var(--ice);letter-spacing:.15em;font-size:12px;font-weight:950}.research-alternative-grid h3{margin:29px 0 11px;font-size:18px}.research-alternative-grid p{color:#bdc8d8;margin:0;font-size:12px;line-height:1.55}.research-alternative-grid strong{color:#e8c9cf;border-top:1px solid #ff5a662e;margin-top:16px;padding-top:12px;font-size:12px;line-height:1.5;display:block}.research-deviation-grid{gap:9px;display:grid}.research-deviation-grid article{background:radial-gradient(circle at 10%,#b053d333,#0000 32%),linear-gradient(145deg,#181426,#101824);border:1px solid #aecdff2e;grid-template-columns:125px 1fr;min-height:145px;display:grid;overflow:hidden}.research-deviation-grid article:not(:has(img)){grid-template-columns:1fr}.research-deviation-grid img{object-fit:contain;filter:drop-shadow(0 0 16px #b167ff38);width:120px;height:142px}.research-deviation-grid article>div{align-self:center;padding:22px 20px}.research-deviation-grid small{color:var(--ice);letter-spacing:.14em;font-size:12px;font-weight:950}.research-deviation-grid h3{margin:7px 0 8px;font-size:18px}.research-deviation-grid p{color:#afbdcf;margin:0;font-size:12px;line-height:1.55}.research-food-fallback{color:#ffe6a2;text-align:center;max-width:120px;font-size:12px;font-weight:850;line-height:1.35}@media (width<=900px){.research-loadout-grid{grid-template-columns:1fr}.research-alternative-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.build-selector-menu{max-height:70vh}.research-cinematic>img{width:84%;right:-22%}.research-primary-card{grid-template-columns:1fr}.research-primary-art{border-bottom:1px solid #aecdff26;border-right:0;min-height:210px}.research-primary-art img{height:190px}.research-primary-copy,.research-active-mod{padding:24px 20px}.research-alternative-grid{grid-template-columns:1fr}.research-deviation-grid article{grid-template-columns:95px 1fr}.research-deviation-grid img{width:92px;height:132px}.research-deviation-grid article>div{padding:18px 14px}}.database-card-art.armor{background:radial-gradient(circle,#9d6cff38,#31536f2b 45%,#101824 75%)}.key-armor-card{min-height:510px}.armor-filter-stack{gap:13px;display:grid}.armor-filter-stack>div{gap:7px;display:grid}.armor-filter-stack small{color:#7f8da2;letter-spacing:.18em;font-size:12px;font-weight:900}.builder-root{background:radial-gradient(circle at 80% 8%,#9d6cff3d,#0000 24%),radial-gradient(circle at 10% 32%,#4cc7eb1f,#0000 25%),#080d16}.builder-hero{grid-template-columns:1fr 310px;align-items:center;gap:60px;width:min(1180px,91vw);min-height:420px;margin:0 auto;display:grid}.builder-hero>div>small{color:var(--ice);letter-spacing:.24em;margin-top:52px;font-size:12px;font-weight:950;display:block}.builder-hero h1{letter-spacing:-.07em;margin:10px 0 15px;font-size:clamp(58px,8vw,95px);line-height:.88}.builder-hero>div>p{color:#b3bfd0;max-width:660px;margin:0;font-size:15px;line-height:1.65}.builder-hero aside{background:linear-gradient(145deg,#0e2332f0,#201834f2);border:1px solid #8de8ff47;padding:25px;box-shadow:0 22px 55px #00000040}.builder-hero aside>span{color:#7f90a7;align-items:baseline;gap:5px;font-size:15px;display:flex}.builder-hero aside>span b{color:var(--ice);letter-spacing:-.06em;font-size:56px}.builder-hero aside>small{color:#d9e7f3;letter-spacing:.2em;font-size:12px;font-weight:950}.builder-hero aside>div{background:#081019;height:7px;margin-top:13px;overflow:hidden}.builder-hero aside i{background:linear-gradient(90deg, var(--ice), #a779ef);height:100%;transition:width .25s;display:block;box-shadow:0 0 18px #8de8ff73}.builder-hero aside p{color:#8f9db0;margin:13px 0;font-size:12px}.builder-hero aside button{cursor:pointer;color:#ffd994;letter-spacing:.12em;background:#50360e33;border:1px solid #e3ad3e4d;width:100%;min-height:38px;font-size:12px;font-weight:900}.builder-shell{width:min(1180px,91vw);margin:0 auto;padding:20px 0 105px}.builder-profile{background:linear-gradient(125deg,#0f2535f5,#19142bf5);border:1px solid #8de8ff42;padding:23px;box-shadow:0 18px 45px #0000002e}.builder-profile>header{align-items:center;gap:15px;display:flex}.builder-profile>header>span{color:#08111b;background:var(--ice);flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:950;display:grid}.builder-profile>header small{color:var(--ice);letter-spacing:.18em;font-size:12px;font-weight:950}.builder-profile>header h2{margin:3px 0 2px;font-size:25px}.builder-profile>header p{color:#9baabe;margin:0;font-size:12px}.builder-goal-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px;display:grid}.builder-goal-grid button{cursor:pointer;text-align:left;color:#b9c7d8;background:#070e1775;border:1px solid #aecdff26;min-height:72px;padding:12px}.builder-goal-grid button b,.builder-goal-grid button span{display:block}.builder-goal-grid button b{color:#eef8ff;letter-spacing:.08em;margin-bottom:5px;font-size:12px}.builder-goal-grid button span{font-size:12px;line-height:1.35}.builder-goal-grid button.active{border-color:var(--ice);box-shadow:inset 3px 0 var(--ice);background:linear-gradient(120deg,#3797b13d,#6e4cb233)}.builder-condition-select{border-top:1px solid #aecdff1f;margin-top:17px;padding-top:15px}.builder-condition-select>small{color:#91a2b8;letter-spacing:.14em;margin-bottom:9px;font-size:12px;font-weight:950;display:block}.builder-condition-select>div{flex-wrap:wrap;gap:7px;display:flex}.builder-condition-select button{cursor:pointer;color:#a9b7c8;background:#0a131e;border:1px solid #aecdff29;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.builder-condition-select button.active{color:#07111a;border-color:var(--ice);background:var(--ice)}.builder-condition-select>p{color:#75859b;margin:9px 0 0;font-size:12px}.builder-step{margin-top:34px}.builder-step>header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.builder-step>header>span{color:#07101a;background:var(--ice);place-items:center;width:45px;height:45px;font-size:12px;font-weight:950;display:grid}.builder-step>header small{color:#8898ae;letter-spacing:.18em;font-size:12px;font-weight:900}.builder-step>header h2{margin:3px 0 0;font-size:28px}.builder-weapon-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.builder-weapon-card,.builder-gear-card{background:linear-gradient(145deg,#111c2a,#0d141f 60%,#161326);border:1px solid #aecdff2e;overflow:hidden}.builder-weapon-card{padding:20px}.builder-choice-head,.builder-gear-card>header{color:#8b9aaf;letter-spacing:.15em;justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.builder-choice-head b,.builder-gear-card>header b{color:var(--ice)}.builder-weapon-preview{background:radial-gradient(circle at 20%,#8de8ff21,#0000 35%),#ffffff05;border:1px solid #8de8ff21;grid-template-columns:165px 1fr;align-items:center;gap:18px;min-height:155px;margin:14px 0;display:grid}.builder-weapon-preview img{object-fit:contain;filter:drop-shadow(0 12px 18px #0006);width:155px;height:130px}.builder-weapon-preview small{color:var(--ice);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.builder-weapon-preview h3{margin:7px 0 0;font-size:21px}.builder-empty-preview{color:#56667c;letter-spacing:.16em;border:1px dashed #8de8ff2e;place-items:center;min-height:155px;margin:14px 0;font-size:12px;font-weight:900;display:grid}.builder-weapon-card label,.builder-gear-card label{flex-direction:column;gap:6px;margin-top:10px;display:flex}.builder-weapon-card label>span,.builder-gear-card label>span{color:#91a1b6;letter-spacing:.14em;font-size:12px;font-weight:900}.builder-weapon-card select,.builder-gear-card select{color:#eef7ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a131e;border:1px solid #8de8ff33;outline:0;width:100%;height:45px;padding:0 11px;font-size:12px}.builder-weapon-card select:focus,.builder-gear-card select:focus{border-color:var(--ice)}.builder-weapon-card select:disabled,.builder-gear-card select:disabled{cursor:not-allowed;color:#637186;background:#0a1019;border-color:#aecdff1a}.builder-current-effect,.builder-hide-effect{color:#b7c5d6;background:#e3ad3e14;border-left:2px solid #e3ad3e;margin:12px 0 0;padding:11px;font-size:12px;line-height:1.5}.builder-current-effect b,.builder-hide-effect b{color:#ffe09a;letter-spacing:.12em;margin-bottom:4px;font-size:12px;display:block}.builder-selected-mod{background:linear-gradient(120deg,#7f500c38,#121721f0);border:1px solid #e3ad3e3d;grid-template-columns:82px 1fr;min-height:84px;margin-top:12px;display:grid;overflow:hidden}.builder-mod-visual{background:radial-gradient(circle,#e8bd5f 0,#af7417 52%,#4e3009 100%);border-right:1px solid #ffe29438;place-items:center;display:grid;position:relative}.builder-mod-visual:before{content:"";border:1px solid #ffffff40;width:46px;height:46px;position:absolute;transform:rotate(45deg)}.builder-mod-visual img,.builder-mod-visual svg{z-index:1;object-fit:contain;filter:brightness(0)invert()drop-shadow(0 2px 4px #3d240073);width:54px;height:54px;position:relative}.builder-mod-visual svg{fill:none;stroke:currentColor;stroke-width:1.3px}.builder-selected-mod p{color:#b7c5d6;margin:0;padding:13px 14px;font-size:12px;line-height:1.48}.builder-selected-mod p small{color:#a99a79;letter-spacing:.13em;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.builder-selected-mod p b{color:#ffe09a;letter-spacing:.06em;margin-bottom:5px;font-size:12px;display:block}.builder-mod-advice{background:#070e17ad;border:1px solid #aecdff2e;margin-top:12px;overflow:hidden}.builder-mod-advice>header{border-bottom:1px solid #aecdff1f;grid-template-columns:1fr auto auto;align-items:center;gap:9px;min-height:41px;padding:0 11px;display:grid}.builder-mod-advice>header small{color:#8798ad;letter-spacing:.14em;font-size:12px;font-weight:950}.builder-mod-advice>header b{color:#08111b;letter-spacing:.1em;background:#8da0b4;padding:5px 7px;font-size:12px}.builder-mod-advice>header strong{color:#dce8f2;font-size:12px}.builder-mod-advice.grade-top>header b{background:#72ebbf}.builder-mod-advice.grade-good>header b{background:var(--ice)}.builder-mod-advice.grade-situational>header b{background:#f0c468}.builder-mod-advice.grade-poor>header b{color:#fff;background:#c65370}.builder-mod-advice>p{color:#c3cfdd;margin:0;padding:11px;font-size:12px;line-height:1.5}.builder-advice-requirements{flex-wrap:wrap;align-items:center;gap:5px;padding:0 11px 10px;display:flex}.builder-advice-requirements small{color:#78899f;letter-spacing:.12em;margin-right:3px;font-size:12px;font-weight:950}.builder-advice-requirements span{color:#ffdfa0;background:#e3ad3e14;border:1px solid #e3ad3e40;padding:4px 6px;font-size:12px;font-weight:800}.builder-suffix-verdict{background:#ffffff06;border-left:3px solid #8191a6;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:0 10px 10px;padding:10px;display:grid}.builder-suffix-verdict small{color:#8191a6;letter-spacing:.12em;font-size:12px;font-weight:950}.builder-suffix-verdict b{color:#e8f2fa;font-size:12px}.builder-suffix-verdict p{color:#aebdce;margin:0;font-size:12px;line-height:1.4}.builder-suffix-verdict.grade-top,.builder-suffix-verdict.grade-good{border-left-color:#72ebbf}.builder-suffix-verdict.grade-situational{border-left-color:#f0c468}.builder-suffix-verdict.grade-poor{border-left-color:#d75976}.builder-mod-advice details{border-top:1px solid #aecdff1c}.builder-mod-advice summary{cursor:pointer;color:var(--ice);letter-spacing:.11em;padding:11px;font-size:12px;font-weight:950}.builder-advice-options{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px 10px;display:grid}.builder-advice-options>div{background:#ffffff05;border:1px solid #aecdff1a;min-width:0;padding:9px}.builder-advice-options>div>small{color:#8192a8;letter-spacing:.12em;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.builder-advice-options p{color:#9eafc1;border-bottom:1px solid #aecdff14;grid-template-columns:1fr auto;gap:3px 7px;margin:0 0 7px;padding-bottom:7px;font-size:12px;line-height:1.4;display:grid}.builder-advice-options p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.builder-advice-options p b{color:#e7f1f8;font-size:12px}.builder-advice-options p span{color:var(--ice);font-size:12px;font-weight:900}.builder-advice-options p em{color:#9eafc1;grid-column:1/-1;font-style:normal}.builder-gear-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.builder-gear-card{align-self:start;min-height:0;padding:18px}.builder-gear-card>header{border-bottom:1px solid #aecdff24;height:44px;margin:-18px -18px 15px;padding:0 17px}.builder-gear-preview{background:radial-gradient(circle at 22%,#8de8ff21,#0000 37%),#ffffff05;border:1px solid #8de8ff24;grid-template-columns:135px 1fr;align-items:center;gap:14px;min-height:150px;display:grid;overflow:hidden}.builder-gear-preview img{object-fit:contain;filter:drop-shadow(0 12px 18px #0000006b);width:130px;height:130px}.builder-gear-preview small{color:var(--ice);letter-spacing:.12em;font-size:12px;font-weight:900}.builder-gear-preview h3{margin:7px 8px 0 0;font-size:17px;line-height:1.2}.builder-empty-gear-preview{color:#58677b;letter-spacing:.14em;border:1px dashed #8de8ff29;place-items:center;min-height:110px;font-size:12px;font-weight:900;display:grid}.builder-armor-effect{color:#c2cede;border-left:2px solid var(--ice);background:#328ba417;margin:10px 0 0;padding:11px;font-size:12px;line-height:1.48}.builder-armor-effect b{color:#a8efff;letter-spacing:.1em;margin-bottom:4px;font-size:12px;display:block}.builder-hide-selection{background:#8de8ff09;border:1px solid #8de8ff24;grid-template-columns:74px 1fr;min-height:76px;margin-top:10px;display:grid;overflow:hidden}.builder-hide-selection img{object-fit:contain;background:radial-gradient(circle,#56dae02e,#6146ad1f 55%,#101824);width:74px;height:74px;padding:6px}.builder-hide-selection p{color:#b9c7d7;margin:0;padding:10px 11px;font-size:12px;line-height:1.45}.builder-hide-selection p b{color:#dff8ff;margin-bottom:4px;font-size:12px;display:block}.builder-check-panel{background:linear-gradient(115deg,#102333,#151425);border:1px solid #8de8ff4d;grid-template-columns:1.2fr .75fr 1fr;align-items:center;gap:25px;margin-top:36px;padding:28px;display:grid}.builder-check-panel small{color:var(--ice);letter-spacing:.18em;font-size:12px;font-weight:950}.builder-check-panel h2{margin:8px 0 7px;font-size:28px}.builder-check-panel>div>p{color:#aab8ca;margin:0;font-size:12px;line-height:1.55}.builder-check-panel>div>p b{color:#edf8ff}.builder-priority-tags{margin-top:14px}.builder-priority-tags>small{color:#7f90a7;letter-spacing:.15em;margin-bottom:7px;font-size:12px;display:block}.builder-priority-tags>span{flex-wrap:wrap;gap:5px;display:flex}.builder-priority-tags b{color:#07101a;background:var(--ice);letter-spacing:.06em;padding:5px 7px;font-size:12px}.builder-check-stats{border:1px solid #aecdff21;grid-template-columns:repeat(3,1fr);display:grid}.builder-check-stats span{color:#7f8fa5;letter-spacing:.12em;border-right:1px solid #aecdff1f;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;font-size:12px;font-weight:900;display:flex}.builder-check-stats span:last-child{border-right:0}.builder-check-stats b{color:var(--ice);font-size:20px}.builder-check-notes{gap:7px;display:grid}.builder-check-notes p{color:#c7d2df;background:#e3ad3e12;border:1px solid #e3ad3e33;grid-template-columns:58px 1fr;gap:8px;padding:9px 10px;font-size:12px;display:grid}.builder-check-notes p b{color:#ffe09a;letter-spacing:.1em;font-size:12px}.builder-check-notes p.good{background:#2d937317;border-color:#68e7bb45}.builder-check-notes p.good b{color:#83efca}.build-cradle-panel{background:linear-gradient(145deg,#101b29,#111321);border:1px solid #8de8ff3d;overflow:hidden}.build-cradle-panel-head{background:linear-gradient(90deg,#32829e29,#6b45a51f);border-bottom:1px solid #aecdff24;grid-template-columns:1fr auto;align-items:center;gap:8px 20px;min-height:92px;padding:18px 20px;display:grid}.build-cradle-panel-head small{color:var(--ice);letter-spacing:.18em;font-size:12px;font-weight:950}.build-cradle-panel-head h3{margin:5px 0 0;font-size:18px}.build-cradle-panel-head>span{color:#06101a;background:var(--ice);padding:8px 10px;font-size:12px;font-weight:950}.build-cradle-panel-head>p{color:#a5b4c7;grid-column:1/-1;margin:0;font-size:12px;line-height:1.55}.build-cradle-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.build-cradle-card{background:linear-gradient(145deg,#ffffff09,#4c347712);border:1px solid #aecdff26;grid-template-rows:auto 1fr;grid-template-columns:58px 1fr;gap:12px;min-height:185px;padding:12px;display:grid}.build-cradle-card>header{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.build-cradle-card>header>span{color:#6f7f94;font-size:12px;font-weight:950}.build-cradle-card>header>b{color:#9bacbf;letter-spacing:.13em;font-size:12px}.build-cradle-symbol{background:radial-gradient(circle,#264d5e59,#050c14b8);border:1px solid #8de8ff4d;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:inset 0 0 16px #8de8ff0f}.build-cradle-symbol img{object-fit:contain;filter:drop-shadow(0 0 8px #8de8ff33);width:48px;height:48px}.build-cradle-copy{min-width:0}.build-cradle-copy h3{margin:0 0 5px;font-size:12px;line-height:1.28}.build-cradle-copy strong{color:var(--ice);letter-spacing:.1em;font-size:12px;display:block}.build-cradle-copy p{color:#a7b5c6;margin:8px 0 0;font-size:12px;line-height:1.55}.build-cradle-copy em{color:#efc878;margin-top:8px;font-size:12px;font-style:normal;line-height:1.4;display:block}.build-cradle-alternatives{padding:0 10px 10px}.build-cradle-alternatives>header{border-top:1px solid #aecdff1f;justify-content:space-between;align-items:center;gap:15px;padding:12px 2px 9px;display:flex}.build-cradle-alternatives>header small{color:#c5a6ff;letter-spacing:.16em;font-size:12px;font-weight:950}.build-cradle-alternatives>header p{color:#7f8fa3;text-align:right;max-width:420px;margin:0;font-size:12px;line-height:1.4}.build-cradle-alternatives>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.build-cradle-card.alternative{border-color:#9d6cff38;min-height:150px}.builder-cradle-intro{background:linear-gradient(115deg,#0f2b3af5,#1f1633f2);border:1px solid #8de8ff42;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:126px;padding:22px;display:grid}.builder-cradle-intro small{color:var(--ice);letter-spacing:.18em;font-size:12px;font-weight:950}.builder-cradle-intro h3{margin:7px 0;font-size:24px}.builder-cradle-intro p{color:#a9b7c8;max-width:760px;margin:0;font-size:12px;line-height:1.55}.builder-cradle-intro button{cursor:pointer;color:#07111a;background:var(--ice);letter-spacing:.11em;border:0;min-height:43px;padding:0 17px;font-size:12px;font-weight:950}.builder-cradle-intro button:disabled{cursor:not-allowed;opacity:.35}.builder-cradle-selected{background:#060d169e;border:1px solid #aecdff29;border-top:0;padding:18px}.builder-cradle-selected>small{color:#8292a8;letter-spacing:.15em;margin-bottom:9px;font-size:12px;font-weight:950;display:block}.builder-cradle-selected>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.builder-cradle-selected button{cursor:pointer;color:#d9e6f0;text-align:left;background:#2c896a17;border:1px solid #7cecc43d;grid-template-columns:22px 34px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:0 9px;font-size:12px;display:grid}.builder-cradle-selected button img{object-fit:contain;width:32px;height:32px}.builder-cradle-selected button span{color:#77e8bf;font-size:12px;font-weight:950}.builder-cradle-selected button b{color:#7e8da0;font-size:14px}.builder-cradle-selected p{color:#718197;grid-column:1/-1;margin:0;font-size:12px}.builder-cradle-toolbar{background:#0a131e;border:1px solid #aecdff24;grid-template-columns:1fr 330px;gap:12px;margin-top:14px;padding:10px;display:grid}.builder-cradle-toolbar>div{gap:6px;display:flex}.builder-cradle-toolbar button{cursor:pointer;color:#9aa9bc;letter-spacing:.1em;background:#ffffff05;border:1px solid #aecdff29;min-height:40px;padding:0 13px;font-size:12px;font-weight:950}.builder-cradle-toolbar button.active{color:#07111a;border-color:var(--ice);background:var(--ice)}.builder-cradle-toolbar label{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.builder-cradle-toolbar label span{color:#75869b;letter-spacing:.13em;font-size:12px;font-weight:950}.builder-cradle-toolbar input{color:#edf7ff;background:#07101a;border:1px solid #8de8ff33;outline:0;width:100%;height:40px;padding:0 11px;font-size:12px}.builder-cradle-toolbar input:focus{border-color:var(--ice)}.builder-cradle-catalog{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.builder-cradle-option{cursor:pointer;color:#edf7ff;text-align:left;background:linear-gradient(145deg,#111c29,#101521 65%,#171326);border:1px solid #aecdff29;min-height:295px;padding:15px;position:relative}.builder-cradle-option>header{grid-template-columns:1fr auto auto;align-items:center;gap:7px;display:grid}.builder-cradle-option>header span{color:#8596aa;letter-spacing:.13em;font-size:12px;font-weight:950}.builder-cradle-option>header b{color:#07111a;letter-spacing:.08em;background:#8496aa;padding:4px 6px;font-size:12px}.builder-cradle-option.grade-top>header b{background:#72ebbf}.builder-cradle-option.grade-good>header b{background:var(--ice)}.builder-cradle-option.grade-situational>header b{background:#efc46d}.builder-cradle-option.grade-poor>header b{color:#fff;background:#c65370}.builder-cradle-option>header strong{color:var(--ice);font-size:12px}.builder-cradle-option>div{justify-content:space-between;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.builder-cradle-option>.builder-cradle-option-title{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid}.builder-cradle-option-title img{object-fit:contain;filter:drop-shadow(0 0 8px #8de8ff2e);width:48px;height:48px}.builder-cradle-option h3{margin:0;font-size:16px;line-height:1.2}.builder-cradle-option>div em{color:#cfb7ff;letter-spacing:.1em;flex:none;font-size:12px;font-style:normal}.builder-cradle-option>p{color:#b7c4d4;margin:11px 0 8px;font-size:12px;line-height:1.55}.builder-cradle-option>small{color:#8798ac;font-size:12px;line-height:1.5;display:block}.builder-cradle-option>i{color:#efc878;margin-top:8px;font-size:12px;font-style:normal;line-height:1.4;display:block}.builder-cradle-toggle{color:#8fa0b4;letter-spacing:.13em;border:1px solid #aecdff24;place-items:center;min-height:28px;font-size:12px;font-weight:950;display:grid;position:absolute;bottom:13px;left:15px;right:15px}.builder-cradle-option.selected{border-color:#72ebbf;box-shadow:inset 3px 0 #72ebbf,0 0 22px #4be1b214}.builder-cradle-option.selected .builder-cradle-toggle{color:#07111a;background:#72ebbf;border-color:#72ebbf}.builder-cradle-option:disabled{cursor:not-allowed;opacity:.46}.builder-cradle-disclaimer{color:#cab47e;background:#8960141a;border-left:2px solid #efc46d;margin:11px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.builder-check-stats{grid-template-columns:repeat(4,1fr)}.armor-set-advisor{background:linear-gradient(145deg,#0c1c29fa,#141122fa);border:1px solid #8de8ff38;margin-top:18px;overflow:hidden}.armor-set-advisor-head{background:linear-gradient(90deg,#2d7e9926,#6d41a41f);border-bottom:1px solid #aecdff21;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:22px;min-height:102px;padding:20px 22px;display:grid}.armor-set-advisor-head small{color:var(--ice);letter-spacing:.18em;font-size:12px;font-weight:950}.armor-set-advisor-head h3{margin:6px 0 0;font-size:22px;line-height:1.08}.armor-set-advisor-head p{color:#a8b6c8;margin:0;font-size:12px;line-height:1.6}.armor-set-advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.armor-set-advice{background:linear-gradient(145deg,#ffffff09,#51337a14);border:1px solid #aecdff26;min-height:310px;padding:16px}.armor-set-advice.main{border-color:#70ebc266;box-shadow:inset 3px 0 #70ebc2}.armor-set-advice.alternative{border-color:#8de8ff47}.armor-set-advice.situational{border-color:#eac06745}.armor-set-advice header{justify-content:space-between;align-items:center;gap:12px;display:flex}.armor-set-advice header small{color:#77edc5;letter-spacing:.13em;font-size:12px;font-weight:950}.armor-set-advice.alternative header small{color:var(--ice)}.armor-set-advice.situational header small{color:#efc773}.armor-set-advice header span{color:#65778d;font-size:12px;font-weight:950}.armor-set-advice h4{min-height:52px;margin:17px 0 15px;font-size:15px;line-height:1.35}.armor-set-advice dl{gap:12px;margin:0;display:grid}.armor-set-advice dl div{border-top:1px solid #aecdff1a;padding-top:10px}.armor-set-advice dt{color:#7f91a7;letter-spacing:.13em;margin-bottom:4px;font-size:12px;font-weight:950}.armor-set-advice dd{color:#b8c6d5;margin:0;font-size:12px;line-height:1.55}.armor-set-advice dl div:last-child dd{color:#d6bb7f}@media (width<=980px){.armor-set-pieces{grid-template-columns:repeat(3,1fr)}.armor-set-piece:nth-child(3){border-right:0}.armor-set-piece:nth-child(-n+3){border-bottom:1px solid #aecdff1a}.builder-hero{grid-template-columns:1fr 270px;gap:30px}.builder-goal-grid,.builder-gear-grid,.builder-cradle-catalog,.builder-cradle-selected>div{grid-template-columns:1fr 1fr}.builder-check-panel{grid-template-columns:1fr}.armor-set-advisor-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.database-hides .database-card{min-height:0}.armor-switch{grid-template-columns:1fr}.armor-switch button{border-bottom:1px solid #8de8ff24;border-right:0}.armor-set-heading{flex-direction:column;align-items:flex-start;gap:13px;padding:20px 18px}.armor-set-heading h2{font-size:25px}.armor-set-meta{justify-content:flex-start}.armor-set-pieces{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.armor-set-piece{scroll-snap-align:start;flex:0 0 126px;min-width:126px;min-height:170px;border-bottom:0!important}.armor-set-piece:nth-child(3){border-right:1px solid #aecdff1a}.armor-set-piece:last-child{border-right:0}.armor-set-piece:before{width:82px;height:82px}.armor-set-piece img{width:110px;height:110px}.armor-set-effects{padding:20px 18px}.armor-set-effects ol{grid-template-columns:1fr}.builder-hero{grid-template-columns:1fr;gap:25px;min-height:auto;padding:45px 0}.builder-hero>div>small{margin-top:38px}.builder-hero h1{font-size:58px}.builder-profile{padding:18px}.builder-cradle-intro,.builder-cradle-toolbar{grid-template-columns:1fr}.builder-cradle-intro button{width:100%}.builder-cradle-selected>div,.builder-cradle-catalog,.build-cradle-grid,.build-cradle-alternatives>div{grid-template-columns:1fr}.build-cradle-alternatives>header{flex-direction:column;align-items:flex-start}.build-cradle-alternatives>header p{text-align:left}.builder-goal-grid,.builder-weapon-grid,.builder-gear-grid{grid-template-columns:1fr}.builder-weapon-preview{grid-template-columns:115px 1fr}.builder-weapon-preview img{width:110px;height:105px}.builder-check-stats{grid-template-columns:1fr 1fr 1fr}.builder-advice-options{grid-template-columns:1fr}.builder-suffix-verdict{grid-template-columns:1fr auto}.builder-suffix-verdict p{grid-column:1/-1}.armor-set-advisor-head,.armor-set-advisor-grid{grid-template-columns:1fr}.armor-set-advisor-head{padding:18px}.armor-set-advice{min-height:0}}.database-deviations{--deviation-green:#72ebbf;--deviation-yellow:#efc46d;--deviation-red:#df6880}.deviation-hero:before{border-color:#72ebbf29;box-shadow:0 0 135px #3ebe9c24,inset 0 0 90px #8de8ff0a}.deviation-stats{grid-template-columns:235px 150px 1fr}.deviation-source-note{background:linear-gradient(115deg,#0e3130c7,#101724fa 58%,#251a3ad6);border:1px solid #72ebbf47;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:28px 30px;display:grid;box-shadow:0 18px 50px #0003}.deviation-source-note small{color:var(--deviation-green);letter-spacing:.2em;font-size:12px;font-weight:950}.deviation-source-note h2{margin:8px 0 6px;font-size:23px}.deviation-source-note p{color:#afbdcd;max-width:760px;margin:0;font-size:12px;line-height:1.65}.deviation-source-metrics{border:1px solid #aecdff24;grid-template-columns:1fr 1fr;display:grid}.deviation-source-metrics span{color:#8495a9;letter-spacing:.12em;border-right:1px solid #aecdff1f;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:120px;min-height:85px;padding:13px;font-size:12px;font-weight:900;display:flex}.deviation-source-metrics span:last-child{border-right:0}.deviation-source-metrics b{color:var(--ice);font-size:24px}.deviation-toolbar{grid-template-columns:300px 1fr auto;align-items:end}.deviation-filter-groups{grid-template-columns:auto 1fr;gap:18px;display:grid}.deviation-filter-groups>div>small{color:#7f8da2;letter-spacing:.2em;margin-bottom:9px;font-size:12px;font-weight:900;display:block}.deviation-legend{flex-wrap:wrap;gap:7px;margin:16px 0 0;display:flex}.deviation-legend span,.deviation-status{color:#9aaabc;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.deviation-legend span{background:#ffffff05;border:1px solid #aecdff1f;min-height:29px;padding:0 9px}.deviation-legend i,.deviation-status i{background:#8796a9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #8796a94d}.deviation-legend .status-scenario i,.deviation-status.status-scenario i{background:var(--ice);box-shadow:0 0 10px #8de8ff80}.deviation-legend .status-limited i,.deviation-status.status-limited i{background:var(--deviation-yellow);box-shadow:0 0 10px #efc46d80}.deviation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:20px;display:grid}.deviation-card{background:linear-gradient(150deg,#121d2a,#0e151f 62%,#171327);border:1px solid #aecdff29;min-width:0;overflow:hidden;box-shadow:0 16px 35px #0000002e}.deviation-card:hover{border-color:#8de8ff57;transition:all .2s;transform:translateY(-1px)}.deviation-card.status-scenario{box-shadow:inset 3px 0 var(--ice), 0 16px 35px #0000002e}.deviation-card.status-limited{box-shadow:inset 3px 0 var(--deviation-yellow), 0 16px 35px #0000002e}.deviation-card>header{color:#8292a8;letter-spacing:.17em;text-transform:uppercase;border-bottom:1px solid #aecdff1f;justify-content:space-between;align-items:center;min-height:38px;padding:0 15px 0 18px;font-size:12px;font-weight:950;display:flex}.deviation-card>header b{color:#627389;font-size:12px}.deviation-card-main{border-bottom:1px solid #aecdff1f;grid-template-columns:178px 1fr;min-height:178px;display:grid}.deviation-art{background:radial-gradient(circle,#5ee3bd33,#5e5ebb26 48%,#0d1621 74%);border-right:1px solid #aecdff1f;place-items:center;min-height:178px;display:grid;position:relative;overflow:hidden}.deviation-art:before{content:"";border:1px solid #8de8ff2e;width:112px;height:112px;position:absolute;transform:rotate(45deg)}.deviation-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 14px 20px #0000006e);width:145px;height:145px;position:relative}.deviation-art.deviation-art-wide:before{display:none}.deviation-art.deviation-art-wide img{object-fit:cover;object-position:30% center;filter:none;width:100%;height:178px}.deviation-card-title{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:21px 18px;display:flex}.deviation-status{margin-bottom:10px}.deviation-card-title h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:24px;line-height:1.05}.deviation-card-title>small{color:#74849a;letter-spacing:.1em;margin-top:8px;font-size:12px;font-weight:900;line-height:1.45}.deviation-tags{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.deviation-tags span{color:#a8efff;letter-spacing:.08em;text-transform:uppercase;background:#8de8ff0a;border:1px solid #8de8ff29;padding:4px 6px;font-size:12px;font-weight:900}.deviation-card-copy{padding:19px}.deviation-card-copy>section{min-height:86px}.deviation-card-copy section>small,.deviation-farm>small{color:var(--ice);letter-spacing:.17em;font-size:12px;font-weight:950}.deviation-card-copy ul{color:#bcc8d7;margin:9px 0 0;padding-left:17px;font-size:12px;line-height:1.58}.deviation-card-copy li+li{margin-top:5px}.deviation-best{border-left:2px solid var(--deviation-green);background:#3fa98a17;margin-top:15px;padding:13px 14px}.deviation-best p{color:#c9d4df;margin:7px 0 0;font-size:12px;line-height:1.58}.deviation-card-copy details{background:#050c1461;border:1px solid #aecdff26;margin-top:14px}.deviation-card-copy summary{cursor:pointer;color:#d5e6f1;letter-spacing:.12em;padding:12px 13px;font-size:12px;font-weight:950}.deviation-card-copy details[open] summary{color:var(--ice);border-bottom:1px solid #aecdff1a}.deviation-farm{padding:14px}.deviation-farm p{color:#b6c3d3;margin:8px 0 12px;font-size:12px;line-height:1.58}.deviation-farm>div{flex-wrap:wrap;gap:5px;display:flex}.deviation-farm span{color:#d8c4ff;letter-spacing:.08em;background:#9d6cff0f;border:1px solid #9d6cff33;padding:5px 7px;font-size:12px;font-weight:900}.deviation-empty{text-align:center;background:#0d1520;border:1px solid #aecdff24;margin-top:20px;padding:75px 25px}.deviation-empty h2{margin:0}.deviation-empty p{color:#8e9db1}.deviation-check-note{background:linear-gradient(105deg,#5c3e104d,#111622f5);border:1px solid #efc46d40;grid-template-columns:1fr auto;align-items:center;gap:6px 35px;margin-top:55px;padding:28px 30px;display:grid}.deviation-check-note small{color:var(--deviation-yellow);letter-spacing:.18em;font-size:12px;font-weight:950}.deviation-check-note h2{margin:3px 0 0;font-size:24px}.deviation-check-note p{color:#b5c1d0;grid-column:1;max-width:800px;margin:6px 0 0;font-size:12px;line-height:1.6}.deviation-check-note a{color:#07101a;background:var(--ice);letter-spacing:.12em;grid-area:1/2/4;align-items:center;min-height:45px;padding:0 17px;font-size:12px;font-weight:950;display:flex}.deviation-view-tabs{background:#070d16b8;border:1px solid #aecdff29;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.deviation-view-tabs button{text-align:left;color:#8b9bad;cursor:pointer;background:0 0;border:0;border-right:1px solid #aecdff24;grid-template-columns:auto 1fr;align-content:center;gap:5px 13px;min-height:78px;padding:15px 19px;display:grid}.deviation-view-tabs button:last-child{border-right:0}.deviation-view-tabs button:hover{background:#8de8ff0a}.deviation-view-tabs button.active{color:#e4faff;box-shadow:inset 0 -3px var(--deviation-green);background:linear-gradient(110deg,#3db59a2b,#8de8ff0d)}.deviation-view-tabs span{color:var(--deviation-green);letter-spacing:.12em;grid-row:1/3;align-self:center;font-size:12px;font-weight:950}.deviation-view-tabs b{letter-spacing:.08em;font-size:12px}.deviation-view-tabs small{color:#6f8297;letter-spacing:.12em;font-size:12px;font-weight:900}.fusion-page{gap:52px;display:grid}.fusion-intro{background:linear-gradient(115deg,#0e3130c7,#101724fa 58%,#251a3ad6);border:1px solid #72ebbf47;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:30px;display:grid}.fusion-intro small,.fusion-five-five>header small,.fusion-targets>header small,.fusion-materials>header small,.fusion-catalog>header small,.fusion-data-note>small{color:var(--deviation-green);letter-spacing:.18em;font-size:12px;font-weight:950}.fusion-intro h2,.fusion-five-five>header h2,.fusion-targets>header h2,.fusion-materials>header h2,.fusion-catalog>header h2,.fusion-data-note h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:25px}.fusion-intro p,.fusion-five-five>header p,.fusion-materials>header p,.fusion-catalog>header p,.fusion-data-note p{color:#aebdcd;max-width:820px;margin:0;font-size:12px;line-height:1.65}.fusion-intro-stats{border:1px solid #aecdff24;grid-template-columns:1fr 1fr;display:grid}.fusion-intro-stats span{color:#8090a4;letter-spacing:.12em;border-right:1px solid #aecdff1f;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:130px;min-height:88px;padding:12px;font-size:12px;font-weight:900;display:flex}.fusion-intro-stats span:last-child{border:0}.fusion-intro-stats b{color:var(--ice);font-size:24px}.fusion-rules-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:-34px;display:grid}.fusion-rules-grid article{background:linear-gradient(145deg,#111c28,#0d141f);border:1px solid #aecdff24;min-height:165px;padding:19px}.fusion-rules-grid span{color:var(--ice);letter-spacing:.18em;font-size:12px;font-weight:950}.fusion-rules-grid h3{margin:13px 0 8px;font-size:16px}.fusion-rules-grid p{color:#aab8c8;margin:0;font-size:12px;line-height:1.6}.fusion-five-five{grid-template-columns:300px 1fr;gap:20px 28px;display:grid}.fusion-five-five>header{padding-top:8px}.fusion-five-five>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fusion-five-five>div article{background:linear-gradient(145deg,#231c36d4,#0c161ff5);border:1px solid #aecdff24;min-height:150px;padding:20px}.fusion-five-five>div article:last-child{grid-column:1/-1;min-height:115px}.fusion-five-five h3{color:#dcecf4;margin:0 0 9px;font-size:15px}.fusion-five-five article p{color:#aebccb;margin:0;font-size:12px;line-height:1.6}.fusion-five-five aside{border-left:3px solid var(--deviation-yellow);background:#6f4b192e;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:17px 20px;display:grid}.fusion-five-five aside b{color:var(--deviation-yellow);letter-spacing:.15em;font-size:12px}.fusion-five-five aside p{color:#c8cbd0;margin:0;font-size:12px;line-height:1.55}.fusion-targets>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.fusion-targets article{background:#15272b8c;border:1px solid #72ebbf29;min-width:0;padding:18px}.fusion-targets h3{margin:0 0 12px;font-size:15px}.fusion-targets article>div{flex-wrap:wrap;gap:5px;display:flex}.fusion-targets span{color:#bff7e7;background:#72ebbf0f;border:1px solid #72ebbf29;padding:5px 6px;font-size:12px;line-height:1.25}.fusion-targets p{color:#9eafbf;margin:14px 0 0;font-size:12px;line-height:1.55}.fusion-materials>header{grid-template-columns:1fr auto;align-items:end;gap:25px;display:grid}.fusion-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.fusion-material-grid>article{background:linear-gradient(145deg,#121b28,#0d141e);border:1px solid #aecdff26;min-width:0;padding:20px}.fusion-material-art{background:radial-gradient(circle at 50% 44%,#5be7bf2e,#15212ff5 68%);border-bottom:1px solid #aecdff1f;place-items:center;height:152px;margin:-20px -20px 15px;display:grid;overflow:hidden}.fusion-material-art img{object-fit:contain;filter:drop-shadow(0 14px 18px #0000006b);width:138px;height:138px}.fusion-material-art.image-open span{color:#8b9aac;letter-spacing:.16em;font-size:12px;font-weight:950}.fusion-material-meta{justify-content:space-between;gap:10px;display:flex}.fusion-material-meta>small{color:#6f8195;letter-spacing:.14em;font-size:12px;font-weight:950}.fusion-material-grid h3{margin:13px 0 4px;font-size:19px}.fusion-material-grid>article>b{color:var(--ice);letter-spacing:.08em;font-size:12px}.fusion-material-grid section{border-top:1px solid #aecdff1a;margin-top:15px;padding-top:13px}.fusion-material-grid section small{color:#8395a9;letter-spacing:.12em;font-size:12px;font-weight:950}.fusion-material-grid section p{color:#b7c4d2;margin:7px 0 0;font-size:12px;line-height:1.55}.fusion-rating{color:#aab9c8;letter-spacing:.1em;text-transform:uppercase;border:1px solid;padding:5px 7px;font-size:12px;font-weight:950}.fusion-rating.rating-top{color:var(--deviation-green)}.fusion-rating.rating-good{color:var(--ice)}.fusion-rating.rating-situational{color:#c7a3f3}.fusion-rating.rating-avoid,.fusion-rating.rating-check{color:var(--deviation-red)}.fusion-catalog>header{max-width:860px}.fusion-toolbar{background:#0a111bc7;border:1px solid #aecdff29;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(125px,.7fr)) auto;align-items:end;gap:10px;margin-top:20px;padding:17px;display:grid}.fusion-toolbar label,.fusion-toolbar>div{gap:7px;display:grid}.fusion-toolbar span,.fusion-toolbar small{color:#7d8da1;letter-spacing:.15em;font-size:12px;font-weight:950}.fusion-toolbar input,.fusion-toolbar select{color:#d8e8f2;width:100%;min-height:41px;font:inherit;background:#0d1722;border:1px solid #aecdff2e;border-radius:0;outline:none;padding:0 12px;font-size:12px}.fusion-toolbar input:focus,.fusion-toolbar select:focus{border-color:#72ebbf8c}.fusion-toolbar>b{min-height:41px;color:var(--deviation-green);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;display:flex}.fusion-trait-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;margin-top:13px;display:grid}.fusion-trait-grid>article{background:linear-gradient(145deg,#111b27,#0c131d);border:1px solid #aecdff24;min-width:0;min-height:235px;padding:17px}.fusion-trait-grid>article.rating-top{box-shadow:inset 3px 0 var(--deviation-green)}.fusion-trait-grid>article.rating-good{box-shadow:inset 3px 0 var(--ice)}.fusion-trait-grid>article.rating-situational{box-shadow:inset 3px 0 #8f67bb}.fusion-trait-grid>article.rating-avoid,.fusion-trait-grid>article.rating-check{box-shadow:inset 3px 0 var(--deviation-red)}.fusion-trait-grid article>header{align-items:center;gap:7px;display:flex}.fusion-trait-grid article>header>span{color:#788a9e;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.fusion-trait-grid article>header b{margin-left:auto}.fusion-trait-grid h3{overflow-wrap:anywhere;margin:16px 0 10px;font-size:17px;line-height:1.2}.fusion-trait-grid article>p{color:#b3c0cf;margin:0;font-size:12px;line-height:1.55}.fusion-trait-grid article>small{color:#8192a6;margin-top:11px;font-size:12px;line-height:1.45;display:block}.fusion-trait-grid article>div{color:#a5d9cb;border-top:1px solid #72ebbf1f;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.5}.fusion-data-note{background:linear-gradient(105deg,#5c3e104d,#111622f5);border:1px solid #efc46d40;padding:27px 29px}.fusion-data-note>small{color:var(--deviation-yellow)}@media (width<=1050px){.deviation-toolbar{grid-template-columns:1fr auto}.deviation-toolbar label{grid-column:1/-1}.deviation-filter-groups{grid-template-columns:1fr}.fusion-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fusion-five-five{grid-template-columns:1fr}.fusion-targets>div{grid-template-columns:repeat(3,minmax(0,1fr))}.fusion-toolbar{grid-template-columns:repeat(3,1fr)}.fusion-toolbar label{grid-column:1/-1}.fusion-trait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.deviation-source-note,.deviation-check-note{grid-template-columns:1fr}.deviation-source-metrics{margin-top:4px}.deviation-check-note a{grid-area:auto/1;justify-content:center;margin-top:12px}.deviation-grid,.fusion-intro{grid-template-columns:1fr}.fusion-targets>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fusion-materials>header{grid-template-columns:1fr}.fusion-materials>header .database-filter-list{justify-content:flex-start}.fusion-material-grid{grid-template-columns:1fr}}@media (width<=520px){.deviation-stats{grid-template-columns:1fr 1fr}.deviation-view-tabs{grid-template-columns:1fr}.deviation-view-tabs button{border-bottom:1px solid #aecdff24;border-right:0}.deviation-view-tabs button:last-child{border-bottom:0}.deviation-toolbar{grid-template-columns:1fr}.deviation-filter-groups{min-width:0}.deviation-filter-groups .database-filter-list{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.deviation-filter-groups .database-filter-list button{flex:none}.deviation-toolbar .database-result-count{padding:0}.deviation-card-main{grid-template-columns:132px 1fr}.deviation-art{min-height:155px}.deviation-art:before{width:86px;height:86px}.deviation-art img{width:118px;height:118px}.deviation-card-title{padding:18px 14px}.deviation-card-title h2{font-size:20px}.deviation-source-note,.deviation-check-note{padding:23px 19px}.deviation-source-metrics span{min-width:0}.fusion-page{gap:40px}.fusion-intro{padding:23px 19px}.fusion-intro-stats span{min-width:0}.fusion-rules-grid,.fusion-five-five>div,.fusion-targets>div,.fusion-toolbar,.fusion-trait-grid{grid-template-columns:1fr}.fusion-five-five>div article:last-child{grid-column:auto}.fusion-five-five aside{grid-template-columns:1fr}.fusion-toolbar label{grid-column:auto}.fusion-trait-grid>article{min-height:0}}.global-legal-bar{background:linear-gradient(105deg,#070c13,#0b1320 60%,#111028);border-top:1px solid #aecdff24;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:30px;min-height:150px;padding:30px 4.5vw;display:grid}.global-legal-copy{max-width:700px}.global-legal-copy b{color:var(--ice);letter-spacing:.16em;font-size:15px}.global-legal-copy p{color:#aebbc9;margin:9px 0 0;font-size:16px;line-height:1.55}.global-discord-button{color:#fff;letter-spacing:.1em;background:#5865f22e;border:1px solid #8ea1ff8c;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:15px;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.global-discord-button:hover{background:#5865f24d;transform:translateY(-2px)}.global-discord-button svg{fill:#aeb9ff;width:20px;height:20px}.global-legal-bar nav{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.global-legal-bar nav a{color:#95a4b7;font-size:15px}.global-legal-bar nav a:hover{color:var(--ice)}.legal-root{min-height:100vh;color:var(--text);background:radial-gradient(circle at 78% 8%,#9d6cff29,#0000 26%),#080d16}.legal-hero{background-image:linear-gradient(#8de8ff0f 1px,#0000 1px),linear-gradient(90deg,#8de8ff0f 1px,#0000 1px);background-size:56px 56px;border-bottom:1px solid #aecdff24;min-height:310px;padding:82px max(4.5vw,50% - 520px) 58px}.legal-hero small{color:var(--ice);letter-spacing:.2em;font-size:15px;font-weight:900}.legal-hero h1{letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(50px,8vw,88px);line-height:.9}.legal-hero p{color:#8d9bb0;margin:0;font-size:16px}.legal-content{gap:18px;width:min(1040px,91vw);margin:0 auto;padding:70px 0 95px;display:grid}.legal-content>section{background:linear-gradient(145deg,#111b28f5,#0b111bfa);border:1px solid #aecdff26;padding:28px 30px}.legal-content>.legal-launch-notice{background:linear-gradient(145deg,#412d11b8,#181614f5);border-color:#ffbe6061}.legal-launch-notice h2{color:#ffd79a}.legal-content h2{margin:0 0 14px;font-size:23px}.legal-content p{color:#b6c2d0;margin:0;font-size:16px;line-height:1.75}.legal-content strong{color:#eff8ff}.legal-draft-warning{box-shadow:inset 4px 0 #efc46d;background:linear-gradient(110deg,#50391494,#111621fa)!important;border-color:#efc46d80!important}.legal-draft-warning b{color:#efc46d;letter-spacing:.12em;margin-bottom:9px;font-size:15px;display:block}.legal-discord-link,.legal-back-link{color:#06101a;background:var(--ice);letter-spacing:.11em;align-items:center;min-height:46px;margin-top:20px;padding:0 16px;font-size:15px;font-weight:900;display:inline-flex}.legal-back-link{justify-self:start;margin-top:24px}.legal-action-content{max-width:820px}.legal-action-card{background:linear-gradient(145deg,#0d1c28fa,#09101afc);border:1px solid #8de8ff47;gap:18px;padding:30px;display:grid;box-shadow:inset 4px 0 #8de8ffad}.legal-action-field{gap:8px;display:grid}.legal-action-field label{color:#9eb1c4;font-size:14px;font-weight:850}.legal-action-field input,.legal-action-field select,.legal-action-field textarea{color:#edf8ff;width:100%;min-height:48px;font:inherit;background:#07101a;border:1px solid #aecdff3b;padding:11px 13px}.legal-action-field textarea{resize:vertical;min-height:120px}.legal-action-summary{background:#9d6cff1a;border-left:3px solid #b896ff;padding:16px}.legal-action-summary b{margin-bottom:7px;font-size:16px;display:block}.legal-action-summary p{font-size:14px}.legal-action-check{color:#c6d3df;grid-template-columns:20px 1fr;align-items:start;gap:11px;font-size:14px;line-height:1.55;display:grid}.legal-action-check input{width:18px;height:18px;accent-color:var(--ice);margin-top:2px}.legal-action-card>button,.legal-action-signin>a{color:#06101a;background:var(--ice);cursor:pointer;letter-spacing:.12em;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-size:14px;font-weight:950;display:inline-flex}.legal-action-card>button:disabled{cursor:wait;opacity:.6}.legal-action-card>small{color:#8396aa;font-size:13px;line-height:1.55}.legal-action-error{background:#67213438;border-left:3px solid #df6880;padding:12px 14px;color:#ffd4dc!important;font-size:14px!important}.legal-action-signin>a{justify-self:start}.legal-action-links{flex-wrap:wrap;gap:9px;display:flex}.legal-action-links a{min-height:42px;color:var(--ice);letter-spacing:.1em;border:1px solid #8de8ff40;align-items:center;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.legal-receipt{color:#dce9f3;background:#07101a;border:1px solid #aecdff2e;padding:22px}.legal-receipt pre{white-space:pre-wrap;color:#c7d6e2;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.7}.receipt-actions{flex-wrap:wrap;gap:10px;display:flex}.receipt-actions button{color:#06101a;background:var(--ice);cursor:pointer;letter-spacing:.1em;border:0;min-height:46px;padding:0 15px;font-size:13px;font-weight:950}@media (width<=1500px) and (width>=901px){.portal-nav{gap:14px}.portal-header .channel-link{justify-content:center;min-width:36px;padding:8px 9px}.portal-header .channel-link span{display:none}}@media (width<=850px){.global-legal-bar{grid-template-columns:1fr auto}.global-legal-bar nav{flex-flow:wrap;grid-column:1/-1;gap:16px}}@media (width<=560px){.global-legal-bar{grid-template-columns:1fr;gap:20px;padding:28px 5vw}.global-discord-button{justify-self:start}.global-legal-bar nav{flex-direction:column;grid-column:auto;gap:11px}.legal-hero{min-height:260px;padding:65px 5vw 45px}.legal-hero h1{font-size:13vw}.legal-content{padding:48px 0 70px}.legal-content>section{padding:23px 20px}}.research-mechanic-note,.research-upgrade-order{background:#1a364738;border:1px solid #8de8ff33;margin:15px 0;padding:17px 20px}.research-mechanic-note>b,.research-upgrade-order>b{color:var(--ice);letter-spacing:.1em;font-size:12px}.research-mechanic-note p,.research-upgrade-order p{color:#adbdce;margin:8px 0 0;font-size:14px;line-height:1.6}.research-secondary{align-items:center;gap:12px;display:flex}.research-secondary img{object-fit:contain;width:90px;height:65px}.research-active-mod>.research-mod-icon,.research-slot-mod>.research-mod-icon{object-fit:contain;float:right;width:56px;height:56px;margin:0 0 8px 10px}.research-hide-icon{object-fit:contain;vertical-align:middle;width:35px;height:35px;margin-right:7px}.research-alternative-icon{object-fit:contain;float:right;width:75px;height:65px}.research-slot-choices,.research-food-switch{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.research-slot-choices button,.research-food-switch button{cursor:pointer;color:#a5bbce;background:#101c2b;border:1px solid #8de8ff40;padding:9px 12px;font-size:12px;font-weight:800}.research-slot-choices button[aria-pressed=true],.research-food-switch button[aria-pressed=true]{color:#07131d;background:var(--ice);border-color:var(--ice)}.research-choice-note{color:#b8c6d7;font-size:13px;line-height:1.55}.mod-guide{margin-top:40px}.mod-guide>header{margin-bottom:20px}.mod-guide>header>small{color:var(--ice);letter-spacing:.14em;font-size:12px;font-weight:900}.mod-guide h2{margin:8px 0;font-size:28px}.mod-guide p{color:#aabccc;font-size:14px;line-height:1.65}.mod-guide>details{background:#0c1623;border:1px solid #8de8ff30;margin-top:9px;padding:0 20px 14px}.mod-guide summary{color:#e3f2fa;cursor:pointer;padding:18px 0 4px;font-size:16px;font-weight:800}.mod-guide h3{color:#d9e9f6;font-size:15px;line-height:1.45}.mod-guide-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:12px;margin-top:17px;display:grid}.mod-guide-card-grid article{background:#111f30;border:1px solid #aecdff1f;min-width:0;padding:17px}.mod-guide-card-grid h3{margin:0 0 8px}.mod-guide-card-grid p{margin-bottom:0}.mod-guide-table{max-width:100%;margin-top:18px;overflow-x:auto}.mod-guide table{border-collapse:collapse;color:#aabccc;text-align:left;width:100%;font-size:13px}.mod-guide caption{color:var(--ice);text-align:left;padding:9px 0 13px;font-size:15px;font-weight:800}.mod-guide td,.mod-guide th{border:1px solid #aecdff26;min-width:110px;padding:12px;line-height:1.55}.mod-guide th{color:#dbeaf6;background:#122034}.mod-guide td p{margin:5px 0 0;font-size:12px}.mod-activation{color:#9eb1c5;letter-spacing:.08em;margin:6px 0;font-size:11px;font-weight:800;display:inline-flex}.mod-shiny-bonus{background:#6b4d181f;border:1px solid #debc7442;margin:12px 0;padding:12px}.mod-shiny-bonus small,.mod-shiny-bonus b{color:#e9ca91;font-size:12px;line-height:1.5;display:block}.mod-shiny-bonus small{letter-spacing:.1em;margin-bottom:5px}.fusion-scope-note{color:var(--ice);padding:8px 0;font-size:12px;line-height:1.5;display:block}.database-tech{--tech-cyan:#7be8ff;--tech-green:#72ebbf;--tech-yellow:#efc46d;--tech-red:#df6880;background:radial-gradient(circle at 82% 8%,#48d2bf2b,#0000 27%),radial-gradient(circle at 12% 42%,#745cda1f,#0000 25%),#080d16}.tech-hero{background:radial-gradient(circle at 78% 45%,#50ddc72e,#0000 28%),radial-gradient(circle at 22% 5%,#805fe429,#0000 27%),#09111b}.tech-hero .database-hero-copy{max-width:970px}.tech-hero .database-hero-copy h1{max-width:970px;font-size:clamp(50px,6.2vw,86px)}.tech-stats{grid-template-columns:220px 185px 1fr}.tech-explainer{grid-template-columns:340px 1fr;align-items:start;gap:34px;display:grid}.tech-explainer>header{padding:25px 0 0}.tech-explainer>header small,.tech-warning small,.tech-formula-copy>small,.tech-final-note>small{color:var(--tech-green);letter-spacing:.18em;font-size:12px;font-weight:950}.tech-explainer>header h2,.tech-warning h2,.tech-final-note h2{letter-spacing:-.025em;margin:9px 0;font-size:27px}.tech-explainer>header p,.tech-warning>p,.tech-final-note p{color:#adbacb;margin:0;font-size:12px;line-height:1.68}.tech-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tech-rule-grid article{background:linear-gradient(145deg,#111c28,#0d141f);border:1px solid #aecdff24;min-height:148px;padding:19px}.tech-rule-grid span{color:var(--tech-cyan);letter-spacing:.17em;font-size:12px;font-weight:950}.tech-rule-grid b{color:#e7f4fb;margin:18px 0 8px;font-size:14px;display:block}.tech-rule-grid p{color:#aab8c8;margin:0;font-size:12px;line-height:1.58}.tech-warning{background:linear-gradient(105deg,#563b114f,#0e151ff7);border:1px solid #efc46d45;grid-template-columns:330px 1fr;align-items:center;gap:32px;margin-top:20px;padding:24px 27px;display:grid}.tech-warning small{color:var(--tech-yellow)}.tech-warning h2{margin-bottom:0;font-size:21px}.tech-scenario-switch{background:#070d16c2;border:1px solid #aecdff2b;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.tech-scenario-switch button{cursor:pointer;color:#8b9bad;text-align:left;background:0 0;border:0;border-right:1px solid #aecdff24;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:5px 14px;min-height:92px;padding:17px 21px;display:grid}.tech-scenario-switch button:last-child{border-right:0}.tech-scenario-switch button:hover{background:#7be8ff0a}.tech-scenario-switch button.active{color:#e7fbff;box-shadow:inset 0 -3px var(--tech-green);background:linear-gradient(110deg,#298c7d38,#7be8ff0d)}.tech-scenario-switch span{color:var(--tech-green);grid-row:1/3;align-self:center;font-size:12px;font-weight:950}.tech-scenario-switch b{letter-spacing:.07em;font-size:14px}.tech-scenario-switch small{color:#728398;letter-spacing:.14em;font-size:12px;font-weight:900}.tech-toolbar{grid-template-columns:320px 1fr auto}.tech-status-legend{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.tech-status-legend span{color:#9baabb;letter-spacing:.09em;text-transform:uppercase;background:#ffffff05;border:1px solid #aecdff21;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.tech-status-legend i{background:var(--tech-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #72ebbf75}.tech-status-legend .status-conflict i{background:var(--tech-cyan);box-shadow:0 0 9px #7be8ff66}.tech-status-legend .status-unknown i{background:var(--tech-yellow);box-shadow:0 0 9px #efc46d80}.tech-formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.tech-formula-card{min-width:0;box-shadow:inset 3px 0 var(--tech-green), 0 16px 35px #0000002e;background:linear-gradient(148deg,#111c28,#0d151f 64%,#151326);border:1px solid #aecdff29;overflow:hidden}.tech-formula-card.status-conflict{box-shadow:inset 3px 0 var(--tech-cyan), 0 16px 35px #0000002e}.tech-formula-card.status-unknown{box-shadow:inset 3px 0 var(--tech-yellow), 0 16px 35px #0000002e}.tech-formula-card:hover{border-color:#7be8ff57;transition:all .2s;transform:translateY(-1px)}.tech-formula-card>header{color:#8495aa;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #aecdff1f;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 14px 0 17px;font-size:12px;font-weight:950;display:flex}.tech-formula-card>header b{color:var(--tech-green);text-align:right;font-size:12px}.tech-formula-card.status-conflict>header b{color:var(--tech-cyan)}.tech-formula-card.status-unknown>header b{color:var(--tech-yellow)}.tech-formula-title{border-bottom:1px solid #aecdff1f;grid-template-columns:132px 1fr;min-height:150px;display:grid}.tech-formula-art{background:radial-gradient(circle,#48d2bf2e,#604eb421 48%,#0d1621 74%);border-right:1px solid #aecdff1f;place-items:center;display:grid;position:relative;overflow:hidden}.tech-formula-art:before{content:"";border:1px solid #7be8ff29;width:80px;height:80px;position:absolute;transform:rotate(45deg)}.tech-formula-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 18px #0006);width:108px;height:108px;position:relative}.tech-formula-art.no-image span{z-index:1;width:58px;height:58px;color:var(--tech-cyan);letter-spacing:.12em;border:1px solid #7be8ff52;place-items:center;font-size:15px;font-weight:950;display:grid;position:relative}.tech-formula-title>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:19px 16px;display:flex}.tech-formula-title h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.08}.tech-formula-title small{color:#78899d;letter-spacing:.09em;margin-top:8px;font-size:12px;font-weight:900;line-height:1.45}.tech-difference-chip{color:#d8c3ff;letter-spacing:.08em;background:#9d6cff12;border:1px solid #9d6cff38;margin-top:11px;padding:5px 7px;font-size:12px;font-weight:950;line-height:1.35}.tech-formula-copy{flex-direction:column;min-height:205px;padding:18px;display:flex}.tech-material-variant{min-width:0}.tech-material-variant+.tech-material-variant{border-top:1px solid #7be8ff33;margin-top:17px;padding-top:17px}.tech-material-variant>small{color:var(--tech-green);letter-spacing:.14em;font-size:12px;font-weight:950}.tech-probability{color:var(--tech-green);margin:10px 0 0;font-size:12px;font-weight:900}.tech-recipe-note{color:#adbacb;margin:10px 0 0;font-size:12px;line-height:1.5}.tech-ingredients{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.tech-ingredients span{color:#bac8d7;background:#ffffff06;border:1px solid #aecdff21;align-items:center;gap:5px;min-height:29px;padding:6px 8px;font-size:12px;line-height:1.35;display:inline-flex}.tech-ingredients b{color:var(--tech-cyan);font-size:12px}.tech-formula-open{color:#f3d28a;border-left:2px solid var(--tech-yellow);background:#6546172e;margin:12px 0 0;padding:13px;font-size:12px;line-height:1.5}.tech-formula-copy details{margin-top:auto;padding-top:13px}.tech-formula-copy summary{cursor:pointer;color:#9fdff0;letter-spacing:.1em;font-size:12px;font-weight:950}.tech-formula-copy details>div{background:#9d6cff0f;border:1px solid #9d6cff33;margin-top:9px;padding:10px}.tech-formula-copy details small{color:#c8aeef;letter-spacing:.1em;font-size:12px;font-weight:950}.tech-formula-copy details p{color:#b9c6d6;margin:6px 0 0;font-size:12px;line-height:1.5}.tech-source-note{color:#b9cfd0;background:#23695e1c;border:1px solid #48d2bf33;margin:13px 0 0;padding:11px 12px}.tech-source-note b{color:var(--tech-green);letter-spacing:.1em;text-transform:uppercase;font-size:12px;display:block}.tech-source-note p{margin:7px 0 0;font-size:12px;line-height:1.5}.tech-source-note small{color:#8fb7bd;margin-top:8px;font-size:12px;font-weight:900;line-height:1.5;display:block}.tech-final-note{background:linear-gradient(105deg,#5b3e114d,#111622f5);border:1px solid #efc46d42;margin-top:50px;padding:27px 29px}.tech-final-note>small{color:var(--tech-yellow)}@media (width<=1160px){.tech-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-explainer{grid-template-columns:1fr}.tech-explainer>header{max-width:760px}}@media (width<=900px){.tech-warning{grid-template-columns:1fr;gap:8px}.tech-toolbar{grid-template-columns:1fr auto}.tech-toolbar label{grid-column:1/-1}}@media (width<=620px){.tech-hero .database-hero-copy h1{font-size:43px}.tech-stats{grid-template-columns:1fr 1fr}.tech-rule-grid,.tech-scenario-switch,.tech-formula-grid{grid-template-columns:1fr}.tech-scenario-switch button{border-bottom:1px solid #aecdff24;border-right:0}.tech-scenario-switch button:last-child{border-bottom:0}.tech-toolbar{grid-template-columns:1fr}.tech-formula-title{grid-template-columns:112px 1fr}.tech-formula-art img{width:94px;height:94px}.tech-warning,.tech-final-note{padding:22px 19px}}.map-root,.premium-root{background:radial-gradient(circle at 82% 8%,#4bbed224,#0000 28%),radial-gradient(circle at 14% 46%,#8252dc24,#0000 27%),#070c14;min-height:100vh}.map-hero{background-image:linear-gradient(#8de8ff0b 1px,#0000 1px),linear-gradient(90deg,#8de8ff0b 1px,#0000 1px);background-size:58px 58px;border-bottom:1px solid #8de8ff29;grid-template-columns:1fr auto;align-items:end;gap:45px;min-height:310px;padding:74px max(4.5vw,50% - 620px) 54px;display:grid}.map-hero small,.premium-tool>header small,.premium-membership>div>small{color:var(--ice);letter-spacing:.18em;font-size:14px;font-weight:950}.map-hero h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(54px,7vw,88px);line-height:.9}.map-hero p{color:#aebccd;margin:0;font-size:17px;line-height:1.6}.map-hero aside{background:#08131edb;border:1px solid #8de8ff40;min-width:190px;padding:22px}.map-hero aside b,.map-hero aside span{display:block}.map-hero aside b{color:var(--ice);font-size:45px}.map-hero aside span{color:#8d9caf;letter-spacing:.13em;font-size:13px;font-weight:900}.map-shell,.premium-shell{width:min(1240px,92vw);margin:0 auto;padding:44px 0 105px}.map-toolbar{background:#0b131f;border:1px solid #aecdff2b;grid-template-columns:minmax(280px,1.15fr) 1fr 1fr;align-items:end;gap:14px;padding:18px;display:grid}.map-toolbar label,.map-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.map-toolbar label{display:grid}.map-toolbar span,.map-toolbar small{color:#8595aa;letter-spacing:.15em;width:100%;font-size:13px;font-weight:900}.map-toolbar input,.damage-setup-card input,.damage-setup-card select,.premium-prompt textarea{color:#eef8ff;background:#07101a;border:1px solid #aecdff33;outline:none;width:100%}.map-toolbar input{min-height:45px;padding:0 13px;font-size:16px}.map-toolbar input:focus,.damage-setup-card input:focus,.damage-setup-card select:focus,.premium-prompt textarea:focus{border-color:var(--ice);box-shadow:0 0 0 2px #8de8ff14}.map-toolbar button{cursor:pointer;color:#9baabd;background:#ffffff05;border:1px solid #aecdff26;min-height:43px;padding:0 11px;font-size:13px;font-weight:900}.map-toolbar button.active{color:#071019;border-color:var(--ice);background:var(--ice)}.map-workspace{grid-template-columns:minmax(0,1.6fr) minmax(330px,.78fr);gap:14px;margin-top:14px;display:grid}.focused-map{background:radial-gradient(circle at 28% 70%,#26707b4d,#0000 20%),radial-gradient(circle at 68% 35%,#46398d45,#0000 28%),linear-gradient(145deg,#0a1720,#101326 62%,#171127);border:1px solid #8de8ff33;min-height:720px;position:relative;overflow:hidden}.map-grid{opacity:.25;background-image:linear-gradient(#8de8ff14 1px,#0000 1px),linear-gradient(90deg,#8de8ff14 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.map-contour{border:1px solid #8de8ff1f;border-radius:45% 55% 50% 40%;position:absolute;transform:rotate(-15deg)}.contour-one{width:48%;height:53%;top:29%;left:8%}.contour-two{width:38%;height:45%;top:12%;right:8%;transform:rotate(21deg)}.contour-three{width:31%;height:32%;bottom:8%;right:12%;transform:rotate(-8deg)}.map-axis{z-index:2;color:#cff1ff73;font-size:13px;font-weight:950;position:absolute}.axis-n{top:12px;left:50%}.axis-s{bottom:12px;left:50%}.axis-w{top:50%;left:12px}.axis-e{top:50%;right:12px}.map-pin{z-index:4;cursor:pointer;color:#071019;background:var(--ice);width:31px;height:31px;box-shadow:0 0 0 1px var(--ice), 0 0 20px #8de8ff47;border:2px solid #0b1521;padding:0;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.map-pin.exact{background:#efc46d;box-shadow:0 0 0 1px #efc46d,0 0 22px #efc46d57}.map-pin.active{z-index:7;background:#8effc6;width:39px;height:39px;box-shadow:0 0 0 1px #8effc6,0 0 28px #8effc673}.map-pin i{place-items:center;font-size:12px;font-style:normal;font-weight:950;display:grid;transform:rotate(-45deg)}.map-pin>span,.map-pin>small{pointer-events:none;text-align:left;width:190px;position:absolute;left:28px;transform:rotate(-45deg)}.map-pin>span{color:#eef8ff;text-shadow:0 2px 4px #05070d;font-size:13px;font-weight:900;top:0}.map-pin>small{color:#8798ad;font-size:12px;line-height:1.3;top:18px}.map-beta-note{z-index:3;background:#060c14e6;border-left:3px solid #efc46d;max-width:440px;padding:14px 16px;position:absolute;bottom:18px;left:18px}.map-beta-note b,.map-beta-note span{display:block}.map-beta-note b{color:#efc46d;letter-spacing:.14em;font-size:13px}.map-beta-note span{color:#b7c3d2;margin-top:6px;font-size:13px;line-height:1.5}.map-empty{text-align:center;place-content:center;gap:7px;display:grid;position:absolute;inset:0}.map-empty b{font-size:22px}.map-empty span{color:#8d9bae;font-size:15px}.map-results{background:#0b121d;border:1px solid #aecdff2b;grid-template-rows:auto 1fr auto;height:720px;display:grid;overflow:hidden}.map-results>header{border-bottom:1px solid #aecdff24;justify-content:space-between;align-items:center;min-height:78px;padding:15px 17px;display:flex}.map-results>header small{color:var(--ice);letter-spacing:.14em;font-size:12px;font-weight:950}.map-results>header h2{margin:5px 0 0;font-size:20px}.map-results>header button{color:#dfefff;border:1px solid var(--line);cursor:pointer;background:0 0;width:34px;height:34px;font-size:20px}.map-results>div{overflow-y:auto}.map-results article{border-bottom:1px solid #aecdff1c;padding:17px}.map-kind{color:#071019;background:var(--ice);letter-spacing:.1em;text-transform:uppercase;padding:4px 7px;font-size:12px;font-weight:950;display:inline-flex}.map-kind.deviation{background:#8effc6}.map-kind.recipe{background:#efc46d}.map-results h3{margin:9px 0 0;font-size:17px}.map-results article>small{color:#718297;margin-top:4px;font-size:12px;display:block}.map-results p{color:#b8c7d7;margin:10px 0 0;font-size:14px;line-height:1.45}.map-results em{color:#8595aa;margin-top:7px;font-size:13px;font-style:normal;line-height:1.45;display:block}.map-results a,.database-map-link{min-height:36px;color:var(--ice);letter-spacing:.1em;border:1px solid #8de8ff40;align-items:center;margin-top:12px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.map-result-limit{color:#efc46d;margin:0;padding:13px;font-size:13px}.map-rules{background:#0b121d;border:1px solid #aecdff26;grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid}.map-rules article{border-right:1px solid #aecdff1f;padding:19px}.map-rules article:last-child{border-right:0}.map-rules b{color:var(--ice);letter-spacing:.13em;font-size:13px}.map-rules p{color:#9aabba;margin:8px 0 0;font-size:14px;line-height:1.55}.premium-shell{padding-top:32px}.premium-status-bar{background:linear-gradient(115deg,#2f1a4cb8,#0b1721f5);border:1px solid #9d6cff59;grid-template-columns:1fr auto;align-items:center;gap:30px;min-height:132px;padding:22px 25px;display:grid}.premium-status-bar>div>b{letter-spacing:.08em;margin-top:9px;font-size:25px;display:block}.premium-status-bar p{color:#bdc7d6;max-width:760px;margin:8px 0 0;font-size:15px;line-height:1.55}.premium-status-bar aside{text-align:right;border-left:1px solid #aecdff24;padding-left:25px}.premium-status-bar aside span,.premium-status-bar aside small,.premium-status-bar aside b{display:block}.premium-status-bar aside span{color:#91a0b4;font-size:14px}.premium-status-bar aside small{color:#6f8298;margin-top:4px;font-size:12px}.premium-status-bar aside b{color:#8effc6;letter-spacing:.14em;margin-top:7px;font-size:13px}.premium-wip,.premium-plan-active{color:#161005;letter-spacing:.13em;background:#efc46d;padding:5px 8px;font-size:12px;font-weight:950;display:inline-flex}.premium-plan-active{color:#06110c;background:#8effc6}.premium-tabs{background:#0a121c;border:1px solid #aecdff29;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.premium-tabs button{cursor:pointer;color:#9aa9ba;background:0 0;border:0;border-right:1px solid #aecdff21;align-items:center;gap:12px;min-height:72px;padding:0 17px;font-size:14px;font-weight:900;display:flex}.premium-tabs button:last-child{border-right:0}.premium-tabs button span{color:#63758c}.premium-tabs button i{color:#d8c5ff;border:1px solid #9d6cff59;margin-left:auto;padding:3px 6px;font-size:12px;font-style:normal}.premium-tabs button.active{color:#eefaff;box-shadow:inset 0 -3px var(--violet);background:linear-gradient(110deg,#4d31814d,#2b7f8e1f)}.premium-tool,.premium-membership{background:linear-gradient(145deg,#0d1722,#0b111b 65%,#151026);border:1px solid #aecdff2b;min-height:630px;margin-top:14px;padding:32px;position:relative}.premium-tool>header{max-width:850px}.premium-tool>header h1,.premium-membership h1{letter-spacing:-.045em;margin:9px 0 10px;font-size:clamp(36px,5vw,62px);line-height:.95}.premium-tool>header p,.premium-membership>div>p{color:#aebdce;margin:0;font-size:16px;line-height:1.65}.premium-prompt{grid-template-columns:1fr 190px;gap:10px;margin-top:28px;display:grid}.premium-prompt textarea{resize:vertical;min-height:120px;padding:15px;font-size:16px;line-height:1.55}.premium-prompt button,.premium-lock button,.premium-membership aside button,.premium-membership aside a{cursor:pointer;color:#071019;background:var(--ice);letter-spacing:.12em;border:0;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:13px;font-weight:950;display:flex}.premium-prompt button:disabled,.premium-membership aside button:disabled{cursor:not-allowed;opacity:.45}.premium-prompt.compact textarea{min-height:84px}.premium-answer{background:#32846f1f;border-left:3px solid #8effc6;margin-top:14px;padding:20px}.premium-answer small{color:#8effc6;letter-spacing:.15em;font-size:12px;font-weight:950}.premium-answer p{white-space:pre-wrap;color:#d6e2eb;margin:8px 0 0;font-size:15px;line-height:1.65}.premium-error{color:#ffd4dc;background:#67213438;border-left:3px solid #df6880;margin:14px 0 0;padding:13px 15px;font-size:14px}.premium-catalog-preview{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.premium-catalog-preview span{background:#ffffff05;border:1px solid #aecdff21;padding:13px}.premium-catalog-preview b,.premium-catalog-preview small{display:block}.premium-catalog-preview b{font-size:14px}.premium-catalog-preview small{color:#8091a6;letter-spacing:.08em;margin-top:6px;font-size:12px}.premium-chat-window{background:#07101a;border:1px solid #aecdff26;place-items:center;min-height:300px;margin-top:25px;padding:22px;display:grid}.premium-chat-window>div{text-align:center}.premium-chat-window>div b,.premium-chat-window>div span{display:block}.premium-chat-window>div b{font-size:21px}.premium-chat-window>div span{color:#8293a7;margin-top:8px;font-size:14px}.premium-chat-window.has-messages{max-height:520px;display:block;overflow:auto}.premium-chat-window.has-messages>div{text-align:left}.premium-chat-messages{gap:12px;display:grid}.premium-chat-message{background:#ffffff06;border:1px solid #aecdff24;max-width:88%;padding:15px 17px}.premium-chat-message.user{background:#3e8ba61f;border-color:#8de8ff4d;margin-left:auto}.premium-chat-message.advisor{background:#32846f1f;border-left:3px solid #8effc6}.premium-chat-message small{color:#8effc6;letter-spacing:.14em;font-size:12px;font-weight:950}.premium-chat-message.user small{color:var(--ice)}.premium-chat-message p{white-space:pre-wrap;color:#d6e2eb;margin:7px 0 0;font-size:15px;line-height:1.65}.premium-locked>:not(.premium-lock){filter:blur(2px);opacity:.48;pointer-events:none;-webkit-user-select:none;user-select:none}.premium-lock{z-index:8;text-align:center;background:#0a0c18f5;border:1px solid #9d6cff8c;width:min(420px,86%);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0000007a}.premium-lock>span{width:42px;height:42px;color:var(--violet);border:1px solid #9d6cff8c;place-items:center;margin:0 auto 12px;display:grid;transform:rotate(45deg)}.premium-lock>b{letter-spacing:.14em;font-size:16px;display:block}.premium-lock p{color:#aeb9ca;margin:9px 0 16px;font-size:14px;line-height:1.55}.premium-lock button{background:#b896ff;margin:0 auto}.damage-guide{background:linear-gradient(120deg,#19354675,#0f1222b8);border:1px solid #8de8ff38;margin-top:24px}.damage-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 17px;list-style:none;display:flex}.damage-guide summary::-webkit-details-marker{display:none}.damage-guide summary>span,.damage-guide summary b,.damage-guide summary small{display:block}.damage-guide summary b{color:#e9f8ff;font-size:15px}.damage-guide summary small{color:#8799ad;margin-top:4px;font-size:13px}.damage-guide summary i{width:31px;height:31px;color:var(--ice);border:1px solid #8de8ff52;flex:none;place-items:center;font-size:21px;font-style:normal;transition:transform .18s;display:grid}.damage-guide[open] summary i{transform:rotate(45deg)}.damage-guide-content{border-top:1px solid #aecdff1f;padding:0 17px 17px}.damage-guide-steps{background:#aecdff1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.damage-guide-steps article{background:#0a1420;grid-template-columns:30px 1fr;gap:11px;min-height:150px;padding:18px;display:grid}.damage-guide-steps article>span{color:#71859b;letter-spacing:.12em;font-size:12px;font-weight:950}.damage-guide-steps b{color:#dceaf4;font-size:14px}.damage-guide-steps p{color:#9cadbd;margin:8px 0 0;font-size:14px;line-height:1.55}.damage-guide-notes{background:#060e17a8;border:1px solid #aecdff1f;border-top:0;padding:18px}.damage-guide-notes>b{color:var(--ice);letter-spacing:.09em;font-size:13px}.damage-guide-notes ul{color:#aebdca;grid-template-columns:1fr 1fr;gap:8px 28px;margin:11px 0 0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.damage-guide-example{background:#41286538;border:1px solid #9d6cff47;grid-template-columns:1fr auto;align-items:center;gap:22px;margin-top:12px;padding:17px;display:grid}.damage-guide-example small,.damage-guide-example b{display:block}.damage-guide-example small{color:#bfa8ef;letter-spacing:.1em;font-size:12px;font-weight:950}.damage-guide-example b{color:#eef6ff;margin-top:7px;font-size:16px}.damage-guide-example p{color:#9eafbf;margin:6px 0 0;font-size:14px;line-height:1.5}.damage-guide-example button{color:#081018;background:var(--ice);cursor:pointer;letter-spacing:.1em;border:0;min-height:44px;padding:0 15px;font-size:12px;font-weight:950}.damage-guide-example button:disabled{cursor:not-allowed;opacity:.45}.damage-setup-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.damage-setup-card{background:#09121c;border:1px solid #aecdff2b;overflow:hidden}.damage-setup-card>header{border-bottom:1px solid #aecdff21;justify-content:space-between;align-items:center;min-height:52px;padding:0 16px;display:flex}.damage-setup-card>header span{color:var(--ice);letter-spacing:.13em;font-size:13px;font-weight:950}.damage-setup-card>header b{text-overflow:ellipsis;white-space:nowrap;max-width:65%;font-size:14px;overflow:hidden}.damage-setup-card label{gap:6px;display:grid}.damage-setup-card label span,.damage-modifiers>small{color:#8293a8;letter-spacing:.1em;font-size:12px;font-weight:900}.damage-wide-field{padding:14px 15px 0}.damage-setup-card input,.damage-setup-card select{height:40px;padding:0 9px;font-size:14px}.damage-input-grid{grid-template-columns:1fr 1fr;gap:11px;padding:14px 15px;display:grid}.damage-modifiers{border-top:1px solid #aecdff21;padding:15px}.damage-modifiers>div{grid-template-columns:1fr 90px 18px;align-items:center;gap:6px;margin-top:8px;display:grid}.damage-modifiers b{color:#8394a8;font-size:13px}.damage-results{background:#09121c;border:1px solid #aecdff2b;grid-template-columns:1fr 180px 1fr;margin-top:12px;display:grid}.damage-results article,.damage-results>div{text-align:center;border-right:1px solid #aecdff21;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:20px;display:flex}.damage-results>:last-child{border-right:0}.damage-results .winner{background:linear-gradient(145deg,#34977c3b,#0c151fd9);box-shadow:inset 0 -3px #8effc6}.damage-results small{color:#8091a5;letter-spacing:.12em;font-size:12px;font-weight:950}.damage-results b{color:var(--ice);margin-top:7px;font-size:29px}.damage-results span{color:#aebccc;letter-spacing:.1em;margin-top:4px;font-size:12px;font-weight:900}.damage-results p{color:#8192a7;margin:8px 0 0;font-size:13px}.damage-formula{background:#ffffff05;border:1px solid #aecdff24;margin-top:12px}.damage-formula summary{cursor:pointer;color:var(--ice);letter-spacing:.12em;padding:14px;font-size:13px;font-weight:950}.damage-formula p{color:#aebdcd;margin:0;padding:0 14px 16px;font-size:14px;line-height:1.6}.premium-membership{grid-template-columns:1.25fr .75fr;gap:30px;display:grid}.premium-membership>div>p{max-width:690px}.premium-membership ul{color:#c7d3df;margin:25px 0 0;padding-left:20px;font-size:15px;line-height:1.9}.premium-membership aside{background:#0a1520;border:1px solid #8de8ff3d;align-self:start;padding:24px}.premium-membership aside h2{margin:15px 0 8px;font-size:25px}.premium-membership aside p{color:#aab8c8;font-size:14px;line-height:1.6}.premium-membership aside form,.premium-membership aside a{margin-top:17px}.premium-membership footer{background:#ffffff05;border:1px solid #aecdff24;grid-column:1/-1;grid-template-columns:auto 1fr;gap:8px 18px;width:auto;min-height:auto;margin:0;padding:20px;display:grid}.premium-membership footer b{color:var(--ice);font-size:13px}.premium-membership footer span{color:#9cacbe;font-size:14px;line-height:1.5}.premium-free-link{background:#28765f1a;border:1px solid #8effc63b;justify-content:space-between;align-items:center;min-height:72px;margin-top:14px;padding:0 20px;display:flex}.premium-free-link span{color:#9eb0bf;font-size:14px}.premium-free-link a{color:#8effc6;letter-spacing:.12em;font-size:13px;font-weight:950}.supporter-price{align-items:center;gap:16px;margin-top:24px;display:flex}.supporter-price strong{color:#f4fbff;font-size:clamp(34px,5vw,54px);line-height:1}.supporter-price span{color:#9fb0c1;font-size:14px;line-height:1.45}.premium-membership .supporter-offer-note{color:#98aabd;max-width:720px;margin-top:22px;font-size:14px;line-height:1.65}.supporter-legal-links{border-top:1px solid #aecdff24;grid-template-columns:1fr 1fr;gap:0;margin-top:22px;padding-top:17px;display:grid}.premium-membership aside .supporter-legal-links a{color:#c6d2df;letter-spacing:0;text-underline-offset:4px;background:0 0;border:0;min-height:auto;margin:0;padding:8px 10px 8px 0;font-size:14px;font-weight:750;-webkit-text-decoration:underline #61758a;text-decoration:underline #61758a;display:inline}.premium-membership aside .supporter-legal-links a:hover{color:#fff;-webkit-text-decoration-color:var(--ice);-webkit-text-decoration-color:var(--ice);-webkit-text-decoration-color:var(--ice);text-decoration-color:var(--ice)}.supporter-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;display:grid}.supporter-steps article{background:#ffffff05;border:1px solid #aecdff21;flex-direction:column;min-height:108px;padding:14px;display:flex}.supporter-steps article.current{background:#8de8ff14;border-color:#8de8ff8c}.supporter-steps article.done{background:#28765f1a;border-color:#8effc673}.supporter-steps span{color:var(--ice);letter-spacing:.15em;font-size:12px;font-weight:950}.supporter-steps b{margin-top:11px;font-size:14px}.supporter-steps small{color:#8999aa;margin-top:5px;font-size:12px}.supporter-step-badge{color:#071019;background:var(--ice);letter-spacing:.13em;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex}.supporter-step-badge.is-test{color:#1b1400;background:#ffd140}.supporter-account-note{color:#9babbc;text-align:center;margin-top:12px;font-size:13px;line-height:1.5;display:block}.premium-membership aside .supporter-register-button{color:#071019;background:var(--ice);width:100%;font-size:14px}.supporter-checkout-summary{margin-bottom:0;color:#d9e5ef!important;font-size:15px!important}.supporter-patreon-flow{gap:11px;margin-top:18px;display:grid}.supporter-patreon-action{grid-template-columns:34px 1fr;align-items:center;gap:11px;display:grid}.supporter-patreon-action>span{color:#fff;background:#301319;border:1px solid #ff424dbf;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.supporter-patreon-action b,.supporter-patreon-action small{display:block}.supporter-patreon-action b{color:#eef6ff;font-size:14px}.supporter-patreon-action small{color:#9eafbf;margin-top:3px;font-size:12px;line-height:1.45}.supporter-patreon-divider{background:#aecdff24;height:1px;margin:3px 0}.premium-membership aside .supporter-patreon-button{text-align:center;letter-spacing:.055em;border:1px solid #0000;justify-content:center;align-items:center;width:100%;min-height:56px;margin:0;padding:10px 17px;font-size:13px;font-weight:950;line-height:1.35;display:flex}.premium-membership aside .supporter-patreon-button.join{color:#fff;background:#e62d3a;border-color:#ff6972;box-shadow:0 8px 24px #e62d3a2e}.premium-membership aside .supporter-patreon-button.join:hover{color:#fff;background:#f33b47}.premium-membership aside .supporter-patreon-button.connect{color:#071019;background:#8de8ff;border-color:#baf1ff}.premium-membership aside .supporter-patreon-button.connect:hover{color:#071019;background:#baf1ff}.premium-membership aside .supporter-patreon-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.premium-membership aside .supporter-patreon-button.disabled{color:#93a2b2;cursor:not-allowed;background:#172430;border-color:#304354}.premium-membership aside .supporter-patreon-manage{color:#fff;background:#e62d3a;border:1px solid #ff6972}.premium-membership aside .supporter-cancel-link{color:#071019;background:#efc46d}.premium-membership aside .supporter-cancel-link+form{margin-top:9px}.premium-membership aside .supporter-cancel-link+form button{color:#dbe9f3;background:#0b1520;border:1px solid #aecdff38;width:100%}.supporter-session-card{border-top:1px solid #aecdff24;margin-top:22px;padding-top:18px}.supporter-session-card>small,.supporter-session-card>b{display:block}.supporter-session-card>small{color:#7f92a7;letter-spacing:.1em;font-size:12px;font-weight:900}.supporter-session-card>b{overflow-wrap:anywhere;color:#eef7ff;margin-top:7px;font-size:14px}.supporter-session-card>p{margin:9px 0 0}.premium-membership aside .supporter-session-card .supporter-signout-link{color:#eef6ff;background:#111c28;border:1px solid #aecdff4d;min-height:46px;margin-top:14px}.premium-membership aside .supporter-session-card .supporter-signout-link:hover{background:#172735;border-color:#8de8ff}.premium-membership aside .supporter-session-card .supporter-signout-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.builder-ai-entry{background:linear-gradient(120deg,#3520588c,#0a1620f2);border:1px solid #9d6cff59;grid-template-columns:1fr auto;align-items:center;gap:28px;min-height:150px;margin-bottom:14px;padding:24px;display:grid}.builder-ai-entry small{color:#d4bdff;letter-spacing:.14em;font-size:12px;font-weight:950}.builder-ai-entry h2{margin:8px 0 7px;font-size:25px}.builder-ai-entry p{color:#aebdcd;max-width:780px;margin:0;font-size:15px;line-height:1.6}.builder-ai-entry a{color:#10091d;letter-spacing:.1em;white-space:nowrap;background:#b896ff;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:13px;font-weight:950;display:flex}.damage-guide-static-shock{color:#aebdca;background:#5b398e2e;border-left:3px solid #b896ff;margin:14px 0 0;padding:12px 13px;font-size:14px;line-height:1.5}.damage-guide-static-shock b{color:#dacaff}@media (width<=1350px) and (width>=901px){.portal-header{height:122px;padding-bottom:44px}.portal-header .desktop-nav{display:none}.portal-mobile-nav{background:#0b121d;border-top:1px solid #aecdff1f;align-items:center;height:44px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.portal-mobile-nav a{color:#7d8ca2;letter-spacing:.1em;text-transform:uppercase;flex:1 0 118px;place-items:center;min-width:118px;height:100%;font-size:12px;font-weight:900;display:grid}.portal-mobile-nav a.active{color:#07101a;background:var(--ice)}}@media (width<=900px){.map-hero{grid-template-columns:1fr;padding-top:58px}.map-hero aside{display:none}.map-toolbar,.map-workspace{grid-template-columns:1fr}.map-results{height:620px}.focused-map{min-height:640px}.map-rules{grid-template-columns:1fr}.map-rules article{border-bottom:1px solid #aecdff1f;border-right:0}.map-rules article:last-child{border-bottom:0}.premium-tabs{grid-template-columns:1fr 1fr}.premium-tabs button:nth-child(2){border-right:0}.premium-tabs button:nth-child(-n+2){border-bottom:1px solid #aecdff21}.premium-status-bar{grid-template-columns:1fr}.premium-status-bar aside{text-align:left;border-top:1px solid #aecdff24;border-left:0;padding:16px 0 0}.damage-guide-steps{grid-template-columns:1fr}.damage-guide-steps article{min-height:auto}.damage-guide-notes ul,.damage-setup-grid,.premium-membership{grid-template-columns:1fr}.premium-membership footer{grid-column:auto}.premium-catalog-preview{grid-template-columns:1fr 1fr}.supporter-steps{grid-template-columns:1fr}}@media (width<=620px){.map-hero{min-height:270px;padding:48px 5vw 38px}.map-hero h1{font-size:47px}.map-shell,.premium-shell{width:92vw;padding-bottom:75px}.map-toolbar{padding:14px}.focused-map{min-height:570px}.map-pin>span,.map-pin>small{display:none}.map-beta-note{left:14px;right:14px}.map-results{height:570px}.premium-tool,.premium-membership{min-height:590px;padding:22px 17px}.premium-tabs button{padding:0 10px;font-size:12px}.premium-tabs button i{display:none}.premium-prompt{grid-template-columns:1fr}.premium-prompt button{min-height:50px}.premium-catalog-preview{grid-template-columns:1fr}.damage-guide summary{padding:11px 13px}.damage-guide-content{padding:0 12px 12px}.damage-guide-steps article,.damage-guide-notes{padding:15px 13px}.damage-guide-example{grid-template-columns:1fr}.damage-guide-example button{width:100%}.damage-input-grid,.damage-results{grid-template-columns:1fr}.damage-results article,.damage-results>div{border-bottom:1px solid #aecdff21;border-right:0;min-height:125px}.damage-results>:last-child{border-bottom:0}.premium-membership footer{grid-template-columns:1fr}.premium-free-link{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}.builder-ai-entry{grid-template-columns:1fr;padding:20px}.builder-ai-entry a{width:100%}}.portal-header{gap:20px;height:72px;padding:0 3vw}.portal-header .brand{flex-shrink:0}.portal-header .brand-copy small{letter-spacing:.18em;font-size:10px}.portal-header .desktop-nav{gap:clamp(14px,1.7vw,28px);margin:0 auto;display:flex}.portal-header .desktop-nav>a,.database-nav-menu>summary{letter-spacing:.045em;white-space:nowrap;font-size:12px}.portal-header .desktop-nav>.creator-support-link{color:#bda7ff;border-left:1px solid #8de8ff2e;margin-left:clamp(8px,1.2vw,20px);padding-left:clamp(14px,1.5vw,24px)}.portal-header .desktop-nav>.creator-support-link:hover,.portal-header .desktop-nav>.creator-support-link.active{color:#e5dcff}.portal-header .channel-links{gap:5px}.portal-header .channel-link{justify-content:center;min-width:34px;min-height:34px;padding:8px}.portal-header .channel-link span{display:none}.portal-header .language-switch{flex-shrink:0;margin:0}.portal-header .language-switch a{font-size:12px}.database-nav-menu{height:100%;position:relative}.database-nav-menu>summary{height:100%;color:var(--muted);text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.database-nav-menu>summary::-webkit-details-marker{display:none}.mobile-site-menu>summary::-webkit-details-marker{display:none}.database-nav-menu>summary.active,.database-nav-menu[open]>summary{color:var(--ice)}.database-nav-panel{border:1px solid var(--line);background:#101827;width:250px;padding:8px;display:grid;position:absolute;top:calc(100% - 1px);left:-16px;box-shadow:0 16px 36px #0008}.portal-header .database-nav-panel a{letter-spacing:.02em;text-transform:none;justify-content:flex-start;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.portal-header .database-nav-panel a:hover,.portal-header .database-nav-panel a.active{color:var(--ice);background:#1c2b3d}.portal-header .database-nav-panel a.active:after,.mobile-site-menu{display:none}.portal-header :is(a,summary):focus-visible{outline:2px solid var(--ice);outline-offset:3px}.build-original-title{color:#8897ae;-webkit-text-stroke:0;text-shadow:none;letter-spacing:.08em;text-transform:none;margin-top:8px;font-size:12px;font-style:normal;font-weight:750;line-height:1.2;display:block}.hero{min-height:570px}.hero-layout{min-height:420px}.hero-inner{padding-top:24px}.content-shell{padding-top:64px}.guide-section{padding-top:72px}.database-hero{min-height:340px}.database-hero-inner{padding-top:30px}.database-hero-copy,.database-hero-stats{margin-top:28px}.builder-hero{min-height:330px}@media (width<=1100px){.portal-header{gap:12px;height:68px;padding:0 4vw}.portal-header .desktop-nav{display:none}.portal-header .language-switch{margin-left:auto}.mobile-site-menu{display:block}.mobile-site-menu>summary{cursor:pointer;border:1px solid var(--line);min-height:38px;color:var(--ice);align-items:center;gap:10px;padding:0 12px;font-size:13px;list-style:none;display:flex}.mobile-site-menu nav{border-bottom:1px solid var(--line);background:#101827;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:calc(100dvh - 68px);padding:14px 4vw 20px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 30px #0008}.mobile-site-menu nav a{color:#c4d0e0;padding:12px;font-size:14px}.mobile-site-menu nav a.active{color:var(--ice);background:#1c3043}.mobile-site-menu nav .creator-support-link{color:#d8caff;border:1px solid #9d6cff47}.mobile-site-menu nav strong{color:#91a3bb;grid-column:1/-1;padding:14px 12px 6px;font-size:12px;font-weight:400}}@media (width<=620px){.portal-header{gap:9px;padding:0 4vw}.portal-header .brand-copy{display:none}.portal-header .brand-mark{width:29px;height:29px}.portal-header .channel-links{gap:2px}.portal-header .channel-link{background:0 0;border:0;min-width:28px;min-height:32px;padding:5px}.portal-header .language-switch a{min-width:27px}.mobile-site-menu>summary{padding:0 9px}.hero,.hero-layout,.database-hero{min-height:auto}.database-hero-copy,.database-hero-stats{margin-top:24px}.content-shell{padding-top:40px}.guide-section{padding-top:48px}.build-selector-inner{gap:12px}.build-selector-title small{letter-spacing:.04em}}.map-hero{min-height:auto;padding:32px max(4vw,50vw - 680px) 0;display:block}.map-hero h1{margin:9px 0;font-size:clamp(30px,3.6vw,46px);line-height:1.1}.map-hero small{letter-spacing:.1em;font-size:12px}.map-hero p{font-size:14px}.map-shell{width:min(1360px,92vw);padding:24px 0 60px}.map-toolbar{grid-template-columns:minmax(230px,1.3fr) auto minmax(190px,.7fr);padding:14px}.map-toolbar select{color:#eef8ff;border:1px solid var(--line);background:#07101a;width:100%;min-height:42px;padding:0 10px;font-size:13px}.map-toolbar input{min-height:42px;font-size:14px}.map-toolbar button{min-height:36px;padding:0 9px;font-size:12px;font-weight:700}.map-overview-bar{color:#aebed0;border:1px solid var(--line);background:#0b1520;justify-content:space-between;align-items:center;gap:18px;margin:10px 0;padding:10px 13px;font-size:12px;display:flex}.map-coverage,.map-legend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.map-coverage strong{color:#eef8ff;font-size:14px}.map-coverage i{background:var(--line);width:1px;height:16px;margin:0 4px}.map-legend span{align-items:center;gap:6px;display:inline-flex}.map-legend span:before{content:"";background:var(--ice);border-radius:50%;width:8px;height:8px}.map-legend .deviation:before{background:#8effc6}.map-legend .recipe:before{background:#efc46d}.map-legend .mixed:before{background:#bd9bff}.map-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.map-stage{border:1px solid var(--line);background:#0b1520;min-width:0}.map-controls{align-items:center;gap:6px;min-height:46px;padding:6px 10px;display:flex}.map-controls b{letter-spacing:.1em;color:var(--ice);margin-right:auto;font-size:12px}.map-controls>span{color:#9bacbf;margin-right:5px;font-size:12px}.map-controls button,.map-no-results button{color:#dcefff;border:1px solid var(--line);cursor:pointer;background:#182a3d;min-width:34px;min-height:32px;padding:5px 10px;font-size:13px}.map-controls button:disabled{opacity:.4;cursor:default}.focused-map{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#1f3a43;border:0;width:100%;min-height:0;position:relative;overflow:hidden}.focused-map:active{cursor:grabbing}.focused-map:focus-visible,.map-pin:focus-visible{outline:2px solid var(--ice);outline-offset:-3px}.map-plane{transform-origin:50%;position:absolute;inset:0}.map-terrain{object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.map-pin,.map-pin.active{transform-origin:50%;border:2px solid #06111b;border-radius:50%;width:28px;height:28px;box-shadow:0 2px 8px #000b}.map-pin.mod,.map-pin.mod.active{background:var(--ice)}.map-pin.deviation,.map-pin.deviation.active{background:#8effc6}.map-pin.recipe,.map-pin.recipe.active{background:#efc46d}.map-pin.mixed,.map-pin.mixed.active{background:#bd9bff}.map-pin.active{z-index:7;width:32px;height:32px;box-shadow:0 0 0 3px #f4fbff,0 3px 14px #000d}.map-pin i{font-size:12px;transform:none}.map-pin>span{color:#eef8ff;white-space:normal;text-align:center;background:#081320ee;border:1px solid #8de8ff80;width:max-content;max-width:190px;margin-left:-70px;padding:5px 8px;font-size:12px;font-weight:500;display:none;top:35px;left:50%;transform:none}.map-pin:hover,.map-pin:focus-visible{z-index:8}.map-pin:hover>span,.map-pin:focus-visible>span,.map-pin.active>span{display:block}.map-north{pointer-events:none;color:#fff;background:#081320cc;padding:6px 8px;font-size:13px;position:absolute;top:12px;left:12px}.map-caption{color:#a5b7c9;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.map-results{height:min(780px,100vh - 170px);min-height:420px}.map-results>header h2{font-size:18px;line-height:1.3}.map-results article{padding:14px}.map-results h3{font-size:15px;line-height:1.4}.map-results p{font-size:13px}.map-results article>small{color:#9aaec4;font-size:12px}.map-results em{font-size:12px}.map-kind{letter-spacing:.04em;font-size:11px}.map-result-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.map-result-actions button,.map-result-actions a{letter-spacing:0;min-height:32px;color:var(--ice);cursor:pointer;background:#8de8ff08;border:1px solid #8de8ff50;margin:0;padding:6px 10px;font-size:12px;font-weight:600}.map-result-actions button:disabled{color:#a5afbd;border-color:var(--line);cursor:default}.map-result-limit{color:#a5b7c9;border-top:1px solid var(--line);padding:16px;font-size:12px}.map-no-results{color:#c2d0e0;padding:20px}.map-no-results button{margin-top:12px}.map-empty{z-index:10;background:#152635ed;padding:24px}@media (width<=1000px){.map-toolbar{grid-template-columns:1fr 1fr}.map-toolbar>label:first-child{grid-column:1/-1}.map-workspace{grid-template-columns:minmax(0,1fr) 285px}}@media (width<=760px){.map-overview-bar{flex-direction:column;align-items:flex-start;gap:9px}.map-coverage i{display:none}.map-workspace{grid-template-columns:1fr}.map-results{height:500px;min-height:0}.map-toolbar{grid-template-columns:1fr}.map-toolbar>label:first-child{grid-column:auto}.map-hero{padding-top:26px}.map-shell{padding-top:18px}.focused-map{min-height:0}.map-toolbar input{font-size:16px}}.armor-set-summary{background:linear-gradient(135deg,#121f2bf0,#0d111cf0);border:1px solid #70dfff33;border-radius:12px;gap:12px;margin:0 0 18px;padding:16px 18px;display:grid}.armor-set-summary-head{align-items:baseline;gap:12px;display:flex}.armor-set-summary-head small{color:#70dfff;letter-spacing:.16em;font-size:.66rem;font-weight:800}.armor-set-summary-head strong{color:#f3f7fb;font-size:.96rem}.armor-set-summary-pills{flex-wrap:wrap;gap:8px;display:flex}.armor-set-summary-pills span{color:#dce8f2;background:#5849be21;border:1px solid #7f92ff3d;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;display:inline-flex}.armor-set-summary-pills span b{color:#9eeaff}.armor-set-summary-pills span.key{background:#e09f431a;border-color:#e09f4357}.armor-set-summary-pills span.key b{color:#ffc979;letter-spacing:.08em;font-size:.65rem}.armor-set-summary p{color:#aab8c5;margin:0;font-size:.78rem;line-height:1.55}@media (width<=640px){.armor-set-summary{padding:14px}.armor-set-summary-head{flex-direction:column;align-items:flex-start;gap:3px}.armor-set-summary-pills span{border-radius:8px}}.tools-root{background:radial-gradient(at 85% 10%,#29204250,#0000 42%),#080e17;min-height:100vh}.tools-hero{background-image:linear-gradient(#8de8ff04 1px,#0000 1px),linear-gradient(90deg,#8de8ff04 1px,#0000 1px);background-size:48px 48px;border-bottom:1px solid #8de8ff26;padding:38px max(4.5vw,50% - 590px) 35px}.tools-hero>small,.timer-hero-row>div>small{color:var(--ice);letter-spacing:.17em;margin-top:28px;font-size:11px;font-weight:800;display:block}.tools-hero h1{letter-spacing:-.04em;max-width:850px;margin:13px 0 15px;font-size:clamp(34px,4.4vw,56px);line-height:1.06}.tools-hero p{color:#aebdd0;max-width:670px;margin:0;font-size:15px;line-height:1.7}.tools-shell{width:min(1180px,91vw);margin:0 auto;padding:32px 0 65px}.tools-feature{background:linear-gradient(125deg,#142330,#151525);border:1px solid #8de8ff38;border-radius:12px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:44px;padding:34px;text-decoration:none;display:grid}.tools-clock-art{background:radial-gradient(#8de8ff0d,#0000 70%);border:1px solid #8de8ff15;border-radius:50% 50% 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:240px;display:flex}.tools-clock-art svg{width:66px;height:66px;color:var(--ice)}.tools-clock-art>span{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#e9faff;font-size:clamp(30px,4vw,48px)}.tools-clock-art small{color:#94a9bc;letter-spacing:.12em;font-size:10px}.tools-kicker{color:#b497ed;letter-spacing:.17em;font-size:11px;font-weight:800}.tools-feature h2{color:#f2f7ff;margin:14px 0;font-size:30px}.tools-feature p,.tools-card p{color:#aebdd0;font-size:14px;line-height:1.7}.tools-tags{flex-wrap:wrap;gap:6px;margin:20px 0 24px;display:flex}.tools-tags span{color:#c5dbe8;border:1px solid #8de8ff20;border-radius:4px;padding:5px 9px;font-size:11px}.tools-feature b,.tools-card b{color:var(--ice);letter-spacing:.08em;font-size:11px}.tools-feature b>span,.tools-card b>span{margin-left:12px}.tools-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.tools-card{background:#101925c9;border:1px solid #8de8ff20;border-radius:10px;padding:24px;text-decoration:none}.tools-card>div{color:#82b8ca;justify-content:space-between;align-items:center;display:flex}.tools-card svg{width:40px;height:40px}.tools-card>div small{font-variant-numeric:tabular-nums;color:#718198;font-size:12px}.tools-card h2{margin:20px 0 10px;font-size:21px}.tools-card p{margin:0 0 24px}.tools-card:hover,.tools-feature:hover{background-color:#152130;border-color:#8de8ff70}.tools-root a:focus-visible,.timer-root button:focus-visible,.timer-root input:focus-visible,.timer-root select:focus-visible,.timer-root summary:focus-visible{outline:2px solid var(--ice);outline-offset:4px}.timer-hero-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.timer-live{letter-spacing:.08em;color:#a0c8ce;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.timer-live>span{background:#83dac1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #83dac150}.timer-icon{width:38px;height:38px;color:var(--ice);flex-shrink:0}.timer-icon.small{width:25px;height:25px}.timer-topbar{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:20px;display:flex}.timer-control-group{align-items:center;gap:14px;display:flex}.timer-control-group>span,.timer-display{color:#94a5bb;letter-spacing:.1em;font-size:10px;font-weight:800}.timer-root label{color:#b3c1d1;flex-direction:column;gap:8px;font-size:12px;display:flex}.timer-root input:not([type=checkbox]):not([type=range]),.timer-root select{color:#e8f3fd;width:100%;min-width:0;min-height:42px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080f1a;border:1px solid #8de8ff2c;border-radius:5px;padding:9px 11px;font-size:13px}.timer-root input::placeholder{color:#687c92}.timer-root select{cursor:pointer}.timer-root button{cursor:pointer;font:inherit;font-size:12px}.timer-root button:disabled{opacity:.4;cursor:default}.timer-segments{flex-wrap:wrap;gap:5px;display:flex}.timer-segments button,.timer-alert-buttons button,.personal-timer-actions button{color:#aabbce;background:#121c2a;border:1px solid #8de8ff26;border-radius:5px;padding:9px 12px}.timer-segments button[aria-pressed=true],.timer-alert-buttons button[aria-pressed=true],.personal-timer-actions button[aria-pressed=true]{color:var(--ice);background:#8de8ff12;border-color:#8de8ff70}.timer-segments b{color:#c4a8f7;padding:9px;font-size:11px}.timer-root .timer-display{flex-direction:row;align-items:center;gap:12px;margin-left:auto}.timer-display select{width:auto;min-width:155px}.timer-topbar>small{color:#8295aa;font-size:11px}.timer-reset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.timer-reset-card{background:linear-gradient(140deg,#111e2b,#101522);border:1px solid #8de8ff25;border-radius:9px;min-width:0;padding:20px 18px 0}.timer-reset-card.featured{background:linear-gradient(140deg,#163141,#151d2b);border-color:#8de8ff60}.timer-reset-card header{color:#7695ac;justify-content:space-between;align-items:center;font-size:11px;display:flex}.timer-reset-card h2{margin:20px 0 3px;font-size:17px}.timer-original{color:#8599af;font-size:10px;display:block}.timer-digits{color:#ecf8ff;font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;padding:20px 0 17px;font-size:clamp(23px,2.5vw,33px);font-weight:650}.timer-reset-card p{color:#7e95aa;margin:0 0 17px;font-size:11px;line-height:1.6}.timer-reset-card p b{color:#becfe0;font-weight:500;display:block}.timer-reset-card footer{color:#8398ad;overflow-wrap:anywhere;border-top:1px solid #8de8ff1b;width:auto;min-height:57px;margin:0;padding:12px 0;font-size:10px;line-height:1.6;display:block}.timer-schedule-settings{border:1px solid #8de8ff1f;border-radius:6px;margin:16px 0 24px;padding:0 16px}.timer-schedule-settings summary{cursor:pointer;color:#b5c8db;justify-content:space-between;padding:15px 0;font-size:12px;display:flex}.timer-schedule-settings summary::marker{content:""}.timer-schedule-settings>p{color:#8fa5b9;max-width:770px;margin:2px 0 18px;font-size:12px;line-height:1.7}.timer-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:18px;display:grid}.timer-notice{z-index:20;color:#e1f7ff;background:#173347f5;border:1px solid #8de8ff80;border-radius:8px;align-items:center;gap:12px;margin:16px 0;padding:16px;font-size:13px;display:flex;position:sticky;top:12px;box-shadow:0 8px 32px #0005}.timer-notice>button{color:#c2e9f3;background:0 0;border:0;margin-left:auto;font-size:23px}.timer-main-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.timer-panel{background:#101824e8;border:1px solid #8de8ff26;border-radius:10px;min-width:0;padding:24px}.timer-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.timer-section-title small{color:#a18bcd;letter-spacing:.12em;font-size:9px;font-weight:800}.timer-section-title h2{letter-spacing:-.02em;margin:7px 0 0;font-size:22px}.timer-section-title>span{color:#90a5bc;white-space:nowrap;font-size:10px}.timer-section-title p{color:#8da5ba;margin:12px 0 0;font-size:12px}.timer-create-form{gap:17px;display:grid}.timer-duration-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.timer-create-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.timer-root label.timer-checkbox{cursor:pointer;flex-direction:row;align-items:center;gap:10px;line-height:1.5}.timer-checkbox input{accent-color:#8de8ff;flex-shrink:0;width:16px;height:16px;margin:0}.timer-root .timer-primary{color:#071722;white-space:nowrap;background:#91dff0;border:1px solid #b4efff;border-radius:5px;min-height:40px;padding:10px 18px;font-weight:750}.timer-primary span{margin-left:15px}.timer-form-error{color:#ffc699;margin:0;font-size:12px;line-height:1.6}.timer-quick{border-top:1px solid #8de8ff16;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.timer-quick small{color:#7e94aa;letter-spacing:.08em;margin-right:auto;font-size:9px}.timer-quick button{color:#9fd6e7;background:#8de8ff06;border:1px solid #8de8ff2c;border-radius:4px;padding:6px 10px}.timer-empty{color:#667d94;flex-direction:column;align-items:center;padding:35px 10px 15px;display:flex}.timer-empty .timer-icon{opacity:.45}.timer-empty p{color:#9eb0c3;margin:13px 0 6px;font-size:13px}.timer-empty small{text-align:center;font-size:11px;line-height:1.6}.personal-timer{background:#0b1420;border:1px solid #8de8ff26;border-radius:6px;margin-top:15px;padding:16px}.personal-timer>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.personal-timer h3{overflow-wrap:anywhere;margin:0;font-size:14px}.personal-timer header button,.farm-task>button{color:#8298ae;background:0 0;border:0;padding:0 4px;font-size:20px}.personal-timer-count{flex-wrap:wrap;align-items:baseline;gap:10px;margin:15px 0;display:flex}.personal-timer-count b{color:var(--ice);font-variant-numeric:tabular-nums;font-size:26px}.personal-timer-count span{color:#8fa4bb;font-size:10px}.personal-timer.paused .personal-timer-count b{color:#b49cde}.personal-timer.done{border-color:#75c9a34c}.personal-timer.done .personal-timer-count b{color:#a0e2c2;font-size:20px}.personal-timer-actions{flex-wrap:wrap;gap:6px;display:flex}.personal-timer-actions button{padding:7px 9px;font-size:10px}.timer-alert-panel fieldset{border:0;margin:0 0 20px;padding:0}.timer-alert-panel legend{color:#bdccdc;margin-bottom:12px;font-size:12px}.timer-alert-panel .timer-checkbox{margin-bottom:10px}.timer-alert-panel>label{margin-bottom:16px}.timer-alert-buttons{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.timer-alert-buttons button{padding:9px 10px;font-size:11px}.timer-alert-panel input[type=range]{accent-color:#8de8ff;width:100%}.timer-root .timer-test{color:#c0dfea;background:#8de8ff08;border:1px solid #8de8ff2a;border-radius:5px;justify-content:space-between;width:100%;padding:12px;display:flex}.timer-help{color:#8b9fb5;margin:16px 0 0;font-size:11px;line-height:1.8}.timer-upcoming,.farm-checklist{margin-top:22px}.timer-upcoming ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.timer-upcoming li{border-left:2px solid #8de8ff25;flex-direction:column;gap:8px;padding:5px 12px;display:flex}.timer-upcoming li>span{color:#6c8199;font-size:10px}.timer-upcoming li>b{color:#c5d9e9;font-size:12px;font-weight:500}.timer-upcoming li>small{color:#8de8ffbd;font-variant-numeric:tabular-nums;font-size:11px}.farm-checklist>.timer-help{max-width:700px;margin:-8px 0 20px}.farm-task-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.farm-task{border:1px solid #8de8ff16;border-radius:5px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.farm-task>label{flex:1;min-width:0}.farm-task label>span{overflow-wrap:anywhere}.farm-task label:has(input:checked)>span{color:#688579;text-decoration:line-through}.farm-task>small{color:#8c9eb5;text-align:right;max-width:82px;font-size:9px}.farm-task-form{grid-template-columns:minmax(0,1fr) 210px auto;align-items:end;gap:12px;margin-top:22px;display:grid}.timer-map-link{color:var(--ice);margin-top:22px;font-size:11px;text-decoration:none;display:inline-block}.timer-storage-note{color:#70869f;text-align:center;margin:24px 0 0;font-size:11px;line-height:1.7}@media (width<=1050px){.timer-reset-grid{grid-template-columns:1fr 1fr}.timer-digits{font-size:34px}.timer-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-feature{gap:25px}.timer-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.farm-task-form{grid-template-columns:minmax(0,1fr) 180px auto}}@media (width<=760px){.tools-feature{grid-template-columns:1fr;padding:22px}.tools-clock-art{border-radius:10px;min-height:180px}.tools-clock-art>span{font-size:38px}.tools-clock-art svg{width:45px;height:45px}.tools-card-grid{grid-template-columns:1fr}.tools-hero{padding-top:27px}.timer-live{display:none}.timer-main-grid{grid-template-columns:1fr}.timer-settings-grid{grid-template-columns:1fr 1fr}.farm-task-list{grid-template-columns:1fr}.farm-task-form{grid-template-columns:1fr 1fr}.farm-task-form>label:first-child{grid-column:1/-1}.timer-upcoming ol{grid-template-columns:1fr 1fr}.timer-root .timer-display{margin-left:0}.timer-topbar{gap:16px}.timer-topbar>small{flex-basis:100%}.timer-panel{padding:20px}.timer-shell{padding-top:24px}}@media (width<=420px){.timer-reset-grid{gap:9px}.timer-reset-card{padding:15px 12px 0}.timer-reset-card h2{font-size:15px}.timer-digits{font-size:25px}.timer-reset-card footer{font-size:9px}.timer-reset-card p{font-size:10px}.timer-settings-grid{grid-template-columns:1fr}.timer-create-actions{flex-direction:column;align-items:stretch}.timer-primary{text-align:center}.timer-section-title>span{font-size:9px}.timer-upcoming{padding:18px 15px}.timer-upcoming li{padding:4px 8px}.timer-upcoming li>b{font-size:11px}.farm-task-form{grid-template-columns:1fr}.farm-task-form>label:first-child{grid-column:auto}.timer-root input:not([type=checkbox]):not([type=range]),.timer-root select{font-size:16px}}.fp-hero-row{justify-content:space-between;align-items:center;gap:28px;display:flex}.fp-hero-row>div>small{color:var(--ice);letter-spacing:.16em;margin-top:25px;font-size:10px;font-weight:800;display:block}.fp-standard{color:#8de8ff;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:14px;font-size:10px;display:flex}.fp-standard svg{width:50px;height:50px}.fp-standard small{color:#8197ad;letter-spacing:0;margin-top:7px;font-size:10px;display:block}.fp-root label{color:#aabed0;flex-direction:column;gap:8px;font-size:11px;display:flex}.fp-root select,.fp-root input:not([type=checkbox]){color:#dcebf8;width:100%;min-width:0;min-height:40px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080f1b;border:1px solid #8de8ff2e;border-radius:5px;padding:9px 10px;font-size:12px}.fp-root input::placeholder{color:#71879e}.fp-root button{font:inherit;cursor:pointer}.fp-root button:disabled{opacity:.45;cursor:default}.fp-root button:focus-visible,.fp-root select:focus-visible,.fp-root input:focus-visible,.fp-root summary:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.fp-toolbar{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:24px;display:flex}.fp-toolbar>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fp-toolbar small{color:#8c9cb5;letter-spacing:.1em;margin-right:4px;font-size:9px}.fp-toolbar button,.fp-batch-controls button,.fp-use-result button{color:#b7d8e8;background:#8de8ff07;border:1px solid #8de8ff2e;border-radius:5px;padding:9px 11px;font-size:10px}.fp-toolbar button:hover,.fp-batch-controls button:hover,.fp-use-result button:hover{border-color:#8de8ff80}.fp-panel{background:linear-gradient(140deg,#111e2bc9,#111623e8);border:1px solid #8de8ff28;border-radius:10px;min-width:0;padding:22px}.fp-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fp-panel>header small,.fp-simulation-heading>div>small{color:#a68cd5;letter-spacing:.15em;font-size:9px;font-weight:800}.fp-panel h2{letter-spacing:-.02em;margin:8px 0 0;font-size:21px}.fp-panel>header>span{color:#829bb1;font-size:10px}.fp-workbench{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.fp-inputs{gap:20px;min-width:0;display:grid}.fp-parents{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fp-parent{padding:20px}.fp-parent>header h2{color:var(--ice);font-size:24px}.fp-parent>header>span{border:1px solid #8de8ff1a;border-radius:4px;padding:5px 7px;font-size:8px}.fp-parent>header>.fp-clean{color:#9adcc1;border-color:#8de8bb35}.fp-specimen{align-items:center;gap:14px;min-height:125px;padding:10px 0 20px;display:flex}.fp-specimen img{object-fit:contain;filter:drop-shadow(0 10px 18px #0008);width:80px;height:80px}.fp-specimen>svg{color:#8de8ff50;width:55px;height:55px;margin:0 8px}.fp-specimen>span{color:#667f98;font-size:12px}.fp-specimen>div{min-width:0}.fp-specimen b{color:#e4f3fc;overflow-wrap:anywhere;font-size:16px;line-height:1.35;display:block}.fp-specimen small{color:#829ab1;margin-top:4px;font-size:10px;display:block}.fp-specimen div>span{color:#b197d6;text-transform:uppercase;letter-spacing:.08em;margin-top:9px;font-size:9px;display:block}.fp-rating-inputs{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.fp-trait-controls{gap:8px;display:grid}.fp-trait-controls button{color:#c3d6e7;text-align:left;background:#0c1522;border:1px solid #8de8ff20;border-radius:6px;align-items:center;gap:9px;width:100%;min-width:0;padding:11px 9px;display:flex}.fp-trait-controls .has-trait{background:#a18be508;border-color:#a18be54a}.fp-trait-controls button>span{color:#84b7cd;border:1px solid #8de8ff30;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.fp-trait-controls button>div{flex:1;min-width:0}.fp-trait-controls button small{color:#7e96ad;font-size:8px;display:block}.fp-trait-controls button b{overflow-wrap:anywhere;margin-top:4px;font-size:11px;font-weight:600;line-height:1.5;display:block}.fp-trait-controls button em{color:#8f9db4;margin-top:2px;font-size:9px;font-style:normal;line-height:1.4;display:block}.fp-trait-controls button>i{color:#8de8ffa0;font-size:13px;font-style:normal}.fp-root .fp-checkbox{cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:9px;line-height:1.6;display:flex}.fp-checkbox input{accent-color:#8de8ff;flex-shrink:0;width:13px;height:13px;margin:1px 0 0}.fp-materials>p,.fp-simulation-heading p{color:#95abc0;margin:0 0 20px;font-size:11px;line-height:1.7}.fp-ingredients{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fp-ingredients>article{background:#0b1421;border:1px solid #8de8ff1f;border-radius:7px;min-width:0;padding:12px}.fp-ingredient-head{align-items:center;gap:7px;margin-bottom:17px;display:flex}.fp-ingredient-head>span{color:#7793ac;font-size:9px}.fp-root .fp-ingredient-head select{min-height:35px;padding:7px 5px;font-size:10px}.fp-empty-material{color:#677d94;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:144px;font-size:9px;display:flex}.fp-empty-material>span{color:#6c9db240;font-size:30px}.fp-root .fp-ingredients label,.fp-root .fp-ingredients select{font-size:10px}.fp-material-specimen{text-align:center;flex-direction:column;align-items:center;gap:7px;min-height:165px;padding-top:14px;display:flex}.fp-material-specimen img{object-fit:contain;width:85px;height:85px}.fp-material-specimen b{color:#cee3ef;font-size:11px;font-weight:500}.fp-material-specimen small{color:#7d92ab;font-size:9px}.fp-ingredient-clean{align-items:center;gap:6px;min-height:67px;padding:8px 0;display:flex}.fp-ingredient-clean img{object-fit:contain;width:40px;height:40px}.fp-ingredient-clean b{color:#a2c9c6;font-size:9px;font-weight:500}.fp-ingredients .fp-trait-controls button{gap:5px;padding:9px 6px}.fp-ingredients .fp-trait-controls button>span{width:16px;height:16px;font-size:8px}.fp-ingredients .fp-trait-controls button small{font-size:7px}.fp-ingredients .fp-trait-controls button b{font-size:9px}.fp-ingredients .fp-trait-controls button em{font-size:8px}.fp-ingredients .fp-trait-controls button>i{font-size:10px}.fp-clean-summary{border-top:1px solid #8de8ff18;align-items:center;gap:13px;margin-top:18px;padding-top:18px;display:flex}.fp-clean-summary>span{color:#99d9c5;font-size:27px}.fp-clean-summary p{color:#b2c9d4;margin:0;font-size:11px}.fp-clean-summary p small{color:#7e96ae;margin-top:6px;font-size:9px;line-height:1.6;display:block}.fp-preview{background:linear-gradient(155deg,#17273a,#161529);border-color:#a18be548}.fp-preview>header>svg{color:#a799df;width:32px;height:32px}.fp-preview-empty{text-align:center;padding:60px 8px}.fp-preview-empty>svg{color:#9b9de35c;width:65px;height:65px}.fp-preview-empty h3{color:#c5d8e9;margin:25px 0 14px;font-size:17px;line-height:1.5}.fp-preview-empty p{color:#8da5bb;font-size:12px;line-height:1.8}.fp-species-tabs{gap:7px;margin-bottom:20px;display:grid}.fp-species-tabs button{color:#aac6d8;text-align:left;background:#0b1424;border:1px solid #8de8ff20;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;display:flex}.fp-species-tabs button[aria-pressed=true]{background:#9dacf20c;border-color:#9dacf280}.fp-species-tabs img{object-fit:contain;width:30px;height:30px}.fp-species-tabs span{flex:1;font-size:10px;line-height:1.4}.fp-species-tabs b{color:#c2eaff;white-space:nowrap;font-size:11px}.fp-result-species{align-items:center;gap:16px;margin:6px 0 24px;display:flex}.fp-result-species>img{object-fit:contain;filter:drop-shadow(0 7px 16px #0006);width:90px;height:90px}.fp-result-species div>small{color:#819ab3;letter-spacing:.06em;font-size:7px;display:block}.fp-result-species div>b{color:var(--ice);margin:7px 0;font-size:30px;font-weight:600;display:block}.fp-result-species h3{margin:0;font-size:14px;line-height:1.5}.fp-result-species em{color:#829bb2;margin-top:3px;font-size:10px;font-style:normal;display:block}.fp-slot-odds{gap:18px;display:grid}.fp-slot-odds section>header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fp-slot-odds header>b{color:#b7b5e6;border:1px solid #9dacf240;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.fp-slot-odds h3{margin:0;font-size:10px;font-weight:500}.fp-slot-odds header>small{color:#9bd8c0;margin-left:auto;font-size:9px}.fp-odd{border-bottom:2px solid #8de8ff13;justify-content:space-between;align-items:center;gap:9px;margin-top:3px;padding:9px 0 12px;display:flex;position:relative}.fp-odd>span{color:#c9d7e9;font-size:10px;line-height:1.5}.fp-odd>span>small{color:#8192a9;margin-top:2px;font-size:8px;display:block}.fp-odd>b{color:#b9d7ed;white-space:nowrap;font-size:10px}.fp-odd>i{background:#a6a3ec;height:2px;position:absolute;bottom:-2px;left:0}.fp-conditional{color:#8095ad;margin:18px 0 24px;font-size:9px;line-height:1.7}.fp-rating-heading{border-top:1px solid #8de8ff20;padding-top:22px}.fp-rating-heading small{color:#b6a1dc;letter-spacing:.1em;font-size:8px}.fp-rating-chart h3{color:#c5d9eb;margin:20px 0 12px;font-size:11px;font-weight:500}.fp-rating-chart>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.fp-rating-chart>div>div{opacity:.35;flex-direction:column;align-items:center;min-width:0;display:flex}.fp-rating-chart>div>div.possible{opacity:1}.fp-rating-chart span{color:#8fa6be;font-size:10px}.fp-rating-chart div>div>div{background:#080f1e;border-radius:3px;align-items:flex-end;width:100%;height:52px;margin:7px 0;display:flex;overflow:hidden}.fp-rating-chart i{background:linear-gradient(#a69ce5,#6981b69c);width:100%;min-height:0;transition:height .2s;display:block}.fp-rating-chart b{color:#c3d4e7;white-space:nowrap;font-size:9px;font-weight:500}.fp-model-note{color:#8b9bb2;margin:20px 0 0;font-size:9px;line-height:1.8}.fp-simulation,.fp-target{margin-top:24px}.fp-simulation-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.fp-simulation-heading p{max-width:660px;margin:13px 0 0}.fp-root .fp-primary{white-space:nowrap;color:#151126;background:#b1a1ed;border:1px solid #c5baf8;border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:47px;padding:11px 20px;font-size:12px;font-weight:700;display:flex}.fp-primary svg{width:25px;height:25px}.fp-simulation-stage{background:radial-gradient(at 25%,#a18be510,#0000 60%),#0b1422;border:1px solid #b1a1ed30;border-radius:8px;min-height:120px;margin-top:25px;padding:24px}.fp-simulation-stage>p{color:#6f859f;text-align:center;padding:16px 0;font-size:12px}.fp-simulation-stage.fusing{color:#b0a4e9;justify-content:center;align-items:center;gap:20px;font-size:12px;display:flex}.fp-simulation-stage.fusing>svg{width:50px;height:50px;animation:.65s infinite alternate fp-pulse}@keyframes fp-pulse{to{opacity:.25;transform:scale(.85)}}.fp-rolled-species{align-items:center;gap:20px;display:flex}.fp-rolled-species>img{object-fit:contain;width:100px;height:100px}.fp-rolled-species small{color:#9c8ec8;letter-spacing:.1em;font-size:8px}.fp-rolled-species h3{margin:7px 0;font-size:20px}.fp-rolled-species em{color:#829ab3;font-size:11px;font-style:normal;display:block}.fp-rolled-species b{color:var(--ice);align-items:center;gap:14px;margin-top:12px;font-size:25px;display:flex}.fp-rolled-species b small{color:#8b9db5;letter-spacing:0;font-size:10px;font-weight:400}.fp-rolled-traits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.fp-rolled-traits>span{background:#9ba8e808;border:1px solid #9ba8e826;border-radius:6px;padding:14px}.fp-rolled-traits i{color:#90a7bc;margin-bottom:9px;font-size:9px;font-style:normal;display:block}.fp-rolled-traits b{color:#dae7f0;font-size:12px;font-weight:500;display:block}.fp-rolled-traits small{color:#8ea4b9;margin-top:8px;font-size:10px;line-height:1.7;display:block}.fp-use-result{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.fp-history{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.fp-history>small{color:#8195ab;margin-right:10px;font-size:9px}.fp-history>span{border:1px solid #8de8ff20;border-radius:5px;grid-template-columns:35px auto;align-items:center;gap:3px 8px;padding:7px 10px;display:grid}.fp-history img{object-fit:contain;grid-row:span 2;width:35px;height:35px}.fp-history b{color:#a4d8e7;font-size:12px}.fp-history span small{color:#8ca1b5;font-size:8px}.fp-target-grid{grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:30px;display:grid}.fp-goal-fields{gap:18px;display:grid}.fp-goal-fields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fp-goal-chance{border-left:1px solid #8de8ff25;padding-left:25px}.fp-goal-chance>b{color:#a9e3ee;letter-spacing:-.03em;font-size:39px;font-weight:600;display:block}.fp-goal-chance>span{color:#8ba7bc;margin-top:6px;font-size:9px;display:block}.fp-goal-chance p{color:#9eb2c7;margin:18px 0 0;font-size:11px;line-height:1.7}.fp-batch-controls{border-top:1px solid #8de8ff20;flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;padding-top:21px;display:flex}.fp-batch-controls>span{color:#8399b0;letter-spacing:.1em;margin-right:auto;font-size:9px}.fp-batch-result{background:#97dec608;border:1px solid #97dec641;border-radius:6px;margin-top:20px;padding:20px}.fp-batch-result>b{color:#a5decc;margin-right:16px;font-size:24px}.fp-batch-result>span{color:#96b2bf;font-size:11px}.fp-batch-result>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.fp-batch-result div>span{color:#8da7bb;border:1px solid #8de8ff20;padding:7px 10px;font-size:10px}.fp-batch-result div b{color:#cce7ec;margin-left:8px}.fp-model-details{border:1px solid #8de8ff20;border-radius:7px;margin-top:24px;padding:0 20px}.fp-model-details summary{cursor:pointer;color:#b1c4d7;justify-content:space-between;padding:18px 0;font-size:12px;display:flex}.fp-model-details summary::marker{content:""}.fp-model-details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:20px;display:grid}.fp-model-details h3{color:#bfd5e6;font-size:13px}.fp-model-details p{color:#8a9fb7;font-size:10px;line-height:1.9}.fp-storage-note{text-align:center;color:#728aa4;margin:25px 0 0;font-size:10px;line-height:1.8}.fp-storage-note a{color:#8de8ffc4;margin-left:10px;display:inline-block}.fp-notice{color:#b8dce8;background:#8de8ff0e;border:1px solid #8de8ff30;border-radius:6px;margin-bottom:18px;padding:14px 17px;font-size:12px}.fp-share{margin-bottom:22px}.fp-material-effect{color:#a7b5de;text-align:center;margin:10px 0 0;font-size:9px;line-height:1.7}.fp-material-effect.inapplicable{color:#c7a67c}.fp-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030914d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fp-trait-dialog{background:#111d2c;border:1px solid #8de8ff50;border-radius:12px;flex-direction:column;width:min(660px,100%);max-height:88vh;padding:25px;display:flex;box-shadow:0 30px 100px #000b}.fp-trait-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.fp-trait-dialog header small{color:#9a88c9;letter-spacing:.1em;font-size:9px}.fp-trait-dialog h2{margin:10px 0 0;font-size:22px}.fp-trait-dialog header button{color:#aecadd;background:0 0;border:0;padding:5px;font-size:25px}.fp-root .fp-no-trait{color:#99b3c6;text-align:left;background:0 0;border:1px dashed #8de8ff2e;border-radius:5px;width:100%;margin-top:13px;padding:12px;font-size:12px;display:block}.fp-picker-options{margin-top:16px;padding-right:4px;overflow:auto}.fp-picker-options button{text-align:left;background:#0b1422;border:1px solid #8de8ff1f;border-radius:6px;width:100%;margin-bottom:8px;padding:15px;display:block}.fp-picker-options button:hover{background:#182738;border-color:#8de8ff70}.fp-picker-options b{color:#d6eaf6;font-size:13px;font-weight:600}.fp-picker-options small{color:#87a1b7;margin-top:4px;font-size:10px;display:block}.fp-picker-options p{color:#9cafc4;margin:9px 0 0;font-size:11px;line-height:1.8}.fusion-planner-entry{background:linear-gradient(115deg,#172e3c,#211c36);border:1px solid #a69ce84d;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;padding:27px;text-decoration:none;display:flex}.fusion-planner-entry small{color:#a6a0df;letter-spacing:.14em;font-size:10px}.fusion-planner-entry h2{margin:12px 0;font-size:23px}.fusion-planner-entry p{color:#9eb7ca;margin:0;font-size:12px;line-height:1.7}.fusion-planner-entry>b{color:#a5e0ec;white-space:nowrap;font-size:10px}@media (width<=1100px){.fp-workbench{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px}.fp-parent{padding:15px}.fp-parents{gap:10px}.fp-specimen{gap:9px}.fp-specimen img{width:60px;height:60px}.fp-specimen b{font-size:13px}.fp-ingredients{grid-template-columns:1fr}.fp-ingredients>article{padding:15px}.fp-empty-material{min-height:70px}.fp-ingredient-head{margin-bottom:10px}.fp-root .fp-ingredient-head select,.fp-root .fp-ingredients select{font-size:12px}.fp-ingredients .fp-trait-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-ingredients .fp-trait-controls button>span{display:none}.fp-material-specimen{flex-direction:row;justify-content:center;gap:15px;min-height:95px}.fp-material-specimen img{width:65px;height:65px}.fp-material-specimen small{display:none}.fp-target-grid{grid-template-columns:minmax(0,1fr) 200px}.fp-result-species>img{width:65px;height:65px}.fp-preview{padding:18px}}@media (width<=800px){.fp-workbench{grid-template-columns:1fr}.fp-ingredients{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-ingredients .fp-trait-controls{grid-template-columns:1fr}.fp-material-specimen{flex-direction:column;gap:8px;min-height:150px}.fp-material-specimen small{display:block}.fp-ingredients .fp-trait-controls button>span{display:grid}.fp-preview{padding:22px}.fp-rating-chart>div>div>div{height:60px}.fp-result-species>img{width:90px;height:90px}.fp-hero-row{display:block}.fp-standard{display:none}.fp-target-grid{grid-template-columns:1fr}.fp-goal-chance{border-top:1px solid #8de8ff20;border-left:0;padding:20px 0 0}.fp-goal-chance p{margin-top:10px}.fp-model-details>div{grid-template-columns:1fr;gap:10px}.fp-simulation-heading{display:block}.fp-primary{margin-top:20px}.fp-rolled-traits{grid-template-columns:1fr}.fusion-planner-entry{flex-direction:column;align-items:flex-start}.fp-rolled-traits>span{padding:14px}}@media (width<=560px){.fp-parents{grid-template-columns:1fr;gap:15px}.fp-parent{padding:20px}.fp-specimen img{width:80px;height:80px}.fp-specimen b{font-size:17px}.fp-ingredients,.fp-ingredients .fp-trait-controls{grid-template-columns:1fr}.fp-material-specimen{flex-direction:row;gap:15px;min-height:90px}.fp-material-specimen small{display:none}.fp-goal-fields>div{grid-template-columns:1fr;gap:15px}.fp-toolbar>div{gap:6px}.fp-toolbar small{flex-basis:100%;margin-bottom:6px}.fp-panel{padding:18px}.fp-simulation-stage{padding:16px}.fp-rolled-species{gap:15px}.fp-rolled-species>img{width:75px;height:75px}.fp-rolled-species h3{font-size:17px}.fp-rolled-species b{display:block}.fp-rolled-species b small{margin-top:5px;display:block}.fp-target>header{flex-direction:column;align-items:flex-start;gap:13px}.fp-trait-dialog{padding:20px}.fp-trait-dialog h2{font-size:19px}.fp-root select,.fp-root input:not([type=checkbox]),.fp-root .fp-ingredients select{font-size:16px}.fp-preview h2{font-size:21px}.fp-hero h1{font-size:35px}}@media (prefers-reduced-motion:reduce){.fp-simulation-stage.fusing>svg{animation:none}.fp-rating-chart i{transition:none}}.abyss-root{--abyss-aqua:#83e8e4;--abyss-line:#8ed1eb2e}.abyss-hero{isolation:isolate;border-bottom:1px solid var(--abyss-line);background:#101c26;position:relative;overflow:hidden}.abyss-hero-backdrop{z-index:-2;object-fit:cover;object-position:center 48%;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.abyss-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#070e17f7,#08101bc9 44%,#0a16222e),linear-gradient(#0000 30%,#0b1420 99%);position:absolute;inset:0}.abyss-hero-inner{width:min(1180px,91vw);margin:auto;padding:30px 0 0}.abyss-hero-inner>small{color:var(--abyss-aqua);letter-spacing:.17em;margin-top:32px;font-size:11px;font-weight:850;display:block}.abyss-hero h1{letter-spacing:-.035em;max-width:700px;margin:13px 0 0;font-size:clamp(39px,5.3vw,68px);line-height:1.02}.abyss-hero h1 em{color:var(--abyss-aqua);font-style:normal}.abyss-hero-original{color:#a9b9c8;margin-top:9px;font-size:14px;display:block}.abyss-hero-inner>p{color:#b3c2cf;max-width:560px;margin:19px 0;font-size:14px;line-height:1.7}.abyss-hero-actions{flex-wrap:wrap;gap:10px;margin:22px 0 35px;display:flex}.abyss-hero-actions a{border:1px solid var(--abyss-line);letter-spacing:.08em;background:#0d1a25bf;align-items:center;gap:20px;min-height:43px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.abyss-hero-actions a:first-child{color:#07151d;background:var(--abyss-aqua)}.abyss-hero-meta{border-top:1px solid var(--abyss-line);display:flex}.abyss-hero-meta>span{color:#899caf;letter-spacing:.1em;align-items:center;gap:10px;padding:18px 30px 18px 0;font-size:10px;display:flex}.abyss-hero-meta b{color:#e2f3f8;letter-spacing:.02em;font-size:15px}.abyss-shell{width:min(1180px,91vw);margin:auto;padding-bottom:55px;scroll-margin-top:90px}.abyss-tabs{border-bottom:1px solid var(--abyss-line);flex-wrap:wrap;gap:7px;padding:17px 0;display:flex}.abyss-tabs button{color:#a7b7c8;border:1px solid var(--abyss-line);cursor:pointer;background:#111e2b;min-height:38px;padding:8px 11px;font-size:12px;font-weight:750}.abyss-tabs button[aria-pressed=true]{color:#071820;border-color:var(--abyss-aqua);background:var(--abyss-aqua)}.abyss-tabs button>span{opacity:.65;margin-left:9px;font-size:10px}.abyss-start{border:1px solid var(--abyss-line);background:linear-gradient(110deg,#152b36,#101b2b);grid-template-columns:1fr 1fr;gap:35px;margin:25px 0 40px;padding:25px;display:grid}.abyss-start small,.abyss-section-heading>small,.abyss-practical>article>small,.abyss-catalog-heading small{color:var(--abyss-aqua);letter-spacing:.13em;font-size:10px;font-weight:850}.abyss-start h2,.abyss-section-heading h2,.abyss-catalog-heading h2{letter-spacing:-.02em;margin:9px 0 12px;font-size:26px;line-height:1.2}.abyss-start p,.abyss-section-heading p,.abyss-practical p{color:#a9bacb;margin:0;font-size:13px;line-height:1.7}.abyss-start ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.abyss-start li{align-items:start;gap:14px;font-size:13px;font-weight:800;display:flex}.abyss-start li>b{color:var(--abyss-aqua);padding-top:2px;font-size:12px}.abyss-start li small{color:#8fa6b8;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:450;line-height:1.6;display:block}.abyss-section-heading{max-width:750px;margin-bottom:20px}.abyss-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.abyss-zone-grid>article{border:1px solid var(--abyss-line);background:#101b27;overflow:hidden}.abyss-zone-grid>article>img{object-fit:cover;width:100%;height:190px;display:block}.abyss-zone-grid>article>div{padding:20px}.abyss-zone-grid small{color:var(--abyss-aqua);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.abyss-zone-grid h3{margin:6px 0;font-size:23px}.abyss-zone-grid em{color:#7d94a7;font-size:12px;font-style:normal}.abyss-zone-grid p{color:#adbdcd;margin:13px 0;font-size:12px;line-height:1.7}.abyss-zone-grid dl{border-top:1px solid var(--abyss-line);margin:16px 0 0;padding-top:14px}.abyss-zone-grid dt{color:#7e96aa;letter-spacing:.12em;margin:14px 0 5px;font-size:9px;font-weight:900}.abyss-zone-grid dd{color:#c5d5e0;margin:0;font-size:12px;line-height:1.6}.abyss-practical{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0 36px;display:grid}.abyss-practical article{border:1px solid var(--abyss-line);background:#111a28;padding:21px}.abyss-practical h3{margin:10px 0;font-size:18px}.abyss-practical button{color:var(--abyss-aqua);cursor:pointer;letter-spacing:.1em;background:0 0;border:0;margin-top:16px;padding:0;font-size:10px;font-weight:850}.abyss-catalog-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.abyss-catalog-heading>span{color:#91a8b9;letter-spacing:.12em;flex:none;font-size:10px}.abyss-filters{border:1px solid var(--abyss-line);background:#101c29;align-items:end;gap:12px;margin:9px 0 20px;padding:15px;display:flex}.abyss-filters label:first-child{flex:1}.abyss-filters label>span{color:#8fa6b8;letter-spacing:.16em;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.abyss-filters input,.abyss-filters select{color:#dae7f1;width:100%;min-height:41px;font:inherit;background:#0b1522;border:1px solid #2a3c50;border-radius:0;padding:0 11px;font-size:12px}.abyss-filters>button{border:1px solid var(--abyss-line);color:#bcd2df;cursor:pointer;background:#172636;height:41px;padding:0 13px;font-size:11px}.abyss-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.abyss-entry{border:1px solid var(--abyss-line);background:linear-gradient(140deg,#13222e,#101823);min-width:0;overflow:hidden}.abyss-entry>header{border-bottom:1px solid var(--abyss-line);color:#92acbd;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:10px 15px;font-size:9px;font-weight:900;display:flex}.abyss-entry header>small{color:var(--abyss-aqua);flex:none;font-size:9px}.abyss-entry-main{grid-template-columns:105px 1fr;align-items:center;gap:16px;padding:18px;display:grid}.abyss-entry-art{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.abyss-entry-art>small{color:#7e9bad;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.abyss-entry-art img{object-fit:contain;filter:drop-shadow(0 8px 14px #0006);width:100%;height:93px}.abyss-entry h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:18px;line-height:1.3}.abyss-original{color:#7895a9;font-size:11px;display:block}.abyss-entry-main p{color:#b3c5d4;margin:11px 0 0;font-size:12px;line-height:1.65}.abyss-entry-scene .abyss-entry-main{display:block}.abyss-entry-scene .abyss-entry-art{margin:-18px -18px 18px}.abyss-entry-scene .abyss-entry-art img{object-fit:cover;filter:none;width:100%;height:180px}.abyss-effects{color:#b8cedb;background:#6ed0d90b;border-left:2px solid #65bfc9;margin:0 18px 15px;padding:13px 14px 13px 27px;font-size:12px;line-height:1.7}.abyss-effects li+li{margin-top:6px}.abyss-duration{color:#91b3c5;margin:0 18px 15px;font-size:11px}.abyss-recipe{border-top:1px solid var(--abyss-line);padding:0 18px}.abyss-recipe summary{color:#b8d6df;cursor:pointer;padding:13px 0;font-size:11px;font-weight:800}.abyss-recipe ul{margin:0 0 15px;padding:0;list-style:none}.abyss-recipe li{color:#c5d4df;gap:10px;padding:7px 0;font-size:12px;display:flex}.abyss-recipe li>b{color:var(--abyss-aqua);min-width:28px}.abyss-recipe li small{color:#708ba0;margin-top:3px;font-size:10px;display:block}.abyss-recipe>p{color:#8caabb;margin:0 0 15px;font-size:11px;line-height:1.7}.abyss-entry>footer{border-top:1px solid var(--abyss-line);background:#07111b4d;padding:14px 18px}.abyss-entry footer>small{color:#718fa4;letter-spacing:.14em;font-size:8px;font-weight:900}.abyss-entry footer p{color:#98b3c4;margin:6px 0 0;font-size:11px;line-height:1.6}.abyss-entry footer a{color:var(--abyss-aqua);letter-spacing:.1em;margin-top:12px;font-size:9px;font-weight:850;display:inline-block}.abyss-empty{text-align:center;color:#9cb2c4;border:1px solid var(--abyss-line);padding:35px}.abyss-load-more{color:#c5e7ed;cursor:pointer;letter-spacing:.1em;background:#162b38;border:1px solid #355363;align-items:center;gap:20px;margin:22px auto;padding:15px 22px;font-size:11px;font-weight:800;display:flex}.abyss-crosslinks{border-top:1px solid var(--abyss-line);flex-wrap:wrap;gap:10px;margin:30px 0 0;padding-top:24px;display:flex}.abyss-crosslinks a{color:#9cc8d8;border:1px solid var(--abyss-line);letter-spacing:.08em;background:#132431;padding:12px 13px;font-size:10px;font-weight:800}.abyss-hide-effects{margin:0 18px 16px;padding:0}.abyss-hide-effects>div{border-top:1px solid #83e8e41a;grid-template-columns:83px 1fr;gap:12px;padding:9px 0;font-size:11px;line-height:1.6;display:grid}.abyss-hide-effects dt{color:#80bbc9;font-weight:800}.abyss-hide-effects dd{color:#a7c2d1;margin:0}.abyss-update-link{color:#b9d8e3;background:linear-gradient(90deg,#102b35,#161b35);border-bottom:1px solid #83e8e433;justify-content:space-between;align-items:center;gap:14px;padding:13px max(4.5vw,50% - 590px);font-size:11px;display:flex}.abyss-update-link b{color:#83e8e4;letter-spacing:.06em;margin-right:12px}.abyss-update-link em{color:#83e8e4;flex:none;font-size:10px;font-style:normal;font-weight:850}.abyss-database-link{color:#c7e6e9;background:#112832;border:1px solid #83e8e433;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:18px 0;padding:15px 18px;font-size:12px;display:flex}.abyss-database-link a{color:#83e8e4;letter-spacing:.09em;font-size:10px;font-weight:850}.database-scenario-filter{flex-wrap:wrap;align-items:center;gap:9px;padding:13px 0 0;display:flex}.database-scenario-filter>b{letter-spacing:.14em;color:#7d9caf;margin-right:3px;font-size:9px}.database-scenario-filter button{color:#98b7c9;cursor:pointer;background:#112431;border:1px solid #2c4859;min-height:32px;padding:0 11px;font-size:11px;font-weight:750}.database-scenario-filter button[aria-pressed=true]{color:#0b1921;background:#83e8e4;border-color:#83e8e4}.database-recipe-variant{margin:10px 0}.database-recipe-variant>b{color:#83e8e4;font-size:11px}.database-recipe-variant li{font-size:12px;line-height:1.7}.builder-scenario{background:#112630;border:1px solid #83e8e43b;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:20px;padding:18px;display:flex}.builder-scenario label{color:#84d9db;letter-spacing:.12em;font-size:10px;font-weight:850}.builder-scenario select{color:#d2e9f0;background:#101e2b;border:1px solid #395365;border-radius:0;min-height:39px;padding:0 30px 0 10px;font-size:12px}.builder-scenario p{color:#95b1c1;flex:250px;margin:0;font-size:12px;line-height:1.6}.builder-abyss-tech{background:linear-gradient(110deg,#122d35,#151d32);border:1px solid #83e8e433;margin-bottom:24px;padding:24px}.builder-abyss-tech>small{letter-spacing:.13em;color:#83e8e4;font-size:10px;font-weight:850}.builder-abyss-tech h2{margin:10px 0;font-size:25px}.builder-abyss-tech p{color:#a9c3d1;max-width:780px;font-size:13px;line-height:1.7}.builder-abyss-tech a{letter-spacing:.1em;color:#83e8e4;font-size:10px;font-weight:850}.deviation-ocean-variants{border-top:1px solid #83e8e433;margin-top:16px;padding:14px 0 0}.deviation-ocean-variants>h3{color:#83e8e4;letter-spacing:.08em;margin:0 0 13px;font-size:11px}.deviation-ocean-variant{background:#6fcad409;border:1px solid #83e8e426;margin-top:9px;padding:13px}.deviation-ocean-variant h4{color:#d0e5ef;margin:0 0 5px;font-size:15px}.deviation-ocean-variant>small{color:#7f9caf;font-size:10px;display:block}.deviation-ocean-variant p{color:#acc6d4;margin:10px 0;font-size:12px;line-height:1.7}.deviation-ocean-variant>b{color:#84cfd7;font-size:10px;font-weight:650}.deviation-scenario-filter{color:#cee4ed;background:#0e1e2b;border:1px solid #304758;border-radius:0;min-height:38px;padding:0 10px;font-size:12px}@media (width<=800px){.abyss-hero-inner>small{margin-top:22px}.abyss-start{grid-template-columns:1fr;gap:22px;padding:20px}.abyss-zone-grid>article>img{height:150px}.abyss-entry-main{grid-template-columns:78px 1fr;gap:12px;padding:15px}.abyss-entry-art img{height:78px}.abyss-entry h2{font-size:16px}.abyss-practical{grid-template-columns:1fr}}@media (width<=580px){.abyss-hero-meta{flex-wrap:wrap}.abyss-hero-meta>span{padding:14px 20px 14px 0;font-size:9px}.abyss-hero-meta b{font-size:12px}.abyss-tabs{flex-wrap:nowrap;margin:0 -4.5vw;padding-left:4.5vw;padding-right:4.5vw;overflow-x:auto}.abyss-tabs button{white-space:nowrap;flex:none}.abyss-zone-grid,.abyss-entry-grid{grid-template-columns:1fr}.abyss-zone-grid>article>img{height:175px}.abyss-filters{flex-wrap:wrap}.abyss-filters label:first-child{flex:100%}.abyss-filters label:nth-child(2){flex:1}.abyss-hero-actions{margin-bottom:25px}.abyss-hero-actions a{justify-content:space-between;width:100%}.abyss-catalog-heading h2{font-size:23px}.abyss-update-link{align-items:start;font-size:10px}.abyss-update-link b{margin-bottom:4px;display:block}.abyss-update-link em{margin-top:2px}.abyss-entry-scene .abyss-entry-art{margin:-15px -15px 15px}}@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-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}
