.heroCard{align-content:center;justify-items:center;gap:var(--spacing-sm);min-width:0;min-height:156px;padding:var(--spacing-md);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-bg-card),color-mix(in oklch,var(--color-bg-card)70%,var(--color-bg)));color:inherit;box-shadow:inset 0 0 0 1px var(--color-border),0 8px 22px color-mix(in oklch,var(--color-ink-shadow)20%,transparent);transition-property:transform,box-shadow,background-color;transition-duration:var(--dur-med);transition-timing-function:var(--ease-out);text-decoration:none;display:grid;position:relative;overflow:hidden}.heroCard:before{content:"";background:linear-gradient(135deg,color-mix(in oklch,var(--color-ink-glint)6%,transparent),transparent 46%);opacity:0;transition-property:opacity;transition-duration:var(--dur-med);transition-timing-function:var(--ease-out);position:absolute;inset:0}.heroCard:hover{color:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent)38%,transparent),var(--shadow-md);transform:translateY(-4px)}.heroCard:hover:before{opacity:1}.heroCard:active{transform:scale(.96)}.heroCard--Tank:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-role-tank)74%,transparent),0 18px 42px color-mix(in oklch,var(--color-role-tank)14%,transparent)}.heroCard--Damage:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-role-damage)74%,transparent),0 18px 42px color-mix(in oklch,var(--color-role-damage)16%,transparent)}.heroCard--Support:hover{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-role-support)74%,transparent),0 18px 42px color-mix(in oklch,var(--color-role-support)14%,transparent)}.heroCardAvatar{background:var(--color-bg);width:72px;height:72px;box-shadow:0 0 0 2px var(--color-border),0 0 0 3px color-mix(in oklch,var(--color-ink-glint)8%,transparent);transition-property:transform,box-shadow;transition-duration:var(--dur-med);transition-timing-function:var(--ease-out);border-radius:50%;position:relative;overflow:hidden}.heroCard:hover .heroCardAvatar{transform:translateY(-2px)scale(1.04)}.heroCardAvatar--Tank{box-shadow:0 0 0 2px color-mix(in oklch,var(--color-role-tank)80%,transparent),0 0 0 3px color-mix(in oklch,var(--color-ink-glint)8%,transparent)}.heroCardAvatar--Damage{box-shadow:0 0 0 2px color-mix(in oklch,var(--color-role-damage)80%,transparent),0 0 0 3px color-mix(in oklch,var(--color-ink-glint)8%,transparent)}.heroCardAvatar--Support{box-shadow:0 0 0 2px color-mix(in oklch,var(--color-role-support)80%,transparent),0 0 0 3px color-mix(in oklch,var(--color-ink-glint)8%,transparent)}.heroCardAvatarImg{object-fit:cover;width:100%;height:100%}.heroCardRoleBadge{border:2px solid var(--color-bg-card);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid;position:absolute;bottom:-4px;right:-4px}.heroCardRoleBadge--Tank{background:var(--color-role-tank)}.heroCardRoleBadge--Damage{background:var(--color-role-damage)}.heroCardRoleBadge--Support{background:var(--color-role-support)}.heroCardName{z-index:1;max-width:100%;color:var(--color-text);font-family:var(--font-heading);font-size:var(--font-size-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:950;position:relative;overflow:hidden}.heroCardTier{z-index:1;min-height:24px;padding:0 var(--spacing-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:950;line-height:1;display:inline-flex;position:relative}.heroCardTier--S{background:var(--color-tier-s);color:var(--color-accent-ink)}.heroCardTier--A{background:var(--color-tier-a);color:var(--color-accent-ink)}.heroCardTier--B{background:var(--color-tier-b);color:var(--color-bg)}.heroCardTier--C{background:var(--color-tier-c);color:var(--color-bg)}.heroCardTier--D{background:var(--color-tier-d);color:var(--color-bg)}.heroCardTier--unknown{background:color-mix(in oklch,var(--color-text)12%,transparent);color:var(--color-text-secondary)}@media (max-width:520px){.heroCard{min-height:140px;padding:var(--spacing-sm)}.heroCardAvatar{width:64px;height:64px}}
.heroGrid{gap:var(--spacing-xl);display:grid}.heroGridControls{gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-xl);background:color-mix(in oklch,var(--color-bg-card)78%,transparent);box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-sm);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;display:grid}.heroGridSearch{min-width:0;position:relative}.heroGridSearchIcon{left:var(--spacing-md);color:var(--color-accent-cyan);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.heroGridSearchInput{width:100%;min-height:48px;padding:0 var(--spacing-md)0 2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);font-family:var(--font-primary);font-size:var(--font-size-sm);transition-property:border-color,box-shadow,background-color;transition-duration:var(--dur-med);transition-timing-function:var(--ease-out)}.heroGridSearchInput::placeholder{color:var(--color-text-muted)}.heroGridSearchInput:focus{border-color:var(--color-accent-cyan);background:color-mix(in oklch,var(--color-bg)86%,var(--color-accent-cyan));box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent-cyan)24%,transparent);outline:none}.heroGridFilters{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.heroGridFilterBtn{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:40px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--color-text-secondary);font-family:var(--font-primary);font-size:var(--font-size-sm);transition-property:transform,color,background-color,border-color,box-shadow;transition-duration:var(--dur-med);transition-timing-function:var(--ease-out);font-weight:900;display:inline-flex}.heroGridFilterBtn:hover{color:var(--color-text);border-color:var(--color-border-hover);background:var(--color-bg-hover)}.heroGridFilterBtn:active{transform:scale(.96)}.heroGridFilterBtn--active{color:var(--color-accent-ink);border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 10px 28px color-mix(in oklch,var(--color-accent)24%,transparent)}.heroGridFilterBtn--Tank.heroGridFilterBtn--active{background:var(--color-role-tank);border-color:var(--color-role-tank);color:var(--color-bg)}.heroGridFilterBtn--Damage.heroGridFilterBtn--active{background:var(--color-role-damage);border-color:var(--color-role-damage)}.heroGridFilterBtn--Support.heroGridFilterBtn--active{background:var(--color-role-support);border-color:var(--color-role-support);color:var(--color-bg)}.heroGridResults{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;white-space:nowrap;justify-self:end;font-weight:900}.heroGridResultsCount{color:var(--color-accent)}.heroGridContainer{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.heroGridGroup{gap:var(--spacing-md);display:grid}.heroGridGroup+.heroGridGroup{margin-top:var(--spacing-xl)}.heroGridGroupTitle{align-items:center;gap:var(--spacing-sm);min-width:0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-heading);font-size:var(--font-size-lg);margin:0;font-weight:950;display:flex}.heroGridGroupIcon{font-size:1.15rem}.heroGridGroupCount{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.heroGridItem{animation:heroGridReveal .36s var(--ease-out)backwards}.heroGridEmpty{min-height:220px;padding:var(--spacing-2xl);border-radius:var(--radius-xl);background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-muted);text-align:center;place-items:center;display:grid}.heroGridEmptyIcon{opacity:.65;font-size:2rem}.heroGridEmptyText{font-size:var(--font-size-lg);font-weight:800}@keyframes heroGridReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.heroGridControls{grid-template-columns:1fr}.heroGridResults{justify-self:start}}@media (max-width:520px){.heroGridContainer{gap:var(--spacing-sm);grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.heroGridFilterBtn{flex:auto}}
.page-module__6dsYEG__heroesPage{min-height:100vh;padding:clamp(2rem,5vw,4rem)var(--spacing-lg)var(--spacing-3xl);background:radial-gradient(ellipse at 12% 4%,color-mix(in oklch,var(--color-accent-sakura)13%,transparent),transparent 30rem),radial-gradient(ellipse at 88% 22%,color-mix(in oklch,var(--color-accent-mint)12%,transparent),transparent 34rem),linear-gradient(180deg,color-mix(in oklch,var(--color-night-indigo)92%,var(--color-accent-sakura)),transparent 34rem);overflow:clip}.page-module__6dsYEG__heroesContainer{gap:var(--spacing-2xl);width:min(100%,var(--container-max));margin:0 auto;display:grid}.page-module__6dsYEG__heroesHeader{animation:page-module__6dsYEG__heroesReveal var(--dur-slow)var(--ease-out)both;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.page-module__6dsYEG__heroesHeaderCopy{gap:var(--spacing-md);min-width:0;display:grid}.page-module__6dsYEG__heroesSystemLine{width:fit-content;color:var(--color-accent-cyan);font-size:var(--font-size-sm);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900}.page-module__6dsYEG__heroesTitle{font-family:var(--font-heading);font-size:var(--text-display-s);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:950;line-height:.92}.page-module__6dsYEG__heroesTitle span{color:var(--color-accent)}.page-module__6dsYEG__heroesSubtitle{max-width:68ch;color:var(--color-text-secondary);font-size:var(--font-size-lg);text-wrap:pretty;margin:0;line-height:1.65}.page-module__6dsYEG__heroesBrief{gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in oklch,var(--color-bg-card)94%,transparent),color-mix(in oklch,var(--color-bg-secondary)94%,transparent));box-shadow:inset 0 0 0 1px var(--color-border),var(--shadow-md);animation:page-module__6dsYEG__heroesReveal var(--dur-slow)var(--ease-out)80ms both;display:grid}.page-module__6dsYEG__heroesBriefHeader{justify-content:space-between;align-items:center;gap:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900;display:flex}.page-module__6dsYEG__heroesBriefHeader strong{color:var(--color-accent-cyan);font-variant-numeric:tabular-nums}.page-module__6dsYEG__heroesBriefStats{gap:var(--spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__6dsYEG__heroesBriefStats div{min-width:0;padding:var(--spacing-md);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-bg)62%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-rule)72%,transparent)}.page-module__6dsYEG__heroesBriefStats span,.page-module__6dsYEG__heroesTierStrip span{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:900;display:block}.page-module__6dsYEG__heroesBriefStats strong{margin-top:var(--spacing-xs);color:var(--color-text);font-family:var(--font-heading);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;line-height:1;display:block}.page-module__6dsYEG__heroesTierStrip{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.page-module__6dsYEG__heroesTierStrip span{min-width:54px;min-height:32px;padding-inline:var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-bg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.page-module__6dsYEG__heroesTierStrip--S{background:var(--color-tier-s);color:var(--color-accent-ink)}.page-module__6dsYEG__heroesTierStrip--A{background:var(--color-tier-a);color:var(--color-accent-ink)}.page-module__6dsYEG__heroesTierStrip--B{background:var(--color-tier-b)}.page-module__6dsYEG__heroesTierStrip--C{background:var(--color-tier-c)}.page-module__6dsYEG__heroesTierStrip--D{background:var(--color-tier-d)}.page-module__6dsYEG__heroesRoster{gap:var(--spacing-lg);display:grid}@keyframes page-module__6dsYEG__heroesReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.page-module__6dsYEG__heroesHeader{grid-template-columns:1fr}}@media (max-width:560px){.page-module__6dsYEG__heroesPage{padding-inline:var(--spacing-md)}.page-module__6dsYEG__heroesBrief{padding:var(--spacing-md);border-radius:var(--radius-lg)}.page-module__6dsYEG__heroesBriefStats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.page-module__6dsYEG__heroesHeader,.page-module__6dsYEG__heroesBrief{animation-duration:1ms}}
.page-module___8aEwW__main{isolation:isolate;background:radial-gradient(ellipse at 14% 3%,color-mix(in oklch,var(--color-accent-lantern)18%,transparent),transparent 28rem),radial-gradient(ellipse at 88% 12%,color-mix(in oklch,var(--color-accent-sakura)20%,transparent),transparent 34rem),radial-gradient(ellipse at 50% 92%,color-mix(in oklch,var(--color-accent-mint)14%,transparent),transparent 42rem),linear-gradient(180deg,color-mix(in oklch,var(--color-night-indigo)86%,var(--color-accent-lantern))0%,var(--color-bg)48%,color-mix(in oklch,var(--color-bg)82%,var(--color-accent-mint))100%);min-height:100vh;position:relative;overflow:clip}.page-module___8aEwW__main:before,.page-module___8aEwW__main:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.page-module___8aEwW__main:before{background:radial-gradient(ellipse at 12% 22%,var(--color-sakura-petal-soft)0 .22rem,transparent .24rem),radial-gradient(ellipse at 34% 8%,color-mix(in oklch,var(--color-sakura-petal)48%,transparent)0 .16rem,transparent .18rem),radial-gradient(ellipse at 78% 18%,color-mix(in oklch,var(--color-sakura-petal)42%,transparent)0 .2rem,transparent .22rem),radial-gradient(ellipse at 92% 44%,color-mix(in oklch,var(--color-accent-lantern)32%,transparent)0 .18rem,transparent .2rem),radial-gradient(ellipse at 22% 72%,color-mix(in oklch,var(--color-sakura-petal)36%,transparent)0 .18rem,transparent .2rem);opacity:.92;animation:page-module___8aEwW__sakuraDrift 18s var(--ease-in-out)infinite alternate;background-size:22rem 20rem,30rem 24rem,26rem 22rem,34rem 28rem,28rem 26rem}.page-module___8aEwW__main:after{background:radial-gradient(ellipse at 18% 24%,color-mix(in oklch,var(--color-accent-lantern)8%,transparent),transparent 30rem),radial-gradient(ellipse at 78% 54%,color-mix(in oklch,var(--color-accent-mint)9%,transparent),transparent 34rem),linear-gradient(150deg,transparent 0 42%,color-mix(in oklch,var(--color-accent-sakura)5%,transparent)58%,transparent 72%);opacity:.78;-webkit-mask-image:linear-gradient(#000,#000 68%,#0000 100%);mask-image:linear-gradient(#000,#000 68%,#0000 100%)}.page-module___8aEwW__hero{isolation:isolate;min-height:min(920px,calc(100svh - var(--header-height)));padding:clamp(2.5rem,5vw,5rem)var(--spacing-lg)var(--spacing-2xl);position:relative;overflow:clip}.page-module___8aEwW__hero:before{content:"";z-index:-3;background:radial-gradient(ellipse at 74% 16%,color-mix(in oklch,var(--color-accent-mint)30%,transparent),transparent 28rem),radial-gradient(ellipse at 16% 18%,color-mix(in oklch,var(--color-accent-sakura)28%,transparent),transparent 30rem),radial-gradient(ellipse at 88% 76%,color-mix(in oklch,var(--color-accent-lantern)12%,transparent),transparent 24rem),linear-gradient(180deg,color-mix(in oklch,var(--color-paper-2)88%,var(--color-accent-sakura)),var(--color-bg)72%);position:absolute;inset:0}.page-module___8aEwW__hero:after{content:"";z-index:-2;background:radial-gradient(ellipse at 18% 28%,color-mix(in oklch,var(--color-sakura-petal)72%,transparent)0 .22rem,transparent .25rem),radial-gradient(ellipse at 42% 12%,color-mix(in oklch,var(--color-sakura-petal-soft)82%,transparent)0 .18rem,transparent .2rem),radial-gradient(ellipse at 66% 30%,color-mix(in oklch,var(--color-sakura-petal)52%,transparent)0 .2rem,transparent .22rem),radial-gradient(ellipse at 86% 18%,color-mix(in oklch,var(--color-accent-lantern)44%,transparent)0 .16rem,transparent .18rem);opacity:.52;animation:page-module___8aEwW__sakuraFloat 14s var(--ease-in-out)infinite alternate;background-size:20rem 16rem,26rem 22rem,24rem 20rem,30rem 24rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 72%,#0000);mask-image:linear-gradient(#0000,#000 16% 72%,#0000)}.page-module___8aEwW__heroShell{width:min(100%,var(--container-max));min-height:calc(min(920px,100svh) - var(--header-height) - 4rem);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin:0 auto;display:grid}.page-module___8aEwW__heroCopy{z-index:2;gap:var(--spacing-lg);max-width:700px;animation:page-module___8aEwW__overpickRise var(--dur-slow)var(--ease-out)both;display:grid}.page-module___8aEwW__heroSystemLine{width:fit-content;padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);color:var(--color-accent-mint-strong);background:color-mix(in oklch,var(--color-bg)72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent-mint)42%,transparent);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:0;margin:0;font-weight:950}.page-module___8aEwW__heroTitle{max-width:10ch;color:var(--color-text);font-size:var(--text-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:950;line-height:.88}.page-module___8aEwW__heroTitle:first-line{color:var(--color-accent-sakura-strong)}.page-module___8aEwW__heroSubtitle{max-width:640px;color:var(--color-text-secondary);text-wrap:pretty;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.page-module___8aEwW__heroCta{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.page-module___8aEwW__heroCtaPrimary,.page-module___8aEwW__heroCtaSecondary{min-height:48px;padding:0 var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition-property:transform,color,background-color,box-shadow;transition-duration:var(--dur-med);transition-timing-function:var(--ease-out);justify-content:center;align-items:center;font-weight:950;display:inline-flex}.page-module___8aEwW__heroCtaPrimary{color:var(--color-accent-ink);background:var(--color-accent);box-shadow:0 18px 48px color-mix(in oklch,var(--color-accent-red)32%,transparent)}.page-module___8aEwW__heroCtaSecondary{color:var(--color-text);background:color-mix(in oklch,var(--color-bg-card)76%,transparent);box-shadow:inset 0 0 0 1px var(--color-border-hover)}.page-module___8aEwW__heroCtaPrimary:hover,.page-module___8aEwW__heroCtaSecondary:hover{color:var(--color-accent-ink);background:var(--color-accent-hover);box-shadow:0 24px 56px color-mix(in oklch,var(--color-accent-red)36%,transparent);transform:translateY(-2px)}.page-module___8aEwW__heroCtaPrimary:active,.page-module___8aEwW__heroCtaSecondary:active,.page-module___8aEwW__seasonHeroChip:active,.page-module___8aEwW__roleHero:active,.page-module___8aEwW__topMetaCard:active{transform:scale(.96)}.page-module___8aEwW__seasonHeroChip{align-items:center;gap:var(--spacing-sm);width:min(100%,24rem);min-height:78px;padding:var(--spacing-sm);border-radius:var(--radius-lg);color:var(--color-text);background:linear-gradient(90deg,color-mix(in oklch,var(--color-accent-red)18%,var(--color-bg-card)),var(--color-bg-card));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent-red)36%,transparent),0 18px 48px color-mix(in oklch,var(--color-accent-sakura)14%,transparent);transition-property:transform,box-shadow;transition-duration:var(--dur-med);transition-timing-function:var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:inline-grid}.page-module___8aEwW__seasonHeroChip:hover{color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent-sakura)62%,transparent),0 24px 58px color-mix(in oklch,var(--color-accent-sakura)22%,transparent);transform:translateY(-2px)}.page-module___8aEwW__seasonHeroChipImg{object-fit:cover;background:var(--color-bg);width:58px;height:58px;box-shadow:0 0 0 2px var(--color-accent-red),0 0 0 4px color-mix(in oklch,var(--color-ink-glint)12%,transparent);border-radius:50%}.page-module___8aEwW__seasonHeroChip strong,.page-module___8aEwW__seasonHeroChip small{display:block}.page-module___8aEwW__seasonHeroChip small{margin-top:var(--spacing-2xs);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.page-module___8aEwW__seasonPoster{min-height:clamp(26rem,48vw,44rem);animation:page-module___8aEwW__overpickRise var(--dur-slow)var(--ease-out)90ms both;position:relative;overflow:visible}.page-module___8aEwW__seasonPoster:before{content:none}.page-module___8aEwW__seasonPosterImg{object-fit:contain;object-position:center bottom;width:min(78%,28rem);max-width:none;height:auto;filter:drop-shadow(0 2.4rem 3.4rem color-mix(in oklch,var(--color-ink-shadow)46%,transparent))drop-shadow(0 0 2.2rem color-mix(in oklch,var(--color-accent-cyan)24%,transparent))drop-shadow(0 0 5rem color-mix(in oklch,var(--color-accent-red)18%,transparent));transform-origin:50% 72%;position:absolute;bottom:clamp(-4rem,-5vw,-1.5rem);left:50%;transform:translate(-50%)}.page-module___8aEwW__metaDesk,.page-module___8aEwW__quickPick{width:min(100%,var(--container-max));padding:var(--spacing-2xl)var(--spacing-lg)var(--spacing-3xl);margin:0 auto}.page-module___8aEwW__metaDesk{gap:var(--spacing-lg);padding-top:var(--spacing-xl);margin-top:0;display:grid}.page-module___8aEwW__signalGrid{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);width:min(100%,40rem);margin-inline:auto;display:grid}.page-module___8aEwW__signalCard{min-width:0;padding:var(--spacing-md);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-bg-card)88%,transparent);box-shadow:inset 0 0 0 1px var(--color-border),0 18px 48px color-mix(in oklch,var(--color-ink-shadow)22%,transparent)}.page-module___8aEwW__signalLabel{margin-bottom:var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;font-weight:950;display:block}.page-module___8aEwW__signalCard strong{min-width:0;color:var(--color-text);font-family:var(--font-heading);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:950;line-height:1.05;display:block}.page-module___8aEwW__roleSpotlightGrid{gap:var(--spacing-md);grid-template-columns:1fr 1.25fr 1.25fr;display:grid}.page-module___8aEwW__roleSpotlight{gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in oklch,var(--color-bg-card)88%,transparent),color-mix(in oklch,var(--color-bg-secondary)86%,transparent));box-shadow:inset 0 0 0 1px var(--color-border);display:grid}.page-module___8aEwW__roleSpotlight h2{color:var(--color-text);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0;margin:0;font-weight:950}.page-module___8aEwW__roleSpotlightRows{gap:var(--spacing-sm);display:grid}.page-module___8aEwW__roleHero{align-items:center;gap:var(--spacing-sm);min-height:82px;padding:var(--spacing-sm);border-radius:var(--radius-md);color:var(--color-text);background:color-mix(in oklch,var(--color-bg)56%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-rule)82%,transparent);transition-property:transform,background-color,box-shadow;transition-duration:var(--dur-med);transition-timing-function:var(--ease-out);grid-template-columns:auto auto minmax(0,1fr);display:grid}.page-module___8aEwW__roleHero:hover{color:var(--color-text);background:color-mix(in oklch,var(--color-bg-card)80%,var(--color-accent-cyan));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent-cyan)44%,transparent),0 16px 36px color-mix(in oklch,var(--color-accent-cyan)14%,transparent);transform:translateY(-2px)}.page-module___8aEwW__roleHeroRank{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-accent-ink);background:var(--color-accent-red);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;place-items:center;font-weight:950;display:grid}.page-module___8aEwW__roleHeroImg{border-radius:var(--radius-md);object-fit:cover;background:var(--color-bg-secondary);width:64px;height:64px;box-shadow:0 0 0 1px color-mix(in oklch,var(--color-ink-glint)12%,transparent),0 10px 24px color-mix(in oklch,var(--color-ink-shadow)32%,transparent)}.page-module___8aEwW__roleHeroText{min-width:0;display:grid}.page-module___8aEwW__roleHeroText strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:950}.page-module___8aEwW__roleHeroText small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:800}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:end;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);display:flex}.page-module___8aEwW__sectionTitle{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:950;line-height:1}.page-module___8aEwW__sectionSubtitle{max-width:650px;margin:var(--spacing-xs)0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);text-wrap:pretty}.page-module___8aEwW__sectionLink{min-height:40px;color:var(--color-accent);font-size:var(--font-size-sm);transition-property:transform,color;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out);align-items:center;font-weight:950;display:inline-flex}.page-module___8aEwW__sectionLink:hover{color:var(--color-accent-hover);transform:translate(3px)}.page-module___8aEwW__topMeta{padding:var(--spacing-3xl)var(--spacing-lg);background:0 0}.page-module___8aEwW__topMeta .page-module___8aEwW__sectionHeader,.page-module___8aEwW__topMetaGrid{width:min(100%,var(--container-max));margin-left:auto;margin-right:auto}.page-module___8aEwW__topMetaGrid{gap:var(--spacing-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.page-module___8aEwW__topMetaTierColumn{border-radius:var(--radius-xl);background:color-mix(in oklch,var(--color-bg-card)78%,transparent);min-width:0;box-shadow:inset 0 0 0 1px var(--color-border),0 20px 60px color-mix(in oklch,var(--color-ink-shadow)20%,transparent);align-content:start;display:grid;overflow:hidden}.page-module___8aEwW__topMetaTierHeader{padding:var(--spacing-sm)var(--spacing-md);color:var(--color-accent-ink);font-family:var(--font-heading);font-size:var(--font-size-lg);justify-content:flex-start;align-items:center;margin:0;font-weight:950;line-height:1;display:flex}.page-module___8aEwW__topMetaTierColumn--S .page-module___8aEwW__topMetaTierHeader{background:var(--color-tier-s)}.page-module___8aEwW__topMetaTierColumn--A .page-module___8aEwW__topMetaTierHeader{background:var(--color-tier-a)}.page-module___8aEwW__topMetaTierColumn--B .page-module___8aEwW__topMetaTierHeader{background:var(--color-tier-b);color:var(--color-bg)}.page-module___8aEwW__topMetaTierColumn--C .page-module___8aEwW__topMetaTierHeader{background:var(--color-tier-c);color:var(--color-bg)}.page-module___8aEwW__topMetaTierColumn--D .page-module___8aEwW__topMetaTierHeader{background:var(--color-tier-d);color:var(--color-bg)}.page-module___8aEwW__topMetaTierList{gap:var(--spacing-xs);padding:var(--spacing-sm);display:grid}.page-module___8aEwW__topMetaCard{gap:var(--spacing-sm);min-height:76px;padding:var(--spacing-sm);border-radius:var(--radius-md);background:color-mix(in oklch,var(--color-bg)58%,transparent);color:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-border)74%,transparent);opacity:0;animation:page-module___8aEwW__overpickRise .42s var(--ease-out)forwards;transition-property:transform,box-shadow,background-color;transition-duration:var(--dur-med);transition-timing-function:var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.page-module___8aEwW__topMetaCard:hover{color:inherit;background:color-mix(in oklch,var(--color-bg-card)82%,var(--color-accent-sakura));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--color-accent-sakura)42%,transparent),var(--shadow-md);transform:translateY(-3px)}.page-module___8aEwW__topMetaAvatar{border-radius:var(--radius-md);background:var(--color-bg);width:48px;height:48px;box-shadow:0 0 0 2px color-mix(in oklch,var(--color-tier-s)82%,transparent),0 0 0 3px color-mix(in oklch,var(--color-ink-glint)10%,transparent);overflow:hidden}.page-module___8aEwW__topMetaAvatarImg{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__topMetaInfo{gap:var(--spacing-2xs);min-width:0;display:grid}.page-module___8aEwW__topMetaName{align-items:center;gap:var(--spacing-xs);min-width:0;color:var(--color-text);font-family:var(--font-heading);font-size:var(--font-size-base);overflow-wrap:anywhere;font-weight:950;display:flex}.page-module___8aEwW__topMetaStats{color:var(--color-accent-cyan);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:850}.page-module___8aEwW__topMetaSubrole{max-width:100%;color:color-mix(in oklch,var(--color-text-muted)82%,var(--color-accent-mint));text-transform:uppercase;letter-spacing:.06em;justify-self:start;font-size:.65rem;font-weight:950}@keyframes page-module___8aEwW__overpickRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__sakuraFloat{0%{transform:translate(0,0)}to{transform:translate(1.5rem,1rem)}}@keyframes page-module___8aEwW__sakuraDrift{0%{transform:translate(-.8rem,-.4rem)}to{transform:translate(1.2rem,1rem)}}@media (max-width:1080px){.page-module___8aEwW__heroShell{grid-template-columns:1fr;min-height:auto}.page-module___8aEwW__seasonPoster{order:-1;min-height:clamp(24rem,58vw,40rem)}.page-module___8aEwW__heroTitle{max-width:13ch}.page-module___8aEwW__signalGrid,.page-module___8aEwW__roleSpotlightGrid,.page-module___8aEwW__topMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-module___8aEwW__hero{min-height:auto;padding-top:var(--spacing-xl)}.page-module___8aEwW__heroTitle{max-width:10ch}.page-module___8aEwW__seasonPoster{min-height:23rem}.page-module___8aEwW__signalGrid,.page-module___8aEwW__roleSpotlightGrid,.page-module___8aEwW__topMetaGrid{grid-template-columns:1fr}.page-module___8aEwW__sectionHeader{align-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__heroCopy,.page-module___8aEwW__seasonPoster,.page-module___8aEwW__topMetaCard,.page-module___8aEwW__main:before,.page-module___8aEwW__hero:after{animation-duration:1ms;animation-iteration-count:1}.page-module___8aEwW__heroCtaPrimary,.page-module___8aEwW__heroCtaSecondary,.page-module___8aEwW__seasonHeroChip,.page-module___8aEwW__roleHero,.page-module___8aEwW__topMetaCard,.page-module___8aEwW__sectionLink{transition-duration:1ms}}
