.settings[data-v-65d5f0fe]{pointer-events:auto}.species-section[data-v-65d5f0fe]{border:1px solid hsla(0,0%,100%,.2);border-radius:5px;margin-bottom:10px;background-color:hsla(0,0%,100%,.05);pointer-events:auto;position:relative;overflow:visible;max-width:100%;width:-moz-fit-content;width:fit-content;min-width:260px}.species-header[data-v-65d5f0fe]{padding:10px;font-weight:700;cursor:pointer;background-color:hsla(0,0%,100%,.1);border-radius:5px 5px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;max-width:100%;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px}.species-header[data-v-65d5f0fe]:hover{background-color:hsla(0,0%,100%,.15)}.species-title[data-v-65d5f0fe]{flex:1}.species-remove[data-v-65d5f0fe]{pointer-events:auto;background:#d9534f;color:#fff;border:none;border-radius:4px;padding:4px 8px;font-size:.8rem;cursor:pointer}.species-remove[data-v-65d5f0fe]:hover{background:#c9302c}.species-content[data-v-65d5f0fe]{padding:10px;pointer-events:auto;position:relative;max-width:100%;width:100%;box-sizing:border-box;overflow:visible}.setting-row[data-v-65d5f0fe]{display:flex;align-items:center;margin-bottom:8px;width:100%;overflow:visible}.setting-row label[data-v-65d5f0fe]{width:150px;text-align:left;margin-right:10px;flex-shrink:0;line-height:1.3}.setting-row input[type=range][data-v-65d5f0fe]{width:140px;min-width:100px;max-width:220px;margin:0 10px}.value-input[data-v-65d5f0fe]{width:70px;padding:2px 4px;border:1px solid #ccc;border-radius:3px;background:transparent;color:inherit;font-size:inherit}.value-input[data-v-65d5f0fe]:focus{outline:none;border-color:#007bff;box-shadow:0 0 3px rgba(0,123,255,.3)}.editable-value[data-v-65d5f0fe]{width:70px;padding:2px 4px;border:1px dashed hsla(0,0%,100%,.35);border-radius:3px;cursor:pointer;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}#app{font-family:Arial,sans-serif;padding:0;margin:0;position:relative;z-index:1}.settings{margin-bottom:20px;pointer-events:none;display:inline-block}.settings>*{pointer-events:auto;display:inline-block}.three-container{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:0;display:block;border:none;overflow:hidden;background:#0a1e3a}.ui-overlay{position:absolute;top:0;left:0;width:100%;padding:20px;box-sizing:border-box;color:#fff;z-index:2;pointer-events:none}.ui-panel{display:inline-block;pointer-events:auto}.debug-hud{position:fixed;left:12px;bottom:12px;z-index:3;pointer-events:none;max-width:520px;max-height:45vh;overflow:hidden;white-space:pre;padding:10px 12px;border:1px solid hsla(0,0%,100%,.2);border-radius:5px;background-color:hsla(0,0%,100%,.05);color:#fff;font-size:12px;line-height:1.35}.behavior-debug-hud{left:auto;right:12px}.performance-hud{position:fixed;top:10px;right:10px;z-index:3;width:min(250px,calc(100vw - 16px));box-sizing:border-box;padding:7px 9px 5px 30px;pointer-events:none;color:rgba(235,250,255,.9);background:linear-gradient(90deg,rgba(3,19,39,0),rgba(3,19,39,.17) 24%,rgba(3,19,39,.34));text-shadow:0 1px 3px rgba(0,10,24,.8);font-variant-numeric:tabular-nums}.performance-hud-primary{display:flex;align-items:baseline;justify-content:flex-end;gap:13px;font-size:11px}.performance-hud-primary strong{font-size:16px;font-weight:600}.performance-hud-graph{display:block;width:100%;height:86px;margin-top:1px}.performance-hud-values{display:grid;grid-template-columns:repeat(4,auto);justify-content:end;gap:7px;font-size:9px;color:rgba(218,242,250,.72)}.performance-hud-values b{margin-right:3px;color:rgba(239,251,255,.9);font-weight:600}.performance-hud-summary{margin-top:2px;text-align:right;color:rgba(208,235,246,.5);font-size:9px}.behavior-inspector-controls{display:flex;flex-direction:column;gap:4px;margin:4px 0 8px 20px;font-size:12px}.behavior-inspector-controls .value-input{width:72px;margin-left:6px}.add-species-button{margin-top:10px;margin-bottom:10px}.tuning-settings{pointer-events:none;display:inline-block;margin-top:10px}.tuning-settings *{pointer-events:auto}.tuning-settings .species-section{border:1px solid hsla(0,0%,100%,.2);border-radius:5px;background-color:hsla(0,0%,100%,.05);pointer-events:auto;position:relative;overflow:visible;max-width:100%;width:-moz-fit-content;width:fit-content;min-width:260px}.tuning-settings .species-header{padding:10px;font-weight:700;cursor:pointer;background-color:hsla(0,0%,100%,.1);border-radius:5px 5px 0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;display:flex;align-items:center}.tuning-settings .species-header:hover{background-color:hsla(0,0%,100%,.15)}.tuning-settings .species-title{flex:1}.tuning-settings .species-content{padding:10px;pointer-events:auto;box-sizing:border-box;width:100%}.tuning-settings .setting-row{display:flex;align-items:center;margin-bottom:8px;width:100%}.tuning-settings .setting-row label{width:150px;text-align:left;margin-right:10px;flex-shrink:0;line-height:1.3}.tuning-settings .setting-row input[type=range]{width:140px;min-width:100px;max-width:220px;margin:0 10px}.tuning-settings .value-input{width:70px;padding:2px 4px;border:1px solid #ccc;border-radius:3px;background:transparent;color:inherit;font-size:inherit}.tuning-settings .value-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 3px rgba(0,123,255,.3)}.fog-tuning-section{margin:8px 0;border:1px solid hsla(0,0%,100%,.16);border-radius:4px}.debug-settings .species-section{width:min(430px,calc(100vw - 40px));min-width:0}.debug-content>.debug-checkbox{display:block;margin-bottom:6px}.build-version{margin-bottom:8px;color:hsla(0,0%,100%,.72);font-size:11px}.build-version code{color:hsla(0,0%,100%,.9)}.fog-tuning-section>summary{padding:7px;cursor:pointer}.fog-tuning-content{padding:4px 8px 10px}.compact-setting-row label{width:120px}.compact-setting-row input[type=color]{width:38px;height:26px;padding:0;border:0;background:transparent}.color-value-input{width:72px;margin-left:8px}.fog-vector-group{display:grid;grid-template-columns:120px repeat(3,62px);gap:6px;align-items:center;margin-bottom:8px}.vector-value-input{min-width:0;width:100%;box-sizing:border-box}@media (max-width:560px){.ui-overlay{padding:8px}.settings,.tuning-settings,.tuning-settings .species-section,.ui-panel,.ui-panel .settings>.species-section{display:block;width:100%;min-width:0;box-sizing:border-box}.ui-panel .species-content{padding:8px}.ui-panel .species-section .setting-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:6px 8px;align-items:center;margin-bottom:12px}.ui-panel .species-section .setting-row label{grid-column:1/-1;width:auto;margin-right:0}.ui-panel .species-section .setting-row input[type=range]{width:100%;min-width:0;max-width:none;margin:0}.color-value-input,.ui-panel .species-section .editable-value,.ui-panel .species-section .value-input{width:100%;margin-left:0;box-sizing:border-box}.fog-vector-group{grid-template-columns:repeat(3,minmax(0,1fr))}.fog-vector-group>span{grid-column:1/-1}.debug-hud{max-width:none}.behavior-debug-hud,.debug-hud{left:8px;right:8px}}