body{background:#000;margin:0}@font-face{font-family:DxWideground;src:url(../assets/fonts/dxwideground/DxWideground-Regular.otf) format("opentype")}@font-face{font-family:Switzer;font-weight:400;src:url(../assets/fonts/switzer/WEB/fonts/Switzer-Regular.ttf) format("truetype")}@font-face{font-family:Switzer;font-weight:500;src:url(../assets/fonts/switzer/WEB/fonts/Switzer-Medium.ttf) format("truetype")}@font-face{font-family:Switzer;font-weight:700;src:url(../assets/fonts/switzer/WEB/fonts/Switzer-Bold.ttf) format("truetype")}@font-face{font-family:Switzer;font-weight:900;src:url(../assets/fonts/switzer/WEB/fonts/Switzer-Black.ttf) format("truetype")}.app-root{height:100vh;overflow:hidden;width:100vw}.error-toast{bottom:24px;pointer-events:auto;position:fixed;right:24px;width:380px;z-index:99999}.error-glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#280000bf;border:1px solid rgba(255,0,0,.3);border-radius:12px;box-shadow:0 10px 40px #0009;color:#fcc;overflow:hidden}.error-header{background:#f003;border-bottom:1px solid rgba(255,0,0,.2);justify-content:space-between;padding:12px 16px}.error-header,.error-title{align-items:center;display:flex}.error-title{color:#ff4d4d;font-family:Inter,sans-serif;font-size:11px;font-weight:800;gap:8px;letter-spacing:.1em}.close-btn{background:none;border:none;color:#fcc;cursor:pointer;font-size:20px;line-height:1;padding:0;transition:transform .2s ease}.close-btn:hover{color:#fff;transform:scale(1.2)}.error-content{padding:16px}.error-message{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.5;margin:0;word-break:break-word}.error-hint{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.05em;margin-top:12px;opacity:.6;text-transform:uppercase}.error-progress{background:#ff4d4d;height:3px;width:100%}.slide-fade-enter-active{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-fade-leave-active{transition:all .3s cubic-bezier(.7,0,.84,0)}.slide-fade-enter-from{opacity:0;transform:translate(100%) scale(.9)}.slide-fade-leave-to{opacity:0;transform:translateY(20px)}
