
/* Golden Bitcoin V18 — homepage, Hamak and editorial polish */
body.v15-home .v15-layout{padding-top:70px;gap:16px}
body.v15-home .v15-intro{padding-top:0;max-width:860px}
body.v15-home .v16-home-logo{width:min(520px,54vw);margin:0 auto 10px;display:block;filter:drop-shadow(0 18px 52px rgba(225,173,61,.22)) drop-shadow(0 0 26px rgba(107,59,222,.18))}
body.v15-home .v15-intro .eyebrow{margin-top:4px}
body.v15-home .v15-intro h1{max-width:900px}
body.v15-home .v15-portals{margin-top:18px;gap:12px}
@media(max-width:1080px){body.v15-home .v15-layout{padding-top:76px}body.v15-home .v16-home-logo{width:min(460px,66vw)}body.v15-home .v15-portals{gap:10px}}
@media(max-width:720px){body.v15-home .v15-layout{padding-top:66px;gap:12px}body.v15-home .v16-home-logo{width:min(340px,84vw);margin-bottom:8px}body.v15-home .v15-portals{margin-top:12px;gap:9px}body.v15-home .v15-intro h1{font-size:clamp(36px,9.2vw,52px)}}
@media(max-width:390px){body.v15-home .v15-layout{padding-top:62px}body.v15-home .v16-home-logo{width:min(305px,85vw)}}

