:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fs-2xs:clamp(10px, .6rem + .1vw, 11.5px);--fs-xs:clamp(11px, .66rem + .12vw, 12.5px);--fs-sm:clamp(12.5px, .75rem + .15vw, 14px);--fs-base:clamp(14px, .84rem + .18vw, 15.5px);--fs-md:clamp(15.5px, .92rem + .25vw, 17.5px);--fs-lg:clamp(18px, 1.04rem + .4vw, 22px);--fs-xl:clamp(21px, 1.1rem + .85vw, 29px);--fs-2xl:clamp(26px, 1.35rem + 1.6vw, 42px);--fs-hero:clamp(38px, 2.2rem + 4.1vw, 76px);--fs-hero-compact:clamp(24px, 1.3rem + 1.7vw, 44px);--lh-hero:.92;--lh-heading:1.16;--lh-body:1.55;--lh-dense:1.4;--tracking-kicker:.16em;--sp-1:4px;--sp-2:6px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:28px;--sp-8:40px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:18px;--r-pill:999px;--text:#d7d9e2;--text-strong:#fff;--text-soft:#c3c8d4;--muted:#8b93a5;--bg:#100e15;--surface-1:#ffffff0e;--surface-2:#0003;--line:#ffffff1a;--line-soft:#ffffff12;--theme-primary:#ff3854;--theme-primary-rgb:255, 56, 84;--theme-secondary:#2fd1ff;--theme-secondary-rgb:47, 209, 255;--theme-surface:#18161e;--theme-surface-rgb:24, 22, 30;--accent-strong:var(--theme-primary);--accent-strong-rgb:var(--theme-primary-rgb);--accent-soft:var(--theme-secondary);--accent-soft-rgb:var(--theme-secondary-rgb);--signal-danger:#ff5f6d;--signal-danger-rgb:255, 95, 109;--signal-warn:#ffb648;--signal-warn-rgb:255, 182, 72;--signal-ok:#4fd68a;--signal-ok-rgb:79, 214, 138;--signal-info:var(--accent-soft);--signal-info-rgb:var(--accent-soft-rgb);--shadow-sm:0 6px 18px #00000038;--shadow-md:0 18px 44px #00000047;--shadow-lg:0 30px 80px #0000005c;--dur-fast:.14s;--dur-base:.2s;--ease:cubic-bezier(.22, .61, .36, 1);--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;font-size:var(--fs-base);line-height:var(--lh-body);margin:0}h1,h2,h3,h4{color:var(--text-strong);line-height:var(--lh-heading);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgba(var(--theme-secondary-rgb), .44);outline-offset:2px}img{max-width:100%}svg{flex:none}html{scrollbar-width:thin;scrollbar-color:rgba(var(--theme-secondary-rgb), .55) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{border-radius:var(--r-pill);background:linear-gradient(#ffffff0b,#ffffff03)}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:linear-gradient(180deg, rgba(var(--theme-secondary-rgb), .85), rgba(var(--theme-primary-rgb), .7)) padding-box;box-shadow:inset 0 0 0 1px #ffffff24, 0 0 12px rgba(var(--theme-secondary-rgb), .3);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--theme-secondary), var(--theme-primary)) padding-box;box-shadow:inset 0 0 0 1px #ffffff3d, 0 0 18px rgba(var(--theme-secondary-rgb), .55)}::-webkit-scrollbar-corner{background:0 0}.kicker{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;margin:0;font-weight:800}.control-badge{border:1px solid rgba(var(--theme-secondary-rgb), .55);border-bottom:3px solid rgba(var(--theme-secondary-rgb), .9);border-radius:var(--r-xs);background:linear-gradient(180deg, rgba(var(--theme-secondary-rgb), .3) 0%, rgba(var(--theme-secondary-rgb), .1) 100%);min-width:2.1em;box-shadow:0 3px 12px rgba(var(--theme-secondary-rgb), .22), inset 0 1px 0 #fff3;color:var(--theme-secondary);letter-spacing:.06em;white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;padding:.34em .56em .42em;font-size:.92em;font-weight:900;line-height:1;display:inline-flex}.stack{gap:var(--sp-5);min-width:0;display:grid}.stack-tight{gap:var(--sp-4)}.clamp-2,.clamp-3,.clamp-4,.clamp-5{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.clamp-4{-webkit-line-clamp:4}.clamp-5{-webkit-line-clamp:5}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{height:100dvh;color:var(--text);background:radial-gradient(circle at 14% 4%, rgba(var(--theme-primary-rgb), .2), transparent 32rem), radial-gradient(circle at 86% 10%, rgba(var(--theme-secondary-rgb), .14), transparent 30rem), linear-gradient(150deg, #100e15 0%, var(--theme-surface) 48%, #0d1017 100%);transition:background var(--dur-base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.select-shell{overflow-x:hidden}.detail-shell{height:auto;min-height:100dvh;overflow:visible}@media (width<=1023px){.app-shell{height:auto;min-height:100dvh;overflow:visible}}.topbar{z-index:50;border-bottom:1px solid rgba(var(--theme-secondary-rgb), .16);background:linear-gradient(90deg, rgba(var(--theme-primary-rgb), .14), transparent 30%), linear-gradient(180deg, #0b0c12f2, #0b0c12cc);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand center actions";align-items:start;column-gap:clamp(10px,2vw,28px);padding:10px clamp(14px,3vw,40px);display:grid;position:sticky;top:0;box-shadow:0 10px 30px #0000003d}.topbar:after{content:"";background:linear-gradient(90deg, var(--theme-primary), var(--theme-secondary), transparent 72%);opacity:.65;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:clamp(14px,3vw,40px);right:clamp(14px,3vw,40px)}.brand{grid-area:brand;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 14px #ffd21d3d);width:38px;height:38px;transition:filter var(--dur-fast) var(--ease);flex:none}.brand:hover .brand-mark{filter:drop-shadow(0 0 18px #ffd21d70)}.brand:hover .brand-title{color:var(--theme-secondary)}.brand-copy{gap:1px;min-width:0;display:grid}.brand-eyebrow{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-weight:800}.brand-title{color:var(--text-strong);font-size:var(--fs-md);text-transform:uppercase;transition:color var(--dur-fast) var(--ease);font-weight:950;line-height:1}.topbar-center{grid-area:center;min-width:0;display:flex}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:nowrap;grid-area:actions;min-width:0;display:flex}.topbar-nav{min-width:0;margin-top:var(--sp-3);border-top:1px solid var(--line-soft);padding-top:var(--sp-3);scrollbar-width:none;grid-column:1/-1;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.topbar-nav::-webkit-scrollbar{display:none}.guide-section-nav{align-items:center;gap:var(--sp-2);flex-wrap:nowrap;width:max-content;min-width:100%;display:flex}.guide-section-link{border-radius:var(--r-pill);min-height:30px;color:var(--text-soft);font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;align-items:center;padding:0 12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.guide-section-link:hover{border-color:rgba(var(--theme-secondary-rgb), .3);color:var(--text-strong);background:rgba(var(--theme-secondary-rgb), .08)}.guide-section-link.is-active{border-color:rgba(var(--theme-secondary-rgb), .5);color:var(--theme-secondary);background:rgba(var(--theme-secondary-rgb), .14)}.search-box{width:100%;min-width:0;max-width:520px;display:flex;position:relative}.search-box svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-box input{border:1px solid rgba(var(--theme-secondary-rgb), .2);border-radius:var(--r-sm);width:100%;min-width:0;color:var(--text-strong);background:linear-gradient(90deg, rgba(var(--theme-secondary-rgb), .09), transparent 40%), #ffffff0f;font-size:var(--fs-sm);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:none;padding:11px 14px 11px 40px;font-weight:600}.search-box input:focus{border-color:rgba(var(--theme-secondary-rgb), .55);box-shadow:0 0 0 4px rgba(var(--theme-secondary-rgb), .12)}.search-box input::placeholder{color:var(--muted)}.meta-pill{border:1px solid rgba(var(--theme-secondary-rgb), .2);border-radius:var(--r-sm);min-height:36px;color:var(--text-soft);background:rgba(var(--theme-secondary-rgb), .08);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.battle-context{border-left:1px solid rgba(var(--theme-secondary-rgb), .24);min-width:0;padding-left:var(--sp-5);align-content:center;gap:1px;display:grid}.battle-context-label{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-weight:900}.battle-context strong{color:var(--text-strong);font-size:var(--fs-lg);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:950;line-height:1.05;overflow:hidden}.battle-context span:last-child{color:var(--text-soft);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.platform-selector{border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000052;border:1px solid #ffffff1f;align-items:center;gap:4px;padding:4px;display:flex}.platform-btn{border-radius:var(--r-xs);color:#ffffff6b;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:7px 12px;line-height:1;display:inline-flex}.platform-btn:hover{color:#ffffffc7;background:#ffffff12;border-color:#ffffff1a}.platform-btn-text{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.platform-btn-name{font-size:var(--fs-xs);letter-spacing:.04em;font-weight:800}.platform-btn-sub{font-size:var(--fs-2xs);opacity:.62;font-weight:500}.platform-btn.is-active{border-color:rgba(var(--theme-primary-rgb), .5);color:var(--theme-primary);background:rgba(var(--theme-primary-rgb), .16);box-shadow:0 0 16px rgba(var(--theme-primary-rgb), .2), inset 0 1px 0 #ffffff1a}.platform-btn.is-active .platform-btn-sub{opacity:.78}.back-button{border:1px solid rgba(var(--theme-secondary-rgb), .32);border-radius:var(--r-sm);min-height:40px;color:var(--text-strong);background:rgba(var(--theme-secondary-rgb), .12);font-size:var(--fs-xs);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.back-button:hover{border-color:rgba(var(--theme-secondary-rgb), .7);background:rgba(var(--theme-secondary-rgb), .18);transform:translateY(-1px)}.role-tabs{gap:var(--sp-3);padding:var(--sp-4);background:#0000002e;border-top:1px solid #ffffff12;flex-wrap:wrap;display:flex}.role-tab{border-radius:var(--r-sm);min-height:42px;color:var(--text-soft);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:#ffffff0d;border:1px solid #ffffff1a;flex:10rem;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:900;display:inline-flex}.role-tab:hover{border-color:rgba(var(--theme-secondary-rgb), .4);color:var(--text-strong)}.role-tab.is-active{border-color:rgba(var(--theme-secondary-rgb), .72);color:var(--text-strong);background:rgba(var(--theme-secondary-rgb), .16)}@media (width<=1180px){.platform-btn-sub{display:none}.platform-btn{padding:8px 11px}.topbar .meta-pill{display:none}}@media (width<=900px){.detail-shell .battle-context,.detail-shell .topbar-center{display:none}}@media (width<=860px){.topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""center center";position:static}.topbar-center{padding-top:var(--sp-3)}.brand-title{font-size:var(--fs-base)}.back-button{width:40px;padding:0}.back-button-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=560px){.topbar{padding:8px 10px}.platform-selector{width:auto;padding:3px}.platform-btn{padding:8px}.platform-btn-text{display:none}.brand{gap:8px}.brand-mark{width:32px;height:32px}.topbar-nav{padding-top:var(--sp-2)}}.panel,.connected-panel{border:1px solid var(--line-soft)}.panel{align-content:start;gap:var(--sp-5);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:linear-gradient(150deg,#ffffff0e,#ffffff06),#00000029;padding:clamp(14px,1.7vw,22px);display:grid}.panel-system{border-color:rgba(var(--theme-primary-rgb), .22);background:linear-gradient(150deg, rgba(var(--theme-primary-rgb), .1), rgba(var(--theme-secondary-rgb), .05)), #0003}.panel-quiet{background:#00000024}.section-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.section-head-copy{gap:6px;min-width:0;display:grid}.section-head h3{font-size:var(--fs-lg)}.section-head-desc{max-width:88ch;color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body)}.section-head-icon{color:var(--accent-soft);opacity:.85;margin-top:2px}.section-head.is-compact h3{font-size:var(--fs-md)}.section-head.is-compact .section-head-desc{font-size:var(--fs-xs)}.chip{border:1px solid var(--line);border-radius:var(--r-pill);max-width:100%;color:var(--text-soft);font-size:var(--fs-xs);overflow-wrap:anywhere;background:#ffffff0d;align-items:center;gap:6px;padding:5px 11px;font-weight:800;display:inline-flex}.chip svg{opacity:.8}.chip.is-accent{border-color:rgba(var(--accent-strong-rgb), .38);color:var(--text-strong);background:rgba(var(--accent-strong-rgb), .12)}.chip.is-soft{border-color:rgba(var(--accent-soft-rgb), .34);color:var(--text-strong);background:rgba(var(--accent-soft-rgb), .1)}.stat-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:0;display:grid}.stat{border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff0f;align-content:start;gap:2px;min-width:0;padding:8px 12px;display:grid}.stat dt{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.stat dd{color:var(--text-strong);font-size:var(--fs-sm);font-weight:800;line-height:var(--lh-dense);overflow-wrap:anywhere;margin:0}.stat-grid.is-inline .stat{background:#ffffff0a}.bullet-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.bullet-list li{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-body);padding-left:20px;position:relative}.bullet-list li:before{content:"";background:var(--signal-info);border-radius:2px;width:7px;height:7px;position:absolute;top:.55em;left:2px}.bullet-list.is-warn li:before{background:var(--signal-warn)}.bullet-list.is-danger li:before{background:var(--signal-danger)}.bullet-list.is-check li:before{background:var(--signal-ok)}.bullet-list.is-plain li{padding-left:0}.bullet-list.is-plain li:before{display:none}.callout{border:1px solid var(--line-soft);border-left:3px solid var(--signal-info);border-radius:var(--r-xs);padding:var(--sp-4) var(--sp-5);background:rgba(var(--signal-info-rgb), .07);gap:6px;display:grid}.callout-title{color:var(--signal-info);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.callout.is-rule{border-left-color:var(--accent-strong);background:linear-gradient(90deg, rgba(var(--accent-strong-rgb), .14), transparent 74%), #00000029}.callout.is-rule .callout-title{color:var(--accent-strong)}.callout.is-warn{border-left-color:var(--signal-warn);background:rgba(var(--signal-warn-rgb), .08)}.callout.is-warn .callout-title{color:var(--signal-warn)}.callout.is-danger{border-left-color:var(--signal-danger);background:rgba(var(--signal-danger-rgb), .08)}.callout.is-danger .callout-title{color:var(--signal-danger)}.callout-body p{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-body)}.callout-body strong{color:var(--text-strong);font-size:var(--fs-md)}.system-meter{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.system-pip{border:1px solid rgba(var(--theme-primary-rgb), .16);border-radius:var(--r-xs);background:rgba(var(--theme-primary-rgb), .06);gap:2px;padding:9px 12px 9px 15px;display:grid;position:relative;overflow:hidden}.system-pip:before{content:"";background:linear-gradient(180deg, var(--theme-primary), var(--theme-secondary));width:3px;position:absolute;top:0;bottom:0;left:0}.system-pip-label{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.system-pip-value{color:var(--text-strong);font-size:var(--fs-sm);line-height:var(--lh-dense)}.more{justify-items:start;gap:var(--sp-3);width:100%;min-width:0;margin-top:var(--sp-2);display:grid}.more-preview,.more-content{width:100%;min-width:0}.more-content{gap:var(--sp-3);display:grid}.more-toggle{border:1px solid rgba(var(--theme-secondary-rgb), .3);border-radius:var(--r-pill);color:var(--theme-secondary);background:rgba(var(--theme-secondary-rgb), .07);font-size:var(--fs-xs);letter-spacing:.03em;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:7px;padding:5px 13px;font-weight:800;display:inline-flex}.more-toggle:hover{border-color:rgba(var(--theme-secondary-rgb), .6);background:rgba(var(--theme-secondary-rgb), .13)}.more-count{border-radius:var(--r-pill);background:rgba(var(--theme-secondary-rgb), .18);place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:grid}.more-paragraph{gap:var(--sp-2)}.fact-line{gap:3px;min-width:0;display:grid}.fact-line-label{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.fact-line.is-info .fact-line-label{color:var(--signal-info)}.fact-line.is-upgrade .fact-line-label{color:var(--signal-ok)}.fact-line.is-warn .fact-line-label{color:var(--signal-warn)}.fact-line.is-danger .fact-line-label{color:var(--signal-danger)}.fact-line p{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-body)}.primer-meta{gap:var(--sp-2);flex-wrap:wrap;display:flex}.primer-note p{color:var(--muted);font-size:var(--fs-sm)}.pillar-block,.loop-block{gap:var(--sp-4);display:grid}.pillar-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.pillar-card{align-content:start;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;padding:var(--sp-4);background:linear-gradient(160deg, rgba(var(--theme-primary-rgb), .08), #ffffff05), #00000024;display:grid}.pillar-card-head{color:var(--theme-secondary);align-items:center;gap:8px;display:flex}.pillar-card-head strong{color:var(--text-strong);font-size:var(--fs-sm);font-weight:800;line-height:var(--lh-heading)}.pillar-card-head .control-badge{border-bottom-width:2px;padding:.28em .44em .34em;font-size:.78em}.pillar-card p{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-body)}.ability-loop{align-items:stretch;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ability-loop-track{flex:10.5rem;align-items:center;min-width:0;display:flex}.ability-loop-arrow{width:26px;color:rgba(var(--theme-secondary-rgb), .5);flex:none;place-items:center;display:grid}.ability-loop-step{border:1px solid rgba(var(--theme-primary-rgb), .18);border-radius:var(--r-sm);min-width:0;height:100%;padding:var(--sp-4);background:radial-gradient(circle at 100% 0%, rgba(var(--theme-secondary-rgb), .12), transparent 62%), linear-gradient(150deg, rgba(var(--theme-primary-rgb), .09), #ffffff05), #00000029;flex:auto;align-content:start;gap:8px;display:grid}.ability-loop-step strong{color:var(--text-strong);font-size:var(--fs-sm);line-height:var(--lh-heading)}.ability-loop-step p{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-dense)}.ability-loop-key{border-bottom-width:2px;justify-self:start;padding:.28em .44em .34em;font-size:.78em}.priority-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.priority-card{gap:var(--sp-3);border:1px solid rgba(var(--theme-primary-rgb), .16);border-radius:var(--r-sm);min-width:0;padding:var(--sp-4);background:radial-gradient(circle at 0% 100%, rgba(var(--theme-primary-rgb), .09), transparent 62%), #00000029;flex-direction:column;font-size:clamp(12.5px,1.5cqi + 8.6px,15px);display:flex;position:relative;container-type:inline-size}.tool-card-head{align-items:center;gap:var(--sp-3);display:flex}.tool-card-head small{color:#ffffff21;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.5em;font-weight:950;line-height:1;position:absolute;top:10px;right:13px}.priority-card h4{font-size:1.06em;line-height:var(--lh-heading)}.priority-label{color:var(--muted);font-size:.95em;line-height:var(--lh-dense)}.priority-why p{color:var(--text-soft);font-size:.97em;line-height:var(--lh-body)}.priority-swap{border-left:3px solid var(--signal-warn);color:var(--text-soft);font-size:.93em;line-height:var(--lh-dense);border-radius:2px;margin-top:auto;padding:2px 0 2px 10px}.priority-swap-label{color:var(--signal-warn);letter-spacing:.08em;text-transform:uppercase;font-size:.86em;font-weight:900;display:block}.priority-more .fact-line-label{font-size:.86em}.teamup-panel{border-color:rgba(var(--theme-secondary-rgb), .24);background:radial-gradient(120% 90% at 0% 0%, rgba(var(--theme-secondary-rgb), .12), transparent 58%), radial-gradient(110% 90% at 100% 0%, rgba(var(--theme-primary-rgb), .1), transparent 62%), #0003}.teamup-best{align-items:flex-start;gap:var(--sp-4);border:1px solid rgba(var(--theme-secondary-rgb), .3);border-left:3px solid var(--theme-secondary);border-radius:var(--r-xs);padding:var(--sp-4) var(--sp-5);background:linear-gradient(90deg, rgba(var(--theme-secondary-rgb), .14), transparent 72%), #0000002e;display:flex}.teamup-best-icon{border-radius:var(--r-xs);border:1px solid rgba(var(--theme-secondary-rgb), .4);background:rgba(var(--theme-secondary-rgb), .16);width:30px;height:30px;color:var(--theme-secondary);flex:none;place-items:center;display:grid}.teamup-best-label{color:var(--theme-secondary);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.teamup-best-name{color:var(--text-strong);font-size:var(--fs-md);font-weight:900;line-height:var(--lh-dense)}.teamup-best-reason{max-width:86ch;color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-body)}.teamup-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.teamup-caption{max-width:72ch;color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.teamup-caption strong{color:var(--text-soft)}.teamup-toggle{border:1px solid var(--line);border-radius:var(--r-pill);background:#0000003d;flex:none;gap:2px;padding:3px;display:inline-flex}.teamup-toggle button{border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;padding:5px 12px;font-weight:800}.teamup-toggle button.is-active{color:var(--text-strong);background:linear-gradient(90deg, rgba(var(--theme-secondary-rgb), .34), rgba(var(--theme-primary-rgb), .26));box-shadow:inset 0 1px #ffffff29}.teamup-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));display:grid}.teamup-card{gap:var(--sp-4);border:1px solid rgba(var(--theme-primary-rgb), .16);border-radius:var(--r-md);background:radial-gradient(circle at 0% 0%, rgba(var(--theme-secondary-rgb), .07), transparent 56%), #0000002e;min-width:0;transition:border-color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);flex-direction:column;padding:clamp(12px,1.4vw,18px);font-size:clamp(12.5px,1.5cqi + 8.6px,15px);display:flex;position:relative;container-type:inline-size}.teamup-card.is-recommended{border-color:rgba(var(--theme-secondary-rgb), .42)}.teamup-card.is-selected{box-shadow:0 0 0 1px rgba(var(--theme-secondary-rgb), .36), 0 14px 34px #0000004d}.teamup-card-head{align-items:center;gap:var(--sp-4);grid-template-columns:auto minmax(0,1fr);display:grid}.teamup-icon{border:1px solid rgba(var(--theme-secondary-rgb), .32);border-radius:var(--r-sm);background:radial-gradient(circle at 32% 24%, rgba(var(--theme-secondary-rgb), .3), transparent 68%), #00000057;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 1px #ffffff1a}.teamup-icon img{object-fit:contain;width:76%;height:76%;filter:brightness(1.55) saturate(.45) drop-shadow(0 0 6px rgba(var(--theme-secondary-rgb), .45))}.teamup-title{gap:3px;min-width:0;display:grid}.teamup-name-row{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.teamup-name-row h4{min-width:0;font-size:1.12em;line-height:var(--lh-heading)}.teamup-partner{min-width:0;color:var(--text-soft);font-size:.9em;line-height:var(--lh-dense);align-items:center;gap:8px;display:flex}.teamup-partner img{border:1px solid var(--line);object-fit:cover;border-radius:4px;flex:none;width:40px;height:32px}.teamup-partner strong{color:var(--text-strong)}.teamup-effects{gap:var(--sp-3);display:grid}.teamup-effect{border:1px solid var(--line-soft);border-left:3px solid var(--line);border-radius:var(--r-xs);background:#0000002e;gap:4px;min-width:0;padding:9px 12px;display:grid}.teamup-effect-label{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-weight:900;display:flex}.teamup-effect p{color:var(--text-soft);font-size:.95em;line-height:var(--lh-body)}.teamup-effect.is-enhanced{border-left-color:rgba(var(--theme-secondary-rgb), .5);background:rgba(var(--theme-secondary-rgb), .05)}.teamup-effect.is-enhanced .teamup-effect-label{color:var(--theme-secondary)}.teamup-card[data-partner=true] .teamup-effect.is-enhanced{border-color:rgba(var(--theme-secondary-rgb), .5);border-left-color:var(--theme-secondary);background:linear-gradient(90deg, rgba(var(--theme-secondary-rgb), .2), rgba(var(--theme-secondary-rgb), .04)), #00000029;box-shadow:0 0 20px rgba(var(--theme-secondary-rgb), .18)}.teamup-notes{border-top:1px dashed var(--line-soft);padding-top:var(--sp-3);gap:6px;margin-top:auto;display:grid}.teamup-notes p{color:var(--text-soft);font-size:.93em;line-height:var(--lh-body)}.teamup-notes strong{color:var(--text-strong)}.teamup-equip{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-soft);font-size:var(--fs-xs);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#ffffff0d;justify-content:center;align-self:flex-end;align-items:center;gap:6px;padding:6px 14px;font-weight:900;display:inline-flex}.teamup-equip:hover{color:var(--text-strong);border-color:rgba(var(--theme-secondary-rgb), .5)}.teamup-equip[aria-pressed=true]{border-color:rgba(var(--theme-secondary-rgb), .55);color:var(--theme-secondary);background:rgba(var(--theme-secondary-rgb), .14)}.mini-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.mini-col{align-content:start;gap:var(--sp-3);min-width:0;display:grid}.playstyle-block{gap:var(--sp-3);margin-top:var(--sp-2);display:grid}.ultimate-stack{gap:var(--sp-5);display:grid}.ultimate-block{gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-4);background:#00000029;display:grid}.ultimate-facts{gap:var(--sp-4);display:grid}.pattern-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.pattern-card{align-content:start;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;padding:var(--sp-5);background:#00000029;display:grid}.pattern-card h4{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.pattern-steps{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.pattern-step{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-body);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.pattern-step:not(:last-child):before{content:"";background:linear-gradient(180deg, rgba(var(--theme-secondary-rgb), .38), transparent);width:1px;position:absolute;top:26px;bottom:-14px;left:10.5px}.pattern-step-index{z-index:1;border:1px solid rgba(var(--theme-secondary-rgb), .3);border-radius:var(--r-pill);width:22px;height:22px;color:var(--text-strong);font-variant-numeric:tabular-nums;background:#14141b;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:relative}.pattern-step-text{min-width:0}.evidence-dock{z-index:60;align-items:flex-end;gap:var(--sp-3);flex-direction:column;display:flex;position:fixed;bottom:clamp(12px,2vw,24px);right:clamp(12px,2vw,24px)}.evidence-toggle{border:1px solid rgba(var(--theme-secondary-rgb), .3);border-radius:var(--r-pill);color:var(--text-strong);background:linear-gradient(140deg, rgba(var(--theme-primary-rgb), .2), rgba(var(--theme-secondary-rgb), .13)), #101016f0;box-shadow:var(--shadow-lg);font-size:var(--fs-sm);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);align-items:center;gap:9px;padding:10px 12px 10px 16px;font-weight:900;display:inline-flex}.evidence-toggle:hover{border-color:rgba(var(--theme-secondary-rgb), .62);transform:translateY(-1px)}.evidence-toggle strong{border-radius:var(--r-pill);color:#0b0d12;background:var(--accent-soft);min-width:26px;height:26px;font-size:var(--fs-xs);place-items:center;padding:0 7px;display:grid}.evidence-panel{gap:var(--sp-5);border:1px solid rgba(var(--theme-secondary-rgb), .2);border-radius:var(--r-md);width:min(760px,100vw - 24px);max-height:min(72vh,660px);padding:var(--sp-5);background:linear-gradient(150deg, rgba(var(--theme-primary-rgb), .08), rgba(var(--theme-secondary-rgb), .04)), #121219fa;box-shadow:var(--shadow-lg);display:grid;overflow:auto}.evidence-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);display:flex}.evidence-head .section-head{flex:auto}.evidence-close{border:1px solid var(--line);border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-soft);cursor:pointer;background:#ffffff0f;flex:none;place-items:center;display:grid}.evidence-close:hover{color:var(--text-strong);border-color:rgba(var(--theme-secondary-rgb), .5)}.evidence-summary p{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-body)}.coverage-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.coverage-card{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-4);background:#ffffff0a;display:flex}.coverage-card strong{color:var(--text-strong);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.coverage-card p{color:var(--muted);font-size:var(--fs-xs);line-height:var(--lh-dense);margin-top:4px}.coverage-count{border-radius:var(--r-sm);min-width:32px;height:32px;color:var(--text-strong);background:#ffffff17;flex:none;place-items:center;font-weight:900;display:grid}.source-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.source-card{align-content:start;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;padding:var(--sp-4);background:#0000002e;display:grid}.source-card-head{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:6px;font-weight:800;display:flex}.source-kind{color:var(--accent-soft);align-items:center;gap:6px;display:inline-flex}.source-card h4{font-size:var(--fs-sm)}.source-takeaway{color:var(--text-soft);font-size:var(--fs-xs);line-height:var(--lh-body)}.source-card a{color:var(--accent-soft);font-size:var(--fs-xs);justify-self:start;font-weight:800;text-decoration:none}.source-card a:hover{text-decoration:underline}@media (width<=700px){.evidence-dock{align-items:stretch;bottom:10px;left:10px;right:10px}.evidence-toggle{justify-content:center}.evidence-panel{width:auto;max-height:calc(100vh - 120px)}}.select-screen{flex-direction:column;flex:1;width:min(100%,1520px);min-height:0;margin-inline:auto;padding:clamp(24px,4vw,48px) clamp(14px,3vw,40px) 64px;display:flex}.select-heading{gap:var(--sp-3);max-width:56rem;margin-bottom:clamp(20px,3vw,32px);display:grid}.select-heading h1{text-transform:uppercase;font-size:clamp(34px,2rem + 3.4vw,72px);line-height:.94}.select-heading p:not(.kicker){color:var(--text-soft);font-size:var(--fs-md);max-width:46rem}.select-stage{flex:1;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr) minmax(0,.88fr);align-items:stretch;gap:clamp(12px,1.6vw,20px);min-height:0;display:grid}.select-preview,.select-board,.select-intel{border:1px solid var(--line);border-radius:var(--r-md);min-width:0;min-height:0;box-shadow:var(--shadow-md);background:linear-gradient(150deg,#ffffff0f,#ffffff05),#0003}.select-preview{background:radial-gradient(circle at 50% 8%, rgba(var(--theme-primary-rgb), .28), transparent 62%), #00000042;min-height:0;position:relative;overflow:hidden}.select-preview>img{object-fit:cover;object-position:center top;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.select-preview:after{content:"";background:linear-gradient(180deg, #06070b00 34%, #06070be6), linear-gradient(90deg, rgba(var(--theme-primary-rgb), .16), transparent 60%);pointer-events:none;position:absolute;inset:0}.select-preview-copy{right:var(--sp-5);bottom:var(--sp-5);left:var(--sp-5);z-index:2;gap:6px;display:grid;position:absolute}.select-preview-copy h2{text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(24px,1rem + 1.6vw,38px);line-height:.95}.select-preview-copy span{color:var(--text-soft);font-size:var(--fs-xs);text-transform:uppercase;font-weight:900}.select-board{align-content:start;gap:var(--sp-6);scrollbar-gutter:stable;padding:clamp(12px,1.4vw,18px);display:grid;overflow-y:auto}.select-role{gap:var(--sp-3);display:grid}.select-role-head{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--line-soft);padding-bottom:var(--sp-3);display:flex}.select-role-title{min-width:0;color:var(--text-strong);align-items:center;gap:9px;display:inline-flex}.select-role-title svg{color:var(--theme-secondary);filter:drop-shadow(0 0 10px rgba(var(--theme-secondary-rgb), .28))}.select-role-title h2{font-size:var(--fs-lg);text-transform:uppercase;overflow-wrap:anywhere;font-weight:950;line-height:1}.select-role-count{color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;white-space:nowrap;font-weight:900}.select-role-grid{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:clamp(8px,.9vw,12px);display:grid}.hero-tile{aspect-ratio:1;border-radius:var(--r-sm);color:inherit;background:radial-gradient(circle at 50% 0%, rgba(var(--slot-secondary-rgb), .24), transparent 62%), linear-gradient(145deg, rgba(var(--slot-primary-rgb), .22), #ffffff0a), #121019;cursor:pointer;isolation:isolate;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #ffffff1f;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a;container-type:inline-size}.hero-tile:hover,.hero-tile.is-focused{z-index:4;border-color:rgba(var(--slot-secondary-rgb), .85);box-shadow:inset 0 0 0 1px rgba(var(--slot-secondary-rgb), .3), 0 0 0 3px rgba(var(--slot-secondary-rgb), .12), var(--shadow-md);transform:translateY(-2px)}.hero-tile-art{z-index:1;position:absolute;inset:0}.hero-tile-art img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform var(--dur-base) var(--ease);transform:scale(1.14)}.hero-tile-art.is-hover{z-index:2;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.hero-tile.is-hovering .hero-tile-art.is-hover{opacity:1}.hero-tile.is-hovering .hero-tile-art:not(.is-hover),.hero-tile.is-hovering:not(.hover-ready) .hero-tile-art.is-hover{opacity:0}.hero-tile.is-hovering:not(.hover-ready) .hero-tile-art:not(.is-hover){opacity:1}.hero-tile:hover .hero-tile-art img{transform:scale(1.1)}.hero-tile .hero-tile-art.is-hover img{transform:translate(var(--hover-art-x,0px), var(--hover-art-y,0px)) scale(var(--hover-art-scale,1.14))}.hero-tile-shade{z-index:3;background:linear-gradient(180deg, #07080d05, #07080d1f 42%, #07080de0), linear-gradient(135deg, rgba(var(--slot-primary-rgb), .22), transparent 46%);position:absolute;inset:0}.hero-tile-info{z-index:4;text-align:left;gap:3px;display:grid;position:absolute;bottom:7px;left:8px;right:8px}.hero-tile-info strong{color:var(--text-strong);text-transform:uppercase;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(9.5px,9cqi,13px);font-weight:950;line-height:1.05;display:-webkit-box;overflow:hidden}.hero-tile-info span{color:var(--text-soft);font-size:var(--fs-2xs);text-transform:uppercase;font-weight:900;line-height:1.1}.hero-tile.is-armed{border-color:rgba(var(--slot-secondary-rgb), .85);box-shadow:inset 0 0 0 1px rgba(var(--slot-secondary-rgb), .3), 0 0 0 3px rgba(var(--slot-secondary-rgb), .14), var(--shadow-md)}.hero-tile-cta{z-index:5;border:1px solid rgba(var(--slot-secondary-rgb), .7);border-radius:var(--r-pill);color:#06121a;background:var(--slot-secondary);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;animation:hero-tile-cta-in var(--dur-base) var(--ease);align-items:center;gap:4px;padding:clamp(3px,3cqi,5px) clamp(6px,6cqi,10px);font-size:clamp(9px,8cqi,11px);font-weight:950;line-height:1;display:inline-flex;position:absolute;top:clamp(4px,4cqi,8px);left:clamp(4px,4cqi,8px);box-shadow:0 4px 14px #00000080}@keyframes hero-tile-cta-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hero-tile-rank{z-index:4;border-radius:var(--r-xs);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;-webkit-backdrop-filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:linear-gradient(145deg,#161420eb,#0b0a11f5);border:1px solid #ffffff38;justify-content:center;align-items:baseline;gap:1px;padding:clamp(2px,2cqi,3px) clamp(5px,5cqi,7px);font-size:clamp(10px,9cqi,12.5px);font-weight:950;line-height:1;display:inline-flex;position:absolute;top:clamp(4px,4cqi,7px);right:clamp(4px,4cqi,7px);box-shadow:0 2px 8px #0009,inset 0 1px #ffffff26}.hero-tile-rank-hash{color:var(--accent-soft);opacity:.95;text-shadow:0 0 8px rgba(var(--accent-soft-rgb), .5);font-size:.82em;font-weight:900;line-height:1}.hero-tile-rank-number{line-height:1}.hero-tile-rank-tier{text-transform:uppercase;background:#ffffff14;border:1px solid #fff3;border-radius:2px;margin-left:2px;padding:1px 3px;font-size:.82em;font-weight:950;line-height:1}.hero-tile-rank-tier[data-tier=S]{color:#ffd76b;background:#ffc94033;border-color:#ffc940a6}.hero-tile-rank-tier[data-tier=A]{color:#d8b4ff;background:#c484ff2e;border-color:#c484ff99}.hero-tile-rank-tier[data-tier=B]{color:#9dccff;background:#6bb0ff29;border-color:#6bb0ff8c}.hero-tile-rank-tier[data-tier=C]{color:#f7b274;background:#f0a05029;border-color:#f0a0508c}.hero-tile-rank-tier[data-tier=D],.hero-tile-rank-tier[data-tier=F]{border-color:rgba(var(--signal-danger-rgb), .55);color:#ff9aa5;background:rgba(var(--signal-danger-rgb), .16)}.hero-tile-rank[data-medal] .hero-tile-rank-tier{color:#121016;background:#00000024;border-color:#0003}.hero-tile:hover .hero-tile-rank,.hero-tile.is-focused .hero-tile-rank{border-color:rgba(var(--slot-secondary-rgb), .7);box-shadow:0 4px 12px #000000b3, 0 0 10px rgba(var(--slot-secondary-rgb), .35);transform:translateY(-1px)scale(1.04)}.hero-tile-rank[data-medal=ouro]{color:#121016;background:linear-gradient(135deg,#ffd76b,#e09f19);border-color:#ffe178d9;box-shadow:0 3px 12px #f0b41e8c,inset 0 1px #fff9}.hero-tile-rank[data-medal=ouro] .hero-tile-rank-hash{color:#5c3e03;opacity:.85;text-shadow:none}.hero-tile-rank[data-medal=prata]{color:#121016;background:linear-gradient(135deg,#f2f5f8,#9aa7b7);border-color:#ffffffd9;box-shadow:0 3px 12px #b9c8dc73,inset 0 1px #ffffffb3}.hero-tile-rank[data-medal=prata] .hero-tile-rank-hash{color:#323d4c;opacity:.85;text-shadow:none}.hero-tile-rank[data-medal=bronze]{color:#121016;background:linear-gradient(135deg,#f4b98e,#b26c36);border-color:#ffd7b4d9;box-shadow:0 3px 12px #c8783c73,inset 0 1px #fff9}.hero-tile-rank[data-medal=bronze] .hero-tile-rank-hash{color:#4a2107;opacity:.85;text-shadow:none}.select-intel{align-content:space-between;gap:var(--sp-4);background:linear-gradient(160deg, rgba(var(--theme-primary-rgb), .12), rgba(var(--theme-secondary-rgb), .05)), #0000003d;padding:clamp(16px,1.8vw,24px);display:grid;position:relative;overflow:hidden}.select-intel:before{content:"";background:var(--intel-image) center 16% / cover no-repeat;opacity:.32;filter:saturate(1.06);pointer-events:none;height:62%;position:absolute;bottom:0;left:0;right:0}.select-intel:after{content:"";pointer-events:none;background:linear-gradient(#09090ef0 0%,#09090e85 46%,#09090ee6 100%);position:absolute;inset:0}.select-intel>*{z-index:1;min-width:0;position:relative}.select-intel-copy{gap:var(--sp-3);display:grid}.select-intel-head-row{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.select-intel-meta-chip{border-radius:var(--r-xs);color:var(--text-strong);-webkit-backdrop-filter:blur(4px);font-size:var(--fs-2xs);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#0e0d14b8;border:1px solid #ffffff29;align-items:center;gap:5px;padding:3px 8px;font-weight:950;text-decoration:none;display:inline-flex}.select-intel-meta-chip:hover{border-color:rgba(var(--accent-soft-rgb), .6);background:rgba(var(--accent-soft-rgb), .14);transform:translateY(-1px)}.select-intel-meta-chip svg{color:var(--accent-soft)}.select-intel-meta-tier{border:1px solid var(--line);border-radius:2px;padding:1px 4px;font-size:.85em;font-weight:950;line-height:1}.select-intel-meta-tier[data-tier=S]{color:#ffd76b;background:#ffc9402e;border-color:#ffc94099}.select-intel-meta-tier[data-tier=A]{color:#d8b4ff;background:#c484ff2e;border-color:#c484ff99}.select-intel-meta-tier[data-tier=B]{color:#9dccff;background:#6bb0ff29;border-color:#6bb0ff8c}.select-intel-meta-tier[data-tier=C]{color:#f7b274;background:#f0a05029;border-color:#f0a0508c}.select-intel-meta-tier[data-tier=D],.select-intel-meta-tier[data-tier=F]{border-color:rgba(var(--signal-danger-rgb), .55);color:#ff9aa5;background:rgba(var(--signal-danger-rgb), .16)}.select-intel-foot{gap:var(--sp-3);display:grid}.select-intel h2{text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(22px,.9rem + 1.9vw,40px);line-height:.95}.select-intel-hook{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-body)}.select-intel-cta{border:1px solid rgba(var(--theme-secondary-rgb), .42);border-radius:var(--r-sm);min-height:42px;color:var(--text-strong);background:rgba(var(--theme-secondary-rgb), .14);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.select-intel-cta:hover{border-color:rgba(var(--theme-secondary-rgb), .8);background:rgba(var(--theme-secondary-rgb), .22)}.select-empty{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-5);color:var(--text-soft);background:#ffffff0d}@media (width<=1320px){.select-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}.select-intel{grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-content:start;align-items:end}}@media (width<=960px){.select-stage{grid-template-columns:minmax(0,1fr)}.select-preview{min-height:320px}.select-intel{grid-template-columns:minmax(0,1fr)}.select-role-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}@media (width<=560px){.select-role-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.hero-tile-info{left:7px;right:7px}}@media (width<=1023px){.select-screen{display:block;overflow:visible}.select-stage{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.select-preview{min-height:320px}.select-board{scrollbar-gutter:auto;overflow:visible}.select-intel{overflow:visible}}@media (width<=1180px){.hub-portals{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.hub-portal.is-manuals{grid-row:auto;min-height:300px}.hub-portal-art.is-mural{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=900px){.hub-spotlight{min-height:clamp(320px,62vw,460px)}.hub-spotlight-copy{padding-inline:clamp(16px,4vw,28px)}.hub-portal-art.is-podium{justify-content:flex-start;padding:12px 12px 0}.hub-portal-art.is-mural{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.hub{padding-bottom:48px}.hub-spotlight-copy h1{font-size:clamp(38px,2rem + 7vw,56px)}.hub-portal{min-height:240px}.hub-portal-art.is-mural{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-portal-art.is-podium img{width:62px}}@media (width<=1023px){.hub{grid-template-rows:none;display:grid;overflow:visible}.hub-spotlight{min-height:clamp(320px,62vw,460px)}.hub-portals{grid-template-rows:none}.hub-portal{min-height:210px}.hub-portal.is-manuals{min-height:300px}}@media (prefers-reduced-motion:reduce){.hub-portal:hover,.hub-cta:hover,.hub-portal:hover .hub-portal-art.is-podium img{transform:none}}.detail-page{padding:var(--sp-5) clamp(14px, 3vw, 40px) clamp(88px, 9vw, 120px)}.hero-stage{border:1px solid rgba(var(--theme-secondary-rgb), .14);border-radius:var(--r-md);background:linear-gradient(150deg, rgba(var(--theme-primary-rgb), .05), rgba(var(--theme-secondary-rgb), .03)), #ffffff0a;width:min(100%,1520px);box-shadow:var(--shadow-md);margin-inline:auto;overflow:hidden}.hero-banner{isolation:isolate;background:linear-gradient(90deg,#0e0d13fa 0%,#0e0d13db 54%,#0e0d136b 100%),#0e0d13e6;grid-template-columns:minmax(0,1fr) minmax(0,clamp(220px,36%,440px));height:clamp(310px,25vw,400px);display:grid;position:relative;overflow:hidden;container-type:inline-size}.hero-banner:before{content:"";z-index:0;background:var(--hero-image) 62% -240px / clamp(1400px, 108vw, 2100px) auto no-repeat;opacity:.2;filter:saturate(1.15);transform-origin:top;pointer-events:none;position:absolute;inset:-14% -8% -10%;transform:scaleX(-1)scale(1.03)}.hero-copy{z-index:2;flex-direction:column;justify-content:safe center;gap:clamp(8px,1.1vw,14px);min-width:0;padding:clamp(18px,2.6vw,36px);display:flex;position:relative;overflow:hidden}.hero-copy>*{flex:none}.hero-kicker-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.hero-meta-badge{border-radius:var(--r-xs);color:var(--text-strong);-webkit-backdrop-filter:blur(4px);font-size:var(--fs-2xs);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#0e0d14b3;border:1px solid #ffffff29;align-items:center;gap:6px;padding:3px 9px;font-weight:900;text-decoration:none;display:inline-flex}.hero-meta-badge:hover{border-color:rgba(var(--accent-soft-rgb), .6);background:rgba(var(--accent-soft-rgb), .14);transform:translateY(-1px)}.hero-meta-badge svg{color:var(--accent-soft)}.hero-meta-season{color:var(--text-soft);font-weight:800}.hero-meta-rank{color:var(--text-strong)}.hero-meta-tier{border:1px solid var(--line);border-radius:2px;padding:1px 4px;font-size:.85em;font-weight:950;line-height:1}.hero-meta-tier[data-tier=S]{color:#ffd76b;background:#ffc9402e;border-color:#ffc94099}.hero-meta-tier[data-tier=A]{color:#d8b4ff;background:#c484ff2e;border-color:#c484ff99}.hero-meta-tier[data-tier=B]{color:#9dccff;background:#6bb0ff29;border-color:#6bb0ff8c}.hero-meta-tier[data-tier=C]{color:#f7b274;background:#f0a05029;border-color:#f0a0508c}.hero-meta-tier[data-tier=D],.hero-meta-tier[data-tier=F]{border-color:rgba(var(--signal-danger-rgb), .55);color:#ff9aa5;background:rgba(var(--signal-danger-rgb), .16)}.hero-copy h1{font-size:var(--fs-hero);line-height:var(--lh-hero);text-transform:uppercase}.hero-copy h1[data-multiword]{font-size:var(--fs-hero-compact)}.hero-hook{max-width:46rem;color:var(--text-soft);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));max-width:42rem}.hero-stats .stat dd{font-size:var(--fs-xs)}.hero-portrait{z-index:1;justify-content:center;align-items:flex-start;min-width:0;height:100%;padding-right:clamp(10px,2vw,28px);display:flex;position:relative;overflow:hidden}.hero-portrait img{object-fit:contain;object-position:right top;width:auto;max-width:none;height:clamp(600px,46vw,840px);max-height:none;display:block;transform:translateY(clamp(-64px,-3.6vw,-28px));-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000080 9%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0,#00000080 9%,#000 22% 100%)}.hero-portrait:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f0e1400,#0f0e143d);position:absolute;inset:0}@container (width<=720px){.hero-copy h1{font-size:clamp(30px,6cqi,52px)}.hero-hook{font-size:var(--fs-sm)}.hero-portrait img{height:clamp(460px,78cqi,620px);transform:translateY(-40px)}}@media (width<=660px){.hero-banner{background:linear-gradient(#0e0d13eb,#0e0d13fc),#0e0d13eb;grid-template-columns:minmax(0,1fr);height:auto}.hero-banner:before{background-position:50% -140px;background-size:clamp(720px,210vw,1100px);inset:-10% -22% -8%}.hero-portrait{order:-1;height:clamp(190px,52vw,280px);padding:0 8px}.hero-portrait img{object-position:center top;height:clamp(430px,132vw,640px);transform:translateY(-46px);-webkit-mask-image:none;mask-image:none}.hero-portrait:after{background:linear-gradient(#0f0e1400 62%,#0f0e14cc)}.hero-copy{padding:var(--sp-5)}.hero-hook{-webkit-line-clamp:3}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-stats .stat{padding:7px 9px}.hero-stats .stat dt{letter-spacing:.06em;font-size:9.5px}}.guide-grid{gap:var(--sp-4);padding:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.panel{min-width:0}.panel-full{grid-column:1/-1}.connected-panel{border:1px solid var(--line-soft);border-radius:var(--r-md);background:linear-gradient(150deg, rgba(var(--theme-primary-rgb), .06), rgba(var(--theme-secondary-rgb), .04)), #ffffff0a;min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.connected-panel.full{grid-column:1/-1}.connected-card{min-width:0;padding:clamp(14px,1.7vw,22px)}.connected-card+.connected-card{border-top:1px solid var(--line-soft)}@container (width>=900px){.connected-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.connected-card+.connected-card{border-top:0;border-left:1px solid var(--line-soft)}}@container (width>=640px){.connected-card .mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.connected-card .section-head-copy,.connected-card .mini-col{min-width:0}@media (width>=861px){[id^=guia-]{scroll-margin-top:110px}}.rumors-screen{flex-direction:column;flex:1;max-width:1320px;min-height:0;margin:0 auto;padding:clamp(34px,5vw,74px) clamp(18px,4vw,56px) 80px;display:flex}.rumors-heading{flex:none;max-width:720px;margin-bottom:38px}.rumors-heading h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(42px,6vw,76px)}.rumors-heading>p:last-child{color:var(--text-soft);font-size:1.05rem;line-height:1.6}.speculation-seal,.speculation-badge{color:#f1b54d;letter-spacing:.08em;text-transform:uppercase;background:#f1b54d1a;border:1px solid #f1b54d73;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.speculation-badge[data-status=validado]{border-color:rgba(var(--signal-ok-rgb), .5);color:var(--signal-ok);background:rgba(var(--signal-ok-rgb), .12)}.speculation-badge[data-status=descartado]{border-color:var(--line);color:var(--muted);background:#ffffff0d}.rumors-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;min-height:0;display:grid}.rumor-column{border:1px solid var(--line);scrollbar-gutter:stable;background:#10141fa3;border-radius:18px;flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex;overflow-y:auto}.rumor-column-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.rumor-column-heading h2{margin:0;font-size:1rem}.rumor-column-heading span{color:var(--text-soft);font-size:.8rem}.rumor-card{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;padding:18px}.rumor-card+.rumor-card{margin-top:12px}.rumor-card h3{margin:14px 0 9px;font-size:1.12rem;line-height:1.25}.rumor-card p{color:var(--text-soft);margin:0;line-height:1.5}.rumor-card .rumor-note{color:#d6b978;margin-top:13px;font-size:.86rem}.rumor-card footer{color:var(--text-soft);letter-spacing:.02em;justify-content:space-between;gap:10px;margin-top:17px;font-size:.74rem;display:flex}.rumor-empty{border:1px dashed var(--line);color:var(--text-soft);text-align:center;background:#ffffff05;border-radius:14px;margin:0;padding:22px 18px;font-size:.9rem}.rumor-links{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rumor-links a{color:var(--text);text-underline-offset:3px;font-size:.85rem;text-decoration:underline}.rumor-links a:hover{color:#f1b54d}@media (width<=820px){.rumors-grid{grid-template-columns:1fr}}@media (width<=1023px){.rumors-screen{display:block;overflow:visible}.rumors-grid{align-items:start;display:grid;overflow:visible}.rumor-column{scrollbar-gutter:auto;overflow:visible}}.section-nav{align-items:center;gap:var(--sp-2);flex-wrap:nowrap;width:max-content;min-width:100%;display:flex}.section-link{border:1px solid var(--line-soft);border-radius:var(--r-pill);height:34px;color:var(--text-soft);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#ffffff0a;align-items:center;gap:7px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.section-link svg{color:var(--accent-soft);opacity:.85}.section-link:hover{border-color:rgba(var(--accent-soft-rgb), .5);color:var(--text-strong);background:rgba(var(--accent-soft-rgb), .12)}.section-link.is-active{border-color:rgba(var(--accent-soft-rgb), .62);color:var(--text-strong);background:rgba(var(--accent-soft-rgb), .18);box-shadow:inset 0 0 0 1px rgba(var(--accent-soft-rgb), .18)}.section-link.is-active svg{opacity:1}.hub{flex:1;grid-template-rows:1fr auto auto;gap:clamp(12px,1.6vw,20px);width:min(100%,1520px);min-height:0;margin-inline:auto;padding:clamp(14px,2vw,24px) clamp(14px,3vw,40px) 72px;display:grid;overflow:hidden}.hub-spotlight{border:1px solid var(--line);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-lg);isolation:isolate;background:#0b0a10;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hub-spotlight-copy{z-index:2;align-self:end;gap:var(--sp-4);max-width:min(100%,52rem);padding:clamp(24px,3.4vw,52px) clamp(20px,3.4vw,52px) clamp(18px,2.4vw,32px);display:grid;position:relative;overflow:hidden}.hub-spotlight-art{z-index:0;position:absolute;inset:0}.hub-spotlight-art img{object-fit:cover;object-position:center 14%;filter:saturate(1.06)contrast(1.04);width:100%;height:100%}.hub-spotlight:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(96deg,#08070cf7 8%,#08070ce0 44%,#08070c66 74%,#08070c94 100%),linear-gradient(#08070c80 0%,#08070c29 34%,#08070ce6 90%);position:absolute;inset:0}.hub-spotlight:after{content:"";z-index:1;background:radial-gradient(circle at 78% 24%, rgba(var(--theme-primary-rgb), .22), transparent 58%);pointer-events:none;position:absolute;inset:0}.hub-spotlight-copy h1{letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;text-shadow:0 22px 70px #0009;font-size:clamp(32px,1.8rem + 3.2vw,72px);line-height:.88}.hub-spotlight-hook{max-width:42rem;color:var(--text-soft);font-size:var(--fs-md);line-height:var(--lh-body)}.hub-spotlight-foot{align-items:center;gap:var(--sp-4) var(--sp-5);flex-wrap:wrap;display:flex}.hub-cta{border:1px solid rgba(var(--theme-secondary-rgb), .6);border-radius:var(--r-sm);color:#06121a;background:linear-gradient(180deg, var(--theme-secondary), rgba(var(--theme-secondary-rgb), .82));min-height:44px;box-shadow:0 12px 30px rgba(var(--theme-secondary-rgb), .24), inset 0 1px 0 #ffffff59;font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:9px;padding:0 20px;font-weight:950;text-decoration:none;display:inline-flex}.hub-cta:hover{box-shadow:0 18px 40px rgba(var(--theme-secondary-rgb), .3), inset 0 1px 0 #fff6;transform:translateY(-2px)}.hub-cta svg{transition:transform var(--dur-fast) var(--ease)}.hub-cta:hover svg{transform:translate(3px)}.hub-spotlight-note{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.hub-portals{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);gap:clamp(12px,1.5vw,20px);min-height:0;display:grid}.hub-portal{align-content:end;gap:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);min-height:0;color:inherit;isolation:isolate;transition:transform var(--dur-base) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-base) var(--ease);background:#0d0c12;padding:clamp(18px,2.2vw,30px);text-decoration:none;display:grid;position:relative;overflow:hidden}.hub-portal.is-manuals{--portal-accent:var(--theme-secondary);--portal-accent-rgb:var(--theme-secondary-rgb);grid-row:span 2}.hub-portal.is-ranking{--portal-accent:var(--signal-warn);--portal-accent-rgb:var(--signal-warn-rgb)}.hub-portal.is-rumors{--portal-accent:#f1b54d;--portal-accent-rgb:241, 181, 77}.hub-portal:hover{border-color:rgba(var(--portal-accent-rgb), .55);box-shadow:0 26px 60px #0000006b, inset 0 0 0 1px rgba(var(--portal-accent-rgb), .12);transform:translateY(-3px)}.hub-portal-copy{z-index:2;gap:var(--sp-2);max-width:40rem;display:grid;position:relative}.hub-portal-copy h2{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(28px,1.6rem + 2.2vw,52px);line-height:.92}.hub-portal-copy p{color:var(--text-soft);font-size:var(--fs-sm);line-height:var(--lh-dense)}.hub-portal-cta{z-index:2;color:var(--portal-accent);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-weight:950;display:inline-flex;position:relative}.hub-portal-cta svg{transition:transform var(--dur-fast) var(--ease)}.hub-portal:hover .hub-portal-cta svg{transform:translate(4px)}.hub-portal-art{z-index:0;pointer-events:none;position:absolute;inset:0}.hub-portal:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a090e33 0%,#0a090eb8 52%,#0a090ef5 100%);position:absolute;inset:0}.hub-portal-art.is-mural{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;padding:clamp(18px,2.2vw,30px);display:grid;-webkit-mask-image:linear-gradient(#000 30%,#00000080 62%,#0000 96%);mask-image:linear-gradient(#000 30%,#00000080 62%,#0000 96%)}.hub-portal-art.is-mural img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-xs);opacity:.62;filter:saturate(.9);width:100%;transition:transform var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease)}.hub-portal:hover .hub-portal-art.is-mural img{opacity:.82;transform:scale(1.02)}.hub-portal-art.is-podium{z-index:2;padding:0 0 var(--sp-2);justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative;inset:auto}.hub-portal-art.is-podium img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);opacity:.88;filter:saturate(1.05)drop-shadow(0 14px 30px #00000080);width:clamp(64px,7.5vw,112px);transition:transform var(--dur-base) var(--ease);border:1px solid #ffc9404d}.hub-portal:hover .hub-portal-art.is-podium img{transform:translateY(-4px)}.hub-portal-leaders{z-index:2;gap:6px var(--sp-4);flex-wrap:wrap;display:flex;position:relative}.hub-leader{color:var(--text-soft);font-size:var(--fs-2xs);letter-spacing:.03em;align-items:center;gap:7px;font-weight:800;display:inline-flex}.hub-leader svg{color:var(--signal-warn)}.hub-leader-role{color:var(--muted);text-transform:uppercase}.hub-leader strong{color:var(--text-strong);font-size:var(--fs-xs)}.hub-portal.is-rumors:after{background:linear-gradient(#0a090e8c 0%,#0a090ebd 46%,#0a090ef5 100%)}.hub-portal-art.is-veiled img{object-fit:cover;object-position:center 6%;opacity:.5;filter:grayscale(.4)contrast(1.06)saturate(.9);width:100%;height:100%}.hub-portal.is-rumors .speculation-seal{margin-bottom:var(--sp-2);justify-self:start}.hub-status{gap:var(--sp-3) var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line-soft);border-radius:var(--r-md);background:#ffffff08;flex-wrap:wrap;display:flex}.hub-status-item{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.04em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.hub-status-item svg{color:var(--accent-soft);opacity:.8}.hub-status-item a{color:var(--text-soft)}.screen{flex-direction:column;flex:1;width:min(100%,1520px);min-height:0;margin-inline:auto;padding:clamp(24px,4vw,48px) clamp(14px,3vw,40px) 64px;display:flex}.screen-heading{gap:var(--sp-3);max-width:56rem;margin-bottom:clamp(20px,3vw,32px);display:grid}.screen-heading h1{text-transform:uppercase;font-size:clamp(34px,2rem + 3.4vw,72px);line-height:.94}.screen-heading p:not(.kicker){color:var(--text-soft);font-size:var(--fs-md);max-width:46rem}@media (width<=1180px){.hub-portals{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.hub-portal.is-manuals{grid-row:auto;min-height:300px}.hub-portal-art.is-mural{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=900px){.hub-spotlight{min-height:clamp(320px,62vw,460px)}.hub-spotlight-copy{padding-inline:clamp(16px,4vw,28px)}.hub-portal-art.is-podium{justify-content:flex-start;padding:12px 12px 0}.hub-portal-art.is-mural{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.hub{padding-bottom:48px}.hub-spotlight-copy h1{font-size:clamp(38px,2rem + 7vw,56px)}.hub-portal{min-height:240px}.hub-portal-art.is-mural{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-portal-art.is-podium img{width:62px}}@media (width<=1023px){.hub{grid-template-rows:none;display:grid;overflow:visible}.hub-spotlight{min-height:clamp(320px,62vw,460px)}.hub-portals{grid-template-rows:none}.hub-portal{min-height:210px}.hub-portal.is-manuals{min-height:300px}}@media (prefers-reduced-motion:reduce){.hub-portal:hover,.hub-cta:hover,.hub-portal:hover .hub-portal-art.is-podium img{transform:none}}.rankings-panel{margin-bottom:clamp(20px,3vw,32px)}.rankings-head{flex-wrap:wrap;align-items:flex-end}.rankings-title{font-size:var(--fs-2xl);line-height:var(--lh-heading);text-transform:uppercase}.rankings-legend{justify-items:end;gap:var(--sp-3);text-align:right;max-width:24rem;margin-left:auto;display:grid}.rankings-chips{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.rankings-legend>p{color:var(--muted);font-size:var(--fs-2xs);font-weight:700;line-height:var(--lh-dense);margin:0}.rankings-legend a{color:var(--accent-soft);font-weight:900;text-decoration:none}.rankings-legend a:hover{text-decoration:underline}.rankings-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(10px,1.4vw,16px);min-height:0;display:grid}.rankings-column{gap:var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-sm);min-width:0;min-height:0;padding:var(--sp-4);background:var(--surface-2);scrollbar-gutter:stable;align-content:start;display:grid;overflow-y:auto}.rankings-column-head{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line-soft);padding-bottom:var(--sp-3);display:flex}.rankings-column-head svg{color:var(--accent-soft);filter:drop-shadow(0 0 10px rgba(var(--accent-soft-rgb), .28));flex:none}.rankings-column-head h3{min-width:0;font-size:var(--fs-md);letter-spacing:.02em;text-transform:uppercase;font-weight:950}.rankings-column-count{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-left:auto;font-weight:800}.rankings-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ranking-row{isolation:isolate;border:1px solid var(--line-soft);border-radius:var(--r-sm);transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:#ffffff08;position:relative;overflow:hidden}.ranking-row:before{content:"";z-index:0;width:calc(var(--rating,0) * 1%);background:linear-gradient(90deg, rgba(var(--accent-soft-rgb), .16), rgba(var(--accent-soft-rgb), .02));pointer-events:none;position:absolute;inset:0 auto 0 0}.ranking-row-body{align-items:center;gap:var(--sp-3);grid-template-columns:1.4rem 2.6rem minmax(0,1fr) 1.5rem auto;padding:7px 10px;display:grid}a.ranking-row-body{color:inherit;text-decoration:none}.ranking-row.is-linked:hover{border-color:rgba(var(--accent-soft-rgb), .55);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ranking-position{z-index:1;min-width:1.4rem;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:center;font-weight:950}.ranking-row[data-medal] .ranking-position{border-radius:var(--r-xs);color:#14131a;background:linear-gradient(#ffd76b,#e2a120);padding:3px 0;box-shadow:0 3px 12px #ffc94047}.ranking-row[data-medal=prata] .ranking-position{background:linear-gradient(#eef2f8,#9aa6b8);box-shadow:0 3px 12px #c8d6e83d}.ranking-row[data-medal=bronze] .ranking-position{background:linear-gradient(#f0b083,#b06a35);box-shadow:0 3px 12px #c4793e42}.ranking-portrait{z-index:1;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-xs);background:radial-gradient(circle at 50% 10%, rgba(var(--accent-soft-rgb), .22), transparent 70%), #00000052;width:2.6rem;position:relative;overflow:hidden}.ranking-portrait img{object-fit:cover;width:100%;height:100%;display:block}.ranking-portrait-hover{z-index:2;opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none;position:absolute;inset:0}.ranking-row-body.is-hovering .ranking-portrait-hover{opacity:1}.ranking-row-body.is-hovering .ranking-portrait>img:not(.ranking-portrait-hover),.ranking-row-body.is-hovering:not(.hover-ready) .ranking-portrait-hover{opacity:0}.ranking-row-body.is-hovering:not(.hover-ready) .ranking-portrait>img:not(.ranking-portrait-hover){opacity:1}.ranking-copy{z-index:1;gap:1px;min-width:0;display:grid}.ranking-copy strong{color:var(--text-strong);font-size:var(--fs-sm);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:950;line-height:1.1;overflow:hidden}.ranking-copy small{color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;overflow:hidden}.ranking-stats{color:var(--text-soft);font-size:var(--fs-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.ranking-tier{z-index:1;border:1px solid var(--line);border-radius:var(--r-xs);color:var(--text-soft);font-size:var(--fs-2xs);justify-self:center;padding:3px 6px;font-weight:950;line-height:1}.ranking-tier[data-tier=S]{color:#ffd76b;background:#ffc94024;border-color:#ffc9409e}.ranking-tier[data-tier=A]{color:#d8b4ff;background:#c484ff24;border-color:#c484ff99}.ranking-tier[data-tier=B]{color:#9dccff;background:#6bb0ff1f;border-color:#6bb0ff8c}.ranking-tier[data-tier=F]{border-color:rgba(var(--signal-danger-rgb), .55);color:#ff9aa5;background:rgba(var(--signal-danger-rgb), .12)}.ranking-rating{z-index:1;justify-items:end;gap:1px;display:grid}.ranking-rating strong{color:var(--text-strong);font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:950;line-height:1}.ranking-rating small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.rankings-more{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--text-soft);font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:#ffffff0a;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:900;display:inline-flex}.rankings-more:hover{border-color:rgba(var(--accent-soft-rgb), .5);color:var(--text-strong);background:rgba(var(--accent-soft-rgb), .12)}.rankings-more svg{transition:transform var(--dur-fast) var(--ease)}.rankings-more svg.is-flipped{transform:rotate(180deg)}@media (width>=1024px) and (width<=1319px){.ranking-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:visible}.ranking-copy small,.ranking-stats{display:none}}@media (width>=1024px) and (width<=1179px){.ranking-row-body{grid-template-columns:1.3rem 2.3rem minmax(0,1fr) 1.4rem auto;gap:7px;padding:6px 9px}.ranking-portrait{width:2.3rem}}@media (width>=760px) and (width<=1023px){.rankings-grid{gap:8px}.rankings-column{padding:var(--sp-3)}.rankings-column-head h3{font-size:var(--fs-sm)}.rankings-column-count{display:none}.ranking-row-body{grid-template-columns:1.05rem minmax(0,1fr) 1.1rem auto;gap:6px;padding:6px 7px}.ranking-portrait{display:none}.ranking-copy strong{white-space:normal;-webkit-line-clamp:2;font-size:var(--fs-xs);-webkit-box-orient:vertical;line-height:1.06;display:-webkit-box;overflow:visible}.ranking-copy small,.ranking-stats{display:none}.ranking-tier{padding:2px 4px;font-size:9px}.ranking-rating strong{font-size:var(--fs-sm)}.rankings-more{padding:7px 8px}}@media (width<=759px){.rankings-legend{text-align:left;justify-items:start;max-width:none;margin-left:0}.rankings-chips{justify-content:flex-start}.rankings-grid{grid-template-columns:minmax(0,1fr)}.ranking-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:visible}}@media (width<=560px){.ranking-row-body{grid-template-columns:1.4rem 2.3rem minmax(0,1fr) 1.4rem auto;gap:7px;padding:6px 8px}.ranking-portrait{width:2.3rem}}@media (width<=1023px){.screen{display:block;overflow:visible}.rankings-grid{align-items:start;overflow:visible}.rankings-column{scrollbar-gutter:auto;overflow:visible}}
