
:root{--rx-red:#d82432;--rx-ink:#151b24;--rx-muted:#596575;--rx-line:#e3e7ec;--rx-paper:#f5f7fa}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.rox-modern{margin:0;background:var(--rx-paper);color:var(--rx-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
.rox-modern a{color:inherit;text-decoration:none}.rox-modern button,.rox-modern input,.rox-modern select{font:inherit}.rox-shell{max-width:1180px;padding:0 28px;margin:0 auto}.rox-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.rox-modern :focus-visible{outline:3px solid #ed8b36;outline-offset:5px}.rox-skip{position:fixed;top:-100px;left:12px;z-index:100;background:white;padding:12px}.rox-skip:focus{top:8px}
.rox-previewbar{background:#e9edf2;color:#414c5b;font-size:12px;padding:8px 28px;display:flex;justify-content:space-between;gap:12px}.rox-previewbar a{font-weight:600;text-decoration:underline}.rox-top{background:#fff;border-bottom:1px solid var(--rx-line)}.rox-nav{display:flex;gap:30px;align-items:center;min-height:102px}.rox-brand{font-weight:850;font-size:29px;letter-spacing:-1.5px;line-height:1.15;white-space:nowrap}.rox-brand small{display:block;font-size:8px;letter-spacing:3.8px;color:#79818d;margin-top:8px}.rox-brand-x,.rox-brand-dot{color:var(--rx-red)}#rox-navlinks{display:flex;gap:25px;margin-left:auto;font-size:14px;font-weight:650}#rox-navlinks a:hover,.rox-textlink:hover{color:var(--rx-red)}.rox-navtools{display:flex;align-items:center;gap:16px;font-size:13px}.rox-navtools select{border:0;background:transparent;color:#596575;padding:8px 2px;max-width:90px}.rox-client{border:1px solid var(--rx-line);border-radius:8px;padding:10px 14px;font-weight:650;white-space:nowrap}.rox-menu-button{display:none}
.rox-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:75px;padding:78px 0 70px}.rox-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--rx-red);margin:0 0 18px}.rox-hero h1{font-size:clamp(42px,4.8vw,66px);line-height:1.08;letter-spacing:-3px;margin:0 0 24px;max-width:650px}.rox-lead{font-size:18px;line-height:1.75;color:var(--rx-muted);max-width:530px}.rox-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:28px 0}.rox-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:8px;background:var(--rx-red);color:white!important;font-size:14px;font-weight:700;padding:15px 22px;transition:background .2s,transform .2s}.rox-button:hover{background:#b81725;transform:translateY(-2px)}.rox-textlink{font-size:14px;font-weight:700}.rox-proof{list-style:none;padding:0;margin:32px 0 0;display:flex;gap:16px;flex-wrap:wrap;font-size:11px;font-weight:600;color:var(--rx-muted)}.rox-proof span{color:var(--rx-red);font-size:14px}
.rox-spot{position:relative;overflow:hidden;border-radius:18px;background:#19212d;color:#fff;padding:40px;box-shadow:0 18px 40px #19212d16}.rox-spot:after{content:"";position:absolute;right:-90px;top:-100px;width:250px;height:250px;border:50px solid #d824321c;border-radius:50%;pointer-events:none}.rox-spot .rox-eyebrow{color:#fb8e97}.rox-spot h2{font-size:32px;line-height:1.2;letter-spacing:-1px;max-width:290px;margin:0 0 16px}.rox-spot p:not(.rox-eyebrow){color:#bcc5d2;font-size:14px}.rox-spot>a{font-size:13px;font-weight:700}.rox-orbit{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px 0}.rox-orbit span,.rox-spot .rox-orbit a{border:1px solid #ffffff20;background:#ffffff06;border-radius:7px;padding:12px;font-size:10px;font-weight:750;letter-spacing:1px}
.rox-section{padding:55px 0}.rox-section h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:0 0 14px}.rox-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.rox-sectionhead p:not(.rox-eyebrow){font-size:15px;color:var(--rx-muted);margin:0}.rox-sectionhead .rox-eyebrow{margin-bottom:10px}.rox-search{max-width:100%;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--rx-line);border-radius:9px;padding:10px 18px;margin-bottom:24px;max-width:520px}.rox-search>span:first-child{font-size:25px;color:var(--rx-muted)}.rox-search input{border:0;outline:none;background:none;width:100%;min-width:0;font-size:15px;padding:5px}.rox-search:focus-within{outline:2px solid var(--rx-red);outline-offset:2px}
.rox-gamegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rox-game{position:relative;display:flex;align-items:center;gap:15px;border:1px solid var(--rx-line);border-radius:12px;background:white;padding:25px 22px;min-height:140px;transition:border-color .15s,transform .15s;min-width:0}.rox-game:hover{border-color:var(--rx-red);transform:translateY(-3px)}.rox-game h3{font-size:17px;margin:0;line-height:1.3;letter-spacing:-.3px}.rox-game p{font-size:12px;color:var(--rx-muted);margin:4px 0 22px}.rox-gameicon{width:51px;height:56px;flex-shrink:0;border-radius:10px;background:#eef1f4;display:grid;place-items:center;color:#445064;font-size:17px;font-weight:850;letter-spacing:-1px}.rox-mc{background:#e9f1e8;color:#4a7546}.rox-ru{background:#f7e5e5;color:#b23d3d}.rox-pw{background:#e2eef8;color:#416f9a}.rox-te{background:#f1eafb;color:#8061a4}.rox-ec{background:#e3f1ec;color:#487e6c}.rox-se{background:#e9edf6;color:#53648e}.rox-gamecta{position:absolute;bottom:18px;left:88px;font-size:11px;color:var(--rx-red);font-weight:700}.rox-game[hidden]{display:none}.rox-guide{margin-top:28px;background:#e9edf3;border-radius:12px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px}.rox-guide h3{margin:0 0 5px;font-size:18px}.rox-guide p{color:var(--rx-muted);font-size:13px;margin:0;max-width:600px}.rox-button-light{background:white!important;color:var(--rx-ink)!important;white-space:nowrap;border:1px solid var(--rx-line);font-size:12px}
.rox-servicegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.rox-service{background:white;border:1px solid var(--rx-line);border-radius:12px;padding:30px}.rox-number{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--rx-red)}.rox-service h3,.rox-why h3{font-size:20px;line-height:1.3;margin:17px 0 12px}.rox-service p,.rox-why p{font-size:14px;color:var(--rx-muted)}.rox-service .rox-textlink{display:inline-block;margin-top:18px}.rox-why{border-top:1px solid var(--rx-line);border-bottom:1px solid var(--rx-line)}.rox-why h2{max-width:600px}.rox-why h3{font-size:17px}.rox-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;padding-bottom:80px}.rox-faq details{border-bottom:1px solid #d5dce5;padding:19px 0}.rox-faq summary{cursor:pointer;font-size:15px;font-weight:650}.rox-faq details p{font-size:14px;color:var(--rx-muted);padding-right:20px}.rox-footer{background:#151c26;color:#aeb9c7;padding:52px 0}.rox-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.rox-footer .rox-brand{color:#fff;font-size:25px}.rox-footer p{font-size:12px;margin:18px 0}.rox-footer h2{font-size:13px;color:white;margin:0 0 17px}.rox-footer a:not(.rox-brand){display:block;font-size:12px;margin:9px 0}.rox-footer a:hover{color:white}
@media(max-width:1050px){.rox-nav{gap:20px;flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.rox-navtools{margin-left:auto}#rox-navlinks{order:3;width:100%;justify-content:center;margin:6px 0 0}.rox-hero{gap:35px}.rox-guide{align-items:start;flex-direction:column}.rox-spot{padding:28px}}
@media(max-width:680px){.rox-shell{padding-left:20px;padding-right:20px}.rox-previewbar{font-size:10px;padding:7px 15px;align-items:center}.rox-previewbar span{max-width:55%}.rox-nav{gap:16px;min-height:0;padding-top:20px;padding-bottom:18px}.rox-brand{font-size:26px}.rox-brand small{font-size:7px}.rox-menu-button{display:block;margin-left:auto;border:1px solid var(--rx-line);border-radius:6px;background:white;padding:7px 10px;font-size:12px}#rox-navlinks{display:none;align-items:start;gap:0;border-top:1px solid var(--rx-line);margin-top:0}#rox-navlinks.is-open{display:flex;flex-direction:column}#rox-navlinks a{padding:12px 0;font-size:15px;width:100%}.rox-navtools{order:4;width:100%;justify-content:space-between;border-top:1px solid var(--rx-line);padding-top:12px}.rox-client{font-size:12px;padding:8px 12px}.rox-hero{grid-template-columns:1fr;padding:42px 0 20px;gap:32px}.rox-hero h1{font-size:43px;letter-spacing:-2px}.rox-lead{font-size:16px}.rox-actions{align-items:start;gap:20px;flex-direction:column}.rox-proof{gap:10px 16px;font-size:10px;margin-top:23px}.rox-spot{padding:28px}.rox-spot h2{font-size:27px}.rox-orbit{margin:20px 0}.rox-section{padding:38px 0}.rox-section h2{font-size:27px}.rox-sectionhead{flex-direction:column;align-items:start;gap:15px;margin-bottom:23px}.rox-gamegrid,.rox-servicegrid{grid-template-columns:1fr}.rox-game{min-height:115px;padding:19px 20px}.rox-gamecta{bottom:17px;left:86px}.rox-game p{margin-bottom:18px}.rox-guide{padding:23px}.rox-guide .rox-button{white-space:normal;text-align:left;justify-content:start}.rox-servicegrid{gap:14px;margin-top:23px}.rox-service{padding:24px}.rox-service h3{margin-top:10px}.rox-service .rox-textlink{margin-top:8px}.rox-faq{grid-template-columns:1fr;gap:20px;padding-bottom:45px}.rox-footer-grid{grid-template-columns:1fr;gap:25px}.rox-footer{padding:35px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rox-button,.rox-game{transition:none}}
/* Existing WHMCS pages: visual refresh, limited to this copied theme. */
body.rox-legacy{background:#f5f7fa;background-image:none;color:#243040;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px}
.rox-legacy .header,.rox-legacy .header_con,.rox-legacy .top_con,.rox-legacy .menubar,.rox-legacy .menu_con{background-image:none!important}
.rox-legacy .currency_selector,.rox-legacy .currency_slector{max-width:100%;width:auto;display:flex;flex-wrap:wrap;gap:8px;float:none}
.rox-legacy .currency_selector li,.rox-legacy .currency_slector li{float:none;width:auto;max-width:100%}
.rox-legacy .main-content{min-width:0}.rox-legacy img{max-width:100%;height:auto}.rox-legacy a:focus-visible,.rox-legacy button:focus-visible{outline:3px solid #e9943f;outline-offset:4px}
.rox-legacy .rox-preview-note{background:#e9edf2;color:#414c5b;padding:9px 20px;text-align:center;font:12px system-ui}
.rox-legacy .rox-preview-note a{color:#a81927;text-decoration:underline}
.rox-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
@media(max-width:700px){.rox-legacy .container{max-width:100%;width:100%}.rox-legacy .subplan1,.rox-legacy .subplan2,.rox-legacy .subplan3,.rox-legacy .subplan4{max-width:100%;float:none}.rox-legacy .currency_selector,.rox-legacy .currency_slector{padding:12px 0}.rox-legacy .currency_selector li,.rox-legacy .currency_slector li{margin:0!important}.rox-legacy .banner h1{font-size:34px;line-height:1.2}.rox-legacy .banner h2{font-size:20px;line-height:1.4}.rox-legacy .banner{max-width:100%}}

.rox-top{color:#151b24;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}
.rox-top a{color:inherit;text-decoration:none;text-shadow:none}
.rox-top .rox-brand{color:#151b24}.rox-top small{font-weight:600}
.rox-top button,.rox-top select{font:inherit}
.rox-legacy .rox-previewbar{font:12px system-ui}
.rox-legacy .rox-previewbar a{color:#414c5b}
.rox-store #header,.rox-store #main-menu{display:none}

.rox-search-hint{font-size:12px;color:#596575;margin:-12px 0 24px}
.rox-catalog-search{background:#fff;border:1px solid #e3e7ec;border-radius:10px;padding:20px;margin:10px 0 24px;font:14px system-ui;color:#243040}
.rox-catalog-search label{display:block;font-weight:700;margin-bottom:10px}
.rox-catalog-search input{width:100%;padding:12px;border:1px solid #bbc5d1;border-radius:6px;font:16px system-ui}
.rox-catalog-search p{font-size:12px;color:#596575;margin:10px 0 0}
.rox-legacy .products [hidden]{display:none!important}
.rox-comparison-hint{font:13px system-ui;color:#596575;padding:14px 0}
.rox-legacy .footerrt{box-sizing:border-box;max-width:100%;min-width:0}
@media(max-width:700px){.rox-legacy .footerrt{width:100%;float:none}.rox-legacy .game-comparison .currency_slector{min-width:0;width:100%;max-width:100%;grid-column:1/-1}}

@media(max-width:700px){body.rox-legacy .footerrt{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important}}

/* Clear, aligned title bands: no photography, texture or text outline. */
body.rox-legacy .rox-title-band,
body.rox-legacy .rox-title-inner,
body.rox-legacy .rox-title-text{
 background-image:none!important;box-shadow:none!important;
 height:auto!important;min-height:0!important;max-height:none!important;
 margin:0!important;padding:0!important;border:0!important;overflow:visible!important;
}
body.rox-legacy .rox-title-band{
 background-color:#eef1f6!important;border-bottom:1px solid #dfe5ed!important;
}
body.rox-legacy .rox-title-inner,
body.rox-legacy .rox-title-text{background-color:transparent!important}
body.rox-legacy .rox-title-band .wrapper{
 width:calc(100% - 56px)!important;max-width:1124px!important;
 padding:0!important;margin:0 auto!important;box-sizing:border-box!important;
}
body.rox-legacy .rox-title-text{
 display:flex;flex-direction:column;align-items:flex-start;justify-content:center;
 padding:38px 0 34px!important;gap:10px;float:none!important;max-width:100%!important;
}
body.rox-legacy .rox-title-text h1,
body.rox-legacy .rox-title-text h2{
 position:static!important;float:none!important;width:auto!important;max-width:100%!important;
 color:#17212f!important;text-align:left!important;text-shadow:none!important;
 -webkit-text-stroke:0!important;text-transform:none!important;
 font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;
 padding:0!important;margin:0!important;white-space:normal!important;
 overflow-wrap:break-word;letter-spacing:-1px!important;
}
body.rox-legacy .rox-title-text h1{font-size:42px!important;line-height:1.15!important;font-weight:750!important}
body.rox-legacy .rox-title-text h2{font-size:18px!important;line-height:1.5!important;font-weight:400!important;color:#596575!important;letter-spacing:0!important}
body.rox-legacy .contencon{background:#f5f7fa!important;background-image:none!important}
body.rox-legacy .contencon>.wrapper{width:calc(100% - 56px)!important;max-width:1124px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
body.rox-legacy .whitebox{box-sizing:border-box;max-width:100%;border-radius:12px;border:1px solid #e3e7ec}
@media(max-width:700px){
 body.rox-legacy .rox-title-band .wrapper,
 body.rox-legacy .contencon>.wrapper{width:calc(100% - 40px)!important}
 body.rox-legacy .rox-title-text{padding:28px 0!important;gap:8px}
 body.rox-legacy .rox-title-text h1{font-size:30px!important;letter-spacing:-.7px!important}
 body.rox-legacy .rox-title-text h2{font-size:16px!important}
}

body.rox-legacy .contencon .whitebox{float:none!important;width:100%!important}
body.rox-legacy .rox-comparison-hint{clear:both;display:block;width:100%;margin:0;padding:20px 0}
.rox-sales-link{display:inline-block;margin-top:16px;font-weight:700;color:#b81e2c!important}

body.rox-legacy .contencon .whitebox{display:flow-root!important}

.rox-spot .rox-orbit a{display:block;margin:0;color:inherit;text-decoration:none;transition:background .15s,border-color .15s}
.rox-spot .rox-orbit a:hover{background:#ffffff18;border-color:#ffffff70;text-decoration:none}
.rox-spot .rox-orbit a:focus-visible{outline:3px solid #ffb36a;outline-offset:3px}

.rox-gameicon svg{display:block;width:38px;height:38px;flex:none}.rox-gameicon{font-size:0}
