.rp .tc-main{max-width:720px;margin:0 auto;padding:0 22px 90px}.rp .tc-hero{text-align:center;padding:18px 0 0}.rp .tc-h1{letter-spacing:-.03em;max-width:15ch;margin:14px auto 0;font-size:clamp(30px,5.4vw,46px);font-weight:800;line-height:1.05}.rp .tc-h1 .g{background:linear-gradient(135deg,var(--re-accent-3),var(--re-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.rp .tc-sub{color:var(--re-ink-55);max-width:52ch;margin:20px auto 0;font-size:clamp(15px,1.7vw,18px);line-height:1.6}.rp .tc-assure{font-family:var(--re-mono);letter-spacing:.04em;color:var(--re-ink-40);text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:16px;margin:20px auto 0;font-size:10.5px;display:flex}.rp .tc-assure b{color:var(--re-ink-70);font-weight:500}.rp .tc-console{border:1px solid var(--re-line2);background:linear-gradient(180deg,var(--re-card),#0a0a11);border-radius:16px;margin:38px auto 0;overflow:visible;box-shadow:0 40px 100px -40px #000c}.rp .tc-con-h{border-bottom:1px solid var(--re-line);font-family:var(--re-mono);color:var(--re-ink-40);align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex}.rp .tc-lt{background:var(--re-accent);width:7px;height:7px;box-shadow:0 0 8px var(--re-accent);border-radius:50%}.rp .tc-con-body{padding:24px}.rp .tc-grid{grid-template-columns:90px 1fr;gap:12px;display:grid}.rp .tc-field{flex-direction:column;gap:7px;display:flex;position:relative}.rp .tc-field.full{grid-column:1/-1}.rp .tc-label{font-family:var(--re-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--re-ink-40);font-size:10.5px}.rp .tc-input,.rp .tc-select{border:1px solid var(--re-line2);width:100%;color:var(--re-ink);background:#ffffff08;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s}.rp .tc-input:focus,.rp .tc-select:focus{border-color:var(--re-accent);background:#d946ef0d;outline:none}.rp .tc-input::placeholder{color:var(--re-ink-40)}.rp .tc-input:disabled{opacity:.5;cursor:not-allowed}.rp .tc-select{appearance:none;cursor:pointer}.rp .tc-select option{color:#fff;background:#12121a}.rp .tc-pop{z-index:30;border:1px solid var(--re-line2);background:#12121a;border-radius:11px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 24px 60px -20px #000c}.rp .tc-opt{cursor:pointer;border-bottom:1px solid var(--re-line);flex-direction:column;gap:2px;padding:11px 14px;display:flex}.rp .tc-opt:last-child{border-bottom:0}.rp .tc-opt:hover,.rp .tc-opt.active{background:#d946ef1a}.rp .tc-opt .nm{color:var(--re-ink);font-size:14.5px}.rp .tc-opt .cx{color:var(--re-ink-40);font-size:11.5px;font-family:var(--re-mono)}.rp .tc-opt .use{color:var(--re-accent-3)}.rp .tc-btn{cursor:pointer;background:linear-gradient(135deg,var(--re-accent-3),var(--re-accent));color:#0a0210;width:100%;transition:transform .15s var(--re-ease);border:0;border-radius:11px;margin-top:16px;padding:15px;font-family:inherit;font-size:15px;font-weight:700;box-shadow:0 12px 30px -16px #d946ef99}.rp .tc-btn:hover{transform:translateY(-1px)}.rp .tc-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.rp .tc-btn.ghost{border:1px solid var(--re-line2);color:var(--re-ink);box-shadow:none;background:#ffffff08}.rp .tc-btn.small{width:auto;margin-top:0;padding:11px 20px;font-size:13.5px}.rp .tc-result{border:1px solid var(--re-line2);animation:tc-pop .4s var(--re-ease);border-radius:13px;margin-top:22px;padding:22px}@keyframes tc-pop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rp .tc-result.ok{background:linear-gradient(170deg,#34d39914,#34d39905);border-color:#34d39966}.rp .tc-result.taken{background:linear-gradient(170deg,#fbbf2412,#fbbf2405);border-color:#fbbf2459}.rp .tc-rtop{align-items:center;gap:12px;display:flex}.rp .tc-badge{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.rp .tc-badge svg{fill:none;stroke-width:3px;width:20px;height:20px}.rp .tc-result.ok .tc-badge{background:#34d39929}.rp .tc-result.ok .tc-badge svg{stroke:#34d399}.rp .tc-result.taken .tc-badge{background:#fbbf2429}.rp .tc-result.taken .tc-badge svg{stroke:#fbbf24}.rp .tc-rtitle{letter-spacing:-.02em;font-size:19px;font-weight:800}.rp .tc-result.ok .tc-rtitle{color:#34d399}.rp .tc-result.taken .tc-rtitle{color:#fbbf24}.rp .tc-rplace{color:var(--re-ink-70);margin-top:2px;font-size:13px}.rp .tc-rbody{color:var(--re-ink-55);margin-top:15px;font-size:14.5px;line-height:1.6}.rp .tc-rbody b{color:var(--re-ink);font-weight:600}.rp .tc-scar{border:1px solid var(--re-line);background:#00000040;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.rp .tc-meter{background:#ffffff14;border-radius:999px;flex:1;height:6px;overflow:hidden}.rp .tc-meter i{background:linear-gradient(90deg,#fbbf24,var(--re-accent));border-radius:999px;height:100%;display:block}.rp .tc-scar .lab{font-family:var(--re-mono);letter-spacing:.04em;color:var(--re-ink-40);text-transform:uppercase;white-space:nowrap;font-size:10.5px}.rp .tc-cta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rp .tc-nearby{margin-top:16px}.rp .tc-nearby .h{font-family:var(--re-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--re-ink-40);margin-bottom:9px;font-size:10.5px}.rp .tc-chip{color:var(--re-accent-3);border:1px solid var(--re-line2);cursor:pointer;background:#d946ef0d;border-radius:999px;align-items:center;gap:7px;margin:0 7px 7px 0;padding:7px 13px;font-family:inherit;font-size:13px;transition:border-color .2s;display:inline-flex}.rp .tc-chip:hover{border-color:var(--re-accent)}.rp .tc-fine{color:var(--re-ink-40);margin-top:12px;font-size:12px;line-height:1.5}.rp .tc-err{color:#fbbf24;margin-top:14px;font-size:13.5px}@media (max-width:560px){.rp .tc-grid{grid-template-columns:1fr}.rp .tc-con-body{padding:18px}}
