
/**
 * 由 Fantastic-admin 提供技术支持
 * Powered by Fantastic-admin
 * https://fantastic-admin.hurui.me
 */
  
@property --un-inset-ring-color{syntax:"*";inherits:false}@property --un-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --un-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --un-inset-shadow-color{syntax:"*";inherits:false}@property --un-ring-color{syntax:"*";inherits:false}@property --un-ring-inset{syntax:"*";inherits:false}@property --un-ring-offset-color{syntax:"*";inherits:false}@property --un-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --un-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --un-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --un-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --un-shadow-color{syntax:"*";inherits:false}@property --un-bg-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}.bg-banner[data-v-aecf5fd3]{z-index:0;background:radial-gradient(closest-side, oklch(var(--border) / 10%) 30%, oklch(var(--primary) / 20%) 30%, oklch(var(--border) / 30%) 50%) no-repeat, radial-gradient(closest-side, oklch(var(--border) / 10%) 30%, oklch(var(--primary) / 20%) 30%, oklch(var(--border) / 30%) 50%) no-repeat;filter:blur(100px);background-position:100% 100%,0 0;background-size:200vw 200vh;width:100%;height:100%;position:fixed}[data-mode=mobile] .login-box[data-v-aecf5fd3]{flex-direction:column;justify-content:start;width:100%;position:relative}[data-mode=mobile] .login-box .login-banner[data-v-aecf5fd3]{width:100%;padding:20px 0}[data-mode=mobile] .login-box .login-banner .banner[data-v-aecf5fd3]{top:inherit;right:inherit;display:inherit;width:100%;max-width:375px;margin:0 auto;position:relative;transform:translateY(0)}[data-mode=mobile] .login-box .login-form[data-v-aecf5fd3]{width:100%}[data-mode=mobile] .copyright[data-v-aecf5fd3]{position:relative}.login-box[data-v-aecf5fd3]{background-color:oklch(var(--background));display:flex;position:absolute;overflow:hidden}[data-mode=pc] .login-box.center[data-v-aecf5fd3]{border-radius:var(--radius-md);--un-shadow:0 4px 6px -1px var(--un-shadow-color,#0000001a),0 2px 4px -2px var(--un-shadow-color,#0000001a);box-shadow:var(--un-inset-shadow), var(--un-inset-ring-shadow), var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);top:50%;left:50%;transform:translate(-50%)translateY(-50%)}[data-mode=pc] .login-box.left[data-v-aecf5fd3],[data-mode=pc] .login-box.right[data-v-aecf5fd3]{width:100%;height:100%}[data-mode=pc] .login-box.left .login-banner[data-v-aecf5fd3],[data-mode=pc] .login-box.right .login-banner[data-v-aecf5fd3]{flex:1}[data-mode=pc] .login-box.left .login-banner .banner[data-v-aecf5fd3],[data-mode=pc] .login-box.right .login-banner .banner[data-v-aecf5fd3]{-o-object-fit:contain;object-fit:contain;width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}[data-mode=pc] .login-box.left .login-form[data-v-aecf5fd3],[data-mode=pc] .login-box.right .login-form[data-v-aecf5fd3]{margin:0 5vw}[data-mode=pc] .login-box.left[data-v-aecf5fd3]{flex-direction:row-reverse}.login-box .login-banner[data-v-aecf5fd3]{background-color:color-mix(in srgb, oklch(var(--muted)) var(--un-bg-opacity), transparent);width:450px;position:relative;overflow:hidden}.dark .login-box .login-banner[data-v-aecf5fd3]{background-color:color-mix(in srgb, oklch(var(--muted)) 30%, transparent)}.login-box .login-banner[data-v-aecf5fd3]:before{content:"";background:radial-gradient(closest-side, oklch(var(--border) / 10%) 30%, oklch(var(--primary) / 20%) 30%, oklch(var(--border) / 30%) 50%) no-repeat, radial-gradient(closest-side, oklch(var(--border) / 10%) 30%, oklch(var(--primary) / 20%) 30%, oklch(var(--border) / 30%) 50%) no-repeat;filter:blur(100px);background-position:100% 100%,0 0;background-size:200vw 200vh;width:100%;height:100%;position:absolute}.login-box .login-banner .banner[data-v-aecf5fd3]{width:100%;position:absolute;top:50%;transform:translateY(-50%)}.login-box .login-form[data-v-aecf5fd3]{width:500px;transition:height .15s}.copyright[data-v-aecf5fd3]{width:100%;margin:0;padding:20px;position:absolute;bottom:0}
