:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:.15}html,body,#app{width:100%;height:100%;overflow:hidden}#app{background:#dfbcb2}#app>canvas{touch-action:none;cursor:grab;outline:none}#app>canvas:active{cursor:grabbing}#app>canvas:focus-visible{outline-offset:-3px;outline:2px solid #ffd291}#hud{display:none!important}#loading{background:radial-gradient(at 50% 30%,#49515d,#252c38 75%)}.loading-kicker{letter-spacing:.18em;font-size:12px}.loading-title{letter-spacing:-.035em;font-size:44px}#loading-status{font-size:14px}#retry-load{color:#fff0d7;font:inherit;cursor:pointer;background:#474e5b;border:1px solid #e9c89955;border-radius:12px;margin-top:18px;padding:11px 22px}#retry-load:hover{background:#555d6b}#retry-load:focus-visible{outline-offset:3px;outline:2px solid #ffd291}.mini-ui{pointer-events:none;color:#f7e9d7;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;inset:0}.mini-ui[hidden]{display:none}.mini-button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:9px;transition:background .18s,color .18s,transform .18s;display:grid}.mini-button svg{width:100%;height:100%}.mini-button:hover{color:#fff2d2;background:#ffffff18}.mini-button:active{transform:scale(.93)}.mini-button:focus-visible{outline-offset:3px;outline:2px solid #f3c883}.mini-button[aria-pressed=true]{color:#ffc779;background:#ffffff15}.view-tools{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#252e3cdd;border:1px solid #ffffff23;border-radius:15px;align-items:center;padding:5px;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 8px 26px #15132320}.time-panel{pointer-events:auto;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#252e3ce8;border:1px solid #ffffff25;border-radius:20px;width:320px;padding:9px 21px 8px;position:absolute;bottom:29px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #15132335}.time-track{align-items:center;gap:12px;height:33px;display:flex}.time-track .mini-button{width:29px;height:29px;margin-left:-5px;padding:7px}.end-moon{opacity:.65;width:16px;height:16px;padding-left:1px}.end-moon svg{width:100%;height:100%}#time-slider{appearance:none;cursor:ew-resize;background:linear-gradient(90deg,#394f88,#a998b7 20%,#f3b88a 27%,#f8dfae 45%,#efb88c 72%,#d0909e 81%,#626b9e 88%,#394f88);border-radius:20px;outline:none;flex:1;min-width:0;height:5px;display:block}#time-slider::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:#ffebca;border:3px solid #776358;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 1px #ffedc790,0 2px 6px #0004}#time-slider::-moz-range-thumb{background:#ffebca;border:3px solid #776358;border-radius:50%;width:11px;height:11px}#time-slider:focus-visible{outline-offset:8px;outline:2px solid #f3c883}.time-presets{grid-template-columns:1fr 1fr auto 1fr 1fr;place-items:center;padding-top:1px;display:grid}.time-presets .mini-button{opacity:.8;width:31px;height:30px;padding:7px}.creator-link{color:#ffdeb0;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 7px;font-size:13px;font-weight:450;text-decoration:none;display:flex}.creator-link svg{opacity:.7;width:13px;height:13px}.creator-link:hover{color:#fff2d2;background:#ffffff18}.creator-link:focus-visible{outline-offset:3px;outline:2px solid #f3c883}@media (max-width:760px),(pointer:coarse),(hover:none){.view-tools{display:none}}@media (max-width:760px){.time-panel{width:min(290px,100vw - 90px);padding:9px 18px 8px;bottom:58px}.loading-title{font-size:36px}}@media (max-height:500px){.time-panel{bottom:16px;left:20px;transform:none}.view-tools{top:16px;right:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.mini-button{transition:none}}#stats{z-index:10;box-sizing:border-box;color:#ffffffd9;pointer-events:none;background:#0d1420a8;border-radius:8px;max-height:calc(100% - 100px);margin:0;padding:8px 10px;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;position:fixed;top:10px;left:10px;overflow:auto}#stats[hidden]{display:none}.color-panel{box-sizing:border-box;pointer-events:auto;color:#f7e9d7;background:#202a36f5;border:1px solid #ffffff28;border-radius:20px;width:min(292px,100vw - 110px);padding:21px;position:absolute;top:24px;left:24px;box-shadow:0 12px 40px #15132330}.color-kicker{letter-spacing:.17em;color:#f2c691;margin:0 0 7px;font-size:10px}.color-panel h1{letter-spacing:-.035em;margin:0 0 19px;font-size:25px;font-weight:500}.color-modes{background:#101820;border-radius:11px;gap:3px;padding:3px;display:flex}.color-modes button{color:#c0c8d1;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:9px 0;font-size:13px}.color-modes button[aria-pressed=true]{color:#202a36;background:#f2c691}.color-description{color:#d3d9e0;min-height:48px;margin:14px 0;font-size:12px;line-height:1.5}.color-toggle{cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.color-toggle input{accent-color:#f2c691;margin:0}.color-split-label{color:#b5c0cc;justify-content:space-between;margin-top:16px;font-size:11px;display:flex}#color-split{accent-color:#f2c691;cursor:ew-resize;width:100%;margin:7px 0 0;display:block}#color-split:disabled{opacity:.35}.color-status{color:#aab8c7;border-top:1px solid #ffffff20;margin:16px 0 0;padding-top:13px;font-size:10px;line-height:1.5}.color-original{color:#f2c691;text-underline-offset:3px;margin-top:12px;font-size:11px;display:block}.color-panel :focus-visible{outline-offset:3px;outline:2px solid #f2c691}.color-divider{pointer-events:none;background:#fff9;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 2px #0006}.color-divider span{color:#f2c691;pointer-events:auto;touch-action:none;cursor:ew-resize;background:#202a36;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:52%;left:-17px}.color-labels{bottom:140px;grid-template-columns:var(--color-split,50%) 1fr;pointer-events:none;display:grid;position:absolute;inset-inline:0}.color-labels span{color:#f7e9d7;white-space:nowrap;background:#202a36e8;border-radius:20px;justify-self:center;padding:7px 13px;font-size:11px}.color-divider[hidden],.color-labels[hidden]{display:none}.color-probe-labels{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:calc(70% - 22px);left:8%;right:8%}.color-probe-labels span{color:#f7e9d7;background:#202a36e8;border-radius:5px;padding:3px 7px;font-size:10px}.color-probe-labels[hidden]{display:none}@media (max-width:600px){.color-panel{width:min(270px,100vw - 94px);padding:15px;top:14px;left:14px}.color-panel h1{margin-bottom:12px;font-size:21px}.color-description{min-height:0;margin:10px 0}.color-status{margin-top:12px;padding-top:10px}.color-labels{bottom:132px}}
