
/* Golden Bitcoin V19 — cinematic polish + unified live/community hub */
:root{--v19-gold:#e1ad3d;--v19-gold-light:#ffd978;--v19-purple:#8d6bff;--v19-mint:#5ed3b3;--v19-orange:#f7931a}

/* Homepage: larger identity, less top air, single-line title */
body.v15-home .v15-layout{padding-top:56px!important;gap:14px!important}
body.v15-home .v19-home-logo{width:min(590px,61vw)!important;margin:0 auto 4px!important;filter:drop-shadow(0 12px 42px rgba(225,173,61,.25)) drop-shadow(0 0 24px rgba(107,59,222,.14))!important}
.v19-home-kicker{margin:4px 0 8px!important;color:#9aa6b5!important;font-size:10px!important;letter-spacing:.18em!important;text-align:center!important}
.v19-home-title{font-size:clamp(34px,4.8vw,72px)!important;white-space:nowrap!important;text-align:center!important;line-height:.94!important;letter-spacing:-.045em!important;margin:3px auto 0!important;max-width:none!important;background:linear-gradient(90deg,#fff8dd,var(--v19-gold-light),#fff,var(--v19-mint));-webkit-background-clip:text;color:transparent;text-shadow:none!important}
body.v15-home .v15-intro{max-width:none!important;text-align:center!important;align-items:center!important}
body.v15-home .v15-intro>.eyebrow{display:block;text-align:center}
body.v15-home .v15-portals{margin-top:22px!important}
@media(max-width:720px){body.v15-home .v15-layout{padding-top:50px!important}.v19-home-title{font-size:clamp(27px,7.5vw,39px)!important;letter-spacing:-.04em!important}.v19-home-kicker{font-size:8px!important;letter-spacing:.14em!important}body.v15-home .v19-home-logo{width:min(390px,91vw)!important}.v15-portals{gap:8px!important}}
@media(max-width:390px){body.v15-home .v15-layout{padding-top:46px!important}.v19-home-title{font-size:26px!important}}

/* New portal language: always-visible cards, logo-like travelling orbs, no disappearing boxes */
.v16-portal-fire,.v17-portal-burst,.v18-portal-orbs{display:none!important}
.v15-portal{overflow:hidden!important;opacity:1!important;visibility:visible!important;background:linear-gradient(145deg,rgba(10,14,21,.88),rgba(4,7,11,.94))!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 18px 45px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.035)!important;transform:none!important}
.v15-portal:before{content:""!important;position:absolute!important;inset:-55%!important;background:conic-gradient(from 0deg,transparent 0 36%,rgba(var(--portal-accent),.16) 42%,rgba(255,217,120,.2) 48%,transparent 57% 100%)!important;opacity:.42!important;filter:blur(8px)!important;animation:v19PortalSweep 7s linear infinite!important;mask:none!important;padding:0!important;pointer-events:none!important}
.v15-portal:after{content:""!important;position:absolute!important;inset:0!important;height:auto!important;background:linear-gradient(105deg,transparent 0 35%,rgba(255,255,255,.065) 44%,rgba(255,217,120,.10) 50%,transparent 58%)!important;transform:translateX(-120%)!important;opacity:.4!important;animation:v19LightSweep 5.6s ease-in-out infinite!important;filter:none!important;border-radius:inherit!important;pointer-events:none!important}
.v19-orbit-ball{position:absolute;z-index:3;width:10px;height:10px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 35%,#fff 0 14%,#fff0b8 28%,#e1ad3d 56%,rgba(247,147,26,.1) 100%);box-shadow:0 0 12px #ffd978,0 0 32px rgba(247,147,26,.52);opacity:.52;animation:v19BallTour 5.8s cubic-bezier(.4,0,.2,1) infinite}
.v19-orbit-ball.ball-2{width:8px;height:8px;background:radial-gradient(circle at 35% 35%,#fff,#cabaff 34%,#8d6bff 62%,transparent);box-shadow:0 0 12px #b8a5ff,0 0 28px rgba(141,107,255,.42);animation-delay:-2.1s;animation-duration:6.6s}.v19-orbit-ball.ball-3{width:8px;height:8px;background:radial-gradient(circle at 35% 35%,#fff,#bff8e8 34%,#5ed3b3 62%,transparent);box-shadow:0 0 12px #8fe9d4,0 0 28px rgba(94,211,179,.42);animation-delay:-4.2s;animation-duration:7.2s}
.v15-portal.is-featured,.v15-portal:hover,.v15-portal:focus-visible{opacity:1!important;visibility:visible!important;transform:translateY(-5px) scale(1.025)!important;border-color:rgba(255,217,120,.5)!important;background:linear-gradient(145deg,rgba(18,20,28,.96),rgba(6,9,14,.98))!important;box-shadow:0 26px 68px rgba(0,0,0,.48),0 0 26px rgba(225,173,61,.15),0 0 58px rgba(var(--portal-accent),.12),inset 0 0 0 1px rgba(255,217,120,.05)!important}
.v15-portal.is-featured .v19-orbit-ball,.v15-portal:hover .v19-orbit-ball,.v15-portal:focus-visible .v19-orbit-ball{opacity:1;animation-duration:2.7s}.v15-portal.is-featured .ball-2,.v15-portal:hover .ball-2{animation-duration:3.1s}.v15-portal.is-featured .ball-3,.v15-portal:hover .ball-3{animation-duration:3.5s}
.v15-portal.is-featured .v15-portal-icon,.v15-portal:hover .v15-portal-icon{transform:scale(1.10)!important;box-shadow:0 0 22px rgba(255,217,120,.22),inset 0 0 22px rgba(var(--portal-accent),.12)!important}.v15-portal.is-igniting{animation:none!important}
@media(max-width:720px){.v15-portal.is-featured,.v15-portal:hover,.v15-portal:focus-visible{transform:none!important}.v19-orbit-ball{width:7px;height:7px}.v19-orbit-ball.ball-2,.v19-orbit-ball.ball-3{width:6px;height:6px}}
@keyframes v19PortalSweep{to{transform:rotate(360deg)}}
@keyframes v19LightSweep{0%,28%{transform:translateX(-125%)}45%,58%{transform:translateX(125%)}100%{transform:translateX(125%)}}
@keyframes v19BallTour{0%{left:8px;top:8px}24%{left:calc(100% - 18px);top:8px}48%{left:calc(100% - 18px);top:calc(100% - 18px)}72%{left:8px;top:calc(100% - 18px)}100%{left:8px;top:8px}}

/* Thesis spacing audit */
.v19-thesis-workbench .v11-tabs{gap:9px!important;padding:8px!important}.v19-thesis-workbench .v11-tabs button{padding:12px 15px!important;line-height:1.25!important;word-spacing:.06em!important;white-space:normal!important;min-height:44px!important}.v19-thesis-workbench .scene-copy{padding:clamp(18px,3vw,34px)!important}.v19-thesis-workbench .scene-copy h2{margin:8px 0 14px!important;line-height:1!important}.v19-thesis-workbench .scene-copy p{line-height:1.62!important;margin:0 0 16px!important;word-spacing:.03em!important}.v19-thesis-workbench .property-list{gap:9px!important;margin-top:18px!important}.v19-thesis-workbench .property-list>div{padding:13px 14px!important;display:grid!important;grid-template-columns:minmax(88px,.32fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important}.v19-thesis-workbench .property-list b{line-height:1.3!important}.v19-thesis-workbench .property-list span{line-height:1.48!important;word-spacing:.03em!important}.v15-matrix-table th,.v15-matrix-table td{line-height:1.45!important;padding-top:12px!important;padding-bottom:12px!important}.thesis-scene-v11 .scene-art img{object-fit:cover!important}
@media(max-width:720px){.v19-thesis-workbench .v11-tabs{grid-template-columns:1fr 1fr!important;display:grid!important}.v19-thesis-workbench .v11-tabs button{font-size:11px!important;padding:10px 8px!important}.v19-thesis-workbench .property-list>div{grid-template-columns:1fr!important;gap:4px!important;padding:12px!important}.v19-thesis-workbench .scene-copy{padding:17px!important}.v19-thesis-workbench .scene-copy p{font-size:14px!important;line-height:1.55!important}}

/* Unified live + community hub inspired by market-social products */
.v19-live-community{background:#030406}.v19-hub-nav-wrap{position:sticky;top:76px;z-index:55;padding:8px 0;background:rgba(3,4,6,.83);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.055)}.v19-hub-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:7px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(8,11,17,.82)}.v19-hub-nav a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;padding:10px 13px;border-radius:13px;color:#c8d0db;border:1px solid transparent;transition:.2s}.v19-hub-nav a:hover,.v19-hub-nav a.active{background:linear-gradient(135deg,rgba(225,173,61,.09),rgba(107,59,222,.08));border-color:rgba(255,217,120,.18);color:#fff}.v19-hub-nav span{grid-row:1/3;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(255,255,255,.045);font-size:10px;color:#ffd978}.v19-hub-nav b{font-size:13px}.v19-hub-nav small{font-size:8px;color:#728092;letter-spacing:.04em;margin-top:2px}.v19-hub-guide{padding:0 0 22px}.v19-hub-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v19-hub-guide-grid>div{padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,rgba(12,16,23,.82),rgba(4,7,11,.94))}.v19-hub-guide h2{font-family:Georgia,"Times New Roman",serif;font-size:31px;font-weight:500;line-height:1;margin:8px 0}.v19-hub-guide p{margin:0;color:#8d99a8;line-height:1.55}.v19-feed-nav,.v19-community-subnav nav{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.v19-feed-nav a,.v19-community-subnav a{padding:9px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02);font-size:10px;color:#9aa6b5}.v19-feed-nav a:hover,.v19-community-subnav a:hover{border-color:rgba(255,217,120,.28);color:#fff}.v19-community-head{padding:72px 0 22px;background:radial-gradient(circle at 72% 50%,rgba(107,59,222,.11),transparent 32%),linear-gradient(180deg,transparent,rgba(107,59,222,.035))}.v19-community-head-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}.v19-community-head h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(45px,6vw,72px);line-height:.94;margin:10px 0 15px}.v19-community-head p{max-width:620px;color:#9aa5b3;line-height:1.58}.v19-community-image{height:360px;border-radius:26px;overflow:hidden;border:1px solid rgba(255,255,255,.09);box-shadow:0 28px 80px rgba(0,0,0,.38)}.v19-community-image img{width:100%;height:100%;object-fit:cover}.v19-community-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.v19-community-subnav{position:sticky;top:153px;z-index:40;padding:10px 0;background:rgba(3,4,6,.82);backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.055)}.v19-community-subnav nav{margin:0}.v19-live-community #rooms,.v19-live-community #discussions,.v19-live-community #events,.v19-live-community #join,.v19-live-community #ask{scroll-margin-top:210px}.v19-live-community .v12-dashboard-card{border-color:rgba(255,255,255,.085)!important}.v19-live-community .community-layout{align-items:start}.v19-live-community .topic-room-grid{scroll-margin-top:220px}
@media(max-width:820px){.v19-hub-nav-wrap{top:72px}.v19-hub-nav{grid-template-columns:1fr 1fr 1fr}.v19-hub-nav a{padding:8px 9px;column-gap:7px}.v19-hub-nav span{width:25px;height:25px}.v19-hub-nav b{font-size:11px}.v19-hub-nav small{display:none}.v19-hub-guide-grid,.v19-community-head-grid{grid-template-columns:1fr}.v19-community-head{padding-top:52px}.v19-community-image{height:320px}.v19-community-subnav{top:132px}.v19-live-community #rooms,.v19-live-community #discussions,.v19-live-community #events,.v19-live-community #join,.v19-live-community #ask{scroll-margin-top:190px}}
@media(max-width:520px){.v19-hub-nav-wrap{padding:6px 0}.v19-hub-nav{gap:5px;padding:5px}.v19-hub-nav a{display:block;text-align:center;padding:8px 4px}.v19-hub-nav span{display:none}.v19-hub-nav b{font-size:10px}.v19-hub-guide-grid>div{padding:15px}.v19-hub-guide h2{font-size:25px}.v19-community-head h2{font-size:46px}.v19-community-image{height:250px}.v19-community-subnav{top:116px}.v19-community-subnav nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.v19-community-subnav a{white-space:nowrap}.v19-live-community #rooms,.v19-live-community #discussions,.v19-live-community #events,.v19-live-community #join,.v19-live-community #ask{scroll-margin-top:170px}}

/* Hamak Investor Cockpit: photography-led model */
.v17-engine-app .v16-engine-scene{gap:22px!important;padding:32px!important;background:radial-gradient(circle at 48% 12%,rgba(107,59,222,.20),transparent 28%),radial-gradient(circle at 52% 72%,rgba(225,173,61,.10),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-radius:22px!important;background:linear-gradient(155deg,rgba(12,16,24,.96),rgba(4,7,11,.99))!important;box-shadow:0 24px 55px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.035)!important}.v17-engine-app .v16-stage-card>img{aspect-ratio:1.68/1!important;object-fit:cover!important;border-radius:16px!important}.v17-engine-app .v16-station figure{width:126px!important;height:90px!important;flex-basis:126px!important}.v17-engine-app .v16-station figure img,.v17-engine-app .v16-stage-card>img,.v17-engine-app .v16-detail-media img{filter:saturate(1.04) contrast(1.07) brightness(.95)!important;transform:none!important}.v17-engine-app .v16-station span,.v17-engine-app .v16-stage-card span,.v17-engine-app .v16-treasury-card span{position:relative}.v17-engine-app .v16-stage-card i{backdrop-filter:blur(8px);background:rgba(5,8,12,.70)!important;border-color:rgba(94,211,179,.30)!important}.v17-engine-app .v16-detail-media{height:215px!important}.v17-engine-app .v16-detail-media img{object-fit:cover!important}.v17-engine-app .v16-stage-card:hover>img,.v17-engine-app .v16-station:hover figure img,.v17-engine-app .is-active img{filter:saturate(1.12) contrast(1.08) brightness(1.02)!important}.v14-data-art{min-height:440px!important}.v14-data-art img{object-fit:cover!important}.v14-data-view{gap:28px!important}
@media(max-width:820px){.v17-engine-app .v16-engine-scene{padding:16px!important;gap:13px!important}.v17-engine-app .v16-station figure{width:108px!important;height:84px!important;flex-basis:108px!important}.v17-engine-app .v16-detail-media{height:180px!important}.v14-data-art{min-height:280px!important}}
@media(max-width:520px){.v17-engine-app .v16-stage-card>img{width:118px!important;height:84px!important}.v17-engine-app .v16-station figure{width:94px!important;height:76px!important;flex-basis:94px!important}.v17-engine-app .v16-detail-media{height:165px!important}}

/* Image audit styling: remove illustrated SVG presentation where photographic assets exist */
.asset-art img,.page-visual img,.featured-image img{object-fit:cover;border-radius:26px}.journal-hero .asset-art img{filter:saturate(1.05) contrast(1.04)}.featured-story .featured-image img{width:100%;height:100%;object-fit:cover}.v14-data-art img{width:100%;height:100%}

@media(prefers-reduced-motion:reduce){.v15-portal:before,.v15-portal:after,.v19-orbit-ball{animation:none!important}.v19-orbit-ball{opacity:.45}}
