.rp-page{--rp-bg:#0a0a0a;--rp-panel:#121212;--rp-line:#3d3b3e;--rp-gold-1:#f3dd7f;--rp-gold-2:#b88416;--rp-gold-text:#563b00;--rp-bar:#7d6428;--rp-link:#f4df80;--rp-muted:#bbb;--rp-dim:#acabaa;--rp-tint:#1b1710;--rp-ring:#fae58c;--rp-box:#aa9972;background:radial-gradient(120% 70% at 50% 0%, var(--rp-tint) 0%, var(--rp-bg) 55%);color:#fff;place-items:center;min-height:100dvh;padding:20px 14px;font-family:Arial,Helvetica,sans-serif;display:grid}.rp-page[data-theme=black-blue]{--rp-gold-1:#8fd3ff;--rp-gold-2:#1b6fb8;--rp-gold-text:#04243f;--rp-bar:#1f4a78;--rp-link:#9fd6ff;--rp-tint:#101826;--rp-ring:#8fd3ff;--rp-box:#5b86ad}.rp-page[data-theme=black-green]{--rp-gold-1:#8cf0b0;--rp-gold-2:#1c9150;--rp-gold-text:#03301a;--rp-bar:#1e6b45;--rp-link:#9af2bd;--rp-tint:#0f1b14;--rp-ring:#8cf0b0;--rp-box:#5aa57b}.rp-page[data-theme=black-orange]{--rp-gold-1:#ffc27a;--rp-gold-2:#d2651a;--rp-gold-text:#4a1d00;--rp-bar:#9a4a14;--rp-link:#ffc58a;--rp-tint:#1d140e;--rp-ring:#ffc58a;--rp-box:#b98458}.rp-page:not([data-theme]){--rp-tint:#101010}.rp-page:not([data-theme]) .rp-card{opacity:0}.rp-card{border:2px solid var(--rp-line);background:var(--rp-panel);border-radius:12px;width:min(100%,440px);padding:0 0 18px;overflow:hidden;box-shadow:0 18px 50px #000000a6}.rp-body{padding:0 18px}.rp-card h1{text-align:center;color:#fff;letter-spacing:.3px;margin:0;padding:20px 18px 16px;font-size:19px;font-weight:500;line-height:1.3;position:relative}.rp-card h1:after{content:"";background:linear-gradient(90deg, transparent, var(--rp-gold-2), var(--rp-gold-1), var(--rp-gold-2), transparent);height:1px;position:absolute;bottom:0;left:12%;right:12%}.rp-bar{background:var(--rp-bar);color:#fff;margin:16px 0 14px;padding:13px 18px;font-size:17px}.rp-desc{color:var(--rp-muted);margin:0 0 14px;font-size:14px;line-height:1.55}.rp-who{color:var(--rp-muted);margin:0 0 8px;font-size:14px}.rp-who b{color:var(--rp-link)}.rp-card form{gap:6px;margin:4px 0 8px;display:grid}.rp-card label{color:#fff;margin-top:8px;font-size:14px}.rp-card input{box-sizing:border-box;color:#e8e8e8;background:#080808;border:1px solid #393939;border-radius:5px;width:100%;height:44px;padding:6px 12px;font-size:15px;box-shadow:inset 0 1px 1px #00000013}.rp-card input::placeholder{color:#888}.rp-card input:focus-visible{outline:2px solid var(--rp-gold-1);outline-offset:1px;border-color:var(--rp-gold-2)}.rp-card input:disabled{opacity:.6}.rp-btn{box-sizing:border-box;text-align:center;cursor:pointer;letter-spacing:.5px;width:100%;color:var(--rp-gold-text);background:linear-gradient(to bottom, var(--rp-gold-1) 0%, var(--rp-gold-2) 100%);border:0;border-radius:25px;margin-top:14px;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;display:block;position:relative;box-shadow:0 0 14px 2px #fff3}.rp-btn:hover:not(:disabled){background:linear-gradient(to top, var(--rp-gold-1) 0%, var(--rp-gold-2) 100%);color:#000}.rp-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.rp-btn:disabled{opacity:.65;cursor:progress}.rp-btn-2{color:#fff;border:1px solid var(--rp-ring);box-shadow:none;background:0 0}.rp-btn-2:hover:not(:disabled){color:#fff;background:linear-gradient(#464646 0%,#6a6a6a 100%);border-color:#6a6a6a}.rp-link{color:var(--rp-link);cursor:pointer;text-align:left;background:0 0;border:0;margin:8px 0 2px;padding:6px 0;font-family:inherit;font-size:14px;display:inline-block}.rp-link:hover{text-decoration:underline}.rp-link:focus-visible{outline:2px solid var(--rp-gold-1);outline-offset:2px;border-radius:4px}.rp-note{color:var(--rp-dim);margin:12px 0 0;font-size:13px;line-height:1.55}.rp-status{border:1px solid #0000;border-radius:8px;margin-top:10px;padding:11px 13px;font-size:14px;line-height:1.5}.rp-status.info{color:#c9d6f5;background:#1b1f2a;border-color:#2c3550}.rp-status.ok{color:#a8f0c4;background:#10281a;border-color:#1f5a3a}.rp-status.err{color:#ffc9cc;background:#2e1214;border-color:#6b2a2e}.rp-status b{color:var(--rp-link)}.rp-box{border:3px solid var(--rp-box);text-align:center;background:#0009;border-radius:10px;gap:6px;margin:14px 0 4px;padding:14px;display:grid}.rp-box span{color:var(--rp-dim);font-size:13px}.rp-box strong{color:#fff;word-break:break-all;font-size:22px}.rp-box .rp-btn{margin-top:8px}.rp-pass{letter-spacing:.5px;-webkit-user-select:all;user-select:all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--rp-link)!important}@media (prefers-reduced-motion:no-preference){.rp-btn{transition:filter .15s,color .15s}}
