:root{--tx-bg: #f8f9fb;--tx-bg2: #ffffff;--tx-bg3: #f1f3f5;--tx-border: #e1e4e8;--tx-border2: #d1d5db;--tx-text: #1a1a1a;--tx-text2: #4a5568;--tx-text3: #718096;--tx-accent: #008cd2;--tx-accent-hover: #0c76bd;--tx-green: #56b146;--tx-green-bg: rgba(86, 177, 70, .1);--tx-amber: #f59e0b;--tx-amber-bg: rgba(245, 158, 11, .1);--tx-red: #ef4444;--tx-red-bg: rgba(239, 68, 68, .1);--tx-blue: #008cd2;--tx-blue-bg: rgba(0, 140, 210, .1);--tx-mono: "JetBrains Mono", "Consolas", monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--tx-bg);color:var(--tx-text)}.tx-label{display:block;font-size:12px;font-weight:600;color:var(--tx-text2);margin-bottom:6px;letter-spacing:.02em}.tx-input{background:var(--tx-bg2);border:1px solid var(--tx-border);color:var(--tx-text);padding:10px 12px;border-radius:8px;font-size:14px;transition:all .2s;outline:none}.tx-input:focus{border-color:var(--tx-accent);box-shadow:0 0 0 3px #008cd21a}.tx-input::-moz-placeholder{color:var(--tx-text3)}.tx-input::placeholder{color:var(--tx-text3)}.tx-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;border-radius:8px;border:none;cursor:pointer;transition:all .2s;outline:none}.tx-btn-primary{background:var(--tx-accent);color:#fff}.tx-btn-primary:hover:not(:disabled){background:var(--tx-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #008cd24d}.tx-btn-primary:disabled{opacity:.5;cursor:not-allowed}.tx-btn-secondary{background:var(--tx-bg2);color:var(--tx-text);border:1px solid var(--tx-border)}.tx-btn-secondary:hover:not(:disabled){background:var(--tx-bg3);border-color:var(--tx-border2)}.tx-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.hide-mobile{display:none!important}}@media(min-width:769px){.hide-desktop{display:none!important}}@keyframes spin{to{transform:rotate(360deg)}}
