/* Themes only affect the compact scoreboard. No rules target the full draft. */
.dr-series-scoreboard .dr-theme-art{display:none;position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit}
.dr-series-scoreboard .dr-theme-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 27%;opacity:var(--theme-art,.38);filter:none;transform:scale(1.01)}
.dr-series-scoreboard .dr-theme-art::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080a11a6,#080a1150 45%,#080a1188)}
.dr-series-scoreboard [data-theme]:not([data-theme=classic]) .dr-series-score{color:var(--god-light,#f2d58d)}
.dr-series-scoreboard [data-theme]:not([data-theme=classic]) .dr-series-avatar{background:conic-gradient(from 30deg,var(--god-accent),#f0e3c0 13%,#4b4640 24%,var(--god-light) 40%,#665c50 52%,var(--god-accent) 67%,#52483c 80%,var(--god-light))}
.dr-series-scoreboard [data-theme]:not([data-theme=classic]) .dr-series-god[data-state=current]{border-color:var(--god-accent);--series-glow:var(--god-dark);box-shadow:inset 0 0 0 1px var(--god-accent)}
.dr-series-scoreboard [data-theme]:not([data-theme=classic]) .dr-series-god[data-state=current]>span{background:var(--god-dark);color:var(--god-light)}
.dr-series-scoreboard [data-theme]:not([data-theme=classic]) .dr-series-god[data-state=current]::before{background:linear-gradient(var(--god-light),var(--god-light)) left top/5px 1px no-repeat,linear-gradient(var(--god-light),var(--god-light)) left top/1px 5px no-repeat,linear-gradient(var(--god-light),var(--god-light)) right bottom/5px 1px no-repeat,linear-gradient(var(--god-light),var(--god-light)) right bottom/1px 5px no-repeat}
.dr-series-scoreboard:not([data-compact-style=native]) .dr-theme-art{display:block}
.dr-series-scoreboard[data-compact-style=relic] .dr-theme-art{left:auto;width:55px;opacity:.9;mask-image:linear-gradient(90deg,transparent,#000 80%)}
.dr-series-scoreboard[data-compact-style=relic] .dr-theme-art img{object-position:50% 20%;opacity:min(1,calc(var(--theme-art)*1.8))}
.dr-series-scoreboard[data-compact-style=relic] .dr-series-player-b .dr-theme-art{left:0;right:auto;mask-image:linear-gradient(270deg,transparent,#000 80%)}
.dr-series-scoreboard[data-compact-style=relic] .dr-series-tally{border-top:1px solid var(--god-accent,#e6c65c);border-bottom:1px solid var(--god-accent,#e6c65c);background:linear-gradient(0deg,#110e1440,var(--god-dark,#211013),#110e1440);box-shadow:inset 0 3px 0 #f2e5bb12}
.dr-series-scoreboard[data-compact-style=obsidian] .dr-theme-art{inset:3px;border-radius:2px}
.dr-series-scoreboard[data-compact-style=obsidian] .dr-series-tally{border:1px solid var(--god-accent,#e6c65c);border-radius:4px;background:linear-gradient(140deg,var(--god-dark,#211013),#070a11f2);box-shadow:inset 0 0 0 2px #070a11}
.dr-series-scoreboard[data-compact-style=obsidian] .dr-series-god[data-state=current]{border-radius:4px}
/* Effects have their own clipped layer; geometry and past/future cards never animate. */
.dr-series-scoreboard .dr-theme-fx{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit;pointer-events:none;overflow:hidden;opacity:var(--theme-strength,.55)}
.dr-series-scoreboard .dr-series-avatar>.dr-theme-fx{border-radius:50%;z-index:3}
.dr-series-scoreboard .dr-series-tally>.dr-theme-fx{z-index:0}
.dr-series-scoreboard .dr-series-score{position:relative;z-index:2}
.dr-series-scoreboard .dr-series-god>.dr-theme-fx{z-index:3}
.dr-series-scoreboard:not([data-compact-effect=original]) .dr-series-god[data-state=current]{animation:none}
.dr-series-scoreboard:not([data-compact-effect=original]) .dr-series-god[data-state=current]::after{display:none}
.dr-series-scoreboard[data-compact-effect=sheen] .dr-theme-fx::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 28%,var(--god-light,#f5e6b8) 49%,transparent 68%);opacity:.38;transform:translateX(-130%);animation:dr-theme-sheen var(--theme-duration,7s) cubic-bezier(.25,.1,.25,1) infinite}
.dr-series-scoreboard[data-compact-effect=aura] .dr-theme-fx{background:radial-gradient(ellipse at 50% 110%,var(--god-accent,#e6c65c),transparent 65%);box-shadow:inset 0 0 8px var(--god-accent,#e6c65c);animation:dr-theme-aura var(--theme-duration,7s) ease-in-out infinite}
.dr-series-scoreboard[data-compact-effect=trace] .dr-theme-fx{padding:1.5px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.dr-series-scoreboard[data-compact-effect=trace] .dr-theme-fx::before{content:'';position:absolute;inset:-120%;background:conic-gradient(from 0deg,transparent 0 58%,var(--god-accent,#e6c65c) 77%,var(--god-light,#f5e6b8) 86%,transparent 100%);animation:dr-theme-orbit var(--theme-duration,7s) linear infinite}
.dr-series-scoreboard[data-compact-effect=depth] .dr-theme-art img{animation:dr-theme-depth calc(var(--theme-duration,7s)*1.5) ease-in-out infinite alternate;transform-origin:50% 25%}
.dr-series-scoreboard[data-compact-effect=depth] .dr-theme-fx{background:linear-gradient(140deg,#ffffff10,transparent 60%);box-shadow:inset 0 0 0 1px #ffffff18}
.dr-series-scoreboard .dr-series-player-b .dr-theme-fx::after,.dr-series-scoreboard .dr-series-player-b .dr-theme-fx::before{animation-delay:calc(var(--theme-duration,7s)*-.5)}
@keyframes dr-theme-sheen{0%,45%{transform:translateX(-130%)}85%,100%{transform:translateX(130%)}}
@keyframes dr-theme-aura{0%,100%{opacity:calc(var(--theme-strength)*.18)}50%{opacity:calc(var(--theme-strength)*.6)}}
@keyframes dr-theme-orbit{to{transform:rotate(360deg)}}
@keyframes dr-theme-depth{from{transform:scale(1.01) translateY(0)}to{transform:scale(var(--theme-zoom,1.14)) translateY(var(--theme-drift,2px))}}
.dr-series-scoreboard[data-compact-effect=none] *,.dr-series-scoreboard[data-compact-effect=none] *::before,.dr-series-scoreboard[data-compact-effect=none] *::after{animation:none!important;transition:none!important}
.dr-series-scoreboard[data-compact-effect=none] img,.dr-fx-still .dr-series-scoreboard .dr-theme-art img,.dr-no-motion .dr-series-scoreboard .dr-theme-art img{transform:none!important;scale:1!important}
.dr-fx-still .dr-series-scoreboard .dr-theme-fx,.dr-no-motion .dr-series-scoreboard .dr-theme-fx{display:none}

.dr-series-scoreboard[data-look-custom=true][data-compact-effect=original] .dr-series-god[data-state=current]{--series-period:var(--theme-duration);--series-sheen:var(--theme-duration);--series-glow:color-mix(in srgb,var(--god-accent,#e6c65c) calc(var(--theme-strength)*40%),transparent)}

.dr-series-scoreboard[data-compact-effect=depth] .dr-series-god[data-state=current] .dr-series-god-art img{animation:dr-theme-depth calc(var(--theme-duration,7s)*1.5) ease-in-out infinite alternate}
.dr-series-scoreboard[data-compact-effect=depth] .dr-series-god[data-state=current]:hover .dr-series-god-art img{animation:none;transform:scale(1.12)}

/* Reference art keeps its original silhouette, ratio and transparent gameplay area. */
.dr-reference-backdrop{position:absolute;pointer-events:none;z-index:0;isolation:isolate;text-shadow:none}
.dr-backdrop-original{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}
.dr-backdrop-theme{position:absolute;inset:0;display:flex;mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mix-blend-mode:soft-light;pointer-events:none}
.dr-backdrop-half{position:relative;width:50%;height:100%;overflow:hidden;background:linear-gradient(120deg,var(--god-dark),var(--god-accent) 55%,var(--god-dark))}
.dr-backdrop-half img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%;opacity:.92}
.dr-backdrop-half::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,var(--god-dark),transparent 45%,var(--god-light));opacity:.38}
.dr-series-history,.dr-series-avatar,.dr-series-name,.dr-series-tally,.dr-series-middle{z-index:2}
.dr-series-scoreboard[data-compact-style=relic] .dr-theme-art{width:84px;opacity:1;mask-image:linear-gradient(90deg,transparent,#000 55%)}
.dr-series-scoreboard[data-compact-style=relic] .dr-series-player-b .dr-theme-art{mask-image:linear-gradient(270deg,transparent,#000 55%)}
.dr-series-scoreboard[data-compact-style=relic] .dr-series-tally{background:linear-gradient(140deg,var(--god-dark),#090c13);border:1px solid var(--god-accent);border-top-color:var(--god-light);box-shadow:inset 0 0 0 2px #070a1088,inset 0 3px 0 #fff0d81f}
.dr-series-scoreboard[data-compact-style=obsidian] .dr-theme-art img{opacity:var(--theme-art);object-position:50% 22%}
.dr-series-scoreboard:not([data-compact-style=native]) .dr-series-god[data-state=current]{border-color:var(--god-light);box-shadow:inset 0 0 0 1px var(--god-dark),0 1px 4px #0004}

/* Scores retain their compact surfaces over the original PNG artwork. */
.dr-series-scoreboard[data-frame]:not([data-frame='']) .dr-series-tally{border:1px solid #d5b57788;border-radius:3px;background:linear-gradient(160deg,#18202ced,#080d16f2);box-shadow:inset 0 1px #f5e4bf20,0 2px 6px #0006}
.dr-series-scoreboard[data-frame]:not([data-frame='']) .dr-series-middle{background:linear-gradient(0deg,#0a1019e6,#101725e6);border-radius:3px;border:1px solid #d5b57750}
.dr-series-scoreboard[data-frame]:not([data-frame='']) .dr-series-god{background:#0b101ce6;box-shadow:0 2px 5px #0008}
.dr-series-scoreboard[data-frame]:not([data-frame='']) .dr-series-god[data-state=empty]{border-color:#bfa66e88}
.dr-series-scoreboard[data-frame]:not([data-frame='']) .dr-series-god[data-state=empty] .dr-series-god-art::after{content:'—';position:absolute;inset:0;display:grid;place-items:center;color:#aa9971;font:15px Draft,sans-serif}

/* V35.2: the Arena identity contains only the profile photo and its original name. */
.dr-series-scoreboard .dr-series-player .dr-series-avatar{padding:2px;border:0;background:#e95d20;box-shadow:0 0 0 1px #100c08,0 2px 5px #0006}
.dr-series-scoreboard .dr-series-avatar::after{box-shadow:none}
.dr-overlay .dr-series-scoreboard .dr-series-avatar .dr-avatar-slot{width:40px;height:40px;border:0;background:#11161c;font:700 12px Draft,Arial,sans-serif}
/* V35.3: floating names, with no rectangular panel in any compact style. */
.dr-series-scoreboard .dr-series-name{isolation:isolate;gap:0;justify-content:center;padding:5px 6px;border:0;border-radius:0;background:transparent;box-shadow:none}
/* An oval shadow fades completely before its edges, preserving the frame art. */
.dr-series-scoreboard .dr-series-name::before{content:'';position:absolute;z-index:-1;left:0;right:0;top:50%;height:44px;transform:translateY(-50%);background:radial-gradient(ellipse closest-side,#03070db8 0%,#03070d66 50%,transparent 100%);pointer-events:none}
.dr-series-scoreboard .dr-series-name::after{content:'';position:absolute;left:6px;top:calc(50% + 13px);width:72%;height:1px;background:linear-gradient(90deg,transparent,#e7c982cc 24%,#e7c98255 70%,transparent);filter:drop-shadow(0 0 2px #c9a25b66);pointer-events:none}
.dr-series-scoreboard .dr-series-player-b .dr-series-name::after{left:auto;right:6px;transform:scaleX(-1)}
/* Preserve the Arena color/outline and keep the complete nickname on one line. */
.dr-series-scoreboard .dr-series-name strong{position:relative;z-index:1;display:block;font-family:Inter,system-ui,Arial,sans-serif;font-size:13px;font-weight:700;line-height:22px;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:22px;text-shadow:0 0 8px color-mix(in srgb,currentColor 32%,transparent);filter:drop-shadow(0 1px 1px #000) drop-shadow(0 0 3px #000)}
