/* ท้าประลองลาน — แบนเนอร์รอคู่ / นับถอยหลัง */

.arena-duel-wait-root {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 820;
    display: flex;
    justify-content: center;
    pointer-events: none;
    padding: 10px 12px 0;
}

.arena-duel-wait-root[hidden] {
    display: none !important;
}

.arena-duel-wait-root.open {
    pointer-events: auto;
}

.arena-duel-wait-banner {
    display: flex;
    align-items: center;
    gap: 12px;
    max-width: min(420px, 94vw);
    padding: 10px 12px;
    background: rgba(18, 14, 10, 0.92);
    color: #f3e6c8;
    box-shadow: 0 4px 0 rgba(0, 0, 0, 0.35);
}

.arena-duel-wait-text {
    margin: 0;
    flex: 1;
    font-size: 11px;
    line-height: 1.45;
    letter-spacing: 0.02em;
}

.arena-duel-wait-banner .pixel-btn {
    flex-shrink: 0;
    min-width: 72px;
}

.arena-duel-countdown-root {
    position: fixed;
    inset: 0;
    z-index: 810;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    background: transparent;
}

.arena-duel-countdown-root[hidden] {
    display: none !important;
}

.arena-duel-countdown-sec {
    margin: 0;
    font-family: 'Press Start 2P', monospace;
    font-size: clamp(48px, 14vw, 96px);
    line-height: 1;
    color: #fff8e7;
    text-shadow:
        0 3px 0 #3a2a12,
        0 0 18px rgba(0, 0, 0, 0.55);
    animation: arena-duel-countdown-pop 0.35s ease-out;
}

@keyframes arena-duel-countdown-pop {
    from {
        transform: scale(1.35);
        opacity: 0.35;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}

.player-inspect-duel-actions {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 10px 12px 12px;
    border-top: 2px solid rgba(255, 255, 255, 0.08);
    background: rgba(0, 0, 0, 0.18);
}

.player-inspect-duel-actions[hidden] {
    display: none !important;
}

.player-inspect-duel-hint,
.player-inspect-duel-ready {
    margin: 0;
    font-size: 11px;
    line-height: 1.4;
    color: #e8d7b0;
    text-align: center;
}

.player-inspect-duel-ready {
    color: #ffe082;
    font-weight: 600;
}

.player-inspect-duel-btns {
    display: flex;
    gap: 8px;
    justify-content: stretch;
}

.player-inspect-duel-btns .pixel-btn {
    flex: 1;
}

.player-inspect-duel-btns .pixel-btn.primary.is-duel-confirmed,
.player-inspect-duel-btns .pixel-btn.primary:disabled {
    opacity: 0.72;
    cursor: default;
    filter: grayscale(0.15);
}

.player-inspect-root.is-duel-waiting .player-inspect-duel-actions {
    background: rgba(40, 32, 12, 0.35);
}

.player-inspect-root.is-duel-confirm .player-inspect-sheet {
    padding-bottom: 0;
}

html.layout-wide .arena-duel-wait-root {
    padding-top: 14px;
}

/* ระหว่างสู้ท้าประลอง — ล็อกปุ่ม UI เหลือเดิน / โจมตี / สกิล 1–8 */
#game-app.arena-duel-combat-lock .hud-menu-column,
#game-app.arena-duel-combat-lock .hud-cash-shop-btn,
#game-app.arena-duel-combat-lock .hud-menu-btn,
#game-app.arena-duel-combat-lock .hud-map-zone-stack,
#game-app.arena-duel-combat-lock #quest-tracker-root,
#game-app.arena-duel-combat-lock [data-hud-target-menu],
#game-app.arena-duel-combat-lock .chat-compose-toggle,
#game-app.arena-duel-combat-lock .chat-compose-bar,
#game-app.arena-duel-combat-lock [data-chat-form],
#game-app.arena-duel-combat-lock .chat-emoji-picker,
#game-app.arena-duel-combat-lock .chat-tabs,
#game-app.arena-duel-combat-lock .potion-quick,
#game-app.arena-duel-combat-lock .skill-fixed-quick,
#game-app.arena-duel-combat-lock .guest-account-banner {
    pointer-events: none !important;
}

#game-app.arena-duel-combat-lock .potion-quick,
#game-app.arena-duel-combat-lock .skill-fixed-quick,
#game-app.arena-duel-combat-lock .hud-menu-btn,
#game-app.arena-duel-combat-lock .hud-cash-shop-btn {
    opacity: 0.42;
    filter: grayscale(0.35);
}

#game-app.arena-duel-combat-lock .skill-slot,
#game-app.arena-duel-combat-lock #btn-attack,
#game-app.arena-duel-combat-lock #joystick-zone,
#game-app.arena-duel-combat-lock #joystick-pad {
    pointer-events: auto;
}
