.public-clase-d-page{
  --classd-public-bg:#06101b;
  --classd-public-bg-soft:#081522;
  --classd-public-panel:#0c1b2b;
  --classd-public-panel-strong:#10243a;
  --classd-public-line:#1b344e;
  --classd-public-line-strong:#2b5276;
  --classd-public-text:#f2f6fb;
  --classd-public-muted:#8ea4bb;
  --classd-public-blue:#42b9ed;
  --classd-public-blue-soft:#7ed7ff;
  --classd-public-gold:#f4b82d;
  --classd-public-green:#39cc95;
  --classd-public-danger:#ff6d79;
  color-scheme:dark;
  background:var(--classd-public-bg);
}
.public-clase-d-page .clase-d-hero{
  background:radial-gradient(circle at 82% 18%,#42b9ed24,transparent 34%),radial-gradient(circle at 6% 78%,#f4b82d10,transparent 28%),linear-gradient(145deg,#07111f,#0b1e32 58%,#0b4662);
}
.public-clase-d-page .clase-d-badge{
  border-color:#42b9ed55;
  background:#42b9ed16;
  color:var(--classd-public-blue-soft);
}
.public-clase-d-page .clase-d-badge::before{
  background:var(--classd-public-blue);
  box-shadow:0 0 0 5px #42b9ed1f;
}
.public-clase-d-page .clase-d-hero-panel{
  border-color:#ffffff16;
  background:linear-gradient(155deg,#ffffff14,#ffffff06);
}
.public-clase-d-page .clase-d-disclaimer{
  border-color:#f4b82d38;
  background:linear-gradient(90deg,#f4b82d12,#0b1928 72%);
}
.public-clase-d-page .clase-d-disclaimer p{color:#d8c78f}
.public-clase-d-page .clase-d-disclaimer strong{color:var(--classd-public-gold)}
.public-clase-d-page .clase-d-section{
  min-height:620px;
  background:radial-gradient(circle at 88% 0%,#42b9ed0e,transparent 32%),radial-gradient(circle at 0 70%,#f4b82d08,transparent 25%),var(--classd-public-bg);
}
.public-clase-d-page .clase-d-loading{
  color:var(--classd-public-muted);
}
.public-clase-d-page .clase-d-loading[hidden],
.public-clase-d-page [data-clase-d-root][hidden]{display:none!important}
.public-clase-d-page .clase-d-spinner{
  border-color:var(--classd-public-line);
  border-top-color:var(--classd-public-blue);
}
.public-clase-d-page .clase-d-toolbar h2,
.public-clase-d-page .clase-d-panel-head h3,
.public-clase-d-page .clase-d-stat strong,
.public-clase-d-page .clase-d-module h4,
.public-clase-d-page .clase-d-question-card h3,
.public-clase-d-page .clase-d-review-item h4,
.public-clase-d-page .clase-d-breakdown-row strong,
.public-clase-d-page .clase-d-attempt strong{color:var(--classd-public-text)}
.public-clase-d-page .clase-d-toolbar p,
.public-clase-d-page .clase-d-panel-head p,
.public-clase-d-page .clase-d-mode-card span,
.public-clase-d-page .clase-d-module p,
.public-clase-d-page .clase-d-lesson span,
.public-clase-d-page .clase-d-attempt span,
.public-clase-d-page .clase-d-review-item p,
.public-clase-d-page .clase-d-module-meta,
.public-clase-d-page .clase-d-breakdown-row span{color:var(--classd-public-muted)}
.public-clase-d-page .clase-d-stat,
.public-clase-d-page .clase-d-panel,
.public-clase-d-page .clase-d-question-card,
.public-clase-d-page .clase-d-module,
.public-clase-d-page .clase-d-review-item{
  border-color:#ffffff0f;
  background:linear-gradient(145deg,var(--classd-public-panel-strong),var(--classd-public-panel));
  box-shadow:0 16px 38px #0004;
}
.public-clase-d-page .clase-d-stat span{color:#7f98b1}
.public-clase-d-page .clase-d-mode-card,
.public-clase-d-page .clase-d-lesson,
.public-clase-d-page .clase-d-attempt{
  border-color:#ffffff10;
  background:linear-gradient(145deg,#0f2438,#091725);
  color:var(--classd-public-text);
}
.public-clase-d-page .clase-d-mode-card:hover,
.public-clase-d-page .clase-d-lesson:hover{
  border-color:#42b9ed66;
  background:linear-gradient(145deg,#12304a,#0b1d2d);
  box-shadow:0 16px 34px #0004;
}
.public-clase-d-page .clase-d-mode-card small{color:var(--classd-public-blue-soft)}
.public-clase-d-page .clase-d-module-icon{
  border:1px solid #42b9ed25;
  background:#42b9ed12;
  color:var(--classd-public-blue-soft);
}
.public-clase-d-page .clase-d-module-progress,
.public-clase-d-page .clase-d-progressbar,
.public-clase-d-page .clase-d-breakdown-track{background:#07131f}
.public-clase-d-page .clase-d-module-progress i,
.public-clase-d-page .clase-d-progressbar i,
.public-clase-d-page .clase-d-breakdown-track i{background:linear-gradient(90deg,var(--classd-public-blue),#2389c8)}
.public-clase-d-page .clase-d-empty{
  border-color:var(--classd-public-line-strong);
  background:#07131f80;
  color:var(--classd-public-muted);
}
.public-clase-d-page .clase-d-button.primary{
  background:linear-gradient(135deg,var(--classd-public-blue),#2389c8);
  color:#04101a;
  box-shadow:0 10px 26px #42b9ed25;
}
.public-clase-d-page .clase-d-button.secondary{
  border-color:var(--classd-public-line-strong);
  background:#ffffff05;
  color:var(--classd-public-text);
}
.public-clase-d-page .clase-d-button.secondary:hover{border-color:var(--classd-public-blue);background:#42b9ed0c}
.public-clase-d-page .clase-d-button.danger{border-color:#ff6d7950;background:#ff6d790b;color:#ffabb2}
.public-clase-d-page .clase-d-button.danger:hover{border-color:var(--classd-public-danger);background:#ff6d7918}
.public-clase-d-page .clase-d-button.ghost{color:var(--classd-public-muted)}
.public-clase-d-page .clase-d-button.ghost:hover{color:var(--classd-public-blue-soft);background:#42b9ed0b}
.public-clase-d-page .clase-d-button:focus-visible{outline-color:#42b9ed66}
.public-clase-d-page .clase-d-quiz-head,
.public-clase-d-page .clase-d-result-hero{
  border:1px solid #42b9ed25;
  background:radial-gradient(circle at 100% 0%,#42b9ed1b,transparent 36%),linear-gradient(135deg,#0b1d31,#081522);
}
.public-clase-d-page .clase-d-quiz-head p,
.public-clase-d-page .clase-d-result-hero p,
.public-clase-d-page .clase-d-timer span{color:#9eb7cd}
.public-clase-d-page .clase-d-pill{
  border:1px solid #42b9ed24;
  background:#42b9ed10;
  color:var(--classd-public-blue-soft);
}
.public-clase-d-page .clase-d-formula{
  border:1px solid #42b9ed20;
  background:#07131f;
  color:#bfe9fb;
}
.public-clase-d-page .clase-d-option{
  border-color:#ffffff12;
  background:#07131f;
  color:var(--classd-public-text);
}
.public-clase-d-page .clase-d-option:hover{border-color:#42b9ed66;background:#0c2032}
.public-clase-d-page .clase-d-option.selected{border-color:var(--classd-public-blue);background:#42b9ed12;box-shadow:0 0 0 3px #42b9ed12}
.public-clase-d-page .clase-d-option.correct{border-color:#39cc9580;background:#39cc9510}
.public-clase-d-page .clase-d-option.wrong{border-color:#ff6d7980;background:#ff6d790d}
.public-clase-d-page .clase-d-option-index{background:#10243a;color:var(--classd-public-blue-soft)}
.public-clase-d-page .clase-d-feedback{
  border-left-color:var(--classd-public-blue);
  background:#42b9ed0d;
  color:#c1d6e7;
}
.public-clase-d-page .clase-d-feedback strong{color:var(--classd-public-text)}
.public-clase-d-page .clase-d-feedback small{color:var(--classd-public-muted)}
.public-clase-d-page .clase-d-review-answer,
.public-clase-d-page .clase-d-lesson-step{
  background:#07131f;
  color:#c1d6e7;
}
.public-clase-d-page .clase-d-lesson-step{border-left-color:var(--classd-public-blue)}
.public-clase-d-page .clase-d-result-grid div{border:1px solid #ffffff0c;background:#ffffff07}
.public-clase-d-page .clase-d-review-item[data-correct="true"]{border-left-color:var(--classd-public-green)}
.public-clase-d-page .clase-d-review-item[data-correct="false"]{border-left-color:var(--classd-public-danger)}
.public-clase-d-page .clase-d-modal-card{
  border:1px solid var(--classd-public-line-strong);
  background:linear-gradient(145deg,var(--classd-public-panel-strong),var(--classd-public-panel));
  color:var(--classd-public-text);
}
.public-clase-d-page .clase-d-modal-head h3{color:var(--classd-public-text)}
.public-clase-d-page .clase-d-modal-close{border-color:var(--classd-public-line-strong);background:#07131f;color:var(--classd-public-text)}
.public-clase-d-page .clase-d-visual{
  border-color:#42b9ed38;
  background:#0b1d2d;
  box-shadow:0 14px 34px #0004;
}
.public-clase-d-page .clase-d-visual figcaption{border-top-color:#42b9ed20;background:#0b1d2d;color:#a9c2d6}
.public-clase-d-page .clase-d-visual.is-generated figcaption:before{color:var(--classd-public-blue-soft)}
.public-clase-d-page .clase-d-error{
  border:1px solid #ff6d7950;
  border-radius:18px;
  background:#ff6d790b;
  color:#ffd5d9;
}
@media(max-width:720px){
  .public-clase-d-page .clase-d-section{padding-top:30px}
  .public-clase-d-page .clase-d-disclaimer{padding:16px 0}
}
@media(prefers-reduced-motion:reduce){
  .public-clase-d-page *{scroll-behavior:auto}
}
