:root{--rp-bg:#0D0B14;--rp-bg-2:#14121b;--rp-card:rgba(255,255,255,.05);--rp-card-2:rgba(255,255,255,.08);--rp-border:rgba(255,255,255,.15);--rp-border-hot:rgba(255,75,137,.45);--rp-text:#e6e0ee;--rp-muted:#e5bcc4;--rp-primary:#ffb1c3;--rp-primary-2:#ff4b89;--rp-secondary:#ff7f1c;--rp-tertiary:#b56eff;--rp-error:#ffb4ab;--rp-success:#34d399;--rp-radius:18px;--rp-shadow:0 0 26px rgba(255,75,137,.18);color-scheme:dark}.rp-panel-shell,.rp-auth-page{font-family:Vazirmatn,Tahoma,Arial,sans-serif;color:var(--rp-text);box-sizing:border-box}.rp-panel-shell *,.rp-auth-page *{box-sizing:border-box}.rp-panel-shell{min-height:100dvh;background:var(--rp-bg);background-image:radial-gradient(circle at 15% 50%,rgba(255,75,137,.08),transparent 48%),radial-gradient(circle at 85% 30%,rgba(181,110,255,.08),transparent 48%);display:flex;overflow-x:hidden;position:relative}.rp-sidebar{width:264px;min-height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;gap:20px;padding:28px 16px;background:rgba(255,255,255,.05);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-left:1px solid var(--rp-border);box-shadow:0 0 30px rgba(0,0,0,.5);z-index:5}.rp-brand{text-decoration:none;color:var(--rp-text);display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 6px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.rp-brand img{width:76px;height:76px;object-fit:contain;border-radius:999px;padding:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,177,195,.35);box-shadow:0 0 16px rgba(255,75,137,.32);margin-bottom:12px}.rp-brand strong{font-size:24px;font-weight:800;background:linear-gradient(180deg,#fff,#ffb1c3);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rp-brand small{color:#ffb68b;font-weight:700;margin-top:4px}.rp-sidebar nav{display:flex;flex-direction:column;gap:8px;flex:1}.rp-sidebar nav a,.rp-logout{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--rp-muted);font-weight:700;border-radius:14px;padding:13px 14px;border:1px solid transparent;transition:.25s}.rp-sidebar nav a:hover,.rp-logout:hover{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,75,137,.32);transform:translateX(-4px)}.rp-sidebar nav a.active{background:#ff4b89;color:#590026;box-shadow:0 0 16px rgba(255,75,137,.4)}.rp-sidebar .dashicons{width:20px;height:20px;font-size:20px}.rp-logout{margin-top:auto;justify-content:center;color:var(--rp-error);border-top:1px solid rgba(255,255,255,.08)}.rp-main{flex:1;max-width:1440px;margin:0 auto;padding:48px 40px;width:100%}.rp-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.rp-page-head h1{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:0 0 8px;font-weight:900;color:#fff;letter-spacing:-.02em}.rp-page-head p{margin:0;color:var(--rp-muted);font-size:17px}.rp-card{background:var(--rp-card);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid var(--rp-border);border-radius:var(--rp-radius);padding:24px;box-shadow:0 8px 32px rgba(0,0,0,.25);transition:.25s}.rp-card:hover{border-color:var(--rp-border-hot);box-shadow:var(--rp-shadow)}.rp-card h2{font-size:22px;margin:0 0 18px;color:#fff;font-weight:800}.rp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px}.rp-stats .rp-card{display:flex;align-items:center;gap:16px}.rp-stats .dashicons{width:46px;height:46px;font-size:28px;display:grid;place-items:center;border-radius:14px;background:rgba(255,75,137,.16);color:var(--rp-primary)}.rp-stats small{display:block;color:var(--rp-muted);font-weight:600}.rp-stats strong{display:block;font-size:26px;color:#fff;margin-top:2px}.rp-grid{display:grid;gap:24px}.rp-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rp-mt{margin-top:24px}.rp-server,.rp-order-item,.rp-ticket{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);margin-bottom:12px}.rp-server div,.rp-order-item div{flex:1}.rp-server small,.rp-order-item small{display:block;color:var(--rp-muted);margin-top:4px}.rp-server b,.rp-order-item b{color:var(--rp-primary)}.rp-dot{width:12px;height:12px;border-radius:999px;background:var(--rp-success);box-shadow:0 0 12px var(--rp-success);flex:0 0 12px}.rp-dot.maintenance{background:var(--rp-error);box-shadow:0 0 12px var(--rp-error)}.rp-table-wrap{overflow-x:auto}.rp-table{width:100%;border-collapse:collapse;min-width:650px}.rp-table th,.rp-table td{text-align:right;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.rp-table th{color:var(--rp-muted);font-size:13px}.rp-table td{color:#fff}.rp-icon-link{color:var(--rp-primary);font-weight:800;text-decoration:none}.rp-icon-link:hover{text-decoration:underline}.rp-status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,75,137,.24);background:rgba(255,75,137,.10);color:var(--rp-primary);font-size:13px;font-weight:800}.rp-btn{border:0;border-radius:999px;background:linear-gradient(90deg,var(--rp-primary-2),var(--rp-secondary));color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 0 0 rgba(255,75,137,0);transition:.25s}.rp-btn:hover{box-shadow:0 0 20px rgba(255,75,137,.45);transform:translateY(-1px);color:#fff}.rp-btn-small{padding:9px 16px;font-size:13px}.rp-money-row,.rp-service-grid p{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0;margin:0}.rp-money-row span,.rp-service-grid span{color:var(--rp-muted)}.rp-money-row.total b{font-size:20px;background:linear-gradient(90deg,#fff,var(--rp-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rp-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.rp-config{direction:ltr;text-align:left;white-space:pre-wrap;overflow:auto;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:16px;color:#e7e3ff;line-height:1.7}.rp-profile{display:flex;align-items:center;gap:20px}.rp-avatar{width:86px;height:86px;border-radius:999px;background:linear-gradient(135deg,var(--rp-primary-2),var(--rp-secondary));display:grid;place-items:center;font-size:34px;font-weight:900;color:#fff;box-shadow:0 0 22px rgba(255,75,137,.4)}.rp-notice{display:flex;gap:14px}.rp-notice.important{border-color:rgba(255,127,28,.4)}.rp-notice .dashicons{font-size:26px;color:var(--rp-primary)}.rp-ticket{justify-content:space-between}.rp-ticket span{color:var(--rp-primary);font-weight:800}.rp-form label,.rp-auth-form label,.rp-ticket-form label{display:block;color:var(--rp-muted);font-weight:800;margin-bottom:14px}.rp-form input,.rp-form textarea,.rp-auth-form input,.rp-auth-form textarea,.rp-ticket-form input,.rp-ticket-form textarea{width:100%;margin-top:8px;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);color:#fff;outline:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.35)}.rp-form input:focus,.rp-auth-form input:focus,.rp-ticket-form textarea:focus,.rp-ticket-form input:focus{border-color:var(--rp-primary-2);box-shadow:inset 0 2px 4px rgba(0,0,0,.35),0 0 10px rgba(255,75,137,.35)}.rp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rp-full{grid-column:1/-1}.rp-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px}.rp-muted-link{color:var(--rp-muted);text-decoration:none;font-weight:800}.rp-muted-link:hover{color:var(--rp-primary)}.rp-alert{border-radius:14px;padding:12px 14px;margin-bottom:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.rp-alert-error{color:var(--rp-error);border-color:rgba(255,180,171,.28)}.rp-alert-success{color:var(--rp-success);border-color:rgba(52,211,153,.28)}.rp-auth-page{min-height:100dvh;background:var(--rp-bg);position:relative;overflow:hidden;display:grid;place-items:center;padding:24px}.rp-network-bg{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 15% 50%,rgba(255,75,137,.18),transparent 30%),radial-gradient(circle at 85% 25%,rgba(255,127,28,.14),transparent 32%),radial-gradient(circle at 52% 80%,rgba(181,110,255,.16),transparent 30%)}.rp-network-bg:before,.rp-network-bg:after{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.08);border-radius:40px;background-image:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:70px 70px;animation:rp-grid-pan 22s linear infinite}.rp-network-bg:after{inset:20%;transform:rotate(-8deg);opacity:.45;animation-duration:32s}.rp-network-bg span{position:absolute;width:260px;height:260px;border-radius:999px;filter:blur(55px);opacity:.5;animation:rp-float 12s ease-in-out infinite alternate}.rp-network-bg span:nth-child(1){background:rgba(255,75,137,.5);right:8%;top:12%}.rp-network-bg span:nth-child(2){background:rgba(255,127,28,.45);left:5%;bottom:10%;animation-delay:-4s}.rp-network-bg span:nth-child(3){background:rgba(181,110,255,.45);left:42%;top:50%;animation-delay:-7s}.rp-network-bg i{position:absolute;color:rgba(255,255,255,.16);font-size:46px;width:46px;height:46px;animation:rp-float 8s ease-in-out infinite alternate}.rp-network-bg i:nth-of-type(1){right:20%;bottom:20%}.rp-network-bg i:nth-of-type(2){left:18%;top:18%;animation-delay:-2s}.rp-network-bg i:nth-of-type(3){right:48%;top:20%;animation-delay:-5s}@keyframes rp-grid-pan{to{background-position:140px 70px}}@keyframes rp-float{0%{transform:translate(0,0) scale(1)}50%{transform:translate(25px,-35px) scale(1.08)}100%{transform:translate(-18px,20px) scale(.96)}}.rp-auth-card{position:relative;z-index:1;width:min(100%,440px);background:rgba(255,255,255,.055);border:1px solid var(--rp-border);border-radius:24px;padding:28px;backdrop-filter:blur(30px);box-shadow:0 20px 60px rgba(0,0,0,.5);text-align:center}.rp-auth-logo{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 0 15px rgba(255,75,137,.42));margin-bottom:10px}.rp-auth-card h1{margin:0;color:#fff;font-size:34px}.rp-auth-card>p{color:var(--rp-muted);margin:8px 0 20px}.rp-auth-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:18px}.rp-auth-tabs button{flex:1;background:none;border:0;color:var(--rp-muted);font-weight:900;padding:12px;cursor:pointer;border-bottom:2px solid transparent}.rp-auth-tabs button.is-active{color:var(--rp-primary-2);border-bottom-color:var(--rp-primary-2);text-shadow:0 0 10px rgba(255,75,137,.35)}.rp-auth-form{display:none;text-align:right}.rp-auth-form.is-active{display:block}.rp-inline{display:flex!important;align-items:center;gap:8px}.rp-inline input{width:auto!important;margin:0!important}.rp-ticket-result{color:var(--rp-success);font-weight:800}@media(max-width:900px){.rp-panel-shell{display:block}.rp-sidebar{position:relative;min-height:auto;width:100%;border-left:0;border-bottom:1px solid var(--rp-border);padding:14px}.rp-brand{flex-direction:row;text-align:right;gap:12px;justify-content:flex-start;padding:8px;border:0}.rp-brand img{width:46px;height:46px;margin:0}.rp-brand small{display:none}.rp-sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.rp-sidebar nav a{font-size:11px;padding:10px 6px;justify-content:center;flex-direction:column;gap:4px}.rp-logout{display:none}.rp-main{padding:24px 16px 90px}.rp-stats,.rp-grid-2{grid-template-columns:1fr}.rp-page-head{align-items:flex-start;flex-direction:column}.rp-service-grid,.rp-form-grid{grid-template-columns:1fr}.rp-auth-card{padding:22px}.rp-auth-card h1{font-size:28px}}@media(max-width:560px){.rp-stats{gap:14px}.rp-card{padding:18px}.rp-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-table{min-width:560px}}body.rushping-panel-fullscreen-template{margin:0!important;padding:0!important;background:var(--rp-bg)!important;min-height:100dvh;overflow-x:hidden;color:var(--rp-text)}body.rushping-panel-fullscreen-template #wpadminbar{display:none!important}body.rushping-panel-fullscreen-template .rp-panel-shell,body.rushping-panel-fullscreen-template .rp-auth-page{width:100%;min-height:100dvh}.rp-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}.rp-profile-details p{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}.rp-profile-details span{color:var(--rp-muted);font-weight:700}.rp-profile-details b{color:#fff;font-weight:900;direction:ltr;text-align:left}.rp-auth-card{width:min(100%,500px)}.rp-auth-form[data-rp-auth-panel="register"].is-active{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.rp-auth-form[data-rp-auth-panel="register"].is-active .rp-btn{grid-column:1/-1}.rp-auth-form[data-rp-auth-panel="register"].is-active label:nth-child(6){grid-column:1/-1}@media(max-width:700px){.rp-auth-form[data-rp-auth-panel="register"].is-active{display:block}.rp-profile-details{grid-template-columns:1fr}.rp-auth-page{padding:16px}.rp-auth-card{max-height:calc(100dvh - 32px);overflow:auto}}.rp-auth-page{min-height:100dvh;height:auto;overflow-y:auto;overflow-x:hidden;align-items:center;justify-items:center;padding:clamp(14px,3vw,32px)}.rp-auth-card{width:min(100%,460px);max-width:none;margin:auto;transition:width .25s ease,padding .25s ease,transform .25s ease}.rp-auth-card.rp-register-mode{width:min(100%,760px);padding:26px}.rp-auth-card.rp-register-mode .rp-auth-logo{width:68px;height:68px;margin-bottom:8px}.rp-auth-card.rp-register-mode h1{font-size:30px}.rp-auth-card.rp-register-mode>p{margin-bottom:14px}.rp-auth-card.rp-register-mode .rp-auth-tabs{margin-bottom:14px}.rp-auth-form[data-rp-auth-panel="register"].is-active{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;align-items:end}.rp-auth-form[data-rp-auth-panel="register"].is-active label{margin-bottom:0;min-width:0}.rp-auth-form[data-rp-auth-panel="register"].is-active input{height:46px;margin-top:7px}.rp-auth-form[data-rp-auth-panel="register"].is-active .rp-btn{grid-column:1/-1;width:100%;margin-top:4px}.rp-auth-form[data-rp-auth-panel="login"].is-active .rp-btn{width:100%}@media(max-width:820px){.rp-auth-card.rp-register-mode{width:min(100%,620px)}}@media(max-width:640px){.rp-auth-page{display:flex;align-items:flex-start;justify-content:center;padding:12px}.rp-auth-card,.rp-auth-card.rp-register-mode{width:100%;max-height:none;min-height:auto;overflow:visible;padding:18px;border-radius:20px}.rp-auth-logo,.rp-auth-card.rp-register-mode .rp-auth-logo{width:58px;height:58px;margin-bottom:6px}.rp-auth-card h1,.rp-auth-card.rp-register-mode h1{font-size:25px}.rp-auth-card>p,.rp-auth-card.rp-register-mode>p{font-size:13px;line-height:1.7;margin:5px 0 12px}.rp-auth-tabs{margin-bottom:12px}.rp-auth-tabs button{padding:10px 8px}.rp-auth-form[data-rp-auth-panel="register"].is-active{display:grid!important;grid-template-columns:1fr;gap:10px}.rp-auth-form label,.rp-auth-form[data-rp-auth-panel="register"].is-active label{font-size:13px;margin-bottom:0}.rp-auth-form input,.rp-auth-form[data-rp-auth-panel="register"].is-active input{height:44px;padding:10px 12px;margin-top:6px}.rp-auth-form[data-rp-auth-panel="register"].is-active .rp-btn,.rp-auth-form[data-rp-auth-panel="login"].is-active .rp-btn{min-height:46px;padding:11px 18px}}@media(max-height:720px) and (min-width:641px){.rp-auth-page{align-items:flex-start;padding-top:18px;padding-bottom:18px}.rp-auth-card.rp-register-mode{transform:scale(.96);transform-origin:top center}}.rp-ticket-link{color:var(--rp-text);text-decoration:none;align-items:flex-start;transition:.25s}.rp-ticket-link:hover{border-color:var(--rp-border-hot);transform:translateX(-4px);box-shadow:0 0 18px rgba(255,75,137,.20)}.rp-ticket-link div{flex:1}.rp-ticket-link small{display:block;color:var(--rp-muted);margin-top:6px;font-size:12px}.rp-service-status{white-space:nowrap;border:1px solid rgba(255,75,137,.25);border-radius:999px;padding:6px 10px;background:rgba(255,75,137,.10)}.rp-service-status.answered{color:var(--rp-success);border-color:rgba(52,211,153,.25);background:rgba(52,211,153,.08)}.rp-service-status.closed{color:var(--rp-error);border-color:rgba(255,180,171,.25);background:rgba(255,180,171,.08)}.rp-ticket-chat-card{display:flex;flex-direction:column;min-height:calc(100dvh - 190px);padding:0;overflow:hidden}.rp-ticket-chat-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035)}.rp-ticket-chat-head strong{font-size:18px;color:#fff}.rp-ticket-chat-head span{display:inline-flex;margin-right:10px;color:var(--rp-primary);font-weight:900}.rp-ticket-chat-head small{color:var(--rp-muted)}.rp-chat-messages{flex:1;display:flex;flex-direction:column;gap:14px;padding:22px;overflow:auto;max-height:calc(100dvh - 330px);scroll-behavior:smooth}.rp-chat-bubble{max-width:min(76%,720px);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.055);box-shadow:0 8px 25px rgba(0,0,0,.18)}.rp-chat-bubble.user{align-self:flex-end;border-bottom-right-radius:6px;background:linear-gradient(135deg,rgba(255,75,137,.22),rgba(255,127,28,.12));border-color:rgba(255,75,137,.28)}.rp-chat-bubble.admin{align-self:flex-start;border-bottom-left-radius:6px;background:rgba(255,255,255,.07);border-color:rgba(181,110,255,.25)}.rp-chat-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px}.rp-chat-meta strong{color:#fff;font-size:13px}.rp-chat-meta small{color:var(--rp-muted);font-size:11px}.rp-chat-bubble p{margin:0;line-height:1.9;color:var(--rp-text)}.rp-ticket-chat-form{border-top:1px solid rgba(255,255,255,.10);padding:16px 18px;background:rgba(0,0,0,.16)}.rp-ticket-chat-form textarea{width:100%;resize:vertical;min-height:86px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.32);color:#fff;padding:14px;outline:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.35)}.rp-ticket-chat-form textarea:focus{border-color:var(--rp-primary-2);box-shadow:inset 0 2px 4px rgba(0,0,0,.35),0 0 10px rgba(255,75,137,.35)}.rushping-admin-chat-message{padding:12px 14px;margin:10px 0;border-radius:12px;background:#fff;border-right:4px solid #ddd}.rushping-admin-chat-message.admin{border-right-color:#ff4b89;background:#fff5fa}.rushping-admin-chat-message.user{border-right-color:#2271b1}.rushping-admin-chat-message p{margin:8px 0;line-height:1.8}.rushping-admin-chat-message small{color:#646970}@media(max-width:700px){.rp-ticket-chat-card{min-height:calc(100dvh - 240px)}.rp-ticket-chat-head{align-items:flex-start;flex-direction:column}.rp-chat-messages{padding:16px;max-height:calc(100dvh - 360px)}.rp-chat-bubble{max-width:94%}.rp-ticket-chat-form{padding:14px}.rp-ticket-link{align-items:flex-start;flex-direction:column}.rp-service-status{align-self:flex-start}}:root{--rp-page-top-gap:50px}.rp-main{padding-top:var(--rp-page-top-gap)!important}.rp-auth-page{padding-top:var(--rp-page-top-gap)!important}.rp-panel-shell .rp-page-head:first-child{margin-top:0!important}@media(max-width:900px){.rp-main{padding-top:var(--rp-page-top-gap)!important}}@media(max-width:640px){.rp-auth-page{padding-top:var(--rp-page-top-gap)!important;padding-bottom:20px!important}}@media (max-width:900px){.rp-panel-shell{display:block;padding-bottom:calc(104px+env(safe-area-inset-bottom,0px))}.rp-sidebar{position:fixed!important;top:auto!important;right:50%!important;bottom:calc(14px+env(safe-area-inset-bottom,0px))!important;transform:translateX(50%)!important;width:min(calc(100% - 28px),540px)!important;min-height:0!important;height:auto!important;display:block!important;padding:10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:26px!important;background:linear-gradient(135deg,rgba(33,30,40,.72),rgba(15,13,22,.58))!important;-webkit-backdrop-filter:blur(30px) saturate(160%)!important;backdrop-filter:blur(30px) saturate(160%)!important;box-shadow:0 -12px 38px rgba(0,0,0,.46),0 0 28px rgba(255,75,137,.18)!important;z-index:99999!important}.rp-sidebar::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(255,75,137,.32),rgba(255,127,28,.20),rgba(181,110,255,.26));opacity:.34;z-index:-1}.rp-sidebar .rp-brand,.rp-sidebar .rp-logout{display:none!important}.rp-sidebar nav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;flex:none!important}.rp-sidebar nav a{position:relative;min-width:0;min-height:58px;justify-content:center!important;align-items:center!important;flex-direction:column!important;gap:5px!important;padding:8px 5px!important;border-radius:18px!important;color:var(--rp-muted)!important;font-size:10.5px!important;line-height:1.2!important;font-weight:900!important;border:1px solid transparent!important;background:rgba(255,255,255,.025)!important;transform:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-sidebar nav a:hover{color:#fff!important;border-color:rgba(255,75,137,.24)!important;background:rgba(255,255,255,.075)!important;transform:none!important}.rp-sidebar nav a.active{color:#fff!important;background:linear-gradient(135deg,rgba(255,75,137,.95),rgba(255,127,28,.82))!important;border-color:rgba(255,177,195,.35)!important;box-shadow:0 0 18px rgba(255,75,137,.36)!important}.rp-sidebar nav a.active::after{content:"";position:absolute;top:6px;width:5px;height:5px;border-radius:999px;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.75)}.rp-sidebar .dashicons{width:22px!important;height:22px!important;font-size:22px!important;line-height:22px!important}.rp-main{padding-top:50px!important;padding-bottom:128px!important}.rp-ticket-chat-card{min-height:calc(100dvh - 220px)!important}.rp-chat-messages{max-height:calc(100dvh - 385px)!important}}@media (max-width:390px){.rp-sidebar{width:calc(100% - 20px)!important;padding:8px!important;border-radius:22px!important}.rp-sidebar nav{gap:4px!important}.rp-sidebar nav a{min-height:54px;font-size:9.5px!important;border-radius:16px!important;padding:7px 3px!important}.rp-sidebar .dashicons{width:20px!important;height:20px!important;font-size:20px!important;line-height:20px!important}}.rp-panel-shell{isolation:isolate;background:#0D0B14!important;background-image:none!important}.rp-panel-shell::before,.rp-panel-shell::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}.rp-panel-shell::before{opacity:.54;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 12% 22%,rgba(255,75,137,.20),transparent 34%),radial-gradient(circle at 86% 18%,rgba(255,127,28,.14),transparent 36%),radial-gradient(circle at 54% 90%,rgba(181,110,255,.18),transparent 38%);background-size:72px 72px,72px 72px,100% 100%,100% 100%,100% 100%;animation:rp-panel-grid-drift 26s linear infinite;transform:translateZ(0)}.rp-panel-shell::after{opacity:.78;background:radial-gradient(circle at var(--rp-orb-x-1,18%) var(--rp-orb-y-1,76%),rgba(255,75,137,.30),transparent 17%),radial-gradient(circle at var(--rp-orb-x-2,82%) var(--rp-orb-y-2,52%),rgba(255,127,28,.22),transparent 16%),radial-gradient(circle at var(--rp-orb-x-3,48%) var(--rp-orb-y-3,20%),rgba(181,110,255,.20),transparent 18%),linear-gradient(135deg,transparent 0 34%,rgba(255,177,195,.055) 34.2% 34.6%,transparent 34.8% 100%),linear-gradient(45deg,transparent 0 62%,rgba(255,127,28,.05) 62.2% 62.5%,transparent 62.8% 100%);filter:saturate(130%);animation:rp-panel-orb-drift 18s ease-in-out infinite alternate}.rp-main,.rp-sidebar,.rp-mobile-nav,.rp-card,.rp-auth-card{position:relative}.rp-main,.rp-sidebar,.rp-mobile-nav{z-index:1}.rp-card,.rp-sidebar,.rp-auth-card{background-color:rgba(255,255,255,.052)}@keyframes rp-panel-grid-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0;transform:scale(1)}50%{background-position:72px 36px,36px 72px,0 0,0 0,0 0;transform:scale(1.015)}100%{background-position:144px 72px,72px 144px,0 0,0 0,0 0;transform:scale(1)}}@keyframes rp-panel-orb-drift{0%{--rp-orb-x-1:14%;--rp-orb-y-1:76%;--rp-orb-x-2:84%;--rp-orb-y-2:50%;--rp-orb-x-3:48%;--rp-orb-y-3:18%;transform:translate3d(0,0,0) scale(1)}50%{--rp-orb-x-1:25%;--rp-orb-y-1:68%;--rp-orb-x-2:74%;--rp-orb-y-2:42%;--rp-orb-x-3:56%;--rp-orb-y-3:28%;transform:translate3d(0,-10px,0) scale(1.035)}100%{--rp-orb-x-1:20%;--rp-orb-y-1:58%;--rp-orb-x-2:88%;--rp-orb-y-2:62%;--rp-orb-x-3:40%;--rp-orb-y-3:24%;transform:translate3d(0,12px,0) scale(1.02)}}@media (prefers-reduced-motion:reduce){.rp-panel-shell::before,.rp-panel-shell::after{animation:none!important}}@media(max-width:700px){.rp-panel-shell::before{background-size:54px 54px,54px 54px,100% 100%,100% 100%,100% 100%;opacity:.42}.rp-panel-shell::after{opacity:.62}}@media (max-width:900px){html,body{overflow-x:hidden!important}.rp-panel-shell{width:100%!important;min-height:100dvh!important}.rp-main{width:100%!important;max-width:100%!important;margin:0!important;padding-inline:14px!important;padding-top:50px!important;padding-bottom:calc(142px+env(safe-area-inset-bottom,0px))!important}.rp-page-head{gap:12px!important;margin-bottom:18px!important}.rp-page-head h1{font-size:clamp(25px,7.4vw,34px)!important;line-height:1.28!important;letter-spacing:-.015em!important}.rp-page-head p{font-size:14px!important;line-height:1.8!important;max-width:100%!important}.rp-page-head .rp-btn,.rp-page-head .rp-muted-link{width:100%!important;justify-content:center!important;text-align:center!important}.rp-card{width:100%!important;max-width:100%!important;padding:17px!important;border-radius:20px!important;overflow:hidden!important}.rp-card h2{font-size:19px!important;line-height:1.45!important;margin-bottom:14px!important}.rp-stats{grid-template-columns:1fr!important;gap:13px!important;margin-bottom:18px!important}.rp-stats .rp-card{min-height:82px!important;padding:16px!important}.rp-stats .dashicons{width:42px!important;height:42px!important;font-size:25px!important;flex:0 0 42px!important}.rp-stats strong{font-size:23px!important}.rp-grid,.rp-grid-2{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.rp-mt{margin-top:16px!important}.rp-server,.rp-order-item,.rp-ticket{width:100%!important;min-width:0!important;align-items:flex-start!important;padding:13px!important;border-radius:16px!important}.rp-server,.rp-order-item{flex-wrap:wrap!important}.rp-server div,.rp-order-item div,.rp-ticket div{min-width:0!important}.rp-server strong,.rp-order-item strong,.rp-ticket strong{display:block!important;line-height:1.65!important;overflow-wrap:anywhere!important}.rp-server b,.rp-order-item b{width:100%!important;text-align:left!important;direction:ltr!important;padding-top:3px!important}.rp-table-wrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:16px!important;margin-inline:-2px!important;padding-bottom:4px!important}.rp-table{min-width:620px!important}.rp-table th,.rp-table td{padding:12px 10px!important;font-size:13px!important;white-space:nowrap!important}.rp-table-wrap::after{content:"برای دیدن همه ستون‌ها جدول را به چپ/راست بکشید";display:block;color:var(--rp-muted);font-size:11px;font-weight:700;padding:8px 4px 0;opacity:.75}.rp-service-grid{grid-template-columns:1fr!important;gap:4px!important}.rp-service-grid p,.rp-money-row{flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:11px 0!important;overflow-wrap:anywhere!important}.rp-service-grid b,.rp-money-row b{width:100%!important;text-align:right!important;overflow-wrap:anywhere!important}.rp-config{max-width:100%!important;font-size:12px!important;line-height:1.75!important;padding:13px!important;max-height:280px!important}.rp-profile{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:14px!important}.rp-avatar{width:76px!important;height:76px!important;font-size:30px!important}.rp-profile-details{grid-template-columns:1fr!important;gap:0!important}.rp-profile-details p{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.rp-profile-details b{width:100%!important;text-align:right!important;overflow-wrap:anywhere!important}.rp-notice{flex-direction:column!important;gap:10px!important}.rp-notice .dashicons{width:36px!important;height:36px!important;font-size:30px!important}.rp-form-grid,.rp-form,.rp-ticket-form{grid-template-columns:1fr!important;width:100%!important}.rp-form label,.rp-ticket-form label{font-size:13px!important;margin-bottom:12px!important}.rp-form input,.rp-form textarea,.rp-ticket-form input,.rp-ticket-form textarea,.rp-auth-form input{min-height:46px!important;font-size:15px!important;border-radius:14px!important}.rp-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.rp-btn,.rp-btn-small{width:100%!important;min-height:46px!important;padding:12px 18px!important;border-radius:999px!important;text-align:center!important}.rp-muted-link{text-align:center!important}.rp-ticket-link{flex-direction:column!important;gap:10px!important}.rp-service-status{align-self:flex-start!important;white-space:normal!important}.rp-ticket-chat-card{min-height:calc(100dvh - 215px)!important;border-radius:20px!important}.rp-ticket-chat-head{padding:15px!important;gap:10px!important}.rp-ticket-chat-head strong{font-size:16px!important}.rp-chat-messages{padding:14px!important;gap:12px!important;max-height:calc(100dvh - 390px)!important}.rp-chat-bubble{max-width:96%!important;padding:12px 13px!important;border-radius:16px!important}.rp-chat-meta{flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.rp-chat-bubble p{font-size:13.5px!important;line-height:1.9!important;overflow-wrap:anywhere!important}.rp-ticket-chat-form{padding:12px!important}.rp-ticket-chat-form textarea{min-height:78px!important;max-height:160px!important}.rp-auth-page{min-height:100dvh!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:50px 12px 18px!important;overflow-y:auto!important}.rp-auth-card,.rp-auth-card.rp-register-mode{width:100%!important;max-width:520px!important;padding:18px!important;border-radius:22px!important}.rp-auth-form[data-rp-auth-panel="register"].is-active{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}}@media (max-width:520px){.rp-main{padding-inline:12px!important}.rp-page-head h1{font-size:26px!important}.rp-card{padding:15px!important}.rp-table{min-width:560px!important}.rp-sidebar{bottom:calc(10px+env(safe-area-inset-bottom,0px))!important;width:calc(100% - 20px)!important;padding:8px!important}.rp-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}.rp-sidebar nav a{min-height:54px!important;font-size:9px!important;padding:7px 2px!important}.rp-sidebar .dashicons{width:20px!important;height:20px!important;font-size:20px!important}.rp-auth-logo,.rp-auth-card.rp-register-mode .rp-auth-logo{width:56px!important;height:56px!important}.rp-auth-card h1,.rp-auth-card.rp-register-mode h1{font-size:24px!important}}@media (max-width:370px){.rp-main{padding-inline:10px!important}.rp-card{padding:13px!important;border-radius:18px!important}.rp-sidebar nav a span:not(.dashicons){font-size:8.5px!important}.rp-page-head h1{font-size:24px!important}.rp-chat-messages{max-height:calc(100dvh - 405px)!important}}.rp-wireguard-services{display:grid;grid-template-columns:1fr;gap:18px}.rp-wg-service{padding:18px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 35px rgba(0,0,0,.25)}.rp-wg-service-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.rp-wg-service-head strong{display:block;font-size:17px;color:#fff}.rp-wg-service-head small{display:block;margin-top:4px;color:#e5bcc4;direction:ltr;text-align:right}.rp-wg-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.rp-wg-usage>div{padding:12px;border-radius:16px;background:rgba(15,13,22,.55);border:1px solid rgba(255,255,255,.08)}.rp-wg-usage span{display:block;color:#e5bcc4;font-size:12px;margin-bottom:5px}.rp-wg-usage b{display:block;color:#ffb1c3;font-size:15px}.rp-wg-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin:8px 0 14px}.rp-wg-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ff4b89,#ff7f1c);box-shadow:0 0 14px rgba(255,75,137,.45)}@media(max-width:720px){.rp-wg-service{padding:14px;border-radius:18px}.rp-wg-service-head{flex-direction:column}.rp-wg-usage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-wg-usage>div{padding:10px}.rp-wg-usage b{font-size:13px}.rp-wg-service .rp-config{max-height:230px;font-size:11px;white-space:pre-wrap;word-break:break-word}}@media (min-width:901px){.rp-auth-page{padding:28px!important;align-items:center!important;justify-content:center!important}.rp-auth-card.rp-register-mode{width:min(96vw,760px)!important;max-width:760px!important;max-height:calc(100dvh - 56px)!important;overflow:auto!important;padding:22px 26px!important}.rp-auth-card.rp-register-mode .rp-auth-logo{width:62px!important;height:62px!important;margin-bottom:6px!important}.rp-auth-card.rp-register-mode h1{font-size:28px!important}.rp-auth-card.rp-register-mode>p{margin:4px 0 12px!important;font-size:14px!important}.rp-auth-card.rp-register-mode .rp-auth-tabs{margin-bottom:14px!important}.rp-register-form.is-active,.rp-auth-form[data-rp-auth-panel="register"].is-active{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;align-items:start!important}.rp-register-form.is-active label,.rp-auth-form[data-rp-auth-panel="register"].is-active label{margin-bottom:0!important;min-width:0!important}.rp-register-form.is-active input,.rp-auth-form[data-rp-auth-panel="register"].is-active input{height:44px!important;min-height:44px!important;padding:10px 13px!important}.rp-register-form.is-active .rp-btn,.rp-auth-form[data-rp-auth-panel="register"].is-active .rp-btn{grid-column:1 / -1!important;margin-top:4px!important;min-height:46px!important}}body.rushping-panel-fullscreen-template .rp-panel-shell,body.rushping-panel-fullscreen-template .rp-auth-page{isolation:isolate}.rp-card,.rp-sidebar,.rp-auth-card,.rp-mobile-nav{contain:layout paint}@media (min-width:901px){.rp-card,.rp-sidebar,.rp-auth-card{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}}@media (max-width:900px){.rp-card,.rp-sidebar,.rp-auth-card{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.rp-panel-shell::before,.rp-panel-shell::after,.rp-network-bg::before,.rp-network-bg::after,.rp-network-bg span,.rp-network-bg i{animation:none!important}.rp-panel-shell::before,.rp-panel-shell::after{opacity:.32!important}}@media (prefers-reduced-motion:reduce){.rp-panel-shell::before,.rp-panel-shell::after,.rp-network-bg::before,.rp-network-bg::after,.rp-network-bg span,.rp-network-bg i,.rp-btn,.rp-card,.rp-sidebar nav a{animation:none!important;transition:none!important}}.rp-panel-shell,.rp-auth-page{width:100vw!important;max-width:100vw!important;margin-inline:calc(50% - 50vw)!important;min-height:calc(100dvh - 120px)}.rp-panel-shell{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.rp-sidebar nav a span:not(.dashicons){display:inline-flex;align-items:center}.rp-lucky-section{align-items:stretch}.rp-lucky-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:520px;position:relative;overflow:hidden}.rp-lucky-card::before{content:"";position:absolute;inset:-35%;background:radial-gradient(circle at 50% 50%,rgba(255,75,137,.22),transparent 34%),radial-gradient(circle at 30% 70%,rgba(255,127,28,.14),transparent 32%);animation:rpLuckyGlow 9s ease-in-out infinite alternate;pointer-events:none}@keyframes rpLuckyGlow{from{transform:rotate(0deg) scale(1)}to{transform:rotate(12deg) scale(1.06)}}.rp-lucky-wheel-wrap{width:min(360px,82vw);height:min(360px,82vw);position:relative;display:grid;place-items:center;z-index:1}.rp-lucky-pointer{position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:32px solid #fff;filter:drop-shadow(0 0 14px rgba(255,75,137,.55));z-index:3}.rp-lucky-wheel{width:100%;height:100%;border-radius:50%;border:10px solid rgba(255,255,255,.16);box-shadow:0 0 0 8px rgba(255,75,137,.16),0 24px 70px rgba(0,0,0,.42),inset 0 0 28px rgba(255,255,255,.22);display:grid;place-items:center;position:relative;overflow:hidden;transform:rotate(0deg)}.rp-lucky-wheel::before{content:"";position:absolute;inset:18px;border-radius:50%;border:2px dashed rgba(255,255,255,.34)}.rp-lucky-wheel span{width:104px;height:104px;border-radius:999px;display:grid;place-items:center;text-align:center;line-height:1.2;background:rgba(13,11,20,.86);border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:900;box-shadow:0 0 30px rgba(0,0,0,.5);z-index:2}.rp-lucky-spin{position:relative;z-index:2;min-width:210px}.rp-lucky-spin:disabled{opacity:.65;cursor:not-allowed;filter:saturate(.65)}.rp-lucky-result{position:relative;z-index:2;margin:0;min-height:30px;color:#fff;font-weight:800;text-align:center;line-height:1.9}.rp-lucky-prizes,.rp-lucky-history{display:grid;gap:12px}.rp-lucky-prizes>div,.rp-lucky-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10)}.rp-lucky-prizes strong,.rp-lucky-history strong{color:#fff}.rp-lucky-prizes small,.rp-lucky-history small{color:var(--rp-muted);line-height:1.7}.rp-lucky-history code{color:#ffb1c3;background:rgba(255,75,137,.12);border:1px solid rgba(255,75,137,.24);border-radius:10px;padding:6px 10px}@media(max-width:900px){.rp-panel-shell,.rp-auth-page{min-height:calc(100dvh - 90px)}.rp-sidebar nav{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.rp-sidebar nav::-webkit-scrollbar{display:none}.rp-sidebar nav a{flex:0 0 68px!important;min-width:68px!important;white-space:nowrap!important}.rp-lucky-card{min-height:auto;padding-block:26px!important}.rp-lucky-wheel-wrap{width:min(310px,78vw);height:min(310px,78vw)}}@media(max-width:560px){.rp-lucky-prizes>div,.rp-lucky-history>div{align-items:flex-start;flex-direction:column}.rp-lucky-wheel span{width:86px;height:86px;font-size:13px}}@media(prefers-reduced-motion:reduce){.rp-lucky-card::before{animation:none!important}}.rp-panel-shell,.rp-panel-shell p,.rp-panel-shell span,.rp-panel-shell small,.rp-panel-shell label,.rp-auth-page,.rp-auth-page p,.rp-auth-page label{color:#f8f7ff}.rp-panel-shell small,.rp-page-head p,.rp-form label,.rp-auth-form label,.rp-ticket-form label,.rp-muted-link,.rp-lucky-prizes small,.rp-lucky-history small{color:#e9d7e2!important}.rp-sidebar nav a,.rp-logout{color:#f1d7e2!important;background:rgba(255,255,255,.035)}.rp-sidebar nav a:hover,.rp-sidebar nav a.active{color:#fff!important}.rp-sidebar nav a.active{background:linear-gradient(135deg,#ff4b89,#ff7f1c)!important;box-shadow:0 0 22px rgba(255,75,137,.42)!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.rp-sidebar nav a.active .dashicons,.rp-sidebar nav a.active span{color:#fff!important}.rp-btn,.rp-btn-small,.rp-lucky-spin{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.18)}.rp-btn:disabled,.rp-lucky-spin:disabled{color:#fde7ef!important;opacity:.72}.rp-auth-tabs{gap:6px;border-bottom:0!important;background:rgba(0,0,0,.20);padding:5px;border-radius:16px;margin-bottom:18px!important}.rp-auth-tabs button{border-radius:12px;border:1px solid transparent!important;color:#ead8e0!important}.rp-auth-tabs button.is-active{background:linear-gradient(135deg,rgba(255,75,137,.96),rgba(255,127,28,.92));color:#fff!important;box-shadow:0 8px 22px rgba(255,75,137,.22);border-color:rgba(255,255,255,.18)!important}.rp-sms-form{margin-bottom:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035)}.rp-sms-form+.rp-sms-form{margin-top:10px}.rp-form-hint{margin:10px 0 0;color:#ffcfdd!important;font-size:13px;line-height:1.8}.rp-auth-form input::placeholder{color:rgba(255,255,255,.48)}@media(max-width:900px){.rp-sidebar nav a{color:#fff!important}.rp-sidebar nav a span:not(.dashicons){color:#fff!important}.rp-auth-tabs{overflow:auto}.rp-auth-tabs button{min-width:max-content}}:root{--rp-glow-pink:rgba(255,75,137,.34);--rp-glow-orange:rgba(255,127,28,.26);--rp-glow-purple:rgba(181,110,255,.25);--rp-glass-deep:rgba(18,15,28,.62);--rp-glass-light:rgba(255,255,255,.075);--rp-line-soft:rgba(255,255,255,.105)}.rp-panel-shell,.rp-auth-page{isolation:isolate;background:radial-gradient(circle at 15% 18%,rgba(255,75,137,.16),transparent 28%),radial-gradient(circle at 82% 22%,rgba(181,110,255,.13),transparent 30%),radial-gradient(circle at 55% 86%,rgba(255,127,28,.11),transparent 34%),linear-gradient(135deg,#080711 0%,#100d19 48%,#090813 100%)!important}.rp-panel-shell::before,.rp-auth-page::before{content:"";position:fixed;inset:-18%;z-index:-3;pointer-events:none;background:conic-gradient(from 210deg at 24% 34%,transparent 0 12%,rgba(255,75,137,.18) 18%,transparent 30%,rgba(181,110,255,.14) 42%,transparent 58%,rgba(255,127,28,.13) 72%,transparent 88%),radial-gradient(circle at 18% 40%,rgba(255,75,137,.22),transparent 28%),radial-gradient(circle at 80% 26%,rgba(181,110,255,.18),transparent 30%),radial-gradient(circle at 54% 74%,rgba(255,127,28,.14),transparent 34%);filter:blur(18px) saturate(1.18);opacity:.95;animation:rp-premium-aurora 18s ease-in-out infinite alternate;will-change:transform,filter}.rp-panel-shell::after,.rp-auth-page::after{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.20) 0 1px,transparent 1.8px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,transparent,rgba(255,75,137,.045) 48%,transparent 52%);background-size:122px 122px,88px 88px,88px 88px,100% 220px;background-position:0 0,0 0,0 0,0 -220px;mask-image:radial-gradient(circle at 50% 40%,#000 0 58%,transparent 88%);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 0 58%,transparent 88%);opacity:.72;animation:rp-premium-grid 22s linear infinite}.rp-network-bg{background:transparent!important;opacity:.92}.rp-network-bg::before{inset:-12%!important;border:0!important;border-radius:0!important;background:radial-gradient(circle,rgba(255,255,255,.20) 0 1px,transparent 2px),linear-gradient(90deg,rgba(255,75,137,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(181,110,255,.055) 1px,transparent 1px)!important;background-size:116px 116px,74px 74px,74px 74px!important;transform:perspective(900px) rotateX(64deg) translateY(9%);transform-origin:50% 100%;opacity:.72;animation:rp-premium-network 20s linear infinite!important}.rp-network-bg::after{inset:0!important;border:0!important;border-radius:0!important;background:linear-gradient(115deg,transparent 0 38%,rgba(255,255,255,.09) 48%,transparent 58% 100%),radial-gradient(circle at 22% 18%,rgba(255,75,137,.26),transparent 26%),radial-gradient(circle at 84% 28%,rgba(181,110,255,.20),transparent 30%),radial-gradient(circle at 50% 88%,rgba(255,127,28,.17),transparent 35%)!important;opacity:.88!important;transform:none!important;animation:rp-premium-sweep 8s ease-in-out infinite!important}.rp-network-bg span{filter:blur(68px)!important;mix-blend-mode:screen;opacity:.56!important}.rp-network-bg i{color:rgba(255,255,255,.20)!important;text-shadow:0 0 24px rgba(255,75,137,.45)}.rp-main{position:relative;z-index:1}.rp-main::before{content:"";position:absolute;inset:18px 22px auto auto;width:min(430px,38vw);height:min(430px,38vw);border-radius:999px;background:radial-gradient(circle,rgba(255,75,137,.16),transparent 58%);filter:blur(20px);pointer-events:none;z-index:-1;animation:rp-premium-pulse 7s ease-in-out infinite alternate}.rp-card,.rp-sidebar,.rp-auth-card,.rp-mobile-nav,.rp-wg-service,.rp-lucky-prizes>div,.rp-lucky-history>div,.rp-server,.rp-order-item,.rp-ticket,.rp-ticket-chat-card,.rp-chat-bubble{background:linear-gradient(145deg,rgba(255,255,255,.092),rgba(255,255,255,.038))!important;border-color:rgba(255,255,255,.14)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 50px rgba(0,0,0,.30)!important}.rp-card,.rp-auth-card,.rp-wg-service,.rp-ticket-chat-card{position:relative;overflow:hidden}.rp-card::before,.rp-auth-card::before,.rp-wg-service::before,.rp-ticket-chat-card::before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,177,195,.56),rgba(255,127,28,.34),transparent);opacity:.92;pointer-events:none}.rp-card:hover,.rp-wg-service:hover{transform:translateY(-3px);border-color:rgba(255,177,195,.30)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 24px 70px rgba(0,0,0,.34),0 0 34px rgba(255,75,137,.18)!important}.rp-page-head h1,.rp-card h2,.rp-auth-card h1{text-shadow:0 8px 34px rgba(255,75,137,.18)}.rp-page-head p,.rp-card p,.rp-table td,.rp-money-row,.rp-service-grid p,.rp-chat-bubble p{color:#f7f2fa!important}.rp-panel-shell small,.rp-panel-shell label,.rp-page-head p,.rp-form label,.rp-auth-form label,.rp-ticket-form label,.rp-money-row span,.rp-service-grid span,.rp-wg-usage span{color:#f0dbe5!important}.rp-sidebar{background:linear-gradient(180deg,rgba(18,15,28,.76),rgba(13,11,20,.62))!important;box-shadow:inset -1px 0 0 rgba(255,255,255,.08),0 0 40px rgba(0,0,0,.36)!important}.rp-sidebar nav a,.rp-logout{color:#f8eaf0!important;border-color:rgba(255,255,255,.06)!important}.rp-sidebar nav a:hover{background:linear-gradient(90deg,rgba(255,75,137,.18),rgba(255,127,28,.09))!important;color:#fff!important;box-shadow:0 10px 30px rgba(255,75,137,.12)}.rp-sidebar nav a.active{background:linear-gradient(135deg,#ff3d82 0%,#ff7f1c 64%,#b56eff 100%)!important;color:#fff!important}.rp-btn,.rp-btn-small,.rp-lucky-spin{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff3d82 0%,#ff7f1c 56%,#b56eff 115%)!important;box-shadow:0 10px 28px rgba(255,75,137,.24),inset 0 1px 0 rgba(255,255,255,.25)!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important}.rp-btn::before,.rp-btn-small::before,.rp-lucky-spin::before{content:"";position:absolute;inset:-1px auto -1px -65%;width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);transform:skewX(-18deg);transition:left .6s ease;pointer-events:none}.rp-btn:hover::before,.rp-btn-small:hover::before,.rp-lucky-spin:hover::before{left:120%}.rp-btn:hover,.rp-btn-small:hover,.rp-lucky-spin:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 18px 42px rgba(255,75,137,.32),0 0 32px rgba(181,110,255,.18)!important;filter:saturate(1.08)}.rp-form input,.rp-form textarea,.rp-auth-form input,.rp-auth-form textarea,.rp-ticket-form input,.rp-ticket-form textarea,.rp-ticket-chat-form textarea{background:rgba(5,4,10,.46)!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}.rp-form input:hover,.rp-form textarea:hover,.rp-auth-form input:hover,.rp-ticket-form input:hover,.rp-ticket-form textarea:hover{border-color:rgba(255,177,195,.30)!important}.rp-form input:focus,.rp-form textarea:focus,.rp-auth-form input:focus,.rp-auth-form textarea:focus,.rp-ticket-form input:focus,.rp-ticket-form textarea:focus,.rp-ticket-chat-form textarea:focus{border-color:#ffb1c3!important;box-shadow:0 0 0 4px rgba(255,75,137,.13),inset 0 2px 5px rgba(0,0,0,.34)!important}.rp-status-pill,.rp-service-status,.rp-alert{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.rp-table-wrap{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.028)}.rp-table th{color:#ffd7e3!important;background:rgba(255,255,255,.035)}.rp-table td{border-bottom-color:rgba(255,255,255,.07)!important}.rp-lucky-wheel{box-shadow:0 0 0 8px rgba(255,75,137,.14),0 28px 80px rgba(0,0,0,.48),0 0 54px rgba(255,75,137,.20),inset 0 0 36px rgba(255,255,255,.24)!important}.rp-lucky-wheel::after{content:"";position:absolute;inset:-35%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.20),transparent 18%,transparent 100%);animation:rp-premium-spin-light 5s linear infinite}.rp-lucky-wheel span{position:relative;z-index:2}@keyframes rp-premium-aurora{0%{transform:translate3d(-1.5%,-1%,0) rotate(0deg) scale(1);filter:blur(18px) hue-rotate(0deg) saturate(1.10)}50%{transform:translate3d(1.6%,1.2%,0) rotate(5deg) scale(1.05);filter:blur(21px) hue-rotate(-10deg) saturate(1.22)}100%{transform:translate3d(-.6%,1.8%,0) rotate(-4deg) scale(1.03);filter:blur(18px) hue-rotate(8deg) saturate(1.16)}}@keyframes rp-premium-grid{0%{background-position:0 0,0 0,0 0,0 -220px}100%{background-position:122px 122px,88px 88px,88px 88px,0 220px}}@keyframes rp-premium-network{0%{background-position:0 0,0 0,0 0}100%{background-position:116px 232px,74px 148px,74px 148px}}@keyframes rp-premium-sweep{0%,100%{background-position:-140% 0,0 0,0 0,0 0;opacity:.72}45%,55%{background-position:180% 0,0 0,0 0,0 0;opacity:.95}}@keyframes rp-premium-pulse{from{opacity:.50;transform:scale(.96)}to{opacity:.88;transform:scale(1.07)}}@keyframes rp-premium-spin-light{to{transform:rotate(360deg)}}@media(max-width:900px){.rp-panel-shell::before,.rp-auth-page::before{filter:blur(24px) saturate(1.05);opacity:.55;animation-duration:26s}.rp-panel-shell::after,.rp-auth-page::after{background-size:150px 150px,110px 110px,110px 110px,100% 260px;opacity:.38;animation-duration:32s}.rp-main::before{display:none}.rp-card:hover,.rp-wg-service:hover{transform:none!important}.rp-btn:hover,.rp-btn-small:hover,.rp-lucky-spin:hover{transform:none!important}.rp-mobile-nav{background:linear-gradient(135deg,rgba(18,15,28,.82),rgba(30,23,41,.66))!important;border-color:rgba(255,255,255,.18)!important}}@media(max-width:560px){.rp-card,.rp-auth-card,.rp-wg-service,.rp-ticket-chat-card{border-radius:20px!important}.rp-panel-shell::after,.rp-auth-page::after{opacity:.28}}@media(prefers-reduced-motion:reduce){.rp-panel-shell::before,.rp-panel-shell::after,.rp-auth-page::before,.rp-auth-page::after,.rp-network-bg::before,.rp-network-bg::after,.rp-main::before,.rp-lucky-wheel::after,.rp-btn::before,.rp-btn-small::before,.rp-lucky-spin::before{animation:none!important;transition:none!important}}.rp-wg-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:14px}.rp-btn-secondary{background:rgba(255,255,255,.10)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)}.rp-btn-secondary:hover{background:rgba(255,255,255,.16)!important;color:#fff!important}.rp-panel-shell{min-height:auto!important;overflow:visible!important;align-items:stretch}.rp-main{min-height:0}.rp-card,.rp-wg-service{overflow-wrap:anywhere}.rp-config{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:12.5px;max-height:360px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rp-wg-config-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start;margin-top:14px}.rp-wg-config-text{min-width:0}.rp-wg-qr{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);text-align:center}.rp-wg-qr strong{color:#fff}.rp-wg-qr img{width:220px;height:220px;max-width:100%;border-radius:14px;background:#fff;padding:8px;box-shadow:0 12px 30px rgba(0,0,0,.28)}.rp-wg-qr small{color:var(--rp-muted);line-height:1.7}.rp-wg-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rp-wg-usage>div{min-width:0}.rp-wg-usage b{word-break:break-word}.rp-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rp-auth-card.rp-register-mode{max-width:min(960px,calc(100vw - 32px))!important}.rp-register-mode .rp-auth-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-register-mode .rp-auth-form .rp-full,.rp-register-mode .rp-auth-form .rp-actions{grid-column:1/-1}@media(max-width:1100px){.rp-wg-config-layout{grid-template-columns:1fr}.rp-wg-qr{max-width:320px;margin-inline:auto}.rp-wg-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){:root{--rp-page-top-gap:24px}.rp-panel-shell{display:block!important;padding-bottom:calc(92px+env(safe-area-inset-bottom,0px))!important}.rp-main{width:100%!important;max-width:none!important;margin:0!important;padding:24px 14px 118px!important}.rp-page-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.rp-page-head h1{font-size:26px;line-height:1.35}.rp-page-head p{font-size:14px}.rp-stats,.rp-grid-2,.rp-form-grid,.rp-service-grid{grid-template-columns:1fr!important;gap:14px}.rp-card{padding:16px;border-radius:18px}.rp-card h2{font-size:18px}.rp-sidebar{width:calc(100% - 20px)!important;bottom:calc(8px+env(safe-area-inset-bottom,0px))!important;padding:8px!important;border-radius:22px!important}.rp-sidebar nav{display:flex!important;flex-direction:row!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1px}.rp-sidebar nav::-webkit-scrollbar{display:none}.rp-sidebar nav a{flex:0 0 74px!important;width:74px!important;min-height:54px!important;font-size:10px!important;scroll-snap-align:center;white-space:normal!important;text-overflow:clip!important;line-height:1.25!important}.rp-sidebar .dashicons{font-size:20px!important}.rp-table{min-width:560px}.rp-ticket-chat-card{min-height:auto!important}.rp-chat-messages{max-height:none!important;min-height:220px}.rp-actions{justify-content:stretch;flex-wrap:wrap}.rp-actions .rp-btn,.rp-actions a.rp-btn,.rp-actions button.rp-btn{flex:1 1 150px}.rp-wg-actions{justify-content:stretch}.rp-wg-actions .rp-btn{width:100%}.rp-config{max-height:280px;font-size:11.5px;padding:12px;line-height:1.65}.rp-panel-shell::before,.rp-panel-shell::after{position:fixed;opacity:.32!important;animation-duration:40s!important}.rp-card:hover,.rp-wg-service:hover{box-shadow:0 8px 24px rgba(0,0,0,.22)!important}}@media(max-width:560px){.rp-main{padding-inline:10px!important}.rp-auth-page{padding:18px 10px!important}.rp-auth-card,.rp-auth-card.rp-register-mode{width:100%!important;max-width:100%!important;padding:18px!important;border-radius:22px!important}.rp-auth-tabs{gap:6px}.rp-auth-tab{font-size:12px;padding:10px}.rp-register-mode .rp-auth-form{display:block}.rp-form input,.rp-form textarea,.rp-auth-form input,.rp-auth-form textarea,.rp-ticket-form input,.rp-ticket-form textarea{padding:12px;font-size:16px}.rp-wg-usage{grid-template-columns:1fr}.rp-wg-qr{padding:12px}.rp-wg-qr img{width:190px;height:190px}.rp-server,.rp-order-item,.rp-ticket{align-items:flex-start}.rp-order-item b{font-size:13px}.rp-money-row,.rp-service-grid p{align-items:flex-start;flex-direction:column;gap:4px}.rp-lucky-wheel{width:min(260px,72vw)!important;height:min(260px,72vw)!important}}@media(prefers-reduced-motion:reduce),(max-width:600px){.rp-panel-shell::before,.rp-panel-shell::after,.rp-auth-page::before,.rp-auth-page::after,.rp-network-bg:before,.rp-network-bg:after{animation:none!important}}
/* v2.5 fixes: WooCommerce account menu placement + WireGuard QR readability */
body.rushping-user-panel-page .woocommerce-MyAccount-navigation,
body.rushping-user-panel-page nav.woocommerce-MyAccount-navigation,
body.rushping-user-panel-page .woocommerce-account .woocommerce-MyAccount-navigation{
  display:none!important;
}
body.rushping-user-panel-page .woocommerce-MyAccount-content,
body.rushping-user-panel-page .woocommerce-account .woocommerce-MyAccount-content{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.rushping-user-panel-page .woocommerce,
body.rushping-user-panel-page .woocommerce-page,
body.rushping-user-panel-page .entry-content,
body.rushping-user-panel-page .site-main,
body.rushping-user-panel-page .content-area{
  max-width:none!important;
}
body.rushping-user-panel-page .entry-content > .woocommerce{
  margin:0!important;
  padding:0!important;
}
.rp-wg-qr{
  overflow:hidden;
  position:sticky;
  top:18px;
}
.rp-wg-qr img{
  image-rendering:auto;
  object-fit:contain;
  aspect-ratio:1/1;
  background:#fff!important;
  padding:10px!important;
}
.rp-wg-qr .rp-qr-open{
  width:100%;
  justify-content:center;
  text-align:center;
}
@media(max-width:1100px){
  .rp-wg-qr{position:relative;top:auto;width:100%;max-width:360px;}
  .rp-wg-qr img{width:min(300px,78vw)!important;height:min(300px,78vw)!important;}
}
@media(max-width:900px){
  body.rushping-user-panel-page .woocommerce,
  body.rushping-user-panel-page .woocommerce-MyAccount-content{
    overflow:visible!important;
  }
  .rp-wg-config-layout{gap:14px!important;}
  .rp-wg-qr{margin-top:10px;}
}

/* v2.6 mobile/import cleanup: remove QR, fix floating menu calc, compact service UI */
.rp-wg-qr{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;}
.rp-wg-config-layout{display:block!important;grid-template-columns:minmax(0,1fr)!important;}
.rp-wg-config-text{width:100%!important;min-width:0!important;}
.rp-config{max-width:100%!important;direction:ltr!important;text-align:left!important;unicode-bidi:plaintext;tab-size:2;}
.rp-wg-service{overflow:hidden!important;}
.rp-wg-actions .rp-btn{white-space:nowrap;}
@media(max-width:900px){
  html,body{overflow-x:hidden!important;}
  .rp-panel-shell{display:block!important;overflow-x:hidden!important;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))!important;}
  .rp-main{width:100%!important;max-width:100%!important;margin:0!important;padding:18px 10px calc(138px + env(safe-area-inset-bottom,0px))!important;overflow:visible!important;}
  .rp-sidebar{position:fixed!important;top:auto!important;right:10px!important;left:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;transform:none!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;padding:7px!important;border-radius:20px!important;z-index:40!important;}
  .rp-sidebar nav{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;padding:0!important;}
  .rp-sidebar nav::-webkit-scrollbar{display:none!important;}
  .rp-sidebar nav a{flex:0 0 66px!important;width:66px!important;min-height:50px!important;padding:7px 4px!important;border-radius:15px!important;font-size:9.5px!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;}
  .rp-sidebar .dashicons{font-size:18px!important;width:18px!important;height:18px!important;line-height:18px!important;}
  .rp-page-head{margin-bottom:14px!important;}
  .rp-card{padding:14px!important;border-radius:18px!important;}
  .rp-wg-service{padding:13px!important;border-radius:18px!important;margin-bottom:14px!important;}
  .rp-wg-service-head{gap:10px!important;align-items:flex-start!important;}
  .rp-wg-service-head small{font-size:10.5px!important;word-break:break-all!important;}
  .rp-wg-usage{grid-template-columns:1fr 1fr!important;gap:8px!important;}
  .rp-wg-usage>div{padding:10px!important;border-radius:12px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;}
  .rp-wg-usage span{font-size:11px!important;}
  .rp-wg-usage b{font-size:13px!important;}
  .rp-wg-progress{margin:10px 0 12px!important;}
  .rp-config{white-space:pre!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;max-height:230px!important;font-size:10.6px!important;line-height:1.55!important;padding:11px!important;border-radius:12px!important;word-break:normal!important;overflow-wrap:normal!important;}
  .rp-wg-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin-top:10px!important;}
  .rp-wg-actions .rp-btn{width:100%!important;min-height:44px!important;border-radius:14px!important;padding:10px 12px!important;font-size:13px!important;box-shadow:0 8px 22px rgba(255,75,137,.18)!important;}
  .rp-btn,.rp-btn-small{min-height:42px;}
}
@media(max-width:390px){
  .rp-main{padding-left:8px!important;padding-right:8px!important;}
  .rp-wg-usage{grid-template-columns:1fr!important;}
  .rp-sidebar nav a{flex-basis:62px!important;width:62px!important;font-size:9px!important;}
}


