:root{--gold:#C9A36A;--gold-bright:#E7CE9C;--gold-deep:#8A6D3C;--bone:#F2EDE4;--bg:#08080a}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--bone);font-family:Archivo,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior:none}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.bh-app{position:relative;min-height:100vh;background:var(--bg)}.bh-scroll{padding-bottom:84px}@media (min-width:768px){.bh-scroll{padding-bottom:100px}}@keyframes bhEq{0%,to{height:25%}50%{height:100%}}.bh-eqbar{width:3px;border-radius:2px;animation:bhEq .95s ease-in-out infinite}.bh-row{transition:background .15s ease;cursor:pointer}.bh-row:active{background:#c9a36a14}@media (min-width:768px){.bh-row:hover{background:#c9a36a0f;box-shadow:inset 0 0 0 1px #c9a36a1a}}.bh-iconbtn{transition:transform .15s ease,color .15s ease,opacity .15s ease}@media (min-width:768px){.bh-iconbtn:hover{color:var(--bone);transform:scale(1.09)}}.bh-cta{transition:transform .12s ease,filter .15s ease}.bh-cta:active{transform:scale(.96)}@media (min-width:768px){.bh-cta.bh-gold:hover{filter:brightness(1.06)}.bh-cta.bh-ghost:hover{background:#ffffff17;border-color:#c9a36a80}}.bh-scrub-knob{opacity:0;transition:opacity .15s}.bh-scrub:hover .bh-scrub-knob{opacity:1}.bh-fade{animation:bhFade .7s cubic-bezier(.2,.7,.2,1) both}.bh-fade-2{animation:bhFade .7s cubic-bezier(.2,.7,.2,1) .12s both}.bh-fade-3{animation:bhFade .7s cubic-bezier(.2,.7,.2,1) .22s both}@keyframes bhFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bhPan{0%{transform:scale(1.06)}50%{transform:scale(1.12) translate(-2%,-1.5%)}to{transform:scale(1.06)}}.bh-hero-pan{animation:bhPan 26s ease-in-out infinite}.bh-hero-card{display:none}@media (min-width:768px){.bh-hero-card{display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bh-hero-content{padding-right:470px}}.bh-tl-header{display:none}@media (min-width:768px){.bh-tl-header{display:grid}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#c9a36a2e;border-radius:8px}@media (min-width:768px){::-webkit-scrollbar{width:10px}}.bh-buy{transition:background .15s ease,border-color .15s ease,transform .12s ease}.bh-buy:active{transform:scale(.95)}@media (min-width:768px){.bh-buy:hover{background:#c9a36a33;border-color:#c9a36a99}}
