:root,[data-arsa-theme=obsidian]{--arsa-bg:#070a10;--arsa-panel:#0a0e18d6;--arsa-panel-solid:#0b101b;--arsa-panel-hover:#00f0ff1a;--arsa-folder-bg:#0f1624c7;--arsa-input-bg:#060910e6;--arsa-border:#00f0ff3d;--arsa-border-strong:#00f0ff8c;--arsa-accent:#00f0ff;--arsa-accent-2:#8b5cf6;--arsa-accent-rgb:0, 240, 255;--arsa-text:#eef6ff;--arsa-text-muted:#8ca0ba;--arsa-glow:0 0 18px #00f0ff47;--arsa-grad:linear-gradient(135deg, #00f0ff 0%, #8b5cf6 100%)}[data-arsa-theme=matrix]{--arsa-bg:#080c0a;--arsa-panel:#0a100edb;--arsa-panel-solid:#0b120f;--arsa-panel-hover:#ccff001a;--arsa-folder-bg:#101915cc;--arsa-input-bg:#060b09eb;--arsa-border:#ccff0040;--arsa-border-strong:#ccff0094;--arsa-accent:#cf0;--arsa-accent-2:#10b981;--arsa-accent-rgb:204, 255, 0;--arsa-text:#f2ffe6;--arsa-text-muted:#8eb29b;--arsa-glow:0 0 18px #ccff0042;--arsa-grad:linear-gradient(135deg, #cf0 0%, #10b981 100%)}[data-arsa-theme=crimson]{--arsa-bg:#0c070b;--arsa-panel:#130a11db;--arsa-panel-solid:#140b12;--arsa-panel-hover:#ff2a6d1f;--arsa-folder-bg:#1c0e18cc;--arsa-input-bg:#0b0509eb;--arsa-border:#ff2a6d47;--arsa-border-strong:#ff2a6d99;--arsa-accent:#ff2a6d;--arsa-accent-2:#ffb800;--arsa-accent-rgb:255, 42, 109;--arsa-text:#fff0f5;--arsa-text-muted:#b88fa3;--arsa-glow:0 0 18px #ff2a6d4d;--arsa-grad:linear-gradient(135deg, #ff2a6d 0%, #ffb800 100%)}html,body{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;max-width:100vw;height:100%;overflow:hidden}body{color:var(--arsa-text);background:var(--arsa-bg);font-family:var(--font-geist-sans), "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.lil-gui{--background-color:var(--arsa-panel)!important;--text-color:var(--arsa-text)!important;--title-background-color:#ffffff08!important;--title-text-color:var(--arsa-text)!important;--widget-color:var(--arsa-input-bg)!important;--hover-widget-color:var(--arsa-panel-hover)!important;--focus-widget-color:var(--arsa-input-bg)!important;--number-color:var(--arsa-accent)!important;--string-color:var(--arsa-accent)!important;--font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif!important;--font-family-mono:var(--font-geist-mono), ui-monospace, monospace!important;--font-size:11.5px!important;--widget-height:24px!important;--widget-border-radius:6px!important;--spacing:5px!important;--padding:8px!important}.lil-gui.lil-root{scrollbar-width:thin;scrollbar-color:var(--arsa-border-strong) transparent;background:var(--arsa-panel)!important;-webkit-backdrop-filter:blur(20px)saturate(160%)!important;border:1px solid var(--arsa-border)!important;max-height:calc(100vh - 24px)!important;box-shadow:0 16px 48px #000000b8, var(--arsa-glow)!important;border-radius:14px!important;transition:border-color .25s,box-shadow .25s,background .25s!important;top:12px!important;right:12px!important;overflow:hidden auto!important}.lil-gui.lil-root::-webkit-scrollbar{width:5px}.lil-gui.lil-root::-webkit-scrollbar-track{background:0 0}.lil-gui.lil-root::-webkit-scrollbar-thumb{background:var(--arsa-border-strong);border-radius:99px}.lil-gui.lil-root>.lil-title{letter-spacing:1.2px!important;text-transform:uppercase!important;background:linear-gradient(90deg, rgba(var(--arsa-accent-rgb), .16) 0%, #ffffff05 100%)!important;border-bottom:1px solid var(--arsa-border)!important;height:38px!important;color:var(--arsa-text)!important;padding:0 12px!important;font-size:12.5px!important;font-weight:800!important;line-height:38px!important}.lil-gui .lil-gui>.lil-title{letter-spacing:.3px!important;background:var(--arsa-folder-bg)!important;border-top:1px solid #ffffff0a!important;border-bottom:1px solid #00000059!important;padding:2px 10px!important;font-size:11.5px!important;font-weight:600!important;transition:background .15s,color .15s!important}.lil-gui .lil-gui>.lil-title:hover{background:var(--arsa-panel-hover)!important;color:var(--arsa-accent)!important}.lil-gui .lil-slider{background:var(--arsa-input-bg)!important;border:1px solid #ffffff12!important;border-radius:6px!important;overflow:hidden!important}.lil-gui .lil-slider .lil-fill{background:var(--arsa-grad)!important;border-right:2px solid var(--arsa-accent)!important;opacity:.88!important}.lil-gui button{border:1px solid var(--arsa-border)!important;color:var(--arsa-text)!important;letter-spacing:.2px!important;background:linear-gradient(#ffffff12 0%,#ffffff05 100%)!important;border-radius:7px!important;font-weight:600!important;transition:all .16s!important}.lil-gui button:hover{transform:translateY(-.5px);background:var(--arsa-panel-hover)!important;border-color:var(--arsa-accent)!important;color:#fff!important;box-shadow:var(--arsa-glow)!important}.lil-gui button:active{transform:translateY(.5px)scale(.99)}.lil-gui input[type=text],.lil-gui input[type=number],.lil-gui select{background:var(--arsa-input-bg)!important;color:var(--arsa-accent)!important;border:1px solid #ffffff1a!important;border-radius:6px!important;padding:2px 6px!important}.lil-gui input[type=text]:focus,.lil-gui input[type=number]:focus,.lil-gui select:focus{border-color:var(--arsa-accent)!important;box-shadow:0 0 0 2px rgba(var(--arsa-accent-rgb), .18)!important}.arsa-top-dock{z-index:8600;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:12px;left:12px}.arsa-brand-bar{background:var(--arsa-panel);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--arsa-border);box-shadow:0 8px 28px #0000008c, var(--arsa-glow);pointer-events:auto;border-radius:12px;align-items:center;gap:11px;padding:7px 14px 7px 10px;transition:all .25s;display:inline-flex}.arsa-logo-badge{background:rgba(var(--arsa-accent-rgb), .1);border:1px solid var(--arsa-border-strong);width:32px;height:32px;box-shadow:inset 0 0 12px rgba(var(--arsa-accent-rgb), .22);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.arsa-brand-title{letter-spacing:1.4px;text-transform:uppercase;background:var(--arsa-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13.5px;font-weight:800;line-height:1.1}.arsa-brand-sub{letter-spacing:1.1px;text-transform:uppercase;color:var(--arsa-text-muted);align-items:center;gap:5px;margin-top:2px;font-size:9.5px;font-weight:600;display:flex}.arsa-pulse-dot{background:var(--arsa-accent);width:6px;height:6px;box-shadow:0 0 8px var(--arsa-accent);border-radius:50%;display:inline-block}.arsa-theme-pill{border:1px solid var(--arsa-border);color:var(--arsa-text);cursor:pointer;background:#ffffff0d;border-radius:8px;align-items:center;gap:5px;margin-left:4px;padding:4px 9px;font-size:11px;font-weight:600;transition:all .16s;display:inline-flex}.arsa-theme-pill:hover{border-color:var(--arsa-accent);background:var(--arsa-panel-hover);box-shadow:var(--arsa-glow)}.arsa-footer{z-index:8500;background:var(--arsa-panel);-webkit-backdrop-filter:blur(16px)saturate(150%);border:1px solid var(--arsa-border);color:var(--arsa-text-muted);pointer-events:auto;border-radius:999px;align-items:center;gap:10px;padding:6px 13px;font-size:11.5px;transition:all .22s;display:inline-flex;position:fixed;bottom:12px;left:12px;box-shadow:0 8px 24px #0000008c}.arsa-footer:hover{border-color:var(--arsa-border-strong);box-shadow:0 8px 28px #000000a6, var(--arsa-glow)}.arsa-footer-link{color:var(--arsa-accent);letter-spacing:.4px;background:rgba(var(--arsa-accent-rgb), .1);border:1px solid rgba(var(--arsa-accent-rgb), .25);border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-weight:700;transition:all .18s;display:inline-flex}.arsa-footer-link:hover{background:var(--arsa-accent);color:#05070b;box-shadow:0 0 14px var(--arsa-accent);transform:translateY(-1px)}.arsa-theme-dots{border-left:1px solid #ffffff1f;align-items:center;gap:5px;margin-left:2px;padding-left:8px;display:inline-flex}.arsa-theme-dot{cursor:pointer;border:1.5px solid #ffffff59;border-radius:50%;width:14px;height:14px;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s}.arsa-theme-dot:hover,.arsa-theme-dot.active{border-color:#fff;transform:scale(1.22);box-shadow:0 0 10px}.clay-mobile-backdrop{-webkit-backdrop-filter:blur(5px);z-index:9998;opacity:0;pointer-events:none;background:#00000094;transition:opacity .25s;display:none;position:fixed;inset:0}.clay-mobile-backdrop.active{opacity:1;pointer-events:auto;display:block}.clay-mobile-menu-btn{z-index:10002;background:var(--arsa-panel);color:var(--arsa-accent);border:1px solid var(--arsa-border-strong);letter-spacing:.4px;-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 16px #00000080, var(--arsa-glow);cursor:pointer;border-radius:24px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:none;position:fixed;top:14px;right:14px}.clay-mobile-menu-btn:active{background:var(--arsa-accent);color:#05070b;transform:scale(.95)}.clay-mobile-hud{z-index:9990;background:var(--arsa-panel);border:1px solid var(--arsa-border);width:auto;max-width:96vw;box-shadow:0 10px 30px #000000b3, var(--arsa-glow);-webkit-backdrop-filter:blur(18px);scrollbar-width:none;border-radius:28px;align-items:center;gap:6px;padding:6px 10px;display:none;position:fixed;bottom:52px;left:50%;overflow-x:auto;transform:translate(-50%)}.clay-mobile-hud::-webkit-scrollbar{display:none}.clay-hud-btn{border:1px solid var(--arsa-border);color:var(--arsa-text);white-space:nowrap;cursor:pointer;background:#ffffff0f;border-radius:20px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.clay-hud-btn:active{transform:scale(.92)}.clay-hud-btn.active{background:var(--arsa-accent);color:#05070b;box-shadow:var(--arsa-glow);border-color:#fff}.clay-hud-divider{background:var(--arsa-border);flex-shrink:0;width:1px;height:20px;margin:0 2px}.clay-hud-slider-group{border:1px solid var(--arsa-border);background:#0006;border-radius:16px;align-items:center;gap:5px;padding:3px 8px;display:flex}.clay-hud-slider-group span{color:var(--arsa-accent);font-size:11px;font-weight:700}.clay-hud-slider-group input[type=range]{width:55px;height:6px;accent-color:var(--arsa-accent)}@media (max-width:768px){.clay-mobile-menu-btn{display:inline-flex}.clay-mobile-hud{display:flex}.arsa-footer{white-space:nowrap;padding:4px 10px;font-size:10.5px;bottom:8px;left:50%;transform:translate(-50%)}.lil-gui.lil-root{pointer-events:none;border-left:1px solid var(--arsa-border-strong)!important;z-index:10000!important;border-top:none!important;border-bottom:none!important;border-right:none!important;border-radius:0!important;width:min(340px,86vw)!important;height:100%!important;max-height:100dvh!important;margin:0!important;transition:transform .28s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;top:0!important;bottom:0!important;right:0!important;overflow-y:auto!important;transform:translate(105%)!important;box-shadow:-10px 0 35px #000c!important}.lil-gui.lil-root.clay-mobile-open{pointer-events:auto!important;transform:translate(0%)!important}.lil-gui{--widget-height:32px!important;--font-size:13px!important;--padding:8px!important;--spacing:6px!important}.lil-gui .lil-controller{min-height:36px!important}.lil-gui button{min-height:34px!important;font-size:13px!important}}
