/* ============================================================
   NEXORA · Components / Depth — Apple Minimal (neutralized)
   All depth/glow/border effects removed. Flat minimal.
   ============================================================ */

:root {
  --depth: none;
  --depth-lg: none;
  --shadow-glow: none;
}

[data-theme="light"] {
  --depth: none;
  --depth-lg: none;
  --shadow-glow: none;
}

/* Remove hairlines — already transparent via tokens */
.card, .frag-card, .claim-card, .compare-card, .faq-item, .nexora-bar,
.orbit-stage, .modal-card, .badge, .eyebrow, .skill-tag, .id-col li,
.id-stats .kpi, .loop-num, .vs-chip, .disc-chip, .opp-filter, .pos-tab,
.need-chip, .icon-tile, .d-item, .footer-tag, .footer-social a,
.theme-toggle, .nav-burger, .to-top, .loop-back, .ai-note,
.upgrade-visual, .move-why, .next-teaser, .room-progress,
.flow-node, .loop-node {
  border-color: transparent;
  border: none;
  box-shadow: none;
}

.disc-chip:hover, .opp-filter:hover, .pos-tab:hover, .pos-tab.is-active,
.need-chip:hover, .need-chip.open, .d-item:hover, .theme-toggle:hover,
.footer-social a:hover, .to-top:hover { border-color: transparent; border: none; box-shadow: none; }

.input, .input:focus { border-color: transparent; border: none; box-shadow: none; }
.discover-search { border-color: transparent; border: none; box-shadow: none; }
.mobile-menu-panel { border-left: 0; box-shadow: none; }

/* Soft outer depth — disabled */
.card, .frag-card, .claim-card, .compare-card, .faq-item, .orbit-stage,
.badge, .eyebrow, .skill-tag, .id-col li, .id-stats .kpi, .loop-num,
.vs-chip, .disc-chip, .opp-filter, .pos-tab, .need-chip, .icon-tile,
.d-item, .footer-tag, .footer-social a, .theme-toggle, .nav-burger,
.to-top, .loop-back, .ai-note, .upgrade-visual, .move-why,
.next-teaser, .room-progress, .flow-node, .loop-node { box-shadow: none; }

.claim-card, .compare-card.cert { border-style: none; background: var(--bg-elevated); }
.pos-module, .id-card, .room-card, .discovery-shell { box-shadow: none; }
.nexora-bar, .move-card, .modal-card { box-shadow: none; }
.need-chip.open { box-shadow: none; }
.faq-item.is-open { box-shadow: none; }

/* Traveling pulse — simplified, no glow */
@keyframes node-travel {
  0%, 12% { box-shadow: none; color: var(--text-1); }
  26%, 100% { box-shadow: none; color: var(--text-2); }
}

/* Hero exception — also minimal now */
.hero .badge { border: none; box-shadow: none; }
.hero .badge-accent { border-color: transparent; }
.hero .icon-tile { border: none; box-shadow: none; }
.hero .float-proof .icon-tile { border-color: transparent; }
