@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/oswald-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/oswald-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/oswald-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/oswald-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f3f0e9;--surface: #ffffff;--surface-2: #ebe6db;--text: #1a1e26;--muted: #5c6270;--border: #dcd4c4;--accent: #b93a09;--accent-text: #ffffff;--gold: #8f5906;--chrome: #121722;--chrome-text: #e7e9ee;--chrome-muted: #9aa3b3;--chrome-border: #262e3b;--chrome-accent-text: #1a0d03;--chrome-accent: #ff8a3d;--chrome-gold: #e0b04a;--stripe: linear-gradient(90deg, var(--chrome-accent), var(--chrome-gold));--font-display: "Oswald", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--iq1: #9a9a9a;--iq2: #3fa45b;--iq3: #3a7fd5;--iq4: #9b59d0;--iq5: #e3a21a;--iq6: #e0503a;--q-ssr: #b8860b;--q-sr: #7b4fc9;--q-r: #2f6fc0;--t-shield: #3c8a4f;--t-bomber: #c0502f;--t-shooter: #2f7fb0;--good: #2e7d4a;--bad: #b23a2e;--radius: 12px;--shadow: 0 1px 2px rgb(0 0 0 / 6%), 0 2px 8px rgb(0 0 0 / 5%);color-scheme:light}:root[data-theme=dark]{--bg: #0e1219;--surface: #161b24;--surface-2: #1e2430;--text: #e7e9ee;--muted: #9aa3b3;--border: #29313f;--accent: #ff8a3d;--accent-text: #1a0d03;--gold: #e0b04a;--q-ssr: #e2b33c;--q-sr: #a983ec;--q-r: #6aa5ee;--t-shield: #6cc283;--t-bomber: #ec7c5c;--t-shooter: #62b2e4;--good: #6cc283;--bad: #ec7c6c;--shadow: none;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{flex:1 0 auto}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:.01em;line-height:1.25;margin:0 0 .5em}h1{font-size:2.1rem}h2{font-size:1.45rem;margin-top:1.75em}h3{font-size:1.15rem}p{margin:0 0 1em}.wrap{max-width:1100px;margin:0 auto;padding:0 16px}body.wide .wrap{max-width:1280px}.site-header{background:var(--chrome);color:var(--chrome-text)}.site-header:after{content:"";display:block;height:3px;background:var(--stripe)}.site-header .wrap{display:flex;align-items:center;gap:24px;height:56px}.brand{display:inline-flex;align-items:center;gap:8px;flex:none;font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:.06em;text-transform:uppercase;color:var(--chrome-text)}.brand:hover{text-decoration:none}.brand img{width:28px;height:28px;border-radius:6px}.brand span{color:var(--chrome-accent)}.nav{display:flex;gap:18px;overflow-x:auto;flex:1;align-self:stretch;align-items:center;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--chrome-muted);white-space:nowrap;padding:4px 0;border-bottom:2px solid transparent}.nav a:hover{color:var(--chrome-text);text-decoration:none}.nav a[aria-current=page]{color:var(--chrome-text);font-weight:600;border-bottom-color:var(--chrome-accent)}.nav-group{flex:none}.nav-group>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;color:var(--chrome-muted);white-space:nowrap;padding:4px 0;border-bottom:2px solid transparent}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary:hover,.nav-group[open]>summary{color:var(--chrome-text)}.nav-group>summary.is-active{color:var(--chrome-text);font-weight:600;border-bottom-color:var(--chrome-accent)}.nav-group>summary svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.nav-group[open]>summary svg{transform:rotate(180deg)}.nav-menu{position:fixed;top:59px;inset-inline:12px;z-index:20;display:flex;flex-direction:column;padding:6px;background:var(--chrome);border:1px solid var(--chrome-border);border-radius:10px;box-shadow:0 10px 28px #00000059}.nav .nav-menu a{display:block;padding:8px 12px;border-bottom:0;border-radius:6px}.nav .nav-menu a:hover,.nav .nav-menu a:focus-visible{background:color-mix(in srgb,var(--chrome-text) 8%,transparent);color:var(--chrome-text)}.nav .nav-menu a[aria-current=page]{color:var(--chrome-accent)}@media(min-width:640px){.nav-menu{inset-inline-end:auto;width:280px}}@media(min-width:1200px){.nav{overflow:visible}.nav-group{position:relative}.nav-menu{position:absolute;top:100%;inset-inline:0 auto;margin-top:8px;width:auto;min-width:220px}}@media(prefers-reduced-motion:reduce){.nav-group>summary svg{transition:none}}.lang select{padding:4px 8px;font-size:.85rem;max-width:140px;background:var(--chrome);color:var(--chrome-text);border-color:var(--chrome-border)}.theme-toggle{flex:none;width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid var(--chrome-border);border-radius:8px;background:transparent;color:var(--chrome-muted);cursor:pointer}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--chrome-text);border-color:var(--chrome-muted)}.theme-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.theme-toggle .ico-sun{display:none}:root[data-theme=dark] .theme-toggle .ico-sun{display:block}:root[data-theme=dark] .theme-toggle .ico-moon{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}main{padding:28px 0 56px}main.full{padding-top:0}.page-banner+main .wrap>:first-child,.page-banner+main .wrap>section:first-child>h2:first-child,.ev-banner+main .wrap>:first-child{margin-top:0}.site-footer{background:var(--chrome);color:var(--chrome-muted);font-size:.85rem;padding:32px 0 20px;border-top:3px solid transparent;border-image:var(--stripe) 1}.site-footer a{color:var(--chrome-text)}.site-footer p{margin:0 0 8px;max-width:75ch}.footer-grid{display:grid;gap:28px 40px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.3fr)}.footer-brand{display:inline-flex;margin-bottom:10px}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:6px;align-content:start}.footer-community{display:grid;gap:10px;justify-items:start}.footer-community .btn{max-width:100%;height:auto;min-height:40px;padding-block:6px;text-align:start}.footer-community .btn svg{width:18px;height:18px;flex:none;fill:currentColor}.footer-aka{font-size:.85em}.footer-bottom{margin-top:24px;padding-top:16px;border-top:1px solid var(--chrome-border)}.footer-bottom p{margin:0}@media(max-width:760px){.footer-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.site-header .wrap{gap:12px}.lang select{max-width:96px}h1{font-size:1.8rem}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}a.card{display:block;color:inherit;transition:border-color .15s,transform .15s}a.card:hover{text-decoration:none;border-color:var(--accent);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){a.card{transition:none}a.card:hover{transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:var(--accent-text);font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.btn:hover{text-decoration:none;filter:brightness(1.08)}.btn.ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn.ghost:hover{border-color:var(--accent);filter:none}.on-dark .btn{background:var(--chrome-accent);border-color:var(--chrome-accent);color:var(--chrome-accent-text)}.on-dark .btn.ghost{background:transparent;border-color:color-mix(in srgb,var(--chrome-muted) 55%,transparent);color:var(--chrome-text)}.on-dark .btn.ghost:hover{border-color:var(--chrome-accent)}.muted{color:var(--muted)}.lead{color:var(--muted);font-size:1.05rem}.badge{display:inline-block;font-size:.75rem;font-weight:600;padding:1px 8px;border-radius:99px;border:1px solid currentColor;line-height:1.6}.q-SSR{color:var(--q-ssr)}.q-SR{color:var(--q-sr)}.q-R{color:var(--q-r)}.t-Shieldbearer{color:var(--t-shield)}.t-Bomber{color:var(--t-bomber)}.t-Shooter{color:var(--t-shooter)}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.avatar{--q: var(--q-r);width:64px;height:64px;border-radius:12px;flex:none;display:grid;place-items:center;font-weight:700;font-size:1.4rem;overflow:hidden;border:2px solid var(--q);position:relative}.avatar.q-SSR{--q: var(--q-ssr)}.avatar.q-SR{--q: var(--q-sr)}.avatar img{width:100%;height:100%;object-fit:contain}.avatar.art{border:0;border-radius:0}.avatar.ph{background:var(--q);color:var(--surface)}.avatar.lg{width:96px;height:96px;font-size:2rem}.avatar.lg.art{width:150px;height:auto;aspect-ratio:210 / 310}.avatar .season{position:absolute;top:3px;inset-inline-end:3px;width:42%;height:auto;pointer-events:none}.avatar.lg .season{width:35%}.avatar .flag{position:absolute;top:0;inset-inline-start:3px;width:auto;height:max(38%,27px);pointer-events:none}.avatar.lg .flag{height:22%}.gicon{height:1.4em;width:auto;flex:none}.with-icon{display:inline-flex;align-items:center;gap:5px}.gicon[src*="/HeroSNKicon."]{height:2.4em}button,select,input{font:inherit;color:inherit}.chip{background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:4px 12px;cursor:pointer}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}select,input[type=number],input[type=search]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 10px;min-width:0}label{display:grid;gap:4px;font-size:.85rem;color:var(--muted)}.fold>summary{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:14px}.fold>summary::-webkit-details-marker{display:none}.fold>summary:before{content:"";flex:none;border:0 solid transparent;border-block-width:6px;border-inline-width:9px 0;border-inline-start-color:var(--accent)}.fold[open]>summary:before{border-block-width:9px 0;border-inline-width:6px;border-inline-start-color:transparent;border-block-start-color:var(--accent)}.fold>summary :is(h2,h3,h4){margin:0}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:.9rem;font-variant-numeric:tabular-nums}th,td{padding:7px 12px;text-align:end;border-bottom:1px solid var(--border);white-space:nowrap}th:first-child,td:first-child{text-align:start}thead th{background:var(--surface-2);font-weight:600;position:sticky;top:0}tbody tr:last-child td{border-bottom:0}tr.star-start td{border-top:2px solid var(--border)}.stars{color:var(--q-ssr);letter-spacing:1px}.calc-form{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:20px 0;align-items:end}.calc-form .wide{grid-column:1 / -1}.calc-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:4px 0 16px}.calc-card{display:grid;gap:8px;align-content:start}.calc-card.idle{opacity:.55}.calc-head{display:flex;align-items:center;gap:10px}.calc-name{line-height:1.2}.calc-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.9rem}.calc-line input{width:7.5em;text-align:end}.calc-num{font-size:1.25rem;font-variant-numeric:tabular-nums}.calc-note{margin:12px 0}.calc-note.warn{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--bad);border-inline-start-width:5px;border-radius:var(--radius);background:color-mix(in srgb,var(--bad) 12%,var(--surface));color:var(--bad);font-weight:700;font-size:1.05rem}.calc-note.warn:before{content:"!";flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bad);color:#fff;font-size:.9rem}.calc-note.warn:empty{display:none}.calc-gate{color:var(--muted);font-size:.8em;white-space:nowrap}.calc-check{display:flex;align-items:center;gap:8px;color:var(--text);font-size:.9rem}.calc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.calc-table td:first-child{white-space:normal}.calc-table input,.calc-table select{padding:4px 6px}.calc-table input[type=number]{width:5.5em;text-align:end}.ok{color:var(--good)}.bad{color:var(--bad)}.calc-icon{box-sizing:border-box;flex:none;object-fit:contain;border:2px solid var(--iq, var(--border));border-radius:8px;background:var(--surface-2);vertical-align:middle}.calc-how{margin:20px 0;display:grid;gap:12px}.calc-how h2{margin:0}.calc-banner{width:100%;max-width:630px;height:auto;border-radius:var(--radius)}.calc-how p{margin:0 0 .6em;max-width:75ch}.calc-how .calc-prose{padding-inline-start:12px;border-inline-start:3px solid var(--accent)}.calc-how .calc-game-text{color:var(--muted)}.calc-how-items{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.calc-how-items li{display:flex;gap:10px;align-items:flex-start}.calc-how-items p{margin:0;font-size:.9rem}.calc-panel{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:20px 0 8px}.calc-state{display:grid;gap:12px;align-content:start;justify-items:center;min-width:0}.calc-state h3{margin:0;justify-self:start}.calc-state .calc-controls{display:grid;gap:12px;width:100%}.calc-state .calc-caption{text-align:center;font-weight:600;min-height:1.5em}.calc-state .calc-hint{font-size:.85rem;text-align:center;margin:0}.calc-pair{display:grid;grid-template-columns:minmax(0,1fr) 6.5em;gap:8px;align-items:center}.calc-pair input[type=number]{width:100%;text-align:end}.calc-pair input[type=range]{width:100%;accent-color:var(--accent)}.calc-field{display:grid;gap:4px;font-size:.85rem;color:var(--muted)}.calc-hints{margin:0;padding-inline-start:1.2em;font-size:.9rem}.calc-h{margin-top:1.5em}.calc-details{margin:16px 0}.calc-details summary{cursor:pointer;font-weight:600;margin-bottom:10px}@media(max-width:640px){.calc-panel{grid-template-columns:1fr}}.eq-slot{--iq: var(--iq1);position:relative;width:112px;aspect-ratio:134 / 135;border-radius:12px;flex:none}.eq-slot.plain{background:color-mix(in srgb,var(--iq) 55%,var(--surface));border:2px solid var(--iq)}.eq-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.eq-slot img.eq-icon{inset:8%;width:84%;height:84%}.eq-slot span{position:absolute;font-weight:800;line-height:1;white-space:nowrap;color:#fff;-webkit-text-stroke:3px #1a1209;paint-order:stroke fill;text-shadow:0 1px 2px #000}.eq-tier{top:9px;inset-inline-start:11px;font-size:.95rem}.eq-plus{top:9px;inset-inline-end:11px;font-size:1.05rem}.eq-slot .eq-refine{bottom:10px;inset-inline-end:11px;font-size:1.15rem;color:#ffe100}.eq-swatches{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.eq-sw{--iq: var(--iq1);box-sizing:border-box;width:34px;height:34px;padding:0;border-radius:8px;border:2px solid transparent;background:var(--iq);color:#fff;font-size:.7rem;font-weight:700;text-shadow:0 1px 2px #000;cursor:pointer}.eq-sw[aria-pressed=true]{border-color:var(--text);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--iq)}.eq-lock{font-size:.85rem;margin:0}@media(max-width:420px){.eq-sw{width:30px;height:30px}}.star-meter{display:flex;gap:4px;justify-content:center}.wheel{position:relative;width:56px;height:56px;padding:0;border:0;background:none;cursor:pointer;flex:none}.wheel img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.wheel-css{display:block;width:84%;height:84%;margin:8%;border-radius:50%;background:conic-gradient(var(--good) calc(var(--seg) * 60deg),var(--border) 0)}.wheel:hover{filter:brightness(1.2)}.calc-state select.state-pick{width:min(100%,20em)}.hexa{position:relative;width:56px;height:46px;flex:none;display:grid;place-items:center}.hexa img{width:100%;height:100%;object-fit:contain}.hexa.plain{background:var(--accent);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:var(--accent-text);font-weight:700}.hexa.plain.base{background:var(--muted);color:var(--bg);font-size:.75rem}.fc-lv{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.fc-lv .hexa{width:30px;height:25px}.fc-line{display:inline-flex;flex-wrap:wrap;align-items:center;column-gap:4px}.fc-lv .hexa.plain.base{font-size:.55rem}.tier-bars{display:flex;gap:4px}.tier-bar{width:22px;height:9px;padding:0;border:0;border-radius:3px;background:var(--border);cursor:pointer}.tier-bar.on{background:var(--good)}.fc-list{display:grid;gap:12px;margin-top:12px}.pick-row{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1.1fr);gap:16px;align-items:center;padding:12px;padding-inline-end:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.fc-bld{display:flex;gap:14px;align-items:center;min-width:0}.fc-bld img{width:112px;height:112px;object-fit:contain;flex:none}.fc-role p{margin:0;font-size:.78rem;line-height:1.3}.fc-state{display:grid;gap:8px;justify-items:stretch;min-width:0}.fc-state>.fc-lab,.fc-state>.fc-vis{justify-self:start}.fc-state .fc-vis{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fc-state select{width:100%;min-width:0;max-width:100%}.fc-lab{font-size:.8rem;color:var(--muted);font-weight:600}.lad-row{align-items:start}.lad-row>.pick-main{align-self:center}.lad-row .fc-state{grid-template-columns:minmax(0,1fr)}.lad-row .fc-vis{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%}.lad-row .fc-vis select{flex:1 1 0;min-width:0;width:auto}.lad-row .fc-vis .st-icon{flex:none;width:48px;height:48px}.lad-row .fc-max{align-self:center;height:36px}.fc-target{display:flex;align-items:center;gap:6px;max-width:100%}.fc-target select{flex:1 1 auto;min-width:0}.fc-max{flex:none;align-self:stretch;aspect-ratio:1;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer}.fc-max:hover,.fc-max:focus-visible{color:var(--accent);border-color:var(--accent)}@media(max-width:760px){.pick-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pick-row>.pick-main{grid-column:1 / -1}.fc-bld img{width:96px;height:96px}}@media(max-width:520px){.pick-row{grid-template-columns:minmax(0,1fr);padding-inline-end:12px}.pick-row>.pick-main{padding-inline-end:36px}.fc-bld img{width:72px;height:72px}}[hidden]{display:none!important}.pick-bar{display:grid;gap:12px}.pick-sets{display:grid;gap:10px}.pick-label{display:block;font-size:.85rem;font-weight:600;color:var(--muted);margin-bottom:4px}.pick-icons{display:flex;flex-wrap:wrap;gap:8px}.pick-btn{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 12px 4px 4px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;text-align:start;font-size:.85rem;line-height:1.2}.pick-btn img{flex:none;object-fit:contain;border-radius:8px}.pick-btn[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,var(--surface));font-weight:600}.pick-btn:not(:has(img)){padding-inline-start:12px}.pick-actions{display:flex;flex-wrap:wrap;gap:8px}.pick-x{position:absolute;top:6px;inset-inline-end:6px;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer}.pick-x:hover{color:var(--bad);border-color:var(--bad)}.calc-more summary{cursor:pointer;font-weight:600;color:var(--muted)}.calc-more[open] summary{margin-bottom:10px}.calc-more>*+*{margin-top:10px}.eq-bonus{width:100%;display:grid;gap:6px;font-size:.9rem}.eq-bonus h4{margin:4px 0 0;font-size:.95rem;padding-bottom:4px;border-bottom:1px solid var(--border)}.eq-stat{display:flex;justify-content:space-between;gap:10px}.eq-stat span:first-child{color:var(--muted)}.eq-stat strong{font-variant-numeric:tabular-nums}.lv-badge{min-width:7em;text-align:center;font-size:1.6rem;font-weight:800;padding:6px 16px;border-radius:999px;background:var(--surface-2);border:2px solid var(--accent)}.weapon,.armor{position:relative;display:grid;justify-items:center;gap:4px}.weapon img{width:96px;height:96px;object-fit:contain;border-radius:12px;background:var(--surface-2);border:2px solid var(--iq5)}.armor img{width:140px;height:140px;object-fit:contain;border-radius:12px;background:var(--surface-2);border:2px solid var(--border)}.weapon span,.armor span{font-weight:800;font-size:1.1rem;padding:2px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.weapon.off img,.armor.off img{opacity:.4;filter:grayscale(1)}.weapon.off span,.armor.off span{color:var(--muted)}.st-list{display:grid;gap:8px;width:100%}.st-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center}.st-icon{width:40px;height:40px;display:grid;place-items:center}.st-icon img{width:40px;height:40px;object-fit:contain}.st-icon img.off{opacity:.35;filter:grayscale(1)}.st-info{display:grid;gap:3px;min-width:0;font-size:.9rem}.st-info small{font-size:.78rem;line-height:1.2}.st-group{margin:6px 0 0;font-size:.85rem;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:3px}.st-bar{display:block;height:5px;border-radius:3px;background:var(--border);overflow:hidden}.st-bar i{display:block;height:100%;background:var(--good)}.st-row select{min-width:6.5em;max-width:15em}.vip-badge{font-size:2rem;font-weight:900;padding:4px 22px;border-radius:12px;background:linear-gradient(135deg,#e8b53a,#b4561f);color:#fff;text-shadow:0 1px 3px rgb(0 0 0 / 50%)}.vip-bar,.stamina-bar{position:relative;width:100%;max-width:360px;height:26px;border-radius:999px;background:var(--border);overflow:hidden}.vip-bar i,.stamina-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#e8b53a,#e0793b)}.stamina-bar i{background:linear-gradient(90deg,#4ab72e,#8fd14f)}.vip-bar span,.stamina-bar span{position:relative;display:block;text-align:center;line-height:26px;font-size:.85rem;font-weight:700;color:#fff;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums}.vip-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.vip-attrs{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:6px 24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.vip-attr{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;background:var(--surface-2);border-radius:8px}.vip-attr strong{font-variant-numeric:tabular-nums;white-space:nowrap}.vip-attr.up strong{color:var(--good)}.vip-attr.new{border-inline-start:3px solid var(--good)}.vip-packs{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:14px}.vip-packs h3,.vip-page .card h3{margin:0 0 8px;font-size:1.05rem}.vip-badge-sm{margin-inline-start:8px;padding:1px 10px;border-radius:99px;background:linear-gradient(135deg,#e8b53a,#b4561f);color:#fff;font-size:.85rem;font-weight:700}.vip-limit{margin:0 0 8px;font-size:.85rem}.vip-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vip-price{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.pick-info{display:flex;gap:12px;align-items:center;min-width:0}.pick-title{margin:14px 0 0;font-size:1rem}.skill-row{display:flex;gap:10px;align-items:flex-start;font-size:.9rem}.skill-row .calc-icon.off{opacity:.4;filter:grayscale(1)}.skill-row .muted{font-size:.8rem;line-height:1.3}.core{margin:20px 0 8px;display:grid;gap:12px}.core>*{min-width:0}.core-top,.core-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.core-h,.core-head h3{margin:0}.core-head{margin:4px 0 8px;justify-content:flex-start}.core-head .pick-actions{margin-inline-start:auto}.core-module{margin-top:18px;border:1px solid var(--border);border-inline-start:5px solid var(--iq, var(--accent));border-radius:var(--radius);background:color-mix(in srgb,var(--iq, var(--accent)) 5%,var(--surface));padding:0 14px 14px}.core-module>.core-head{position:sticky;top:0;z-index:2;margin:0 -14px 8px;padding:10px 14px;border-bottom:1px solid var(--border);border-start-end-radius:var(--radius);background:color-mix(in srgb,var(--iq, var(--accent)) 14%,var(--surface))}.core-module>.core-head h3{color:var(--iq, var(--text))}.core-module .table-wrap{background:var(--surface)}@media(max-width:520px){.core-module>.core-head{position:static}.core-module>.core-head .pick-actions{flex-wrap:nowrap;width:100%}.core-module>.core-head .core-mod-act{flex:1 1 0;min-width:0;justify-content:center;font-size:.78rem;padding-inline:8px}}.core-total{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-variant-numeric:tabular-nums}.core-table td:first-child,.core-table th:first-child{white-space:normal;min-width:11em}.core-table select{padding:3px 6px}.core-table tr.layer-start td{border-top:2px solid var(--border)}@media(max-width:520px){.core-table,.core-table tbody{display:block}.core-table thead{display:none}.core-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 10px;align-items:end;padding:10px 12px;border-bottom:1px solid var(--border)}.core-table tr.layer-start{border-top:2px solid var(--border)}.core-table td{display:block;padding:0;border:0;min-width:0;white-space:normal}.core-table tr.layer-start td{border-top:0}.core-table td:first-child{grid-column:1 / -1;min-width:0}.core-table td:nth-child(4){grid-row:2;grid-column:1 / -1;font-size:.8rem;color:var(--muted);text-align:start}.core-table td:nth-child(4):empty{display:none}.core-table td:nth-child(5){grid-row:3;grid-column:1;font-size:.8rem;color:var(--muted);text-align:start;align-self:center}.core-table td:nth-child(2){grid-row:3;grid-column:2}.core-table td:nth-child(3){grid-row:3;grid-column:3}.core-table td[data-label]:before{content:attr(data-label);display:block;font-size:.7rem;color:var(--muted)}.core-table td:nth-child(5)[data-label]:before{display:inline;content:attr(data-label) " ";font-size:inherit}}.calc-out{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.calc-out .calc-cards{flex:1 1 320px;margin:0}tr.on td{background:color-mix(in srgb,var(--accent) 14%,transparent)}.choose{margin:20px 0 0;display:grid;gap:10px}.choose-tile{display:inline-flex;flex-direction:column;align-items:center;gap:4px;width:104px;padding:8px 6px;border:2px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;font-size:.8rem;line-height:1.2;text-align:center}.choose-tile img{object-fit:contain;border-radius:8px}.choose-tile[aria-pressed=true]{border-color:var(--iq, var(--accent));background:color-mix(in srgb,var(--iq, var(--accent)) 20%,var(--surface));font-weight:700}.choose-badge{font-weight:700;color:var(--iq, var(--muted))}@media(max-width:520px){.choose .pick-icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.choose-tile{width:auto;min-width:0}.choose-tile img{max-width:100%;height:auto}.choose .pick-icons:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.choose .pick-icons:has(>:nth-child(4):last-child) .choose-tile{font-size:.72rem;padding:6px 4px}}.choose-head{display:flex;align-items:center;gap:16px;margin:12px 0 0}.choose-head img{width:96px;height:96px;object-fit:contain;flex:none}.choose-head h2{margin:0;color:var(--iq, var(--text))}.choose-head p{margin:4px 0 0;color:var(--muted)}.core-skill{display:grid;gap:12px;grid-template-columns:1fr 1fr}.core-skill-state{display:grid;gap:8px;align-content:start}.core-skill-state .skill-row .calc-icon{width:64px;height:64px}.core-effects{display:grid;gap:4px;font-size:.88rem}.core-effects h5{margin:6px 0 0;font-size:.85rem;color:var(--muted)}.core-effects p{margin:0}.core-mods{display:flex;flex-wrap:wrap;gap:8px}.core-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.core-mod-act{display:inline-flex;align-items:center;gap:6px}.core-mod-act .calc-icon{width:20px;height:20px}.core-info{font-size:.85rem;color:var(--muted)}.core-info summary{cursor:pointer}.core-info p{margin:4px 0 0}.core-scope{font-size:.8rem;color:var(--muted);margin:0}@media(max-width:640px){.core-skill{grid-template-columns:1fr}}.core-badge{display:block;margin-top:2px;font-size:.75rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.core-badge:before{content:"●";margin-inline-end:4px}.pick-btn.is-set{border-color:var(--accent)}.bld-about-body{display:flex;gap:20px;align-items:flex-start}.bld-pics{display:flex;flex-wrap:wrap;gap:12px;flex:none}.bld-pics>img,.bld-pic-fc>img{width:160px;height:160px;object-fit:contain}.bld-pic-fc{position:relative}.bld-pic-fc .hexa{position:absolute;inset-inline-end:0;bottom:0}.bld-facts{display:grid;gap:10px;min-width:0;flex:1 1 280px}.bld-facts p{margin:0}.bld-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bld-max{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bld-max .hexa{width:38px;height:31px}.bld-art{display:grid;justify-items:center;gap:8px;min-height:140px}.bld-art>img{width:140px;height:140px;object-fit:contain}.bld-art .lv{font-weight:800;font-size:1.1rem;padding:2px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.bld-fc{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.calc-state .fc-target{width:min(100%,20em)}.eq-stat em.eq-up{color:var(--good);font-style:normal;font-weight:600;margin-inline-start:8px}.bld-troop{display:inline-flex;align-items:center;gap:8px}.bld-troop img{flex:none;object-fit:contain}.bld-lvcell{display:inline-flex;align-items:center;gap:8px}.bld-table .hexa{width:34px;height:28px}.bld-table .hexa.plain.base{font-size:.6rem}.bld-totals{display:flex;flex-wrap:wrap;gap:8px 24px;margin:4px 0;font-variant-numeric:tabular-nums}.bld-totals strong{font-size:1.15rem}.bld-req{margin:12px 0 16px}.bld-req h3{margin:0 0 8px}.bld-req ul{margin:0;padding-inline-start:1.2em}@media(max-width:640px){.bld-about-body{flex-direction:column}.bld-pics>img,.bld-pic-fc>img{width:120px;height:120px}}.bt-card{display:grid;gap:12px;margin:12px 0}.bt-card h3{margin:0}.bt-fields{display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.bt-unit{display:flex;align-items:center;gap:6px}.bt-unit input{flex:1;min-width:0;text-align:end}.bt-fields input[type=text]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:7px 10px;min-width:0}.bt-note{margin:-6px 0 0;padding-inline-start:26px}.bt-help{margin:0}.bt-rows{display:grid;gap:8px}.bt-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.bt-row[hidden]{display:none}.bt-row>strong{flex:1 1 220px}.bt-row select{min-width:8em}.bt-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:4px 0 12px}.bt-plan{max-height:30rem;overflow:auto;margin-bottom:12px}.bt-plan td.wrap,.calc-table th.wrap{white-space:normal;text-align:start}.bt-plan tfoot td{font-weight:700;border-top:2px solid var(--border);border-bottom:0}.bt-rc-head{display:inline-flex;align-items:center;gap:6px}.bt-rc-head img{object-fit:contain}.bt-gantt{display:grid;gap:8px;margin:0 0 12px}.bt-gantt[hidden]{display:none}.bt-lane{display:grid;grid-template-columns:9em minmax(0,1fr);gap:10px;align-items:center;font-size:.85rem}.bt-track{position:relative;height:18px;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.bt-track i{position:absolute;top:0;bottom:0;min-width:2px;background:var(--accent);opacity:.75;border-inline-start:1px solid var(--surface)}.bt-track i.rc{background:var(--good);opacity:1}.bt-axis{display:flex;justify-content:space-between;margin-inline-start:calc(9em + 10px);font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.bt-items{display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.bt-item{display:grid;grid-template-columns:40px minmax(0,1fr) 6.5em;grid-template-areas:"icon name input" "icon used input";gap:2px 10px;align-items:center;color:var(--text);font-size:.9rem}.bt-item .item-icon{grid-area:icon}.bt-item-name{grid-area:name;line-height:1.2}.bt-item input{grid-area:input;width:100%;text-align:end}.bt-used{grid-area:used}.rs-tabs{margin:0}.rs-tiles{max-height:22rem;overflow:auto;padding:2px}.rs-sources{margin:0;padding-inline-start:22px}@media(max-width:640px){.rs-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rs-tiles .pick-btn{font-size:.78rem;padding-inline-end:6px}}@media(max-width:640px){.bt-lane{grid-template-columns:5.5em minmax(0,1fr)}.bt-axis{margin-inline-start:calc(5.5em + 10px)}}.bp-jump{margin:12px 0 4px}.bp-jump a:hover{text-decoration:none;border-color:var(--accent)}.bp-sec{scroll-margin-top:16px}.bp-sum{display:flex;flex-wrap:wrap;gap:6px 20px;font-variant-numeric:tabular-nums}.bp-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.bp-fold{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);scroll-margin-top:16px}.bp-fold>summary{display:flex;gap:12px;align-items:center;padding:10px 14px;cursor:pointer;list-style:none}.bp-fold>summary::-webkit-details-marker{display:none}.bp-fold>summary:after{content:"+";margin-inline-start:auto;color:var(--accent);font-weight:700;font-size:1.2rem}.bp-fold[open]>summary:after{content:"–"}.bp-fold:target{border-color:var(--accent)}.bp-pic{flex:none;width:48px;height:48px}.bp-pic img{width:100%;height:100%;object-fit:contain}.bp-head{display:grid;gap:2px}.bp-body{padding:0 14px 14px}.bp-body>p{margin:0 0 10px}th.bp-wrap{text-align:start}td.bp-wrap{white-space:normal;text-align:start;min-width:140px;font-size:.85rem}tr.bp-total td{background:var(--surface-2);font-weight:600}.bp-cards{list-style:none;padding:0;margin:16px 0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}a.bp-card{height:100%;box-sizing:border-box;display:grid;gap:8px;align-content:start;color:inherit}.bp-card:hover{text-decoration:none}.bp-card-name{font-size:1.15rem}.bp-crumbs{font-size:.85rem;color:var(--muted);margin-bottom:16px}.chip[aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.bp-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0}.bp-pager a:last-child{text-align:end}.bp-pager a.pa-step{display:flex;align-items:center;gap:12px;color:var(--text)}.bp-pager a.pa-next{justify-content:flex-end}.pa-step .pa-pic{flex:none;width:56px;height:56px}.pa-grid{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}a.pa-tile{transition:border-color .15s,transform .15s,background-color .15s,box-shadow .15s;height:100%;box-sizing:border-box;display:grid;justify-items:center;gap:4px;text-align:center;color:inherit;border-color:var(--iq, var(--border))}a.pa-tile:hover,a.pa-tile:focus-visible{text-decoration:none;border-color:var(--iq, var(--accent));background:color-mix(in srgb,var(--iq, var(--accent)) 16%,var(--surface));box-shadow:0 0 0 2px var(--iq, var(--accent)),0 10px 24px color-mix(in srgb,var(--iq, var(--accent)) 35%,transparent);outline:none}a.pa-tile:hover .pa-pic img{transform:scale(1.06)}.pa-tile .pa-pic img{transition:transform .15s}.pa-tile strong,.pa-name{color:var(--iq, var(--text))}.pa-pic{display:block;width:80px;height:80px}.pa-pic img{width:100%;height:100%;object-fit:contain}.pa-head{display:flex;gap:20px;align-items:center;margin-bottom:8px}.pa-head p,.pa-head .pa-name{margin:0 0 4px}.pa-costline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.pa-cost{display:inline-flex;align-items:center;gap:6px}.pa-cost strong{font-variant-numeric:tabular-nums}@media(max-width:640px){.pa-costline>.muted{flex-basis:100%}}.pa-head .pa-when{margin-top:6px;color:var(--accent);font-weight:600;font-size:.9rem}.pa-pic.pa-big{flex:none;width:160px;height:160px;border:2px solid var(--iq, var(--border));border-radius:var(--radius);background:var(--surface);box-sizing:border-box;padding:8px}@media(max-width:480px){.pa-head{gap:12px;align-items:flex-start}.pa-pic.pa-big{width:104px;height:104px;padding:4px}}th.pa-war{text-align:start}td.pa-war{white-space:nowrap;text-align:start;font-size:.85rem}.pa-state{display:flex;flex-wrap:wrap;gap:12px 24px;margin:8px 0 16px}.pa-state label,.pa-state select{min-width:10em}.pa-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.pa-col{display:flex;flex-direction:column;gap:12px;min-width:0}.pa-col>.card{margin:0}.pa-col>.card:last-child{flex:1}.pa-skills .pa-skill{margin:0 0 8px}.pa-skills p{margin:0 0 8px;font-size:.9rem}.pa-skills h5{margin:8px 0 4px;font-size:.85rem;color:var(--muted)}.pa-skills .pa-unlock{margin:0 0 10px;padding:6px 10px;border-left:3px solid var(--accent);border-radius:4px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:600}.pa-h{margin:0 0 10px;font-size:1rem}.pa-more{margin:8px 0}@media(max-width:640px){.pa-skills{grid-template-columns:minmax(0,1fr)}.pa-col{display:contents}.pa-c-skill{order:1}.pa-c-core{order:2}.pa-c-num{order:3}}tr.pa-brk td{background:var(--surface-2)}.pa-skill{align-items:center;margin:0 0 8px}.pa-mod{display:flex;gap:8px;align-items:center}.pa-node{display:inline-flex;gap:6px;align-items:center}.pa-node img{object-fit:contain}.pa-layers{padding-inline-start:20px}.pa-note{font-size:.85rem}.pa-sub{margin:20px 0 10px}.pa-calc{margin:16px 0 0}.bp-sec .pa-more{margin-top:16px}a.card.link-card{display:flex;align-items:center;gap:14px;padding:14px 16px;color:var(--text)}.link-card-pics{display:flex;gap:6px;flex:none}.link-card-body{display:grid;gap:2px;min-width:0;flex:1}th.pa-group{text-align:center}.pa-subhead th:first-child{text-align:end}.eq-slot.eq-sm{width:72px}.eq-sm span{-webkit-text-stroke-width:2px}.eq-sm .eq-tier{top:5px;inset-inline-start:6px;font-size:.62rem}.eq-sm .eq-plus{top:5px;inset-inline-end:6px;font-size:.68rem}.gl-pieces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:start}.gl-piece{display:grid;justify-items:center;gap:4px;text-align:center;min-width:0}.gl-piece small{font-size:.72rem;color:var(--muted);line-height:1.2;overflow-wrap:anywhere}td.gt-cell{padding-block:4px}.eq-slot.eq-lg{width:200px}.eq-lg span{-webkit-text-stroke-width:4px}.eq-lg .eq-tier{top:14px;inset-inline-start:18px;font-size:1.5rem}.eq-lg .eq-plus{top:14px;inset-inline-end:18px;font-size:1.7rem}.eq-lg .eq-refine{bottom:16px;inset-inline-end:18px;font-size:1.8rem}.eq-sm .eq-refine{bottom:5px;inset-inline-end:6px;font-size:.7rem}.gt-win{display:grid;gap:16px;grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;margin:12px 0 16px}.gt-left,.gt-right{display:grid;gap:14px;min-width:0}.gt-left{justify-items:center;align-content:start}.gt-big{display:grid;justify-items:center}.gt-name{display:grid;justify-items:center;text-align:center;gap:2px}.gt-name strong{font-size:1.15rem}.gt-name-link{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.gt-name-link span,.gt-name-link:hover{color:var(--accent)}.gt-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.gt-calc{margin-top:16px}.gt-pick{position:relative;display:grid;padding:0;border:0;background:none;cursor:pointer;min-width:0}.gt-pick .eq-slot{width:100%}.gt-pick:after{content:"";position:absolute;inset:-3px calc(3% - 3px) calc(6.7% - 3px);border:3px solid transparent;border-radius:calc(7.5% + 3px);pointer-events:none}.gt-pick:hover:after{border-color:var(--border)}.gt-pick[aria-pressed=true]:after{border-color:var(--accent)}.gt-left .calc-controls{width:100%;display:grid;gap:12px}.gt-h{margin:0 0 10px;font-size:1rem}.gt-heroes{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.gt-heroes .avatar{width:52px;height:52px}.gt-heroes a:hover{text-decoration:none}.gt-heroes a{display:block;border-radius:8px}.gt-heroes a:hover{outline:2px solid var(--accent)}.gt-enable{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:.9rem;color:var(--muted)}.gt-enable li{display:grid;grid-template-columns:4.5em minmax(0,1fr)}.gt-enable li.on{color:var(--text);font-weight:600}.gt-enable .gt-lv{display:inline-block;min-width:4.5em}.gt-enable li.on .gt-lv{color:var(--good)}@media(max-width:760px){.gt-win{grid-template-columns:minmax(0,1fr)}}:root{--tree-bg: #1f3050;--tree-grid: rgb(255 255 255 / 5%);--tree-line: #45b9a8;--tree-text: #eef3fb;--tree-edge: #dbe8f2;--tree-row: 110px;--tree-solo: #4d94ff;--tree-rally: #b66cff;--tree-defense: #ff9a3d}:root[data-theme=dark]{--tree-bg: #131c2f;--tree-line: #3aa597}.tree{background-color:var(--tree-bg);background-image:linear-gradient(var(--tree-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tree-grid) 1px,transparent 1px);background-size:40px 40px;border:1px solid var(--border);border-radius:var(--radius);padding:0 6px;color:var(--tree-text);overflow:hidden;margin:12px auto 20px;max-width:600px;direction:ltr}.tree-field{position:relative;height:calc(var(--rows) * var(--tree-row));margin:20px 0 16px}.tree-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.tree-lines line{stroke:var(--tree-line);stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.tree-node{--tree-shape: 66px;position:absolute;width:calc(100% / var(--cols));height:var(--tree-shape);margin-top:calc(var(--tree-shape) / -2);transform:translate(-50%);padding:0;border:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.tree-square{--tree-shape: 58px}.tree-hex{--tree-shape: 68px}.tree-diamond{--tree-shape: 82px}.tree:has(.tree-diamond){--tree-row: 136px;max-width:680px}.tree-shape{position:absolute;left:50%;top:0;width:var(--tree-shape);height:var(--tree-shape);transform:translate(-50%)}.tree-shape img{position:absolute;z-index:1;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;object-fit:contain}.tree-diamond .tree-shape img{width:58px;height:58px;margin:-29px 0 0 -29px}.tree-diamond .tree-shape:before,.tree-diamond .tree-shape:after{content:"";position:absolute;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.tree-diamond .tree-shape:before{inset:0;background:var(--tree-edge)}.tree-diamond .tree-shape:after{inset:4px;background:linear-gradient(165deg,#74f2ff,#17a5ee 52%,#0c6fc6)}.tree-diamond .tree-shape{filter:drop-shadow(0 2px 3px rgb(0 0 0 / 45%))}.tree-square .tree-shape{border-radius:13px;background:#1a1f2b;box-shadow:0 0 0 3px var(--tone, var(--tree-edge)),0 2px 6px #0000007f}.tree-square .tree-shape img{left:0;top:0;width:100%;height:100%;margin:0;border-radius:13px}.tree-hex .tree-shape{filter:drop-shadow(0 0 5px var(--tone, transparent))}.tree-hex .tree-shape img{width:74px;height:68px;margin:-34px 0 0 -37px}.tree-badge{position:absolute;z-index:2;left:50%;transform:translate(-50%);top:-6px;min-width:24px;padding:0 7px;border-radius:99px;background:#080e1ad9;color:#fff;font-size:.72rem;font-weight:700;line-height:1.4;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.tree-square .tree-badge,.tree-hex .tree-badge{top:auto;bottom:1px}.tree-name{position:absolute;top:100%;left:2px;right:2px;margin-top:3px;padding:1px 0;font-size:.72rem;font-weight:600;line-height:1.2;text-align:center;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--tree-text);text-shadow:0 0 3px var(--tree-bg),0 0 6px var(--tree-bg),0 1px 2px var(--tree-bg)}.tree-diamond .tree-name{font-size:.84rem}.tree-diamond .tree-badge{font-size:.78rem}.tree-node:hover .tree-shape,.tree-node:focus-visible .tree-shape{filter:brightness(1.15) drop-shadow(0 0 4px #ffd45c)}.tree-node:focus-visible{outline:none}.tree-off{opacity:.38;filter:grayscale(.75)}.tree-lines line.tree-off{opacity:.25;filter:none}.tree-mark{position:absolute;left:2px;transform:translateY(-50%);padding:1px 9px;border:1px solid rgb(255 255 255 / 25%);border-radius:99px;background:#ffffff1f;color:var(--tree-text);font-size:.72rem;font-weight:700;white-space:nowrap}.tree-dialog{width:min(94vw,820px);max-height:min(88vh,900px);padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 12px 40px #00000073}.tree-dialog::backdrop{background:#080c149e}.tree-sheet{padding:16px 16px 18px}.tree-x{position:sticky;top:0;z-index:1;float:right;width:36px;height:36px;margin:-4px -4px 4px 8px;border:1px solid var(--border);border-radius:99px;background:var(--surface-2);font-size:1.4rem;line-height:1;cursor:pointer}html[dir=rtl] .tree-x{float:left;margin:-4px 8px 4px -4px}.tree-title{display:flex;gap:12px;align-items:center;margin:0 0 10px;font-size:1.25rem}.tree-title img{flex:none;width:52px;height:52px;object-fit:contain}.tree-body>p{margin:0 0 10px}.tree-note{margin:0 0 10px;padding:6px 10px;border-inline-start:3px solid var(--accent);border-radius:4px;background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:.9rem}body:has(.tree-dialog[open]){overflow:hidden}.tree-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tree-tab{display:inline-flex;gap:8px;align-items:center;padding:5px 14px 5px 6px;border:2px solid var(--border);border-radius:99px;background:var(--surface);cursor:pointer;font-weight:600}.tree-tab[aria-pressed=true]{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 16%,var(--surface))}.tree-tab img{width:32px;height:32px;object-fit:contain}.core-choose{margin:12px 0 0}.core-choose .choose-badge{font-weight:400;font-size:.72rem;color:var(--muted)}.tree-sum{display:flex;flex-wrap:wrap;gap:6px 20px;margin:8px 0 0;font-variant-numeric:tabular-nums}.tree-sum img{width:24px;height:24px;object-fit:contain;vertical-align:middle}.tree-lead{margin:6px 0 0}.tree-panel[hidden],.tree-tabs[hidden]{display:none}.tree-tabbed .tree-panel>h2{display:none}@media(max-width:520px){.tree-sheet{padding:12px}.tree-title{font-size:1.1rem}.tree-title img{width:44px;height:44px}}.tree-total{margin:12px 0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.tree-total h3{margin:0 0 8px;font-size:.95rem}.tree-total .eq-stat strong{text-align:end}.hv-grid{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}a.hv-tile{padding:10px 6px;gap:6px;align-content:start}.hv-tile .pa-pic{width:72px;height:72px;box-sizing:border-box;padding:3px;border:2px solid var(--iq, var(--border));border-radius:10px;background:var(--surface-2)}.hv-tile strong{font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.hv-tile small{font-size:.72rem}a.hv-piece,.hv-good{border-color:color-mix(in srgb,var(--iq, var(--border)) 60%,var(--border));background:color-mix(in srgb,var(--iq, var(--surface)) 13%,var(--surface))}a.hv-piece:hover{background:color-mix(in srgb,var(--iq, var(--surface)) 22%,var(--surface))}.hv-group[hidden]{display:none}.hv-subtabs{margin:12px 0 4px}.hv-shop{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.hv-good{display:grid;justify-items:center;text-align:center}.hv-good .hv-price{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.hv-cube-link{margin:16px 0}.hv-tabs a.hv-tile[aria-current=true]{border-color:var(--iq, var(--accent));background:color-mix(in srgb,var(--iq, var(--accent)) 18%,var(--surface));box-shadow:0 0 0 2px var(--iq, var(--accent))}.hv-cards>.hv-card{scroll-margin-top:16px;margin:12px 0}.hv-cards:not([data-js]):not(:has(:target))>.hv-card:not(:first-child){display:none}.hv-cards:not([data-js]):has(:target)>.hv-card:not(:target){display:none}.hv-card .pa-head{margin-bottom:12px}.hv-card .pa-costline,.hv-work{margin:0 0 10px}.hv-help{margin:12px 0}.hv-help p{margin:0 0 8px}.hv-help p:last-child{margin-bottom:0}.hv-facts{display:grid;gap:2px;margin:8px 0 12px}.hv-get{padding-inline-start:18px;margin:0 0 12px;display:grid;gap:6px}.hv-attrs{list-style:none;padding:0;margin:0;display:grid;gap:2px}.hv-cname{font-size:.85rem}.hv-item{white-space:normal}.hv-item>*{vertical-align:middle}.hv-table td{vertical-align:middle}.hv-table td .pa-cost+.pa-cost{margin-inline-start:10px}.hv-cube{display:flex;gap:16px;align-items:center;margin:8px 0 12px}.hv-cube p{margin:0 0 6px}.hv-q{font-size:.7em;font-weight:400}.fs-intro{display:flex;gap:20px;align-items:center;margin:16px 0}.fs-intro p{margin:0 0 6px}.fs-intro .pa-big img{width:100%;height:100%;object-fit:contain}@media(max-width:480px){.fs-intro{gap:12px;align-items:flex-start}}.fs-help{margin:8px 0 16px}.fs-tabs,.fs-seasons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.fs-tab,.fs-season{display:inline-flex;gap:8px;align-items:center;padding:5px 14px;border:2px solid var(--border);border-radius:99px;background:var(--surface);color:inherit;font:inherit;font-weight:600;cursor:pointer}.fs-tab{padding-inline-start:6px}.fs-tab img{width:32px;height:32px;object-fit:contain}.fs-tab[aria-pressed=true],.fs-season[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.fs-kind{display:flex;gap:14px;align-items:center;margin:8px 0 12px}.fs-kind img{flex:none;object-fit:contain}.fs-kind p{margin:4px 0 0}.fs-group[hidden],.fs-grid>li[hidden]{display:none}.fs-stars{color:#f2b632;letter-spacing:1px;line-height:1;font-size:.9rem}.fs-tile .fs-stars{font-size:.8rem}.fs-roles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:12px 0}.fs-role .hv-attrs{gap:8px;margin:8px 0}.fs-role .fold{margin-top:8px}.fs-role .pa-head .pa-pic{flex:none;width:72px;height:72px;border:2px solid var(--iq, var(--border));border-radius:10px;background:var(--surface-2);box-sizing:border-box;padding:3px}.fs-rules th[scope=row]{text-align:start;white-space:normal}.fs-rules th .item-icon{margin-inline-end:6px}.small{font-size:.85rem}.hv-dialog .tree-title{--iq: var(--iq1)}.hv-dialog .tree-title>span{color:var(--iq)}.hv-table td.hv-item{text-align:start}.hv-levels{width:100%}.hv-levels th,.hv-levels td{text-align:end;white-space:nowrap}.hv-levels th:first-child,.hv-levels td:first-child{text-align:start}.hv-levels th.bp-wrap{white-space:normal}.hv-levels td{vertical-align:middle}.hv-btable{width:100%}.hv-btable th.bp-wrap{white-space:normal;min-width:6em;text-align:end}.hv-btable th.pa-group{text-align:center}.hv-park{display:flex;gap:16px;align-items:flex-start;margin:20px 0;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.hv-park>div{flex:1;min-width:0}.hv-park p{margin:0 0 8px}.hv-park-head{font-weight:700;font-size:1.1rem}.hv-park-pic img{width:72px;height:72px;object-fit:contain}.hv-park-up{color:var(--accent)}@media(max-width:480px){.hv-park-pic{display:none}}.hv-levels .pa-cost{display:flex;justify-content:flex-end}.hv-src{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;vertical-align:middle}.hv-fact{display:inline-flex;align-items:center;gap:6px}@media(max-width:640px){.offer-stack thead{display:none}.offer-stack,.offer-stack tbody,.offer-stack tr,.offer-stack td{display:block}.offer-stack tr{border-bottom:1px solid var(--border);padding:6px 0}.offer-stack tr:last-child{border-bottom:0}.offer-stack td{border:0;padding:4px 12px}.offer-stack td:empty{display:none}.offer-stack td:nth-child(n+2):before{display:block;margin-bottom:4px;font-size:.8rem;font-weight:600;color:var(--muted)}.offer-stack td:nth-child(2):before{content:var(--c1, none)}.offer-stack td:nth-child(3):before{content:var(--c2, none)}.offer-stack td:nth-child(4):before{content:var(--c3, none)}.offer-stack td:nth-child(5):before{content:var(--c4, none)}}.fs-sibs{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 16px;font-size:.9rem}.fs-sibs a,.fs-sib-here{padding:3px 12px;border:1px solid var(--border);border-radius:99px;background:var(--surface)}.fs-sibs a:hover{text-decoration:none;border-color:var(--accent)}.fs-sib-here{border-color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.pa-cost-icon{display:inline-flex;line-height:0}.ev-table td.nw{white-space:nowrap}.ev-notice{margin:4px 0 16px;padding:10px 14px;border:1px solid var(--accent, #c77d1a);border-inline-start-width:5px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent, #c77d1a) 10%,var(--surface))}.hl{color:var(--gold);font-weight:600}
