/* ============================================================
   GOLDEN BITCOIN V17 — cinematic refinement
   ============================================================ */
:root{--v17-gold:#e1ad3d;--v17-gold2:#ffd978;--v17-orange:#f7931a;--v17-purple:#8d6bff;--v17-mint:#5ed3b3}

/* Home: centred identity, stronger hierarchy and social destinations */
body.v15-home .v15-layout{grid-template-rows:minmax(0,1fr) auto auto auto;gap:clamp(10px,1.7vh,18px)}
body.v15-home .v15-intro{max-width:min(980px,88vw);width:100%;justify-self:center;text-align:center;align-self:center;display:flex;flex-direction:column;align-items:center}
body.v15-home .v16-home-logo{width:min(660px,62vw);max-height:270px;margin:0 auto 3px;object-position:center center;filter:drop-shadow(0 0 30px rgba(255,205,93,.28)) drop-shadow(0 0 70px rgba(247,147,26,.09));animation:v17LogoArrival .72s cubic-bezier(.15,.85,.25,1) both}
body.v15-home .v15-intro .eyebrow{justify-content:center;margin-bottom:13px}
body.v15-home .v15-intro h1{max-width:1040px;text-align:center;font-size:clamp(51px,6.25vw,94px)}
body.v15-home .v15-portals{margin-top:clamp(12px,2vh,26px)}
body.v15-home .v15-utility{justify-content:center}
.v17-home-social{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;min-height:34px}
.v17-social-link{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(5,8,13,.72);backdrop-filter:blur(14px);color:#e7ebf1;font-size:11px;font-weight:720;letter-spacing:.02em;transition:.22s}
.v17-social-link:hover{transform:translateY(-2px);border-color:rgba(255,217,120,.36);box-shadow:0 12px 32px rgba(0,0,0,.32),0 0 24px rgba(225,173,61,.08)}
.v17-social-mark{font-size:17px;line-height:1}.v17-telegram svg{width:17px;height:17px;fill:#8fe9d4}.v17-x{color:#fff}.v17-telegram{color:#bff8ea}
@keyframes v17LogoArrival{0%{opacity:0;transform:translateY(-14px) scale(.94);filter:blur(9px) drop-shadow(0 0 0 transparent)}65%{opacity:1;filter:blur(0) drop-shadow(0 0 42px rgba(255,205,93,.42))}100%{transform:none}}

/* Epic portal ignition */
.v15-portal{--v17-heat:rgba(var(--portal-accent),.9);perspective:900px}
.v15-portal.is-featured,.v15-portal:hover,.v15-portal:focus-visible{transform:translateY(-12px) scale(1.06) rotateX(1.4deg)!important;box-shadow:0 38px 86px rgba(0,0,0,.56),0 0 36px rgba(247,147,26,.46),0 0 100px rgba(var(--portal-accent),.25),inset 0 0 42px rgba(255,191,69,.1)!important}
.v15-portal.is-featured:before,.v15-portal:hover:before,.v15-portal:focus-visible:before{animation:v17PortalInferno .48s linear infinite!important;filter:blur(.15px) drop-shadow(0 0 17px rgba(255,116,20,.56))!important}
.v15-portal.is-featured:after,.v15-portal:hover:after,.v15-portal:focus-visible:after{height:74px!important;bottom:-31px!important;opacity:1!important;background:radial-gradient(ellipse at center,rgba(255,244,177,.88),rgba(255,159,34,.52) 25%,rgba(246,68,9,.22) 48%,transparent 75%)!important;filter:blur(9px)!important;animation:v17PortalGroundFire .32s ease-in-out infinite alternate!important}
.v15-portal.is-igniting{animation:v17IgnitionShock .52s cubic-bezier(.1,.95,.18,1)!important}
.v15-portal.is-featured .v15-portal-icon,.v15-portal:hover .v15-portal-icon{transform:scale(1.22) rotate(-3deg)!important;box-shadow:0 0 34px rgba(255,158,28,.68),0 0 72px rgba(var(--portal-accent),.28),inset 0 0 24px rgba(255,238,181,.18)!important;animation:v17IconPulse .32s ease-in-out infinite alternate!important}
.v15-portal.is-featured .v15-portal-copy strong{color:#fff8e7;text-shadow:0 0 16px rgba(255,217,120,.22)}
.v17-portal-burst{position:absolute;inset:-34px;z-index:8;pointer-events:none;overflow:visible}
.v17-portal-burst i{position:absolute;left:50%;top:55%;width:4px;height:4px;border-radius:50%;background:#fff2b7;box-shadow:0 0 10px #f7931a;animation:v17Spark .68s cubic-bezier(.1,.8,.2,1) forwards;transform:rotate(var(--a)) translateY(-12px)}
@keyframes v17PortalInferno{to{transform:rotate(360deg)}}
@keyframes v17PortalGroundFire{from{transform:scaleX(.83) scaleY(.78);opacity:.74}to{transform:scaleX(1.06) scaleY(1.14);opacity:1}}
@keyframes v17IgnitionShock{0%{transform:translateY(0) scale(.93);filter:brightness(.8)}35%{transform:translateY(-15px) scale(1.09);filter:brightness(1.55)}100%{transform:translateY(-12px) scale(1.06);filter:none}}
@keyframes v17IconPulse{from{filter:brightness(1)}to{filter:brightness(1.45) saturate(1.25)}}
@keyframes v17Spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-12px) scale(1.4)}100%{opacity:0;transform:rotate(var(--a)) translateY(var(--r)) scale(.15)}}

/* Cinematic Thesis imagery */
.v17-cinematic-picture{display:block;width:100%;height:100%;min-height:0}
.v17-cinematic-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:24px;box-shadow:0 25px 70px rgba(0,0,0,.34)}
[data-thesis-scene="scarcity"] .scene-art,[data-thesis-scene="combination"] .scene-art{background:#05070b;border-radius:26px;overflow:hidden}
[data-thesis-scene="scarcity"] .scene-art:after,[data-thesis-scene="combination"] .scene-art:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),inset 0 -120px 100px rgba(2,3,6,.14)}

