.nv-phaser-dev-toolbar{align-items:center;flex-wrap:nowrap!important;max-width:calc(100vw - 16px)!important;overflow-x:auto;overscroll-behavior-x:contain}
.nv-phaser-dev-toolbar__zone{display:inline-flex;align-items:center;min-height:25px;max-width:min(280px,38vw);overflow:hidden;border:1px solid rgba(155,181,212,.24);border-radius:5px;padding:3px 8px;background:rgba(5,14,27,.72);color:#b9c9da;font:700 .66rem/1.1 Segoe UI,Arial,sans-serif;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;user-select:none}
.nv-phaser-dev-toolbar__zone[data-status="error"]{border-color:rgba(255,111,111,.48);color:#ffb4b4}
.nv-phaser-dev-panel{position:absolute;z-index:60;top:43px;left:50%;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 56px);overflow:hidden;transform:translateX(-50%);border:1px solid rgba(151,184,220,.34);border-radius:11px;background:rgba(5,14,27,.97);color:#eef6ff;box-shadow:0 20px 54px rgba(0,0,0,.55);backdrop-filter:blur(12px);font-family:Segoe UI,Arial,sans-serif}
.nv-phaser-dev-panel[hidden]{display:none!important}.nv-phaser-dev-panel *{box-sizing:border-box}
.nv-phaser-dev-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(151,184,220,.18);background:rgba(12,27,47,.94)}
.nv-phaser-dev-panel__header strong,.nv-phaser-dev-panel__header small{display:block}.nv-phaser-dev-panel__header strong{font-size:.86rem}.nv-phaser-dev-panel__header small{margin-top:2px;color:#9eb1c6;font-size:.62rem}
.nv-phaser-dev-panel__header button{width:30px;min-width:30px;height:28px;border:1px solid rgba(155,181,212,.34);border-radius:5px;background:rgba(11,24,41,.9);color:#f2f7ff;font-size:1.05rem;cursor:pointer}
.nv-phaser-dev-menu{max-height:calc(100dvh - 110px);overflow:auto;padding:11px}.nv-phaser-dev-menu__group+ .nv-phaser-dev-menu__group{margin-top:12px;padding-top:12px;border-top:1px solid rgba(151,184,220,.14)}
.nv-phaser-dev-menu__group h3{margin:0 0 7px;color:#a9c8eb;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.nv-phaser-dev-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.nv-phaser-dev-menu__grid button,.nv-phaser-dev-seed{min-height:34px;border:1px solid rgba(155,181,212,.28);border-radius:6px;background:rgba(10,24,42,.86);color:#edf5ff;font:700 .7rem/1.2 Segoe UI,Arial,sans-serif}
.nv-phaser-dev-menu__grid button{padding:7px 9px;text-align:left;cursor:pointer}.nv-phaser-dev-menu__grid button:hover{border-color:rgba(126,181,255,.75);background:rgba(31,58,88,.94)}.nv-phaser-dev-menu__grid button:disabled{opacity:.42;cursor:not-allowed}
.nv-phaser-dev-seed{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px}.nv-phaser-dev-seed span{color:#a9bbce;font-size:.62rem}.nv-phaser-dev-seed input{min-width:0;height:24px;border:1px solid rgba(155,181,212,.3);border-radius:4px;padding:3px 6px;background:#071423;color:#fff;font:600 .68rem ui-monospace,SFMono-Regular,Consolas,monospace}
.nv-phaser-dev-menu__status{min-height:1.1em;margin:9px 1px 0;color:#9eb1c6;font-size:.62rem}.nv-phaser-dev-menu__status[data-type="error"]{color:#ffb4b4}.nv-phaser-dev-menu__status[data-type="success"]{color:#a6e8b9}
.nv-phaser-dev-panel--technical{width:min(900px,calc(100vw - 24px))}.nv-phaser-dev-panel__content{max-height:calc(100dvh - 108px);overflow:auto;padding:10px}
.nv-phaser-dev-panel__content>[data-nv-dev-managed-panel]{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.nv-phaser-dev-panel__content>.nv-light-console>.nv-light-console__header,.nv-phaser-dev-panel__content>.nv-water-console>.nv-water-console__header,.nv-phaser-dev-panel__content>.nv-terrain-normal-map-panel>.nv-normal-map-panel__header,.nv-phaser-dev-panel__content>.nv-shadow-tuning-panel>.nv-shadow-tuning-panel__header,.nv-phaser-dev-panel__content .nv-props-lab__header{display:none!important}
.nv-phaser-dev-panel__content>.nv-props-lab{height:auto!important;padding:0!important}.nv-phaser-dev-panel__content .nv-props-lab__panel{width:100%!important;height:auto!important;max-height:none!important;border:0!important;border-radius:0!important}.nv-phaser-dev-panel__content .nv-props-lab__list{max-height:none!important}
.nv-light-console__toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:9px}.nv-light-console__toolbar button{min-height:29px;border:1px solid rgba(155,181,212,.3);border-radius:5px;background:rgba(11,24,41,.88);color:#edf5ff;font-weight:700;cursor:pointer}.nv-light-json-preview{margin-top:9px;border:1px solid rgba(155,181,212,.22);border-radius:7px;background:#06111f}.nv-light-json-preview>div{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;border-bottom:1px solid rgba(155,181,212,.16)}.nv-light-json-preview pre{max-height:280px;overflow:auto;margin:0;padding:9px;color:#cde1f7;font-size:.63rem;white-space:pre-wrap}
@media(max-width:620px){.nv-phaser-dev-toolbar__zone{max-width:44vw}.nv-phaser-dev-panel{top:42px;width:calc(100vw - 12px);max-height:calc(100dvh - 48px)}.nv-phaser-dev-panel__content,.nv-phaser-dev-menu{max-height:calc(100dvh - 100px)}.nv-phaser-dev-menu__grid{grid-template-columns:1fr}.nv-phaser-dev-seed{grid-template-columns:64px minmax(0,1fr)}}
