/* VOLIQA v50 — visual regression fixes over v49 */
:root{--v50-max:1580px;--v50-cyan:#35dcff;--v50-green:#45ef79;--v50-red:#ff435d;--v50-amber:#ffbf4a}
html,body{overflow-x:hidden!important}body.v13{font-family:Inter,"Segoe UI Variable","Segoe UI",Roboto,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}
.v13 .wrap,.wrap,.v41-hunter-combined,.v42-prediction-wrap,.v46-liquidated .wrap{width:min(var(--v50-max),calc(100% - 48px))!important}
/* Header: four equal, stable primary buttons only */
.v48-menubar{display:grid!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;gap:10px!important;align-items:stretch!important}
.v48-menubar>a{width:100%!important;min-height:46px!important;font-size:11px!important;letter-spacing:.025em!important}
.v48-menubar>a:nth-child(1){border-color:#27cfe9!important;box-shadow:inset 0 0 16px rgba(53,220,255,.04),0 0 14px rgba(53,220,255,.07)!important}
.v48-menubar>a:nth-child(2){border-color:#42c96c!important;box-shadow:0 0 14px rgba(69,239,121,.07)!important}
.v48-menubar>a:nth-child(3){border-color:#d53c55!important;box-shadow:0 0 14px rgba(255,67,93,.07)!important}
.v48-menubar>a:nth-child(4){border-color:#d89b35!important;box-shadow:0 0 14px rgba(255,191,74,.07)!important}
.v48-menu-live,.v48-menu-help{display:none!important}
/* One canonical LIVE/HELP control size everywhere */
.v13-live,.v24-help,.v35-help,.v48-community-help{height:38px!important;min-height:38px!important;min-width:82px!important;padding:0 13px!important;border-radius:9px!important;font-size:10px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;white-space:nowrap!important}
.v24-help,.v35-help{border:1px solid #2b9eb7!important;background:#04131b!important;color:#72eaff!important}
.v35-title-actions,.v27-title-actions,.v48-title-actions,.v46-pred-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;margin-left:auto!important}
.v41-hunter-head,.v46-pred-head,.v46-liquidated-head,.v48-market-title{align-items:flex-start!important}
/* Spider result */
.v41-result .v50-context{color:var(--v50-green)!important;text-shadow:0 0 12px rgba(69,239,121,.35)!important}
.v41-result .v50-decision-line{display:block!important;white-space:nowrap!important;font-size:12px!important;line-height:1.4!important;color:#d9e5e9!important}
.v41-result .v50-decision-line strong{display:inline!important;color:var(--v50-green)!important;font-size:inherit!important;white-space:nowrap!important}
/* Hunter image: show complete artwork, never crop ears/head */
.v41-hunter-dog{height:auto!important;min-height:460px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#020913!important;overflow:hidden!important}
.v41-hunter-dog img{width:100%!important;height:100%!important;max-height:560px!important;object-fit:contain!important;object-position:center center!important;display:block!important}
/* Market conditions title/actions */
.v48-market-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;width:100%!important}
.v48-market-title .v48-title-actions{align-self:start!important;justify-self:end!important}
.v41-hunter-market{width:100%!important}
/* Floating actions are actual neon buttons */
.v47-float-actions{right:18px!important;bottom:max(18px,calc(env(safe-area-inset-bottom) + 12px))!important;gap:8px!important}
.v47-float{width:142px!important;min-width:142px!important;height:38px!important;min-height:38px!important;padding:0 13px!important;border:1px solid currentColor!important;border-radius:10px!important;background:rgba(3,12,18,.94)!important;box-shadow:0 0 14px color-mix(in srgb,currentColor 22%,transparent),inset 0 0 12px rgba(255,255,255,.025)!important;justify-content:flex-start!important;font-size:9px!important;text-shadow:0 0 8px currentColor!important;backdrop-filter:blur(8px)!important}
.v47-float i{flex:0 0 8px!important;width:8px!important;height:8px!important}.v47-float span{flex:1;text-align:center!important}
/* Suppress obsolete floating airplane/back-to-top widgets from older versions */
.v42-float-actions,.v45-float-actions,.v46-float-actions,.v40-backtop,.back-to-top,[class*="backtop"],[class*="back-to-top"]{display:none!important}
/* Community evidence uses red controls */
.v48-community-actions .v13-live,.v48-community-help{border-color:#c7334b!important;color:#ff6578!important;background:#15070b!important}
/* Reports: keep three daily checkpoints visually explicit */
.v44-reports{width:min(var(--v50-max),calc(100% - 48px))!important;margin-left:auto!important;margin-right:auto!important}
.v44-report-grid{align-items:stretch!important}.v44-report-grid>article{height:100%!important}
/* Desktop sharpness/readability */
@media(min-width:1001px){.v13-panel p,.v13-sectionhead p,.v35-mission-grid p,.v25-marketlead,.v41-hunter-copy p,.v41-market-note,.v42-performance-note,.v46-liq-card span,.v46-liq-note span{font-size:14px!important;line-height:1.62!important}.v41-hunter-grid{grid-template-columns:minmax(0,.8fr) minmax(560px,1.2fr)!important}}
@media(max-width:1000px){.v13 .wrap,.wrap,.v41-hunter-combined,.v42-prediction-wrap,.v46-liquidated .wrap,.v44-reports{width:calc(100% - 24px)!important}.v48-menubar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v48-menubar>a{min-width:0!important}.v41-hunter-dog{min-height:0!important;aspect-ratio:auto!important}.v41-hunter-dog img{height:auto!important;max-height:none!important;object-fit:contain!important}.v47-float-actions{right:8px!important;bottom:max(10px,calc(env(safe-area-inset-bottom) + 8px))!important}.v47-float{width:112px!important;min-width:112px!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:7.5px!important}.v48-market-title{grid-template-columns:1fr auto!important}}
@media(max-width:600px){.v13 .wrap,.wrap,.v41-hunter-combined,.v42-prediction-wrap,.v46-liquidated .wrap,.v44-reports{width:calc(100% - 18px)!important}.v48-menubar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v48-menubar>a{min-height:52px!important;font-size:9px!important}.v13-live,.v24-help,.v35-help,.v48-community-help{height:36px!important;min-height:36px!important;min-width:76px!important;padding:0 10px!important;font-size:9px!important}.v48-market-title{grid-template-columns:1fr!important}.v48-market-title .v48-title-actions{justify-self:end!important}.v41-result .v50-decision-line{white-space:normal!important}.v47-float{width:106px!important;min-width:106px!important}}
