:root{--mc-panel-bg: #c6c6c6;--mc-panel-light: #ffffff;--mc-panel-dark: #565656;--mc-slot-bg: #8b8b8b;--mc-slot-dark: #373737;--mc-slot-light: #ffffff;--mc-count-color: #ffff55;--mc-tooltip-bg: #100010ee;--mc-tooltip-border: #28007a;--mc-turn-color: #ffd700;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:DotGothic16,MS Gothic,monospace;background:#2b2b2b;color:#1b1b1b;font-size:17px}img,.mc-pixelated{image-rendering:pixelated;image-rendering:-moz-crisp-edges}button{font-family:inherit}button,.mc-slot,a{touch-action:manipulation}input,select,textarea{font-size:16px}.mc-panel{background:var(--mc-panel-bg);border-style:solid;border-width:3px;border-top-color:var(--mc-panel-light);border-left-color:var(--mc-panel-light);border-bottom-color:var(--mc-panel-dark);border-right-color:var(--mc-panel-dark);padding:12px}.mc-slot{position:relative;width:56px;height:56px;background:var(--mc-slot-bg);border-style:solid;border-width:2px;border-top-color:var(--mc-slot-dark);border-left-color:var(--mc-slot-dark);border-bottom-color:var(--mc-slot-light);border-right-color:var(--mc-slot-light);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.mc-slot.selected{outline:3px solid #ffffff;outline-offset:1px}.mc-slot:disabled{cursor:default;filter:brightness(.6)}.mc-slot img{width:44px;height:44px}.mc-slot .mc-count{position:absolute;right:2px;bottom:1px;font-size:13px;font-weight:700;color:var(--mc-count-color);text-shadow:1px 1px 0 #3f3f3f;pointer-events:none}.mc-hand{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.mc-tooltip{position:absolute;z-index:20;background:var(--mc-tooltip-bg);border:2px solid var(--mc-tooltip-border);color:#fff;padding:4px 8px;font-size:13px;white-space:nowrap;pointer-events:none;bottom:110%;left:50%;transform:translate(-50%)}.mc-tooltip .name{color:#fff;font-weight:700}.mc-tooltip .stat{color:#aaa}.mc-slot-wrap{position:relative}.mc-slot-wrap:hover .mc-tooltip{display:block}.mc-tooltip{display:none}.mc-hp{font-size:18px;font-weight:700;color:#c81e1e;display:inline-block}.mc-hp-heart{color:#ff3b3b}.mc-flash{animation:mc-flash-anim .3s ease}@keyframes mc-flash-anim{0%{filter:brightness(2.2) saturate(3)}to{filter:none}}.mc-player-card{border:3px solid transparent;padding:10px;min-width:170px;display:flex;flex-direction:column;gap:4px}.mc-player-card.active-turn{border-color:var(--mc-turn-color)}.mc-player-card.dead{filter:grayscale(1);opacity:.6}.mc-player-card .name.dead{text-decoration:line-through}.mc-player-card.clickable{cursor:pointer}.mc-player-card.clickable:hover{border-color:#888}.mc-player-card.target-selected{border-color:#f55}.mc-button{background:var(--mc-panel-bg);border-style:solid;border-width:2px;border-top-color:var(--mc-panel-light);border-left-color:var(--mc-panel-light);border-bottom-color:var(--mc-panel-dark);border-right-color:var(--mc-panel-dark);padding:10px 18px;font-family:inherit;font-size:16px;cursor:pointer}.mc-button:active:not(:disabled){border-top-color:var(--mc-panel-dark);border-left-color:var(--mc-panel-dark);border-bottom-color:var(--mc-panel-light);border-right-color:var(--mc-panel-light)}.mc-button:disabled{background:#7a7a7a;color:#aaa;cursor:default;border-top-color:#555;border-left-color:#555;border-bottom-color:#444;border-right-color:#444}.mc-button.mc-surrender{margin-left:auto;font-size:13px;padding:6px 10px;color:#7a1010}.mc-guardian-icon{width:32px;height:32px;object-fit:none;object-position:0 0;background:#4a4a4a}.mc-game{display:flex;flex-direction:column;gap:14px;padding:14px;max-width:1100px;margin:0 auto}.mc-opponents-row{display:flex;gap:12px;flex-wrap:wrap}.mc-field{min-height:0}.mc-event-banner{background:#101010;color:#fff;border:2px solid #444;border-radius:4px;padding:14px 18px;font-size:20px;text-align:center;animation:mc-banner-in .35s ease;margin-bottom:8px}@keyframes mc-banner-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.mc-field-log{border-style:solid;border-width:2px;border-top-color:var(--mc-slot-dark);border-left-color:var(--mc-slot-dark);border-bottom-color:var(--mc-slot-light);border-right-color:var(--mc-slot-light);background:#1e1e1e;color:#999;padding:8px;height:110px;overflow-y:auto;font-size:12px}.mc-volume{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#ccc}.mc-volume input[type=range]{width:90px;height:20px}.mc-self-panel{display:flex;flex-direction:column;gap:4px}.mc-self-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mc-action-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.mc-hint{font-size:13px;color:#7a1010}@media(max-width:720px){.mc-opponents-row{flex-direction:column}.mc-self-header{gap:10px}}
