.rp{color:#f4efe3;-webkit-font-smoothing:antialiased;background-color:#0b1220;background-image:radial-gradient(1px 1px at 8% 12%,#f4efe359 0,#0000 100%),radial-gradient(1px 1px at 22% 38%,#f4efe338 0,#0000 100%),radial-gradient(1.5px 1.5px at 41% 8%,#f4efe34d 0,#0000 100%),radial-gradient(1px 1px at 63% 22%,#f4efe32e 0,#0000 100%),radial-gradient(1px 1px at 78% 45%,#f4efe340 0,#0000 100%),radial-gradient(1.5px 1.5px at 91% 15%,#f4efe333 0,#0000 100%),radial-gradient(1px 1px at 15% 70%,#f4efe32e 0,#0000 100%),radial-gradient(1px 1px at 85% 80%,#f4efe326 0,#0000 100%),radial-gradient(1.5px 1.5px at 50% 90%,#f4efe338 0,#0000 100%);background-repeat:no-repeat;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.rp *,.rp :before,.rp :after{box-sizing:border-box}.rp-wrap{max-width:var(--container-wide);margin:0 auto;padding:0 32px}.rp-tier-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:16px;display:flex}.rp-tier-card{text-align:center;cursor:pointer;background:#121a2d;border:1px solid #1c2640;border-radius:14px;flex-direction:column;flex:0 0 calc(25% - 12px);align-items:center;padding:28px 22px 24px;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative}.rp-tier-card:hover{border-color:#f4efe324;transform:translateY(-2px)}.rp-tier-card.rp-selected{background:#16213a;border-color:#d4a95b}@keyframes rp-twinkle{0%,to{opacity:1;filter:drop-shadow(0 0 6px #d9a24b00)}50%{opacity:.85;filter:drop-shadow(0 0 14px #d9a24b8c)}}.rp-tier-card.rp-selected .rp-star-svg{animation:2.6s ease-in-out infinite rp-twinkle}@media (prefers-reduced-motion:reduce){.rp-tier-card.rp-selected .rp-star-svg{animation:none}}.rp-switch{cursor:pointer;background:#16213a;border:1px solid #f4efe32e;border-radius:14px;width:44px;height:24px;transition:background .18s;position:relative}.rp-switch.rp-on{background:#d9a24b40;border-color:#d9a24b}.rp-switch-knob{background:#f4efe3;border-radius:50%;width:18px;height:18px;transition:left .18s;position:absolute;top:2px;left:2px}.rp-switch.rp-on .rp-switch-knob{background:#d9a24b;left:23px}.rp input[type=text],.rp input[type=email],.rp input[type=password]{color:#f4efe3;background:#121b2e;border:1px solid #f4efe32e;border-radius:8px;outline:none;width:100%;padding:11px 13px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .15s}.rp input[type=text]::placeholder,.rp input[type=email]::placeholder,.rp input[type=password]::placeholder{color:#5c667c}.rp input[type=text]:focus,.rp input[type=email]:focus,.rp input[type=password]:focus{border-color:#d9a24b}.rp input[type=checkbox]{accent-color:#d9a24b;width:16px;height:16px}.rp-btn-google{color:#1b1b1b;cursor:pointer;background:#f4efe3;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:filter .15s;display:flex}.rp-btn-google:hover:not(:disabled){filter:brightness(.95)}.rp-btn-google:disabled{opacity:.5;cursor:not-allowed}.rp-btn-apply{color:#f4efe3;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f4efe32e;border-radius:8px;height:42px;padding:0 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.rp-btn-apply:hover:not(:disabled){background:#d9a24b29;border-color:#d9a24b}.rp-btn-apply:disabled{opacity:.45;cursor:not-allowed}.rp-btn-primary{color:#241804;cursor:pointer;background:#d9a24b;border:none;border-radius:8px;width:100%;padding:15px 0;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:filter .15s}.rp-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.rp-btn-primary:disabled{opacity:.55;cursor:not-allowed}.rp-form-grid{grid-template-columns:1.3fr .9fr;align-items:start;gap:40px;display:grid}.rp-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rp-summary-card{background:#121b2e;border:1px solid #f4efe31a;border-radius:14px;padding:26px 26px 22px;position:sticky;top:32px}@media (width<=980px){.rp-tier-row .rp-tier-card{flex:0 0 calc(50% - 8px)}.rp-form-grid{grid-template-columns:1fr}.rp-summary-card{position:static}}@media (width<=560px){.rp-tier-row .rp-tier-card{flex:0 0 100%}.rp-field-row{grid-template-columns:1fr}.rp-wrap{padding:0 18px}}
