[data-app="atlas-das-equacoes"] .atlas-shell { max-width: 1180px; margin: 0 auto; padding-bottom: 5rem; }[data-app="atlas-das-equacoes"] .atlas-hero {
    margin: clamp(1.5rem, 4vw, 3rem) 0 clamp(3rem, 7vw, 5rem);
    padding: clamp(2rem, 7vw, 5rem);
    border: 1px solid var(--pico-muted-border-color);
    border-radius: var(--radius-large);
    background:
      radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--pico-primary) 24%, transparent), transparent 34%),
      var(--pico-card-background-color);
    box-shadow: var(--elevation-card);
  }[data-app="atlas-das-equacoes"] .eyebrow {
    margin: 0;
    font: 800 .72rem/1.1 ui-monospace, SFMono-Regular, Menlo, monospace;
    letter-spacing: .13em;
    text-transform: uppercase;
    color: var(--pico-primary);
  }[data-app="atlas-das-equacoes"] .atlas-hero h1 {
    margin: .45rem 0 1rem;
    max-width: 9ch;
    font-size: clamp(3.5rem, 10vw, 7.6rem);
    line-height: .86;
    letter-spacing: -.07em;
  }[data-app="atlas-das-equacoes"] .lede { max-width: 820px; font-size: clamp(1.08rem, 2vw, 1.42rem); line-height: 1.5; }[data-app="atlas-das-equacoes"] .stats { display: flex; flex-wrap: wrap; gap: .65rem; margin-top: 1.5rem; }[data-app="atlas-das-equacoes"] .stats span {
    padding: .5rem .8rem;
    border: 1px solid var(--pico-muted-border-color);
    border-radius: 999px;
    background: var(--pico-background-color);
  }[data-app="atlas-das-equacoes"] .stats strong { font-size: 1.15rem; }[data-app="atlas-das-equacoes"] .section-head {
    display: flex;
    justify-content: space-between;
    align-items: end;
    gap: 2rem;
    margin: 4.5rem 0 1.25rem;
  }[data-app="atlas-das-equacoes"] .section-head h2,
[data-app="atlas-das-equacoes"] .method h2 {
    margin: .2rem 0 0;
    font-size: clamp(2rem, 5vw, 3.4rem);
    letter-spacing: -.045em;
  }[data-app="atlas-das-equacoes"] .section-head > p { max-width: 420px; margin: 0; color: var(--pico-muted-color); text-align: right; }[data-app="atlas-das-equacoes"] .branch-grid,
[data-app="atlas-das-equacoes"] .formula-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 1rem;
  }[data-app="atlas-das-equacoes"] .branch-grid article,
[data-app="atlas-das-equacoes"] .formula-card,
[data-app="atlas-das-equacoes"] .family-card {
    margin: 0;
    border: 1px solid var(--pico-muted-border-color);
    border-radius: var(--radius-medium);
    background: var(--pico-card-background-color);
    box-shadow: var(--elevation-soft);
  }[data-app="atlas-das-equacoes"] .branch-grid article,
