.vf-console{--vf-bg:#090909;--vf-band:#101010;--vf-line:#ffffff17;--vf-muted:#949494;--vf-gold:#00d563;border:1px solid var(--vf-line);background:var(--vf-bg);color:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000042}.vf-console:before{content:"";background:linear-gradient(90deg,#00d563,#a6ffd5 48%,#00d563);height:2px;position:absolute;top:0;bottom:auto;left:0;right:0}.vf-console__header{border-bottom:1px solid var(--vf-line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.vf-market-tabs{border-bottom:1px solid var(--vf-line);background:#080808;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vf-market-tabs button{color:#737373;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;font-size:14px;font-weight:800}.vf-market-tabs button:hover{color:#fff}.vf-market-tabs button.is-active{border-bottom-color:var(--vf-gold);color:var(--vf-gold)}.vf-eyebrow,.vf-console__state>span,.vf-generation span,.vf-integrity>span,.vf-console footer>span{align-items:center;gap:7px;display:inline-flex}.vf-eyebrow{color:var(--vf-gold);text-transform:uppercase;font-size:11px;font-weight:800}.vf-console__header h2{margin:7px 0 5px;font-size:max(20px,min(2vw,27px));line-height:1.15}.vf-console__header p{max-width:670px;color:var(--vf-muted);margin:0;font-size:13px;line-height:1.55}.vf-console__state{flex:none;justify-items:end;gap:7px;display:grid}.vf-console__state>span{color:#6cffba;text-transform:uppercase;background:#00d56314;border:1px solid #00d56347;padding:7px 10px;font-size:11px;font-weight:800}.vf-console__state>span.is-live{color:#57d982;background:#16a34a1f;border-color:#16a34a59}.vf-console__state small{color:#777;font-size:11px}.vf-sessions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vf-session+.vf-session{border-left:1px solid var(--vf-line)}.vf-session>header{border-bottom:1px solid var(--vf-line);background:var(--vf-band);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 18px;min-height:74px;padding:15px 18px;display:grid}.vf-session>header>div:first-child{gap:2px;display:grid}.vf-session>header>div:first-child span{color:var(--vf-muted);font-size:11px}.vf-session>header>div:first-child strong{color:var(--vf-gold);font-size:23px}.vf-booking{border-bottom:1px solid var(--vf-line);background:#00a86b14;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.vf-booking>div{gap:2px;min-width:0;display:grid}.vf-booking span{color:var(--vf-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.vf-booking strong{color:var(--vf-gold);letter-spacing:.08em;font-size:18px}.vf-booking small{color:#bbb;font-size:11px}.vf-booking button,.vf-operator-win{align-items:center;gap:6px;display:inline-flex}.vf-booking button{border:1px solid var(--vf-gold);color:var(--vf-gold);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:12px}.vf-booking button:hover{background:#00a86b1f}.vf-operator-win{color:#b8f3d7;background:#00000040;border:1px solid #00a86b59;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;margin:0 14px 10px;padding:10px 12px;font-size:12px}.vf-operator-win span{color:var(--vf-gold);align-items:center;gap:6px;display:inline-flex}.vf-operator-win strong{color:#fff}.vf-operator-win small{color:#cfcfcf}.vf-generation{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.vf-generation span{color:#bbb;white-space:nowrap;font-size:11px;overflow:hidden}.vf-generation b{border:1px solid var(--vf-line);color:#bbb;text-transform:uppercase;padding:4px 7px;font-size:9px}.vf-generation b.is-failed{color:#ff7070;border-color:#dc262666}.vf-generation b.is-completed,.vf-generation b.is-published{color:#56d67f;border-color:#16a34a59}.vf-retry{color:#ff7d7d;background:#dc262614;border:1px solid #dc262659;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:11px;font-weight:800;display:inline-flex}.vf-fixtures{display:grid}.vf-fixture{border-bottom:1px solid var(--vf-line);background:#0b0b0b;min-width:0;transition:background-color .2s,border-color .2s}.vf-fixture:hover{background:#0e0e0e}.vf-fixture__main{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:center;gap:12px;padding:20px 18px 16px;display:grid}.vf-team{text-align:center;justify-items:center;gap:9px;min-width:0;display:grid}.vf-team img,.vf-team>span{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.vf-team>span{color:var(--vf-gold);background:#0a1610;border:1px solid #00d56359;place-items:center;font-size:12px;font-weight:900;display:grid}.vf-team strong{color:#eee;text-overflow:ellipsis;width:100%;min-height:34px;font-size:12px;line-height:1.35;overflow:hidden}.vf-score{text-align:center;place-items:center;min-width:0;display:grid}.vf-score span{min-height:16px;color:var(--vf-gold);font-size:10px;font-weight:800}.vf-score strong{margin:4px 0;font-size:22px}.vf-score small{color:#777;text-transform:uppercase;font-size:9px}.vf-integrity{color:#818181;background:#080808;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:9px 14px;font-size:10px;display:flex}.vf-integrity .is-verified{color:#54d87e}.vf-integrity code{color:#a6a6a6;text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.vf-integrity button,.vf-console footer button{color:var(--vf-gold);align-items:center;gap:7px;font-weight:800;display:inline-flex}.vf-proof{border-top:1px solid var(--vf-line);background:var(--vf-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;animation:.22s ease-out vf-reveal;display:grid}.vf-proof>div{background:#111;gap:4px;padding:13px 15px;display:grid}.vf-proof span{color:#818181;text-transform:uppercase;font-size:9px}.vf-proof strong{font-size:14px}.vf-proof__hash{grid-column:1/-1}.vf-proof__hash code{overflow-wrap:anywhere;color:#c7c7c7;font-size:9px}.vf-goals{grid-column:1/-1;gap:1px;margin:0;padding:0;list-style:none;display:grid}.vf-goals li{background:#0e0e0e;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:9px 15px;font-size:10px;display:grid}.vf-goals li>span{color:var(--vf-gold)}.vf-goals li small{color:#888;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vf-session__pending,.vf-empty{min-height:128px;color:var(--vf-muted);align-items:center;gap:14px;padding:24px;display:flex}.vf-session__pending{display:grid}.vf-progress{background:#222;height:4px;overflow:hidden}.vf-progress i{background:var(--vf-gold);height:100%;transition:width .22s;display:block}.vf-empty strong,.vf-empty span{display:block}.vf-empty strong{color:#eee;margin-bottom:3px}.vf-empty span{font-size:12px}.vf-console footer{color:#7e7e7e;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:11px 18px;font-size:10px;display:flex}.vf-console footer button:disabled{cursor:not-allowed;color:#555}.vf-console.is-partner{background:#060606eb;border-color:#00b34d38;margin:0 0 32px}.vf-console.is-partner:before{background:linear-gradient(90deg,#00b34d,#8afdc7,#dc2626)}.sa-virtual-workspace{gap:16px;display:grid}.sa-virtual-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sa-virtual-toolbar>div,.sa-virtual-toolbar label{gap:5px;display:grid}.sa-virtual-toolbar span{color:#858585;text-transform:uppercase;font-size:10px;font-weight:800}.sa-virtual-toolbar strong{color:#e9e9e9;font-size:13px}.sa-virtual-toolbar input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111;border:1px solid #ffffff1f;border-radius:4px;min-height:38px;padding:0 10px;font-size:12px}.is-spinning{animation:1s linear infinite vf-spin}@keyframes vf-spin{to{transform:rotate(360deg)}}@keyframes vf-reveal{0%{opacity:0;transform:translateY(-5px)}}@media (max-width:820px){.vf-console__header{padding:20px;display:grid}.vf-console__state{justify-items:start}.vf-sessions{grid-template-columns:1fr}.vf-session+.vf-session{border-top:1px solid var(--vf-line);border-left:0}}@media (max-width:520px){.sa-virtual-toolbar{flex-direction:column;align-items:stretch}.vf-console__header{gap:16px;padding:18px 15px}.vf-session>header{grid-template-columns:1fr;align-items:start;padding:14px}.vf-generation{justify-content:space-between}.vf-fixture__main{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);gap:6px;padding:17px 10px 13px}.vf-team img,.vf-team>span{width:42px;height:42px}.vf-score strong{font-size:18px}.vf-integrity,.vf-console footer{flex-direction:column;align-items:flex-start}.vf-integrity code{max-width:100%}.vf-proof{grid-template-columns:1fr}.vf-proof__hash,.vf-goals{grid-column:1}}@media (prefers-reduced-motion:reduce){.vf-console *,.vf-console :before,.vf-console :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
