:root{--bg: #0b0b16;--card: #15152a;--ink: #f2f2ff;--muted: #a7a7c8;--neon: #39e6ff;--pink: #ff3fa4}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0%,#1d1240,var(--bg) 60%);color:var(--ink);font:16px/1.45 system-ui,sans-serif;min-height:100vh}.wl{max-width:560px;margin:0 auto;padding:24px 16px 60px}h1{margin:0;font-size:1.7rem;text-shadow:0 0 12px var(--pink)}h1 span{color:var(--neon);text-shadow:0 0 12px var(--neon)}h2{font-size:1.2rem}.sub,.muted{color:var(--muted)}section,form{background:var(--card);border:1px solid #2c2c55;border-radius:14px;padding:16px;margin-top:16px;box-shadow:0 0 18px #39e6ff22}label{display:block;margin:10px 0;font-weight:600}input,select,textarea{display:block;width:100%;margin-top:4px;padding:10px;border-radius:10px;border:1px solid #3a3a6a;background:#0e0e1f;color:var(--ink);font:inherit}.row{display:flex;gap:10px}.row>*{flex:1}.item{border:1px dashed #3a3a6a;border-radius:12px;padding:4px 12px;margin:12px 0}.item .row label{margin:6px 0}.btn{padding:10px 16px;border-radius:10px;border:1px solid var(--neon);background:transparent;color:var(--neon);font:inherit;font-weight:700;cursor:pointer}.btn.primary{background:var(--neon);color:#001018}.btn.big{width:100%;margin-top:12px;font-size:1.1rem}.btn:disabled{opacity:.5}.link{background:none;border:0;color:var(--muted);text-decoration:underline;margin-top:12px;cursor:pointer;font:inherit}.rm{float:right;background:none;border:0;color:var(--pink);cursor:pointer;font-weight:700}.msg{margin-top:16px;padding:12px;border-radius:10px;background:#1c2a1c;border:1px solid #3fdc7a}.msg.err{background:#2a1520;border-color:var(--pink)}.hp{position:absolute;left:-9999px;height:0;overflow:hidden}.trade-link{display:inline-block;margin-top:12px;text-decoration:none}.test-banner{position:sticky;top:0;z-index:50;background:#9cff2e;color:#111;font-weight:700;text-align:center;padding:6px 10px;letter-spacing:.02em}
