:root{--bg-color: #000000;--surface: rgba(255, 255, 255, .03);--surface-hover: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .2);--text-main: #ffffff;--text-muted: #888888;--accent: #ffffff;--font-sans: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-main);font-family:var(--font-sans);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;cursor:none}a,button,input,[role=button]{cursor:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--surface-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.bg-mesh{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 0% 100%,rgba(255,255,255,.03) 0%,transparent 50%);z-index:-1;pointer-events:none}.glass-panel{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;transition:border-color .3s ease,background .3s ease}.text-gradient{background:linear-gradient(180deg,#fff,#999);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.classified-blur{filter:blur(8px);-webkit-user-select:none;user-select:none;transition:filter .3s ease}.classified-blur:hover{filter:blur(4px)}.classified-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:10;display:flex;align-items:center;justify-content:center}.classified-badge{background:#000c;border:1px solid rgba(255,0,0,.5);color:#f44;padding:.5rem 1rem;font-family:var(--font-mono);font-size:.9rem;letter-spacing:2px;text-transform:uppercase;transform:rotate(-15deg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 20px #f003}.glitch-effect{animation:glitch 3s infinite}@keyframes glitch{0%{opacity:1}90%{opacity:1;transform:translate(0)}91%{opacity:.8;transform:translate(2px,1px)}92%{opacity:1;transform:translate(-1px,-2px)}93%{opacity:.9;transform:translate(1px,2px)}94%{opacity:1;transform:translate(0)}to{opacity:1}}.leetcode-wrapper>div{background-color:transparent!important;padding:0!important}.leetcode-wrapper>div>div>div{background-color:transparent!important}
