:root{--primary: #db163f;--primary-dark: #a8102f;--primary-hover: #b8112f;--primary-light: #fdf4f6;--primary-mid: #e84466;--primary-border:#f0c4cc;--dark: #0d0f14;--dark-2: #161a22;--dark-3: #1e2330;--accent: #3d6b9e;--accent-light: #edf2f8;--bg: #f8f9fb;--white: #ffffff;--text: #111318;--text-muted: #6b7280;--border: #e8eaed;--shadow-sm: 0 1px 3px rgba(0,0,0,.06);--shadow: 0 4px 20px rgba(0,0,0,.08);--shadow-lg: 0 12px 44px rgba(0,0,0,.12)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.field-input,.field-select{width:100%;height:46px;padding:0 14px;border:1.5px solid var(--border);border-radius:10px;font-family:DM Sans,sans-serif;font-size:14px;color:var(--text);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}.field-input::placeholder{color:#b0b8c4}.field-input:focus,.field-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #db163f14}.field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer;color:#b0b8c4}.field-select.picked{color:var(--text)}.toast-wrap{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast{display:flex;align-items:center;gap:10px;padding:13px 18px;border-radius:12px;font-size:14px;color:#fff;max-width:340px;box-shadow:0 8px 28px #0000002e;animation:toastIn .4s cubic-bezier(.34,1.56,.64,1) both}.toast.ok{background:#16a34a}.toast.err{background:#dc2626}.toast.def{background:var(--dark-3)}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease both}
