/* Глобальное отключение выделения текста и курсора */

/* Отключаем выделение для всего body */
body {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}

/* Для всех кнопок */
button,
.btn-primary,
.btn-secondary,
.action-btn,
.start-game-btn,
.claim-btn,
.play-again-btn,
.mint-back-btn,
.mint-confirm-btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer !important;
}

/* Для интерактивных элементов */
.wallet-option,
.fee-option,
.info-card,
.roadmap-block,
.modal-close,
.sound-toggle,
.network-indicator {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

/* Для заголовков и текста в игре */
.game-title,
.game-subtitle,
.fighter-name,
.vs-text,
.action-prompt,
.result-title,
.roadmap-title,
.block-title {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Для всей игры MK Fighter */
.mk-fighter-game,
.mk-fighter-game * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Разрешаем выделение только для полей ввода */
input,
textarea,
.custom-fee-input {
    -webkit-user-select: text !important;
    -moz-user-select: text !important;
    -ms-user-select: text !important;
    user-select: text !important;
    cursor: text !important;
}

/* Убираем outline при фокусе (но оставляем для доступности) */
button:focus,
.action-btn:focus {
    outline: none;
}

/* Альтернативный стиль фокуса для доступности */
button:focus-visible,
.action-btn:focus-visible {
    outline: 2px solid rgba(247, 147, 26, 0.5);
    outline-offset: 2px;
}

/* Для мобильных устройств - убираем подсветку при тапе */
* {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

