/* Compact embedded Ember arena; complete card frames remain intact. */
html.embedded body{background:#241e19;color:#eee3ce;background-image:radial-gradient(ellipse at 50% 15%,#64371844,transparent 75%)}html.embedded body>header{min-height:36px;padding:6px 14px;border-color:#85644555}html.embedded header button{padding:5px 10px;font-size:9px;border-color:#a57c5355;color:#d6b58a}html.embedded main{padding:14px 18px 16px}
html.embedded #selection{grid-template-columns:1fr 230px;gap:22px;min-height:440px}html.embedded .intro h1{font-size:clamp(42px,5.5vw,68px);margin:14px 0}html.embedded .intro>p:not(.eyebrow){font-size:13px;color:#cbb696}html.embedded .intro-meta{color:#d39b62;font-size:8px;gap:10px;margin-top:18px}html.embedded #heroes{grid-template-columns:minmax(0,145px)}html.embedded .choose>.eyebrow{font-size:8px;margin-bottom:8px}html.embedded .hero-choice strong{font-size:24px;margin-top:3px}html.embedded .hero-choice .tag{display:none}html.embedded .hero-choice .choose-label{font-size:8px;padding-top:5px}html.embedded .selection-note{font-size:10px;line-height:1.5;margin-top:10px;color:#c9af8d}html.embedded .solid,html.embedded .end{background:#c67741;color:#211a14;padding:10px 14px;font-size:10px}html.embedded .solid:hover,html.embedded .end:hover{background:#e39a5e}
html.embedded .battle-top{margin-bottom:10px}html.embedded .battle-top h1{font-size:28px;margin-top:2px}html.embedded .battle-top .eyebrow{font-size:8px}html.embedded .turn>span{font-size:10px;margin-bottom:3px;color:#dda96c}html.embedded .turn button{font-size:9px;padding:5px 9px;border-color:#a57c5355}
html.embedded .arena{grid-template-columns:minmax(130px,.85fr) minmax(145px,1fr) minmax(150px,.9fr);gap:18px;padding:12px 0;border-color:#ad82583b}html.embedded .player{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center}html.embedded .portrait{width:70px;height:auto;margin:0;transform:rotate(-2deg);box-shadow:3px 3px #0003}html.embedded .player h2{font-size:24px;margin:3px 0 12px}html.embedded .player .eyebrow{font-size:7px;letter-spacing:.5px}html.embedded .meter-label{font-size:8px;gap:5px}html.embedded .meter-label b{color:#efc794;white-space:nowrap}html.embedded progress::-webkit-progress-bar{background:#584535}html.embedded progress::-webkit-progress-value{background:#d3a05f}html.embedded .statuses{margin-top:5px;min-height:19px;gap:4px}html.embedded .statuses span{font-size:8px;padding:3px 4px;border-color:#a57c5355}
html.embedded .guardian-art{width:90px;height:103px;margin:7px auto}html.embedded .seal{font-size:20px;top:23px;left:calc(50% - 7px)}html.embedded .enemy-title .eyebrow{font-size:7px;letter-spacing:1px;color:#b48c5b}html.embedded .enemy-title h2{font-size:24px}html.embedded .intent-panel{padding:10px;background:#140f0a38;border-color:#ad82583b;display:block}html.embedded .intent-panel>.eyebrow{font-size:7px;letter-spacing:1px;color:#d09e65}html.embedded #intent-icon{float:right;font-size:23px;margin:3px 0 0 5px;color:#de995c}html.embedded #intent-name{font-size:22px;margin-top:6px}html.embedded #intent-copy{font-size:11px;min-height:0;margin-top:5px;color:#dfc4a1}html.embedded .tip{min-height:0;margin-top:8px;padding-top:8px;font-size:10px;color:#bd9f7d;border-color:#a57c5333}html.embedded .intent-panel details{font-size:9px;margin-top:7px}html.embedded #log{color:#c8b69f}
html.embedded .hand-bar{margin-top:10px}html.embedded .energy{font-size:25px;color:#ebb279}html.embedded .hand-bar .eyebrow{font-size:8px}html.embedded .live{font-size:11px;min-height:25px;padding-top:5px;color:#d6ad80}html.embedded .hand{max-width:none;min-height:0;gap:10px;margin-top:3px;align-items:stretch}html.embedded .action-card{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:4px 9px;padding:8px;border-radius:6px}html.embedded .card-top{grid-column:1/-1;font-size:8px;padding-bottom:0}html.embedded .cost{height:21px;font-size:10px}html.embedded .card-art{grid-column:1;grid-row:2/5;align-self:start;width:70px;height:auto;aspect-ratio:2/3}html.embedded .action-card h3{grid-column:2;font-size:20px;line-height:1.05;margin:2px 0;min-height:0}html.embedded .action-card p{grid-column:2;font-size:10px;line-height:1.4;min-height:0;margin:0}html.embedded .card-footer{grid-column:2;font-size:7px;gap:3px;flex-wrap:wrap;padding-top:5px}html.embedded .hand-note{font-size:8px;line-height:1.6;margin-top:12px;color:#ad9273}html.embedded .action-card:hover:not(:disabled){transform:translateY(-3px)}
@media(max-width:850px){html.embedded .player{display:block}html.embedded .portrait{width:62px;float:left;margin:0 9px 10px 0}html.embedded .player-details{min-height:112px}html.embedded .player h2{margin-bottom:10px}html.embedded .arena{grid-template-columns:.8fr 1fr .9fr;gap:12px}html.embedded .action-card{grid-template-columns:52px minmax(0,1fr);gap:4px 6px}html.embedded .card-art{width:52px}html.embedded .action-card h3{font-size:18px}}
@media(max-width:560px){html.embedded main{padding:10px}html.embedded #selection{grid-template-columns:1fr 145px;gap:12px;min-height:380px}html.embedded .intro{text-align:left}html.embedded .intro h1{font-size:39px}html.embedded .intro h1 br{display:block}html.embedded .intro>p:not(.eyebrow){font-size:11px}html.embedded .intro-meta{flex-wrap:wrap;justify-content:start}html.embedded #heroes{grid-template-columns:minmax(0,125px)}html.embedded .arena{grid-template-columns:1fr 1fr;gap:10px}html.embedded .player-details{min-height:100px}html.embedded .intent-panel{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}html.embedded .intent-panel>.eyebrow{grid-column:1/-1}html.embedded #intent-icon{display:none}html.embedded #intent-name{margin:0;font-size:22px}html.embedded #intent-copy{margin:0}html.embedded .tip{grid-column:1/-1;margin-top:3px;padding-top:5px}html.embedded .intent-panel details{margin:0}html.embedded .hand{gap:6px}html.embedded .action-card{display:flex;gap:3px;padding:6px}html.embedded .card-art{width:58px;align-self:center}html.embedded .card-top{width:100%}html.embedded .action-card h3{font-size:18px;min-height:36px}html.embedded .action-card p{font-size:10px;min-height:55px}html.embedded .card-footer{margin-top:auto;font-size:7px}html.embedded .hand-bar .eyebrow{max-width:100px}html.embedded .battle-top h1{font-size:26px}}

@media(min-width:561px){html.embedded .action-card{grid-template-columns:68px minmax(0,1fr)}html.embedded .card-art{width:68px}html.embedded .action-card h3{font-size:22px}html.embedded .action-card p{font-size:12px}html.embedded .portrait{width:76px}html.embedded #selection{min-height:380px}}
