:root{--primary-hue:250;--primary-color:hsl(var(--primary-hue),80%,60%);--primary-glow:hsla(var(--primary-hue),80%,60%,.5);--secondary-hue:180;--secondary-color:hsl(var(--secondary-hue),70%,50%);--bg-color:#05050a;--bg-gradient:linear-gradient(to bottom,#05050a,#0a0a15);--text-primary:#f0f0f0;--text-secondary:#a0a0b0;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-blur:12px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:32px;--spacing-xl:64px}html,body{background:var(--bg-color);max-width:100vw;color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}*{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}input,textarea{-webkit-user-select:text;user-select:text}body{background-image:var(--bg-gradient);min-height:100vh}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:16px;transition:transform .3s,box-shadow .3s}.glass-panel:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080}.text-gradient{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite shine}@keyframes shine{to{background-position:200%}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}