/* v2.8 final fixes: horizontal brand, order note responsiveness, smoother mobile layout */
.rp-brand{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;text-align:right!important;padding:6px 8px 18px!important}.rp-brand img{flex:0 0 72px;width:72px!important;height:72px!important;margin:0!important;border-radius:22px!important;padding:6px!important}.rp-brand-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.rp-brand-copy strong{font-size:24px;line-height:1.2}.rp-brand-copy small{font-size:13px;line-height:1.4;color:#ffb68b}.rp-order-note-box{max-height:220px;overflow:auto;-webkit-overflow-scrolling:touch;white-space:pre-wrap;word-break:break-word;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.22);color:#fff;line-height:1.95}.rp-wg-actions{flex-wrap:wrap}.rp-config{overflow:auto;overflow-wrap:normal;word-break:normal}.rp-wg-service-head strong{display:block;line-height:1.5}
@media(max-width:900px){.rp-brand{padding:0!important;border:0!important}.rp-brand img,.rp-brand-copy{display:none!important}.rp-order-note-box{max-height:170px;padding:14px}.rp-sidebar{backdrop-filter:blur(26px)!important}.rp-sidebar nav a{min-width:68px!important}}
@media(max-width:560px){.rp-order-note-box{font-size:13px;line-height:1.8}.rp-config{font-size:10.8px!important}.rp-wg-service-head small{display:block;max-width:100%;overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:2px}}


/* v3.1.1 panel header stacking compatibility */
body.rushping-user-panel-page .rp-panel-shell{position:relative!important;z-index:2!important;isolation:isolate!important;min-height:calc(100dvh - 116px)!important;}
body.rushping-user-panel-page .rp-sidebar{z-index:30!important;}
body.rushping-user-panel-page .rp-main{position:relative!important;z-index:1!important;}
@media(max-width:900px){body.rushping-user-panel-page .rp-panel-shell{min-height:calc(100dvh - 68px)!important;}body.rushping-user-panel-page .rp-main{padding-top:18px!important;}body.rushping-user-panel-page .rp-sidebar{z-index:50!important;}}


/* v3.2 register page final fix */
.rp-auth-page{
  min-height:100vh!important;
  min-height:100dvh!important;
  align-items:flex-start!important;
  place-items:start center!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding:clamp(18px,4vh,46px) 16px!important;
}
.rp-auth-card{
  width:min(440px,100%)!important;
  max-height:none!important;
  margin:auto!important;
  overflow:visible!important;
}
.rp-auth-card.rp-register-mode{
  width:min(920px,100%)!important;
  max-width:calc(100vw - 32px)!important;
}
.rp-auth-tabs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:18px 0!important;
}
.rp-auth-tabs button,
.rp-auth-tab{
  min-width:0!important;
  white-space:nowrap!important;
  text-align:center!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.07)!important;
  border-radius:15px!important;
  padding:11px 8px!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.rp-auth-tabs button.is-active,
