/* One compact review surface across the member app. */
:root[data-theme] .neon-member dialog.zug-confirm-dialog{width:360px;padding:20px;border:1px solid transparent;border-radius:20px;background:var(--zug-panel,linear-gradient(140deg,#081c35,#090d27)) padding-box,var(--zug-rgb,linear-gradient(115deg,#00dfff,#8254ff,#ed4bff)) border-box;box-shadow:0 20px 80px #0009,0 0 22px #20bfff25;color:var(--ink,#e9f5ff);}
.zug-confirm-dialog::backdrop{background:#010817bb;backdrop-filter:blur(5px);}
.zug-confirm-title{margin:0 0 14px;font-size:18px;line-height:1.45;color:inherit;overflow-wrap:anywhere;}
.zug-confirm-body{min-width:0;font-size:13px;line-height:1.65;overflow-wrap:anywhere;}
.zug-confirm-body>p{margin:8px 0;white-space:pre-line;}
.zug-confirm-body .cards-help{margin:10px 0;font-size:12px;color:var(--muted,#a7c6df);}
.zug-confirm-body .cards-confirm-summary{margin:0;padding:0;border:0;background:none;box-shadow:none;}
.zug-confirm-body :is(.cards-confirm-summary h3,.cards-confirm-summary dl){margin-top:0;}
.zug-confirm-body dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin:10px 0;}
.zug-confirm-body dt{color:var(--muted,#a7c6df);}.zug-confirm-body dd{margin:0;text-align:right;font-weight:700;color:var(--ink,#e9f5ff);}
.zug-confirm-body .card-transfer-card{margin:7px 0;padding:8px;}.zug-confirm-body .card-transfer-thumbnail{width:40px;flex:0 0 40px;}
.zug-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;position:sticky;bottom:-1px;padding-top:6px;background:var(--surface,#07162b);border-radius:12px;}
.zug-confirm-actions>button{box-sizing:border-box;min-width:0;min-height:42px;width:100%;margin:0;padding:9px 10px;border:1px solid var(--line,#275270);border-radius:11px;font-size:13px;font-weight:700;line-height:1.45;cursor:pointer;}
.zug-confirm-actions>.cards-primary{background:var(--zug-action,linear-gradient(100deg,#087de8,#8a25d5));color:#fff;border-color:#4d9dd5;}.zug-confirm-actions>.cards-secondary{background:var(--surface-muted,#102740);color:var(--ink,#e9f5ff);}
.zug-confirm-actions>button:disabled{opacity:.5;cursor:wait;}.zug-confirm-actions>button:focus-visible{outline:2px solid #7deeff;outline-offset:3px;}
/* Compact mixing: keep both counts/guarantees, remove nested-card padding. */
.cards-content[data-view=mix] .cards-mix-meter{margin:12px 0;padding:14px;gap:10px;}
.cards-content[data-view=mix] .cards-upgrade-track{height:10px;margin:7px 0;}
.cards-content[data-view=mix] .cards-upgrade-meter-heading{gap:8px;font-size:13px;}
.cards-content[data-view=mix] .cards-upgrade-count{font-size:13px;white-space:nowrap;}
.cards-content[data-view=mix] .cards-mix-free{display:none;}
.cards-content[data-view=mix] .cards-mix-pity{margin:12px 0;padding:12px 0 0;border:0;border-top:1px solid #a98a3b66;border-radius:0;background:none;box-shadow:none;}
.cards-content[data-view=mix] .cards-mix-pity-hint{font-size:11px;line-height:1.5;}
.cards-content[data-view=mix] .cards-upgrade-meter-hint{font-size:11px;line-height:1.5;margin:2px 0;}
.cards-content[data-view=mix] .cards-mix-meter>.cards-primary{min-height:42px;margin-top:10px;padding:9px;font-size:13px;}
/* Specificity exceeds the late-loaded enhance-slot flex defaults. */
.neon-member .enhance-slots{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;}
.enhance-slots>.enhance-equipment-slot{flex:0 0 calc((100% - 12px)/2);height:260px;min-width:0;max-width:calc((100% - 12px)/2);display:grid;grid-template-rows:20px minmax(0,1fr) 20px;align-items:stretch;justify-items:stretch;gap:6px;padding:12px;}
.enhance-equipment-slot>.enhance-equipment-well{width:100%;height:100%;display:grid;place-items:center;min-height:0;}
.enhance-equipment-slot .enhance-equipment-well>.enhance-empty-icon{display:grid;place-items:center;place-self:center;margin:0;padding:0;width:64px;height:64px;line-height:1;font-size:38px;}
@media(min-width:760px){.enhance-slots>.enhance-equipment-slot{flex-basis:calc((100% - 24px)/3);max-width:calc((100% - 24px)/3);}}
@media(max-width:350px){.neon-member .enhance-slots{gap:10px;}.enhance-slots>.enhance-equipment-slot{flex-basis:calc((100% - 10px)/2);max-width:calc((100% - 10px)/2);padding:9px;}}

.enhance-target-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;}
:root[data-theme] .neon-member .enhance-target-tiers>button.cards-secondary{padding:11px 3px;min-height:42px;min-width:0;font-size:10px;font-weight:750;white-space:nowrap;border-radius:11px;background:#09233e;border:1px solid #2a526d;color:#c9eaff;}
:root[data-theme] .neon-member .enhance-target-tiers>button[data-rarity=LEGENDARY]{border-color:#d4a731;color:#ffdc75;}
:root[data-theme] .neon-member .enhance-target-tiers>button[data-rarity=EPIC]{border-color:#bb55df;color:#ee9aff;}
:root[data-theme] .neon-member .enhance-target-tiers>button[data-rarity=RARE]{border-color:#19b8d7;color:#65e9ff;}
:root[data-theme] .neon-member .enhance-target-tiers>button[data-rarity=COMMON]{border-color:#8dabc2;color:#d2e4f1;}
:root[data-theme] .neon-member .enhance-target-tiers>button[aria-selected=true]{background:linear-gradient(120deg,#1362d7,#7526ba);color:white;box-shadow:0 0 12px #328cff44;}
:root[data-theme=clean] .neon-member .enhance-target-tiers>button.cards-secondary{background:#edf5ff;color:#143758;}
:root[data-theme=clean] .neon-member .enhance-target-tiers>button[aria-selected=true]{background:linear-gradient(120deg,#1362d7,#7526ba);color:#fff;}
.enhance-material-rule{font-size:11px;line-height:1.7;margin:8px 0;}

/* Reserve an independent row for enhancement level: never crop it inside the art well. */
.enhance-slots>.enhance-equipment-slot{grid-template-rows:20px minmax(0,1fr) 22px 16px;}
.enhance-equipment-slot>.enhance-equipment-level{display:block;align-self:center;margin:0;padding:0;font-size:12px;line-height:22px;min-height:22px;color:#ffe874;text-align:center;white-space:nowrap;}
.enhance-equipment-slot>.enhance-equipment-well>.enhance-card-choice{height:100%;min-height:0;display:grid;place-items:center;}
.enhance-equipment-slot .enhance-equipment-well .zug-card-face{height:100%;width:auto;max-width:100%;max-height:170px;aspect-ratio:12/17;margin:0;}
:root[data-theme=clean] .enhance-equipment-slot>.enhance-equipment-level{color:#785300;}
