.race-rail .side-name small{flex-wrap:nowrap;white-space:nowrap}.race-rail{container-type:inline-size}@container (max-width:250px){.race-rail .side-name small>:not(:first-child){display:none}}.race-rail .side-go{display:none}.race-rail .side-mark{color:var(--race-color);opacity:.6;transition:opacity var(--dur-hover)}.race-rail .side-item:hover .side-mark,.race-rail .side-item[aria-current=true] .side-mark{color:var(--race-color);opacity:1}.race-stats{flex:none;display:inline-flex;align-items:center;gap:4px;font-family:var(--heading);font-size:var(--fs-num-sm);white-space:nowrap;color:var(--ink-muted)}.race-stats i{width:5px;height:5px;margin-left:2px;border-radius:50%}.race-stats i:first-child{margin-left:0}.race-stats .is-hp{background:var(--stat-health)}.race-stats .is-st{background:var(--stat-stamina)}.race-stats .is-mp{background:var(--stat-magicka)}#race-stage[data-view=profile]>#results{padding:16px 20px 8px;border:1px solid var(--area-line);border-radius:var(--r);background:var(--area-bg);box-shadow:var(--lift-area);backdrop-filter:var(--blur-area)}#race-stage[data-view=profile]>#results{min-width:0}#race-stage[data-view=profile] :is(.race-groups,.race-grid){display:block}#race-stage[data-view=profile]>#results .race-group{padding:0;border:0;background:none;box-shadow:none;backdrop-filter:none}#race-stage[data-view=profile] .group-head,#race-stage[data-view=profile] .race-card:not(.is-profile),#race-stage[data-view=profile] .race-group:not(:has(.is-profile)){display:none}#race-stage[data-view=profile] .race-card{display:block;padding:0;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none}#race-stage[data-view=profile] .race-card::before,#race-stage[data-view=profile] .race-card::after{display:none}#race-stage[data-view=profile] .race-card:has(>.card-foot){padding-bottom:0}#race-stage[data-view=profile] .race-card>.card-foot{top:18px;right:0;bottom:auto;left:auto;height:auto;padding:0;border:0}#race-stage[data-view=profile] .card-foot .card-more{display:none}@media (min-width:1101px){#race-stage[data-view=profile] .race-card.is-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-flow:row dense;column-gap:32px;align-items:start}#race-stage[data-view=profile] .race-card.is-profile>*{grid-column:1 / -1}#race-stage[data-view=profile] .race-card.is-profile:has(>.race-stories)>[id$="-features"]{grid-column:1;border-bottom:0}#race-stage[data-view=profile] .race-card.is-profile>.race-stories{grid-column:2}#race-stage[data-view=profile] .race-card.is-profile:has(>.race-stories) .feature{grid-template-columns:20px minmax(0,1fr);row-gap:4px}#race-stage[data-view=profile] .race-card.is-profile:has(>.race-stories) :is(.feature-passive b + span,.feature-value .feature-badge){grid-column:2;grid-row:2;padding-left:0;border-left:0}#race-stage[data-view=profile] .race-card.is-profile:has(>.race-stories) .feature-trait>span:not(.feature-mark){grid-column:2}#race-stage[data-view=profile] .race-card.is-profile:has(>.race-stories) .feature-passive b + span{color:var(--ink-dim)}}#race-stage[data-view=profile] .race-heading{position:relative;align-items:center;gap:16px;padding:8px 0 16px;border-bottom:1px solid var(--line-accent)}#race-stage[data-view=profile] .race-heading>*{position:relative}#race-stage[data-view=profile] .race-face{width:52px;height:52px;border:1px solid var(--race-color);background:radial-gradient(circle at 50% 30%, var(--wash-lg), transparent 70%), var(--glass-face);box-shadow:inset 0 0 0 3px var(--shade-sm), 0 0 0 1px var(--race-color) inset;color:var(--race-color)}#race-stage[data-view=profile] .race-face svg{width:34px;height:34px}#race-stage[data-view=profile] .race-card.is-profile{animation:rb-in var(--dur-open) var(--ease) both}#race-stage[data-view=profile] .race-heading-main{display:flex;align-items:center;gap:16px}#race-stage[data-view=profile] .race-kicker{order:2;margin:0;padding:4px 12px;border:1px solid var(--line);border-radius:5px;font-size:var(--fs-ui);letter-spacing:0;text-transform:none;color:var(--ink-dim)}#race-stage[data-view=profile] .race-kicker.ton-plate{color:var(--race-color);border-color:color-mix(in srgb, var(--race-color) 45%, transparent)}#race-stage[data-view=profile] .race-heading-main>.race-kicker{margin-left:0}#race-stage[data-view=profile] .race-heading-main>h4{flex:none}#race-stage[data-view=profile] .card-title{font-size:var(--fs-h2);font-weight:500;letter-spacing:.3px}#race-stage[data-view=profile] .bg-switch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 0 12px;border-bottom:1px solid var(--line-accent)}#race-stage[data-view=profile] .bg-switch-label{flex:none;font-family:var(--heading);font-size:var(--fs-group);font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--ink-dim)}#race-stage[data-view=profile] .bg-switch-row{display:flex;flex:1 1 320px;flex-wrap:wrap;gap:var(--ui-gap-row);min-width:0}#race-stage[data-view=profile] .bg-switch-btn{padding:6px 14px;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-snug);text-align:left}#race-stage[data-view=profile] .stat-value .stat-plus{margin-left:8px;font-family:var(--text);font-size:var(--fs-hint);font-style:normal;font-weight:600;color:var(--stat-color, var(--ink-muted))}#race-stage[data-view=profile] .story-line.is-picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.race-card .stat[style*="--share"]::after{transition:background var(--dur-open)}#race-stage[data-view=profile] .stat-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:8px 0 12px;border-bottom:1px solid var(--line-accent)}#race-stage[data-view=profile] .stat{display:grid;grid-template-columns:6px 180px 104px 120px minmax(0,1fr);align-items:center;column-gap:16px;padding:8px 0;border:0;border-radius:0;background:none;text-align:left;overflow:visible}#race-stage[data-view=profile] .stat::before{position:static;width:6px;height:6px;border-radius:50%}#race-stage[data-view=profile] .stat-label{display:block;min-height:0;font-size:var(--fs-name);font-weight:400;text-transform:none;color:var(--ink-dim);text-align:left}#race-stage[data-view=profile] .stat-value{margin:0;font-size:var(--fs-item);font-weight:500;color:var(--ink)}#race-stage[data-view=profile] .stat-sub{margin:0;min-height:0;font-size:var(--fs-hint);color:var(--ink-muted);opacity:1}#race-stage[data-view=profile] .stat-sub:empty{visibility:hidden}#race-stage[data-view=profile] .stat::after{grid-column:5;position:static;height:4px;border-radius:2px}#race-stage[data-view=profile] .stat[style*="--share"]{padding-bottom:8px}#race-stage[data-view=profile] .stat[style*="--share"]::after{background:linear-gradient(90deg, color-mix(in srgb, var(--stat-color, var(--ink-muted)) 85%, transparent) calc(var(--share) * 100%), var(--line-soft) 0);animation:rt-fill var(--dur-enter) var(--ease) both;animation-delay:120ms}@keyframes rt-fill{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}#race-stage[data-view=profile] .card-block{padding:20px 0 16px;border-bottom:1px solid var(--line-accent)}#race-stage[data-view=profile] :is(.card-block:last-child,.card-block:has(+ .card-foot)){border-bottom:0}#race-stage[data-view=profile] .card-block + .card-block>.card-label{padding-top:0;border-top:0}#race-stage[data-view=profile] .card-label{margin:0 0 12px;font-family:var(--heading);font-size:var(--fs-group);font-weight:500;letter-spacing:3px;color:var(--ink)}#race-stage[data-view=profile] .feature-list{gap:0}#race-stage[data-view=profile] .feature{--fx-name:280px;display:grid;grid-template-columns:20px var(--fx-name) minmax(0, 1fr);column-gap:16px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:none;font-size:var(--fs-text);line-height:var(--lh-ui)}#race-stage[data-view=profile] .feature:last-child{border-bottom:0}#race-stage[data-view=profile] .feature::before{content:'';width:18px;height:18px;background:var(--ink-muted);-webkit-mask:var(--fx-icon) center / contain no-repeat;mask:var(--fx-icon) center / contain no-repeat}#race-stage[data-view=profile] .feature-passive{--fx-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M10 2.2c.8 5 2.8 7 7.8 7.8-5 .8-7 2.8-7.8 7.8-.8-5-2.8-7-7.8-7.8 5-.8 7-2.8 7.8-7.8z'/%3E%3C/svg%3E")}#race-stage[data-view=profile] .feature-trait{--fx-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M10 3.2 16.8 10 10 16.8 3.2 10z'/%3E%3C/svg%3E")}#race-stage[data-view=profile] .feature-value{--fx-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='3.4'/%3E%3C/svg%3E")}#race-stage[data-view=profile] .feature-value[data-tint]::before{background:var(--element)}#race-stage[data-view=profile] .feature-mark{display:none}#race-stage[data-view=profile] .feature-passive>div{display:contents}#race-stage[data-view=profile] .feature-passive b{margin:0;font-family:var(--text);font-size:var(--fs-name);font-weight:600;letter-spacing:0;color:var(--ink)}#race-stage[data-view=profile] .feature-passive b + span,#race-stage[data-view=profile] .feature-value .feature-badge{grid-column:3;grid-row:1;padding-left:20px;border-left:1px solid var(--line-soft)}#race-stage[data-view=profile] .feature-value>span:not(.feature-badge){grid-column:2;grid-row:1;color:var(--ink)}#race-stage[data-view=profile] .feature-value>span:not(.feature-badge)::first-letter{text-transform:uppercase}#race-stage[data-view=profile] .feature-value .feature-badge{justify-self:start;min-width:0;border-top:0;border-right:0;border-bottom:0;border-radius:0;background:none;padding-block:0;color:var(--element, var(--ink))}#race-stage[data-view=profile] .feature-negative .feature-badge{color:var(--stat-health);background:none;border-color:var(--line-soft)}#race-stage[data-view=profile] .feature-trait>span:not(.feature-mark){grid-column:2 / -1;color:var(--ink)}#race-stage[data-view=profile] .skill-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#race-stage[data-view=profile] .skill{grid-template-columns:minmax(0,1fr) 64px;gap:0;min-height:44px;padding:0 0 0 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-card);font-size:var(--fs-name)}#race-stage[data-view=profile] .skill-name{padding-block:8px;color:var(--ink)}#race-stage[data-view=profile] .skill-bar{display:none}#race-stage[data-view=profile] .skill-value{align-self:stretch;display:grid;place-items:center;border-left:1px solid var(--line);font-size:var(--fs-plate);text-align:center;color:var(--ink-muted)}#race-stage[data-view=profile] .skill-top{border-color:var(--surface-raised);background:var(--node-bg-hover)}:root[data-theme="light"] #race-stage[data-view=profile] .skill-top{background:color-mix(in srgb, var(--ink) 6%, transparent)}#race-stage[data-view=profile] .skill-top .skill-name{font-weight:600}#race-stage[data-view=profile] .skill-top .skill-value{color:var(--ink);font-weight:600}#race-stage[data-view=profile] .skill{transition:border-color var(--dur-hover), translate var(--dur-hover) var(--ease), box-shadow var(--dur-hover)}#race-stage[data-view=profile] .skill:has(a:hover){translate:0 -1px;border-color:var(--surface-raised);box-shadow:0 8px 18px var(--shade-md)}#race-stage[data-view=profile] .story-line{border-color:var(--line);background:var(--surface-card)}#race-stage[data-view=profile] .story-line:hover{border-color:var(--surface-raised)}#race-stage[data-view=profile] .story-line[open]{border-color:var(--accent)}#race-stage[data-view=profile] .story-line .story-name{font-weight:500}@media (max-width:1280px){#race-stage[data-view=profile] .stat{grid-template-columns:6px 160px 96px 104px minmax(0,1fr)}#race-stage[data-view=profile] .feature{--fx-name:220px}}@media (max-width:1100px){#race-stage[data-view=profile] .race-card.is-profile{display:flex;flex-direction:column}#race-stage[data-view=profile] .race-card>:not(.race-heading,.card-foot){order:2}#race-stage[data-view=profile] .race-card>.card-foot{order:1;position:static;justify-content:flex-start;gap:4px 12px;height:auto;margin:0 -8px;padding:6px 0;border-bottom:1px solid var(--line-accent)}#race-stage[data-view=profile] .skill-list{grid-template-columns:repeat(2,minmax(0,1fr))}#race-stage[data-view=profile] .stat{grid-template-columns:6px 140px 96px minmax(0,1fr)}#race-stage[data-view=profile] .stat::after{grid-column:2 / -1;grid-row:2;margin-top:6px}}@media (max-width:760px){#race-stage[data-view=profile]>#results{padding:12px 14px 4px}#race-stage[data-view=profile] .race-heading{flex-wrap:wrap}#race-stage[data-view=profile] .stat{grid-template-columns:6px minmax(0,1fr) auto;column-gap:10px}#race-stage[data-view=profile] .stat-sub{grid-column:2 / -1;grid-row:2}#race-stage[data-view=profile] .stat-sub:empty{display:none}#race-stage[data-view=profile] .stat::after{grid-row:3}#race-stage[data-view=profile] .feature{grid-template-columns:20px minmax(0,1fr);row-gap:4px}#race-stage[data-view=profile] .feature-passive b + span,#race-stage[data-view=profile] .feature-value .feature-badge{grid-column:2;grid-row:2;padding-left:0;border-left:0}#race-stage[data-view=profile] .feature-trait>span:not(.feature-mark){grid-column:2}#race-stage[data-view=profile] .skill-list{grid-template-columns:minmax(0,1fr);gap:8px}}#race-stage#race-stage .race-card .race-top{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr);gap:16px 32px;padding:18px 0 20px;border-bottom:1px solid var(--line-accent)}#race-stage#race-stage .race-card .race-top>*{min-width:0;margin:0;padding:0;border:0}#race-stage#race-stage .race-card .race-top .card-label{margin:0 0 12px}#race-stage#race-stage .race-card .stat-tiles{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;border:0}#race-stage#race-stage .race-card .stat{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;column-gap:14px;min-height:30px;padding:0;border:0;border-radius:0;background:none;text-align:left;overflow:visible}#race-stage#race-stage .race-card .stat::before{display:none}#race-stage#race-stage .race-card .stat-label{grid-column:1;grid-row:1;display:block;min-height:0;font-size:var(--fs-name);font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-dim);text-align:left}#race-stage#race-stage .race-card .stat::after{content:'';grid-column:2;grid-row:1;position:static;display:block;height:30px;border:1px solid color-mix(in srgb, var(--stat-color, var(--ink-muted)) 40%, transparent);border-radius:6px;background:linear-gradient(90deg, color-mix(in srgb, var(--stat-color, var(--ink-muted)) 42%, transparent) calc(var(--share, 0) * 100%), var(--wash-sm) 0);box-shadow:inset 3px 0 var(--stat-color, var(--ink-muted));animation:none}#race-stage#race-stage .race-card .stat-value{grid-column:2;grid-row:1;z-index:1;justify-self:start;display:flex;align-items:center;gap:8px;margin:0;padding-left:14px;font-family:var(--heading);font-size:var(--fs-plate);font-weight:500;line-height:1;color:var(--ink);text-shadow:0 1px 2px var(--shade-md)}#race-stage#race-stage .race-card .stat-sub{grid-column:2;grid-row:1;z-index:1;justify-self:end;display:block;min-height:0;margin:0;padding-right:12px;font-size:var(--fs-hint);color:var(--ink-dim);opacity:1}#race-stage#race-stage .race-card .stat-sub:empty{display:none}#race-stage#race-stage .race-card .stat-value .stat-plus{margin:0;padding:2px 6px;border-radius:4px;font-family:var(--text);font-size:var(--fs-micro);font-style:normal;font-weight:700;line-height:var(--lh-snug);text-shadow:none;color:var(--on-accent);background:var(--stat-color, var(--accent))}#race-stage#race-stage .race-card .skill-list{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0}#race-stage#race-stage .race-card .skill{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:0;min-height:30px;padding:0 0 0 12px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--node-bg);font-size:var(--fs-ui);box-shadow:none;translate:none}#race-stage#race-stage .race-card .skill-name{padding-block:4px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#race-stage#race-stage .race-card .skill-bar{display:none}#race-stage#race-stage .race-card .skill-value{align-self:stretch;display:grid;place-items:center;border-left:1px solid var(--line-soft);font-family:var(--heading);font-size:var(--fs-ui);color:var(--ink-dim)}#race-stage#race-stage .race-card .skill-top{border-color:color-mix(in srgb, var(--race-color) 45%, transparent);box-shadow:inset 2px 0 var(--race-color);background:color-mix(in srgb, var(--race-color) 8%, var(--node-bg))}#race-stage#race-stage .race-card .skill-top .skill-name{font-weight:600}#race-stage#race-stage .race-card .skill-top .skill-value{color:var(--race-color);font-weight:500}#race-stage#race-stage .race-card .skill:has(a:hover){border-color:color-mix(in srgb, var(--race-color) 70%, transparent)}#race-stage#race-stage .race-card .race-stories .bg-switch{display:block;margin:0;padding:0;border:0}#race-stage#race-stage .race-card .race-stories .bg-switch-row{display:flex;flex-wrap:wrap;gap:var(--ui-gap-row)}#race-stage#race-stage .race-card .race-stories .bg-switch-btn{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:100%;min-height:36px;padding:6px 14px;border-radius:var(--r-sm);font:inherit;font-size:var(--fs-ui);font-weight:500;line-height:var(--lh-snug);text-align:left}#race-stage#race-stage .race-card .bg-bonus{padding:1px 6px;border-radius:4px;font-size:var(--fs-hint);font-weight:700;color:var(--bonus);background:color-mix(in srgb, var(--bonus) 14%, var(--glass-face));border:1px solid color-mix(in srgb, var(--bonus) 45%, transparent)}#race-stage#race-stage .race-card .bg-bonus.hp{--bonus:var(--stat-health)}#race-stage#race-stage .race-card .bg-bonus.st{--bonus:var(--stat-stamina)}#race-stage#race-stage .race-card .bg-bonus.mp{--bonus:var(--stat-magicka)}#race-stage#race-stage .race-card .story-panels{margin-top:12px}#race-stage#race-stage .race-card .story-panel{padding:16px 20px 18px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--node-bg);box-shadow:inset 2px 0 var(--accent);animation:rb-in var(--dur-open) var(--ease) both}#race-stage#race-stage .race-card .story-panel[hidden]{display:none}#race-stage#race-stage .race-card .story-panel>.story-body{padding:0}#race-stage#race-stage .race-card .story-panel.is-none{box-shadow:none;border-style:dashed}#race-stage#race-stage .race-card .story-panel.is-none p{margin:0;font-size:var(--fs-ui);color:var(--ink-muted)}#race-stage[data-view=cards] .race-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#race-stage[data-view=cards] .race-card{padding:20px 24px 72px}#race-stage[data-view=cards] .race-card>:is(.race-heading,.race-top,.card-block){padding-inline:0}#race-stage[data-view=cards] .race-heading{display:flex;align-items:center;gap:14px;padding:0 0 14px;border-bottom:1px solid var(--line-accent)}#race-stage[data-view=cards] .race-face{width:48px;height:48px;border:1px solid var(--race-color);color:var(--race-color);box-shadow:0 0 0 1px var(--race-color) inset}#race-stage[data-view=cards] .race-face svg{width:30px;height:30px}#race-stage[data-view=cards] .race-heading-main{display:flex;align-items:center;gap:12px}#race-stage[data-view=cards] .race-heading-main>.race-kicker{order:2}#race-stage[data-view=cards] .race-kicker.ton-plate{margin:0;padding:4px 10px;border:1px solid color-mix(in srgb, var(--race-color) 45%, transparent);border-radius:5px;font-size:var(--fs-ui);letter-spacing:0;text-transform:none;color:var(--race-color)}#race-stage[data-view=cards] .race-card .card-title{font-size:var(--fs-title)}#race-stage[data-view=cards] .race-card .card-block{padding:16px 0;border-bottom:1px solid var(--line-accent)}#race-stage[data-view=cards] .race-card .card-block.race-stories{border-bottom:0}@media (max-width:1280px){#race-stage[data-view=cards] .race-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){#race-stage#race-stage .race-card .race-top{grid-template-columns:minmax(0,1fr)}#race-stage#race-stage .race-card .stat{grid-template-columns:104px minmax(0,1fr);column-gap:10px}#race-stage[data-view=cards] .race-card{padding:16px 14px 72px}}#race-stage#race-stage .comparison :is(.row-hp){--stat-color:var(--stat-health)}#race-stage#race-stage .comparison :is(.row-st){--stat-color:var(--stat-stamina)}#race-stage#race-stage .comparison :is(.row-mp){--stat-color:var(--stat-magicka)}#race-stage#race-stage .comparison :is(.row-wt){--stat-color:var(--stat-carry)}#race-stage#race-stage .comparison :is(.row-unarmed){--stat-color:var(--element-physical)}#race-stage#race-stage .comparison{--num-line-w:168px;--num-line-h:30px;--num-line-fs:var(--fs-num)}#race-stage#race-stage .comparison thead th.th-race{padding-top:12px;padding-bottom:12px;box-shadow:inset 0 2px var(--race-color);background:color-mix(in srgb, var(--race-color) 7%, transparent)}#race-stage#race-stage .comparison .th-line{display:flex;align-items:center;gap:10px}#race-stage#race-stage .comparison .th-mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb, var(--race-color) 55%, transparent);border-radius:50%;color:var(--race-color);background:var(--glass-face)}#race-stage#race-stage .comparison .th-mark svg{width:20px;height:20px}#race-stage#race-stage .comparison .th-name{font-family:var(--heading);font-size:var(--fs-name-os);font-weight:500;color:var(--race-color)}#race-stage#race-stage .comparison .th-cat{margin-left:auto;padding:2px 8px;border:1px solid color-mix(in srgb, var(--race-color) 40%, transparent);border-radius:4px;font-size:var(--fs-micro);color:color-mix(in srgb, var(--race-color) 80%, var(--ink))}#race-stage#race-stage .comparison tr.numeric>*{padding-top:10px;padding-bottom:10px;vertical-align:middle}#race-stage#race-stage .comparison tr.numeric>th::before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 0;border-radius:50%;vertical-align:middle;background:var(--stat-color, var(--ink-faint))}#race-stage#race-stage .comparison tr.numeric>th{color:var(--ink-dim)}#race-stage#race-stage .comparison tr.numeric td{color:var(--ink)}#race-stage .race-tcard .spr-mark svg{width:34px;height:34px}#race-stage .race-brief-stats .stat{grid-template-columns:88px minmax(0,1fr);min-height:26px}.race-brief-skills{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-dim)}.race-brief-skills b{font-family:var(--heading);font-weight:500;color:var(--ink-muted)}.race-brief-skills .is-top{color:var(--ink)}.race-brief-skills .is-top b{color:var(--race-color)}.race-brief-skills a{color:inherit;text-decoration:none}.race-brief-skills a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}#race-stage .race-tcard .tcard-foot{justify-content:space-between;align-items:center;gap:8px}.race-brief-bgs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.race-brief-bgs li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:6px 10px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--node-bg)}.race-brief-bgs a{color:var(--ink);text-decoration:none;font-weight:500}.race-brief-bgs a:hover{color:var(--race-color, var(--accent))}.race-brief-bonus{display:flex;flex-wrap:wrap;gap:4px}@media (min-width:2560px){.race-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.wanderer-mark{font-size:18px;color:var(--accent);line-height:1}.selection-count{margin-left:2px;font-weight:700}.race-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-grid)}.race-card{padding:0 0 var(--sp-card-bottom);display:flex;flex-direction:column}.race-card.has-face::after{inset:0 0 auto;height:232px;opacity:1;background:linear-gradient(180deg, var(--veil-top) 0%, var(--veil-mid) 48%),
		var(--race-image) center 22% / cover no-repeat;mask-image:linear-gradient(180deg,black 45%,transparent 97%)}@supports (grid-template-rows: subgrid){.race-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0}}.race-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:var(--sp-card-head);position:relative}.race-heading-main{min-width:0;flex:1}.compare-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-chip);color:var(--ink-dim);cursor:pointer;white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:6px 12px 6px 10px;background:var(--surface-sunken);transition:border-color var(--dur-hover), color var(--dur-hover)}.compare-check:hover{border-color:var(--brand-accent);color:var(--ink)}.compare-check input{accent-color:var(--accent);width:15px;height:15px;margin:0;cursor:pointer}.compare-check:has(input:checked){border-color:var(--accent);color:var(--accent)}@media (pointer:coarse){.compare-check{position:relative;min-height:36px}.compare-check::before{content:'';position:absolute;inset:-5px;border-radius:999px}.compare-check input{width:18px;height:18px}}.stat-sub-empty{opacity:.4;color:var(--ink-muted)}.race-grid{container:race-grid / inline-size}@container race-grid (max-width:370px){.race-card{--race-narrow:1}}@media (max-width:1100px) and (not (max-width:760px)){@container race-grid (max-width:754px){.race-card{--race-narrow:1}}}@media (not (max-width:1100px)){@container race-grid (max-width:1138px){.race-card{--race-narrow:1}}}@container race-roll (max-width:370px){.race-card{--race-narrow:1}}@container style(--race-narrow:1){.race-heading{flex-wrap:wrap;gap:10px 12px}.race-heading-main{flex:1 1 auto}}.compare-cta{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:30;display:flex;align-items:center;gap:2px;background:var(--glass-drop);border:1px solid var(--brand-accent);border-radius:999px;padding:6px;box-shadow:0 18px 44px var(--shade-lg)}.compare-cta button{border:1px solid var(--accent);background:var(--act-pressed-bg);backdrop-filter:var(--act-pressed-filter);color:var(--act-pressed-ink);font-size:var(--fs-ui);font-weight:700;border-radius:999px;padding:12px 20px;transition:background var(--dur-hover), scale var(--dur-open) var(--ease)}.compare-cta button:hover{background:var(--accent-soft)}.compare-cta .compare-cta-clear{background:transparent;color:var(--ink-muted);padding:12px 16px;font-size:var(--fs-plate)}.compare-cta .compare-cta-clear:hover{background:transparent;color:var(--ink)}@media (max-width:1100px){.race-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.race-grid{grid-template-columns:1fr}.race-heading{flex-wrap:wrap;gap:10px 12px}.race-heading-main{flex:1 1 auto}.compare-cta{left:max(16px, var(--safe-x));right:max(16px, var(--safe-x));bottom:16px;transform:none;justify-content:center}}.card-foot>*{pointer-events:auto}.card-foot .compare-check input{margin:0}.card-foot .compare-check:has(input:checked){color:var(--accent)}.card-foot .card-more{margin-left:auto;color:var(--accent)}.card-foot .card-more:hover{color:var(--accent-soft)}.card-foot .card-more svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:translate var(--dur-hover) var(--ease)}.card-foot .card-more:hover svg{translate:2px 0}@media (max-width:760px),(max-height:480px) and (pointer:coarse){.compare-cta{bottom:calc(68px + env(safe-area-inset-bottom, 0px))}}
