*{box-sizing:border-box;margin:0;padding:0}body{color:#e0e0e0;-webkit-font-smoothing:antialiased;background:#0c1220;min-height:100dvh;font-family:system-ui,-apple-system,sans-serif}#root{max-width:430px;min-height:100dvh;margin:0 auto}a{color:#1871e8;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}.card{background:#1a2332;border-radius:12px;padding:16px}.btn{color:#fff;background:#1871e8;border:none;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600}.btn:active{opacity:.85}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-outline{color:#1871e8;background:0 0;border:1px solid #1871e8}.page{padding:16px 16px 32px}.page-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-header h1{font-size:20px;font-weight:700}.back-btn{color:#1871e8;background:0 0;border:none;padding:4px;font-size:22px}.toast{color:#fff;z-index:100;background:#1871e8;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:500;animation:.3s fadeInUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.meta{color:#89a;font-size:13px}