/* Portal orb system */
.v15-portal{isolation:isolate;overflow:hidden!important}
.v18-logo-orbs,.v18-portal-orbs{position:absolute;inset:0;pointer-events:none;z-index:0}
.v18-logo-orbs i{position:absolute;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff7d1 0 18%,rgba(255,217,120,.95) 42%,rgba(247,147,26,.82) 68%,rgba(247,147,26,0) 100%);box-shadow:0 0 16px rgba(255,217,120,.95),0 0 42px rgba(247,147,26,.35);opacity:.88;animation:v18LogoOrb 8s linear infinite}
.v18-logo-orbs i:nth-child(1){left:15%;top:0%;animation-delay:0s}.v18-logo-orbs i:nth-child(2){right:18%;top:18%;width:10px;height:10px;animation-delay:-2.2s}.v18-logo-orbs i:nth-child(3){left:24%;bottom:22%;width:8px;height:8px;animation-delay:-4.6s}.v18-logo-orbs i:nth-child(4){right:24%;bottom:6%;width:11px;height:11px;animation-delay:-6.4s}
.v18-portal-orbs i{position:absolute;border-radius:50%;opacity:0;transform:translate3d(0,0,0) scale(.7);transition:opacity .3s ease;filter:blur(.2px)}
.v18-portal-orbs i:nth-child(1){width:10px;height:10px;left:8%;top:54%;background:radial-gradient(circle,#fff7d1 0,rgba(255,217,120,.98) 35%,rgba(247,147,26,.85) 72%,transparent 100%);box-shadow:0 0 18px rgba(255,217,120,.8),0 0 44px rgba(247,147,26,.32);animation:v18PortalOrbA 3.8s ease-in-out infinite}
.v18-portal-orbs i:nth-child(2){width:8px;height:8px;left:18%;top:22%;background:radial-gradient(circle,#ffffff 0,rgba(201,184,255,.92) 38%,rgba(107,59,222,.85) 74%,transparent 100%);box-shadow:0 0 14px rgba(201,184,255,.8),0 0 36px rgba(107,59,222,.3);animation:v18PortalOrbB 4.2s ease-in-out infinite}
.v18-portal-orbs i:nth-child(3){width:9px;height:9px;left:26%;bottom:18%;background:radial-gradient(circle,#ffffff 0,rgba(143,233,212,.95) 38%,rgba(94,211,179,.84) 72%,transparent 100%);box-shadow:0 0 16px rgba(143,233,212,.82),0 0 38px rgba(94,211,179,.28);animation:v18PortalOrbC 4.6s ease-in-out infinite}
.v15-portal.is-featured .v18-portal-orbs i,.v15-portal:hover .v18-portal-orbs i,.v15-portal:focus-visible .v18-portal-orbs i{opacity:1}
.v15-portal.is-featured,.v15-portal:hover,.v15-portal:focus-visible{transform:translateY(-10px) scale(1.055)!important;box-shadow:0 32px 80px rgba(0,0,0,.58),0 0 46px rgba(247,147,26,.36),0 0 105px rgba(var(--portal-accent),.25),inset 0 0 42px rgba(255,191,69,.12)!important}
.v15-portal.is-featured:before,.v15-portal:hover:before,.v15-portal:focus-visible:before{opacity:1!important;animation:v18PortalCorona 1.15s linear infinite!important;filter:blur(.2px) drop-shadow(0 0 20px rgba(255,122,24,.42))!important}
.v15-portal.is-featured:after,.v15-portal:hover:after,.v15-portal:focus-visible:after{opacity:1!important;bottom:-24px!important;height:70px!important;background:radial-gradient(ellipse at center,rgba(255,245,187,.95),rgba(255,177,59,.45) 22%,rgba(247,72,10,.18) 46%,transparent 74%)!important;filter:blur(10px)!important;animation:v18PortalEmber .9s ease-in-out infinite alternate!important}
.v15-portal .v15-portal-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.v15-portal.is-featured .v15-portal-icon,.v15-portal:hover .v15-portal-icon{transform:scale(1.16) rotate(-2deg)!important;background:radial-gradient(circle at 40% 38%,rgba(255,244,210,.24),rgba(var(--portal-accent),.16))!important;box-shadow:0 0 28px rgba(255,158,28,.52),0 0 62px rgba(var(--portal-accent),.22),inset 0 0 24px rgba(255,238,181,.14)!important}
.v15-portal .v15-portal-copy strong{transition:color .25s,text-shadow .25s}.v15-portal.is-featured .v15-portal-copy strong,.v15-portal:hover .v15-portal-copy strong{color:#fff9eb;text-shadow:0 0 16px rgba(255,211,114,.18)}
.v15-portal .v15-arrow{transition:transform .3s,color .25s,opacity .25s}
.v15-portal.is-featured .v15-arrow,.v15-portal:hover .v15-arrow{transform:translateX(6px) scale(1.15)!important;color:#ffd978!important;opacity:1}
@media(max-width:720px){.v15-portal.is-featured,.v15-portal:hover,.v15-portal:focus-visible{transform:none!important;box-shadow:0 20px 48px rgba(0,0,0,.45),0 0 28px rgba(247,147,26,.28),0 0 55px rgba(var(--portal-accent),.14)!important}.v18-portal-orbs i:nth-child(1){left:10%}.v18-portal-orbs i:nth-child(2){left:22%}.v18-portal-orbs i:nth-child(3){left:30%}}

/* Community and brief imagery polish */
.v17-community-picture img,.v17-brief-picture img{object-fit:cover!important;filter:saturate(1.08) contrast(1.04) brightness(.98)}
.community-cinematic{background:radial-gradient(circle at 50% 42%,rgba(107,59,222,.18),transparent 38%),linear-gradient(145deg,#05070b,#04070d)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 30px 96px rgba(0,0,0,.48)!important}
.community-cinematic:before{background:conic-gradient(from 0deg,transparent 0 18%,rgba(141,107,255,.08) 30%,transparent 40% 62%,rgba(94,211,179,.08) 72%,transparent 82%)!important}
.community-visual-status{background:rgba(5,8,13,.72)!important;border-color:rgba(255,255,255,.12)!important}
.asset-art .v17-brief-picture img{box-shadow:0 34px 90px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.06) inset!important}

/* Hamak cockpit polish */
.v17-engine-app{position:relative;overflow:hidden}
.v17-engine-app:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.03),transparent 18%),url('/assets/hamak-cockpit-v18.webp') center/cover no-repeat;opacity:.08;mix-blend-mode:screen;pointer-events:none;z-index:0}
.v17-engine-app>*{position:relative;z-index:1}
.v17-engine-app .v16-engine-head{background:linear-gradient(90deg,rgba(107,59,222,.09),rgba(225,173,61,.04),rgba(94,211,179,.07))!important}
.v17-engine-app .v16-engine-scene{background:radial-gradient(circle at 50% 10%,rgba(107,59,222,.24),transparent 30%),radial-gradient(circle at 48% 78%,rgba(225,173,61,.12),transparent 30%),linear-gradient(155deg,#050810,#020407 84%)!important}
.v17-engine-app .v16-station,.v17-engine-app .v16-stage-card,.v17-engine-app .v16-treasury-card{border-color:rgba(255,255,255,.12)!important;box-shadow:0 24px 56px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.04)!important}
.v17-engine-app .v16-station figure,.v17-engine-app .v16-stage-card>img,.v17-engine-app .v16-treasury-card>img,.v17-engine-app .v16-detail-media{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 28px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.03)!important}
.v17-engine-app .v16-station figure,.v17-engine-app .v16-detail-media{background:#030507!important}
.v17-engine-app .v16-station figure img,.v17-engine-app .v16-stage-card>img,.v17-engine-app .v16-treasury-card>img,.v17-engine-app .v16-detail-media img{filter:saturate(1.14) contrast(1.07) brightness(.98)!important}
.v17-engine-app .v16-station:hover,.v17-engine-app .v16-stage-card:hover,.v17-engine-app .v16-treasury-card:hover,.v17-engine-app .v16-station.is-active,.v17-engine-app .v16-stage-card.is-active,.v17-engine-app .v16-treasury-card.is-active{box-shadow:0 34px 74px rgba(0,0,0,.46),0 0 42px rgba(225,173,61,.10),0 0 34px rgba(141,107,255,.12)!important;border-color:rgba(255,217,120,.58)!important}
.v14-data-art{position:relative;background:linear-gradient(145deg,#05070b,#090d13)!important;box-shadow:0 24px 68px rgba(0,0,0,.35)!important;border-color:rgba(255,255,255,.1)!important}
.v14-data-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 28%,rgba(2,4,8,.22) 76%,rgba(2,4,8,.58) 100%);pointer-events:none}
.v14-data-art img{filter:saturate(1.08) contrast(1.04)!important}
.v14-metric-grid>div{background:rgba(255,255,255,.028)!important;border-color:rgba(255,255,255,.09)!important;box-shadow:inset 0 1px rgba(255,255,255,.03)}
@media(max-width:820px){.v17-engine-app:before{opacity:.06}.v14-data-art{min-height:260px!important}}

@keyframes v18LogoOrb{0%{transform:translate3d(0,0,0) scale(.75);opacity:.45}25%{transform:translate3d(16px,8px,0) scale(1)}50%{transform:translate3d(-4px,16px,0) scale(.8);opacity:.95}75%{transform:translate3d(-15px,-6px,0) scale(1.05)}100%{transform:translate3d(0,0,0) scale(.75);opacity:.45}}
@keyframes v18PortalOrbA{0%,100%{transform:translate3d(0,0,0) scale(.75)}35%{transform:translate3d(118px,-18px,0) scale(1.05)}70%{transform:translate3d(208px,10px,0) scale(.82)}}
@keyframes v18PortalOrbB{0%,100%{transform:translate3d(0,0,0) scale(.7)}40%{transform:translate3d(126px,28px,0) scale(1)}75%{transform:translate3d(230px,-10px,0) scale(.8)}}
@keyframes v18PortalOrbC{0%,100%{transform:translate3d(0,0,0) scale(.7)}30%{transform:translate3d(116px,-28px,0) scale(1.05)}70%{transform:translate3d(216px,-2px,0) scale(.82)}}
@keyframes v18PortalCorona{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes v18PortalEmber{from{transform:scaleX(.92);filter:blur(10px)}to{transform:scaleX(1.06);filter:blur(13px)}}
@media(prefers-reduced-motion:reduce){.v18-logo-orbs i,.v18-portal-orbs i{animation:none!important;opacity:.65}.v17-engine-app:before{display:none}}
