/* GrowAuction — presety widgetu v2 (runda 2). Tokeny per preset: NOTES.md. */
.gxa{--gx-accent:#1d4ed8;--gx-bg:#fff;--gx-ink:#1c1917;--gx-muted:#57534e;--gx-line:#d6d3d1;--gx-ok:#14532d;--gx-danger:#b91c1c;--gx-soft:#f5f5f4;
 box-sizing:border-box;font-family:var(--gx-font,system-ui,sans-serif);color:var(--gx-ink);background:var(--gx-bg);
 border:1px solid var(--gx-line);border-radius:var(--gx-radius,14px);padding:var(--gx-gap,18px);display:flex;flex-direction:column;gap:var(--gx-gap,18px);max-width:560px}
.gxa *{box-sizing:border-box}
.gxa[data-preset="A"]{--gx-radius:14px;--gx-gap:18px;--gx-font:system-ui,sans-serif}
.gxa[data-preset="B"]{--gx-radius:8px;--gx-gap:8px;--gx-font:system-ui,sans-serif;padding:10px 12px;background:var(--gx-soft)}
.gxa[data-preset="C"]{--gx-radius:3px;--gx-gap:20px;--gx-font:Georgia,'Times New Roman',serif;--gx-bg:#171412;--gx-ink:#f3ead8;--gx-muted:#b8ab90;--gx-line:#4a4234;--gx-accent:#c2410c;--gx-soft:#221d17;border-color:#8a6d1f}
.gxa-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.gxa-price{font-size:36px;font-weight:750;line-height:1.05;letter-spacing:-.01em}
.gxa[data-preset="B"] .gxa-price{font-size:21px}
.gxa[data-preset="C"] .gxa-price{color:#e7c66a}
.gxa-label{font-size:12px;color:var(--gx-muted)}
.gxa-timer{font-variant-numeric:tabular-nums;font-weight:650;font-size:15px;background:var(--gx-soft);border:1px solid var(--gx-line);border-radius:999px;padding:5px 10px;white-space:nowrap}
.gxa-timer.soon{color:var(--gx-danger);border-color:var(--gx-danger)}
.gxa[data-preset="C"] .gxa-timer{background:#221d17}
.gxa-badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:650;background:#fef3c7;color:#92400e;border:1px solid #f59e0b}
.gxa-badge.lead{background:#dcfce7;color:#14532d;border-color:#22c55e}
.gxa-badge.out{background:#fee2e2;color:#991b1b;border-color:#ef4444}
.gxa[data-preset="C"] .gxa-badge{background:#3a2405;color:#fcd34d;border-color:#b45309}
.gxa-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.gxa-chips{display:flex;gap:6px;flex-wrap:wrap}
.gxa-chips button{padding:6px 10px;font-size:13px;font-weight:550;border-radius:999px}
.gxa input[type=email],.gxa input[type=text],.gxa input[type=number],.gxa input:not([type]){padding:11px 12px;border:1px solid var(--gx-line);border-radius:9px;font-size:15px;color:var(--gx-ink);background:var(--gx-bg);flex:1;min-width:130px}
.gxa button{cursor:pointer;border-radius:9px;font-size:14px;font-weight:650;padding:11px 16px;border:1px solid var(--gx-line);background:var(--gx-bg);color:var(--gx-ink)}
.gxa button:hover{border-color:var(--gx-accent)}
.gxa button:focus-visible,.gxa input:focus-visible,.gxa a:focus-visible{outline:2px solid var(--gx-accent);outline-offset:2px}
.gxa button.gxa-primary{background:var(--gx-accent);border-color:var(--gx-accent);color:#fff}
.gxa button:disabled{opacity:.55;cursor:not-allowed}
.gxa-err{color:var(--gx-danger);font-size:13px}
.gxa-ok{color:var(--gx-ok);font-size:13px}
.gxa[data-preset="C"] .gxa-ok{color:#86efac}
.gxa-hist{font-size:13px;color:var(--gx-muted);display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--gx-line);padding-top:10px}
.gxa-hist div{display:flex;justify-content:space-between;gap:12px}
.gxa-empty{color:var(--gx-muted);font-size:14px}
.gxa-reserve{font-size:12px;color:var(--gx-muted)}
.gxa details{border-top:1px solid var(--gx-line);padding-top:8px}
.gxa summary{cursor:pointer;font-size:13px;font-weight:650}
.gxa-offer{margin-top:8px;display:flex;flex-direction:column;gap:8px}
@media (max-width:640px){.gxa{max-width:none}.gxa-price{font-size:29px}.gxa-top{flex-direction:column}.gxa button{padding:11px 12px}}
@media (prefers-reduced-motion:reduce){.gxa *{transition:none!important;animation:none!important}}
.gxa-offer .gxa-row input{min-width:0;flex:1 1 150px}
.gxa-result{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:12px 14px;border:1px solid var(--gx-line);border-radius:var(--gx-radius,10px);background:var(--gx-soft)}
.gxa-result--win{border-color:#22c55e;background:#f0fdf4;color:#14532d}
.gxa[data-preset="C"] .gxa-result--win{background:#10240f;border-color:#4ade80;color:#bbf7d0}
.gxa[data-preset="C"] .gxa-result--win .gxa-label{color:#86efac}
.gxa a.gxa-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:9px;font-size:14px;font-weight:650;text-decoration:none;background:var(--gx-accent);color:#fff}
.gxa a.gxa-cta:focus-visible{outline:2px solid var(--gx-accent);outline-offset:2px}
