/* DKC simple premium: clean, quiet polish for existing page components only.
   No new sections, no visible generated text, no font-size or font-weight changes. */

@media(min-width:821px){
  body:is(.mp-boicanh,.mp-vietnam,.mp-napm,.mp-n9,.mp-btc,.mp-master,.mp-hoitu,.mp-about,.mp-chaldean),
  body[data-dkc-page="index"]{
    --dkc-simple-line:rgba(255,255,255,.078);
    --dkc-simple-line-soft:rgba(255,255,255,.048);
    --dkc-simple-gold-line:rgba(231,199,106,.18);
    --dkc-simple-panel:rgba(255,255,255,.012);
    --dkc-simple-panel-soft:rgba(255,255,255,.006);
    --dkc-simple-hover:rgba(255,255,255,.018);
  }

  body:is(.mp-boicanh,.mp-vietnam,.mp-napm,.mp-n9,.mp-btc,.mp-master,.mp-hoitu,.mp-about,.mp-chaldean) :where(.bc-hero,.hero,.calc-hero,.btc-clean-hero,.hl-hero,.master){
    background:
      radial-gradient(ellipse 70% 42% at 50% -10%,rgba(231,199,106,.050),transparent 68%),
      #030406;
  }

  body[data-dkc-page="index"] .page{
    background:#000;
  }

  body[data-dkc-page="index"] .page::before,
  body[data-dkc-page="index"] .page::after{
    content:"";
    display:block;
    position:absolute;
    inset:0;
    pointer-events:none;
  }

  body[data-dkc-page="index"] .page::before{
    z-index:1;
    opacity:.82;
    background:
      radial-gradient(ellipse 72% 46% at 50% 58%,transparent 0 42%,rgba(0,0,0,.42) 78%,rgba(0,0,0,.74) 100%),
      linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.50) 74%,rgba(0,0,0,.88));
  }

  body[data-dkc-page="index"] .page::after{
    content:"HQM DKC 333 666 999 SOH AHOSI SAMSARA GOLDEN ERA HQM DKC 333 666 999 SOH AHOSI SAMSARA GOLDEN ERA";
    z-index:2;
    inset:9vh 3.8vw 8vh auto;
    width:clamp(70px,7vw,118px);
    display:block;
    color:rgba(231,199,106,.24);
    font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
    font-size:clamp(.58rem,.72vw,.82rem);
    line-height:1.32;
    letter-spacing:.22em;
    text-transform:uppercase;
    writing-mode:vertical-rl;
    text-orientation:mixed;
    text-shadow:0 0 18px rgba(231,199,106,.26);
    opacity:.42;
    overflow:hidden;
    mix-blend-mode:screen;
    mask-image:linear-gradient(180deg,transparent 0%,#000 18%,#000 78%,transparent 100%);
    animation:dkcIndexCodeFall 22s linear infinite;
  }

  body[data-dkc-page="index"] .hero{
    background:transparent;
  }

  body[data-dkc-page="index"] .hero h1,
  body[data-dkc-page="index"] .hero-ratio,
  body[data-dkc-page="index"] .hero-phase-links{
    position:relative;
    z-index:2;
  }

  body[data-dkc-page="index"] .hero h1{
    text-shadow:
      0 12px 42px rgba(0,0,0,.62),
      0 0 36px rgba(231,199,106,.075);
  }

  body[data-dkc-page="index"] .hero-phase-links{
    background:transparent;
    border-color:transparent;
    box-shadow:none;
  }

  body[data-dkc-page="index"] .timeline-item{
    transition:color .18s ease,text-shadow .18s ease,transform .18s ease;
  }

  body[data-dkc-page="index"] .timeline-item:hover{
    transform:translateY(-1px);
  }

  body.mp-boicanh :where(.bc-year-block,.bc-dim,.bc-vn-natal,.bc-natal-card,.bc-astro-highlight),
  body.mp-vietnam :where(.bc-year-block,.bc-dim,.bc-vn-natal,.bc-natal-card,.bc-astro-highlight),
  body.mp-napm :where(.card,.na-flow-card,.na-year-card,.dkc-table-wrap,.astro-table-wrap),
  body.mp-n9 :where(.n9-panel,.n9-axis-card,.n9-cycle-item,.n9-year-card,.dkc-table-wrap),
  body.mp-btc :where(.btc-phase-card,.btc-dash-item,.dkc-btc-tcs-card,.cycle-brief,.crypto-strip,#dkc-chart-section,.core-logic-row),
  body.mp-master :where(.master-visual,.strategy-master-card,.deep-card,.syc-card,.year-map .box,.dkc-table-wrap),
  body.mp-hoitu :where(.htu-card,.htu-panel,.card,.dkc-table-wrap),
  body.mp-about :where(.lite-prose-card,.deep-card,.card),
  body.mp-chaldean :where(.chal-input-card,.pure-card,.market-list,.market-chips,.pure-section.compound-main,.pure-section.single-main),
  body[data-dkc-page="index"] :where(.hero-phase-links,.hero-nav,.hero-card,.phase-card){
    border-color:var(--dkc-simple-line);
    background:var(--dkc-simple-panel);
    box-shadow:none;
  }

  body.mp-boicanh :where(.bc-year-block,.bc-dim,.bc-natal-card,.bc-astro-highlight),
  body.mp-vietnam :where(.bc-year-block,.bc-dim,.bc-natal-card,.bc-astro-highlight),
  body.mp-napm :where(.card,.na-flow-card,.na-year-card),
  body.mp-n9 :where(.n9-panel,.n9-axis-card,.n9-cycle-item,.n9-year-card),
  body.mp-btc :where(.btc-phase-card,.btc-dash-item,.dkc-btc-tcs-card,.cycle-brief,.crypto-strip),
  body.mp-master :where(.strategy-master-card,.deep-card,.syc-card,.year-map .box),
  body.mp-hoitu :where(.htu-card,.htu-panel,.card),
  body.mp-about :where(.lite-prose-card,.deep-card,.card),
  body.mp-chaldean :where(.pure-card,.market-list,.market-chips),
  body[data-dkc-page="index"] :where(.hero-nav a,.phase-card){
    transition:border-color .16s ease,background .16s ease,transform .16s ease;
  }

  body.mp-boicanh :where(.bc-year-block,.bc-dim,.bc-natal-card,.bc-astro-highlight):hover,
  body.mp-vietnam :where(.bc-year-block,.bc-dim,.bc-natal-card,.bc-astro-highlight):hover,
  body.mp-napm :where(.card,.na-flow-card,.na-year-card):hover,
  body.mp-n9 :where(.n9-panel,.n9-axis-card,.n9-cycle-item,.n9-year-card):hover,
  body.mp-btc :where(.btc-phase-card,.btc-dash-item,.dkc-btc-tcs-card,.cycle-brief,.crypto-strip):hover,
  body.mp-master :where(.strategy-master-card,.deep-card,.syc-card,.year-map .box):hover,
  body.mp-hoitu :where(.htu-card,.htu-panel,.card):hover,
  body.mp-about :where(.lite-prose-card,.deep-card,.card):hover,
  body.mp-chaldean :where(.pure-card,.market-list,.market-chips):hover,
  body[data-dkc-page="index"] :where(.hero-nav a,.phase-card):hover{
    transform:translateY(-1px);
    border-color:var(--dkc-simple-gold-line);
    background:var(--dkc-simple-hover);
  }

  body:is(.mp-boicanh,.mp-vietnam,.mp-napm,.mp-n9,.mp-btc,.mp-master,.mp-hoitu,.mp-about,.mp-chaldean) :where(.section-label,.hero-badge,.bc-year-badge,.n9-badge,.syc-tag,.market-badge),
  body[data-dkc-page="index"] :where(.hero-badge,.phase){
    border-color:transparent;
    background:transparent;
    box-shadow:none;
    padding-inline:0;
  }

  body:is(.mp-boicanh,.mp-vietnam,.mp-napm,.mp-n9,.mp-btc,.mp-master,.mp-hoitu,.mp-about,.mp-chaldean) :where(button,.bc-filter-btn,.bc-yn,.dkc-year-jump a,.hero-nav a,.pure-calc-btn,.chal-clear-btn,.pure-copy-btn),
  body[data-dkc-page="index"] :where(button,.hero-nav a){
    box-shadow:none;
  }

  body:is(.mp-boicanh,.mp-vietnam,.mp-napm,.mp-master) :where(.dkc-table-wrap,.astro-table-wrap){
    border-color:var(--dkc-simple-line);
    background:transparent;
    box-shadow:none;
  }

  body:is(.mp-napm,.mp-n9,.mp-master,.mp-btc) :where(th){
    background:transparent;
    border-bottom-color:var(--dkc-simple-gold-line);
  }

  body:is(.mp-napm,.mp-n9,.mp-master,.mp-btc) :where(tr:hover td){
    background:rgba(255,255,255,.014);
  }

  body.mp-boicanh :where(.bc-dim-title)::before,
  body.mp-vietnam :where(.bc-dim-title)::before,
  body.mp-boicanh :where(.bc-dim-hl li)::before,
  body.mp-vietnam :where(.bc-dim-hl li)::before{
    opacity:.70;
  }
}

@keyframes dkcIndexCodeFall{
  from{transform:translateY(-2.5vh);}
  to{transform:translateY(2.5vh);}
}

@media(prefers-reduced-motion:reduce){
  body:is(.mp-boicanh,.mp-vietnam,.mp-napm,.mp-n9,.mp-btc,.mp-master,.mp-hoitu,.mp-about,.mp-chaldean) *,
  body[data-dkc-page="index"] *{
    transition:none !important;
    animation:none !important;
  }
}
