:root{--dashboard-bg: #0a0d12;--dashboard-bg-gradient: radial-gradient(ellipse 90% 60% at 50% -15%, rgba(0, 242, 255, .12), transparent), radial-gradient(ellipse 50% 45% at 100% 20%, rgba(168, 85, 247, .1), transparent), radial-gradient(ellipse 45% 40% at 0% 80%, rgba(6, 182, 212, .08), transparent);--glass-bg: rgba(255, 255, 255, .08);--glass-bg-subtle: rgba(255, 255, 255, .05);--glass-bg-strong: rgba(255, 255, 255, .14);--glass-blur: 24px;--glass-blur-subtle: 16px;--glass-blur-strong: 32px;--glass-blur-xl: 40px;--glass-saturate: 180%;--glass-saturate-subtle: 150%;--glass-saturate-strong: 200%;--glass-border: rgba(255, 255, 255, .14);--glass-border-strong: rgba(255, 255, 255, .22);--glass-border-accent: rgba(45, 212, 191, .25);--glass-accent-ring: rgba(45, 212, 191, .12);--glass-radius: 1.25rem;--glass-radius-inner: 1rem;--glass-shadow-outer: 0 8px 40px rgba(0, 0, 0, .45);--glass-shadow-outer-strong: 0 16px 48px rgba(0, 0, 0, .5);--glass-shadow-ring: 0 0 0 1px var(--glass-accent-ring);--glass-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .1);--glass-shadow-glow: 0 0 24px rgba(45, 212, 191, .12);--glass-highlight: linear-gradient(135deg, rgba(255, 255, 255, .15) 0%, transparent 50%, transparent 100%)}.glass-surface{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-ring),var(--glass-shadow-outer),var(--glass-shadow-inset);position:relative;overflow:hidden}.glass-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-highlight);pointer-events:none;opacity:.5}.glass-surface--subtle{background:var(--glass-bg-subtle);backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate-subtle));-webkit-backdrop-filter:blur(var(--glass-blur-subtle)) saturate(var(--glass-saturate-subtle));border:1px solid var(--glass-border-accent);border-radius:var(--glass-radius-inner);box-shadow:var(--glass-shadow-glow),var(--glass-shadow-inset)}.glass-surface--strong{background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate-strong));-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(var(--glass-saturate-strong));border:1px solid var(--glass-border-strong);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-ring),var(--glass-shadow-outer-strong),var(--glass-shadow-inset)}.glass-card{position:relative;overflow:hidden;background:#ffffff12;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid rgba(255,255,255,.12);border-radius:1rem;box-shadow:var(--glass-shadow-ring),0 12px 40px #00000059,var(--glass-shadow-inset)}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-highlight);pointer-events:none;opacity:.4}.glass-sidebar{background:#080c148c;backdrop-filter:blur(var(--glass-blur-xl)) saturate(200%);-webkit-backdrop-filter:blur(var(--glass-blur-xl)) saturate(200%);border-right:1px solid rgba(255,255,255,.1);box-shadow:inset -1px 0 #ffffff0a,8px 0 32px #0003}.glass-header-bar{background:#080c1466;backdrop-filter:blur(var(--glass-blur-strong)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(180%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px #00000026}.glass-input{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fffffff2!important;transition:border-color .2s,box-shadow .2s}.glass-input::-moz-placeholder{color:#ffffff59}.glass-input::placeholder{color:#ffffff59}.glass-input:focus{border-color:#2dd4bf73!important;box-shadow:0 0 0 3px #2dd4bf26;outline:none}.glass-scene{position:fixed;inset:0;left:15rem;pointer-events:none;z-index:0;overflow:hidden}.glass-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45}.glass-orb--1{width:min(50vw,420px);height:min(50vw,420px);background:#2dd4bf40;top:-5%;right:10%}.glass-orb--2{width:min(40vw,360px);height:min(40vw,360px);background:#a855f733;bottom:15%;left:25%}.glass-orb--3{width:min(35vw,280px);height:min(35vw,280px);background:#06b6d42e;top:45%;right:35%}.profile-glass{position:relative;z-index:1}.profile-glass .glass-panel-profile{background:#ffffff0f;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid rgba(255,255,255,.12);border-radius:var(--glass-radius);box-shadow:var(--glass-shadow-ring),var(--glass-shadow-outer),var(--glass-shadow-inset)}.profile-glass h2,.profile-glass .text-lg.font-medium.text-gray-900{color:#fffffff2!important}.profile-glass p.text-sm.text-gray-600,.profile-glass .text-gray-600{color:#ffffff8c!important}.profile-glass input[type=text],.profile-glass input[type=email],.profile-glass input[type=password]{margin-top:.25rem;width:100%;border-radius:.75rem!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#fffffff2!important;padding:.625rem .875rem!important}.profile-glass input:focus{border-color:#2dd4bf73!important;box-shadow:0 0 0 3px #2dd4bf1f;outline:none}.profile-glass label,.profile-glass .block.text-sm.font-medium.text-gray-700{color:#ffffffb3!important}.profile-glass .text-red-600{color:#fca5a5f2!important}.profile-glass p.text-sm.text-gray-800{color:#ffffffbf!important}.profile-glass button.border-transparent.bg-gray-800{background:linear-gradient(135deg,#0d9488,#0891b2)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:.75rem!important;text-transform:none;letter-spacing:normal;font-weight:600;box-shadow:0 4px 20px #0891b259}.profile-glass button.border-transparent.bg-gray-800:hover{background:linear-gradient(135deg,#14b8a6,#06b6d4)!important}.profile-glass button.border-gray-300.bg-white{background:#ffffff14!important;border-color:#ffffff2e!important;color:#ffffffe6!important;text-transform:none;letter-spacing:normal;border-radius:.75rem!important}.profile-glass button.border-gray-300.bg-white:hover{background:#ffffff1f!important}.profile-glass a.text-gray-600,.profile-glass a.rounded-md.text-sm{color:#2dd4bfe6!important}.profile-glass a.text-gray-600:hover{color:#5eead4!important}
