.season-points-planner_root__eDHYQ{--sp-crystal:oklch(0.8 0.12 218);--might-ember:oklch(0.78 0.17 58);--sp-sticky-top:calc(60px + 3.75rem);display:flex;flex-direction:column;gap:var(--space-4)}.season-points-planner_stack__twuT1{display:flex;flex-direction:column;gap:var(--space-7);min-width:0}.season-points-planner_rail__DytTb{position:-webkit-sticky;position:sticky;top:60px;z-index:3;display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in oklch,var(--bg-elevated) 88%,var(--bg-base))}.season-points-planner_rail__DytTb::-webkit-scrollbar{display:none}.season-points-planner_railLinkCurrent__I_Xhl,.season-points-planner_railLink__Kfh99{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.35rem .75rem;border-radius:9px;border:1px solid transparent;text-decoration:none;font-size:.8125rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;transition:background .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.season-points-planner_railLink__Kfh99:hover{color:var(--text-primary);background:color-mix(in oklch,var(--text-primary) 5%,transparent)}.season-points-planner_railLinkCurrent__I_Xhl:focus-visible,.season-points-planner_railLink__Kfh99:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 50%,transparent);outline-offset:2px}.season-points-planner_railLinkCurrent__I_Xhl{color:var(--text-primary);background:color-mix(in oklch,var(--accent) 12%,var(--bg-elevated));border-color:color-mix(in oklch,var(--accent) 28%,var(--border-subtle))}@media (min-width:64rem){.season-points-planner_root__eDHYQ{--sp-sticky-top:4.75rem;display:grid;grid-template-columns:10rem minmax(0,1fr);align-items:start;grid-gap:var(--space-5);gap:var(--space-5)}.season-points-planner_rail__DytTb{top:var(--sp-sticky-top);flex-direction:column;overflow:visible;padding:var(--space-2)}.season-points-planner_railLinkCurrent__I_Xhl,.season-points-planner_railLink__Kfh99{width:100%}}@media (prefers-reduced-motion:reduce){.season-points-planner_railLinkCurrent__I_Xhl,.season-points-planner_railLink__Kfh99{transition:none}}.season-points-planner_textSp__RG_xC{color:var(--sp-crystal);font-weight:600}.season-points-planner_textMight__jzrJt{color:var(--might-ember);font-weight:600}.season-points-planner_metricSp__v95fM{color:var(--sp-crystal)}.season-points-planner_metricMight__TA1IY{color:var(--might-ember)}.season-points-planner_lede__7Rjk8{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);max-width:62ch;margin:0}.season-points-planner_h2__seqw9{font-size:1.125rem;font-weight:650;letter-spacing:-.02em;margin:0 0 var(--space-2);color:var(--text-primary)}.season-points-planner_h3__w5PC2{font-size:.9375rem;font-weight:650;letter-spacing:-.01em;margin:0;color:var(--text-primary)}.season-points-planner_muted__BZKgK{font-size:.875rem;color:var(--text-muted);margin:0;max-width:58ch}.season-points-planner_calculator__W3vvY{padding:var(--space-5);border-radius:14px;border:1px solid var(--border-subtle);background:var(--bg-elevated);display:flex;flex-direction:column;gap:var(--space-4);scroll-margin-top:var(--sp-sticky-top)}.season-points-planner_calcHeader__uIb8s{display:flex;flex-direction:column;gap:var(--space-1)}.season-points-planner_calcHint__Rfnx5{margin:0;font-size:.875rem;color:var(--text-muted)}.season-points-planner_calcGrid__cydXL{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.season-points-planner_field__5V9YK{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.season-points-planner_label__HtgGO{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.season-points-planner_select__DKcu6{width:100%;padding:.55rem .65rem;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font-size:.9375rem;font-family:inherit}.season-points-planner_select__DKcu6:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 50%,transparent);outline-offset:2px}.season-points-planner_error__KNpW4{margin:0;font-size:.875rem;color:var(--danger,#dc2626)}.season-points-planner_resultPanel__0qodT{padding:var(--space-4) var(--space-5);border-radius:12px;border:1px solid color-mix(in oklch,var(--sp-crystal) 32%,var(--border-subtle));background:color-mix(in oklch,var(--sp-crystal) 8%,var(--bg-surface));animation:season-points-planner_spReveal__XYEbu .28s cubic-bezier(.16,1,.3,1)}@keyframes season-points-planner_spReveal__XYEbu{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.season-points-planner_resultPanel__0qodT{animation:none}.season-points-planner_chartLegendChipActive__MMXwX,.season-points-planner_chartLegendChipMuted__A28nP,.season-points-planner_chartLegendChip__ozpH_{transition:none}}.season-points-planner_resultKicker__Be7Oa{margin:0 0 var(--space-3);font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.season-points-planner_resultMetrics__XB9Dp{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.season-points-planner_metric__fzNy_{display:flex;flex-direction:column;gap:.15rem;min-width:8rem}.season-points-planner_metricValue__G65bG{font-family:var(--font-display,system-ui),system-ui,sans-serif;font-size:clamp(1.75rem,1.4rem + 1vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-points-planner_metricValueSp__ebBW0{color:var(--sp-crystal)}.season-points-planner_metricValueMight__uHLbD{color:var(--might-ember)}.season-points-planner_metricLabel__1D9s0{font-size:.8125rem;color:var(--text-secondary)}.season-points-planner_metricDivider__jrLUS{width:1px;align-self:stretch;min-height:2.5rem;background:var(--border-subtle)}.season-points-planner_resultFoot__VGEZ4{margin:var(--space-3) 0 0;font-size:.8125rem;color:var(--text-muted)}.season-points-planner_calcCharts__qPTwt{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.season-points-planner_chartBlock__pVt1r{display:flex;flex-direction:column;gap:var(--space-2)}.season-points-planner_chartSurface__UnfRh{width:100%;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in oklch,var(--text-primary) 2.5%,var(--bg-surface));padding:var(--space-2) var(--space-1) var(--space-1)}.season-points-planner_compareSection__By_tS{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);height:calc(100svh - 5rem);max-height:calc(100svh - 5rem);min-height:0;scroll-margin-top:var(--sp-sticky-top)}.season-points-planner_chartSurfaceTall__fSpUo{flex:1 1 auto;min-height:0;position:relative;width:100%;border-radius:12px;border:1px solid var(--border-subtle);background:color-mix(in oklch,var(--text-primary) 2.5%,var(--bg-surface));padding:var(--space-2) var(--space-1) var(--space-1)}.season-points-planner_chartSurfaceTall__fSpUo>*{position:absolute;inset:0}.season-points-planner_chartCaption__IHdH_{margin:0;font-size:.75rem;color:var(--text-muted);max-width:62ch}.season-points-planner_chartLegendRow__ieknd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--space-3);font-size:.75rem;color:var(--text-secondary)}.season-points-planner_chartLegendItem__A3a6F{display:inline-flex;align-items:center;gap:.45rem}.season-points-planner_chartLegendItemEnd__BDeDT{margin-left:auto;text-align:right}.season-points-planner_chartLegendCopy__AkCUL{display:flex;flex-direction:column;gap:.05rem}.season-points-planner_chartLegendName__2iK_x{font-weight:650;color:var(--text-primary)}.season-points-planner_chartLegendSide__m4_tF{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.season-points-planner_chartLegendSwatch__Uf8pz{width:.7rem;height:.7rem;border-radius:3px;flex-shrink:0}.season-points-planner_chartTooltipWide__ofvkm,.season-points-planner_chartTooltip__P5R13{padding:var(--space-3);border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:0 8px 24px color-mix(in oklch,var(--text-primary) 12%,transparent);font-size:.8125rem;max-width:16rem}.season-points-planner_chartTooltipWide__ofvkm{max-width:22rem}.season-points-planner_chartTooltipTitle__iaQ6k{margin:0 0 var(--space-2);font-weight:650;color:var(--text-primary)}.season-points-planner_chartTooltipHint__UUd_x{margin:0 0 var(--space-2);font-size:.75rem;color:var(--text-muted)}.season-points-planner_chartTooltipStats__yY7Yz{margin:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.season-points-planner_chartTooltipStats__yY7Yz div{display:flex;flex-direction:column;gap:.1rem}.season-points-planner_chartTooltipStats__yY7Yz dt{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.season-points-planner_chartTooltipStats__yY7Yz dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.season-points-planner_chartTooltipRank__aaImQ{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.season-points-planner_chartTooltipRank__aaImQ li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary)}.season-points-planner_chartTooltipRankLabel__lj2mq{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.season-points-planner_chartTooltipRankSelected__nf1Sg{color:var(--text-primary);font-weight:600}.season-points-planner_compareHeader__dpAfl{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-shrink:0}.season-points-planner_compareHint__aN78O{margin:0;font-size:.8125rem;color:var(--text-muted);max-width:58ch}.season-points-planner_chartLegendWrap__SXtDm{display:flex;flex-wrap:wrap;gap:.35rem;flex-shrink:0}.season-points-planner_chartLegendChipActive__MMXwX,.season-points-planner_chartLegendChipMuted__A28nP,.season-points-planner_chartLegendChip__ozpH_{--chip-color:var(--accent);-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.35rem .7rem;border-radius:999px;border:1px solid color-mix(in oklch,var(--chip-color) 42%,var(--border-subtle));background:color-mix(in oklch,var(--chip-color) 18%,var(--bg-surface));font-size:.75rem;font-weight:600;color:var(--text-primary);line-height:1.2;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1)}.season-points-planner_chartLegendChipActive__MMXwX:hover,.season-points-planner_chartLegendChip__ozpH_:hover{background:color-mix(in oklch,var(--chip-color) 28%,var(--bg-surface))}.season-points-planner_chartLegendChipActive__MMXwX:focus-visible,.season-points-planner_chartLegendChipMuted__A28nP:focus-visible,.season-points-planner_chartLegendChip__ozpH_:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 45%,transparent);outline-offset:2px}.season-points-planner_chartLegendChipActive__MMXwX{background:color-mix(in oklch,var(--chip-color) 32%,var(--bg-elevated));border-color:color-mix(in oklch,var(--chip-color) 55%,var(--border-subtle));box-shadow:0 0 0 1px color-mix(in oklch,var(--chip-color) 28%,transparent)}.season-points-planner_chartLegendChipMuted__A28nP{background:color-mix(in oklch,var(--chip-color) 8%,var(--bg-surface));opacity:.55}.season-points-planner_chartLegendChipMuted__A28nP:hover{opacity:.8;background:color-mix(in oklch,var(--chip-color) 16%,var(--bg-surface))}.season-points-planner_categories__bXuMc{display:flex;flex-direction:column;gap:var(--space-3);scroll-margin-top:var(--sp-sticky-top)}.season-points-planner_catListHint__uq4zC{margin:calc(-1 * var(--space-1)) 0 0;font-size:.8125rem;color:var(--text-muted);max-width:58ch}.season-points-planner_catList__5rrEQ{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch}.season-points-planner_catListItem__wXIVY{display:flex;min-height:13.5rem}.season-points-planner_catCardActive__Yplsv,.season-points-planner_catCard__1o4JZ{width:100%;height:100%;min-height:13.5rem;text-align:left;padding:var(--space-4);border-radius:14px;border:1px solid var(--border-subtle);background:color-mix(in oklch,var(--text-primary) 3.5%,var(--bg-elevated));cursor:pointer;display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.season-points-planner_catCard__1o4JZ:hover{border-color:color-mix(in oklch,var(--accent) 24%,var(--border-subtle));background:color-mix(in oklch,var(--text-primary) 4.5%,var(--bg-elevated))}.season-points-planner_catCard__1o4JZ:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 45%,transparent);outline-offset:2px}.season-points-planner_catCardActive__Yplsv{border-color:color-mix(in oklch,var(--accent) 38%,var(--border-subtle));background:color-mix(in oklch,var(--accent) 6%,var(--bg-elevated));box-shadow:0 0 0 1px color-mix(in oklch,var(--accent) 12%,transparent)}.season-points-planner_catTitle__E_lZO{font-weight:650;font-size:.9375rem;line-height:1.3;color:var(--text-primary)}.season-points-planner_catBadgeRow___Sf7o{display:flex;flex-wrap:wrap;gap:.35rem;min-height:1.35rem}.season-points-planner_catBadgePlaceholder__ILwsz{display:block;min-height:1.35rem}.season-points-planner_catMeta__whYTn{font-size:.6875rem;color:var(--text-muted);line-height:1.45;min-height:2.1rem}.season-points-planner_catBadge__koNYC{font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--border-subtle));background:color-mix(in oklch,var(--accent) 6%,transparent);color:color-mix(in oklch,var(--accent) 88%,var(--text-primary))}.season-points-planner_catMetrics___fHmU{margin:auto 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border-subtle);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3)}.season-points-planner_catMetric___TG1i{display:flex;flex-direction:column;gap:.1rem;min-width:0}.season-points-planner_catMetric___TG1i dt{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.season-points-planner_catMetric___TG1i dd{margin:0;font-size:.875rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.2}.season-points-planner_catUnavailable__F_sIO{margin:auto 0 0;font-size:.8125rem;color:var(--text-muted)}.season-points-planner_levelSection__P33sN{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);scroll-margin-top:var(--sp-sticky-top)}.season-points-planner_levelHeader__Yy5az{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.season-points-planner_levelSummary__mlabJ{margin:0;font-size:.875rem;color:var(--text-muted)}.season-points-planner_toggleBtn__FQzf6{padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);font-size:.8125rem;font-weight:600;cursor:pointer}.season-points-planner_toggleBtn__FQzf6:hover{border-color:color-mix(in oklch,var(--accent) 25%,var(--border-subtle))}.season-points-planner_toggleBtn__FQzf6:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 45%,transparent);outline-offset:2px}.season-points-planner_tableWrap__jlAI5{overflow-x:auto;border-radius:12px;border:1px solid var(--border-subtle)}.season-points-planner_table__pgmI_{width:100%;border-collapse:collapse;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-points-planner_table__pgmI_ td,.season-points-planner_table__pgmI_ th{text-align:left;padding:.45rem .65rem;border-bottom:1px solid var(--border-subtle)}.season-points-planner_table__pgmI_ th{font-size:.6875rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-elevated);position:-webkit-sticky;position:sticky;top:0}.season-points-planner_rowHighlight__c_Zkz td{background:color-mix(in oklch,var(--sp-crystal) 12%,transparent)}.season-points-planner_table__pgmI_ td.season-points-planner_cellMight__pDELq{color:var(--might-ember);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-points-planner_table__pgmI_ td.season-points-planner_cellSp__BEAvp{color:var(--sp-crystal);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-points-planner_rewards__ku_hI{--rank-green:oklch(0.76 0.15 152);--rank-blue:oklch(0.74 0.14 252);--rank-purple:oklch(0.72 0.17 302);--rank-gold:oklch(0.82 0.15 88);--rank-sky:oklch(0.78 0.12 220);--reward-card-h:19.25rem;--reward-tint:var(--accent);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:16px;border:1px solid var(--border-subtle);scroll-margin-top:var(--sp-sticky-top);background:linear-gradient(168deg,color-mix(in oklch,var(--reward-tint) 9%,var(--bg-elevated)) 0,color-mix(in oklch,var(--text-primary) 2%,var(--bg-surface)) 55%,var(--bg-surface) 100%)}.season-points-planner_rewards__ku_hI[data-rank=green]{--reward-tint:var(--rank-green)}.season-points-planner_rewards__ku_hI[data-rank=blue]{--reward-tint:var(--rank-blue)}.season-points-planner_rewards__ku_hI[data-rank=purple]{--reward-tint:var(--rank-purple)}.season-points-planner_rewards__ku_hI[data-rank=gold]{--reward-tint:var(--rank-gold)}.season-points-planner_rewardsHeader__hXIle{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.season-points-planner_rankToggle__w85Ak{display:flex;gap:2px;padding:2px;border:1px solid color-mix(in oklch,var(--reward-tint) 18%,var(--border-subtle));border-radius:999px;background:color-mix(in oklch,var(--text-primary) 4%,var(--bg-elevated));flex-wrap:wrap}.season-points-planner_rankBtn__0fOjT{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:.8125rem;font-weight:600;color:var(--text-secondary);min-height:2.5rem;padding:.4rem .85rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .16s cubic-bezier(.16,1,.3,1),color .16s cubic-bezier(.16,1,.3,1),transform .1s cubic-bezier(.16,1,.3,1)}.season-points-planner_rankBtn__0fOjT:hover{color:var(--text-primary)}.season-points-planner_rankBtn__0fOjT:active{transform:translateY(1px)}.season-points-planner_rankBtn__0fOjT:focus-visible{outline:2px solid color-mix(in oklch,var(--accent) 45%,transparent);outline-offset:2px}.season-points-planner_rankDot__vAcbi{width:.55rem;height:.55rem;border-radius:999px;background:currentColor;flex-shrink:0}.season-points-planner_rankBtn__0fOjT[data-rank=green] .season-points-planner_rankDot__vAcbi{background:var(--rank-green)}.season-points-planner_rankBtn__0fOjT[data-rank=blue] .season-points-planner_rankDot__vAcbi{background:var(--rank-blue)}.season-points-planner_rankBtn__0fOjT[data-rank=purple] .season-points-planner_rankDot__vAcbi{background:var(--rank-purple)}.season-points-planner_rankBtn__0fOjT[data-rank=gold] .season-points-planner_rankDot__vAcbi{background:var(--rank-gold)}.season-points-planner_rankBtn__0fOjT[aria-pressed=true][data-rank=green]{background:color-mix(in oklch,var(--rank-green) 32%,var(--bg-elevated));color:oklch(.94 .02 152)}.season-points-planner_rankBtn__0fOjT[aria-pressed=true][data-rank=blue]{background:color-mix(in oklch,var(--rank-blue) 32%,var(--bg-elevated));color:oklch(.94 .02 252)}.season-points-planner_rankBtn__0fOjT[aria-pressed=true][data-rank=purple]{background:color-mix(in oklch,var(--rank-purple) 32%,var(--bg-elevated));color:oklch(.94 .02 302)}.season-points-planner_rankBtn__0fOjT[aria-pressed=true][data-rank=gold]{background:color-mix(in oklch,var(--rank-gold) 38%,var(--bg-elevated));color:oklch(.2 .04 88)}.season-points-planner_rewardList___e4g8{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:stretch}.season-points-planner_rewardItem__n_eUd{display:flex}.season-points-planner_rewardCardShellActive__Ay18d,.season-points-planner_rewardCardShell__exN9Q{--card-tint:var(--accent);width:100%;height:var(--reward-card-h);text-align:left;padding:var(--space-3) var(--space-4);border-radius:14px;border:1px solid color-mix(in oklch,var(--card-tint) 14%,var(--border-subtle));background:color-mix(in oklch,var(--text-primary) 5%,var(--bg-elevated));box-shadow:0 1px 0 color-mix(in oklch,var(--text-primary) 10%,transparent) inset;cursor:pointer;display:grid;grid-template-rows:auto 2.35rem 4rem minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;align-content:stretch;overflow:hidden;transition:border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .1s cubic-bezier(.16,1,.3,1)}.season-points-planner_rewardCardShellActive__Ay18d[data-tint=green],.season-points-planner_rewardCardShell__exN9Q[data-tint=green]{--card-tint:var(--rank-green)}.season-points-planner_rewardCardShellActive__Ay18d[data-tint=blue],.season-points-planner_rewardCardShell__exN9Q[data-tint=blue]{--card-tint:var(--rank-blue)}.season-points-planner_rewardCardShellActive__Ay18d[data-tint=purple],.season-points-planner_rewardCardShell__exN9Q[data-tint=purple]{--card-tint:var(--rank-purple)}.season-points-planner_rewardCardShellActive__Ay18d[data-tint=gold],.season-points-planner_rewardCardShell__exN9Q[data-tint=gold]{--card-tint:var(--rank-gold)}.season-points-planner_rewardCardShellActive__Ay18d[data-tint=sky],.season-points-planner_rewardCardShell__exN9Q[data-tint=sky]{--card-tint:var(--rank-sky)}.season-points-planner_rewardCardShellActive__Ay18d[data-tint=accent],.season-points-planner_rewardCardShell__exN9Q[data-tint=accent]{--card-tint:oklch(0.78 0.13 168)}.season-points-planner_rewardCardShell__exN9Q:hover{border-color:color-mix(in oklch,var(--card-tint) 38%,var(--border-subtle));background:color-mix(in oklch,var(--card-tint) 6%,var(--bg-elevated))}.season-points-planner_rewardCardShellActive__Ay18d:focus-visible,.season-points-planner_rewardCardShell__exN9Q:focus-visible{outline:2px solid color-mix(in oklch,var(--card-tint) 55%,transparent);outline-offset:2px}.season-points-planner_rewardCardShell__exN9Q:active{transform:translateY(1px)}.season-points-planner_rewardCardShellActive__Ay18d{border-color:color-mix(in oklch,var(--card-tint) 48%,var(--border-subtle));background:color-mix(in oklch,var(--card-tint) 14%,var(--bg-elevated));box-shadow:0 0 0 1px color-mix(in oklch,var(--card-tint) 22%,transparent),0 10px 24px color-mix(in oklch,var(--card-tint) 14%,transparent)}.season-points-planner_rewardTop__00WKv{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.season-points-planner_rankChip__lw0Ir{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;flex-shrink:0;border:1px solid var(--border-subtle);color:var(--text-primary)}.season-points-planner_rankChip__lw0Ir[data-rank=green]{border-color:color-mix(in oklch,var(--rank-green) 40%,var(--border-subtle));background:color-mix(in oklch,var(--rank-green) 14%,transparent)}.season-points-planner_rankChip__lw0Ir[data-rank=blue]{border-color:color-mix(in oklch,var(--rank-blue) 40%,var(--border-subtle));background:color-mix(in oklch,var(--rank-blue) 14%,transparent)}.season-points-planner_rankChip__lw0Ir[data-rank=purple]{border-color:color-mix(in oklch,var(--rank-purple) 40%,var(--border-subtle));background:color-mix(in oklch,var(--rank-purple) 14%,transparent)}.season-points-planner_rankChip__lw0Ir[data-rank=gold]{border-color:color-mix(in oklch,var(--rank-gold) 40%,var(--border-subtle));background:color-mix(in oklch,var(--rank-gold) 14%,transparent)}.season-points-planner_rewardHintClamp__n7Iib{margin:0;font-size:.6875rem;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;align-self:start}.season-points-planner_rewardVariantSpacer__ur4hK{min-height:0}.season-points-planner_rewardVariantPick__cHlNf{display:flex;flex-direction:column;gap:.2rem;align-self:stretch;cursor:default}.season-points-planner_rewardVariantPick__cHlNf .season-points-planner_select__DKcu6{box-sizing:border-box;width:100%;font-size:.75rem;height:2.25rem;min-height:2.25rem;padding:.35rem .5rem;border-color:color-mix(in oklch,var(--card-tint) 22%,var(--border-subtle));background:color-mix(in oklch,var(--text-primary) 6%,var(--bg-surface))}.season-points-planner_rewardBody__T0mUQ{display:flex;flex-direction:column;gap:.15rem;justify-content:flex-end;align-self:stretch;min-height:0;animation:season-points-planner_spReveal__XYEbu .22s cubic-bezier(.16,1,.3,1)}.season-points-planner_rewardMight__FCyVp{font-family:var(--font-display,system-ui),system-ui,sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--might-ember);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-points-planner_rewardMightLabel__iYGYi{font-size:.75rem;color:var(--text-muted)}.season-points-planner_rewardFoot__Cph_y{display:flex;flex-direction:column;gap:.2rem;padding-top:var(--space-2);padding-bottom:.1rem;border-top:1px solid color-mix(in oklch,var(--card-tint) 12%,var(--border-subtle));font-size:.75rem;color:var(--text-muted);min-height:0}.season-points-planner_rewardFootMuted__9BFoA{opacity:.75}.season-points-planner_rewardCover__Gj3cI{color:color-mix(in oklch,var(--might-ember) 75%,var(--text-primary));font-weight:650;line-height:1.3}.season-points-planner_rewardFootSpBlock__ICAef{display:flex;flex-direction:column;gap:.15rem}.season-points-planner_rewardFootSp__rfazk{font-family:var(--font-display,system-ui),system-ui,sans-serif;font-size:1.125rem;font-weight:750;letter-spacing:-.02em;line-height:1;color:var(--sp-crystal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-points-planner_rewardFootSpLabel__Qn91f{font-size:.75rem;font-weight:500;color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.season-points-planner_rankBtn__0fOjT,.season-points-planner_rewardBody__T0mUQ,.season-points-planner_rewardCardShellActive__Ay18d,.season-points-planner_rewardCardShell__exN9Q{animation:none;transition:none}}