.modal-theme{background:#181818;color:#eee;font-family:Roboto Mono,Consolas,monospace;border-radius:8px;box-shadow:0 2px 8px #0002;text-transform:lowercase;letter-spacing:.01em}.modal-theme.intro-modal-content{background:#181818;color:#eee;border-radius:8px;box-shadow:0 2px 8px #0002}.modal-theme.intro-title{font-size:1.1rem;font-weight:600;color:#e5e7eb;margin-bottom:.7em;letter-spacing:.04em}.modal-theme.intro-desc{font-size:.85rem;color:#b0b3b8;margin-bottom:1.2em}.modal-theme.intro-section{font-size:.9rem;color:#e5e7eb;font-weight:500;margin-bottom:.5em;letter-spacing:.03em}.modal-theme.intro-list{font-size:.8rem;color:#d1d5db;list-style:none;padding:0;margin-bottom:1.2em}.modal-theme.intro-list li{margin-bottom:.4em;border-left:2px solid #555;padding-left:.7em;letter-spacing:.01em}.modal-theme.intro-list span{color:#e5e7eb;font-weight:600;margin-right:.3em}.modal-theme.patchnotes-date{font-size:.8rem;color:#b0b3b8;margin-bottom:.5em;padding-left:.7em}.modal-theme.intro-close{background:#181a1b;color:#e5e7eb;border:2px solid #a0a0a0;border-radius:2px;font-size:.8rem;padding:.5em 1.2em;cursor:pointer;box-shadow:0 1px 4px #0006;transition:background .2s,color .2s}.modal-theme.intro-close:hover{background:#23272a}:root{--header-height: 22px;--header-padding-horizontal: 12px;--ui-z: 10010}body{margin:0;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#0d0d0d;color:#fff}#three-container{position:relative;width:100vw;height:calc(100vh - var(--header-height));overflow:hidden}#three-container>.stats{position:absolute!important;top:10px;left:10px}.stats canvas{display:block}#three-container .lil-root{position:absolute!important;top:10px;right:10px;z-index:var(--ui-z);pointer-events:auto}#three-container canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.lil-gui.autoPlace{max-height:100%;position:fixed;right:7px;top:calc(var(--header-height) + 8px);z-index:calc(var(--ui-z) + 1)}#top-header{top:0;left:0;right:0;height:var(--header-height);background:#1f1f1f;color:#c9d1d9;display:flex;align-items:center;justify-content:space-between;padding:0 var(--header-padding-horizontal);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial;font-size:12px;z-index:10001;box-shadow:0 1px #1b1f2314}#top-header .brand{display:inline-flex;align-items:center;gap:8px;color:#c9d1d9;text-decoration:none}#top-header .brand svg{width:14px;height:14px;fill:#c9d1d9}#top-header .actions a{color:#c9d1d9;text-decoration:none;font-weight:600}@media (max-width: 420px){body{padding-top:32px}#top-header{height:32px;font-size:12px}}.idealAdjustment{position:absolute;bottom:10px;left:10px;pointer-events:none;z-index:10002}.deadzone{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;pointer-events:none;border:1px solid rgba(255,255,255,1)}#intro-modal{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#141414f5;z-index:10000;font-family:Segoe UI,Roboto Mono,Consolas,monospace;letter-spacing:.01em}.intro-modal-content{background:#23272a;color:#d1d5db;max-width:370px;margin:8vh auto 0;padding:1em;border-radius:0;box-shadow:0 2px 24px #000a;text-align:left;border:2px solid #444}.intro-title{font-size:1.1rem;font-weight:600;color:#e5e7eb;text-transform:lowercase;margin-bottom:.7em;letter-spacing:.04em}.intro-desc{font-size:.85rem;color:#b0b3b8;margin-bottom:1.2em;text-transform:lowercase}.intro-section{font-size:.9rem;color:#e5e7eb;font-weight:500;margin-bottom:.5em;text-transform:lowercase;letter-spacing:.03em}.intro-list{font-size:.8rem;color:#d1d5db;list-style:none;padding:0;margin-bottom:1.2em}.intro-list li{margin-bottom:.4em;text-transform:lowercase;border-left:2px solid #555;padding-left:.7em;letter-spacing:.01em}.intro-list span{color:#e5e7eb;font-weight:600;margin-right:.3em}.intro-close{background:#181a1b;color:#e5e7eb;border:2px solid #a0a0a0;border-radius:2px;font-size:.8rem;text-transform:lowercase;padding:.5em 1.2em;cursor:pointer;box-shadow:0 1px 4px #0006;transition:background .2s,color .2s}.intro-close:hover{background:#23272a}
