@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";:root{--font-main: "Outfit", system-ui, -apple-system, sans-serif;--bg-primary: #eef4f8;--bg-secondary: #f7fbfd;--bg-accent: #dceaf3;--text-primary: #0f2437;--text-secondary: #496274;--accent-color: #0f4c81;--accent-hover: #0b3558;--card-bg: rgba(255, 255, 255, .84);--card-border: rgba(15, 76, 129, .12);--shadow-sm: 0 10px 24px rgba(15, 76, 129, .08);--shadow-md: 0 18px 40px rgba(15, 76, 129, .12);--shadow-lg: 0 28px 60px rgba(15, 76, 129, .16);--glass-bg: rgba(255, 255, 255, .72);--glass-border: rgba(15, 76, 129, .1);--status-waiting: #f1c40f;--status-authorized: #2ecc71;--status-success: #2ecc71;--status-warning: #f1c40f;--status-error: #e74c3c;--status-info: #3498db}[data-theme=dark]{--bg-primary: #081421;--bg-secondary: #0f2233;--bg-accent: #16354f;--text-primary: #f3f8fb;--text-secondary: #b8ccda;--accent-color: #6bc8ff;--accent-hover: #8fd0ff;--card-bg: rgba(11, 29, 45, .88);--card-border: rgba(143, 208, 255, .2);--glass-bg: rgba(11, 29, 45, .82);--glass-border: rgba(143, 208, 255, .16)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--font-main);background:radial-gradient(circle at top left,rgba(84,185,243,.16),transparent 28%),radial-gradient(circle at bottom right,rgba(15,76,129,.12),transparent 32%),var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;min-height:100vh;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px}.btn-primary{background:var(--accent-color);color:#fff;padding:16px 24px;border-radius:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:var(--shadow-md);font-size:1.1rem}.btn-primary:active{transform:scale(.96)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);padding:16px 24px;border-radius:16px;font-weight:600;border:1px solid var(--card-border);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;padding:20px}h1,h2,h3{margin:0;font-weight:700}button{font-family:inherit;color:inherit}.container{max-width:1000px;margin:0 auto;padding:20px;width:100%}
