.diag-scope{background-color:#0a0a0a;color:#fafafa;letter-spacing:-.01em;min-height:100vh;min-height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.diag-scope .glass{background:hsla(0,0%,100%,.04)}.diag-scope .glass,.diag-scope .glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.06)}.diag-scope .glass-card{background:hsla(0,0%,100%,.03);border-radius:1.25rem;transition:border-color .3s ease;box-shadow:none}.diag-scope .glass-card:hover{border-color:hsla(0,0%,100%,.12)}.diag-scope .gradient-text{background:linear-gradient(135deg,#a78bfa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.diag-scope .gradient-text-accent{background:linear-gradient(135deg,#818cf8,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.diag-scope ::-webkit-scrollbar{width:6px;background:transparent}.diag-scope ::-webkit-scrollbar-track{background:transparent}.diag-scope ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}.diag-scope ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}@keyframes diag-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes diag-fade-in-slow{0%{opacity:0}to{opacity:1}}@keyframes diag-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes diag-pulse-glow{0%,to{opacity:.3}50%{opacity:.5}}.diag-scope .animate-fade-in{animation:diag-fade-in .4s cubic-bezier(.25,.46,.45,.94)}.diag-scope .animate-fade-in-slow{animation:diag-fade-in-slow .8s ease-out}.diag-scope .animate-float{animation:diag-float 8s ease-in-out infinite}.diag-scope .animate-pulse-glow{animation:diag-pulse-glow 4s ease-in-out infinite}.diag-scope .delay-100{animation-delay:.1s}.diag-scope .delay-200{animation-delay:.2s}.diag-scope .delay-300{animation-delay:.3s}.diag-scope .delay-700{animation-delay:.7s}.diag-scope .wizard-transitioning{pointer-events:none!important}.diag-scope select option{background-color:#1a1a1a;color:#fafafa}.diag-scope input,.diag-scope select,.diag-scope textarea{color-scheme:dark}.diag-scope :focus-visible{outline:2px solid rgba(129,140,248,.5);outline-offset:2px}@media (max-width:767px){.diag-scope .glass,.diag-scope .glass-card{backdrop-filter:none;-webkit-backdrop-filter:none}.diag-scope .animate-float,.diag-scope .animate-pulse-glow{animation:none}}