body[data-play-mode=gladiators] #stage{background:radial-gradient(ellipse at top,#493452,#231e36 75%);padding:clamp(12px,2vw,24px);border:3px solid #e7bd7c}
body[data-play-mode=gladiators] :is(.stage-bottom,.stage-top,.session-bar,.score-head,#scores,.score-footer,#prompt,.arena-stamp){display:none}
.glad-game{color:#fff5df;text-align:left;font-size:16px}.glad-game *{box-sizing:border-box}.glad-game [hidden]{display:none!important}.glad-game button,.glad-game input,.glad-game select{font:inherit}.glad-heading{position:relative;padding:8px 0 20px;border-bottom:1px solid #ffffff25;margin-bottom:20px}.glad-kicker{color:#e5bf80;font-size:11px;font-weight:900;letter-spacing:.22em}.glad-heading h3{font-size:clamp(30px,4vw,48px);margin:5px 0 8px;color:#fff4dc;line-height:1.1}.glad-heading p{color:#d2c4dc;margin:0;max-width:580px;font-size:14px}.glad-heading>label{display:flex;gap:12px;align-items:center;margin-top:18px;font-weight:bold}.glad-game select,.glad-game input{border:1px solid #8c7597;border-radius:9px;background:#30283f;color:#fff6e8;min-width:0;padding:9px 11px;width:100%;height:auto}.glad-heading select{width:145px}.glad-game select:focus-visible,.glad-game input:focus-visible,.glad-game button:focus-visible{outline:3px solid #ffe191;outline-offset:3px}
.glad-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.glad-card{background:linear-gradient(155deg,#40344e,#2a243a);border:1px solid #73607d;border-top:4px solid var(--glad-color);border-radius:17px;padding:16px;min-width:0;box-shadow:0 8px 24px #130e2426}.glad-card-head{display:flex;gap:10px;align-items:center}.glad-player-number{border:1px solid var(--glad-color);color:var(--glad-color);border-radius:50%;flex:0 0 30px;height:30px;display:grid;place-items:center;font-size:15px}.glad-card-head input{font-size:19px;font-weight:800;background:transparent;border-color:transparent;border-bottom-color:#887296;border-radius:0;padding:4px}.glad-preview{display:block;max-width:240px;width:100%;height:160px;object-fit:contain;margin:0 auto;background:radial-gradient(ellipse at center,#ffffff10,transparent 65%)}.glad-attr-head{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff20;padding:8px 0;font-size:11px;letter-spacing:.07em;color:#d0c3d9}.glad-attr-head b{color:#ffe0a0;letter-spacing:0}.glad-attribute{display:flex;align-items:center;gap:6px;padding:9px 0;border-bottom:1px solid #ffffff12}.glad-attribute>span{flex:1;min-width:0}.glad-attribute strong{display:block;font-size:13px;color:#fff5e3}.glad-attribute small{display:block;font-size:11px;line-height:1.4;color:#c4b4d0;margin-top:2px}.glad-attribute button{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;min-height:0;padding:0;border-radius:8px;background:#5c4a6a;color:#fff4e0;border:1px solid #9d84ac;box-shadow:0 2px #191424;font-size:20px}.glad-attribute button:disabled{opacity:.3;cursor:not-allowed}.glad-attribute>b{font-size:16px;width:18px;text-align:center}.glad-card>label{display:block;font-size:11px;color:#e0cee9;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-top:15px}.glad-card>label select{display:block;text-transform:none;letter-spacing:0;margin-top:5px;font-size:14px;background:#211d30;font-weight:700}.glad-tradeoff{font-size:11px;line-height:1.55;margin-top:7px;min-height:36px}.glad-tradeoff span{display:block}.glad-pro{color:#aee8c8}.glad-con{color:#f4ba9d}.glad-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;padding:10px;background:#17132377;border-radius:9px;color:#e7d5bc;font-size:11px;font-weight:bold}.glad-launch-row{display:flex;gap:22px;align-items:center;padding-top:24px}.glad-launch-row p{font-size:13px;color:#d8c8e1;max-width:370px;margin:0}.glad-game .glad-fight{background:linear-gradient(#ffe5a1,#eeba69);color:#3b283c;border:2px solid #fff0c9;border-radius:14px;padding:14px 35px;font-size:23px;font-weight:900;box-shadow:0 5px #9a684d;white-space:nowrap}.glad-fight:disabled{opacity:.4;cursor:not-allowed}
.glad-battle-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:15px}.glad-status{flex:1;min-width:200px;color:#ffe6ac;font-size:18px}.glad-clock{font-variant-numeric:tabular-nums;color:#e2cddd;font-size:15px}.glad-battle-bar label{display:flex;gap:6px;align-items:center;font-size:12px;color:#d7c5df}.glad-battle-bar select{width:65px;padding:5px}.glad-game .glad-battle-bar button{border:1px solid #8e779c;background:#ffffff0c;color:#eaddf2;box-shadow:none;padding:7px 10px;border-radius:8px;font-size:12px;min-height:0}.glad-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}.glad-hp-card{padding:10px 12px;border:1px solid #71617b;border-left:3px solid var(--glad-color);border-radius:10px;background:#1e1a2b;min-width:0}.glad-hp-card strong{color:var(--glad-color);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.glad-hp-card>span{font-size:11px;color:#cbbbd5}.glad-hp-track{height:7px;border-radius:5px;background:#ffffff16;margin:7px 0;overflow:hidden}.glad-hp-track i{display:block;height:100%;background:var(--glad-color);transition:width .15s}.glad-hp-card.out{opacity:.4}.glad-canvas{width:100%;height:auto;max-height:65vh;object-fit:contain;display:block;border:2px solid #c8a579;border-radius:18px;background:#231e34;box-shadow:0 10px 24px #0806134d}.glad-result:empty,.glad-recap:empty{display:none}.glad-result{text-align:center;background:radial-gradient(ellipse at top,#a1784533,#2e253f);border:1px solid #e5bc72;border-radius:15px;padding:22px;margin-top:16px}.glad-crown{font-size:36px}.glad-result h3{font-size:30px;margin:5px 0;color:#ffe5a3}.glad-result p{font-size:13px;color:#d5c4df}.glad-result>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.glad-game .glad-result button{border-radius:10px;padding:10px 18px;font-size:14px;background:#ffe0a1;color:#33283d;border:1px solid #fff1d2;box-shadow:0 3px #97694e}.glad-result small{display:block;margin-top:14px;color:#d5c4df}.glad-recap{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:14px}.glad-recap>div{display:grid;gap:6px;border-left:3px solid var(--glad-color);padding:8px 12px;font-size:12px;background:#ffffff08;border-radius:8px}.glad-recap b{color:var(--glad-color)}.glad-recap span{color:#d4c7db}
@media(min-width:1500px){.glad-cards[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.glad-cards{grid-template-columns:1fr}.glad-card{padding:13px}.glad-preview{height:135px}.glad-launch-row{flex-direction:column;align-items:stretch;text-align:center;gap:14px}.glad-launch-row p{max-width:none}.glad-status{min-width:100%;font-size:16px}.glad-health{grid-template-columns:repeat(2,minmax(0,1fr))}.glad-canvas{border-radius:10px}}
/* The forge opens into a neon platform brawler. */
body[data-play-mode=gladiators] #stage{background:radial-gradient(ellipse at top,#27294e,#11162e 80%);border-color:#9e9ce3}
.glad-kicker{color:#a0e6ff}.glad-heading h3{color:#f7e9ff}.glad-card{background:linear-gradient(145deg,#2d2e50,#1d203a);border-color:#505479;border-top-color:var(--glad-color)}.glad-game .glad-fight{background:linear-gradient(135deg,#e3fb9b,#a6e8c4);border-color:#edffd2;box-shadow:0 5px #4f8f8c;color:#172538}.glad-canvas{border-color:#777ab3;background:#0c1230;max-height:64vh}.glad-hp-card{display:grid;grid-template-columns:1fr auto;gap:3px 6px;border:1px solid #5c608c;border-bottom:3px solid var(--glad-color);background:#171d35}.glad-hp-card strong{grid-column:1/-1;font-size:13px}.glad-percent{font-size:clamp(22px,3vw,35px);line-height:1.2;color:var(--damage-color,var(--glad-color));font-variant-numeric:tabular-nums;font-weight:1000}.glad-hp-card .glad-lives{color:var(--glad-color);font-size:15px;letter-spacing:2px;align-self:center}.glad-result{background:radial-gradient(ellipse at top,#664d8544,#19203a);border-color:#a9a1dd}.glad-game .glad-result button{background:#cef6b4;border-color:#edffd3;box-shadow:0 3px #497c80}.glad-card>label select,.glad-game input{background:#171d34}.glad-stats{background:#10152a}.glad-heading p{max-width:620px}
@media(max-width:600px){.glad-status{font-size:14px}.glad-health{gap:6px}.glad-hp-card{padding:7px 8px}.glad-hp-card .glad-lives{font-size:12px;letter-spacing:1px}.glad-battle-bar{gap:7px}.glad-canvas{max-height:none}}
.glad-power-card{background:linear-gradient(120deg,#8671d72b,#72b8bc16);border:1px solid #a59ae578;border-radius:11px;padding:10px 12px;margin-top:13px;min-height:70px}.glad-power-card strong{display:block;color:#fff0ac;font-size:15px}.glad-power-card small{display:block;color:#d5d9ef;font-size:11px;line-height:1.5;margin-top:4px}.glad-game .glad-shuffle{background:#3b3e69;border:1px solid #b0a8ef;color:#f2eaff;border-radius:10px;padding:9px 13px;font-size:13px;box-shadow:0 3px #11182e;margin-top:13px}.glad-power-hint{display:block;font-size:11px;color:#bdbfe0;margin-top:10px;line-height:1.5}.glad-hp-card .glad-power-tag{grid-column:1/-1;color:#dcd2ff;font-size:10px;line-height:1.5;white-space:normal;letter-spacing:0}
.glad-power-panel{margin-top:18px;padding:14px 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}.glad-power-panel h4{font-size:11px;letter-spacing:.1em;color:#ffeab0;margin:0 0 4px}.glad-wheel-hint{font-size:11px;color:#bac5df;margin:0 0 12px}.glad-wheel-row{display:flex;align-items:center;gap:15px;min-width:0}.glad-power-wheel-wrap{position:relative;flex:0 0 175px;width:175px;height:175px;margin:3px 0}.glad-power-wheel{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 9px #05091766);transform-origin:50% 50%}.glad-power-pointer{position:absolute;left:50%;top:-9px;transform:translateX(-50%);color:#ffe7a3;text-shadow:0 2px 3px #111;font-size:22px;z-index:2}.glad-game .glad-spin-power{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;min-height:0;border-radius:50%;border:2px solid #f5e8b8;background:#19223d;color:#fff2ba;padding:0;font-size:11px;font-weight:1000;box-shadow:none}.glad-game .glad-spin-power:disabled{opacity:.8;cursor:wait}.glad-game .glad-spin-power:hover:enabled{background:#45517a}.glad-wheel-result{min-width:0;flex:1}.glad-wheel-result strong{display:block;color:#fff0ad;font-size:17px;line-height:1.3}.glad-wheel-result small{display:block;color:#d0d7ed;font-size:12px;line-height:1.5;margin-top:8px}.glad-power-pool{margin-top:12px;color:#c6c9e3;font-size:11px}.glad-power-pool summary{cursor:pointer;padding:5px 0}.glad-power-pool[open]{max-height:270px;overflow:auto}.glad-power-pool>div{padding:8px 5px;border-top:1px solid #ffffff12}.glad-power-pool strong,.glad-power-pool small{display:block}.glad-power-pool small{font-size:11px;line-height:1.5;margin-top:3px;color:#bac5dc}
@media(max-width:900px) and (min-width:601px){.glad-power-wheel-wrap{flex-basis:135px;width:135px;height:135px}.glad-wheel-row{gap:10px}.glad-wheel-result strong{font-size:14px}.glad-wheel-result small{font-size:11px}.glad-game .glad-spin-power{width:40px;height:40px;font-size:9px}}
@media(max-width:400px){.glad-power-wheel-wrap{flex-basis:140px;width:140px;height:140px}.glad-wheel-row{gap:10px}.glad-wheel-result strong{font-size:14px}.glad-wheel-result small{font-size:11px}.glad-game .glad-spin-power{width:42px;height:42px;font-size:9px}}
.glad-charge-track{grid-column:1/-1;height:4px;border-radius:4px;background:#ffffff18;overflow:hidden;margin-top:3px}.glad-charge-track i{display:block;width:0;height:100%;background:var(--glad-color);transition:width .12s}.glad-hp-card .glad-power-tag{min-height:16px}
