
:root,.desk{--accent:#2563eb;--ink:#172c48;--muted:#667c98;--line:#dce6f2;--paper:#f3f8ff;--chrome:#f8fbff}
body:not(.editing):not(.desk){background:radial-gradient(ellipse at 80% 1%,#dbeafe 0,transparent 43%),radial-gradient(ellipse at 7% 24%,#e0f5ff 0,transparent 42%),#f5f9ff}
body:not(.editing):not(.desk):before{background:radial-gradient(ellipse at 80% 70%,#dbeafe66,transparent 45%)}
.liquidHero h1 em{background-image:linear-gradient(105deg,#1d4ed8,#268cf4 55%,#38bdf8)}
.heroHalo{background:radial-gradient(ellipse,#bfdbfe90,#bae6fd44 48%,transparent 71%)}
.solid,.desk .solid,.desk button.export{background:#2563eb;color:#fff;border-color:#2563eb}
.solid:hover,.desk .solid:hover,.desk button.export:hover{background:#1d4ed8;border-color:#1d4ed8}
.desk .viewPort{background-color:#edf3fa}
.selectedControls{background:linear-gradient(130deg,#dbeafe88,#eff8ff90)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#2563eb}
input[type=checkbox],input[type=range]{accent-color:#2563eb}
.networkLinks{border:1px solid #dce6f2;border-radius:10px;padding:12px;margin-top:16px}
.networkLinks legend{font-size:11px;color:#536f92;padding:0 4px}
.networkLink{display:flex;align-items:center;gap:8px;margin:8px 0}
.networkLink label{display:flex;align-items:center;gap:8px;flex:1;font-size:12px}
.networkLink input[type=checkbox]{width:auto}
.networkLink input[type=number]{width:60px}
#drawing [data-mountain]{cursor:ew-resize}

.editActions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 16px}.editActions button{font-size:10px;padding:7px 4px;border:1px solid #dbe7f6;border-radius:7px;background:#f2f7ff;color:#335f96}

.languagePicker{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #cedff4;border-radius:9px;background:#ffffffa8;color:#35669c;white-space:nowrap}
.languagePicker>span{font-size:16px}
.languagePicker select,.desk .languagePicker select{width:83px;min-width:0;border:0;background:transparent;color:#244e80;font:500 11px system-ui;padding:4px 1px;cursor:pointer}
.desk .languagePicker{padding:0 4px;margin-left:5px}
.desk .languagePicker select{width:75px;font-size:10px}
@media(max-width:1050px){.desk .deskTop h1{display:none}.desk .deskTools{min-width:0}.navinner .strap,.navinner>.divider{display:none}}
@media(max-width:650px){.languagePicker>span{display:none}.navlinks{gap:8px}.navlinks .catalogLink{display:none}.languagePicker select{width:73px}.desk .deskExports{gap:2px}.desk .deskExports button{font-size:9px;padding:6px}.desk .deskTools{gap:1px}.desk .languagePicker{margin-left:1px}}
