/* [project]/src/app/page.module.css [app-client] (css) */
.page-module___8aEwW__container {
  max-width: 1200px;
  margin: 0 auto;
}

.page-module___8aEwW__header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.page-module___8aEwW__headerActions {
  align-items: center;
  gap: 1.5rem;
  display: flex;
}

.page-module___8aEwW__runSelectContainer {
  align-items: center;
  gap: .75rem;
  display: flex;
}

.page-module___8aEwW__runSelectLabel {
  color: var(--text-secondary);
  font-size: .875rem;
  font-weight: 500;
}

.page-module___8aEwW__runSelect {
  background-color: var(--card-bg-solid);
  border: 1px solid var(--card-border);
  color: var(--text-primary);
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.5' 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 .75rem center;
  background-repeat: no-repeat;
  background-size: 16px;
  border-radius: .5rem;
  outline: none;
  padding: .5rem 2.25rem .5rem 1rem;
  font-family: inherit;
  font-size: .9rem;
  font-weight: 500;
  transition: all .2s;
}

.page-module___8aEwW__runSelect:hover {
  border-color: var(--card-border-focus);
  box-shadow: 0 0 10px #3b82f61a;
}

.page-module___8aEwW__runSelect:focus {
  border-color: var(--accent-color);
  box-shadow: 0 0 12px #3b82f633;
}

.page-module___8aEwW__titleSection h1 {
  letter-spacing: -.03em;
  color: var(--text-primary);
  margin-bottom: .25rem;
  font-size: 2.25rem;
  font-weight: 700;
}

.page-module___8aEwW__titleSection p {
  color: var(--text-secondary);
  font-size: .95rem;
}

.page-module___8aEwW__scrapBtn {
  background-color: var(--accent-color);
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: .75rem;
  align-items: center;
  gap: .5rem;
  padding: .75rem 1.25rem;
  font-family: inherit;
  font-size: .95rem;
  font-weight: 600;
  transition: all .2s;
  display: flex;
  box-shadow: 0 4px 12px #3b82f633;
}

.page-module___8aEwW__scrapBtn:hover {
  background-color: var(--accent-hover);
  transform: translateY(-1px);
}

.page-module___8aEwW__scrapBtn:active {
  transform: translateY(0);
}

.page-module___8aEwW__statsGrid {
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2.5rem;
  display: grid;
}

.page-module___8aEwW__statCard {
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 1rem;
  padding: 1.5rem;
  transition: all .3s;
}

.page-module___8aEwW__statCard:hover {
  border-color: var(--card-border-focus);
  box-shadow: var(--glow-shadow);
}

