#stone-spr .feature a,.stone-cards .feature a,.stone-table .feature a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--accent-deep);transition:color var(--dur-hover), text-decoration-color var(--dur-hover)}#stone-spr .feature a:hover,.stone-cards .feature a:hover,.stone-table .feature a:hover{color:var(--accent-soft);text-decoration-color:var(--accent-soft)}:is(#stone-spr,.stone-cards,.stone-table) .feature-value:not([data-tint],.feature-negative) .feature-badge{color:var(--race-color);border-color:color-mix(in srgb, var(--race-color) 38%, transparent);background:color-mix(in srgb, var(--race-color) 11%, transparent)}:root[data-theme="light"] :is(#stone-spr,.stone-cards,.stone-table) .feature-value:not(.feature-negative) .feature-badge{color:color-mix(in srgb, var(--element, var(--race-color)) 78%, var(--ink))}.stone-note-source{font-size:var(--fs-hint);color:var(--ink-muted)}.stone-table thead th{--race-color:var(--accent);color:var(--ink)}.stone-table thead th.corner{color:var(--ink-muted)}.stone-table tbody th.stone-cell{height:1px;padding:0;vertical-align:middle}.stone-table .stone-cellbtn{justify-content:flex-start;padding:8px 56px 8px 12px}.stone-table .stone-cell-fav{position:absolute;top:50%;right:12px;translate:0 -50%;z-index:1}.stone-table .stone-cellbtn .build-pill{font-size:var(--fs-name)}.stone-table .stone-cellbtn .build-pill-mark{width:30px;height:30px}.stone-table .stone-cellbtn .build-pill-mark svg{width:20px;height:20px}.stone-table thead th.th-area{--race-color:var(--ink-muted)}.stone-table thead th.th-area .th-name{color:var(--ink)}:is(.catalog-glava,.comparison-sticky) .stone-table thead th.th-area .th-line{display:flex;align-items:center;gap:8px}:is(.catalog-glava,.comparison-sticky) .stone-table thead th.th-area .th-cat{order:3;margin-left:auto}:is(.catalog-glava,.comparison-sticky) .stone-table thead th.th-area .th-tints{order:2}.stone-table .th-tints{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.stone-table .th-tints .tint-dot{width:8px;height:8px;border-radius:50%;background:var(--element)}.stone-empty{text-align:center;vertical-align:middle!important;font-family:var(--heading);font-size:var(--fs-plate);color:var(--ink-muted) !important}#stone-stage>.stone-src{display:none}#stone-spr [data-mode-center]>.stone-src{min-width:0}#stone-spr .ring-view{grid-template-columns:minmax(0,1fr)}#stone-spr .ring-view>.ring-detail-area{display:none}#stone-spr .stone-side-group>summary[style*="--race-color"]{color:var(--race-color)}:root[data-theme="light"] #stone-spr .stone-side-group>summary[style*="--race-color"]{color:color-mix(in srgb, var(--race-color) 78%, var(--ink))}@media (pointer:coarse){#stone-spr .feature a,.stone-table .feature a{position:relative;display:inline-block}#stone-spr .feature a::before,.stone-table .feature a::before{content:'';position:absolute;inset:-14px -4px}}@media (max-width:760px){.stone-table .stone-cellbtn{padding:6px 48px 6px 8px}.stone-table .stone-cell-fav{right:8px}.stone-table .stone-cellbtn .build-pill{padding-right:8px;font-size:var(--fs-ui)}.stone-table .stone-cellbtn .build-pill-mark{width:24px;height:24px}.stone-table .stone-cellbtn .build-pill-mark svg{width:16px;height:16px}}.feature-list .feature-when{margin-top:4px;font-size:var(--fs-hint);line-height:var(--lh-snug);letter-spacing:.3px;color:var(--ink-muted)}.feature-list .feature-when:first-child{margin-top:0}.stone-notes{margin:0 0 16px;padding-left:18px;display:grid;gap:4px;font-size:var(--fs-hint);line-height:var(--lh-loose);color:var(--ink-muted)}.stone-group-n{margin-left:8px;font-size:var(--fs-hint);color:var(--ink-muted);font-variant-numeric:tabular-nums}.stone-cards-group>.area-head{color:var(--race-color)}:root[data-theme="light"] .stone-cards-group>.area-head{color:color-mix(in srgb, var(--race-color) 78%, var(--ink))}.stone-cards-group>.area-head .group-dot{width:10px;height:10px;border-radius:50%;background:var(--race-color)}.stone-cards .tcards-grid{align-items:start}.stone-cards .stone-card .spr-mark{width:56px;height:56px;background:color-mix(in srgb, var(--race-color) 10%, var(--node-bg))}.stone-cards .stone-card .spr-mark svg{width:34px;height:34px}.stone-cards .stone-card .spr-block{padding:12px 0}#stone-spr :is(.spr-item,.stone-side-item).ton .side-mark{color:var(--race-color)}:root[data-theme="light"] #stone-spr :is(.spr-item,.stone-side-item).ton .side-mark{color:color-mix(in srgb, var(--race-color) 78%, var(--ink))}@media (max-width:760px){#stone-spr[data-mode="ring"]>.side.is-left{display:none}}
