.dashboard-layout{padding-top:32px}.dashboard-heading-actions{display:flex;align-items:center;gap:20px}.dashboard-heading-actions .text-link{font-size:11px}.dashboard-tabs{gap:28px}.dashboard-kicker{display:block;color:#9ba0aa;font-size:9px;font-weight:600;letter-spacing:1.35px}.wallet-strip{display:flex;align-items:center;gap:28px;padding:24px 28px;margin-bottom:20px;border:1px solid #79613e;border-radius:9px;background:linear-gradient(110deg,#26221b 0,#1b1d20 60%,#191c20 100%)}.wallet-identity{display:flex;align-items:center;gap:16px;flex:none}.wallet-symbol{display:grid;place-items:center;width:48px;height:48px;background:#d1aa6511;border:1px solid #d1aa6533;border-radius:10px;color:var(--gold)}.wallet-symbol svg{width:25px;height:25px}.wallet-identity strong{display:block;margin-top:4px;color:#e0bf83;font-size:29px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.wallet-identity strong small{font-size:12px;color:#b6a689;font-weight:400}.wallet-strip>p{font-size:12px;line-height:1.8;margin:0;flex:1}.wallet-strip>p span{display:block;font-size:10px;color:#818791}.wallet-strip .gold-button{flex:none;font-size:11px;gap:12px}.gold-button{background:#d1aa65;border:1px solid #d1aa65;color:#211b10!important}.gold-button:hover{background:#e0bc7d;border-color:#e0bc7d}.gold-button:disabled{opacity:.45}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:32px}.stat-tile{padding:19px 21px;border:1px solid var(--line);border-radius:8px;background:#171a1f}.stat-tile>span{display:flex;justify-content:space-between;align-items:center;color:#a2a8b2;font-size:11px}.stat-tile>span svg{width:16px;height:16px;color:#6c7480}.stat-tile>strong{display:block;margin-top:14px;font-size:29px;line-height:1.2;color:#e9e9ed;font-variant-numeric:tabular-nums;letter-spacing:-.8px}.stat-tile strong small{font-size:16px;color:#69717e;font-weight:400;letter-spacing:0}.stat-tile p{margin:7px 0 0;font-size:9px;color:#7e8692}.premium-stat>span svg,.premium-stat>strong{color:var(--gold)}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 274px;gap:24px;align-items:start}.managed-sites{min-width:0;scroll-margin-top:110px}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.dashboard-section-heading h2{display:flex;align-items:center;gap:9px;margin:0;font-size:29px}.dashboard-section-heading p{font-size:10px;margin:6px 0 0}.server-search{height:34px;max-width:175px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:5px;background:#15181d;padding:0 10px}.server-search svg{width:14px;height:14px;color:#77808d;flex:none}.server-search input{background:none;border:0;outline:0;color:#dce0e6;width:100%;font:10px var(--font)}.managed-server{padding:20px 21px 0;border:1px solid var(--line);background:#191c21;border-radius:8px;margin-bottom:12px;min-width:0}.managed-server.is-premium{border-color:#665137;background:linear-gradient(115deg,#29241c44,#191c21 65%)}.managed-server-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.managed-labels{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:9px;color:#858d99}.server-state{display:inline-flex;align-items:center;gap:5px;color:#8e95a0}.server-state:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}.server-state.is-active{color:#89b79f}.managed-premium{display:inline-flex;align-items:center;gap:4px;color:#d1aa65}.managed-premium svg{width:12px;height:12px}.managed-server h3{font:600 16px/1.4 var(--font);margin:7px 0 4px;overflow-wrap:anywhere}.managed-url{font-size:10px;color:#79818e;overflow-wrap:anywhere}.managed-visit{color:#7c8592;padding:5px}.managed-visit svg{width:15px;height:15px}.managed-metrics{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:15px;margin:22px 0 18px}.managed-metrics>div{min-width:0;border-right:1px solid #ffffff09;padding-right:10px}.managed-metrics>div:last-child{border:0;padding-right:0}.managed-metrics span{display:flex;align-items:center;gap:5px;font-size:9px;color:#7f8895}.managed-metrics span svg{width:12px;height:12px}.managed-metrics strong{display:block;margin-top:6px;font-size:16px;color:#d7dbe2;font-variant-numeric:tabular-nums}.managed-metrics .bump-time strong{font-size:12px;margin-top:9px}.managed-metrics .bump-is-ready{color:#91bea6}.premium-expiry{font-size:9px!important;color:#ab936a!important;margin:0 0 14px}.managed-status-note{font-size:10px;margin:0 0 15px;line-height:1.7}.managed-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #ffffff0a;padding:14px 0}.server-promote,.server-manage{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.server-promote .button{min-height:32px;padding:0 10px;gap:5px;font-size:10px;white-space:nowrap}.server-promote .button svg{width:13px;height:13px}.bump-button{background:#ff711c16;border:1px solid #ff711c60;color:#f19b60!important}.bump-button small{font-size:9px;color:#cc875c}.bump-button:disabled{background:#ffffff05;border-color:#ffffff10;color:#747c88!important;opacity:.65}.premium-button{color:#d1aa65!important;border:1px solid #d1aa6538;background:#d1aa6507}.server-manage{gap:12px;margin-left:auto}.server-manage a,.server-manage button{display:inline-flex;align-items:center;gap:4px;font:10px var(--font);color:#9ca4af;padding:0}.server-manage svg{width:12px;height:12px}.server-manage .delete-link{color:#a77b75}.server-manage a:hover,.server-manage button:hover{color:#fff}.trash-shortcut{display:flex;align-items:center;gap:7px;font-size:10px;color:#7f8895;margin:20px 0}.trash-shortcut svg{width:13px;height:13px}.trash-shortcut span{margin-left:auto;color:#b0a080}.dashboard-rail{display:grid;gap:16px}.dashboard-rail .dashboard-panel{padding:20px}.dashboard-rail h3{font-size:24px}.activity-panel .panel-heading{margin:0 0 7px}.activity-panel .panel-heading>svg{width:17px;height:17px;color:#737c88}.rail-caption{font-size:9px;margin:0}.activity-chart{display:flex;gap:9px;margin:25px 0 15px;height:125px}.chart-day{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px}.chart-bars{height:100px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;border-bottom:1px solid #ffffff0a}.chart-bars i{display:block;width:8px;border-radius:2px 2px 0 0}.votes-bar,.votes-key{background:#d1aa65}.clicks-bar,.clicks-key{background:#708da3}.chart-day>span{font-size:8px;color:#737c8a}.chart-legend{display:flex;justify-content:center;gap:18px;font-size:9px;color:#979eaa}.chart-legend span{display:flex;gap:6px;align-items:center}.chart-legend i{width:6px;height:6px;border-radius:2px}.activity-table{font-size:10px;color:#929aa6;margin-top:17px}.activity-table summary{cursor:pointer;text-align:center}.activity-table table{width:100%;margin-top:12px;border-collapse:collapse;text-align:right;font-size:9px}.activity-table th:first-child,.activity-table td:first-child{text-align:left}.activity-table td,.activity-table th{padding:6px 2px}.dashboard-rules>.dashboard-kicker{font-size:8px;color:#ab9168;margin-bottom:9px}.dashboard-rules>h3{margin:0 0 15px}.dashboard-rules details{border-top:1px solid #ffffff0a;padding-top:12px;margin-top:12px}.dashboard-rules summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;color:#c4cad2;list-style:none}.dashboard-rules summary:after{content:'+';margin-left:auto;color:#777f8d}.dashboard-rules details[open] summary:after{content:'−'}.dashboard-rules summary svg{width:14px;height:14px;color:#b29b75}.dashboard-rules p{font-size:10px;line-height:1.85;margin:10px 0 0;color:#8f98a5}.dashboard-rules p strong{color:#c5bdad;font-weight:500}.compact-account p{font-size:10px;overflow-wrap:anywhere;margin:8px 0}.compact-account .connection-state{font-size:10px;margin:15px 0 0}.compact-account .text-link{font-size:10px;margin-top:13px}.dashboard-transactions{margin-top:27px}.dashboard-transactions .panel-heading{margin-bottom:16px}.dashboard-transactions .text-link{font-size:11px}.dashboard-transactions .muted{font-size:10px}.ledger-scroll{overflow-x:auto}.token-ledger{border-collapse:collapse;width:100%;font-size:11px;line-height:1.7}.token-ledger th{font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:500;color:#7c8694;text-align:left;padding:0 14px 12px}.token-ledger td{padding:14px;border-top:1px solid #ffffff0a;color:#aab2be}.token-ledger th:last-child,.token-ledger td:last-child{text-align:right;white-space:nowrap}.token-ledger time{font-size:10px;white-space:nowrap}.ledger-type{display:block;font-size:9px;color:#707b8b}.token-ledger .ledger-amount{font-size:13px;font-weight:500}.token-ledger .is-credit{color:#8cb69d}.token-ledger .is-debit{color:#bfa88c}.ledger-empty{text-align:center;padding:35px 20px;color:#687383}.ledger-empty svg{width:28px;height:28px}.ledger-empty p{font-size:12px}.simulation-note{border-left:1px solid #d1aa6528;padding-left:28px;max-width:520px}.simulation-note>strong{font-size:12px;color:#d1bb93}.simulation-note p{font-size:11px;line-height:1.8;margin:7px 0 0}.token-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.token-package{position:relative;border:1px solid var(--line);border-radius:9px;background:#191c21;padding:25px}.featured-package{border-color:#ac864c;background:linear-gradient(145deg,#28231b,#191c21 70%)}.package-feature{position:absolute;top:-10px;right:17px;background:#b99256;color:#161616;font-size:9px;padding:4px 10px;border-radius:3px}.package-title{display:flex;align-items:center;justify-content:space-between;color:#9c8663;margin-bottom:18px}.package-title>svg{width:23px;height:23px}.package-title>span{font-size:9px;color:#8eaf9c;border:1px solid #89b79f28;background:#89b79f08;padding:4px 6px;border-radius:3px}.token-package h3{font-family:var(--font);font-size:31px;margin:0 0 14px}.token-package h3 small{font-size:12px;color:#8c95a2;font-weight:400}.package-price{font-size:20px;color:#d5bb92;font-weight:600;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.package-price del{color:#656f7d;font-size:11px;font-weight:400}.token-package>p{font-size:10px;margin:15px 0 22px;line-height:1.7}.token-package>p strong{color:#c2c8d2;font-weight:500}.token-package .button{font-size:11px;min-height:39px;justify-content:space-between;padding:0 14px}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px;align-items:start;max-width:980px}.purchase-panel{padding:30px}.purchase-symbol,.removal-symbol{display:grid;place-items:center;width:45px;height:45px;background:#d1aa650d;border:1px solid #d1aa6528;border-radius:10px;color:#d1aa65;margin-bottom:20px}.purchase-symbol svg,.removal-symbol svg{width:24px;height:24px}.purchase-panel>p{font-size:12px;line-height:1.8;margin:0 0 25px}.purchase-form{gap:20px}.purchase-summary{background:#12151a;border:1px solid var(--line);border-radius:7px;padding:7px 18px}.purchase-summary>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:11px;color:#929ba8}.purchase-summary>div+div{border-top:1px solid #ffffff09}.purchase-summary strong{font-weight:500;color:#c9cdd5;text-align:right}.purchase-summary b{font-weight:500}.purchase-summary .purchase-total{font-size:12px}.purchase-total strong{color:#d6b278}.purchase-gst-note{font-size:10px;color:#7f8996;line-height:1.7;text-align:center}.insufficient-balance{font-size:11px;line-height:1.8;margin:0;color:#d3a08a!important}.insufficient-balance a{color:var(--orange)}.purchase-explanation{padding:27px}.purchase-explanation .dashboard-kicker{font-size:8px;color:#b29873;margin-bottom:12px}.purchase-explanation h3{font-size:27px;line-height:1.15}.purchase-explanation p,.purchase-explanation li{font-size:11px;line-height:1.85;color:#939daa}.purchase-explanation ul{padding-left:17px;margin:18px 0}.purchase-explanation li{padding-left:4px;margin-bottom:10px}.purchase-explanation li::marker{color:#a58b60}.rule-highlight{padding:16px 19px;border:1px solid #d1aa6530;border-radius:5px;background:#d1aa6507;margin:20px 0}.rule-highlight strong{display:block;color:#d1aa65;font-size:20px}.rule-highlight span{font-size:10px;color:#96948f;display:block;margin-top:6px}.current-premium{font-size:11px;line-height:1.8;color:#a79475;border:1px solid #d1aa6520;padding:12px 14px;margin-bottom:20px;border-radius:4px}.vote-presets{display:flex;gap:8px;margin-top:-8px}.vote-presets button{border:1px solid var(--line);border-radius:4px;background:#ffffff04;color:#aab2be;font-size:11px;padding:7px 13px}.vote-presets button:hover{border-color:#d1aa6570;color:#d1aa65}.removal-panel{max-width:640px;margin:12px auto;padding:36px}.removal-symbol{color:#c89288;border-color:#bf716c33;background:#bf716c0c}.removal-panel h1{font-size:36px}.removal-panel h3{font:600 17px var(--font);margin:20px 0}.removal-panel p{font-size:12px;line-height:1.9}.removal-panel .muted{font-size:10px;color:#8a8a8d}.removal-panel .form-actions{margin-top:26px}.danger-button{background:#9e514b;border:1px solid #ad5f58;color:#fff}.trash-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.trash-row:first-child{padding-top:0}.trash-row:last-child{border-bottom:0;padding-bottom:0}.trash-row h3{font:600 15px var(--font);margin:0 0 7px}.trash-row p{font-size:11px;margin:0;line-height:1.8}.trash-row .button{font-size:11px;white-space:nowrap}.dashboard-search-empty{padding:32px;text-align:center;font-size:12px}
@media(max-width:1100px){.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.managed-server{padding:18px 17px 0}.server-manage{margin-left:0}.wallet-strip{gap:20px;padding:22px}.wallet-strip>p{font-size:11px}.wallet-identity strong{font-size:26px}.stat-tile{padding:18px}.dashboard-section-heading{flex-wrap:wrap}.server-search{max-width:none;flex:1}.purchase-layout{grid-template-columns:minmax(0,1fr) 300px}.token-package{padding:22px}}
@media(max-width:850px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-rail{grid-template-columns:1fr 1fr}.compact-account{grid-column:1/-1}.managed-actions{flex-wrap:nowrap}.server-manage{margin-left:auto}.wallet-strip>p{display:none}.wallet-strip>.gold-button{margin-left:auto}.stat-tile>strong{font-size:25px}.stat-tile>span{font-size:10px}.dashboard-stats{gap:10px}.token-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-layout{grid-template-columns:1fr}.purchase-explanation{max-width:none}.simulation-note{padding-left:20px}.purchase-panel{padding:26px}}
@media(max-width:600px){.dashboard-layout{padding-top:25px}.dashboard-heading-actions{gap:12px;align-items:flex-end;flex-direction:column}.dashboard-heading-actions .button{font-size:10px!important;min-height:35px;padding:0 10px!important}.dashboard-heading-actions .text-link{font-size:10px}.dashboard-tabs{gap:24px;overflow-x:auto;white-space:nowrap}.dashboard-tabs a{font-size:11px}.wallet-strip{padding:18px;gap:15px;flex-wrap:wrap}.wallet-symbol{width:39px;height:39px;border-radius:8px}.wallet-symbol svg{width:21px;height:21px}.wallet-identity{gap:12px}.wallet-identity strong{font-size:24px}.wallet-identity strong small{font-size:10px}.wallet-strip>.gold-button{padding:0 11px;min-height:35px;font-size:10px}.dashboard-kicker{font-size:8px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:25px}.stat-tile{padding:16px}.stat-tile>strong{margin-top:10px}.dashboard-rail{grid-template-columns:1fr}.compact-account{grid-column:auto}.managed-actions{flex-wrap:wrap;gap:15px}.server-promote{gap:6px;width:100%}.server-promote>.button,.server-promote>form{flex:1}.server-promote form .button{width:100%}.server-promote .button{padding:0 8px;justify-content:center;min-height:35px;font-size:10px}.server-manage{margin-left:0;gap:20px}.managed-metrics{grid-template-columns:1fr 1fr;gap:17px;margin:20px 0}.managed-metrics>div:nth-child(2){border:0}.managed-metrics strong{font-size:17px}.managed-metrics .bump-time strong{font-size:12px}.managed-server h3{font-size:15px}.token-packages{gap:13px}.token-package{padding:18px}.token-package h3{font-size:27px}.package-title>span{font-size:8px}.package-title>svg{width:19px;height:19px}.package-price{font-size:18px;gap:5px}.package-price del{font-size:9px}.token-package>p{font-size:9px}.token-package .button{font-size:10px;padding:0 10px}.token-package .button svg{width:12px;height:12px}.simulation-note{border-left:0;border-top:1px solid #d1aa6528;padding:15px 0 0;width:100%}.ledger-scroll{margin:0 -4px}.token-ledger{font-size:10px}.token-ledger td,.token-ledger th{padding:12px 8px}.token-ledger td:nth-child(2){min-width:150px}.token-ledger time{font-size:9px}.dashboard-transactions .panel-heading{flex-wrap:wrap}.purchase-panel,.purchase-explanation{padding:22px}.removal-panel{padding:25px}.removal-panel .form-actions{flex-wrap:wrap}.trash-row{align-items:flex-start;flex-direction:column;gap:13px}.trash-shortcut{flex-wrap:wrap}.trash-shortcut span{margin-left:0}.chart-bars{height:100px}.activity-chart{gap:18px}.chart-bars i{width:12px}}
@media(max-width:370px){.token-packages{grid-template-columns:1fr}.wallet-strip>.gold-button{margin-left:0}.server-promote{flex-wrap:wrap}.server-promote .button{font-size:9px}.dashboard-tabs{gap:20px}}

.dashboard-tabs a>svg{width:12px;height:12px;vertical-align:middle;margin-left:4px}

.api-callout{display:flex;align-items:center;gap:19px;padding:23px 25px;margin:0 0 22px;border:1px solid #548bc65c;border-radius:9px;background:linear-gradient(110deg,#172a3e,#1b1e25 70%)}
.api-callout-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;color:#8bc4ff;border:1px solid #77b5f03d;background:#438bcd14;border-radius:10px}.api-callout-icon svg{width:27px;height:27px;stroke-width:1.5}
.api-callout-copy{flex:1;min-width:0}.api-callout .dashboard-kicker{color:#8bc4ff;font-size:9px;letter-spacing:1.4px}.api-callout h2{margin:4px 0 3px;font-size:27px;line-height:1.15}.api-callout p{font-size:11px;color:#a7b9cc;line-height:1.7;margin:0}.api-callout-button{font-size:11px;white-space:nowrap;gap:12px;min-height:40px;padding:0 16px}.api-callout-button svg{width:15px;height:15px}
@media(max-width:800px){.api-callout{flex-wrap:wrap;gap:14px;padding:20px}.api-callout-copy{flex-basis:calc(100% - 65px)}.api-callout-button{margin-left:60px}.api-callout h2{font-size:25px}}
@media(max-width:450px){.api-callout{gap:13px;padding:18px}.api-callout-icon{flex-basis:38px;height:38px}.api-callout-icon svg{width:24px;height:24px}.api-callout-copy{flex-basis:calc(100% - 52px)}.api-callout h2{font-size:23px}.api-callout p{font-size:10px}.api-callout-button{margin-left:0;width:100%;justify-content:center}}

.api-callout .api-callout-button{background:#78b5f0;border:1px solid #95c6f4;color:#102236}.api-callout .api-callout-button:hover{background:#99cafa;border-color:#b7dbff;color:#0c1c2d}

/* Wallet balance: luminous green when funded, luminous white at zero. */
.wallet-strip {
  border-color: #345f48;
  background: linear-gradient(110deg, #19291f 0%, #19211d 45%, #191c20 100%);
}
.wallet-strip .wallet-symbol {
  color: #8aefb1;
  background: #70efa012;
  border-color: #70efa036;
}
.wallet-strip .dashboard-kicker { color: #9bc5ac; }
.wallet-identity strong[data-wallet-balance] {
  color: #79ffab;
  text-shadow: 0 0 16px #69ff9f33;
}
.wallet-identity strong[data-wallet-balance] small {
  color: #a3c6b0;
  text-shadow: none;
}
.wallet-identity strong[data-wallet-balance="0"] {
  color: #f4f8ff;
  text-shadow: 0 0 16px #e2edff40;
}
.wallet-identity strong[data-wallet-balance="0"] small { color: #c1cbd7; }
.wallet-strip .simulation-note { border-color: #78bf9630; }
.wallet-strip .simulation-note > strong { color: #b4d6c1; }
.wallet-strip .gold-button {
  color: #10251a !important;
  background: #83dbab;
  border-color: #83dbab;
}
.wallet-strip .gold-button:hover { background: #a0ebc0; border-color: #a0ebc0; }

/* Advertising inventory is scoped to the selected game. */
.ad-category-panel{margin-bottom:20px;padding:22px 26px}
.ad-category-filter{display:flex;flex-direction:row;align-items:flex-end;gap:14px;max-width:650px}
.ad-category-filter label{flex:1;margin:0}
.ad-category-filter .button{flex-shrink:0;min-height:44px}
.ad-category-panel .field-hint{margin:12px 0 0}
.ad-category-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}
.ad-category-heading h2{margin:0;font-size:28px}
.ad-category-heading+.field-hint{margin:6px 0 20px}
.ad-category-empty{text-align:center;padding:42px 24px}
.ad-category-empty>svg{width:30px;height:30px;color:var(--orange);margin-bottom:12px}
.ad-category-empty p{color:var(--muted)}
@media(max-width:600px){.ad-category-filter{align-items:stretch;flex-direction:column}.ad-category-heading{align-items:flex-start;flex-direction:column}}