.page-module___8aEwW__statHeader {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.page-module___8aEwW__statTitle {
  text-transform: uppercase;
  letter-spacing: .05em;
  color: var(--text-secondary);
  font-size: .85rem;
  font-weight: 600;
}

.page-module___8aEwW__statIcon {
  color: var(--accent-color);
}

.page-module___8aEwW__statValue {
  color: var(--text-primary);
  letter-spacing: -.025em;
  margin-bottom: .25rem;
  font-size: 1.875rem;
  font-weight: 700;
}

.page-module___8aEwW__statDesc {
  color: var(--text-muted);
  font-size: .75rem;
}

.page-module___8aEwW__chartSection {
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 1rem;
  margin-bottom: 2.5rem;
  padding: 2rem;
}

.page-module___8aEwW__chartHeader {
  border-bottom: 1px solid #ffffff0d;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  display: flex;
}

.page-module___8aEwW__chartTabs {
  background-color: #ffffff08;
  border: 1px solid #ffffff0d;
  border-radius: .5rem;
  padding: .25rem;
  display: flex;
}

.page-module___8aEwW__tabBtn {
  color: var(--text-secondary);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: .375rem;
  padding: .5rem 1rem;
  font-family: inherit;
  font-size: .875rem;
  font-weight: 600;
  transition: all .2s;
}

.page-module___8aEwW__activeTab {
  color: var(--text-primary);
  background-color: #1e293b;
}

.page-module___8aEwW__chartContainer {
  background-color: #0000001a;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-module___8aEwW__chartImage {
  border-radius: .5rem;
  max-width: 100%;
  height: auto;
  box-shadow: 0 4px 20px #0000004d;
}

.page-module___8aEwW__noChart {
  color: var(--text-muted);
  font-size: .95rem;
}

.page-module___8aEwW__progressContainer {
  -webkit-backdrop-filter: blur(10px);
  background: #11182b73;
  border: 1px solid #ffffff14;
  border-radius: 1rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
  animation: .4s ease-out page-module___8aEwW__fadeIn;
  box-shadow: 0 8px 32px #0000004d;
}

.page-module___8aEwW__progressHeader {
  justify-content: space-between;
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.page-module___8aEwW__progressTitle {
  color: var(--text-primary);
  align-items: center;
  gap: .5rem;
  font-size: .95rem;
  font-weight: 600;
  display: flex;
}

.page-module___8aEwW__progressPercent {
  color: var(--accent-color);
  font-size: 1.1rem;
  font-weight: 700;
}

.page-module___8aEwW__progressBarTrack {
  background: #ffffff0d;
  border-radius: 999px;
  width: 100%;
  height: 8px;
  margin-bottom: .75rem;
  overflow: hidden;
}

.page-module___8aEwW__progressBarFill {
  background: linear-gradient(90deg, var(--accent-color), var(--success-color));
  border-radius: 999px;
  width: 0%;
  height: 100%;
  transition: width .3s cubic-bezier(.4, 0, .2, 1);
  box-shadow: 0 0 8px #3b82f680;
}

.page-module___8aEwW__progressMessage {
  color: var(--text-secondary);
  font-size: .85rem;
  font-style: italic;
}

.page-module___8aEwW__errorContainer {
  background: #ef44441a;
  border: 1px solid #ef444440;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2rem;
  padding: 1rem 1.5rem;
  animation: .3s ease-out page-module___8aEwW__fadeIn;
  display: flex;
}

.page-module___8aEwW__errorText {
  color: #fca5a5;
  font-size: .9rem;
  font-weight: 500;
}

.page-module___8aEwW__errorCloseBtn {
  color: var(--text-muted);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  transition: color .2s;
  display: flex;
}

.page-module___8aEwW__errorCloseBtn:hover {
  color: var(--text-primary);
}

@keyframes page-module___8aEwW__fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

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

.page-module___8aEwW__mainLayout {
  grid-template-columns: 1.1fr .9fr;
  align-items: stretch;
  gap: 1.5rem;
  margin-top: 1rem;
  display: grid;
}

@media (max-width: 960px) {
  .page-module___8aEwW__mainLayout {
    grid-template-columns: 1fr;
  }
}

.page-module___8aEwW__leftColumn {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
}

.page-module___8aEwW__rightColumn {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.page-module___8aEwW__dashboardCard {
  background-color: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 1rem;
  padding: 1.5rem;
  transition: all .3s;
  box-shadow: 0 4px 20px #00000026;
}

.page-module___8aEwW__dashboardCard:hover {
  border-color: var(--card-border-focus);
}

.page-module___8aEwW__cardHeader {
  border-bottom: 1px solid #ffffff0d;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
  padding-bottom: .75rem;
  display: flex;
}

.page-module___8aEwW__cardHeader h2 {
  color: var(--text-primary);
  margin: 0;
  font-size: 1.15rem;
  font-weight: 700;
}

.page-module___8aEwW__badgeCount {
  color: var(--text-secondary);
  background-color: #ffffff14;
  border: 1px solid #ffffff0d;
  border-radius: 999px;
  padding: .2rem .6rem;
  font-size: .75rem;
  font-weight: 600;
}

.page-module___8aEwW__scrapesList {
  flex-direction: column;
  gap: .75rem;
  max-height: 135px;
  padding-right: .25rem;
  display: flex;
  overflow-y: auto;
}

.page-module___8aEwW__scrapeItem {
  border: 1px solid var(--card-border);
  background-color: #ffffff05;
  border-radius: .75rem;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.page-module___8aEwW__scrapeItem:hover {
  border-color: var(--card-border-focus);
  background-color: #ffffff0d;
  transform: translateX(4px);
}

.page-module___8aEwW__activeScrapeItem {
  box-shadow: 0 0 10px #3b82f633;
  border-color: var(--accent-color) !important;
  background-color: #3b82f614 !important;
}

.page-module___8aEwW__scrapeMain {
  flex-direction: column;
  gap: .2rem;
  display: flex;
}

.page-module___8aEwW__scrapeTitle {
  color: var(--text-primary);
  font-size: .9rem;
  font-weight: 600;
}

.page-module___8aEwW__scrapeDate {
  color: var(--text-secondary);
  font-size: .825rem;
  font-weight: 600;
}

.page-module___8aEwW__scrapeMeta {
  color: var(--text-secondary);
  align-items: center;
  gap: .5rem;
  display: flex;
}

.page-module___8aEwW__scrapeCount {
  color: var(--accent-color);
  background-color: #3b82f61a;
  border-radius: .25rem;
  padding: .15rem .4rem;
  font-size: .8rem;
  font-weight: 600;
}

.page-module___8aEwW__deleteBtn {
  color: var(--text-muted);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  margin-left: .25rem;
  padding: .35rem;
  transition: all .2s;
  display: flex;
}

.page-module___8aEwW__deleteBtn:hover {
  color: #ef4444;
  background-color: #ef444426;
}

.page-module___8aEwW__notificationsList {
  flex-direction: column;
  gap: .75rem;
  max-height: 280px;
  padding-right: .25rem;
  display: flex;
  overflow-y: auto;
}

.page-module___8aEwW__notificationItem {
  border: 1px solid var(--card-border);
  cursor: pointer;
  background-color: #ffffff03;
  border-radius: .75rem;
  align-items: flex-start;
  gap: .75rem;
  padding: .75rem 1rem;
  transition: all .2s;
  display: flex;
}

.page-module___8aEwW__notificationItem:hover {
  border-color: var(--card-border-focus);
  background-color: #ffffff0a;
  transform: translateY(-1px);
}

.page-module___8aEwW__notifBadge {
  text-transform: uppercase;
  letter-spacing: .05em;
  text-align: center;
  border-radius: .25rem;
  flex-shrink: 0;
  min-width: 65px;
  padding: .2rem .5rem;
  font-size: .65rem;
  font-weight: 700;
}

.page-module___8aEwW__badgeNew {
  color: var(--success-color);
  background-color: #10b9811a;
  border: 1px solid #10b98133;
}

.page-module___8aEwW__badgeDelete {
  color: #fca5a5;
  background-color: #ef44441a;
  border: 1px solid #ef444433;
}

.page-module___8aEwW__badgeChange {
  color: var(--warning-color);
  background-color: #f59e0b1a;
  border: 1px solid #f59e0b33;
}

.page-module___8aEwW__notifContent {
  flex-direction: column;
  gap: .2rem;
  display: flex;
}

.page-module___8aEwW__notifText {
  color: var(--text-primary);
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  margin: 0;
  font-size: .85rem;
  line-height: 1.4;
  display: -webkit-box;
  overflow: hidden;
}

.page-module___8aEwW__notifMeta {
  color: var(--text-secondary);
  -webkit-line-clamp: 1;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  margin: .1rem 0;
  font-size: .8rem;
  line-height: 1.4;
  display: -webkit-box;
  overflow: hidden;
}

.page-module___8aEwW__notifDate {
  color: var(--text-muted);
  font-size: .7rem;
}

.page-module___8aEwW__chatbotCard {
  flex-direction: column;
  flex: 1;
  height: 100%;
  min-height: 650px;
  display: flex;
}

.page-module___8aEwW__chatbotHeader {
  border-bottom: 1px solid #ffffff0d;
  flex-direction: column;
  gap: .25rem;
  margin-bottom: 1rem;
  padding-bottom: .75rem;
  display: flex;
}

.page-module___8aEwW__chatbotTitleWrapper {
  color: var(--text-primary);
  align-items: center;
  gap: .5rem;
  display: flex;
}

.page-module___8aEwW__chatbotTitleWrapper h2 {
  margin: 0;
  font-size: 1.15rem;
  font-weight: 700;
}

.page-module___8aEwW__chatbotTitleWrapper svg {
  color: var(--accent-color);
}

.page-module___8aEwW__chatbotSub {
  color: var(--text-secondary);
  font-size: .75rem;
}

.page-module___8aEwW__chatBox {
  border: 1px solid var(--card-border);
  background-color: #0000001a;
  border-radius: .75rem;
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow: hidden;
}

.page-module___8aEwW__messagesList {
  flex-direction: column;
  flex: 1;
  gap: .75rem;
  padding: 1rem;
  display: flex;
  overflow-y: auto;
}

.page-module___8aEwW__messageRow {
  width: 100%;
  display: flex;
}

.page-module___8aEwW__userRow {
  justify-content: flex-end;
}

.page-module___8aEwW__assistantRow {
  justify-content: flex-start;
}

.page-module___8aEwW__messageBubble {
  border-radius: .75rem;
  max-width: 85%;
  padding: .75rem 1rem;
  font-size: .875rem;
  line-height: 1.45;
}

.page-module___8aEwW__userBubble {
  background-color: var(--accent-color);
  color: #fff;
  border-bottom-right-radius: .25rem;
  box-shadow: 0 4px 10px #3b82f626;
}

.page-module___8aEwW__assistantBubble {
  color: var(--text-primary);
  border: 1px solid var(--card-border);
  background-color: #ffffff08;
  border-bottom-left-radius: .25rem;
}

.page-module___8aEwW__botHeader {
  color: var(--text-secondary);
  align-items: center;
  gap: .4rem;
  margin-bottom: .35rem;
  font-size: .7rem;
  font-weight: 600;
  display: flex;
}

.page-module___8aEwW__botHeader svg {
  color: var(--warning-color);
}

.page-module___8aEwW__inputForm {
  border-top: 1px solid var(--card-border);
  background-color: #00000040;
  gap: .5rem;
  padding: .75rem;
  display: flex;
}

.page-module___8aEwW__chatInput {
  border: 1px solid var(--card-border);
  color: var(--text-primary);
  background-color: #0003;
  border-radius: .5rem;
  outline: none;
  flex: 1;
  padding: .65rem .85rem;
  font-family: inherit;
  font-size: .875rem;
  transition: all .2s;
}

.page-module___8aEwW__chatInput:focus {
  border-color: var(--card-border-focus);
}

.page-module___8aEwW__sendBtn {
  background-color: var(--accent-color);
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: all .2s;
  display: flex;
}

.page-module___8aEwW__sendBtn:hover {
  background-color: var(--accent-hover);
}

.page-module___8aEwW__sendBtn:disabled {
  background-color: var(--card-border);
  color: var(--text-muted);
  cursor: not-allowed;
}

.page-module___8aEwW__disclaimerText {
  text-align: center;
  color: var(--text-muted);
  background-color: #00000040;
  padding: .5rem;
  font-size: .7rem;
}

.page-module___8aEwW__loadingText, .page-module___8aEwW__emptyText {
  color: var(--text-muted);
  text-align: center;
  padding: 1rem 0;
  font-size: .85rem;
  font-style: italic;
}

.page-module___8aEwW__scrapeMiniStats {
  align-items: center;
  gap: .4rem;
  margin-right: .5rem;
  display: flex;
}

.page-module___8aEwW__miniStatNew {
  color: var(--success-color);
  background-color: #10b9811a;
  border: 1px solid #10b98126;
  border-radius: .25rem;
  align-items: center;
  padding: .1rem .3rem;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.page-module___8aEwW__miniStatDel {
  color: #f87171;
  background-color: #ef44441a;
  border: 1px solid #ef444426;
  border-radius: .25rem;
  align-items: center;
  padding: .1rem .3rem;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.page-module___8aEwW__miniStatChange {
  color: var(--warning-color);
  background-color: #f59e0b1a;
  border: 1px solid #f59e0b26;
  border-radius: .25rem;
  align-items: center;
  padding: .1rem .3rem;
  font-size: .75rem;
  font-weight: 700;
  display: flex;
}

.page-module___8aEwW__flipValueContainer {
  justify-content: flex-start;
  align-items: center;
  gap: 1px;
  display: inline-flex;
}

.page-module___8aEwW__flipChar {
  color: var(--text-primary);
  padding: 0 .15rem;
  font-size: 1.875rem;
  font-weight: 700;
  display: inline-block;
}

.page-module___8aEwW__flipDigit {
  color: var(--text-primary);
  perspective: 200px;
  background-color: #0b0f19;
  border: 1px solid #ffffff14;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 1.6rem;
  height: 2.4rem;
  font-family: inherit;
  font-size: 1.65rem;
  font-weight: 700;
  animation: .45s cubic-bezier(.25, .8, .25, 1) forwards page-module___8aEwW__retroFlipDigit;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 6px #0006, inset 0 2px 4px #00000080;
}

.page-module___8aEwW__flipDigitInner {
  transform-origin: 50%;
  display: inline-block;
}

.page-module___8aEwW__flipDigitDivider {
  pointer-events: none;
  background-color: #0009;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  box-shadow: 0 1px #ffffff0d;
}

@keyframes page-module___8aEwW__retroFlipDigit {
  0% {
    filter: brightness(.4);
    transform: rotateX(85deg);
  }

  50% {
    filter: brightness(.8);
    transform: rotateX(-15deg);
  }

  100% {
    filter: brightness();
    transform: rotateX(0);
  }
}

.page-module___8aEwW__activeCollecteTextHeader {
  color: var(--text-secondary);
  border: 1px solid var(--card-border);
  white-space: nowrap;
  background: #ffffff05;
  border-radius: .5rem;
  align-items: center;
  gap: .4rem;
  padding: .5rem 1rem;
  font-size: .95rem;
  font-weight: 600;
  display: flex;
  box-shadow: 0 2px 6px #0000001a;
}

.page-module___8aEwW__activeCollecteBadgeHeader {
  background-color: var(--accent-color);
  color: #fff;
  border-radius: .25rem;
  padding: .1rem .45rem;
  font-size: .825rem;
  font-weight: 700;
}

/* [project]/src/components/Modal.module.css [app-client] (css) */
.Modal-module__Ro-5Wq__overlay {
  -webkit-backdrop-filter: blur(8px);
  z-index: 1000;
  background-color: #0009;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  animation: .25s cubic-bezier(.16, 1, .3, 1) forwards Modal-module__Ro-5Wq__fadeIn;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

.Modal-module__Ro-5Wq__modalBox {
  background-color: var(--card-bg-solid, #1e293b);
  border: 1px solid var(--card-border, #ffffff14);
  border-radius: 1.25rem;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 440px;
  padding: 2.25rem 2rem 1.75rem;
  animation: .3s cubic-bezier(.34, 1.56, .64, 1) forwards Modal-module__Ro-5Wq__scaleIn;
  display: flex;
  position: relative;
  box-shadow: 0 20px 40px #0006;
}

.Modal-module__Ro-5Wq__closeBtn {
  color: var(--text-muted, #94a3b8);
  cursor: pointer;
  background: none;
  border: none;
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  transition: all .2s;
  display: flex;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
}

.Modal-module__Ro-5Wq__closeBtn:hover {
  color: var(--text-primary, #fff);
  background-color: #ffffff0d;
}

.Modal-module__Ro-5Wq__content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.Modal-module__Ro-5Wq__iconContainer {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.Modal-module__Ro-5Wq__successIcon {
  color: var(--success-color, #10b981);
  background-color: #10b9811a;
  border: 1px solid #10b98133;
}

.Modal-module__Ro-5Wq__errorIcon {
  color: #ef4444;
  background-color: #ef44441a;
  border: 1px solid #ef444440;
}

.Modal-module__Ro-5Wq__warningIcon {
  color: #f59e0b;
  background-color: #f59e0b1a;
  border: 1px solid #f59e0b33;
}

.Modal-module__Ro-5Wq__title {
  color: var(--text-primary, #fff);
  letter-spacing: -.01em;
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 700;
}

.Modal-module__Ro-5Wq__message {
  color: var(--text-secondary, #94a3b8);
  margin-bottom: 1.5rem;
  font-size: .95rem;
  line-height: 1.6;
}

.Modal-module__Ro-5Wq__footer {
  justify-content: center;
  gap: 1rem;
  width: 100%;
  display: flex;
}

.Modal-module__Ro-5Wq__cancelBtn {
  color: var(--text-secondary, #94a3b8);
  background-color: #ffffff14;
  border: 1px solid #ffffff1a;
}

.Modal-module__Ro-5Wq__cancelBtn:hover {
  color: var(--text-primary, #fff);
  background-color: #ffffff26;
  transform: translateY(-1px);
}

.Modal-module__Ro-5Wq__actionBtn {
  cursor: pointer;
  border: none;
  border-radius: .75rem;
  width: 100%;
  max-width: 200px;
  padding: .75rem 1.5rem;
  font-family: inherit;
  font-size: .95rem;
  font-weight: 600;
  transition: all .2s;
  box-shadow: 0 4px 12px #00000026;
}

.Modal-module__Ro-5Wq__successBtn {
  background-color: var(--success-color, #10b981);
  color: #fff;
}

.Modal-module__Ro-5Wq__successBtn:hover {
  background-color: #059669;
  transform: translateY(-1px);
}

.Modal-module__Ro-5Wq__errorBtn {
  color: #fff;
  background-color: #ef4444;
}

.Modal-module__Ro-5Wq__errorBtn:hover {
  background-color: #dc2626;
  transform: translateY(-1px);
}

.Modal-module__Ro-5Wq__warningBtn {
  color: #fff;
  background-color: #f59e0b;
}

.Modal-module__Ro-5Wq__warningBtn:hover {
  background-color: #d97706;
  transform: translateY(-1px);
}

.Modal-module__Ro-5Wq__actionBtn:active {
  transform: translateY(0);
}

@keyframes Modal-module__Ro-5Wq__fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes Modal-module__Ro-5Wq__scaleIn {
  from {
    opacity: 0;
    transform: scale(.9)translateY(10px);
  }

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

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