.small{font-size:12.5px}.glayout{display:grid;grid-template-columns:236px 1fr;gap:28px;align-items:start}.glayout.solo{grid-template-columns:minmax(0,1fr)}@media(max-width:1000px){.glayout{grid-template-columns:minmax(0,1fr)}.glist{position:static!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.glist{position:sticky;top:calc(var(--nav-h) + 20px);display:flex;flex-direction:column;gap:2px}.gitem{display:flex;align-items:center;gap:12px;width:100%;padding:7px 10px 7px 7px;border:none;background:transparent;color:var(--ivory-2);text-align:left;cursor:pointer;transition:background .12s}.gitem canvas,.gitem img,.gitem-blank{flex:none;display:block;width:44px;height:44px;object-fit:cover;object-position:top;background:var(--ink-3)}.gitem:hover{background:var(--ink-1);color:var(--ivory)}.gitem.on{background:var(--ink-3);color:var(--ivory)}.gitem-text{display:flex;flex-direction:column;min-width:0}.gitem-name{font-family:var(--display);font-stretch:78%;font-weight:800;font-size:16px;text-transform:uppercase;line-height:1.1}.gitem-sub{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gview{display:flex;flex-direction:column;gap:2px;min-width:0}.gview>*{background:var(--ink-1);padding:26px 28px}.ghero{display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:center;position:relative;overflow:hidden}.char-hero:before{content:"";position:absolute;left:-60px;top:0;bottom:0;width:420px;background:var(--c);opacity:.1;transform:skew(-12deg)}.char-art{position:relative;height:300px;display:flex;align-items:flex-end;justify-content:center}.char-art canvas{display:block;margin-bottom:-20px}.ghero-text{position:relative;display:flex;flex-direction:column;gap:10px}.ghero-text .lede{margin:0}.ghero-text .display{color:var(--ivory)}.stat-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin-top:10px;max-width:640px}.stat-bar{display:grid;grid-template-columns:1fr auto;gap:4px 10px}.stat-bar .meter{grid-column:1 / -1}.stat-bar .meter>i{background:var(--c)}.sb-label{color:var(--mute);font-size:12px}.sb-value{font-weight:700;font-size:12.5px}.gcols{display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:32px}@media(max-width:1250px){.gcols,.ghero,.arena-cols{grid-template-columns:minmax(0,1fr)}}.eyebrow.gap{margin-top:26px}.gside{display:flex;flex-direction:column;gap:10px}.kit{display:flex;flex-direction:column;gap:2px}@media(min-width:1251px){.gcols .gside{position:sticky;top:calc(var(--nav-h) + 16px);align-self:start}}.kit .muted{margin:4px 0 12px}.kspell{display:flex;gap:16px;padding:14px 14px 14px 12px;background:transparent;transition:background .12s}.kspell:hover{background:var(--ink-2)}.kspell.active{background:var(--ink-3)}.kspell.active .kname{color:var(--gold)}.kspell .icon,.kspell canvas{transition:transform .12s}.kspell.active .icon,.kspell.active>canvas{transform:scale(1.08)}.gside p{margin:0}.kspell .icon{width:56px;height:56px;flex:none}.kinfo{min-width:0}.ktop{display:flex;align-items:center;gap:10px}.kname{font-family:var(--display);font-stretch:80%;font-weight:800;font-size:18px;text-transform:uppercase}.kmeta{color:var(--mute);font-size:12px;margin-top:2px}.kdesc{margin-top:6px;color:var(--ivory-2)}.kformula{margin-top:6px;font-family:var(--mono);font-size:12px;color:var(--gold)}.keffect{margin-top:3px;font-size:12.5px;color:var(--ivory)}.spell-preview,.arena-live{position:relative;width:fit-content;max-width:100%;overflow:hidden;background:var(--ink-0)}.preview-stage canvas{display:block;max-width:100%}.preview-caption{position:absolute;top:0;left:0;padding:6px 12px;background:var(--ink-0);font-family:var(--display);font-stretch:80%;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.bullets{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--ivory-2)}.bullets li{position:relative;padding-left:18px}.bullets li:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:var(--c, var(--wine))}.duel-rates{display:grid;gap:4px;margin-top:10px}.duel-row{display:grid;grid-template-columns:26px 86px 1fr 44px;align-items:center;gap:10px}.duel-row canvas{display:block}.dr-name{font-weight:650}.dr-value{text-align:right;font-weight:700}.duel-bar{position:relative;height:8px;background:var(--ink-3)}.duel-bar i{position:absolute;inset:0 auto 0 0;background:var(--ivory-2)}.duel-bar b{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--mute)}.duel-row.fav .duel-bar i{background:var(--good)}.duel-row.unfav .duel-bar i{background:var(--bad)}.lineup{overflow-x:auto}.lineup canvas{display:block}.stats-table .best{color:var(--gold);font-weight:750}.stats-table .swatch{vertical-align:0}.arena-intro{background:var(--ink-1)}.arena-cols{grid-template-columns:minmax(0,1fr) 400px}@media(max-width:1250px){.arena-cols{grid-template-columns:minmax(0,1fr)}}.arena-live canvas{display:block}.arena-lore{margin:16px 0 0;color:var(--ivory-2);line-height:1.6;max-width:70ch}.arena-effects.big{display:grid;gap:6px}.arena-effect{position:relative;padding-left:18px;font-weight:650}.arena-effect:before{content:"";position:absolute;left:2px;top:6px;border:5px solid transparent;border-bottom:7px solid var(--good);border-top:none}.arena-effect.down:before{border-bottom:none;border-top:7px solid var(--bad)}.rates{display:grid;gap:6px}.rate-row{display:grid;grid-template-columns:150px 1fr 74px;align-items:center;gap:12px}.rate-name{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rate-name strong{color:var(--rc)}.rate-name .muted{font-size:11.5px}.rate-name .chip{padding:1px 5px;font-size:9.5px}.rate-bar{position:relative;height:8px;background:var(--ink-3)}.rate-bar i{position:absolute;inset:0 auto 0 0;background:var(--rc)}.rate-bar b{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--mute)}.rate-value{text-align:right;font-weight:750}.rate-delta{display:inline-block;width:30px;margin-left:6px;font-size:11px;color:var(--mute)}.rate-delta.up{color:var(--good)}.rate-delta.down{color:var(--bad)}.gside .btn{align-self:flex-start;margin-top:14px}.spell-preview{width:460px;aspect-ratio:460 / 290}.arena-live{width:820px;aspect-ratio:820 / 500}.glist-label{margin:14px 0 4px;padding:0 10px;font-family:var(--display);font-stretch:78%;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold, #e0b23a)}.preview-badge{margin-left:10px;vertical-align:middle}.preview-note{margin:4px 0 10px;font-size:13px;color:var(--mute)}.kgroup{display:flex;align-items:center;gap:12px;margin:18px 0 6px;padding-top:12px;border-top:1px solid var(--ink-3)}.kgroup canvas{flex:none;display:block;background:var(--ink-1)}.kgroup-name{font-family:var(--display);font-stretch:78%;font-weight:800;font-size:18px;text-transform:uppercase;color:var(--ivory)}.kgroup-note{font-size:12px;color:var(--mute)}.kspell.nodemo{cursor:default}.gear-guide{display:flex;flex-direction:column;gap:10px}.gear-guide p{margin:0;max-width:820px}.gg-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.gg-item{display:flex;gap:14px;align-items:center;padding:12px 14px;background:var(--ink-2);min-width:0}.gg-icons{display:flex;align-items:center;gap:4px;flex:none}.gg-icons .icon{width:46px;height:46px}.gg-arrow{color:var(--mute);font-size:13px}.gg-text{display:flex;flex-direction:column;gap:3px;min-width:0}.gg-name{font-weight:650;font-size:14px;color:var(--ivory)}.gg-slot,.gg-tag{margin-right:8px;font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.gg-line{font-size:12px;color:var(--ivory-2)}.gg-line.up,.gg-line.up .gg-tag{color:var(--gold)}.gg-hones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.gg-hone{display:flex;gap:12px;align-items:center;padding:10px 12px;background:var(--ink-2);min-width:0}.gg-hone .icon{width:38px;height:38px;flex:none}.arena-events{display:grid;gap:2px}.arena-event-row{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--ink-2)}.aer-name{font-weight:650;font-size:13px;color:var(--gold)}.aer-effects{font-size:12px;color:var(--ivory-2)}@media(max-width:1250px){.gg-hones{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-items{grid-template-columns:minmax(0,1fr)}}.gcols.duel-cols.solo{grid-template-columns:minmax(0,1fr)}.gitem-name .admin-tag{margin-left:6px}@media(max-width:760px){.guide .page-head{flex-direction:column;align-items:stretch;gap:14px}.guide .page-head .seg{display:flex;overflow-x:auto;scrollbar-width:none}.guide .page-head .seg a{flex:none;white-space:nowrap}}.gmode{display:flex;flex-direction:column;gap:28px;max-width:920px}.gm-head .lede{margin:6px 0 0;max-width:64ch}.gm-titles h2{margin:6px 0 0}.gm-ctas{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.gm-art{background:var(--ink-1)}.gm-art canvas{display:block;width:100%!important;height:auto!important}.gm-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0;background:var(--ink-0)}.gm-facts div{padding:12px 18px;background:var(--ink-1)}.gm-facts dt{font-family:var(--display);font-stretch:85%;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.gm-facts dd{margin:4px 0 0;font-family:var(--display);font-stretch:80%;font-weight:800;font-size:20px;text-transform:uppercase}.gm-block h3{margin:0 0 12px}.gm-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.gm-steps li{counter-increment:step;display:grid;grid-template-columns:36px 1fr;gap:12px;padding:14px 18px;background:var(--ink-1);color:var(--ivory-2);line-height:1.55}.gm-steps li:before{content:counter(step);font-family:var(--display);font-stretch:75%;font-weight:900;font-size:26px;line-height:1;color:var(--wine-hi)}.gm-points{padding:16px 18px;background:var(--ink-1);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gm-points p{margin:0;color:var(--ivory);line-height:1.55}.gm-rule{font-family:var(--display);font-stretch:85%;font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-decoration:none}.gm-tips{margin:0;padding-left:18px;color:var(--ivory-2);line-height:1.6}.gm-tips li+li{margin-top:6px}@media(max-width:760px){.gm-facts{grid-template-columns:minmax(0,1fr)}}.geffects{display:flex;flex-direction:column;gap:32px}.ge-head h2{margin:6px 0 8px}.ge-head .lede{margin:0;max-width:72ch}.ge-family-head h3{margin:0 0 4px}.ge-family-head p{margin:0 0 12px}.ge-family.control .ge-family-head h3{color:var(--side-a)}.ge-family.dot .ge-family-head h3{color:var(--bad)}.ge-family.buff .ge-family-head h3{color:var(--good)}.ge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px}.ge-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;background:var(--ink-1)}.ge-card .icon{width:40px;height:40px}.ge-card-text strong{font-family:var(--display);font-stretch:80%;font-weight:800;font-size:17px;text-transform:uppercase}.ge-card-text p{margin:4px 0 0;color:var(--ivory-2);line-height:1.5}.ge-damage h3{margin:0 0 12px}.ge-rules{margin:0;padding:16px 18px 16px 36px;background:var(--ink-1);color:var(--ivory-2);line-height:1.6}.ge-rules li+li{margin-top:6px}.ss-lede{max-width:72ch;margin:0 0 28px}.ss-h2{margin:0 0 14px}.ss-sub{margin:24px 0 12px}.ss-block{margin-top:40px}.ss-live{background:var(--ink-1);padding:24px}.ss-live-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.ss-live-title{margin:10px 0 4px}.ss-dates{margin:0;text-transform:none}.ss-dates:first-letter{text-transform:uppercase}.ss-clock{display:flex;flex-direction:column;gap:4px;background:var(--ink-2);padding:12px 18px}.ss-clock strong{font-size:26px;color:var(--gold)}.ss-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px}.ss-tile{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 8px;background:var(--ink-2);color:var(--ivory);text-decoration:none;min-width:0}.ss-tile:hover{background:var(--ink-3)}.ss-tile-names,.ss-side-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ss-face{display:inline-flex;flex:none;width:51px;height:60px;overflow:hidden;background:var(--ink-3);align-items:center;justify-content:center}.ss-face canvas{display:block}.ss-face.secret{background:repeating-linear-gradient(135deg,var(--ink-3) 0 8px,var(--ink-2) 8px 16px)}.ss-q{font-size:28px;color:var(--mute)}.ss-bench{margin:0}.ss-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:2px}.ss-rule{background:var(--ink-1);padding:20px 22px}.ss-rule h3{margin:8px 0}.ss-rule p{margin:0;color:var(--ivory-2);line-height:1.55}.ss-rule-n{font-size:13px;color:var(--gold);letter-spacing:.08em}.ss-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ss-season{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;background:var(--ink-1);padding:18px 22px}.ss-season.now{background:var(--ink-2)}.ss-season.past{opacity:.6}.ss-season.more{display:block;background:none;padding:14px 22px}.ss-season.more p{margin:0}.ss-season-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ss-season-when{display:flex;flex-direction:column;gap:2px}.ss-season-when strong{font-size:20px;text-transform:uppercase}.ss-season-body{display:flex;flex-direction:column;gap:16px;min-width:0}.ss-launch{margin:0;color:var(--ivory-2);line-height:1.55}.ss-nobench{margin:-4px 0 0}.ss-rot-kind{margin-bottom:8px}.ss-rot-sides{display:grid;grid-template-columns:1fr 1fr;gap:2px}.ss-side{display:flex;align-items:center;gap:12px;padding:8px;background:var(--ink-3);min-width:0}a.ss-side{color:var(--ivory);text-decoration:none}a.ss-side:hover{background:var(--ink-4)}.ss-dir{font-family:var(--display);font-stretch:85%;font-weight:750;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ss-dir.in{color:var(--good)}.ss-dir.out{color:var(--bad)}@media(max-width:760px){.ss-live{padding:18px 16px}.ss-season{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.ss-season-meta{flex-direction:row;align-items:center;justify-content:space-between}.ss-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-tile{gap:8px}.ss-tile-names>*,.ss-side-text>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.ss-rot-sides{grid-template-columns:minmax(0,1fr)}}
