/* ============================================================
   Golden Bitcoin V16 — navigation, portal ignition, cinematic
   Hamak Engine, Intelligence imagery and Community universe
   ============================================================ */
:root{
  --v16-gold:#e1ad3d;--v16-gold2:#ffd978;--v16-orange:#f7931a;
  --v16-purple:#8d6bff;--v16-mint:#5ed3b3;--v16-ink:#030507;
}

/* Consistent global navigation */
.desktop-nav{gap:20px!important}.desktop-nav a{white-space:nowrap}.desktop-nav a[href="index.html"]{color:#e7c979}.desktop-nav a[href="index.html"].active{color:#fff}
@media(max-width:1080px){
  body .desktop-nav{max-height:calc(100svh - 105px);overflow-y:auto}
  body .desktop-nav a{width:100%;padding:11px 12px;border-radius:12px}
  body .desktop-nav a.active{background:rgba(255,255,255,.035)}
  body .mobile-dock.v15-unified-dock{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important;left:7px!important;right:7px!important;padding:6px 4px!important;overflow:visible!important}
  body .mobile-dock.v15-unified-dock a{min-width:0!important;padding:4px 1px!important}
  body .mobile-dock.v15-unified-dock .dock-icon{width:24px!important;height:24px!important}
  body .mobile-dock.v15-unified-dock .dock-icon svg{width:17px!important;height:17px!important}
  body .mobile-dock.v15-unified-dock small{font-size:7px!important;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
}
@media(max-width:380px){body .mobile-dock.v15-unified-dock small{font-size:6.4px!important}body .mobile-dock.v15-unified-dock .dock-icon{width:22px!important;height:22px!important}}

/* Homepage identity */
.v16-home-logo{display:block;width:min(520px,52vw);max-height:220px;object-fit:contain;object-position:left center;margin:0 0 2px -16px;mix-blend-mode:screen;filter:drop-shadow(0 0 26px rgba(255,205,93,.22));animation:v16LogoRise .9s cubic-bezier(.18,.8,.2,1) both}
@keyframes v16LogoRise{from{opacity:0;transform:translateY(16px) scale(.97);filter:blur(8px)}to{opacity:1;transform:none;filter:drop-shadow(0 0 26px rgba(255,205,93,.22))}}
.v15-intro .eyebrow{margin-top:-2px}

/* Epic, fast portal ignition */
.v15-portal{overflow:visible!important;isolation:isolate;transform-origin:50% 65%}
.v15-portal:before{inset:-2px!important;border-radius:22px!important;background:conic-gradient(from var(--fire-angle,0deg),transparent 0 8%,rgba(107,59,222,.06) 12%,rgba(255,217,120,.98) 20%,rgba(247,147,26,.88) 28%,transparent 38% 54%,rgba(255,105,22,.75) 64%,rgba(255,217,120,.95) 73%,transparent 84%)!important;filter:blur(.35px) drop-shadow(0 0 11px rgba(255,128,28,.35));opacity:0!important;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:2px;pointer-events:none}
.v15-portal:after{left:5%!important;right:5%!important;bottom:-22px!important;height:55px!important;border-radius:50%!important;background:radial-gradient(ellipse at center,rgba(255,203,77,.72),rgba(247,101,20,.28) 35%,transparent 73%)!important;filter:blur(8px);opacity:0!important;pointer-events:none}
.v15-portal.is-featured,.v15-portal:focus-visible,.v15-portal:hover{transform:translateY(-9px) scale(1.045)!important;border-color:rgba(255,217,120,.66)!important;background:linear-gradient(145deg,rgba(27,24,26,.96),rgba(7,9,14,.97))!important;box-shadow:0 32px 78px rgba(0,0,0,.5),0 0 28px rgba(247,147,26,.34),0 0 72px rgba(225,173,61,.18),inset 0 0 30px rgba(255,169,50,.06)!important;z-index:5}
.v15-portal.is-featured:before,.v15-portal:hover:before,.v15-portal:focus-visible:before{opacity:1!important;animation:v16FireRing .72s linear infinite!important}
.v15-portal.is-featured:after,.v15-portal:hover:after,.v15-portal:focus-visible:after{opacity:.92!important;animation:v16FireBase .5s ease-in-out infinite alternate!important}
.v15-portal.is-igniting{animation:v16IgnitionBurst .58s cubic-bezier(.2,.9,.2,1)!important}
.v15-portal.is-featured .v15-portal-icon{transform:scale(1.15)!important;color:#fff!important;background:radial-gradient(circle at 50% 42%,rgba(255,238,180,.22),rgba(247,147,26,.12))!important;border-color:rgba(255,217,120,.75)!important;box-shadow:0 0 25px rgba(255,159,38,.48),inset 0 0 20px rgba(255,217,120,.12)!important;animation:v16IconForge .48s ease-in-out infinite alternate!important}
.v15-portal.is-featured .v15-arrow{color:#ffd978!important;transform:translateX(5px) scale(1.18)!important}
.v16-portal-fire{position:absolute;inset:-18px -8px -26px;z-index:0;pointer-events:none;overflow:visible;opacity:0;transition:opacity .14s}
.v15-portal.is-featured .v16-portal-fire,.v15-portal:hover .v16-portal-fire,.v15-portal:focus-visible .v16-portal-fire{opacity:1}
.v16-portal-fire i{position:absolute;left:var(--x);bottom:8px;width:7px;height:22px;border-radius:55% 45% 55% 45%;background:linear-gradient(180deg,rgba(255,245,185,.98),rgba(255,161,36,.92) 45%,rgba(246,72,10,.04));filter:blur(.2px) drop-shadow(0 0 8px rgba(255,139,24,.7));transform-origin:50% 100%;animation:v16FlameTongue var(--d) ease-in infinite;animation-delay:var(--delay)}
.v16-portal-fire i:nth-child(2n){width:5px;height:32px}.v16-portal-fire i:nth-child(3n){background:linear-gradient(180deg,#fff8cf,#ffd15e 42%,rgba(255,86,11,0))}
@keyframes v16FireRing{to{transform:rotate(360deg)}}
@keyframes v16FireBase{from{transform:scale(.84,.62);filter:blur(9px)}to{transform:scale(1.12,.96);filter:blur(6px)}}
@keyframes v16IconForge{from{filter:brightness(1.05)}to{filter:brightness(1.42) saturate(1.2)}}
@keyframes v16IgnitionBurst{0%{transform:translateY(0) scale(.98)}42%{transform:translateY(-12px) scale(1.07)}100%{transform:translateY(-9px) scale(1.045)}}
@keyframes v16FlameTongue{0%{transform:translateY(10px) scale(.45,.2) rotate(-5deg);opacity:0}22%{opacity:1}75%{opacity:.8}100%{transform:translateY(-42px) scale(.15,1.22) rotate(8deg);opacity:0}}

/* Hamak V16 cinematic Engine */
.v16-engine-app{border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(155deg,rgba(9,12,19,.98),rgba(3,5,9,.99));overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.38)}
.v16-engine-head{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:19px 21px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(90deg,rgba(107,59,222,.055),rgba(225,173,61,.025),rgba(94,211,179,.045))}
.v16-engine-head h3{font-family:Georgia,"Times New Roman",serif;font-size:34px;line-height:.98;font-weight:500;margin:6px 0}.v16-engine-head p{margin:0;color:#7d8997;font-size:12px}.v16-engine-live{display:flex;align-items:center;gap:8px;max-width:400px;color:#82909f;font-size:10px;text-align:right}.v16-engine-live b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v16-engine-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.62fr);min-height:760px}
.v16-engine-scene{grid-template-columns:minmax(150px,1fr) minmax(0,3.7fr) minmax(150px,1fr);grid-template-rows:auto auto auto auto;grid-template-areas:"external operations reinvest" "external core reinvest" ". treasury ." ". outcomes .";gap:16px;padding:25px;position:relative;display:grid;align-items:center;min-width:0;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 15%,rgba(107,59,222,.15),transparent 30%),radial-gradient(circle at 52% 72%,rgba(225,173,61,.08),transparent 28%),linear-gradient(155deg,#070a11,#030508 78%)}
.v16-engine-aurora{position:absolute;inset:-32%;z-index:-3;background:conic-gradient(from 180deg,transparent,rgba(107,59,222,.1),transparent,rgba(94,211,179,.07),transparent,rgba(225,173,61,.07),transparent);animation:v16Aurora 18s linear infinite}.v16-engine-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at 50% 45%,#000,transparent 88%)}
.v16-engine-scene:after{content:"";position:absolute;left:0;right:0;top:-22%;height:30%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.04),transparent);transform:skewY(-5deg);animation:v16Scan 6s linear infinite;pointer-events:none;z-index:8}
@keyframes v16Aurora{to{transform:rotate(360deg)}}@keyframes v16Scan{to{top:112%}}
.v16-engine-wires{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.v16-flow{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:12 16;opacity:.12;transition:.28s}.v16-flow.mint{stroke:url(#v16Mint)}.v16-flow.purple{stroke:url(#v16Purple)}.v16-flow.gold{stroke:url(#v16Gold)}.v16-flow.is-active{opacity:1;stroke-width:5;filter:url(#v16WireGlow);animation:v16Dash 1.65s linear infinite}.v16-particle{opacity:.04;transition:.2s}.v16-particle.mint{fill:#8fe9d4}.v16-particle.purple{fill:#c9b8ff}.v16-particle.gold{fill:#ffd978}.v16-particle.is-active{opacity:1;filter:url(#v16WireGlow)}
@keyframes v16Dash{to{stroke-dashoffset:-56}}
.v16-station,.v16-stage-card,.v16-treasury-card{appearance:none;border:1px solid rgba(255,255,255,.085);background:linear-gradient(145deg,rgba(17,22,34,.9),rgba(6,9,15,.96));color:#fff;border-radius:21px;cursor:pointer;box-shadow:0 18px 38px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.025);transition:transform .28s,border-color .28s,box-shadow .28s,opacity .28s,filter .28s;overflow:hidden;min-width:0}
.v16-station:hover,.v16-stage-card:hover,.v16-treasury-card:hover,.v16-station.is-active,.v16-stage-card.is-active,.v16-treasury-card.is-active{transform:translateY(-5px);border-color:rgba(255,217,120,.42);box-shadow:0 26px 52px rgba(0,0,0,.36),0 0 34px rgba(141,107,255,.1),inset 0 0 0 1px rgba(255,217,120,.05)}
.v16-engine-app.has-selection .v16-station:not(.is-active),.v16-engine-app.has-selection .v16-stage-card:not(.is-active),.v16-engine-app.has-selection .v16-treasury-card:not(.is-active){opacity:.48;filter:saturate(.68) brightness(.75)}
.v16-engine-app.has-selection .v14-operations-zone.contains-active .v16-stage-card:not(.is-active),.v16-engine-app.has-selection .v14-treasury-zone.contains-active .v16-treasury-card:not(.is-active){opacity:.62}
.v16-station{display:flex;align-items:center;gap:12px;padding:12px;text-align:left}.v16-station figure{flex:0 0 86px;width:86px;height:86px;margin:0;border-radius:17px;overflow:hidden;background:#06080d}.v16-station figure img{width:100%;height:100%;object-fit:cover}.v16-station span{min-width:0}.v16-station small,.v16-stage-card small,.v16-treasury-card small{display:block;color:#7a8797;font-size:8px;letter-spacing:.15em}.v16-station strong,.v16-stage-card strong,.v16-treasury-card strong{display:block;font-size:15px;line-height:1.12;margin:5px 0}.v16-station em,.v16-stage-card em,.v16-treasury-card em{display:block;color:#8592a2;font-style:normal;font-size:10px}
.v16-external{grid-area:external;align-self:center;flex-direction:column;text-align:center;padding:14px}.v16-external figure{width:112px;height:112px;flex-basis:112px}.v16-reinvest{grid-area:reinvest;align-self:center;flex-direction:column;text-align:center;padding:14px}.v16-reinvest figure{width:112px;height:112px;flex-basis:112px}.v16-core{grid-area:core;justify-self:center;width:min(360px,90%);padding:13px 18px}.v16-core figure{width:100px;height:100px;flex-basis:100px}.v16-outcomes{grid-area:outcomes;justify-self:stretch;max-width:650px;width:100%;margin:auto}.v16-outcomes figure{width:110px;height:76px;flex-basis:110px}.v16-outcomes figure img{object-fit:cover;object-position:center}
.v16-operations-zone{grid-area:operations;position:relative;z-index:2;padding:13px;border:1px solid rgba(141,107,255,.18);border-radius:24px;background:linear-gradient(145deg,rgba(107,59,222,.07),rgba(255,255,255,.012))}.v16-operations-zone>header,.v16-treasury-zone>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.v16-operations-zone>header span,.v16-treasury-zone>header span{color:#c6b5ff;font-size:9px;letter-spacing:.15em}.v16-operations-zone>header b,.v16-treasury-zone>header b{color:#788595;font-size:9px;font-weight:500}.v16-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v16-stage-card{position:relative;padding:8px;text-align:left}.v16-stage-card>img{width:100%;aspect-ratio:1.3/1;object-fit:cover;border-radius:16px}.v16-stage-card span{padding:8px 5px 4px;display:block}.v16-stage-card i{position:absolute;right:13px;top:13px;padding:5px 7px;border-radius:999px;background:rgba(94,211,179,.13);border:1px solid rgba(94,211,179,.3);color:#8fe9d4;font-size:6.5px;font-style:normal;letter-spacing:.1em}
.v16-treasury-zone{grid-area:treasury;position:relative;z-index:2;padding:13px;border:1px solid rgba(225,173,61,.22);border-radius:24px;background:linear-gradient(145deg,rgba(225,173,61,.055),rgba(255,255,255,.012))}.v16-treasury-zone>header span{color:#ffd978}.v16-treasury-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v16-treasury-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;padding:8px;text-align:left}.v16-treasury-card>img{width:112px;height:90px;object-fit:cover;border-radius:15px}.v16-treasury-card span{padding:5px 10px}.v16-treasury-card.bitcoin{border-color:rgba(247,147,26,.2)}.v16-treasury-card.gold{border-color:rgba(225,173,61,.22)}
.v16-engine-detail{border-left:1px solid rgba(255,255,255,.06);padding:21px;display:flex;flex-direction:column;min-width:0;background:linear-gradient(160deg,rgba(10,13,20,.96),rgba(5,7,12,.985))}.v16-detail-media{height:180px;border:1px solid rgba(255,255,255,.08);border-radius:20px;overflow:hidden;margin:14px 0;background:#05070b}.v16-detail-media img{width:100%;height:100%;object-fit:cover}.v16-engine-detail #v14-detail-icon{display:none!important}.v16-engine-detail h3{font-size:clamp(35px,3.5vw,48px)}
.v16-stage-rail{display:grid;grid-template-columns:repeat(9,minmax(85px,1fr));gap:6px;padding:10px;border-top:1px solid rgba(255,255,255,.06);overflow-x:auto;scroll-snap-type:x proximity}.v16-stage-rail button{scroll-snap-align:start;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.02);color:#7f8b9b;padding:9px 7px;font-size:8px;white-space:nowrap;cursor:pointer}.v16-stage-rail button span{color:#ffd978;margin-right:4px}.v16-stage-rail button.is-active{color:#fff;border-color:rgba(255,217,120,.3);background:linear-gradient(105deg,rgba(141,107,255,.15),rgba(225,173,61,.08))}

/* Intelligence uses the same high-resolution Thesis imagery */
.v16-market-grid{gap:12px}.v16-market-card{position:relative;min-height:230px;padding:0!important;overflow:hidden;border-radius:22px}.v16-market-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.v16-market-card:hover>img{transform:scale(1.04)}.v16-market-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,5,8,.08),rgba(3,5,8,.52) 45%,rgba(3,5,8,.96) 100%)}.v16-market-copy{position:absolute;left:16px;right:16px;bottom:12px;z-index:2}.v16-market-copy small{color:#fff0b4;text-shadow:0 2px 12px #000}.v16-market-copy b{font-size:27px;text-shadow:0 3px 18px #000}.v16-market-copy>span{color:#c4ccd6}.v16-market-card .mini-live-spark{height:54px;margin-top:7px}.intelligence-hero-v11 .page-visual img{border-radius:26px;box-shadow:0 24px 70px rgba(0,0,0,.32);object-fit:cover}

/* Community: high-resolution visual universe and image-led room cards */
.community-cinematic{position:relative;border:1px solid rgba(255,255,255,.09);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(107,59,222,.12),transparent 42%),#05070b;box-shadow:0 28px 85px rgba(0,0,0,.38);min-height:430px}.community-cinematic>img{width:100%;height:100%;min-height:430px;object-fit:contain;animation:v16CommunityDrift 12s ease-in-out infinite}.community-visual-status{position:absolute;left:18px;right:18px;bottom:15px;background:rgba(4,7,11,.78);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:10px 12px}.community-visual-status i{background:#5ed3b3!important;box-shadow:0 0 12px #5ed3b3}.v16-topic-room{padding:0!important;overflow:hidden;display:block!important;min-height:330px;background:linear-gradient(160deg,rgba(14,18,27,.96),rgba(5,8,13,.99))!important}.v16-room-media{position:relative;height:175px;overflow:hidden}.v16-room-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(4,6,10,.9))}.v16-room-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.v16-topic-room:hover .v16-room-media img{transform:scale(1.06)}.v16-room-media .room-icon{position:absolute;left:14px;bottom:13px;z-index:2;display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,217,120,.25);border-radius:14px;background:rgba(5,8,12,.8);color:#ffd978;font-weight:800;backdrop-filter:blur(10px)}.v16-room-copy{padding:15px}.v16-room-copy h3{font-size:22px;margin:0 0 7px}.v16-room-copy p{color:#909baa;line-height:1.45;margin:0 0 10px}.v16-room-copy>span{font-size:10px;color:#687586}.topic-room-grid{align-items:stretch}
@keyframes v16CommunityDrift{50%{transform:scale(1.018) translateY(-4px)}}

@media(max-width:1180px){
 .v16-engine-layout{grid-template-columns:1fr}.v16-engine-detail{border-left:0;border-top:1px solid rgba(255,255,255,.06)}.v16-detail-media{max-width:440px}.v16-engine-scene{min-height:740px}.v16-engine-live{max-width:320px}
}
@media(max-width:860px){
 .v16-home-logo{width:min(430px,70vw)}
 .v16-engine-head{align-items:flex-start;flex-direction:column}.v16-engine-live{text-align:left;max-width:100%}
 .v16-engine-scene{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"external" "operations" "core" "treasury" "reinvest" "outcomes";gap:12px;padding:14px;min-height:0;overflow:visible}.v16-engine-wires,.v16-engine-scene:after{display:none}.v16-external,.v16-reinvest{flex-direction:row;text-align:left;align-self:stretch}.v16-external figure,.v16-reinvest figure{width:88px;height:88px;flex-basis:88px}.v16-core,.v16-outcomes{width:100%;max-width:none}.v16-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v16-treasury-grid{grid-template-columns:1fr 1fr}.v16-engine-app.has-selection .v16-station:not(.is-active),.v16-engine-app.has-selection .v16-stage-card:not(.is-active),.v16-engine-app.has-selection .v16-treasury-card:not(.is-active){opacity:.82;filter:none}.v16-stage-rail{grid-template-columns:repeat(9,minmax(94px,1fr))}.community-cinematic,.community-cinematic>img{min-height:360px}
}
@media(max-width:620px){
 .v16-home-logo{width:min(285px,78vw);max-height:118px;margin-left:-9px;margin-bottom:1px}
 .v15-intro h1{font-size:clamp(33px,9.5vw,45px)!important}.v15-intro p{margin-top:8px!important}
 .v15-portal.is-featured,.v15-portal:hover,.v15-portal:focus-visible{transform:scale(1.025)!important}.v16-portal-fire{inset:-11px -4px -18px}.v16-portal-fire i{height:16px}
 .v16-engine-head h3{font-size:28px}.v16-operations-grid{grid-template-columns:1fr}.v16-stage-card{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center}.v16-stage-card>img{width:104px;height:82px;aspect-ratio:auto}.v16-treasury-grid{grid-template-columns:1fr}.v16-treasury-card{grid-template-columns:108px minmax(0,1fr)}.v16-engine-detail{padding:17px}.v16-detail-media{height:155px}.v16-stage-rail{padding-bottom:12px}.v16-market-grid{grid-template-columns:1fr!important}.v16-market-card{min-height:205px}.community-cinematic,.community-cinematic>img{min-height:290px}.v16-topic-room{min-height:300px}.v16-room-media{height:155px}
}
@media(max-width:390px){.v16-home-logo{width:245px}.v16-stage-card{grid-template-columns:88px minmax(0,1fr)}.v16-stage-card>img{width:88px;height:74px}.v16-station figure{width:76px;height:76px;flex-basis:76px}.v16-treasury-card{grid-template-columns:92px minmax(0,1fr)}.v16-treasury-card>img{width:92px;height:74px}}
@media(prefers-reduced-motion:reduce){.v16-home-logo,.v16-portal-fire i,.v16-engine-aurora,.v16-engine-scene:after,.v16-flow,.community-cinematic>img{animation:none!important}}
