/* Presentation only. Original card images, live text, Shine and game attributes stay intact. */
html[data-ui-experience="guided"] :is(.card,.arena-collection-face):has(img[data-card-id]){
 --card-paper:#f6efd9;--card-forest:#143b2a;--card-gold:#d4b867;
 background:var(--card-forest)!important;color:#183b2a;border:2px solid var(--card-gold)!important;
 border-radius:16px!important;padding:7px!important;isolation:isolate;
 box-shadow:inset 0 0 0 1px #f6df9b,0 6px 16px #081a1240!important;
 transition:transform .18s ease,box-shadow .18s ease;
}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face):has(img[data-card-id])::before{
 content:"";position:absolute;inset:3px;border:1px solid #d4b86799;border-radius:11px;
 pointer-events:none;z-index:6;background:none;
}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face):has(img[data-card-id])>.card-head{
 position:relative;color:#fff4cb;background:transparent!important;border:0;
 min-height:74px!important;height:auto!important;padding:27px 5px 10px!important;
 grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);column-gap:6px;
}
/* Fixed-size decorations get their own strip, never the name / rarity area. */
html[data-ui-experience="guided"] :is(.card,.arena-collection-face):has(img[data-card-id])>.card-head::before,
html[data-ui-experience="guided"] :is(.card,.arena-collection-face):has(img[data-card-id])>.card-head::after{
 content:"";position:absolute;top:0;width:20px;height:20px;pointer-events:none;
 background:url("./assets/materials/helipad-card-header-leaf.svg") center/contain no-repeat;
}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face):has(img[data-card-id])>.card-head::before{left:2px}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face):has(img[data-card-id])>.card-head::after{right:2px;transform:scaleX(-1)}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face)>.plant-head>span.plant-name{
 color:#fff4cb;font:600 clamp(10px,var(--name-scale,7cqw),17px)/1.2 Georgia,serif;
 min-width:0;white-space:normal;overflow-wrap:anywhere;
}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .rarity-stars{color:#edcf7b!important;text-shadow:0 1px #172c1d;max-width:62px}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .energy-cost{
 color:#fff5ce;background:#234b35;border:1px solid #d4b867;border-radius:50%;width:34px;height:34px;
 display:grid;place-content:center;text-align:center;flex-shrink:0;
}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .energy-cost b{font:600 18px/18px Georgia,serif}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .energy-cost small{font-size:5px;line-height:7px}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .plant-art,
html[data-ui-experience="guided"] :is(.card,.arena-collection-face)>img{
 background:radial-gradient(ellipse at 60% 40%,#fffdf6,var(--card-paper))!important;border-radius:9px 9px 0 0;
 border:1px solid #d4b86788;overflow:hidden;
}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .plant-art img,
html[data-ui-experience="guided"] :is(.card,.arena-collection-face)>img,
html[data-ui-experience="guided"] :is(.card,.arena-collection-face)>.shine-art img{
 object-fit:contain!important;mix-blend-mode:multiply;padding:8px 6px 19px;filter:none;
}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .excellence-label{color:#4b603c;font-size:8px;letter-spacing:.02em}
/* Direct support art must not multiply its paper background against the forest shell. */
html[data-ui-experience="guided"] :is(.card,.arena-collection-face)>img{mix-blend-mode:normal}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .excellence-motif{opacity:.1}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face)>.stats{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;
 background:var(--card-paper)!important;border:0;border-radius:0;padding:10px 4px!important;color:#173e2d;
}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face)>.stats span{
 min-width:0;font:500 clamp(6px,3.7cqw,8px)/1.4 system-ui,sans-serif;letter-spacing:0;overflow-wrap:normal;
}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face)>.stats b{font:600 clamp(15px,11cqw,23px)/1.2 Georgia,serif;margin-bottom:4px}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face)>.stats .active{background:#deedaf;border-radius:7px;color:#143b2a;box-shadow:inset 0 0 0 1px #a7bb70}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face)>.stats .bonus{font-size:7px}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) :is(.support-kind,.desc,.cross-card-hint,.tier-label,.card-extra,.lineage){
 background:var(--card-paper);color:#24472f;border-color:#cbbf8f;
}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .desc{font-size:11px;line-height:1.6;padding:5px 9px 12px}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .support-kind{font-size:9px;padding:9px 9px 3px;letter-spacing:.12em;color:#6e5c29}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .tier-label{font-size:8px;min-height:27px;border-radius:0 0 8px 8px;letter-spacing:.025em}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .cross-card-hint small{font-size:8px}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face):has(img[data-shine]){border-color:#ffe49a!important;box-shadow:inset 0 0 0 1px #fff6ca,0 0 16px #e7c96f33!important}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face):has(img[data-shine]) .plant-art{background:transparent!important}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .shine-art{border-radius:9px 9px 0 0}
html[data-ui-experience="guided"] :is(.card,.arena-collection-face) .shine-art img[data-shine]{mix-blend-mode:darken}
html[data-ui-experience="guided"] :is(.card.selected,.card.cross-parent,.deck-choice:has(input:checked)>.arena-collection-face){
 border-color:#d9ff78!important;box-shadow:0 0 0 3px #b5df6e,0 8px 24px #071c1266!important;transform:translateY(-3px);
}
html[data-ui-experience="guided"] button.card:disabled{opacity:.58}
html[data-ui-experience="guided"] button.card:focus-visible{outline:3px solid #d9ff78;outline-offset:4px}
@media(prefers-reduced-motion:reduce){html[data-ui-experience="guided"] :is(.card,.arena-collection-face){transition:none!important}}
