/* Forged seal: use the same face, frames and bevel tones as the side keys. */
html[data-theme][data-button-style=reliquary] .player-card .curse-knob{
 --seal-cut:polygon(12px 0,calc(100% - 12px) 0,calc(100% - 12px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 4px) calc(100% - 12px),calc(100% - 4px) calc(100% - 4px),calc(100% - 12px) calc(100% - 4px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 12px),0 calc(100% - 12px),0 12px,4px 12px,4px 4px,12px 4px);
 --seal-highlight:color-mix(in srgb,var(--rk-face) 65%,var(--key-top));
 --seal-shade:color-mix(in srgb,var(--rk-face) 65%,var(--key-edge));
 width:48px;height:48px;filter:none;
 transition:none;
}
html[data-theme][data-button-style=reliquary] .player-card :is(.curse-knob-shadow,.curse-knob-face){clip-path:var(--seal-cut)}
html[data-theme][data-button-style=reliquary] .player-card .curse-knob-shadow{background:var(--rk-shadow);transform:translate(2px,2px)}
html[data-theme][data-button-style=reliquary] .player-card .curse-knob-face{background:none;clip-path:none}
html[data-theme][data-button-style=reliquary] .player-card .curse-knob-face::before{
 content:none;
}
html[data-theme][data-button-style=reliquary] .player-card .curse-knob-face::after{content:none}
html[data-theme][data-button-style=reliquary] .player-card .seal-art{position:absolute;inset:0;display:block;width:48px;height:48px;overflow:visible;shape-rendering:crispEdges}
html[data-theme][data-button-style=reliquary] .player-card .curse-needle{
 left:round(nearest,calc(50% + sin(var(--curse-angle,-135deg))*8px - 2px),1px);
 top:round(nearest,calc(50% - cos(var(--curse-angle,-135deg))*8px - 2px),1px);
 width:4px;height:4px;transform:none;transform-origin:center;clip-path:none;
 background:var(--rk-text);box-shadow:none;
}
