@import url(https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600&display=swap);
/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0d1117;--sidebar-bg:#161b22;--border:#30363d;--border-light:#21262d;--text:#c9d1d9;--text-muted:#8b949e;--text-dim:#6e7681;--accent:#58a6ff;--accent-bg:#1f6feb;--accent-hover:#388bfd;--danger:#f85149;--font:"Source Code Pro",monospace,sans-serif}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:12px;height:100vh;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}#ts-app{display:flex;height:100vh}#ts-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:255px;overflow-x:hidden;overflow-y:auto;scrollbar-color:var(--border) transparent;scrollbar-width:thin;width:255px}#ts-sidebar::-webkit-scrollbar{width:4px}#ts-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ts-sidebar-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;padding:14px 12px 12px}.ts-back-btn{color:var(--text-muted);font-size:16px;line-height:1;text-decoration:none;transition:color .15s}.ts-app-title,.ts-back-btn:hover{color:var(--accent)}.ts-app-title{font-size:13px;font-weight:600;letter-spacing:.5px}details.ts-section{border-bottom:1px solid var(--border-light);flex-shrink:0}summary.ts-section-title{align-items:center;color:var(--text-dim);cursor:pointer;display:flex;font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:1.2px;list-style:none;padding:8px 12px 6px;text-transform:uppercase;transition:color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}summary.ts-section-title::-webkit-details-marker{display:none}summary.ts-section-title:after{color:var(--text-dim);content:"▾";font-size:11px;transition:transform .2s}details.ts-section:not([open])>summary.ts-section-title:after{transform:rotate(-90deg)}details.ts-section[open]>summary.ts-section-title{color:var(--text-muted)}details.ts-section>summary.ts-section-title:hover{color:var(--text)}.ts-section-body{padding:0 12px 12px}.ts-field{margin-bottom:10px}.ts-field label{align-items:center;color:var(--text);display:flex;font-size:11px;justify-content:space-between;margin-bottom:5px}.ts-field label span{color:var(--accent);font-weight:600}.ts-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);border-radius:2px;cursor:pointer;height:3px;outline:none;width:100%}.ts-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);border:2px solid var(--sidebar-bg);border-radius:50%;box-shadow:0 0 0 1px var(--accent);cursor:pointer;height:14px;-webkit-transition:background .15s,transform .1s;transition:background .15s,transform .1s;width:14px}.ts-field input[type=range]::-webkit-slider-thumb:active{transform:scale(1.2)}.ts-field input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--sidebar-bg);border-radius:50%;cursor:pointer;height:14px;width:14px}.ts-seg-grid{display:grid;gap:4px;grid-template-columns:repeat(4,1fr);margin-top:6px}.ts-seg-btn{align-items:center;background:#0d1117;border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:6px 2px;transition:border-color .15s,background .15s}.ts-seg-btn.active{background:rgba(31,111,235,.15);border-color:var(--accent);color:var(--accent)}.ts-seg-btn.active .ts-seg-hint{color:rgba(88,166,255,.7)}.ts-seg-btn:hover:not(.active){border-color:var(--text-muted);color:var(--text)}.ts-seg-n{font-size:12px;font-weight:600}.ts-seg-hint{color:var(--text-dim);font-size:9px}.ts-seg-hint.ts-warn{color:var(--danger)}.ts-btn-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ts-btn{background:#0d1117;border:1px solid var(--border);border-radius:5px;color:var(--text);cursor:pointer;flex:1;font-family:var(--font);font-size:11px;min-width:0;padding:6px 8px;transition:background .15s,border-color .15s}.ts-btn:hover{background:var(--border-light);border-color:var(--text-muted)}.ts-btn:active{background:var(--border)}.ts-btn.ts-btn-primary{background:var(--accent-bg);border-color:var(--accent-hover);color:#fff}.ts-btn.ts-btn-primary:hover{background:var(--accent-hover)}.ts-btn.ts-btn-block{display:block;flex:none;margin-top:5px;text-align:left;width:100%}.ts-tools{display:grid;gap:4px;grid-template-columns:repeat(5,1fr);margin-bottom:12px}.ts-tool-btn{align-items:center;background:#0d1117;border:1px solid var(--border);border-radius:5px;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:7px 2px;transition:all .12s}.ts-tool-btn.active{background:rgba(31,111,235,.15);border-color:var(--accent);color:var(--accent)}.ts-tool-btn:hover:not(.active){background:var(--border-light);border-color:var(--text-muted);color:var(--text)}.ts-tool-icon{font-size:14px;line-height:1}.ts-tool-label{color:inherit;font-size:8px;letter-spacing:.3px}.ts-color-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ts-color-row label{color:var(--text-muted);font-size:11px}.ts-color-row input[type=color]{background:var(--bg);border:1px solid var(--border);border-radius:4px;cursor:pointer;height:22px;padding:1px 2px;width:42px}.ts-color-row input[type=color]:hover{border-color:var(--accent)}.ts-info-text{color:var(--text-dim);font-size:10px;margin-top:6px}.ts-shortcuts{display:grid;font-size:10px;gap:3px 10px;grid-template-columns:auto 1fr}.ts-shortcuts span:nth-child(odd){color:var(--accent);font-weight:600;white-space:nowrap}.ts-shortcuts span:nth-child(2n){color:var(--text-muted)}#ts-main{flex:1;overflow:hidden;position:relative}#ts-viewport{height:100%;width:100%}#ts-viewport canvas{cursor:crosshair;display:block;height:100%!important;width:100%!important}#ts-toolbar{display:flex;gap:6px;position:absolute;right:12px;top:12px;z-index:10}.ts-icon-btn{align-items:center;backdrop-filter:blur(6px);background:rgba(22,27,34,.82);border:1px solid var(--border);border-radius:7px;color:var(--text-muted);cursor:pointer;display:flex;font-size:15px;height:34px;justify-content:center;transition:all .15s;width:34px}.ts-icon-btn.active{background:rgba(31,111,235,.3);border-color:var(--accent);color:var(--accent)}.ts-icon-btn:hover:not(.active){background:rgba(48,54,61,.9);color:var(--text)}#ts-maxheight-label{background:rgba(13,17,23,.72);border-left:2px solid rgba(68,153,255,.5);color:#6ab0ff;top:12px}#ts-cursor-info,#ts-maxheight-label{backdrop-filter:blur(4px);border-radius:4px;font-size:10px;left:12px;padding:4px 8px;pointer-events:none;position:absolute;z-index:10}#ts-cursor-info{background:rgba(13,17,23,.75);bottom:12px;color:var(--text-dim);min-height:20px}
/*# sourceMappingURL=heightmapViewer.css.map*/