.app-toast[data-v-7b66973e]{top:var(--spacing-lg);right:var(--spacing-lg);z-index:1000;gap:var(--spacing-sm);pointer-events:none;flex-direction:column;display:flex;position:fixed}.app-toast__item[data-v-7b66973e]{pointer-events:auto;align-items:center;gap:var(--spacing-sm);min-width:200px;max-width:360px;padding:8px var(--spacing-md);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font-size:var(--font-size-sm);color:#f0e6ff;letter-spacing:.5px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#3a1d7ac7 0%,#1a0a4ae0 100%);border:1px solid #b87dff33;transition:filter .18s;display:flex}.app-toast__item[data-v-7b66973e]:hover{filter:brightness(1.18)}.app-toast__dot[data-v-7b66973e]{background:#64c9ff;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 6px #64c9ff}.app-toast__text[data-v-7b66973e]{word-break:break-all;flex:1}.app-toast__item--info[data-v-7b66973e]{border-color:#64c9ff73}.app-toast__item--info .app-toast__dot[data-v-7b66973e]{background:#64c9ff;box-shadow:0 0 8px #64c9ff}.app-toast__item--success[data-v-7b66973e]{border-color:#2effb173}.app-toast__item--success .app-toast__dot[data-v-7b66973e]{background:#2effb1;box-shadow:0 0 8px #2effb1}.app-toast__item--warn[data-v-7b66973e]{border-color:#ffcc4d73}.app-toast__item--warn .app-toast__dot[data-v-7b66973e]{background:#ffcc4d;box-shadow:0 0 8px #ffcc4d}.app-toast__item--error[data-v-7b66973e]{border-color:#ff4d6d8c}.app-toast__item--error .app-toast__dot[data-v-7b66973e]{background:#ff4d6d;box-shadow:0 0 10px #ff4d6d}.toast-fade-enter-active[data-v-7b66973e],.toast-fade-leave-active[data-v-7b66973e]{transition:all .32s}.toast-fade-enter-from[data-v-7b66973e],.toast-fade-leave-to[data-v-7b66973e]{opacity:0;transform:translate(20px)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}*,:before,:after{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button,a,[role=button],button:focus,button:focus-visible,a:focus,a:focus-visible,[role=button]:focus,[role=button]:focus-visible{outline:none}:root{--header-height:48px;--right-panel-width:340px;--layout-gap:10px;--cut-corner:10px;--font-size-xs:10px;--font-size-sm:11px;--font-size-base:12px;--font-size-md:14px;--font-size-lg:17px;--font-size-xl:22px;--font-size-xxl:30px;--font-size-display:42px;--spacing-xs:3px;--spacing-sm:6px;--spacing-md:9px;--spacing-lg:12px;--spacing-xl:18px;--spacing-xxl:24px}html,body,#app{width:100%;height:100%;font-family:-apple-system,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:var(--font-size-base);color:#c8b8ee;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}body{background-color:#0000;background-image:radial-gradient(80% 60% at 30% 40%,#7d4dff2e 0%,#0000 60%),radial-gradient(70% 50% at 80% 80%,#ff5ce81a 0%,#0000 65%),linear-gradient(135deg,#07021a 0%,#0f0530 40%,#1a0840 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#b87dff0f 1px,#0000 1px),linear-gradient(90deg,#b87dff0f 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.7;background-image:radial-gradient(1px 1px at 20% 30%,#ffffff80,#0000),radial-gradient(1px 1px at 70% 60%,#00f0ff66,#0000),radial-gradient(1px 1px at 40% 80%,#fff6,#0000),radial-gradient(1.5px 1.5px at 85% 20%,#ff5ce866,#0000);background-size:600px 600px;position:fixed;inset:0}#app{z-index:1;position:relative}@keyframes cornerPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes scanLine{0%{opacity:0;transform:translateY(-100%)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glowBreath{0%,to{opacity:.85;filter:brightness()}50%{opacity:1;filter:brightness(1.25)}}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
