.fc-main .theme-primary-button,:is(.fc-main,.premium-page) :is(button,a)[class~=text-black]{background:var(--theme-primary)!important;color:var(--theme-on-primary)!important;border-color:var(--theme-primary)!important}.fc-main .theme-primary-button:disabled{opacity:1;cursor:wait}.fc-main .theme-primary-button:focus-visible{outline:2px solid var(--theme-text);outline-offset:3px}.fc-format-guide{background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border);border-radius:24px;padding:clamp(18px,3vw,28px);font-size:14px;line-height:1.65;min-width:0;overflow-wrap:anywhere}.fc-format-guide header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.fc-format-guide h2{font-size:clamp(21px,3vw,28px);font-weight:900;line-height:1.25;margin-top:6px}.fc-format-eyebrow{color:var(--theme-text-secondary);text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:800}.fc-format-status{border:1px solid var(--theme-border);border-radius:99px;padding:5px 12px;font-size:12px;color:var(--theme-text-secondary)}.fc-format-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.fc-format-facts>div{border-bottom:1px solid var(--theme-border);padding-bottom:14px}.fc-format-facts dt,.fc-format-muted{color:var(--theme-text-secondary);font-size:12px}.fc-format-facts dd{font-size:20px;font-weight:800;margin-top:4px}.fc-format-facts small{font-size:12px;font-weight:500;color:var(--theme-text-secondary)}.fc-format-qualification{border-left:3px solid var(--theme-primary);padding:4px 0 4px 16px;margin:18px 0}.fc-format-guide h3{font-weight:800;margin-bottom:6px}.fc-format-path{font-weight:800;margin:18px 0 6px}.fc-format-muted{margin-top:10px}.fc-format-groups{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;list-style:none}.fc-format-notice{padding:12px 14px;border:1px solid var(--theme-border);border-radius:12px;margin-top:16px}.fc-format-rules{margin-top:18px;border-top:1px solid var(--theme-border);padding-top:14px}.fc-format-disclosure>summary,.fc-format-rules summary{cursor:pointer;font-weight:800}.fc-format-rules p{margin-top:10px;color:var(--theme-text-secondary)}.fc-format-disclosure{border:1px solid var(--theme-border);border-radius:24px;color:var(--theme-text);background:var(--theme-surface)}.fc-format-disclosure>summary{padding:18px 22px}.fc-format-disclosure .fc-format-guide{border:0}.fc-qualification-legend{display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px;color:var(--theme-text);font-size:12px}.fc-format-guide .fc-qualification-legend{padding:10px 0}.fc-qualification-legend span{border-left:3px solid var(--theme-primary);padding-left:8px}.fc-qualification-legend span[data-qualification=playoff]{border-left-style:dashed}.fc-qualification-legend b{margin-right:4px}[data-qualification=direct] .fc-compact-rank,[data-qualification=qualify] .fc-compact-rank{box-shadow:inset 3px 0 var(--theme-primary)}[data-qualification=playoff] .fc-compact-rank{border-left:3px dashed var(--theme-primary)}.fc-qualification-rank{border:2px solid var(--theme-primary);color:var(--theme-text)}.fc-qualification-rank[data-qualification=playoff]{border-style:dashed}@media (max-width:520px){.fc-format-facts{grid-template-columns:1fr;gap:10px}.fc-format-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fc-format-facts dd{font-size:17px;text-align:right}}.fc-format-preview-button{width:100%;display:flex;align-items:center;gap:18px;padding:18px;margin:6px 0 22px;text-align:left;border:1px solid var(--theme-border);border-radius:18px;color:var(--theme-text);background:linear-gradient(115deg,var(--theme-primary-soft),var(--theme-surface));cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.fc-format-preview-button:hover{border-color:var(--theme-primary);box-shadow:var(--theme-card-shadow-hover)}.fc-format-image-dialog button:focus-visible,.fc-format-image-scroll:focus-visible,.fc-format-image-text summary:focus-visible,.fc-format-preview-button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.fc-format-preview-art{flex:0 0 64px}.fc-format-preview-art svg{width:64px;height:44px;overflow:visible}.fc-format-preview-art path{stroke:var(--theme-primary);stroke-width:2;fill:none}.fc-format-preview-art rect{fill:var(--theme-surface);stroke:var(--theme-primary);stroke-width:2}.fc-format-preview-copy{display:grid;gap:4px;flex:1;min-width:0}.fc-format-preview-copy strong{font-weight:850;font-size:15px}.fc-format-preview-copy>span{font-size:13px;color:var(--theme-text-secondary)}.fc-format-preview-copy small{display:block;margin-top:4px;font-size:12px}.fc-format-preview-arrow{flex:0 0 22px;width:22px;height:22px;fill:none;stroke:var(--theme-text);stroke-width:1.8}.fc-format-image-dialog{color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:24px;width:min(1540px,calc(100vw - 32px));max-width:none;height:min(880px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 90px #0005}.fc-format-image-dialog[open]{display:flex;flex-direction:column}.fc-format-image-dialog::backdrop{background:var(--theme-overlay)}.fc-format-image-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 12px;flex-shrink:0}.fc-format-image-header h2{font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.2;margin-top:5px}.fc-format-image-name{font-size:14px;margin-top:7px;color:var(--theme-text-secondary);overflow-wrap:anywhere}.fc-format-image-description{padding:0 28px 16px;font-size:13px;line-height:1.6;color:var(--theme-text-secondary);flex-shrink:0;max-height:120px;overflow:auto}.fc-format-fit-button,.fc-format-icon-button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);border-radius:12px;cursor:pointer;font-size:22px;font-weight:600;flex-shrink:0}.fc-format-fit-button:hover,.fc-format-icon-button:hover:not(:disabled){background:var(--theme-elevated)}.fc-format-icon-button:disabled{cursor:not-allowed;color:var(--theme-text-muted)}.fc-format-icon-button svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none}.fc-format-image-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 28px;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);background:var(--theme-secondary-background);flex-shrink:0}.fc-format-image-toolbar>p{font-size:12px;color:var(--theme-text-secondary)}.fc-format-zoom-controls{display:flex;align-items:center;gap:6px}.fc-format-zoom-controls output{min-width:43px;text-align:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.fc-format-fit-button{font-size:12px;padding:8px 14px}.fc-format-image-scroll{overflow:auto;min-height:180px;overscroll-behavior:contain;background-color:var(--theme-background);background-image:radial-gradient(var(--theme-border) .8px,transparent .8px);background-size:16px 16px;flex:1 1 auto;-webkit-overflow-scrolling:touch}.fc-format-graph{display:block;height:auto;max-width:none;min-width:0;margin:auto;font-family:var(--fc-font)}.fc-format-flow-edge,.fc-format-flow-node,.fc-format-image-key span{--flow-ink:#174d8f;--flow-fill:#edf4ff;--flow-line:#5287ca}.fc-format-flow-edge[data-tone=direct],.fc-format-flow-node[data-tone=direct],.fc-format-image-key [data-tone=direct]{--flow-ink:#165b3c;--flow-fill:#eaf7ee;--flow-line:#348960}.fc-format-flow-edge[data-tone=playoff],.fc-format-flow-node[data-tone=playoff],.fc-format-image-key [data-tone=playoff]{--flow-ink:#60319a;--flow-fill:#f3edfc;--flow-line:#936bc1}.fc-format-flow-edge[data-tone=out],.fc-format-flow-node[data-tone=out],.fc-format-image-key [data-tone=out]{--flow-ink:#a42e40;--flow-fill:#fff0f2;--flow-line:#c86879}.fc-format-flow-edge[data-tone=champion],.fc-format-flow-node[data-tone=champion],.fc-format-image-key [data-tone=champion]{--flow-ink:#76520e;--flow-fill:#fff6d9;--flow-line:#ad8637}.fc-format-flow-edge[data-tone=pending],.fc-format-flow-node[data-tone=pending]{--flow-ink:#536174;--flow-fill:#f1f3f6;--flow-line:#8e9aad}:root[data-mode=dark] :is(.fc-format-flow-node,.fc-format-image-key span,.fc-format-flow-edge){--flow-ink:#b4d9ff;--flow-fill:#122b43;--flow-line:#5287b5}:root[data-mode=dark] :is(.fc-format-flow-node,.fc-format-image-key span,.fc-format-flow-edge)[data-tone=direct]{--flow-ink:#a1e6be;--flow-fill:#153629;--flow-line:#4f9c73}:root[data-mode=dark] :is(.fc-format-flow-node,.fc-format-image-key span,.fc-format-flow-edge)[data-tone=playoff]{--flow-ink:#dbc4ff;--flow-fill:#2c2146;--flow-line:#9470c3}:root[data-mode=dark] :is(.fc-format-flow-node,.fc-format-image-key span,.fc-format-flow-edge)[data-tone=out]{--flow-ink:#ffc1cd;--flow-fill:#3b202a;--flow-line:#be6c83}:root[data-mode=dark] :is(.fc-format-flow-node,.fc-format-image-key span,.fc-format-flow-edge)[data-tone=champion]{--flow-ink:#f5d992;--flow-fill:#392e18;--flow-line:#b19452}:root[data-mode=dark] :is(.fc-format-flow-node,.fc-format-flow-edge)[data-tone=pending]{--flow-ink:#cad4e1;--flow-fill:#252f3d;--flow-line:#8291a6}.fc-format-node-surface{fill:var(--flow-fill);stroke:var(--flow-line);stroke-width:1}.fc-format-node-accent{fill:var(--flow-line)}.fc-format-flow-node text{fill:var(--flow-ink)}.fc-format-node-title{font-size:14px;font-weight:800}.fc-format-node-value{font-size:32px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.fc-format-node-value[data-long]{font-size:20px}.fc-format-node-unit{font-size:12px;font-weight:700}.fc-format-node-detail{font-size:12px;font-weight:500}.fc-format-graph[data-orientation=portrait] .fc-format-node-title{font-size:16px}.fc-format-graph[data-orientation=portrait] :is(.fc-format-node-unit,.fc-format-node-detail){font-size:13px}.fc-format-flow-edge{fill:none;stroke:var(--flow-line);stroke-width:1.8;stroke-linejoin:round}.fc-format-flow-edge[data-second-chance]{stroke-dasharray:5 4}.fc-format-image-footer{padding:14px 28px 18px;border-top:1px solid var(--theme-border);flex-shrink:0;max-height:26dvh;overflow:auto}.fc-format-image-key{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--theme-text);font-size:11px;font-weight:650}.fc-format-image-key span:before{content:"";display:inline-block;width:8px;height:8px;background:var(--flow-line);border-radius:50%;margin-right:6px}.fc-format-image-key .fc-format-second-chance-key:before{width:18px;height:0;border-top:2px dashed var(--theme-text-secondary);background:transparent;border-radius:0;vertical-align:middle}.fc-format-image-footer>p{color:var(--theme-text-secondary);font-size:11px;margin-top:10px;line-height:1.5}.fc-format-image-text{margin-top:10px;font-size:12px}.fc-format-image-text summary{cursor:pointer;font-weight:700}.fc-format-image-text ol{display:grid;gap:12px;margin:14px 0;padding-left:20px;list-style:decimal}.fc-format-image-text p{color:var(--theme-text-secondary);line-height:1.6}@media (prefers-reduced-motion:no-preference){.fc-format-image-dialog[open]{animation:fc-format-dialog-in .18s ease-out both}.fc-format-flow-node-content{animation:fc-format-node-in .26s ease-out both;animation-delay:calc(var(--flow-step) * 38ms)}.fc-format-flow-edge{animation:fc-format-link-in .3s ease-out both;animation-delay:calc(min(var(--flow-step), 8) * 30ms)}@keyframes fc-format-dialog-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fc-format-node-in{0%{opacity:0}to{opacity:1}}@keyframes fc-format-link-in{0%{opacity:0}to{opacity:1}}}@media (max-width:600px){.fc-format-preview-button{padding:14px;gap:12px}.fc-format-preview-art{flex-basis:42px}.fc-format-preview-art svg{width:42px;height:36px}.fc-format-preview-copy small{display:none}.fc-format-preview-copy strong{font-size:14px}.fc-format-preview-copy>span{font-size:11px}.fc-format-preview-arrow{flex-basis:18px;width:18px}.fc-format-image-dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.fc-format-image-header{padding:18px 16px 10px}.fc-format-image-header h2{font-size:23px}.fc-format-image-name{font-size:12px}.fc-format-image-description{padding:0 16px 12px;font-size:12px;max-height:105px}.fc-format-image-toolbar{padding:8px 12px}.fc-format-image-toolbar>p{width:100%;font-size:11px}.fc-format-zoom-controls{margin-left:auto}.fc-format-image-footer{padding:12px 16px;max-height:22dvh}}@media (max-height:600px){.fc-format-image-header{padding:12px 16px 8px}.fc-format-image-description,.fc-format-image-header .fc-format-eyebrow,.fc-format-image-toolbar>p{display:none}.fc-format-image-header h2{font-size:20px}.fc-format-image-name{max-height:34px;overflow:auto;margin-top:3px}.fc-format-image-scroll{min-height:100px}.fc-format-image-footer{max-height:72px;padding:10px 16px}}