/* [project]/src/components/RatingExplorer.module.css [app-client] (css) */
.RatingExplorer-module__UE9c3a__root {
  gap: 20px;
  display: grid;
}

.RatingExplorer-module__UE9c3a__header {
  background: linear-gradient(130deg, #064e3b, #061c14);
  border: 1px solid #34d39930;
  border-radius: 24px;
  padding: 28px;
}

.RatingExplorer-module__UE9c3a__header h1 {
  font-size: clamp(24px, 4vw, 36px);
  font-weight: 900;
  line-height: 1.2;
}

.RatingExplorer-module__UE9c3a__header p {
  color: #d1fae5bb;
  max-width: 1000px;
  margin-top: 12px;
  line-height: 1.6;
}

.RatingExplorer-module__UE9c3a__tabs {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.RatingExplorer-module__UE9c3a__tabs button, .RatingExplorer-module__UE9c3a__reset {
  cursor: pointer;
  background: #34d39918;
  border-radius: 999px;
  padding: 10px 18px;
  font-weight: 800;
}

.RatingExplorer-module__UE9c3a__tabs button[aria-selected="true"] {
  color: #052e16;
  background: #fcd34d;
}

.RatingExplorer-module__UE9c3a__panel {
  background: #05251a88;
  border: 1px solid #34d39925;
  border-radius: 20px;
  padding: 20px;
}

.RatingExplorer-module__UE9c3a__controls {
  flex-wrap: wrap;
  align-items: end;
  gap: 14px;
  display: flex;
}

.RatingExplorer-module__UE9c3a__controls label {
  color: #a7f3d0;
  gap: 6px;
  font-size: 12px;
  display: grid;
}

.RatingExplorer-module__UE9c3a__controls input, .RatingExplorer-module__UE9c3a__controls select {
  color: #fff;
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  background: #07301f;
  border: 1px solid #34d39955;
  border-radius: 10px;
  min-width: 100px;
  height: 42px;
  padding: 8px 12px;
  font-size: 14px;
}

.RatingExplorer-module__UE9c3a__reset {
  height: 42px;
  font-size: 13px;
}

.RatingExplorer-module__UE9c3a__notice {
  color: #fde68a;
  background: #fcd34d0c;
  border-left: 3px solid #fcd34d;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 13px;
  line-height: 1.6;
}

.RatingExplorer-module__UE9c3a__help {
  color: #a7f3d0bb;
  margin-top: 12px;
  font-size: 13px;
  line-height: 1.6;
}

.RatingExplorer-module__UE9c3a__scroll {
  overflow: auto;
}

.RatingExplorer-module__UE9c3a__table {
  border-collapse: collapse;
  width: 100%;
  font-size: 14px;
}

.RatingExplorer-module__UE9c3a__table th {
  color: #a7f3d0;
  text-align: center;
  white-space: nowrap;
  background: #34d39920;
  padding: 12px;
}

.RatingExplorer-module__UE9c3a__table td {
  text-align: center;
  border-top: 1px solid #34d3991c;
  padding: 12px;
}

.RatingExplorer-module__UE9c3a__table td:nth-child(2), .RatingExplorer-module__UE9c3a__table th:nth-child(2) {
  text-align: left;
}

.RatingExplorer-module__UE9c3a__table .RatingExplorer-module__UE9c3a__row {
  cursor: pointer;
}

.RatingExplorer-module__UE9c3a__table .RatingExplorer-module__UE9c3a__row:nth-of-type(4n+1) {
  background: #34d39908;
}

.RatingExplorer-module__UE9c3a__table .RatingExplorer-module__UE9c3a__row:hover {
  background: #34d39919;
}

.RatingExplorer-module__UE9c3a__team {
  color: #fff;
  font-weight: 800;
}

.RatingExplorer-module__UE9c3a__score {
  color: #fcd34d;
  font-variant-numeric: tabular-nums;
  font-weight: 900;
}

.RatingExplorer-module__UE9c3a__detail {
  background: #020e0a80;
  text-align: left !important;
}

.RatingExplorer-module__UE9c3a__detail h3 {
  margin-bottom: 10px;
  font-weight: 800;
}

.RatingExplorer-module__UE9c3a__detail table {
  width: 100%;
  font-size: 12px;
}

.RatingExplorer-module__UE9c3a__detail th, .RatingExplorer-module__UE9c3a__detail td {
  padding: 9px;
}

.RatingExplorer-module__UE9c3a__detail a {
  color: #6ee7b7;
}

.RatingExplorer-module__UE9c3a__options {
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 8px;
  margin-top: 12px;
  display: grid;
}

.RatingExplorer-module__UE9c3a__options label {
  color: #d1fae5cc;
  align-items: start;
  gap: 8px;
  font-size: 13px;
  display: flex;
}

.RatingExplorer-module__UE9c3a__options input {
  accent-color: #34d399;
  margin-top: 4px;
}

.RatingExplorer-module__UE9c3a__panel summary {
  cursor: pointer;
  color: #a7f3d0;
  font-weight: 700;
}

.RatingExplorer-module__UE9c3a__badge {
  color: #fde68a;
  background: #fcd34d18;
  border-radius: 10px;
  margin-left: 8px;
  padding: 2px 8px;
  font-size: 11px;
  display: inline-block;
}

.RatingExplorer-module__UE9c3a__table button {
  cursor: pointer;
  text-align: left;
}

.RatingExplorer-module__UE9c3a__empty {
  color: #a7f3d0;
  text-align: center;
  padding: 28px;
}

/*# sourceMappingURL=src_components_RatingExplorer_module_011_2b3.css.map*/