[data-app="atlas-das-equacoes"] .formula-card { padding: 1.25rem; }[data-app="atlas-das-equacoes"] .branch-grid h3,
[data-app="atlas-das-equacoes"] .formula-card h3,
[data-app="atlas-das-equacoes"] .family-card h3 { margin: .35rem 0 .65rem; }[data-app="atlas-das-equacoes"] .branch-grid small { text-transform: uppercase; letter-spacing: .08em; color: var(--pico-muted-color); }[data-app="atlas-das-equacoes"] .card-meta { display:flex; flex-wrap:wrap; justify-content:space-between; gap:.5rem; color:var(--pico-muted-color); font:700 .7rem/1.2 ui-monospace, monospace; text-transform:uppercase; }[data-app="atlas-das-equacoes"] .equation { overflow-x: auto; padding: .65rem 0; font-size: 1.06rem; }[data-app="atlas-das-equacoes"] .source { margin-bottom: 0; font-size: .82rem; }[data-app="atlas-das-equacoes"] .family-card {
    display: grid;
    grid-template-columns: 1.2fr 1fr .9fr;
    gap: 1.5rem;
    align-items: center;
    padding: clamp(1.3rem, 4vw, 2.4rem);
  }[data-app="atlas-das-equacoes"] .family-equation { overflow-x: auto; font-size: 1.25rem; }[data-app="atlas-das-equacoes"] .method {
    margin-top: 5rem;
    padding: clamp(1.5rem, 5vw, 3rem);
    border-radius: var(--radius-large);
    background: var(--pico-color);
    color: var(--pico-background-color);
  }[data-app="atlas-das-equacoes"] .method .eyebrow { color: color-mix(in srgb, var(--pico-primary) 70%, white); }[data-app="atlas-das-equacoes"] .method p:last-child { max-width: 900px; }
  @media (max-width: 760px) {[data-app="atlas-das-equacoes"] .section-head { display: block; }[data-app="atlas-das-equacoes"] .section-head > p { margin-top: .75rem; text-align: left; }[data-app="atlas-das-equacoes"] .family-card { grid-template-columns: 1fr; }
  }[data-app="atlas-das-equacoes"] .uekg-universe {
    --universe-cyan: #62f1ff;
    --universe-violet: #ae7bff;
    --universe-amber: #ffd166;
    --universe-ink: #060811;
    position: relative;
    left: 50%;
    width: min(1600px, calc(100vw - 1rem));
    transform: translateX(-50%);
    overflow: hidden;
    margin: clamp(1.25rem, 3vw, 2.5rem) 0 5rem;
    border: 1px solid rgba(155, 180, 255, .18);
    border-radius: clamp(1.25rem, 3vw, 2.5rem);
    color: #f6f7ff;
    background:
      radial-gradient(circle at 18% 0%, rgba(53, 218, 255, .13), transparent 31%),
      radial-gradient(circle at 86% 20%, rgba(174, 123, 255, .16), transparent 34%),
      linear-gradient(145deg, #080b15 0%, #03050a 74%);
    box-shadow: 0 40px 100px rgba(0, 0, 0, .42);
    isolation: isolate;
  }[data-app="atlas-das-equacoes"] .universe-backdrop,
[data-app="atlas-das-equacoes"] .universe-grid {
    position: absolute;
    inset: 0;
    pointer-events: none;
  }[data-app="atlas-das-equacoes"] .universe-backdrop {
    opacity: .65;
    background-image:
      radial-gradient(circle at 10% 20%, rgba(255,255,255,.75) 0 1px, transparent 1.5px),
      radial-gradient(circle at 80% 22%, rgba(255,255,255,.5) 0 1px, transparent 1.3px),
      radial-gradient(circle at 64% 66%, rgba(255,255,255,.5) 0 1px, transparent 1.5px),
      radial-gradient(circle at 28% 76%, rgba(255,255,255,.45) 0 1px, transparent 1.3px);
    background-size: 190px 170px, 270px 220px, 330px 290px, 410px 360px;
  }[data-app="atlas-das-equacoes"] .universe-grid {
    opacity: .15;
    background-image:
      linear-gradient(rgba(128, 155, 210, .25) 1px, transparent 1px),
      linear-gradient(90deg, rgba(128, 155, 210, .25) 1px, transparent 1px);
    background-size: 52px 52px;
    mask-image: linear-gradient(to bottom, black, transparent 86%);
  }[data-app="atlas-das-equacoes"] .universe-copy {
    position: relative;
    z-index: 3;
    max-width: 850px;
    padding: clamp(2rem, 5vw, 4.6rem) clamp(1.25rem, 5vw, 4.8rem) 0;
  }[data-app="atlas-das-equacoes"] .universe-kicker {
    margin: 0 0 .9rem;
    color: var(--universe-cyan);
    font: 800 .68rem/1.2 ui-monospace, SFMono-Regular, Menlo, monospace;
    letter-spacing: .17em;
  }[data-app="atlas-das-equacoes"] .universe-copy h2 {
    margin: 0;
    color: #fff;
    font-size: clamp(3rem, 7vw, 7.2rem);
    line-height: .84;
    letter-spacing: -.065em;
  }[data-app="atlas-das-equacoes"] .universe-copy h2 span {
    background: linear-gradient(90deg, var(--universe-cyan), #d7b9ff 72%);
    background-clip: text;
    color: transparent;
  }[data-app="atlas-das-equacoes"] .universe-deck {
    max-width: 690px;
    margin: 1.3rem 0 0;
    color: rgba(238, 242, 255, .7);
    font-size: clamp(1rem, 1.8vw, 1.25rem);
    line-height: 1.55;
  }[data-app="atlas-das-equacoes"] .universe-controls {
    position: absolute;
    z-index: 8;
    top: clamp(1.25rem, 3vw, 2.2rem);
    right: clamp(1.25rem, 3vw, 2.2rem);
    display: flex;
    gap: .35rem;
    padding: .35rem;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 999px;
    background: rgba(5, 7, 14, .72);
    backdrop-filter: blur(18px);
  }[data-app="atlas-das-equacoes"] .mode-button,
[data-app="atlas-das-equacoes"] .spotlights button {
    width: auto;
    margin: 0;
    border: 0;
    cursor: pointer;
  }[data-app="atlas-das-equacoes"] .mode-button {
    padding: .6rem .9rem;
    border-radius: 999px;
    color: rgba(244, 247, 255, .65);
    background: transparent;
    font: 750 .76rem/1 ui-monospace, SFMono-Regular, Menlo, monospace;
  }[data-app="atlas-das-equacoes"] .mode-button.is-active {
    color: #061018;
    background: var(--universe-cyan);
    box-shadow: 0 0 28px rgba(98, 241, 255, .22);
  }[data-app="atlas-das-equacoes"] [data-mode="structure"] .mode-button.is-active {
    background: #c5a0ff;
  }[data-app="atlas-das-equacoes"] .universe-stage {
    position: relative;
    z-index: 2;
    min-height: clamp(650px, 68vw, 860px);
    margin-top: -2.5rem;
  }[data-app="atlas-das-equacoes"] .universe-edges,
[data-app="atlas-das-equacoes"] .universe-nodes {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }[data-app="atlas-das-equacoes"] .universe-edges {
    overflow: visible;
  }[data-app="atlas-das-equacoes"] .graph-edge {
    stroke-width: 1.15;
    opacity: .42;
    transition: opacity .35s ease, stroke .45s ease;
  }[data-app="atlas-das-equacoes"] .graph-edge.discipline { stroke: rgba(98, 241, 255, .62); }[data-app="atlas-das-equacoes"] .graph-edge.structure { stroke: rgba(190, 145, 255, .72); }[data-app="atlas-das-equacoes"] .graph-edge.is-hidden { opacity: 0; }[data-app="atlas-das-equacoes"] .graph-edge.is-dimmed { opacity: .05; }[data-app="atlas-das-equacoes"] .graph-node {
    --size: 58px;
    position: absolute;
    left: 0;
    top: 0;
    width: var(--size);
    min-width: 0;
    height: var(--size);
    margin: 0;
    padding: 0;
    transform: translate(calc(var(--node-x) - 50%), calc(var(--node-y) - 50%));
    border: 0;
    border-radius: 50%;
    color: #fff;
    background: transparent;
    cursor: pointer;
    transition:
      transform .9s cubic-bezier(.2,.75,.2,1),
      opacity .35s ease,
      filter .35s ease;
    z-index: 4;
  }[data-app="atlas-das-equacoes"] .graph-node .node-core {
    position: absolute;
    inset: 8px;
    border: 1px solid rgba(255,255,255,.44);
    border-radius: inherit;
    background:
      radial-gradient(circle at 35% 30%, rgba(255,255,255,.94), rgba(98,241,255,.42) 15%, rgba(31,61,91,.78) 54%, rgba(7,12,23,.95) 74%);
    box-shadow:
      inset 0 0 18px rgba(255,255,255,.16),
      0 0 22px rgba(98,241,255,.16);
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
  }[data-app="atlas-das-equacoes"] .graph-node .node-label {
    position: absolute;
    top: calc(100% - 1px);
    left: 50%;
    width: max-content;
    max-width: 120px;
    transform: translateX(-50%);
    color: rgba(242, 245, 255, .74);
    font: 720 .63rem/1.15 ui-sans-serif, system-ui, sans-serif;
    text-align: center;
    text-wrap: balance;
    pointer-events: none;
    text-shadow: 0 2px 8px #000;
  }[data-app="atlas-das-equacoes"] .graph-node.domain,
[data-app="atlas-das-equacoes"] .graph-node.family,
[data-app="atlas-das-equacoes"] .graph-node.frontier {
    --size: 108px;
  }[data-app="atlas-das-equacoes"] .graph-node.domain .node-core,
[data-app="atlas-das-equacoes"] .graph-node.family .node-core,
[data-app="atlas-das-equacoes"] .graph-node.frontier .node-core {
    inset: 12px;
    border-width: 1.5px;
  }[data-app="atlas-das-equacoes"] .graph-node.domain .node-core {
    background: radial-gradient(circle at 35% 28%, #e9feff, #3cdcf0 14%, #0e7180 52%, #06252d 74%);
    box-shadow: 0 0 34px rgba(98,241,255,.32), inset 0 0 25px rgba(255,255,255,.25);
  }[data-app="atlas-das-equacoes"] .graph-node.family .node-core {
    background: radial-gradient(circle at 35% 28%, #fff, #caa9ff 14%, #6d42ab 52%, #251544 74%);
    box-shadow: 0 0 38px rgba(174,123,255,.36), inset 0 0 25px rgba(255,255,255,.23);
  }[data-app="atlas-das-equacoes"] .graph-node.frontier .node-core {
    border-style: dashed;
    background: radial-gradient(circle, rgba(255,209,102,.18), rgba(82,54,18,.25) 58%, rgba(20,13,4,.7) 72%);
    box-shadow: 0 0 34px rgba(255,209,102,.12);
  }[data-app="atlas-das-equacoes"] .graph-node:hover .node-core,
[data-app="atlas-das-equacoes"] .graph-node.is-focused .node-core {
    transform: scale(1.2);
    border-color: #fff;
    box-shadow: 0 0 42px rgba(98,241,255,.5), inset 0 0 26px rgba(255,255,255,.28);
  }[data-app="atlas-das-equacoes"] .graph-node.family:hover .node-core,
[data-app="atlas-das-equacoes"] .graph-node.family.is-focused .node-core {
    box-shadow: 0 0 46px rgba(174,123,255,.58), inset 0 0 26px rgba(255,255,255,.28);
  }[data-app="atlas-das-equacoes"] .graph-node.is-hidden {
    opacity: 0;
    pointer-events: none;
  }[data-app="atlas-das-equacoes"] .graph-node.is-dimmed {
    opacity: .12;
    filter: grayscale(.65);
  }[data-app="atlas-das-equacoes"] .universe-panel {
    position: absolute;
    z-index: 7;
    right: clamp(1rem, 3vw, 2.2rem);
    bottom: clamp(1rem, 3vw, 2.2rem);
    width: min(390px, calc(100% - 2rem));
    padding: 1.25rem 1.35rem 1.35rem;
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 1.25rem;
    opacity: 0;
    transform: translateY(16px);
    pointer-events: none;
    background: rgba(6, 9, 18, .84);
    box-shadow: 0 24px 70px rgba(0,0,0,.45);
    backdrop-filter: blur(22px);
    transition: opacity .28s ease, transform .28s ease;
  }[data-app="atlas-das-equacoes"] .universe-panel.is-open {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }[data-app="atlas-das-equacoes"] .panel-kind {
    margin: 0 0 .35rem;
    color: var(--universe-cyan);
    font: 800 .65rem/1.1 ui-monospace, SFMono-Regular, Menlo, monospace;
    letter-spacing: .12em;
  }[data-app="atlas-das-equacoes"] .universe-panel h3 {
    margin: 0 0 .7rem;
    color: #fff;
    font-size: 1.35rem;
    line-height: 1.05;
  }[data-app="atlas-das-equacoes"] .panel-equation {
    overflow-x: auto;
    margin: .8rem 0;
    padding: .65rem .8rem;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: .75rem;
    color: #d9e7ff;
    background: rgba(255,255,255,.04);
    font: 650 .82rem/1.4 ui-monospace, SFMono-Regular, Menlo, monospace;
  }[data-app="atlas-das-equacoes"] .universe-panel > p:not(.panel-kind) {
    margin-bottom: .9rem;
    color: rgba(240,243,255,.7);
    font-size: .9rem;
    line-height: 1.48;
  }[data-app="atlas-das-equacoes"] .panel-source {
    color: var(--universe-cyan);
    font-size: .78rem;
  }[data-app="atlas-das-equacoes"] .universe-legend {
    position: absolute;
    left: clamp(1rem, 3vw, 2.2rem);
    bottom: clamp(1rem, 3vw, 2.2rem);
    z-index: 5;
    display: flex;
    flex-wrap: wrap;
    gap: .8rem;
    color: rgba(240,243,255,.44);
    font: 680 .63rem/1 ui-monospace, SFMono-Regular, Menlo, monospace;
  }[data-app="atlas-das-equacoes"] .universe-legend span {
    display: inline-flex;
    align-items: center;
    gap: .35rem;
  }[data-app="atlas-das-equacoes"] .dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
  }[data-app="atlas-das-equacoes"] .dot.formula { background: var(--universe-cyan); }[data-app="atlas-das-equacoes"] .dot.anchor { background: var(--universe-violet); }[data-app="atlas-das-equacoes"] .line {
    width: 18px;
    height: 1px;
    background: rgba(190,145,255,.65);
  }[data-app="atlas-das-equacoes"] .universe-footer {
    position: relative;
    z-index: 5;
    display: flex;
    justify-content: space-between;
    gap: 1.5rem;
    padding: 1.15rem clamp(1.25rem, 4vw, 3rem) 1.45rem;
    border-top: 1px solid rgba(255,255,255,.08);
    background: rgba(4,6,12,.62);
  }[data-app="atlas-das-equacoes"] .universe-stats,
[data-app="atlas-das-equacoes"] .spotlights {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem .8rem;
  }[data-app="atlas-das-equacoes"] .universe-stats {
    color: rgba(243,246,255,.56);
    font-size: .72rem;
  }[data-app="atlas-das-equacoes"] .universe-stats strong {
    color: #fff;
    font-size: .9rem;
  }[data-app="atlas-das-equacoes"] .spotlights > span {
    color: rgba(243,246,255,.45);
    font-size: .68rem;
  }[data-app="atlas-das-equacoes"] .spotlights button {
    padding: .38rem .62rem;
    border: 1px solid rgba(174,123,255,.23);
    border-radius: 999px;
    color: #d9c6ff;
    background: rgba(174,123,255,.08);
    font-size: .67rem;
  }[data-app="atlas-das-equacoes"] .spotlights button:hover {
    border-color: rgba(174,123,255,.55);
    background: rgba(174,123,255,.16);
  }

  @media (max-width: 820px) {[data-app="atlas-das-equacoes"] .uekg-universe { width: calc(100vw - .5rem); }[data-app="atlas-das-equacoes"] .universe-copy { padding-top: 5.8rem; }[data-app="atlas-das-equacoes"] .universe-controls { left: 1rem; right: auto; }[data-app="atlas-das-equacoes"] .universe-stage { min-height: 760px; margin-top: -1rem; }[data-app="atlas-das-equacoes"] .universe-footer { display: block; }[data-app="atlas-das-equacoes"] .spotlights { margin-top: .9rem; }[data-app="atlas-das-equacoes"] .universe-legend { display: none; }[data-app="atlas-das-equacoes"] .graph-node .node-label { max-width: 90px; font-size: .58rem; }
  }

  @media (prefers-reduced-motion: reduce) {[data-app="atlas-das-equacoes"] .graph-node,
[data-app="atlas-das-equacoes"] .universe-panel {
      transition-duration: .01ms;
    }
  }
