:root{
  color-scheme:dark;
  --bg:#030406;
  --panel:rgba(255,255,255,.033);
  --panel2:rgba(255,255,255,.047);
  --line:rgba(255,255,255,.105);
  --line2:rgba(255,255,255,.065);
  --text:#f4f4f5;
  --muted:rgba(244,244,245,.62);
  --green:#d8c27a;
  --green2:#e7c76a;
  --gold:#e7c76a;
  --blue:#bfc4ca;
  --red:#c79778;
  --violet:#c8bdaf;
  --amber:#d99a35;
  --r:18px;
  --r2:24px}
*{box-sizing:border-box}
html{background:#000;scroll-behavior:smooth}
body{
  margin:0;
  min-height:100vh;
  background:
    radial-gradient(ellipse 72% 40% at 50% -8%,rgba(217,154,53,.060),transparent 66%),
    radial-gradient(ellipse 52% 34% at 10% 5%,rgba(231,199,106,.028),transparent 62%),
    var(--bg);
  color:var(--text);
  font-family:'Be Vietnam Pro',Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:15px;
  line-height:1.68;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased}
body.mp-index-motion{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
a{color:inherit;text-decoration:none}
img,svg,canvas,video{max-width:100%}
button,input{font:inherit}
[id]{scroll-margin-top:84px}
.dkc-main-anchor{position:absolute;top:0}

.dkc-logo-img{width:30px;height:30px;object-fit:contain;border-radius:8px}
.dkc-logo-text{font-size:13px;color:var(--dkc-gold)}
.dkc-ai-nav{color:#f0d982}#dkc-top-btn{position:fixed;right:16px;bottom:18px;z-index:997;width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:rgba(0,0,0,.68);color:#fff}


.container{width:min(1120px,calc(100% - 32px));margin:0 auto}
.section{padding:76px 0;border-top:1px solid var(--line2)}
.section:first-of-type{border-top:0}
.section-label,.master-kicker,.bc-source-line,.na-section-title,.n9-kicker{
  color:var(--green2);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;margin-bottom:12px}
.section-title{font-size:clamp(2.15rem,4.8vw,3.75rem);line-height:1.06;letter-spacing:-.045em;color:#fff;margin:0 0 22px;font-weight:950}
.section-title span{color:var(--green2)}
.section-note,.hero-sub,p{color:var(--muted)}
.hero,.bc-hero{padding:108px 0 76px;background:radial-gradient(ellipse 82% 62% at 50% 0%,rgba(31,79,43,.20),rgba(3,3,3,.88) 70%,#030406)}
.hero-title,.bc-hero h1{font-size:clamp(2.4rem,6vw,5rem);line-height:.98;letter-spacing:-.065em;color:#fff;margin:0 0 20px;font-weight:950}
.hero-sub,.bc-hero p{max-width:780px;margin:0 auto 22px;font-size:15px;line-height:1.76}
.hero-author{color:#91c89f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.hero-badge,.astro-tag,.pl-tag,.na-tag,.n9-tag-row span,.timing-chip,.syc-asset,.htu-phase-badge,.htu-conv,.bc-yn,.astro-pill{
  display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.035);color:var(--dkc-gold);font-size:11.5px;font-weight:800;line-height:1.2}
.hero-nav,.hero-cycle-bar,.bc-year-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}
.hero-nav a,.hcb-item,.mini-entry{
  border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:8px 12px;color:#d6e3d9;font-size:12px;font-weight:800}
.orbs,.orb{display:none}


th{color:#a7d6af;text-transform:uppercase;font-size:10.5px;letter-spacing:.10em}
th,td{padding:12px 14px;border-bottom:1px solid var(--line2);vertical-align:top}
tr:last-child td{border-bottom:0}
.card,.pl-card,.astro-dict-card,.aspect-compact-card,.eclipse-card,.na-flow-card,.na-year-card,.n9-panel,.n9-axis-card,.n9-cycle-item,.n9-year-card,.bc-year-block,.bc-dim,.btc-phase-card,.btc-dash-item,.dkc-btc-tcs-card,.master-visual,.cycle-brief,.deep-card,.syc-card,.crypto-strip,#dkc-chart-section,.core-logic-row,.strategy-master-card,.year-map .box{
  background:var(--panel);border:1px solid var(--line);border-radius:var(--r);backdrop-filter:blur(13px) saturate(1.04);-webkit-backdrop-filter:blur(13px) saturate(1.04);box-shadow:none}
.footer-wrap,.dkc-footer-unified,.mp-site-footer{padding:38px 22px 24px;background:#020202;border-top:1px solid var(--line2);color:#9fafA2;font-size:12px}
.dkc-footer-inner{width:min(1120px,100%);margin:0 auto}.dkc-footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:24px}.dkc-footer-col-title,.dkc-footer-brand{color:#fff;font-weight:900}.dkc-footer-col a{display:block;color:#c7d5ca;margin:5px 0}.dkc-footer-bottom{margin-top:24px;padding-top:16px;border-top:1px solid var(--line2);color:#8c9b8f}


.hcb-bull,.hm-buy,.syc-buy,.phase-dca{background:rgba(74,190,112,.13);color:#95d3a5;border-color:rgba(74,190,112,.22)}
.hcb-neutral,.hm-hold,.syc-hold,.phase-pre{background:rgba(76,160,210,.12);color:#9bc7d9;border-color:rgba(76,160,210,.22)}
.hcb-warning,.hm-dist,.syc-dist,.phase-profit,.phase-dist{background:rgba(218,155,54,.13);color:#d99a35;border-color:rgba(218,155,54,.23)}
.hcb-danger,.hm-exit,.syc-exit{background:rgba(205,98,98,.13);color:#c79778;border-color:rgba(205,98,98,.23)}
.hcb-pivot{background:rgba(155,138,192,.13);color:#b2a5cc;border-color:rgba(155,138,192,.22)}

@media(max-width:920px){.section{padding:58px 0}.container{width:min(100% - 28px,1120px)}.dkc-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  body{font-size:14px}.section-title{font-size:clamp(1.95rem,10vw,2.55rem)}.hero,.bc-hero{padding-top:94px}.dkc-footer-cols{grid-template-columns:1fr}
}


.hero{min-height:auto;padding-top:108px;padding-bottom:74px}.year-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.year-map .box{padding:18px}
@media(max-width:850px){.year-map{grid-template-columns:1fr}}

html,
body{
  opacity:1;
  visibility:visible;
  filter:none;
  overflow-x:hidden}

body *,
body *::before,
body *::after{
  filter:none}

body::before,
body::after,
html::before,
html::after,
.hero::before,
.hero::after,
.bc-hero::before,
.bc-hero::after,
.section::before,
.section::after,
#master::before,
#master::after,
main::before,
main::after{
  display:none;
  content:none;
  opacity:0;
  visibility:hidden;
  pointer-events:none}

.hero,
.section,
.container,
.bc-hero,
.bc-main,
#master,
main,
footer,
.dkc-footer-unified,
.mp-site-footer,
.hero *,
.section *,
.container *,
.bc-hero *,
.bc-main *,
#master *,
main *,
footer *,
.dkc-footer-unified *,
.mp-site-footer *{
  opacity:1;
  visibility:visible;
  transform:none;
  filter:none}


:root{--dark:#050d09;--dark2:#0d1a12;--dark3:#111f16;--dark4:#162b1d;--dark5:#1c3a26;--card:#0f1f15;--cardh:#142a1c;--muted:#6b9a7a;--border:#1e3a28}
@media(max-width:768px){.hero{padding-top:clamp(56px,12vw,80px);padding-right:16px;padding-bottom:clamp(56px,14vw,96px);padding-left:16px;min-height:auto}}
@media(min-width:769px){.hero{padding-bottom:clamp(120px,18vw,260px)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
.section,.mp-home-dashboard,.bc-year-block{content-visibility:auto;contain-intrinsic-size:1px 900px}
.dkc-ai-nav{color:#fff}
.dkc-footer-unified,
.footer-wrap,
.mp-site-footer{
  padding:44px 22px 26px;
  background:#020202;
  border-top:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.64);
  font-size:12px;
}
.dkc-footer-inner{
  width:min(1120px,100%);
  margin:0 auto;
}
.dkc-footer-brand{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:start;
}
.dkc-footer-logo{
  display:flex;
  align-items:center;
  gap:10px;
  color:#fff;
  font-weight:950;
}
.dkc-logo-footer{width:34px;height:34px;object-fit:contain;border-radius:9px}
.dkc-footer-brand p{max-width:620px;margin:10px 0 0;color:rgba(255,255,255,.58);line-height:1.7}
.dkc-footer-contact{text-align:right;color:rgba(255,255,255,.68);line-height:1.7}
.dkc-footer-contact span{display:block;color:#fff;font-weight:900}
.dkc-footer-cols{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
  margin-top:26px;
}
.dkc-footer-col-title{margin-bottom:10px;color:#fff;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.dkc-footer-col a{display:block;margin:6px 0;color:rgba(255,255,255,.70)}
.dkc-footer-col a:hover{color:#fff}
.dkc-footer-bottom{
  display:flex;
  justify-content:space-between;
  gap:18px;
  margin-top:26px;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.46);
}
.bc-filter-bar{
  justify-content:center;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
@media(max-width:980px){
  .dkc-footer-brand{grid-template-columns:1fr}
  .dkc-footer-contact{text-align:left}
  .dkc-footer-bottom{display:block}
  .dkc-footer-bottom span{display:block;margin-top:8px}
  .bc-filter-bar{justify-content:center}
}


/* DKC info pages focused polish */
body[data-dkc-page="dkc-la-gi"] .dkc-logo-text,
body[data-dkc-page="dkc-tu-su"] .dkc-logo-text{
  color:rgba(255,255,255,.72);
}
body[data-dkc-page="dkc-la-gi"] .lite-shell,
body[data-dkc-page="dkc-tu-su"] .lite-shell{
  width:min(920px,calc(100% - 36px));
  padding-top:calc(var(--dkc-topbar-h) + 46px);
}
body[data-dkc-page="dkc-la-gi"] .lite-prose-card,
body[data-dkc-page="dkc-tu-su"] .lite-prose-card{
  border:0;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  border-radius:0;
  padding:0 0 72px;
}
body[data-dkc-page="dkc-la-gi"] .lite-label,
body[data-dkc-page="dkc-tu-su"] .lite-label,
body[data-dkc-page="dkc-la-gi"] .lite-prose-card h1,
body[data-dkc-page="dkc-tu-su"] .lite-prose-card h1{
  display:none;
}
body[data-dkc-page="dkc-la-gi"] .lite-prose p,
body[data-dkc-page="dkc-tu-su"] .lite-prose p{
  color:rgba(255,255,255,.76);
}
body[data-dkc-page="dkc-la-gi"] .lite-ending,
body[data-dkc-page="dkc-tu-su"] .lite-ending{
  color:rgba(255,255,255,.70);
  border:0;
  background:transparent;
  box-shadow:none;
}
@media(max-width:680px){
  body[data-dkc-page="dkc-la-gi"] .lite-shell,
  body[data-dkc-page="dkc-tu-su"] .lite-shell{
    width:min(100% - 28px,920px);
    padding-top:calc(var(--dkc-topbar-h) + 34px);
  }
}


.dkc-footer-col a.dkc-ai-footer{color:rgba(242,217,130,.96);font-weight:850}
.dkc-footer-col a.dkc-ai-footer:hover{color:#fff}


/* Generated from inline styles in hidden/dk.html. Keeps original visual output while removing style attributes. */
.dkc_inline_dkc_tu_su_001{margin:0 0 22px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.72);font-size:14px;line-height:1.65;}
.dkc_inline_dkc_tu_su_002{color:#fff;}

/* DKC TU SU: remove prose frame/card shell */
body[data-dkc-page="dk-tu-su"] .lite-prose-card,
body[data-dkc-page="dkc-tu-su"] .lite-prose-card{
  border:0;
  outline:0;
  background:transparent;
  box-shadow:none;
  border-radius:0;
  padding-left:0;
  padding-right:0;
}
body[data-dkc-page="dk-tu-su"] .lite-note,
body[data-dkc-page="dkc-tu-su"] .lite-note{
  border:0;
  background:transparent;
  border-radius:0;
  padding-left:0;
  padding-right:0;
}
