#root,body,html{-webkit-overflow-scrolling:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;background:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;-webkit-user-select:none;user-select:none;width:100%}*{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:#000;height:100vh;height:100dvh;overflow:hidden;position:relative;width:100%}.viewport-div{left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:5}:root{--kv-viewport-h:100vh}@supports (height:100dvh){:root{--kv-viewport-h:100dvh}}@media (max-width:768px){.App{height:100dvh}}@media (max-width:900px){.v3-branch-cols{gap:8px!important;padding:6px 8px 8px!important}.v3-branch-col{flex:0 0 auto!important;min-width:220px!important}}@media (max-width:560px){.v3-branch-col{min-width:200px!important}}@media (pointer:coarse){.v3-branch-panel button,.v3-branch-panel input{min-height:30px!important}.v3-branch-panel input{font-size:16px!important}.v3-branch-panel input[type=number]{width:46px!important}}.v3-branch-banner{align-items:center;display:flex;gap:8px;min-width:0}@media (max-width:1024px){.kv-toolbar-menu button{flex-shrink:0;min-height:40px}.kv-scenario-name{font-size:11px!important;max-width:calc(100vw - 32px)!important;top:60px!important}.vp-nav button{min-height:36px}.v2-strip-header{gap:5px!important;height:36px!important;padding:0 6px!important;white-space:nowrap}.v2-strip-header button{flex-shrink:0;min-height:30px;white-space:nowrap}.v2-strip-hint{display:none}.v2-strip-header input{font-size:16px!important;min-height:28px;width:40px!important}.v3-branch-header{flex-wrap:wrap;gap:6px!important;height:auto!important;min-height:38px;padding:5px 8px!important}.v3-branch-header button{min-height:32px}.kv-context-panel{min-width:0!important;overscroll-behavior:contain;width:min(420px,calc(100vw - 24px))}.kv-context-panel button{min-height:32px;white-space:normal!important}.App input:not([type=range]):not([type=color]):not([type=checkbox]),.App select,.App textarea,.kv-context-panel input:not([type=range]):not([type=color]){font-size:16px!important;min-width:0}.kv-segment-panel>div{min-width:0}.kv-segment-panel>div>div{flex-wrap:wrap;min-width:0}.kv-ball-panel button,.kv-zone-panel button{min-height:32px;min-width:32px}.kv-scenario-search{flex-wrap:wrap}.kv-scenario-search input{flex:1 1 200px!important;width:100%}.kv-scenario-search button{min-height:38px}.kv-selection-modal{padding:16px!important;width:calc(100vw - 24px)!important}.kv-selection-modal h2{color:#e2e8f0}.kv-selection-modal>div:first-child{flex-shrink:0;flex-wrap:wrap;gap:8px}.kv-selection-modal button{flex-shrink:0;min-height:36px}.kv-feedback-modal input,.kv-feedback-modal select,.kv-feedback-modal textarea{font-size:16px!important}.kv-feedback-modal button{min-height:38px}}@media (max-width:640px){.kv-toolbar{left:8px!important;top:8px!important}.kv-toolbar-trigger{height:40px!important;width:40px!important}.kv-toolbar-menu{left:8px!important;max-height:calc(100vh - 64px)!important;max-height:calc(var(--kv-viewport-h) - 64px)!important;max-width:calc(100vw - 16px)!important;min-width:0!important;position:fixed!important;top:54px!important;width:min(320px,calc(100vw - 16px))}.vp-nav{gap:4px!important;justify-content:flex-end;left:8px!important;right:8px!important;top:56px!important}.vp-nav button{font-size:11px!important;min-height:36px;padding:6px 8px!important}.kv-scenario-name{top:99px!important}}@media (max-width:420px){.v2-strip-header>span:nth-child(2),.v2-strip-header>span:nth-child(3),.v2-strip-header>span:nth-child(4),.vp-nav-names .vp-nav-label{display:none}}@media (max-width:1024px) and (max-height:520px){.kv-feedback-fab{bottom:10px!important;left:104px!important;right:auto!important}}@media (max-width:640px) and (max-height:400px){.kv-scenario-name{display:none}}.v2-lanes{scrollbar-color:#475569 #0f172a99;scrollbar-width:thin}.v2-lanes::-webkit-scrollbar{height:10px;width:10px}.v2-lanes::-webkit-scrollbar-track{background:#0f172a99;border-left:1px solid #ffffff14}.v2-lanes::-webkit-scrollbar-thumb{background:#475569;border:2px solid #0b1120;border-radius:5px}.v2-lanes::-webkit-scrollbar-thumb:hover{background:#64748b}.v2-lanes::-webkit-scrollbar-corner{background:#0f172a99}
/*# sourceMappingURL=main.4bae8d90.css.map*/