/* [project]/src/components/GameCard.module.css [app-client] (css) */
.GameCard-module__ggQ8zq__card {
  background: linear-gradient(135deg, #1e293be6, #0f172af2);
  border: 1px solid #64748b4d;
  border-radius: 16px;
  padding: 16px;
  transition: all .3s;
  position: relative;
  overflow: hidden;
}

.GameCard-module__ggQ8zq__card:before {
  content: "";
  opacity: 0;
  background: linear-gradient(90deg, #10b981, #06b6d4);
  height: 3px;
  transition: opacity .3s;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.GameCard-module__ggQ8zq__card:hover {
  border-color: #10b98166;
  transform: translateY(-2px);
  box-shadow: 0 8px 25px #0000004d;
}

.GameCard-module__ggQ8zq__card:hover:before {
  opacity: 1;
}

.GameCard-module__ggQ8zq__card.GameCard-module__ggQ8zq__winner {
  background: linear-gradient(135deg, #1e293bf2, #37300a66);
  border-color: #f59e0b99;
}

.GameCard-module__ggQ8zq__card.GameCard-module__ggQ8zq__winner:before {
  opacity: 1;
  background: linear-gradient(90deg, #f59e0b, #fbbf24);
}

.GameCard-module__ggQ8zq__header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.GameCard-module__ggQ8zq__playerName {
  color: #e2e8f0;
  font-size: .95rem;
  font-weight: 600;
}

.GameCard-module__ggQ8zq__removeBtn {
  color: #ef4444;
  cursor: pointer;
  background: #ef444433;
  border: 1px solid #ef444466;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: 1.2rem;
  line-height: 1;
  transition: all .2s;
  display: flex;
}

.GameCard-module__ggQ8zq__removeBtn:hover {
  background: #ef444466;
  transform: scale(1.1);
}

.GameCard-module__ggQ8zq__numbers {
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-bottom: 12px;
  display: flex;
}

.GameCard-module__ggQ8zq__number {
  color: #e2e8f0;
  background: linear-gradient(135deg, #1e293b, #334155);
  border: 2px solid #64748b80;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  font-size: .95rem;
  font-weight: 700;
  transition: all .3s;
  display: flex;
}

.GameCard-module__ggQ8zq__number.GameCard-module__ggQ8zq__matched {
  color: #fff;
  background: linear-gradient(135deg, #10b981, #059669);
  border-color: #10b981;
  animation: 1.5s ease-in-out infinite GameCard-module__ggQ8zq__pulse;
  box-shadow: 0 0 15px #10b98180;
}

@keyframes GameCard-module__ggQ8zq__pulse {
  0%, 100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.05);
  }
}

.GameCard-module__ggQ8zq__footer {
  border-top: 1px solid #64748b33;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  display: flex;
}

.GameCard-module__ggQ8zq__matchCount {
  color: #94a3b8;
  font-size: .85rem;
}

.GameCard-module__ggQ8zq__prize {
  border-radius: 20px;
  padding: 4px 12px;
  font-size: .9rem;
  font-weight: 700;
  animation: 2s ease-in-out infinite GameCard-module__ggQ8zq__glow;
}

.GameCard-module__ggQ8zq__quadra {
  color: #fff;
  background: linear-gradient(135deg, #2563eb, #3b82f6);
}

.GameCard-module__ggQ8zq__quina {
  color: #fff;
  background: linear-gradient(135deg, #7c3aed, #8b5cf6);
}

.GameCard-module__ggQ8zq__sena {
  color: #1a1a1a;
  background: linear-gradient(135deg, #f59e0b, #fbbf24);
  font-size: 1rem;
}

@keyframes GameCard-module__ggQ8zq__glow {
  0%, 100% {
    box-shadow: 0 0 10px;
  }

  50% {
    box-shadow: 0 0 20px, 0 0 30px;
  }
}

/* [project]/src/components/PlayerGroup.module.css [app-client] (css) */
.PlayerGroup-module__rUNGtW__playerGroup {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 12px;
  margin-bottom: 1rem;
  transition: all .3s;
  overflow: hidden;
}

.PlayerGroup-module__rUNGtW__playerGroup:hover {
  background: #ffffff14;
  border-color: #fff3;
}

.PlayerGroup-module__rUNGtW__header {
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.PlayerGroup-module__rUNGtW__info {
  flex-direction: column;
  display: flex;
}

.PlayerGroup-module__rUNGtW__playerName {
  color: #fff;
  font-size: 1.1rem;
  font-weight: 600;
}

.PlayerGroup-module__rUNGtW__gameCount {
  color: #fff9;
  font-size: .85rem;
}

.PlayerGroup-module__rUNGtW__toggleIcon {
  color: #fff9;
  font-size: 1.2rem;
  transition: transform .3s;
}

.PlayerGroup-module__rUNGtW__expanded .PlayerGroup-module__rUNGtW__toggleIcon {
  transform: rotate(180deg);
}

.PlayerGroup-module__rUNGtW__gamesGrid {
  border-top: 1px solid #ffffff0d;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 1rem;
  margin-top: 0;
  padding: 1.5rem;
  display: grid;
}

@media (max-width: 600px) {
  .PlayerGroup-module__rUNGtW__gamesGrid {
    grid-template-columns: 1fr;
    padding: 1rem;
  }
}

/* [project]/src/components/NumberSelector.module.css [app-client] (css) */
.NumberSelector-module__soSOIW__container {
  background: #0f172a99;
  border: 1px solid #64748b4d;
  border-radius: 16px;
  padding: 20px;
}

.NumberSelector-module__soSOIW__header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.NumberSelector-module__soSOIW__counter {
  color: #94a3b8;
  font-size: .9rem;
}

.NumberSelector-module__soSOIW__counter strong {
  color: #10b981;
  font-size: 1.1rem;
}

.NumberSelector-module__soSOIW__clearBtn {
  color: #ef4444;
  cursor: pointer;
  background: #ef444433;
  border: 1px solid #ef444466;
  border-radius: 20px;
  padding: 6px 16px;
  font-size: .85rem;
  transition: all .2s;
}

.NumberSelector-module__soSOIW__clearBtn:hover {
  background: #ef444466;
}

.NumberSelector-module__soSOIW__grid {
  grid-template-columns: repeat(10, 1fr);
  gap: 6px;
  margin-bottom: 16px;
  display: grid;
}

@media (max-width: 600px) {
  .NumberSelector-module__soSOIW__grid {
    grid-template-columns: repeat(6, 1fr);
  }
}

.NumberSelector-module__soSOIW__number {
  aspect-ratio: 1;
  color: #cbd5e1;
  cursor: pointer;
  background: linear-gradient(135deg, #1e293b, #334155);
  border: 2px solid #64748b66;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: .85rem;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.NumberSelector-module__soSOIW__number:hover:not(:disabled) {
  background: linear-gradient(135deg, #334155, #475569);
  border-color: #10b981;
  transform: scale(1.1);
}

.NumberSelector-module__soSOIW__number:disabled {
  opacity: .4;
  cursor: not-allowed;
}

.NumberSelector-module__soSOIW__number.NumberSelector-module__soSOIW__selected {
  color: #fff;
  background: linear-gradient(135deg, #10b981, #059669);
  border-color: #10b981;
  transform: scale(1.05);
  box-shadow: 0 0 12px #10b98180;
}

.NumberSelector-module__soSOIW__preview {
  border-top: 1px solid #64748b33;
  padding-top: 16px;
}

.NumberSelector-module__soSOIW__previewLabel {
  color: #94a3b8;
  margin-bottom: 10px;
  font-size: .85rem;
  display: block;
}

.NumberSelector-module__soSOIW__previewNumbers {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.NumberSelector-module__soSOIW__previewNumber {
  color: #fff;
  background: linear-gradient(135deg, #10b981, #059669);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: .9rem;
  font-weight: 700;
  display: flex;
}

/* [project]/src/components/GameForm.module.css [app-client] (css) */
.GameForm-module__8lDY_G__container {
  background: linear-gradient(135deg, #1e293be6, #0f172af2);
  border: 1px solid #64748b4d;
  border-radius: 20px;
  overflow: hidden;
}

.GameForm-module__8lDY_G__tabs {
  border-bottom: 1px solid #64748b4d;
  display: flex;
}

.GameForm-module__8lDY_G__tab {
  color: #94a3b8;
  cursor: pointer;
  background: none;
  border: none;
  flex: 1;
  padding: 16px;
  font-size: 1rem;
  font-weight: 600;
  transition: all .2s;
  position: relative;
}

.GameForm-module__8lDY_G__tab:after {
  content: "";
  background: linear-gradient(90deg, #10b981, #06b6d4);
  height: 3px;
  transition: transform .3s;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleX(0);
}

.GameForm-module__8lDY_G__tab:hover {
  color: #e2e8f0;
  background: #10b9811a;
}

.GameForm-module__8lDY_G__tab.GameForm-module__8lDY_G__active {
  color: #10b981;
}

.GameForm-module__8lDY_G__tab.GameForm-module__8lDY_G__active:after {
  transform: scaleX(1);
}

.GameForm-module__8lDY_G__form {
  padding: 24px;
}

.GameForm-module__8lDY_G__inputGroup {
  margin-bottom: 20px;
}

.GameForm-module__8lDY_G__label {
  color: #94a3b8;
  margin-bottom: 8px;
  font-size: .9rem;
  font-weight: 500;
  display: block;
}

.GameForm-module__8lDY_G__input, .GameForm-module__8lDY_G__select {
  color: #e2e8f0;
  background: #0f172acc;
  border: 2px solid #64748b4d;
  border-radius: 12px;
  width: 100%;
  padding: 12px 16px;
  font-size: 1rem;
  transition: all .2s;
}

.GameForm-module__8lDY_G__input:focus, .GameForm-module__8lDY_G__select:focus {
  border-color: #10b981;
  outline: none;
  box-shadow: 0 0 0 3px #10b98133;
}

.GameForm-module__8lDY_G__input::placeholder {
  color: #64748b;
}

.GameForm-module__8lDY_G__select {
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 20px;
  padding-right: 48px;
}

.GameForm-module__8lDY_G__select option {
  color: #e2e8f0;
  background: #1e293b;
}

.GameForm-module__8lDY_G__hint {
  color: #64748b;
  margin-top: 6px;
  font-size: .8rem;
  display: block;
}

.GameForm-module__8lDY_G__warning {
  color: #fbbf24;
  background: #f59e0b26;
  border: 1px solid #f59e0b66;
  border-radius: 12px;
  margin-bottom: 20px;
  padding: 12px 16px;
  font-size: .9rem;
}

.GameForm-module__8lDY_G__selectorWrapper {
  margin-bottom: 20px;
}

.GameForm-module__8lDY_G__submitBtn {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, #10b981, #059669);
  border: none;
  border-radius: 12px;
  width: 100%;
  padding: 16px;
  font-size: 1.1rem;
  font-weight: 700;
  transition: all .3s;
}

.GameForm-module__8lDY_G__submitBtn:hover:not(:disabled) {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px #10b98166;
}

.GameForm-module__8lDY_G__submitBtn:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.GameForm-module__8lDY_G__error {
  color: #ef4444;
  text-align: center;
  background: #ef444426;
  border: 1px solid #ef444466;
  border-radius: 12px;
  margin-top: 16px;
  padding: 12px 16px;
  font-size: .9rem;
}

/* [project]/src/components/DrawPanel.module.css [app-client] (css) */
.DrawPanel-module__SC4nRG__container {
  background: linear-gradient(135deg, #1e293be6, #0f172af2);
  border: 1px solid #64748b4d;
  border-radius: 20px;
  padding: 24px;
}

.DrawPanel-module__SC4nRG__title {
  color: #e2e8f0;
  text-align: center;
  margin-bottom: 20px;
  font-size: 1.3rem;
  font-weight: 700;
}

.DrawPanel-module__SC4nRG__buttonGroup {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.DrawPanel-module__SC4nRG__drawBtn {
  cursor: pointer;
  border: 2px solid #0000;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  transition: all .3s;
  display: flex;
}

.DrawPanel-module__SC4nRG__drawBtn:hover:not(:disabled) {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px #0000004d;
}

.DrawPanel-module__SC4nRG__drawBtn:disabled {
  opacity: .4;
  cursor: not-allowed;
}

.DrawPanel-module__SC4nRG__drawBtn.DrawPanel-module__SC4nRG__random {
  background: linear-gradient(135deg, #10b981, #059669);
}

.DrawPanel-module__SC4nRG__drawBtn.DrawPanel-module__SC4nRG__random:hover:not(:disabled) {
  box-shadow: 0 8px 25px #10b98166;
}

.DrawPanel-module__SC4nRG__drawBtn.DrawPanel-module__SC4nRG__fromGames {
  background: linear-gradient(135deg, #8b5cf6, #7c3aed);
}

.DrawPanel-module__SC4nRG__drawBtn.DrawPanel-module__SC4nRG__fromGames:hover:not(:disabled) {
  box-shadow: 0 8px 25px #8b5cf666;
}

.DrawPanel-module__SC4nRG__drawBtn.DrawPanel-module__SC4nRG__untilWinner {
  background: linear-gradient(135deg, #06b6d4, #0891b2);
}

.DrawPanel-module__SC4nRG__drawBtn.DrawPanel-module__SC4nRG__untilWinner:hover:not(:disabled) {
  box-shadow: 0 8px 25px #06b6d466;
}

.DrawPanel-module__SC4nRG__drawBtn.DrawPanel-module__SC4nRG__manual {
  background: linear-gradient(135deg, #f59e0b, #d97706);
}

.DrawPanel-module__SC4nRG__drawBtn.DrawPanel-module__SC4nRG__manual:hover:not(:disabled) {
  box-shadow: 0 8px 25px #f59e0b66;
}

.DrawPanel-module__SC4nRG__btnIcon {
  margin-bottom: 8px;
  font-size: 2rem;
}

.DrawPanel-module__SC4nRG__btnText {
  color: #fff;
  font-size: 1.1rem;
  font-weight: 700;
}

.DrawPanel-module__SC4nRG__btnDesc {
  color: #fffc;
  margin-top: 4px;
  font-size: .85rem;
}

.DrawPanel-module__SC4nRG__manualHint {
  color: #94a3b8;
  text-align: center;
  margin-bottom: 16px;
}

.DrawPanel-module__SC4nRG__manualActions {
  gap: 12px;
  margin-top: 20px;
  display: flex;
}

.DrawPanel-module__SC4nRG__cancelBtn {
  color: #94a3b8;
  cursor: pointer;
  background: #64748b4d;
  border: 1px solid #64748b80;
  border-radius: 12px;
  flex: 1;
  padding: 14px;
  font-weight: 600;
  transition: all .2s;
}

.DrawPanel-module__SC4nRG__cancelBtn:hover {
  color: #e2e8f0;
  background: #64748b80;
}

.DrawPanel-module__SC4nRG__confirmBtn {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, #f59e0b, #d97706);
  border: none;
  border-radius: 12px;
  flex: 2;
  padding: 14px;
  font-weight: 700;
  transition: all .2s;
}

.DrawPanel-module__SC4nRG__confirmBtn:hover:not(:disabled) {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px #f59e0b66;
}

.DrawPanel-module__SC4nRG__confirmBtn:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.DrawPanel-module__SC4nRG__error {
  color: #ef4444;
  text-align: center;
  background: #ef444426;
  border: 1px solid #ef444466;
  border-radius: 12px;
  margin-top: 16px;
  padding: 12px 16px;
  font-size: .9rem;
}

.DrawPanel-module__SC4nRG__loadingOverlay {
  z-index: 20;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: #0f172ae6;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  animation: .3s DrawPanel-module__SC4nRG__fadeIn;
  display: flex;
  position: absolute;
  inset: 0;
}

.DrawPanel-module__SC4nRG__container {
  position: relative;
}

@keyframes DrawPanel-module__SC4nRG__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.DrawPanel-module__SC4nRG__spinner {
  border: 4px solid #06b6d44d;
  border-top-color: #06b6d4;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  animation: 1s linear infinite DrawPanel-module__SC4nRG__spin;
}

@keyframes DrawPanel-module__SC4nRG__spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.DrawPanel-module__SC4nRG__loadingText {
  color: #e2e8f0;
  margin-bottom: 8px;
  font-size: 1.1rem;
  font-weight: 600;
}

.DrawPanel-module__SC4nRG__attemptsCount {
  color: #64748b;
  font-family: monospace;
  font-size: .9rem;
}

/* [project]/src/components/WinnersModal.module.css [app-client] (css) */
.WinnersModal-module__GmCMyG__overlay {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  z-index: 1000;
  background: #000c;
  justify-content: center;
  align-items: center;
  padding: 20px;
  animation: .3s WinnersModal-module__GmCMyG__fadeIn;
  display: flex;
  position: fixed;
  inset: 0;
}

@keyframes WinnersModal-module__GmCMyG__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.WinnersModal-module__GmCMyG__modal {
  background: linear-gradient(135deg, #1e293b, #0f172a);
  border: 1px solid #64748b66;
  border-radius: 24px;
  width: 100%;
  max-width: 600px;
  max-height: 90vh;
  animation: .4s WinnersModal-module__GmCMyG__slideUp;
  position: relative;
  overflow-y: auto;
}

@keyframes WinnersModal-module__GmCMyG__slideUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.WinnersModal-module__GmCMyG__closeBtn {
  color: #94a3b8;
  cursor: pointer;
  z-index: 10;
  background: #64748b4d;
  border: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 1.5rem;
  transition: all .2s;
  display: flex;
  position: absolute;
  top: 16px;
  right: 16px;
}

.WinnersModal-module__GmCMyG__closeBtn:hover {
  color: #ef4444;
  background: #ef444466;
}

.WinnersModal-module__GmCMyG__header {
  text-align: center;
  border-bottom: 1px solid #64748b33;
  padding: 32px 24px 24px;
}

.WinnersModal-module__GmCMyG__title {
  color: #e2e8f0;
  margin-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 700;
}

.WinnersModal-module__GmCMyG__drawNumbers {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  display: flex;
}

.WinnersModal-module__GmCMyG__drawNumber {
  color: #fff;
  background: linear-gradient(135deg, #f59e0b, #d97706);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 1.1rem;
  font-weight: 800;
  display: flex;
  box-shadow: 0 4px 15px #f59e0b66;
}

.WinnersModal-module__GmCMyG__searchStats {
  background: #06b6d41a;
  border: 1px solid #06b6d44d;
  border-radius: 16px;
  margin-top: 24px;
  padding: 20px;
}

.WinnersModal-module__GmCMyG__statsGrid {
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
  display: grid;
}

.WinnersModal-module__GmCMyG__statItem {
  background: #0f172a99;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 12px;
  display: flex;
}

.WinnersModal-module__GmCMyG__statLabel {
  color: #94a3b8;
  margin-bottom: 6px;
  font-size: .85rem;
}

.WinnersModal-module__GmCMyG__statValue {
  color: #06b6d4;
  font-size: 1.5rem;
  font-weight: 700;
}

.WinnersModal-module__GmCMyG__toggleAttemptsBtn {
  color: #06b6d4;
  cursor: pointer;
  background: #06b6d426;
  border: 1px solid #06b6d44d;
  border-radius: 10px;
  width: 100%;
  padding: 10px;
  font-size: .9rem;
  font-weight: 600;
  transition: all .2s;
}

.WinnersModal-module__GmCMyG__toggleAttemptsBtn:hover {
  background: #06b6d440;
}

.WinnersModal-module__GmCMyG__allAttempts {
  background: #0f172a99;
  border-radius: 12px;
  max-height: 300px;
  margin-top: 12px;
  padding: 12px;
  overflow-y: auto;
}

.WinnersModal-module__GmCMyG__attemptRow {
  border-bottom: 1px solid #64748b33;
  align-items: center;
  gap: 12px;
  padding: 8px 0;
  display: flex;
}

.WinnersModal-module__GmCMyG__attemptRow:last-child {
  border-bottom: none;
}

.WinnersModal-module__GmCMyG__attemptNum {
  color: #64748b;
  min-width: 40px;
  font-size: .8rem;
  font-weight: 600;
}

.WinnersModal-module__GmCMyG__attemptNumbers {
  flex-wrap: wrap;
  gap: 4px;
  display: flex;
}

.WinnersModal-module__GmCMyG__attemptNumber {
  color: #94a3b8;
  background: #64748b4d;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
}

.WinnersModal-module__GmCMyG__content {
  padding: 24px;
}

.WinnersModal-module__GmCMyG__noWinners {
  text-align: center;
  padding: 40px 20px;
}

.WinnersModal-module__GmCMyG__noWinnersIcon {
  margin-bottom: 16px;
  font-size: 4rem;
  display: block;
}

.WinnersModal-module__GmCMyG__noWinners p {
  color: #e2e8f0;
  margin-bottom: 8px;
  font-size: 1.2rem;
}

.WinnersModal-module__GmCMyG__noWinnersHint {
  color: #64748b !important;
  font-size: .95rem !important;
}

.WinnersModal-module__GmCMyG__prizeSection {
  margin-bottom: 24px;
}

.WinnersModal-module__GmCMyG__prizeTitle {
  border-radius: 12px;
  margin-bottom: 12px;
  padding: 10px 16px;
  font-size: 1.1rem;
  font-weight: 700;
}

.WinnersModal-module__GmCMyG__prizeTitle.WinnersModal-module__GmCMyG__sena {
  color: #fbbf24;
  background: linear-gradient(135deg, #f59e0b4d, #d9770633);
}

.WinnersModal-module__GmCMyG__prizeTitle.WinnersModal-module__GmCMyG__quina {
  color: #a78bfa;
  background: linear-gradient(135deg, #8b5cf64d, #7c3aed33);
}

.WinnersModal-module__GmCMyG__prizeTitle.WinnersModal-module__GmCMyG__quadra {
  color: #60a5fa;
  background: linear-gradient(135deg, #2563eb4d, #3b82f633);
}

.WinnersModal-module__GmCMyG__winnersList {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.WinnersModal-module__GmCMyG__winnerCard {
  border: 1px solid;
  border-radius: 12px;
  padding: 14px 16px;
}

.WinnersModal-module__GmCMyG__winnerCard.WinnersModal-module__GmCMyG__senaCard {
  background: #f59e0b1a;
  border-color: #f59e0b4d;
}

.WinnersModal-module__GmCMyG__winnerCard.WinnersModal-module__GmCMyG__quinaCard {
  background: #8b5cf61a;
  border-color: #8b5cf64d;
}

.WinnersModal-module__GmCMyG__winnerCard.WinnersModal-module__GmCMyG__quadraCard {
  background: #2563eb1a;
  border-color: #2563eb4d;
}

.WinnersModal-module__GmCMyG__winnerName {
  color: #e2e8f0;
  margin-bottom: 10px;
  font-weight: 600;
  display: block;
}

.WinnersModal-module__GmCMyG__winnerNumbers {
  flex-wrap: wrap;
  gap: 6px;
  display: flex;
}

.WinnersModal-module__GmCMyG__winnerNumber {
  color: #94a3b8;
  background: #64748b4d;
  border: 1px solid #64748b80;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: .85rem;
  font-weight: 600;
  display: flex;
}

.WinnersModal-module__GmCMyG__winnerNumber.WinnersModal-module__GmCMyG__matched {
  color: #fff;
  background: linear-gradient(135deg, #10b981, #059669);
  border-color: #10b981;
}

.WinnersModal-module__GmCMyG__summary {
  text-align: center;
  color: #94a3b8;
  border-top: 1px solid #64748b33;
  padding-top: 16px;
}

.WinnersModal-module__GmCMyG__summary strong {
  color: #10b981;
}

.WinnersModal-module__GmCMyG__pagination {
  border-top: 1px solid #64748b33;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
  padding-top: 12px;
  display: flex;
}

.WinnersModal-module__GmCMyG__pageBtn {
  color: #94a3b8;
  cursor: pointer;
  background: #64748b33;
  border: none;
  border-radius: 8px;
  padding: 8px 16px;
  font-size: .85rem;
  transition: all .2s;
}

.WinnersModal-module__GmCMyG__pageBtn:hover:not(:disabled) {
  color: #e2e8f0;
  background: #64748b66;
}

.WinnersModal-module__GmCMyG__pageBtn:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.WinnersModal-module__GmCMyG__pageInfo {
  color: #64748b;
  font-family: monospace;
  font-size: .85rem;
}

.WinnersModal-module__GmCMyG__attemptsGrid {
  flex-direction: column;
  display: flex;
}

/* [project]/src/app/page.module.css [app-client] (css) */
.page-module___8aEwW__main {
  min-height: 100vh;
  padding-bottom: 100px;
}

.page-module___8aEwW__header {
  text-align: center;
  background: linear-gradient(#10b9811a 0%, #0000 100%);
  padding: 40px 20px 30px;
}

.page-module___8aEwW__logo {
  justify-content: center;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
  display: flex;
}

.page-module___8aEwW__logoIcon {
  font-size: 2.5rem;
  animation: 3s ease-in-out infinite page-module___8aEwW__float;
}

.page-module___8aEwW__title {
  background: linear-gradient(135deg, #10b981, #06b6d4);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2rem;
  font-weight: 800;
}

.page-module___8aEwW__subtitle {
  color: #94a3b8;
  font-size: 1rem;
}

.page-module___8aEwW__lastDraw {
  margin-bottom: 20px;
  padding: 0 20px;
}

.page-module___8aEwW__sectionTitle {
  color: #e2e8f0;
  text-align: center;
  margin-bottom: 12px;
  font-size: 1.1rem;
  font-weight: 600;
}

.page-module___8aEwW__drawResult {
  background: linear-gradient(135deg, #f59e0b26, #d977061a);
  border: 1px solid #f59e0b66;
  border-radius: 20px;
  max-width: 500px;
  margin: 0 auto;
  padding: 20px;
}

.page-module___8aEwW__drawNumbers {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-bottom: 16px;
  display: flex;
}

.page-module___8aEwW__drawNumber {
  color: #fff;
  background: linear-gradient(135deg, #f59e0b, #d97706);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  font-size: 1.1rem;
  font-weight: 800;
  display: flex;
  box-shadow: 0 4px 15px #f59e0b66;
}

.page-module___8aEwW__drawInfo {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  display: flex;
}

.page-module___8aEwW__drawDate {
  color: #94a3b8;
  font-size: .85rem;
}

.page-module___8aEwW__viewWinnersBtn {
  color: #fff;
  cursor: pointer;
  background: linear-gradient(135deg, #10b981, #059669);
  border: none;
  border-radius: 20px;
  padding: 8px 20px;
  font-size: .9rem;
  font-weight: 600;
  transition: all .2s;
}

.page-module___8aEwW__viewWinnersBtn:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 15px #10b98166;
}

.page-module___8aEwW__nav {
  gap: 8px;
  max-width: 600px;
  margin: 0 auto 20px;
  padding: 0 20px;
  display: flex;
}

.page-module___8aEwW__navBtn {
  color: #94a3b8;
  cursor: pointer;
  background: #1e293bcc;
  border: 1px solid #64748b4d;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  gap: 4px;
  padding: 12px 8px;
  font-size: .85rem;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.page-module___8aEwW__navBtn span:first-child {
  font-size: 1.3rem;
}

.page-module___8aEwW__navBtn:hover {
  color: #e2e8f0;
  background: #1e293b;
  border-color: #10b98166;
}

.page-module___8aEwW__navBtn.page-module___8aEwW__active {
  color: #10b981;
  background: linear-gradient(135deg, #10b98133, #06b6d426);
  border-color: #10b981;
}

.page-module___8aEwW__content {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 20px;
}

.page-module___8aEwW__emptyState {
  text-align: center;
  background: #1e293b80;
  border: 1px dashed #64748b66;
  border-radius: 20px;
  padding: 60px 20px;
}

.page-module___8aEwW__emptyIcon {
  margin-bottom: 16px;
  font-size: 4rem;
  display: block;
}

.page-module___8aEwW__emptyState h3 {
  color: #e2e8f0;
  margin-bottom: 8px;
}

.page-module___8aEwW__emptyState p {
  color: #64748b;
}

.page-module___8aEwW__gamesHeader {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.page-module___8aEwW__gamesCount {
  color: #94a3b8;
  font-size: .9rem;
}

.page-module___8aEwW__clearAllBtn {
  color: #ef4444;
  cursor: pointer;
  background: #ef444426;
  border: 1px solid #ef444466;
  border-radius: 20px;
  padding: 6px 16px;
  font-size: .85rem;
  transition: all .2s;
}

.page-module___8aEwW__clearAllBtn:hover {
  background: #ef44444d;
}

.page-module___8aEwW__gamesGrid {
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
  display: grid;
}

.page-module___8aEwW__playersList {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

@keyframes page-module___8aEwW__float {
  0%, 100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-8px);
  }
}

@media (max-width: 500px) {
  .page-module___8aEwW__title {
    font-size: 1.6rem;
  }

  .page-module___8aEwW__drawNumber {
    width: 42px;
    height: 42px;
    font-size: 1rem;
  }

  .page-module___8aEwW__gamesGrid {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=src_2f559687._.css.map*/