.elevation-0{box-shadow:none}.elevation-1{box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f}.elevation-2{box-shadow:0 4px 6px #0000001f,0 2px 4px #00000014}.elevation-3{box-shadow:0 10px 15px #00000026,0 4px 6px #0000001a}.elevation-4{box-shadow:0 20px 25px #0003,0 10px 10px #0000001f}.mat-btn{position:relative;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a}.mat-btn:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.mat-btn:active{box-shadow:0 1px 2px #0003;transform:translateY(0)}.mat-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.mat-btn:active:before{width:300px;height:300px}.mat-card{box-shadow:0 2px 8px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);background:#0f172a99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mat-card:hover{box-shadow:0 8px 16px #0003;transform:translateY(-2px)}.mat-input{transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001f;background:#1e293bcc}.mat-input:focus{box-shadow:0 0 0 2px #3b82f666;background:#1e293b}.mat-tab-indicator{box-shadow:0 4px 12px #3b82f666;transition:all .3s cubic-bezier(.4,0,.2,1)}.mat-border-r{border-right:1px solid rgba(255,255,255,.08)}.mat-icon{transition:all .2s cubic-bezier(.4,0,.2,1)}.mat-icon:hover{filter:drop-shadow(0 0 8px currentColor)}.mat-badge{box-shadow:0 2px 4px #0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mat-menu-item{border-left:3px solid transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.mat-menu-item:hover{border-left-color:currentColor;background:#ffffff0d}.mat-active{box-shadow:0 4px 12px #3b82f64d;border:1px solid rgba(59,130,246,.4)}.mat-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass{background:#0f172ab3;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.1)}.text-high-contrast{color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.3)}.text-medium-contrast{color:#fffc}.text-low-contrast{color:#fff9}.theme-hellokitty .mat-card{background:#fffffff2;color:#1e293b;box-shadow:0 2px 8px #db277726}.theme-hellokitty .mat-btn{box-shadow:0 2px 4px #db277733}.theme-hellokitty .text-high-contrast{color:#0f172a;text-shadow:none}.theme-hellokitty .text-medium-contrast{color:#334155}.theme-hellokitty .text-low-contrast{color:#64748b}.theme-hellokitty .fill-slate-800,.theme-hellokitty .fill-blue-800,.theme-hellokitty .fill-purple-700{fill:#fff!important}.theme-hellokitty .fill-white{fill:#1e293b!important}.theme-hellokitty .stroke-slate-200,.theme-hellokitty .stroke-blue-400,.theme-hellokitty .stroke-purple-400{stroke:#ec4899!important}.theme-hellokitty .stroke-slate-500,.theme-hellokitty .stroke-slate-600{stroke:#f472b6!important}.theme-hellokitty .fill-slate-600{fill:#f472b6!important}.theme-batman .mat-card{background:#000c;border:1px solid rgba(234,179,8,.2)}.theme-batman .mat-btn:hover{box-shadow:0 4px 12px #eab3084d}.theme-focused .mat-card{background:#fffffffa!important;border:1px solid rgba(229,231,235,.9)!important;box-shadow:0 1px 3px #0000000f,0 1px 2px #00000008!important}.theme-focused .mat-btn{box-shadow:0 1px 2px #0000000d}.theme-focused .mat-btn:hover{box-shadow:0 2px 4px #3b82f626}.theme-focused .mat-input{background:#f9fafb!important;border:1px solid rgba(229,231,235,.9)!important;color:#1e293b!important}.theme-focused .mat-input::placeholder{color:#94a3b8!important}.theme-focused .mat-input:focus{box-shadow:0 0 0 2px #3b82f633;background:#fff!important}.theme-focused .text-high-contrast{color:#1e293b!important;text-shadow:none!important}.theme-focused .text-medium-contrast{color:#475569!important}.theme-focused .text-low-contrast{color:#64748b!important}.theme-focused .glass{background:#ffffffeb!important;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(226,232,240,.7)!important}.theme-focused .mat-menu-item:hover{background:#f3f4f6cc!important}.theme-focused .mat-active{box-shadow:0 2px 8px #3b82f633;border:1px solid rgba(59,130,246,.3)!important}.theme-focused .mat-border-r{border-right:1px solid rgba(229,231,235,.8)!important}.theme-focused,.theme-focused *{--tw-text-opacity: 1}.theme-focused .text-slate-100,.theme-focused .text-slate-200,.theme-focused .text-slate-300{color:#1e293b!important}.theme-focused .text-slate-400,.theme-focused .text-slate-500{color:#64748b!important}.theme-focused .text-slate-600,.theme-focused .text-slate-700{color:#94a3b8!important}.theme-focused .text-white{color:#1e293b!important}.theme-focused .bg-slate-900,.theme-focused .bg-slate-950{background-color:#fff!important}.theme-focused .bg-slate-800{background-color:#f9fafb!important}.theme-focused .bg-slate-700{background-color:#f3f4f6!important}.theme-focused [class*="bg-slate-900\\/"],.theme-focused [class*="bg-slate-950\\/"],.theme-focused [class*="bg-slate-800\\/"]{background-color:#f9fafbf2!important}.theme-focused .hover\\:bg-slate-800:hover,.theme-focused .hover\\:bg-slate-700:hover{background-color:#e5e7eb!important}.theme-focused .border-slate-700,.theme-focused .border-slate-800{border-color:#e5e7eb!important}.theme-focused [class*="border-slate-700\\/"],.theme-focused [class*="border-slate-800\\/"]{border-color:#e5e7ebb3!important}.theme-focused .text-blue-100,.theme-focused .text-blue-200,.theme-focused .text-blue-300{color:#047857!important}.theme-focused .text-blue-400,.theme-focused .text-blue-500{color:#059669!important}.theme-focused .bg-blue-600{background-color:#047857!important}.theme-focused .bg-blue-500{background-color:#059669!important}.theme-focused [class*="bg-blue-500\\/"],.theme-focused [class*="bg-blue-600\\/"]{background-color:#0478571a!important}.theme-focused .border-blue-500,.theme-focused .border-blue-600,.theme-focused [class*="border-blue-500\\/"]{border-color:#059669!important}.theme-focused .text-emerald-400{color:#047857!important}.theme-focused .text-amber-400{color:#b45309!important}.theme-focused .text-red-400{color:#b91c1c!important}.theme-focused aside{background-color:#f9fafb!important;border-right-color:#e5e7eb!important}.theme-focused aside nav button,.theme-focused aside a{color:#374151!important}.theme-focused aside nav button:hover,.theme-focused aside a:hover{color:#1e293b!important;background-color:#e5e7eb!important}.theme-focused aside nav button.bg-blue-600,.theme-focused .bg-blue-600{color:#fff!important}.theme-focused .bg-blue-600 .text-white,.theme-focused .bg-blue-600 span{color:#fff!important}.theme-focused header{background-color:#fffffff2!important;border-bottom-color:#e5e7eb!important}.theme-focused .mat-tab-indicator{background-color:#047857!important}.theme-focused button[aria-selected=true],.theme-focused button[data-view].text-white,.theme-focused button[aria-selected=true] span,.theme-focused button[aria-selected=true] .mat-icon{color:#fff!important}.theme-focused button[aria-selected=false]{color:#374151!important}.theme-focused [class*="bg-slate-800\\/50"]{background-color:#f3f4f6!important}.theme-focused input,.theme-focused textarea,.theme-focused select{background-color:#fff!important;color:#1e293b!important;border-color:#e5e7eb!important}.theme-focused input::placeholder,.theme-focused textarea::placeholder{color:#9ca3af!important}.theme-focused [class*=rounded-xl],.theme-focused [class*=rounded-lg]{border-color:#e5e7eb}.theme-focused pre,.theme-focused code{background-color:#1e293b!important;color:#e2e8f0!important}.theme-focused pre code{color:#e2e8f0!important}.theme-focused :not(pre)>code{background-color:#f1f5f9!important;color:#0f172a!important;padding:.125rem .25rem;border-radius:.25rem}.theme-focused .mat-icon,.theme-focused svg:not(.text-white):not(.fill-white){color:inherit}.theme-focused .mat-badge{background-color:#f1f5f9!important;color:#475569!important}.theme-focused ::-webkit-scrollbar-thumb{background:#cbd5e1!important}.theme-focused ::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.theme-focused [role=menu],.theme-focused [role=listbox]{background-color:#fff!important;border-color:#e5e7eb!important}.theme-focused [role=menuitem],.theme-focused [role=option]{color:#374151!important}.theme-focused [role=menuitem]:hover,.theme-focused [role=option]:hover{background-color:#f3f4f6!important}button,a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus-visible{outline:2px solid rgba(59,130,246,.6);outline-offset:2px}.onboarding-highlight{position:relative!important;z-index:9999!important;isolation:isolate!important;animation:onboarding-pulse 2s ease-in-out infinite;box-shadow:0 0 0 9999px #0009!important;overflow:visible!important;outline:3px solid #3b82f6!important;outline-offset:4px!important}@keyframes onboarding-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.01)}}@keyframes onboarding-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.onboarding-highlight:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;z-index:-1}@keyframes onboarding-float{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.onboarding-card{animation:onboarding-float 3s ease-in-out infinite}.flash-text{color:#3b82f6!important}.flash-bg{background-color:#2563eb!important}.flash-bg-light{background-color:#3b82f61a!important}.flash-border{border-color:#3b82f64d!important}.flash-gradient{background:linear-gradient(to right,#3b82f6,#6366f1)!important}.flash-shadow{box-shadow:0 10px 15px -3px #3b82f633!important}.theme-focused .flash-text{color:#059669!important}.theme-focused .flash-bg{background-color:#059669!important}.theme-focused .flash-bg-light{background-color:#0596691a!important}.theme-focused .flash-border{border-color:#0596694d!important}.theme-focused .flash-gradient{background:linear-gradient(to right,#059669,#047857)!important}.theme-focused .flash-shadow{box-shadow:0 10px 15px -3px #05966933!important}.theme-hellokitty .flash-text{color:#db2777!important}.theme-hellokitty .flash-bg{background-color:#db2777!important}.theme-hellokitty .flash-bg-light{background-color:#db27771a!important}.theme-hellokitty .flash-border{border-color:#db27774d!important}.theme-hellokitty .flash-gradient{background:linear-gradient(to right,#db2777,#be185d)!important}.theme-hellokitty .flash-shadow{box-shadow:0 10px 15px -3px #db277733!important}.theme-batman .flash-text{color:#eab308!important}.theme-batman .flash-bg{background-color:#ca8a04!important}.theme-batman .flash-bg-light{background-color:#eab3081a!important}.theme-batman .flash-border{border-color:#eab3084d!important}.theme-batman .flash-gradient{background:linear-gradient(to right,#ca8a04,#a16207)!important}.theme-batman .flash-shadow{box-shadow:0 10px 15px -3px #eab30833!important}.perspective-1000{perspective:1000px}
