:root{--font-display: "Outfit", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--editor-bg: #1a1b26;--sidebar-bg: #13141c;--activitybar-bg: #0f1017;--tab-bg: #13141c;--card-bg: rgba(255, 255, 255, .025);--border: rgba(255, 255, 255, .06);--active-bg: rgba(255, 255, 255, .04);--text: #c0caf5;--text-secondary: #9aa5ce;--text-muted: #565f89;--comment: #565f89;--accent: #7aa2f7}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;cursor:none;background:#0f1017;overflow:hidden}@media (max-width: 768px){html,body{overflow:hidden;height:-webkit-fill-available}}.cursor-dot{position:fixed;top:0;left:0;width:6px;height:6px;background:#c0caf5;border-radius:50%;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);transition:width .15s ease,height .15s ease,background .15s ease}.cursor-box{position:fixed;top:0;left:0;width:36px;height:36px;border:1.5px solid rgba(192,202,245,.35);border-radius:4px;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:width .2s ease,height .2s ease,border-color .2s ease,border-radius .2s ease}.cursor-hover .cursor-dot{width:8px;height:8px;background:var(--accent)}.cursor-hover .cursor-box{width:44px;height:44px;border-color:#7aa2f780;border-radius:8px}@media (hover: none) and (pointer: coarse){html,body{cursor:auto}.cursor-dot,.cursor-box{display:none!important}*,*:before,*:after{cursor:auto}a,button,input,textarea,select,[role=button]{cursor:auto!important}}*,*:before,*:after{cursor:none}a,button,input,textarea,select,[role=button]{cursor:none!important}#root{height:100%}::selection{background:#7aa2f74d;color:#c0caf5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.6}@media (max-width: 768px){.hideSmall{display:none!important}html,body{cursor:auto}.cursor-dot,.cursor-box{display:none!important}*,*:before,*:after{cursor:auto}a,button,input,textarea,select,[role=button]{cursor:auto!important}}@keyframes paletteIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}
