*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;-webkit-touch-callout:none;-ms-touch-action:none;touch-action:none;position:relative}#app{position:fixed;inset:0;margin:0;padding:0;width:100%;height:100%}#three-canvas{position:fixed;inset:0;width:100%;height:100%;display:block;margin:0;padding:0}.comparison-hint{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background-color:#000000b3;color:#fff;padding:12px 24px;border-radius:8px;font-family:monospace;font-size:14px;pointer-events:none;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000004d;display:none;transition:opacity .2s ease}.comparison-hint.active{background-color:#4caf50cc;border-color:#4caf5066}.github-link{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:8px;background-color:#000000b3;color:#fff;padding:10px 16px;border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;text-decoration:none;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000004d;transition:all .2s ease}.github-link:hover{background-color:#181818e6;transform:translateY(-2px);box-shadow:0 6px 12px #0006}.github-link:active{transform:translateY(0)}.github-link svg{flex-shrink:0}.lil-gui button{transition:all .2s ease}.lil-gui button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0003}.lil-gui button:active:not(:disabled){transform:translateY(0)}.lil-gui button:disabled{cursor:not-allowed;opacity:.5}.erosion-start-btn:not(:disabled){background-color:#4caf50!important;color:#fff!important;opacity:1!important}.erosion-start-btn:disabled{background-color:transparent!important;opacity:.5!important}.erosion-pause-btn:not(:disabled){background-color:#f65145!important;color:#fff!important;opacity:1!important}.erosion-pause-btn:disabled{background-color:transparent!important;opacity:.5!important}.lil-gui{--number-color: #8ea187;--string-color: #8ea187}@media(max-width:768px){.github-link{display:none}.lil-gui{--widget-height: 28px;font-size:13px;max-width:90vw}.lil-gui input{font-size:13px;min-height:28px}.lil-gui button{min-height:32px;font-size:13px}.lil-gui.root>.title{min-height:40px;font-size:14px;font-weight:700}.comparison-hint{bottom:10px;padding:8px 16px;font-size:12px;max-width:80vw;text-align:center}.lil-gui .folder>.title{min-height:32px}}@media(hover:none)and (pointer:coarse){.lil-gui .controller{padding:4px 0}.lil-gui button:active:not(:disabled){transform:scale(.95)}.lil-gui input:focus{outline:2px solid rgba(76,175,80,.5)}}@media(max-width:896px)and (orientation:landscape){.lil-gui{max-height:90vh;overflow-y:auto}.comparison-hint{font-size:11px;padding:6px 12px;bottom:5px}}
