/*! 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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#151711;--paper:#f1efe8;--card:#faf9f5;--line:#d8d4c8;--acid:#d8ff44;--green:#275e49;--muted:#6e7068;--orange:#e7622f}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{cursor:pointer}main{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f1efe8ed;justify-content:space-between;align-items:center;height:76px;padding:0 3.2vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:280px;display:flex}.brandMark{background:var(--ink);width:38px;height:38px;color:var(--acid);border-radius:4px 14px 4px 4px;place-items:center;font-size:22px;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:15px}.brand small{color:var(--muted);letter-spacing:.12em;font:10px/1.5 monospace}.season{border:1px solid var(--line);color:var(--muted);border-radius:30px;padding:8px 12px;font-size:12px}.season b{color:var(--ink);margin-left:8px}.statusDot{background:var(--acid);border:1px solid var(--ink);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.topActions{gap:8px;display:flex}.topActions button,.panelHead button{border:1px solid var(--ink);background:0 0;border-radius:4px;padding:10px 15px;font-size:12px;font-weight:700}.topActions .primary{background:var(--ink);color:#fff}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:58px 4vw 46px;display:grid}.eyebrow,.panelHead p{letter-spacing:.18em;color:var(--green);margin:0 0 14px;font:700 10px/1.2 monospace}.hero h1{letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(42px,5vw,78px);line-height:.98}.hero h1 em{color:var(--green);font-style:normal}.hero>div>p:last-child{color:var(--muted);max-width:680px;margin:24px 0 0;font-size:14px;line-height:1.8}.heroScore{border-left:1px solid var(--ink);padding-bottom:8px;padding-left:28px}.heroScore>span{color:var(--muted);font-size:12px}.heroScore strong{letter-spacing:-.05em;margin:8px 0;font-size:clamp(36px,4vw,62px);display:block}.heroScore div{color:var(--muted);font:11px monospace}.heroScore i{background:var(--acid);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.workspace{background:var(--card);border:1px solid var(--ink);grid-template-columns:190px minmax(450px,1fr) 300px;min-height:610px;margin:30px 3.2vw;display:grid;box-shadow:8px 8px #d3cfc2}.systems,.resultPanel{padding:22px 16px}.systems{border-right:1px solid var(--line)}.resultPanel{border-left:1px solid var(--line)}.sectionTitle{border-bottom:1px solid var(--line);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 5px 16px;font-size:11px;font-weight:800;display:flex}.sectionTitle small{color:var(--muted);font:10px monospace}.system{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #e5e2d9;grid-template-columns:30px 1fr 24px;align-items:center;padding:10px 8px;display:grid}.system b{font-size:13px}.system small{text-align:center;font:10px monospace}.systemIcon{width:25px;height:25px;color:var(--ink);background:#e6e3da;border-radius:50%;place-items:center;font-size:10px;display:grid}.system.active{background:var(--ink);color:#fff;border-radius:3px;margin:4px 0}.system.active .systemIcon{background:var(--acid)}.reset{width:100%;color:var(--muted);background:0 0;border:1px dashed #aaa69c;margin-top:22px;padding:10px;font-size:11px}.buildPanel{min-width:0}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:16px 22px;display:flex}.panelHead p{margin:0 0 4px}.panelHead h2{margin:0;font-size:20px}.panelHead button{background:var(--acid)}.modifierList{padding:10px 18px 28px}.modifier{border-bottom:1px solid var(--line);opacity:.5;grid-template-columns:30px minmax(250px,1fr) 88px 76px;align-items:center;gap:10px;padding:13px 4px;display:grid}.modifier.enabled{opacity:1}.modifier.invalid{background:#fff3ee}.check{background:#fff;border:1px solid #aaa69c;border-radius:2px;width:20px;height:20px;font-weight:900}.enabled .check{background:var(--ink);color:var(--acid);border-color:var(--ink)}.modMain input{background:0 0;border:0;outline:0;width:100%;display:block}.sourceInput{color:var(--muted);margin-bottom:3px;font-size:10px!important}.labelInput{font-size:13px;font-weight:700}.tags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tags span,.condition{color:#64665e;background:#e9e6dd;border:0;padding:3px 6px;font:9px monospace}.condition.met{color:#315a36;background:#dfeccb}.modValue{justify-content:flex-end;align-items:center;display:flex}.modValue input{text-align:right;border:1px solid var(--line);background:#fff;width:62px;padding:7px 4px;font-weight:800}.modValue span{margin-left:3px;font-size:11px}.validity{text-align:center;border-radius:20px;padding:6px 4px;font-size:10px;font-weight:800}.validity.ok{color:var(--green);background:#e3eddf}.validity.bad{color:#a84227;background:#f5ddd4}.dpsCard{background:var(--ink);color:#fff;border-radius:3px;margin:18px 0;padding:18px}.dpsCard small{color:#a9aaa4}.dpsCard strong{letter-spacing:-.04em;margin:5px 0 12px;font-size:31px;display:block}.dpsCard p{color:#a9aaa4;margin:8px 0 0;font:10px monospace}.spark{align-items:end;gap:3px;height:30px;display:flex}.spark i{background:var(--acid);opacity:.85;flex:1}.spark i:first-child{height:30%}.spark i:nth-child(2){height:46%}.spark i:nth-child(3){height:40%}.spark i:nth-child(4){height:68%}.spark i:nth-child(5){height:55%}.spark i:nth-child(6){height:82%}.spark i:nth-child(7){height:75%}.spark i:nth-child(8){height:100%}.breakdown{border-top:1px solid var(--line)}.row{border-bottom:1px solid #e5e2d9;justify-content:space-between;padding:9px 4px;font-size:11px;display:flex}.row span{color:var(--muted)}.row b{font-family:monospace}.row.accent b{color:var(--green);background:#e4efcf;padding:2px 5px}.alerts{margin-top:20px}.alerts h3{letter-spacing:.08em;font-size:11px}.alerts p{margin:5px 0;padding:8px;font-size:10px;line-height:1.4}.alerts .safe{color:var(--green);background:#e3eddf}.alerts .warn{color:#a84227;background:#f8e3db}.insights{background:var(--ink);color:#fff;padding:64px 4vw 72px}.insightHead{justify-content:space-between;align-items:end;display:flex}.insightHead h2{letter-spacing:-.04em;margin:0;font-size:36px}.insightHead>span{color:#8f918a;max-width:360px;font-size:11px;line-height:1.7}.suggestions{background:#41433c;border:1px solid #41433c;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.suggestions article{background:var(--ink);min-height:210px;padding:28px}.suggestions article>b{color:var(--acid);font:12px monospace}.suggestions h3{margin:30px 0 10px;font-size:18px}.suggestions p{color:#9da098;min-height:54px;font-size:12px;line-height:1.7}.suggestions span{color:var(--acid);font-size:11px;font-weight:700}.debugPanel{border:2px solid var(--green);background:#e9ede2;margin:30px 3.2vw}.debugGrid{grid-template-columns:repeat(4,1fr);gap:14px;padding:20px;display:grid}.debugGrid label span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.debugGrid input,.debugGrid select{background:#fff;border:1px solid #adb5a4;width:100%;padding:10px}.debugPanel pre{color:#bce69e;background:#15211a;margin:0;padding:20px;font-size:11px;overflow:auto}footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:24px 4vw;font:10px/1.6 monospace;display:flex}footer p{text-align:right;max-width:650px;margin:0}@media (width<=1050px){.workspace{grid-template-columns:155px 1fr}.resultPanel{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.resultPanel>.sectionTitle{grid-column:1/-1}.debugGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.topbar{padding:0 16px}.brand{min-width:0}.brand small,.season,.ghost{display:none}.hero{grid-template-columns:1fr;padding:42px 20px}.heroScore{border-left:0;border-top:1px solid var(--ink);padding:22px 0 0}.workspace{margin:16px;display:block}.systems{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.systems .sectionTitle,.reset{display:none}.system{text-align:center;border-bottom:0;min-width:74px;display:block}.system .systemIcon{margin:0 auto 5px}.system small{display:none}.modifier{grid-template-columns:26px 1fr 72px}.validity{text-align:left;grid-column:2/-1}.resultPanel{border-top:1px solid var(--line);display:block}.insights{padding:48px 20px}.insightHead{display:block}.insightHead>span{margin-top:16px;display:block}.suggestions,.debugGrid{grid-template-columns:1fr}.topActions .primary{padding:9px}.panelHead{padding:14px}.modifierList{padding:8px}.suggestions article{min-height:0}footer{display:block}footer p{text-align:left;margin-top:10px}}@media (prefers-reduced-motion:no-preference){.system,.modifier,.topActions button{transition:all .18s}.system:hover{transform:translate(2px)}.modifier:hover{background:#f3f1e9}}.brandButton{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mainNav{align-items:center;gap:4px;height:100%;display:flex}.mainNav button{height:100%;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px;font-size:12px;font-weight:700}.mainNav button.active{color:var(--ink);border-bottom-color:var(--ink)}.mainNav button:disabled{opacity:.45}.mainNav sup{color:var(--green);font:7px monospace}.portal{background:#eceae3;min-height:100vh}.portalHero{border-bottom:1px solid var(--ink);background:linear-gradient(120deg,#f4f1e8 0%,#e6e6dc 58%,#d8ff44 160%);justify-content:space-between;align-items:flex-end;min-height:390px;padding:65px 4vw 52px;display:flex}.portalHero h1{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.7vw,96px);line-height:.92}.portalHero h1 em{color:var(--green);font-style:normal}.portalHero>div>p:last-child{max-width:620px;color:var(--muted);margin-top:24px;font-size:14px;line-height:1.8}.portalStats{border:1px solid var(--ink);background:#faf9f5bf;display:flex}.portalStats div{border-right:1px solid var(--ink);min-width:120px;padding:24px 28px}.portalStats div:last-child{border:0}.portalStats strong,.portalStats span{display:block}.portalStats strong{font-size:24px}.portalStats span{color:var(--muted);margin-top:7px;font-size:9px}.discoveryBar{background:var(--ink);z-index:2;grid-template-columns:minmax(280px,1fr) 160px 160px 230px;gap:8px;margin:-1px 4vw 0;padding:12px;display:grid;position:relative}.discoveryBar select,.filterButton,.buildSearch{color:#fff;background:#23251f;border:1px solid #494b44;height:46px}.buildSearch{align-items:center;gap:10px;padding:0 14px;display:flex}.buildSearch input{color:#fff;background:0 0;border:0;outline:0;width:100%}.discoveryBar select{padding:0 12px}.filterButton{color:var(--acid);font-size:11px;font-weight:800}.featuredBlock{padding:55px 4vw 72px}.blockHead{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.blockHead h2{letter-spacing:-.04em;margin:0;font-size:36px}.sortTabs{border-bottom:1px solid var(--line);display:flex}.sortTabs button{color:var(--muted);background:0 0;border:0;padding:10px 15px;font-size:11px}.sortTabs button.active{color:var(--ink);border-bottom:2px solid var(--ink)}.buildGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.buildCard{background:var(--card);cursor:pointer;border:1px solid #cbc8bd;min-width:0;transition:all .2s}.buildCard:hover{border-color:var(--ink);transform:translateY(-5px);box-shadow:0 12px 24px #1a1d1630}.cardVisual{background:#1d211c;height:165px;position:relative;overflow:hidden}.cardVisual:before,.cardVisual:after{content:"";filter:blur(1px);border-radius:50%;position:absolute}.cardVisual:before{background:#d8ff4433;border:1px solid #d8ff4466;width:180px;height:180px;top:-55px;right:-35px}.cardVisual:after{border:18px solid #d8ff4420;width:80px;height:80px;top:18px;right:20px}.tone1{background:#1f292a}.tone2{background:#29221d}.tone3{background:#212029}.score{background:var(--acid);z-index:2;place-items:center;width:34px;height:34px;font-weight:900;display:grid;position:absolute;top:13px;left:13px}.heroSigil{color:#d8ff44;opacity:.55;font-size:92px;font-weight:900;line-height:1;position:absolute;top:18px;right:25px}.cardDamage{color:#fff;font:11px monospace;position:absolute;bottom:14px;left:14px}.buildBody{padding:16px}.verified{color:var(--green);font:9px monospace}.verified span{float:right;color:var(--muted)}.buildBody h3{margin:10px 0 5px;font-size:17px;line-height:1.35}.buildBody>p{color:var(--muted);font-size:10px}.tagRow{flex-wrap:wrap;gap:5px;display:flex}.tagRow span{background:#e7e4db;padding:4px 7px;font:9px monospace}.cardMeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin:15px 0 12px;padding:11px 0;font-size:10px;display:flex}.cardMeta span{color:var(--muted)}.author{grid-template-columns:25px 1fr auto;align-items:center;gap:7px;display:grid}.author i,.guideBy i{background:var(--ink);width:25px;height:25px;color:var(--acid);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.author span{color:var(--muted);font-size:9px}.author button{background:0 0;border:0;font-size:10px;font-weight:800}.emptyState{text-align:center;border:1px dashed var(--line);color:var(--muted);padding:80px}.featureStrip{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);display:grid}.featureStrip>div{border-right:1px solid #44463f;padding:42px 4vw}.featureStrip b{color:var(--acid);font:11px monospace}.featureStrip h3{margin:24px 0 10px}.featureStrip p{color:#9ea099;font-size:11px;line-height:1.7}.guideHero{border-bottom:1px solid var(--line);background:#f5f3ec;padding:30px 4vw 34px}.crumb{color:var(--muted);margin-bottom:28px;font:9px monospace}.guideTitle{grid-template-columns:88px 1fr auto;align-items:center;gap:22px;display:grid}.guideAvatar{background:var(--ink);width:88px;height:88px;color:var(--acid);border-radius:4px 28px 4px 4px;place-items:center;font-size:47px;font-weight:900;display:grid}.guideTitle h1{letter-spacing:-.045em;margin:10px 0 5px;font-size:40px}.guideTitle p{color:var(--muted);font-size:12px}.verifiedTag{color:var(--green)!important;background:#dce8d5!important}.guideBy{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.guideActions{align-self:start;gap:7px;display:flex}.guideActions button{border:1px solid var(--ink);background:0 0;padding:10px 13px;font-size:10px;font-weight:700}.guideActions .primaryAction{background:var(--acid)}.variantRail{background:var(--ink);color:#fff;grid-template-columns:170px repeat(4,1fr);padding:0 4vw;display:grid}.variantLabel{padding:18px 14px 18px 0}.variantLabel span,.variantLabel b{display:block}.variantLabel span{color:#8f918a;font:8px monospace}.variantLabel b{margin-top:5px;font-size:12px}.variantRail button{color:#aaa;text-align:left;background:0 0;border:0;border-left:1px solid #42443d;padding:15px}.variantRail button small,.variantRail button b,.variantRail button span{display:block}.variantRail button small{color:#777;font:8px monospace}.variantRail button b{margin:5px 0;font-size:12px}.variantRail button span{font:9px monospace}.variantRail button.active{background:var(--acid);color:var(--ink)}.variantRail button.active small{color:var(--green)}.anchorNav{border-bottom:1px solid var(--line);z-index:10;background:#f7f5ef;align-items:center;gap:8px;height:54px;padding:0 4vw;display:flex;position:sticky;top:76px;overflow:auto}.anchorNav button{white-space:nowrap;height:100%;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 11px;font-size:10px}.anchorNav button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:800}.guideLayout{grid-template-columns:minmax(0,1fr) 265px;gap:30px;max-width:1280px;margin:0 auto;padding:45px 28px 90px;display:grid}.guideContent{background:var(--card);border:1px solid var(--line);padding:34px}.sectionIntro h2{margin:0 0 12px;font-size:34px}.sectionIntro>p:last-child{color:var(--muted);font-size:12px;line-height:1.8}.prosCons{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:25px;display:grid}.prosCons>div{background:#f8f7f2;padding:20px}.prosCons h3{font-size:12px}.prosCons p{color:var(--muted);font-size:10px;line-height:1.6}.prosCons>div:first-child p{color:var(--green)}.guideSectionTitle{border-top:1px solid var(--ink);grid-template-columns:42px 1fr;align-items:start;gap:14px;margin:55px 0 22px;padding-top:30px;display:grid}.guideSectionTitle>b{color:var(--green);padding-top:5px;font:12px monospace}.guideSectionTitle h2{margin:0;font-size:25px}.guideSectionTitle p{color:var(--muted);margin:6px 0 0;font-size:10px}.equipmentArea{grid-template-columns:1fr 260px;gap:16px;display:grid}.equipmentSlots{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.equipmentSlots button{border:1px solid var(--line);text-align:left;background:#f4f2eb;grid-template-columns:42px 1fr;align-items:center;min-height:82px;padding:10px;display:grid}.equipmentSlots button i{background:var(--ink);width:35px;height:35px;color:var(--acid);grid-row:1/3;place-items:center;font-style:normal;display:grid}.equipmentSlots button span{color:var(--muted);font-size:9px}.equipmentSlots button b{font-size:10px}.equipmentSlots button.core{border:2px solid var(--green);background:#eef4e8}.priorityPanel{background:var(--ink);color:#fff;padding:20px}.priorityPanel>span{color:var(--acid);font:8px monospace}.priorityPanel h3{font-size:17px;line-height:1.35}.priorityPanel ol{padding-left:18px}.priorityPanel li{color:#c2c4bd;font-size:10px;line-height:1.8}.priorityPanel li b{color:var(--acid)}.priorityPanel p{color:#8f918a;border-top:1px solid #444;padding-top:12px;font-size:9px;line-height:1.6}.skillGroups{gap:8px;display:grid}.skillGroups>div{border:1px solid var(--line);padding:11px}.skillGroups>div>span{color:var(--muted);font:8px monospace}.skillLine{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.skillLine i{background:var(--green);color:#fff;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.skillLine b{margin-right:8px;font-size:12px}.skillLine em{background:#e5e2d8;padding:6px;font-size:9px;font-style:normal}.systemsMatrix{grid-template-columns:1fr 1fr;gap:7px;display:grid}.systemsMatrix button{border:1px solid var(--line);text-align:left;background:#f5f3ec;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.systemsMatrix i{background:var(--ink);width:34px;height:34px;color:var(--acid);place-items:center;font-style:normal;display:grid}.systemsMatrix span b,.systemsMatrix span small{display:block}.systemsMatrix span b{font-size:10px}.systemsMatrix span small{color:var(--muted);margin-top:4px;font-size:8px}.systemsMatrix em{color:var(--green);font:8px monospace}.upgradeRoadmap{border-top:1px solid var(--line)}.upgradeRoadmap>div{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 65px;align-items:center;gap:12px;padding:14px 8px;display:grid}.upgradeRoadmap b{color:var(--green);font:10px monospace}.upgradeRoadmap span{font-size:11px}.upgradeRoadmap em{color:var(--green);text-align:right;font-style:normal;font-weight:800}.guideSidebar{position:relative}.summaryCard,.toc,.dataNotice{border:1px solid var(--line);background:var(--card);margin-bottom:14px;padding:18px}.summaryCard>span{color:var(--muted);font:8px monospace}.summaryCard h3{font-size:17px}.summaryCard>div{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;display:flex}.summaryCard small{color:var(--muted)}.summaryCard button{border:1px solid var(--ink);background:var(--acid);width:100%;padding:11px;font-size:10px;font-weight:800}.toc>b,.dataNotice b{font-size:10px}.toc button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-left:2px solid #0000;padding:7px 10px;font-size:9px;display:block}.toc button.active{color:var(--ink);border-left-color:var(--green);font-weight:800}.dataNotice p{color:var(--muted);font-size:9px;line-height:1.7}@media (width<=1080px){.buildGrid{grid-template-columns:repeat(2,1fr)}.portalHero{display:block}.portalStats{width:max-content;margin-top:30px}.discoveryBar{grid-template-columns:1fr 1fr}.guideTitle{grid-template-columns:70px 1fr}.guideAvatar{width:70px;height:70px}.guideActions{grid-column:2}.equipmentArea,.guideLayout{grid-template-columns:1fr}.guideSidebar{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.variantRail{grid-template-columns:repeat(4,1fr)}.variantLabel{display:none}}@media (width<=720px){.portalTop .season{display:none}.mainNav button{padding:0 6px;font-size:9px}.portalHero{padding:44px 20px}.portalHero h1{font-size:52px}.portalStats{width:100%}.portalStats div{flex:1;min-width:0;padding:15px}.discoveryBar{grid-template-columns:1fr;margin:0;padding:10px}.featuredBlock{padding:40px 16px}.blockHead{display:block}.sortTabs{margin-top:15px;overflow:auto}.buildGrid,.featureStrip{grid-template-columns:1fr}.guideHero{padding:24px 16px}.guideTitle{display:block}.guideAvatar{margin-bottom:15px}.guideTitle h1{font-size:31px}.guideActions{flex-wrap:wrap;margin-top:18px}.variantRail{padding:0;display:flex;overflow:auto}.variantRail button{min-width:160px}.anchorNav{padding:0 8px;top:76px}.guideLayout{padding:20px 12px}.guideContent{padding:18px}.prosCons,.systemsMatrix,.equipmentSlots{grid-template-columns:1fr}.guideSidebar{display:block}.portal footer{padding:18px}.portal footer p{margin-top:8px}}.databaseHero{border-bottom:1px solid var(--ink);background:#f6f4ed;justify-content:space-between;align-items:end;padding:48px 4vw 34px;display:flex}.databaseHero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px)}.databaseHero>div>p:last-child{max-width:720px;color:var(--muted);font-size:12px;line-height:1.8}.validationStamp{border:1px solid var(--ink);background:var(--acid);min-width:190px;padding:20px}.validationStamp b,.validationStamp span,.validationStamp small{display:block}.validationStamp b{font-size:22px}.validationStamp span{margin:6px 0 14px;font-size:9px}.validationStamp small{font:9px monospace}.databaseStats{background:var(--ink);grid-template-columns:repeat(8,1fr);padding:0 4vw;display:grid}.databaseStats button{color:#fff;text-align:left;background:0 0;border:0;border-left:1px solid #40423b;padding:17px 12px}.databaseStats button:last-child{border-right:1px solid #40423b}.databaseStats strong,.databaseStats span{display:block}.databaseStats strong{color:var(--acid);font:18px monospace}.databaseStats span{color:#aaa;margin-top:5px;font-size:9px}.databaseStats button.active{background:var(--acid);color:var(--ink)}.databaseStats button.active strong,.databaseStats button.active span{color:var(--ink)}.databaseWorkspace{background:var(--card);border:1px solid var(--ink);grid-template-columns:190px minmax(0,1fr) 310px;min-height:720px;margin:28px 3vw 50px;display:grid}.dataCategories{border-right:1px solid var(--line);padding:18px 12px}.dataCategories>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e1d8;grid-template-columns:1fr auto;width:100%;padding:10px 8px;display:grid}.dataCategories>button span{font-size:11px;font-weight:700}.dataCategories>button b{font:10px monospace}.dataCategories>button small{color:var(--muted);grid-column:1/-1;margin-top:4px;font-size:8px}.dataCategories>button.active{background:var(--ink);color:#fff}.dataCategories>button.active small{color:var(--acid)}.dataResults{min-width:0;padding:18px}.dataToolbar{justify-content:space-between;align-items:center;display:flex}.dataToolbar h2{margin:0;font-size:25px}.dataToolbar label{border:1px solid var(--line);background:#fff;gap:7px;width:340px;padding:10px 12px;display:flex}.dataToolbar input{border:0;outline:0;width:100%;font-size:11px}.scopeBanner{background:#eee9de;border-left:3px solid #9e9d95;align-items:center;gap:12px;margin:17px 0 12px;padding:10px 12px;display:flex}.scopeBanner b{white-space:nowrap;font-size:9px}.scopeBanner span{color:var(--muted);font-size:9px;line-height:1.5}.scopeBanner.explicit_ss12{border-color:var(--green);background:#e6f0d6}.scopeBanner.current_snapshot{background:#fff0dd;border-color:#d78c32}.dataTable{border-top:1px solid var(--ink)}.dataTableHead,.dataTable>button{text-align:left;grid-template-columns:1.05fr 1.9fr 105px;gap:14px;display:grid}.dataTableHead{color:var(--muted);padding:8px;font:8px monospace}.dataTable>button{border:0;border-top:1px solid var(--line);background:0 0;align-items:start;width:100%;padding:11px 8px}.dataTable>button:hover{background:#eef2e7}.dataTable>button span b,.dataTable>button span small{display:block}.dataTable>button span b{font-size:11px}.dataTable>button span small{color:var(--muted);margin-top:4px;font-size:8px}.dataTable>button>span:nth-child(2){color:#5f625a;max-height:42px;font-size:9px;line-height:1.55;overflow:hidden}.dataTable>button em{color:var(--green);font:8px monospace}.dataLoading,.selectHint{min-height:300px;color:var(--muted);place-items:center;font-size:11px;display:grid}.resultLimit{text-align:center;color:var(--muted);padding:12px;font-size:9px}.recordInspector{border-left:1px solid var(--line);min-width:0;padding:18px}.recordInspector h3{font-size:18px}.recordInspector>p{color:var(--muted);font-size:10px;line-height:1.65}.recordMeta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:6px;padding:12px 0;font-size:9px;display:grid}.recordMeta span{color:var(--muted)}.recordInspector pre{white-space:pre-wrap;word-break:break-all;color:#c8e5af;background:#171b16;max-height:480px;padding:12px;font:9px/1.55 monospace;overflow:auto}.selectHint{text-align:center;align-content:center}.selectHint i{font-size:32px;font-style:normal}.selectHint p{max-width:190px;line-height:1.7}.evidencePolicy{background:var(--ink);color:#fff;grid-template-columns:1.2fr 1fr 1fr;gap:35px;padding:50px 4vw;display:grid}.evidencePolicy h2{margin:0;font-size:30px}.evidencePolicy>p{color:#a9aca4;font-size:10px;line-height:1.8}.evidencePolicy a{color:var(--acid)}@media (width<=1100px){.databaseStats{grid-template-columns:repeat(4,1fr)}.databaseWorkspace{grid-template-columns:175px 1fr}.recordInspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.recordInspector pre{max-height:300px}}@media (width<=720px){.databaseHero{padding:32px 16px;display:block}.validationStamp{margin-top:20px}.databaseStats{padding:0;display:flex;overflow:auto}.databaseStats button{min-width:110px}.databaseWorkspace{margin:12px;display:block}.dataCategories{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.dataCategories .sectionTitle{display:none}.dataCategories>button{min-width:110px}.dataToolbar{display:block}.dataToolbar label{width:100%;margin-top:14px}.dataTableHead{display:none}.dataTable>button{grid-template-columns:1fr}.dataTable>button em{margin-top:2px}.evidencePolicy{grid-template-columns:1fr;padding:35px 20px}}.gameOverview{color:#f7f5ec;background:linear-gradient(135deg,#16211e,#263a34);border:1px solid #23352f;margin:26px 3.2vw 34px;overflow:hidden;box-shadow:10px 10px #c9c6bb}.overviewTop{background:#050b096b;border-bottom:1px solid #52655e;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 24px;display:grid}.overviewTitle{align-items:center;gap:12px;display:flex}.overviewTitle>span{background:var(--acid);color:#172019;padding:9px;font:800 12px monospace}.overviewTitle b,.overviewTitle small{display:block}.overviewTitle b{font-size:15px}.overviewTitle small{color:#9eb1a9;margin-top:5px;font-size:8px}.viewTabs{gap:7px;display:flex}.viewTabs button{color:#b8c2bd;background:#0d1512;border:1px solid #65766f;min-width:105px;padding:11px 20px;font-size:12px;font-weight:800;transform:skew(-7deg)}.viewTabs button.active{color:#17201d;background:#f6f4ed;border-color:#fff}.shareCode{color:#f5f3eb;background:0 0;border:1px solid #7a8a84;justify-self:end;padding:9px 13px;font-size:10px}.shareCode small{color:#9eb1a9;margin-top:2px;font-size:7px;display:block}.compositionView{grid-template-columns:315px minmax(430px,1fr) minmax(310px,.78fr);gap:13px;min-height:575px;padding:16px;display:grid}.loadoutColumn,.compositionCenter,.traitColumn{min-width:0}.gamePanel,.loadoutColumn{background:#0b100f;border:1px solid #53635e}.gamePanelTitle{border-bottom:1px solid #44524e;justify-content:space-between;align-items:center;height:47px;padding:0 15px;display:flex}.gamePanelTitle b{font-size:18px}.gamePanelTitle span{color:#9dafaa;font:8px monospace}.gearTiles{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.gearTiles button{color:#fff;text-align:left;background:linear-gradient(145deg,#25322e,#101715);border:1px solid #475651;grid-template-columns:48px 1fr;align-items:center;gap:8px;min-height:78px;padding:7px;display:grid}.gearTiles button:nth-child(4n+3),.gearTiles button:nth-child(4n+4){background:linear-gradient(145deg,#3b1c2a,#151214);border-color:#89475f}.gearTiles i,.iconRow i,.petGrid i,.traitGrid i{background:radial-gradient(circle at 35% 30%,#c5e3ff,#376584 55%,#15242f);border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #76a3bb}.gearTiles span{font-size:9px;line-height:1.35}.gearTiles small{color:#91a29c;margin-top:4px;font-size:7px;display:block}.detailJump{border:1px solid var(--acid);background:var(--acid);color:#172019;width:calc(100% - 20px);margin:0 10px 10px;padding:10px;font-size:9px;font-weight:800}.compositionCenter{grid-template-rows:auto auto 1fr;gap:12px;display:grid}.iconRow{grid-template-columns:repeat(4,1fr);gap:8px;padding:13px;display:grid}.iconRow button,.petGrid button,.traitGrid button{color:#fff;background:0 0;border:0}.iconRow button small{color:#aab8b3;margin-top:6px;font-size:7px;display:block}.iconRow i[data-tone="1"],.petGrid i[data-tone="1"],.petGrid i[data-tone="4"],.traitGrid i[data-tone="1"]{background:radial-gradient(circle at 35% 30%,#f4b9ff,#7b1a89 55%,#26102c);box-shadow:inset 0 0 0 2px #b347c2}.iconRow i[data-tone="2"],.petGrid i[data-tone="2"],.traitGrid i[data-tone="2"]{background:radial-gradient(circle at 35% 30%,#fff4a1,#b87305 55%,#38260c);box-shadow:inset 0 0 0 2px #e2ac35}.iconRow i[data-tone="3"],.petGrid i[data-tone="5"],.traitGrid i[data-tone="3"]{background:radial-gradient(circle at 35% 30%,#b8dfff,#1675ac 55%,#102e45);box-shadow:inset 0 0 0 2px #38a9d9}.petGrid{grid-template-columns:repeat(3,1fr);gap:11px;padding:12px;display:grid}.petGrid button{text-align:left;align-items:center;gap:7px;display:flex}.petGrid i{width:40px;height:40px}.petGrid span{color:#aab8b3;font-size:7px}.talentPreview>div:nth-child(2){justify-content:center;align-items:center;padding:16px;display:flex}.talentPreview>div:nth-child(2) i{color:#bdff93;background:#243827;border:2px solid #8fc47d;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.talentPreview>div:nth-child(2) span{background:#60726b;width:55px;height:2px}.talentPreview p{text-align:center;color:#aab8b3;margin:0 0 14px;font-size:8px}.traitGrid{background:#35433e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.traitGrid button{text-align:left;background:#0b100f;align-items:center;gap:9px;padding:13px;display:flex}.traitGrid i{width:45px;height:45px}.traitGrid span{color:#8ea19a;font:8px monospace}.traitGrid small{color:#fff;font-family:var(--font-geist-sans);margin-top:4px;font-size:8px;display:block}.overviewDps{color:#182019;background:linear-gradient(135deg,#d9ff52,#9cd52b);margin-top:12px;padding:18px}.overviewDps span,.overviewDps strong,.overviewDps p{display:block}.overviewDps span{font-size:8px}.overviewDps strong{margin:6px 0;font:800 30px monospace}.overviewDps p{margin:0;font-size:8px}.characterView,.attributeView{min-height:500px;padding:24px}.characterBadge{grid-template-columns:190px 1fr;align-items:center;gap:28px;max-width:900px;margin:28px auto;display:grid}.characterBadge>i{background:radial-gradient(circle,#a66af1,#3a155d 55%,#150a22);border-radius:50%;place-items:center;width:180px;height:180px;font-size:54px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 12px #2d3d38,0 0 50px #9b52d65c}.characterBadge span{color:var(--acid);font:9px monospace}.characterBadge h2{margin:8px 0;font-size:35px}.characterBadge p{color:#a8b5b0;font-size:10px;line-height:1.8}.growthCards{grid-template-columns:repeat(3,1fr);gap:8px;max-width:1000px;margin:35px auto;display:grid}.growthCards button{color:#fff;text-align:left;background:#0d1512;border:1px solid #56665f;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.growthCards i{width:40px;height:40px;color:var(--acid);background:#273732;border-radius:50%;place-items:center;font-style:normal;display:grid}.growthCards span{font-size:10px;font-weight:800}.growthCards small{color:#899992;margin-top:4px;font-size:7px;display:block}.growthCards>b{color:var(--acid)}.attributeView{grid-template-columns:1.05fr 1fr;align-content:center;gap:16px;display:grid}.attributeHero{background:var(--acid);color:#172019;padding:36px}.attributeHero span,.attributeHero strong,.attributeHero small{display:block}.attributeHero span{font-size:10px}.attributeHero strong{margin:9px 0;font:800 clamp(38px,5vw,72px) monospace}.attributeHero small{font-size:9px}.attributeGrid{background:#50615b;grid-template-columns:1fr 1fr;gap:1px;display:grid}.attributeGrid>div{background:#0b100f;padding:21px}.attributeGrid span,.attributeGrid b{display:block}.attributeGrid span{color:#91a19b;font-size:8px}.attributeGrid b{margin-top:8px;font:700 20px monospace}.attributeNotice{border:1px solid #53635e;grid-column:1/-1;padding:17px}.attributeNotice b{font-size:10px}.attributeNotice p{color:#aab8b3;margin:7px 0 0;font-size:8px}.equipmentBuilder{background:var(--card);border:1px solid var(--ink);margin:30px 3.2vw;box-shadow:8px 8px #d3cfc2}.equipmentBuilderHead{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;padding:22px;display:flex}.equipmentBuilderHead h2{margin:0 0 6px;font-size:29px}.equipmentBuilderHead>div>span{color:var(--muted);font-size:10px}.equipmentBuilderHead>button{border:1px solid var(--ink);background:var(--acid);padding:11px 15px;font-size:10px;font-weight:800}.equipmentEditor{grid-template-columns:190px minmax(390px,1fr) minmax(330px,.72fr);min-height:570px;display:grid}.slotRail{border-right:1px solid var(--line);padding:16px 12px}.slotRail>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e1d8;grid-template-columns:29px 1fr 25px;align-items:center;gap:8px;width:100%;padding:9px 7px;display:grid}.slotRail>button i{background:#e4e1d8;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid}.slotRail>button span{font-size:10px;font-weight:800}.slotRail>button span small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100px;margin-top:2px;font-size:8px;font-weight:400;display:block;overflow:hidden}.slotRail>button>b{text-align:right;font:9px monospace}.slotRail>button.active{background:var(--ink);color:#fff}.slotRail>button.active i{background:var(--acid);color:var(--ink)}.slotRail>button.active small{color:#aaa}.itemEditor{min-width:0;padding:18px}.itemSelectors{grid-template-columns:1fr 1.4fr 100px;gap:8px;display:grid}.itemSelectors label span{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.itemSelectors select,.itemSelectors input{border:1px solid var(--line);background:#fff;width:100%;height:38px;padding:0 8px;font-size:10px}.itemStatus{grid-template-columns:repeat(4,65px) 1fr;gap:6px;margin:14px 0;display:grid}.itemStatus>div{background:#ece9e0;padding:8px}.itemStatus>div span,.itemStatus>div b{display:block}.itemStatus>div span{color:var(--muted);font-size:8px}.itemStatus>div b{margin-top:3px;font:12px monospace}.itemStatus em{align-items:center;padding:10px;font-size:9px;font-style:normal;display:flex}.itemStatus em.ok{color:var(--green);background:#e3eddf}.itemStatus em.bad{color:#a84227;background:#f7ded5}.chosenAffixes{border:1px solid var(--line)}.chosenAffixes .sectionTitle{padding:12px}.chosenAffixes>div:not(.sectionTitle):not(.emptyAffixes){border-top:1px solid var(--line);grid-template-columns:72px 1fr 115px 24px;align-items:center;gap:8px;padding:10px;display:grid}.chosenAffixes>div>span{padding:4px;font:8px monospace}.chosenAffixes .pre{color:var(--green);background:#dfead8}.chosenAffixes .suf{color:#425880;background:#e2e5ed}.chosenAffixes>div>b{font-size:10px}.chosenAffixes>div>small{color:var(--muted);font:8px monospace}.chosenAffixes>div>button{background:0 0;border:0;font-weight:900}.emptyAffixes{min-height:210px;color:var(--muted);place-items:center;font-size:10px;display:grid}.mutualNote{color:#9b681f;background:#fff1d9;padding:9px;font-size:8px;line-height:1.6}.affixPicker{border-left:1px solid var(--line);min-width:0;padding:16px}.affixPickerHead>div{justify-content:space-between;font-size:10px;display:flex}.affixPickerHead>div span{color:var(--muted);font:8px monospace}.affixPickerHead input{border:1px solid var(--line);width:100%;height:38px;margin:10px 0;padding:0 9px;font-size:10px}.affixPool{border-top:1px solid var(--ink);height:470px;overflow:auto}.affixPool>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:72px 1fr;width:100%;padding:9px 5px;display:grid}.affixPool>button:hover{background:#edf1e7}.affixPool>button:disabled{opacity:.38}.affixPool>button span{color:var(--green);font:8px monospace}.affixPool>button b{font-size:9px;line-height:1.4}.affixPool>button small{color:var(--muted);grid-column:2;margin-top:3px;font:7px monospace}.slotRail>button.blended:not(.active){background:#fff7e8;box-shadow:inset 3px 0 #bd7b3a}.beltBlendingPanel{border-top:1px solid var(--ink);background:linear-gradient(135deg,#f5efe4,#eee8dc);padding:22px}.beltBlendingPanel>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.beltBlendingPanel>header h3{margin:3px 0 5px;font-size:23px}.beltBlendingPanel>header span{color:var(--muted);font-size:10px}.beltBlendingPanel>header>b{color:#80501f;background:#fff5dc;border:1px solid #8b5f2e;padding:9px 13px;font:800 10px monospace}.beltBlendingBody{grid-template-columns:minmax(280px,.65fr) minmax(460px,1.35fr);gap:14px;display:grid}.selectedBlend,.blendCatalog{background:#ffffffb8;border:1px solid #bba98d}.selectedBlend{min-height:350px;padding:16px;position:relative}.selectedBlend .sectionTitle{border-bottom:1px solid #d4c5af;margin:-16px -16px 18px;padding:12px 14px}.selectedBlend>em{color:#fff;background:#6e4d7e;padding:5px 8px;font:9px monospace;display:inline-block}.selectedBlend h4{margin:14px 0 8px;font-size:20px}.selectedBlend>p{white-space:pre-line;color:#423b34;line-height:1.65}.selectedBlend>button{color:#8a4b25;background:0 0;border:1px solid #9d6840;padding:10px;font-weight:800;position:absolute;bottom:16px;left:16px;right:16px}.blendIngredients{flex-wrap:wrap;gap:7px;margin:16px 0 52px;display:flex}.blendIngredients>span{background:#fff7e8;border:1px solid #d7c7ad;align-items:center;gap:7px;padding:7px 9px;display:flex}.blendIngredients b{font-size:10px}.blendIngredients small{color:#9a5d20;font:800 9px monospace}.blendEmpty{text-align:center;color:#8c806e;place-content:center;min-height:270px;display:grid}.blendEmpty b,.blendEmpty span{display:block}.blendEmpty b{font-size:15px}.blendEmpty span{margin-top:8px;font-size:10px}.blendCatalogTools{border-bottom:1px solid #cabcaa;padding:12px}.blendCatalogTools>div{flex-wrap:wrap;gap:6px;display:flex}.blendCatalogTools button{color:#645b50;background:#f8f5ef;border:1px solid #c5b7a3;align-items:center;gap:6px;padding:7px 9px;display:flex}.blendCatalogTools button.active{color:#fff;background:#6b4778;border-color:#744d81}.blendCatalogTools button small{opacity:.75;font:8px monospace}.blendCatalogTools input{background:#fff;border:1px solid #c5b7a3;width:100%;height:38px;margin-top:9px;padding:0 10px}.blendRecipeList{grid-template-columns:1fr 1fr;align-content:start;height:380px;display:grid;overflow:auto}.blendRecipeList>button{text-align:left;background:0 0;border:1px solid #ded3c3;border-top:0;border-left:0;min-height:145px;padding:12px}.blendRecipeList>button:hover{background:#fff8ea}.blendRecipeList>button.selected{background:#f5e4ff;box-shadow:inset 4px 0 #7a4d88}.blendRecipeList span,.blendRecipeList b,.blendRecipeList p,.blendRecipeList small{display:block}.blendRecipeList span{color:#7b527f;font:8px monospace}.blendRecipeList b{margin-top:6px;font-size:12px}.blendRecipeList p{white-space:pre-line;color:#514a43;margin:5px 0!important;font-size:10px!important;line-height:1.45!important}.blendRecipeList small{color:#9b6b35;font-size:8px!important}.beltBlendingPanel>footer{color:#76542c;background:#fff6e3;border-left:3px solid #b67a37;margin-top:12px;padding:9px 11px;font-size:9px}@media (width<=1100px){.equipmentEditor{grid-template-columns:170px 1fr}.affixPicker{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.affixPool{grid-template-columns:1fr 1fr;height:320px;display:grid}.affixPool>button{border-right:1px solid var(--line)}}@media (width<=720px){.equipmentBuilder{margin:14px}.equipmentBuilderHead{display:block}.equipmentBuilderHead>button{margin-top:14px}.equipmentEditor{display:block}.slotRail{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.slotRail .sectionTitle{display:none}.slotRail>button{min-width:115px}.itemSelectors{grid-template-columns:1fr}.itemStatus{grid-template-columns:repeat(4,1fr)}.itemStatus em{grid-column:1/-1}.chosenAffixes>div:not(.sectionTitle):not(.emptyAffixes){grid-template-columns:68px 1fr 20px}.chosenAffixes>div>small{grid-column:2}.affixPool{display:block}}@media (width<=1000px){.beltBlendingBody{grid-template-columns:1fr}.selectedBlend{min-height:300px}.blendRecipeList{height:430px}}@media (width<=720px){.beltBlendingPanel{padding:14px}.beltBlendingPanel>header{display:block}.beltBlendingPanel>header>b{margin-top:10px;display:inline-block}.blendRecipeList{grid-template-columns:1fr;height:520px}.blendRecipeList>button{min-height:125px}.blendCatalogTools>div{grid-template-columns:1fr 1fr;display:grid}.blendCatalogTools button{justify-content:space-between}}.chosenAffixes>div:not(.sectionTitle):not(.emptyAffixes){grid-template-columns:58px minmax(150px,1fr) 155px 92px 24px}.chosenAffixes .special{color:#82560c;background:#f1e2c4}.tierSelect span{color:var(--muted);margin-bottom:3px;font-size:7px;display:block}.tierSelect select{border:1px solid var(--line);background:#fff;width:100%;height:30px;padding:0 4px;font-size:8px}.poolTabs{border:1px solid var(--line);margin-top:10px;display:flex}.poolTabs button{border:0;border-right:1px solid var(--line);background:#f1efe8;flex:1;padding:7px 3px;font-size:8px}.poolTabs button:last-child{border-right:0}.poolTabs button.active{background:var(--ink);color:var(--acid)}.poolEmpty{text-align:center;height:180px;color:var(--muted);place-items:center;padding:20px;font-size:9px;display:grid}@media (width<=720px){.chosenAffixes>div:not(.sectionTitle):not(.emptyAffixes){grid-template-columns:58px 1fr 20px}.tierSelect,.chosenAffixes>div>small{grid-column:2}}@media (width<=1120px){.compositionView{grid-template-columns:270px 1fr}.traitColumn{grid-column:1/-1;grid-template-columns:1fr 250px;gap:12px;display:grid}.overviewDps{margin-top:0}.overviewTop{grid-template-columns:1fr auto}.viewTabs{grid-area:2/1/auto/-1;justify-content:center;padding-bottom:12px}.overviewTop{height:auto;padding-top:13px}.shareCode{grid-column:2}.compositionView{padding-top:14px}.traitGrid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.gameOverview{margin:12px;box-shadow:5px 5px #c9c6bb}.overviewTop{flex-wrap:wrap;gap:10px;padding:12px;display:flex}.overviewTitle{width:calc(100% - 105px)}.shareCode{width:95px}.viewTabs{order:3;width:100%;padding:0}.viewTabs button{flex:1;min-width:0;padding:9px 5px}.compositionView{padding:10px;display:block}.compositionCenter,.traitColumn{margin-top:10px;display:grid}.gearTiles{grid-template-columns:1fr 1fr}.traitColumn{grid-template-columns:1fr}.traitGrid{grid-template-columns:1fr 1fr}.overviewDps{margin-top:10px}.characterView,.attributeView{padding:14px;display:block}.characterBadge{text-align:center;margin:20px auto;display:block}.characterBadge>i{width:120px;height:120px;margin:0 auto}.characterBadge h2{font-size:26px}.growthCards{grid-template-columns:1fr 1fr}.attributeGrid,.attributeNotice{margin-top:10px}}.simulatorPage{color:#f4f7ff;background:radial-gradient(circle at 84% 8%,#ffffff38 0 32px,#0000 33px),radial-gradient(circle at 89% 13%,#ffffff29 0 17px,#0000 18px),linear-gradient(140deg,#5d90df,#74b8eb 34%,#6da9e7 62%,#5b84e6);min-height:100vh;padding-bottom:1px}.simHeader{background:linear-gradient(145deg,#2a40651f,#ffffff0d);border-bottom:1px solid #fff9;grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;padding:18px 3.2vw 15px;display:grid;box-shadow:0 10px 28px #1a2d5529}.seasonCards{align-items:start;gap:9px;display:flex}.seasonCards button{color:#fff;text-align:left;background:#172546e0;border:1px solid #768cb4cc;border-radius:9px;min-width:126px;padding:10px 12px;box-shadow:0 8px 18px #101c3a3b}.seasonCards button.current{background:#349e6f;border-color:#c7f4df}.seasonCards button.preview{background:#5c3481e0;border-color:#c648da}.seasonCards small,.seasonCards b,.seasonCards span{display:block}.seasonCards small{opacity:.8;font-size:9px}.seasonCards b{margin:3px 0;font-size:18px}.seasonCards span{opacity:.8;font-size:8px}.localAccount{background:#1c2b46e6;border:1px solid #ffffff2e;border-radius:12px;justify-self:end;align-items:center;gap:7px;padding:11px 12px;display:flex}.localAccount span{color:#d8e0ed;margin-right:5px;font-size:9px}.localAccount button{color:#fff;background:#1b69a4;border:1px solid #4f73aa;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.localAccount button:first-of-type{background:#2a9a68;border-color:#73dbaf}.simBrand{text-align:center;grid-column:1/-1;margin-top:-5px}.simBrand h1{color:#0000;letter-spacing:-.04em;background:linear-gradient(90deg,#ff743b,#e43c52,#8c41e5);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(30px,3.8vw,55px)}.simBrand p{color:#eef6ff;margin:5px;font-size:11px}.buildTitleCard{background:#1b2b45e0;border:1px solid #ffffff38;border-radius:12px;grid-column:1/-1;justify-self:center;width:min(680px,100%);padding:14px 16px}.buildTitleCard label{color:#dbe5f4;gap:7px;font-size:10px;font-weight:800;display:grid}.buildTitleCard input{color:#fff;background:#17253a;border:1px solid #425a7b;border-radius:6px;outline:0;height:42px;padding:0 11px;font-size:13px}.buildTitleCard input:focus{border-color:#65d0ef;box-shadow:0 0 0 3px #52ccec29}.buildTitleCard>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.buildTitleCard span{color:#77d4eb;border:1px solid #41657d;border-radius:999px;padding:5px 9px;font-size:7px}.buildTitleCard span:nth-child(2){color:#f1d46d;border-color:#76683d}.buildTitleCard span:nth-child(3){color:#b8c0ce;border-color:#4c5870}.simActions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px;display:flex}.simActions button{color:#fff;background:linear-gradient(90deg,#316be9,#2e55df);border:0;border-radius:8px;padding:10px 19px;font-size:9px;font-weight:900;transition:transform .18s;box-shadow:0 7px 16px #1d2c6638}.simActions button:hover{transform:translateY(-2px)}.simActions button:nth-child(2){background:linear-gradient(90deg,#8b49f0,#6a39df)}.simActions button:nth-child(3){background:linear-gradient(90deg,#d735e5,#b51fd1)}.simActions button.codeBtn{background:linear-gradient(90deg,#5658ef,#5937e6)}.simActions button.saveBtn{background:linear-gradient(90deg,#ef4541,#dc2026)}.simActions button:last-child{background:linear-gradient(90deg,#2ba899,#268f82)}.simulatorPage .gameOverview{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2f4e7580;border-color:#fff3;border-radius:28px;margin:28px 2vw;padding-top:16px;box-shadow:0 18px 36px #050a122e}.simulatorPage .overviewTop{background:0 0;border-bottom:0;grid-template-columns:1fr auto 1fr}.simulatorPage .overviewTitle,.simulatorPage .shareCode{display:none}.simulatorPage .viewTabs{background:linear-gradient(#5884b99e,#3e5f8fb8);border:1px solid #ffffff24;border-radius:22px;grid-column:2;gap:0;padding:8px;overflow:hidden}.simulatorPage .viewTabs button{color:#fff;letter-spacing:.18em;background:#050913;border:0;border-right:8px solid #274367b3;min-width:160px;padding:14px 26px;font-size:21px;transform:skew(-11deg)}.simulatorPage .viewTabs button:last-child{border-right:0}.simulatorPage .gamePanel,.simulatorPage .loadoutColumn{background:linear-gradient(#111827,#090e18);border-color:#34465e;border-radius:14px;overflow:hidden;box-shadow:0 13px 25px #09112140}.simulatorPage .gamePanelTitle{background:linear-gradient(#1b2434,#121923);border-color:#324056}.simulatorPage .gearTiles button{background:#182334;border-color:#34445b;border-radius:7px}.simulatorPage .gearTiles button:nth-child(4n+3),.simulatorPage .gearTiles button:nth-child(4n+4){background:#202034;border-color:#705071}.simulatorPage .overviewDps,.simulatorPage .attributeHero{color:#182033;background:linear-gradient(110deg,#ffb62e,#f36b32)}.simulatorPage .equipmentBuilder,.simulatorPage .workspace,.simulatorPage .insights,.simulatorPage .debugPanel{border-color:#34465e;box-shadow:0 18px 36px #050a1233}.simulatorPage .equipmentBuilder{background:#f5f7fb;border-radius:16px;overflow:hidden}.simulatorPage .workspace{color:#171d27;background:#f5f7fb}.simulatorPage .insights{color:#171d27;background:#f4f8ffeb;margin-left:3.2vw;margin-right:3.2vw}.simulatorPage footer{color:#e8eef9;border-color:#ffffff4d}@media (width<=1000px){.simHeader{grid-template-columns:1fr}.seasonCards{grid-column:1;overflow:auto}.localAccount{grid-area:2/1;justify-content:center;justify-self:stretch}.simBrand,.buildTitleCard,.simActions{grid-column:1}.simulatorPage .overviewTop{height:auto;padding:0 10px 12px;display:block}.simulatorPage .viewTabs{display:flex}.simulatorPage .viewTabs button{flex:1;min-width:0}}@media (width<=620px){.simHeader{padding:12px}.seasonCards button{min-width:108px}.localAccount{flex-wrap:wrap}.localAccount span{text-align:center;width:100%}.simBrand h1{font-size:30px}.simActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.simActions button{padding:10px 7px}.simulatorPage .gameOverview{border-radius:16px;margin:14px 10px}.simulatorPage .viewTabs button{letter-spacing:.1em;padding:11px 6px;font-size:15px}}.simulatorPage{color:#eceaf8;background:#120f2b;padding-bottom:45px}.mobaHeader{box-shadow:none;background:0 0;border:0;padding:0 0 22px;display:block}.mobaTop{z-index:30;background:#0b0920;border-bottom:1px solid #302b58;grid-template-columns:190px auto minmax(240px,360px) 90px;align-items:center;gap:16px;height:58px;padding:0 22px;display:grid;position:sticky;top:0;box-shadow:0 8px 28px #00000047}.mobaLogo{color:#fff;background:0 0;border:0;align-items:center;gap:7px;display:flex}.mobaLogo i{color:#f3c64f;font-size:23px;font-style:normal}.mobaLogo b{font-size:13px}.mobaLogo span{color:#8d89aa;font-size:8px}.mobaTop nav{height:100%;display:flex}.mobaTop nav button{color:#9894b5;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:9px;font-weight:800}.mobaTop nav button.active{color:#f1c956;background:#201b3c;border-color:#f1c956}.mobaTop>label{color:#8f8aa8;background:#1b1738;border:1px solid #37315e;border-radius:6px;align-items:center;gap:8px;height:34px;padding:0 11px;display:flex}.mobaTop>label input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:9px}.localMode{color:#d9d5ee;background:#2b2650;border:1px solid #5a527f;border-radius:6px;height:34px;font-size:8px;font-weight:800}.mobaCrumbs{color:#777392;max-width:1180px;margin:0 auto;padding:22px 8px 13px;font-size:9px}.mobaCrumbs span{color:#4c486d;margin:0 7px}.mobaBuildHero{background:linear-gradient(110deg,#2c2755,#241f49);border:1px solid #3a3465;border-radius:8px;grid-template-columns:180px minmax(0,1fr) 180px;max-width:1180px;min-height:235px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 16px 35px #0003}.heroArt{background:radial-gradient(circle at 70% 35%,#7050b3,#29224f 50%,#171331);place-items:center;display:grid;position:relative;overflow:hidden}.heroArt:after{content:"";background:repeating-linear-gradient(125deg,#0000 0 22px,#ffffff09 23px 24px);position:absolute;inset:-30%;transform:rotate(8deg)}.heroArt>span{color:#aaa5c5;font:7px monospace;position:absolute;top:14px;left:14px}.heroArt i{z-index:1;color:#f3cb5c;background:linear-gradient(145deg,#8b62cb,#3c296c);border-radius:50%;place-items:center;width:92px;height:92px;font-size:34px;font-style:normal;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 8px #ffffff0a,0 18px 50px #090713}.heroInfo{padding:25px 27px}.heroInfo>span{color:#9a95b8;font:8px monospace}.heroInfo h1{color:#fff;margin:12px 0 13px;font-size:27px;line-height:1.2}.heroTags{flex-wrap:wrap;gap:6px;display:flex}.heroTags b{color:#c9c4de;background:#40385f;border:1px solid #51486f;border-radius:4px;padding:5px 8px;font-size:8px}.heroTags b.verified{color:#76d7a8;background:#243e3c;border-color:#315c4f}.heroInfo>p{color:#9b96b4;margin:15px 0;font-size:9px}.heroButtons{gap:8px;display:flex}.heroButtons button{color:#fff;background:#39335f;border:1px solid #51496f;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:800}.heroButtons button:first-child{color:#231d3e;background:#e8bd4f;border-color:#e8bd4f}.heroMetrics{border-left:1px solid #3b3563;flex-direction:column;justify-content:center;padding:22px;display:flex}.heroMetrics span{color:#8984a4;font-size:8px}.heroMetrics b{color:#f1ca58;margin:5px 0;font:800 20px monospace}.heroMetrics small{color:#6f6a89;margin-bottom:19px;font-size:7px}.mobaTools{background:#1d193b;border:1px solid #332e58;border-radius:7px;grid-template-columns:300px 1fr auto;align-items:end;gap:12px;max-width:1180px;margin:10px auto 0;padding:11px;display:grid}.mobaTools>label{color:#9b96b3;gap:5px;font-size:7px;display:grid}.mobaTools input{color:#fff;background:#13102c;border:1px solid #3b3563;border-radius:5px;height:32px;padding:0 9px;font-size:9px}.mobaTools>span{color:#72d5a5;align-self:center;font-size:8px}.mobaTools>div{gap:6px;display:flex}.mobaTools button{color:#ddd9ef;background:#302a57;border:1px solid #4a436d;border-radius:5px;padding:8px 9px;font-size:7px;font-weight:800}.mobaTools button.danger{color:#ff9d99;border-color:#71414f}.hiddenFileInput{display:none!important}.mobaGuideGrid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:18px;max-width:1180px;margin:0 auto 20px;display:grid}.mobaArticle{gap:14px;display:grid}.guideCard,.mobaToc{color:#d7d3e8;background:#2b2652;border:1px solid #3a3462;border-radius:7px}.guideCard{padding:20px}.guideCard h2{color:#fff;margin:0 0 15px;font-size:16px}.guideCard>p{color:#c3bfd7;font-size:10px;line-height:1.85}.guideCard b{color:#ff826d}.dataProof{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.dataProof span{color:#8fd8b0;background:#211d43;border:1px solid #4a446c;border-radius:4px;padding:6px 8px;font-size:7px}.prosWeak{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prosWeak>div{background:#211d43;border:1px solid #39335f;padding:13px}.prosWeak h3{color:#72d4a3;margin:0 0 9px;font-size:10px}.prosWeak>div:last-child h3{color:#ff897f}.prosWeak p{color:#bbb6cf;font-size:8px}.guideCardHead{justify-content:space-between;align-items:center;display:flex}.guideCardHead span{color:#f0c858;font:7px monospace}.guideCardHead h2{margin:4px 0 14px}.guideCardHead button{color:#85809e;background:0 0;border:0;font-size:7px}.mobaSkillGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobaSkillCard{background:#211d43;border:1px solid #3b3561;border-radius:6px;grid-template-columns:50px 1fr;gap:10px;padding:12px;display:grid}.activeSkillIcon{background:linear-gradient(145deg,#d05b4e,#5d1e29);border-radius:5px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid;position:relative}.activeSkillIcon[data-tone="1"]{background:linear-gradient(145deg,#4b9ec8,#193c6f)}.activeSkillIcon[data-tone="2"]{background:linear-gradient(145deg,#b68a45,#59401c)}.activeSkillIcon[data-tone="3"]{background:linear-gradient(145deg,#6caf5b,#284f2a)}.activeSkillIcon small{background:#0f0c24;border:2px solid #514a72;border-radius:50%;place-items:center;width:16px;height:16px;font:6px monospace;display:grid;position:absolute;bottom:-4px;right:-4px}.mobaSkillCard span{color:#88839f;font-size:7px}.mobaSkillCard h3{color:#fff;margin:3px 0;font-size:10px}.mobaSkillCard p{color:#aaa5bd;margin:0 0 7px;font-size:7px}.mobaSkillCard em{color:#9ed1a9;border-top:1px solid #353055;padding:3px 0;font-size:7px;font-style:normal;display:block}.mobaToc{padding:17px;position:sticky;top:75px}.mobaToc h3{color:#fff;margin:0 0 13px;font-size:13px}.mobaToc>button{color:#aaa5c1;text-align:left;background:0 0;border:0;border-left:2px solid #0000;width:100%;padding:9px 10px;font-size:8px;display:block}.mobaToc>button:hover{color:#f1cb5d;background:#37315f;border-left-color:#f1cb5d}.mobaToc>div{border-top:1px solid #413b65;margin-top:15px;padding-top:14px}.mobaToc span,.mobaToc b,.mobaToc small{display:block}.mobaToc span,.mobaToc small{color:#8d88a6;font-size:7px}.mobaToc b{color:#f0ca5c;margin:6px 0;font:800 19px monospace}.simulatorPage .gameOverview{max-width:1180px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f1b3e;border:1px solid #3a3462;border-radius:8px;margin:0 auto 20px;padding-top:10px}.simulatorPage .overviewTop{padding:0 14px 10px}.simulatorPage .viewTabs{background:#15122e;border-color:#37315e;border-radius:6px;padding:4px}.simulatorPage .viewTabs button{letter-spacing:.08em;color:#a9a4bf;background:0 0;border-right:1px solid #37315e;min-width:125px;padding:9px 18px;font-size:11px;transform:none}.simulatorPage .viewTabs button.active{color:#221d3c;background:#e9c454}.simulatorPage .compositionView{padding:12px}.simulatorPage .gamePanel,.simulatorPage .loadoutColumn{box-shadow:none;background:#17142f;border-color:#3a355d;border-radius:7px}.simulatorPage .equipmentBuilder,.simulatorPage .workspace,.simulatorPage .insights,.simulatorPage .debugPanel{max-width:1180px;margin-left:auto;margin-right:auto}.simulatorPage .equipmentBuilder{box-shadow:none;color:#fff;background:#201c41;border-color:#3c3661;border-radius:8px}.simulatorPage .equipmentBuilderHead{background:#2b2651;border-color:#443d68}.simulatorPage .slotRail{background:#17142f;border-color:#39335b}.simulatorPage .slotRail>button{color:#cbc7da;border-color:#302b50}.simulatorPage .itemEditor,.simulatorPage .affixPicker{color:#171427;background:#f4f4f8}.simulatorPage .workspace{box-shadow:none;border-color:#39335e}.simulatorPage .insights{color:#eeeaf7;box-shadow:none;background:#2b2652;border:1px solid #3a3462}.simulatorPage .insightHead>span,.simulatorPage .suggestions p{color:#aaa5c0}.simulatorPage .suggestions article{border-color:#443e66}.simulatorPage footer{color:#87829f;border-color:#37315d;max-width:1180px;margin:auto}@media (width<=950px){.mobaTop{grid-template-columns:150px 1fr 80px}.mobaTop nav{display:none}.mobaBuildHero{grid-template-columns:130px 1fr;margin:0 14px}.heroMetrics{border-top:1px solid #3b3563;border-left:0;grid-column:1/-1;grid-template-columns:repeat(6,auto);gap:8px;display:grid}.mobaTools,.mobaGuideGrid{margin-left:14px;margin-right:14px}.mobaGuideGrid{grid-template-columns:1fr}.mobaToc{order:-1;gap:4px;display:flex;position:static;overflow:auto}.mobaToc h3,.mobaToc>div{display:none}.mobaToc>button{min-width:110px}.simulatorPage .gameOverview,.simulatorPage .equipmentBuilder,.simulatorPage .workspace,.simulatorPage .insights,.simulatorPage .debugPanel{margin-left:14px;margin-right:14px}}@media (width<=650px){.mobaTop{grid-template-columns:1fr 82px;padding:0 10px}.mobaTop>label{display:none}.mobaCrumbs{padding-left:14px}.mobaBuildHero{display:block}.heroArt{height:115px}.heroArt i{width:65px;height:65px}.heroInfo{padding:18px}.heroInfo h1{font-size:22px}.heroMetrics{display:none}.mobaTools{grid-template-columns:1fr}.mobaTools>div{overflow:auto}.mobaTools button{min-width:85px}.mobaSkillGrid,.prosWeak{grid-template-columns:1fr}.simulatorPage .viewTabs button{min-width:0}}.simulatorPage .itemStatus{grid-template-columns:repeat(5,58px) 1fr}.t0ValueNote{line-height:1.45;color:#9b681f!important;margin-top:5px!important;font-size:7px!important;font-weight:500!important;display:block!important}.chosenAffixes>div>b:has(.t0ValueNote){color:#8a5a0a}.simulatorPage .chosenAffixes .special{color:#593800;background:#f2d78d}.simulatorPage .poolTabs button:last-child.active{color:#211b3b;background:#ddb64d}@media (width<=720px){.simulatorPage .itemStatus{grid-template-columns:repeat(5,1fr)}.simulatorPage .itemStatus em{grid-column:1/-1}}.equipmentMode{background:#e9e7ef;border:1px solid #d1cedb;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;padding:10px 12px;display:flex}.equipmentMode b,.equipmentMode span{display:block}.equipmentMode b{font-size:9px}.equipmentMode span{color:#716d7e;margin-top:3px;font-size:7px}.equipmentMode>div:last-child{display:flex}.equipmentMode button{background:#f8f7fa;border:1px solid #b7b3c2;padding:8px 12px;font-size:8px;font-weight:800}.equipmentMode button+button{border-left:0}.equipmentMode button.active{color:#fff;background:#241f47;border-color:#241f47}.equipmentMode button.active.graft{background:#9b315f;border-color:#9b315f}.equipmentMode button:disabled{opacity:.35}.graftHeader{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px;display:grid}.graftHeader>div{background:#f7f3f7;border:1px solid #d8d3df;padding:10px}.graftHeader span,.graftHeader b{display:block}.graftHeader span{color:#827a87;font-size:7px}.graftHeader b{color:#6d2147;margin-top:4px;font-size:9px}.simulatorPage .graftStatus{grid-template-columns:repeat(4,58px) 1fr}.graftChosen .sectionTitle{background:#f1e2ea}.graftChosen .sectionTitle>span{color:#79264d}.graftFilters{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid!important}.graftFilters select{background:#fff;border:1px solid #d1cbd8;width:100%;height:34px;padding:0 6px;font-size:8px}.graftPicker .affixPool>button span{color:#9b315f}.graftPicker .affixPool>button:hover{background:#f7eaf1}.graftPicker .affixPool>button:disabled{opacity:.35}.slotRail>button span small{max-width:112px}@media (width<=720px){.equipmentMode{flex-direction:column;align-items:flex-start}.equipmentMode>div:last-child{width:100%}.equipmentMode button{flex:1}.graftHeader{grid-template-columns:1fr}.simulatorPage .graftStatus{grid-template-columns:repeat(4,1fr)}}.equipmentOnlyPage{color:#171922;background:#eef0f4;min-height:100vh;padding:0 0 70px}.equipmentOnlyHeader{color:#fff;background:#14132a;border-bottom:4px solid #e7be4e;justify-content:space-between;align-items:end;gap:30px;padding:30px max(24px,50vw - 590px);display:flex}.equipmentOnlyHeader>div:first-child>span{color:#e7be4e;font:8px monospace}.equipmentOnlyHeader h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:38px}.equipmentOnlyHeader p{color:#aaa7bf;margin:0;font-size:10px}.equipmentOnlyHeader>div:last-child{grid-template-columns:auto auto;align-items:baseline;gap:5px 10px;display:grid}.equipmentOnlyHeader>div:last-child b{color:#e7be4e;text-align:right;font:800 22px monospace}.equipmentOnlyHeader>div:last-child span{color:#a9a6ba;font-size:8px}.equipmentOnlyPage .equipmentBuilder{background:#fff;border:1px solid #c8cad1;max-width:1180px;margin:28px auto;box-shadow:0 16px 38px #191d2d1a}.equipmentOnlyPage .equipmentBuilderHead{color:#fff;background:#24213f}.equipmentOnlyPage .equipmentBuilderHead>div>span{color:#aaa7bc}.equipmentOnlyPage .itemStatus{grid-template-columns:repeat(5,58px) 1fr}.equipmentOnlyPage .graftStatus{grid-template-columns:repeat(4,58px) 1fr}.equipmentOnlyPage .chosenAffixes .special{color:#593800;background:#f2d78d}.equipmentOnlyPage .poolTabs button:last-child.active{color:#211b3b;background:#ddb64d}@media (width<=1200px){.equipmentOnlyPage .equipmentBuilder{margin-left:14px;margin-right:14px}}@media (width<=720px){.equipmentOnlyHeader{padding:22px 18px;display:block}.equipmentOnlyHeader h1{font-size:30px}.equipmentOnlyHeader>div:last-child{width:max-content;margin-top:18px}.equipmentOnlyPage .itemStatus,.equipmentOnlyPage .graftStatus{grid-template-columns:repeat(5,1fr)}.equipmentOnlyPage .graftStatus{grid-template-columns:repeat(4,1fr)}.equipmentOnlyPage .itemStatus em{grid-column:1/-1}}.slotRail>button.blocked{opacity:.48;color:#777;cursor:not-allowed;background:#ececf0}.slotRail>button.blocked i{color:#666;background:#c8c8ce}.handRule{color:#256948;background:#e3f0e9;border-left:3px solid #31845f;margin:0 0 12px;padding:9px 11px;font-size:8px;line-height:1.5}.handRule.blocked{color:#8c4023;background:#f8e7de;border-color:#b65b35}.graftPickerTabs{border:1px solid #c7c2cf;margin-bottom:12px;display:flex}.graftPickerTabs button{color:#6d6877;background:#e9e7ee;border:0;flex:1;padding:9px 5px;font-size:8px;font-weight:800}.graftPickerTabs button.active{color:#fff;background:#79264d}.imprintLayer{background:#fff9fc;border:1px solid #c9b3bf;margin-top:12px}.imprintLayer .sectionTitle{background:#f1e1e9;padding:11px 12px}.imprintLayer .sectionTitle span{color:#79264d}.imprintLayer>p{text-align:center;color:#8a7d84;margin:0;padding:18px;font-size:8px}.imprintLayer>em{color:#796d73;background:#eee8eb;padding:8px 11px;font-size:7px;font-style:normal;display:block}.imprintLayer>em.locked{color:#8a2f35;background:#f2d4d4}.imprintRow{border-top:1px solid #e2d6dc;grid-template-columns:48px 1fr 22px;align-items:center;gap:9px;padding:10px 12px;display:grid}.imprintRow>span{color:#fff;text-align:center;background:#7e2851;padding:5px;font:7px monospace}.imprintRow b,.imprintRow small{display:block}.imprintRow b{font-size:9px;line-height:1.45}.imprintRow small{color:#8a7e84;margin-top:4px;font-size:7px}.imprintRow>button{background:0 0;border:0;font-weight:900}.imprintPicker>select{background:#fff;border:1px solid #cfc9d5;width:100%;height:38px;margin-bottom:8px;padding:0 8px;font-size:8px}.imprintPicker>p{color:#7b3152;background:#f5e8ee;margin:0 0 8px;padding:8px;font-size:7px;line-height:1.5}.imprintPool>button span{color:#9b315f!important}.imprintPool>button:hover{background:#f8e9f0!important}.baseAffixLayer{background:#fffdf4;border:1px solid #d2bd7e;margin:12px 0}.baseAffixLayer .sectionTitle{background:#f4ebcc;padding:10px 12px}.baseAffixLayer .sectionTitle>span{color:#765716}.baseAffixLayer>p{text-align:center;color:#81765e;margin:0;padding:16px;font-size:8px}.baseAffixRow{border-top:1px solid #e7dcc0;grid-template-columns:66px minmax(0,1fr) 132px 24px;align-items:center;gap:9px;padding:10px 12px;display:grid}.baseAffixRow>span{color:#2d2410;text-align:center;background:#cfaa43;padding:5px;font:700 7px monospace}.baseAffixRow>b{font-size:9px;line-height:1.45}.baseAffixRow>select{background:#fff;border:1px solid #d6c79d;height:30px;padding:0 6px;font-size:8px}.baseAffixRow>button{background:0 0;border:0;font-size:15px;font-weight:900}.graftBaseLayer{background:#fffafd;border-color:#cda9ba}.graftBaseLayer .sectionTitle{background:#f1e1e9}.graftBaseLayer .sectionTitle>span{color:#79264d}.graftBaseLayer .baseAffixRow>span{color:#fff;background:#8b315c}.graftBasePool>button span{color:#8b315c!important}.graftHeader>label{background:#f7f3f7;border:1px solid #d8d3df;padding:10px}.graftHeader>label span{color:#827a87;font-size:7px;display:block}.graftHeader>label input{color:#6d2147;background:#fff;border:1px solid #c9c1ce;width:100%;height:24px;margin-top:4px;padding:0 7px;font:800 9px monospace}.equipmentOnlyPage .graftStatus,.simulatorPage .graftStatus{grid-template-columns:repeat(5,58px) 1fr}@media (width<=720px){.baseAffixRow{grid-template-columns:58px minmax(0,1fr) 22px}.baseAffixRow>select{grid-column:2}.baseAffixRow>button{grid-area:1/3/3}.graftPickerTabs button{font-size:7px}.equipmentOnlyPage .graftStatus,.simulatorPage .graftStatus{grid-template-columns:repeat(5,1fr)}}.equipmentMode button.active.legendary{background:#9a5b18;border-color:#9a5b18}.slotRail>button.legendary>b{color:#b66b1a}.slotRail>button.legendary.active>b{color:#f4cc72}.legendaryHeader{grid-template-columns:1.25fr 1.35fr .7fr;gap:7px;margin-bottom:12px;display:grid}.legendaryHeader>div{background:#fbf5ea;border:1px solid #d8cab8;padding:10px}.legendaryHeader span,.legendaryHeader b{display:block}.legendaryHeader span{color:#887867;font-size:7px}.legendaryHeader b{color:#70420f;margin-top:4px;font-size:9px;line-height:1.4}.legendaryState{background:#eee7db;border:1px solid #d5c7b4;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.legendaryState b,.legendaryState span{display:block}.legendaryState b{font-size:9px}.legendaryState span{color:#756b5e;margin-top:3px;font-size:7px}.legendaryState>div:last-child{display:flex}.legendaryState button{background:#fffaf1;border:1px solid #c6b69f;padding:8px 11px;font-size:8px;font-weight:800}.legendaryState button+button{border-left:0}.legendaryState button.active{color:#fff;background:#8b5a1f;border-color:#8b5a1f}.legendaryState button.active.corroded{background:#7e2831;border-color:#7e2831}.legendaryState button:disabled{opacity:.36}.corrosionProfileSelect{background:#f6e4e4;border-left:3px solid #a43a43;grid-template-columns:1fr 220px;align-items:center;gap:10px;margin-top:9px;padding:9px 11px;display:grid}.corrosionProfileSelect span{color:#88343b;font-size:8px}.corrosionProfileSelect select{background:#fff;border:1px solid #cfadb0;height:32px;padding:0 7px;font-size:8px}.equipmentOnlyPage .legendaryStatus,.simulatorPage .legendaryStatus{grid-template-columns:repeat(4,58px) 1fr}.legendaryLayer{background:#fffdf8;border:1px solid #d8cbb8;margin-top:11px}.legendaryLayer .sectionTitle{background:#f2eadc;padding:10px 12px}.legendaryLayer .sectionTitle>span{color:#70420f}.legendaryLayer>p{text-align:center;color:#857a6b;margin:0;padding:16px;font-size:8px}.legendaryLayer.corroded{background:snow;border-color:#cdaeb2}.legendaryLayer.corroded .sectionTitle{background:#f2dfe1}.legendaryLayer.corroded .sectionTitle>span{color:#842f38}.legendaryModifierRow{border-top:1px solid #e5dbcd;grid-template-columns:70px minmax(0,1fr) 105px;align-items:center;gap:9px;padding:10px 12px;display:grid}.legendaryModifierRow>span{color:#fff;text-align:center;background:#c49145;padding:5px;font:700 7px monospace}.legendaryLayer.corroded .legendaryModifierRow>span{background:#91343e}.legendaryModifierRow>b{white-space:pre-line;font-size:9px;line-height:1.5}.legendaryModifierRow>small{color:#8a7f70;text-align:right;font-size:7px}.legendaryPoolRow{border-top:1px solid #e5dbcd;grid-template-columns:70px minmax(0,1fr);gap:9px;padding:10px 12px;display:grid}.legendaryPoolRow>span{color:#fff;text-align:center;background:#9f7533;align-self:start;padding:5px;font:700 7px monospace}.legendaryPoolRow b{margin-bottom:6px;font-size:8px;display:block}.legendaryPoolRow select{background:#fff;border:1px solid #d4c7b4;width:100%;height:33px;padding:0 7px;font-size:8px}.legendaryEvidence{color:#6f675c;background:#f2eee7;margin:11px 0 0;padding:9px 11px;font-size:7px;line-height:1.65}.legendaryEvidence a{color:#81501c;font-weight:800}.legendaryEmpty{text-align:center;background:#fcf8f0;border:1px dashed #c8b99e;align-content:center;place-items:center;min-height:480px;display:grid}.legendaryEmpty b{color:#7b4b14;font-size:15px}.legendaryEmpty p{color:#82776a;font-size:9px}.legendaryPool{border-top:1px solid #47341e;height:650px;overflow:auto}.legendaryPool>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #dfd4c3;width:100%;padding:10px 7px;display:block}.legendaryPool>button:hover{background:#fbf0dd}.legendaryPool>button.active{background:#ead0a5;box-shadow:inset 3px 0 #8a571d}.legendaryPool span,.legendaryPool b,.legendaryPool small{display:block}.legendaryPool span{color:#8b5b26;font:7px monospace}.legendaryPool b{margin:4px 0;font-size:10px}.legendaryPool small{color:#81786c;font-size:7px}.legendaryPicker .affixPickerHead input{border-color:#cbb99e}.equipmentOnlyHeader>div:last-child{grid-template-columns:auto auto}.equipmentOnlyPage .legendaryEditor{min-height:760px}@media (width<=1100px){.legendaryPool{grid-template-columns:1fr 1fr;height:340px;display:grid}.legendaryPool>button{border-right:1px solid #dfd4c3}}@media (width<=720px){.legendaryHeader{grid-template-columns:1fr}.legendaryState{flex-direction:column;align-items:flex-start}.legendaryState>div:last-child{width:100%}.legendaryState button{flex:1}.corrosionProfileSelect{grid-template-columns:1fr}.equipmentOnlyPage .legendaryStatus,.simulatorPage .legendaryStatus{grid-template-columns:repeat(4,1fr)}.legendaryModifierRow{grid-template-columns:58px minmax(0,1fr)}.legendaryModifierRow>small{text-align:left;grid-column:2}.legendaryPool{display:block}.legendaryPoolRow{grid-template-columns:58px minmax(0,1fr)}}.corrosionDepthSelect{background:#f8e8e9;border:1px solid #d2afb3;grid-template-columns:70px minmax(0,1fr) 80px;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;display:grid}.corrosionDepthSelect>span{color:#84313a;font-size:8px;font-weight:800}.corrosionDepthSelect select{background:#fff;border:1px solid #cba9ad;height:34px;padding:0 7px;font-size:8px}.corrosionDepthSelect>b{color:#84313a;text-align:right;font:8px monospace}.legendaryModifierRow.selectable{grid-template-columns:70px minmax(0,1fr) 82px 64px}.legendaryModifierRow.selectable>button,.legendaryPoolRow>button{color:#7d2d36;background:#fff0f1;border:1px solid #b88389;height:28px;font-size:7px;font-weight:900}.legendaryModifierRow.selectable>button:disabled,.legendaryPoolRow>button:disabled{opacity:.32}.legendaryModifierRow.selectable.upgraded{background:#fff0f1}.legendaryModifierRow.selectable.upgraded>button{color:#fff;background:#8c343d}.legendaryPoolRow{grid-template-columns:70px minmax(0,1fr)}.legendaryPoolRow:has(>button){grid-template-columns:70px 48px minmax(0,1fr)}.legendaryPoolRow.upgraded{background:#fff0f1}.legendaryPoolRow.upgraded>button{color:#fff;background:#8c343d}.legendaryPoolRow>button{align-self:center}.legendaryLayer.corroded .legendaryPoolRow>span{background:#91343e}@media (width<=720px){.corrosionDepthSelect{grid-template-columns:1fr}.corrosionDepthSelect>b{text-align:left}.legendaryModifierRow.selectable{grid-template-columns:58px minmax(0,1fr) 58px}.legendaryModifierRow.selectable>small{grid-column:2}.legendaryModifierRow.selectable>button{grid-area:1/3/3}.legendaryPoolRow:has(>button){grid-template-columns:58px 42px minmax(0,1fr)}}.towerTabs button{font-size:7px}.towerTabs button.active.tower{color:#d9f3ff;background:#244e68}.towerTabs button:disabled{opacity:.34}.towerSequenceLayer{background:#f7fbfd;border:1px solid #9eb7c4;margin:12px 0}.towerSequenceLayer .sectionTitle{background:#dfeaf0;padding:10px 12px}.towerSequenceLayer .sectionTitle>span{color:#244e68}.towerSequenceLayer>p{text-align:center;color:#657985;margin:0;padding:16px;font-size:8px}.towerSequenceRow{border-top:1px solid #cddce3;grid-template-columns:74px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:11px 12px;display:grid}.towerSequenceRow>span{text-align:center;color:#fff;background:#47768e;padding:6px;font:700 7px monospace}.towerSequenceRow>span.high{background:#714b8c}.towerSequenceRow b,.towerSequenceRow small{display:block}.towerSequenceRow b{white-space:pre-line;font-size:9px;line-height:1.5}.towerSequenceRow small{color:#607783;margin-top:5px;font-size:7px}.towerSequenceRow>button{background:0 0;border:0;font-size:15px;font-weight:900}.towerPool>button span{color:#2c657f}.towerPool>button b{white-space:pre-line}.towerPool>button.selected{background:#dcecf3;box-shadow:inset 3px 0 #2e6680}.towerPool>button:nth-child(n+11) span{color:#754b8e}@media (width<=720px){.towerTabs{overflow:auto}.towerTabs button{min-width:72px}.towerSequenceRow{grid-template-columns:64px minmax(0,1fr) 22px}}.equipmentOnlyHeader>div:last-child{grid-template-columns:repeat(4,minmax(82px,1fr));gap:0}.equipmentOnlyHeader>div:last-child .headerStat{color:#aaa7bf;border-left:1px solid #3a3854;padding:0 14px;display:block}.equipmentOnlyHeader>div:last-child .headerStat b,.equipmentOnlyHeader>div:last-child .headerStat small{text-align:left;display:block}.equipmentOnlyHeader>div:last-child .headerStat b{color:#e7be4e;font:800 21px monospace}.equipmentOnlyHeader>div:last-child .headerStat small{color:#aaa7bf;white-space:nowrap;margin-top:3px;font-size:7px}.labPageNav{grid-template-columns:repeat(5,1fr);gap:8px;max-width:1180px;margin:22px auto 0;display:grid}.labPageNav button{text-align:left;color:#686a74;background:#f8f8fa;border:1px solid #cacbd1;grid-template-rows:auto auto;grid-template-columns:35px 1fr;padding:13px 15px;display:grid}.labPageNav button>b{color:#a3a5ad;grid-row:1/3;align-self:center;font:800 12px monospace}.labPageNav button>span{color:#252735;font-size:12px;font-weight:900}.labPageNav button>small{margin-top:3px;font-size:7px}.labPageNav button.active{color:#aaa7be;background:#24213f;border-color:#24213f;box-shadow:inset 0 -3px #e7be4e}.labPageNav button.active>b{color:#e7be4e}.labPageNav button.active>span{color:#fff}.growthSystemNav{background:#dfe1e6;border:1px solid #c8cad1;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:14px auto 0;display:grid}.growthSystemNav button{text-align:left;color:#747681;background:#f7f7f9;border:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.growthSystemNav button+button{border-left:1px solid #c8cad1}.growthSystemNav button b,.growthSystemNav button span{display:block}.growthSystemNav button b{color:#292b38;font-size:11px}.growthSystemNav button span{font-size:7px}.growthSystemNav button.active{color:#bbb7cc;background:#34304f;box-shadow:inset 0 -3px #e7be4e}.growthSystemNav button.active b{color:#fff1c2}.systemWorkbench{background:#fff;border:1px solid #c8cad1;max-width:1180px;margin:14px auto 0;box-shadow:0 16px 38px #191d2d1a}.workbenchIntro{color:#fff;background:#24213f;border-bottom:3px solid #e7be4e;justify-content:space-between;align-items:flex-end;gap:35px;min-height:118px;padding:24px 28px;display:flex}.workbenchIntro h2{margin:4px 0 7px;font-size:27px}.workbenchIntro p:last-child{color:#aaa7bc;max-width:730px;margin:0;font-size:9px;line-height:1.7}.workbenchIntro>div:last-child{text-align:right;min-width:100px}.workbenchIntro strong,.workbenchIntro>div:last-child span{display:block}.workbenchIntro strong{color:#e7be4e;font:900 29px monospace}.workbenchIntro>div:last-child span{color:#aaa7bc;margin-top:4px;font-size:8px}.talentBoardSlots{background:#e6e7eb;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.talentBoardSlots article{cursor:pointer;background:#f8f8fa;border:1px solid #c8cad1;padding:13px;position:relative}.talentBoardSlots article.active{border-color:#625b8e;box-shadow:inset 0 -3px #e7be4e}.talentBoardSlots article>span,.talentBoardSlots article>b,.talentBoardSlots article>small{display:block}.talentBoardSlots article>span{color:#777988;font:7px monospace}.talentBoardSlots article select{background:#fff;border:1px solid #d2d3d8;width:100%;height:32px;margin:7px 0;padding:0 7px;font-size:8px}.talentBoardSlots article>b{font-size:11px}.talentBoardSlots article>small{color:#848690;margin-top:4px;font-size:7px}.talentWorkspace{grid-template-columns:190px minmax(0,1fr) 260px;min-height:650px;display:grid}.talentControls,.talentSummary{background:#f5f5f7;padding:18px 14px}.talentControls{border-right:1px solid #d5d6da}.talentControls>label{padding:15px 5px;display:block}.talentControls>label span,.talentControls>label b{font-size:8px;display:block}.talentControls>label input{width:100%;margin:12px 0}.talentControls>p{color:#767884;padding:0 5px;font-size:7px;line-height:1.6}.talentTypeFilters{margin-top:15px}.talentTypeFilters button{text-align:left;color:#6d6f78;background:0 0;border:0;border-bottom:1px solid #dddde1;width:100%;padding:9px;font-size:8px}.talentTypeFilters button.active{color:#fff;background:#24213f}.talentCatalog{min-width:0}.talentToolbar{border-bottom:1px solid #d8d9dd;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.talentToolbar b,.talentToolbar span{display:block}.talentToolbar b{font-size:13px}.talentToolbar span{color:#777987;margin-top:3px;font-size:7px}.talentToolbar input{border:1px solid #d1d2d7;width:280px;height:34px;padding:0 10px;font-size:8px}.talentNodeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:700px;padding:14px;display:grid;overflow:auto}.talentNodeGrid article{background:#fff;border:1px solid #d7d8dd;flex-direction:column;min-height:170px;padding:12px;display:flex}.talentNodeGrid article.medium{border-left:3px solid #66719e}.talentNodeGrid article.legendary_medium{border-left:3px solid #a25a91}.talentNodeGrid article.core{border-left:3px solid #c2912c}.talentNodeGrid article.selected{background:#fff8e5;border-color:#d3a93d}.talentNodeGrid article.locked{opacity:.55;background:#eeeef0}.talentNodeGrid article>div:first-child{color:#777a85;justify-content:space-between;gap:6px;font:7px monospace;display:flex}.talentNodeGrid article>div:first-child em{color:#8c5d12;font-style:normal}.talentNodeGrid h3{margin:13px 0 6px;font-size:12px}.talentNodeGrid p{color:#555863;white-space:pre-line;margin:0;font-size:8px;line-height:1.65}.talentNodeGrid article footer{border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 0 0;display:flex}.talentNodeGrid article footer>div{align-items:center;display:flex}.talentNodeGrid article footer button{background:#fff;border:1px solid #bbbcc3;width:25px;height:25px}.talentNodeGrid article footer b{text-align:center;min-width:36px;font:8px monospace}.talentEmpty{color:#858791;grid-column:1/-1;place-items:center;min-height:350px;font-size:10px;display:grid}.talentSummary{border-left:1px solid #d5d6da}.talentSummary>div:not(.sectionTitle){border-bottom:1px solid #dbdce0;padding:10px 5px}.talentSummary>div>span,.talentSummary>div>b,.talentSummary>div>small{display:block}.talentSummary>div>span{color:#996f16;font:7px monospace}.talentSummary>div>b{margin:4px 0;font-size:9px}.talentSummary>div>small,.talentSummary>p{color:#777984;font-size:7px;line-height:1.55}.slateBoundaryNote{color:#785417;background:#fff1d2;border-bottom:1px solid #e5c987;grid-template-columns:90px 1fr;gap:16px;padding:12px 22px;font-size:8px;line-height:1.6;display:grid}.slateWorkspace{grid-template-columns:205px minmax(420px,1fr) 285px;min-height:620px;display:grid}.slateTools,.slateInspector{background:#f5f5f7;padding:17px 14px}.slateTools{border-right:1px solid #d4d5da}.shapePicker{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.shapePicker button{background:#fff;border:1px solid #d1d2d6;place-items:center;min-height:75px;padding:8px;display:grid}.shapePicker button.active{color:#fff;background:#24213f;border-color:#4b456f}.shapePicker button b,.shapePicker button small{display:block}.shapePicker button b{font:9px monospace}.shapePicker button small{color:#8b8d96;font-size:6px}.shapeMini{place-content:center;gap:2px;min-height:28px;display:grid}.shapeMini i{background:#e2e2e6;width:8px;height:8px}.shapeMini i.on{background:#e1b63f}.slateTools>label,.slateInspector>label{margin-top:10px;display:block}.slateTools>label span,.slateInspector>label span{color:#747681;margin-bottom:5px;font-size:7px;display:block}.slateTools select,.slateInspector select{background:#fff;border:1px solid #cbccd2;width:100%;height:34px;padding:0 7px;font-size:8px}.clearSlate,.rotateSelected,.removeSlate{background:#fff;border:1px solid #aaaab2;width:100%;margin-top:10px;padding:9px;font-size:8px;font-weight:800}.clearSlate,.removeSlate{color:#8b353b;border-color:#caa7aa}.slateCanvasPanel{background:#ebecf0;min-width:0;padding:18px}.slateCanvasToolbar{justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;display:flex}.slateCanvasToolbar>div{margin-right:auto}.slateCanvasToolbar b,.slateCanvasToolbar span{display:block}.slateCanvasToolbar b{font-size:12px}.slateCanvasToolbar span{color:#747681;margin-top:4px;font-size:7px}.slateCanvasToolbar label{font-size:7px}.slateCanvasToolbar input{border:1px solid #c5c6cc;width:48px;height:30px;margin-left:4px;padding:0 5px}.slateGrid{background:#24213f;border:1px solid #111022;gap:4px;padding:13px;display:grid;overflow:auto}.slateGrid>button{aspect-ratio:1;color:#8f8ca0;background:#35324c;border:1px solid #56536c;min-width:34px;position:relative}.slateGrid>button small{font:6px monospace;position:absolute;top:3px;left:4px}.slateGrid>button b{font:800 10px monospace}.slateGrid>button.occupied{color:#fff;border-color:#9f9bb3}.slateGrid>button.selected{outline-offset:-4px;outline:2px solid #fff}.slateGrid>button.god0,.slateLegend .god0 i{background:#8f4938}.slateGrid>button.god1,.slateLegend .god1 i{background:#a16d25}.slateGrid>button.god2,.slateLegend .god2 i{background:#4b6f82}.slateGrid>button.god3,.slateLegend .god3 i{background:#785183}.slateGrid>button.god4,.slateLegend .god4 i{background:#487249}.slateGrid>button.god5,.slateLegend .god5 i{background:#4b568a}.slateLegend{flex-wrap:wrap;gap:8px 13px;margin-top:10px;display:flex}.slateLegend span{color:#6e707a;font-size:6px}.slateLegend i{width:7px;height:7px;margin-right:4px;display:inline-block}.slateInspector{border-left:1px solid #d4d5da}.slateInspectorHead{border-bottom:1px solid #d8d9dd;padding:13px 5px}.slateInspectorHead b,.slateInspectorHead span{display:block}.slateInspectorHead b{font-size:11px}.slateInspectorHead span{color:#787a85;margin-top:4px;font:7px monospace}.slateTalentSlots{margin-top:14px}.slateTalentSlots>b{font-size:8px}.slateTalentSlots label{grid-template-columns:24px 1fr;align-items:center;margin-top:7px;display:grid}.slateTalentSlots label>span{color:#8d6919;font:8px monospace}.slateTalentSlots select{height:35px}.slateEmpty{color:#777984;padding:16px 5px;font-size:8px;line-height:1.7}.slateLegendLibrary{background:#f7f7f8;border-top:1px solid #cfd0d5;padding:28px}.slateLegendLibrary>div:first-child{grid-template-columns:210px 1fr;align-items:end;display:grid}.slateLegendLibrary h2{margin:0;font-size:20px}.slateLegendLibrary>div:first-child>p:last-child{color:#747680;margin:0;font-size:8px;line-height:1.6}.legendarySlateGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.legendarySlateGrid article{background:#fff;border:1px solid #d1d2d7;flex-direction:column;min-height:220px;padding:14px;display:flex}.legendarySlateGrid article>span{color:#8a6a23;font:7px monospace}.legendarySlateGrid h3{margin:8px 0;font-size:13px}.legendarySlateGrid em{color:#74456e;font:7px monospace}.legendarySlateGrid p{color:#5d5f68;margin:8px 0 0;font-size:7px;line-height:1.55}.legendarySlateGrid footer{border:0;justify-content:space-between;margin-top:auto;padding:12px 0 0;display:flex}.legendarySlateGrid footer b,.legendarySlateGrid footer a{font-size:7px}.legendarySlateGrid footer a{color:#715019}@media (width<=1200px){.labPageNav,.growthSystemNav,.systemWorkbench{margin-left:14px;margin-right:14px}.talentWorkspace{grid-template-columns:170px minmax(0,1fr)}.talentSummary{border-top:1px solid #d5d6da;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.talentSummary .sectionTitle{grid-column:1/-1}.slateWorkspace{grid-template-columns:190px minmax(0,1fr)}.slateInspector{border-top:1px solid #d4d5da;border-left:0;grid-column:1/-1}.legendarySlateGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.equipmentOnlyHeader>div:last-child{grid-template-columns:repeat(2,1fr);row-gap:12px;width:100%}.labPageNav{grid-template-columns:1fr;margin-top:12px}.workbenchIntro{padding:20px;display:block}.workbenchIntro>div:last-child{text-align:left;margin-top:16px}.talentBoardSlots{grid-template-columns:1fr}.talentWorkspace,.slateWorkspace{display:block}.talentControls{border-bottom:1px solid #d5d6da;border-right:0}.talentTypeFilters{display:flex;overflow:auto}.talentTypeFilters button{text-align:center;min-width:75px}.talentToolbar{display:block}.talentToolbar input{width:100%;margin-top:10px}.talentNodeGrid{grid-template-columns:1fr}.talentSummary{display:block}.slateBoundaryNote{grid-template-columns:1fr}.shapePicker{grid-template-columns:repeat(3,1fr)}.slateTools{border-right:0}.slateCanvasToolbar{flex-wrap:wrap}.slateGrid{padding:8px}.slateLegendLibrary{padding:20px}.slateLegendLibrary>div:first-child{display:block}.legendarySlateGrid{grid-template-columns:1fr}}.gameTalentWorkbench{color:#f7f3df;background:#171c24;overflow:hidden}.gameTalentWorkbench .workbenchIntro{background:linear-gradient(105deg,#3f2d18,#151c25 52%,#25202d)}.talentGameTop{color:#fff7dd;background:linear-gradient(90deg,#7f551b,#c58b2e 42%,#5d4019);border-bottom:1px solid #edc96f;grid-template-columns:1fr auto auto;align-items:center;gap:22px;min-height:72px;padding:12px 18px;display:grid}.talentGameTop b,.talentGameTop span{display:block}.talentGameTop b{font-size:13px}.talentGameTop span{color:#ead9ad;margin-top:4px;font-size:7px}.talentGameTop label{font-size:8px}.talentGameTop input{color:#ffe6a1;background:#302619;border:1px solid #e4c372;width:58px;height:30px;margin-left:6px;padding:0 6px}.talentGameTop>div:last-child{display:flex}.talentGameTop button{color:#f8e3a8;background:#40301b;border:1px solid #e0bf69;padding:8px 11px;font-size:8px;font-weight:800}.talentGameTop button+button{border-left:0}.talentGameTop button:disabled{opacity:.35}.talentGameBody{grid-template-columns:170px minmax(0,1fr) 245px;min-height:680px;display:grid}.talentGameBoards{background:#111720;border-right:1px solid #343b46;padding:14px 10px}.talentGameBoards article{background:#1b222d;border:1px solid #343b47;margin-bottom:8px}.talentGameBoards article.active{background:#29282a;border-color:#d6a844;box-shadow:inset 3px 0 #f0c45d}.talentGameBoards article>button{text-align:left;color:#cbc9c0;background:0 0;border:0;grid-template-columns:25px 1fr;width:100%;padding:11px;display:grid}.talentGameBoards article>button span{color:#c89431;grid-row:1/3;font:800 9px monospace}.talentGameBoards article>button b{color:#fff2cb;font-size:10px}.talentGameBoards article>button small{color:#8f959e;margin-top:3px;font-size:6px}.talentGameBoards select{color:#bbbfc7;background:#111720;border:1px solid #3e4652;width:calc(100% - 16px);height:28px;margin:0 8px 9px;padding:0 5px;font-size:7px}.talentTreeStage{background:radial-gradient(circle at 40% 30%,#c68b2930,#0000 25%),linear-gradient(160deg,#202832,#121922 65%);min-width:0;position:relative;overflow:hidden}.talentTreeStage:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(30deg,#0000 49%,#8d774c 50%,#0000 51%),linear-gradient(-30deg,#0000 49%,#8d774c 50%,#0000 51%);background-size:80px 80px;position:absolute;inset:0}.talentTreeToolbar{z-index:2;background:#0a0f16b8;border-bottom:1px solid #38404b;justify-content:space-between;align-items:center;height:64px;padding:13px 18px;display:flex;position:relative}.talentTreeToolbar b,.talentTreeToolbar span{display:block}.talentTreeToolbar b{color:#ffe6a2;font-size:13px}.talentTreeToolbar span{color:#9299a3;margin-top:4px;font-size:7px}.talentTreeToolbar input{color:#e2e1dc;background:#161d27;border:1px solid #3f4753;width:190px;height:31px;padding:0 9px;font-size:8px}.talentMilestoneTrack{z-index:1;align-items:flex-start;gap:0;min-height:570px;padding:26px 20px 55px;display:flex;position:relative;overflow:auto}.talentMilestone{flex:0 0 122px;min-height:490px;padding-top:43px;position:relative}.milestoneHead{text-align:center;color:#9ba0a6;width:42px;position:absolute;top:0;left:40px}.milestoneHead span{background:#242a31;border:1px solid #666b70;place-items:center;width:31px;height:31px;margin:auto;font:800 10px monospace;display:grid;transform:rotate(45deg)}.milestoneHead span:first-line{transform:rotate(-45deg)}.milestoneHead small{margin-top:8px;font-size:6px;display:block}.talentMilestone.unlocked .milestoneHead span{color:#fff2b7;background:#9f6d22;border-color:#edc766;box-shadow:0 0 14px #ecbb4673}.milestoneLine{background:#4c5054;width:92px;height:2px;position:absolute;top:15px;left:76px}.talentMilestone.unlocked .milestoneLine{background:linear-gradient(90deg,#e9bd50,#72623b)}.milestoneNodes{flex-direction:column;align-items:center;gap:12px;display:flex}.milestoneNodes>button{color:#989da4;background:0 0;border:0;flex-direction:column;align-items:center;width:78px;min-height:70px;padding:0;display:flex;position:relative}.milestoneNodes>button>i{color:#9da2a8;background:radial-gradient(circle,#333c46,#161d25);border:2px solid #646a72;border-radius:50%;place-items:center;width:42px;height:42px;font:900 9px normal;display:grid;box-shadow:0 0 0 3px #202832}.milestoneNodes>button>b{color:#d9d9d5;background:#0c1118;border:1px solid #555d66;border-radius:9px;min-width:24px;padding:2px 3px;font:7px monospace;position:absolute;top:29px;right:9px}.milestoneNodes>button>span{white-space:nowrap;text-overflow:ellipsis;width:90px;margin-top:5px;font-size:6px;line-height:1.25;display:block;overflow:hidden}.talentMilestone.locked .milestoneNodes>button{opacity:.32}.milestoneNodes>button.allocated>i{color:#fff5ce;background:radial-gradient(circle,#dba43d,#6b4314);border-color:#ffd66e;box-shadow:0 0 0 3px #47371e,0 0 18px #ffc33e8c}.milestoneNodes>button.medium>i{border-radius:12px}.milestoneNodes>button.legendary_medium>i{border-color:#b76ed0;border-radius:9px}.milestoneNodes>button.core>i{background:radial-gradient(circle,#705120,#271f16);border-color:#e7bc4e;border-radius:8px;width:49px;height:49px;transform:rotate(45deg)}.milestoneNodes>button.core>i:first-line{transform:rotate(-45deg)}.milestoneNodes>button.focused>i{outline-offset:3px;outline:2px solid #fff}.milestoneNodes>button.dimmed{opacity:.12}.talentTreeNotice{z-index:3;color:#dfd4b8;background:#0d1219eb;border-left:3px solid #d6a945;padding:9px 12px;font-size:7px;position:absolute;bottom:14px;left:18px;right:18px}.talentTreeEmpty{z-index:2;align-content:center;place-items:center;gap:8px;min-height:540px;display:grid;position:relative}.talentTreeEmpty b{color:#d9b45a;font-size:18px}.talentTreeEmpty span{color:#89909a;font-size:8px}.talentNodeInspector{background:#111720;border-left:1px solid #343b46;padding:16px}.talentNodeInspector .sectionTitle{color:#c1c4c8;border-color:#343b46}.inspectorOrb{color:#fff1c1;background:radial-gradient(circle,#d8a13c,#523314);border:2px solid #c7a44f;border-radius:50%;place-items:center;width:58px;height:58px;margin:24px auto 16px;font-weight:900;display:grid;box-shadow:0 0 24px #daa53659}.inspectorOrb.medium{border-radius:14px}.inspectorOrb.legendary_medium{border-color:#ae6fca}.inspectorOrb.core{border-radius:10px;transform:rotate(45deg)}.talentNodeInspector>span{text-align:center;color:#a18d60;font:7px monospace;display:block}.talentNodeInspector h3{text-align:center;color:#fff0c5;margin:7px 0 14px;font-size:14px}.talentNodeInspector>p{color:#c4c6c8;white-space:pre-line;font-size:9px;line-height:1.75}.talentNodeInspector>em{color:#eac66d;background:#3f3020;padding:7px;font-size:7px;font-style:normal;display:block}.inspectorPoints{justify-content:center;align-items:center;margin-top:22px;display:flex}.inspectorPoints button{color:#f1ca6a;background:#2c251a;border:1px solid #896e37;width:34px;height:34px;font-size:17px}.inspectorPoints b{text-align:center;color:#ffe19a;min-width:55px;font:12px monospace}.talentNodeInspector>small{text-align:center;color:#777e87;margin-top:8px;font-size:7px;display:block}.talentInspectorEmpty{color:#7f858d;text-align:center;padding:35px 5px;font-size:8px;line-height:1.7}.talentAccuracyNote{color:#aeb1b5;background:#242a32;border-top:1px solid #414750;grid-template-columns:95px 1fr;gap:15px;padding:12px 18px;font-size:7px;line-height:1.6;display:grid}.talentAccuracyNote b{color:#e2bd60}@media (width<=1050px){.talentGameBody{grid-template-columns:145px minmax(0,1fr)}.talentNodeInspector{border-top:1px solid #343b46;border-left:0;grid-column:1/-1;min-height:240px}.talentNodeInspector .inspectorOrb{float:left;margin:20px 20px 20px 0}.talentNodeInspector h3,.talentNodeInspector>span,.talentNodeInspector>small{text-align:left}.inspectorPoints{justify-content:flex-start}}@media (width<=720px){.growthSystemNav{margin-left:14px;margin-right:14px}.growthSystemNav button{padding:12px;display:block}.growthSystemNav button span{margin-top:4px}.talentGameTop{grid-template-columns:1fr;gap:10px}.talentGameBody{display:block}.talentGameBoards{border-bottom:1px solid #343b46;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.talentGameBoards article{min-width:0}.talentGameBoards article>button{grid-template-columns:1fr;padding:8px}.talentGameBoards article>button span{display:none}.talentGameBoards select{font-size:6px}.talentTreeToolbar{height:auto;display:block}.talentTreeToolbar input{width:100%;margin-top:9px}.talentMilestoneTrack{min-height:520px}.talentMilestone{flex-basis:105px}.milestoneLine{width:75px}.talentAccuracyNote{grid-template-columns:1fr}}.talentMilestone:last-child .milestoneLine{display:none}.slateRuleCounts{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.slateRuleCounts label span{color:#747681;margin-bottom:5px;font-size:7px;display:block}.slateRuleCounts select{background:#fff;border:1px solid #cbccd2;width:100%;height:32px;padding:0 6px;font-size:8px}.imprintSlots{border-top:1px solid #d5d6da;padding-top:10px}.imprintTalentSlot{grid-template-columns:72px minmax(0,1fr);gap:5px;margin-top:7px;display:grid}.imprintTalentSlot select{background:#fff;border:1px solid #cbccd2;height:35px;padding:0 5px;font-size:7px}.slateRuleFootnote{color:#765b28;background:#f2ead8;border-left:3px solid #b68731;margin:10px 0 0;padding:8px;font-size:7px;line-height:1.55}@media (width<=720px){.imprintTalentSlot{grid-template-columns:68px minmax(0,1fr)}}.milestoneNodes>button.pathLocked:not(.allocated)>i{color:#b99090;background:radial-gradient(circle,#423034,#1d191e);border-color:#7d4d4d}.milestoneNodes>button>em{color:#f0b9b9;background:#5b2c32;border-radius:2px;padding:2px 4px;font:6px monospace;position:absolute;top:1px;left:4px}.talentPrerequisite{background:#1b2d25;border-left:3px solid #53825f;margin-top:12px;padding:9px}.talentPrerequisite.missing{background:#332122;border-color:#a45c50}.talentPrerequisite b,.talentPrerequisite span{text-align:left!important;display:block!important}.talentPrerequisite b{color:#8fc39b;font-size:7px}.talentPrerequisite.missing b{color:#e1988c}.talentPrerequisite span{color:#9fa5a9!important;margin-top:4px!important;font:6px/1.55 monospace!important}.talentPickedSummary{color:#ece8d8;background:#10161e;border-top:1px solid #3b424d;padding:22px}.talentPickedHead{justify-content:space-between;align-items:end;gap:20px;display:flex}.talentPickedHead h3{color:#f5df9f;margin:0;font-size:17px}.talentPickedHead>span{color:#d0aa4f;font:8px monospace}.talentPickedBoards{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.talentPickedBoards article{background:#171e27;border:1px solid #343c47;min-width:0}.talentPickedBoards article>header{background:#202833;border-bottom:1px solid #343c47;justify-content:space-between;align-items:center;padding:10px;display:flex}.talentPickedBoards header b{color:#f0d68d;font-size:8px}.talentPickedBoards header span{color:#9ea5ad;font:7px monospace}.talentPickedBoards article>div{max-height:260px;overflow:auto}.talentPickedBoards article>div button{text-align:left;color:#d6d7d5;background:0 0;border:0;border-bottom:1px solid #2d3540;grid-template-columns:37px 1fr;width:100%;padding:8px;display:grid}.talentPickedBoards article>div button:hover{background:#252d38}.talentPickedBoards button em{color:#d3a947;grid-row:1/3;font:6px monospace}.talentPickedBoards button b{font-size:8px}.talentPickedBoards button span{color:#8f969f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6px;line-height:1.4;overflow:hidden}.talentPickedBoards article>p{text-align:center;color:#737b85;margin:0;padding:24px 10px;font-size:7px}@media (width<=900px){.talentPickedBoards{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.talentPickedBoards{grid-template-columns:1fr}}.tlidbTalentView{z-index:2;padding:18px 18px 52px;position:relative}.tlidbCoreChoices{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.tlidbCoreChoices>section{background:#080c11ad;border:1px solid #48505b;border-radius:14px;min-height:120px;padding:12px}.tlidbCoreChoices>section>b{text-align:center;color:#e9e9e7;font:800 13px monospace;display:block}.tlidbCoreChoices>section>div{justify-content:center;gap:12px;margin-top:8px;display:flex}.tlidbCoreChoices button{color:#b4b8bf;background:0 0;border:0;width:68px;padding:0}.tlidbCoreChoices button i{color:#fff;background:radial-gradient(circle at 35% 30%,#ca94ff,#672d9a 58%,#231333);border:3px solid #7b48b0;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font:900 13px normal;display:grid;box-shadow:0 0 0 3px #241a37}.tlidbCoreChoices button:nth-child(3n+1) i{background:radial-gradient(circle at 35% 30%,#ffe36a,#b85d08 58%,#3b1e08);border-color:#d08d28}.tlidbCoreChoices button:nth-child(3n) i{background:radial-gradient(circle at 35% 30%,#8edbff,#1767a9 58%,#102c46);border-color:#477ec5}.tlidbCoreChoices button span{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:7px;display:block;overflow:hidden}.tlidbCoreChoices button.allocated i{outline-offset:3px;outline:2px solid #fff3b2;box-shadow:0 0 22px #ffcb4db3}.tlidbCoreChoices button.focused i{outline-offset:4px;outline:2px solid #fff}.tlidbTreeScroll{background:#232323;border:1px solid #353a43;padding:14px 16px 22px;overflow:auto}.tlidbThresholds{grid-template-columns:repeat(7,110px);min-width:770px;margin-bottom:5px;display:grid;position:relative}.tlidbThresholds:before{content:"";background:#8d8d8d;height:2px;position:absolute;top:20px;left:55px;right:55px}.tlidbThresholds span{z-index:1;color:#161616;background:#f4f4f2;border-radius:50%;place-items:center;width:42px;height:42px;margin:auto;font:900 13px monospace;display:grid;position:relative}.tlidbThresholds span.unlocked{box-shadow:0 0 0 3px #d7a930,0 0 16px #e3b13073}.tlidbBranchGrid{grid-template-rows:repeat(5,92px);grid-template-columns:repeat(7,110px);min-width:770px;display:grid}.tlidbTreeCell{place-items:center;display:grid;position:relative}.tlidbTreeCell.connected:after{content:"";z-index:0;background:#9b9b9b;width:110px;height:5px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.tlidbTreeCell>button{z-index:1;color:#f4e679;background:0 0;border:0;border-radius:50%;width:66px;height:66px;padding:0;position:relative}.tlidbTreeCell>button i{color:#222;background:#fff;border:4px solid #efefef;border-radius:50%;place-items:center;width:66px;height:66px;font:900 16px normal;display:grid;box-shadow:0 0 0 2px #bdbdbd}.tlidbTreeCell>button.medium i{color:#fff;background:radial-gradient(circle at 35% 30%,#b5b8ff,#777bdc 58%,#4247a5);border-color:#454bf3;box-shadow:0 0 0 2px #252aae}.tlidbTreeCell>button.legendary_medium i{color:#fff;background:radial-gradient(circle at 35% 30%,#fff7b4,#ead670 58%,#b99816);border-color:#f2c91e;box-shadow:0 0 0 2px #cba80d}.tlidbTreeCell>button>b{z-index:2;color:#f4ef26;text-shadow:1px 1px #171717,-1px -1px #171717;min-width:23px;font:900 11px monospace;position:absolute;bottom:-1px;right:-3px}.tlidbTreeCell>button.allocated i{outline-offset:3px;outline:3px solid #f5d451;box-shadow:0 0 22px #ffce38a6}.tlidbTreeCell>button.focused i{outline-offset:4px;outline:3px solid #fff}.tlidbTreeCell>button.dimmed,.tlidbCoreChoices button.dimmed{opacity:.16}.tlidbTreeCell>button:disabled{opacity:.35}@media (width<=720px){.tlidbTalentView{padding:10px 10px 52px}.tlidbCoreChoices{grid-template-columns:1fr}.tlidbCoreChoices>section{min-height:105px}.tlidbTreeScroll{padding-left:8px;padding-right:8px}}.equipmentOnlyHeader{padding-left:24px;padding-right:24px}.labPageNav,.growthSystemNav,.systemWorkbench,.equipmentOnlyPage .equipmentBuilder{width:calc(100% - 24px);max-width:none;margin-left:12px;margin-right:12px}.systemWorkbench{min-height:calc(100vh - 235px)}.talentGameBody{min-height:calc(100vh - 380px)}.tlidbThresholds,.tlidbBranchGrid{grid-template-columns:repeat(7,minmax(110px,1fr));width:100%}.tlidbTreeCell.connected:after{width:100%}.equipmentOnlyPage .equipmentEditor{min-height:calc(100vh - 300px)}@media (width<=720px){.equipmentOnlyHeader{padding-left:14px;padding-right:14px}.labPageNav,.growthSystemNav,.systemWorkbench,.equipmentOnlyPage .equipmentBuilder{width:calc(100% - 12px);margin-left:6px;margin-right:6px}}.rangeVisualPanel{background:#10151c;border-bottom:1px solid #404754;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px;display:grid}.rangePreview{color:#ddd9e2;background:linear-gradient(135deg,#21172c,#171c25);border:1px solid #604474;min-width:0;padding:13px 15px}.rangePreview.inverse{background:linear-gradient(135deg,#2c2514,#191c21);border-color:#765d24}.rangePreview.empty{justify-content:space-between;align-items:center;min-height:90px;display:flex}.rangePreview>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.rangePreview>header div b,.rangePreview>header div span{display:block}.rangePreview>header div b{color:#d69bef;font-size:13px}.rangePreview.inverse>header div b{color:#ebc45e}.rangePreview>header div span{color:#91859a;margin-top:3px;font:8px monospace}.rangePreview>header em{color:#aaa4ae;font:8px monospace}.rangeDiagram{gap:4px;width:max-content;max-width:100%;margin:13px auto;display:grid}.rangeDiagram>i{color:#f4e7fa;background:#412b50;border:1px solid #75528d;place-items:center;width:27px;height:27px;font:900 9px normal;display:grid}.rangePreview.inverse .rangeDiagram>i{color:#fff0bc;background:#4d3b18;border-color:#8d6d28}.rangeDiagram>i.anchor{background:#9a58bd;border:2px solid #e1a5fa;box-shadow:0 0 12px #c470eb8c}.rangePreview.inverse .rangeDiagram>i.anchor{background:#ba8424;border-color:#ffe08a;box-shadow:0 0 12px #f6bf428c}.rangePreview>footer{color:#8f8994;border:0;justify-content:center;align-items:center;gap:7px;padding:0;font:8px monospace;display:flex}.rangePreview>footer i,.rangePreview>footer strong{background:#412b50;border:1px solid #75528d;width:11px;height:11px;display:inline-block}.rangePreview>footer strong{background:#9a58bd;border:2px solid #e1a5fa;margin-left:8px}.rangePreview.inverse>footer i{background:#4d3b18;border-color:#8d6d28}.rangePreview.inverse>footer strong{background:#ba8424;border-color:#ffe08a}.prismAffixBar{color:#e1e2e5;background:#151a22;border-bottom:1px solid #444a57;grid-template-columns:175px repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.prismAffixBar.inverse{background:#211d14;border-color:#5a4925;grid-template-columns:230px minmax(320px,520px)}.prismAffixBar>div b,.prismAffixBar>div span,.prismAffixBar label>span{display:block}.prismAffixBar>div b{color:#d7a0ef;font-size:10px}.prismAffixBar.inverse>div b{color:#e7be55}.prismAffixBar>div span{color:#828996;margin-top:5px;font:6px monospace}.prismAffixBar label>span{color:#9da2ab;margin-bottom:5px;font-size:7px}.prismAffixBar select{color:#d8dbe0;background:#0f141b;border:1px solid #454d5a;width:100%;height:36px;padding:0 7px;font-size:7px}.prismAffixBar.inverse select{color:#ecd17f;border-color:#6b572a}.talentCalibrationSummary{color:#dedfe2;background:#151a22;border-top:1px solid #3d4450;grid-template-columns:170px 1fr 1fr;gap:10px;padding:18px;display:grid}.talentCalibrationSummary h3{color:#e2bfef;margin:0;font-size:14px}.talentCalibrationSummary article{background:#201927;border:1px solid #4a3c56;padding:12px}.talentCalibrationSummary article.inverse{background:#292316;border-color:#665323}.talentCalibrationSummary article>b,.talentCalibrationSummary article>span,.talentCalibrationSummary article em{display:block}.talentCalibrationSummary article>b{color:#d6a0ec;margin-bottom:8px;font-size:9px}.talentCalibrationSummary article.inverse>b{color:#e5bd52}.talentCalibrationSummary article>span{color:#c5c2c8;margin-top:7px;font-size:7px;line-height:1.55}.talentCalibrationSummary article em{color:#9e75b0;margin-bottom:2px;font:6px monospace}.talentCalibrationSummary article.inverse em{color:#b79747}.talentCalibrationSummary article>p{color:#85818a;font-size:7px}.prismModeTabs{background:#111620;border-bottom:1px solid #3e4654;grid-template-columns:1fr 1fr;display:grid}.prismModeTabs button{color:#8f95a0;text-align:left;background:#171d28;border:0;border-right:1px solid #3e4654;padding:13px}.prismModeTabs button:last-child{border-right:0}.prismModeTabs button b,.prismModeTabs button span{display:block}.prismModeTabs button b{font-size:10px}.prismModeTabs button span{margin-top:4px;font-size:7px}.prismModeTabs button.active{color:#e7c8f4;background:#30203e;box-shadow:inset 0 -3px #b974dc}.prismModeTabs button.active.inverse{color:#ffe7a5;background:#3b321b;box-shadow:inset 0 -3px #f2bd42}.talentPrismDock i.inverse{color:#fff3bd;background:#8a641d;border-color:#f1bd43}.talentGrowthInstalledList{gap:8px;display:flex}.talentPrismInstalled.inverse{border-left:2px solid #e4b13c;padding-left:9px}.talentPrismInstalled.inverse span{color:#e5b94f}.tlidbBranchGrid button.inverseInstalled>i,.tlidbCoreChoices button.inverseInstalled>i{color:#fff8ce!important;background:radial-gradient(circle,#d09228,#56390d)!important;border-color:#ffd45e!important;box-shadow:0 0 0 3px #493717,0 0 22px #ffc43ab3!important}.inspectorOrb.hasInverse{background:radial-gradient(circle,#c98c26,#50320d)!important;border-color:#ffd25a!important}.prismEffectOverride.inverse{background:#2c2718;border-color:#796126}.prismEffectOverride.inverse b{color:#f0c354}.prismEffectOverride.inverse>span{text-align:left!important;color:#c9b474!important;margin-top:5px!important;font:6px/1.5 monospace!important;display:block!important}.installPrismOnNode.inverse{color:#fff0b6;background:#76581a;border-color:#e0b145}.removePrismFromNode.inverse{color:#dfc278;border-color:#9a7b35}.installPrism.inverse{color:#fff1bd;background:linear-gradient(135deg,#b17b1f,#674713);border-color:#e6b847}.inverseWorkspace{color:#e9e4d7;background:#171b22;grid-template-columns:260px minmax(420px,1fr) 315px;min-height:650px;display:grid}.inverseIdentity,.inverseRules{background:#111620;padding:20px}.inverseIdentity{text-align:center;border-right:1px solid #403a2c}.inverseRules{border-left:1px solid #403a2c}.inverseOrb{color:#fff3c7;background:radial-gradient(circle,#d49a2c,#49320e);border:3px solid #f1c24f;border-radius:13px;place-items:center;width:78px;height:78px;margin:30px auto 20px;font-size:25px;font-weight:900;display:grid;transform:rotate(45deg);box-shadow:0 0 28px #ecb43666}.inverseIdentity>span{color:#c39a3e;font:7px monospace}.inverseIdentity h3{color:#f2d27e;font-size:18px}.inverseIdentity p,.inverseRules p{color:#b5b1a8;text-align:left;font-size:8px;line-height:1.7}.inverseConfigurator{background:#1b2028;padding:22px}.inverseConfigurator>p{color:#969ba3;font-size:8px;line-height:1.6}.inverseSlot{background:#141922;border:1px solid #414752;grid-template-columns:22px minmax(0,1fr) 75px 15px;align-items:center;gap:8px;margin-top:10px;padding:13px;display:grid}.inverseSlot.awakened{background:#292316;border-color:#d1a33e;box-shadow:inset 3px 0 #e5b33f}.inverseSlot>input[type=checkbox]{accent-color:#d7a739}.inverseSlot span,.inverseSlot b,.inverseSlot small{display:block}.inverseSlot b{color:#e1ddd1;font-size:8px}.inverseSlot small{color:#908873;margin-top:4px;font:6px monospace}.inverseSlot>input[type=number]{color:#f0d17a;background:#0f141b;border:1px solid #65552e;width:75px;height:34px;padding:0 7px}.inverseSlot em{color:#d0ad51;font-style:normal}.inverseResult{background:#12171e;border:1px solid #5d512f;margin-top:18px;padding:14px}.inverseResult b,.inverseResult span{display:block}.inverseResult b{color:#e3bd58;font-size:8px}.inverseResult span{color:#a9a393;margin-top:6px;font-size:7px}.inverseRules h3{color:#e7c45e}.inverseRules>div:not(.sectionTitle){background:#1d1c18;border:1px solid #49412d;margin-top:14px;padding:10px}.inverseRules>div b{color:#ddba58;font-size:8px}.inverseRules>a{color:#d4ad4c;margin-top:16px;font-size:8px;display:block}.talentPrismDock{color:#d9d2df;background:linear-gradient(90deg,#21192e,#151b25);border-bottom:1px solid #4b3b60;justify-content:space-between;align-items:center;gap:18px;padding:11px 18px;display:flex}.talentPrismDock>div:first-child{align-items:center;gap:10px;display:flex}.talentPrismDock i{color:#fff;background:#6e3f8c;border:2px solid #b977dd;border-radius:7px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid;transform:rotate(45deg)}.talentPrismDock span,.talentPrismDock b,.talentPrismDock small{display:block}.talentPrismDock b{color:#e7c8fa;font-size:9px}.talentPrismDock small{color:#90889a;margin-top:3px;font-size:7px}.talentPrismDock.empty{opacity:.65}.talentPrismInstalled{grid-template-columns:auto auto;align-items:center;gap:2px 12px!important;display:grid!important}.talentPrismInstalled span{color:#b27bd0;font:6px monospace}.talentPrismInstalled b{font-size:8px}.talentPrismInstalled small{font-size:6px}.talentPrismInstalled button{color:#caa9d3;background:0 0;border:1px solid #76547c;grid-area:1/2/4;padding:7px;font-size:7px}.tlidbBranchGrid button.prismInstalled>i,.tlidbCoreChoices button.prismInstalled>i{color:#fff!important;background:radial-gradient(circle,#9b58c4,#402050)!important;border-color:#d38cff!important;box-shadow:0 0 0 3px #392541,0 0 20px #c267eea6!important}.inspectorOrb.hasPrism{background:radial-gradient(circle,#9b59c5,#3b204b)!important;border-color:#d18af0!important}.prismEffectOverride{background:#24192f;border:1px solid #614477;margin:12px 0;padding:10px}.prismEffectOverride del{color:#817787;font-size:7px;line-height:1.5;display:block}.prismEffectOverride b{color:#d69af2;margin-top:8px;font-size:8px;display:block}.prismEffectOverride p{color:#e3d7e9!important;margin:5px 0 0!important;font-size:8px!important}.installPrismOnNode,.removePrismFromNode{color:#fff;background:#613982;border:1px solid #ac70cd;width:100%;margin-top:12px;padding:10px;font-size:8px;font-weight:800}.installPrismOnNode:disabled{color:#77717d;background:#29252d;border-color:#4d4652}.removePrismFromNode{color:#d5b6db;background:0 0;border-color:#86618e}.prismQuickAdd{text-align:center}.prismQuickAdd .sectionTitle{text-align:left}.prismQuickOrb{background:radial-gradient(circle,#9b5ac5,#3d224e);border:2px solid #c282e5;border-radius:10px;place-items:center;width:56px;height:56px;margin:28px auto 14px;font-size:18px;font-weight:900;display:grid;transform:rotate(45deg)}.prismQuickAdd h3{color:#e5dce9;margin:20px 0 8px;font-size:13px}.prismQuickAdd>p{color:#aaa2af;text-align:left;font-size:8px;line-height:1.65}.prismQuickAdd>small{color:#7f7787;margin-top:9px;font-size:7px;line-height:1.5;display:block}.prismChooseWorkspace{min-height:650px}.tlidbBranchGrid{position:relative}.tlidbTreeCell{z-index:2}.talentNodeRange{z-index:1;pointer-events:none;box-sizing:border-box;border:2px solid;border-radius:13px;position:absolute}.talentNodeRange>span{color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:10px;padding:3px 7px;font-weight:800;position:absolute;top:6px;left:8px;font-size:10px!important}.talentNodeRange.prismRange{background:#8c45b024;border-color:#c678ef;box-shadow:inset 0 0 24px #b55cdd21,0 0 15px #b55cdd2e}.talentNodeRange.prismRange>span{background:#704086}.talentNodeRange.inverseSourceRange{background:#c2891d17;border-style:dashed;border-color:#efbc42}.talentNodeRange.inverseSourceRange>span{color:#fff1bc;background:#85631d}.talentNodeRange.inverseTargetRange{background:repeating-linear-gradient(135deg,#efb83121,#efb83121 8px,#efb8310a 8px 16px);border-color:#ffe17a;box-shadow:inset 0 0 26px #ffc9491f,0 0 18px #ffc94929}.talentNodeRange.inverseTargetRange>span{color:#fff8d5;background:#b27c20;left:auto;right:8px}.tlidbTreeCell>button.prismAffected:not(.prismInstalled)>i{box-shadow:0 0 0 3px #c877efbf,0 0 18px #bb5ae673}.tlidbTreeCell>button.inverseSourceAffected:not(.inverseInstalled)>i{outline-offset:4px;outline:2px dashed #e6af35}.tlidbTreeCell>button.inverseMappedTalent>i{color:#3d2707!important;background:radial-gradient(circle at 35% 30%,#fff2a8,#bd8125 58%,#543509)!important;border-color:#ffd45e!important;box-shadow:0 0 0 3px #6d4a13,0 0 22px #ffc43aa6!important}.tlidbTreeCell>button.inverseMappedTalent>b{color:#ffe99b;background:#3d2a0c;border-radius:10px;min-width:58px;padding:2px 4px;right:-13px}.tlidbTreeCell>button.inverseMappedTalent>b>em{color:#352207;background:#f2b83d;border-radius:50%;place-items:center;width:17px;height:17px;margin-right:2px;font:900 10px/1 monospace;display:inline-grid}.prismEffectOverride.mapped{border-width:2px}.prismEffectOverride.mapped>span{background:#17150e;border:1px solid #6f5a25;padding:5px 7px}.inverseEmptyTarget{color:#f1cf7d;background:#241d10;border:1px dashed #c2912d;margin:12px 0;padding:12px;font-size:12px;line-height:1.5}.prismWorkbench{color:#ececf2;background:#151923}.prismWorkbench .workbenchIntro{background:linear-gradient(105deg,#252a3d,#171a27 55%,#33233e)}.prismRuleBar{background:#302742;border-bottom:1px solid #57496d;grid-template-columns:90px 1fr;gap:15px;padding:12px 20px;font-size:8px;line-height:1.6;display:grid}.prismRuleBar b{color:#cf9ef2}.prismRuleBar span{color:#b9b1c3}.prismWorkspace{grid-template-columns:260px minmax(440px,1fr) 315px;min-height:650px;display:grid}.prismSetup,.prismDetail{background:#111620;padding:18px}.prismSetup{border-right:1px solid #343b49}.prismDetail{border-left:1px solid #343b49}.prismSetup label{margin-top:13px;display:block}.prismSetup label>span{color:#9298a4;margin-bottom:5px;font-size:7px;display:block}.prismSetup select{color:#e3e4e8;background:#1c2330;border:1px solid #40495a;width:100%;height:36px;padding:0 7px;font-size:8px}.prismTargetCard{background:#211c2d;border:1px solid #4e4463;margin-top:14px;padding:12px}.prismTargetCard span,.prismTargetCard b{display:block}.prismTargetCard span{color:#ba8bdb;font:7px monospace}.prismTargetCard b{margin-top:6px;font-size:9px}.prismTargetCard p{color:#c5c4ca;white-space:pre-line;font-size:8px;line-height:1.6}.prismTargetCard em{color:#e49393;font-size:7px;font-style:normal}.prismSetupHint{color:#777e89;padding:14px;font-size:8px}.installPrism{color:#fff;background:linear-gradient(135deg,#8d4fbd,#513073);border:1px solid #be8ce0;width:100%;margin-top:14px;padding:11px;font-size:9px;font-weight:900}.prismMessage{color:#bcb3c5;background:#211b2a;border-left:3px solid #875aad;padding:9px;font-size:7px;line-height:1.55}.prismCatalog{background:#1b202b;min-width:0}.prismCatalogHead{border-bottom:1px solid #3b4250;justify-content:space-between;align-items:center;gap:15px;height:65px;padding:12px 16px;display:flex}.prismCatalogHead b,.prismCatalogHead span{display:block}.prismCatalogHead b{font-size:12px}.prismCatalogHead span{color:#9d75bc;margin-top:4px;font:7px monospace}.prismCatalogHead input{color:#fff;background:#111620;border:1px solid #414958;width:280px;height:34px;padding:0 9px;font-size:8px}.prismCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:690px;padding:12px;display:grid;overflow:auto}.prismCards>button{text-align:left;color:#dddfe4;background:#151a24;border:1px solid #3b4351;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);gap:0 9px;min-height:92px;padding:10px;display:grid}.prismCards>button:hover{background:#222838}.prismCards>button.active{background:#2c2038;border-color:#b878df;box-shadow:inset 3px 0 #c98af0}.prismCards>button>i{color:#fff;background:radial-gradient(circle,#a15cce,#342044);border:2px solid #b56edc;border-radius:9px;grid-row:1/3;place-items:center;width:39px;height:39px;font-style:normal;font-weight:900;display:grid;transform:rotate(45deg)}.prismCards>button span{min-width:0}.prismCards b,.prismCards small{display:block}.prismCards b{font-size:9px}.prismCards small{color:#9298a4;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:7px;line-height:1.45;overflow:hidden}.prismCards>button>em{color:#b78bd1;grid-column:2;margin-top:7px;font:6px monospace}.prismOrb{background:radial-gradient(circle,#a663d2,#321e44);border:3px solid #bd7ee4;border-radius:14px;place-items:center;width:72px;height:72px;margin:22px auto 15px;font-size:22px;font-weight:900;display:grid;transform:rotate(45deg);box-shadow:0 0 26px #ad63d86b}.prismDetail h3{text-align:center;margin:8px 0;font-size:14px}.prismDetail>span{text-align:center;color:#c493df;font-size:8px;display:block}.prismDetail>p{color:#d3d3d7;white-space:pre-line;font-size:9px;line-height:1.7}.prismDetail>div:not(.prismOrb):not(.sectionTitle){background:#1c222e;border:1px solid #343d4c;margin-top:12px;padding:10px}.prismDetail>div b{color:#ba8bd6;font-size:8px}.prismDetail>div p{color:#aeb2bb;white-space:pre-line;font-size:7px;line-height:1.6}.prismDetail>a{color:#c894e4;margin-top:14px;font-size:8px;display:block}.installedPrism{background:#10151d;border-top:1px solid #3d4451;grid-template-columns:180px 1fr;gap:18px;padding:22px;display:grid}.installedPrism h3{margin:0}.installedPrism>p{color:#777e89;font-size:8px}.installedPrism article{background:#221b2d;border:1px solid #554469;grid-template-columns:50px 1fr 60px;align-items:center;gap:12px;padding:12px;display:grid}.installedPrism article>i{background:#79459a;border:2px solid #c487e8;border-radius:8px;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.installedPrism article span,.installedPrism article b,.installedPrism article p,.installedPrism article strong{display:block}.installedPrism article span{color:#ad82c6;font:7px monospace}.installedPrism article b{margin:4px 0;font-size:10px}.installedPrism article p{color:#856f7d;white-space:pre-line;font-size:7px}.installedPrism article strong{color:#e2d8e8;white-space:pre-line;font-size:8px;line-height:1.6}.installedPrism article>button{color:#d4b1d9;background:0 0;border:1px solid #916795;padding:8px;font-size:7px}@media (width<=1050px){.prismAffixBar{grid-template-columns:1fr 1fr}.prismAffixBar>div{grid-column:1/-1}.talentCalibrationSummary{grid-template-columns:1fr 1fr}.talentCalibrationSummary>div{grid-column:1/-1}}@media (width<=720px){.prismAffixBar,.prismAffixBar.inverse{grid-template-columns:1fr}.prismAffixBar label{grid-column:1}.talentCalibrationSummary{grid-template-columns:1fr}}@media (width<=1050px){.inverseWorkspace{grid-template-columns:220px minmax(0,1fr)}.inverseRules{border-top:1px solid #403a2c;border-left:0;grid-column:1/-1}}@media (width<=720px){.talentPrismDock{display:block}.talentGrowthInstalledList{flex-direction:column;margin-top:12px}.prismModeTabs{grid-template-columns:1fr}.inverseWorkspace{display:block}.inverseIdentity{border-bottom:1px solid #403a2c;border-right:0}.inverseSlot{grid-template-columns:22px minmax(0,1fr) 65px 15px}.inverseSlot>input[type=number]{width:65px}}.legendaryShapeTitle{border-top:1px solid #d4d5da;margin-top:18px;padding-top:14px}.legendaryShapePicker button{background:#fffaf0;border-color:#d2b66f;min-height:88px}.legendaryShapePicker button.active{color:#fff5c9;background:#4b3719;border-color:#f0bd43}.legendaryShapePicker button b{white-space:nowrap;text-overflow:ellipsis;max-width:82px;font-family:inherit;font-size:7px;overflow:hidden}.legendaryShapePicker .shapeMini{min-height:38px}.legendaryPlacementRule{background:#fff8e6;border:1px solid #d4b66f;margin:12px 0;padding:12px}.legendaryPlacementRule em{color:#906719;font-size:7px;font-style:normal;font-weight:800;display:block}.legendaryPlacementRule p{color:#5f5543;font-size:8px;line-height:1.6}.autoPlaceSlate{color:#e7ecf7;background:#242f44;border:1px solid #4a5772;width:100%;margin-top:12px;padding:10px;font-size:8px;font-weight:800}.slateQuickActions{flex-wrap:wrap;gap:5px;max-width:720px;margin:0 auto 9px;display:flex}.slateQuickActions button{color:#b9cad9;background:#18293a;border:1px solid #53657a;padding:7px 10px;font-size:7px}.slateQuickActions button:hover:not(:disabled),.slateQuickActions button.active{color:#fff;background:#294761;border-color:#7ba6c8}.slateQuickActions button:disabled{opacity:.35}.slateQuickActions button.danger{color:#d7aeb2;border-color:#79555b;margin-left:auto}.gameSlateCanvas .slateGrid>button.previewOk{outline-offset:-5px;outline:2px solid #7effb2d9;background:linear-gradient(145deg,#247648,#17482f)!important;border-color:#71e1a1!important;box-shadow:inset 0 0 18px #69ffa652,0 0 10px #50de8c66!important}.gameSlateCanvas .slateGrid>button.previewBad{outline-offset:-5px;outline:2px solid #ff8787d9;background:linear-gradient(145deg,#7f3038,#471c22)!important;border-color:#e77!important;box-shadow:inset 0 0 18px #ff536552!important}.gameSlateCanvas .slateGrid>button b{white-space:nowrap;text-overflow:ellipsis;max-width:90%;font:700 7px/1.2 sans-serif;overflow:hidden}.gameSlateCanvas{background:radial-gradient(circle at 50% 45%,#243b54,#15283a 55%,#101d2a)}.gameSlateCanvas .slateCanvasToolbar em{color:#8aa7bf;font:7px monospace}.gameSlateCanvas .slateGrid{background:0 0;border:0;gap:4px;max-width:720px;margin:8px auto}.gameSlateCanvas .slateGrid>button{border-radius:2px}.gameSlateCanvas .slateGrid>button.void{visibility:hidden;pointer-events:none}.gameSlateCanvas .slateGrid>button.valid{background:linear-gradient(145deg,#142c43,#0a1b2a);border:2px solid #4638b7;box-shadow:inset 0 0 18px #2d377673}.gameSlateCanvas .slateGrid>button.occupied{color:#fff8c9;box-shadow:inset 0 0 18px #ffec6f6b,0 0 8px #f6971a4d;background:linear-gradient(145deg,#e66d16,#f0b62f)!important;border-color:#f2a21f!important}.gameSlateCanvas .slateGrid>button.selected{outline-offset:-5px;outline:3px solid #ffef80}@media (width<=1050px){.prismWorkspace{grid-template-columns:230px minmax(0,1fr)}.prismDetail{border-top:1px solid #343b49;border-left:0;grid-column:1/-1}.prismDetail .prismOrb{float:left;margin:18px 24px 18px 0}.prismDetail h3,.prismDetail>span{text-align:left}}@media (width<=720px){.growthSystemNav{grid-template-columns:1fr}.growthSystemNav button+button{border-top:1px solid #c8cad1;border-left:0}.prismWorkspace{display:block}.prismSetup{border-bottom:1px solid #343b49;border-right:0}.prismCatalogHead{height:auto;display:block}.prismCatalogHead input{width:100%;margin-top:9px}.prismCards,.installedPrism{grid-template-columns:1fr}.installedPrism article{grid-template-columns:42px 1fr}.installedPrism article>button{grid-column:2}}.equipmentOnlyPage{font-size:14px}.equipmentOnlyPage p{line-height:1.65;font-size:14px!important}.equipmentOnlyPage span{line-height:1.45;font-size:13px!important}.equipmentOnlyPage small{line-height:1.45;font-size:12px!important}.equipmentOnlyPage label,.equipmentOnlyPage button,.equipmentOnlyPage input,.equipmentOnlyPage select,.equipmentOnlyPage a{font-size:13px!important}.equipmentOnlyPage em{line-height:1.4;font-size:12px!important}.equipmentOnlyPage select,.equipmentOnlyPage input{min-height:38px}.equipmentOnlyPage .eyebrow{font-size:11px!important}.equipmentOnlyPage .sectionTitle{font-size:14px}.equipmentOnlyPage .sectionTitle span{font-size:14px!important}.equipmentOnlyPage .workbenchIntro h2{font-size:28px}.equipmentOnlyPage .workbenchIntro p{font-size:14px!important}.equipmentOnlyPage .growthSystemNav button b,.equipmentOnlyPage .labPageNav button span{font-size:15px!important}.equipmentOnlyPage .growthSystemNav button span,.equipmentOnlyPage .labPageNav button small{font-size:12px!important}.equipmentOnlyPage .talentTreeNotice{font-size:12px;line-height:1.55}.equipmentOnlyPage .talentGameBoards article>button b{font-size:13px}.equipmentOnlyPage .talentGameBoards article>button small{font-size:11px!important}.equipmentOnlyPage .talentTreeToolbar b{font-size:16px}.equipmentOnlyPage .talentTreeToolbar span{font-size:12px!important}.equipmentOnlyPage .tlidbThresholds span{font-size:15px!important}.equipmentOnlyPage .tlidbTreeCell>button>b{font-size:12px}.equipmentOnlyPage .tlidbCoreChoices button span{font-size:11px!important}.equipmentOnlyPage .talentNodeInspector h3{font-size:18px}.equipmentOnlyPage .talentNodeInspector>p,.equipmentOnlyPage .prismDetail>p{font-size:13px!important}.equipmentOnlyPage .prismCards b{font-size:13px}.equipmentOnlyPage .prismCards small{font-size:11px!important}.equipmentOnlyPage .prismCards>button>em{font-size:10px!important}.equipmentOnlyPage .prismAffixBar>div b{font-size:14px}.equipmentOnlyPage .prismAffixBar>div span,.equipmentOnlyPage .prismAffixBar label>span{font-size:11px!important}.equipmentOnlyPage .inverseSlot b{font-size:12px}.equipmentOnlyPage .inverseSlot small{font-size:11px!important}.equipmentOnlyPage .slateCanvasToolbar b{font-size:16px}.equipmentOnlyPage .slateCanvasToolbar span,.equipmentOnlyPage .slateQuickActions button{font-size:12px!important}.equipmentOnlyPage .shapePicker button b{font-size:12px}.equipmentOnlyPage .shapePicker button small{font-size:11px!important}.equipmentOnlyPage .gameSlateCanvas .slateGrid>button small{font-size:10px!important}.equipmentOnlyPage .gameSlateCanvas .slateGrid>button b{font-size:11px}.equipmentOnlyPage .slateInspectorHead b{font-size:15px}.equipmentOnlyPage .slateTalentSlots>b{font-size:13px}.equipmentOnlyPage .legendarySlateGrid h3{font-size:16px}.equipmentOnlyPage .legendarySlateGrid p{font-size:12px!important}.playerResistancePanel{background:#101d2d;border:1px solid #31506d;margin:12px 0;padding:13px}.playerResistancePanel>header{justify-content:space-between;gap:12px;display:flex}.playerResistancePanel>header b{color:#f1c65e}.playerResistancePanel>header span{color:#8fa8c0!important}.playerResistancePanel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.playerResistancePanel article{background:#0b1725;border:1px solid #233b53;grid-template-columns:1fr auto;gap:3px 10px;padding:9px;display:grid}.playerResistancePanel article b{color:#72d8f2}.playerResistancePanel article small{color:#839bb2;grid-column:1/-1}.memoryExtraInstalled{background:#fff7df;border:1px solid #be9131;margin:0 22px 16px;padding:16px}.memoryExtraInstalled.inactive{opacity:.6}.memoryExtraInstalled>header{justify-content:space-between;display:flex}.memoryExtraInstalled>div{grid-template-columns:260px 1fr;gap:16px;margin-top:12px;display:grid}.memoryExtraInstalled h3{margin:4px 0}.memoryExtraInstalled ol{margin:0;padding:0;list-style:none}.memoryExtraInstalled li{border-top:1px solid #dfc77f;grid-template-columns:110px 1fr;gap:10px;padding:7px;display:grid}@media (width<=720px){.playerResistancePanel>div,.memoryExtraInstalled>div{grid-template-columns:1fr}}.survivalBreakdownPanel{background:#111d18;border:1px solid #49604f;margin:12px 0;padding:12px}.survivalBreakdownPanel>header{grid-template-columns:1fr 82px 82px;align-items:end;gap:7px;display:grid}.survivalBreakdownPanel>header div b,.survivalBreakdownPanel>header div span{display:block}.survivalBreakdownPanel>header div b{color:#8bd2a1}.survivalBreakdownPanel>header div span{margin-top:3px;color:#7f9b88!important;font-size:10px!important}.survivalBreakdownPanel label{color:#84968a;font-size:9px}.survivalBreakdownPanel input{color:#d9eadc;background:#0b1410;border:1px solid #3a5141;width:100%;margin-top:3px;padding:4px}.survivalFormulaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;height:auto!important;display:grid!important}.survivalFormulaGrid article{background:#0c1611;border:1px solid #33483a!important;padding:8px!important;display:block!important}.survivalFormulaGrid article span,.survivalFormulaGrid article b,.survivalFormulaGrid article small{text-align:left;display:block}.survivalFormulaGrid article b{margin:3px 0;color:#9fe5b3!important}.survivalFormulaGrid article small{color:#74887a!important}.survivalTransferGrid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;height:auto!important;display:grid!important}.survivalTransferGrid span{background:#151a16;border:1px solid #3a473d;padding:7px;color:#9ba79e!important;font-size:9px!important}.survivalTransferGrid b{color:#e7c76e;margin-top:3px;display:block}.survivalBreakdownPanel ul{color:#b7a273;background:#211b12;border-left:3px solid #aa7d35;margin:7px 0 0;padding:8px 8px 8px 24px;font-size:9px;line-height:1.5}@media (width<=720px){.equipmentOnlyPage{font-size:15px}.equipmentOnlyPage p{font-size:15px!important}.equipmentOnlyPage span{font-size:14px!important}.equipmentOnlyPage small{font-size:13px!important}.equipmentOnlyPage label,.equipmentOnlyPage button,.equipmentOnlyPage input,.equipmentOnlyPage select,.equipmentOnlyPage a{font-size:14px!important}.equipmentOnlyPage .workbenchIntro h2{font-size:25px}.rangeVisualPanel{grid-template-columns:1fr;padding:10px}.rangePreview>header{display:block}.rangePreview>header em{margin-top:6px;display:block}.rangeDiagram>i{width:24px;height:24px}}.legendaryAffixEditor{margin-top:12px}.legendaryAffixEditor>p{color:#7b6b4b!important;margin:8px 0 12px!important}.legendaryAffixEditor>small{border-top:1px solid #dfca97;margin-top:12px;padding-top:10px;display:block;color:#8a651d!important}.legendaryLinePicker{gap:7px;display:grid}.legendaryLinePicker label{cursor:pointer;background:#fffdf7;border:1px solid #d8ccb0;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.legendaryLinePicker label.active{background:#fff4cf;border-color:#d6a52f;box-shadow:inset 3px 0 #d8a72e}.legendaryLinePicker input{accent-color:#b98414;margin-top:2px;min-height:0!important}.legendaryLinePicker span{color:#4f493d!important;font-size:12px!important;line-height:1.55!important}.legendaryTalentPicker{gap:10px;display:grid}.legendaryTalentPicker label>span{margin-bottom:5px;font-weight:800;display:block;color:#83631e!important;font-size:12px!important}.legendaryTalentPicker select{color:#3f392e;background:#fffdf7;border:1px solid #cfb66d;width:100%;height:42px;padding:0 8px}.legendaryAffixEditor+button{margin-top:12px}.currentTalentAttributes,.finalTalentAttributes{color:#ece8dc;background:#151c25;border-top:1px solid #3b424d;padding:20px 22px}.currentTalentAttributes>header,.finalTalentAttributes>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.currentTalentAttributes h3,.finalTalentAttributes h3{color:#f3d98b;margin:0;font-size:18px}.currentTalentAttributes>header>span,.finalTalentAttributes>header>span{color:#caa749;font:9px monospace}.currentTalentAttributes>div{grid-template-columns:repeat(3,1fr);gap:7px;max-height:310px;margin-top:14px;display:grid;overflow:auto}.currentTalentAttributes article,.finalTalentAttributes article{background:#1c2530;border:1px solid #39424e;min-width:0;padding:11px}.currentTalentAttributes article em,.currentTalentAttributes article b,.currentTalentAttributes article span,.finalTalentAttributes article b,.finalTalentAttributes article span,.finalTalentAttributes article small{display:block}.currentTalentAttributes article em{color:#d3aa4d;font-style:normal}.currentTalentAttributes article b,.finalTalentAttributes article b{color:#e9e6da;margin-top:5px;line-height:1.45}.currentTalentAttributes article span,.finalTalentAttributes article span{color:#98a0a9;margin-top:6px}.currentTalentAttributes>p,.finalTalentAttributes>p{text-align:center;color:#7e8791;padding:28px}.finalTalentAttributes{background:#0e141b}.finalTalentAttributes>div{grid-template-columns:repeat(4,1fr);gap:7px;max-height:390px;margin-top:14px;display:grid;overflow:auto}.finalTalentAttributes article small{color:#c9a84e;margin-top:5px}.finalTalentAttributes>footer{color:#a9a38e;background:#191e22;border-left:3px solid #be9340;margin-top:12px;padding:9px 11px;line-height:1.55}.skillWorkbench{color:#e7e8e4;background:#111722}.skillLoadout{background:#171e29;border-bottom:1px solid #38414e;grid-template-columns:260px minmax(0,1fr) 190px;gap:10px;padding:16px;display:grid}.mainSkillSlot,.supportSlots article{background:#202a37;border:1px solid #485364;padding:12px;position:relative}.mainSkillSlot{background:linear-gradient(135deg,#342b19,#1d2631);border-color:#bb8d35;min-height:105px}.mainSkillSlot span,.mainSkillSlot b,.mainSkillSlot small,.supportSlots article span,.supportSlots article b,.supportSlots article small{display:block}.mainSkillSlot span,.supportSlots article span{color:#cba64d}.mainSkillSlot b{color:#ffe49a;margin-top:10px;font-size:18px}.mainSkillSlot small,.supportSlots article small{color:#949daa;margin-top:6px}.supportSlots{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.supportSlots article{min-width:0;min-height:105px}.supportSlots article b{color:#ddd9ef;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;overflow:hidden}.supportSlots article button{color:#fff;background:#743f48;border:0;position:absolute;top:5px;right:5px}.skillLevelInput{background:#1a222d;border:1px solid #46515e;padding:12px}.skillLevelInput span,.skillLevelInput small{display:block}.skillLevelInput input{color:#f3d577;background:#0f151d;border:1px solid #697584;width:100%;margin:9px 0;padding:7px}.skillLevelInput small{color:#89929d}.skillBuilderBody{grid-template-columns:250px minmax(400px,1fr) 340px;min-height:680px;display:grid}.skillFilters{border-right:1px solid #39424d;padding:16px}.skillModeTabs{grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;display:grid}.skillModeTabs button,.skillTagFilters button{color:#aeb5bd;background:#1c2530;border:1px solid #46515e;padding:8px}.skillModeTabs button.active,.skillTagFilters button.active{color:#fff3c0;background:#5d4720;border-color:#d2a84b}.skillFilters>input{color:#fff;background:#0f151d;border:1px solid #46515e;width:100%;padding:10px}.skillTagFilters{grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;display:grid}.skillTagFilters button{justify-content:space-between;display:flex}.skillCatalog{border-right:1px solid #39424d;min-width:0}.skillCatalog>header{border-bottom:1px solid #39424d;justify-content:space-between;padding:14px 16px;display:flex}.skillCatalog>div{grid-template-columns:1fr 1fr;align-content:start;max-height:660px;display:grid;overflow:auto}.skillCatalog>div>button{color:#d9dde0;text-align:left;background:#151d27;border:1px solid #303a46;border-top:0;border-left:0;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:105px;padding:11px;display:grid}.skillCatalog>div>button:hover{background:#202a36}.skillCatalog>div>button.focused{box-shadow:inset 4px 0 #a772cb}.skillCatalog>div>button.selected{background:#29241d}.skillCatalog button>i{color:#fff;background:#543d68;border:2px solid #8d63a7;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.skillCatalog button span b,.skillCatalog button span small,.skillCatalog button span em{display:block}.skillCatalog button span small{color:#9ba3ad;margin-top:4px}.skillCatalog button span em{color:#c19a4a;margin-top:5px;font-style:normal}.skillCatalog button>strong{color:#f0ce7c;white-space:nowrap;border:1px solid #82682e;padding:7px}.skillInspector{background:#121923;padding:18px}.skillInspectorOrb{background:radial-gradient(circle,#714c86,#2b2035);border:3px solid #bb83d2;border-radius:50%;place-items:center;width:66px;height:66px;margin:18px auto;font-size:23px;font-weight:900;display:grid}.skillInspector h3{text-align:center;color:#f1dfac;font-size:20px}.skillTags{flex-wrap:wrap;gap:5px;display:flex}.skillTags span{color:#d7bce1;background:#30243b;padding:4px 7px}.skillStats{grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;display:grid}.skillStats span{white-space:pre-line;color:#d3ad52;background:#202a36;padding:8px}.skillInspector>p{white-space:pre-line;color:#c8ccd0;background:#1b222d;border-left:2px solid #725185;padding:10px}.skillInspector>p.detail{background:#242116;border-color:#b98c38}.skillPrimaryAction{color:#fff0bd;background:#71551f;border:1px solid #d1a746;width:100%;padding:11px;font-weight:800}.skillPrimaryAction.support{background:#5a376b;border-color:#9a69b2}.skillInspector>a{color:#c4a057;margin-top:12px;display:block}.skillInspectorEmpty{text-align:center;color:#7f8994;padding:70px 15px}.skillModeTabs{grid-template-columns:1fr}.skillModeTabs button{text-align:left;justify-content:space-between;align-items:center;display:flex}.skillCategoryBadge{color:#d9c0e7;background:#2b2233;border:1px solid #7d628d;width:max-content;margin:-6px auto 14px;padding:5px 10px}.skillSlotPending{background:#1b2632;border:1px solid #5a6675;padding:12px}.skillSlotPending b,.skillSlotPending span{display:block}.skillSlotPending b{color:#d9b863}.skillSlotPending span{color:#aeb7c1;margin-top:6px;line-height:1.6}.skillLoadout{grid-template-columns:minmax(0,1fr) 340px 190px;align-items:start}.activeSkillSlots,.passiveSkillSlots,.linkedSupportPanel{min-width:0}.activeSkillSlots>header,.passiveSkillSlots>header,.linkedSupportPanel>header{color:#d7b85c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.activeSkillSlots>header span,.passiveSkillSlots>header span,.linkedSupportPanel>header span{color:#929ca8;font-size:12px}.activeSkillSlots>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.activeSkillSlots article,.passiveSkillSlots article{cursor:pointer;background:#202a37;border:1px solid #485364;min-width:0;min-height:105px;padding:11px;position:relative}.activeSkillSlots article.current{background:#2d291e;border-color:#d2a84b;box-shadow:inset 0 0 0 2px #7f632c}.activeSkillSlots article span,.activeSkillSlots article b,.activeSkillSlots article small,.passiveSkillSlots article span,.passiveSkillSlots article b,.passiveSkillSlots article small{display:block}.activeSkillSlots article span,.passiveSkillSlots article span{color:#cba64d;font-size:11px}.activeSkillSlots article b,.passiveSkillSlots article b{white-space:nowrap;text-overflow:ellipsis;margin-top:9px;overflow:hidden}.activeSkillSlots article small,.passiveSkillSlots article small{color:#949daa;margin-top:7px;line-height:1.4}.activeSkillSlots article button,.passiveSkillSlots article button{color:#fff;background:#743f48;border:0;position:absolute;top:5px;right:5px}.passiveSkillSlots>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.passiveSkillSlots article{background:#251f2e;border-color:#665277;min-height:105px}.linkedSupportPanel{border-top:1px solid #38414e;grid-column:1/-1;padding-top:5px}.skillPrimaryAction.passive{background:#493157;border-color:#8d67a3}.skillLevelInput{grid-area:1/3}.skillLevelRule{background:#1a222d;border:1px solid #46515e;grid-area:1/3;padding:12px}.skillLevelRule b,.skillLevelRule span{display:block}.skillLevelRule b{color:#f0d377}.skillLevelRule span{color:#9ca5af;margin-top:9px;line-height:1.5}.skillMiniRank{background:#111923;border:1px solid #596575;align-items:center;gap:4px;width:max-content;margin-top:8px;padding:3px 5px;display:flex!important}.skillMiniRank span{color:#d5b95d!important;display:inline!important}.skillMiniRank input,.skillMiniRank select{color:#fff;text-align:center;background:0 0;border:0;width:42px;font-weight:800}.skillMiniRank.tier{background:#2d2117;border-color:#ab763b}.skillMiniRank.tier select{width:50px}.supportSlots article.magnificentSlot{background:#211b29;border-color:#79558c}.supportSlots article.nobleSlot{background:#292116;border-color:#a77733}.skillRankControl{background:#19232e;border:1px solid #536071;grid-template-columns:1fr 72px;align-items:center;gap:6px;margin:0 0 14px;padding:10px;display:grid}.skillRankControl span{color:#d6b95d;font-weight:800}.skillRankControl input,.skillRankControl select{color:#fff;text-align:center;background:#0e151d;border:1px solid #6b7684;width:100%;padding:7px}.skillRankControl small{color:#929daa;grid-column:1/-1}.skillPrimaryAction.magnificent{background:#5a376b;border-color:#9a69b2}.skillPrimaryAction.noble{background:#704719;border-color:#c18a3d}.supportSlots article.catalystSlot{background:#17292d;border-color:#397a82}.supportSlots article.catalystOnlySlot{box-shadow:inset 0 3px #3f8992}.supportSlots article.selectedSlot{outline-offset:2px;z-index:2;outline:3px solid #e2bc54}.skillPrimaryAction.catalyst{background:#285e65;border-color:#4f9ca5}.skillGrowthPanel{background:#171c22;border:1px solid #9a7932;margin:0 0 14px}.skillGrowthPanel>header{color:#f0d77e;background:#30291a;justify-content:space-between;gap:10px;padding:10px;display:flex}.skillGrowthPanel>header span{color:#b8a56d;font-size:11px}.skillGrowthPanel>p,.skillGrowthTable>p{line-height:1.6;color:#9da6af!important;background:#171c22!important;border:0!important;margin:0!important;padding:12px!important}.skillGrowthTable article{border-top:1px solid #3c424b;padding:10px}.skillGrowthTable article span,.skillGrowthTable article b{display:block}.skillGrowthTable article span{color:#aab2bb;font-size:11px;line-height:1.5}.skillGrowthTable article b{color:#f2d270;white-space:pre-line;margin-top:5px;line-height:1.55}.skillRawLabel{color:#858f9b;letter-spacing:.12em;border-bottom:1px solid #414a56;margin:15px 0 8px;padding-bottom:7px;font-size:11px}@media (width<=1100px){.skillLoadout{grid-template-columns:220px 1fr}.skillLevelInput{grid-column:1/-1}.skillBuilderBody{grid-template-columns:220px 1fr}.skillInspector{border-top:1px solid #39424d;grid-column:1/-1}.currentTalentAttributes>div{grid-template-columns:repeat(2,1fr)}.finalTalentAttributes>div{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.skillLoadout,.skillBuilderBody{display:block}.supportSlots{grid-template-columns:1fr 1fr;margin:8px 0}.skillFilters,.skillCatalog{border-bottom:1px solid #39424d;border-right:0}.skillCatalog>div{grid-template-columns:1fr;max-height:520px}.currentTalentAttributes>header,.finalTalentAttributes>header{display:block}.currentTalentAttributes>header>span,.finalTalentAttributes>header>span{margin-top:8px;display:block}.currentTalentAttributes>div,.finalTalentAttributes>div{grid-template-columns:1fr}.finalTalentAttributes>div{max-height:500px}}@media (width<=1100px){.skillLoadout{grid-template-columns:minmax(0,1fr) 300px}.skillLevelInput,.skillLevelRule{grid-area:auto/1/auto/-1}.linkedSupportPanel{grid-column:1/-1}.activeSkillSlots>div{grid-template-columns:repeat(5,minmax(110px,1fr));overflow:auto}}@media (width<=720px){.activeSkillSlots,.passiveSkillSlots,.linkedSupportPanel,.skillLevelInput,.skillLevelRule{margin-bottom:14px}.activeSkillSlots>div{grid-template-columns:1fr 1fr;overflow:visible}.passiveSkillSlots>div{grid-template-columns:1fr 1fr}.activeSkillSlots>header,.passiveSkillSlots>header,.linkedSupportPanel>header{align-items:flex-start}.linkedSupportPanel{padding-top:14px}}.towerTabs button.active.blending{color:#fff1cd;background:#6b4778}.blendInlineTypes{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:8px;display:grid}.blendInlineTypes button{color:#6f6253;background:#f8f4ed;border:1px solid #d0c3ad;justify-content:space-between;gap:5px;padding:6px;display:flex}.blendInlineTypes button.active{color:#fff;background:#6b4778;border-color:#754f83}.blendInlineTypes small{font:8px monospace}.affixPool.blendingPool{background:#fffdf8;height:520px}.affixPool.blendingPool>button{text-align:left;border-bottom:1px solid #ded3c3;padding:12px 10px;display:block;position:relative}.affixPool.blendingPool>button:hover{background:#fff7e5}.affixPool.blendingPool>button.selected{background:#f4e5fa;box-shadow:inset 4px 0 #774e85}.affixPool.blendingPool span,.affixPool.blendingPool b,.affixPool.blendingPool p,.affixPool.blendingPool small,.affixPool.blendingPool em{display:block}.affixPool.blendingPool span{color:#78517f}.affixPool.blendingPool b{margin-top:5px;font-size:13px}.affixPool.blendingPool p{white-space:pre-line;color:#4d463e;margin:5px 0!important;font-size:12px!important;line-height:1.45!important}.affixPool.blendingPool small{color:#96642d;grid-column:auto;margin-top:5px}.affixPool.blendingPool em{color:#755081;margin-top:7px;font-style:normal;font-weight:800}.affixPicker:has(.blendingPool) .affixPickerHead{z-index:2;background:#fff;position:sticky;top:0}@media (width<=720px){.blendInlineTypes{grid-template-columns:1fr 1fr}.affixPool.blendingPool{height:560px}}.equipmentOnlyPage.characterPanelOpen{padding-right:334px;transition:padding-right .22s}.characterPanel{z-index:80;color:#ece8db;background:linear-gradient(#17202b 0%,#0f151d 100%);border:1px solid #46515f;width:310px;height:calc(100vh - 24px);position:fixed;top:12px;right:12px;overflow:hidden;box-shadow:0 14px 40px #0000004d}.characterPanel.collapsed{background:#19232e;width:48px;height:126px}.characterPanelToggle{z-index:2;color:#ddc77f;cursor:pointer;background:#222e3b;border:1px solid #6d7784;padding:5px 8px;position:absolute;top:8px;right:8px;min-height:32px!important}.characterPanel.collapsed .characterPanelToggle{writing-mode:vertical-rl;letter-spacing:.18em;border:0;width:100%;height:100%;padding:8px;inset:0}.characterPanel>header{background:linear-gradient(135deg,#222d3a,#141b24);border-bottom:1px solid #3b4653;padding:22px 18px 15px}.characterPanel>header>span{letter-spacing:.12em;color:#c49b43!important;font:10px monospace!important}.characterPanel>header h2{color:#f4df9e;margin:6px 0 3px;font-size:23px}.characterPanel>header p{color:#96a0aa!important;margin:0!important;font-size:12px!important}.characterProgress{background:#3b4652;border-bottom:1px solid #3b4652;grid-template-columns:1fr 1fr;gap:1px;display:grid}.characterProgress article{background:#18212c;padding:12px}.characterProgress b,.characterProgress span{display:block}.characterProgress b{color:#f0d171;font-size:17px}.characterProgress span{margin-top:4px;color:#929ca6!important;font-size:11px!important}.characterSources{background:#111923;border-bottom:1px solid #303b47;flex-wrap:wrap;gap:5px;padding:10px 12px;display:flex}.characterSources span{background:#202b37;border:1px solid #485460;padding:4px 7px;color:#b8c0c8!important;font-size:10px!important}.characterAttributes{height:calc(100vh - 392px);min-height:150px;padding:14px 12px;overflow:hidden}.characterAttributes>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.characterAttributes>header b{color:#dabe69}.characterAttributes>header span{color:#7f8994!important}.characterAttributes>div{height:calc(100% - 28px);padding-right:3px;overflow:auto}.characterAttributes article{border-bottom:1px solid #303a46;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 7px;display:grid}.characterAttributes article:hover{background:#1d2834}.characterAttributes article span{color:#c7cbd0!important}.characterAttributes article b{color:#f0d276;text-align:right}.characterAttributes article small{grid-column:1/-1;color:#737e89!important}.characterAttributes>p{text-align:center;padding:38px 14px;color:#7f8994!important}.characterPanel>footer{color:#a3abb3;background:#121a23;border-top:1px solid #3b4652;padding:11px 13px;font-size:11px;line-height:1.55;position:absolute;bottom:0;left:0;right:0}.characterPanel>footer>b{color:#dfbd5c}.characterPanel>footer small{margin-top:5px;display:block;color:#747e88!important;line-height:1.45!important}.characterBuildActions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.characterBuildActions button{cursor:pointer;padding:5px 8px;min-height:31px!important}.characterExportButton{color:#f3d477;background:#2f291b;border:1px solid #9b7a31}.characterExportButton:hover{background:#55451f}.characterPresetButton{color:#8be7ff;background:#173643;border:1px solid #397c91}.characterPresetButton:hover{background:#205063}@media (width<=1200px){.equipmentOnlyPage.characterPanelOpen{padding-right:0}.characterPanel{box-shadow:0 14px 55px #0009}}@media (width<=720px){.characterPanel{width:min(310px,100vw - 14px);height:calc(100vh - 14px);top:7px;right:7px}.characterPanel.collapsed{width:48px;height:108px;top:auto;bottom:12px}.characterAttributes{height:calc(100vh - 382px)}}.characterViewTabs{background:#111923;grid-template-columns:repeat(4,1fr);padding:7px 10px 0;display:grid}.characterViewTabs button{color:#87919c;background:#17212b;border:1px solid #35414d;min-height:30px!important}.characterViewTabs button+button{border-left:0}.characterViewTabs button.active{color:#f5d77f;background:#5f4a20;border-color:#a68034}.characterPanel .characterAttributes{height:calc(100vh - 430px);padding-top:11px}.characterAttributeGroup h3{z-index:1;color:#d2b967;letter-spacing:.12em;background:#27313c;margin:0;padding:7px;font-size:11px;position:sticky;top:0}.characterAttributeGroup+.characterAttributeGroup{margin-top:7px}@media (width<=720px){.characterPanel .characterAttributes{height:calc(100vh - 420px)}}.characterAttributes.damageMode{padding:8px 9px 12px}.damageBreakdown{height:100%;padding-right:3px;overflow:auto}.damageBreakdown>header{z-index:3;background:#2b2518;border:1px solid #705b2b;justify-content:space-between;align-items:center;padding:9px 10px;display:flex;position:sticky;top:0}.damageBreakdown>header span{font-weight:800;color:#f0d77c!important}.damageBreakdown>header b{color:#b7a05c;font-size:11px}.damageLayerCards{gap:7px;margin-top:7px;display:grid}.damageLayerCards>section{background:#151e27;border:1px solid #36424e}.damageLayerCards>section>header{background:#222d38;justify-content:space-between;gap:8px;padding:8px 9px;display:flex}.damageLayerCards>section>header span{color:#aeb7c0!important}.damageLayerCards>section>header b{color:#f1cb67}.damageLayerCards>section>p{text-align:center;color:#68737e!important;margin:0!important;padding:11px!important;font-size:11px!important}.damageLayerCards>section>div article{border-top:1px solid #303b46;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;padding:8px 9px;display:grid}.damageLayerCards article>span{grid-row:1/3;font-weight:800;color:#edc65d!important}.damageLayerCards article p{color:#c4c9ce!important;margin:0!important;font-size:10px!important;line-height:1.4!important}.damageLayerCards article small{color:#78838e!important}.damageConversions,.damageCombatStats{background:#161f28;border:1px solid #394550;margin-top:7px}.damageConversions h3,.damageCombatStats h3{color:#cfb461;background:#24303b;margin:0;padding:8px 9px;font-size:11px}.damageConversions p{border-top:1px solid #303b46;grid-template-columns:34px 1fr;gap:6px;display:grid;color:#bbc1c7!important;margin:0!important;padding:8px!important;font-size:10px!important}.damageConversions p b{color:#d5aa49}.damageCombatStats article{border-top:1px solid #303b46;justify-content:space-between;padding:8px 9px;display:flex}.damageCombatStats article span{color:#aeb6bf!important}.damageCombatStats article b{color:#efca68}.damageBreakdown>footer{color:#8e8877;background:#221f18;border-left:3px solid #9a7935;margin-top:8px;padding:9px;font-size:10px;line-height:1.5}.characterAttributes.auditMode{padding:8px 9px 12px}.effectAuditPanel{height:100%;overflow:auto}.effectAuditPanel>header{z-index:2;background:#202b37;border:1px solid #465362;justify-content:space-between;padding:10px;display:flex;position:sticky;top:0}.effectAuditPanel>header span{font-weight:800;color:#e8d49a!important}.effectAuditPanel>header b.healthy{color:#7fe0aa}.effectAuditPanel>header b.warning{color:#ffb45e}.effectAuditStats{grid-template-columns:repeat(2,1fr);gap:6px;margin:7px 0;height:auto!important;display:grid!important}.effectAuditStats article{background:#151f29;border:1px solid #35424f!important;padding:9px!important;display:block!important}.effectAuditStats b,.effectAuditStats span{display:block}.effectAuditStats b{font-size:17px;color:#f1cd6d!important}.effectAuditStats span{font-size:10px;color:#8f9aa5!important}.effectAuditPanel>p{background:#15242d;border-left:3px solid #4f8aa1;color:#94aab5!important;margin:8px 0!important;padding:9px!important;font-size:10px!important}.effectAuditPanel details{background:#121b24;border:1px solid #35414d;margin-top:7px}.effectAuditPanel summary{color:#e0bd63;cursor:pointer;padding:10px}.effectAuditPanel details article{border-top:1px solid #2e3944!important;padding:9px!important;display:block!important}.effectAuditPanel details article b,.effectAuditPanel details article span,.effectAuditPanel details article small{text-align:left;display:block}.effectAuditPanel details article b{color:#ddae58;font-size:10px}.effectAuditPanel details article span{margin-top:3px;color:#c8cdd2!important}.effectAuditPanel details article small{margin-top:3px;color:#7d8994!important}.selectionCoverageModules{grid-template-columns:1fr 1fr;gap:6px;margin:7px 0;height:auto!important;display:grid!important}.selectionCoverageModules article{flex-direction:column;gap:2px;min-width:0;background:#13222c!important;border:1px solid #344756!important;padding:8px!important;display:flex!important}.selectionCoverageModules b{font-size:11px;color:#d9c784!important}.selectionCoverageModules span{font-size:10px;color:#aeb9c1!important}.selectionCoverageModules small{font-size:9px;color:#e9b25e!important}.selectionCoverageModules em{font-size:9px;font-style:normal;color:#ff806c!important}.effectAuditPanel>header.effectLineAuditHeader{background:#18232e;margin-top:12px;position:static}.selectionAuditStats article:last-child b{color:#ff8d72!important}.finalDamagePanel{background:linear-gradient(145deg,#272113,#151b22);border:1px solid #a87b28;margin-top:7px;box-shadow:inset 0 0 24px #cd972a14}.finalDamagePanel>header{border-bottom:1px solid #73591f;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.finalDamagePanel>header span{font-weight:900;color:#ffe18b!important}.finalDamagePanel>header b{color:#a99969;font-size:10px}.finalDamageOutputs{background:#51451f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.finalDamageOutputs article{background:#1b2025;padding:11px 9px}.finalDamageOutputs span,.finalDamageOutputs b{display:block}.finalDamageOutputs span{color:#9099a1!important;font-size:10px!important}.finalDamageOutputs b{color:#ffd66d;margin-top:5px;font-size:14px;line-height:1.35}.damageConditions{grid-template-columns:1fr 1fr 1fr;gap:5px;padding:8px;display:grid}.damageConditions label{grid-template-columns:1fr auto;display:grid;position:relative}.damageConditions label>span{grid-column:1/-1;margin-bottom:4px;color:#9ea6ad!important;font-size:9px!important}.damageConditions input{color:#f0ce70;background:#0e151c;border:1px solid #4d5964;width:100%;padding:4px 18px 4px 5px;min-height:31px!important}.damageConditions small{position:absolute;bottom:8px;right:5px;color:#777f87!important}.finalDamageFactors{flex-wrap:wrap;gap:4px;padding:0 8px 8px;display:flex}.finalDamageFactors span{background:#1c252d;border:1px solid #3c4853;padding:4px 6px;color:#aeb6bd!important;font-size:9px!important}.finalDamagePanel>p{border-top:1px solid #3b4145;color:#8f8978!important;margin:0!important;padding:7px 9px!important;font-size:9px!important;line-height:1.5!important}.derivedCombatValues{background:#3c4650;border-top:1px solid #3c4650;grid-template-columns:1fr 1fr;gap:1px;display:grid}.derivedCombatValues article{background:#172028;padding:9px}.derivedCombatValues span,.derivedCombatValues b,.derivedCombatValues small{display:block}.derivedCombatValues span{color:#929ba4!important;font-size:9px!important}.derivedCombatValues b{color:#e9c664;margin-top:3px}.derivedCombatValues small{margin-top:3px;color:#6f7982!important;font-size:8px!important}.damageConditions.single{grid-template-columns:1fr}.damageConditions.single label{max-width:150px}.spellBurstPanel{background:#151f29;border:1px solid #3c5268;margin:7px 8px 0}.spellBurstPanel.active{border-color:#3c7a91;box-shadow:inset 0 0 18px #3494b414}.spellBurstPanel>header{background:#234;justify-content:space-between;padding:8px 9px;display:flex}.spellBurstPanel>header span{font-weight:900;color:#85d0e4!important}.spellBurstPanel>header b{color:#8799a7;font-size:9px}.spellBurstPanel>div{background:#344653;grid-template-columns:1fr 1fr;gap:1px;display:grid}.spellBurstPanel article{background:#18242f;padding:8px}.spellBurstPanel article span,.spellBurstPanel article b{display:block}.spellBurstPanel article span{color:#899ba8!important;font-size:9px!important}.spellBurstPanel article b{color:#86d4e8;margin-top:4px}.spellBurstPanel>p{color:#8395a2!important;margin:0!important;padding:8px!important;font-size:9px!important;line-height:1.55!important}.finalDamageOutputs{grid-template-columns:1fr 1fr}.spellCalibrationPanel{background:linear-gradient(135deg,#13251f,#141c21);border:1px solid #356c5e;margin:7px 8px 0;box-shadow:inset 0 0 22px #37b78b0f}.spellCalibrationPanel>header{border-bottom:1px solid #2c4d44;justify-content:space-between;align-items:center;padding:8px 9px;display:flex}.spellCalibrationPanel>header span,.spellCalibrationPanel>header b{display:block}.spellCalibrationPanel>header span{letter-spacing:.12em;color:#68c9a9!important;font-size:8px!important}.spellCalibrationPanel>header b{color:#d8f4e9;margin-top:2px}.spellCalibrationPanel>header em{color:#9aa8a3;border:1px solid #4a645c;padding:3px 6px;font-size:9px;font-style:normal}.spellCalibrationPanel>header em.passed{color:#78d9b7;background:#173128;border-color:#3b8b70}.spellCalibrationPanel>div{background:#29463d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.spellCalibrationPanel article{background:#15231f;padding:8px}.spellCalibrationPanel article span,.spellCalibrationPanel article b,.spellCalibrationPanel article small{display:block}.spellCalibrationPanel article span{color:#8ca89e!important;font-size:9px!important}.spellCalibrationPanel article b{color:#8de0c1;margin-top:4px;font-size:12px}.spellCalibrationPanel article small{margin-top:2px;color:#667b74!important;font-size:8px!important}.spellCalibrationPanel>p{color:#81978f!important;margin:0!important;padding:8px 9px!important;font-size:9px!important;line-height:1.55!important}.memoryBuilder{color:#e9e4d8;background:#141a23;border-color:#3e4856}.memoryIntro{background:linear-gradient(135deg,#252d3a,#151a22);border-bottom:1px solid #46515e;justify-content:space-between;gap:24px;padding:25px 28px;display:flex}.memoryIntro>div:first-child{max-width:760px}.memoryIntro span{letter-spacing:.14em;color:#cba953!important;font:11px monospace!important}.memoryIntro h2{color:#f4df9d;margin:6px 0 8px;font-size:28px}.memoryIntro p{color:#a9b0b8!important;margin:0!important}.memoryIntro>div:last-child{align-items:flex-start;gap:7px;display:flex}.memoryIntro a{color:#e7c96e;background:#2a261b;border:1px solid #7c683a;padding:9px 12px;text-decoration:none}.memorySlotTabs{background:#46515d;border-bottom:1px solid #46515d;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.memorySlotTabs button{color:#b9c0c7;text-align:left;background:#202934;border:0;min-height:92px;padding:14px 18px;display:block}.memorySlotTabs button.active{background:linear-gradient(135deg,#493d22,#27271e);box-shadow:inset 0 -3px #e1ba50}.memorySlotTabs span,.memorySlotTabs b,.memorySlotTabs small{display:block}.memorySlotTabs span{color:#a68b48!important;font:11px monospace!important}.memorySlotTabs b{color:#f0d988;margin-top:7px;font-size:17px}.memorySlotTabs small{margin-top:6px;color:#8f99a3!important}.memoryWorkspace{grid-template-columns:minmax(480px,1fr) minmax(390px,.8fr);min-height:680px;display:grid}.memoryEditor{border-right:1px solid #434d58;padding:22px}.memoryEditor>header,.memoryRevival>header,.memoryLibrary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.memoryEditor>header span,.memoryRevival>header span,.memoryLibrary>header span{letter-spacing:.12em;color:#a28a50!important;font:10px monospace!important}.memoryEditor>header h3{color:#f1d683;margin:4px 0 0;font-size:21px}.memoryEditor>header>button{color:#ccd1d5;background:#26313d;border:1px solid #65707b;padding:8px 11px}.memorySelectedLines{background:#19212b;border:1px solid #46515d;margin-top:18px}.memorySelectedLines h4{color:#d6ba68;background:#27323d;margin:0;padding:11px 13px}.memorySelectedLines article{border-top:1px solid #343f4a;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.memorySelectedLines article span{color:#c6a750!important;font-size:11px!important}.memorySelectedLines article p{white-space:pre-line;color:#d4d7da!important;margin:0!important}.memorySelectedLines article button{color:#e9b5b5;background:#3b252a;border:1px solid #664b50;padding:5px 8px}.memoryEmpty{text-align:center;color:#76818b!important;margin:0!important;padding:30px!important}.memoryRevival{background:#1b1d1c;border:1px solid #755d2a;margin-top:18px}.memoryRevival>header{background:#332d1d;padding:12px 13px}.memoryRevival h4{color:#f0d273;margin:3px 0 0}.memoryRevival>header>b{color:#d0a849;font-size:11px}.revivalModes{background:#4b4431;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.revivalModes button{color:#a9afb4;background:#24272a;border:0;padding:10px}.revivalModes button.active{color:#ffe196;background:#725b25;font-weight:900}.revivalModules{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.revivalModules article{background:#202933;border:1px solid #4b5660;min-height:66px;padding:10px}.revivalModules article.done{border-color:#a98232;box-shadow:inset 3px 0 #d4ad4a}.revivalModules article.locked{opacity:.35}.revivalModules b,.revivalModules span{display:block}.revivalModules b{color:#e7c96f}.revivalModules span,.revivalModules label{margin-top:6px;line-height:1.45;color:#a8afb5!important}.revivalModules input{color:#f2d170;text-align:center;background:#10161d;border:1px solid #6d6654;width:55px;margin:0 4px;min-height:29px!important}.memoryLibrary{color:#272a30;background:#f4f2ed;min-width:0}.memoryLibrary>header{background:#ece9e2;border-bottom:1px solid #ccc7bb;padding:17px}.memoryLibrary>header b{color:#3c3321;margin-top:4px;display:block}.memoryLibrary>header input{background:#fff;border:1px solid #bbb4a6;width:190px;padding:8px 10px}.memoryLibrary>nav{background:#c9c4ba;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.memoryLibrary>nav button{color:#55535a;background:#e7e4dd;border:0;justify-content:space-between;padding:9px;display:flex}.memoryLibrary>nav button.active{color:#fff0bc;background:#5c4a25}.memoryLibrary>nav small{font:10px monospace}.memoryAffixList{height:584px;overflow:auto}.memoryAffixList>button{color:#2b2d32;text-align:left;background:#f7f5f0;border:0;border-bottom:1px solid #d8d3ca;width:100%;padding:11px 13px;display:block}.memoryAffixList>button:hover{background:#fff9e7}.memoryAffixList>button.selected{background:#f5e7b7;box-shadow:inset 4px 0 #9c7828}.memoryAffixList span,.memoryAffixList b,.memoryAffixList p,.memoryAffixList small{display:block}.memoryAffixList span{color:#8e7131!important;font-size:10px!important}.memoryAffixList b{white-space:pre-line;margin-top:5px;line-height:1.45}.memoryAffixList p{white-space:pre-line;color:#5f5c56!important;margin:5px 0 0!important}.memoryAffixList small{margin-top:6px;color:#8e8980!important}.memoryLockedNotice{color:#7a6c4b;text-align:center;background:#eee9db;border:1px dashed #b6aa8d;margin:22px;padding:24px;line-height:1.7}.memoryGrowth{background:#18212a;border:1px solid #4c5763;margin-top:16px}.memoryGrowth>div:first-child{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.memoryGrowth label{color:#c9ad5c;grid-template-columns:85px 1fr;align-items:center;display:grid}.memoryGrowth select,.memoryGrowth input{color:#f0d273;background:#0f171f;border:1px solid #65717d;width:100%;padding:8px}.memoryMilestones{background:#46515c;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.memoryMilestones span{text-align:center;background:#222c36;padding:9px;line-height:1.45;color:#737d87!important}.memoryMilestones span.active{background:#4c3e20;color:#f1ce69!important}.memoryMilestones b{font-size:10px}.memoryGrowth>footer{flex-wrap:wrap;gap:7px;padding:10px;display:flex}.memoryGrowth>footer span{background:#202a34;border:1px solid #4c5762;padding:5px 8px;color:#9ea7af!important}.memoryGrowth>footer b{color:#ebc961}@media (width<=1050px){.memoryWorkspace{grid-template-columns:1fr}.memoryEditor{border-bottom:1px solid #434d58;border-right:0}.memoryAffixList{height:520px}}@media (width<=720px){.memoryIntro{padding:18px;display:block}.memoryIntro>div:last-child{margin-top:14px}.memorySlotTabs{grid-template-columns:1fr}.memoryWorkspace{display:block}.memoryEditor{padding:12px}.memoryGrowth>div:first-child{grid-template-columns:1fr}.memoryMilestones{grid-template-columns:1fr 1fr}.memorySelectedLines article{grid-template-columns:1fr auto}.memorySelectedLines article span{grid-column:1/-1}.revivalModules{grid-template-columns:1fr}.memoryLibrary>header{display:block}.memoryLibrary>header input{width:100%;margin-top:10px}.memoryLibrary>nav{grid-template-columns:1fr 1fr}}.memoryHeroTrait{background:#19212b;border-bottom:1px solid #46515d;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:18px;padding:16px 22px;display:grid}.memoryHeroTrait label,.memoryHeroTrait article{background:#202934;border:1px solid #46515d;padding:12px 14px;display:block}.memoryHeroTrait span,.memoryHeroTrait b,.memoryHeroTrait p{display:block}.memoryHeroTrait span{letter-spacing:.08em;color:#a68b48!important;font-size:11px!important}.memoryHeroTrait select{color:#f0d988;background:#111820;border:1px solid #687484;width:100%;margin-top:8px;padding:9px}.memoryHeroTrait b{color:#f0d988;margin-top:6px}.memoryHeroTrait p{white-space:pre-line;max-height:88px;line-height:1.55;overflow:auto;color:#aeb6be!important;margin:7px 0 0!important}.memoryHeroSlots{background:#111820;border-bottom:1px solid #46515d;padding:16px 22px}.memoryHeroSlots>header{align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.memoryHeroSlots>header span{letter-spacing:.08em;color:#a68b48!important;font-size:11px!important}.memoryHeroSlots>header b{color:#f0d988}.memoryHeroSlots>header small{color:#89939d;margin-left:auto}.memoryHeroSlots>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.memoryHeroSlots article{background:#202934;border:1px solid #46515d;min-width:0;padding:13px}.memoryHeroSlots article.selected{border-color:#b89340;box-shadow:inset 3px 0 #d3ad4b}.memoryHeroSlots article>span{display:block;color:#caa953!important;font:11px monospace!important}.memoryHeroSlots select{color:#f0d988;background:#111820;border:1px solid #687484;width:100%;margin-top:8px;padding:9px}.memoryHeroSlots select:disabled{opacity:.5}.memoryHeroSlots p{white-space:pre-line;min-height:68px;max-height:116px;line-height:1.55;overflow:auto;color:#aeb6be!important;margin:9px 0 0!important}@media (width<=720px){.memoryHeroTrait{grid-template-columns:1fr;padding:12px}}@media (width<=900px){.memoryHeroSlots{padding:12px}.memoryHeroSlots>header{display:block}.memoryHeroSlots>header small{margin-top:5px;display:block}.memoryHeroSlots>div{grid-template-columns:1fr}}.pactBuilder{color:#edf4ff;background:#111d31;border-color:#4774a7}.pactIntro{background:linear-gradient(135deg,#173967,#101a2d);border-bottom:1px solid #4977aa;justify-content:space-between;gap:24px;padding:25px 28px;display:flex}.pactIntro>div:first-child{max-width:820px}.pactIntro span{letter-spacing:.14em;color:#74d5ff!important;font:11px monospace!important}.pactIntro h2{color:#fff;margin:6px 0 8px;font-size:28px}.pactIntro p{color:#b7cce5!important;margin:0!important}.pactIntro>div:last-child{align-items:flex-start;gap:8px;display:flex}.pactIntro a{color:#d7f3ff;background:#153252;border:1px solid #58a4d7;padding:9px 12px;text-decoration:none}.pactSpiritBar{background:#142640;border-bottom:1px solid #37618d;padding:16px 22px}.pactSpiritSearch{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.pactSpiritSearch span{font-weight:800;color:#86d9ff!important}.pactSpiritSearch input{color:#fff;background:#0b1727;border:1px solid #46759f;width:310px;padding:8px 10px}.pactSpiritBar>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pactSpiritBar label{cursor:pointer;background:#1b3352;border:1px solid #41678e;grid-template-columns:45px 1fr;gap:3px 10px;padding:11px;display:grid}.pactSpiritBar label.active{border-color:#f3ba49;box-shadow:inset 0 -3px #f3ba49}.pactSpiritBar label i{color:#fff;background:#214b75;border:2px solid #70d4f6;border-radius:50%;grid-row:1/3;place-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:grid}.pactSpiritBar label span{color:#9bb7d2!important}.pactSpiritBar select{color:#fff;background:#0d1a2a;border:1px solid #54799b;min-width:0;padding:6px}.pactWorkspace{grid-template-columns:minmax(0,1fr) 345px;min-height:680px;display:grid}.pactBoard{background:radial-gradient(circle,#234f86,#101b2f 70%);border-right:1px solid #37618d;padding:22px}.pactBoard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pactBoard>header span{color:#71cbf3!important;font-size:11px!important}.pactBoard>header h3{color:#fff;margin:4px 0;font-size:24px}.pactBoard>header p{color:#a9c1da!important;margin:0!important}.pactBoard>header a{color:#9fe6ff}.pactRings{margin-top:22px}.pactRings>section{background:#091626b8;border:1px solid #3f6f9c;margin:14px 0;padding:13px}.pactRings>section.middle{border-color:#6d8eb1;margin-left:6%;margin-right:6%}.pactRings>section.outer{border-color:#d59d35;margin-left:16%;margin-right:16%}.pactRings>section>header{justify-content:space-between;margin-bottom:10px;display:flex}.pactRings>section>header b{color:#a8e3ff}.pactRings>section>header span{color:#f0c358!important}.pactRings>section>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pactRings .outer>div{grid-template-columns:1fr}.pactRings button{color:#d7e7f5;text-align:left;background:#142c48;border:1px solid #416c94;min-height:132px;padding:12px;position:relative}.pactRings button.active{background:linear-gradient(135deg,#5d481f,#173353);border-color:#f3bd4d;box-shadow:0 0 18px #f4bb442e}.pactRings button i{color:#75d7ff;font:800 11px monospace;position:absolute;top:7px;right:8px}.pactRings button b,.pactRings button p,.pactRings button small{display:block}.pactRings button b{color:#fff;padding-right:24px}.pactRings button p{white-space:pre-line;color:#aac0d5!important;margin:7px 0!important}.pactRings button small{margin-top:6px;color:#6fcff5!important}.pactEmpty{color:#8ca7c1;place-items:center;min-height:520px;display:grid}.pactDestinyPanel{background:#132238;padding:16px}.pactDestinyPanel>header{background:#1d3858;border:1px solid #416b94;padding:12px}.pactDestinyPanel>header span,.pactDestinyPanel>header b{display:block}.pactDestinyPanel>header span{color:#76d7ff!important}.pactDestinyPanel>header b{color:#fff;margin-top:5px}.pactDestinySlots{margin-top:14px}.pactDestinySlots>header{justify-content:space-between;margin-bottom:7px;display:flex}.pactDestinySlots>header b{color:#bcd3e8}.pactDestinySlots>header span{color:#f1c054!important}.pactDestinySlots>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pactDestinySlots.small>div{grid-template-columns:repeat(3,1fr)}.pactDestinySlots button{color:#c0d1e1;text-align:left;background:#172f4b;border:1px solid #3e6284;min-width:0;min-height:65px;padding:7px}.pactDestinySlots button.active{background:#54431f;border-color:#f1b94a}.pactDestinySlots i,.pactDestinySlots span,.pactDestinySlots small{display:block}.pactDestinySlots i{float:left;color:#6ed8ff;margin-right:6px;font-style:normal}.pactDestinySlots span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pactDestinySlots small{clear:both;margin-top:5px;color:#82a4c2!important}.destinyWorkbench{color:#202634;background:#eef2f7;border-top:1px solid #4775a3;grid-template-columns:340px minmax(0,1fr);display:grid}.destinyCurrent{background:#dde7f1;border-right:1px solid #c4ceda;padding:20px}.destinyCurrent>span{color:#4579a8!important;font:11px monospace!important}.destinyCurrent h3{margin:5px 0 17px}.destinyCurrent>b,.destinyCurrent>em{display:block}.destinyCurrent>b{font-size:18px}.destinyCurrent>em{color:#a16e19;margin-top:5px}.destinyCurrent>p{white-space:pre-line;min-height:125px}.destinyCurrent label{grid-template-columns:1fr auto;gap:5px;display:grid}.destinyCurrent label input{grid-column:1/-1;width:100%}.destinyCurrent .warning,.destinyCurrent .ready{background:#f6dfd0;margin-top:12px;padding:9px;display:block;color:#8a4425!important}.destinyCurrent .ready{background:#d8ebd8;color:#326739!important}.destinyCurrent>button{background:#fff;border:1px solid #9daab8;margin-top:12px;padding:8px 12px}.destinyLibrary{min-width:0}.destinyLibrary>header{border-bottom:1px solid #c4ced9;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.destinyLibrary>header span,.destinyLibrary>header b{display:block}.destinyLibrary>header span{color:#4779a6!important;font:10px monospace!important}.destinyLibrary>header input{background:#fff;border:1px solid #aab7c5;width:330px;padding:9px 11px}.destinyLibrary>div{grid-template-columns:repeat(3,1fr);max-height:610px;display:grid;overflow:auto}.destinyLibrary>div>button{color:#202a35;text-align:left;background:#f8fafc;border:1px solid #d2dae3;border-top:0;border-left:0;min-height:155px;padding:13px}.destinyLibrary>div>button:hover{background:#eef6ff}.destinyLibrary>div>button.active{background:#fff0c9;box-shadow:inset 4px 0 #c08b28}.destinyLibrary button span,.destinyLibrary button b,.destinyLibrary button p,.destinyLibrary button small{display:block}.destinyLibrary button span{color:#92702f!important;font-size:10px!important}.destinyLibrary button b{margin-top:5px}.destinyLibrary button p{white-space:pre-line;color:#5d6874!important;margin:7px 0 0!important}.destinyLibrary button small{margin-top:7px;color:#946e25!important}@media (width<=1100px){.pactWorkspace{grid-template-columns:1fr}.pactDestinyPanel{border-top:1px solid #37618d}.destinyLibrary>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.pactIntro{padding:18px;display:block}.pactIntro>div:last-child{margin-top:12px}.pactSpiritSearch{display:block}.pactSpiritSearch input{width:100%;margin-top:8px}.pactSpiritBar>div:last-child{grid-template-columns:1fr}.pactRings>section.middle,.pactRings>section.outer{margin-left:0;margin-right:0}.pactRings>section>div{grid-template-columns:1fr}.pactDestinySlots.small>div{grid-template-columns:1fr 1fr}.destinyWorkbench{display:block}.destinyCurrent{border-bottom:1px solid #c4ceda;border-right:0}.destinyLibrary>header{display:block}.destinyLibrary>header input{width:100%;margin-top:9px}.destinyLibrary>div{grid-template-columns:1fr}}.revivalModes button:disabled{cursor:not-allowed;opacity:.25;text-decoration:line-through}.pactSpiritPicker{background:linear-gradient(#16345a,#122746);border-bottom:1px solid #4f7da9;padding:18px 22px}.pactSpiritPicker>header,.destinyPicker>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.pactSpiritPicker>header b,.pactSpiritPicker>header span{display:block}.pactSpiritPicker>header b{color:#fff;font-size:18px}.pactSpiritPicker>header span{color:#8fb6d9!important}.pactSpiritPicker input,.destinyPicker input{color:#eef8ff;background:#09182a;border:1px solid #5e89ae;width:330px;padding:8px 11px}.installedSpirits{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.installedSpirits>button{color:#fff;text-align:left;background:#172d49;border:1px solid #51789d;grid-template-columns:72px 1fr;align-items:center;gap:11px;min-height:88px;padding:8px 12px;display:grid}.installedSpirits>button.active{border-color:#7ce1ff;box-shadow:inset 0 -4px #54ccf2,0 0 20px #45c9f533}.installedSpirits>button.legendary{background:linear-gradient(135deg,#44331c,#172d49);border-color:#ad7930}.installedSpirits>button.legendary.active{border-color:#ffd067;box-shadow:inset 0 -4px #f3b642,0 0 24px #f8b73c3d}.installedSpirits span:not(.pactPortrait),.installedSpirits b,.installedSpirits small,.installedSpirits em{display:block}.installedSpirits small{color:#81a9cc!important}.installedSpirits b{color:#fff;margin:3px 0;font-size:16px}.installedSpirits em{color:#e3b755;font-style:normal}.pactPortrait{background:radial-gradient(circle,#294c72,#0e1b2e);border:3px solid #73d8ee;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;overflow:hidden;box-shadow:0 0 0 3px #184268e6,0 0 18px #49c7ee47;display:grid!important}.legendary>.pactPortrait,.legendary .pactPortrait{border-color:#ffc34f;box-shadow:0 0 0 3px #6c4719,0 0 20px #ffba376b}.pactPortrait.small{width:42px;height:42px}.pactPortrait img{object-fit:cover;width:100%;height:100%}.pactPortrait>b{color:#fff;font-size:23px}.spiritPortraitLibrary{grid-auto-columns:112px;grid-auto-flow:column;gap:8px;margin-top:13px;padding:10px 4px 7px;display:grid;overflow-x:auto}.spiritPortraitLibrary>button{color:#dfeefe;background:#0f223a;border:1px solid #335c83;flex-direction:column;align-items:center;min-height:142px;padding:9px 7px;display:flex}.spiritPortraitLibrary>button.legendary{background:linear-gradient(#392d1c,#10223a);border-color:#8e642b}.spiritPortraitLibrary>button.selected{border-color:#fff1a5;box-shadow:inset 0 -4px #f1bd4d}.spiritPortraitLibrary .pactPortrait{width:65px;height:65px}.spiritPortraitLibrary b{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:8px;overflow:hidden}.spiritPortraitLibrary small{margin-top:3px;color:#7fa7c9!important}.pactGameWorkspace{background:#0c1829;border-bottom:1px solid #4b79a5;grid-template-columns:minmax(720px,1fr) 300px;display:grid}.pactConstellation{background:radial-gradient(at 50% 48%,#316db2 0%,#173d70 42%,#0b1930 82%);min-height:670px;position:relative;overflow:hidden}.pactConstellation:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 44%,#78c6ff17 45%,#0000 46%),linear-gradient(45deg,#0000 47%,#78c6ff14 48%,#0000 49%);position:absolute;inset:0}.pactConstellation>svg{filter:drop-shadow(0 0 5px #ffffff4d);width:94%;height:90%;position:absolute;inset:42px 3% 20px}.pactConstellation>svg path{fill:none;stroke:#f2f9ffc7;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.pactCorePortrait{z-index:2;text-align:center;width:220px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.pactCorePortrait .pactPortrait{border-width:5px;width:102px;height:102px;margin:auto}.pactCorePortrait>b,.pactCorePortrait>small{display:block}.pactCorePortrait>b{color:#fff;margin-top:9px;font-size:19px}.pactCorePortrait>small{margin-top:4px;color:#b9d5ed!important}.constellationNode{z-index:3;color:#fff;text-align:center;background:0 0;border:0;width:116px;min-height:112px;padding:6px;position:absolute;transform:translate(-50%,-50%)}.constellationNode>span{background:radial-gradient(circle,#376ba1,#132d4e);border:5px solid #d5e4ed;border-radius:50%;place-items:center;width:68px;height:68px;margin:auto;box-shadow:0 0 0 4px #243d59,0 0 16px #7fd1ff5c;display:grid!important}.constellationNode>span img{object-fit:cover;border-radius:50%;width:100%;height:100%}.constellationNode>span i{color:#dff6ff;font:900 18px monospace}.constellationNode>b,.constellationNode>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.constellationNode>b{margin-top:5px;font-size:12px}.constellationNode>small{color:#90b6d7!important}.constellationNode.active>span{background:radial-gradient(circle,#c28322,#51320d);border-color:#ffe06c;box-shadow:0 0 0 4px #6c491b,0 0 22px #ffc737a6}.constellationNode.installable>span{border-color:#75ffce;animation:1.05s infinite pactPulse;box-shadow:0 0 0 4px #1b7763,0 0 28px #4cffc9cc}.constellationNode.destinyInstalled>span{background:#1c6176;border-color:#63ead7;box-shadow:0 0 0 4px #176474,0 0 22px #45f4dead}.constellationNode.destinyInstalled>b{color:#fff0a2}.pactInstallStatus{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08192cbd;border:1px solid #9dd7ffb3;width:180px;padding:12px;position:absolute;top:16px;right:16px}.pactInstallStatus>b,.pactInstallStatus>span{display:block}.pactInstallStatus>b{color:#fff;margin-bottom:7px}.pactInstallStatus>span{justify-content:space-between;padding:3px 0;display:flex;color:#9ec4e1!important}.pactInstallStatus strong{color:#fff}.pactBoardEmpty{color:#b9d8ee;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pactNodeInspector{color:#eaf4ff;background:linear-gradient(#162b47,#0e1c30);border-left:1px solid #416e99;padding:22px 18px;position:relative}.pactNodeInspector>span{color:#6fd9ff!important;font:11px monospace!important}.pactNodeInspector h3{color:#fff;margin:6px 0 15px;font-size:20px}.pactNodeInspector>p{white-space:pre-line;min-height:105px;color:#b9cee0!important}.inspectorIcon{background:#1b3654;border:1px solid #466d91;align-items:center;gap:13px;padding:11px;display:flex}.inspectorIcon .pactPortrait{width:58px;height:58px}.inspectorIcon em{color:#f0c75a;font-style:normal}.pactNodeInspector label{color:#b9cee0;grid-template-columns:1fr auto;gap:6px;margin-top:17px;display:grid}.pactNodeInspector label input{grid-column:1/-1;width:100%}.pactNodeInspector>button{color:#fff;background:#1f405f;border:1px solid #7394b2;width:100%;margin-top:14px;padding:9px}.pactNodeInspector .installHint{color:#8fffd2;background:#1d5c50;margin-top:15px;padding:10px;display:block}.pactNodeInspector .warning,.pactNodeInspector .ready{background:#603629;margin-top:11px;padding:8px;display:block;color:#ffd0bd!important}.pactNodeInspector .ready{background:#21563e;color:#a6ffd0!important}.pactNodeInspector>footer{color:#93b6d3;background:#0c1a2c;border:1px solid #3f678c;padding:11px;position:absolute;bottom:18px;left:18px;right:18px}.spiritTotals{grid-template-columns:1fr 1fr;gap:8px;display:grid}.spiritTotals span{background:#1c3552;padding:12px;color:#9fbcd5!important}.spiritTotals b{color:#fff;margin-top:5px;font-size:20px;display:block}.destinyPicker{color:#1f2b38;background:#e7eef5;padding:21px 22px 25px}.destinyPicker>header{margin-bottom:14px}.destinyPicker>header span{color:#477ba8!important;font:10px monospace!important}.destinyPicker h3{margin:4px 0;font-size:22px}.destinyPicker>header p{color:#657586!important;margin:0!important}.destinyPicker input{color:#243443;background:#fff;border-color:#a9bac9}.destinyPicker>div{grid-template-columns:repeat(5,1fr);gap:8px;max-height:520px;display:grid;overflow:auto}.destinyPicker>div>button{color:#22313f;text-align:left;background:#f9fbfd;border:1px solid #b7c7d6;grid-template-columns:58px 1fr;align-items:center;gap:9px;min-height:104px;padding:9px;display:grid}.destinyPicker>div>button.legendary{background:linear-gradient(135deg,#fff1c9,#f8fafc);border-color:#c49743}.destinyPicker>div>button.selected{background:#ddfff4;border-color:#2a8f7c;box-shadow:inset 0 -4px #39c3a5}.destinyPicker .pactPortrait{border-width:3px;width:52px;height:52px}.destinyPicker button span,.destinyPicker button b,.destinyPicker button small,.destinyPicker button em{min-width:0;display:block}.destinyPicker button em{color:#8e6a23;font-size:10px;font-style:normal}.destinyPicker button b{text-overflow:ellipsis;white-space:nowrap;margin:3px 0;overflow:hidden}.destinyPicker button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#6c7b88!important}.pactPortrait+span{min-width:0}@keyframes pactPulse{50%{filter:brightness(1.25);transform:scale(1.1)}}@media (width<=1200px){.pactGameWorkspace{grid-template-columns:minmax(680px,1fr) 270px}.destinyPicker>div{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.installedSpirits{grid-template-columns:1fr}.pactGameWorkspace{display:block}.pactConstellation{min-height:620px}.pactNodeInspector{border-top:1px solid #416e99;border-left:0;min-height:390px}.destinyPicker>div{grid-template-columns:1fr 1fr}.pactSpiritPicker>header,.destinyPicker>header{flex-direction:column;align-items:flex-start}.pactSpiritPicker input,.destinyPicker input{width:100%}}.pactConstellation>svg{height:92%;inset:28px 3% 14px}.pactPromotionControl{color:#f8d472;text-align:left;background:#151f30e0;border:1px solid #f1c24ea6;grid-template-columns:1fr 72px;align-items:center;gap:4px 8px;margin:8px auto 0;padding:7px 9px;display:grid}.pactPromotionControl>span{color:#f8d472!important;font-size:12px!important}.pactPromotionControl select{color:#fff;background:#101b2d;border:1px solid #b98935;padding:4px}.pactPromotionControl em{color:#9db7cf;grid-column:1/-1;font-size:10px;font-style:normal}@media (width<=850px){.pactConstellation{min-height:600px}.constellationNode{width:88px}.constellationNode>span{width:56px;height:56px}.constellationNode.node-0{top:70%;left:29%}.constellationNode.node-1{top:47%;left:34%}.constellationNode.node-2{top:30%;left:40%}.constellationNode.node-3{top:30%;left:60%}.constellationNode.node-4{top:47%;left:66%}.constellationNode.node-5{top:70%;left:71%}.constellationNode.node-6{top:70%;left:7%}.constellationNode.node-8{top:70%;left:93%}.pactCorePortrait{width:180px;top:87%}.pactCorePortrait .pactPortrait{width:78px;height:78px}.pactInstallStatus{width:150px;top:8px;right:8px}}.pactConstellation{background:radial-gradient(circle,#3575ba 0%,#183f74 43%,#0b1930 84%);min-height:700px}.pactConstellation>svg{width:92%;height:88%;inset:34px 4%}.pactConstellation>svg circle,.pactConstellation>svg path{fill:none;stroke:#f2f9ffcc;stroke-width:5px;stroke-linecap:round}.pactConstellation>svg path{stroke:#d0ebff40;stroke-width:2px}.pactCorePortrait{top:50%}.constellationNode.node-0{top:8%;left:50%}.constellationNode.node-1{top:12%;left:66%}.constellationNode.node-2{top:24%;left:79%}.constellationNode.node-3{top:42%;left:84%}.constellationNode.node-4{top:60%;left:80%}.constellationNode.node-5{top:74%;left:68%}.constellationNode.node-6{top:80%;left:50%}.constellationNode.node-7{top:74%;left:32%}.constellationNode.node-8{top:60%;left:20%}.constellationNode.node-9{top:42%;left:16%}.constellationNode.node-10{top:24%;left:21%}.constellationNode.node-2>span,.constellationNode.node-5>span,.constellationNode.node-8>span{border-color:#f2c455;width:76px;height:76px}.constellationNode.node-9>span{background:radial-gradient(circle,#b77020,#4a290c);border-color:#ffdc63;width:84px;height:84px}.constellationNode.node-10>span{background:radial-gradient(circle,#246f7c,#102d4c);border-style:dashed;border-color:#76f0d8}.pactInstallStatus{width:166px;top:auto;bottom:14px;right:14px}@media (width<=850px){.pactConstellation{min-height:590px}.pactConstellation>svg{width:94%;height:82%;inset:42px 3%}.constellationNode{width:76px;min-height:86px}.constellationNode>span{border-width:3px;width:48px;height:48px}.constellationNode.node-0{top:9%;left:50%}.constellationNode.node-1{top:13%;left:66%}.constellationNode.node-2{top:25%;left:80%}.constellationNode.node-3{top:43%;left:87%}.constellationNode.node-4{top:61%;left:81%}.constellationNode.node-5{top:75%;left:68%}.constellationNode.node-6{top:81%;left:50%}.constellationNode.node-7{top:75%;left:32%}.constellationNode.node-8{top:61%;left:19%}.constellationNode.node-9{top:43%;left:13%}.constellationNode.node-10{top:25%;left:20%}.constellationNode.node-2>span,.constellationNode.node-5>span,.constellationNode.node-8>span{width:54px;height:54px}.constellationNode.node-9>span{width:60px;height:60px}.pactCorePortrait{width:150px;top:50%}.pactCorePortrait .pactPortrait{width:72px;height:72px}.pactInstallStatus{width:132px;padding:7px;bottom:6px;right:6px}}.pactNodeInspector{padding-bottom:110px;overflow-y:auto}.undeterminedConfig{background:#10243a;border:1px solid #476d91;margin-top:13px;padding:11px}.undeterminedConfig>p{color:#a9c7df!important;margin:0 0 12px!important}.undeterminedConfig>label{grid-template-columns:1fr 110px;align-items:center;margin-bottom:10px;display:grid}.undeterminedConfig select{color:#fff;background:#0a1929;border:1px solid #5f809e;width:100%;padding:7px}.undeterminedConfig article{background:#193451;border:1px solid #3e6487;margin-top:10px;padding:10px}.undeterminedConfig article>header{grid-template-columns:1fr 105px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.undeterminedConfig article>select{width:100%}.undeterminedConfig article>p{white-space:pre-line;color:#b9d0e4!important;margin:8px 0!important}.undeterminedConfig article>label{grid-template-columns:1fr auto;gap:5px;margin-top:7px;display:grid}.undeterminedConfig article>label input{grid-column:1/-1;width:100%}.pactNodeInspector>footer{margin-top:18px;position:sticky;bottom:-92px;left:auto;right:auto}.installedSpirits>button.rare{background:linear-gradient(135deg,#302147,#172d49);border-color:#8f64d8}.installedSpirits>button.rare.active{border-color:#c9a2ff;box-shadow:inset 0 -4px #a775ee,0 0 24px #a36bea57}.spiritPortraitLibrary>button.rare{background:linear-gradient(#2d2041,#10223a);border-color:#7650ad}.rare>.pactPortrait,.rare .pactPortrait{border-color:#b47dff;box-shadow:0 0 0 3px #49306c,0 0 20px #b274ff70}.expandedDestinyNode{z-index:6;color:#fff;text-align:center;background:0 0;border:0;width:110px;min-height:92px;padding:6px;position:absolute;transform:translate(-50%,-50%)}.expandedDestinyNode>span{background:radial-gradient(circle,#247f7d,#123653);border:4px solid #55e5d0;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;box-shadow:0 0 0 3px #155e68,0 0 18px #45efd88c;display:grid!important}.expandedDestinyNode.medium>span{background:radial-gradient(circle,#6848a0,#27204c);border-color:#bd8cff;box-shadow:0 0 0 3px #513079,0 0 18px #b675ff94}.expandedDestinyNode>span img{object-fit:cover;border-radius:50%;width:100%;height:100%}.expandedDestinyNode>span i{font-style:normal;font-weight:900}.expandedDestinyNode>b,.expandedDestinyNode>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expandedDestinyNode>b{margin-top:4px;font-size:11px}.expandedDestinyNode>small{color:#9de9dd!important;font-size:9px!important}.expandedDestinyNode.medium>small{color:#d8bfff!important}.expandedDestinyNode.installable>span{filter:brightness(1.25);animation:1.05s infinite pactPulse}.expandedDestinyNode.filled>span{border-color:#ffe071;box-shadow:0 0 0 3px #77601e,0 0 21px #ffd34e99}.expandedDestinyNode.expansion-0{top:17%;left:34%}.expandedDestinyNode.expansion-1{top:32%;left:34%}.expandedDestinyNode.expansion-2{top:47%;left:34%}@media (width<=850px){.expandedDestinyNode{width:74px;min-height:72px}.expandedDestinyNode>span{border-width:3px;width:40px;height:40px}.expandedDestinyNode.expansion-0{top:16%;left:34%}.expandedDestinyNode.expansion-1{top:30%;left:34%}.expandedDestinyNode.expansion-2{top:44%;left:34%}}.combatScenarioPanel{color:#dce8f3;background:linear-gradient(145deg,#111a26,#172434);border:1px solid #43566b;margin:12px 0 14px}.combatScenarioPanel>header{background:#101925;border-bottom:1px solid #3c5064;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.combatScenarioPanel>header span,.combatScenarioPanel>header b{display:block}.combatScenarioPanel>header span{color:#69c7e9;letter-spacing:.12em;font:9px monospace}.combatScenarioPanel>header b{margin-top:3px;font-size:14px}.combatScenarioPanel>header em{color:#7be7cf;background:#173a36;border:1px solid #397b70;padding:5px 8px;font:9px monospace}.combatScenarioPanel>nav{border-bottom:1px solid #35485a;grid-template-columns:repeat(4,1fr);display:grid}.combatScenarioPanel>nav button{color:#8fa7bb;background:#182534;border:0;border-right:1px solid #35485a;padding:10px 5px;font-size:10px}.combatScenarioPanel>nav button.active{color:#fff;background:#225171;box-shadow:inset 0 -3px #64d2ef}.scenarioToggleGrid,.scenarioAilments{grid-template-columns:repeat(4,1fr);gap:6px;padding:11px 12px;display:grid}.scenarioToggleGrid label,.scenarioAilments label{color:#8296a8;background:#111c28;border:1px solid #33495d;align-items:center;gap:6px;padding:7px;font-size:9px;display:flex}.scenarioToggleGrid label.active,.scenarioAilments label.active{color:#a7f5df;background:#183a37;border-color:#4eaf9a}.scenarioToggleGrid input,.scenarioAilments input{accent-color:#4ad1ae}.combatScenarioPanel details{border-top:1px solid #304459}.combatScenarioPanel summary{cursor:pointer;color:#b5c8d8;padding:10px 13px;font-size:10px;font-weight:800}.scenarioNumberGrid{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 13px;display:grid}.scenarioNumberGrid label{color:#91a7b9;background:#101a25;grid-template-columns:1fr 62px 25px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:grid}.scenarioNumberGrid input{color:#eaf6ff;text-align:right;background:#08111b;border:1px solid #41586d;width:62px;padding:5px}.scenarioNumberGrid small{color:#688198}.scenarioAilmentRows,.scenarioResolvedLines{padding:0 12px 12px}.scenarioAilmentRows article,.scenarioResolvedLines article{background:#111b27;border-bottom:1px solid #2e4153;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px;display:grid}.scenarioAilmentRows span,.scenarioResolvedLines span{color:#d3e0eb;font-size:9px}.scenarioAilmentRows b,.scenarioResolvedLines b{color:#78e0c9;font:9px monospace}.scenarioAilmentRows small,.scenarioResolvedLines small{color:#71899d;grid-column:1/-1;font-size:8px;line-height:1.45}.scenarioResolvedLines.muted{opacity:.56}.combatScenarioPanel details>p{color:#73899c;margin:0;padding:0 13px 13px;font-size:9px}.combatScenarioPanel>footer{border-top:1px solid #3b5064;flex-wrap:wrap;gap:6px;padding:11px 12px;display:flex}.combatScenarioPanel>footer span{color:#8299ac;background:#0e1924;padding:6px 8px;font-size:8px}.combatScenarioPanel>footer b{color:#f0d685}.characterPanel .combatScenarioPanel{font-size:11px}@media (width<=620px){.scenarioToggleGrid,.scenarioAilments{grid-template-columns:1fr 1fr}.scenarioNumberGrid{grid-template-columns:1fr}.combatScenarioPanel>nav{grid-template-columns:1fr 1fr}}.siteAnnouncement{color:#dff5ff;background:#143650;border-bottom:1px solid #326f91;align-items:center;gap:12px;padding:10px 24px;display:flex}.siteAnnouncement b{color:#fff;letter-spacing:.08em;background:#2c7ca4;flex:none;padding:4px 7px;font-size:10px}.siteAnnouncement span{font-size:12px}.siteAnnouncement.warning{color:#ffe5a3;background:#49371e;border-color:#9c7135}.siteAnnouncement.warning b{background:#b67826}.siteAnnouncement.success{color:#c8ffec;background:#173d34;border-color:#347b68}.siteAnnouncement.success b{background:#238169}.adminShell{color:#18222d;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#edf1f4}.adminSidebar{z-index:5;color:#fff;background:#0d1824;flex-direction:column;width:250px;padding:28px 22px;display:flex;position:fixed;inset:0 auto 0 0}.adminBrand span,.adminTopbar>div>span,.adminPanel>header span{color:#66d4f2;font:700 10px var(--font-geist-mono),monospace;letter-spacing:.14em}.adminBrand b{margin-top:8px;font-size:24px;line-height:1.18;display:block}.adminSidebar nav{gap:5px;margin-top:50px;display:grid}.adminSidebar nav a{color:#8194a7;border-left:2px solid #0000;padding:11px 13px;text-decoration:none}.adminSidebar nav a:hover,.adminSidebar nav a.active{color:#fff;background:#16283a;border-color:#62d2ed}.adminUser{background:#111f2d;border:1px solid #263b4f;gap:3px;margin-top:auto;padding:14px;display:grid}.adminUser span{font-weight:800}.adminUser small{color:#7f96aa;text-overflow:ellipsis;overflow:hidden}.adminUser a{color:#71cce3;margin-top:10px;font-size:12px}.adminMain{margin-left:250px;padding:34px clamp(22px,4vw,64px) 70px}.adminTopbar{border-bottom:1px solid #cbd3da;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.adminTopbar h1{margin:5px 0 4px;font-size:34px}.adminTopbar p{color:#71808e;margin:0;font-size:12px}.adminTopbar>div:last-child{gap:9px;display:flex}.adminTopbar a,.adminTopbar button{color:#24313c;background:#fff;border:1px solid #aab7c1;padding:11px 16px;font-weight:800;text-decoration:none}.adminTopbar button{color:#fff;background:#162737;border-color:#162737}.adminTopbar button:disabled{opacity:.55}.adminOverview{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.adminOverview article{background:#fff;border:1px solid #d1d8de;min-height:142px;padding:20px}.adminOverview span{color:#71808e;font-size:11px}.adminOverview b{margin:13px 0 6px;font-size:27px;display:block}.adminOverview b small{color:#91a0ad;font-size:14px}.adminOverview p{color:#7f8b96;margin:0;font-size:11px}.adminPanel{background:#fff;border:1px solid #d0d8df;margin-top:18px}.adminPanel>header{border-bottom:1px solid #dce2e7;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.adminPanel h2{margin:4px 0;font-size:20px}.adminPanel>header p{color:#7a8792;margin:0;font-size:11px}.adminFormGrid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.adminFormGrid label{gap:7px;display:grid;position:relative}.adminFormGrid label.wide{grid-column:1/-1}.adminFormGrid label>span{color:#556471;font-size:11px;font-weight:800}.adminFormGrid input,.adminFormGrid textarea,.adminFormGrid select{color:#1b2935;width:100%;font:inherit;background:#f8fafb;border:1px solid #c6d0d8;outline:0;padding:10px 11px}.adminFormGrid input:focus,.adminFormGrid textarea:focus,.adminFormGrid select:focus{border-color:#3a9abb;box-shadow:0 0 0 3px #3a9abb1a}.adminFormGrid textarea{resize:vertical;line-height:1.55}.adminFormGrid label>small{color:#9aa5ae;font-size:9px;position:absolute;bottom:7px;right:9px}.adminSwitch{cursor:pointer;align-items:center;gap:9px!important;display:flex!important}.adminSwitch input{opacity:0;pointer-events:none;position:absolute}.adminSwitch i{background:#b9c3cb;border-radius:20px;width:38px;height:20px;transition:all .2s;position:relative}.adminSwitch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.adminSwitch input:checked+i{background:#268ba1}.adminSwitch input:checked+i:after{transform:translate(18px)}.adminSwitch>span{color:#586773!important;font-size:11px!important}.adminSectionList>article{border-bottom:1px solid #e0e5e9;grid-template-columns:170px minmax(0,1fr);display:grid}.adminSectionList>article:last-child{border-bottom:0}.adminSectionList>article.disabled{opacity:.52;background:#f1f3f4}.adminSectionIndex{border-right:1px solid #e0e5e9;padding:23px 20px}.adminSectionIndex>b,.adminSectionIndex>span{display:block}.adminSectionIndex>b{color:#2586a4;font:700 26px var(--font-geist-mono),monospace}.adminSectionIndex>span{margin:5px 0 20px;font-weight:900}.adminActivity>div{padding:0 22px}.adminActivity article{border-bottom:1px solid #e1e6ea;grid-template-columns:minmax(0,1fr) 220px 160px;gap:16px;padding:14px 0;font-size:11px;display:grid}.adminActivity article span{color:#71808d}.adminActivity time{color:#84929d;text-align:right}.adminEmpty{color:#7b8995;padding:22px}.adminAccessDenied{color:#fff;background:#0d1722;place-items:center;min-height:100vh;display:grid}.adminAccessDenied section{background:#132333;border:1px solid #30465a;max-width:560px;padding:36px}.adminAccessDenied span{color:#ef9a79;font:700 11px monospace}.adminAccessDenied h1{margin:9px 0 18px}.adminAccessDenied p{color:#9fb1c1;line-height:1.7}.adminAccessDenied a{color:#08202b;background:#57c9e3;margin-top:12px;padding:10px 14px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=900px){.adminSidebar{width:auto;min-height:auto;position:static}.adminSidebar nav{flex-wrap:wrap;margin-top:22px;display:flex}.adminUser{margin-top:24px}.adminMain{margin-left:0}.adminOverview,.adminSectionList>article{grid-template-columns:1fr}.adminSectionIndex{border-bottom:1px solid #e0e5e9;border-right:0}.adminActivity article{grid-template-columns:1fr}.adminActivity time{text-align:left}}@media (width<=620px){.siteAnnouncement{align-items:flex-start;padding:9px 12px}.adminMain{padding:24px 14px 50px}.adminTopbar{flex-direction:column;align-items:flex-start}.adminTopbar>div:last-child{width:100%}.adminTopbar a,.adminTopbar button{text-align:center;flex:1}.adminFormGrid{grid-template-columns:1fr;padding:16px}.adminFormGrid label.wide{grid-column:auto}}.adminLogin{color:#fff;background:radial-gradient(circle at 50% 15%,#213c55,#0b1520 58%);place-items:center;min-height:100vh;padding:24px;display:grid}.adminLogin>section{background:#0d1d2bf0;border:1px solid #34506a;width:min(440px,100%);padding:36px;box-shadow:0 28px 80px #00000057}.adminLogin>section>span{color:#66d4f2;font:700 10px var(--font-geist-mono),monospace;letter-spacing:.14em}.adminLogin h1{margin:9px 0 8px;font-size:30px}.adminLogin p{color:#8fa6b9;margin:0 0 24px}.adminLogin form{gap:15px;display:grid}.adminLogin label{gap:7px;display:grid}.adminLogin label span{color:#b4c5d2;font-size:11px;font-weight:800}.adminLogin input{color:#fff;width:100%;font:inherit;background:#0a1722;border:1px solid #3b5870;outline:0;padding:12px}.adminLogin input:focus{border-color:#65cde7;box-shadow:0 0 0 3px #65cde71f}.adminLogin button{color:#09202b;background:#62cfe9;border:0;margin-top:5px;padding:13px;font-weight:900}.adminLogin>section>a{color:#7f9db3;margin-top:20px;font-size:12px;display:inline-block}.adminLoginError{color:#ffc8bc;background:#4a2925;border:1px solid #8b493d;margin:-10px 0 16px;padding:10px;font-size:12px}.modularAuraPicker{color:#eee7ff;background:linear-gradient(145deg,#1b1327,#101b29);border:1px solid #7b5a9e;margin:14px}.modularAuraPicker>header{background:#281b3b;border-bottom:1px solid #5f4678;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.modularAuraPicker>header span,.modularAuraPicker>header b{display:block}.modularAuraPicker>header span{color:#bd8cff;letter-spacing:.14em;font:9px monospace}.modularAuraPicker>header b{color:#f1ddff;margin-top:4px}.modularAuraPicker>header em{color:#e4bdff;background:#171021;border:1px solid #8b68aa;padding:6px 10px;font-size:10px;font-style:normal}.modularAuraPicker>p{color:#a999b7!important;margin:0!important;padding:10px 16px!important;font-size:10px!important}.modularAuraPicker>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 13px;display:grid}.modularAuraPicker>div>section{background:#131822;border:1px solid #443653;min-width:0}.modularAuraPicker h4{color:#d9b8f1;border-bottom:1px solid #443653;justify-content:space-between;margin:0;padding:9px 10px;display:flex}.modularAuraPicker h4 small{color:#8e7b9d}.modularAuraPicker section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:320px;padding:7px;display:grid;overflow:auto}.modularAuraPicker button{color:#d2d7dd;text-align:left;background:#17212c;border:1px solid #384553;min-height:78px;padding:9px}.modularAuraPicker button:hover{border-color:#966bbd}.modularAuraPicker button.selected{background:linear-gradient(135deg,#583478,#2a2448);border-color:#d39aff;box-shadow:inset 3px 0 #dfadff}.modularAuraPicker button b,.modularAuraPicker button span{display:block}.modularAuraPicker button b{color:#e9d2fa;font-size:11px}.modularAuraPicker button span{margin-top:6px;line-height:1.5;color:#9fa9b3!important;font-size:9px!important}.modularAuraPicker button.selected span{color:#e1d5e8!important}@media (width<=900px){.modularAuraPicker>div,.modularAuraPicker section>div{grid-template-columns:1fr}}.modularAuraPicker>.modularSlotMode{padding:12px 12px 0}.modularAuraPicker>.modularSlotMode button{text-align:center;min-height:58px}.modularAuraPicker>.modularSlotMode button span{margin-top:4px}.adminMediaEditor{grid-template-columns:260px minmax(0,1fr);gap:4px;display:grid}.adminMediaPreview{color:#81909c;background:#f4f7f9;border-right:1px solid #e0e5e9;align-content:center;place-items:center;gap:12px;min-height:220px;padding:18px;display:grid}.adminMediaPreview.wide{border:0;border-bottom:1px solid #e0e5e9;min-height:140px}.adminMediaPreview img{object-fit:contain;max-width:100%;max-height:180px}.adminMediaPreview.wide img{width:100%;max-height:160px}.adminMediaPreview label,.adminAddButton{color:#263844;cursor:pointer;background:#fff;border:1px solid #9eb0bd;padding:9px 12px;font-size:11px;font-weight:900}.adminMediaPreview input{display:none}.adminAddButton{color:#fff;background:#173044}.adminAdList>article{border-bottom:1px solid #cfd8df}.adminAdList>article:last-child{border-bottom:0}.adminDeleteButton{color:#8d3d31;background:#fff3f0;border:1px solid #d6a59d;justify-self:end;padding:8px 11px}.managedAd{color:#b7cad9;background:#0e1a26;border:1px solid #31475b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:12px 22px;padding:7px;text-decoration:none;display:grid;position:relative}.managedAd img{object-fit:cover;grid-row:1/3;width:100%;max-height:120px}.managedAd em{color:#b8c6d1;background:#34495b;align-self:start;padding:3px 5px;font-size:8px;font-style:normal}.managedAd span{font-size:10px}.siteSupport{color:#e9f5ff;background:#101d2a;border-top:1px solid #334b61;justify-content:center;align-items:center;gap:34px;padding:34px 24px;display:flex}.siteSupport>div{max-width:520px}.siteSupport span{color:#60d0ec;letter-spacing:.13em;font:700 10px monospace}.siteSupport h2{margin:7px 0}.siteSupport p{color:#a9bdcc;line-height:1.7}.siteSupport small{color:#70889a}.siteSupport img{object-fit:contain;background:#fff;width:150px;height:150px;padding:6px}@media (width<=700px){.adminMediaEditor{grid-template-columns:1fr}.adminMediaPreview{border-bottom:1px solid #e0e5e9;border-right:0}.siteSupport{flex-direction:column;align-items:flex-start}.siteSupport img{width:130px;height:130px}.managedAd{margin:8px 10px}}.publicSiteNav{color:#fff;background:#0b1621;border-bottom:1px solid #263a4d;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 clamp(18px,4vw,54px);display:flex}.publicSiteNav .brand{color:#fff;align-items:baseline;gap:8px;text-decoration:none;display:flex}.publicSiteNav .brand b{font-size:18px}.publicSiteNav .brand span{color:#5dcce8;letter-spacing:.1em;font:10px monospace}.publicSiteNav nav{align-self:stretch;display:flex}.publicSiteNav nav a{color:#8499aa;border-bottom:2px solid #0000;place-items:center;padding:0 18px;font-size:12px;text-decoration:none;display:grid}.publicSiteNav nav a:hover,.publicSiteNav nav a.active{color:#fff;border-color:#5bd0ec}.buildsPage{color:#17232e;background:#e9eef2;min-height:100vh}.buildsHero{color:#fff;background:linear-gradient(135deg,#102231,#1b4058);grid-template-columns:minmax(0,1fr) 180px;gap:30px;padding:60px clamp(22px,7vw,110px);display:grid}.buildsHero>div:first-child>span,.userLoginPitch>span,.userLoginCard>span{color:#61d2ed;letter-spacing:.15em;font:700 10px monospace}.buildsHero h1{margin:10px 0;font-size:clamp(38px,5vw,67px);line-height:1.05}.buildsHero h1 em{color:#e9b84d;font-style:normal}.buildsHero p{color:#a8bfce;max-width:690px;line-height:1.7}.buildsHero>div:last-child{background:#112b3e;border:1px solid #42617a;align-content:center;place-items:center;display:grid}.buildsHero>div:last-child b{font-size:58px}.buildsHero>div:last-child span,.buildsHero>div:last-child small{color:#8faabd}.buildsToolbar{background:#fff;border-bottom:1px solid #c7d1d8;justify-content:space-between;align-items:end;gap:20px;padding:22px clamp(22px,7vw,110px);display:flex}.buildsToolbar label{gap:6px;width:min(430px,100%);display:grid}.buildsToolbar label span{font-size:10px;font-weight:900}.buildsToolbar input{background:#f6f8fa;border:1px solid #b9c5ce;padding:11px}.buildsToolbar nav{gap:6px;display:flex}.buildsToolbar button{background:#fff;border:1px solid #c6d0d7;padding:9px 13px}.buildsToolbar button.active{color:#fff;background:#226f8d;border-color:#226f8d}.buildsResults{padding:28px clamp(22px,7vw,110px) 70px}.buildsResults>header{color:#697985;justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.buildsResults>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.buildsResults>div>article{cursor:pointer;background:#fff;border:1px solid #ccd5dc;padding:22px;transition:all .2s}.buildsResults>div>article:hover{border-color:#4ba5c2;transform:translateY(-3px);box-shadow:0 12px 30px #1a37491a}.buildCardTop{justify-content:space-between;display:flex}.buildCardTop span,.buildCardTop em,.buildTags span{color:#257995;background:#e6f5f9;padding:4px 7px;font-size:9px;font-style:normal}.buildCardTop em{color:#966a1f;background:#fbf0d6}.buildsResults h2{margin:14px 0 8px}.buildsResults article>p{color:#657581;min-height:44px;line-height:1.6}.buildTags{flex-wrap:wrap;gap:5px;margin:18px 0;display:flex}.buildTags span{color:#647480;background:#edf1f4}.buildsResults article>footer,.buildDetail>footer{border-top:1px solid #e0e5e9;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.buildsResults footer b,.buildsResults footer small{display:block}.buildsResults footer small{color:#929da5}.buildsResults footer>span{color:#87949e;font-size:10px}.buildDetailBackdrop{z-index:50;background:#040b11c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.buildDetail{background:#fff;width:min(720px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.buildDetail>button{background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.buildDetail>span{color:#2383a0;font:10px monospace}.buildDetail>p{color:#667681;line-height:1.7}.buildDetailColumns{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.buildDetailColumns article,.buildNotes{background:#f1f5f7;padding:16px}.buildDetailColumns span{color:#566773;padding:5px 0;display:block}.buildNotes p{color:#61727e;margin:6px 0}.buildDetail>footer a{color:#fff;background:#153247;padding:9px 12px;text-decoration:none}.userLoginPage{color:#fff;background:#0c1823;min-height:100vh}.userLoginPage>section{background:radial-gradient(circle at 15% 20%,#234c67,#0c1823 50%);grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:60px;min-height:calc(100vh - 62px);padding:50px clamp(22px,8vw,120px);display:grid}.userLoginPitch h1{margin:12px 0;font-size:clamp(38px,5vw,68px);line-height:1.08}.userLoginPitch>p{color:#9db3c2;max-width:650px;line-height:1.8}.userLoginPitch>div{gap:8px;margin-top:35px;display:flex}.userLoginPitch article{background:#102536;border:1px solid #315067;min-width:150px;padding:15px}.userLoginPitch article b,.userLoginPitch article span{display:block}.userLoginPitch article b{color:#5dd0eb;font:18px monospace}.userLoginPitch article span{margin-top:8px;font-size:11px}.userLoginCard{color:#1c2a35;background:#f7fafc;border:1px solid #3b5b72;padding:34px;box-shadow:0 25px 70px #00000047}.userLoginCard h2{margin:8px 0 3px;font-size:28px}.userLoginCard>p{color:#81909b;margin:0 0 25px}.userLoginCard label{gap:7px;display:grid}.userLoginCard label span{font-size:11px;font-weight:900}.userLoginCard input,.userLoginCard button{background:#fff;border:1px solid #c1cbd3;padding:12px}.userLoginCard button{color:#fff;background:#18374b;width:100%;margin-top:12px}.userLoginCard button:disabled,.userLoginCard input:disabled{opacity:.55}.userLoginCard small,.userLoginCard>a{color:#7d8b96;margin-top:14px;font-size:11px;display:block}.userLoginCard>a{color:#277d99;font-weight:800;text-decoration:none}.buildsEmpty{text-align:center;padding:30px}@media (width<=800px){.publicSiteNav{flex-direction:column;align-items:flex-start;padding-top:14px}.publicSiteNav nav{width:100%;height:45px}.publicSiteNav nav a{flex:1;padding:0 5px}.buildsHero{grid-template-columns:1fr}.buildsHero>div:last-child{display:none}.buildsToolbar{flex-direction:column;align-items:stretch}.buildsToolbar nav{overflow:auto}.buildsResults>div,.userLoginPage>section{grid-template-columns:1fr}.userLoginPitch>div{flex-direction:column}.buildDetailColumns{grid-template-columns:1fr}}.adminOverview{grid-template-columns:repeat(4,1fr)}.adminUsers>div{padding:0 22px}.adminUsers article{border-bottom:1px solid #e1e6ea;grid-template-columns:minmax(180px,1fr) 240px 260px;gap:16px;padding:14px 0;font-size:11px;display:grid}.adminUsers article span,.adminUsers article time{color:#71808d}.adminUsers article time{text-align:right}@media (width<=1100px){.adminOverview{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.adminOverview,.adminUsers article{grid-template-columns:1fr}.adminUsers article time{text-align:left}.adminUsers article{grid-template-columns:1fr}.adminUsers .adminDeleteButton{justify-self:start}}.adminUsers article{grid-template-columns:minmax(180px,1fr) 220px 240px auto;align-items:center}.adminUsers .adminDeleteButton{white-space:nowrap}.adminUsers .adminDeleteButton:disabled{cursor:wait;opacity:.55}@media (width<=900px){.adminUsers article{grid-template-columns:1fr}.adminUsers .adminDeleteButton{justify-self:start}}@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}:is(body:has(.adminShell)>.globalPublicNav,body:has(.adminLogin)>.globalPublicNav,body:has(.phoneAuthPage)>.globalPublicNav),.globalPublicNav+.buildsPage>.publicSiteNav,.globalPublicNav+.userLoginPage>.publicSiteNav{display:none}body>.globalPublicNav{background:#0b1621;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:0 clamp(28px,5vw,104px);display:flex}body>.globalPublicNav>.brand{flex:none}body>.globalPublicNav>nav{align-self:stretch;align-items:center;gap:10px;margin-left:auto;visibility:visible!important;opacity:1!important;display:flex!important}body>.globalPublicNav>nav>a{color:#9eb4c3;white-space:nowrap;background:#102536;border:1px solid #29465b;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-width:108px;padding:0 22px;font-size:14px;font-weight:800;display:flex!important}body>.globalPublicNav>nav>a:hover{color:#fff;background:#17344a}.globalPublicNav nav a[href=\/]{color:#fff;border-bottom-color:#5bd0ec}body:has(.buildsPage)>.globalPublicNav nav a[href=\/]{color:#8499aa;border-bottom-color:#0000}body:has(.buildsPage)>.globalPublicNav nav a[href=\/builds]{color:#fff;border-bottom-color:#5bd0ec}@media (width<=640px){body>.globalPublicNav{flex-direction:column;align-items:stretch;padding:12px 16px}body>.globalPublicNav>nav{width:100%;height:44px;margin-left:0}body>.globalPublicNav>nav>a{flex:1;min-width:0;padding:0 10px}}.affixValueInput{gap:4px;min-width:112px;display:grid}.affixValueInput>span{color:#70808d;font-size:9px;font-weight:800}.affixValueInput>input{color:#152635;background:#fff;border:1px solid #aebbc5;width:112px;min-height:34px;padding:6px 9px;font-weight:800}.affixValueInput>input:focus{border-color:#2d91ad;outline:2px solid #2d91ad26}.memoryExtraInstalled{color:#eefbff;background:#102d3d;border:2px solid #35c9e8;box-shadow:0 5px #19799238}.memoryExtraInstalled.inactive{opacity:1;color:#fff4d6;background:#352a18;border-color:#dc9f38}.memoryExtraInstalled>header{border-bottom:1px solid #ffffff38;padding-bottom:10px}.memoryExtraInstalled>header span{font-weight:900;color:#65e3ff!important}.memoryExtraInstalled.inactive>header span{color:#ffc85a!important}.memoryExtraInstalled>header b,.memoryExtraInstalled h3{color:#fff}.memoryExtraInstalled p,.memoryExtraInstalled small,.memoryExtraInstalled li span{color:#d3e7ef}.memoryExtraInstalled.inactive p,.memoryExtraInstalled.inactive small,.memoryExtraInstalled.inactive li span{color:#f1dbac}.memoryExtraInstalled li{border-top-color:#fff3}.memoryExtraInstalled li b{color:#72e5ff}.memoryExtraInstalled.inactive li b{color:#ffd06d}.pageConfigActions{background:#e8edf1;border-bottom:1px solid #cbd3da;justify-content:flex-end;align-items:center;gap:14px;padding:10px 22px;display:flex}.pageConfigActions span{color:#71808c;font-size:10px}.pageConfigActions button{color:#9d3129;background:#fff4f2;border:1px solid #a9483f;padding:8px 13px;font-size:11px;font-weight:900}.pageConfigActions button:hover{color:#fff;background:#a63d35}@media (width<=640px){.pageConfigActions{flex-direction:column;align-items:stretch}.pageConfigActions button{width:100%}}.gameSlateCanvas .slateGrid>button.occupied.slateColor0{background:linear-gradient(145deg,#d96818,#f0a52e)!important;border-color:#ffb24a!important}.gameSlateCanvas .slateGrid>button.occupied.slateColor1{background:linear-gradient(145deg,#176b9c,#2aa9ce)!important;border-color:#66d9ff!important}.gameSlateCanvas .slateGrid>button.occupied.slateColor2{background:linear-gradient(145deg,#277847,#46b967)!important;border-color:#83ef9d!important}.gameSlateCanvas .slateGrid>button.occupied.slateColor3{background:linear-gradient(145deg,#7441a0,#a866ca)!important;border-color:#db9cff!important}.gameSlateCanvas .slateGrid>button.occupied.slateColor4{background:linear-gradient(145deg,#a83254,#dc5575)!important;border-color:#ff829e!important}.gameSlateCanvas .slateGrid>button.occupied.slateColor5{background:linear-gradient(145deg,#9a7615,#d0a82a)!important;border-color:#ffe26e!important}.gameSlateCanvas .slateGrid>button.occupied.slateColor6{background:linear-gradient(145deg,#187f78,#32bdb0)!important;border-color:#68efe0!important}.gameSlateCanvas .slateGrid>button.occupied.slateColor7{background:linear-gradient(145deg,#4658a8,#7181db)!important;border-color:#9caaff!important}.gameSlateCanvas .slateGrid>button.occupied.slateColor8{background:linear-gradient(145deg,#a84e2c,#dd784e)!important;border-color:#ffad79!important}.gameSlateCanvas .slateGrid>button.occupied.slateColor9{background:linear-gradient(145deg,#568127,#83b943)!important;border-color:#b7ee68!important}.gameSlateCanvas .slateGrid>button.occupied{text-shadow:0 1px 2px #000000b3;color:#fff!important}.loadCommunityBuild{color:#fff;background:#153f57;border:0;padding:10px 16px;font-weight:900}.loadCommunityBuild:hover{background:#1d7392}.buildNotLoadable{color:#89969f;font-size:11px}.adminBuildList{gap:10px;display:grid}.adminBuildList>article{background:#fff;border:1px solid #d6dde2;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.adminBuildList>article.disabled{opacity:.55;background:#eef1f3}.adminBuildList h3{margin:5px 0;font-size:15px}.adminBuildList p{color:#77858f;margin:0;font-size:10px;line-height:1.5}.adminBuildList>article>div>span,.adminHint{color:#3a8299;font-size:9px}.adminHint{color:#7b8992;margin:14px 0 0}.phoneAuthPage{color:#152432;background:#edf2f5;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.phoneAuthBrand{color:#fff;background:radial-gradient(circle at 20% 25%,#1f5973,#0b1c2a 55%,#08131d);flex-direction:column;min-height:100vh;padding:44px clamp(36px,6vw,96px);display:flex}.phoneAuthBrand>a{color:#fff;align-items:baseline;gap:10px;text-decoration:none;display:flex}.phoneAuthBrand>a b{font-size:22px}.phoneAuthBrand>a span{color:#61d9f3;letter-spacing:.12em;font:11px monospace}.phoneAuthBrand>div{margin:auto 0}.phoneAuthBrand>div>span,.phoneAuthCard>header>span{color:#62d8f2;letter-spacing:.16em;font:800 10px monospace}.phoneAuthBrand h1{letter-spacing:-.055em;margin:14px 0 22px;font-size:clamp(48px,6vw,88px);line-height:.98}.phoneAuthBrand p{color:#a7bdcb;max-width:560px;font-size:15px;line-height:1.8}.phoneAuthBrand ol{gap:10px;margin:35px 0 0;padding:0;list-style:none;display:grid}.phoneAuthBrand li{color:#d7e6ee;align-items:center;gap:14px;display:flex}.phoneAuthBrand li b{color:#62d8f2;border:1px solid #376079;place-items:center;width:34px;height:34px;font:10px monospace;display:grid}.phoneAuthBrand>small{color:#718c9e}.phoneAuthPanel{place-items:center;padding:34px;display:grid}.phoneAuthCard{background:#fff;border:1px solid #c8d2d9;width:min(470px,100%);padding:38px;box-shadow:0 24px 70px #18364821}.phoneAuthCard header h2{margin:8px 0 5px;font-size:32px}.phoneAuthCard header p{color:#7c8993;margin:0}.phoneAuthCard>nav{border-bottom:1px solid #d7dee3;grid-template-columns:1fr 1fr;margin:28px 0 20px;display:grid}.phoneAuthCard>nav button{color:#84919b;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px}.phoneAuthCard>nav button.active{color:#17384a;border-color:#1c7895;font-weight:900}.phoneAuthCard form{gap:16px;margin-top:25px;display:grid}.phoneAuthCard label{gap:7px;display:grid}.phoneAuthCard label>span,.verifiedPhone span{color:#53636f;font-size:11px;font-weight:900}.phoneAuthCard input{background:#f9fbfc;border:1px solid #bbc7cf;outline:0;width:100%;height:46px;padding:0 13px}.phoneAuthCard input:focus{border-color:#2589a8;box-shadow:0 0 0 3px #2589a81f}.phoneField,.codeField{display:flex}.phoneField b{color:#526672;background:#eef3f6;border:1px solid #bbc7cf;border-right:0;place-items:center;min-width:58px;display:grid}.codeField button{color:#176a83;background:#e7f6fa;border:1px solid #2589a8;min-width:112px;font-size:11px;font-weight:900}.codeField button:disabled{color:#9aa5ad;background:#eef1f3;border-color:#c8d1d7}.authSubmit{color:#fff;background:#173e55;border:0;height:48px;font-weight:900}.authSubmit:hover{background:#1d6e8a}.authMessage{color:#2e6474;background:#edf8fb;border-left:3px solid #2c91ad;margin:0;padding:10px;font-size:11px;line-height:1.6}.phoneAuthCard>footer{align-items:center;gap:15px;margin-top:20px;display:flex}.phoneAuthCard>footer button{color:#247b96;background:0 0;border:0;padding:0;font-size:11px}.phoneAuthCard>footer a{color:#72818c;margin-left:auto;font-size:11px;text-decoration:none}.phoneAuthCard>aside{background:#fff8e5;border:1px solid #ead39b;margin-top:25px;padding:13px}.phoneAuthCard>aside b{color:#805d12;font-size:11px}.phoneAuthCard>aside p{color:#8a7445;margin:5px 0 0;font-size:10px;line-height:1.6}.verifiedPhone{background:#eef7fa;justify-content:space-between;padding:12px;display:flex}.verifiedPhone b{color:#1b6c84}@media (width<=900px){.phoneAuthPage{grid-template-columns:1fr}.phoneAuthBrand{min-height:auto;padding:28px}.phoneAuthBrand>div{margin:65px 0}.phoneAuthBrand h1{font-size:52px}.phoneAuthPanel{padding:24px}.phoneAuthCard{padding:28px}}@media (width<=520px){.phoneAuthBrand h1{font-size:42px}.phoneAuthBrand ol{display:none}.phoneAuthBrand>div{margin:45px 0 20px}.phoneAuthCard{padding:22px}.phoneAuthCard>footer{flex-wrap:wrap;align-items:flex-start}.phoneAuthCard>footer a{width:100%;margin:5px 0 0}}