/* Live source legend becomes section navigation */
.v12-source-legend{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px!important}
.v17-live-anchor{display:flex!important;align-items:center;justify-content:center;min-height:39px;text-align:center;text-decoration:none;cursor:pointer;transition:.22s!important}
.v17-live-anchor:hover,.v17-live-anchor:focus-visible{transform:translateY(-3px);border-color:rgba(255,217,120,.35)!important;color:#fff!important;box-shadow:0 13px 28px rgba(0,0,0,.24),0 0 20px rgba(225,173,61,.06)}
#live-markets,#live-hamak,#live-news,#live-watch,#live-social,#live-community,#live-calendar{scroll-margin-top:120px}

/* Intelligence: remove redundant fourth art panel */
.intelligence-hero-v11 .v11-hero-grid{grid-template-columns:1fr!important}
.intelligence-hero-v11 .page-copy{max-width:none!important;width:100%}
.intelligence-hero-v11 .live-visual-grid{max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* Community: high-resolution animated universe */
.community-cinematic{min-height:470px!important;isolation:isolate;overflow:hidden!important;background:radial-gradient(circle at 50% 45%,rgba(107,59,222,.16),transparent 45%),#030508!important}
.v17-community-picture{display:block;position:absolute;inset:0;width:100%;height:100%}
.v17-community-picture img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.025);animation:v17CommunityCinema 16s cubic-bezier(.4,0,.2,1) infinite alternate;will-change:transform,filter}
.community-cinematic:before{content:"";position:absolute;inset:-25%;z-index:1;background:conic-gradient(from 0deg,transparent 0 25%,rgba(141,107,255,.07) 32%,transparent 42% 62%,rgba(94,211,179,.06) 70%,transparent 80%);animation:v17CommunityOrbit 22s linear infinite;pointer-events:none}
.community-cinematic:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 50% 50%,transparent 0 34%,rgba(2,3,6,.08) 56%,rgba(2,3,6,.62) 100%);pointer-events:none}
.community-visual-status{z-index:3!important;border-color:rgba(255,217,120,.16)!important;background:rgba(3,6,10,.75)!important}
@keyframes v17CommunityCinema{0%{transform:scale(1.025) translate3d(-.4%,.2%,0);filter:saturate(1.02) brightness(.96)}100%{transform:scale(1.075) translate3d(.6%,-.5%,0);filter:saturate(1.15) brightness(1.07)}}
@keyframes v17CommunityOrbit{to{transform:rotate(360deg)}}

/* Golden Brief cinematic art */
.v17-brief-picture{display:block;width:100%;height:100%}.v17-brief-picture img{display:block;width:100%;height:100%;object-fit:cover;border-radius:28px;border:1px solid rgba(255,217,120,.15);box-shadow:0 30px 90px rgba(0,0,0,.42);animation:v17BriefFloat 10s ease-in-out infinite alternate}
@keyframes v17BriefFloat{from{transform:translateY(4px) scale(1.01);filter:saturate(1)}to{transform:translateY(-8px) scale(1.035);filter:saturate(1.12) brightness(1.04)}}