.rp-auth-tab.is-active{
  background:linear-gradient(135deg,#ff4b89,#ff7f1c)!important;
  border-color:rgba(255,255,255,.24)!important;
  box-shadow:0 12px 30px rgba(255,75,137,.22)!important;
}
.rp-auth-form{
  display:none!important;
  width:100%!important;
  margin:0!important;
  text-align:right!important;
}
.rp-auth-form.is-active{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:13px!important;
}
.rp-auth-form[data-rp-auth-panel="register"].is-active{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 16px!important;
  align-items:start!important;
}
.rp-auth-form[data-rp-auth-panel="sms-login"].is-active{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
.rp-auth-form label{
  margin:0!important;
  min-width:0!important;
  color:#f5e6ef!important;
  font-size:13px!important;
  line-height:1.7!important;
}
.rp-auth-form input{
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  margin-top:7px!important;
  padding:10px 13px!important;
  border-radius:14px!important;
  font-size:15px!important;
  line-height:1.4!important;
  direction:rtl;
}
.rp-auth-form input[dir="ltr"]{direction:ltr!important;text-align:left!important;}
.rp-auth-form .rp-full,
.rp-auth-form .rp-form-hint,
.rp-auth-form .rp-inline,
.rp-auth-form .rp-muted-link,
.rp-auth-form button.rp-btn{
  grid-column:1/-1!important;
}
.rp-auth-form button.rp-btn{
  width:100%!important;
  min-height:50px!important;
  margin-top:2px!important;
}
.rp-form-hint{color:#e5bcc4!important;line-height:1.8!important;margin:0!important;}
.rp-auth-card.rp-register-mode .rp-auth-logo{width:68px!important;height:68px!important;margin-bottom:8px!important;}
.rp-auth-card.rp-register-mode h1{font-size:24px!important;margin-bottom:2px!important;}
.rp-auth-card.rp-register-mode>p{margin-bottom:6px!important;}
@media(max-width:760px){
  .rp-auth-page{padding:14px 10px 28px!important;display:block!important;}
  .rp-auth-card,.rp-auth-card.rp-register-mode{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:18px!important;border-radius:22px!important;}
  .rp-auth-tabs{grid-template-columns:1fr!important;gap:7px!important;}
  .rp-auth-form.is-active,
  .rp-auth-form[data-rp-auth-panel="register"].is-active,
  .rp-auth-form[data-rp-auth-panel="sms-login"].is-active{grid-template-columns:1fr!important;gap:11px!important;}
  .rp-auth-form input{font-size:16px!important;height:48px!important;}
}
@media(min-width:761px){
  .rp-auth-card.rp-register-mode .rp-auth-tabs{grid-template-columns:repeat(3,1fr)!important;}
}


/* v3.3 desktop register form clean fix + no verification */
.rp-auth-page{
  width:100%!important;
  min-height:100vh!important;
  min-height:100dvh!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:32px 16px!important;
  overflow-y:auto!important;
}
.rp-auth-card{
  width:min(440px,calc(100vw - 32px))!important;
  max-width:440px!important;
  min-width:0!important;
  margin:0 auto!important;
  overflow:visible!important;
}
.rp-auth-card.rp-register-mode{
  width:min(820px,calc(100vw - 48px))!important;
  max-width:820px!important;
  padding:24px 28px!important;
}
.rp-auth-card.rp-register-mode .rp-auth-logo{
  width:62px!important;
  height:62px!important;
  margin-bottom:6px!important;
}
.rp-auth-card.rp-register-mode h1{
  font-size:28px!important;
  line-height:1.35!important;
  margin:0!important;
}
.rp-auth-card.rp-register-mode>p{
  margin:4px 0 14px!important;
  font-size:14px!important;
}
.rp-auth-tabs{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  border-bottom:0!important;
}
.rp-auth-tabs button{
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.07)!important;
  border-radius:16px!important;
  padding:12px 8px!important;
  min-height:46px!important;
  color:#fff!important;
}
.rp-auth-tabs button.is-active{
  background:linear-gradient(135deg,var(--rp-primary-2),var(--rp-secondary))!important;
  border-color:rgba(255,255,255,.24)!important;
}
.rp-auth-form{display:none!important;}
.rp-auth-form.is-active{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:13px!important;
}
.rp-register-form.is-active,
.rp-auth-form[data-rp-auth-panel="register"].is-active{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px 16px!important;
  align-items:start!important;
}
.rp-register-form.is-active label,
.rp-auth-form[data-rp-auth-panel="register"].is-active label{
  margin:0!important;
  color:#f7eaf0!important;
  font-size:13px!important;
  line-height:1.7!important;
}
.rp-register-form.is-active input,
.rp-auth-form[data-rp-auth-panel="register"].is-active input{
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  margin-top:7px!important;
  border-radius:15px!important;
  padding:10px 14px!important;
  background:rgba(0,0,0,.32)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#fff!important;
  font-size:15px!important;
}
.rp-register-form.is-active input[dir="ltr"],
.rp-auth-form[data-rp-auth-panel="register"].is-active input[dir="ltr"]{
  direction:ltr!important;
  text-align:left!important;
}
.rp-register-form.is-active .rp-full,
.rp-register-form.is-active .rp-form-hint,
.rp-register-form.is-active button.rp-btn,
.rp-auth-form[data-rp-auth-panel="register"].is-active .rp-full,
.rp-auth-form[data-rp-auth-panel="register"].is-active .rp-form-hint,
.rp-auth-form[data-rp-auth-panel="register"].is-active button.rp-btn{
  grid-column:1/-1!important;
}
.rp-register-form.is-active .rp-form-hint,
.rp-auth-form[data-rp-auth-panel="register"].is-active .rp-form-hint{
  padding:10px 14px!important;
  border-radius:14px!important;
  background:rgba(52,211,153,.08)!important;
  border:1px solid rgba(52,211,153,.18)!important;
  color:#d7fff0!important;
  margin:0!important;
  text-align:center!important;
}
.rp-register-form.is-active button.rp-btn,
.rp-auth-form[data-rp-auth-panel="register"].is-active button.rp-btn{
  width:100%!important;
  min-height:52px!important;
  margin-top:0!important;
  border-radius:16px!important;
}
@media(max-width:760px){
  .rp-auth-page{display:block!important;padding:14px 10px 28px!important;}
  .rp-auth-card,
  .rp-auth-card.rp-register-mode{
    width:100%!important;
    max-width:100%!important;
    padding:18px!important;
    border-radius:22px!important;
  }
  .rp-auth-tabs{grid-template-columns:1fr!important;gap:7px!important;}
  .rp-register-form.is-active,
  .rp-auth-form[data-rp-auth-panel="register"].is-active{
    grid-template-columns:1fr!important;
    gap:11px!important;
  }
  .rp-register-form.is-active input,
  .rp-auth-form[data-rp-auth-panel="register"].is-active input{
    font-size:16px!important;
  }
}


/* v3.4 force single-column register form on every viewport */
.rp-auth-page.rp-register-mode,
.rp-auth-page:has(.rp-register-form.is-active){
  align-items:flex-start!important;
  justify-content:center!important;
  padding:24px 12px 40px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.rp-auth-card.rp-register-mode{
  width:min(480px,calc(100vw - 24px))!important;
  max-width:480px!important;
  padding:22px!important;
  border-radius:24px!important;
  margin:0 auto!important;
}
.rp-auth-card.rp-register-mode .rp-auth-logo{
  width:62px!important;
  height:62px!important;
  margin-bottom:8px!important;
}
.rp-auth-card.rp-register-mode h1{
  font-size:24px!important;
  margin:0 0 4px!important;
  line-height:1.35!important;
}
.rp-auth-card.rp-register-mode>p{
  margin:0 0 14px!important;
  font-size:13px!important;
  line-height:1.7!important;
}
.rp-auth-card.rp-register-mode .rp-auth-tabs{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  margin:14px 0 16px!important;
}
.rp-auth-card.rp-register-mode .rp-auth-tabs button{
  min-height:42px!important;
  padding:9px 4px!important;
  font-size:12px!important;
  border-radius:14px!important;
}
.rp-register-form.is-active,
.rp-auth-form[data-rp-auth-panel="register"].is-active{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:11px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
}
.rp-register-form.is-active label,
.rp-auth-form[data-rp-auth-panel="register"].is-active label{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-column:1/-1!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.6!important;
}
.rp-register-form.is-active input,
.rp-auth-form[data-rp-auth-panel="register"].is-active input{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:48px!important;
  min-height:48px!important;
  margin:6px 0 0!important;
  padding:10px 13px!important;
  font-size:15px!important;
  border-radius:15px!important;
}
.rp-register-form.is-active .rp-full,
.rp-register-form.is-active .rp-actions,
.rp-register-form.is-active .rp-form-hint,
.rp-register-form.is-active button.rp-btn,
.rp-auth-form[data-rp-auth-panel="register"].is-active .rp-full,
.rp-auth-form[data-rp-auth-panel="register"].is-active .rp-actions,
.rp-auth-form[data-rp-auth-panel="register"].is-active .rp-form-hint,
.rp-auth-form[data-rp-auth-panel="register"].is-active button.rp-btn{
  grid-column:1/-1!important;
  width:100%!important;
}
.rp-register-form.is-active .rp-form-hint,
.rp-auth-form[data-rp-auth-panel="register"].is-active .rp-form-hint{
  display:none!important;
}
.rp-register-form.is-active button.rp-btn,
.rp-auth-form[data-rp-auth-panel="register"].is-active button.rp-btn{
  min-height:50px!important;
  margin-top:4px!important;
  border-radius:16px!important;
}
@media(max-width:560px){
  .rp-auth-page.rp-register-mode{padding:12px 8px 28px!important;}
  .rp-auth-card.rp-register-mode{width:100%!important;max-width:100%!important;padding:16px!important;border-radius:22px!important;}
  .rp-auth-card.rp-register-mode .rp-auth-tabs{grid-template-columns:1fr!important;gap:7px!important;}
  .rp-register-form.is-active input,.rp-auth-form[data-rp-auth-panel="register"].is-active input{font-size:16px!important;}
}


/* v3.5 auth cleanup: no inner scroll + unified SMS OTP panel */
.rp-auth-page{
  min-height:100dvh!important;
  height:auto!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.rp-auth-card,
.rp-auth-card.rp-register-mode{
  max-height:none!important;
  overflow:visible!important;
}
.rp-auth-form,
.rp-auth-form.is-active,
.rp-register-form,
.rp-register-form.is-active{
  max-height:none!important;
  overflow:visible!important;
}
.rp-sms-unified{
  display:none!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  padding:16px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.rp-sms-unified.is-active{
  display:grid!important;
}
.rp-sms-unified label{
  width:100%!important;
  margin:0!important;
  text-align:right!important;
}
.rp-sms-unified input{
  width:100%!important;
  height:52px!important;
  margin-top:8px!important;
  border-radius:15px!important;
  font-size:16px!important;
}
.rp-sms-unified input[readonly]{
  opacity:.85;
  cursor:not-allowed;
  background:rgba(0,0,0,.28)!important;
}
.rp-sms-code-box{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  padding:14px!important;
  border-radius:18px!important;
  background:rgba(255,75,137,.07)!important;
  border:1px solid rgba(255,177,195,.18)!important;
}
.rp-sms-unified .rp-code-hint,
.rp-sms-unified .rp-form-hint{
  margin:0!important;
  line-height:1.9!important;
  color:#ffdbe5!important;
  text-align:center!important;
}
.rp-sms-unified .rp-btn{
  width:100%!important;
  min-height:54px!important;
  border-radius:17px!important;
}
.rp-sms-resend{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  min-height:38px!important;
  margin:0!important;
  color:#ffd2de!important;
}
.rp-register-form.is-active,
.rp-auth-form[data-rp-auth-panel="register"].is-active{
  max-height:none!important;
  overflow:visible!important;
}
@media(max-width:760px){
  .rp-auth-card,
  .rp-auth-card.rp-register-mode{
    max-height:none!important;
    overflow:visible!important;
  }
  .rp-auth-page{
    overflow-y:auto!important;
    padding-bottom:36px!important;
  }
}


/* v3.6 auth form cleanup: remove remember checkbox spacing, full-width phone fields, hide gamer tag & telegram */
.rp-auth-form.is-active{
  width:100%!important;
}
.rp-auth-form.is-active label,
.rp-auth-form[data-rp-auth-panel="login"].is-active label,
.rp-auth-form[data-rp-auth-panel="sms-login"].is-active label,
.rp-auth-form[data-rp-auth-panel="register"].is-active label{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 14px!important;
  text-align:right!important;
}
.rp-auth-form.is-active input:not([type="checkbox"]),
.rp-auth-form[data-rp-auth-panel="login"].is-active input:not([type="checkbox"]),
.rp-auth-form[data-rp-auth-panel="sms-login"].is-active input:not([type="checkbox"]),
.rp-auth-form[data-rp-auth-panel="register"].is-active input:not([type="checkbox"]),
.rp-sms-unified.is-active input:not([type="checkbox"]){
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  height:54px!important;
  margin:8px 0 0!important;
}
.rp-auth-form .rp-inline,
.rp-auth-form label.rp-inline{
  display:none!important;
}
.rp-register-form.is-active label:has(input[name="gamer_tag"]),
.rp-register-form.is-active label:has(input[name="telegram"]){
  display:none!important;
}
.rp-sms-unified.is-active{
  width:100%!important;
  box-sizing:border-box!important;
}
.rp-sms-unified.is-active label{
  width:100%!important;
  max-width:100%!important;
}
.rp-sms-unified.is-active .rp-btn,
.rp-register-form.is-active .rp-btn{
  width:100%!important;
}
@media(max-width:760px){
  .rp-auth-card{
    width:min(100%, 430px)!important;
  }
  .rp-auth-form.is-active input:not([type="checkbox"]),
  .rp-sms-unified.is-active input:not([type="checkbox"]){
    height:52px!important;
    font-size:16px!important;
  }
}

/* v3.8 live WireGuard usage check */
.rp-wg-usage-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.rp-wg-usage-actions .rp-sync-result{display:inline-flex;align-items:center;min-height:28px;color:var(--rp-muted);font-weight:800;line-height:1.7}.rp-wg-usage-actions button[disabled]{opacity:.68;cursor:wait;filter:saturate(.75)}@media(max-width:700px){.rp-wg-usage-actions{display:grid!important;grid-template-columns:1fr!important}.rp-wg-usage-actions .rp-btn,.rp-wg-usage-actions .rp-muted-link{width:100%;justify-content:center;text-align:center}.rp-wg-usage-actions .rp-sync-result{text-align:center;justify-content:center}}
