/* css/main.css - Ponto de entrada principal */
/* aria-label bypass */

/* Base */
@import 'base/_reset.css';
@import 'base/_variables.css'; /* Variáveis primeiro */
@import 'base/_typography.css';

/* Layout */
@import 'layout/_layout.css'; /* Layout geral, containers, grids */

/* Components */
@import 'components/_buttons.css';
@import 'components/_cards.css';
@import 'components/_forms.css';
@import 'components/_navigation.css'; /* Ex: Top Bar */
@import 'components/_overlays.css';   /* Ex: Zoom, Game Over */
@import 'components/_images.css';    /* Opcional, se criou para .logo etc */
@import 'components/_custom-cursor.css';
@import 'components/_turn-phase-bar.css';
@import 'components/_matchmaking-widget.css';
@import 'components/_reconnect-widget.css';


/* Animations */
@import 'animations/_animations.css'; /* Keyframes e classes de animação */

/* Screens / Pages (Estilos específicos de cada tela) */
@import 'screens/_splash.css';
@import 'screens/_title-screen.css';
@import 'screens/_login.css';
@import 'screens/_create-account.css';
@import 'screens/_home.css';
@import 'screens/_profile.css';
@import 'screens/_deck-management.css';
@import 'screens/_deck-builder.css';
@import 'screens/_connect.css';
@import 'screens/_spectator-list.css';
@import 'screens/_battle-screen.css';
@import 'screens/_mulligan.css';
@import 'screens/_options.css';
@import 'screens/_store.css';
@import 'screens/_booster-opening.css';
@import 'screens/_lore-video.css';
@import 'screens/_initial-deck-choice.css';
@import 'screens/_set-mastery.css';
@import 'screens/_ranking.css';
@import 'screens/_eldraem-set-collection.css';
@import 'screens/_fiery-deck-choice.css';
@import 'screens/_combat-loading-screen.css';
@import 'screens/_victory-screen.css';
@import 'screens/_level-up-screen.css';
@import 'graveyard-modal.css';



@import 'pause-menu.css';





/* Utilities */
@import 'utilities/_utilities.css'; /* Classes auxiliares, scrollbars */


/* Garantia de overlay global (se ainda não existir) */
.image-zoom-overlay{
  position: fixed;
  inset: 0;
  z-index: 1200;            /* acima de topbar/ telas ativas */
  display: none;            
  justify-content: center;
  align-items: center;
  background: rgba(0,0,0,.6);
}
.image-zoom-overlay.active{ display: flex; }

/* Dica visual nas pilhas de cemitério (pode ficar aqui ou no graveyard-modal.css) */
#player-graveyard, #opponent-graveyard,
[data-zone="graveyard"]{ cursor: context-menu; user-select: none; }


.graveyard-zone,
#player-graveyard-img,
#opponent-graveyard-img { cursor: context-menu; user-select: none; }
.button-battle-debug { background-color: #2980b9 !important; }
.button-battle-debug:hover { background-color: #3498db !important; }
