/* Shared workspaces: administration, account, seller, checkout and institutional pages. */
.gghub-refresh { --ui-space:24px; --surface-2:var(--bg2); }
.gghub-refresh :is(h1,h2,h3,h4) { text-wrap:balance; }
.gghub-refresh :is(.page-title,.dash-title,.admin-title,.ticket-subject,.sp-username,.listing-title,.preview-title) { font-family:var(--font);font-weight:650;letter-spacing:-.7px;line-height:1.25; }
.gghub-refresh :is(.page-title,.dash-title,.admin-title) { font-size:28px; }
.gghub-refresh :is(.page-sub,.dash-sub,.breadcrumb,.form-hint) { color:var(--muted);font-size:13px;line-height:1.7; }
.gghub-refresh :is(.page-header,.dash-header,.admin-header) { margin-bottom:28px;gap:16px; }
.gghub-refresh :is(.container,.dashboard,.profile-wrap,.sp-wrap,.preview-wrap,.order-wrap,.ticket-wrap,.wp-wrap) { width:100%;min-width:0; }
.gghub-refresh[data-page^="user/"] main > :is(.container,.dashboard,.profile-wrap),
.gghub-refresh[data-page^="seller/"] main > :is(.container,.preview-wrap),
.gghub-refresh[data-page^="public/"] main > .sp-wrap,
.gghub-refresh[data-page^="checkout/"] main > .order-wrap { max-width:1184px;margin:0 auto;padding:40px 24px 56px; }
.gghub-refresh :is(.dash-card,.stat-card,.user-card,.detail-card,.action-card,.form-card,.profile-card,.bal-card,.order-card,.w-card,.r-card,.alert-form,.alert-item,.ticket-row,.room-card,.maint-card,.wp-card,.wp-job,.add-box,.fp-card,.game-card,.type-card,.ref-card,.value-card,.pay-card,.right-card,.reply-card) {
  border:1px solid var(--border);border-radius:6px;background:var(--card);box-shadow:none;min-width:0;
}
.gghub-refresh :is(.dash-card,.user-card,.detail-card,.action-card,.form-card,.profile-card,.maint-card,.wp-card,.add-box,.reply-card) { padding:24px; }
.gghub-refresh :is(.dash-card,.user-card,.detail-card,.form-card,.wp-card) > h3 { font-size:15px;letter-spacing:0;text-transform:none;color:var(--text);margin-bottom:20px;font-weight:600; }
.gghub-refresh :is(.stats-grid,.balance-cards,.action-grid,.values-grid,.payments-grid) { gap:16px; }
.gghub-refresh .stats-grid { grid-template-columns:repeat(4,minmax(0,1fr)); }
.gghub-refresh .stat-card { padding:22px;text-align:left;border-top:2px solid var(--border2); }
.gghub-refresh .stat-card .s-num,.gghub-refresh .stat-num { font:600 30px/1.2 var(--font);letter-spacing:-1px;color:var(--text); }
.gghub-refresh .stat-card .s-lbl { font:400 12px/1.5 var(--font);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:8px; }
.gghub-refresh :is(.balance-box,.preview-box,.desc-box,.readonly-info,.highlight-box,.contact-box) { background:var(--bg1);border:1px solid var(--border);border-radius:5px;box-shadow:none;padding:18px; }
.gghub-refresh :is(.balance-val,.bal-val,.order-amount,.order-payout,.w-amount,.r-amount,.price-big) { font:600 30px/1.3 var(--font);letter-spacing:-1px;color:var(--text);font-variant-numeric:tabular-nums; }
.gghub-refresh :is(.balance-lbl,.bal-lbl,.info-label,.d-label,.meta-key) { font:500 11px/1.6 var(--font);letter-spacing:.03em;color:var(--muted);text-transform:none; }
.gghub-refresh .dash-link { border-radius:4px;min-height:44px;background:transparent;font:500 13px/1.5 var(--font);padding:12px 14px;border:1px solid var(--border);color:var(--text); }
.gghub-refresh .dash-link:hover { background:var(--bg3);border-color:var(--border2);transform:none; }
.gghub-refresh :is(.alertas-glow,.product-card-vip,.gg-card__pulse-ring,.bg-grid,.hero-glow-1,.hero-glow-2) { animation:none!important;box-shadow:none!important; }
.gghub-refresh .alertas-glow { border-color:var(--border)!important; }
.gghub-refresh :is(.form-input,.form-select,.form-textarea,.reply-textarea,.reply-input,.review-textarea,.chat-input) {
  font-family:var(--font);font-size:14px;line-height:1.5;color:var(--text);background:var(--bg0);border:1px solid var(--border2);border-radius:4px;min-height:44px;padding:11px 13px;max-width:100%;
}
.gghub-refresh :is(.form-textarea,.reply-textarea,.review-textarea) { min-height:130px;resize:vertical; }
.gghub-refresh :is(.form-label,.notif-field label,.wp-form label) { font:500 12px/1.5 var(--font);letter-spacing:0;color:var(--text);text-transform:none; }
.gghub-refresh :is(.form-row,.variant-row,.add-row,.inline-form) { gap:14px;min-width:0; }
.gghub-refresh :is(.form-group,.notif-field) { min-width:0; }
.gghub-refresh :is(.btn-save,.btn-send,.btn-buy,.btn-reply,.btn-confirm,.btn-stock-edit,.btn-read-terms) {
  font:600 13px/1.5 var(--font);letter-spacing:0;text-transform:none;border-radius:4px;min-height:42px;padding:10px 16px;background:#73cede;color:#0d2228;border:1px solid #73cede;box-shadow:none;cursor:pointer;
}
.gghub-refresh :is(.btn-save,.btn-send,.btn-buy,.btn-reply,.btn-confirm):hover { background:#9cdeea;transform:none;box-shadow:none; }
.gghub-refresh :is(.btn-sm,.btn-approve,.btn-reject,.btn-details-sm,.btn-cancel-sm,.admin-btn,.btn-sm-danger,.btn-sm-snap) { font:500 11px/1.4 var(--font);letter-spacing:0;border-radius:4px;min-height:32px;padding:7px 10px;box-shadow:none; }
.gghub-refresh .ui-button { font-family:var(--font);letter-spacing:0;text-transform:none; }
.gghub-refresh :is(.upload-zone,.preview-wrap,.img-thumb,.preview-img) { border-radius:5px;box-shadow:none; }
.gghub-refresh .upload-zone { background:var(--bg1);border:1px dashed var(--border2);padding:28px 18px; }
.gghub-refresh .upload-zone:hover { border-color:var(--neon);background:var(--neon-glow); }
.gghub-refresh :is(.tab-btns,.filter-tabs,.tabs,.sort-bar) { display:flex;flex-wrap:wrap;gap:8px; }
.gghub-refresh :is(.tab-btn,.tab,.filter-tab) { font:500 12px/1.5 var(--font);letter-spacing:0;text-transform:none;padding:9px 14px;border-radius:4px;background:transparent;border:1px solid var(--border);color:var(--muted);min-height:38px; }
.gghub-refresh :is(.tab-btn,.tab,.filter-tab).active { color:var(--neon);background:var(--neon-glow);border-color:var(--neon);box-shadow:none; }
.ui-table-scroll { width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:5px; }
.gghub-refresh :is(.table,.history-table,.recent-table,.variant-table) { font-family:var(--font);font-size:12px;width:100%;border-collapse:collapse;background:var(--card); }
.gghub-refresh :is(.table,.history-table,.recent-table,.variant-table) th { font:600 10px/1.5 var(--font);letter-spacing:.05em;color:var(--muted);background:var(--bg1);padding:13px 16px;text-transform:uppercase;white-space:nowrap; }
.gghub-refresh :is(.table,.history-table,.recent-table,.variant-table) td { padding:15px 16px;border-bottom:1px solid var(--border);vertical-align:middle;line-height:1.6; }
.gghub-refresh :is(.table,.history-table,.recent-table,.variant-table) tr:last-child td { border-bottom:0; }
.gghub-refresh :is(.table,.history-table,.recent-table,.variant-table) tr:hover td { background:var(--bg2); }
.gghub-refresh :is(.badge,.status-badge,.room-status,.level-badge,.role-badge,.dynamic-badge,.type-tag,.t-open,.t-closed,.t-dispute,.cat-tag) { border-radius:3px;font-family:var(--font);font-size:10px;letter-spacing:.02em;box-shadow:none;line-height:1.5; }
.gghub-refresh :is(.alert,.alert-box,.auth-error,.auth-success,.form-error,.form-success) { border-radius:5px;padding:14px 16px;box-shadow:none;font:13px/1.65 var(--font); }
.gghub-refresh :is(.listing-row,.ticket-row,.room-card,.order-row,.fp-card,.alert-item) { padding:18px 20px;gap:16px; }
.gghub-refresh :is(.listing-thumb,.fp-thumb) { width:70px;height:70px;border-radius:4px;object-fit:cover; }
.gghub-refresh :is(.listing-price,.order-title,.ticket-subject,.room-title) { font-family:var(--font);letter-spacing:0;font-weight:600; }
.gghub-refresh :is(.empty,.empty-state) { padding:48px 24px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:6px;font-size:14px; }
.gghub-refresh :is(.modal-box,.snap-modal-box,.action-modal-box,.terms-modal,.terms-modal-box,.lb-box,.pay-modal-box,.confirm-modal) { border-radius:8px;border:1px solid var(--border2);background:var(--bg2);box-shadow:0 20px 80px #0006;max-width:calc(100vw - 32px); }
.gghub-refresh :is(.modal-overlay,.snap-modal-overlay,.action-modal,.terms-modal-overlay) { backdrop-filter:none;background-color:#080c14b3; }
.gghub-refresh :is(.chat-wrap,.chat-layout,.messages,.chat-messages,.dispute-grid,.dispute-info) { min-width:0; }
.gghub-refresh :is(.chat-header,.chat-header-bar,.chat-order-info,.ticket-info) { background:var(--bg1);border-color:var(--border);padding:18px 20px; }
.gghub-refresh :is(.chat-messages,.messages) { background:var(--bg0);padding:24px; }
.gghub-refresh :is(.msg-bubble,.msg) { font-family:var(--font);font-size:13px;line-height:1.65;border-radius:6px;box-shadow:none; }
.gghub-refresh .msg-system { color:var(--muted);font-size:11px;border-radius:3px; }
.gghub-refresh .chat-input-area,.gghub-refresh .chat-reply { padding:16px 20px;background:var(--bg1);border-top:1px solid var(--border); }
.gghub-refresh .sp-header { background:var(--card);border:1px solid var(--border);border-radius:6px;padding:28px;box-shadow:none; }
.gghub-refresh .sp-av { border-radius:8px;background:var(--bg3);color:var(--neon);box-shadow:none; }
.gghub-refresh :is(.sp-stat,.stat-box) { border-radius:4px;background:var(--bg1);border:1px solid var(--border); }
.gghub-refresh :is(.listing-stats,.sp-stats,.info-row,.detail-row) { gap:16px; }
.gghub-refresh :is(.main-photo-box,.preview-main,.g-thumb,.gallery-thumb) { border-radius:6px;box-shadow:none;border-color:var(--border);background:var(--bg1); }
.gghub-refresh .breadcrumb { padding-top:8px; }
.gghub-refresh :is(.page-hero,.about-hero,.terms-hero) { padding:52px 24px 36px;text-align:left;border-bottom:1px solid var(--border);background:var(--bg1); }
.gghub-refresh :is(.page-hero,.about-hero,.terms-hero) > * { max-width:1040px;margin-left:auto;margin-right:auto; }
.gghub-refresh :is(.page-hero,.about-hero,.terms-hero) h1 { font:650 36px/1.2 var(--font);letter-spacing:-1.1px;color:var(--text);background:none;-webkit-text-fill-color:currentColor; }
.gghub-refresh :is(.page-hero,.about-hero,.terms-hero) p { color:var(--muted);font-size:14px;line-height:1.8;margin-top:14px; }
.gghub-refresh :is(.about-section,.terms-body,.ref-section,.timeline) { max-width:1088px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px; }
.gghub-refresh .terms-body { max-width:960px;font-size:14px;line-height:1.9; }
.gghub-refresh :is(.terms-body h2,.about-section h2,.ref-section h2) { font:600 21px/1.4 var(--font);letter-spacing:-.4px;color:var(--text);margin-bottom:18px; }
.gghub-refresh :is(.step-num-circle,.type-icon,.value-icon,.ref-icon,.pay-icon) { background:var(--bg3);color:var(--neon);box-shadow:none;border-radius:6px; }
.gghub-refresh .error-page { max-width:700px;margin:auto;min-height:560px;padding:64px 24px; }
.gghub-refresh .error-title { font:600 28px/1.3 var(--font);letter-spacing:-.6px;color:var(--text); }
.gghub-refresh .error-icon { font-size:40px;color:var(--neon); }
/* Administrative shell */
.gghub-refresh.admin-app .admin-wrap { grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 29px); }
.gghub-refresh .admin-sidebar { background:var(--bg1);padding:28px 16px;border-right:1px solid var(--border);height:100vh; }
.gghub-refresh .admin-sidebar .admin-brand { display:flex!important;align-items:center;gap:10px;margin:0 8px 28px; }
.gghub-refresh .admin-sidebar .logo-img { height:52px!important;width:52px; }
.gghub-refresh .admin-nav-section { font:500 10px/1.4 var(--font);letter-spacing:.12em;opacity:1;color:var(--muted);margin:24px 12px 10px; }
.gghub-refresh .admin-nav-item { font:500 12px/1.5 var(--font);letter-spacing:0;text-transform:none;padding:10px 12px;border-radius:4px;margin-bottom:3px;min-height:38px; }
.gghub-refresh .admin-nav-item:hover { color:var(--text);background:var(--bg3); }
.gghub-refresh .admin-nav-item.active { color:var(--neon);background:var(--neon-glow);box-shadow:inset 2px 0 var(--neon); }
.gghub-refresh .admin-main { min-width:0;padding:36px;max-width:1720px; }
.gghub-refresh .admin-header { padding-bottom:22px;border-bottom:1px solid var(--border); }
.gghub-refresh .admin-title { font-size:27px; }
.gghub-refresh .admin-mobile-bar { margin:-20px -18px 24px;padding:12px 18px;gap:14px; }
.gghub-refresh .admin-hamburger { height:44px;width:44px;border-radius:4px; }
.gghub-refresh .admin-mobile-logo { font:600 14px var(--font);letter-spacing:.02em; }
.gghub-refresh .action-card { padding:20px; }
.gghub-refresh .action-link { font:500 13px/1.6 var(--font);letter-spacing:0;color:var(--neon); }
.gghub-refresh .notif-form { max-width:1000px; }
.gghub-refresh .audience-opt { border-radius:4px;border-color:var(--border);box-shadow:none; }
.gghub-refresh .wp-status { border-radius:4px;box-shadow:none;font-family:var(--font); }
.gghub-refresh .wp-job { margin-bottom:16px; }
/* Standalone maintenance page shares the same system without enabling it. */
.gghub-refresh[data-page="maintenance"] { overflow:auto;background:var(--bg0);color:var(--text); }
.gghub-refresh[data-page="maintenance"] .bg-grid { display:none; }
.gghub-refresh[data-page="maintenance"] .container { max-width:580px;padding:48px 24px;text-align:left; }
.gghub-refresh[data-page="maintenance"] .logo { background:none;-webkit-text-fill-color:var(--neon);font:700 22px var(--font);letter-spacing:.04em; }
.gghub-refresh[data-page="maintenance"] h1 { font:600 30px/1.3 var(--font);letter-spacing:-.6px;color:var(--text); }
.gghub-refresh[data-page="maintenance"] .icon { animation:none;font-size:38px;color:var(--neon); }
@media(max-width:1100px) {
  .gghub-refresh .stats-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .gghub-refresh :is(.detail-grid,.user-grid,.preview-grid,.dispute-grid) { grid-template-columns:minmax(0,1fr); }
  .gghub-refresh .admin-main { padding:28px; }
  .gghub-refresh .nav-right { flex-wrap:wrap; }
}
@media(max-width:768px) {
  .gghub-refresh.admin-app .admin-wrap { grid-template-columns:minmax(0,1fr); }
  .gghub-refresh .admin-sidebar { width:240px;left:-260px;position:fixed;top:0;z-index:300; }
  .gghub-refresh .admin-sidebar.open { left:0; }
  .gghub-refresh .admin-mobile-bar { display:flex; }
  .gghub-refresh .admin-main { padding:20px 18px;overflow:visible; }
  .gghub-refresh :is(.page-title,.dash-title,.admin-title) { font-size:23px; }
  .gghub-refresh :is(.dashboard,.profile-wrap,.sp-wrap,.order-wrap,.container) { max-width:100%; }
  .gghub-refresh[data-page^="user/"] main > :is(.container,.dashboard,.profile-wrap),
  .gghub-refresh[data-page^="seller/"] main > :is(.container,.preview-wrap),
  .gghub-refresh[data-page^="public/"] main > .sp-wrap,
  .gghub-refresh[data-page^="checkout/"] main > .order-wrap { padding:28px 18px 40px; }
  .gghub-refresh :is(.dash-grid,.profile-grid,.form-row,.balance-cards,.type-grid,.values-grid,.payments-grid,.rights-grid,.info-grid,.audience-grid) { grid-template-columns:minmax(0,1fr); }
  .gghub-refresh :is(.form-card,.profile-card,.dash-card,.user-card,.detail-card,.action-card,.maint-card,.wp-card,.reply-card) { padding:20px; }
  .gghub-refresh .stat-card { padding:18px; }
  .gghub-refresh .stat-card .s-num { font-size:25px; }
  .gghub-refresh :is(.listing-row,.ticket-row,.room-card,.fp-card) { flex-wrap:wrap;padding:16px; }
  .gghub-refresh :is(.listing-info,.room-info,.ticket-info,.fp-info) { min-width:0; }
  .gghub-refresh .listing-actions { width:100%;display:flex;flex-wrap:wrap;gap:8px; }
  .gghub-refresh .listing-actions > * { flex:1; }
  .gghub-refresh .listing-price { margin-left:auto;font-size:18px; }
  .gghub-refresh :is(.chat-layout,.chat-wrap) { grid-template-columns:minmax(0,1fr);height:auto;min-height:560px; }
  .gghub-refresh :is(.chat-messages,.messages) { min-height:260px;max-height:60vh;padding:18px; }
  .gghub-refresh :is(.msg-bubble,.msg) { max-width:92%; }
  .gghub-refresh :is(.chat-header,.chat-header-bar,.chat-order-info,.ticket-info) { padding:16px; }
  .gghub-refresh .sp-header { padding:20px;gap:20px; }
  .gghub-refresh .sp-stats { flex-wrap:wrap;gap:12px; }
  .gghub-refresh .add-row,.gghub-refresh .variant-row { flex-wrap:wrap; }
  .gghub-refresh :is(.page-hero,.about-hero,.terms-hero) { padding:36px 18px 28px; }
  .gghub-refresh :is(.page-hero,.about-hero,.terms-hero) h1 { font-size:28px; }
  .gghub-refresh :is(.about-section,.terms-body,.ref-section,.timeline) { padding-left:18px;padding-right:18px; }
  .gghub-refresh .terms-body { font-size:13px; }
  .gghub-refresh .ui-table-scroll { border-radius:4px; }
  .gghub-refresh :is(.table,.history-table,.recent-table,.variant-table) { min-width:580px;font-size:11px; }
  .gghub-refresh :is(.table,.history-table,.recent-table,.variant-table) td { padding:12px; }
}

/* Authenticated public navigation keeps all original account actions on a clear second row. */
@media(min-width:901px) {
 .gghub-refresh nav:has(#navWalletBadge) { display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:12px; }
 .gghub-refresh nav:has(#navWalletBadge) .nav-right { grid-column:1/-1;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px; }
 .gghub-refresh nav:has(#navWalletBadge) .nav-links { justify-content:flex-end; }
}
.gghub-refresh .wp-btn { font:600 12px/1.5 var(--font);border-radius:4px;min-height:40px; }
.gghub-refresh .wp-btn-primary { background:#73cede;color:#0d2228; }
.gghub-refresh .wp-card h2 { font:600 16px/1.5 var(--font);letter-spacing:0;color:var(--text); }
.gghub-refresh .price-large { font:600 30px/1.3 var(--font);letter-spacing:-1px;color:var(--text); }
@media(max-width:600px) { .gghub-refresh .wp-form { grid-template-columns:1fr; } .gghub-refresh .wp-header { flex-wrap:wrap;gap:12px; } }

.gghub-refresh .admin-sidebar .brand-wordmark { color:var(--text)!important; }
.gghub-refresh .admin-sidebar .brand-wordmark small { color:var(--muted)!important; }
.gghub-refresh .games-grid { grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr)); }
.gghub-refresh .game-card { width:100%;min-width:0; }
.gghub-refresh .game-card h3,.gghub-refresh .action-card h3 { color:var(--text);font:600 14px/1.5 var(--font);letter-spacing:0;text-transform:none; }
.gghub-refresh .game-card input,.gghub-refresh .game-card textarea,.gghub-refresh .add-row input { max-width:100%;color:var(--text);background:var(--bg0);border-color:var(--border2);font-family:var(--font); }
.gghub-refresh .add-row button,.gghub-refresh .btn-sm.primary { background:#73cede;color:#0d2228;border-color:#73cede; }
.gghub-refresh .game-card .cat-tag { background:var(--bg1);color:var(--muted);border:1px solid var(--border); }
@media(max-width:600px) { .gghub-refresh .games-grid { grid-template-columns:minmax(0,1fr); } .gghub-refresh .game-card { padding:16px; } }

.admin-close{display:none;}
@media(max-width:768px){.admin-close{display:block;position:absolute;right:12px;top:12px;background:transparent;color:var(--text);border:1px solid var(--border);width:36px;height:36px;border-radius:4px;font-size:22px;cursor:pointer;}}

.gghub-refresh .auth-page{background-image:none;}
.gghub-refresh .auth-page::before{display:none;}
.gghub-refresh .listing-price{white-space:nowrap;flex-shrink:0;}
@media(max-width:768px){
 .gghub-refresh .form-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;}
 .gghub-refresh .form-row .form-group{width:100%;}
 .gghub-refresh .listing-actions .listing-price{flex:0 0 100%;margin:0 0 4px;font-size:20px;line-height:1.4;}
 .gghub-refresh .listing-actions .status-badge{flex:0 0 auto;}
 .gghub-refresh .listing-actions button{min-height:36px;}
}

/* Consistent hover/focus feedback for navigation, tabs and interactive icons. */
.gghub-refresh :is(.nav-links a,.admin-nav-item,.tab-btn,.tab,.filter-tab,.filter-btn,.cat-chip,.cat-card,.btn-theme,#notif-bell,#notif-bell-mobile,#chatNavBtn,#navWalletBadge,.nav-brand,.footer-col a,.section-link) {
  transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 180ms cubic-bezier(.2,.7,.3,1),box-shadow 180ms ease!important;
}
.gghub-refresh .nav-links a { position:relative; }
.gghub-refresh .nav-links a::after { content:'';position:absolute;left:10px;right:10px;bottom:3px;height:2px;background:var(--neon);transform:scaleX(0);transform-origin:center;transition:transform 180ms ease;pointer-events:none; }
.gghub-refresh .nav-links a.active::after,.gghub-refresh .nav-links a:focus-visible::after { transform:scaleX(1); }
.gghub-refresh .nav-links a:focus-visible { color:var(--neon)!important;background:var(--neon-glow); }
.gghub-refresh :is(.tab-btn,.tab,.filter-tab,.filter-btn,.cat-chip):focus-visible { color:var(--neon);border-color:var(--neon);background:var(--neon-glow); }
.gghub-refresh :is(#notif-bell,#notif-bell-mobile) { border-radius:5px; }
.gghub-refresh :is(.cat-art img,.nav-brand .logo-img,.hero-search button svg) { transition:transform 220ms cubic-bezier(.2,.7,.3,1),filter 180ms ease; }
@media(hover:hover) and (pointer:fine) {
 .gghub-refresh .nav-links a:hover { color:var(--neon)!important;background:var(--neon-glow); }
 .gghub-refresh .nav-links a:hover::after { transform:scaleX(1); }
 .gghub-refresh .admin-nav-item:hover { transform:translateX(3px);color:var(--neon);background:var(--neon-glow); }
 .gghub-refresh :is(.tab-btn,.tab,.filter-tab,.filter-btn,.cat-chip):hover { transform:translateY(-2px);border-color:var(--neon);color:var(--neon);background:var(--neon-glow); }
 .gghub-refresh :is(.btn-theme,#notif-bell,#notif-bell-mobile,#chatNavBtn):hover { transform:translateY(-2px);color:var(--neon);background:var(--neon-glow)!important; }
 .gghub-refresh #navWalletBadge:hover { transform:translateY(-2px);border-color:var(--green)!important; }
 .gghub-refresh .nav-brand:hover .logo-img { transform:scale(1.06); }
 .gghub-refresh .cat-card:hover { transform:translateY(-3px);border-color:var(--neon); }
 .gghub-refresh .cat-card:hover .cat-art img { transform:scale(1.8); }
 .gghub-refresh .hero-search button:hover svg { transform:scale(1.12); }
 .gghub-refresh .footer-col a:hover { color:var(--neon);transform:translateX(3px); }
 .gghub-refresh .section-link:hover { color:var(--neon); }
}
@media(prefers-reduced-motion:reduce) {
 .gghub-refresh :is(.nav-links a,.admin-nav-item,.tab-btn,.tab,.filter-tab,.filter-btn,.cat-chip,.cat-card,.btn-theme,#notif-bell,#notif-bell-mobile,#chatNavBtn,#navWalletBadge,.nav-brand,.footer-col a,.section-link,.cat-art img,.nav-brand .logo-img,.hero-search button svg),
 .gghub-refresh .nav-links a::after { transition:none!important; }
 .gghub-refresh :is(.admin-nav-item,.tab-btn,.tab,.filter-tab,.filter-btn,.cat-chip,.cat-card,.btn-theme,#notif-bell,#notif-bell-mobile,#chatNavBtn,#navWalletBadge,.footer-col a):hover,
 .gghub-refresh .nav-brand:hover .logo-img,.gghub-refresh .hero-search button:hover svg { transform:none; }
 .gghub-refresh .cat-card:hover .cat-art img { transform:scale(1.65); }
}
