/*
  Orespark UI System v1
  Tek CSS katmani: eski karma CSS yigini kaldirildi.
  Hedef: sÃ„Â±cak altÃ„Â±n/kahverengi mine UI, dÃƒÂ¼zgÃƒÂ¼n kart ritmi, okunur gÃƒÂ¶rseller, saÃ„Å¸lam mobil kÃ„Â±rÃ„Â±lÃ„Â±m.
*/
[hidden]{display:none!important}
:root{
  --os-bg:#21150d;
  --os-bg-2:#382314;
  --os-bg-3:#513318;
  --os-panel:#f3d783;
  --os-panel-2:#fff0b4;
  --os-card:#fff8d8;
  --os-card-2:#f8e49a;
  --os-cream:#fff6cf;
  --os-gold:#f6b733;
  --os-gold-2:#ffe38a;
  --os-amber:#c47a16;
  --os-brown:#3a210f;
  --os-brown-2:#5f3918;
  --os-green:#76d64f;
  --os-green-2:#2f8c34;
  --os-red:#b83e2f;
  --os-blue:#2b638e;
  --os-text:#29180b;
  --os-muted:#76522b;
  --os-line:rgba(99,58,18,.28);
  --os-line-2:rgba(255,226,138,.28);
  --os-shadow:0 18px 46px rgba(23,13,6,.24);
  --os-shadow-2:0 28px 80px rgba(0,0,0,.34);
  --os-radius:22px;
  --os-radius-sm:14px;
  --os-max:1420px;
  --os-side:238px;
  --os-gap:18px;
}
*{box-sizing:border-box}
html{min-height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--os-text);background:radial-gradient(circle at 22% -12%,rgba(255,227,138,.30),transparent 34%),radial-gradient(circle at 88% 6%,rgba(118,214,79,.16),transparent 28%),linear-gradient(180deg,#3a2515 0%,#1b110a 60%,#130d09 100%);line-height:1.48;overflow-x:hidden}
body.gx-public:before,body.gx-shell:before{content:"";position:fixed;inset:0;z-index:-2;background:url('/images/Public/mine-hero.webp') center top/cover no-repeat;opacity:.32;filter:saturate(1.08) contrast(1.02)}
body.gx-shell:before{opacity:.20;filter:saturate(.92) brightness(.78)}
a{color:#7a410b;text-decoration:none}a:hover{color:#3a210f;text-decoration:none}img,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle}button,input,select,textarea{font:inherit}hr{border:0;border-top:1px solid var(--os-line);margin:18px 0}.gx-visually-hidden,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gx-skip-link{position:absolute;left:-999px;top:10px;z-index:99;background:#fff4bf;color:#2b1708;padding:10px 14px;border-radius:12px}.gx-skip-link:focus{left:12px}
/* Bootstrap-free base utilities used by the legacy PHP markup */
.container,.container-fluid{width:min(100%,var(--os-max));margin-inline:auto;padding-inline:clamp(12px,2.2vw,28px)}.container-fluid{width:100%;max-width:none}.row{display:flex;flex-wrap:wrap;margin-inline:-8px}.row>*{padding-inline:8px}.g-2{gap:8px}.col-12{flex:0 0 100%;max-width:100%}.col-11{flex:0 0 91.666%;max-width:91.666%}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-6,.col-md-12,.col-lg-6{flex:0 0 100%;max-width:100%}@media(min-width:768px){.col-md-1{flex-basis:8.333%;max-width:8.333%}.col-md-2{flex-basis:16.666%;max-width:16.666%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.333%;max-width:33.333%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-12{flex-basis:100%;max-width:100%}}@media(min-width:992px){.col-lg-6{flex-basis:50%;max-width:50%}}
.d-flex{display:flex!important}.d-grid{display:grid!important}.d-block{display:block!important}.flex-wrap{flex-wrap:wrap!important}.align-items-center{align-items:center!important}.align-items-end{align-items:flex-end!important}.align-self-center{align-self:center!important}.justify-content-between{justify-content:space-between!important}.gap-2{gap:8px!important}.text-center{text-align:center!important}.text-start,.text-left{text-align:left!important}.text-end,.float-end,.float-right{text-align:right!important}.float-end,.float-right{float:right!important}.fw-bold{font-weight:900!important}.text-muted{color:var(--os-muted)!important}.text-light{color:#fff3c0!important}.text-dark{color:var(--os-text)!important}.bg-white,.bg-light{background:var(--os-card)!important}.bg-dark{background:#1d130d!important}.bg-warning{background:var(--os-gold)!important}.shadow-sm{box-shadow:var(--os-shadow)!important}.h-100{height:100%!important}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:14px!important}.mb-4{margin-bottom:20px!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:14px!important}.p-0{padding:0!important}.p-2{padding:8px!important}.p-3{padding:14px!important}.list-group-item{display:block;padding:12px 14px;border:1px solid var(--os-line);background:var(--os-card)}
/* Cards, buttons, forms, tables */
.card,.page_nav,.gx-card,.gx-public-copy-panel,.gx-settings-card,.gx-support-panel,.gx-bounty-panel,.gx-news-card,.gx-offerwall-task,.gx-route-hero,.gx-deposit-panel,.gx-payment-method-card,.gx-payout-route-link,.gx-clone-slot,.gx-strip-upgrade-card,.gx-clone-shop,.gx-after-topup,.gx-task-card,.gx-task-group,.gx-dashboard-mini,.gx-admin-data-panel,.gx-admin-setting-grid,.gx-admin-setting-grid-wide{background:linear-gradient(180deg,var(--os-card),var(--os-card-2));border:2px solid var(--os-line);border-radius:var(--os-radius);box-shadow:var(--os-shadow);color:var(--os-text);overflow:hidden}.card-header{padding:14px 16px;background:linear-gradient(180deg,#fff2bd,#f2c75d);border-bottom:1px solid var(--os-line);font-weight:950}.card-body{padding:16px}.card-title{margin:0 0 8px;font-weight:950;color:var(--os-brown)}
.btn,button,input[type=submit],input[type=button],.gx-home-btn,.gx-payment-back,.gx-support-action,.gx-bounty-send,.gx-bounty-share,.gx-bounty-template-actions a,.gx-seo-landing a,.gx-route-hero a,.page-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;border:2px solid #7d4a12;border-radius:14px;background:linear-gradient(180deg,var(--os-gold-2),var(--os-gold));color:#291709!important;font-weight:950;letter-spacing:.01em;line-height:1.05;box-shadow:0 6px 0 rgba(94,53,12,.30),0 16px 24px rgba(75,42,10,.18);cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.btn:hover,button:hover,input[type=submit]:hover,.gx-home-btn:hover{transform:translateY(-1px);filter:saturate(1.08)}.btn:disabled,button:disabled,.disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-sm,.form-control-sm{min-height:34px;padding:7px 10px;border-radius:11px;font-size:.9rem}.btn-warning,.btn-primary,.btn-success{background:linear-gradient(180deg,#ffe68c,#f5b832)!important;color:#291709!important}.btn-danger,.btn-outline-danger{background:linear-gradient(180deg,#ffb59b,#d9533f)!important;border-color:#8a2e25!important;color:#fff8e0!important}.btn-dark,.btn-outline-dark,.btn-outline-secondary{background:linear-gradient(180deg,#51331b,#24150d)!important;border-color:#f0bd4a!important;color:#fff0af!important}.btn-info{background:linear-gradient(180deg,#a4d9ff,#4e96c5)!important;border-color:#2b638e!important;color:#10263a!important}.btn-group,.btn-group-sm{display:inline-flex;flex-wrap:wrap;gap:6px}.btn-group .btn{border-radius:12px!important}
.form-control,.form-select,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea{display:block;width:100%;min-height:44px;padding:10px 12px;background:#fff9de;color:var(--os-text);border:2px solid rgba(99,58,18,.30);border-radius:14px;box-shadow:inset 0 2px 0 rgba(255,255,255,.6);outline:0}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{border-color:#a86917;box-shadow:0 0 0 4px rgba(246,183,51,.25),inset 0 2px 0 rgba(255,255,255,.7)}label,.form-label{display:block;margin:0 0 6px;font-weight:850;color:#4a2b12}.form-group{margin-bottom:14px}.input-group{display:flex;align-items:stretch}.input-group .form-control{border-radius:14px 0 0 14px}.input-group-text,.input-group-append{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;background:#f2d37e;border:2px solid var(--os-line);border-left:0;border-radius:0 14px 14px 0;font-weight:900}.alert,.gx-alert,.gx-settings-notice{padding:12px 14px;border-radius:16px;border:2px solid rgba(99,58,18,.22);background:#fff2bc;color:#39210e;font-weight:750}.alert-danger,.is-error,.is-danger{background:#ffe1d8!important;border-color:#c95a43!important;color:#6a2018!important}.alert-success,.is-good{background:#e4ffd9!important;border-color:#58ad43!important;color:#204e18!important}.alert-warning,.alert-info,.alert-light{background:#fff2bc!important;color:#43260d!important}.badge,.gx-status-pill,.gx-news-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;padding:4px 8px;border-radius:999px;background:#4a2b14;color:#fff1b8;font-size:.78rem;font-weight:950}.badge-info{background:#2b638e}.badge-secondary{background:#76522b}.gx-status-pill.is-pending{background:#7a5b1c}.gx-status-pill.is-good,.gx-status-pill.is-approved{background:#2f8c34}.gx-status-pill.is-bad,.gx-status-pill.is-rejected{background:#a83a2e}
.table-responsive,.gx-table-scroll{width:100%;overflow:auto;border-radius:18px}.table,.gx-history-table,.gx-support-table,.gx-bounty-table,.gx-sortable-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff9dc;color:var(--os-text);border-radius:18px;overflow:hidden}.table th,.table td,.gx-history-table th,.gx-history-table td,.gx-support-table th,.gx-support-table td,.gx-bounty-table th,.gx-bounty-table td{padding:11px 12px;border-bottom:1px solid rgba(99,58,18,.16);vertical-align:middle}.table th,.gx-history-table th,.gx-support-table th,.gx-bounty-table th{background:linear-gradient(180deg,#f4d783,#e8bd59);font-weight:950;color:#3a210f;text-align:left}.table-striped tbody tr:nth-child(even){background:rgba(255,232,151,.28)}.table-hover tbody tr:hover{background:rgba(246,183,51,.22)}.gx-empty-row{text-align:center;color:var(--os-muted);font-weight:800}.pagination{display:flex;gap:8px;list-style:none;padding:0;margin:16px 0}.page-item.disabled .page-link{opacity:.4}
/* Public shell */
.gx-public #wrapper{width:100%}.gx-public-shell-header{position:relative;z-index:4;padding:14px clamp(12px,2vw,28px) 4px}.gx-public-topline{width:min(100%,var(--os-max));margin:auto;display:flex;align-items:center;justify-content:center}.gx-public-brand{display:inline-flex;align-items:center;justify-content:center}.gx-public-brand img,.gx-active-brand img{width:min(230px,42vw);height:auto;filter:drop-shadow(0 18px 26px rgba(20,9,3,.33))}.gx-public-content{width:min(100%,var(--os-max));margin:auto;padding:10px clamp(10px,2vw,28px) 46px}.page_title,.gx-page-title{display:inline-flex;align-items:center;gap:8px;margin:8px 0 16px;padding:10px 18px;background:linear-gradient(180deg,var(--os-panel-2),var(--os-panel));border:2px solid rgba(99,58,18,.40);border-radius:999px;box-shadow:var(--os-shadow);font-size:clamp(1.5rem,2.3vw,2.25rem);line-height:1.05;font-weight:1000;letter-spacing:-.045em;color:var(--os-brown)}.gx-section-kicker{display:inline-flex;margin-bottom:8px;color:#74420c;font-size:.78rem;font-weight:1000;text-transform:uppercase;letter-spacing:.11em}.gx-public-copy-panel{padding:clamp(18px,2.6vw,30px)}.gx-clone-copy{max-width:980px;margin:auto;font-size:1.05rem}.gx-public-copy-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.gx-public-copy-visuals article{padding:14px;text-align:center;background:rgba(255,249,220,.72);border:1px solid rgba(99,58,18,.20);border-radius:18px}.gx-public-copy-visuals img{width:96px;height:96px;object-fit:contain;margin:0 auto 8px;filter:drop-shadow(0 12px 16px rgba(61,31,8,.22))}
/* Home */
.gx-home-live-block{margin:0 auto 14px}.gx-home-live-label{display:block;margin:0 0 6px;color:#ffe38a;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.gx-nugg-recent,.gx-live-marquee{overflow:hidden;white-space:nowrap;background:#160f0a;color:#ffe8a3;border:1px solid rgba(255,227,138,.25);border-radius:999px;padding:9px 14px;box-shadow:0 12px 28px rgba(0,0,0,.18)}.gx-home-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.72fr);gap:18px;align-items:stretch;padding:clamp(14px,2.4vw,28px);background:linear-gradient(135deg,#f6d26e,#fff1b8 53%,#e1ad45);border:2px solid rgba(99,58,18,.38);border-radius:32px;box-shadow:var(--os-shadow-2);overflow:hidden}.gx-home-hero:before{content:"";position:absolute;inset:-20% -10% auto auto;width:420px;height:420px;background:radial-gradient(circle,rgba(118,214,79,.22),transparent 60%);pointer-events:none}.gx-home-game-card{position:relative;min-height:420px;border-radius:28px;overflow:hidden;background:#28170b;box-shadow:inset 0 0 0 2px rgba(255,224,132,.22),0 20px 45px rgba(53,27,7,.28)}.gx-home-game-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gx-home-game-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(31,17,8,.38),transparent 55%),linear-gradient(0deg,rgba(20,10,3,.48),transparent 52%);pointer-events:none}.gx-home-float,.gx-home-copy,.gx-home-stats,.gx-home-quick{position:relative;z-index:2}.gx-home-miner{position:absolute;z-index:3;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.35))}.gx-home-miner.is-a{width:25%;left:8%;bottom:11%}.gx-home-miner.is-b{width:20%;left:32%;bottom:12%}.gx-home-miner.is-c{width:20%;right:16%;bottom:13%}.gx-home-copy{position:absolute;left:20px;top:18px;max-width:480px;color:#fff1bc;text-shadow:0 2px 10px rgba(0,0,0,.45)}.gx-home-wordmark{max-width:240px!important;display:block;margin-bottom:10px}.gx-home-short-copy{font-size:clamp(1.35rem,3vw,3rem);line-height:.98;font-weight:1000;letter-spacing:-.055em}.gx-home-stats{position:absolute;left:18px;right:18px;bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gx-home-stats article,.gx-home-quick,.gx-inline-info,.gx-howit-entry{background:rgba(255,246,207,.88);border:1px solid rgba(99,58,18,.26);border-radius:18px;padding:11px 13px;box-shadow:0 12px 30px rgba(0,0,0,.16)}.gx-home-stats b{display:block;font-size:1.1rem;color:#331e0d}.gx-home-login{padding:18px;background:linear-gradient(180deg,#fff7d4,#f3d783);border:2px solid var(--os-line);border-radius:26px;box-shadow:var(--os-shadow);align-self:start}.gx-auth-tabs{display:flex;gap:8px;margin-bottom:12px}.gx-auth-tabs button{flex:1;min-height:38px;padding:8px 10px;border-radius:999px;box-shadow:none}.gx-auth-tabs button.is-active{background:linear-gradient(180deg,#4f3119,#2a180c)!important;color:#fff0af!important;border-color:#e6b94f!important}.gx-auth-form{display:grid;gap:10px}.gx-guest-form{margin-top:10px}.gx-starter-kit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.gx-starter-kit article,.gx-home-income-cards article,.gx-home-system-cards article,.gx-home-explain article,.gx-howit-grid article{padding:15px;text-align:center;transition:.16s ease}.gx-starter-kit article:hover,.gx-home-income-cards article:hover,.gx-home-system-cards article:hover,.gx-home-explain article:hover{transform:translateY(-2px)}.gx-starter-kit img{height:98px;object-fit:contain;margin-bottom:8px}.gx-home-income-cards,.gx-home-system-cards,.gx-home-explain,.gx-howit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.gx-home-income-cards article,.gx-home-system-cards article,.gx-home-explain article,.gx-howit-grid article{background:linear-gradient(180deg,var(--os-card),var(--os-card-2));border:2px solid var(--os-line);border-radius:var(--os-radius);box-shadow:var(--os-shadow)}.gx-home-income-cards img,.gx-home-system-cards img,.gx-home-explain img,.gx-howit-grid img{height:132px;width:100%;object-fit:contain;margin:0 auto 10px;filter:drop-shadow(0 13px 17px rgba(67,35,8,.24))}.gx-home-income-cards h2,.gx-home-system-cards h2,.gx-home-explain h2{margin:0 0 8px;font-size:1.35rem;letter-spacing:-.04em;color:var(--os-brown)}.gx-home-income-cards ul,.gx-home-system-cards ul{padding-left:18px;text-align:left;color:var(--os-muted)}.gx-howit-inline-panel{margin-top:18px;padding:18px;background:rgba(255,242,188,.75);border:1px solid var(--os-line);border-radius:22px}.gx-inline-info-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
/* SEO/public cards */
.gx-seo-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:16px;padding:clamp(16px,3vw,32px);background:linear-gradient(135deg,#f6d26e,#fff3be 55%,#dfaa43);border:2px solid rgba(99,58,18,.38);border-radius:32px;box-shadow:var(--os-shadow-2)}.gx-seo-landing article{padding:clamp(18px,2.5vw,30px)}.gx-seo-landing h1{margin:.2em 0;font-size:clamp(2rem,4.6vw,4.6rem);line-height:.93;letter-spacing:-.065em;color:var(--os-brown)}.gx-seo-landing>div{display:grid;gap:12px}.gx-seo-landing section{padding:15px}.gx-news-public{display:grid;gap:14px}.gx-news-card{padding:16px}.gx-news-tag{display:inline-flex;background:#4b2d16;color:#fff0af;border-radius:999px;padding:4px 8px;font-weight:900;font-size:.78rem}
/* User shell */
.gx-shell #wrapper{width:min(100%,var(--os-max));margin:auto;display:grid;grid-template-columns:var(--os-side) minmax(0,1fr);gap:18px;padding:14px clamp(10px,2vw,26px) 42px}.gx-site-header{position:sticky;top:12px;align-self:start;z-index:20}.gx-active-menu-card{background:linear-gradient(180deg,#4b2e18,#25170e);border:1px solid rgba(255,226,138,.28);border-radius:26px;padding:14px;box-shadow:var(--os-shadow-2)}.gx-active-brand{display:flex;justify-content:center;margin:0 0 8px}.gx-active-brand img{width:170px}.gx-side-menu-title,.gx-side-account-title{margin:12px 6px 8px;color:#ffd772;font-size:.75rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.gx-active-menu,.gx-utility-menu{display:grid;gap:7px}.gx-active-menu a,.gx-utility-menu a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:15px;color:#ffe7a4;font-weight:900;border:1px solid transparent}.gx-active-menu a img,.gx-utility-menu a img{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 7px 8px rgba(0,0,0,.25))}.gx-active-menu a:hover,.gx-active-menu a.is-active,.gx-utility-menu a:hover,.gx-utility-menu a.is-active{background:linear-gradient(90deg,rgba(118,214,79,.25),rgba(255,227,138,.14));border-color:rgba(255,227,138,.20);color:#fff8d7}.gx-news-badge{margin-left:auto;min-width:22px;padding:2px 6px;background:#74d24b;color:#1b1208}body.gx-shell main#content{min-width:0;background:linear-gradient(180deg,rgba(255,240,180,.92),rgba(244,205,105,.88));border:2px solid rgba(99,58,18,.26);border-radius:30px;padding:clamp(14px,2vw,24px);box-shadow:var(--os-shadow-2)}.gx-guest-modal{position:fixed;inset:0;z-index:90;display:none;place-items:center;background:rgba(19,11,5,.72);padding:20px}.gx-guest-modal.is-open{display:grid}.gx-guest-dialog{width:min(460px,100%);position:relative;padding:22px;background:linear-gradient(180deg,#fff8d9,#f0cd73);border:2px solid #754615;border-radius:26px;box-shadow:0 26px 80px rgba(0,0,0,.42);text-align:center}.gx-guest-dialog img{max-width:190px}.gx-guest-close{position:absolute;right:12px;top:12px;min-height:34px;width:34px;padding:0;border-radius:50%}.gx-guest-login-form{display:grid;gap:10px}.gx-news-toast{position:fixed;right:18px;bottom:18px;z-index:70;max-width:320px;padding:13px 14px;border-radius:18px;background:#21150d;color:#fff0af;box-shadow:var(--os-shadow-2);border:1px solid rgba(255,226,138,.26)}
/* Game board */
.gx-game,.gx-clone{display:grid;gap:16px}.gx-target-resourcebar,.gx-game-balance-strip,.gx-clone-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gx-target-resourcebar>*,.gx-game-balance-strip>*,.gx-clone-command-strip>*{padding:13px;background:rgba(255,249,220,.76);border:1px solid rgba(99,58,18,.20);border-radius:18px}.gx-clone-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;background:linear-gradient(180deg,#fff2bc,#f3cd70);border:2px solid var(--os-line);border-radius:30px;padding:16px;box-shadow:var(--os-shadow)}.gx-clone-playfield{position:relative;min-height:470px;background:#24150b;border-radius:26px;overflow:hidden;box-shadow:inset 0 0 0 2px rgba(255,226,138,.23)}.gx-clone-scene{position:absolute;inset:0;background:url('/images/Public/mine-hero.webp') center/cover no-repeat}.gx-clone-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,9,3,.40),transparent 52%)}.gx-live-miner{position:absolute;z-index:2;display:grid;place-items:center;text-align:center;color:#fff0af;text-shadow:0 2px 8px rgba(0,0,0,.45);font-weight:900}.gx-live-miner img{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.38))}.gx-clone-scene-cart{position:absolute;z-index:3;right:7%;bottom:8%;width:min(220px,30%);filter:drop-shadow(0 18px 22px rgba(0,0,0,.38))}.gx-clone-scene-collect{position:absolute;z-index:4;left:50%;bottom:24px;transform:translateX(-50%)}.gx-miner-gold-pop{position:absolute;z-index:4;color:#ffe38a;font-weight:1000;text-shadow:0 2px 8px rgba(0,0,0,.55)}.gx-clone-shop{padding:16px;display:grid;gap:12px}.gx-clone-shop-next,.gx-clone-shop-balance{padding:13px;border-radius:18px;background:rgba(255,249,220,.76);border:1px solid rgba(99,58,18,.20)}.gx-clone-cardgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gx-clone-slot{padding:14px;display:grid;gap:10px}.gx-clone-slot-visual{height:150px;display:grid;place-items:center;background:rgba(255,255,255,.30);border-radius:18px}.gx-clone-slot-visual img{max-height:138px;width:100%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(70,37,8,.23))}.gx-clone-slot-state{justify-self:start}.gx-clone-miner-title{margin:0;font-size:1.15rem;letter-spacing:-.03em;color:var(--os-brown)}.gx-clone-slot-meter,.gx-strip-progress-meter{height:12px;border-radius:999px;background:rgba(80,48,18,.22);overflow:hidden}.gx-clone-slot-meter>* , .gx-strip-progress-meter>*{display:block;height:100%;background:linear-gradient(90deg,var(--os-green),var(--os-gold))}.is-owned{border-color:rgba(47,140,52,.45)!important}.is-next,.is-ready{border-color:rgba(246,183,51,.75)!important;box-shadow:0 0 0 4px rgba(246,183,51,.13),var(--os-shadow)!important}.is-locked,.is-unfunded,.is-empty{filter:saturate(.82);opacity:.78}.gx-goblin-mine{position:relative;min-height:360px;border-radius:24px;overflow:hidden;background:#21140b}.gx-goblin-rails{position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(0deg,rgba(18,9,3,.60),transparent)}.gx-goblin-command{position:absolute;z-index:3;right:16px;top:16px;max-width:260px;padding:12px;border-radius:18px;background:rgba(255,246,207,.88);border:1px solid var(--os-line)}
/* Payment, payout, referrals, tasks */
.gx-route-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:clamp(16px,2.5vw,26px);margin-bottom:16px}.gx-route-hero:before{content:"";width:128px;height:128px;grid-column:2;grid-row:1;background:url('/images/Public/mine-hero.webp') center/contain no-repeat;filter:drop-shadow(0 18px 20px rgba(61,31,8,.22))}.gx-route-hero-topup:before{background-image:url('/images/Public/treasure-haul.webp')}.gx-route-hero-settings:before{background-image:url('/images/Public/tasks-system-2.webp')}.gx-deposit-methods,.gx-deposit-coins,.gx-payment-types,.gx-payout-routes,.gx-settings-grid,.gx-task-grid,.gx-bounty-layout,.gx-offerwall-grid,.gx-news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gx-deposit-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gx-payment-method-card,.gx-payout-route-link{padding:14px;min-height:130px;display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center}.gx-money-symbol,.gx-network-symbol,.gx-payout-method-icon,.gx-route-step-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(180deg,#fff6cf,#f0cf76);border:1px solid var(--os-line);font-weight:1000;color:#4a2b12}.gx-payment-method-card img,.gx-payout-route-link img{max-height:70px;object-fit:contain}.gx-deposit-result-grid,.gx-settings-payout-grid,.gx-bounty-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gx-deposit-address-row,.gx-deposit-memo-row,.gx-settings-row,.gx-purse-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:16px;background:rgba(255,249,220,.66);border:1px solid rgba(99,58,18,.16);margin-bottom:10px}.gx-ref-shell,.gx-task-center,.gx-bounty-view,.gx-support-shell{display:grid;gap:16px}.gx-task-hero,.gx-bounty-hero,.gx-support-hero,.gx-news-head{padding:18px;background:linear-gradient(135deg,#fff3bd,#edc563);border:2px solid var(--os-line);border-radius:26px;box-shadow:var(--os-shadow)}.gx-task-summary,.gx-bounty-steps,.gx-bounty-rules,.gx-bounty-feed,.gx-bounty-leaders{display:grid;gap:12px}.gx-task-card,.gx-bounty-feed-item,.gx-bounty-rule,.gx-bounty-leader{padding:14px}.gx-task-card.is-done{background:linear-gradient(180deg,#e5ffd9,#c9efb6)}.gx-task-card.is-ready{background:linear-gradient(180deg,#fff4ba,#f1c95f)}.gx-bounty-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.gx-bounty-form-card,.gx-bounty-dark,.gx-bounty-side{padding:16px;background:linear-gradient(180deg,var(--os-card),var(--os-card-2));border:2px solid var(--os-line);border-radius:var(--os-radius);box-shadow:var(--os-shadow)}.gx-support-message{max-width:78%;padding:12px 14px;border-radius:18px;background:#fff7d5;border:1px solid var(--os-line);margin:8px 0}.gx-support-message.is-support{margin-left:auto;background:#eaffdf}.gx-support-action-row{display:flex;gap:10px;flex-wrap:wrap}.gx-news-filter,.gx-task-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.gx-news-filter a,.gx-task-tabs a{padding:8px 12px;border-radius:999px;background:#fff7d4;border:1px solid var(--os-line);font-weight:900;color:var(--os-text)}.gx-news-filter a.is-active,.gx-task-tabs a.is-active{background:#4a2b14;color:#fff0af}.gx-offerwall-shell{display:grid;gap:16px}.gx-offerwall-frame{width:100%;min-height:720px;border:0;border-radius:22px;background:#fff;box-shadow:var(--os-shadow)}.gx-offerwall-empty{padding:18px;border-radius:20px;background:#fff2bc;border:1px solid var(--os-line)}
/* Admin */
.gx-admin{background:linear-gradient(180deg,#2d1c10,#130d09);color:var(--os-text)}.gx-admin .container-fluid{padding:16px}.gx-admin .row{gap:14px}.gx-admin .card,.gx-admin-data-table,.gx-admin-tabs,.gx-config-tab{border-radius:18px;background:linear-gradient(180deg,#fff8d8,#f1d37a);box-shadow:var(--os-shadow)}.gx-admin-section-title,.gx-config-section-title{font-size:1.25rem;font-weight:1000;color:var(--os-brown);margin:0 0 12px}.gx-admin-data-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden}.gx-admin-data-table th,.gx-admin-data-table td{padding:10px;border-bottom:1px solid rgba(99,58,18,.16)}.gx-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:10px;margin-bottom:14px}.gx-admin-tabs a{padding:9px 12px;border-radius:999px;background:#4a2b14;color:#fff0af;font-weight:900}.gx-admin-summary-grid,.gx-admin-two-col,.gx-admin-ref-bonus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gx-admin-setting-grid,.gx-admin-setting-grid-wide{padding:14px}.gx-admin-hint{color:var(--os-muted);font-size:.92rem}
/* Mobile */
@media(max-width:1180px){.gx-home-hero{grid-template-columns:1fr}.gx-home-login{max-width:620px;width:100%;margin:auto}.gx-home-income-cards,.gx-home-system-cards,.gx-home-explain,.gx-howit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-shell #wrapper{grid-template-columns:1fr}.gx-site-header{position:relative;top:auto}.gx-active-menu-card{border-radius:22px}.gx-active-brand img{width:150px}.gx-active-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.gx-active-menu a{justify-content:center;text-align:center;flex-direction:column;gap:4px}.gx-active-menu a img{width:28px;height:28px}.gx-side-menu-title{display:none}.gx-clone-board{grid-template-columns:1fr}.gx-deposit-methods,.gx-deposit-coins,.gx-payment-types,.gx-payout-routes,.gx-settings-grid,.gx-task-grid,.gx-offerwall-grid,.gx-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--os-gap:12px}.gx-public-content{padding:8px 10px 30px}.gx-public-brand img{width:175px}.gx-home-hero{padding:12px;border-radius:22px}.gx-home-game-card{min-height:390px}.gx-home-copy{left:14px;top:14px}.gx-home-short-copy{font-size:2rem}.gx-home-stats{grid-template-columns:1fr;left:12px;right:12px}.gx-home-miner.is-a{width:34%;left:3%;bottom:30%}.gx-home-miner.is-b{width:29%;left:31%;bottom:27%}.gx-home-miner.is-c{width:30%;right:5%;bottom:28%}.gx-starter-kit,.gx-home-income-cards,.gx-home-system-cards,.gx-home-explain,.gx-howit-grid,.gx-inline-info-panel,.gx-public-copy-visuals,.gx-seo-landing,.gx-seo-landing>div,.gx-deposit-methods,.gx-deposit-coins,.gx-payment-types,.gx-payout-routes,.gx-settings-grid,.gx-task-grid,.gx-bounty-layout,.gx-offerwall-grid,.gx-news-list,.gx-deposit-result-grid,.gx-settings-payout-grid,.gx-bounty-form-grid,.gx-deposit-providers{grid-template-columns:1fr}.gx-shell #wrapper{padding:8px 8px 28px;gap:10px}.gx-active-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gx-active-menu a{min-height:68px;font-size:.78rem;padding:7px}.gx-active-brand img{width:128px}body.gx-shell main#content{border-radius:22px;padding:12px}.gx-target-resourcebar,.gx-game-balance-strip,.gx-clone-command-strip{grid-template-columns:1fr}.gx-clone-playfield{min-height:390px}.gx-clone-cardgrid{grid-template-columns:1fr}.gx-route-hero{grid-template-columns:1fr}.gx-route-hero:before{grid-column:1;grid-row:auto;width:96px;height:96px;justify-self:center}.gx-payment-method-card,.gx-payout-route-link{grid-template-columns:58px 1fr}.gx-deposit-address-row,.gx-deposit-memo-row,.gx-settings-row,.gx-purse-row{grid-template-columns:1fr}.gx-support-message{max-width:100%}.table.gx-mobile-labeled-table thead,.gx-history-table.gx-mobile-labeled-table thead{display:none}.gx-mobile-labeled-table,.gx-mobile-labeled-table tbody,.gx-mobile-labeled-table tr,.gx-mobile-labeled-table td{display:block;width:100%}.gx-mobile-labeled-table tr{padding:10px;border-bottom:1px solid var(--os-line)}.gx-mobile-labeled-table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:7px 0}.gx-mobile-labeled-table td:before{content:attr(data-label);font-weight:950;color:var(--os-muted)}}
@media(max-width:460px){.gx-active-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.btn,button,input[type=submit],.gx-home-btn{width:100%}.page_title,.gx-page-title{font-size:1.35rem}.gx-home-login{padding:13px}.gx-home-game-card{min-height:360px}.gx-home-income-cards img,.gx-home-system-cards img,.gx-home-explain img,.gx-howit-grid img{height:110px}}

/* Orespark UI System v2 hardening: route-fit, visual-fit, full-page rhythm */
:root{--os-page-pad:clamp(12px,2.4vw,30px);--os-card-min:230px;--os-image-box:154px}
body.gx-public main#content{display:grid;gap:clamp(16px,2vw,26px);width:min(100%,var(--os-max));margin-inline:auto;padding:var(--os-page-pad)}
body.gx-public .gx-public-shell-header{width:min(100%,var(--os-max));margin:0 auto;padding:14px var(--os-page-pad) 0}.gx-public-topline{display:flex;align-items:center;justify-content:center}.gx-public-brand img{width:min(290px,60vw);height:auto;filter:drop-shadow(0 16px 24px rgba(0,0,0,.24))}
.gx-home-live-block{width:100%;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#24150b,#120b06);border:1px solid rgba(255,222,126,.3);box-shadow:var(--os-shadow-2)}.gx-home-live-label{padding:9px 14px;color:#ffe38a;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.gx-nugg-recent{overflow:hidden}.gx-live-marquee{display:flex;gap:10px;width:max-content;animation:gx-marquee 45s linear infinite;padding:0 10px 12px}.gx-live-marquee article{display:flex;gap:8px;align-items:center;white-space:nowrap;padding:8px 12px;border-radius:999px;background:rgba(255,230,139,.13);border:1px solid rgba(255,222,126,.22);color:#fff3bd}.gx-live-marquee b,.gx-live-marquee small{font-weight:950;color:#ffe38a}@keyframes gx-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.gx-home-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(16px,2vw,24px);align-items:stretch;padding:clamp(14px,2vw,22px);border-radius:30px;background:linear-gradient(135deg,rgba(255,240,181,.96),rgba(238,190,77,.92));border:2px solid rgba(91,55,18,.34);box-shadow:var(--os-shadow-2)}.gx-home-copy{position:relative;display:grid;min-height:520px;overflow:hidden;border-radius:26px;background:#23150c;border:2px solid rgba(94,54,16,.42)}.gx-home-game-card{position:relative;min-height:520px;overflow:hidden}.gx-home-game-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.05)}.gx-home-gold-total{position:absolute;top:16px;left:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(255,246,207,.92);border:1px solid rgba(102,62,20,.34);font-weight:1000;color:#2e1908}.gx-home-gold-total img{width:30px;height:30px;object-fit:contain}.gx-home-miner{position:absolute;z-index:2;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.35))}.gx-home-miner.is-one{width:22%;left:5%;bottom:22%}.gx-home-miner.is-two{width:21%;left:28%;bottom:18%}.gx-home-miner.is-three{width:24%;right:24%;bottom:17%}.gx-home-miner.is-four{width:22%;right:5%;bottom:21%}.gx-home-float{position:absolute;z-index:4;padding:7px 10px;border-radius:999px;background:rgba(255,245,191,.93);color:#3b220d;border:1px solid rgba(102,62,20,.32);font-weight:1000;text-align:center;line-height:1.05;box-shadow:0 10px 24px rgba(0,0,0,.18)}.gx-home-float.is-a{left:22%;top:30%}.gx-home-float.is-b{right:26%;top:26%}.gx-home-float.is-c{right:8%;top:42%}.gx-home-quick{position:absolute;left:16px;right:16px;bottom:16px;z-index:4;display:grid;gap:12px}.gx-home-short-copy{margin:0;max-width:720px;color:#fff3bf;text-shadow:0 3px 12px rgba(0,0,0,.55);font-size:clamp(1.8rem,3.6vw,4.1rem);font-weight:1000;letter-spacing:-.055em;line-height:.95}.gx-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gx-home-stats article{padding:12px;border-radius:18px;background:rgba(255,246,207,.9);border:1px solid rgba(102,62,20,.25);box-shadow:0 12px 24px rgba(0,0,0,.18)}.gx-home-stats b{display:block;font-size:1.15rem;font-weight:1000;color:#291709}.gx-home-stats span{font-weight:850;color:#6e4a20}.gx-home-login{align-self:stretch;display:grid;gap:12px;align-content:start;padding:18px;border-radius:26px;background:linear-gradient(180deg,#fff8d7,#f0cc6c);border:2px solid rgba(91,55,18,.34);box-shadow:var(--os-shadow)}.gx-home-login img{justify-self:center;max-height:120px;object-fit:contain}.gx-home-wordmark{width:min(240px,75%)}.gx-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gx-auth-tabs button{min-height:38px;border-radius:999px}.gx-auth-tabs button:not(.is-active){background:#4b2d14!important;color:#fff0af!important}.gx-auth-form{display:none;gap:10px}.gx-auth-form.is-active{display:grid}.gx-auth-input span{font-size:.86rem;color:#5f3c18}.gx-home-login-guest{grid-column:2;align-self:end}.gx-home-login-guest button{width:100%}
.gx-starter-kit>div,.gx-home-income-cards,.gx-home-system-cards,.gx-home-explain,.gx-howit-grid,.gx-public-copy-visuals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,18px)}.gx-starter-kit article,.gx-home-income-cards article,.gx-home-system-cards article,.gx-home-explain article,.gx-howit-grid article{min-width:0;background:linear-gradient(180deg,#fff9dc,#f2d37a);border:2px solid rgba(99,58,18,.26);border-radius:24px;padding:16px;box-shadow:var(--os-shadow);color:var(--os-text)}.gx-starter-kit article{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:center}.gx-starter-kit img,.gx-home-income-cards img,.gx-home-system-cards img,.gx-howit-grid img{width:100%;height:var(--os-image-box);object-fit:contain;filter:drop-shadow(0 16px 18px rgba(70,37,8,.20))}.gx-starter-kit img{height:76px}.gx-starter-kit b,.gx-home-income-cards b,.gx-home-system-cards b,.gx-howit-grid b{font-weight:1000;color:#351d0b;line-height:1.05}.gx-home-income-cards article{display:grid;gap:10px}.gx-home-income-cards b{font-size:clamp(1.25rem,2vw,2rem);letter-spacing:-.045em}.gx-home-income-cards ul,.gx-home-system-cards ul{margin:0;padding-left:18px;color:#5c3b18;font-weight:760}.gx-home-system-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-home-system-cards article{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px}.gx-home-system-cards img{height:170px;border-radius:18px;background:rgba(255,255,255,.34);padding:8px}.gx-inline-info{background:linear-gradient(135deg,#3d2612,#17100a);color:#fff0af;border:2px solid rgba(255,224,126,.24);border-radius:26px;padding:18px;box-shadow:var(--os-shadow-2)}.gx-inline-info>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.gx-inline-info span{font-weight:1000;color:#ffe38a;letter-spacing:.08em}.gx-inline-info b{font-size:1.25rem}.gx-inline-info button{margin-top:10px}.gx-inline-info-panel{margin-top:14px;background:rgba(255,246,207,.96);color:var(--os-text);border-radius:22px;padding:16px}.gx-home-explain{grid-template-columns:repeat(3,minmax(0,1fr))}
body.gx-shell #wrapper{width:min(100%,1560px);margin-inline:auto;padding:var(--os-page-pad);display:grid;grid-template-columns:minmax(218px,250px) minmax(0,1fr);gap:clamp(14px,1.8vw,24px)}body.gx-shell main#content{min-width:0;display:grid;gap:16px;align-content:start;background:linear-gradient(180deg,rgba(255,240,181,.95),rgba(238,197,100,.91));border:2px solid rgba(99,58,18,.30);border-radius:28px;padding:clamp(14px,2vw,24px);box-shadow:var(--os-shadow-2)}.gx-site-header{position:sticky;top:12px;align-self:start;z-index:10}.gx-active-menu-card{background:linear-gradient(180deg,#503116,#25160c);border:2px solid rgba(255,224,126,.25);border-radius:26px;padding:12px;box-shadow:var(--os-shadow-2)}.gx-active-brand{display:flex;justify-content:center;padding:8px 8px 14px}.gx-active-brand img{max-width:180px;max-height:120px;object-fit:contain}.gx-active-menu{display:grid;gap:8px}.gx-active-menu a{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-radius:16px;color:#fff2bf;background:rgba(255,231,139,.08);border:1px solid rgba(255,231,139,.15);font-weight:900}.gx-active-menu a img{width:32px;height:32px;object-fit:contain;flex:0 0 auto}.gx-active-menu a.is-active,.gx-active-menu a[aria-current=page]{background:linear-gradient(180deg,#ffe38a,#f1b32f);color:#291709;box-shadow:0 8px 18px rgba(0,0,0,.22)}.gx-side-menu-title,.gx-active-menu-card small{color:#eacb75}.page_title,.gx-page-title,h1{margin:0 0 12px;font-size:clamp(1.55rem,2.4vw,2.55rem);line-height:1.02;font-weight:1000;letter-spacing:-.045em;color:#2f1908}.gx-section-kicker{display:inline-flex;margin-bottom:6px;font-size:.78rem;font-weight:1000;letter-spacing:.09em;color:#7c4b12;text-transform:uppercase}.gx-route-hero,.gx-task-hero,.gx-bounty-hero,.gx-support-hero,.gx-news-head{position:relative;overflow:hidden}.gx-route-hero>*{position:relative;z-index:1}.gx-route-hero:after,.gx-task-hero:after,.gx-bounty-hero:after,.gx-support-hero:after,.gx-news-head:after{content:"";position:absolute;inset:auto -6% -42% 46%;height:160%;background:radial-gradient(circle,rgba(255,232,146,.70),transparent 58%);pointer-events:none}.gx-payment-method-card,.gx-payout-route-link,.gx-task-card,.gx-news-card,.gx-bounty-form-card,.gx-support-panel,.gx-settings-card{transition:transform .16s ease,box-shadow .16s ease}.gx-payment-method-card:hover,.gx-payout-route-link:hover,.gx-task-card:hover,.gx-news-card:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgba(47,25,8,.28)}.gx-payment-method-card img,.gx-payout-route-link img,.gx-money-symbol img{width:72px;height:72px;object-fit:contain}.gx-deposit-methods,.gx-deposit-coins,.gx-payment-types,.gx-payout-routes{align-items:stretch}.gx-payment-method-card,.gx-payout-route-link{height:100%;min-height:148px}.gx-offerwall-frame iframe{width:100%;min-height:720px;border:0;border-radius:22px;background:#fff}.gx-clone-playfield,.gx-goblin-mine{background-size:cover!important;background-position:center!important}.gx-live-miner img,.gx-clone-slot-visual img{image-rendering:auto;max-width:100%;object-fit:contain}.gx-table-scroll{background:#fff5ca;border:1px solid rgba(99,58,18,.18)}
@media(max-width:1180px){.gx-home-hero{grid-template-columns:1fr}.gx-home-login-guest{grid-column:auto}.gx-starter-kit>div,.gx-home-income-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-home-system-cards{grid-template-columns:1fr}body.gx-shell #wrapper{grid-template-columns:1fr}.gx-site-header{position:relative;top:auto}.gx-active-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.gx-active-menu a{justify-content:center;text-align:center;flex-direction:column;min-height:74px}.gx-active-menu a img{width:30px;height:30px}}
@media(max-width:720px){body.gx-public main#content,body.gx-shell #wrapper{padding:10px}.gx-home-hero{border-radius:22px;padding:10px}.gx-home-copy,.gx-home-game-card{min-height:430px}.gx-home-short-copy{font-size:2rem}.gx-home-stats,.gx-starter-kit>div,.gx-home-income-cards,.gx-home-system-cards,.gx-home-explain,.gx-howit-grid,.gx-deposit-methods,.gx-deposit-coins,.gx-payment-types,.gx-payout-routes,.gx-settings-grid,.gx-task-grid,.gx-bounty-layout,.gx-offerwall-grid,.gx-news-list{grid-template-columns:1fr!important}.gx-home-system-cards article,.gx-starter-kit article{grid-template-columns:1fr;text-align:center}.gx-home-system-cards img{height:150px}.gx-active-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-active-menu a{font-size:.78rem;padding:8px;min-height:68px}body.gx-shell main#content{border-radius:22px;padding:12px}.gx-route-hero{grid-template-columns:1fr!important;text-align:center}.gx-route-hero:before{justify-self:center}.gx-home-miner.is-one{width:34%;left:0;bottom:28%}.gx-home-miner.is-two{width:30%;left:24%;bottom:22%}.gx-home-miner.is-three{width:32%;right:18%;bottom:22%}.gx-home-miner.is-four{width:30%;right:0;bottom:27%}}
@media(max-width:440px){.gx-active-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-home-copy,.gx-home-game-card{min-height:390px}.gx-home-float{font-size:.75rem}.gx-home-gold-total{font-size:.85rem}.gx-home-login{padding:12px}.gx-home-income-cards img,.gx-home-system-cards img,.gx-howit-grid img{height:128px}.btn,button,input[type=submit],.gx-home-btn{width:100%}}

/* 03: no-login user preview shell */
.gx-preview-shell{width:min(1480px,calc(100% - 28px));margin:24px auto 42px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}.gx-preview-sidebar{position:sticky;top:18px;background:linear-gradient(180deg,#4a2f18,#2a1b10);border:1px solid rgba(255,215,130,.34);border-radius:30px;padding:16px;box-shadow:0 22px 48px rgba(48,25,8,.24)}.gx-preview-brand{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:8px 10px 14px;text-decoration:none;color:#ffe7a8;font-weight:900}.gx-preview-brand img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25))}.gx-preview-brand span{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.gx-preview-sidebar nav{display:grid;gap:7px}.gx-preview-sidebar nav a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:7px 10px;border-radius:16px;color:#ffe9bf;text-decoration:none;font-weight:850;border:1px solid transparent;background:rgba(255,239,185,.06)}.gx-preview-sidebar nav a img{width:34px;height:34px;object-fit:contain}.gx-preview-sidebar nav a.is-active,.gx-preview-sidebar nav a:hover{background:linear-gradient(135deg,#ffd96f,#d98f26);color:#3a230f;border-color:rgba(80,38,6,.32);box-shadow:0 12px 22px rgba(0,0,0,.18)}.gx-preview-main{display:grid;gap:20px}.gx-preview-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:22px;align-items:center;min-height:360px;border-radius:34px;padding:34px;background:radial-gradient(circle at 20% 10%,rgba(255,218,106,.34),transparent 30%),linear-gradient(135deg,#fff0ba,#d9963f 54%,#593418);border:1px solid rgba(96,53,16,.22);box-shadow:0 28px 60px rgba(86,46,10,.2);overflow:hidden;position:relative}.gx-preview-hero:before{content:"";position:absolute;inset:auto -8% -28% 30%;height:55%;background:radial-gradient(ellipse at center,rgba(53,30,10,.4),transparent 66%);pointer-events:none}.gx-preview-hero h1{margin:.18em 0 .22em;font-size:clamp(2.3rem,6vw,5.6rem);line-height:.86;letter-spacing:-.07em;color:#3a210c;text-shadow:0 2px 0 rgba(255,246,198,.5)}.gx-preview-hero p{max-width:680px;font-size:1.08rem;line-height:1.58;color:#5d3715;font-weight:750}.gx-preview-hero figure{margin:0;min-height:280px;border-radius:28px;background:radial-gradient(circle at 50% 70%,rgba(255,233,140,.52),transparent 55%),linear-gradient(180deg,rgba(75,45,15,.2),rgba(43,25,8,.54));display:grid;place-items:center;padding:26px;box-shadow:inset 0 0 0 1px rgba(255,240,182,.34)}.gx-preview-hero figure img{max-width:100%;max-height:310px;object-fit:contain;filter:drop-shadow(0 24px 24px rgba(41,22,5,.38))}.gx-preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.gx-preview-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;background:linear-gradient(135deg,#fff3a8,#e39a24);border:1px solid rgba(72,38,8,.28);color:#3a210c;text-decoration:none;font-weight:950;box-shadow:0 12px 24px rgba(114,62,10,.18)}.gx-preview-actions a+a{background:rgba(255,248,217,.58)}.gx-preview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gx-preview-stats article,.gx-preview-detail,.gx-preview-card,.gx-preview-note{background:linear-gradient(180deg,#fff5c8,#f0c26c);border:1px solid rgba(102,60,16,.18);border-radius:24px;box-shadow:0 16px 36px rgba(78,43,12,.13)}.gx-preview-stats article{padding:18px;text-align:center}.gx-preview-stats b{display:block;font-size:1.34rem;color:#3a210c}.gx-preview-stats span{display:block;color:#7b511e;font-weight:800;font-size:.86rem}.gx-preview-grid{display:grid;grid-template-columns:1.3fr repeat(2,minmax(0,1fr));gap:16px}.gx-preview-detail{padding:24px;grid-row:span 2}.gx-preview-detail h2{font-size:1.5rem;margin:0 0 14px;color:#3a210c}.gx-preview-detail ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.gx-preview-detail li{padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.44);color:#5d3715;font-weight:800}.gx-preview-card{padding:18px;display:grid;gap:8px;min-height:220px}.gx-preview-card img{width:100%;height:106px;object-fit:contain;filter:drop-shadow(0 12px 14px rgba(65,35,8,.22))}.gx-preview-card b{font-size:1.08rem;color:#3a210c}.gx-preview-card small{font-weight:900;color:#9b641f;text-transform:uppercase;letter-spacing:.08em}.gx-preview-card p{margin:0;color:#5e3916;font-weight:700;line-height:1.42}.gx-preview-note{padding:18px 20px;display:flex;gap:12px;align-items:center;justify-content:center;text-align:center;color:#513111}.gx-preview-note b{font-weight:950}.gx-preview-note span{font-weight:750}@media(max-width:1100px){.gx-preview-shell{grid-template-columns:1fr}.gx-preview-sidebar{position:relative;top:auto}.gx-preview-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.gx-preview-hero{grid-template-columns:1fr}.gx-preview-grid{grid-template-columns:1fr 1fr}.gx-preview-detail{grid-column:1/-1;grid-row:auto}}@media(max-width:720px){.gx-preview-shell{width:min(100% - 16px,560px);margin-top:12px}.gx-preview-sidebar{border-radius:22px;padding:12px}.gx-preview-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-preview-sidebar nav a{grid-template-columns:28px minmax(0,1fr);font-size:.82rem}.gx-preview-sidebar nav a img{width:28px;height:28px}.gx-preview-hero{padding:22px;border-radius:26px}.gx-preview-hero figure{min-height:210px}.gx-preview-stats,.gx-preview-grid{grid-template-columns:1fr}.gx-preview-note{display:grid}.gx-preview-actions a{width:100%}}

/* 08: real user pages design stabilization */
body.gx-shell main#content > .gx-live-activity:first-child{margin-bottom:14px}
.gx-live-activity{position:relative;min-height:64px;display:flex;align-items:center;overflow:hidden;border:1px solid rgba(255,222,126,.32);border-radius:22px;background:linear-gradient(90deg,#2b190b,#4b2a0d 52%,#1b1008);box-shadow:0 14px 34px rgba(40,20,4,.24);padding:8px 12px;color:#fff0b8}
.gx-live-activity:before{content:"LIVE";flex:0 0 auto;margin-right:10px;padding:7px 10px;border-radius:999px;background:linear-gradient(180deg,#ffe38a,#e39a24);color:#2b1608;font-weight:1000;font-size:.76rem;letter-spacing:.08em}
.gx-live-activity article{display:none;align-items:center;gap:10px;min-width:0;width:100%;animation:gx-live-fade .25s ease both}
.gx-live-activity article.is-active{display:flex}
.gx-live-activity article>span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:14px;background:rgba(255,239,176,.12);border:1px solid rgba(255,231,139,.18)}
.gx-live-activity article>span img,.gx-live-activity strong img{width:34px;height:34px;object-fit:contain;display:block}
.gx-live-activity p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;font-size:.95rem;line-height:1.25;color:#fff2c4}
.gx-live-activity b,.gx-live-activity strong{font-weight:1000;color:#ffe38a}.gx-live-activity strong{display:inline-flex;align-items:center;gap:5px}.gx-live-activity strong img{width:22px;height:22px}@keyframes gx-live-fade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}

body.gx-shell #wrapper{width:min(100%,1580px);grid-template-columns:minmax(210px,240px) minmax(0,1fr)}
body.gx-shell main#content{overflow:hidden;gap:18px}.gx-active-menu-card{padding:12px}.gx-active-brand{padding:6px 6px 10px}.gx-active-brand img{max-width:166px;max-height:106px}.gx-active-menu{gap:7px}.gx-active-menu a{min-height:44px;padding:8px 10px;border-radius:14px}.gx-active-menu a img{width:30px;height:30px}.gx-side-menu-title{margin:0 0 6px 4px}

.gx-route-hero{grid-template-columns:minmax(0,1fr) minmax(110px,168px)!important;align-items:center;min-height:172px;padding:clamp(18px,2.4vw,30px)!important}.gx-route-hero h1{max-width:760px;margin:0 0 8px;font-size:clamp(1.85rem,3.4vw,3.6rem);line-height:.92}.gx-route-hero p{max-width:780px;margin:0;color:#5d3715;font-weight:750}.gx-route-hero>img{position:relative;z-index:2;width:100%;height:138px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(60,30,6,.22))}.gx-route-hero:before{display:none!important}

.gx-deposit-panel,.gx-settings-card,.gx-support-panel,.gx-bounty-panel{padding:18px}.gx-deposit-methods,.gx-deposit-coins,.gx-payment-types,.gx-payout-routes,.gx-settings-grid,.gx-task-grid,.gx-news-list,.gx-offerwall-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.gx-payment-type,.gx-payment-method-card,.gx-payout-route-link{min-height:126px;border-radius:20px;background:linear-gradient(180deg,#fff8d5,#efc968);border:1px solid rgba(99,58,18,.22);box-shadow:0 12px 28px rgba(70,37,8,.13);text-decoration:none;color:#39210c}.gx-payment-type{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center;padding:14px}.gx-payment-type img,.gx-payment-type svg,.gx-money-symbol img,.gx-network-symbol img,.gx-payout-method-icon img{max-width:64px;max-height:64px;object-fit:contain}.gx-payment-type b,.gx-payment-method-card b,.gx-payout-route-link b{font-weight:1000;color:#2f1908}.gx-panel-title-row{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.gx-panel-title-row h2{margin:0;color:#2f1908}

.gx-game.gx-clone{gap:16px}.gx-target-resourcebar,.gx-game-balance-strip,.gx-clone-command-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.gx-target-resourcebar>*{min-height:112px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;overflow:hidden}.gx-target-resourcebar img{width:58px;height:58px;object-fit:contain}.gx-target-resourcebar b,.gx-target-resourcebar strong{font-size:1.15rem;color:#2f1908}.gx-clone-board{grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:start}.gx-clone-playfield{min-height:520px}.gx-clone-scene{background-image:var(--gx-clone-map)!important;background-size:cover!important;background-position:center!important}.gx-game-balance-strip{position:absolute;left:14px;right:14px;top:14px;z-index:5;background:rgba(255,246,207,.86);border:1px solid rgba(99,58,18,.22);border-radius:18px;padding:8px;backdrop-filter:blur(6px)}.gx-game-balance-strip>*{padding:8px 10px;background:rgba(255,255,255,.45)}.gx-target-mine-title{position:absolute;left:18px;top:86px;z-index:5}.gx-target-mine-title span{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,238,171,.92);border:1px solid rgba(99,58,18,.22);font-weight:950;color:#2f1908}.gx-clone-scene-cart{max-width:210px}.gx-clone-scene-collect{min-height:40px;border-radius:999px;padding:0 18px}.gx-clone-command-strip{margin-top:12px}.gx-clone-shop{min-width:0}.gx-clone-cardgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.gx-clone-slot{min-height:250px}.gx-clone-slot-visual{height:154px}.gx-clone-slot-visual img{max-height:142px}.gx-target-activity{border-radius:20px;background:rgba(255,246,207,.72);padding:12px;max-height:260px;overflow:auto}.gx-target-activity header,.gx-target-activity article{display:grid;grid-template-columns:1fr .8fr .8fr .8fr;gap:8px;align-items:center}.gx-target-activity img{width:44px;height:44px;object-fit:contain}

.gx-offerwall-shell img,.gx-offerwall-task img,.gx-task-card img,.gx-news-card img,.gx-bounty-panel img{max-width:100%;object-fit:contain}.gx-offerwall-task>img,.gx-task-card>img{max-height:180px}.gx-offerwall-frame,.gx-offerwall-frame iframe{min-height:620px}.gx-guest-modal{z-index:10000}

@media(max-width:1180px){body.gx-shell #wrapper{grid-template-columns:1fr}.gx-site-header{position:relative}.gx-active-menu{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.gx-active-menu a{justify-content:center}.gx-route-hero{grid-template-columns:1fr!important;text-align:left}.gx-route-hero>img{width:150px;justify-self:start}.gx-clone-board{grid-template-columns:1fr}.gx-clone-playfield{min-height:480px}}
@media(max-width:760px){.gx-live-activity{border-radius:18px}.gx-live-activity p{font-size:.85rem}.gx-route-hero{min-height:auto}.gx-route-hero h1{font-size:2.05rem}.gx-route-hero>img{height:104px}.gx-panel-title-row{display:grid}.gx-target-resourcebar,.gx-game-balance-strip,.gx-clone-command-strip{grid-template-columns:1fr}.gx-game-balance-strip{position:relative;left:auto;right:auto;top:auto;margin:10px}.gx-target-mine-title{position:relative;left:auto;top:auto;margin:10px}.gx-clone-playfield{min-height:430px}.gx-target-activity header,.gx-target-activity article{grid-template-columns:1fr 1fr}.gx-payment-type{grid-template-columns:58px 1fr}}


/* 11: home card visual/text alignment + retired preview cache hardening */
.gx-home-income-cards article{
  grid-template-rows:auto var(--os-income-image-h,150px) auto 1fr;
  align-content:start;
  min-height:478px;
}
.gx-home-income-cards b{
  min-height:2.35em;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  line-height:1.06;
  text-wrap:balance;
}
.gx-home-income-cards img{
  height:var(--os-income-image-h,150px)!important;
  max-height:var(--os-income-image-h,150px);
  width:100%;
  object-fit:contain;
  object-position:center;
  padding:2px;
}
.gx-home-income-cards span{
  display:block;
  min-height:4.2em;
  color:#43260f;
  font-weight:720;
  line-height:1.42;
}
.gx-home-income-cards li{margin:4px 0;line-height:1.3}.gx-home-income-cards img[src*="ptc-ads"]{padding:0 18px}.gx-home-income-cards img[src*="partner-joins"]{padding:0 4px}.gx-home-income-cards img[src*="vault-cart"]{padding:0 12px}.gx-home-income-cards img[src*="L07-Miner"]{padding:0 22px}
@media(max-width:1180px){.gx-home-income-cards article{min-height:430px}.gx-home-income-cards span{min-height:auto}}
@media(max-width:760px){.gx-home-income-cards article{min-height:auto}.gx-home-income-cards img{height:128px!important}.gx-home-income-cards b{min-height:auto}}


/* Orespark v12 visual/text alignment pass */
.gx-home-income-cards{
  align-items:stretch!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.gx-home-income-cards article{
  display:grid!important;
  grid-template-rows:minmax(68px,auto) 152px minmax(86px,auto) 1fr!important;
  gap:12px!important;
  min-height:480px!important;
  text-align:center!important;
  overflow:hidden!important;
}
.gx-home-income-cards b{
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  margin:0!important;
  line-height:.96!important;
}
.gx-home-income-cards img{
  width:100%!important;
  height:152px!important;
  max-height:152px!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  margin:0 auto!important;
}
.gx-home-income-cards span{
  min-height:0!important;
  display:block!important;
  text-align:center!important;
  line-height:1.38!important;
}
.gx-home-income-cards ul{
  text-align:left!important;
  align-self:start!important;
}
.gx-home-system-cards article{min-height:230px!important}.gx-home-system-cards img{object-fit:contain!important;background:rgba(255,255,255,.28)!important}
.gx-howit-grid article{display:grid!important;grid-template-rows:118px auto 1fr!important;text-align:center!important}.gx-howit-grid img{height:112px!important;object-fit:contain!important;padding:4px!important}
body.gx-shell main#content{overflow:hidden!important}.gx-live-activity{max-height:72px!important;min-height:60px!important;margin:0 0 14px!important}.gx-live-activity article{min-height:42px!important}.gx-live-activity p{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.gx-target-resourcebar>*{min-width:0!important}.gx-target-resourcebar img{object-fit:contain!important}.gx-target-resourcebar b,.gx-target-resourcebar strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.gx-clone-board{grid-template-columns:minmax(0,1.05fr) minmax(320px,.70fr)!important;border-radius:26px!important;overflow:hidden!important}.gx-clone-playfield{min-height:540px!important}.gx-clone-scene{background-image:var(--gx-clone-map)!important}.gx-live-miner img{width:clamp(74px,7vw,116px)!important;height:clamp(74px,7vw,116px)!important}.gx-clone-scene-cart{width:clamp(128px,18vw,218px)!important}.gx-clone-slot{align-content:start!important}.gx-clone-slot-visual{height:164px!important}.gx-clone-slot-visual img{max-height:154px!important}
.gx-clone-slot-copy b,.gx-clone-miner-title{line-height:1.05!important;color:#2f1908!important}.gx-clone-slot-footer{display:grid!important;gap:10px!important}
.gx-payment-method-card,.gx-payout-route-link,.gx-task-card,.gx-news-card{overflow:hidden!important}.gx-payment-method-card img,.gx-payout-route-link img,.gx-task-card img,.gx-news-card img{object-fit:contain!important}.gx-offerwall-task img{height:130px!important;object-fit:contain!important}
@media(max-width:1180px){.gx-home-income-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gx-clone-board{grid-template-columns:1fr!important}.gx-clone-playfield{min-height:500px!important}}
@media(max-width:720px){.gx-home-income-cards{grid-template-columns:1fr!important}.gx-home-income-cards article{grid-template-rows:auto 138px auto auto!important;min-height:0!important}.gx-home-income-cards img{height:138px!important}.gx-clone-playfield{min-height:430px!important}}


/* Patch 13: stronger visual/text alignment and user-page polish */
.gx-home-income-cards article{display:grid;grid-template-rows:auto 148px auto 1fr;align-items:start;min-height:465px;text-align:center;overflow:hidden}
.gx-home-income-cards article>b{display:grid;place-items:center;min-height:58px;font-size:clamp(1.35rem,2vw,2.05rem);line-height:.95;letter-spacing:-.055em;color:#2e1808}
.gx-home-income-cards article>img{height:148px!important;max-height:148px!important;width:100%;object-fit:contain;object-position:center;display:block;margin:0 auto 12px;filter:drop-shadow(0 14px 18px rgba(67,35,8,.22))}
.gx-home-income-cards article>span{display:block;min-height:76px;color:#3f2a12;font-size:.98rem;line-height:1.45}.gx-home-income-cards article ul{margin:8px 0 0;padding-left:20px}.gx-home-income-cards article li{margin:4px 0;line-height:1.34}
.gx-route-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(120px,190px)!important;gap:18px;align-items:center;min-height:178px;padding:22px!important;border-radius:24px;background:linear-gradient(135deg,#fff8db,#f4d578 72%,#d4962a);border:1px solid rgba(99,58,18,.24);box-shadow:var(--os-shadow)}
.gx-route-hero>img,.gx-task-hero img,.gx-bounty-hero img,.gx-support-hero img,.gx-news-head img{max-width:180px;max-height:150px;width:100%;height:150px;object-fit:contain;justify-self:end;filter:drop-shadow(0 14px 18px rgba(72,38,9,.22))}
.gx-live-activity{max-height:68px!important;min-height:60px!important}.gx-live-activity article{display:none!important}.gx-live-activity article.is-active{display:flex!important}.gx-live-activity p{font-size:.95rem!important}
.gx-payment-type,.gx-payment-method-card,.gx-payout-route-link{border-radius:18px!important;background:linear-gradient(180deg,#fff7d7,#efd073)!important;border:1px solid rgba(99,58,18,.25)!important;box-shadow:0 12px 30px rgba(56,29,8,.16)!important}
.gx-payment-type{display:grid!important;grid-template-columns:56px 1fr;align-items:center;gap:12px;min-height:88px;padding:12px!important}.gx-payment-type b{font-size:1.02rem}.gx-payment-type small{color:#6e4a1e}
.gx-clone-miner-title,.gx-clone-miner-title{margin:0;font-size:1.15rem;letter-spacing:-.03em;color:var(--os-brown)}.gx-live-miner,.gx-live-miner{position:absolute;z-index:2;display:grid;place-items:center;text-align:center;color:#fff0af;text-shadow:0 2px 8px rgba(0,0,0,.45);font-weight:900}.gx-live-miner img,.gx-live-miner img{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.38))}.gx-miner-gold-pop,.gx-miner-gold-pop{position:absolute;z-index:4;color:#ffe38a;font-weight:1000;text-shadow:0 2px 8px rgba(0,0,0,.55)}
.gx-target-resourcebar>*,.gx-clone-command-strip>*{overflow:hidden}.gx-target-resourcebar img,.gx-clone-command-strip img{object-fit:contain}.gx-target-activity{max-height:220px!important}.gx-target-activity article{min-height:56px}
@media(max-width:900px){.gx-home-income-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-route-hero{grid-template-columns:1fr!important}.gx-route-hero>img{justify-self:center}}
@media(max-width:620px){.gx-home-income-cards{grid-template-columns:1fr}.gx-home-income-cards article{min-height:auto}.gx-home-income-cards article>span{min-height:0}}

/* Patch 14: premium income showcase image replaces mismatched four-card block */
.gx-home-income-showcase{
  position:relative;
  margin:22px 0 20px;
  border-radius:28px;
  overflow:hidden;
  background:#140c06;
  border:2px solid rgba(244,190,68,.55);
  box-shadow:0 22px 52px rgba(37,18,4,.36), inset 0 0 0 1px rgba(255,239,160,.18);
}
.gx-home-income-showcase picture,
.gx-home-income-showcase img{display:block;width:100%}
.gx-home-income-showcase img{
  height:auto;
  object-fit:cover;
  object-position:center;
  vertical-align:middle;
}
.gx-home-income-showcase:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06), inset 0 -34px 58px rgba(0,0,0,.16);
}
.gx-home-income-readable{
  position:absolute;
  left:18px;
  right:18px;
  bottom:12px;
  z-index:2;
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  pointer-events:none;
}
.gx-home-income-readable span{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:4px 10px;
  border:1px solid rgba(255,222,121,.35);
  border-radius:999px;
  background:rgba(14,8,4,.58);
  color:#fff1b7;
  font-size:.74rem;
  font-weight:900;
  letter-spacing:.01em;
  text-shadow:0 2px 6px rgba(0,0,0,.55);
  backdrop-filter:blur(4px);
}
@media(max-width:760px){
  .gx-home-income-showcase{border-radius:22px;margin:16px 0}
  .gx-home-income-readable{display:none}
}

/* === Orespark v15 visual/text alignment pass === */
.gx-home-income-cards{
  display:none!important;
}
.gx-home-income-showcase-v15{
  margin:clamp(18px,2.6vw,34px) 0;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
  overflow:visible;
}
.gx-home-income-showcase-v15 picture{display:block;line-height:0}
.gx-home-income-showcase-v15 img{
  display:block;
  width:100%;
  height:auto;
  border-radius:clamp(18px,2.2vw,30px);
  border:2px solid rgba(255,223,118,.36);
  box-shadow:0 28px 70px rgba(18,9,3,.38);
  background:#140d08;
}
.gx-home-income-showcase-v15 .gx-home-income-readable{display:none!important}
.gx-home-system-cards article,
.gx-howit-grid article,
.gx-starter-kit article{
  overflow:hidden;
}
.gx-home-system-cards img,
.gx-howit-grid img,
.gx-starter-kit img{
  object-fit:contain;
  object-position:center;
}
.gx-promo-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));
  gap:18px;
}
.gx-promo-item{
  background:linear-gradient(180deg,#fff7d4,#edca6f);
  border:2px solid rgba(91,55,18,.30);
  border-radius:22px;
  padding:14px;
  box-shadow:var(--os-shadow);
  overflow:hidden;
}
.gx-promo-preview{
  display:grid;
  place-items:center;
  min-height:160px;
  border-radius:18px;
  background:#140d08;
  border:1px solid rgba(255,223,118,.28);
  overflow:hidden;
}
.gx-promo-preview img{
  display:block;
  max-width:100%;
  max-height:320px;
  width:auto;
  height:auto;
  object-fit:contain;
}
.gx-promo-meta{
  display:grid;
  gap:8px;
  margin-top:12px;
}
.gx-promo-meta b{font-weight:1000;color:#321b0a;word-break:break-word}
.gx-promo-actions{display:flex;flex-wrap:wrap;gap:8px}
.gx-promo-actions button{flex:1 1 130px;min-height:40px}
.gx-ref-promo-previews{
  display:grid;
  gap:10px;
}
.gx-ref-promo-previews img{
  width:100%;
  max-height:180px;
  object-fit:contain;
  border-radius:14px;
  background:#140d08;
  border:1px solid rgba(255,223,118,.24);
}
@media(max-width:720px){
  .gx-home-income-showcase-v15{margin:16px 0 20px}
  .gx-home-income-showcase-v15 img{border-radius:20px}
  .gx-promo-preview{min-height:120px}
}

/* Patch 16: premium systems showcase from approved reference */
.gx-home-system-showcase-v16{
  width:min(100%,1720px);
  margin:clamp(18px,2vw,28px) auto;
  border-radius:clamp(18px,2vw,30px);
  overflow:hidden;
  background:#120b05;
  border:2px solid rgba(255,208,92,.34);
  box-shadow:0 28px 58px rgba(22,11,3,.38), inset 0 0 0 1px rgba(255,243,190,.16);
}
.gx-home-system-showcase-v16 img{
  display:block;
  width:100%;
  height:auto;
  object-fit:cover;
}
.gx-home-system-cards.gx-home-system-cards-v16{
  display:none!important;
}
@media(max-width:760px){
  .gx-home-system-showcase-v16{display:none!important}
  .gx-home-system-cards.gx-home-system-cards-v16{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .gx-home-system-cards.gx-home-system-cards-v16 article{
    grid-template-columns:112px minmax(0,1fr)!important;
    text-align:left!important;
    min-height:0!important;
    padding:14px!important;
  }
  .gx-home-system-cards.gx-home-system-cards-v16 img{
    height:108px!important;
    padding:6px!important;
  }
  .gx-home-system-cards.gx-home-system-cards-v16 b{
    font-size:1.18rem!important;
  }
  .gx-home-system-cards.gx-home-system-cards-v16 p,
  .gx-home-system-cards.gx-home-system-cards-v16 li{
    font-size:.9rem!important;
    line-height:1.28!important;
  }
}
@media(max-width:440px){
  .gx-home-system-cards.gx-home-system-cards-v16 article{
    grid-template-columns:1fr!important;
    text-align:center!important;
  }
}


/* Patch 18: final visual pass after live scan */
.gx-home-system-showcase-v16{
  margin-top:clamp(20px,2.4vw,34px)!important;
  margin-bottom:clamp(16px,2vw,26px)!important;
}
.gx-home-system-showcase-v16 img{
  image-rendering:auto;
}
.gx-home-explain{
  display:none!important;
}
.gx-guest-modal[hidden]{
  display:none!important;
}
body.gx-shell.gx-guest-mode .gx-guest-modal:not(.is-open){
  display:none!important;
}
body.gx-shell main#content{
  overflow:hidden;
}
body.gx-shell main#content > h1:first-child,
body.gx-shell main#content > .page_title:first-child,
body.gx-shell main#content > .gx-page-title:first-child{
  margin-top:0!important;
}
.gx-route-hero,
.gx-task-hero,
.gx-bounty-hero,
.gx-support-hero,
.gx-news-head{
  margin-top:0!important;
  overflow:hidden;
}
.gx-deposit-methods img,
.gx-deposit-coins img,
.gx-payment-types img,
.gx-payout-routes img,
.gx-task-grid img,
.gx-news-list img,
.gx-bounty-layout img{
  object-fit:contain!important;
  object-position:center!important;
}
.gx-payment-method-card,
.gx-payout-route-link,
.gx-task-card,
.gx-bounty-feed-item,
.gx-bounty-rule,
.gx-bounty-leader,
.gx-news-card,
.gx-settings-card{
  min-width:0;
}
@media(max-width:760px){
  .gx-home-income-showcase-v15{display:none!important}
  .gx-home-system-showcase-v16{display:block!important;border-radius:18px!important}
  .gx-home-system-cards.gx-home-system-cards-v16{display:grid!important}
}

/* Patch 19: final home showcase cleanup and real-page visual stability */
.gx-home-income-showcase-v19,
.gx-home-system-showcase-v19{
  width:min(100%,1740px);
  margin:clamp(18px,2.2vw,34px) auto;
  border-radius:clamp(18px,2.1vw,30px);
  overflow:hidden;
  background:#120a05;
  border:2px solid rgba(255,216,95,.36);
  box-shadow:0 28px 68px rgba(24,11,2,.42), inset 0 0 0 1px rgba(255,245,190,.16);
}
.gx-home-income-showcase-v19 picture,
.gx-home-income-showcase-v19 img,
.gx-home-system-showcase-v19 img{display:block;width:100%;height:auto;line-height:0}
.gx-home-income-showcase-v19 .gx-home-income-readable{display:none!important}
.gx-home-system-cards.gx-home-system-cards-v16,
.gx-home-explain{display:none!important}
body.gx-public .gx-home-income-showcase-v19 + .gx-home-system-showcase-v19{margin-top:clamp(14px,1.7vw,24px)}
.gx-shell .gx-guest-modal[hidden]{display:none!important}
.gx-shell main#content{min-height:calc(100vh - 36px)}
.gx-shell img{max-width:100%;height:auto}
.gx-route-hero>img,.gx-payment-method-card img,.gx-payout-route-link img,.gx-task-card img,.gx-news-card img,.gx-bounty-panel img{object-fit:contain;object-position:center}
@media(max-width:760px){
  .gx-home-income-showcase-v19,
  .gx-home-system-showcase-v19{border-radius:20px;margin:14px auto}
}


/* Patch 20: live visual cleanup */
.gx-home-income-showcase-v20,
.gx-home-system-showcase-v20{
  width:min(100%,1740px);
  margin:clamp(18px,2.2vw,34px) auto;
  border-radius:clamp(18px,2.1vw,30px);
  overflow:hidden;
  background:#120a05;
  border:2px solid rgba(255,216,95,.36);
  box-shadow:0 28px 68px rgba(24,11,2,.42), inset 0 0 0 1px rgba(255,245,190,.16);
}
.gx-home-income-showcase-v20 picture,
.gx-home-income-showcase-v20 img,
.gx-home-system-showcase-v20 img{display:block;width:100%;height:auto;line-height:0}
.gx-home-income-showcase-v20 .gx-home-income-readable{display:none!important}
.gx-home-income-cards,
.gx-home-system-cards:not(.gx-home-system-cards-v16),
.gx-home-explain{display:none!important}
body.gx-public .gx-home-income-showcase-v20 + .gx-home-system-showcase-v20{margin-top:clamp(14px,1.7vw,24px)}
.gx-shell .gx-guest-modal[hidden]{display:none!important}
.gx-shell .gx-guest-modal:not(.is-open){display:none!important}
.gx-shell main#content{min-height:calc(100vh - 36px);overflow:hidden}
.gx-route-hero>img,.gx-payment-method-card img,.gx-payout-route-link img,.gx-task-card img,.gx-news-card img,.gx-bounty-panel img{object-fit:contain!important;object-position:center!important}
.gx-route-hero,.gx-task-hero,.gx-bounty-hero,.gx-support-hero,.gx-news-head{align-items:center!important}
.gx-ref-how-modal .gx-ref-xp-grid article span{font-weight:850}
@media(max-width:760px){
  .gx-home-income-showcase-v20{display:none!important}
  .gx-home-system-showcase-v20{border-radius:20px;margin:14px auto;display:block!important}
}


/* Patch 21: user-page layout hardening Ã¢â‚¬â€ fix oversized logos, cramped cards, and floating overlays */
:root{--os-user-card-min:220px;--os-user-card-img:142px;}
body.gx-shell main#content{overflow:visible!important;}
body.gx-shell main#content img[src*="brand/orespark-gold-token"]{width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;object-fit:contain!important;display:inline-block!important;vertical-align:middle!important;filter:drop-shadow(0 5px 7px rgba(67,35,8,.20))!important;}
body.gx-shell main#content button img[src*="brand/"],
body.gx-shell main#content .btn img[src*="brand/"]{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;margin:0 4px 0 0!important;}

/* Top game/navigation utilities should sit in the flow, never float over content. */
.gx-target-resourcebar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;margin:0 0 12px!important;align-items:stretch!important;}
.gx-target-resourcebar>*{min-height:64px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff8d8,#eed075)!important;border:1px solid rgba(99,58,18,.22)!important;box-shadow:0 10px 22px rgba(48,25,7,.10)!important;overflow:hidden!important;font-weight:950!important;color:#321b0a!important;}
.gx-target-resourcebar>a{justify-content:center!important;max-width:72px!important;font-size:1.15rem!important;}
.gx-target-resourcebar img:not([src*="brand/"]){width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;flex:0 0 42px!important;}
.gx-goblin-command{position:relative!important;right:auto!important;top:auto!important;max-width:none!important;margin:0 0 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px 14px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff7d4,#eecb72)!important;border:1px solid rgba(99,58,18,.22)!important;box-shadow:0 10px 24px rgba(58,31,9,.12)!important;}
.gx-goblin-command small{display:block;font-weight:1000;text-transform:uppercase;letter-spacing:.08em;color:#855116;font-size:.72rem;}
.gx-goblin-command b{display:block;font-size:1.08rem;color:#2d1708;}
.gx-goblin-command span{display:block;color:#5d3a17;font-weight:740;line-height:1.36;}
.gx-goblin-command a{white-space:nowrap;align-self:center;}
.gx-after-topup.gx-game-after-tabs{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;padding:10px!important;border-radius:18px!important;background:rgba(255,246,207,.72)!important;border:1px solid rgba(99,58,18,.18)!important;box-shadow:0 10px 24px rgba(58,31,9,.10)!important;}
.gx-after-topup.gx-game-after-tabs>b{margin-right:6px;color:#321b0a;font-weight:1000;}
.gx-after-topup.gx-game-after-tabs a{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:7px 10px!important;border-radius:999px!important;background:#fff8d8!important;border:1px solid rgba(99,58,18,.20)!important;font-weight:900!important;color:#4b2a0e!important;}
.gx-after-topup.gx-game-after-tabs a span{display:inline-grid!important;place-items:center!important;width:21px!important;height:21px!important;border-radius:50%!important;background:#f4bd3e!important;color:#2a1608!important;font-size:.78rem!important;}

/* Non-board pages: clean shop header, compact currency, stable card rhythm. */
.gx-clone-shop{padding:16px!important;border-radius:26px!important;background:linear-gradient(180deg,#fff5c8,#eec76b)!important;overflow:visible!important;}
.gx-clone-shop>header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,.36fr) minmax(150px,.24fr)!important;gap:12px!important;align-items:stretch!important;margin:0 0 14px!important;}
.gx-clone-shop>header>div{min-width:0!important;padding:13px 14px!important;border-radius:18px!important;background:rgba(255,249,220,.72)!important;border:1px solid rgba(99,58,18,.18)!important;box-shadow:0 8px 18px rgba(58,31,9,.08)!important;}
.gx-clone-shop h1{margin:0 0 5px!important;font-size:clamp(1.7rem,2.4vw,2.45rem)!important;line-height:.98!important;letter-spacing:-.055em!important;color:#2d1708!important;}
.gx-clone-shop p{margin:0!important;color:#5e3a18!important;font-weight:750!important;line-height:1.38!important;}
.gx-clone-shop-next small,.gx-clone-shop-balance small{display:block!important;margin-bottom:4px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#8a5417!important;font-size:.70rem!important;}
.gx-clone-shop-next b,.gx-clone-shop-balance b{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:1.08rem!important;line-height:1.08!important;color:#2d1708!important;}
.gx-clone-shop-next span,.gx-clone-shop-balance span{display:block!important;margin-top:4px!important;color:#6a4219!important;font-size:.88rem!important;font-weight:760!important;line-height:1.25!important;}
.gx-clone-cardgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--os-user-card-min)),1fr))!important;gap:16px!important;align-items:stretch!important;}
.gx-clone-slot{min-height:352px!important;padding:12px!important;display:grid!important;grid-template-rows:auto minmax(118px,1fr)!important;gap:10px!important;border-radius:20px!important;background:linear-gradient(180deg,#fff7d6,#eec86e)!important;border:1px solid rgba(99,58,18,.24)!important;box-shadow:0 14px 28px rgba(64,34,9,.14)!important;overflow:hidden!important;filter:none!important;opacity:1!important;}
.gx-clone-slot.is-locked,.gx-clone-slot.is-unfunded{opacity:.88!important;filter:saturate(.88)!important;}
.gx-clone-slot-visual{height:auto!important;min-height:188px!important;display:grid!important;grid-template-rows:auto auto auto minmax(110px,1fr)!important;align-items:center!important;justify-items:center!important;gap:4px!important;padding:9px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(255,255,255,.50),rgba(255,242,181,.38))!important;border:1px solid rgba(99,58,18,.12)!important;overflow:hidden!important;}
.gx-clone-slot-state{position:relative!important;display:inline-flex!important;justify-self:start!important;align-self:start!important;max-width:100%!important;min-height:24px!important;padding:4px 8px!important;border-radius:999px!important;background:#fff8d8!important;border:1px solid rgba(99,58,18,.22)!important;color:#4d2c10!important;font-size:.74rem!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.gx-clone-miner-title,.gx-clone-miner-title{display:block!important;position:relative!important;margin:2px 0 0!important;max-width:100%!important;text-align:center!important;font-size:.92rem!important;line-height:1.12!important;color:#3c230f!important;font-weight:950!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.gx-clone-count{display:block!important;font-style:normal!important;font-weight:1000!important;color:#6a4115!important;font-size:.86rem!important;line-height:1!important;}
.gx-clone-slot-visual img{width:100%!important;height:var(--os-user-card-img)!important;max-height:var(--os-user-card-img)!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;padding:0!important;filter:drop-shadow(0 13px 16px rgba(70,37,8,.20))!important;}
.gx-clone-slot.is-locked .gx-clone-slot-visual img,.gx-clone-slot.is-unfunded .gx-clone-slot-visual img{opacity:.74!important;filter:grayscale(.18) drop-shadow(0 9px 12px rgba(70,37,8,.16))!important;}
.gx-clone-slot-footer{display:grid!important;grid-template-rows:minmax(96px,auto) auto!important;gap:10px!important;min-width:0!important;}
.gx-clone-slot-copy{display:grid!important;gap:3px!important;min-width:0!important;text-align:left!important;}
.gx-clone-slot-copy small{display:block!important;min-height:32px!important;color:#4b2a0f!important;font-size:.82rem!important;font-weight:850!important;line-height:1.18!important;overflow:hidden!important;}
.gx-clone-slot-copy b{display:block!important;font-size:1rem!important;line-height:1.05!important;color:#2f1908!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.gx-clone-slot-copy span:not(.gx-clone-slot-meter){display:block!important;color:#6c451c!important;font-size:.82rem!important;font-weight:800!important;line-height:1.12!important;}
.gx-clone-slot form{margin:0!important;align-self:end!important;}
.gx-clone-slot button{width:100%!important;min-height:43px!important;padding:8px 10px!important;border-radius:13px!important;font-size:.92rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.gx-clone-slot button em,.gx-clone-slot button strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-style:normal!important;min-width:0!important;}
.gx-clone-shop-legend{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;color:#573617!important;font-weight:850!important;}

/* Referral page: remove full-logo reward icons and stabilize panels. */
.gx-ref-promo-split{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr) minmax(220px,.7fr)!important;gap:14px!important;align-items:stretch!important;}
.gx-ref-promo-panel,.gx-ref-level-progress,.gx-ref-tier-strip{background:linear-gradient(180deg,#fff7d6,#eec86e)!important;border:1px solid rgba(99,58,18,.22)!important;border-radius:20px!important;box-shadow:0 14px 28px rgba(64,34,9,.12)!important;padding:14px!important;}
.gx-ref-level-progress,.gx-ref-tier-strip{width:min(100%,1080px)!important;margin:0 auto 14px!important;text-align:left!important;}
.gx-ref-dashboard article b,.gx-ref-income{display:flex!important;align-items:center!important;gap:8px!important;justify-content:space-between!important;}
.gx-ref-card-icon,.gx-ref-income img,.gx-ref-tier-strip small img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;object-fit:contain!important;}
.gx-ref-tier-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;}
.gx-ref-tier-strip article{padding:12px!important;border-radius:16px!important;background:rgba(255,249,220,.58)!important;border:1px solid rgba(99,58,18,.16)!important;}
.gx-ref-tier-art{display:block!important;width:82px!important;height:82px!important;max-width:82px!important;max-height:82px!important;object-fit:contain!important;margin:0 auto 6px!important;filter:drop-shadow(0 8px 10px rgba(74,39,10,.22))!important;}
.gx-ref-xp-grid article img{width:74px!important;height:74px!important;object-fit:contain!important;float:left!important;margin:0 10px 6px 0!important;filter:drop-shadow(0 8px 10px rgba(74,39,10,.18))!important;}

/* Wider user sections: keep visual blocks readable but not billboard-sized. */
.gx-route-hero>img,.gx-task-hero img,.gx-bounty-hero img,.gx-support-hero img,.gx-news-head img{max-width:160px!important;max-height:128px!important;object-fit:contain!important;}
.gx-payment-method-card img,.gx-payout-route-link img,.gx-task-card img,.gx-news-card img,.gx-bounty-panel img{max-width:92px!important;max-height:92px!important;object-fit:contain!important;}
.gx-task-grid,.gx-news-list,.gx-payment-types,.gx-deposit-methods,.gx-deposit-coins,.gx-payout-routes{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))!important;}

@media(max-width:1180px){
  .gx-clone-shop>header{grid-template-columns:1fr 1fr!important;}
  .gx-clone-shop>header>div:first-child{grid-column:1/-1!important;}
  .gx-ref-promo-split{grid-template-columns:1fr!important;}
}
@media(max-width:720px){
  body.gx-shell #wrapper{padding-inline:8px!important;}
  .gx-goblin-command{grid-template-columns:1fr!important;}
  .gx-target-resourcebar{grid-template-columns:1fr 1fr!important;}
  .gx-clone-shop{padding:12px!important;}
  .gx-clone-shop>header{grid-template-columns:1fr!important;}
  .gx-clone-cardgrid{grid-template-columns:1fr!important;}
  .gx-clone-slot{min-height:auto!important;}
  .gx-clone-slot-visual{min-height:170px!important;}
}

/* Public header menu restored under the logo. */
.gx-public-main-menu{
  width:min(100%,var(--os-max));
  margin:10px auto 0;
  padding:10px;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  border:1px solid rgba(180,119,38,.65);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(80,42,16,.92),rgba(40,21,9,.96));
  box-shadow:0 14px 30px rgba(43,24,11,.24),inset 0 1px 0 rgba(255,240,191,.2);
}
.gx-public-main-menu a{
  min-height:36px;
  padding:0 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(120,62,18,.55);
  border-radius:11px;
  background:linear-gradient(180deg,#ffdc75 0%,#f4b333 58%,#c37a18 100%);
  color:#271506;
  font-weight:950;
  font-size:.88rem;
  line-height:1;
  text-transform:uppercase;
  text-decoration:none;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 3px 0 rgba(77,38,8,.45);
  text-shadow:0 1px 0 rgba(255,237,166,.65);
}
.gx-public-main-menu a:hover{transform:translateY(-1px);filter:saturate(1.08) brightness(1.03)}
.gx-public-main-menu a:last-child{
  background:linear-gradient(180deg,#78d75a 0%,#2b9235 100%);
  color:#fff6c6;
  border-color:rgba(154,220,101,.55);
  text-shadow:0 1px 0 rgba(0,0,0,.35);
}
@media(max-width:760px){
  .gx-public-main-menu{margin-top:8px;padding:8px;gap:6px;border-radius:12px}
  .gx-public-main-menu a{min-height:34px;flex:1 1 calc(50% - 6px);padding:0 8px;font-size:.76rem}
}

/* Public pages use a horizontal guest mine topbar. */
body.gx-public #wrapper{width:100%;margin:0;padding:0;display:block}
body.gx-public .gx-public-shell-header{
  position:sticky;
  top:0;
  z-index:20;
  padding:8px clamp(10px,2vw,24px);
  border-bottom:1px solid rgba(228,164,54,.55);
  background:linear-gradient(180deg,rgba(92,42,10,.96),rgba(45,16,6,.98));
  box-shadow:0 10px 28px rgba(16,8,4,.28),inset 0 1px 0 rgba(255,226,138,.12);
}
body.gx-public .gx-public-content{
  width:min(100%,var(--os-max));
  margin:0 auto;
  padding:18px clamp(10px,2vw,28px) 46px;
}
body.gx-public .gx-public-mine-topbar{
  width:min(100%,var(--os-max));
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:7px;
}
body.gx-public .gx-public-mine-topbar a{
  min-height:42px;
  padding:7px 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  border-radius:12px;
  background:linear-gradient(180deg,rgba(103,61,27,.92),rgba(70,40,18,.96));
  border:1px solid rgba(244,188,70,.34);
  color:#fff4bd;
  font-weight:950;
  font-size:.86rem;
  text-transform:uppercase;
  box-shadow:inset 0 1px 0 rgba(255,236,166,.12),0 3px 0 rgba(24,10,4,.35);
}
body.gx-public .gx-public-mine-topbar a:hover,
body.gx-public .gx-public-mine-topbar a:focus{
  background:linear-gradient(180deg,#ffe077,#efaf2e);
  color:#2a1707;
}
body.gx-public .gx-public-mine-topbar img{
  width:26px;
  height:26px;
  object-fit:contain;
  flex:0 0 26px;
}
body.gx-public .gx-footer{width:min(100%,var(--os-max));margin:0 auto;padding:0 clamp(10px,2vw,28px) 28px}
body.gx-public .gx-footer-menu{
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  padding:10px;
  border:1px solid rgba(180,119,38,.65);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(80,42,16,.92),rgba(40,21,9,.96));
}
body.gx-public .gx-footer-menu a{
  min-height:34px;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  background:linear-gradient(180deg,#ffdc75,#f4b333 58%,#c37a18);
  border:1px solid rgba(120,62,18,.55);
  color:#271506;
  font-weight:950;
  font-size:.82rem;
  text-transform:uppercase;
  box-shadow:0 3px 0 rgba(77,38,8,.45);
}

/* Restore homepage income/system cards when generated showcase images are not used. */
.gx-home-income-cards{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:18px auto;
}
.gx-home-system-cards:not(.gx-home-system-cards-v16){
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:18px auto;
}
.gx-home-explain{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:18px auto 0;
}
.gx-income-card,
.gx-home-system-cards article,
.gx-home-explain article{
  border:1px solid rgba(126,76,22,.34);
  border-radius:18px;
  background:linear-gradient(180deg,#fff8dc 0%,#f2d181 100%);
  box-shadow:0 16px 32px rgba(70,38,10,.14),inset 0 1px 0 rgba(255,255,255,.55);
}
.gx-income-card{padding:16px;display:grid;gap:12px}
.gx-income-card header{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center}
.gx-income-card header img,
.gx-home-system-cards article>img{width:86px;height:86px;object-fit:contain;filter:drop-shadow(0 12px 15px rgba(63,34,10,.22))}
.gx-income-card header b,
.gx-home-system-cards b{display:block;color:#341a08;font-size:1.18rem;font-weight:1000;line-height:1.05}
.gx-income-card header span,
.gx-home-system-cards p{display:block;color:#66431d;font-weight:780;line-height:1.35}
.gx-income-rate{display:grid;grid-template-columns:1fr;gap:4px;padding:10px;border-radius:14px;background:rgba(255,247,214,.72);border:1px solid rgba(126,76,22,.22)}
.gx-income-rate small{font-weight:950;text-transform:uppercase;color:#8a560d;font-size:.72rem}
.gx-income-rate strong{display:flex;align-items:center;gap:7px;font-size:1.1rem;color:#2d1708}
.gx-income-card ul,
.gx-home-system-cards ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}
.gx-income-card li,
.gx-home-system-cards li{position:relative;padding-left:22px;color:#3d2811;font-weight:800;line-height:1.28}
.gx-income-card li:before,
.gx-home-system-cards li:before{content:"";position:absolute;left:0;top:.28em;width:13px;height:13px;border-radius:50%;background:linear-gradient(180deg,#78d75a,#2c9133);box-shadow:0 0 0 2px rgba(255,238,167,.65)}
.gx-home-system-cards article{padding:16px;display:grid;grid-template-rows:92px auto;gap:12px}
.gx-home-system-cards article>img{justify-self:center;width:96px;height:92px}

@media(max-width:1020px){
  body.gx-public .gx-public-mine-topbar a{flex:1 1 140px}
  .gx-home-income-cards,.gx-home-system-cards:not(.gx-home-system-cards-v16){grid-template-columns:repeat(2,minmax(0,1fr))}
  .gx-home-explain{grid-template-columns:1fr}
}
@media(max-width:640px){
  .gx-home-income-cards,.gx-home-system-cards:not(.gx-home-system-cards-v16){grid-template-columns:1fr}
}

/* Soft mine menu and main game board pass. */
body.gx-shell{background:linear-gradient(180deg,#5d5148 0%,#6a6159 100%)}
.gx-shell #wrapper{width:min(100%,1540px)!important}
.gx-active-menu-card{
  background:linear-gradient(180deg,rgba(88,48,22,.93),rgba(48,23,10,.96))!important;
  border-color:rgba(244,188,70,.34)!important;
}
.gx-active-menu a,.gx-utility-menu a{
  background:linear-gradient(180deg,rgba(103,64,30,.82),rgba(72,43,22,.90))!important;
  border-color:rgba(255,213,118,.22)!important;
  color:#fff0b8!important;
  box-shadow:inset 0 1px 0 rgba(255,239,176,.12)!important;
}
.gx-active-menu a:hover,.gx-active-menu a.is-active,.gx-utility-menu a:hover,.gx-utility-menu a.is-active{
  background:linear-gradient(180deg,#ffdf71,#efad2c)!important;
  color:#2a1707!important;
  border-color:#9a5a14!important;
}
.gx-active-menu a.is-active img,.gx-active-menu a:hover img,.gx-utility-menu a.is-active img,.gx-utility-menu a:hover img{filter:drop-shadow(0 6px 8px rgba(68,36,8,.22))!important}

.gx-game.gx-clone{
  display:grid!important;
  gap:14px!important;
}
.gx-game .gx-target-resourcebar{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  margin-bottom:10px!important;
}
.gx-game .gx-target-resourcebar>*{
  min-height:52px!important;
  justify-content:center!important;
  background:linear-gradient(180deg,#fff7df,#edd090)!important;
}
.gx-game .gx-after-topup.gx-game-after-tabs{
  justify-content:center!important;
  background:linear-gradient(180deg,rgba(75,43,18,.72),rgba(32,18,8,.86))!important;
  border-color:rgba(255,221,123,.32)!important;
}
.gx-game .gx-after-topup.gx-game-after-tabs b{color:#fff0b4!important}
.gx-game .gx-after-topup.gx-game-after-tabs a{
  min-width:190px!important;
  background:linear-gradient(180deg,#fff5cf,#eac987)!important;
  color:#2b1908!important;
  border-color:rgba(139,85,25,.32)!important;
}
.gx-clone-board{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
}
.gx-clone-command-strip{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,.88fr)!important;
  gap:12px!important;
  padding:12px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,247,219,.88),rgba(232,195,117,.86))!important;
  border:1px solid rgba(101,56,17,.28)!important;
}
.gx-game-inline-stats{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.gx-game-inline-stats span{
  min-height:64px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#fff9df,#edcf89)!important;
  border:1px solid rgba(101,56,17,.24)!important;
  box-shadow:0 10px 20px rgba(48,25,7,.10)!important;
}
.gx-game-inline-stats small{font-weight:950!important;text-transform:uppercase!important;color:#62401b!important;font-size:.72rem!important}
.gx-game-inline-stats b{font-size:1.15rem!important;color:#231207!important}
.gx-clone-playfield{
  min-height:520px!important;
  border-radius:18px!important;
  border:3px solid #5b250b!important;
  overflow:hidden!important;
  box-shadow:0 18px 34px rgba(50,25,7,.22)!important;
}
.gx-clone-playfield:before{
  background:linear-gradient(180deg,rgba(255,240,176,.06),rgba(20,10,2,.40) 70%,rgba(40,100,28,.28))!important;
}
.gx-game-balance-strip{
  width:min(610px,58%)!important;
  margin:18px auto 0!important;
  position:relative!important;
  z-index:5!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.gx-game-balance-strip article{
  min-height:58px!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(255,249,224,.92),rgba(239,211,143,.92))!important;
  border:1px solid rgba(92,50,15,.22)!important;
  box-shadow:0 10px 18px rgba(37,19,6,.18)!important;
}
.gx-clone-scene{
  position:absolute!important;
  inset:0!important;
}
.gx-goblin-scene-label{
  left:22px!important;
  top:78px!important;
  padding:12px 24px!important;
  border-radius:0 16px 16px 0!important;
  background:linear-gradient(180deg,#ffd85f,#f3ac27)!important;
  box-shadow:0 12px 20px rgba(37,19,6,.22)!important;
}
.gx-live-miner img{width:128px!important;height:128px!important}
.gx-clone-scene-cart{width:min(250px,24%)!important;right:40%!important;bottom:15%!important}
.gx-strip-upgrades{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.7fr)!important;
  gap:12px!important;
  margin-top:12px!important;
}
.gx-strip-upgrade-card{
  min-height:138px!important;
  padding:14px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#fff5d7,#e9c479)!important;
}
.gx-strip-upgrade-card button{
  display:grid!important;
  grid-template-columns:78px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  text-align:left!important;
  min-height:112px!important;
}
.gx-strip-upgrade-card img{width:76px!important;height:76px!important;object-fit:contain!important}
.gx-clone-scene-next{
  position:static!important;
  min-height:138px!important;
  padding:18px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#fff5d7,#e9c479)!important;
  border:1px solid rgba(105,58,17,.25)!important;
  box-shadow:0 12px 24px rgba(49,27,9,.12)!important;
}
.gx-strip-progress-meter{
  grid-column:1/-1!important;
  height:8px!important;
  order:10!important;
}
.gx-target-actions{
  display:grid!important;
  grid-template-columns:minmax(180px,.42fr) minmax(220px,1fr)!important;
  gap:12px!important;
  background:linear-gradient(180deg,#fff8de,#f0d18a)!important;
  border-radius:18px!important;
  padding:14px!important;
}
.gx-target-actions .gx-target-upgrade{min-height:48px!important}
.gx-target-activity{
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff8de,#edd08e)!important;
}
@media(max-width:980px){
  .gx-game .gx-target-resourcebar,.gx-game-balance-strip,.gx-clone-command-strip,.gx-game-inline-stats,.gx-target-actions{grid-template-columns:1fr!important;width:100%!important}
  .gx-clone-playfield{min-height:460px!important}
  .gx-live-miner img{width:100px!important;height:100px!important}
  .gx-clone-scene-cart{right:8%!important;width:min(210px,34%)!important}
}

/* Dense cleanup pass: remove redundant page chrome, normalize headings and flatten nested cards. */
body.gx-shell .gx-page-title{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 8px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:clamp(1.45rem,2.15vw,2.1rem)!important;
  line-height:1.03!important;
  letter-spacing:-.035em!important;
}
body.gx-shell h1,body.gx-shell h2,body.gx-shell h3{
  letter-spacing:-.025em!important;
}
body.gx-shell p{
  max-width:76ch;
  line-height:1.42!important;
}

/* Game pages: the side menu already handles navigation, so the repeated top controls are removed. */
.gx-game>.gx-target-resourcebar,
.gx-game>.gx-goblin-command,
.gx-game>.gx-game-after-tabs{
  display:none!important;
}
.gx-target-mine-title,
.gx-goblin-scene-label,
.gx-game-balance-strip{
  display:none!important;
}
.gx-clone-playfield{min-height:500px!important}
.gx-clone-command-strip{
  margin-top:0!important;
  grid-template-columns:250px minmax(0,1fr) minmax(0,1fr) minmax(260px,.85fr)!important;
  align-items:stretch!important;
}
.gx-game-inline-stats{
  grid-column:auto!important;
  grid-template-columns:1fr!important;
}
.gx-game-inline-stats span{
  min-height:42px!important;
  grid-template-columns:1fr auto!important;
  justify-items:start!important;
  padding:8px 10px!important;
}
.gx-strip-upgrade-card,.gx-clone-scene-next{
  min-height:116px!important;
}
.gx-strip-upgrade-card button{
  min-height:96px!important;
  grid-template-columns:58px minmax(0,1fr) auto!important;
}
.gx-strip-upgrade-card img{width:56px!important;height:56px!important}
.gx-clone-scene-next{
  display:grid!important;
  align-content:center!important;
  gap:5px!important;
  padding:12px 14px!important;
}
.gx-clone-scene-next small{display:none!important}
.gx-clone-scene-next span{
  font-size:.88rem!important;
  line-height:1.26!important;
}
.gx-target-actions{
  grid-template-columns:180px 180px!important;
  justify-content:start!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.gx-target-actions form,.gx-target-actions a{margin:0!important}
.gx-target-actions button,.gx-target-actions .gx-target-upgrade{
  min-height:42px!important;
  padding:8px 12px!important;
}
.gx-target-activity{margin-top:10px!important}
.gx-target-activity header,.gx-target-activity article{
  grid-template-columns:1.6fr .7fr .7fr!important;
  min-height:38px!important;
  padding:8px 12px!important;
}

/* Payment, payout and earn pages: compact headers, no billboard hero cards. */
body.gx-shell .gx-route-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  min-height:0!important;
  padding:14px 16px!important;
  margin:0 0 12px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff8dd,#edcf89)!important;
  box-shadow:0 10px 22px rgba(47,25,7,.10)!important;
}
body.gx-shell .gx-route-hero p{
  margin:0!important;
  font-size:.94rem!important;
  font-weight:760!important;
}
body.gx-shell .gx-route-hero>img{
  width:72px!important;
  height:72px!important;
  max-width:72px!important;
  max-height:72px!important;
}
.gx-section-kicker{
  font-size:.68rem!important;
  letter-spacing:.12em!important;
}
.gx-panel-title-row{
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px!important;
  margin-bottom:10px!important;
  border-radius:14px!important;
}
.gx-panel-title-row h2{
  margin:0!important;
  font-size:1.28rem!important;
  line-height:1.08!important;
}
.gx-panel-title-row small{
  max-width:360px!important;
  font-size:.78rem!important;
  line-height:1.24!important;
}
.gx-deposit-panel,.gx-payout-clone,.gx-task-group,.gx-ref-level-progress{
  padding:14px!important;
  border-radius:18px!important;
}
.gx-payment-type,.gx-payout-method-card{
  min-height:64px!important;
  border-radius:13px!important;
}
.gx-payment-type span b,.gx-payout-method-copy b{
  font-size:.92rem!important;
  line-height:1.05!important;
}

/* Referral and tasks: keep the useful actions, suppress long explanatory blocks. */
.gx-ref-how-modal,
.gx-ref-tier-strip,
.gx-ref-level-progress [data-gx-ref-how-open]{
  display:none!important;
}
.gx-ref-level-progress{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:10px!important;
  align-items:center!important;
}
.gx-ref-level-progress p{
  margin:0!important;
  font-size:.88rem!important;
}
.gx-ref-dashboard,.gx-ref-promo-split{
  gap:10px!important;
}
.gx-ref-promo-panel h3{
  margin:0 0 8px!important;
  font-size:1.05rem!important;
}
.gx-task-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px!important;
  padding:14px!important;
  border-radius:18px!important;
}
.gx-task-hero p,
.gx-task-group>header{
  display:none!important;
}
.gx-task-summary{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(72px,1fr))!important;
  gap:8px!important;
}
.gx-task-summary article{
  min-height:58px!important;
  padding:8px!important;
  border-radius:12px!important;
}
.gx-task-tabs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:10px 0!important;
}
.gx-task-tabs a{
  min-height:38px!important;
  padding:8px 10px!important;
  border-radius:11px!important;
  font-size:.88rem!important;
}
.gx-task-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;
  gap:10px!important;
}
.gx-task-card{
  min-height:0!important;
  padding:10px!important;
  border-radius:15px!important;
}
.gx-task-card img{
  width:70px!important;
  height:70px!important;
}
.gx-task-copy b{
  font-size:.95rem!important;
  line-height:1.12!important;
}
.gx-task-copy span,.gx-task-card strong,.gx-task-card em,.gx-task-card a,.gx-task-card button{
  font-size:.84rem!important;
}

@media(max-width:980px){
  .gx-clone-command-strip,.gx-game-inline-stats,.gx-task-hero,.gx-task-summary,.gx-task-tabs,.gx-ref-level-progress{grid-template-columns:1fr!important}
  body.gx-shell .gx-route-hero{grid-template-columns:1fr!important}
  .gx-target-actions{grid-template-columns:1fr!important}
}

/* Remove billboard-style headers from utility pages; section panels carry the context. */
body.gx-shell .gx-route-hero-topup,
body.gx-shell .gx-route-hero-payout,
body.gx-shell .gx-route-hero-earn,
body.gx-shell .gx-route-hero-ref{
  display:none!important;
}
.gx-live-card,.gx-live-activity,.gx-deposit-live,.gx-payout-live,.gx-earn-live{
  margin-bottom:12px!important;
}
.gx-balance-convert-panel{
  display:grid!important;
  grid-template-columns:minmax(0,.82fr) minmax(260px,1.18fr)!important;
  gap:12px!important;
  align-items:center!important;
  padding:12px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff7d9,#eecb78)!important;
  border:1px solid rgba(99,58,18,.22)!important;
}
.gx-balance-pair{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.gx-balance-pair article{
  min-height:78px!important;
  padding:10px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#fff9e6,#f0d48d)!important;
  border:1px solid rgba(99,58,18,.18)!important;
}
.gx-balance-pair article span,
.gx-balance-convert-form span{
  display:block!important;
  color:#5d3b18!important;
  font-size:.82rem!important;
  font-weight:850!important;
}
.gx-balance-pair article b{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  font-size:1.08rem!important;
}
.gx-balance-pair article small{font-size:.78rem!important;color:#6b471e!important}
.gx-balance-convert-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 112px!important;
  gap:10px!important;
  align-items:end!important;
}
.gx-balance-convert-form label{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:5px!important;
}
.gx-balance-convert-form input{
  min-height:42px!important;
}
.gx-balance-convert-form button{
  min-height:42px!important;
  padding:8px 10px!important;
}
.gx-cashout-guide{
  padding:12px!important;
  border-radius:16px!important;
}
.gx-cashout-guide header p,
.gx-cashout-guide>p{
  display:none!important;
}
.gx-cashout-guide h2{
  margin:0!important;
  font-size:1.16rem!important;
}
.gx-payout-methods,.gx-deposit-methods{
  gap:10px!important;
}
.gx-offerwall-tabs{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;
  gap:8px!important;
  margin:0 0 12px!important;
  padding:10px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff7db,#eecd83)!important;
  border:1px solid rgba(99,58,18,.22)!important;
}
.gx-offerwall-tabs a{
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,#ffdc75,#eaa72c)!important;
  color:#2a1707!important;
  font-weight:950!important;
}
.gx-offerwall-tabs a.is-active{
  background:linear-gradient(180deg,#7fd45f,#2f9437)!important;
  color:#fff8d0!important;
}
@media(max-width:760px){
  .gx-balance-convert-panel,.gx-balance-pair,.gx-balance-convert-form{grid-template-columns:1fr!important}
}

/* Rewards/rewards: remove stacked billboard cards and keep one compact submission surface. */
.gx-bounty-dark{
  padding:12px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff1bd,#e5bc5d)!important;
}
.gx-bounty-layout{
  grid-template-columns:minmax(0,1fr)!important;
  gap:12px!important;
}
.gx-bounty-left{
  gap:12px!important;
}
.gx-bounty-hero{
  display:none!important;
}
.gx-bounty-side{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.gx-bounty-panel,
.gx-bounty-form-card,
.gx-bounty-submissions,
.gx-bounty-rules section{
  padding:12px!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#fff8df,#edce86)!important;
  box-shadow:0 10px 20px rgba(52,28,9,.10)!important;
}
.gx-bounty-form-card{
  display:grid!important;
  gap:10px!important;
}
.gx-bounty-form-grid{
  display:grid!important;
  grid-template-columns:240px minmax(0,1fr) 180px!important;
  gap:10px!important;
  align-items:end!important;
}
.gx-bounty-field{
  display:grid!important;
  gap:5px!important;
}
.gx-bounty-field span{
  font-size:.78rem!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  color:#684117!important;
}
.gx-bounty-field select,
.gx-bounty-field input{
  min-height:42px!important;
}
.gx-bounty-send{
  grid-column:3!important;
  grid-row:1!important;
  min-height:42px!important;
  align-self:end!important;
}
.gx-bounty-note{
  margin:0!important;
  font-size:.82rem!important;
}
.gx-bounty-template{
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  padding:10px!important;
  border-radius:14px!important;
  background:rgba(255,250,226,.58)!important;
  border:1px solid rgba(99,58,18,.18)!important;
}
.gx-bounty-template-head h3,
.gx-bounty-panel h3,
.gx-bounty-submissions h3{
  margin:0!important;
  font-size:1rem!important;
  line-height:1.08!important;
}
.gx-bounty-template-head small{
  font-size:.78rem!important;
}
.gx-bounty-template textarea{
  min-height:78px!important;
  max-height:92px!important;
  padding:10px!important;
  resize:vertical!important;
}
.gx-bounty-template-actions{
  display:grid!important;
  gap:7px!important;
}
.gx-bounty-template-actions>*{
  min-height:34px!important;
  padding:7px 10px!important;
  border-radius:10px!important;
  font-size:.82rem!important;
}
.gx-bounty-rules{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.gx-bounty-rules ul,
.gx-bounty-panel ul,
.gx-bounty-panel ol{
  margin:8px 0 0!important;
  padding-left:18px!important;
}
.gx-bounty-rules li,
.gx-bounty-panel li{
  font-size:.84rem!important;
  line-height:1.28!important;
  margin:0 0 4px!important;
}
.gx-bounty-submissions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)!important;
  gap:10px!important;
}
.gx-bounty-submissions .gx-bounty-panel{
  padding:10px!important;
}
.gx-bounty-table th,
.gx-bounty-table td{
  padding:7px 8px!important;
  font-size:.82rem!important;
}
.gx-bounty-feed,
.gx-bounty-leaders,
.gx-bounty-feed-list{
  display:grid!important;
  gap:7px!important;
}
.gx-bounty-feed-item,
.gx-bounty-leader{
  min-height:36px!important;
  padding:7px 8px!important;
  border-radius:10px!important;
  background:rgba(255,250,226,.55)!important;
}
@media(max-width:980px){
  .gx-bounty-form-grid,.gx-bounty-template,.gx-bounty-rules,.gx-bounty-submissions,.gx-bounty-side{grid-template-columns:1fr!important}
  .gx-bounty-send{grid-column:auto!important;grid-row:auto!important}
}

html body.gx-shell #content .gx-bounty-dark{padding:12px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff1bd,#e5bc5d)!important}
html body.gx-shell #content .gx-bounty-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
html body.gx-shell #content .gx-bounty-hero{display:none!important}
html body.gx-shell #content .gx-bounty-side{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html body.gx-shell #content .gx-bounty-form-card{padding:12px!important;border-radius:15px!important}
html body.gx-shell #content .gx-bounty-form-grid{grid-template-columns:240px minmax(0,1fr) 180px!important;gap:10px!important;align-items:end!important}
html body.gx-shell #content .gx-bounty-send{grid-column:3!important;grid-row:1!important;min-height:42px!important}
html body.gx-shell #content .gx-bounty-template{display:grid!important;grid-template-columns:260px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
html body.gx-shell #content .gx-bounty-template textarea{min-height:78px!important;max-height:92px!important}
html body.gx-shell #content .gx-bounty-rules{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body.gx-shell #content .gx-bounty-submissions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)!important;gap:10px!important}
@media(max-width:980px){
  html body.gx-shell #content .gx-bounty-form-grid,
  html body.gx-shell #content .gx-bounty-template,
  html body.gx-shell #content .gx-bounty-rules,
  html body.gx-shell #content .gx-bounty-submissions,
  html body.gx-shell #content .gx-bounty-side{grid-template-columns:1fr!important}
  html body.gx-shell #content .gx-bounty-send{grid-column:auto!important;grid-row:auto!important}
}

/* Shop pages: less framing, stronger asset focus, consistent text scale. */
.gx-clone-shop{
  padding:16px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#fff1bd,#e7bf61)!important;
}
.gx-clone-shop>header{
  grid-template-columns:minmax(0,1fr) minmax(180px,.32fr) minmax(150px,.24fr)!important;
  gap:10px!important;
  margin-bottom:12px!important;
}
.gx-clone-shop>header>div:first-child{
  padding:14px!important;
  border-radius:16px!important;
}
.gx-clone-shop h1{
  font-size:clamp(1.35rem,2vw,1.9rem)!important;
  letter-spacing:-.035em!important;
}
.gx-clone-shop p{
  font-size:.92rem!important;
  max-width:64ch!important;
}
.gx-clone-shop-next,.gx-clone-shop-balance{
  min-height:86px!important;
  padding:12px!important;
  border-radius:15px!important;
}
.gx-clone-cardgrid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important;
  gap:12px!important;
}
.gx-clone-slot{
  min-height:312px!important;
  padding:10px!important;
  border-radius:17px!important;
}
.gx-clone-slot-visual{
  min-height:158px!important;
  grid-template-rows:auto auto auto minmax(92px,1fr)!important;
}
.gx-clone-slot-visual img{
  height:116px!important;
  max-height:116px!important;
}
.gx-clone-miner-title,.gx-clone-slot-copy small{
  font-size:.76rem!important;
  line-height:1.12!important;
}
.gx-clone-slot-copy b{
  font-size:.94rem!important;
}
.gx-clone-slot-copy span:not(.gx-clone-slot-meter){
  font-size:.78rem!important;
}
.gx-clone-slot button{
  min-height:38px!important;
  border-radius:11px!important;
  font-size:.84rem!important;
}
.gx-clone-shop-legend{
  display:none!important;
}

/* Remove visual clutter from repeated tables and helper cards. */
.gx-history-table th button,
.gx-history-table th,
.gx-history-table td{
  font-size:.84rem!important;
}
.gx-history-table th button{
  min-height:32px!important;
  padding:6px 10px!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.gx-settings-notice,.gx-alert{
  border-radius:13px!important;
  padding:10px 12px!important;
  font-size:.9rem!important;
}

/* Full-page audit pass: flatten oversized cards, fix five-level shops, and keep every route in one Orespark tone. */
body.gx-shell{
  --os-panel-fresh:linear-gradient(180deg,#fff7d8 0%,#f1d590 100%);
  --os-panel-soft:linear-gradient(135deg,#fffaf0 0%,#f6e5b9 54%,#e9c273 100%);
  --os-card-soft:linear-gradient(180deg,#fff9e8 0%,#f4dfa8 100%);
}
body.gx-shell .gx-app{
  max-width:min(100vw - 40px,1740px)!important;
}
body.gx-shell #content{
  max-width:none!important;
}

.gx-clone-command-strip{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.gx-game-inline-stats{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.gx-game-inline-stats span{
  min-height:54px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  align-content:center!important;
  text-align:center!important;
  background:var(--os-card-soft)!important;
}
.gx-strip-upgrade-card,
.gx-clone-scene-next{
  min-height:138px!important;
  background:var(--os-card-soft)!important;
}
.gx-strip-upgrade-card button{
  min-height:112px!important;
  grid-template-columns:76px minmax(0,1fr) auto!important;
  gap:12px!important;
  text-align:left!important;
}
.gx-strip-upgrade-card img{
  width:72px!important;
  height:72px!important;
  object-fit:contain!important;
}
.gx-strip-upgrade-card b,
.gx-clone-scene-next b{
  font-size:1.02rem!important;
  line-height:1.1!important;
}
.gx-clone-scene-next{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr) auto!important;
  align-items:center!important;
}
.gx-clone-scene-next img{
  width:72px!important;
  height:72px!important;
  object-fit:contain!important;
}
.gx-target-actions{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.gx-target-actions button,
.gx-target-actions .gx-target-upgrade{
  min-width:160px!important;
  min-height:44px!important;
}

@media(min-width:1180px){
  .gx-clone-cardgrid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
  }
  .gx-clone-slot{
    min-height:334px!important;
  }
  .gx-clone-slot-visual{
    min-height:172px!important;
  }
  .gx-clone-slot-visual img{
    height:132px!important;
    max-height:132px!important;
  }
}
@media(max-width:980px){
  .gx-clone-command-strip,
  .gx-game-inline-stats{
    grid-template-columns:1fr!important;
  }
  .gx-clone-scene-next{
    grid-template-columns:64px minmax(0,1fr)!important;
  }
}

.gx-deposit-methods,
.gx-payout-methods,
.gx-method-grid,
.gx-route-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:10px!important;
}
.gx-deposit-method-card,
.gx-payment-method-card,
.gx-payout-route-link,
.gx-payout-method-card,
.gx-route-method-card{
  min-height:72px!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px!important;
  background:var(--os-card-soft)!important;
  border:1px solid rgba(115,66,19,.28)!important;
  border-radius:14px!important;
  box-shadow:0 8px 16px rgba(55,31,9,.10)!important;
}
.gx-deposit-method-card img,
.gx-payment-method-card img,
.gx-payout-method-card img,
.gx-route-method-card img,
.gx-payout-route-link img{
  width:48px!important;
  height:48px!important;
  object-fit:contain!important;
}
.gx-deposit-method-card b,
.gx-payment-method-card b,
.gx-payout-method-card b,
.gx-route-method-card b,
.gx-payout-route-link b{
  font-size:.95rem!important;
  line-height:1.08!important;
}
.gx-deposit-amount,
.gx-payout-request,
.gx-method-detail,
.gx-payment-detail{
  max-width:620px!important;
  margin:14px auto!important;
  padding:16px!important;
  border-radius:18px!important;
  background:var(--os-panel-soft)!important;
  border:1px solid rgba(115,66,19,.28)!important;
  box-shadow:0 16px 28px rgba(55,31,9,.12)!important;
}
.gx-deposit-amount{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
}
.gx-deposit-amount label,
.gx-deposit-network-select{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  align-items:center!important;
  min-height:54px!important;
  padding:8px!important;
  border-radius:14px!important;
  background:rgba(255,250,232,.72)!important;
}
.gx-payment-converter{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.gx-payment-converter article{
  min-height:58px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px!important;
  border-radius:13px!important;
  background:rgba(255,247,217,.80)!important;
  border:1px solid rgba(115,66,19,.18)!important;
}
.gx-payment-converter img,
.gx-payment-converter .gx-payment-icon{
  width:44px!important;
  height:44px!important;
  object-fit:contain!important;
}

html body.gx-shell #content .gx-bounty-layout{
  display:block!important;
}
html body.gx-shell #content .gx-bounty-left{
  display:grid!important;
  gap:12px!important;
}
html body.gx-shell #content .gx-bounty-hero,
html body.gx-shell #content .gx-bounty-template,
html body.gx-shell #content .gx-bounty-rules,
html body.gx-shell #content .gx-bounty-side{
  display:none!important;
}
html body.gx-shell #content .gx-bounty-form-card{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  padding:14px!important;
  background:var(--os-panel-fresh)!important;
}
html body.gx-shell #content .gx-bounty-form-grid{
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr)!important;
  gap:10px!important;
}
html body.gx-shell #content .gx-bounty-send{
  grid-column:auto!important;
  grid-row:auto!important;
  width:min(100%,320px)!important;
  justify-self:center!important;
}
html body.gx-shell #content .gx-bounty-submissions{
  display:block!important;
  padding:14px!important;
  background:var(--os-card-soft)!important;
}
html body.gx-shell #content .gx-bounty-submissions .gx-bounty-panel + .gx-bounty-panel{
  display:none!important;
}
html body.gx-shell #content .gx-bounty-submissions h3{
  margin:0 0 10px!important;
}
html body.gx-shell #content .gx-bounty-history{
  display:grid!important;
  gap:8px!important;
}
html body.gx-shell #content .gx-bounty-history-row{
  min-height:46px!important;
  display:grid!important;
  grid-template-columns:1.4fr 1fr .8fr!important;
  gap:10px!important;
  align-items:center!important;
  padding:9px 10px!important;
  border-radius:12px!important;
  background:rgba(255,250,232,.68)!important;
}

.gx-offerwall-shell{
  display:grid!important;
  gap:12px!important;
}
.gx-offerwall-hero{
  display:none!important;
}
.gx-offerwall-tabs{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;
  gap:8px!important;
  padding:10px!important;
  border-radius:15px!important;
  background:rgba(255,246,212,.66)!important;
  border:1px solid rgba(115,66,19,.22)!important;
}
.gx-offerwall-tabs a{
  min-height:42px!important;
  padding:8px 10px!important;
  border-radius:11px!important;
  font-size:.86rem!important;
  text-align:center!important;
}
.gx-offerwall-frame{
  min-height:520px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:var(--os-card-soft)!important;
  border:1px solid rgba(115,66,19,.22)!important;
}
.gx-offerwall-frame iframe{
  width:100%!important;
  min-height:520px!important;
  border:0!important;
  display:block!important;
}
.gx-offerwall-unlock-strip{
  padding:10px 12px!important;
  border-radius:13px!important;
}

.gx-news-card,
.gx-support-panel,
.gx-ticket-panel,
.gx-settings-card,
.gx-settings-form,
.gx-settings-grid,
.gx-settings-wallets,
.gx-settings-wallet-card{
  background:var(--os-card-soft)!important;
  border-color:rgba(115,66,19,.24)!important;
}
.gx-settings-grid,
.gx-settings-wallets{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(430px,1fr))!important;
  gap:12px!important;
}
.gx-settings-card,
.gx-settings-wallet-card{
  min-height:96px!important;
  padding:14px!important;
  border-radius:16px!important;
}
.gx-news-card{
  padding:14px!important;
  border-radius:16px!important;
}
.gx-news-card h2,
.gx-support-panel h2,
.gx-settings-card h2{
  font-size:1.08rem!important;
  margin:0 0 8px!important;
}
.gx-news-card p,
.gx-support-panel p,
.gx-settings-card p{
  font-size:.9rem!important;
}

/* Final route-specific cleanup from visual audit. */
.gx-public-mine-topbar{
  min-height:46px!important;
  padding:7px 10px!important;
}
.gx-public-mine-topbar a{
  min-width:84px!important;
  min-height:32px!important;
  padding:7px 12px!important;
  font-size:.78rem!important;
}
.gx-home-income-cards,
.gx-home-system-cards{
  margin-top:12px!important;
}

.gx-game .gx-clone-playfield{
  border-radius:16px!important;
  overflow:hidden!important;
}
.gx-game .gx-clone-playfield .gx-clone-scene-next{
  position:absolute!important;
  left:16px!important;
  top:16px!important;
  width:min(250px,30%)!important;
  min-height:74px!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  padding:10px!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#ffd45d,#eda82d)!important;
  z-index:8!important;
}
.gx-game .gx-clone-playfield .gx-clone-scene-next small,
.gx-game .gx-clone-playfield .gx-clone-scene-next span{
  display:none!important;
}
.gx-game .gx-clone-playfield .gx-clone-scene-next strong{
  font-size:1.06rem!important;
}
.gx-game .gx-clone-playfield .gx-clone-scene-next a{
  align-self:center!important;
  min-height:34px!important;
  padding:7px 10px!important;
  border-radius:10px!important;
  font-size:.78rem!important;
}
.gx-game .gx-strip-upgrade-card{
  min-height:116px!important;
}
.gx-game .gx-strip-upgrade-card button{
  min-height:98px!important;
  grid-template-columns:66px minmax(0,1fr)!important;
}
.gx-game .gx-strip-upgrade-card button>span:last-child{
  display:none!important;
}
.gx-game .gx-strip-upgrade-card img{
  width:62px!important;
  height:62px!important;
}
.gx-game .gx-target-activity{
  max-height:260px!important;
  overflow:auto!important;
}

.gx-settings-grid{
  align-items:start!important;
}
.gx-settings-grid>.gx-settings-limit-note,
.gx-settings-grid>.gx-settings-section-title{
  grid-column:1/-1!important;
}
.gx-settings-limit-note{
  margin:0!important;
  padding:12px 14px!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#fff8df,#efd08a)!important;
  border:1px solid rgba(115,66,19,.20)!important;
}
.gx-route-hero-settings{
  display:none!important;
}
.gx-settings-section-title{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 12px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff0b4,#e9b13c)!important;
  border:1px solid rgba(115,66,19,.24)!important;
  font-size:.95rem!important;
  font-weight:950!important;
}
.gx-settings-password-form,
.gx-settings-payout-form{
  width:100%!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) 96px!important;
  gap:10px!important;
  align-items:center!important;
}
.gx-settings-payout-form{
  grid-template-columns:48px minmax(0,1fr) 96px!important;
}
.gx-settings-wallet-fields{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
  min-width:0!important;
}
.gx-settings-row-icon,
.gx-settings-row-icon img,
.gx-settings-row-icon .gx-payment-icon{
  width:46px!important;
  height:46px!important;
}
.gx-settings-card input{
  min-height:42px!important;
  width:100%!important;
  min-width:0!important;
  padding:8px 10px!important;
}
.gx-settings-card button{
  min-height:42px!important;
  width:100%!important;
  padding:8px 10px!important;
}
@media(max-width:760px){
  .gx-settings-password-form,
  .gx-settings-payout-form{
    grid-template-columns:48px minmax(0,1fr)!important;
  }
  .gx-settings-password-form button,
  .gx-settings-payout-form button{
    grid-column:1/-1!important;
  }
}

.gx-bounty-table th,
.gx-bounty-table td,
.gx-history-table th,
.gx-history-table td{
  white-space:normal!important;
}

/* Homepage income cards: CSS-built version, no large background art or bottom CTA plates. */
body.gx-public .gx-home-mega-card{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  gap:18px!important;
  max-width:1560px!important;
  margin:18px auto 0!important;
  padding:28px 34px!important;
  border:1px solid rgba(255,190,54,.55)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#120d08 0%,#050403 100%)!important;
  box-shadow:0 26px 60px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,231,126,.18),inset 0 0 80px rgba(31,17,7,.85)!important;
  overflow:hidden!important;
}
body.gx-public .gx-home-income-cards{
  position:relative!important;
  isolation:isolate!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.gx-public .gx-home-income-cards:before,
body.gx-public .gx-home-income-cards:after{
  content:none!important;
}
body.gx-public .gx-home-income-cards .gx-income-card{
  position:relative!important;
  min-height:420px!important;
  display:grid!important;
  grid-template-rows:auto auto 1fr!important;
  gap:18px!important;
  padding:34px 34px 32px!important;
  border:2px solid currentColor!important;
  border-radius:24px!important;
  color:#fff8e6!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 34px rgba(0,0,0,.72),0 18px 35px rgba(0,0,0,.42)!important;
  overflow:hidden!important;
  z-index:2!important;
}
body.gx-public .gx-home-income-cards .gx-income-card-active{
  color:#35db28!important;
  background:radial-gradient(circle at 50% 104%,rgba(71,255,34,.22),transparent 32%),linear-gradient(180deg,rgba(15,46,13,.96),rgba(4,9,5,.97))!important;
}
body.gx-public .gx-home-income-cards .gx-income-card-passive{
  color:#29d9f1!important;
  background:radial-gradient(circle at 50% 104%,rgba(39,217,241,.20),transparent 32%),linear-gradient(180deg,rgba(8,39,45,.96),rgba(3,9,11,.97))!important;
}
body.gx-public .gx-home-income-cards .gx-income-card-referral{
  color:#d948ed!important;
  background:radial-gradient(circle at 50% 104%,rgba(211,64,231,.22),transparent 32%),linear-gradient(180deg,rgba(43,10,48,.96),rgba(9,4,11,.97))!important;
}
body.gx-public .gx-home-income-cards .gx-income-card:before{
  content:""!important;
  position:absolute!important;
  left:30px!important;
  top:24px!important;
  width:108px!important;
  height:108px!important;
  background:var(--gx-home-income-icon) center/contain no-repeat!important;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.68))!important;
}
body.gx-public .gx-home-income-cards .gx-income-card-active{--gx-home-income-icon:url('/images/Public/active-income-2.webp');--gx-home-check:url('/images/Public/icon-check-green.webp')}
body.gx-public .gx-home-income-cards .gx-income-card-passive{--gx-home-income-icon:url('/images/Public/passive-income-1.webp');--gx-home-check:url('/images/Public/icon-check-blue.webp')}
body.gx-public .gx-home-income-cards .gx-income-card-referral{--gx-home-income-icon:url('/images/Public/referral-income-2.webp');--gx-home-check:url('/images/Public/icon-check-purple.webp')}
body.gx-public .gx-home-income-cards .gx-income-card header{
  display:block!important;
  min-height:118px!important;
  padding-left:128px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header img,
body.gx-public .gx-home-income-cards .gx-income-card header span{
  display:none!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header b{
  display:block!important;
  margin-top:8px!important;
  color:#fff7e2!important;
  font-family:Impact,'Arial Black',Arial,sans-serif!important;
  font-size:clamp(2rem,2.35vw,2.9rem)!important;
  line-height:.95!important;
  letter-spacing:.015em!important;
  text-transform:uppercase!important;
  text-shadow:0 3px 0 #150904,0 0 14px rgba(255,255,255,.22)!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate{
  width:max-content!important;
  max-width:100%!important;
  min-height:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  margin:0 auto 2px!important;
  padding:8px 22px!important;
  border-radius:999px!important;
  background:rgba(2,5,7,.74)!important;
  border:1px solid currentColor!important;
  box-shadow:inset 0 0 12px rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.36)!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate small{
  color:#fff8e8!important;
  font-size:.98rem!important;
  font-weight:850!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate strong{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#ffc642!important;
  font-size:clamp(1.4rem,1.8vw,2rem)!important;
  line-height:1!important;
  font-weight:1000!important;
  text-shadow:0 2px 0 #1d0c05,0 0 12px rgba(255,190,40,.45)!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate img{
  width:36px!important;
  height:36px!important;
  object-fit:contain!important;
}
body.gx-public .gx-home-income-cards .gx-income-card-referral .gx-income-rate small,
body.gx-public .gx-home-income-cards .gx-income-card-referral .gx-income-rate img{
  display:none!important;
}
body.gx-public .gx-home-income-cards .gx-income-card-referral .gx-income-rate strong:before{
  content:""!important;
  width:34px!important;
  height:34px!important;
  background:url('/images/Public/icon-emerald-token.webp') center/contain no-repeat!important;
}
body.gx-public .gx-home-income-cards .gx-income-card ul{
  display:grid!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.gx-public .gx-home-income-cards .gx-income-card li{
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  padding:0 0 0 58px!important;
  color:#fff7e6!important;
  font-size:clamp(1.08rem,1.18vw,1.42rem)!important;
  line-height:1.12!important;
  font-weight:900!important;
  text-shadow:0 2px 0 #100704,0 0 10px rgba(0,0,0,.70)!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
}
body.gx-public .gx-home-income-cards .gx-income-card li:before{
  width:42px!important;
  height:42px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  border-radius:0!important;
  background:var(--gx-home-check) center/contain no-repeat!important;
  box-shadow:none!important;
}
@media(min-width:1480px){
  body.gx-public .gx-home-income-cards{
    padding:42px 50px!important;
  }
  body.gx-public .gx-home-income-cards .gx-income-card{
    min-height:460px!important;
  }
}
@media(max-width:1180px){
  body.gx-public .gx-home-income-cards{
    padding:24px 18px!important;
    grid-template-columns:1fr!important;
  }
  body.gx-public .gx-home-income-cards .gx-income-card{
    max-width:620px!important;
    width:100%!important;
    margin:0 auto!important;
  }
}

body.gx-public .gx-home-hero{
  grid-template-columns:minmax(520px,.92fr) minmax(330px,.44fr)!important;
  gap:34px!important;
  align-items:center!important;
}
body.gx-public .gx-home-game-card{
  min-height:430px!important;
  aspect-ratio:1.08/1!important;
  max-width:560px!important;
}
body.gx-public .gx-home-quick{
  position:absolute!important;
  left:22px!important;
  right:22px!important;
  bottom:18px!important;
  min-height:128px!important;
  padding:16px!important;
  display:grid!important;
  align-content:end!important;
  background:rgba(255,249,222,.72)!important;
  border-radius:20px!important;
  z-index:5!important;
}
body.gx-public .gx-home-short-copy{
  margin:0 0 10px!important;
  color:#fff6d8!important;
  font-size:clamp(1.18rem,2.05vw,2.35rem)!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
  text-shadow:0 2px 0 #271306,0 0 10px rgba(0,0,0,.48)!important;
}
body.gx-public .gx-home-stats{
  position:static!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
body.gx-public .gx-home-stats article{
  min-height:54px!important;
  padding:9px!important;
  border-radius:13px!important;
  text-align:left!important;
  overflow:hidden!important;
}
body.gx-public .gx-home-stats b{
  display:block!important;
  font-size:1rem!important;
  line-height:1!important;
}
body.gx-public .gx-home-stats span{
  display:block!important;
  margin-top:3px!important;
  font-size:.78rem!important;
  line-height:1.05!important;
}
body.gx-public .gx-starter-kit{
  max-width:1500px!important;
  margin:18px auto 0!important;
}
body.gx-public .gx-starter-kit>div{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
body.gx-public .gx-starter-kit article{
  min-height:112px!important;
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  padding:12px!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
body.gx-public .gx-starter-kit img{
  width:68px!important;
  height:68px!important;
  object-fit:contain!important;
}
body.gx-public .gx-starter-kit b{
  font-size:.98rem!important;
  line-height:1.1!important;
}
body.gx-public .gx-starter-kit small{
  display:block!important;
  margin-top:4px!important;
  font-size:.82rem!important;
  line-height:1.15!important;
}
body.gx-public .gx-home-system-cards{
  max-width:1500px!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.gx-public .gx-home-system-cards article{
  min-height:310px!important;
  grid-template-rows:110px auto!important;
  overflow:hidden!important;
}
body.gx-public .gx-home-system-cards article>img{
  width:116px!important;
  height:106px!important;
}
body.gx-public .gx-home-system-cards b{
  font-size:1.12rem!important;
}
body.gx-public .gx-home-system-cards p,
body.gx-public .gx-home-system-cards li{
  font-size:.88rem!important;
}
@media(max-width:1180px){
  body.gx-public .gx-home-hero{
    grid-template-columns:1fr!important;
  }
  body.gx-public .gx-home-game-card{
    max-width:none!important;
    width:100%!important;
    aspect-ratio:auto!important;
  }
  body.gx-public .gx-starter-kit>div,
  body.gx-public .gx-home-system-cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  body.gx-public .gx-starter-kit>div,
  body.gx-public .gx-home-system-cards{
    grid-template-columns:1fr!important;
  }
}

/* Five-area pass: homepage card typography, game board, payment forms, referral/task/reward pages and mobile. */
body.gx-public .gx-home-income-cards .gx-income-card{
  min-height:350px!important;
  padding:24px 26px 24px!important;
  gap:12px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card:before{
  width:76px!important;
  height:76px!important;
  top:24px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header{
  min-height:82px!important;
  padding-left:92px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header b{
  font-size:clamp(1.35rem,1.65vw,1.95rem)!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate{
  min-height:46px!important;
  padding:7px 17px!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate small{
  font-size:.82rem!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate strong{
  font-size:clamp(1.1rem,1.35vw,1.55rem)!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate img{
  width:28px!important;
  height:28px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card li{
  min-height:28px!important;
  padding-left:42px!important;
  font-size:clamp(.8rem,.88vw,.98rem)!important;
}
body.gx-public .gx-home-income-cards .gx-income-card li:before{
  width:28px!important;
  height:28px!important;
}

body.gx-public .gx-home-system-cards{
  position:relative!important;
  max-width:none!important;
  margin:0!important;
  padding:20px 0 0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  border:0!important;
  border-top:1px solid rgba(255,190,54,.28)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.gx-public .gx-home-system-cards .gx-system-card{
  position:relative!important;
  min-height:250px!important;
  display:grid!important;
  grid-template-rows:auto auto 1fr!important;
  gap:10px!important;
  padding:42px 16px 16px!important;
  border:1px solid currentColor!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(10,19,14,.94),rgba(2,4,4,.98))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 26px rgba(0,0,0,.76),0 14px 28px rgba(0,0,0,.30)!important;
  color:#36d528!important;
  overflow:visible!important;
}
body.gx-public .gx-home-system-cards .gx-system-card-earn{color:#c58c2e!important}
body.gx-public .gx-home-system-cards .gx-system-card-referral{color:#c843dc!important}
body.gx-public .gx-home-system-cards .gx-system-card-tasks{color:#28a7d8!important}
body.gx-public .gx-home-system-cards .gx-system-card>img{
  position:absolute!important;
  left:50%!important;
  top:-24px!important;
  transform:translateX(-50%)!important;
  width:64px!important;
  height:64px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 12px 16px rgba(0,0,0,.70))!important;
}
body.gx-public .gx-home-system-cards .gx-system-card b{
  display:block!important;
  color:#fff7e2!important;
  font-family:Impact,'Arial Black',Arial,sans-serif!important;
  font-size:1.08rem!important;
  line-height:.96!important;
  text-align:center!important;
  text-transform:uppercase!important;
  text-shadow:0 3px 0 #120704!important;
}
body.gx-public .gx-home-system-cards .gx-system-card p{
  margin:0!important;
  color:#fff4db!important;
  font-size:.68rem!important;
  line-height:1.2!important;
  text-align:center!important;
  font-weight:900!important;
}
body.gx-public .gx-home-system-cards .gx-system-card ul{
  align-self:start!important;
  display:grid!important;
  gap:8px!important;
  margin:4px 0 0!important;
  padding:0!important;
}
body.gx-public .gx-home-system-cards .gx-system-card li{
  min-height:22px!important;
  padding-left:24px!important;
  color:#fff6df!important;
  font-size:.68rem!important;
  line-height:1.12!important;
  font-weight:900!important;
  text-shadow:0 2px 0 #0f0704!important;
}
body.gx-public .gx-home-system-cards .gx-system-card li:before{
  width:16px!important;
  height:16px!important;
  background:var(--gx-home-check) center/contain no-repeat!important;
  box-shadow:none!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit{
  display:block!important;
  max-width:none!important;
  margin:0!important;
  padding:0 0 18px!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,190,54,.22)!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit>div{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit article{
  min-height:82px!important;
  display:grid!important;
  grid-template-columns:70px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff8df,#eac776)!important;
  border:1px solid rgba(255,190,54,.36)!important;
  box-shadow:0 10px 18px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit img{
  width:58px!important;
  height:58px!important;
  object-fit:contain!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit b{
  font-size:.84rem!important;
  line-height:1.05!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit small{
  display:block!important;
  margin-top:4px!important;
  font-size:.72rem!important;
  line-height:1.12!important;
}
body.gx-public .gx-home-system-cards .gx-system-card-game{--gx-home-check:url('/images/Public/icon-check-green.webp')}
body.gx-public .gx-home-system-cards .gx-system-card-earn{--gx-home-check:url('/images/Public/icon-check-gold.webp')}
body.gx-public .gx-home-system-cards .gx-system-card-referral{--gx-home-check:url('/images/Public/icon-check-purple.webp')}
body.gx-public .gx-home-system-cards .gx-system-card-tasks{--gx-home-check:url('/images/Public/icon-check-blue.webp')}

body.gx-shell .gx-clone-board{
  grid-template-columns:minmax(0,1fr)!important;
  padding:14px!important;
  gap:10px!important;
  background:linear-gradient(180deg,#fff3c4,#efd079)!important;
  border-radius:24px!important;
}
body.gx-shell .gx-clone-playfield{
  min-height:420px!important;
  border-radius:18px!important;
}
body.gx-shell .gx-game-inline-stats{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.gx-shell .gx-game-inline-stats span{
  min-height:48px!important;
  padding:7px 10px!important;
}
body.gx-shell .gx-clone-command-strip{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
body.gx-shell .gx-strip-upgrade-card,
body.gx-shell .gx-clone-scene-next{
  min-height:102px!important;
}
body.gx-shell .gx-target-actions{
  padding:10px!important;
  border-radius:16px!important;
  background:rgba(255,246,207,.70)!important;
}
body.gx-shell .gx-target-actions .gx-target-upgrade,
body.gx-shell .gx-target-actions button{
  min-height:38px!important;
  font-size:.84rem!important;
}
body.gx-shell .gx-target-activity{
  max-height:220px!important;
}

body.gx-shell .gx-deposit-panel,
body.gx-shell .gx-payout-panel,
body.gx-shell .gx-balance-convert-panel,
body.gx-shell .gx-deposit-checkout{
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff5cf,#edcb78)!important;
}
body.gx-shell .gx-panel-title-row{
  min-height:auto!important;
  padding:12px!important;
}
body.gx-shell .gx-panel-title-row h2{
  font-size:1.22rem!important;
}
body.gx-shell .gx-payment-types,
body.gx-shell .gx-payout-methods{
  grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;
}
body.gx-shell .gx-payment-type,
body.gx-shell .gx-payout-route-link,
body.gx-shell .gx-payment-method-card{
  min-height:62px!important;
  padding:10px!important;
}
body.gx-shell .gx-deposit-amount,
body.gx-shell .gx-deposit-result,
body.gx-shell .gx-payout-request{
  max-width:680px!important;
  margin:12px auto!important;
}
body.gx-shell .gx-deposit-panel .gx-history-table,
body.gx-shell .gx-payout-panel .gx-history-table{
  font-size:.82rem!important;
}

body.gx-shell .gx-ref-hero,
body.gx-shell .gx-task-hero{
  padding:14px!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#fff5cf,#edcb78)!important;
}
body.gx-shell .gx-task-hero .gx-page-title,
body.gx-shell .gx-ref-hero .gx-page-title{
  font-size:1.45rem!important;
}
body.gx-shell .gx-task-tabs{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  padding:8px!important;
}
body.gx-shell .gx-task-tabs a{
  min-height:38px!important;
  padding:8px!important;
  font-size:.82rem!important;
}
body.gx-shell .gx-task-group{
  padding:12px!important;
  border-radius:17px!important;
}
body.gx-shell .gx-task-grid{
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  gap:10px!important;
}
body.gx-shell .gx-task-card{
  min-height:170px!important;
  padding:10px!important;
}
body.gx-shell .gx-task-card img{
  width:58px!important;
  height:58px!important;
}
body.gx-shell .gx-task-card b,
body.gx-shell .gx-task-card strong{
  font-size:.86rem!important;
}
body.gx-shell .gx-ref-grid,
body.gx-shell .gx-ref-main,
body.gx-shell .gx-ref-stats,
body.gx-shell .gx-ref-panel-grid{
  gap:12px!important;
}
body.gx-shell .gx-ref-card,
body.gx-shell .gx-ref-panel,
body.gx-shell .gx-ref-level-card{
  padding:12px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff6d8,#edcc7c)!important;
}
body.gx-shell .gx-partner-clone{
  display:grid!important;
  gap:12px!important;
}
body.gx-shell .gx-ref-promo-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,.62fr) minmax(220px,.45fr)!important;
  gap:12px!important;
  padding:14px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff4cb,#edcb78)!important;
}
body.gx-shell .gx-ref-promo-panel{
  min-height:0!important;
  padding:12px!important;
  border-radius:15px!important;
  background:rgba(255,250,230,.64)!important;
}
body.gx-shell .gx-ref-promo-previews{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
body.gx-shell .gx-ref-promo-previews img{
  max-height:96px!important;
  object-fit:cover!important;
  border-radius:10px!important;
}
body.gx-shell .gx-partner-summary{
  display:grid!important;
  gap:8px!important;
}
body.gx-shell .gx-partner-summary article{
  min-height:54px!important;
  padding:8px!important;
  border-radius:12px!important;
}
body.gx-shell .gx-ref-level-card{
  margin-top:0!important;
}
body.gx-shell .gx-ref-tier-strip,
body.gx-shell .gx-ref-how-modal{
  display:none!important;
}
body.gx-shell .gx-partner-history{
  padding:12px!important;
  border-radius:16px!important;
}
html body.gx-shell #content .gx-bounty-form-card,
html body.gx-shell #content .gx-bounty-submissions{
  max-width:920px!important;
  margin-inline:auto!important;
}
body.gx-public .gx-howit-entry,
body.gx-public .gx-home-explain{
  max-width:1560px!important;
  margin-inline:auto!important;
}

@media(max-width:900px){
  body.gx-public .gx-home-mega-card{
    padding:18px!important;
  }
  body.gx-public .gx-home-income-cards,
  body.gx-public .gx-home-system-cards,
  body.gx-public .gx-home-mega-card .gx-starter-kit>div,
  body.gx-shell .gx-game-inline-stats,
  body.gx-shell .gx-clone-command-strip,
  body.gx-shell .gx-task-tabs{
    grid-template-columns:1fr!important;
  }
  body.gx-public .gx-home-income-cards .gx-income-card{
    min-height:330px!important;
  }
  body.gx-public .gx-home-system-cards .gx-system-card{
    min-height:250px!important;
  }
  body.gx-shell .gx-ref-promo-card{
    grid-template-columns:1fr!important;
  }
  body.gx-shell .gx-clone-playfield{
    min-height:380px!important;
  }
}

/* Audit follow-up overrides: reduce blank hero space and tighten sparse route panels. */
body.gx-public .gx-home-hero{
  max-width:1560px!important;
  margin-inline:auto!important;
  grid-template-columns:minmax(460px,560px) minmax(320px,390px)!important;
  justify-content:center!important;
  gap:42px!important;
  padding:24px!important;
}
body.gx-public .gx-home-game-card{
  min-height:380px!important;
  max-width:560px!important;
}
body.gx-public .gx-home-login{
  max-width:390px!important;
  justify-self:center!important;
}
body.gx-public .gx-home-quick{
  min-height:112px!important;
  padding:14px!important;
}
body.gx-public .gx-home-short-copy{
  font-size:clamp(1.08rem,1.75vw,1.9rem)!important;
}
body.gx-public .gx-home-stats article{
  min-height:46px!important;
  padding:8px!important;
}
body.gx-public .gx-home-mega-card{
  margin-top:14px!important;
}
body.gx-shell main#content{
  min-height:720px!important;
}
body.gx-shell .gx-clone-shop{
  max-width:100%!important;
  margin:0!important;
}
body.gx-shell .gx-clone-shop>header{
  align-items:stretch!important;
}
body.gx-shell .gx-clone-shop>header>div:first-child{
  min-height:88px!important;
}
body.gx-shell .gx-clone-shop h1{
  font-size:1.55rem!important;
}
body.gx-shell .gx-clone-shop p{
  font-size:.86rem!important;
}
body.gx-shell .gx-clone-shop-next,
body.gx-shell .gx-clone-shop-balance{
  min-height:72px!important;
}
body.gx-shell .gx-clone-cardgrid{
  gap:10px!important;
}
body.gx-shell .gx-clone-slot{
  min-height:292px!important;
}
body.gx-shell .gx-clone-slot-visual{
  min-height:142px!important;
}
body.gx-shell .gx-clone-slot-visual img{
  height:106px!important;
  max-height:106px!important;
}
body.gx-shell .gx-deposit-panel,
body.gx-shell .gx-payout-panel,
body.gx-shell .gx-task-center,
body.gx-shell .gx-partner-clone,
body.gx-shell .gx-bounty-dark,
body.gx-shell .gx-offerwall-shell,
body.gx-shell .gx-support-panel{
  max-width:1180px!important;
  margin-inline:auto!important;
}
body.gx-shell .gx-offerwall-tabs a{
  min-height:36px!important;
  padding:7px 9px!important;
  font-size:.78rem!important;
}
body.gx-shell .gx-offerwall-frame,
body.gx-shell .gx-offerwall-frame iframe{
  min-height:430px!important;
}
body.gx-shell .gx-news-list{
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:10px!important;
}
body.gx-shell .gx-news-card{
  min-height:150px!important;
}
@media(max-width:1180px){
  body.gx-public .gx-home-hero{
    grid-template-columns:1fr!important;
  }
}

/* Continuation cleanup: bring homepage systems into view and compact utility pages without changing functions. */
body.gx-public .gx-home-live-block{
  max-width:1560px!important;
  margin-bottom:10px!important;
}
body.gx-public .gx-home-hero{
  padding:18px 22px!important;
  grid-template-columns:minmax(420px,500px) minmax(300px,360px)!important;
  gap:36px!important;
}
body.gx-public .gx-home-game-card{
  min-height:330px!important;
  max-width:500px!important;
}
body.gx-public .gx-home-login{
  max-width:360px!important;
  padding:16px!important;
}
body.gx-public .gx-home-login .gx-home-wordmark{
  max-width:210px!important;
}
body.gx-public .gx-home-login input{
  min-height:38px!important;
}
body.gx-public .gx-home-login button,
body.gx-public .gx-home-login .gx-home-btn{
  min-height:38px!important;
}
body.gx-public .gx-home-quick{
  left:16px!important;
  right:16px!important;
  bottom:14px!important;
  min-height:92px!important;
}
body.gx-public .gx-home-stats article{
  min-height:38px!important;
}
body.gx-public .gx-home-mega-card{
  padding:22px 28px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card{
  min-height:305px!important;
  padding:20px 22px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card:before{
  width:66px!important;
  height:66px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header{
  min-height:72px!important;
  padding-left:80px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header b{
  font-size:clamp(1.18rem,1.45vw,1.65rem)!important;
}
body.gx-public .gx-home-income-cards .gx-income-card li{
  font-size:.78rem!important;
}
body.gx-public .gx-home-system-cards{
  padding-top:16px!important;
  gap:12px!important;
}
body.gx-public .gx-home-system-cards .gx-system-card{
  min-height:220px!important;
  padding:38px 14px 14px!important;
}
body.gx-public .gx-home-system-cards .gx-system-card>img{
  width:58px!important;
  height:58px!important;
}
body.gx-public .gx-home-system-cards .gx-system-card b{
  font-size:.96rem!important;
}
body.gx-public .gx-home-system-cards .gx-system-card p,
body.gx-public .gx-home-system-cards .gx-system-card li{
  font-size:.64rem!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit{
  padding-bottom:14px!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit article{
  min-height:74px!important;
  grid-template-columns:56px minmax(0,1fr)!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit img{
  width:52px!important;
  height:52px!important;
}

body.gx-shell .gx-offerwall-shell{
  display:grid!important;
  gap:10px!important;
}
body.gx-shell .gx-offerwall-unlock-strip{
  margin-bottom:0!important;
}
body.gx-shell .gx-offerwall-tabs{
  padding:8px!important;
}
body.gx-shell .gx-offerwall-frame{
  display:grid!important;
  place-items:start center!important;
  padding:12px!important;
  min-height:360px!important;
  background:linear-gradient(180deg,#fff4cd,#edcc7b)!important;
}
body.gx-shell .gx-offerwall-frame iframe{
  width:min(100%,760px)!important;
  min-height:360px!important;
  max-height:720px!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 12px 24px rgba(57,31,10,.18)!important;
}
body.gx-shell .gx-offerwall-task,
body.gx-shell .gx-offerwall-empty{
  max-width:760px!important;
  margin-inline:auto!important;
}
body.gx-shell .gx-offerwall-empty{
  width:min(100%,760px)!important;
  min-height:150px!important;
  padding:18px!important;
  display:grid!important;
  grid-template-columns:110px minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
}
body.gx-shell .gx-offerwall-empty img{
  width:96px!important;
  height:96px!important;
  max-height:96px!important;
  object-fit:contain!important;
}
body.gx-shell .gx-offerwall-empty b{
  display:block!important;
  font-size:1.1rem!important;
  margin-bottom:6px!important;
}
body.gx-shell .gx-offerwall-empty span{
  display:block!important;
  line-height:1.35!important;
}

body.gx-shell .gx-ref-promo-card{
  grid-template-columns:minmax(0,1fr) minmax(220px,.54fr) minmax(180px,.38fr)!important;
}
body.gx-shell .gx-ref-promo-panel h2,
body.gx-shell .gx-ref-promo-panel h3{
  font-size:1rem!important;
}
body.gx-shell .gx-ref-promo-link{
  grid-template-columns:minmax(0,1fr) 80px!important;
}
body.gx-shell .gx-ref-promo-link input{
  min-height:36px!important;
}
body.gx-shell .gx-ref-promo-link button{
  min-height:36px!important;
  padding:7px 9px!important;
}
body.gx-shell .gx-ref-level-card{
  padding:10px!important;
}
body.gx-shell .gx-ref-level-actions{
  display:flex!important;
  gap:8px!important;
  align-items:center!important;
  flex-wrap:wrap!important;
}
body.gx-shell .gx-ref-topbar{
  display:flex!important;
  gap:8px!important;
  align-items:center!important;
}

body.gx-shell .gx-task-hero{
  grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)!important;
}
body.gx-shell .gx-task-summary{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
body.gx-shell .gx-task-summary article{
  min-height:58px!important;
  padding:8px!important;
}
body.gx-shell .gx-task-summary b{
  font-size:1.05rem!important;
}
body.gx-shell .gx-task-group{
  margin-top:10px!important;
}
body.gx-shell .gx-task-group>header{
  display:none!important;
}
body.gx-shell .gx-task-card{
  min-height:150px!important;
  grid-template-columns:54px minmax(0,1fr)!important;
}
body.gx-shell .gx-task-card img{
  width:50px!important;
  height:50px!important;
}
body.gx-shell .gx-task-card form,
body.gx-shell .gx-task-card a,
body.gx-shell .gx-task-card em{
  grid-column:1/-1!important;
  min-height:32px!important;
  padding:6px 8px!important;
  font-size:.78rem!important;
}

html body.gx-shell #content .gx-bounty-form-card{
  max-width:980px!important;
}
html body.gx-shell #content .gx-bounty-form-grid{
  grid-template-columns:220px minmax(0,1fr)!important;
}
html body.gx-shell #content .gx-bounty-field select,
html body.gx-shell #content .gx-bounty-field input{
  min-height:38px!important;
}
html body.gx-shell #content .gx-bounty-send{
  min-height:38px!important;
}
html body.gx-shell #content .gx-bounty-submissions{
  max-width:980px!important;
  min-height:150px!important;
}

@media(max-width:900px){
  body.gx-public .gx-home-hero,
  body.gx-shell .gx-task-hero,
  body.gx-shell .gx-task-summary,
  body.gx-shell .gx-ref-promo-card{
    grid-template-columns:1fr!important;
  }
}

/* Wide polish pass: push the useful homepage panels up and unify inner route cards. */
body.gx-public .gx-home-live-block{
  max-width:1560px!important;
  margin:0 auto 8px!important;
}
body.gx-public .gx-home-hero{
  grid-template-columns:minmax(430px,520px) minmax(300px,350px)!important;
  gap:30px!important;
  padding:16px 18px!important;
  border-radius:22px!important;
}
body.gx-public .gx-home-game-card{
  min-height:310px!important;
  max-width:520px!important;
}
body.gx-public .gx-home-miner{
  max-width:104px!important;
  max-height:132px!important;
}
body.gx-public .gx-home-gold-total{
  top:22px!important;
  min-width:170px!important;
  padding:10px 18px!important;
}
body.gx-public .gx-home-login{
  max-width:350px!important;
  padding:14px!important;
  border-radius:16px!important;
}
body.gx-public .gx-home-wordmark{
  max-width:185px!important;
  margin-bottom:8px!important;
}
body.gx-public .gx-home-login h1,
body.gx-public .gx-home-login h2{
  font-size:1.75rem!important;
  margin:8px 0!important;
}
body.gx-public .gx-home-login input{
  min-height:38px!important;
}
body.gx-public .gx-home-login button,
body.gx-public .gx-home-login .btn{
  min-height:40px!important;
}
body.gx-public .gx-home-quick{
  min-height:76px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
}
body.gx-public .gx-home-short-copy{
  font-size:1rem!important;
  margin:0 0 8px!important;
}
body.gx-public .gx-home-stats{
  gap:8px!important;
}
body.gx-public .gx-home-stats article{
  min-height:34px!important;
  padding:6px 8px!important;
}
body.gx-public .gx-home-mega-card{
  max-width:1560px!important;
  margin:12px auto 0!important;
  padding:20px 26px!important;
  gap:16px!important;
  border-radius:22px!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit{
  margin:0!important;
  padding:0!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit>div{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit article{
  min-height:104px!important;
  padding:10px 12px!important;
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit img{
  width:66px!important;
  height:66px!important;
  object-fit:contain!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit b{
  font-size:.92rem!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit small{
  font-size:.76rem!important;
  line-height:1.2!important;
}
body.gx-public .gx-home-income-cards{
  gap:16px!important;
  padding:0!important;
}
body.gx-public .gx-home-income-cards .gx-income-card{
  min-height:345px!important;
  padding:26px 26px 22px!important;
  border-radius:22px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card>img{
  width:88px!important;
  height:88px!important;
}
body.gx-public .gx-income-card b{
  font-size:2.05rem!important;
  line-height:.92!important;
}
body.gx-public .gx-income-card p{
  font-size:.92rem!important;
  line-height:1.35!important;
}
body.gx-public .gx-income-card li{
  min-height:30px!important;
  font-size:.9rem!important;
}
body.gx-public .gx-home-system-cards{
  gap:12px!important;
}
body.gx-public .gx-home-system-cards .gx-system-card{
  min-height:260px!important;
  padding:22px 16px 18px!important;
  border-radius:20px!important;
}
body.gx-public .gx-home-system-cards .gx-system-card>img{
  width:76px!important;
  height:76px!important;
}
body.gx-public .gx-system-card b{
  font-size:1.25rem!important;
  line-height:.95!important;
}
body.gx-public .gx-system-card p,
body.gx-public .gx-system-card li{
  font-size:.78rem!important;
  line-height:1.25!important;
}
body.gx-public .gx-howit-entry{
  display:none!important;
}

body.gx-shell .gx-clone-board{
  padding:12px!important;
  gap:10px!important;
}
body.gx-shell .gx-clone-hero{
  min-height:420px!important;
}
body.gx-shell .gx-clone-playfield{
  min-height:390px!important;
}
body.gx-shell .gx-game-inline-stats article,
body.gx-shell .gx-clone-stat-grid article{
  min-height:60px!important;
  padding:9px 10px!important;
}
body.gx-shell .gx-clone-upgrade-row{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
}
body.gx-shell .gx-clone-upgrade-row article{
  min-height:128px!important;
  padding:12px!important;
}
body.gx-shell .gx-clone-upgrade-row img{
  width:74px!important;
  height:74px!important;
  object-fit:contain!important;
}
body.gx-shell .gx-clone-actions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  padding:12px!important;
}
body.gx-shell .gx-clone-actions .btn,
body.gx-shell .gx-clone-actions button,
body.gx-shell .gx-clone-actions a{
  min-height:42px!important;
}
body.gx-shell .gx-clone-shop>header{
  grid-template-columns:minmax(0,1fr) minmax(180px,.28fr) minmax(160px,.24fr)!important;
  gap:12px!important;
  padding:14px!important;
}
body.gx-shell .gx-clone-shop>header>div:first-child{
  min-height:76px!important;
}
body.gx-shell .gx-clone-shop h1{
  font-size:1.8rem!important;
}
body.gx-shell .gx-clone-cardgrid{
  grid-template-columns:repeat(5,minmax(145px,1fr))!important;
}
body.gx-shell .gx-clone-slot{
  min-height:280px!important;
  padding:10px!important;
}
body.gx-shell .gx-clone-slot-visual{
  min-height:132px!important;
}
body.gx-shell .gx-clone-slot-visual img{
  max-width:138px!important;
  max-height:116px!important;
}
body.gx-shell .gx-clone-slot-title{
  min-height:38px!important;
}
body.gx-shell .gx-payment-shell,
body.gx-shell .gx-ref-center,
body.gx-shell .gx-task-center{
  max-width:1320px!important;
}
body.gx-shell .gx-route-hero{
  min-height:auto!important;
  padding:14px 18px!important;
}
body.gx-shell .gx-route-hero h1{
  font-size:2rem!important;
}
body.gx-shell .gx-route-hero p{
  max-width:720px!important;
  font-size:.92rem!important;
}
body.gx-shell .gx-payment-types{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
body.gx-shell .gx-payment-method-card,
body.gx-shell .gx-payout-route-link{
  min-height:70px!important;
  padding:10px 14px!important;
}
body.gx-shell .gx-deposit-history,
body.gx-shell .gx-payout-history{
  margin-top:12px!important;
}
body.gx-shell .gx-offerwall-frame{
  min-height:430px!important;
  padding:12px!important;
}
body.gx-shell .gx-offerwall-frame iframe{
  min-height:390px!important;
  max-height:720px!important;
  border-radius:14px!important;
}
body.gx-shell .gx-offerwall-ad{
  display:grid!important;
  place-items:center!important;
  min-height:104px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(255,248,224,.82),rgba(241,210,132,.55))!important;
  border:1px solid rgba(115,66,19,.28)!important;
  box-shadow:0 12px 26px rgba(70,40,12,.14)!important;
  overflow:hidden!important;
}
body.gx-shell .gx-offerwall-ad>div{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  max-width:760px!important;
  min-height:80px!important;
  overflow:hidden!important;
}
body.gx-shell .gx-offerwall-ad iframe{
  display:block!important;
  max-width:100%!important;
  margin:0 auto!important;
  border:0!important;
  border-radius:10px!important;
  background:#fff7dc!important;
}
body.gx-shell .gx-offerwall-grid{
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;
  gap:12px!important;
}
body.gx-shell .gx-offerwall-task{
  min-height:172px!important;
  padding:12px!important;
  display:grid!important;
  grid-template-columns:80px minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
}
body.gx-shell .gx-offerwall-task img{
  width:76px!important;
  height:76px!important;
  object-fit:contain!important;
}
body.gx-shell .gx-offerwall-task h2{
  font-size:1rem!important;
  line-height:1.15!important;
  margin:0 0 5px!important;
}
body.gx-shell .gx-offerwall-task p{
  font-size:.82rem!important;
  line-height:1.28!important;
}
body.gx-shell .gx-offerwall-task a,
body.gx-shell .gx-offerwall-task button{
  min-height:36px!important;
  padding:7px 14px!important;
}
body.gx-shell .gx-ref-promo-card{
  grid-template-columns:minmax(0,1fr) 230px 170px!important;
  gap:10px!important;
}
body.gx-shell .gx-ref-promo-previews{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.gx-shell .gx-ref-promo-previews img{
  max-height:82px!important;
}
body.gx-shell .gx-ref-promo-panel{
  padding:10px!important;
}
body.gx-shell .gx-partner-summary{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.gx-shell .gx-task-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
body.gx-shell .gx-task-card{
  min-height:136px!important;
  padding:10px!important;
}

@media(max-width:1200px){
  body.gx-public .gx-home-mega-card .gx-starter-kit>div,
  body.gx-shell .gx-payment-types,
  body.gx-shell .gx-task-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.gx-shell .gx-clone-cardgrid{
    grid-template-columns:repeat(3,minmax(150px,1fr))!important;
  }
}

@media(max-width:760px){
  body.gx-public .gx-home-hero,
  body.gx-public .gx-home-mega-card .gx-starter-kit>div,
  body.gx-public .gx-home-income-cards,
  body.gx-public .gx-home-system-cards,
  body.gx-shell .gx-clone-shop>header,
  body.gx-shell .gx-clone-upgrade-row,
  body.gx-shell .gx-clone-actions,
  body.gx-shell .gx-payment-types,
  body.gx-shell .gx-task-grid,
  body.gx-shell .gx-partner-summary{
    grid-template-columns:1fr!important;
  }
  body.gx-public .gx-home-game-card{
    min-height:280px!important;
  }
}

/* Homepage hierarchy: income first, bonus/system cards secondary. */
body.gx-public .gx-home-hero{
  grid-template-columns:minmax(400px,480px) minmax(290px,330px)!important;
  padding:12px 14px!important;
  gap:26px!important;
}
body.gx-public .gx-home-game-card{
  min-height:270px!important;
}
body.gx-public .gx-home-login{
  max-width:330px!important;
  padding:12px!important;
}
body.gx-public .gx-home-wordmark{
  max-width:160px!important;
}
body.gx-public .gx-home-login h1,
body.gx-public .gx-home-login h2{
  font-size:1.55rem!important;
}
body.gx-public .gx-home-quick{
  min-height:62px!important;
}
body.gx-public .gx-home-mega-card{
  padding:22px 28px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card{
  min-height:370px!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit{
  order:2!important;
}
body.gx-public .gx-home-income-cards{
  order:1!important;
}
body.gx-public .gx-home-system-cards{
  order:3!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit article{
  min-height:88px!important;
}
body.gx-public .gx-home-system-cards .gx-system-card{
  min-height:220px!important;
}

/* Interaction cleanup pass: live ticker, payment cards, payout limits and game controls. */
.gx-live-activity{
  min-height:54px!important;
  max-height:54px!important;
  padding:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
}
.gx-live-activity:before{
  position:relative!important;
  z-index:2!important;
  margin:0 10px 0 8px!important;
}
.gx-live-activity-track{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  width:max-content!important;
  min-width:100%!important;
  animation:gx-live-slide-left 34s linear infinite!important;
}
.gx-live-activity article,
.gx-live-activity article.is-active{
  display:flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:max-content!important;
  animation:none!important;
  gap:8px!important;
}
.gx-live-activity article>span{
  width:34px!important;
  height:34px!important;
  flex-basis:34px!important;
  border-radius:12px!important;
}
.gx-live-activity article>span img{
  width:28px!important;
  height:28px!important;
}
.gx-live-activity p{
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:.9rem!important;
}
@keyframes gx-live-slide-left{
  from{transform:translateX(0)}
  to{transform:translateX(-50%)}
}

body.gx-shell .gx-panel-title-row-compact{
  display:flex!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:8px 12px!important;
}
body.gx-shell .gx-panel-title-row-compact h2{
  margin:0!important;
}
body.gx-shell .gx-subpanel-title span,
body.gx-shell .gx-panel-title-row small{
  display:none!important;
}
body.gx-shell .gx-faucetpay-auto-submit{
  max-width:520px!important;
  min-height:180px!important;
  padding:26px!important;
  text-align:center!important;
}
body.gx-shell .gx-faucetpay-signup{
  max-width:520px!important;
  margin:8px auto 0!important;
}
body.gx-shell .gx-faucetpay-signup a{
  width:100%!important;
  min-height:42px!important;
}

body.gx-shell .gx-activity-panel,
body.gx-shell .gx-daily-limit-panel{
  min-height:0!important;
  padding:18px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff6cf,#dff7ed 62%,#f0c65d)!important;
  border:1px solid rgba(99,58,18,.22)!important;
  box-shadow:0 16px 34px rgba(62,35,10,.16)!important;
}
body.gx-shell .gx-activity-panel header,
body.gx-shell .gx-daily-limit-panel header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(170px,220px)!important;
  gap:16px!important;
  align-items:center!important;
}
body.gx-shell .gx-activity-panel h2,
body.gx-shell .gx-daily-limit-panel h2{
  margin:0!important;
  font-size:1.35rem!important;
  line-height:1.08!important;
}
body.gx-shell .gx-activity-panel .gx-payout-route-link,
body.gx-shell .gx-daily-limit-panel .gx-payout-route-link{
  min-height:46px!important;
  display:grid!important;
  place-items:center!important;
  grid-template-columns:1fr!important;
  text-align:center!important;
  background:linear-gradient(180deg,#ffd66d,#ee9e24)!important;
}
body.gx-shell .gx-activity-track{
  display:grid!important;
  gap:8px!important;
  margin:14px 0 10px!important;
}
body.gx-shell .gx-activity-track>div{
  height:10px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#f2a51d var(--gx-activity),rgba(255,255,255,.56) 0)!important;
  border:1px solid rgba(99,58,18,.16)!important;
}
body.gx-shell .gx-activity-track b,
body.gx-shell .gx-activity-range{
  display:flex!important;
  justify-content:space-between!important;
  gap:10px!important;
  font-size:.84rem!important;
  font-weight:900!important;
}
body.gx-shell .gx-daily-limit-toggle{
  width:auto!important;
  min-height:38px!important;
  padding:8px 16px!important;
  margin:10px 0!important;
}
body.gx-shell .gx-daily-limit-table{
  margin-top:10px!important;
  overflow:hidden!important;
  border-radius:14px!important;
}
body.gx-shell .gx-daily-limit-table table{
  width:100%!important;
  border-collapse:collapse!important;
}
body.gx-shell .gx-daily-limit-table th,
body.gx-shell .gx-daily-limit-table td{
  padding:10px!important;
  background:rgba(255,252,235,.74)!important;
  border:1px solid rgba(99,58,18,.13)!important;
}

body.gx-shell .gx-clone-board{
  grid-template-columns:1fr!important;
}
body.gx-shell .gx-clone-scene-cart{
  max-width:118px!important;
  opacity:.94!important;
  filter:drop-shadow(0 18px 20px rgba(0,0,0,.34))!important;
}
body.gx-shell .gx-target-activity{
  display:none!important;
}
body.gx-shell .gx-clone-actions{
  max-width:440px!important;
  margin:0!important;
  background:transparent!important;
  padding:0!important;
}
body.gx-shell .gx-clone-actions .btn,
body.gx-shell .gx-clone-actions button,
body.gx-shell .gx-clone-actions a{
  border-radius:12px!important;
  min-height:42px!important;
  text-decoration:none!important;
}
body.gx-shell .gx-clone-shop-next span{
  font-size:.82rem!important;
  line-height:1.25!important;
}
body.gx-shell .gx-clone-slot-state{
  max-width:110px!important;
  padding-inline:8px!important;
}
body.gx-shell .gx-clone-slot-visual .gx-clone-count{
  position:absolute!important;
  top:10px!important;
  left:10px!important;
  right:auto!important;
  z-index:3!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:rgba(255,247,218,.92)!important;
  border:1px solid rgba(99,58,18,.2)!important;
  color:#3b210e!important;
  font-size:.72rem!important;
}
body.gx-shell .gx-live-miner-level,
body.gx-shell .gx-live-miner-name{
  display:none!important;
}
body.gx-shell .gx-live-miner-count{
  position:absolute!important;
  right:2px!important;
  bottom:2px!important;
  min-width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(32,24,12,.82)!important;
  color:#fff7d6!important;
  font-size:.72rem!important;
  font-weight:1000!important;
}
body.gx-shell .gx-live-miner.is-empty .gx-live-miner-count{
  display:none!important;
}
body.gx-shell .gx-live-miner figcaption{
  display:none!important;
}
body.gx-shell .gx-live-miner.is-empty .gx-miner-gold-pop{
  display:none!important;
}


body.gx-shell .gx-active-menu a.is-compact{
  position:relative!important;
  width:46px!important;
  min-height:46px!important;
  grid-template-columns:1fr!important;
  justify-self:center!important;
  padding:7px!important;
  border-radius:14px!important;
}
body.gx-shell .gx-active-menu a.is-compact img{
  width:28px!important;
  height:28px!important;
  margin:auto!important;
}
body.gx-shell .gx-active-menu a.is-compact .gx-news-badge{
  position:absolute!important;
  right:-5px!important;
  top:-5px!important;
  min-width:18px!important;
  height:18px!important;
  font-size:10px!important;
}
body.gx-shell .gx-active-menu{
  grid-template-columns:1fr 1fr!important;
}
body.gx-shell .gx-active-menu a:not(.is-compact){
  grid-column:1/-1!important;
}
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(4),
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(2){
  justify-self:end!important;
}
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(3),
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(1){
  justify-self:start!important;
}
body.gx-shell .gx-task-chain-grid{
  grid-template-columns:repeat(3,minmax(230px,1fr))!important;
  align-items:stretch!important;
}
body.gx-shell .gx-task-board{
  padding:16px!important;
  background:linear-gradient(180deg,#fff5c8 0%,#edc766 100%)!important;
}
body.gx-shell .gx-task-chain-card{
  display:grid!important;
  grid-template-columns:76px 1fr!important;
  gap:10px 14px!important;
  min-height:210px!important;
  padding:14px!important;
  background:linear-gradient(180deg,#fff7df 0%,#f6d785 100%)!important;
}
body.gx-shell .gx-task-chain-card .gx-task-topline{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:26px!important;
}
body.gx-shell .gx-task-chain-card .gx-task-topline span{
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  color:#6b3a12!important;
}
body.gx-shell .gx-task-chain-card .gx-task-topline em{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:3px 10px!important;
  border-radius:999px!important;
  background:#fff2bd!important;
  border:1px solid rgba(116,77,21,.35)!important;
  color:#4b3215!important;
  font-style:normal!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.gx-shell .gx-task-chain-card>img{
  width:72px!important;
  height:72px!important;
  object-fit:contain!important;
  align-self:start!important;
}
body.gx-shell .gx-task-chain-card .gx-task-copy{min-width:0!important}
body.gx-shell .gx-task-chain-card .gx-task-copy b{
  display:block!important;
  margin:0 0 6px!important;
  font-size:17px!important;
  line-height:1.08!important;
}
body.gx-shell .gx-task-chain-card .gx-task-copy span{
  display:block!important;
  margin-bottom:8px!important;
}
body.gx-shell .gx-task-chain-card strong{
  align-self:end!important;
  font-size:16px!important;
}
body.gx-shell .gx-task-chain-card form,
body.gx-shell .gx-task-chain-card>a,
body.gx-shell .gx-task-chain-card>em{
  grid-column:1/-1!important;
  margin-top:auto!important;
}
body.gx-shell .gx-task-chain-card>a,
body.gx-shell .gx-task-chain-card button,
body.gx-shell .gx-task-chain-card>em{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:40px!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#ffd86a,#f0a61f)!important;
  border:1px solid #a86512!important;
  color:#241205!important;
  box-shadow:0 3px 0 #a86512!important;
  font-size:13px!important;
  font-weight:950!important;
  text-decoration:none!important;
  font-style:normal!important;
}
body.gx-shell .gx-task-summary{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(92px,1fr))!important;
  gap:8px!important;
}
body.gx-shell .gx-task-summary article{
  display:grid!important;
  place-items:center!important;
  gap:2px!important;
  min-height:54px!important;
}
body.gx-shell .gx-task-summary b{
  display:block!important;
  font-size:20px!important;
  line-height:1!important;
}
body.gx-shell .gx-task-summary span{
  display:block!important;
  font-size:11px!important;
  line-height:1.1!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
body.gx-shell .gx-task-chain-card.is-completed{
  background:linear-gradient(180deg,#eaffd9 0%,#d5b65a 100%)!important;
}
body.gx-shell .gx-task-chain-card.is-completed .gx-task-topline em{
  background:#28752f!important;
  border-color:#63b64d!important;
  color:#fff7d5!important;
}
body.gx-shell .gx-deposit-checkout{
  display:grid!important;
  gap:14px!important;
}
body.gx-shell .gx-route-step-head-compact{
  width:min(100%,620px)!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.gx-shell .gx-route-step-head-compact .gx-route-step-icon{
  width:54px!important;
  height:54px!important;
}
body.gx-shell .gx-route-step-head-compact b{
  font-size:1.3rem!important;
  font-weight:1000!important;
  color:#2b1708!important;
}
body.gx-shell .gx-deposit-amount{
  width:min(100%,680px)!important;
  margin-inline:auto!important;
  padding:18px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff8d8,#f0cb68)!important;
  border:1px solid rgba(99,58,18,.32)!important;
  box-shadow:0 18px 34px rgba(55,31,10,.16)!important;
}
body.gx-shell .gx-deposit-network-select,
body.gx-shell .gx-deposit-amount>label{
  margin-bottom:12px!important;
  display:grid!important;
  grid-template-columns:66px minmax(0,1fr)!important;
  align-items:center!important;
}
body.gx-shell .gx-deposit-network-select .gx-money-symbol,
body.gx-shell .gx-deposit-amount>label .gx-money-symbol{
  border-radius:15px 0 0 15px!important;
  height:52px!important;
}
body.gx-shell .gx-deposit-network-select select,
body.gx-shell .gx-deposit-amount>label input{
  border-radius:0 15px 15px 0!important;
  min-height:52px!important;
}
body.gx-shell .gx-faucetpay-signup-card{
  width:min(100%,680px)!important;
  margin:-4px auto 0!important;
  padding:14px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff4c9,#eec767)!important;
  border:1px solid rgba(99,58,18,.3)!important;
  text-align:center!important;
}
body.gx-shell .gx-faucetpay-signup-card .gx-payment-signup{
  display:flex!important;
  justify-content:center!important;
  width:100%!important;
  min-height:42px!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#ffd86d,#efa51d)!important;
  border:1px solid #9e5b10!important;
  color:#241205!important;
  font-weight:950!important;
  text-decoration:none!important;
}
body.gx-shell .gx-payment-types .gx-payment-type span small{
  display:none!important;
}
body.gx-shell .gx-payment-types .gx-payment-type span b{
  display:block!important;
  font-size:1rem!important;
  line-height:1.05!important;
}
body.gx-shell .gx-deposit-group-coins{
  margin-top:12px!important;
}
body.gx-shell .gx-payout-methods{
  grid-template-columns:repeat(5,minmax(150px,1fr))!important;
}
body.gx-shell .gx-activity-panel,
body.gx-shell .gx-daily-limit-panel{
  background:linear-gradient(180deg,#fff7ce,#edc766)!important;
  border:1px solid rgba(99,58,18,.28)!important;
  box-shadow:0 16px 30px rgba(57,31,10,.14)!important;
}
body.gx-shell .gx-activity-info{
  margin-top:12px!important;
  padding:14px!important;
  border-radius:16px!important;
  background:rgba(255,250,226,.72)!important;
  border:1px solid rgba(99,58,18,.25)!important;
}
body.gx-shell .gx-activity-info b{
  display:block!important;
  margin-bottom:6px!important;
  font-size:1rem!important;
}
body.gx-shell .gx-activity-info p{
  margin:6px 0 0!important;
  max-width:760px!important;
  line-height:1.35!important;
}
body.gx-shell .gx-live-activity article{
  padding-inline:12px!important;
}
body.gx-shell .gx-live-activity p strong img,
body.gx-shell .gx-live-activity article>span{
  display:none!important;
}
body.gx-shell .gx-offerwall-ad{
  min-height:92px!important;
}
body.gx-shell .gx-offerwall-grid{
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
}
body.gx-shell .gx-offerwall-task{
  min-height:168px!important;
  grid-template-columns:70px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;
  align-items:start!important;
  background:linear-gradient(180deg,#fff8dc,#edc866)!important;
}
body.gx-shell .gx-offerwall-task img{
  grid-row:1/4!important;
  width:64px!important;
  height:64px!important;
  align-self:center!important;
}
body.gx-shell .gx-offerwall-task strong{
  justify-self:start!important;
  font-size:1rem!important;
}
body.gx-shell .gx-offerwall-task a{
  grid-column:2!important;
  width:100%!important;
}
body.gx-shell .gx-offerwall-task-copy h2{
  min-height:auto!important;
}
@media (max-width:1100px){
  body.gx-shell .gx-task-chain-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important}
  body.gx-shell .gx-payout-methods{grid-template-columns:repeat(3,minmax(150px,1fr))!important}
}
@media (max-width:720px){
  body.gx-shell .gx-task-chain-grid{grid-template-columns:1fr!important}
  body.gx-shell .gx-payout-methods{grid-template-columns:1fr 1fr!important}
}

/* 2026-07 visual audit consolidation: tighten Orespark game, payment and task surfaces. */
body.gx-shell .gx-clone-board{
  grid-template-columns:1fr!important;
  gap:12px!important;
  padding:14px!important;
  border-radius:26px!important;
}
body.gx-shell .gx-clone-playfield{
  min-height:390px!important;
  border:2px solid rgba(72,39,12,.72)!important;
}
body.gx-shell .gx-clone-scene:after{
  background:linear-gradient(0deg,rgba(31,14,4,.42),rgba(31,14,4,.06) 48%,rgba(31,14,4,.20))!important;
}
body.gx-shell .gx-clone-scene-cart{
  width:clamp(90px,12vw,150px)!important;
  right:45%!important;
  bottom:24%!important;
  opacity:.96!important;
}
body.gx-shell .gx-clone-scene-collect{
  bottom:18px!important;
}
body.gx-shell .gx-clone-scene-collect span{
  min-width:118px!important;
  min-height:38px!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffd65f,#d89320)!important;
  color:#2a1608!important;
  box-shadow:0 8px 18px rgba(0,0,0,.24)!important;
}
body.gx-shell .gx-live-miner img{
  width:clamp(78px,7.4vw,112px)!important;
  height:clamp(78px,7.4vw,112px)!important;
}
body.gx-shell .gx-live-miner-level,
body.gx-shell .gx-live-miner-name{
  display:none!important;
}
body.gx-shell .gx-live-miner-count{
  right:4px!important;
  bottom:2px!important;
  width:30px!important;
  height:30px!important;
  font-size:12px!important;
}
body.gx-shell .gx-clone-command-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  background:rgba(255,244,198,.72)!important;
  border:1px solid rgba(99,58,18,.24)!important;
  border-radius:18px!important;
  padding:12px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;
}
body.gx-shell .gx-game-inline-stats{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
body.gx-shell .gx-game-inline-stats span{
  min-height:56px!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  gap:3px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fff9df,#f2d181)!important;
  border:1px solid rgba(99,58,18,.24)!important;
}
body.gx-shell .gx-game-inline-stats small{
  font-size:11px!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body.gx-shell .gx-game-inline-stats b{
  font-size:18px!important;
  line-height:1!important;
}
body.gx-shell .gx-strip-upgrade-card,
body.gx-shell .gx-clone-scene-next{
  min-height:126px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff7d4,#e9c06a)!important;
}
body.gx-shell .gx-strip-upgrade-card button{
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  min-height:110px!important;
  padding:12px!important;
  text-align:left!important;
}
body.gx-shell .gx-strip-upgrade-card small{
  position:static!important;
  grid-column:1/-1!important;
  display:inline-flex!important;
  width:max-content!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  background:#ffc344!important;
  color:#2d1708!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.gx-shell .gx-strip-upgrade-card button>img{
  grid-row:2!important;
  width:76px!important;
  height:76px!important;
  object-fit:contain!important;
}
body.gx-shell .gx-strip-upgrade-card button>span{
  grid-row:2!important;
  min-width:0!important;
}
body.gx-shell .gx-strip-upgrade-card button>span b{
  display:block!important;
  margin:0 0 4px!important;
  font-size:17px!important;
  line-height:1.05!important;
}
body.gx-shell .gx-strip-upgrade-card em{
  display:flex!important;
  gap:4px!important;
  align-items:baseline!important;
  font-style:normal!important;
  line-height:1.1!important;
}
body.gx-shell .gx-strip-upgrade-card em i,
body.gx-shell .gx-strip-upgrade-card em u{
  text-decoration:none!important;
  font-style:normal!important;
  font-weight:900!important;
}
body.gx-shell .gx-strip-upgrade-card strong{
  grid-row:2!important;
  min-width:86px!important;
  justify-content:center!important;
  padding:10px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffd964,#efa323)!important;
}
body.gx-shell .gx-clone-scene-next{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-content:center!important;
  gap:6px 12px!important;
  padding:14px!important;
}
body.gx-shell .gx-clone-scene-next b{
  font-size:16px!important;
}
body.gx-shell .gx-clone-scene-next span{
  max-width:42ch!important;
  font-size:13px!important;
}
body.gx-shell .gx-clone-scene-next a{
  grid-row:1/3!important;
  grid-column:2!important;
  align-self:center!important;
  white-space:nowrap!important;
}
body.gx-shell .gx-strip-progress-meter{
  grid-column:1/-1!important;
  height:12px!important;
  padding:0!important;
  border-radius:999px!important;
  overflow:hidden!important;
}
body.gx-shell .gx-target-actions{
  display:flex!important;
  gap:10px!important;
  padding:10px 0 0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.gx-shell .gx-target-actions button,
body.gx-shell .gx-target-actions .gx-target-upgrade{
  min-width:150px!important;
  min-height:42px!important;
  border-radius:12px!important;
  text-decoration:none!important;
}
body.gx-shell .gx-target-activity{
  display:none!important;
}
body.gx-shell .gx-clone-shop{
  padding:18px!important;
  border-radius:22px!important;
}
body.gx-shell .gx-clone-shop>header{
  grid-template-columns:minmax(0,1fr) minmax(170px,.24fr) minmax(150px,.20fr)!important;
  align-items:stretch!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.gx-shell .gx-clone-shop>header>div{
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff8dc,#f1d384)!important;
  border:1px solid rgba(99,58,18,.24)!important;
  padding:14px!important;
}
body.gx-shell .gx-clone-shop h1{
  font-size:30px!important;
  line-height:1!important;
}
body.gx-shell .gx-clone-cardgrid{
  grid-template-columns:repeat(5,minmax(150px,1fr))!important;
  gap:14px!important;
}
body.gx-shell .gx-clone-slot{
  min-height:330px!important;
  display:grid!important;
  grid-template-rows:auto 150px auto auto auto!important;
  gap:8px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff6d0 0%,#f0ce77 100%)!important;
}
body.gx-shell .gx-clone-slot-visual{
  height:150px!important;
  min-height:150px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fffbed,#f7e4a8)!important;
}
body.gx-shell .gx-clone-slot-visual img{
  width:138px!important;
  height:138px!important;
  max-height:138px!important;
  object-fit:contain!important;
  opacity:1!important;
}
body.gx-shell .gx-clone-slot.is-locked .gx-clone-slot-visual img{
  opacity:.48!important;
  filter:grayscale(.35) drop-shadow(0 12px 14px rgba(70,37,8,.18))!important;
}
body.gx-shell .gx-clone-slot-state{
  height:24px!important;
  padding:4px 9px!important;
  font-size:11px!important;
  border-radius:999px!important;
}
body.gx-shell .gx-clone-slot h2,
body.gx-shell .gx-clone-miner-title{
  min-height:34px!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.15!important;
}
body.gx-shell .gx-clone-slot-meter{
  height:10px!important;
}
body.gx-shell .gx-clone-slot form,
body.gx-shell .gx-clone-slot button{
  align-self:end!important;
}
body.gx-shell .gx-clone-shop-legend{
  display:none!important;
}
body.gx-shell .gx-route-step-head-compact{
  display:none!important;
}
body.gx-shell .gx-deposit-panel .gx-panel-title-row-compact small,
body.gx-shell .gx-deposit-group-coins::before,
body.gx-shell .gx-payment-type small,
body.gx-shell .gx-payout-method-card small{
  display:none!important;
}
body.gx-shell .gx-payment-type,
body.gx-shell .gx-payout-method-card{
  min-height:74px!important;
  display:flex!important;
  align-items:center!important;
  gap:16px!important;
  padding:12px 16px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff5c5,#edca70)!important;
}
body.gx-shell .gx-payment-type>span,
body.gx-shell .gx-payout-method-copy{
  display:block!important;
}
body.gx-shell .gx-payment-type span b,
body.gx-shell .gx-payout-method-copy b{
  font-size:15px!important;
  line-height:1.05!important;
}
body.gx-shell .gx-deposit-amount{
  margin-top:22px!important;
}
body.gx-shell .gx-faucetpay-signup-card{
  width:min(100%,680px)!important;
  margin:12px auto 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.gx-shell .gx-faucetpay-signup-card .gx-payment-signup{
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#ffd966,#efa323)!important;
  border:1px solid #9b6214!important;
  box-shadow:0 4px 0 #9b6214!important;
  color:#261406!important;
  font-weight:950!important;
  text-decoration:none!important;
}
body.gx-shell .gx-activity-panel,
body.gx-shell .gx-daily-limit-panel{
  background:linear-gradient(180deg,#fff8dc,#edcb73)!important;
}
body.gx-shell .gx-activity-panel .gx-panel-title-row,
body.gx-shell .gx-daily-limit-panel .gx-panel-title-row{
  background:transparent!important;
  padding:0!important;
}
body.gx-shell .gx-activity-info[hidden],
body.gx-shell .gx-daily-limit-table[hidden]{
  display:none!important;
}
body.gx-shell .gx-activity-info,
body.gx-shell .gx-daily-limit-table{
  background:rgba(255,251,225,.72)!important;
}
body.gx-shell .gx-live-marquee,
body.gx-shell .gx-nugg-recent{
  max-width:100%!important;
}
body.gx-shell .gx-live-marquee img,
body.gx-shell .gx-nugg-recent img{
  display:none!important;
}
body.gx-shell .gx-active-menu-card{
  background:linear-gradient(180deg,rgba(93,54,24,.96),rgba(54,29,14,.98))!important;
  border-color:rgba(255,211,111,.34)!important;
}
body.gx-shell .gx-active-menu a{
  background:linear-gradient(180deg,rgba(92,55,27,.92),rgba(61,34,17,.96))!important;
  border:1px solid rgba(255,210,102,.25)!important;
}
body.gx-shell .gx-active-menu a.is-active{
  background:linear-gradient(180deg,#ffd96b,#f4ac2e)!important;
  color:#261405!important;
  border-color:#9c6215!important;
}
body.gx-shell .gx-active-menu a.is-compact{
  background:linear-gradient(180deg,rgba(103,63,31,.94),rgba(67,38,19,.98))!important;
}
body.gx-shell .gx-active-menu a.is-compact.is-active{
  background:linear-gradient(180deg,#ffd96b,#f4ac2e)!important;
}
body.gx-shell .gx-side-menu-title{
  color:#ffe8a3!important;
}
body.gx-shell .gx-ref-shell{
  display:grid!important;
  gap:14px!important;
}
body.gx-shell .gx-ref-hero{
  display:none!important;
}
body.gx-shell .gx-ref-main{
  display:grid!important;
  gap:14px!important;
}
body.gx-shell .gx-ref-promo-card{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(360px,1.25fr) minmax(260px,.75fr) minmax(220px,.62fr)!important;
  gap:12px!important;
  padding:14px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff7d5,#edcc74)!important;
}
body.gx-shell .gx-ref-promo-panel{
  min-height:136px!important;
  padding:14px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fffbe8,#f1d78b)!important;
  border:1px solid rgba(99,58,18,.24)!important;
}
body.gx-shell .gx-ref-promo-link div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
}
body.gx-shell .gx-ref-promo-link input{
  min-width:0!important;
}
body.gx-shell .gx-partner-share{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin-top:8px!important;
}
body.gx-shell .gx-partner-share a{
  width:34px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0!important;
  border-radius:10px!important;
}
body.gx-shell .gx-ref-dashboard{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
body.gx-shell .gx-ref-dashboard article{
  min-height:74px!important;
  padding:9px!important;
  border-radius:12px!important;
  background:rgba(255,249,224,.76)!important;
}
body.gx-shell .gx-ref-card-icon{
  width:34px!important;
  height:34px!important;
  object-fit:contain!important;
}
body.gx-shell .gx-ref-level-progress{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(260px,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  padding:14px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff7d5,#edcc74)!important;
  border:1px solid rgba(99,58,18,.24)!important;
}
body.gx-shell .gx-ref-level-actions{
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
body.gx-shell .gx-partner-history{
  margin-top:14px!important;
}
body.gx-shell .gx-history-table th,
body.gx-shell .gx-history-table td{
  padding:11px 14px!important;
}
body.gx-shell .gx-offerwall-shell{
  display:grid!important;
  gap:12px!important;
}
body.gx-shell .gx-offerwall-ad{
  min-height:0!important;
  max-height:94px!important;
  padding:8px!important;
  border-radius:14px!important;
}
body.gx-shell .gx-offerwall-ad>div{
  min-height:56px!important;
}
body.gx-shell .gx-offerwall-frame{
  min-height:560px!important;
  max-height:720px!important;
  overflow:auto!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff7d5,#edcc74)!important;
  border:1px solid rgba(99,58,18,.26)!important;
  box-shadow:0 16px 34px rgba(54,29,9,.16)!important;
}
body.gx-shell .gx-offerwall-frame iframe{
  display:block!important;
  width:100%!important;
  min-height:660px!important;
  border:0!important;
  background:#fff8dc!important;
}
body.gx-shell .gx-offerwall-grid{
  grid-template-columns:repeat(4,minmax(180px,1fr))!important;
  gap:12px!important;
}
body.gx-shell .gx-offerwall-task{
  min-height:178px!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;
  gap:8px 12px!important;
  align-content:start!important;
  background:linear-gradient(180deg,#fff8dc,#edc866)!important;
  border-radius:16px!important;
}
body.gx-shell .gx-offerwall-task img{
  grid-row:1/4!important;
  width:58px!important;
  height:58px!important;
  align-self:center!important;
}
body.gx-shell .gx-offerwall-task h2{
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.15!important;
}
body.gx-shell .gx-offerwall-task p{
  margin:0!important;
  font-size:12px!important;
}
body.gx-shell .gx-offerwall-task strong{
  grid-column:2!important;
  justify-self:start!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:rgba(255,248,218,.8)!important;
  font-size:14px!important;
}
body.gx-shell .gx-offerwall-task a{
  grid-column:2!important;
  width:100%!important;
  min-height:34px!important;
  border-radius:10px!important;
}
@media (max-width:1220px){
  body.gx-shell .gx-clone-command-strip{grid-template-columns:1fr 1fr!important}
  body.gx-shell .gx-game-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.gx-shell .gx-clone-cardgrid{grid-template-columns:repeat(3,minmax(150px,1fr))!important}
}
@media (max-width:720px){
  body.gx-shell .gx-clone-command-strip,
  body.gx-shell .gx-game-inline-stats,
  body.gx-shell .gx-clone-shop>header,
  body.gx-shell .gx-clone-cardgrid{grid-template-columns:1fr!important}
  body.gx-shell .gx-clone-scene-next{grid-template-columns:1fr!important}
  body.gx-shell .gx-clone-scene-next a{grid-row:auto!important;grid-column:auto!important}
}

/* 2026-07 homepage consolidation: one useful systems panel, compact hero, no oversized dead gaps. */
body.gx-public main,
body.gx-public #content{
  width:min(100% - 36px,1660px)!important;
  max-width:1660px!important;
  margin-inline:auto!important;
}
body.gx-public .gx-home-live-block{
  width:min(100%,1660px)!important;
  max-width:1660px!important;
  margin:0 auto 10px!important;
}
body.gx-public .gx-home-live-label{
  display:none!important;
}
body.gx-public .gx-home-hero{
  width:min(100%,1660px)!important;
  max-width:1660px!important;
  margin:0 auto 14px!important;
  grid-template-columns:minmax(620px,1fr) minmax(320px,360px)!important;
  align-items:stretch!important;
  gap:18px!important;
  padding:14px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff5ca 0%,#f1d080 100%)!important;
}
body.gx-public .gx-home-copy{
  position:relative!important;
  inset:auto!important;
  max-width:none!important;
  display:grid!important;
  grid-template-rows:minmax(280px,340px) auto!important;
  gap:10px!important;
  color:var(--os-text)!important;
  text-shadow:none!important;
}
body.gx-public .gx-home-game-card{
  width:100%!important;
  max-width:none!important;
  min-height:280px!important;
  height:100%!important;
  border-radius:12px!important;
}
body.gx-public .gx-home-game-card:after{
  background:linear-gradient(0deg,rgba(20,10,3,.42),transparent 58%)!important;
}
body.gx-public .gx-home-miner{
  max-width:none!important;
  max-height:none!important;
  filter:drop-shadow(0 10px 12px rgba(0,0,0,.35))!important;
}
body.gx-public .gx-home-miner.is-one{width:16%!important;left:8%!important;bottom:10%!important}
body.gx-public .gx-home-miner.is-two{width:14%!important;left:38%!important;bottom:11%!important}
body.gx-public .gx-home-miner.is-three{width:15%!important;right:18%!important;bottom:12%!important}
body.gx-public .gx-home-miner.is-four{width:12%!important;right:2%!important;bottom:25%!important}
body.gx-public .gx-home-gold-total{
  top:18px!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  min-width:190px!important;
  min-height:46px!important;
  border-radius:10px!important;
  font-size:1.04rem!important;
}
body.gx-public .gx-home-float{
  font-size:.82rem!important;
  line-height:1!important;
}
body.gx-public .gx-home-quick{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  min-height:88px!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.gx-public .gx-home-short-copy{
  font-size:1rem!important;
  line-height:1.25!important;
  font-weight:650!important;
  margin:0 0 10px!important;
  letter-spacing:0!important;
}
body.gx-public .gx-home-stats{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
body.gx-public .gx-home-stats article{
  min-height:42px!important;
  padding:8px 10px!important;
  border-radius:4px!important;
}
body.gx-public .gx-home-login{
  width:100%!important;
  max-width:360px!important;
  align-self:stretch!important;
  padding:16px!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fff9e7,#f1d494)!important;
}
body.gx-public .gx-home-wordmark,
body.gx-public .gx-home-login .gx-orespark-logo{
  max-width:210px!important;
  margin:0 auto 12px!important;
}
body.gx-public .gx-home-login h1,
body.gx-public .gx-home-login h2{
  font-size:1.7rem!important;
  line-height:1!important;
  margin:10px 0!important;
  letter-spacing:0!important;
}
body.gx-public .gx-home-login .gx-auth-tabs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
}
body.gx-public .gx-home-login input,
body.gx-public .gx-home-login button,
body.gx-public .gx-home-login .btn,
body.gx-public .gx-home-btn{
  min-height:42px!important;
  border-radius:9px!important;
}
body.gx-public .gx-home-login-guest{
  grid-column:1/-1!important;
}
body.gx-public .gx-home-mega-card{
  width:min(100%,1660px)!important;
  max-width:1660px!important;
  margin:0 auto 18px!important;
  padding:26px 34px 30px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:22px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(24,13,7,.96),rgba(9,6,4,.98))!important;
  border:1px solid rgba(255,184,49,.62)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.40),inset 0 0 0 1px rgba(255,235,156,.08)!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit{
  order:1!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit>div{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(140px,1fr))!important;
  gap:12px!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit article{
  min-height:104px!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:4px 10px!important;
  align-items:center!important;
  padding:10px!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fff8db,#eec866)!important;
  border:1px solid rgba(157,95,20,.42)!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit img{
  grid-row:1/3!important;
  width:58px!important;
  height:58px!important;
  object-fit:contain!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit b{
  font-size:.96rem!important;
  line-height:1.05!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit small{
  font-size:.78rem!important;
  line-height:1.15!important;
}
body.gx-public .gx-home-income-cards{
  order:2!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(260px,1fr))!important;
  gap:22px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card{
  min-height:390px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  padding:28px 28px 24px!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 22% 4%,rgba(255,255,225,.10),transparent 34%),
    linear-gradient(180deg,rgba(8,34,12,.96),rgba(2,12,6,.98))!important;
  border:2px solid #1ee537!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 0 26px rgba(30,229,55,.10)!important;
  color:#fff8e5!important;
}
body.gx-public .gx-home-income-cards .gx-income-card-passive{
  background:radial-gradient(circle at 22% 4%,rgba(255,255,225,.10),transparent 34%),linear-gradient(180deg,rgba(5,44,52,.96),rgba(2,14,18,.98))!important;
  border-color:#19daf3!important;
}
body.gx-public .gx-home-income-cards .gx-income-card-referral{
  background:radial-gradient(circle at 22% 4%,rgba(255,255,225,.10),transparent 34%),linear-gradient(180deg,rgba(46,4,44,.96),rgba(15,2,18,.98))!important;
  border-color:#e837f2!important;
}
body.gx-public .gx-income-card header{
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
}
body.gx-public .gx-income-card header img{
  width:92px!important;
  height:92px!important;
  object-fit:contain!important;
}
body.gx-public .gx-income-card b{
  min-height:0!important;
  display:block!important;
  font-size:2.15rem!important;
  line-height:.86!important;
  color:#fff7de!important;
  text-transform:uppercase!important;
  text-shadow:0 3px 0 rgba(0,0,0,.50),0 0 14px rgba(255,255,220,.24)!important;
}
body.gx-public .gx-income-card header span{
  display:block!important;
  margin-top:8px!important;
  color:rgba(255,248,229,.80)!important;
  font-size:.88rem!important;
  line-height:1.3!important;
}
body.gx-public .gx-income-rate{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:52px!important;
  gap:10px!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.38)!important;
  border:1px solid currentColor!important;
  color:#ffe26e!important;
}
body.gx-public .gx-income-rate small{
  color:#fff7df!important;
  font-weight:900!important;
}
body.gx-public .gx-income-rate strong{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#ffc43b!important;
  font-size:1.55rem!important;
}
body.gx-public .gx-income-rate img{
  width:28px!important;
  height:28px!important;
}
body.gx-public .gx-income-card ul{
  display:grid!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
body.gx-public .gx-income-card li{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  color:#fff8e5!important;
  font-size:1rem!important;
  font-weight:800!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
body.gx-public .gx-income-card li:before{
  content:"?"!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 26px!important;
  width:26px!important;
  height:26px!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#ffe58b,#ba7b13)!important;
  color:#09380b!important;
  box-shadow:0 0 12px rgba(255,188,42,.40)!important;
}
body.gx-public .gx-home-system-cards{
  order:3!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(190px,1fr))!important;
  gap:14px!important;
  padding:16px!important;
  border-radius:18px!important;
  background:rgba(0,0,0,.32)!important;
  border:1px solid rgba(255,184,49,.38)!important;
}
body.gx-public .gx-home-system-cards .gx-system-card{
  min-height:260px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:10px!important;
  padding:18px 14px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(0,24,12,.82),rgba(0,5,4,.95))!important;
  border:1px solid #20df41!important;
  color:#fff8e5!important;
  text-align:center!important;
}
body.gx-public .gx-system-card-earn{border-color:#e8ad25!important}
body.gx-public .gx-system-card-referral{border-color:#d434e7!important}
body.gx-public .gx-system-card-tasks{border-color:#23cce8!important}
body.gx-public .gx-system-card>img{
  width:74px!important;
  height:74px!important;
  object-fit:contain!important;
  margin-top:-36px!important;
  filter:drop-shadow(0 12px 16px rgba(0,0,0,.48))!important;
}
body.gx-public .gx-system-card b{
  display:block!important;
  font-size:1.28rem!important;
  line-height:.92!important;
  color:#fff7df!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 0 rgba(0,0,0,.48)!important;
}
body.gx-public .gx-system-card p{
  margin:0!important;
  color:rgba(255,248,229,.86)!important;
  font-size:.78rem!important;
  line-height:1.25!important;
  font-weight:800!important;
}
body.gx-public .gx-system-card ul{
  display:grid!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
}
body.gx-public .gx-system-card li{
  display:flex!important;
  gap:6px!important;
  color:#fff8e5!important;
  font-size:.76rem!important;
  line-height:1.15!important;
  font-weight:800!important;
}
body.gx-public .gx-system-card li:before{
  content:"?"!important;
  color:#8dff6a!important;
}
body.gx-public .gx-home-explain,
body.gx-public .gx-home-tools,
body.gx-public .gx-home-steps{
  width:min(100%,1660px)!important;
  max-width:1660px!important;
  margin-inline:auto!important;
}
@media(max-width:1120px){
  body.gx-public .gx-home-hero,
  body.gx-public .gx-home-income-cards,
  body.gx-public .gx-home-system-cards,
  body.gx-public .gx-home-mega-card .gx-starter-kit>div{
    grid-template-columns:1fr!important;
  }
  body.gx-public .gx-home-login{
    max-width:none!important;
  }
}

/* 2026-07 public first-screen trim: topbar stays horizontal and homepage value cards enter sooner. */
body.gx-public .gx-public-shell-header{
  padding:7px 14px!important;
}
body.gx-public .gx-public-mine-topbar{
  width:min(100%,1660px)!important;
  max-width:1660px!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  gap:6px!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
}
body.gx-public .gx-public-mine-topbar::-webkit-scrollbar{display:none!important}
body.gx-public .gx-public-mine-topbar a{
  flex:0 0 auto!important;
  min-height:36px!important;
  padding:5px 9px!important;
  border-radius:10px!important;
  font-size:.76rem!important;
  line-height:1!important;
}
body.gx-public .gx-public-mine-topbar img{
  width:21px!important;
  height:21px!important;
  flex-basis:21px!important;
}
body.gx-public .gx-public-content{
  padding-top:10px!important;
}
body.gx-public .gx-home-live-block{
  margin-bottom:8px!important;
}
body.gx-public .gx-home-hero{
  grid-template-columns:minmax(620px,1fr) minmax(300px,330px)!important;
  padding:12px!important;
  gap:14px!important;
}
body.gx-public .gx-home-copy{
  grid-template-rows:245px auto!important;
  gap:8px!important;
  align-self:start!important;
  min-height:0!important;
  height:auto!important;
}
body.gx-public .gx-home-game-card{
  min-height:245px!important;
}
body.gx-public .gx-home-login{
  max-width:330px!important;
  min-height:0!important;
  align-self:start!important;
  gap:8px!important;
  padding:12px!important;
}
body.gx-public .gx-home-login .gx-orespark-logo{
  max-width:164px!important;
  max-height:60px!important;
}
body.gx-public .gx-home-login h1,
body.gx-public .gx-home-login h2{
  font-size:1.38rem!important;
  margin:4px 0!important;
}
body.gx-public .gx-home-login .gx-auth-form{
  gap:7px!important;
}
body.gx-public .gx-auth-input{
  min-height:54px!important;
}
body.gx-public .gx-auth-input span{
  font-size:.78rem!important;
}
body.gx-public .gx-home-login input,
body.gx-public .gx-home-login button,
body.gx-public .gx-home-login .btn,
body.gx-public .gx-home-btn{
  min-height:36px!important;
}
body.gx-public .gx-home-login-guest button{
  min-height:34px!important;
}
body.gx-public .gx-home-login-guest{
  position:absolute!important;
  right:14px!important;
  bottom:12px!important;
  width:330px!important;
  margin:0!important;
  z-index:3!important;
}
body.gx-public .gx-home-mega-card{
  padding:22px 30px 28px!important;
  gap:18px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card{
  min-height:360px!important;
  padding:24px!important;
}

/* 2026-07 game screenshot fix: readable mini cards, scene objects, action rhythm, menu labels. */
body.gx-shell .gx-clone-playfield{
  min-height:360px!important;
}
body.gx-shell .gx-clone-playfield .gx-live-miner{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  overflow:visible!important;
}
body.gx-shell .gx-clone-playfield .gx-live-miner button{
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:visible!important;
}
body.gx-shell .gx-clone-playfield .gx-live-miner img{
  width:clamp(70px,6.8vw,100px)!important;
  height:clamp(70px,6.8vw,100px)!important;
}
body.gx-shell .gx-miner-gold-pop{
  top:-18px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:max-content!important;
  max-width:120px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  color:#fff2a8!important;
  font-size:12px!important;
  line-height:.95!important;
  text-align:center!important;
  text-shadow:0 2px 8px #000,0 0 6px rgba(255,196,49,.5)!important;
}
body.gx-shell .gx-clone-scene-cart{
  width:clamp(76px,10vw,124px)!important;
  right:44%!important;
  bottom:27%!important;
}
body.gx-shell .gx-clone-scene-collect span{
  min-width:128px!important;
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  font-size:15px!important;
  font-weight:950!important;
}
body.gx-shell .gx-clone-scene-collect img{
  width:22px!important;
  height:22px!important;
}
body.gx-shell .gx-clone-upgrade-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.92fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.gx-shell .gx-strip-upgrade-card,
body.gx-shell .gx-clone-scene-next{
  min-height:154px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff5c8 0%,#efcb70 100%)!important;
  border:1px solid rgba(101,57,16,.30)!important;
  box-shadow:0 10px 22px rgba(58,31,9,.14)!important;
}
body.gx-shell .gx-strip-upgrade-card{
  overflow:hidden!important;
}
body.gx-shell .gx-strip-upgrade-card button{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr auto!important;
  grid-template-areas:
    "label label"
    "image copy"
    "image price"!important;
  gap:8px 12px!important;
  align-items:center!important;
  min-height:154px!important;
  width:100%!important;
  padding:12px 14px!important;
  text-align:left!important;
  border-radius:16px!important;
}
body.gx-shell .gx-strip-upgrade-card small{
  grid-area:label!important;
  width:max-content!important;
  max-width:100%!important;
  padding:4px 12px!important;
  font-size:12px!important;
  line-height:1!important;
}
body.gx-shell .gx-strip-upgrade-card button>img{
  grid-area:image!important;
  width:72px!important;
  height:72px!important;
  align-self:center!important;
  justify-self:center!important;
  object-fit:contain!important;
}
body.gx-shell .gx-strip-upgrade-card button>span{
  grid-area:copy!important;
  display:grid!important;
  gap:4px!important;
  min-width:0!important;
}
body.gx-shell .gx-strip-upgrade-card button>span b{
  display:block!important;
  margin:0!important;
  font-size:18px!important;
  line-height:1.02!important;
  max-width:100%!important;
  overflow-wrap:normal!important;
  text-wrap:balance!important;
}
body.gx-shell .gx-strip-upgrade-card em{
  display:grid!important;
  gap:1px!important;
  line-height:1.05!important;
}
body.gx-shell .gx-strip-upgrade-card em i{
  font-size:16px!important;
  font-weight:950!important;
}
body.gx-shell .gx-strip-upgrade-card em u{
  font-size:11px!important;
  font-weight:900!important;
  color:#5f3a18!important;
}
body.gx-shell .gx-strip-upgrade-card strong{
  grid-area:price!important;
  justify-self:start!important;
  min-width:96px!important;
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffd861,#eea72d)!important;
  color:#2b1607!important;
  font-size:15px!important;
  line-height:1!important;
}
body.gx-shell .gx-strip-upgrade-card strong img{
  width:22px!important;
  height:22px!important;
  object-fit:contain!important;
}
body.gx-shell .gx-clone-scene-next{
  grid-template-columns:minmax(0,1fr)!important;
  align-content:center!important;
  gap:7px!important;
  padding:18px!important;
}
body.gx-shell .gx-clone-scene-next small{
  display:none!important;
}
body.gx-shell .gx-clone-scene-next b{
  font-size:18px!important;
  line-height:1.05!important;
}
body.gx-shell .gx-clone-scene-next span{
  max-width:34ch!important;
  font-size:13px!important;
  line-height:1.25!important;
}
body.gx-shell .gx-clone-scene-next a{
  grid-row:auto!important;
  grid-column:auto!important;
  justify-self:start!important;
  min-height:34px!important;
  border-radius:999px!important;
  padding:8px 14px!important;
}
body.gx-shell .gx-strip-progress-meter{
  margin:4px 0 0!important;
}
body.gx-shell .gx-target-actions{
  display:grid!important;
  grid-template-columns:minmax(150px,220px) minmax(150px,220px)!important;
  gap:14px!important;
  align-items:center!important;
  justify-content:start!important;
  padding:14px 0 0!important;
}
body.gx-shell .gx-target-actions form{
  margin:0!important;
}
body.gx-shell .gx-target-actions button,
body.gx-shell .gx-target-actions .gx-target-upgrade{
  width:100%!important;
  min-height:46px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:12px!important;
  font-weight:950!important;
}
body.gx-shell .gx-target-actions .gx-target-upgrade{
  background:linear-gradient(180deg,#fff1b8,#e7bd5f)!important;
  border:1px solid rgba(99,58,18,.40)!important;
  box-shadow:0 4px 0 rgba(126,73,18,.50)!important;
  color:#3a210f!important;
  text-decoration:none!important;
}
body.gx-shell .gx-target-actions button:disabled{
  opacity:.72!important;
  background:linear-gradient(180deg,#ffe8a5,#e5bd62)!important;
  color:#6b4a22!important;
}
body.gx-shell .gx-active-menu{
  grid-template-columns:1fr!important;
}
body.gx-shell .gx-active-menu a.is-compact,
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(4),
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(3),
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(2),
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(1){
  width:100%!important;
  min-height:40px!important;
  grid-column:1/-1!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  justify-self:stretch!important;
  justify-content:start!important;
  padding:7px 12px!important;
  border-radius:12px!important;
}
body.gx-shell .gx-active-menu a.is-compact img{
  width:24px!important;
  height:24px!important;
}
body.gx-shell .gx-active-menu a.is-compact span{
  display:block!important;
  font-size:.86rem!important;
  font-weight:950!important;
}
body.gx-shell .gx-active-menu a.is-compact .gx-news-badge{
  right:8px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
@media(max-width:1220px){
  body.gx-shell .gx-clone-upgrade-row{
    grid-template-columns:1fr!important;
  }
}

/* 2026-07 mine/miner card experiment: richer colored cards with image-first hierarchy. */
body.gx-shell .gx-clone-map-page .gx-clone-shop,
body.gx-shell .gx-clone-person-page .gx-clone-shop{
  background:
    radial-gradient(circle at 18% 10%,rgba(120,255,140,.12),transparent 28%),
    radial-gradient(circle at 82% 12%,rgba(255,197,58,.18),transparent 30%),
    linear-gradient(180deg,#fff0b8 0%,#e5b94f 100%)!important;
  border:2px solid rgba(75,38,10,.58)!important;
  box-shadow:0 26px 58px rgba(42,21,7,.24),inset 0 0 0 1px rgba(255,247,203,.55)!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-shop>header,
body.gx-shell .gx-clone-person-page .gx-clone-shop>header{
  grid-template-columns:minmax(0,1fr) minmax(190px,.26fr) minmax(170px,.22fr)!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-shop>header>div,
body.gx-shell .gx-clone-person-page .gx-clone-shop>header>div{
  background:
    linear-gradient(135deg,rgba(255,255,237,.95),rgba(255,238,166,.78)),
    radial-gradient(circle at 90% 18%,rgba(38,165,82,.16),transparent 34%)!important;
  border:1px solid rgba(103,59,18,.32)!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-cardgrid,
body.gx-shell .gx-clone-person-page .gx-clone-cardgrid{
  grid-template-columns:repeat(5,minmax(168px,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot,
body.gx-shell .gx-clone-person-page .gx-clone-slot{
  --slot-accent:#2fcf56;
  --slot-accent-2:#ffe07a;
  --slot-ink:#291607;
  position:relative!important;
  min-height:356px!important;
  grid-template-rows:174px minmax(112px,1fr)!important;
  gap:10px!important;
  padding:12px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 50% 28%,rgba(255,255,235,.72),transparent 34%),
    linear-gradient(180deg,rgba(255,250,217,.96) 0%,rgba(255,232,139,.96) 48%,rgba(223,166,56,.98) 100%)!important;
  border:1px solid color-mix(in srgb,var(--slot-accent) 58%,#8d5515)!important;
  box-shadow:
    0 14px 28px rgba(67,35,10,.18),
    inset 0 0 0 1px rgba(255,255,230,.62),
    inset 0 -36px 64px color-mix(in srgb,var(--slot-accent) 20%,transparent)!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot:before,
body.gx-shell .gx-clone-person-page .gx-clone-slot:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  height:6px!important;
  background:linear-gradient(90deg,transparent,var(--slot-accent),var(--slot-accent-2),transparent)!important;
  opacity:.95!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot:after,
body.gx-shell .gx-clone-person-page .gx-clone-slot:after{
  content:""!important;
  position:absolute!important;
  right:-34px!important;
  top:18px!important;
  width:110px!important;
  height:110px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,color-mix(in srgb,var(--slot-accent) 24%,transparent),transparent 66%)!important;
  pointer-events:none!important;
}
body.gx-shell .gx-clone-slot-level-1{--slot-accent:#3bc35e;--slot-accent-2:#ffd157}
body.gx-shell .gx-clone-slot-level-2{--slot-accent:#22a86a;--slot-accent-2:#88e676}
body.gx-shell .gx-clone-slot-level-3{--slot-accent:#18b6a6;--slot-accent-2:#6de6ff}
body.gx-shell .gx-clone-slot-level-4{--slot-accent:#e08420;--slot-accent-2:#ffce54}
body.gx-shell .gx-clone-slot-level-5{--slot-accent:#28a9e8;--slot-accent-2:#e8f6ff}
body.gx-shell .gx-clone-person-page .gx-clone-slot-level-1{--slot-accent:#5bbf32;--slot-accent-2:#f5ce4f}
body.gx-shell .gx-clone-person-page .gx-clone-slot-level-2{--slot-accent:#21b56b;--slot-accent-2:#a8f26b}
body.gx-shell .gx-clone-person-page .gx-clone-slot-level-3{--slot-accent:#7e7caa;--slot-accent-2:#e5e7ef}
body.gx-shell .gx-clone-person-page .gx-clone-slot-level-4{--slot-accent:#e34b2f;--slot-accent-2:#ffb04a}
body.gx-shell .gx-clone-person-page .gx-clone-slot-level-5{--slot-accent:#24b7d5;--slot-accent-2:#e8fbff}
body.gx-shell .gx-clone-map-page .gx-clone-slot-visual,
body.gx-shell .gx-clone-person-page .gx-clone-slot-visual{
  position:relative!important;
  height:174px!important;
  min-height:174px!important;
  display:grid!important;
  place-items:center!important;
  padding:24px 10px 10px!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 50% 42%,rgba(255,255,248,.92),rgba(255,245,188,.78) 45%,rgba(255,219,103,.34) 100%)!important;
  border:1px solid rgba(102,58,18,.25)!important;
  box-shadow:inset 0 0 34px rgba(255,255,230,.72),0 10px 20px rgba(88,48,12,.13)!important;
  overflow:visible!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot-visual img,
body.gx-shell .gx-clone-person-page .gx-clone-slot-visual img{
  width:150px!important;
  height:150px!important;
  max-height:150px!important;
  object-fit:contain!important;
  transform:translateY(4px)!important;
  filter:drop-shadow(0 18px 18px rgba(62,31,9,.28)) saturate(1.08)!important;
}
body.gx-shell .gx-clone-person-page .gx-clone-slot-visual img{
  width:142px!important;
  height:142px!important;
  max-height:142px!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot-state,
body.gx-shell .gx-clone-person-page .gx-clone-slot-state{
  position:absolute!important;
  z-index:2!important;
  left:10px!important;
  top:10px!important;
  max-width:calc(100% - 20px)!important;
  height:auto!important;
  min-height:24px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#fff9d8,#efcf71)!important;
  border:1px solid rgba(91,54,17,.28)!important;
  color:#3b210d!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:0 8px 16px rgba(61,31,8,.14)!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot.is-owned .gx-clone-slot-state,
body.gx-shell .gx-clone-person-page .gx-clone-slot.is-owned .gx-clone-slot-state{
  background:linear-gradient(180deg,#dfff9d,#62bd3a)!important;
}
body.gx-shell .gx-clone-person-page .gx-clone-count{
  position:absolute!important;
  right:10px!important;
  bottom:10px!important;
  z-index:3!important;
  min-width:34px!important;
  min-height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:rgba(48,28,10,.84)!important;
  color:#fff2b6!important;
  font-weight:950!important;
  font-size:12px!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot-footer,
body.gx-shell .gx-clone-person-page .gx-clone-slot-footer{
  display:grid!important;
  grid-template-rows:1fr auto!important;
  gap:10px!important;
  min-height:0!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot-copy,
body.gx-shell .gx-clone-person-page .gx-clone-slot-copy{
  display:grid!important;
  grid-template-rows:auto auto auto auto!important;
  gap:6px!important;
  align-content:start!important;
  text-align:left!important;
  min-width:0!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot-copy small,
body.gx-shell .gx-clone-person-page .gx-clone-slot-copy small{
  display:block!important;
  min-height:34px!important;
  color:#4a2a11!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:950!important;
  overflow:hidden!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot-copy b,
body.gx-shell .gx-clone-person-page .gx-clone-slot-copy b{
  display:block!important;
  color:#1f1108!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:0!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot-copy span:not(.gx-clone-slot-meter),
body.gx-shell .gx-clone-person-page .gx-clone-slot-copy span:not(.gx-clone-slot-meter){
  display:block!important;
  color:#5f3918!important;
  font-size:12px!important;
  line-height:1.08!important;
  font-weight:900!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot-copy small + b,
body.gx-shell .gx-clone-person-page .gx-clone-slot-copy small + b{
  margin-top:2px!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot-meter,
body.gx-shell .gx-clone-person-page .gx-clone-slot-meter{
  height:9px!important;
  margin-top:4px!important;
  border-radius:999px!important;
  background:rgba(105,67,20,.23)!important;
  overflow:hidden!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot-meter u,
body.gx-shell .gx-clone-person-page .gx-clone-slot-meter u{
  background:linear-gradient(90deg,var(--slot-accent),var(--slot-accent-2))!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot form,
body.gx-shell .gx-clone-person-page .gx-clone-slot form,
body.gx-shell .gx-clone-map-page .gx-clone-slot button,
body.gx-shell .gx-clone-person-page .gx-clone-slot button{
  width:100%!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot button,
body.gx-shell .gx-clone-person-page .gx-clone-slot button{
  min-height:44px!important;
  border-radius:12px!important;
  padding:8px 10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  background:linear-gradient(180deg,#ffe077,#f0aa2b)!important;
  border:1px solid rgba(96,57,15,.46)!important;
  box-shadow:0 4px 0 rgba(125,72,17,.62),0 10px 18px rgba(62,31,8,.12)!important;
  color:#2a1608!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot button:disabled,
body.gx-shell .gx-clone-person-page .gx-clone-slot button:disabled{
  background:linear-gradient(180deg,#f8d377,#d6a24a)!important;
  color:#573819!important;
  box-shadow:0 3px 0 rgba(112,70,21,.42),0 8px 15px rgba(62,31,8,.10)!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot button img,
body.gx-shell .gx-clone-person-page .gx-clone-slot button img,
body.gx-shell .gx-clone-map-page .gx-clone-slot button em img,
body.gx-shell .gx-clone-person-page .gx-clone-slot button em img{
  width:22px!important;
  height:22px!important;
  object-fit:contain!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot button em,
body.gx-shell .gx-clone-person-page .gx-clone-slot button em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  font-style:normal!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot button:disabled,
body.gx-shell .gx-clone-person-page .gx-clone-slot button:disabled{
  opacity:.82!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot.is-locked,
body.gx-shell .gx-clone-person-page .gx-clone-slot.is-locked{
  filter:saturate(.74)!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot.is-locked .gx-clone-slot-visual img,
body.gx-shell .gx-clone-person-page .gx-clone-slot.is-locked .gx-clone-slot-visual img{
  opacity:.40!important;
  filter:grayscale(.45) drop-shadow(0 14px 16px rgba(70,37,8,.16))!important;
}
@media(max-width:1320px){
  body.gx-shell .gx-clone-map-page .gx-clone-cardgrid,
  body.gx-shell .gx-clone-person-page .gx-clone-cardgrid{
    grid-template-columns:repeat(3,minmax(180px,1fr))!important;
  }
}

/* 2026-07 mine/miner shop polish: keep headers/cards readable after richer artwork. */
body.gx-shell .gx-clone-map-page .gx-clone-shop>header,
body.gx-shell .gx-clone-person-page .gx-clone-shop>header{
  grid-template-columns:minmax(0,1fr) minmax(150px,178px) minmax(140px,166px)!important;
  box-sizing:border-box!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-shop>header>*,
body.gx-shell .gx-clone-person-page .gx-clone-shop>header>*{
  min-width:0!important;
  box-sizing:border-box!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-shop-balance b,
body.gx-shell .gx-clone-person-page .gx-clone-shop-balance b{
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  min-width:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  font-size:17px!important;
  line-height:1.05!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-shop-balance b img,
body.gx-shell .gx-clone-person-page .gx-clone-shop-balance b img{
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
  object-fit:contain!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot button img,
body.gx-shell .gx-clone-person-page .gx-clone-slot button img,
body.gx-shell .gx-clone-map-page .gx-clone-slot button em img,
body.gx-shell .gx-clone-person-page .gx-clone-slot button em img{
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
  object-fit:contain!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-shop-balance b img,
body.gx-shell .gx-clone-person-page .gx-clone-shop-balance b img,
body.gx-shell .gx-clone-map-page .gx-clone-slot button img,
body.gx-shell .gx-clone-person-page .gx-clone-slot button img,
body.gx-shell .gx-clone-map-page .gx-clone-slot button em img,
body.gx-shell .gx-clone-person-page .gx-clone-slot button em img{
  background:transparent!important;
  box-shadow:none!important;
}

/* 2026-07 homepage systems panel: cleaner premium card hierarchy. */
body.gx-public .gx-home-mega-card{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(22px,3vw,38px)!important;
  gap:22px!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(32,215,66,.18),transparent 26%),
    radial-gradient(circle at 50% 12%,rgba(19,206,229,.13),transparent 32%),
    radial-gradient(circle at 88% 0%,rgba(219,56,238,.16),transparent 26%),
    linear-gradient(180deg,rgba(20,10,5,.96),rgba(5,3,2,.98))!important;
  border:1px solid rgba(246,188,48,.48)!important;
  box-shadow:0 26px 70px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,214,95,.12)!important;
}
body.gx-public .gx-home-mega-card:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    url('/images/Public/icon-emerald-token.webp') left bottom/170px auto no-repeat,
    url('/images/Public/icon-emerald-token.webp') right bottom/170px auto no-repeat!important;
  opacity:.28!important;
  pointer-events:none!important;
}
body.gx-public .gx-home-mega-card>*{
  position:relative!important;
  z-index:1!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit{
  order:1!important;
  padding:12px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,238,157,.12),rgba(0,0,0,.14))!important;
  border:1px solid rgba(246,188,48,.26)!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit>div{
  grid-template-columns:repeat(4,minmax(160px,1fr))!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit article{
  min-height:96px!important;
  grid-template-columns:70px minmax(0,1fr)!important;
  padding:12px!important;
  background:linear-gradient(135deg,rgba(255,250,219,.94),rgba(245,191,62,.82))!important;
  box-shadow:0 12px 24px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,230,.35)!important;
}
body.gx-public .gx-home-mega-card .gx-starter-kit img{
  width:66px!important;
  height:66px!important;
  filter:drop-shadow(0 10px 12px rgba(0,0,0,.24))!important;
}
body.gx-public .gx-home-income-cards{
  order:2!important;
  grid-template-columns:repeat(3,minmax(280px,1fr))!important;
  gap:18px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card{
  position:relative!important;
  min-height:318px!important;
  gap:14px!important;
  padding:22px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 10% 12%,rgba(32,255,63,.20),transparent 32%),
    linear-gradient(180deg,rgba(2,43,15,.96),rgba(0,12,6,.98))!important;
  border:2px solid #1df044!important;
  box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 0 30px rgba(29,240,68,.12)!important;
}
body.gx-public .gx-home-income-cards .gx-income-card-passive{
  background:radial-gradient(circle at 10% 12%,rgba(27,216,238,.20),transparent 32%),linear-gradient(180deg,rgba(3,43,52,.96),rgba(0,13,17,.98))!important;
  border-color:#25ddf4!important;
  box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 0 30px rgba(37,221,244,.12)!important;
}
body.gx-public .gx-home-income-cards .gx-income-card-referral{
  background:radial-gradient(circle at 10% 12%,rgba(236,49,237,.20),transparent 32%),linear-gradient(180deg,rgba(48,3,48,.96),rgba(15,0,16,.98))!important;
  border-color:#ef38f3!important;
  box-shadow:0 18px 44px rgba(0,0,0,.34),inset 0 0 30px rgba(239,56,243,.12)!important;
}
body.gx-public .gx-income-card header{
  grid-template-columns:86px minmax(0,1fr)!important;
  gap:12px!important;
}
body.gx-public .gx-income-card header img{
  width:80px!important;
  height:80px!important;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.38))!important;
}
body.gx-public .gx-income-card b{
  font-size:clamp(1.55rem,2vw,2rem)!important;
  line-height:.9!important;
  letter-spacing:0!important;
}
body.gx-public .gx-income-card header span{
  margin-top:6px!important;
  font-size:.82rem!important;
  line-height:1.28!important;
}
body.gx-public .gx-income-rate{
  width:min(100%,260px)!important;
  margin:0 auto!important;
  min-height:44px!important;
  gap:8px!important;
  padding:6px 14px!important;
}
body.gx-public .gx-income-rate small{
  font-size:.76rem!important;
  white-space:nowrap!important;
}
body.gx-public .gx-income-rate strong{
  gap:6px!important;
  font-size:clamp(1.05rem,1.7vw,1.42rem)!important;
  white-space:nowrap!important;
}
body.gx-public .gx-income-rate img{
  width:24px!important;
  height:24px!important;
  object-fit:contain!important;
}
body.gx-public .gx-income-card ul{
  gap:7px!important;
}
body.gx-public .gx-income-card li{
  min-height:27px!important;
  gap:9px!important;
  font-size:.82rem!important;
  line-height:1.2!important;
}
body.gx-public .gx-income-card li:before{
  flex-basis:22px!important;
  width:22px!important;
  height:22px!important;
  font-size:.78rem!important;
}
body.gx-public .gx-home-system-cards{
  order:3!important;
  grid-template-columns:repeat(4,minmax(190px,1fr))!important;
  gap:14px!important;
  padding:14px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,198,57,.10),rgba(0,0,0,.32))!important;
  border:1px solid rgba(246,188,48,.42)!important;
}
body.gx-public .gx-home-system-cards .gx-system-card{
  min-height:270px!important;
  align-items:stretch!important;
  gap:8px!important;
  padding:18px 14px 16px!important;
  border-radius:18px!important;
  text-align:left!important;
  background:
    radial-gradient(circle at 50% 5%,rgba(24,240,80,.18),transparent 34%),
    linear-gradient(180deg,rgba(0,28,14,.94),rgba(0,6,5,.98))!important;
  box-shadow:0 14px 30px rgba(0,0,0,.26),inset 0 0 22px rgba(30,229,55,.10)!important;
}
body.gx-public .gx-system-card-earn{
  background:radial-gradient(circle at 50% 5%,rgba(255,190,41,.18),transparent 34%),linear-gradient(180deg,rgba(42,26,4,.94),rgba(8,5,2,.98))!important;
}
body.gx-public .gx-system-card-referral{
  background:radial-gradient(circle at 50% 5%,rgba(217,49,232,.18),transparent 34%),linear-gradient(180deg,rgba(40,3,42,.94),rgba(9,0,10,.98))!important;
}
body.gx-public .gx-system-card-tasks{
  background:radial-gradient(circle at 50% 5%,rgba(38,210,234,.18),transparent 34%),linear-gradient(180deg,rgba(0,31,38,.94),rgba(0,6,8,.98))!important;
}
body.gx-public .gx-system-card>img{
  width:74px!important;
  height:74px!important;
  margin:-2px auto 0!important;
}
body.gx-public .gx-system-card b{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:1.05rem!important;
  line-height:.98!important;
}
body.gx-public .gx-system-card p{
  min-height:46px!important;
  text-align:center!important;
  font-size:.72rem!important;
  line-height:1.2!important;
}
body.gx-public .gx-system-card ul{
  gap:6px!important;
}
body.gx-public .gx-system-card li{
  gap:7px!important;
  font-size:.74rem!important;
  line-height:1.18!important;
}
body.gx-public .gx-system-card li:before{
  flex:0 0 14px!important;
}
body.gx-public .gx-home-mega-card,
body.gx-public .gx-home-mega-card *{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  letter-spacing:0!important;
}
body.gx-public .gx-home-income-cards .gx-income-card{
  min-height:306px!important;
  gap:12px!important;
  padding:20px 22px!important;
}
body.gx-public .gx-income-card header{
  grid-template-columns:62px minmax(0,1fr)!important;
  gap:12px!important;
}
body.gx-public .gx-income-card header img{
  width:58px!important;
  height:58px!important;
}
body.gx-public .gx-income-card b{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:1.48rem!important;
  line-height:1.08!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 8px rgba(0,0,0,.42)!important;
  color:#fff5dc!important;
}
body.gx-public .gx-income-card header span{
  display:block!important;
  margin-top:5px!important;
  font-size:.86rem!important;
  line-height:1.38!important;
  font-weight:600!important;
  color:rgba(255,248,229,.78)!important;
}
body.gx-public .gx-income-rate{
  min-height:40px!important;
  width:min(100%,238px)!important;
  padding:5px 12px!important;
}
body.gx-public .gx-income-rate small{
  font-size:.74rem!important;
  font-weight:750!important;
}
body.gx-public .gx-income-rate strong{
  font-size:1.16rem!important;
  line-height:1!important;
}
body.gx-public .gx-income-card ul{
  margin-top:2px!important;
  gap:6px!important;
}
body.gx-public .gx-income-card li{
  min-height:26px!important;
  font-size:.84rem!important;
  line-height:1.25!important;
  font-weight:650!important;
}
body.gx-public .gx-home-system-cards{
  gap:12px!important;
  padding:14px!important;
}
body.gx-public .gx-home-system-cards .gx-system-card{
  position:relative!important;
  min-height:236px!important;
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr!important;
  align-content:start!important;
  gap:6px 12px!important;
  padding:16px!important;
  overflow:hidden!important;
}
body.gx-public .gx-system-card>img{
  grid-column:1!important;
  grid-row:1/3!important;
  width:48px!important;
  height:48px!important;
  margin:0!important;
  align-self:start!important;
  justify-self:center!important;
}
body.gx-public .gx-system-card b{
  grid-column:2!important;
  grid-row:1!important;
  min-height:0!important;
  display:block!important;
  text-align:left!important;
  font-size:1rem!important;
  line-height:1.05!important;
  font-weight:950!important;
  text-shadow:0 2px 8px rgba(0,0,0,.38)!important;
}
body.gx-public .gx-system-card p{
  grid-column:2!important;
  grid-row:2!important;
  min-height:0!important;
  text-align:left!important;
  font-size:.72rem!important;
  line-height:1.25!important;
  font-weight:700!important;
}
body.gx-public .gx-system-card ul{
  grid-column:1/3!important;
  grid-row:3!important;
  margin-top:8px!important;
  gap:7px!important;
}
body.gx-public .gx-system-card li{
  font-size:.75rem!important;
  line-height:1.2!important;
  font-weight:760!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header{
  display:grid!important;
  grid-template-columns:62px minmax(0,1fr)!important;
  min-height:0!important;
  padding-left:0!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header img{
  display:block!important;
  width:58px!important;
  height:58px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header span{
  display:block!important;
  margin-top:5px!important;
  font-size:.82rem!important;
  line-height:1.35!important;
  font-weight:650!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header b{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  margin-top:0!important;
  font-size:1.42rem!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-shadow:0 2px 8px rgba(0,0,0,.42)!important;
}
body.gx-public .gx-home-system-cards .gx-system-card{
  overflow:hidden!important;
  grid-template-columns:52px minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr!important;
  padding:16px!important;
}
body.gx-public .gx-home-system-cards .gx-system-card>img{
  position:static!important;
  transform:none!important;
  grid-column:1!important;
  grid-row:1/3!important;
  width:48px!important;
  height:48px!important;
  margin:0!important;
}
body.gx-public .gx-home-system-cards .gx-system-card b{
  grid-column:2!important;
  grid-row:1!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:1.02rem!important;
  line-height:1.08!important;
  font-weight:900!important;
  text-align:left!important;
  letter-spacing:0!important;
  text-shadow:0 2px 8px rgba(0,0,0,.38)!important;
}
body.gx-public .gx-home-system-cards .gx-system-card p{
  grid-column:2!important;
  grid-row:2!important;
  margin:0!important;
  min-height:0!important;
  font-size:.76rem!important;
  line-height:1.32!important;
  font-weight:600!important;
  text-align:left!important;
  text-shadow:none!important;
}
body.gx-public .gx-home-system-cards .gx-system-card ul{
  grid-column:1/3!important;
  grid-row:3!important;
  margin-top:8px!important;
}
body.gx-public .gx-home-system-cards .gx-system-card li{
  min-height:0!important;
  padding-left:22px!important;
  font-size:.78rem!important;
  line-height:1.25!important;
  font-weight:650!important;
  text-shadow:none!important;
}
@media(max-width:1120px){
  body.gx-public .gx-home-income-cards,
  body.gx-public .gx-home-system-cards,
  body.gx-public .gx-home-mega-card .gx-starter-kit>div{
    grid-template-columns:1fr!important;
  }
  body.gx-public .gx-home-system-cards .gx-system-card{
    min-height:0!important;
  }
}

/* 2026-07 homepage typography final pass: readable weights over poster-style text. */
body.gx-public .gx-home-income-cards .gx-income-card header b{
  font-size:1.48rem!important;
  line-height:1.08!important;
  font-weight:900!important;
  text-shadow:0 1px 6px rgba(0,0,0,.38)!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header span{
  font-size:.86rem!important;
  line-height:1.38!important;
  font-weight:600!important;
}
body.gx-public .gx-home-income-cards .gx-income-card li{
  min-height:26px!important;
  font-size:.84rem!important;
  line-height:1.25!important;
  font-weight:650!important;
  text-shadow:0 1px 4px rgba(0,0,0,.25)!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate small{
  font-size:.74rem!important;
  font-weight:750!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate strong{
  font-size:1.16rem!important;
  font-weight:850!important;
}
body.gx-public .gx-home-system-cards .gx-system-card b{
  font-size:1.02rem!important;
  line-height:1.08!important;
  font-weight:900!important;
}
body.gx-public .gx-home-system-cards .gx-system-card p{
  font-size:.76rem!important;
  line-height:1.32!important;
  font-weight:600!important;
}
body.gx-public .gx-home-system-cards .gx-system-card li{
  font-size:.78rem!important;
  line-height:1.25!important;
  font-weight:650!important;
}

/* 2026-07 main Orespark game refresh: mine/miner cards use the selected asset pack and tighter readable UI. */
body.gx-shell .gx-game.gx-clone{
  max-width:1560px!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,rgba(255,244,187,.98),rgba(235,185,58,.92))!important;
  box-shadow:0 30px 90px rgba(0,0,0,.36),inset 0 0 0 2px rgba(255,248,206,.5)!important;
}
body.gx-shell .gx-target-resourcebar{
  background:linear-gradient(180deg,#fff7d1,#f0c86a)!important;
  border:1px solid rgba(99,55,15,.34)!important;
  box-shadow:0 12px 28px rgba(75,38,8,.22)!important;
}
body.gx-shell .gx-target-resourcebar span,
body.gx-shell .gx-target-resourcebar a{color:#241104!important;font-weight:900!important}
body.gx-shell .gx-target-resourcebar img{width:30px!important;height:30px!important;object-fit:contain!important;filter:drop-shadow(0 4px 5px rgba(0,0,0,.18))!important}
body.gx-shell .gx-clone-board,
body.gx-shell .gx-clone-shop{
  background:linear-gradient(180deg,#fff7d4 0%,#f2cf70 100%)!important;
  border:1px solid rgba(93,50,11,.44)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,230,.55),0 18px 42px rgba(65,33,8,.18)!important;
}
body.gx-shell .gx-clone-playfield{
  min-height:430px!important;
  border:4px solid #3a1b08!important;
  background-image:linear-gradient(180deg,rgba(25,14,4,.08),rgba(18,9,3,.24)),var(--gx-clone-map)!important;
  background-size:cover!important;
  background-position:center!important;
}
body.gx-shell .gx-goblin-scene-label,
body.gx-shell .gx-target-mine-title{
  background:linear-gradient(180deg,#ffe690,#f5ad24)!important;
  border:1px solid #8a4b0e!important;
  color:#2b1304!important;
  box-shadow:0 10px 20px rgba(0,0,0,.22)!important;
}
body.gx-shell .gx-game-balance-strip article,
body.gx-shell .gx-clone-stats article{
  background:linear-gradient(180deg,#fff9dd,#f7d378)!important;
  border:1px solid rgba(87,48,13,.28)!important;
  border-radius:14px!important;
  box-shadow:0 10px 22px rgba(64,34,9,.16)!important;
}
body.gx-shell .gx-game-balance-strip small,
body.gx-shell .gx-clone-stats small{color:#6b4317!important;font-size:.72rem!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.03em!important}
body.gx-shell .gx-game-balance-strip b,
body.gx-shell .gx-clone-stats b{color:#1f1004!important;font-size:1.18rem!important;font-weight:950!important;letter-spacing:0!important}
body.gx-shell .gx-live-miner img,
body.gx-shell .gx-live-miner img{width:126px!important;height:126px!important;object-fit:contain!important;filter:drop-shadow(0 18px 18px rgba(0,0,0,.38)) saturate(1.08)!important}
body.gx-shell .gx-clone-progress{height:12px!important;border-radius:999px!important;background:#b99442!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.18)!important}
body.gx-shell .gx-clone-progress span{background:linear-gradient(90deg,#5fce43,#ffc235,#ff8c1e)!important;border-radius:inherit!important}
body.gx-shell .gx-clone-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important}
body.gx-shell .gx-clone-upgrade-card,
body.gx-shell .gx-next-card{
  min-height:164px!important;
  padding:18px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff7d0 0%,#f7c955 58%,#e89425 100%)!important;
  border:1px solid rgba(87,45,8,.48)!important;
  box-shadow:0 15px 28px rgba(73,39,10,.22),inset 0 0 0 1px rgba(255,255,230,.46)!important;
  color:#2a1607!important;
}
body.gx-shell .gx-clone-upgrade-card img,
body.gx-shell .gx-next-card img{width:118px!important;height:118px!important;object-fit:contain!important;filter:drop-shadow(0 12px 12px rgba(0,0,0,.25))!important}
body.gx-shell .gx-clone-upgrade-card b,
body.gx-shell .gx-next-card b{font-size:1.12rem!important;line-height:1.02!important;color:#251104!important;letter-spacing:0!important}
body.gx-shell .gx-clone-upgrade-card small,
body.gx-shell .gx-next-card small{color:#5d3510!important;font-weight:850!important;line-height:1.18!important}
body.gx-shell .gx-clone-actions{background:rgba(255,246,199,.78)!important;border:1px solid rgba(99,55,15,.18)!important;border-radius:18px!important;padding:12px!important;display:flex!important;gap:12px!important;align-items:center!important}
body.gx-shell .gx-clone-actions button,
body.gx-shell .gx-clone-slot button{
  min-height:48px!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#ffe082,#f5a51f)!important;
  border:1px solid #92530e!important;
  box-shadow:0 4px 0 #9a5c12,0 12px 20px rgba(81,45,10,.18)!important;
  color:#281304!important;
  font-weight:950!important;
  text-decoration:none!important;
}
body.gx-shell .gx-strip-upgrade-card button{width:100%!important;min-width:0!important;overflow:hidden!important}
body.gx-shell .gx-strip-upgrade-card button>span{min-width:0!important;overflow:hidden!important}
body.gx-shell .gx-strip-upgrade-card button>span b,
body.gx-shell .gx-strip-upgrade-card em,
body.gx-shell .gx-strip-upgrade-card em i,
body.gx-shell .gx-strip-upgrade-card em u{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.gx-shell .gx-clone-actions a{font-weight:850!important;color:#5a310d!important;text-decoration:none!important}
body.gx-shell .gx-clone-activity{display:none!important}
body.gx-shell .gx-clone-shop>header{
  grid-template-columns:minmax(0,1fr) 220px 190px!important;
  gap:18px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.gx-shell .gx-clone-shop-title,
body.gx-shell .gx-clone-shop-info,
body.gx-shell .gx-clone-shop-balance{
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff8d7,#f6d36f)!important;
  border:1px solid rgba(85,48,13,.30)!important;
  box-shadow:0 12px 26px rgba(70,38,11,.13)!important;
}
body.gx-shell .gx-clone-shop-title h2{font-size:2rem!important;line-height:1!important;color:#2a1305!important;letter-spacing:-.02em!important}
body.gx-shell .gx-clone-shop-title p,
body.gx-shell .gx-clone-shop-info p{font-size:.92rem!important;line-height:1.28!important;color:#5d3510!important;font-weight:720!important}
body.gx-shell .gx-clone-shop-balance b{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;font-size:1.05rem!important;line-height:1.05!important}
body.gx-shell .gx-clone-shop-balance b span{min-width:0!important;overflow-wrap:anywhere!important}
body.gx-shell .gx-clone-shop-balance img{width:30px!important;height:30px!important;flex:0 0 30px!important;object-fit:contain!important}
body.gx-shell .gx-clone-volume-page .gx-clone-shop>header{grid-template-columns:minmax(0,1fr) minmax(170px,210px) minmax(150px,180px)!important}
body.gx-shell .gx-clone-cardgrid{grid-template-columns:repeat(5,minmax(150px,1fr))!important;gap:18px!important}
body.gx-shell .gx-clone-slot{
  min-height:330px!important;
  border-radius:18px!important;
  padding:12px!important;
  background:linear-gradient(180deg,#fff7cf 0%,#f4cd68 100%)!important;
  border:1px solid rgba(91,50,12,.34)!important;
  box-shadow:0 14px 24px rgba(73,39,10,.16),inset 0 0 0 1px rgba(255,255,230,.42)!important;
  overflow:hidden!important;
}
body.gx-shell .gx-clone-slot-visual{
  min-height:168px!important;
  border-radius:14px!important;
  background:radial-gradient(circle at 50% 42%,rgba(255,255,220,.95),rgba(246,205,90,.44) 62%,rgba(222,157,35,.16))!important;
  border:1px solid rgba(100,58,17,.20)!important;
  display:grid!important;
  place-items:center!important;
}
body.gx-shell .gx-clone-slot-visual img{width:142px!important;height:142px!important;object-fit:contain!important;filter:drop-shadow(0 16px 16px rgba(55,31,9,.28)) saturate(1.07)!important}
body.gx-shell .gx-clone-slot h3{font-size:.92rem!important;line-height:1.12!important;color:#2d1707!important;margin:10px 0 6px!important;min-height:32px!important}
body.gx-shell .gx-clone-slot strong{font-size:1.18rem!important;color:#1f0f04!important;line-height:1!important}
body.gx-shell .gx-clone-slot small{font-size:.74rem!important;color:#5e3511!important;font-weight:850!important;line-height:1.1!important}
body.gx-shell .gx-clone-slot-status{font-size:.7rem!important;background:#fff8d8!important;color:#5a3512!important;border:1px solid rgba(92,53,16,.22)!important;border-radius:999px!important;padding:4px 8px!important;max-width:max-content!important}
body.gx-shell .gx-clone-slot.is-locked .gx-clone-slot-visual img{opacity:.42!important;filter:grayscale(.58) drop-shadow(0 10px 10px rgba(0,0,0,.18))!important}
body.gx-shell .gx-clone-person-page .gx-clone-slot{
  min-height:315px!important;
  padding:12px!important;
}
body.gx-shell .gx-clone-person-page .gx-clone-slot-visual{
  min-height:150px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  display:block!important;
  overflow:visible!important;
}
body.gx-shell .gx-clone-person-page .gx-clone-slot-visual img{
  width:154px!important;
  height:154px!important;
  margin:0 auto!important;
  display:block!important;
  object-fit:contain!important;
  filter:drop-shadow(0 16px 14px rgba(52,29,8,.24)) saturate(1.08)!important;
}
body.gx-shell .gx-clone-person-page .gx-clone-slot-state{
  position:absolute!important;
  top:9px!important;
  left:10px!important;
  z-index:3!important;
}
body.gx-shell .gx-clone-person-page .gx-clone-count{
  position:absolute!important;
  right:16px!important;
  top:116px!important;
  z-index:3!important;
}
@media(max-width:1100px){
  body.gx-shell .gx-clone-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.gx-shell .gx-clone-strip{grid-template-columns:1fr!important}
  body.gx-shell .gx-clone-shop>header{grid-template-columns:1fr!important}
}


/* 2026-07 Orespark homepage cards: parchment mine UI, richer art, cleaner type. */
body.gx-public .gx-home-mega-card{
  max-width:1580px!important;
  margin:22px auto 0!important;
  padding:24px!important;
  gap:18px!important;
  border-radius:26px!important;
  border:1px solid rgba(139,86,24,.72)!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(255,222,108,.34),transparent 28%),
    radial-gradient(circle at 92% 12%,rgba(54,174,85,.16),transparent 26%),
    linear-gradient(180deg,rgba(255,241,184,.96),rgba(224,174,76,.94))!important;
  box-shadow:0 28px 70px rgba(42,22,6,.50),inset 0 0 0 1px rgba(255,255,255,.46),inset 0 -70px 120px rgba(116,68,17,.20)!important;
}
body.gx-public .gx-home-income-cards{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
  padding:0!important;
}
body.gx-public .gx-home-income-cards .gx-income-card{
  min-height:338px!important;
  grid-template-rows:auto auto 1fr!important;
  gap:14px!important;
  padding:18px 20px 20px!important;
  border:1px solid rgba(118,70,18,.42)!important;
  border-radius:18px!important;
  color:#33200d!important;
  background:
    linear-gradient(180deg,rgba(255,252,229,.96),rgba(245,216,132,.92)),
    radial-gradient(circle at 92% 9%,rgba(255,255,255,.65),transparent 32%)!important;
  box-shadow:0 15px 32px rgba(76,43,9,.18),inset 0 0 0 1px rgba(255,255,255,.54)!important;
}
body.gx-public .gx-home-income-cards .gx-income-card:before{
  content:""!important;
  position:absolute!important;
  inset:0 auto 0 0!important;
  width:8px!important;
  background:linear-gradient(180deg,var(--gx-income-accent),var(--gx-income-accent-2))!important;
  opacity:.95!important;
}
body.gx-public .gx-home-income-cards .gx-income-card-active{--gx-income-accent:#1f9f32;--gx-income-accent-2:#7ce43b;background:linear-gradient(180deg,#fff8dc,#edcf75)!important;color:#2a1a0b!important;}
body.gx-public .gx-home-income-cards .gx-income-card-passive{--gx-income-accent:#118ca0;--gx-income-accent-2:#51d7e9;background:linear-gradient(180deg,#fff8dc,#edd079)!important;color:#2a1a0b!important;}
body.gx-public .gx-home-income-cards .gx-income-card-referral{--gx-income-accent:#8d2f9d;--gx-income-accent-2:#d468e9;background:linear-gradient(180deg,#fff6de,#ecca78)!important;color:#2a1a0b!important;}
body.gx-public .gx-home-income-cards .gx-income-card header{
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:0!important;
  min-height:94px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header img{
  display:block!important;
  width:86px!important;
  height:86px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 10px 14px rgba(83,46,8,.24))!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header b{
  margin:0 0 5px!important;
  color:#271607!important;
  font-family:Nunito,Arial,sans-serif!important;
  font-size:clamp(1.34rem,1.42vw,1.75rem)!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 0 rgba(255,255,255,.72)!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header span{
  display:block!important;
  color:#5a3918!important;
  font-size:.9rem!important;
  line-height:1.32!important;
  font-weight:760!important;
  text-align:left!important;
  text-shadow:none!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate{
  width:100%!important;
  max-width:320px!important;
  min-height:48px!important;
  justify-self:center!important;
  margin:0 auto!important;
  padding:7px 16px!important;
  border:1px solid rgba(122,74,16,.32)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#4b2b0e,#251207)!important;
  color:#ffe9a5!important;
  box-shadow:0 8px 16px rgba(72,38,8,.22),inset 0 0 0 1px rgba(255,222,99,.22)!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate small{
  color:#fff1ba!important;
  font-size:.76rem!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate strong{
  color:#ffc33b!important;
  font-size:1.38rem!important;
  font-weight:1000!important;
  text-shadow:0 2px 0 #210d04!important;
}
body.gx-public .gx-home-income-cards .gx-income-rate img,
body.gx-public .gx-home-income-cards .gx-income-card-referral .gx-income-rate strong:before{
  width:30px!important;
  height:30px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card ul{
  gap:9px!important;
  margin:2px 0 0!important;
}
body.gx-public .gx-home-income-cards .gx-income-card li{
  min-height:28px!important;
  padding:0 0 0 34px!important;
  color:#2c1a0b!important;
  font-size:.92rem!important;
  line-height:1.22!important;
  font-weight:850!important;
  text-shadow:none!important;
  border-bottom:1px solid rgba(112,66,16,.10)!important;
}
body.gx-public .gx-home-income-cards .gx-income-card li:before{
  width:24px!important;
  height:24px!important;
  filter:drop-shadow(0 3px 5px rgba(83,46,8,.20))!important;
}
body.gx-public .gx-home-system-cards{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  padding:16px!important;
  border-radius:18px!important;
  border:1px solid rgba(116,70,19,.32)!important;
  background:linear-gradient(180deg,rgba(255,247,210,.72),rgba(211,151,47,.35))!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.38)!important;
}
body.gx-public .gx-home-system-cards .gx-system-card{
  min-height:255px!important;
  display:grid!important;
  grid-template-columns:84px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr!important;
  gap:10px 12px!important;
  align-content:start!important;
  padding:16px!important;
  border-radius:16px!important;
  border:1px solid rgba(105,62,17,.30)!important;
  background:linear-gradient(180deg,#fff9df,#eccb70)!important;
  color:#2d1a0a!important;
  box-shadow:0 12px 25px rgba(76,43,9,.14),inset 0 0 0 1px rgba(255,255,255,.46)!important;
}
body.gx-public .gx-home-system-cards .gx-system-card:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  height:5px!important;
  background:linear-gradient(90deg,var(--gx-system-accent),rgba(255,198,57,.72))!important;
}
body.gx-public .gx-home-system-cards .gx-system-card-game{--gx-system-accent:#219a34;}
body.gx-public .gx-home-system-cards .gx-system-card-earn{--gx-system-accent:#d79513;}
body.gx-public .gx-home-system-cards .gx-system-card-referral{--gx-system-accent:#8c35a0;}
body.gx-public .gx-home-system-cards .gx-system-card-tasks{--gx-system-accent:#1f89bd;}
body.gx-public .gx-home-system-cards .gx-system-card>img{
  grid-column:1!important;
  grid-row:1/3!important;
  width:78px!important;
  height:78px!important;
  align-self:start!important;
  justify-self:center!important;
  object-fit:contain!important;
  margin:0!important;
  filter:drop-shadow(0 9px 11px rgba(82,44,8,.24))!important;
}
body.gx-public .gx-home-system-cards .gx-system-card>div{
  grid-column:2!important;
  display:grid!important;
  gap:6px!important;
  min-width:0!important;
}
body.gx-public .gx-home-system-cards .gx-system-card b{
  color:#2b1708!important;
  font-family:Nunito,Arial,sans-serif!important;
  font-size:1.02rem!important;
  line-height:1.05!important;
  font-weight:1000!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 0 rgba(255,255,255,.60)!important;
}
body.gx-public .gx-home-system-cards .gx-system-card p{
  color:#5b3715!important;
  font-size:.78rem!important;
  line-height:1.25!important;
  font-weight:750!important;
  text-align:left!important;
  min-height:0!important;
}
body.gx-public .gx-home-system-cards .gx-system-card ul{
  grid-column:1/3!important;
  margin:8px 0 0!important;
  display:grid!important;
  gap:7px!important;
}
body.gx-public .gx-home-system-cards .gx-system-card li{
  min-height:24px!important;
  padding-left:30px!important;
  color:#2b1a0b!important;
  font-size:.82rem!important;
  line-height:1.22!important;
  font-weight:820!important;
  text-shadow:none!important;
}
body.gx-public .gx-home-system-cards .gx-system-card li:before{
  width:22px!important;
  height:22px!important;
  background:var(--gx-home-check) center/contain no-repeat!important;
  filter:drop-shadow(0 3px 5px rgba(83,46,8,.18))!important;
}
@media(max-width:1180px){
  body.gx-public .gx-home-income-cards,
  body.gx-public .gx-home-system-cards{grid-template-columns:1fr!important;}
  body.gx-public .gx-home-system-cards .gx-system-card{min-height:0!important;}
}

/* 2026-07 Orespark board pass: arena backgrounds, tighter shop cards, cleaner public panels. */
body.gx-shell .gx-clone-board{
  padding:18px!important;
  border-radius:26px!important;
}
body.gx-shell .gx-clone-playfield{
  min-height:390px!important;
  aspect-ratio:2.72/1!important;
  border-radius:20px!important;
  background-image:linear-gradient(180deg,rgba(24,11,4,.06),rgba(20,10,3,.32)),var(--gx-clone-map)!important;
  background-size:cover!important;
  background-position:center center!important;
  box-shadow:inset 0 0 0 1px rgba(255,229,143,.30),0 16px 30px rgba(42,22,7,.22)!important;
}
body.gx-shell .gx-clone-playfield .gx-goblin-scene-label,
body.gx-shell .gx-clone-playfield .gx-target-mine-title{
  max-width:220px!important;
  padding:10px 14px!important;
  border-radius:14px!important;
}
body.gx-shell .gx-clone-playfield .gx-goblin-scene-label small,
body.gx-shell .gx-clone-playfield .gx-target-mine-title small{
  display:none!important;
}
body.gx-shell .gx-clone-playfield .gx-goblin-scene-label b,
body.gx-shell .gx-clone-playfield .gx-target-mine-title span{
  font-size:.95rem!important;
  line-height:1.05!important;
}
body.gx-shell .gx-live-miner img,
body.gx-shell .gx-live-miner img{
  width:108px!important;
  height:108px!important;
}
body.gx-shell .gx-clone-scene-cart{
  width:138px!important;
  height:138px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 18px 20px rgba(0,0,0,.34)) saturate(1.07)!important;
}
body.gx-shell .gx-clone-command-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  padding:14px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(255,247,210,.92),rgba(232,187,83,.78))!important;
  border:1px solid rgba(97,54,15,.30)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,230,.48)!important;
}
body.gx-shell .gx-game-inline-stats{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.gx-shell .gx-game-inline-stats span{
  min-height:66px!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#fff8dc,#efd184)!important;
  border:1px solid rgba(97,54,15,.24)!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  box-shadow:0 10px 18px rgba(65,34,9,.12)!important;
}
body.gx-shell .gx-game-inline-stats small{
  color:#6d4316!important;
  font-size:.72rem!important;
  font-weight:950!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
body.gx-shell .gx-game-inline-stats b{
  color:#1f1005!important;
  font-size:1.24rem!important;
  line-height:1!important;
  font-weight:1000!important;
}
body.gx-shell .gx-strip-upgrade-card button{
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:126px!important;
  padding:12px!important;
  text-align:left!important;
}
body.gx-shell .gx-strip-upgrade-card button>img{
  width:82px!important;
  height:82px!important;
  object-fit:contain!important;
}
body.gx-shell .gx-strip-upgrade-card button small{
  position:absolute!important;
  top:8px!important;
  left:12px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:rgba(255,247,210,.84)!important;
  border:1px solid rgba(115,69,18,.22)!important;
  color:#4d2c0d!important;
  font-size:.64rem!important;
}
body.gx-shell .gx-strip-upgrade-card button span{
  display:grid!important;
  gap:4px!important;
  min-width:0!important;
}
body.gx-shell .gx-strip-upgrade-card button span b{
  color:#291304!important;
  font-size:.96rem!important;
  line-height:1.05!important;
  white-space:normal!important;
}
body.gx-shell .gx-strip-upgrade-card button span em{
  color:#5b3511!important;
  font-size:.78rem!important;
  line-height:1.12!important;
  white-space:normal!important;
}
body.gx-shell .gx-strip-upgrade-card button strong{
  min-width:88px!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ffe07f,#f3a21d)!important;
}
body.gx-shell .gx-clone-actions{
  margin-top:14px!important;
}
body.gx-shell .gx-clone-actions button,
body.gx-shell .gx-target-upgrade{
  min-width:170px!important;
  text-align:center!important;
}
body.gx-shell .gx-target-activity{
  display:none!important;
}
body.gx-shell .gx-clone-shop{
  padding:18px!important;
  border-radius:26px!important;
}
body.gx-shell .gx-clone-shop header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 220px 180px!important;
  gap:16px!important;
  align-items:stretch!important;
  margin-bottom:20px!important;
}
body.gx-shell .gx-clone-shop header>div{
  border-radius:18px!important;
  background:linear-gradient(135deg,#fffbe2,#f5d27a)!important;
  border:1px solid rgba(99,55,15,.28)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,230,.42)!important;
}
body.gx-shell .gx-clone-cardgrid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:16px!important;
}
body.gx-shell .gx-clone-slot{
  min-height:344px!important;
  padding:12px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff8d6 0%,#f5d16f 100%)!important;
  border:1px solid rgba(101,57,16,.36)!important;
  box-shadow:0 14px 24px rgba(64,34,10,.16),inset 0 0 0 1px rgba(255,255,226,.45)!important;
}
body.gx-shell .gx-clone-slot-visual{
  min-height:164px!important;
}
body.gx-shell .gx-clone-slot h3,
body.gx-shell .gx-clone-slot-copy small{
  display:block!important;
  min-height:auto!important;
  font-size:.82rem!important;
  line-height:1.12!important;
  color:#3a210c!important;
  font-weight:950!important;
}
body.gx-shell .gx-clone-slot-copy b{
  display:block!important;
  margin-top:8px!important;
  color:#1f1005!important;
  font-size:1.42rem!important;
  line-height:.98!important;
  font-weight:1000!important;
}
body.gx-shell .gx-clone-slot-copy span:not(.gx-clone-slot-meter){
  display:block!important;
  margin-top:4px!important;
  color:#563310!important;
  font-size:.76rem!important;
  line-height:1.12!important;
  font-weight:900!important;
  text-transform:none!important;
}
body.gx-shell .gx-clone-slot button{
  width:100%!important;
  margin-top:10px!important;
  font-size:.9rem!important;
}
body.gx-shell .gx-clone-person-page .gx-clone-slot{
  min-height:320px!important;
}
body.gx-shell .gx-clone-person-page .gx-clone-slot-visual{
  min-height:170px!important;
}
body.gx-shell .gx-clone-person-page .gx-clone-slot-visual img{
  width:166px!important;
  height:166px!important;
}
body.gx-shell .gx-clone-map-page .gx-clone-slot-visual img,
body.gx-shell .gx-clone-volume-page .gx-clone-slot-visual img{
  width:156px!important;
  height:156px!important;
}
body.gx-shell .gx-payment-methods,
body.gx-shell .gx-route-grid,
body.gx-shell .gx-withdraw-methods{
  gap:14px!important;
}
body.gx-shell .gx-payment-card,
body.gx-shell .gx-withdraw-method,
body.gx-shell .gx-route-card{
  background:linear-gradient(180deg,#fff8da,#f2d27f)!important;
  border:1px solid rgba(97,54,15,.32)!important;
  border-radius:16px!important;
  box-shadow:0 12px 22px rgba(68,36,9,.14),inset 0 0 0 1px rgba(255,255,230,.44)!important;
}
body.gx-public .gx-home-hero{
  max-width:1580px!important;
  margin:0 auto!important;
  grid-template-columns:minmax(0,1.55fr) minmax(330px,.55fr)!important;
  gap:22px!important;
  padding:22px!important;
  border-radius:26px!important;
}
body.gx-public .gx-home-game-card{
  min-height:520px!important;
  isolation:isolate!important;
}
body.gx-public .gx-home-game-bg{
  object-position:center center!important;
}
body.gx-public .gx-home-game-card .gx-home-miner{
  z-index:3!important;
  max-height:190px!important;
}
body.gx-public .gx-home-game-card .gx-home-miner.is-one{left:10%!important;bottom:34%!important;width:13%!important}
body.gx-public .gx-home-game-card .gx-home-miner.is-two{left:36%!important;bottom:35%!important;width:11%!important}
body.gx-public .gx-home-game-card .gx-home-miner.is-three{right:22%!important;bottom:34%!important;width:12%!important}
body.gx-public .gx-home-game-card .gx-home-miner.is-four{right:7%!important;bottom:43%!important;width:10%!important}
body.gx-public .gx-home-game-card .gx-home-stats{
  z-index:5!important;
  bottom:14px!important;
}
body.gx-public .gx-home-game-card .gx-home-short-copy{
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:82px!important;
  z-index:5!important;
  font-size:1rem!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  color:#fff3bf!important;
  text-shadow:0 2px 8px rgba(0,0,0,.78)!important;
}
body.gx-public .gx-home-auth{
  border-radius:20px!important;
  padding:18px!important;
  background:linear-gradient(180deg,#fff8dc,#f0ce76)!important;
  border:1px solid rgba(100,57,16,.32)!important;
  box-shadow:0 18px 32px rgba(67,36,10,.18),inset 0 0 0 1px rgba(255,255,230,.45)!important;
}
body.gx-public .gx-home-auth .gx-home-wordmark{
  max-width:260px!important;
  margin:0 auto 14px!important;
}
body.gx-public .gx-home-auth h2,
body.gx-public .gx-home-auth h3{
  font-size:1.78rem!important;
  line-height:1!important;
  color:#2b1607!important;
}
body.gx-public .gx-home-login-guest{
  grid-column:1/-1!important;
}
@media(max-width:1380px){
  body.gx-shell .gx-clone-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:980px){
  body.gx-shell .gx-clone-shop header,
  body.gx-shell .gx-clone-command-strip,
  body.gx-shell .gx-game-inline-stats,
  body.gx-public .gx-home-hero{grid-template-columns:1fr!important;}
  body.gx-shell .gx-clone-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
body.gx-public:before,
body.gx-shell:before{
  background-image:url('/images/backgrounds/game-card.webp?v=12')!important;
  background-position:center center!important;
  opacity:.25!important;
}
body.gx-shell .gx-active-menu{
  grid-template-columns:1fr 1fr!important;
}
body.gx-shell .gx-active-menu a:not(.is-compact){
  grid-column:1/-1!important;
}
body.gx-shell .gx-active-menu a.is-compact,
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(4),
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(3),
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(2),
body.gx-shell .gx-active-menu a.is-compact:nth-last-child(1){
  width:52px!important;
  min-height:48px!important;
  grid-column:auto!important;
  display:grid!important;
  place-items:center!important;
  justify-self:center!important;
  padding:7px!important;
  border-radius:14px!important;
}
body.gx-shell .gx-active-menu a.is-compact span{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
}
body.gx-shell .gx-active-menu a.is-compact img{
  width:30px!important;
  height:30px!important;
  margin:0!important;
}
body.gx-shell .gx-active-menu a.is-compact .gx-news-badge{
  right:-5px!important;
  top:-5px!important;
  transform:none!important;
}

/* 2026-07 payout balance cleanup: keep value cards readable and compact. */
body.gx-shell .gx-balance-convert-panel{
  display:grid!important;
  grid-template-columns:minmax(300px,420px) minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
  padding:16px!important;
}
body.gx-shell .gx-balance-pair{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  min-width:0!important;
}
body.gx-shell .gx-balance-pair article{
  min-height:96px!important;
  padding:14px!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-areas:"label label" "icon value" "usd usd"!important;
  column-gap:10px!important;
  align-items:center!important;
  overflow:hidden!important;
}
body.gx-shell .gx-balance-pair article>span{
  grid-area:label!important;
  font-size:.82rem!important;
  line-height:1.05!important;
  margin:0 0 4px!important;
}
body.gx-shell .gx-balance-pair article b{
  grid-area:value!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-width:0!important;
  font-size:1rem!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.gx-shell .gx-balance-pair article b img{
  grid-area:icon!important;
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
  object-fit:contain!important;
  margin:0!important;
}
body.gx-shell .gx-balance-pair article small{
  grid-area:usd!important;
  font-size:.75rem!important;
  opacity:.75!important;
  margin-top:4px!important;
}
body.gx-shell .gx-balance-convert-form{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 150px!important;
  gap:12px!important;
  align-items:end!important;
}
body.gx-shell .gx-balance-convert-form label{
  display:grid!important;
  gap:6px!important;
}
body.gx-shell .gx-balance-convert-form input{
  min-height:46px!important;
  font-size:1rem!important;
}
body.gx-shell .gx-balance-convert-form button{
  min-height:48px!important;
  width:100%!important;
}
@media(max-width:980px){
  body.gx-shell .gx-balance-convert-panel,
  body.gx-shell .gx-balance-convert-form{grid-template-columns:1fr!important;}
}

/* Settings rows are single form cards; the old label/value grid squeezes inputs. */
body.gx-shell .gx-settings-card.gx-settings-row,
body.gx-shell .gx-settings-card.gx-purse-row{
  display:block!important;
  padding:14px!important;
}
body.gx-shell .gx-settings-password-form{
  grid-template-columns:58px minmax(160px,1fr) minmax(160px,1fr) 122px!important;
}
body.gx-shell .gx-settings-payout-form{
  grid-template-columns:58px minmax(0,1fr)!important;
}
body.gx-shell .gx-settings-wallet-fields.has-memo{
  grid-template-columns:1fr 1fr!important;
}
body.gx-shell .gx-settings-card input{
  border-radius:16px!important;
  background:rgba(255,253,232,.86)!important;
  border:1px solid rgba(98,58,19,.24)!important;
  color:#2b1607!important;
  font-weight:850!important;
}
body.gx-shell .gx-settings-payout-form button{
  grid-column:2!important;
  justify-self:end!important;
  width:min(126px,100%)!important;
}
@media(max-width:1100px){
  body.gx-shell .gx-settings-password-form,
  body.gx-shell .gx-settings-payout-form,
  body.gx-shell .gx-settings-wallet-fields.has-memo{grid-template-columns:1fr!important;}
}

/* 2026-07 color pass: homepage system cards and partner/offerwall panels. */
body.gx-public .gx-home-mega-card{
  display:grid!important;
  grid-template-columns:1fr!important;
  padding:28px!important;
  background:
    radial-gradient(circle at 6% 2%,rgba(55,202,85,.20),transparent 22%),
    radial-gradient(circle at 96% 6%,rgba(55,180,255,.16),transparent 24%),
    linear-gradient(180deg,rgba(255,244,198,.98),rgba(231,181,74,.96))!important;
}
body.gx-public .gx-starter-kit{
  margin:0!important;
  padding:14px!important;
  border-radius:18px!important;
  background:rgba(73,39,12,.18)!important;
}
body.gx-public .gx-starter-kit>div{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.gx-public .gx-starter-kit article{
  min-height:96px!important;
  display:grid!important;
  grid-template-columns:74px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:4px 12px!important;
  align-items:center!important;
  padding:12px!important;
  background:linear-gradient(180deg,#fff9dc,#f2cd68)!important;
  border:1px solid rgba(95,55,16,.34)!important;
  border-radius:14px!important;
  box-shadow:0 12px 22px rgba(69,38,9,.16)!important;
}
body.gx-public .gx-starter-kit article img{
  grid-row:1/3!important;
  width:70px!important;
  height:70px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 8px 8px rgba(63,33,7,.22))!important;
}
body.gx-public .gx-starter-kit article b{
  font-size:1rem!important;
  line-height:1.05!important;
  font-weight:1000!important;
  color:#2d1909!important;
}
body.gx-public .gx-starter-kit article small{
  font-size:.84rem!important;
  line-height:1.2!important;
  color:#4f3218!important;
}
body.gx-public .gx-home-income-cards .gx-income-card{
  min-height:360px!important;
  overflow:hidden!important;
  border-width:2px!important;
  border-color:var(--gx-income-accent)!important;
  box-shadow:0 20px 42px rgba(39,19,5,.22),inset 0 0 0 1px rgba(255,255,220,.38)!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header{
  grid-template-columns:98px minmax(0,1fr)!important;
  gap:12px!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header img{
  width:94px!important;
  height:94px!important;
  border-radius:18px!important;
  background:radial-gradient(circle,#fff7bc 0%,rgba(255,221,92,.30) 56%,transparent 70%)!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header b{
  font-size:1.55rem!important;
  line-height:.96!important;
}
body.gx-public .gx-home-income-cards .gx-income-card header span{
  font-size:.92rem!important;
  line-height:1.32!important;
}
body.gx-public .gx-home-system-cards{
  padding:16px!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(29,16,7,.92),rgba(10,8,4,.96))!important;
  border:1px solid rgba(245,183,56,.55)!important;
  box-shadow:inset 0 0 0 1px rgba(255,234,142,.12),0 22px 38px rgba(37,19,4,.30)!important;
}
body.gx-public .gx-home-system-cards .gx-system-card{
  min-height:230px!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  padding:18px!important;
  background:
    linear-gradient(180deg,rgba(0,34,17,.88),rgba(0,10,8,.96)),
    radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--gx-system-accent) 32%,transparent),transparent 35%)!important;
  border:1px solid var(--gx-system-accent)!important;
  color:#fff5d8!important;
}
body.gx-public .gx-home-system-cards .gx-system-card>img{
  width:76px!important;
  height:76px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.12)!important;
}
body.gx-public .gx-home-system-cards .gx-system-card b{
  color:#fff4d3!important;
  font-size:1.14rem!important;
  text-shadow:0 2px 8px rgba(0,0,0,.72)!important;
}
body.gx-public .gx-home-system-cards .gx-system-card p,
body.gx-public .gx-home-system-cards .gx-system-card li{
  color:#fff1cc!important;
  text-shadow:0 1px 5px rgba(0,0,0,.55)!important;
}
body.gx-shell .gx-offerwall-task{
  display:grid!important;
  grid-template-columns:92px minmax(0,1fr) 120px!important;
  align-items:center!important;
  gap:14px!important;
  min-height:150px!important;
  padding:18px!important;
  background:
    radial-gradient(circle at 10% 10%,rgba(82,204,97,.16),transparent 34%),
    linear-gradient(180deg,#fff8d3,#efd076)!important;
  border:1px solid rgba(96,55,16,.34)!important;
  border-radius:18px!important;
  box-shadow:0 18px 34px rgba(54,29,8,.16)!important;
}
body.gx-shell .gx-offerwall-task>img{
  width:86px!important;
  height:86px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 10px 10px rgba(58,30,8,.20))!important;
}
body.gx-shell .gx-offerwall-task-copy{
  min-width:0!important;
  display:grid!important;
  gap:8px!important;
}
body.gx-shell .gx-offerwall-task-copy b{
  font-size:1.02rem!important;
  line-height:1.12!important;
  color:#281608!important;
  overflow-wrap:anywhere!important;
}
body.gx-shell .gx-offerwall-task-copy p{
  margin:0!important;
  color:#5c3b1d!important;
  font-weight:760!important;
}
body.gx-shell .gx-offerwall-task>a{
  min-height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#ffd460,#eda320)!important;
  border:1px solid rgba(93,52,12,.54)!important;
  color:#231205!important;
  font-weight:1000!important;
  box-shadow:0 5px 0 rgba(125,70,14,.45)!important;
}
body.gx-shell .gx-ref-promo-card{
  grid-template-columns:1.35fr .9fr .7fr!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.gx-shell .gx-ref-promo-previews{
  display:flex!important;
  gap:8px!important;
  align-items:center!important;
}
body.gx-shell .gx-ref-promo-previews img{
  width:72px!important;
  height:72px!important;
  object-fit:contain!important;
  border-radius:12px!important;
  background:rgba(255,251,221,.66)!important;
  border:1px solid rgba(96,56,18,.18)!important;
}
body.gx-shell .gx-ref-tier-strip{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
}
body.gx-shell .gx-ref-tier-strip article{
  display:grid!important;
  justify-items:center!important;
  text-align:center!important;
  padding:12px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff7d3,#efcc72)!important;
  border:1px solid rgba(96,55,16,.32)!important;
}
body.gx-shell .gx-ref-tier-art{
  width:80px!important;
  height:80px!important;
  object-fit:contain!important;
}
@media(max-width:1180px){
  body.gx-public .gx-starter-kit>div,
  body.gx-shell .gx-ref-promo-card,
  body.gx-shell .gx-ref-tier-strip{grid-template-columns:1fr 1fr!important;}
  body.gx-shell .gx-offerwall-task{grid-template-columns:78px minmax(0,1fr)!important;}
  body.gx-shell .gx-offerwall-task>a{grid-column:1/-1!important;}
}
@media(max-width:760px){
  body.gx-public .gx-starter-kit>div,
  body.gx-shell .gx-ref-promo-card,
  body.gx-shell .gx-ref-tier-strip{grid-template-columns:1fr!important;}
}
