/* Two discreet floating controls; the original page remains visible behind them. */
.floating-controls .header{z-index:60;gap:24px;padding:15px 5%;background:transparent;box-shadow:none;pointer-events:none}
.floating-controls .header::before,.floating-controls .header::after{display:none}
.floating-controls .header .brand-horizontal{transition:opacity .3s ease,transform .3s ease,visibility .3s ease}
.floating-controls.controls-scrolled .header .brand-horizontal{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}
.floating-controls .persistent-budget{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-left:auto;padding:10px 14px;pointer-events:auto;white-space:nowrap;border:1px solid #88c1d744;border-radius:2px;background:#041b2b96;backdrop-filter:blur(10px);color:#ebf7fc;font-size:12px;line-height:1.4;letter-spacing:.01em;-webkit-text-fill-color:currentColor;transition:color .2s,border-color .2s}
.persistent-budget span{color:#00adf1;font-size:20px;line-height:1}
.floating-controls .persistent-budget:hover{border-color:#00adf1;color:#fff}
.floating-controls .header .menu-toggle{flex:0 0 44px;width:44px;height:44px;padding:10px;background:#041b2b75;backdrop-filter:blur(10px);border-radius:2px;pointer-events:auto}
.floating-controls.menu-open .persistent-budget{visibility:hidden;pointer-events:none}
.floating-controls.menu-open .header .menu-toggle{background:transparent;backdrop-filter:none}
@media(max-width:760px){
  .floating-controls .header{gap:8px;padding:12px 4%}
  .floating-controls .header .brand-horizontal{width:128px}
  .floating-controls .persistent-budget{gap:10px;padding:8px 10px;font-size:10.5px;letter-spacing:0}
  .floating-controls .persistent-budget span{display:none}
  .floating-controls .header .menu-toggle{flex-basis:34px;width:34px;padding:7px}
}
@media(max-width:360px){.floating-controls .header .brand-horizontal{width:96px}.floating-controls .header{gap:7px}}
@media(prefers-reduced-motion:reduce){.floating-controls .header .brand-horizontal,.floating-controls .persistent-budget{transition:none}}
