@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary-h:245;--primary-s:82%;--primary-l:67%;--accent-color:hsl(var(--primary-h),var(--primary-s),var(--primary-l));--accent-hover:hsl(var(--primary-h),var(--primary-s),calc(var(--primary-l) + 10%));--success-color:#10b981;--danger-color:#ef4444;--accent-gradient:linear-gradient(135deg,#6366f1,#a855f7);--accent-gradient-hover:linear-gradient(135deg,#818cf8,#c084fc);--border-radius:20px;--border-radius-lg:24px;--border-radius-sm:10px;--border-radius-full:9999px;--scroll-fade-size:50px;--opacity-swipe:.92;--opacity-completed:.65;--opacity-ghost:.75;--glass-blur:24px;--glass-blur-sm:12px;--transition-fast:.2s cubic-bezier(.4,0,.2,1);--transition-normal:.35s cubic-bezier(.4,0,.2,1);--transition-bounce:.5s cubic-bezier(.34,1.56,.64,1);--transition-premium:.6s cubic-bezier(.16,1,.3,1)}.dark-theme,:root:not(.light-theme){--bg-color:#0c0e12;--bg-surface:#1a1c23;--bg-surface-elevated:#242731;--text-main:#f8fafc;--text-secondary:#e2e8f0;--text-muted:#94a3b8;--icon-color:hsla(0,0%,100%,.8);--border-color:hsla(0,0%,100%,.08);--shadow-sm:0 4px 6px -1px rgba(0,0,0,.4);--shadow-md:0 20px 25px -5px rgba(0,0,0,.5);--shadow-glow:0 0 20px rgba(99,102,241,.2);--glass-bg:rgba(26,28,35,.75);--glass-border:hsla(0,0%,100%,.1)}.light-theme{--bg-color:#f1f5f9;--bg-surface:#fff;--bg-surface-elevated:#f8fafc;--text-main:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--icon-color:rgba(15,23,42,.8);--border-color:rgba(0,0,0,.06);--shadow-sm:0 4px 6px -1px rgba(0,0,0,.05);--shadow-md:0 20px 25px -5px rgba(0,0,0,.08);--shadow-glow:0 0 20px rgba(99,102,241,.12);--glass-bg:hsla(0,0%,100%,.8);--glass-border:rgba(0,0,0,.05)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-color);color:var(--text-main);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;height:100dvh;overflow:hidden;overscroll-behavior-y:none;width:100%}body.api-docs-scroll,html.api-docs-scroll{height:auto;min-height:100%;overflow:auto}body.api-docs-scroll>div{min-height:100%}h1{font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin-bottom:1rem}h2{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}p{color:var(--text-muted)}.app-container{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.api-docs-root{display:block;inset:0;max-width:none;overflow:auto;position:fixed;width:100%;-webkit-overflow-scrolling:touch}@media(min-width:640px){body{background-color:#050505;display:flex;justify-content:center}body.api-docs-scroll{background-color:var(--bg-color);display:block}.app-container{background-color:var(--bg-color);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);box-shadow:0 0 40px #00000080;max-width:480px}}.input-base{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-main);font-size:1rem;outline:none;padding:1rem 1.25rem;transition:all var(--transition-fast);width:100%}.input-base:focus{background-color:var(--bg-surface-elevated);border-color:var(--accent-color);box-shadow:0 0 0 3px #3b82f633}.input-base::-moz-placeholder{color:var(--text-muted)}.input-base::placeholder{color:var(--text-muted)}.btn-primary{align-items:center;background-color:var(--accent-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all var(--transition-bounce);width:100%}.btn-primary:hover:not(:disabled){background-color:var(--accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary:active:not(:disabled){transform:translateY(1px) scale(.98)}.btn-primary:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.7}.btn-icon{align-items:center;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-full);color:var(--text-main);cursor:pointer;display:flex;height:3rem;justify-content:center;transition:all var(--transition-fast);width:3rem}.btn-icon:hover{background-color:var(--bg-surface-elevated);transform:scale(1.05)}.btn-icon:active{transform:scale(.95)}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--border-color);border-radius:var(--border-radius)}.text-center{text-align:center}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-bounce) forwards}.page-enter-active,.page-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.page-enter-from{opacity:0;transform:scale(.98) translateY(10px)}.page-leave-to{opacity:0;transform:scale(1.02) translateY(-10px)}.confirm-overlay[data-v-daf63ef1]{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10001}.confirm-dialog[data-v-daf63ef1]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-md),0 20px 60px #0000004d;max-width:340px;padding:1.5rem;width:100%}.confirm-title[data-v-daf63ef1]{color:var(--text-main);font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.confirm-message[data-v-daf63ef1]{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin:0 0 1.25rem}.confirm-actions[data-v-daf63ef1]{display:flex;gap:.5rem;justify-content:flex-end}.confirm-btn[data-v-daf63ef1]{border:none;border-radius:12px;cursor:pointer;font-size:.875rem;font-weight:600;padding:.6rem 1.2rem;transition:all var(--transition-fast)}.confirm-btn[data-v-daf63ef1]:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.confirm-btn.cancel[data-v-daf63ef1]{background:var(--bg-surface-elevated);color:var(--text-secondary)}.confirm-btn.cancel[data-v-daf63ef1]:hover{background:var(--border-color);color:var(--text-main)}.confirm-btn.confirm.default[data-v-daf63ef1]{background:var(--accent-gradient);color:#fff}.confirm-btn.confirm.default[data-v-daf63ef1]:hover{background:var(--accent-gradient-hover)}.confirm-btn.confirm.danger[data-v-daf63ef1]{background:var(--danger-color);color:#fff}.confirm-btn.confirm.danger[data-v-daf63ef1]:hover{background:#dc2626}.confirm-btn.confirm.danger[data-v-daf63ef1]:focus-visible{outline-color:var(--danger-color)}.confirm-enter-active[data-v-daf63ef1],.confirm-leave-active[data-v-daf63ef1]{transition:opacity .2s ease}.confirm-enter-active .confirm-dialog[data-v-daf63ef1],.confirm-leave-active .confirm-dialog[data-v-daf63ef1]{transition:transform .2s ease,opacity .2s ease}.confirm-enter-from[data-v-daf63ef1],.confirm-leave-to[data-v-daf63ef1]{opacity:0}.confirm-enter-from .confirm-dialog[data-v-daf63ef1],.confirm-leave-to .confirm-dialog[data-v-daf63ef1]{transform:scale(.95) translateY(8px)}.offline-global-banner{align-items:center;background-color:var(--danger-color);color:#fff;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;text-align:center;z-index:501}