/* Hamak Engine: richer stage imagery and cleaner cinematic cards */
.v17-engine-app{border-color:rgba(255,217,120,.13)!important;box-shadow:0 36px 100px rgba(0,0,0,.48),0 0 70px rgba(107,59,222,.05)!important}
.v17-engine-app .v16-engine-scene{gap:19px!important;padding:30px!important;background:radial-gradient(circle at 50% 12%,rgba(107,59,222,.19),transparent 30%),radial-gradient(circle at 50% 74%,rgba(225,173,61,.11),transparent 30%),linear-gradient(155deg,#060911,#020407 82%)!important}
.v17-engine-app .v16-station,.v17-engine-app .v16-stage-card,.v17-engine-app .v16-treasury-card{background:linear-gradient(155deg,rgba(17,22,34,.94),rgba(4,7,12,.985))!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 22px 50px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035)!important}
.v17-engine-app .v16-stage-card{padding:9px!important}.v17-engine-app .v16-stage-card>img{aspect-ratio:1.58/1!important;border-radius:17px!important;filter:saturate(1.1) contrast(1.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.v17-engine-app .v16-station figure{width:112px!important;height:86px!important;flex-basis:112px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.07);box-shadow:0 12px 28px rgba(0,0,0,.3)}
.v17-engine-app .v16-station figure img,.v17-engine-app .v16-detail-media img{filter:saturate(1.08) contrast(1.04)}
.v17-engine-app .v16-treasury-card>img{filter:saturate(1.08) contrast(1.04)}
.v17-engine-app .v16-detail-media{height:225px!important;border-color:rgba(255,217,120,.15)!important;box-shadow:0 18px 42px rgba(0,0,0,.28)}
.v17-engine-app .v16-station:hover,.v17-engine-app .v16-stage-card:hover,.v17-engine-app .v16-treasury-card:hover,.v17-engine-app .is-active{border-color:rgba(255,217,120,.5)!important;box-shadow:0 30px 64px rgba(0,0,0,.42),0 0 38px rgba(141,107,255,.13),0 0 24px rgba(225,173,61,.08)!important}

@media(max-width:1080px){
 body.v15-home .v16-home-logo{width:min(560px,72vw)}
 .v12-source-legend{grid-template-columns:repeat(3,minmax(0,1fr))}
 .intelligence-hero-v11 .live-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .community-cinematic{min-height:410px!important}
 .v17-engine-app .v16-engine-scene{padding:18px!important;gap:14px!important}
}
@media(max-width:720px){
 body.v15-home .v15-layout{padding-top:72px!important;padding-bottom:calc(91px + env(safe-area-inset-bottom))!important;gap:7px!important}
 body.v15-home .v16-home-logo{width:min(360px,88vw);max-height:140px;margin-bottom:0}
 body.v15-home .v15-intro .eyebrow{font-size:8.5px;margin-bottom:7px}
 body.v15-home .v15-intro h1{font-size:clamp(32px,9.4vw,43px)!important;line-height:.92}
 body.v15-home .v15-portals{margin-top:10px;gap:7px}
 body.v15-home .v15-utility{display:none}
 .v17-home-social{gap:7px}.v17-social-link{padding:7px 10px;font-size:9px}.v17-social-mark{font-size:14px}.v17-telegram svg{width:14px;height:14px}
 .v15-portal.is-featured,.v15-portal:hover,.v15-portal:focus-visible{transform:scale(1.025)!important;box-shadow:0 20px 48px rgba(0,0,0,.45),0 0 25px rgba(247,147,26,.34),0 0 55px rgba(var(--portal-accent),.17)!important}
 .v17-portal-burst{inset:-20px}.v17-portal-burst i{width:3px;height:3px}
 .v17-cinematic-picture img{object-fit:cover;object-position:center}
 [data-thesis-scene="scarcity"] .scene-art,[data-thesis-scene="combination"] .scene-art{min-height:0!important;aspect-ratio:4/5}
 [data-thesis-scene="scarcity"] .v17-cinematic-picture,[data-thesis-scene="combination"] .v17-cinematic-picture{height:100%}
 .v12-source-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.v17-live-anchor{min-height:42px;font-size:8px!important}
 .intelligence-hero-v11 .live-visual-grid{grid-template-columns:1fr!important}
 .community-cinematic{min-height:390px!important}.v17-community-picture img{object-position:center}
 .v17-brief-picture img{min-height:390px;object-fit:cover}
 .v17-engine-app .v16-stage-card>img{width:112px!important;height:82px!important;aspect-ratio:auto!important}
 .v17-engine-app .v16-station figure{width:96px!important;height:78px!important;flex-basis:96px!important}
 .v17-engine-app .v16-detail-media{height:180px!important}
}
@media(max-width:390px){
 body.v15-home .v16-home-logo{width:320px}.v17-social-link{font-size:8.4px;padding:6px 8px}
 .community-cinematic{min-height:350px!important}.v17-brief-picture img{min-height:350px}
 .v17-engine-app .v16-stage-card>img{width:94px!important;height:72px!important}.v17-engine-app .v16-station figure{width:82px!important;height:72px!important;flex-basis:82px!important}
}
@media(prefers-reduced-motion:reduce){.v17-community-picture img,.v17-brief-picture img,.v17-portal-burst i{animation:none!important}}
.community-cinematic .v17-community-picture img,.asset-art .v17-brief-picture img{translate:var(--v17-tx,0) var(--v17-ty,0)}
