html,body,#root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05060a;width:100%;height:100%;margin:0;padding:0;overflow:hidden}html,body,#root,button,input,textarea,kbd,select{letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss03";font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}kbd{font-feature-settings:"tnum", "cv11"}*{box-sizing:border-box}@keyframes hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.6;transform:translateY(0)}}@keyframes loading-pulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.85;transform:translateY(-1px)}}.custom-cursor,.custom-cursor *{cursor:none!important}.custom-cursor input,.custom-cursor textarea,.custom-cursor [contenteditable=true]{cursor:text!important}.reticle{--ret:#eaf0ffeb;width:32px;height:32px}.reticle--live{pointer-events:none;z-index:2147483600;will-change:transform;position:fixed;top:0;left:0}.reticle svg{filter:drop-shadow(0 0 1px #000000e6)drop-shadow(0 0 2px #0000008c);width:32px;height:32px;transition:transform .14s cubic-bezier(.34,1.56,.64,1);display:block;overflow:visible}.reticle--pressed svg{transform:scale(.78)}.reticle-ring{fill:none;stroke:var(--ret);stroke-width:1.4px}.reticle-dot{fill:var(--ret)}.reticle-ticks line{stroke:var(--ret);stroke-width:1.4px;stroke-linecap:round}.reticle-brackets path{fill:none;stroke:var(--ret);stroke-width:1.6px;stroke-linecap:round}.reticle-ring,.reticle-brackets{transform-box:fill-box;transform-origin:50%}.reticle-ring{transition:transform .2s cubic-bezier(.34,1.45,.5,1),stroke .13s}.reticle-brackets{transition:transform .22s cubic-bezier(.3,1.7,.5,1),opacity .15s ease-out,stroke .13s}.reticle-ticks{transition:opacity .11s ease-out,stroke .13s}.reticle-dot{transition:transform .2s cubic-bezier(.34,1.45,.5,1),fill .13s}.reticle{transition:opacity .12s}.reticle--default{--ret:#eaf0ffe6}.reticle--default .reticle-brackets{opacity:0;transform:scale(1.5)}.reticle--lockon{--ret:#ffc86efa}.reticle--lockon .reticle-ring{transform:scale(.95)}.reticle--lockon .reticle-ticks{opacity:0}.reticle--lockon .reticle-brackets{opacity:1;transform:scale(1.18)}.reticle--grab{--ret:#eaf0ff80}.reticle--grab .reticle-ring{transform:scale(.66)}.reticle--grab .reticle-ticks{opacity:0}.reticle--grab .reticle-brackets{opacity:0;transform:scale(1.5)}.reticle--text,.reticle--hidden{opacity:0}.custom-cursor-reduced .reticle svg,.custom-cursor-reduced .reticle-ring,.custom-cursor-reduced .reticle-dot,.custom-cursor-reduced .reticle-ticks,.custom-cursor-reduced .reticle-brackets{transition:none}.orb{--orb:234, 240, 255;width:32px;height:32px;transition:opacity .14s}.orb--live{pointer-events:none;z-index:2147483600;will-change:transform;position:fixed;top:0;left:0}.orb-glow,.orb-core{border-radius:50%;position:absolute;top:50%;left:50%}.orb-glow{background:radial-gradient(circle closest-side, rgba(var(--orb), .45) 0%, rgba(var(--orb), .16) 38%, rgba(var(--orb), 0) 72%);width:30px;height:30px;transition:transform .22s cubic-bezier(.25,.7,.3,1),opacity .22s,background .2s;transform:translate(-50%,-50%)scale(1)}.orb-core{background:rgba(var(--orb), .96);width:6px;height:6px;box-shadow:0 0 5px 1px rgba(var(--orb), .85), 0 0 11px 3px rgba(var(--orb), .45), 0 0 1.5px 0 #0000008c;transition:transform .22s cubic-bezier(.25,.7,.3,1),box-shadow .2s,background .2s;transform:translate(-50%,-50%)scale(1)}.orb--lockon{--orb:255, 200, 120}.orb--lockon .orb-core{transform:translate(-50%,-50%)scale(1.7)}.orb--lockon .orb-glow{transform:translate(-50%,-50%)scale(1.5)}.orb--grab .orb-core{transform:translate(-50%,-50%)scale(.8)}.orb--grab .orb-glow{opacity:.55;transform:translate(-50%,-50%)scale(.85)}.orb--text,.orb--hidden{opacity:0}.orb--pressed .orb-glow{opacity:.95;transform:translate(-50%,-50%)scale(1.5)}.orb--pressed .orb-core{transform:translate(-50%,-50%)scale(1.3)}.custom-cursor-reduced .orb-glow,.custom-cursor-reduced .orb-core{transition:none}@keyframes glow-slide{to{background-position:220% 0}}@keyframes glow-fade{0%{opacity:0}to{opacity:1}}:root{--galaxy-rim:linear-gradient(90deg, #ffcc85d9, #f2ad9ecc, #8c9effd9, #6b66ebcc, #ff6bebb3, #ffcc85d9)}.glow-border{border-radius:inherit;background:var(--galaxy-rim);-webkit-mask-composite:xor;pointer-events:none;z-index:2;filter:blur(1px);background-size:220% 100%;padding:1.25px;animation:5s linear infinite glow-slide,.9s both glow-fade;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-bloom{background:var(--galaxy-rim);filter:blur(11px)saturate(135%);pointer-events:none;z-index:0;background-size:220% 100%;border-radius:8px;height:36px;animation:5s linear infinite glow-slide,.9s both glow-bloom-fade;position:absolute;top:0;left:0;right:0}@keyframes glow-bloom-fade{0%{opacity:0}to{opacity:.8}}@keyframes kbd-pulse{0%,70%,to{color:#ffffffb8;background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 0 #aac3ff00}35%{color:#fffffff5;background:#aac3ff24;border-color:#aac3ff5c;box-shadow:0 0 12px #aac3ff2e}}
