.rc-item-overlay{position:fixed;inset:0;background:rgba(19,18,9,.6);backdrop-filter:blur(4px);z-index:700;display:flex;align-items:center;justify-content:center;padding:24px;--paper:#f4f1e9;--card:#fff;--ink:#17160f;--muted:#6f6d61;--line-2:#cfc9b4;--accent:#e2fc07;--accent-deep:#8f9a00;--down:#c0512f;--grotesk:var(--font-geist),sans-serif;--serif:var(--font-newsreader),Georgia,serif;--mono:var(--font-geist-mono),monospace}.rc-item-overlay .tf{background:var(--paper);border-radius:18px;max-width:520px;width:100%;padding:34px 36px;box-shadow:0 24px 70px rgba(0,0,0,.35);position:relative}.rc-item-overlay .tf .x{position:absolute;right:20px;top:16px;background:none;border:none;font-size:24px;color:var(--muted);cursor:pointer;line-height:1}.rc-item-overlay .tf .qn{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-deep);margin-bottom:12px}.rc-item-overlay .tf h3{font-family:var(--serif);font-size:24px;font-weight:500;margin-bottom:16px;line-height:1.2}.rc-item-overlay .tf input,.rc-item-overlay .tf textarea{width:100%;background:var(--card);border:1px solid var(--line-2);border-radius:10px;padding:13px 15px;font-family:var(--grotesk);font-size:16px;color:var(--ink)}.rc-item-overlay .tf textarea{min-height:96px;resize:vertical}.rc-item-overlay .tf input:focus,.rc-item-overlay .tf textarea:focus{outline:none;border-color:var(--accent-deep)}.rc-item-overlay .tf .tf-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px}.rc-item-overlay .tf .dots{display:flex;gap:6px}.rc-item-overlay .tf .dots i{width:7px;height:7px;border-radius:50%;background:var(--line-2)}.rc-item-overlay .tf .dots i.on{background:var(--accent-deep)}.rc-item-overlay .tf .okmsg{margin-top:12px;font-family:var(--mono);font-size:12px}.rc-item-overlay .tf .btn-solid{background:var(--accent);color:#000;border:none;font-weight:700;border-radius:9px}.rc-item-overlay .tf .btn-ghost,.rc-item-overlay .tf .btn-solid{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:12px 18px;cursor:pointer}.rc-item-overlay .tf .btn-ghost{background:none;border:1px solid var(--line-2);color:var(--ink);border-radius:9px}.rc-item-overlay .tf-confirm{text-align:center}.rc-item-overlay .tf-confirm .tick{width:54px;height:54px;border-radius:50%;background:var(--accent);color:#000;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 14px}