/*
  Orespark UI System v1
  Tek CSS katmanı: eski DravonX/Bootstrap CSS yığını kaldırıldı.
  Hedef: sıcak altın/kahverengi goblin mine UI, düzgün kart ritmi, okunur görseller, sağlam mobil kırılım.
*/
: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/backgrounds/dravonx-sunny-world-bg-1280.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-dragon{position:absolute;z-index:3;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.35))}.gx-home-dragon.is-a{width:25%;left:8%;bottom:11%}.gx-home-dragon.is-b{width:20%;left:32%;bottom:12%}.gx-home-dragon.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/backgrounds/game-expedition-card-bg.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-dragon{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-dragon 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-dragon-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-dragon-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/user-cards/dravonx-card-game-command.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/user-cards/dravonx-card-deposit-topup.webp')}.gx-route-hero-settings:before{background-image:url('/images/user-cards/dravonx-card-support-ticket.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-dragon.is-a{width:34%;left:3%;bottom:30%}.gx-home-dragon.is-b{width:29%;left:31%;bottom:27%}.gx-home-dragon.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-dragon{position:absolute;z-index:2;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.35))}.gx-home-dragon.is-one{width:22%;left:5%;bottom:22%}.gx-home-dragon.is-two{width:21%;left:28%;bottom:18%}.gx-home-dragon.is-three{width:24%;right:24%;bottom:17%}.gx-home-dragon.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-dragon 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-dragon.is-one{width:34%;left:0;bottom:28%}.gx-home-dragon.is-two{width:30%;left:24%;bottom:22%}.gx-home-dragon.is-three{width:32%;right:18%;bottom:22%}.gx-home-dragon.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-dragon 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-dragon-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-dragon-title{margin:0;font-size:1.15rem;letter-spacing:-.03em;color:var(--os-brown)}.gx-live-miner,.gx-live-dragon{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-dragon img{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.38))}.gx-miner-gold-pop,.gx-dragon-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/dravonx-circular-badge"],
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-dragon-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 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;}

/* 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;}
}
