:root{--vt-c-white: #ffffff;--vt-c-black: #181818;--vt-c-indigo: #2c3e50;--color-background: var(--vt-c-white);--color-text: var(--vt-c-indigo)}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-text: var(--vt-c-white)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100vh;margin:0;padding:0;font-weight:400;background-color:#546e7a;overflow:hidden}.loading-indicator{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffe6;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.non-critical{opacity:0;transition:opacity .3s ease}.non-critical.loaded{opacity:1}@media (max-width: 768px){#app{font-size:14px}}.prevent-cls{min-height:100px;background:linear-gradient(90deg,#f0f0f0 25%,transparent 25%,transparent 50%,#f0f0f0 50%,#f0f0f0 75%,transparent 75%,transparent);background-size:20px 20px;animation:loading-skeleton 1.5s ease-in-out infinite}@keyframes loading-skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.app-container,body{overscroll-behavior:none;touch-action:pan-y}.toast-container[data-v-996cfabd]{position:fixed;top:16px;left:0;right:0;display:flex;flex-direction:column;align-items:center;z-index:9999;pointer-events:none;padding:0 16px;gap:8px}.toast[data-v-996cfabd]{background:#ffffff1a;margin-top:.5em;border:1px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 20px #00000040,0 1px 4px #00000026,inset 0 1px #ffffff1a;display:flex;align-items:center;max-width:320px;min-width:240px;pointer-events:auto;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center top;color:#fff;position:relative;overflow:hidden}.toast[data-v-996cfabd]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff14,#ffffff0a,#ffffff05);pointer-events:none;z-index:-1}.toast-content[data-v-996cfabd]{font-size:14px;line-height:1.4;font-weight:500;flex:1;text-shadow:0 1px 2px rgba(0,0,0,.3);text-align:center}.toast-close[data-v-996cfabd]{margin-left:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:all .2s ease;flex-shrink:0}.toast-close[data-v-996cfabd]:hover{background:#fff3;transform:scale(1.1)}.toast-close svg[data-v-996cfabd]{width:12px;height:12px;stroke-width:2;opacity:.8}.toast-info[data-v-996cfabd]{border-color:#3b82f699}.toast-success[data-v-996cfabd]{border-color:#22c55e99}.toast-error[data-v-996cfabd]{border-color:#ef444499}.toast-warning[data-v-996cfabd]{border-color:#f59e0b99}.toast-enter-active[data-v-996cfabd],.toast-leave-active[data-v-996cfabd]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-996cfabd]{opacity:0;transform:translateY(-20px) scale(.95);filter:blur(2px)}.toast-leave-to[data-v-996cfabd]{opacity:0;transform:translateY(-15px) scale(.98);filter:blur(1px)}.toast-move[data-v-996cfabd]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.toast[data-v-996cfabd]:hover{transform:translateY(-1px);box-shadow:0 6px 24px #0000004d,0 2px 8px #0003,inset 0 1px #ffffff26}@media (max-width: 1024px) and (min-width: 641px){.toast[data-v-996cfabd]{max-width:280px;min-width:220px;padding:11px 14px}.toast-content[data-v-996cfabd]{font-size:13px}.toast-close[data-v-996cfabd]{width:19px;height:19px;margin-left:9px}.toast-close svg[data-v-996cfabd]{width:11px;height:11px}}@media (max-width: 640px){.toast-container[data-v-996cfabd]{padding:0 6px;top:8px;gap:6px}.toast[data-v-996cfabd]{min-width:200px;max-width:calc(100vw - 24px);padding:10px 12px;border-radius:10px}.toast-content[data-v-996cfabd]{font-size:13px;line-height:1.3}.toast-close[data-v-996cfabd]{width:18px;height:18px;margin-left:8px}.toast-close svg[data-v-996cfabd]{width:10px;height:10px}}@media (max-width: 375px){.toast-container[data-v-996cfabd]{padding:0 10px}.toast[data-v-996cfabd]{min-width:180px;padding:9px 11px;border-radius:9px}.toast-content[data-v-996cfabd]{font-size:12px}.toast-close[data-v-996cfabd]{width:16px;height:16px;margin-left:7px}.toast-close svg[data-v-996cfabd]{width:9px;height:9px}}@media (min-width: 1440px){.toast[data-v-996cfabd]{max-width:360px;min-width:260px;padding:13px 17px}.toast-content[data-v-996cfabd]{font-size:15px}.toast-close[data-v-996cfabd]{width:22px;height:22px;margin-left:11px}.toast-close svg[data-v-996cfabd]{width:13px;height:13px}}@supports (padding-top: env(safe-area-inset-top)){.toast-container[data-v-996cfabd]{top:calc(16px + env(safe-area-inset-top))}@media (max-width: 640px){.toast-container[data-v-996cfabd]{top:calc(12px + env(safe-area-inset-top))}}}@media (prefers-color-scheme: dark){.toast[data-v-996cfabd]{background:#0000004d}.toast[data-v-996cfabd]:before{background:linear-gradient(135deg,#ffffff0f,#ffffff05,#ffffff03)}}@media (prefers-reduced-motion: reduce){.toast-enter-active[data-v-996cfabd],.toast-leave-active[data-v-996cfabd]{transition:opacity .2s ease}.toast-enter-from[data-v-996cfabd],.toast-leave-to[data-v-996cfabd]{transform:none;filter:none}.toast[data-v-996cfabd]:hover{transform:none}.toast-move[data-v-996cfabd]{transition:none}}@media (prefers-contrast: high){.toast[data-v-996cfabd]{border-width:2px;background:#000c}.toast-content[data-v-996cfabd]{text-shadow:none;font-weight:600}}
