@layer djs.features {
*{box-sizing:border-box;margin:0;padding:0}
:root{
  --djs-blue:#1A6ED8;
  --djs-blue-dark:#0F54B0;
  --djs-orange:#F7921E;
  --djs-orange-dark:#E07A10;
  --djs-ink:#0A0F1E;
  --djs-ink-light:#2D3748;
  --djs-mid:#64748B;
  --djs-muted:#94A3B8;
  --djs-muted-light:#CBD5E1;
  --djs-border:#E2E8F0;
  --djs-bg:#F2F4F8;
  --djs-bg2:#F5F7FB;
  --djs-bg3:#F8FAFC;
  --djs-surface:#fff;
  --djs-green:#10B981;
  --djs-green-dark:#059669;
  --djs-red:#EF4444;
  --djs-red-dark:#DC2626;
  --djs-sky:#0EA5E9;
  --djs-radius:16px;
  --djs-radius-sm:10px;
  --djs-shadow:0 2px 8px rgba(26,110,216,.05);
  --djs-shadow-lg:0 4px 24px rgba(0,0,0,.10);
}
[data-theme="dark"]{
  --djs-ink:#F1F5F9;
  --djs-ink-light:#CBD5E1;
  --djs-mid:#94A3B8;
  --djs-muted:#64748B;
  --djs-border:#2D3748;
  --djs-bg:#0A0F1E;
  --djs-bg2:#111827;
  --djs-bg3:#1A2035;
  --djs-surface:#1E2A3A;
}
.djs-portal{
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  background:var(--djs-bg);
  border-radius:20px;
  border:2px solid var(--djs-border);
  box-shadow:var(--djs-shadow-lg);
}
.djs-screen{background:var(--djs-bg)}
.djs-scroller{scrollbar-width:none}
.ms{font-family:'Material Symbols Rounded';font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 24;line-height:1;display:inline-block;vertical-align:middle}
.ms.f{font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24}
.djs-topbar{
  background:rgba(255,255,255,.95);
  border-bottom:1px solid rgba(26,110,216,.1);
  padding:9px 12px;
  display:flex;align-items:center;gap:8px;
  flex-shrink:0;
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
}
[data-theme="dark"] .djs-topbar{background:rgba(30,42,58,.95)}

.djs-logo{font-size:13px;font-weight:900;color:var(--djs-blue)}
.djs-logo em{color:var(--djs-orange);font-style:normal}
.djs-logo-sub{color:var(--djs-muted);font-size:9px;font-weight:600}

.djs-back-bar{
  background:rgba(255,255,255,.95);
  border-bottom:1px solid #EEF1F7;
  padding:9px 12px;
  display:flex;align-items:center;gap:8px;
  flex-shrink:0;
}
[data-theme="dark"] .djs-back-bar{background:var(--djs-surface);border-color:var(--djs-border)}

.djs-back-title{font-size:12px;font-weight:800;flex:1;color:var(--djs-ink)}
.djs-icon-btn{width:28px;height:28px;border-radius:8px;background:#EEF1F7;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:var(--djs-ink)}
[data-theme="dark"] .djs-icon-btn{background:var(--djs-bg2);color:var(--djs-ink)}
.djs-icon-btn .ms{font-size:14px}
.djs-bottom-nav{
  background:rgba(255,255,255,.95);
  border-top:1px solid rgba(26,110,216,.08);
}
[data-theme="dark"] .djs-bottom-nav{background:rgba(30,42,58,.95)}

.djs-bn-item{
  flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:2px;font-size:8px;font-weight:700;color:var(--djs-muted);cursor:pointer;
}
.djs-bn-item .ms{font-size:19px;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 24}
.djs-bn-item.active{color:var(--djs-blue)}
.djs-bn-item.active .ms{font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24}
.djs-content-wrap{padding:10px;display:flex;flex-direction:column;gap:9px}
.djs-card{
  background:var(--djs-surface);
  border-radius:var(--djs-radius);
  border:1px solid var(--djs-border);
  padding:12px;
  box-shadow:var(--djs-shadow);
}
.djs-card-title{font-size:11px;font-weight:800;margin-bottom:9px;display:flex;align-items:center;gap:5px;color:var(--djs-ink)}
.djs-card-title .ms{font-size:13px;color:var(--djs-orange)}
.djs-card-ai{background:linear-gradient(135deg,rgba(26,110,216,.04),rgba(247,146,30,.04));border-color:rgba(26,110,216,.2)}
.djs-auth-hero{
  background:linear-gradient(135deg,#1A6ED8,#F7921E);
  padding:28px 16px 30px;text-align:center;color:#fff;flex-shrink:0;
}
.djs-auth-gem{font-size:28px;margin-bottom:7px}
.djs-auth-title{font-size:17px;font-weight:900;margin-bottom:3px}
.djs-auth-sub{font-size:10px;opacity:.85}
.djs-tabs{display:flex;background:#EEF1F7;border-radius:12px;padding:3px;gap:3px;margin-bottom:10px}
[data-theme="dark"] .djs-tabs{background:var(--djs-bg2)}
.djs-tab{flex:1;padding:7px;border-radius:9px;text-align:center;font-size:10px;font-weight:700;color:var(--djs-mid);cursor:pointer}
.djs-tab.active{background:var(--djs-surface);color:var(--djs-blue);box-shadow:0 1px 4px rgba(0,0,0,.08)}

.djs-tab-panel{display:none}
.djs-tab-panel.active{display:block}
.djs-field{margin-bottom:8px}
.djs-field label{display:block;font-size:8px;font-weight:700;color:var(--djs-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}
.djs-field input{
  width:100%;border:1.5px solid var(--djs-border);border-radius:9px;padding:8px 10px;
  font-size:11px;font-family:inherit;background:var(--djs-bg3);color:var(--djs-ink);
  outline:none;transition:border-color .15s;
}
.djs-field input:focus{border-color:var(--djs-blue);background:var(--djs-surface)}
.djs-remember-row{display:flex;justify-content:space-between;font-size:9px;margin-top:4px;color:var(--djs-mid)}
.djs-field-label-sm{font-size:8px;font-weight:700;color:var(--djs-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;display:flex;align-items:center;gap:3px}
.djs-field-label-sm .ms{font-size:11px;color:var(--djs-blue)}

.djs-readonly-field{border:1.5px solid var(--djs-border);border-radius:9px;padding:8px 10px;font-size:11px;background:var(--djs-bg3);color:var(--djs-ink);display:flex;align-items:center;gap:5px}
.djs-readonly-active{border-color:var(--djs-blue);background:var(--djs-surface)}
.djs-readonly-field .ms{font-size:13px;color:var(--djs-blue)}

.djs-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.djs-player-input-wrap{border:1.5px solid var(--djs-blue);border-radius:10px;padding:9px 11px;font-size:11px;color:var(--djs-muted);background:var(--djs-bg2);display:flex;align-items:center;gap:6px}
.djs-player-input-wrap .ms{font-size:14px;color:var(--djs-blue)}
.djs-player-input-wrap input{border:none;background:transparent;font-size:11px;font-family:inherit;outline:none;flex:1;color:var(--djs-ink)}
.djs-btn-primary{
  background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));
  color:#fff;border:none;border-radius:12px;padding:11px;font-size:11px;font-weight:800;
  cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:5px;
  transition:opacity .15s;
}
.djs-btn-primary .ms{font-size:13px}
.djs-btn-primary:hover{opacity:.9}
.djs-btn-primary:disabled{opacity:.5;cursor:not-allowed}
.djs-btn-full{width:100%}

.djs-btn-orange{
  background:linear-gradient(135deg,var(--djs-orange),var(--djs-orange-dark));
  color:#fff;border:none;border-radius:12px;padding:11px;font-size:11px;font-weight:800;
  cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:5px;
}
.djs-btn-danger{
  background:var(--djs-red);color:#fff;border:none;border-radius:10px;padding:10px;
  font-size:11px;font-weight:800;cursor:pointer;font-family:inherit;
  display:flex;align-items:center;justify-content:center;gap:5px;
}
.djs-btn-small{
  background:var(--djs-blue);color:#fff;border:none;border-radius:9px;padding:8px 12px;
  font-size:9px;font-weight:800;cursor:pointer;font-family:inherit;flex-shrink:0;
}
.djs-link{color:var(--djs-blue);font-weight:700;text-decoration:none}
.djs-alert{border-radius:10px;padding:8px 11px;font-size:10px;margin-bottom:8px}
.djs-alert-error{background:#FEF2F2;color:#991B1B;border:1px solid rgba(239,68,68,.2)}
.djs-alert-success{background:#F0FDF4;color:#166534;border:1px solid rgba(16,185,129,.2)}
.djs-profile-card{
  background:linear-gradient(135deg,#1A6ED8,#0F54B0);
  border-radius:var(--djs-radius);padding:14px;color:#fff;position:relative;overflow:hidden;
}
.djs-profile-card::after{content:'';position:absolute;right:-12px;bottom:-12px;width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.06)}
.djs-avatar{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;margin-bottom:7px}
.djs-profile-name{font-size:13px;font-weight:800;margin-bottom:1px}
.djs-profile-email{font-size:9px;opacity:.72;margin-bottom:7px}
.djs-vip-badge{display:inline-flex;align-items:center;gap:3px;background:rgba(255,255,255,.18);padding:3px 9px;border-radius:99px;font-size:9px;font-weight:700;border:1px solid rgba(255,255,255,.25);margin-bottom:7px}
.djs-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}
.djs-stat{background:rgba(255,255,255,.1);border-radius:8px;padding:6px 4px;text-align:center}
.djs-stat b{display:block;font-size:14px;font-weight:900}
.djs-stat span{font-size:8px;opacity:.7;text-transform:uppercase;letter-spacing:.04em}
.djs-nav-slider{background:var(--djs-surface);border-bottom:1px solid #EEF1F7}
.djs-nav-row{display:flex;overflow-x:auto;gap:6px;padding:8px 10px;scrollbar-width:none}
.djs-nav-row::-webkit-scrollbar{display:none}
.djs-nav-item{
  flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;
  padding:7px 8px;border-radius:11px;background:var(--djs-bg2);font-size:9px;font-weight:700;
  text-align:center;min-width:48px;border:1.5px solid transparent;color:var(--djs-mid);cursor:pointer;
}
.djs-nav-item .ms{font-size:19px;color:var(--djs-blue);display:block;line-height:1.1}
.djs-nav-item.active{border-color:var(--djs-blue);background:rgba(26,110,216,.07);color:var(--djs-blue)}
.djs-nav-item.active .ms{font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24}
.djs-action-banner{
  background:linear-gradient(135deg,#FEF2F2,#FFF5F5);
  border-radius:14px;border:1.5px solid rgba(239,68,68,.2);
  padding:10px 12px;display:flex;align-items:center;gap:9px;
}
.djs-action-icon{width:34px;height:34px;border-radius:50%;background:rgba(239,68,68,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.djs-action-icon .ms{font-size:18px;color:var(--djs-red)}
.djs-action-title{font-size:11px;font-weight:800;color:#7F1D1D;margin-bottom:1px}
.djs-action-sub{font-size:9px;color:#B91C1C}
.djs-action-pay{background:var(--djs-red);color:#fff;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:800;flex-shrink:0;cursor:pointer;border:none}
.djs-section-title{font-size:11px;font-weight:800;display:flex;align-items:center;gap:5px;color:var(--djs-ink)}
.djs-see-all{font-size:9px;font-weight:700;color:var(--djs-blue);display:flex;align-items:center;gap:1px;margin-left:auto;cursor:pointer}
.djs-order-card{background:var(--djs-surface);border-radius:var(--djs-radius);border:1px solid var(--djs-border);overflow:hidden;box-shadow:var(--djs-shadow);margin-bottom:8px}
.djs-oband{height:5px}
.djs-oband.done{background:linear-gradient(90deg,#10B981,#059669)}
.djs-oband.proc,.djs-oband.processing{background:linear-gradient(90deg,#F7921E,#E07A10)}
.djs-oband.ship{background:linear-gradient(90deg,#0EA5E9,#0284C7)}
.djs-oband.fail,.djs-oband.action_required{background:linear-gradient(90deg,#EF4444,#DC2626)}
.djs-oband.pending{background:linear-gradient(90deg,#94A3B8,#64748B)}

.djs-omain{padding:12px;display:flex;align-items:center;gap:10px}
.djs-othumb{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}
.djs-oinfo{flex:1;min-width:0}
.djs-oname{font-size:11px;font-weight:800;color:var(--djs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}
.djs-ometa{font-size:9px;color:var(--djs-muted);margin-bottom:4px}
.djs-orow{display:flex;align-items:center;gap:6px}
.djs-oprice{font-size:12px;font-weight:900;color:var(--djs-blue)}

.djs-obadge{font-size:8px;font-weight:800;padding:2px 7px;border-radius:99px;display:inline-flex;align-items:center;gap:2px}
.djs-obadge .ms{font-size:9px}
.djs-obadge.done{background:rgba(16,185,129,.1);color:#10B981}
.djs-obadge.proc,.djs-obadge.processing{background:rgba(247,146,30,.1);color:#F7921E}
.djs-obadge.ship{background:rgba(14,165,233,.1);color:#0EA5E9}
.djs-obadge.fail,.djs-obadge.action_required{background:rgba(239,68,68,.1);color:#EF4444}
.djs-obadge.pending{background:rgba(148,163,184,.1);color:#64748B}
.djs-mtl{display:flex;align-items:center;padding:0 12px 9px}
.djs-td{width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #EEF1F7;background:var(--djs-surface)}
.djs-td.done{background:#10B981;border-color:#10B981}
.djs-td.active{background:var(--djs-blue);border-color:var(--djs-blue);box-shadow:0 0 0 3px rgba(26,110,216,.15)}
.djs-td.warn{background:#FEF2F2;border-color:#EF4444}
.djs-td .ms{font-size:10px;color:#fff}
.djs-td.warn .ms{color:#EF4444}
.djs-td.empty .ms{color:#CBD5E1}
.djs-tline{flex:1;height:2px;background:#EEF1F7}
.djs-tline.done{background:#10B981}
.djs-tlabels{display:flex;justify-content:space-between;padding:0 12px 9px}
.djs-tlbl{font-size:7.5px;font-weight:700;color:#CBD5E1;text-align:center;flex:1}
.djs-tlbl.done{color:#10B981}
.djs-tlbl.active{color:var(--djs-blue)}
.djs-tlbl.warn{color:#EF4444}
.djs-ofooter{padding:8px 12px 10px;display:flex;gap:6px;border-top:1px solid #F5F7FB}
.djs-obtn{flex:1;padding:8px;border-radius:10px;font-size:9px;font-weight:800;cursor:pointer;font-family:inherit;border:none;display:flex;align-items:center;justify-content:center;gap:4px}
.djs-obtn .ms{font-size:11px}
.djs-obtn.pr{background:linear-gradient(135deg,#1A6ED8,#0F54B0);color:#fff}
.djs-obtn.or{background:#FFF7ED;color:#F7921E;border:1.5px solid rgba(247,146,30,.2)}
.djs-obtn.gh{background:#F5F7FB;color:#64748B;border:1.5px solid var(--djs-border)}
.djs-obtn.red{background:linear-gradient(135deg,#EF4444,#DC2626);color:#fff;border:none}
.djs-order-ctx{margin:0 12px 9px;border-radius:9px;padding:8px 10px;display:flex;align-items:center;gap:7px;border:1px solid}
.djs-order-ctx.ship-ctx{background:rgba(14,165,233,.06);border-color:rgba(14,165,233,.15);color:#0C4A6E}
.djs-order-ctx.fail-ctx{background:#FEF2F2;border-color:rgba(239,68,68,.15);color:#7F1D1D}
.djs-order-ctx .ms{font-size:14px;flex-shrink:0}
.djs-order-ctx-text{font-size:9px;font-weight:600;flex:1}
.djs-ctx-pay{background:var(--djs-red);color:#fff;border-radius:7px;padding:5px 9px;font-size:8px;font-weight:800;border:none;cursor:pointer}
.djs-filter-pills{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.djs-filter-pills::-webkit-scrollbar{display:none}
.djs-pill{border-radius:99px;padding:5px 11px;border:1.5px solid var(--djs-border);background:var(--djs-bg2);font-size:9px;font-weight:800;color:var(--djs-ink-light);cursor:pointer;font-family:inherit;white-space:nowrap}
.djs-pill.active{background:var(--djs-blue);border-color:var(--djs-blue);color:#fff}
.djs-store-hero{
  background:linear-gradient(135deg,#060D1E,#0F1A42);
  padding:16px 12px 14px;position:relative;overflow:hidden;flex-shrink:0;
}
.djs-halo{position:absolute;border-radius:50%;filter:blur(28px)}
.djs-halo-blue{top:-20px;left:-20px;width:100px;height:100px;background:rgba(26,110,216,.25)}
.djs-halo-orange{bottom:-15px;right:-15px;width:80px;height:80px;background:rgba(247,146,30,.2);filter:blur(22px)}
.djs-store-hero-inner{position:relative;z-index:1}
.djs-store-hero .djs-logo{color:#fff}
.djs-store-hero .djs-logo em{color:var(--djs-orange)}
.djs-store-hero-sub{font-size:9px;color:rgba(255,255,255,.5);margin-bottom:12px}
.djs-store-hero-badges{display:flex;gap:5px;flex-wrap:wrap}
.djs-hero-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:99px;padding:4px 10px;font-size:9px;font-weight:700;color:rgba(255,255,255,.75);display:inline-flex;align-items:center;gap:3px}
.djs-hero-badge .ms{font-size:11px;color:var(--djs-blue)}
.djs-hero-badge:last-child .ms{color:var(--djs-orange)}

.djs-cat-row{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding:8px 10px 6px}
.djs-cat-row::-webkit-scrollbar{display:none}
.djs-cpill{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:5px 11px;border-radius:99px;background:var(--djs-surface);border:1.5px solid var(--djs-border);color:var(--djs-mid);font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}
.djs-cpill .ms{font-size:14px;color:var(--djs-blue)}
.djs-cpill.active{background:var(--djs-blue);border-color:var(--djs-blue);color:#fff}
.djs-cpill.active .ms{color:#fff}

.djs-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px}
.djs-prod-card{background:var(--djs-surface);border-radius:14px;border:1px solid var(--djs-border);overflow:hidden;box-shadow:var(--djs-shadow)}
.djs-prod-thumb{height:68px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-size:26px}
.djs-prod-thumb .ms{font-size:32px;color:rgba(255,255,255,.25);position:absolute}
.djs-prod-body{padding:7px 8px 9px}
.djs-prod-name{font-size:10px;font-weight:800;color:var(--djs-ink);margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-prod-price{font-size:12px;font-weight:900;color:var(--djs-blue);margin-bottom:5px}
.djs-addbt{width:100%;background:linear-gradient(135deg,#1A6ED8,#0F54B0);color:#fff;border:none;border-radius:8px;padding:6px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer}
.djs-addbt.game-btn{background:linear-gradient(135deg,#F7921E,#E07A10)}
.djs-addbt .ms{font-size:11px}
.djs-product-hero{position:relative;overflow:hidden}
.djs-product-hero-img{width:100%;height:130px;display:flex;align-items:center;justify-content:center}
.djs-product-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 55%)}
.djs-product-hero-info{position:absolute;bottom:0;left:0;right:0;padding:10px 12px}
.djs-delivery-badge{display:inline-flex;align-items:center;gap:3px;background:rgba(247,146,30,.85);color:#fff;border-radius:99px;padding:2px 8px;font-size:8px;font-weight:800;margin-bottom:4px}
.djs-delivery-badge .ms{font-size:10px}
.djs-product-hero-title{font-size:16px;font-weight:900;color:#fff}
.djs-product-hero-sub{font-size:9px;color:rgba(255,255,255,.65)}
.djs-pill-cart{background:linear-gradient(135deg,#1A6ED8,#F7921E);color:#fff;border:none;border-radius:99px;padding:5px 10px;font-size:9px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:3px}
.djs-pill-cart .ms{font-size:12px}
.djs-slide-hint{font-size:11px;font-weight:800;margin-bottom:4px;display:flex;align-items:center;gap:5px;color:var(--djs-ink)}
.djs-slide-hint .ms{font-size:13px;color:var(--djs-orange)}
.djs-plan-slider{display:flex;overflow-x:auto;gap:10px;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}
.djs-plan-slider::-webkit-scrollbar{display:none}
.djs-plan-card{flex:0 0 195px;scroll-snap-align:start;background:var(--djs-surface);border-radius:var(--djs-radius);border:1.5px solid var(--djs-border);padding:13px;display:flex;flex-direction:column;position:relative}
.djs-plan-card.djs-plan-popular{border-color:var(--djs-blue);background:#EFF6FF}
[data-theme="dark"] .djs-plan-card.djs-plan-popular{background:rgba(26,110,216,.1)}
.djs-plan-ribbon{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#1A6ED8,#F7921E);color:#fff;font-size:8px;font-weight:800;padding:2px 10px;border-radius:0 0 8px 8px;white-space:nowrap}
.djs-plan-label{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}
.djs-plan-name{font-size:16px;font-weight:900;margin-bottom:2px;color:var(--djs-ink)}
.djs-plan-price{font-size:21px;font-weight:900;color:var(--djs-ink);line-height:1;margin-bottom:2px}
.djs-plan-currency{font-size:12px;color:var(--djs-muted);font-weight:600}
.djs-plan-period{font-size:9px;color:var(--djs-muted);margin-bottom:10px}
.djs-pdiv{height:1px;background:#EEF1F7;margin-bottom:9px}
.djs-plan-feats{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;flex:1;list-style:none}
.djs-plan-feats li{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--djs-ink)}
.djs-plan-feats .ms{font-size:12px}
.djs-plan-feats .ms.ok,.djs-plan-feats li.ok .ms{color:#10B981;font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24}
.djs-plan-feats .ms.no,.djs-plan-feats li.no .ms{color:#CBD5E1}

.djs-pbtn{width:100%;padding:9px;border-radius:10px;border:none;font-size:10px;font-weight:800;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:4px;margin-top:auto}
.djs-pbtn-primary{background:linear-gradient(135deg,#1A6ED8,#0F54B0);color:#fff}
.djs-pbtn-ghost{background:#F5F7FB;color:var(--djs-blue);border:1.5px solid rgba(26,110,216,.2)}
.djs-pbtn-orange{background:linear-gradient(135deg,#F7921E,#E07A10);color:#fff}

.djs-slider-dots{display:flex;justify-content:center;gap:4px;margin-top:-4px}
.djs-dot{width:5px;height:5px;border-radius:99px;background:#CBD5E1}
.djs-dot.active{width:18px;background:var(--djs-blue)}
.djs-region-pills{display:flex;gap:5px;flex-wrap:wrap}
.djs-region-pill{padding:5px 11px;border-radius:99px;background:var(--djs-bg2);border:1.5px solid var(--djs-border);font-size:9px;font-weight:700;color:var(--djs-mid);cursor:pointer;font-family:inherit}
.djs-region-pill.active{background:var(--djs-blue);border-color:var(--djs-blue);color:#fff}

.djs-game-packs{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.djs-game-pack{background:var(--djs-surface);border-radius:12px;border:1.5px solid var(--djs-border);padding:9px;cursor:pointer}
.djs-game-pack.selected{background:#EFF6FF;border-color:var(--djs-blue);border-width:2px}
.djs-pack-name{font-size:10px;font-weight:800;color:var(--djs-ink);margin-bottom:3px}
.djs-pack-avail{font-size:8px;font-weight:700;color:#10B981;margin-bottom:3px;display:flex;align-items:center;gap:2px}
.djs-pack-avail .ms{font-size:10px}
.djs-pack-price{font-size:12px;font-weight:900;color:var(--djs-blue)}
.djs-cart-item{background:var(--djs-surface);border-radius:14px;border:1px solid var(--djs-border);padding:10px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 2px 6px rgba(26,110,216,.05)}
.djs-ci-thumb{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
.djs-ci-body{flex:1;min-width:0}
.djs-ci-name{font-size:11px;font-weight:800;color:var(--djs-ink);margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-ci-meta{font-size:9px;color:var(--djs-muted);margin-bottom:4px}
.djs-ci-tag{display:inline-flex;align-items:center;gap:3px;background:rgba(26,110,216,.07);color:var(--djs-blue);border-radius:99px;padding:2px 7px;font-size:8px;font-weight:700;margin-bottom:4px}
.djs-ci-tag .ms{font-size:10px}
.djs-ci-row{display:flex;align-items:center;justify-content:space-between}
.djs-ci-price{font-size:13px;font-weight:900;color:var(--djs-blue)}
.djs-ci-del{width:26px;height:26px;border-radius:7px;background:rgba(239,68,68,.07);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}
.djs-ci-del .ms{font-size:13px;color:#EF4444}

.djs-promo-row{display:flex;gap:7px;align-items:center}
.djs-promo-row .ms{font-size:16px;color:var(--djs-muted);flex-shrink:0}
.djs-promo-row input{flex:1;border:1.5px solid var(--djs-border);border-radius:9px;padding:8px 11px;font-size:11px;font-family:inherit;background:var(--djs-bg3);color:var(--djs-ink);outline:none;min-width:0}

.djs-summary-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid #F1F5F9;font-size:11px;color:var(--djs-mid)}
.djs-summary-row b{color:var(--djs-ink-light)}
.djs-summary-row .green{color:#10B981;font-weight:700}
.djs-summary-total{display:flex;justify-content:space-between;padding:8px 0 2px;font-size:13px;font-weight:900;color:var(--djs-ink)}
.djs-summary-total-price{color:var(--djs-blue)}

.djs-pm-option{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;border:1.5px solid var(--djs-border);background:var(--djs-bg2);margin-bottom:6px;cursor:pointer}
.djs-pm-option.selected{border-color:var(--djs-blue);background:rgba(26,110,216,.05)}
.djs-pm-radio{width:16px;height:16px;border-radius:50%;border:2px solid #CBD5E1;flex-shrink:0}
.djs-pm-option.selected .djs-pm-radio{border-color:var(--djs-blue);background:var(--djs-blue);position:relative}
.djs-pm-option.selected .djs-pm-radio::after{content:'';width:6px;height:6px;border-radius:50%;background:#fff;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.djs-pm-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.djs-pm-name{font-size:11px;font-weight:800;color:var(--djs-ink)}
.djs-pm-sub{font-size:9px;color:var(--djs-muted);margin-top:1px}

.djs-secure-note{text-align:center;font-size:9px;color:var(--djs-muted);display:flex;align-items:center;justify-content:center;gap:3px;margin-top:4px}
.djs-secure-note .ms{font-size:11px;color:#10B981}
.djs-steps{display:flex;align-items:center;padding:10px 12px;background:var(--djs-surface);border-bottom:1px solid #EEF1F7}
.djs-step{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;position:relative;z-index:1}
.djs-step::after{content:'';position:absolute;top:11px;left:50%;width:100%;height:2px;background:#EEF1F7;z-index:0}
.djs-step:last-child::after{display:none}
.djs-scircle{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;position:relative;z-index:1;border:2px solid var(--djs-border);background:var(--djs-surface);color:var(--djs-muted)}
.djs-scircle.done{background:#10B981;border-color:#10B981;color:#fff}
.djs-scircle.active{background:var(--djs-blue);border-color:var(--djs-blue);color:#fff}
.djs-slbl{font-size:8px;font-weight:700;color:var(--djs-muted)}
.djs-slbl.active{color:var(--djs-blue)}
.djs-slbl.done{color:#10B981}

.djs-moncash-info{background:#FFF7ED;border-radius:9px;padding:9px 10px;border:1px solid rgba(247,146,30,.2);display:flex;flex-direction:column;gap:4px;font-size:10px;color:#92400E;margin-top:8px}
.djs-moncash-info .ms{font-size:12px;color:var(--djs-orange)}

.djs-terms-row{display:flex;align-items:flex-start;gap:7px;padding:2px 0;font-size:9px;color:var(--djs-mid);line-height:1.5}
.djs-terms-row input[type=checkbox]{margin-top:2px;accent-color:var(--djs-blue)}
.djs-chat-screen{background:var(--djs-bg3)}
.djs-chat-header{background:rgba(255,255,255,.95);border-bottom:1px solid rgba(26,110,216,.1);padding:9px 12px;display:flex;align-items:center;gap:9px;flex-shrink:0}
.djs-chat-header-info{flex:1;min-width:0}
.djs-chat-title{font-size:11px;font-weight:800;color:var(--djs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-chat-status{font-size:9px;color:var(--djs-muted);display:flex;align-items:center;gap:3px}
.djs-dot-green{width:5px;height:5px;border-radius:50%;background:#10B981;display:inline-block}

.djs-chat-bg{background:#F8FAFC;padding:10px;display:flex;flex-direction:column;gap:7px;flex:1;overflow-y:auto;scrollbar-width:none}
.djs-chat-bg::-webkit-scrollbar{display:none}
.djs-chat-welcome{display:flex;align-items:flex-end;gap:6px}

.djs-msg-mine{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.djs-msg-theirs{display:flex;align-items:flex-end;gap:6px}
.djs-bubble-mine{background:linear-gradient(135deg,#1A6ED8,#0F54B0);color:#fff;padding:8px 11px;border-radius:14px 14px 4px 14px;font-size:11px;line-height:1.5;max-width:80%}
.djs-bubble-theirs{background:var(--djs-surface);color:var(--djs-ink);border:1px solid var(--djs-border);padding:8px 11px;border-radius:14px 14px 14px 4px;font-size:11px;line-height:1.5;max-width:80%;box-shadow:0 1px 4px rgba(0,0,0,.05)}
.djs-bubble-ai{background:linear-gradient(135deg,rgba(26,110,216,.07),rgba(247,146,30,.05));color:var(--djs-ink);border:1px solid rgba(26,110,216,.15);padding:8px 11px;border-radius:14px 14px 14px 4px;font-size:11px;line-height:1.5;max-width:84%}

.djs-av-staff{width:24px;height:24px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1.5px solid var(--djs-border);background:var(--djs-surface);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;color:var(--djs-blue)}
.djs-av-ai{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#1A6ED8,#F7921E);display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:900;color:#fff;flex-shrink:0}

.djs-msg-time{font-size:8px;color:#CBD5E1;padding:0 3px}
.djs-msg-sender{font-size:8px;font-weight:700;color:var(--djs-muted);display:flex;align-items:center;gap:3px}
.djs-msg-sender .ms{font-size:10px;color:#10B981}

.djs-chat-input-wrap{background:var(--djs-surface);border-top:1px solid #EEF1F7;padding:8px 10px;display:flex;align-items:center;gap:7px;flex-shrink:0}
.djs-chat-input{flex:1;border:1.5px solid var(--djs-border);border-radius:99px;padding:8px 12px;font-size:11px;font-family:inherit;background:var(--djs-bg3);outline:none;color:var(--djs-ink);min-width:0}
.djs-chat-send{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#1A6ED8,#F7921E);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.djs-chat-send .ms{font-size:16px;color:#fff}
.djs-credit-hero{background:linear-gradient(135deg,#0A0F1E,#1A2035);border-radius:var(--djs-radius);padding:16px;color:#fff;position:relative;overflow:hidden}
.djs-credit-hero::before{content:'';position:absolute;top:-15px;right:-15px;width:80px;height:80px;border-radius:50%;background:rgba(26,110,216,.2)}
.djs-credit-label{font-size:9px;font-weight:700;opacity:.6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}
.djs-credit-amount{font-size:28px;font-weight:900;margin-bottom:2px}
.djs-credit-curr{font-size:14px;opacity:.65;font-weight:600}
.djs-credit-sub{font-size:9px;opacity:.55;margin-bottom:12px}
.djs-cr-bar{background:rgba(255,255,255,.1);border-radius:99px;height:5px;overflow:hidden;margin-bottom:4px}
.djs-cr-fill{height:100%;background:linear-gradient(90deg,#1A6ED8,#F7921E);border-radius:99px;transition:width .5s ease}
.djs-cr-meta{display:flex;justify-content:space-between;font-size:9px;opacity:.65}

.djs-gc-btn{width:100%;background:linear-gradient(135deg,#1A6ED8,#F7921E);color:#fff;border:none;border-radius:12px;padding:11px;font-size:11px;font-weight:800;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:5px}

.djs-credit-ways{display:flex;flex-direction:column;gap:6px}
.djs-credit-way{display:flex;align-items:center;gap:8px;padding:8px;background:var(--djs-bg2);border-radius:9px}
.djs-cw-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.djs-cw-icon .ms{font-size:14px}
.djs-cw-title{font-size:11px;font-weight:700;color:var(--djs-ink)}
.djs-cw-sub{font-size:9px;color:var(--djs-muted)}
.djs-card-gift{background:linear-gradient(135deg,rgba(26,110,216,.04),rgba(247,146,30,.04));border-color:rgba(26,110,216,.2)}
.djs-gift-desc{font-size:10px;color:var(--djs-muted);margin-bottom:10px;line-height:1.5}
.djs-amounts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:7px}
.djs-amount-btn{padding:8px 4px;border-radius:9px;border:1.5px solid var(--djs-border);background:var(--djs-bg2);font-size:9px;font-weight:800;color:var(--djs-ink-light);cursor:pointer;font-family:inherit;text-align:center}
.djs-amount-btn.active{background:var(--djs-blue);border-color:var(--djs-blue);color:#fff}
.djs-gc-input{width:100%;border:2px solid var(--djs-blue);border-radius:11px;padding:10px;font-size:16px;font-weight:800;text-align:center;color:var(--djs-blue);background:var(--djs-bg2);outline:none;font-family:inherit;margin-bottom:7px}

.djs-how-steps{display:flex;flex-direction:column}
.djs-how-step{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #F1F5F9;font-size:10px;color:var(--djs-ink)}
.djs-how-step:last-child{border-bottom:none}
.djs-how-step .ms{font-size:16px;flex-shrink:0}
.djs-check-row{display:flex;align-items:center;gap:7px;padding:7px;border-radius:9px;font-size:10px;margin-bottom:5px;background:var(--djs-bg2)}
.djs-check-row.ok{background:var(--djs-bg2)}
.djs-check-row.ok .ms{color:#10B981;font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24}
.djs-check-row.checking{background:#FFF7ED;border:1px solid rgba(247,146,30,.2);color:#92400E}
.djs-check-row.fail{background:#FEF2F2;color:#7F1D1D}
.djs-check-row.fail .ms{color:#EF4444}

.djs-blocked{background:#FEF2F2;border-radius:14px;border:2px solid rgba(239,68,68,.25);padding:12px;margin-top:8px}
.djs-blocked-title{display:flex;align-items:center;gap:7px;margin-bottom:8px}
.djs-blocked-msg{font-size:10px;color:#991B1B;line-height:1.6;margin-bottom:10px;background:rgba(239,68,68,.07);border-radius:8px;padding:9px}
.djs-blocked-reasons{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;list-style:none}
.djs-blocked-reasons li{display:flex;align-items:center;gap:5px;font-size:10px;color:#7F1D1D}
.djs-blocked-reasons li::before{content:'✗';color:#EF4444;font-weight:800}
.djs-badge{font-size:8px;font-weight:800;padding:2px 6px;border-radius:99px;margin-left:auto;flex-shrink:0}
.djs-badge-green{background:rgba(16,185,129,.1);color:#10B981}
.djs-badge-blue{background:rgba(26,110,216,.1);color:#1A6ED8}
.djs-badge-pill{font-size:8px;font-weight:800;background:rgba(26,110,216,.1);color:var(--djs-blue);padding:3px 8px;border-radius:99px}
.djs-badge-pill.djs-badge-green{background:rgba(16,185,129,.1);color:#10B981}
.djs-tx-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #F1F5F9;font-size:10px}
.djs-tx-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.djs-tx-icon.credit{background:rgba(16,185,129,.1)}
.djs-tx-icon.credit .ms{color:#10B981}
.djs-tx-icon.debit{background:rgba(239,68,68,.1)}
.djs-tx-icon.debit .ms{color:#EF4444}
.djs-tx-desc{flex:1}
.djs-tx-amount.credit{color:#10B981;font-weight:700}
.djs-tx-amount.debit{color:#EF4444;font-weight:700}
.djs-toast{
  position:fixed;bottom:80px;left:50%;transform:translateX(-50%);
  background:#0A0F1E;color:#fff;padding:10px 18px;border-radius:99px;
  font-size:12px;font-weight:700;z-index:9999;box-shadow:0 4px 20px rgba(0,0,0,.3);
  white-space:nowrap;max-width:90%;
}
.djs-toast.success{background:#10B981}
.djs-toast.error{background:#EF4444}
.djs-center-text{font-size:10px;color:var(--djs-muted);text-align:center}
.djs-spin{animation:djs-spin .8s linear infinite}
@keyframes djs-spin{to{transform:rotate(360deg)}}
.djs-loading{opacity:.5;pointer-events:none}
.djs-empty{text-align:center;padding:24px 0;color:var(--djs-muted);font-size:12px}
.djs-empty .ms{font-size:32px;display:block;margin-bottom:6px}
body.djs-fullscreen-active{
  margin:0;
  padding:0;
  overflow:hidden;
  background:var(--djs-bg);
}
body.djs-fullscreen-active header,
body.djs-fullscreen-active footer,
body.djs-fullscreen-active #masthead,
body.djs-fullscreen-active #colophon,
body.djs-fullscreen-active .site-header,
body.djs-fullscreen-active .site-footer,
body.djs-fullscreen-active .wp-site-blocks > header,
body.djs-fullscreen-active .wp-site-blocks > footer,
body.djs-fullscreen-active .elementor-location-header,
body.djs-fullscreen-active .elementor-location-footer,
body.djs-fullscreen-active .main-navigation,
body.djs-fullscreen-active .footer-widgets{
  display:none;
}
body.djs-fullscreen-active .entry-content,
body.djs-fullscreen-active .wp-block-post-content,
body.djs-fullscreen-active .site,
body.djs-fullscreen-active .site-content,
body.djs-fullscreen-active .content-area,
body.djs-fullscreen-active main,
body.djs-fullscreen-active article,
body.djs-fullscreen-active .wp-site-blocks{
  margin:0;
  padding:0;
  max-width:none;
  width:100%;
  min-height:0;
}
body.djs-fullscreen-active #wpadminbar{z-index:1000001}
@media(max-width:782px){}

.djs-portal{
  border:0;
  border-radius:0;
  box-shadow:none;
}
.djs-scroller{-webkit-overflow-scrolling:touch}
.djs-bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -12px 28px rgba(15,23,42,.08)}
.djs-bn-item{font-size:10px;gap:4px}.djs-bn-item .ms{font-size:23px}
.djs-topbar,.djs-back-bar,.djs-chat-header{padding-top:max(12px,env(safe-area-inset-top));box-shadow:0 10px 28px rgba(15,23,42,.06);z-index:5}
.djs-content-wrap{width:100%;max-width:1180px;margin:0 auto;padding:clamp(12px,2.4vw,28px);gap:clamp(12px,1.8vw,22px)}
.djs-auth-hero{padding-top:calc(38px + env(safe-area-inset-top))}
.djs-auth-title{font-size:clamp(22px,4vw,42px)}
.djs-auth-sub{font-size:clamp(12px,1.7vw,16px)}
.djs-card,.djs-profile-card{border-radius:24px;box-shadow:0 18px 60px rgba(15,23,42,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.djs-field label,.djs-field-label-sm{font-size:12px}.djs-field input,.djs-readonly-field{font-size:15px;padding:14px 16px;border-radius:16px}
.djs-btn-primary,.djs-btn-orange,.djs-btn-danger,.djs-gc-btn,.djs-pbtn{min-height:50px;border-radius:17px;font-size:15px;box-shadow:0 14px 34px rgba(26,110,216,.22)}
.djs-btn-small{min-height:38px;border-radius:13px;font-size:13px;padding:10px 14px}.djs-icon-btn{width:42px;height:42px;border-radius:14px}.djs-icon-btn .ms{font-size:21px}
.djs-tabs{border-radius:18px;padding:5px}.djs-tab{font-size:14px;padding:12px;border-radius:14px}
.djs-nav-slider{position:sticky;top:0;z-index:4;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
[data-theme="dark"] .djs-nav-slider{background:rgba(30,42,58,.86)}
.djs-nav-row{display:flex;gap:10px;overflow-x:auto;padding:12px clamp(12px,2.4vw,28px);scroll-snap-type:x proximity}.djs-nav-item{scroll-snap-align:start;flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--djs-bg3);border:1px solid var(--djs-border);font-size:13px;font-weight:800;color:var(--djs-mid);cursor:pointer;white-space:nowrap}.djs-nav-item.active{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;border-color:transparent;box-shadow:0 12px 30px rgba(26,110,216,.22)}.djs-nav-item .ms{font-size:20px}
.djs-profile-name{font-size:clamp(20px,3vw,34px)}.djs-profile-email{font-size:14px}.djs-profile-stats{gap:12px}.djs-stat{border-radius:20px;padding:16px}.djs-stat b{font-size:clamp(22px,3vw,36px)}.djs-stat span{font-size:12px}
.djs-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:16px;padding:clamp(12px,2.4vw,28px);width:100%;max-width:1180px;margin:0 auto}.djs-product-card{border:0;text-align:left;cursor:pointer;min-height:230px;border-radius:26px;background:var(--djs-surface);box-shadow:0 18px 50px rgba(15,23,42,.08);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.djs-product-card:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(15,23,42,.12)}.djs-product-card__img{height:138px;display:flex;align-items:center;justify-content:center;color:#fff}.djs-product-card__img .ms{font-size:54px}.djs-product-emoji{font-size:54px;font-weight:900;color:#fff}.djs-product-card__info{padding:16px;display:flex;flex-direction:column;gap:8px}.djs-product-card__name{font-size:16px;font-weight:900;color:var(--djs-ink)}.djs-product-card__price{font-size:13px;font-weight:800;color:var(--djs-blue)}
.djs-cat-row{position:sticky;top:0;z-index:4;background:rgba(242,244,248,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:12px clamp(12px,2.4vw,28px)}.djs-cpill{min-height:40px;border-radius:999px;padding:0 16px;font-size:13px}.djs-cpill.active{box-shadow:0 12px 26px rgba(26,110,216,.18)}
.djs-product-hero-bg{min-height:220px;padding:clamp(22px,4vw,48px);display:flex;align-items:end;gap:22px;color:#fff}.djs-product-hero-icon{width:88px;height:88px;border-radius:28px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:44px;font-weight:900;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.djs-product-hero h2{font-size:clamp(28px,5vw,54px);line-height:1;margin:0}.djs-product-hero p{font-size:clamp(14px,2vw,18px);max-width:620px;opacity:.92;margin-top:8px}
.djs-plan-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 16px}.djs-plan-card{scroll-snap-align:center;flex:0 0 min(82vw,340px);position:relative;border-radius:28px;padding:22px;background:var(--djs-surface);border:1px solid var(--djs-border);box-shadow:0 18px 60px rgba(15,23,42,.08)}.djs-plan-label{font-size:12px;font-weight:800;color:var(--djs-muted);text-transform:uppercase;letter-spacing:.04em}.djs-plan-name{font-size:24px;font-weight:950;color:var(--djs-ink);margin-top:6px}.djs-plan-price{font-size:32px;font-weight:950;color:var(--djs-blue);margin:10px 0}.djs-plan-period{font-size:13px;color:var(--djs-muted);font-weight:800}.djs-plan-features{list-style:none;margin:16px 0;display:flex;flex-direction:column;gap:8px}.djs-plan-features li{display:flex;align-items:center;gap:8px;color:var(--djs-ink-light);font-size:14px;font-weight:700}.djs-plan-features .ms{color:var(--djs-green);font-size:18px}.djs-plan-popular-tag{position:absolute;top:14px;right:14px;border-radius:999px;background:linear-gradient(135deg,var(--djs-orange),var(--djs-orange-dark));color:#fff;font-size:11px;font-weight:900;padding:6px 10px}
.djs-slider-dots{display:flex;justify-content:center;gap:7px;padding-bottom:8px}.djs-dot{width:8px;height:8px;border-radius:999px;background:var(--djs-muted-light);display:block}.djs-dot.active{width:24px;background:var(--djs-blue)}
.djs-game-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.djs-pack-card{border:1px solid var(--djs-border);background:var(--djs-surface);border-radius:20px;padding:18px;text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer;box-shadow:0 12px 34px rgba(15,23,42,.07)}.djs-pack-card.active{border-color:var(--djs-blue);box-shadow:0 0 0 4px rgba(26,110,216,.12)}.djs-pack-name{font-size:15px;font-weight:900;color:var(--djs-ink)}.djs-pack-price{font-size:18px;color:var(--djs-blue)}.djs-region-pills{display:flex;gap:8px;overflow-x:auto}.djs-region-pill{border:1px solid var(--djs-border);background:var(--djs-surface);border-radius:999px;padding:10px 16px;font-weight:900;color:var(--djs-mid);cursor:pointer}.djs-region-pill.active{background:var(--djs-blue);color:#fff;border-color:var(--djs-blue)}
.djs-cart-item,.djs-order-card,.djs-txn-row{border-radius:22px;background:var(--djs-surface);border:1px solid var(--djs-border);padding:16px;margin-bottom:12px;box-shadow:0 14px 42px rgba(15,23,42,.06)}.djs-cart-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.djs-cart-item__info,.djs-txn-info{display:flex;flex-direction:column;gap:4px}.djs-cart-item__name,.djs-txn-label{font-weight:900;color:var(--djs-ink)}.djs-cart-item__plan,.djs-txn-date,.djs-order-meta{font-size:12px;color:var(--djs-muted);font-weight:700}.djs-cart-item__right{display:flex;align-items:center;gap:10px}.djs-cart-item__price{font-weight:950;color:var(--djs-blue)}.djs-btn-icon{width:38px;height:38px;border-radius:13px;border:0;background:rgba(239,68,68,.1);color:var(--djs-red);cursor:pointer}.djs-cart-summary-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:15px;color:var(--djs-ink-light);font-weight:800}.djs-cart-summary-row+ .djs-cart-summary-row{border-top:1px solid var(--djs-border)}.djs-total-row{font-size:18px;color:var(--djs-ink)}.djs-total-row b{color:var(--djs-blue)}.djs-green-row b{color:var(--djs-green)}
.djs-pm-option{display:flex;align-items:center;gap:12px;padding:14px;border:1.5px solid var(--djs-border);border-radius:20px;margin-bottom:10px;cursor:pointer;background:var(--djs-bg3)}.djs-pm-option.selected{border-color:var(--djs-blue);background:rgba(26,110,216,.07)}.djs-pm-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--djs-muted)}.djs-pm-option.selected .djs-pm-radio{border:6px solid var(--djs-blue)}.djs-pm-icon{width:42px;height:42px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff}.djs-pm-name{font-weight:950;color:var(--djs-ink)}.djs-pm-sub{font-size:12px;color:var(--djs-muted);font-weight:700}.djs-co-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--djs-border);font-size:14px;color:var(--djs-ink-light);font-weight:800}.djs-moncash-info{border-radius:18px;background:rgba(16,185,129,.09);border:1px solid rgba(16,185,129,.18);padding:14px;color:var(--djs-ink);font-size:14px;line-height:1.45}.djs-terms-row{font-size:14px;display:flex;gap:10px;align-items:flex-start;color:var(--djs-ink-light)}
.djs-filter-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.djs-pill{border:1px solid var(--djs-border);background:var(--djs-surface);border-radius:999px;padding:10px 14px;color:var(--djs-mid);font-weight:900;cursor:pointer;white-space:nowrap}.djs-pill.active{background:var(--djs-blue);color:#fff;border-color:var(--djs-blue)}.djs-order-card{cursor:pointer}.djs-order-card__head,.djs-order-card__body{display:flex;justify-content:space-between;gap:12px;align-items:center}.djs-order-card__head{margin-bottom:10px}.djs-order-num{font-weight:950;color:var(--djs-ink)}.djs-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.djs-badge .ms{font-size:16px}.djs-badge--done,.djs-badge-green{background:rgba(16,185,129,.12);color:var(--djs-green)}.djs-badge--ship{background:rgba(14,165,233,.12);color:var(--djs-sky)}.djs-badge--proc{background:rgba(247,146,30,.12);color:var(--djs-orange)}.djs-badge--fail{background:rgba(239,68,68,.12);color:var(--djs-red)}.djs-mini-timeline{display:flex;gap:6px;margin-top:12px}.djs-mini-step{height:6px;flex:1;border-radius:999px;background:var(--djs-border)}.djs-mini-step--done{background:var(--djs-green)}.djs-mini-step--active{background:var(--djs-blue)}.djs-mini-step--warn{background:var(--djs-orange)}
.djs-empty,.djs-loading{width:100%;min-height:120px;border-radius:24px;background:var(--djs-surface);border:1px dashed var(--djs-border);display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--djs-muted);font-weight:900;padding:22px}.djs-loading .ms,.djs-empty .ms{font-size:24px;color:var(--djs-blue)}.djs-spin{animation:djsSpin 1s linear infinite}@keyframes djsSpin{to{transform:rotate(360deg)}}
#djs-toast-container{position:fixed;left:50%;bottom:calc(78px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:1000002;display:flex;flex-direction:column;gap:10px;width:min(92vw,460px);pointer-events:none}.djs-toast{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:18px;background:rgba(15,23,42,.92);color:#fff;box-shadow:0 18px 48px rgba(15,23,42,.24);opacity:0;transform:translateY(12px);transition:.22s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.djs-toast--visible{opacity:1;transform:translateY(0)}.djs-toast--success .ms{color:var(--djs-green)}.djs-toast--error .ms{color:#FCA5A5}.djs-toast--warn .ms{color:#FCD34D}.djs-alert-success{background:rgba(16,185,129,.10);border:1px solid rgba(16,185,129,.22);color:var(--djs-green);border-radius:16px;padding:12px;font-weight:800}.djs-alert-error{background:rgba(239,68,68,.10);border:1px solid rgba(239,68,68,.22);color:var(--djs-red);border-radius:16px;padding:12px;font-weight:800}
.djs-chat-screen{background:linear-gradient(180deg,var(--djs-bg),var(--djs-bg2))}.djs-chat-header{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--djs-border);padding:12px clamp(12px,2.4vw,24px)}[data-theme="dark"] .djs-chat-header{background:rgba(30,42,58,.9)}.djs-chat-header-info{flex:1}.djs-chat-title{font-weight:950;color:var(--djs-ink);font-size:16px}.djs-chat-status{font-size:12px;color:var(--djs-muted);font-weight:800}.djs-dot-green{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--djs-green);margin-right:6px}.djs-chat-bg{flex:1;min-height:0;overflow-y:auto;padding:18px clamp(12px,2.4vw,28px) 92px;display:flex;flex-direction:column;gap:10px}.djs-chat-welcome{display:flex;gap:10px;align-items:flex-start;max-width:720px}.djs-av-ai{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:950}.djs-bubble-ai,.djs-chat-bubble{max-width:min(78vw,720px);border-radius:22px;padding:13px 16px;font-weight:700;line-height:1.35;background:var(--djs-surface);border:1px solid var(--djs-border);color:var(--djs-ink);box-shadow:0 12px 34px rgba(15,23,42,.06)}.djs-chat-line{display:flex}.djs-chat-line.mine{justify-content:flex-end}.djs-chat-line.mine .djs-chat-bubble{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;border-color:transparent}.djs-chat-line.ai .djs-chat-bubble{background:rgba(247,146,30,.12);border-color:rgba(247,146,30,.2)}.djs-chat-live-note{align-self:center;border-radius:999px;background:rgba(26,110,216,.08);color:var(--djs-blue);font-weight:900;padding:8px 12px;font-size:12px}.djs-chat-input-wrap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:10px;padding:12px clamp(12px,2.4vw,24px) calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--djs-border)}[data-theme="dark"] .djs-chat-input-wrap{background:rgba(30,42,58,.92)}.djs-chat-input{flex:1;min-height:48px;border-radius:18px;border:1px solid var(--djs-border);background:var(--djs-bg3);color:var(--djs-ink);font-size:15px;padding:0 16px;outline:none}.djs-chat-send{width:48px;height:48px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}
.djs-txn-row{display:flex;align-items:center;gap:12px}.djs-txn-icon{width:42px;height:42px;border-radius:16px;display:flex;align-items:center;justify-content:center}.djs-txn-icon.credit{background:rgba(16,185,129,.12);color:var(--djs-green)}.djs-txn-icon.debit{background:rgba(239,68,68,.12);color:var(--djs-red)}.djs-txn-amount.credit{color:var(--djs-green)}.djs-txn-amount.debit{color:var(--djs-red)}.djs-credit-hero{border-radius:28px;padding:clamp(22px,4vw,44px);box-shadow:0 18px 60px rgba(26,110,216,.18)}.djs-credit-amount{font-size:clamp(34px,6vw,72px)}.djs-amounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.djs-amount-btn{border:1px solid var(--djs-border);background:var(--djs-bg3);border-radius:16px;padding:14px 8px;font-weight:950;color:var(--djs-ink);cursor:pointer}.djs-amount-btn.active{background:var(--djs-blue);color:#fff;border-color:var(--djs-blue)}.djs-gc-input{width:100%;border:1.5px solid var(--djs-border);border-radius:17px;background:var(--djs-bg3);color:var(--djs-ink);font-size:16px;padding:14px 16px;margin:12px 0;outline:none}.djs-gc-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;font-weight:950;cursor:pointer}
.is-loading{opacity:.72;pointer-events:none;position:relative}.is-loading:after{content:'';width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.55);border-top-color:#fff;animation:djsSpin .8s linear infinite;margin-left:6px}
@media (min-width:900px){.djs-screen-home .djs-scroller .djs-content-wrap{max-width:920px}.djs-profile-card{padding:32px}.djs-filter-pills{max-width:1180px;margin:0 auto}.djs-orders-list,.djs-cart-items{max-width:1180px}.djs-auth-hero{min-height:240px}.djs-screen-auth .djs-content-wrap{max-width:520px;margin-top:-46px}.djs-bottom-nav{border-radius:28px;border:1px solid var(--djs-border)}}
@media (max-width:520px){.djs-content-wrap{padding:12px}.djs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.djs-product-card{min-height:190px;border-radius:20px}.djs-product-card__img{height:104px}.djs-product-card__name{font-size:13px}.djs-product-card__price{font-size:11px}.djs-product-hero-bg{min-height:180px;align-items:flex-end}.djs-product-hero-icon{width:68px;height:68px;border-radius:22px;font-size:34px}.djs-plan-card{flex-basis:86vw}.djs-order-card__body,.djs-order-card__head{align-items:flex-start;flex-direction:column}.djs-stat{padding:12px}}
html.djs-fullscreen-active,
body.djs-fullscreen-active{
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
  overscroll-behavior:none;
}
body.djs-fullscreen-active *{
  max-width:100%;
}
body.djs-fullscreen-active .djs-force-hide{
  display:none;
  visibility:hidden;
  pointer-events:none;
}
body.djs-fullscreen-active .djs-fullscreen-host{
  margin:0;
  padding:0;
  width:100%;
  max-width:none;
  min-width:0;
  min-height:0;
  overflow:visible;
  background:transparent;
}
body.djs-fullscreen-active #page,
body.djs-fullscreen-active #content,
body.djs-fullscreen-active #primary,
body.djs-fullscreen-active .page,
body.djs-fullscreen-active .hentry,
body.djs-fullscreen-active .entry,
body.djs-fullscreen-active .entry-content,
body.djs-fullscreen-active .site-main,
body.djs-fullscreen-active .container,
body.djs-fullscreen-active .site-container,
body.djs-fullscreen-active .wp-block-group,
body.djs-fullscreen-active .wp-block-post-content,
body.djs-fullscreen-active .elementor,
body.djs-fullscreen-active .elementor-section,
body.djs-fullscreen-active .elementor-container,
body.djs-fullscreen-active .elementor-widget-container{
  margin:0;
  padding:0;
  width:100%;
  max-width:none;
  min-width:0;
  border:0;
}
body.djs-fullscreen-active #header,
body.djs-fullscreen-active #footer,
body.djs-fullscreen-active .header,
body.djs-fullscreen-active .footer,
body.djs-fullscreen-active .page-header,
body.djs-fullscreen-active .entry-header,
body.djs-fullscreen-active .site-branding,
body.djs-fullscreen-active .site-navigation,
body.djs-fullscreen-active .primary-navigation,
body.djs-fullscreen-active .secondary-navigation,
body.djs-fullscreen-active .storefront-primary-navigation,
body.djs-fullscreen-active .ast-primary-header-bar,
body.djs-fullscreen-active .ast-mobile-header-wrap,
body.djs-fullscreen-active .ast-footer-wrap,
body.djs-fullscreen-active .et-l--header,
body.djs-fullscreen-active .et-l--footer,
body.djs-fullscreen-active .kadence-header,
body.djs-fullscreen-active .kadence-footer,
body.djs-fullscreen-active .fl-page-header,
body.djs-fullscreen-active .fl-page-footer{
  display:none;
}
body.djs-fullscreen-active .djs-portal{
  border-radius:0;
}
@media(max-width:782px){
}
.djs-screen,
.djs-scroller,
.djs-content-wrap,
.djs-nav-slider,
.djs-nav-row,
.djs-bottom-nav{
  min-width:0;
}
.djs-content-wrap{
  width:min(100%, 980px);
  max-width:980px;
  padding-left:max(14px, env(safe-area-inset-left));
  padding-right:max(14px, env(safe-area-inset-right));
}
.djs-screen-home .djs-content-wrap,
.djs-screen-orders .djs-content-wrap,
.djs-screen-wallet .djs-content-wrap{
  max-width:720px;
}
.djs-nav-slider{
  width:100%;
  max-width:100%;
  overflow:hidden;
  border-top:1px solid rgba(15,23,42,.04);
  border-bottom:1px solid rgba(15,23,42,.04);
}
.djs-nav-row{
  width:100%;
  max-width:100%;
  display:flex;
  align-items:center;
  gap:8px;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  scroll-snap-type:x proximity;
  padding:10px max(14px, env(safe-area-inset-left)) 10px max(14px, env(safe-area-inset-right));
  scrollbar-width:thin;
}
.djs-nav-row::-webkit-scrollbar{height:4px}
.djs-nav-row::-webkit-scrollbar-thumb{background:rgba(15,23,42,.18);border-radius:999px}
.djs-nav-item{
  flex:0 0 auto;
  min-width:auto;
  max-width:none;
  min-height:42px;
  padding:0 13px;
  border-radius:18px;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(226,232,240,.92);
  box-shadow:0 8px 22px rgba(15,23,42,.06);
  font-size:12px;
  line-height:1;
  -webkit-backdrop-filter:blur(14px);
  backdrop-filter:blur(14px);
}
.djs-nav-item.active{
  background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));
  color:#fff;
  border-color:rgba(255,255,255,.15);
  box-shadow:0 12px 28px rgba(26,110,216,.24);
}
.djs-nav-item .ms{font-size:18px;flex:0 0 auto}
[data-theme="dark"] .djs-nav-item{background:rgba(30,42,58,.82);border-color:rgba(100,116,139,.36)}
.djs-bottom-nav{
  border-radius:0;
}
.djs-bottom-nav .djs-bn-item{
  min-width:0;
  max-width:25%;
  padding:4px 2px;
  text-align:center;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.djs-bottom-nav .djs-bn-item .ms{font-size:22px}
.djs-bottom-nav .djs-bn-item span:not(.ms){overflow:hidden;text-overflow:ellipsis}
.djs-profile-card{
  border-radius:30px;
  border:1px solid rgba(255,255,255,.2);
  box-shadow:0 22px 60px rgba(26,110,216,.16);
}
.djs-profile-stats{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.djs-stat{
  border-radius:22px;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 28px rgba(15,23,42,.08);
}
.djs-action-banner{
  border-radius:26px;
  border:1px solid rgba(239,68,68,.14);
  box-shadow:0 16px 42px rgba(239,68,68,.10);
}
.djs-action-icon{
  width:42px;
  height:42px;
  border-radius:16px;
}
.djs-action-pay,
.djs-see-all,
.djs-btn-small,
.djs-icon-btn,
.djs-btn-primary,
.djs-btn-orange,
.djs-btn-danger{
  border-radius:18px;
}
.djs-action-pay{
  padding:10px 14px;
  box-shadow:0 12px 26px rgba(239,68,68,.22);
}
@media (min-width:900px){
  .djs-bottom-nav{
    border-radius:0;
  }
  .djs-content-wrap{max-width:880px}
  .djs-screen-home .djs-scroller .djs-content-wrap,
  .djs-screen-home .djs-content-wrap{
    max-width:1040px;
    padding:22px 32px;
    margin:0 auto;
  }
  .djs-home-top-wrap{flex-direction:row;align-items:center;gap:16px;width:100%}
  .djs-home-search-bar{flex:1;min-width:0;width:auto}
  .djs-home-wallet-chip{flex:0 0 280px;width:280px;max-width:280px}
  .djs-home-hero{min-height:380px;flex-direction:row;align-items:center;padding:0 56px;gap:36px}
  .djs-home-hero-text{flex:1}
  .djs-home-hero-title{font-size:50px}
  .djs-home-hero-sub{font-size:16px;max-width:440px;margin-bottom:16px}
  .djs-home-hero-badges{flex-direction:row;gap:22px;margin-bottom:20px}
  .djs-home-hero-art{flex:0 0 auto;margin-top:0}
  .djs-hero-tile{width:88px;height:88px;border-radius:22px;font-size:36px}
  .djs-home-cats{grid-template-columns:repeat(6,1fr);gap:14px;overflow:visible}
  .djs-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  .djs-game-packs{grid-template-columns:repeat(2,1fr);gap:14px}
}
@media (max-width:430px){
  .djs-nav-row{gap:7px;padding-top:9px;padding-bottom:9px}
  .djs-nav-item{font-size:11px;min-height:39px;padding:0 11px;border-radius:16px}
  .djs-nav-item .ms{font-size:17px}
  .djs-bottom-nav .djs-bn-item{font-size:9px}
  .djs-bottom-nav .djs-bn-item .ms{font-size:21px}
  .djs-profile-stats{gap:7px}
  .djs-stat{border-radius:18px;padding:11px 6px}
}
html.djs-fullscreen-active{
  margin-top:0;
  padding-top:0;
  width:100%;
  height:100%;
  max-width:100%;
  overflow:hidden;
  background:var(--djs-bg);
}
html.djs-fullscreen-active[style],
html.djs-fullscreen-active body.admin-bar{
  margin-top:0;
}
body.djs-fullscreen-active{
  margin:0;
  padding:0;
  width:100%;
  max-width:100%;
  height:100%;
  min-height:100%;
  overflow:hidden;
  background:var(--djs-bg);
  touch-action:manipulation;
}
body.djs-fullscreen-active #wpadminbar,
html.djs-fullscreen-active #wpadminbar,
body.djs-fullscreen-active .wp-admin-bar,
body.djs-fullscreen-active .ab-top-menu,
body.djs-fullscreen-active .ab-top-secondary,
body.djs-fullscreen-active .ab-sub-wrapper,
#wpadminbar.djs-force-hide{
  display:none;
  visibility:hidden;
  opacity:0;
  height:0;
  min-height:0;
  pointer-events:none;
  transform:translateY(-140%);
}
body.djs-fullscreen-active.admin-bar,
html.djs-fullscreen-active.admin-bar{
  margin-top:0;
  padding-top:0;
}
body.djs-fullscreen-active.admin-bar .djs-portal,
body.djs-fullscreen-active .djs-portal{
  background:var(--djs-bg);
}
@supports (height:100svh){
}
body.djs-fullscreen-active .djs-topbar,
body.djs-fullscreen-active .djs-back-bar,
body.djs-fullscreen-active .djs-store-hero,
body.djs-fullscreen-active .djs-auth-hero{
  padding-top:calc(max(10px, env(safe-area-inset-top)) + 2px);
}
body.djs-fullscreen-active .djs-scroller{
  -webkit-overflow-scrolling:touch;
  overscroll-behavior:contain;
}
body.djs-fullscreen-active .djs-content-wrap{
  width:100%;
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
  padding-left:clamp(14px, 4vw, 22px);
  padding-right:clamp(14px, 4vw, 22px);
}
body.djs-fullscreen-active .djs-nav-slider{
  position:sticky;
  top:0;
  z-index:20;
  width:100%;
  overflow:hidden;
  background:rgba(10,15,30,.92);
  box-shadow:0 14px 30px rgba(0,0,0,.12);
}
body.djs-fullscreen-active .djs-nav-row{
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  display:flex;
  flex-wrap:nowrap;
  gap:7px;
  padding:9px 12px;
  scroll-padding-left:12px;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
body.djs-fullscreen-active .djs-nav-row::-webkit-scrollbar{display:none}
body.djs-fullscreen-active .djs-nav-item{
  min-height:38px;
  padding:0 12px;
  border-radius:999px;
  font-size:11px;
  letter-spacing:.01em;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.14);
  color:rgba(255,255,255,.70);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
body.djs-fullscreen-active .djs-nav-item.active{
  color:#fff;
  background:linear-gradient(135deg, rgba(26,110,216,.98), rgba(15,84,176,.98));
  border-color:rgba(255,255,255,.24);
  box-shadow:0 10px 24px rgba(26,110,216,.30), inset 0 1px 0 rgba(255,255,255,.18);
}
body.djs-fullscreen-active .djs-nav-item .ms{font-size:17px}
body.djs-fullscreen-active .djs-bottom-nav{
  background:rgba(10,15,30,.86);
  border-top:1px solid rgba(255,255,255,.10);
  box-shadow:0 -18px 38px rgba(0,0,0,.22);
  backdrop-filter:blur(22px);
  -webkit-backdrop-filter:blur(22px);
}
body.djs-fullscreen-active .djs-bottom-nav .djs-bn-item{
  color:rgba(255,255,255,.62);
  font-size:10px;
  font-weight:800;
  letter-spacing:-.01em;
  border-radius:20px;
  margin:7px 2px calc(7px + env(safe-area-inset-bottom));
  padding:4px 2px;
  transition:background .18s ease, color .18s ease, transform .18s ease;
}
body.djs-fullscreen-active .djs-bottom-nav .djs-bn-item.active{
  color:#fff;
  background:rgba(26,110,216,.24);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 8px 20px rgba(26,110,216,.18);
}
body.djs-fullscreen-active .djs-bottom-nav .djs-bn-item .ms{font-size:21px;margin-bottom:1px}
body.djs-fullscreen-active .djs-profile-card{
  width:100%;
  border-radius:34px;
  overflow:hidden;
}
body.djs-fullscreen-active .djs-profile-stats{gap:8px}
body.djs-fullscreen-active .djs-stat{
  border-radius:24px;
  overflow:hidden;
}
body.djs-fullscreen-active .djs-card,
body.djs-fullscreen-active .djs-action-banner,
body.djs-fullscreen-active .djs-empty{
  border-radius:30px;
}
body.djs-fullscreen-active .djs-btn-primary,
body.djs-fullscreen-active .djs-btn-orange,
body.djs-fullscreen-active .djs-btn-danger,
body.djs-fullscreen-active .djs-btn-small,
body.djs-fullscreen-active .djs-action-pay,
body.djs-fullscreen-active .djs-see-all,
body.djs-fullscreen-active .djs-icon-btn,
body.djs-fullscreen-active .djs-pm-option,
body.djs-fullscreen-active .djs-pill,
body.djs-fullscreen-active .djs-cpill{
  border-radius:999px;
}
body.djs-fullscreen-active .djs-action-icon,
body.djs-fullscreen-active .djs-avatar{
  border-radius:24px;
}
@media (max-width:700px){
  body.djs-fullscreen-active .djs-profile-card{border-radius:32px;padding:28px 26px}
  body.djs-fullscreen-active .djs-profile-name{font-size:30px;line-height:1.08}
  body.djs-fullscreen-active .djs-profile-email{font-size:17px;word-break:break-word}
  body.djs-fullscreen-active .djs-stat{padding:14px 6px;border-radius:22px}
  body.djs-fullscreen-active .djs-stat b{font-size:30px}
  body.djs-fullscreen-active .djs-stat span{font-size:11px;letter-spacing:.16em}
}
body.djs-mobile-browser.djs-fullscreen-active .djs-bottom-nav{
  border:1px solid rgba(255,255,255,.14);
  border-radius:28px;
}
body.djs-mobile-browser.djs-fullscreen-active .djs-bottom-nav .djs-bn-item{
  margin:7px 2px;
  border-radius:20px;
}
@media (display-mode: standalone){
  body.djs-mobile-browser.djs-fullscreen-active .djs-bottom-nav{
    border-radius:0;
  }
}
.djs-small-muted{font-size:13px;line-height:1.45;color:var(--djs-muted);font-weight:700;margin:0 0 12px}
.djs-account-actions-card{gap:12px}
.djs-account-flat-btn{
  width:100%;min-height:50px;border:1px solid rgba(26,110,216,.18);border-radius:0;
  background:linear-gradient(180deg,rgba(26,110,216,.10),rgba(26,110,216,.04));color:var(--djs-blue);
  font-weight:950;font-size:15px;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;
  box-shadow:0 10px 22px rgba(26,110,216,.08);appearance:none;-webkit-appearance:none
}
.djs-account-flat-btn .ms{font-size:22px}.djs-account-flat-btn--danger{border-color:rgba(239,68,68,.22);background:linear-gradient(180deg,rgba(239,68,68,.12),rgba(239,68,68,.04));color:var(--djs-red)}
.djs-push-status{font-size:12px;font-weight:800;color:var(--djs-muted);margin-top:8px}.djs-badge-orange{background:rgba(247,146,30,.12);color:var(--djs-orange)}
body.djs-fullscreen-active #djs-screen-home .djs-nav-item,
body.djs-fullscreen-active #djs-screen-home .djs-btn-primary,
body.djs-fullscreen-active #djs-screen-home .djs-btn-orange,
body.djs-fullscreen-active #djs-screen-home .djs-btn-danger,
body.djs-fullscreen-active #djs-screen-home .djs-btn-small,
body.djs-fullscreen-active #djs-screen-home .djs-icon-btn,
body.djs-fullscreen-active #djs-screen-home .djs-account-flat-btn,
body.djs-fullscreen-active #djs-screen-profile-edit .djs-account-flat-btn{border-radius:0}
body.djs-fullscreen-active #djs-screen-home .djs-nav-item{min-width:82px;padding:10px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(148,163,184,.28)}
body.djs-fullscreen-active #djs-screen-home .djs-nav-item.active{border-color:rgba(26,110,216,.75);background:rgba(26,110,216,.14)}
.djs-home-products-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:0 0 4px}.djs-home-products-row::-webkit-scrollbar{display:none}.djs-home-product-chip{flex:0 0 138px;border:1px solid var(--djs-border);background:var(--djs-surface);color:var(--djs-ink);padding:12px;border-radius:0;box-shadow:var(--djs-shadow);font-family:inherit;text-align:left;cursor:pointer}.djs-home-product-icon{width:46px;height:46px;border-radius:0;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:10px;color:#fff}.djs-home-product-chip b{display:block;font-size:14px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.djs-home-product-chip small{display:block;color:var(--djs-muted);font-weight:800;margin-top:3px}
body.djs-fullscreen-active .djs-back-title{
  font-size:clamp(18px, 4.4vw, 24px);
  line-height:1.12;
  font-weight:950;
  letter-spacing:-.035em;
}
body.djs-fullscreen-active .djs-logo{
  font-size:clamp(17px, 4.2vw, 22px);
  letter-spacing:.045em;
}
body.djs-fullscreen-active .djs-logo-sub{font-size:12px;letter-spacing:.02em}
body.djs-fullscreen-active .djs-topbar,
body.djs-fullscreen-active .djs-back-bar{
  min-height:62px;
  padding-left:clamp(14px,4vw,22px);
  padding-right:clamp(14px,4vw,22px);
}
body.djs-fullscreen-active .djs-icon-btn{
  width:44px;
  height:44px;
  border-radius:16px;
}
body.djs-fullscreen-active .djs-icon-btn .ms{font-size:21px}
body.djs-fullscreen-active #djs-screen-home .djs-nav-item,
body.djs-fullscreen-active #djs-screen-home .djs-btn-primary,
body.djs-fullscreen-active #djs-screen-home .djs-btn-orange,
body.djs-fullscreen-active #djs-screen-home .djs-btn-danger,
body.djs-fullscreen-active #djs-screen-home .djs-btn-small,
body.djs-fullscreen-active #djs-screen-home .djs-icon-btn,
body.djs-fullscreen-active #djs-screen-home .djs-account-flat-btn,
body.djs-fullscreen-active #djs-screen-profile-edit .djs-account-flat-btn,
body.djs-fullscreen-active .djs-account-flat-btn,
body.djs-fullscreen-active .djs-home-product-chip,
body.djs-fullscreen-active .djs-home-product-icon{
  border-radius:18px;
}
body.djs-fullscreen-active #djs-screen-home .djs-nav-item,
body.djs-fullscreen-active .djs-nav-item{
  border-radius:999px;
}
body.djs-fullscreen-active .djs-account-flat-btn{
  min-height:56px;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(26,110,216,.14),rgba(26,110,216,.055));
  border:1px solid rgba(26,110,216,.22);
  box-shadow:0 14px 32px rgba(26,110,216,.11), inset 0 1px 0 rgba(255,255,255,.08);
}
body.djs-fullscreen-active .djs-account-flat-btn--danger{
  background:linear-gradient(180deg,rgba(239,68,68,.15),rgba(239,68,68,.055));
  border-color:rgba(239,68,68,.28);
}
body.djs-fullscreen-active .djs-home-product-chip{
  flex-basis:156px;
  border-radius:22px;
  padding:14px;
  box-shadow:0 18px 42px rgba(15,23,42,.10);
}
body.djs-fullscreen-active .djs-home-product-icon{
  border-radius:18px;
}
body.djs-fullscreen-active .djs-pbtn,
body.djs-fullscreen-active .djs-gc-btn,
body.djs-fullscreen-active .djs-obtn,
body.djs-fullscreen-active .djs-addbt,
body.djs-fullscreen-active .djs-btn-primary,
body.djs-fullscreen-active .djs-btn-orange,
body.djs-fullscreen-active .djs-btn-danger,
body.djs-fullscreen-active .djs-btn-small{
  border-radius:18px;
}
body.djs-fullscreen-active .djs-order-card{
  cursor:pointer;
  border-radius:24px;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
body.djs-fullscreen-active .djs-order-card:active{transform:scale(.985)}
body.djs-fullscreen-active .djs-order-card__head,
body.djs-fullscreen-active .djs-order-card__body{gap:8px}
body.djs-fullscreen-active .djs-order-num{font-size:16px;font-weight:950}
body.djs-fullscreen-active .djs-order-meta{font-size:13px;font-weight:750}
.djs-order-hero-card{
  display:flex;align-items:center;gap:14px;background:linear-gradient(145deg,rgba(26,110,216,.18),rgba(247,146,30,.08)),var(--djs-surface);
  border:1px solid rgba(26,110,216,.18);border-radius:30px;padding:18px;box-shadow:0 24px 70px rgba(15,23,42,.13);margin-bottom:12px;color:var(--djs-ink)
}
.djs-order-hero-icon{width:58px;height:58px;border-radius:22px;background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 18px 36px rgba(26,110,216,.25)}
.djs-order-hero-icon .ms{font-size:28px}.djs-order-hero-main{min-width:0;flex:1}.djs-order-hero-main h2{font-size:20px;line-height:1.12;font-weight:950;letter-spacing:-.035em;margin:0 0 5px;white-space:normal;color:var(--djs-ink)}.djs-order-hero-main p{font-size:13px;color:var(--djs-muted);font-weight:750;margin:0 0 8px}.djs-order-hero-price{font-size:17px;font-weight:950;white-space:nowrap;color:var(--djs-ink)}
.djs-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.djs-info-tile{background:var(--djs-surface);border:1px solid var(--djs-border);border-radius:22px;padding:15px;box-shadow:var(--djs-shadow)}.djs-info-tile span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--djs-muted);font-weight:950;margin-bottom:5px}.djs-info-tile b{display:block;font-size:16px;color:var(--djs-ink);font-weight:950;word-break:break-word}
.djs-process-card{overflow:hidden}.djs-process-list{display:flex;flex-direction:column;gap:0}.djs-process-step{position:relative;display:grid;grid-template-columns:42px 1fr;gap:12px;padding:0 0 22px}.djs-process-step:last-child{padding-bottom:0}.djs-process-step:not(:last-child)::after{content:'';position:absolute;left:20px;top:42px;bottom:-2px;width:2px;background:rgba(148,163,184,.25)}.djs-process-step--done:not(:last-child)::after{background:linear-gradient(var(--djs-green),rgba(16,185,129,.18))}.djs-process-step--active:not(:last-child)::after{background:linear-gradient(var(--djs-blue),rgba(26,110,216,.20))}.djs-process-dot{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--djs-bg3);border:1px solid var(--djs-border);color:var(--djs-muted);z-index:2}.djs-process-dot .ms{font-size:21px}.djs-process-step--done .djs-process-dot{background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.32);color:var(--djs-green)}.djs-process-step--active .djs-process-dot{background:rgba(26,110,216,.14);border-color:rgba(26,110,216,.36);color:var(--djs-blue);box-shadow:0 0 0 7px rgba(26,110,216,.08)}.djs-process-step--cancel .djs-process-dot{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.34);color:var(--djs-red)}.djs-process-copy h3{font-size:18px;font-weight:950;letter-spacing:-.02em;margin:0 0 4px;color:var(--djs-ink)}.djs-process-copy p{font-size:14px;line-height:1.42;color:var(--djs-muted);font-weight:700;margin:0}
.djs-order-product-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--djs-border);background:var(--djs-bg3);border-radius:18px;padding:13px;margin-top:10px}.djs-order-product-row:first-of-type{margin-top:0}.djs-order-product-row b{display:block;color:var(--djs-ink);font-weight:950;font-size:15px}.djs-order-product-row span{display:block;color:var(--djs-muted);font-size:13px;font-weight:750;margin-top:3px}.djs-order-product-row strong{color:var(--djs-ink);font-weight:950;white-space:nowrap}.djs-delivery-box{border:1px dashed rgba(148,163,184,.45);background:var(--djs-bg3);border-radius:18px;padding:14px;color:var(--djs-muted);font-weight:750;line-height:1.5;margin-bottom:12px}
[data-theme="dark"] .djs-order-hero-card{background:linear-gradient(145deg,rgba(26,110,216,.20),rgba(247,146,30,.09)),var(--djs-surface);border-color:rgba(255,255,255,.10)}
@media(max-width:380px){.djs-order-detail-grid{grid-template-columns:1fr}.djs-order-hero-card{align-items:flex-start;flex-wrap:wrap}.djs-order-hero-price{width:100%;padding-left:72px}}
.djs-cart-count-badge{
  position:absolute;top:6px;right:18px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;background:#ff3b30;color:#fff;font-size:11px;font-weight:950;line-height:18px;
  box-shadow:0 6px 14px rgba(255,59,48,.3);z-index:5;
}
.djs-bn-item{position:relative}
.djs-home-product-icon.has-photo{padding:0;background:rgba(255,255,255,.08);overflow:hidden}
.djs-home-product-icon.has-photo img,.djs-product-photo,.djs-product-hero-photo img{width:100%;height:100%;object-fit:cover;display:block}
.djs-product-card__img{overflow:hidden}
.djs-product-photo{border-radius:inherit}
.djs-product-hero-photo{width:76px;height:76px;border-radius:24px;overflow:hidden;flex:0 0 auto;box-shadow:0 14px 35px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.18)}
.djs-current-vip{display:flex;align-items:center;gap:12px;margin:10px 0 16px;padding:14px 16px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 35px rgba(0,0,0,.16)}
.djs-current-vip>.ms{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(30,136,255,.15);color:#7ab8ff}
.djs-current-vip b{display:block;font-size:16px;font-weight:950;color:var(--djs-text,#fff)}
.djs-current-vip small{display:block;margin-top:4px;color:var(--djs-muted,#94a3b8);font-size:12px;font-weight:800;word-break:break-all}
[data-vip-level].is-disabled{opacity:.45;filter:grayscale(.25);cursor:not-allowed}
.djs-points-hero{padding:24px;border-radius:28px;background:linear-gradient(135deg,rgba(255,174,33,.18),rgba(30,136,255,.12));border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 45px rgba(0,0,0,.18);margin-bottom:16px}
#djs-points-balance{font-size:48px;line-height:1;font-weight:950;letter-spacing:-.05em;color:var(--djs-text,#fff)}
body.djs-fullscreen-active .djs-order-card--with-photo{
  display:flex;
  align-items:center;
  gap:14px;
}
body.djs-fullscreen-active .djs-order-card--with-photo .djs-order-card__content{
  min-width:0;
  flex:1;
}
.djs-order-media{
  width:58px;
  height:58px;
  border-radius:20px;
  flex:0 0 58px;
  display:grid;
  place-items:center;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(26,110,216,.18),rgba(247,146,30,.14));
  border:1px solid var(--djs-border);
  color:var(--djs-blue);
  font-size:26px;
  box-shadow:0 14px 30px rgba(15,23,42,.10);
}
.djs-order-media img,
.djs-order-hero-icon.has-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.djs-order-product-row--media{
  justify-content:flex-start;
}
.djs-order-product-row--media .djs-order-media{
  width:50px;
  height:50px;
  flex-basis:50px;
  border-radius:17px;
  box-shadow:none;
}
.djs-order-product-row--media>div:not(.djs-order-media){
  min-width:0;
  flex:1;
}
.djs-credit-pay-card .djs-promo-row input{
  min-width:0;
}
.djs-credit-pay-card .djs-alert{
  border-radius:18px;
  padding:12px 14px;
  font-weight:850;
}
@media(max-width:520px){
  body.djs-fullscreen-active .djs-order-card--with-photo{
    align-items:flex-start;
  }
  body.djs-fullscreen-active .djs-order-card--with-photo .djs-order-card__head,
  body.djs-fullscreen-active .djs-order-card--with-photo .djs-order-card__body{
    flex-direction:column;
    align-items:flex-start;
  }
}
.djs-streaming-info-card{
  background:linear-gradient(145deg,rgba(26,110,216,.13),rgba(247,146,30,.08)),var(--djs-card-bg,rgba(255,255,255,.06));
}
.djs-sub-card{display:flex;flex-direction:column;gap:14px;margin-bottom:14px;overflow:hidden}
.djs-sub-card.is-expired{opacity:.72}
.djs-sub-head{display:flex;align-items:center;gap:12px;min-width:0}
.djs-sub-head h3{margin:0;font-size:20px;font-weight:950;letter-spacing:-.02em;color:var(--djs-text,#fff)}
.djs-sub-head p{margin:4px 0 0;color:var(--djs-muted,#8ea1bb);font-weight:800;font-size:13px}
.djs-sub-media{width:56px;height:56px;flex:0 0 auto;border-radius:18px;background:linear-gradient(135deg,#1A6ED8,#F7921E);display:grid;place-items:center;overflow:hidden;color:#fff;font-weight:950;box-shadow:0 16px 34px rgba(0,0,0,.22)}
.djs-sub-media img{width:100%;height:100%;object-fit:cover;display:block}
.djs-sub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.djs-sub-grid>div{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);border-radius:16px;padding:12px;min-width:0}
.djs-sub-grid span{display:block;color:var(--djs-muted,#8ea1bb);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}
.djs-sub-grid b{display:block;color:var(--djs-text,#fff);font-size:14px;font-weight:950;word-break:break-word}
.djs-crypto-code{display:flex;align-items:center;gap:9px;padding:12px;border:1px dashed rgba(26,110,216,.38);background:rgba(26,110,216,.08);border-radius:16px;color:#bcd7ff;min-width:0}
.djs-crypto-code code{white-space:normal;word-break:break-all;color:#fff;background:transparent;font-weight:900;font-size:12px}
.djs-access-box{display:grid;gap:12px;margin-bottom:10px}
.djs-stream-access-card{background:linear-gradient(145deg,rgba(16,185,129,.12),rgba(26,110,216,.08)),var(--djs-card-bg,rgba(255,255,255,.06));}
@media(max-width:380px){.djs-sub-grid{grid-template-columns:1fr}.djs-sub-head{align-items:flex-start}.djs-sub-head .djs-badge{margin-left:auto}}

.djs-game-extra-fields{display:grid;gap:12px;margin:14px 0 4px}.djs-pack-region{display:block;margin-top:5px;color:rgba(255,255,255,.58);font-size:11px;font-weight:800}.djs-pack-card.djs-hidden-by-region{display:none}
body.djs-fullscreen-active #djs-portal input,
body.djs-fullscreen-active #djs-portal select,
body.djs-fullscreen-active #djs-portal textarea,
body.djs-fullscreen-active #djs-portal .djs-player-input-wrap input,
body.djs-fullscreen-active #djs-portal .djs-lootbar-extra,
body.djs-fullscreen-active #djs-portal #djs-player-id,
body.djs-fullscreen-active #djs-portal #djs-konami-password{
  font-size:16px;
  line-height:1.25;
}
body.djs-fullscreen-active #djs-screen-game .djs-pack-card.is-duplicate,
body.djs-fullscreen-active #djs-screen-game .djs-hidden-duplicate{
  display:none;
}
#djs-portal,
#djs-portal input,
#djs-portal select,
#djs-portal textarea,
#djs-portal button{
  -webkit-text-size-adjust:100%;
}
#djs-portal input,
#djs-portal select,
#djs-portal textarea,
#djs-portal .djs-player-input-wrap input,
#djs-portal .djs-lootbar-extra,
#djs-portal #djs-player-id,
#djs-portal #djs-konami-password{
  font-size:16px;
  min-height:48px;
}
#djs-screen-game .djs-pack-add{
  margin-top:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  width:100%;
  min-height:42px;
  padding:10px 12px;
  border-radius:16px;
  background:linear-gradient(135deg,#1A6ED8,#F7921E);
  color:#fff;
  font-size:13px;
  font-weight:950;
  box-shadow:0 12px 28px rgba(26,110,216,.22);
}
#djs-screen-game .djs-pack-card.active .djs-pack-add{
  box-shadow:0 0 0 4px rgba(247,146,30,.15),0 12px 28px rgba(26,110,216,.24);
}
#djs-screen-game #djs-topup-btn{
  position:sticky;
  bottom:calc(var(--djs-nav-height,82px) + var(--djs-browser-toolbar,0px) + 12px);
  z-index:15;
  box-shadow:0 20px 45px rgba(247,146,30,.28);
}
#djs-portal .djs-bottom-nav,
#djs-portal .djs-bottom-nav .djs-bn-item{
  overflow:visible;
}
#djs-portal .djs-bottom-nav .djs-bn-item{
  position:relative;
}
#djs-portal .djs-bottom-nav .djs-cart-count-badge{
  position:absolute;
  top:2px;
  right:18px;
  left:auto;
  transform:translate(28%,-18%);
  min-width:19px;
  height:19px;
  padding:0 6px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,#ff3b30,#ff6b35);
  color:#fff;
  font-size:11px;
  font-weight:950;
  line-height:19px;
  box-shadow:0 8px 16px rgba(255,59,48,.36),0 0 0 2px rgba(255,255,255,.92);
  z-index:50;
  pointer-events:none;
  overflow:visible;
}
#djs-portal .djs-bottom-nav .djs-cart-count-badge:empty{display:none;}
#djs-screen-game .djs-product-hero-bg{
  border-radius:30px;
  padding:22px;
  box-shadow:0 24px 70px rgba(15,23,42,.18);
}
#djs-screen-game .djs-field:first-child{
  background:linear-gradient(145deg,rgba(26,110,216,.10),rgba(247,146,30,.07)),var(--djs-surface);
  border:1px solid rgba(26,110,216,.18);
  border-radius:26px;
  padding:16px;
  box-shadow:0 18px 44px rgba(15,23,42,.08);
}
#djs-screen-game .djs-player-input-wrap{
  min-height:58px;
  border-radius:20px;
  padding:0 16px;
  border:1.5px solid rgba(26,110,216,.30);
  background:rgba(255,255,255,.82);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.45);
}
[data-theme="dark"] #djs-screen-game .djs-player-input-wrap{background:rgba(15,23,42,.55);}
#djs-screen-game .djs-player-input-wrap input,
#djs-screen-game #djs-player-id,
#djs-screen-game #djs-konami-password,
#djs-screen-game .djs-lootbar-extra{
  font-size:16px;
  line-height:1.3;
  min-height:52px;
  -webkit-text-size-adjust:100%;
}
#djs-screen-game .djs-game-extra-fields .djs-field{
  background:var(--djs-surface);
  border:1px solid var(--djs-border);
  border-radius:24px;
  padding:16px;
  box-shadow:0 16px 40px rgba(15,23,42,.07);
}
#djs-screen-game .djs-alert-info{
  border-radius:22px;
  border:1px solid rgba(26,110,216,.18);
  background:rgba(26,110,216,.08);
  color:var(--djs-ink);
  font-weight:850;
}
#djs-screen-game .djs-game-packs{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(156px,1fr));
  gap:14px;
}
#djs-screen-game .djs-pack-card,
#djs-screen-game .djs-ef-pack-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(26,110,216,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.82));
  border-radius:28px;
  padding:18px;
  min-height:178px;
  text-align:left;
  box-shadow:0 18px 44px rgba(15,23,42,.08);
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
[data-theme="dark"] #djs-screen-game .djs-pack-card,
[data-theme="dark"] #djs-screen-game .djs-ef-pack-card{
  background:linear-gradient(180deg,rgba(30,41,59,.88),rgba(15,23,42,.82));
}
#djs-screen-game .djs-ef-pack-card:before{
  content:"";
  position:absolute;
  inset:-45px -55px auto auto;
  width:110px;height:110px;border-radius:50%;
  background:radial-gradient(circle,rgba(26,110,216,.20),transparent 68%);
  pointer-events:none;
}
#djs-screen-game .djs-pack-card:hover,
#djs-screen-game .djs-pack-card.active{
  transform:translateY(-2px);
  border-color:rgba(26,110,216,.48);
  box-shadow:0 24px 62px rgba(26,110,216,.16);
}
#djs-screen-game .djs-pack-name{
  font-size:16px;
  line-height:1.15;
  font-weight:950;
  letter-spacing:-.02em;
  color:var(--djs-ink);
  min-height:38px;
}
#djs-screen-game .djs-pack-region{
  color:var(--djs-muted);
  font-size:12px;
  font-weight:850;
  min-height:18px;
}
#djs-screen-game .djs-pack-price{
  display:block;
  font-size:22px;
  line-height:1;
  color:var(--djs-blue);
  margin-top:auto;
  font-weight:950;
  letter-spacing:-.035em;
}
#djs-screen-game .djs-pack-add{
  border-radius:18px;
  min-height:46px;
  margin-top:12px;
  background:linear-gradient(135deg,#1A6ED8,#0F54B0 52%,#F7921E);
  box-shadow:0 14px 34px rgba(26,110,216,.28);
}
#djs-screen-game #djs-topup-btn{
  border-radius:22px;
  min-height:58px;
}
@media(max-width:380px){
  #djs-screen-game .djs-game-packs{grid-template-columns:1fr;}
  #djs-portal .djs-bottom-nav .djs-cart-count-badge{right:13px;}
}
.djs-chat-dept-wrap{width:100%;max-width:760px;margin:0 auto;display:grid;gap:12px;padding:8px 0 24px}.djs-chat-dept-wrap h3{margin:0;color:var(--djs-ink);font-size:24px;font-weight:950;letter-spacing:-.04em}.djs-chat-dept-wrap p{margin:0 0 4px;color:var(--djs-muted);font-size:14px;font-weight:750;line-height:1.45}.djs-chat-dept-card{width:100%;border:1px solid rgba(26,110,216,.14);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.76));box-shadow:0 18px 45px rgba(15,23,42,.08);border-radius:24px;padding:16px;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;text-align:left;color:var(--djs-ink);cursor:pointer;transition:.18s ease}.djs-chat-dept-card:hover,.djs-chat-dept-card:active{transform:translateY(-1px);border-color:rgba(26,110,216,.35);box-shadow:0 22px 52px rgba(26,110,216,.12)}.djs-chat-dept-card>.ms{width:48px;height:48px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));color:#fff;font-size:24px;box-shadow:0 14px 28px rgba(26,110,216,.18)}.djs-chat-dept-card b{display:block;font-size:16px;font-weight:950;letter-spacing:-.01em}.djs-chat-dept-card small{display:block;margin-top:4px;color:var(--djs-muted);font-size:12px;line-height:1.35;font-weight:750}.djs-chat-dept-card em{font-style:normal;color:var(--djs-blue);font-size:12px;font-weight:950}.djs-chat-header #djs-chat-exit-btn{border-radius:14px;padding:8px 10px;background:rgba(26,110,216,.09);color:var(--djs-blue);border:1px solid rgba(26,110,216,.14)}[data-theme="dark"] .djs-chat-dept-card{background:linear-gradient(145deg,rgba(30,42,58,.96),rgba(15,23,42,.76));border-color:rgba(255,255,255,.08)}@media(max-width:380px){.djs-chat-dept-card{grid-template-columns:42px 1fr;padding:14px}.djs-chat-dept-card em{display:none}.djs-chat-dept-card>.ms{width:42px;height:42px;border-radius:16px}.djs-chat-dept-wrap h3{font-size:21px}}
.djs-chat-bg{display:flex;flex-direction:column;}
.djs-chat-line{width:100%;display:flex;flex:0 0 auto;}
.djs-chat-line.mine{justify-content:flex-end;}
.djs-chat-line.theirs,.djs-chat-line.ai{justify-content:flex-start;}
.djs-chat-line.theirs .djs-chat-bubble{background:var(--djs-surface);color:var(--djs-ink);border:1px solid var(--djs-border);}
.djs-chat-line.mine .djs-chat-bubble{color:#fff;}
.djs-chat-bubble{white-space:pre-wrap;word-break:break-word;}
.djs-store-promo{padding:10px 10px 0}
@media(min-width:900px){.djs-store-promo{padding:16px clamp(12px,2.4vw,28px) 0;max-width:1180px;margin:0 auto}}
.djs-promo-wrap{
  position:relative;
  margin:0 0 4px;
  padding:18px 0;
  border-radius:30px;
  overflow:hidden;
  background:linear-gradient(160deg,rgba(26,110,216,.14),rgba(247,146,30,.08) 55%,rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 22px 50px -18px rgba(15,23,42,.20), inset 0 1px 0 rgba(255,255,255,.30);
  -webkit-backdrop-filter:blur(10px) saturate(160%);
  backdrop-filter:blur(10px) saturate(160%);
}
[data-theme="dark"] .djs-promo-wrap{
  background:linear-gradient(160deg,rgba(26,110,216,.22),rgba(247,146,30,.10) 55%,rgba(255,255,255,.03));
  border-color:rgba(255,255,255,.10);
  box-shadow:0 22px 50px -18px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.08);
}
.djs-glass-bubbles{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.djs-bubble{
  position:absolute;
  bottom:-70px;
  left:var(--left,10%);
  width:var(--size,36px);
  height:var(--size,36px);
  border-radius:50%;
  background:linear-gradient(160deg,rgba(255,255,255,.55),rgba(255,255,255,.04));
  border:1px solid rgba(255,255,255,.40);
  -webkit-backdrop-filter:blur(3px);
  backdrop-filter:blur(3px);
  box-shadow:0 6px 16px rgba(15,23,42,.10), inset 0 2px 5px rgba(255,255,255,.55);
  opacity:0;
  animation:djsPromoBubble var(--dur,11s) ease-in infinite;
  animation-delay:var(--delay,0s);
}
[data-theme="dark"] .djs-bubble{
  background:linear-gradient(160deg,rgba(255,255,255,.30),rgba(255,255,255,.02));
  border-color:rgba(255,255,255,.18);
}
@keyframes djsPromoBubble{
  0%{transform:translate(0,0) scale(.7);opacity:0}
  12%{opacity:.65}
  50%{transform:translate(calc(var(--drift,12px) * .5),-110px) scale(1.05)}
  88%{opacity:.30}
  100%{transform:translate(var(--drift,12px),-230px) scale(1.2);opacity:0}
}
.djs-promo-track{
  position:relative;z-index:1;
  display:flex;
  gap:14px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  padding:2px 16px 6px;
  cursor:grab;
  user-select:none;
}
.djs-promo-track::-webkit-scrollbar{display:none}
.djs-promo-track.djs-dragging{cursor:grabbing;scroll-snap-type:none}

.djs-promo-slide{
  position:relative;
  flex:0 0 min(80vw,318px);
  min-height:176px;
  scroll-snap-align:center;
  border-radius:26px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.22);
  background-color:transparent;
  background-size:cover;
  background-position:center;
  -webkit-appearance:none;
  appearance:none;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:10px;
  padding:16px;
  font-family:inherit;
  text-align:left;
  color:#fff;
  cursor:pointer;
  isolation:isolate;
  box-shadow:0 18px 38px -12px rgba(0,0,0,.40), inset 0 1px 0 rgba(255,255,255,.20);
  transition:transform .16s ease;
}
.djs-promo-slide:active{transform:scale(.97)}

.djs-promo-shine{
  position:absolute;inset:0;pointer-events:none;z-index:0;
  background:
    linear-gradient(125deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,0) 38%),
    radial-gradient(circle at 88% 10%,rgba(255,255,255,.30),transparent 55%);
  mix-blend-mode:overlay;
}

.djs-promo-icon{
  position:relative;z-index:1;
  width:48px;height:48px;
  flex:0 0 auto;
  border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.20);
  border:1px solid rgba(255,255,255,.40);
  -webkit-backdrop-filter:blur(14px) saturate(180%);
  backdrop-filter:blur(14px) saturate(180%);
  box-shadow:0 8px 18px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.45);
  font-size:24px;
  color:#fff;
}
.djs-promo-icon--letter{font-size:22px;font-weight:950;font-family:Georgia,'Times New Roman',serif;letter-spacing:-.02em}

.djs-promo-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px;margin-top:auto;width:100%}
.djs-promo-eyebrow{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.82)}
.djs-promo-title{font-size:18px;font-weight:950;letter-spacing:-.02em;color:#fff;line-height:1.12}
.djs-promo-desc{font-size:11.5px;font-weight:650;color:rgba(255,255,255,.85);line-height:1.32}
.djs-promo-cta{
  display:inline-flex;align-items:center;gap:6px;
  margin-top:6px;
  padding:7px 13px;
  border-radius:999px;
  background:rgba(255,255,255,.22);
  border:1px solid rgba(255,255,255,.45);
  -webkit-backdrop-filter:blur(14px) saturate(180%);
  backdrop-filter:blur(14px) saturate(180%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5);
  font-size:11px;font-weight:800;color:#fff;
}
.djs-promo-cta .ms{font-size:14px}

@media(min-width:900px){
  .djs-promo-slide{flex-basis:min(30vw,300px)}
}
@media(max-width:380px){
  .djs-promo-slide{flex-basis:84vw;min-height:164px}
}
@media (prefers-reduced-motion: reduce){
  .djs-bubble{animation:none;display:none}
  .djs-promo-track{scroll-behavior:auto}
  .djs-promo-slide{transition:none}
}
:root{
  --djs-glass-tint:rgba(255,255,255,.86);
  --djs-glass-tint-soft:rgba(255,255,255,.62);
  --djs-glass-border:rgba(255,255,255,.45);
}
[data-theme="dark"]{
  --djs-glass-tint:rgba(30,42,58,.78);
  --djs-glass-tint-soft:rgba(30,42,58,.58);
  --djs-glass-border:rgba(255,255,255,.10);
}
.djs-auth-hero,
.djs-current-vip,
.djs-points-hero,
.djs-order-hero-card,
.djs-product-hero-bg{position:relative;overflow:hidden}
.djs-auth-hero > *:not(.djs-glass-bubbles),
.djs-current-vip > *:not(.djs-glass-bubbles),
.djs-points-hero > *:not(.djs-glass-bubbles),
.djs-order-hero-card > *:not(.djs-glass-bubbles),
.djs-product-hero-bg > *:not(.djs-glass-bubbles){position:relative;z-index:1}
.djs-topbar{background:var(--djs-glass-tint);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%)}
.djs-back-bar{background:var(--djs-glass-tint);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%)}
.djs-bottom-nav{background:var(--djs-glass-tint);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
.djs-tabs{background:var(--djs-glass-tint-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--djs-glass-border)}
.djs-card,
.djs-order-card,
.djs-info-tile,
.djs-plan-card,
.djs-product-card,
.djs-sub-card .djs-card{
  background:color-mix(in srgb, var(--djs-surface) 90%, transparent);
  -webkit-backdrop-filter:blur(16px) saturate(160%);
  backdrop-filter:blur(16px) saturate(160%);
}
.djs-pill,.djs-cpill,.djs-amount-btn{
  background:color-mix(in srgb, var(--djs-surface) 85%, transparent);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.djs-pill.active,.djs-cpill.active,.djs-amount-btn.active{-webkit-backdrop-filter:none;backdrop-filter:none}
.djs-field input,.djs-readonly-field,.djs-gc-input,#djs-credit-pay-amount,#djs-redeem-input{
  background:color-mix(in srgb, var(--djs-bg3) 88%, transparent);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
.djs-btn-primary,.djs-btn-orange,.djs-btn-danger,.djs-gc-btn,.djs-pbtn-primary,.djs-account-flat-btn,#djs-use-credit-btn,.djs-home-hero-cta{
  position:relative;isolation:isolate;overflow:hidden;
}
.djs-btn-primary::before,.djs-btn-orange::before,.djs-btn-danger::before,.djs-gc-btn::before,.djs-pbtn-primary::before,.djs-account-flat-btn::before,#djs-use-credit-btn::before,.djs-home-hero-cta::before{
  content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(125deg,rgba(255,255,255,.32) 0%,rgba(255,255,255,0) 45%);
  mix-blend-mode:overlay;
}

@media (prefers-reduced-motion: reduce){
  .djs-bubble{display:none}
}
.djs-topbar-cart{position:relative;margin-left:auto}
.djs-topbar .djs-logo{margin-right:auto}
.djs-topbar-cart .djs-cart-count-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:999px;background:var(--djs-orange);color:#fff;font-size:9px;font-weight:900;display:none;align-items:center;justify-content:center;padding:0 3px;line-height:16px;text-align:center}
.djs-home-search-bar{
  display:flex;align-items:center;gap:8px;
  background:color-mix(in srgb, var(--djs-surface) 90%, transparent);
  border:1px solid var(--djs-glass-border);
  border-radius:18px;padding:12px 14px;
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  box-shadow:0 10px 26px rgba(15,23,42,.06);
  color:var(--djs-muted);
}
.djs-home-search-bar input{flex:1;border:0;background:transparent;outline:none;font-size:14px;font-weight:700;color:var(--djs-ink);font-family:inherit}
.djs-home-search-bar input::placeholder{color:var(--djs-muted)}
.djs-home-search-btn{width:34px;height:34px;border-radius:12px;border:0;background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}
.djs-home-top-wrap{display:flex;flex-direction:column;gap:10px;width:100%}
.djs-home-search-bar{width:100%}
.djs-home-wallet-chip{
  display:flex;align-items:center;gap:10px;
  width:100%;
  background:color-mix(in srgb, var(--djs-surface) 90%, transparent);
  border:1px solid var(--djs-glass-border);
  border-radius:16px;padding:11px 14px;
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  box-shadow:0 10px 22px rgba(15,23,42,.05);
  cursor:pointer;font-family:inherit;text-align:left;
  transition:box-shadow .18s ease, transform .12s ease;
}
.djs-home-wallet-chip:active{transform:scale(.98)}
.djs-home-wallet-chip .djs-icon-btn{
  background:rgba(26,110,216,.1);color:var(--djs-blue);
  width:34px;height:34px;border-radius:12px;
  display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;
}
.djs-home-wallet-chip__text{display:flex;flex-direction:column;min-width:0;flex:1}
.djs-home-wallet-chip__text b{font-size:11px;color:var(--djs-muted);font-weight:700;display:block}
.djs-home-wallet-chip__amt{font-size:14px;font-weight:950;color:var(--djs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(min-width:700px){
  .djs-home-top-wrap{flex-direction:row;align-items:center;gap:14px}
  .djs-home-search-bar{flex:1;min-width:0}
  .djs-home-wallet-chip{flex:0 0 auto;width:auto;min-width:200px;max-width:280px}
}
.djs-home-hero{
  position:relative;overflow:hidden;
  border-radius:28px;
  margin:4px 0 6px;
  padding:26px 20px;
  background:linear-gradient(135deg,#060D1E,#0F1A42 55%,#1A6ED8 130%);
  color:#fff;
  display:flex;flex-direction:column;gap:18px;
  box-shadow:0 26px 60px -16px rgba(10,16,30,.45);
}
.djs-home-hero-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}
.djs-home-hero-title{font-size:clamp(20px,5vw,28px);font-weight:950;line-height:1.18;letter-spacing:-.01em;margin:0}
.djs-home-hero-title span{color:var(--djs-orange)}
.djs-home-hero-sub{font-size:13px;font-weight:650;color:rgba(255,255,255,.78);line-height:1.4;max-width:480px;margin:0}
.djs-home-hero-cta{
  align-self:flex-start;display:inline-flex;align-items:center;gap:8px;
  margin-top:2px;padding:13px 20px;border-radius:16px;border:0;cursor:pointer;
  background:linear-gradient(135deg,var(--djs-orange),var(--djs-orange-dark));
  color:#fff;font-size:14px;font-weight:900;
  box-shadow:0 14px 32px rgba(247,146,30,.32);
  position:relative;isolation:isolate;overflow:hidden;
}
.djs-home-hero-badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}
.djs-home-hero-badges span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:rgba(255,255,255,.85)}
.djs-home-hero-badges .ms{font-size:16px;color:var(--djs-orange)}
.djs-home-hero-art{position:relative;z-index:1;display:flex;gap:12px;justify-content:center;padding:6px 0 2px}
.djs-hero-tile{
  width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;
  background:var(--bg);transform:rotate(var(--r));
  border:1px solid rgba(255,255,255,.25);
  box-shadow:0 14px 30px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.25);
  color:#fff;font-size:26px;flex-shrink:0;
}
.djs-hero-tile .ms{font-size:26px}
@media(min-width:600px){
  .djs-home-hero{flex-direction:row;align-items:center;padding:34px 36px}
  .djs-home-hero-text{flex:1}
  .djs-home-hero-art{flex:0 0 auto}
  .djs-hero-tile{width:72px;height:72px;border-radius:22px;font-size:32px}
}
.djs-home-cats{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:4px}
@media(min-width:560px){.djs-home-cats{grid-template-columns:1fr 1fr}}
@media(min-width:900px){.djs-home-cats{grid-template-columns:repeat(3,1fr)}}
.djs-home-cat-tile{
  display:flex;align-items:center;gap:12px;
  border:1px solid var(--djs-glass-border);
  background:color-mix(in srgb, var(--djs-surface) 90%, transparent);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  border-radius:18px;padding:12px 14px;cursor:pointer;
  font-family:inherit;text-align:left;
  box-shadow:0 10px 26px rgba(15,23,42,.06);
  transition:transform .15s ease;
}
.djs-home-cat-tile:active{transform:scale(.98)}
.djs-home-cat-icon{width:44px;height:44px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;box-shadow:0 8px 18px rgba(0,0,0,.18)}
.djs-home-cat-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.djs-home-cat-text b{font-size:14px;font-weight:900;color:var(--djs-ink)}
.djs-home-cat-text small{font-size:11px;font-weight:700;color:var(--djs-muted)}
.djs-home-cat-chevron{color:var(--djs-muted);font-size:20px;flex-shrink:0}
.djs-home-products-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 8px}
.djs-home-products-row::-webkit-scrollbar{display:none}
body.djs-fullscreen-active .djs-home-product-chip{
  flex:0 0 152px;
  scroll-snap-align:start;
  display:flex;flex-direction:column;
  padding:0;
  border-radius:22px;
  overflow:hidden;
  background:var(--djs-surface);
  box-shadow:0 16px 36px rgba(15,23,42,.12);
}
body.djs-fullscreen-active .djs-home-product-icon{
  border-radius:0;
  width:100%;height:108px;
  margin-bottom:0;
  font-size:40px;
  position:relative;
}
.djs-home-product-icon img{width:100%;height:100%;object-fit:cover;display:block}
.djs-home-product-emoji{font-size:38px}
.djs-home-product-text{display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px}
.djs-home-product-chip b{display:block;font-size:13px;font-weight:900;color:var(--djs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-home-product-chip small{display:block;font-size:11px;font-weight:850;color:var(--djs-orange)}
@media(min-width:600px){
  body.djs-fullscreen-active .djs-home-product-chip{flex:0 0 178px}
  body.djs-fullscreen-active .djs-home-product-icon{height:128px}
}
.djs-home-promo-banner{
  display:flex;align-items:center;gap:12px;
  width:100%;border:1px solid rgba(247,146,30,.28);cursor:pointer;font-family:inherit;text-align:left;
  background:linear-gradient(135deg,rgba(247,146,30,.16),rgba(26,110,216,.08));
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  border-radius:20px;padding:14px 16px;margin:6px 0 4px;
  box-shadow:0 14px 32px rgba(247,146,30,.10);
}
.djs-home-promo-icon{width:42px;height:42px;border-radius:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--djs-orange),var(--djs-orange-dark));color:#fff;font-size:22px;box-shadow:0 8px 18px rgba(247,146,30,.3)}
.djs-home-promo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.djs-home-promo-text b{font-size:13px;font-weight:900;color:var(--djs-ink)}
.djs-home-promo-text small{font-size:11px;font-weight:700;color:var(--djs-muted)}
.djs-home-promo-cta{display:flex;align-items:center;gap:2px;font-size:12px;font-weight:900;color:var(--djs-orange);flex-shrink:0}
#djs-portal{
  --djs-preview-glass:rgba(255,255,255,.88);
  --djs-preview-card:rgba(255,255,255,.92);
}
[data-theme="dark"] #djs-portal{
  --djs-preview-glass:rgba(15,23,42,.86);
  --djs-preview-card:rgba(30,42,58,.92);
}
#djs-portal .djs-logo{font-size:14px;font-weight:950;color:var(--djs-blue);letter-spacing:-.01em;display:flex;align-items:center;gap:2px;line-height:1}
#djs-portal .djs-logo em{color:var(--djs-orange);font-style:normal}
#djs-portal .djs-logo-sub{color:var(--djs-muted);font-size:9px;font-weight:700;margin-left:4px}
#djs-portal .djs-icon-btn{border:0;background:#EEF1F7;color:var(--djs-ink);box-shadow:none}
[data-theme="dark"] #djs-portal .djs-icon-btn{background:rgba(255,255,255,.08);color:var(--djs-ink)}
#djs-portal .djs-cart-count-badge:empty{display:none}
#djs-portal .djs-cart-count-badge:not(:empty){position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;border-radius:999px;background:var(--djs-orange);color:#fff;font-size:9px;font-weight:950;display:flex;align-items:center;justify-content:center;padding:0 4px}

#djs-screen-store .djs-scroller{background:var(--djs-bg)}
#djs-screen-store .djs-content-wrap{max-width:1040px;width:100%;margin:0 auto;padding:12px 14px;display:flex;flex-direction:column;gap:14px}
#djs-screen-store .djs-store-top-wrap{gap:12px}
#djs-portal .djs-store-search-bar,
#djs-portal .djs-store-wallet-chip{
  display:flex;align-items:center;gap:9px;background:var(--djs-preview-card);border:1px solid rgba(226,232,240,.88);border-radius:18px;padding:12px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 26px rgba(15,23,42,.06);color:var(--djs-muted);min-height:58px;
}
#djs-portal .djs-store-search-bar input{flex:1;border:0;background:transparent;outline:none;font-size:14px;font-weight:750;color:var(--djs-ink);min-width:0;font-family:inherit}
#djs-portal .djs-store-search-btn{width:34px;height:34px;border-radius:12px;border:0;background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;box-shadow:0 10px 22px rgba(26,110,216,.24)}
#djs-portal .djs-store-wallet-chip{width:100%;text-align:left;cursor:pointer;font-family:inherit;color:var(--djs-ink)}
#djs-portal .djs-store-wallet-chip .djs-icon-btn{width:38px;height:38px;background:rgba(26,110,216,.10);color:var(--djs-blue);flex:0 0 auto}
#djs-portal .djs-store-wallet-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}
#djs-portal .djs-store-wallet-text b{font-size:11px;color:var(--djs-muted);font-weight:800}
#djs-portal .djs-store-wallet-amt{font-size:14px;font-weight:950;color:var(--djs-ink);margin-top:3px}
#djs-portal .djs-store-wallet-chev{margin-left:auto;color:var(--djs-muted)}

#djs-portal .djs-preview-banner{position:relative;overflow:hidden;width:100%;min-height:300px;background:linear-gradient(135deg,#ffffff 0%,#eef6ff 55%,#dceeff 100%);border-top:1px solid rgba(0,92,190,.12);border-bottom:1px solid rgba(0,92,190,.12);box-shadow:0 8px 24px rgba(0,70,160,.08);color:#082144;flex:0 0 auto}
[data-theme="dark"] #djs-portal .djs-preview-banner{background:linear-gradient(135deg,#101827 0%,#0f2342 55%,#07111f 100%);color:#f8fafc;border-color:rgba(148,163,184,.18)}
#djs-portal .djs-preview-banner-track{position:relative;min-height:300px}
#djs-portal .djs-preview-banner-slide{position:absolute;inset:0;display:flex;flex-direction:column;gap:0;padding:18px 18px 56px;opacity:0;transform:translateX(24px);pointer-events:none;transition:opacity .35s ease,transform .35s ease;overflow:hidden}
#djs-portal .djs-preview-banner-slide.active{opacity:1;transform:translateX(0);pointer-events:auto}
#djs-portal .djs-preview-banner-blob{position:absolute;top:-40px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(26,110,216,.16),rgba(26,110,216,0) 70%);z-index:0}
#djs-portal .djs-preview-banner-logo{position:relative;z-index:1;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:950;color:#0F172A;margin-bottom:14px;line-height:1}
[data-theme="dark"] #djs-portal .djs-preview-banner-logo{color:#f8fafc}
#djs-portal .djs-preview-banner-logo .ms{font-size:16px;color:var(--djs-blue);background:#E7F2FF;border-radius:8px;padding:4px}
#djs-portal .djs-preview-banner-logo small{display:block;font-size:7px;font-weight:850;color:var(--djs-blue);letter-spacing:.04em;margin-left:0}
#djs-portal .djs-preview-banner-copy{position:relative;z-index:1;max-width:560px}
#djs-portal .djs-preview-banner-copy h2{margin:0 0 6px;font-size:26px;font-weight:950;line-height:1;letter-spacing:-.03em;color:#0F172A}
[data-theme="dark"] #djs-portal .djs-preview-banner-copy h2{color:#fff}
#djs-portal .djs-preview-banner-copy h2 span{color:var(--djs-blue)}
#djs-portal .djs-preview-banner-copy p{margin:0 0 12px;color:#4A617E;font-size:12px;line-height:1.4;font-weight:700}
[data-theme="dark"] #djs-portal .djs-preview-banner-copy p{color:#cbd5e1}
#djs-portal .djs-preview-banner-copy ul{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:5px}
#djs-portal .djs-preview-banner-copy li{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:850;color:#1e3a5f}
[data-theme="dark"] #djs-portal .djs-preview-banner-copy li{color:#dbeafe}
#djs-portal .djs-preview-banner-copy li .ms{font-size:14px;color:var(--djs-blue)}
#djs-portal .djs-preview-banner-cta{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 15px;border-radius:12px;border:0;cursor:pointer;background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;font-size:11.5px;font-weight:950;box-shadow:0 12px 24px rgba(26,110,216,.3);position:relative;overflow:hidden;width:max-content;font-family:inherit}
#djs-portal .djs-preview-banner-art{position:relative;z-index:1;display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;align-items:center}
#djs-portal .djs-gc-tile{position:relative;width:72px;height:92px;border-radius:11px;background:var(--bg);transform:rotate(var(--r));display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;padding:8px 7px;color:#fff;font-size:8.5px;font-weight:850;box-shadow:0 10px 20px rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.25);flex:0 0 auto}
#djs-portal .djs-gc-tile .ms{font-size:18px;position:absolute;top:8px;left:7px}
#djs-portal .djs-gc-tile b{position:absolute;top:6px;right:7px;background:rgba(255,255,255,.92);color:#0F172A;border-radius:5px;padding:2px 4px;font-size:8px;line-height:1}
#djs-portal .djs-gc-tile i{position:absolute;top:6px;left:7px;font-size:18px;font-family:Georgia,serif;background:#fff;color:#E50914;width:20px;height:20px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-style:normal}
#djs-portal .djs-preview-chip-art>span{flex:0 0 auto;color:#fff;border-radius:10px;padding:7px 9px;font-size:8.5px;font-weight:950;line-height:1.15;text-align:center;box-shadow:0 8px 16px rgba(0,0,0,.2);background:#1f2937}
#djs-portal .djs-preview-chip-art>span:nth-child(2){background:#7a1d0e}#djs-portal .djs-preview-chip-art>span:nth-child(3){background:#1d2630}#djs-portal .djs-preview-chip-art>span:nth-child(4){background:#14532d}#djs-portal .djs-preview-chip-art>span:nth-child(5){background:#312e81}
#djs-portal .djs-preview-icon-art>span,
#djs-portal .djs-preview-app-art>span{width:48px;height:48px;border-radius:13px;background:linear-gradient(150deg,#1e293b,#0b1220);display:flex;align-items:center;justify-content:center;color:#7dd3fc;font-size:22px;box-shadow:0 8px 18px rgba(0,0,0,.2);flex:0 0 auto}
#djs-portal .djs-preview-app-art>span:nth-child(1){background:#000;color:#E50914;font-family:Georgia,serif}#djs-portal .djs-preview-app-art>span:nth-child(2){background:#0b1f6b;color:#fff}#djs-portal .djs-preview-app-art>span:nth-child(3){background:linear-gradient(160deg,#1a3fa0,#00a8e1);color:#fff}#djs-portal .djs-preview-app-art>span:nth-child(4){background:#000;color:#1DB954}#djs-portal .djs-preview-app-art>span:nth-child(5){background:#FF0000;color:#fff}
#djs-portal .djs-preview-coin-art>span{width:48px;height:48px;border-radius:50%;background:linear-gradient(160deg,#26a17b,#0d4f3c);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:950;box-shadow:0 8px 18px rgba(0,0,0,.22);border:2px solid rgba(255,255,255,.4);flex:0 0 auto}
#djs-portal .djs-preview-coin-art>span:nth-child(1){background:linear-gradient(160deg,#f7c94b,#a6710a)}#djs-portal .djs-preview-coin-art>span:nth-child(2){background:linear-gradient(160deg,#cbd5e1,#64748b)}#djs-portal .djs-preview-coin-art>span:nth-child(4){background:linear-gradient(160deg,#2775ca,#0b3a73)}
#djs-portal .djs-preview-banner-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:28px;height:28px;border-radius:999px;border:1px solid rgba(0,92,190,.14);background:rgba(255,255,255,.9);color:#005ED0;font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px rgba(0,70,160,.16)}
#djs-portal .djs-preview-prev{left:8px}#djs-portal .djs-preview-next{right:8px}
#djs-portal .djs-preview-banner-dots{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:6;display:flex;gap:6px}
#djs-portal .djs-preview-banner-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#A9C9EE;cursor:pointer}
#djs-portal .djs-preview-banner-dots button.active{width:20px;background:#006DFF}

#djs-portal .djs-trust-row{display:flex;justify-content:space-between;gap:6px;padding:0 4px}
#djs-portal .djs-trust-row span{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:850;color:var(--djs-muted);white-space:nowrap}
#djs-portal .djs-trust-row .ms{font-size:14px;color:var(--djs-orange)}
#djs-portal .djs-preview-cats-row{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 6px;scrollbar-width:none}
#djs-portal .djs-preview-cats-row::-webkit-scrollbar,#djs-portal .djs-preview-poster-row::-webkit-scrollbar{display:none}
#djs-portal .djs-preview-cat-tile{flex:0 0 168px;scroll-snap-align:start;display:flex;align-items:center;gap:10px;border:1px solid rgba(226,232,240,.88);background:var(--djs-preview-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:10px;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.06);font-family:inherit;text-align:left;color:var(--djs-ink)}
#djs-portal .djs-preview-cat-icon{width:38px;height:38px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-size:19px;box-shadow:0 8px 16px rgba(0,0,0,.16)}
#djs-portal .djs-preview-cat-tile span:last-child{display:flex;flex-direction:column;min-width:0}
#djs-portal .djs-preview-cat-tile b{font-size:12.5px;font-weight:950;color:var(--djs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal .djs-preview-cat-tile small{font-size:10px;font-weight:750;color:var(--djs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-screen-store .djs-section-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:900;color:var(--djs-ink);margin:0}
#djs-screen-store .djs-section-title .ms{font-size:17px}
#djs-screen-store .djs-see-all{margin-left:auto;display:flex;align-items:center;font-size:11px;font-weight:850;color:var(--djs-blue);cursor:pointer;text-decoration:none}
#djs-portal .djs-preview-poster-row{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 2px 6px;scrollbar-width:none}
#djs-portal .djs-preview-product-card{flex:0 0 124px;scroll-snap-align:start;border:0;border-radius:20px;overflow:hidden;background:var(--djs-surface);box-shadow:0 14px 30px rgba(15,23,42,.10);cursor:pointer;text-align:left;font-family:inherit;color:var(--djs-ink);padding:0;display:flex;flex-direction:column}
#djs-portal .djs-preview-product-card.wide{flex-basis:158px}
#djs-portal .djs-preview-poster-img{width:100%;height:92px;display:flex;align-items:center;justify-content:center;font-size:30px;color:#fff;position:relative;overflow:hidden;flex:0 0 auto}
#djs-portal .djs-preview-poster-img:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.35),transparent 45%);mix-blend-mode:overlay}
#djs-portal .djs-preview-poster-img .ms{font-size:30px;position:relative;z-index:1}
#djs-portal .djs-preview-poster-img i{font-style:normal;font-weight:950;font-size:26px;font-family:Georgia,serif;position:relative;z-index:1}
#djs-portal .djs-preview-product-card>span:last-child{padding:9px 10px 11px;display:block;min-width:0}
#djs-portal .djs-preview-product-card b{display:block;font-size:12px;font-weight:950;color:var(--djs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal .djs-preview-product-card small{display:block;font-size:10.5px;font-weight:850;color:var(--djs-orange);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-screen-store .djs-cat-row{position:sticky;top:0;margin:0 -14px;background:rgba(242,244,248,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;padding:10px 14px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}
[data-theme="dark"] #djs-screen-store .djs-cat-row{background:rgba(15,23,42,.9)}
#djs-screen-store .djs-cat-row::-webkit-scrollbar{display:none}
#djs-screen-store .djs-cpill{flex:0 0 auto;display:flex;align-items:center;gap:5px;min-height:38px;padding:0 14px;border-radius:999px;background:var(--djs-surface);border:1px solid var(--djs-border);font-size:12px;font-weight:850;color:var(--djs-muted);white-space:nowrap;cursor:pointer;box-shadow:none}
#djs-screen-store .djs-cpill.active{background:var(--djs-blue);color:#fff;border-color:transparent}
#djs-screen-store .djs-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;width:100%;max-width:100%;margin:0}
#djs-screen-store .djs-product-card{min-height:0;border:0;text-align:left;cursor:pointer;border-radius:18px;background:var(--djs-surface);box-shadow:0 12px 28px rgba(15,23,42,.08);overflow:hidden;font-family:inherit;display:flex;flex-direction:column;color:var(--djs-ink)}
#djs-screen-store .djs-product-card__img{height:88px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;overflow:hidden}
#djs-screen-store .djs-product-photo{width:100%;height:100%;object-fit:cover}
#djs-screen-store .djs-product-card__img .ms{font-size:28px}
#djs-screen-store .djs-product-emoji{font-size:28px}
#djs-screen-store .djs-product-card__info{padding:10px;display:block;min-width:0}
#djs-screen-store .djs-product-card__name{display:block;font-size:12px;font-weight:950;color:var(--djs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-screen-store .djs-product-card__price{display:block;font-size:10.5px;font-weight:850;color:var(--djs-blue);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal .djs-preview-promo-banner{display:flex;align-items:center;gap:10px;border:1px solid rgba(247,146,30,.28);cursor:pointer;background:linear-gradient(135deg,rgba(247,146,30,.16),rgba(26,110,216,.08));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:13px 14px;box-shadow:0 12px 28px rgba(247,146,30,.10);width:100%;font-family:inherit;text-align:left;color:var(--djs-ink)}
#djs-portal .djs-preview-promo-icon{width:38px;height:38px;border-radius:13px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--djs-orange),var(--djs-orange-dark));color:#fff;font-size:19px}
#djs-portal .djs-preview-promo-banner span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}
#djs-portal .djs-preview-promo-banner b{display:block;font-size:12.5px;font-weight:950;color:var(--djs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal .djs-preview-promo-banner small{font-size:10.5px;font-weight:750;color:var(--djs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal .djs-preview-promo-banner strong{display:flex;align-items:center;font-size:11.5px;font-weight:950;color:var(--djs-orange);flex:0 0 auto}
#djs-screen-home .djs-profile-card{position:relative;overflow:hidden;border-radius:24px;padding:20px 18px;background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 18px 40px rgba(26,110,216,.22)}
#djs-screen-home .djs-avatar{width:54px;height:54px;border-radius:18px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;font-weight:950;font-size:21px;color:#fff;position:relative;z-index:1}
#djs-screen-home .djs-profile-name{position:relative;z-index:1;font-size:15px;font-weight:950;color:#fff}
#djs-screen-home .djs-profile-email{position:relative;z-index:1;font-size:11px;color:rgba(255,255,255,.75);font-weight:700}
#djs-screen-home .djs-profile-stats{position:relative;z-index:1;display:flex;grid-template-columns:none;gap:22px;margin-top:8px}
#djs-screen-home .djs-stat{padding:0;border:0;background:transparent;box-shadow:none;text-align:center}
#djs-screen-home .djs-stat b{display:block;font-size:17px;font-weight:950;color:#fff}
#djs-screen-home .djs-stat span{font-size:10px;color:rgba(255,255,255,.75);font-weight:750}
#djs-screen-home .djs-content-wrap{max-width:720px;gap:14px;padding:12px 14px}
#djs-screen-home .djs-nav-slider{position:sticky;top:0;z-index:4;background:var(--djs-preview-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0}
#djs-screen-home .djs-nav-row{display:flex;gap:10px;overflow-x:auto;padding:12px 14px;scroll-snap-type:x proximity}
#djs-screen-home .djs-nav-item{scroll-snap-align:start;flex:0 0 auto;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;background:#F8FAFC;border:1px solid var(--djs-border);font-size:12px;font-weight:850;color:var(--djs-muted);white-space:nowrap;cursor:pointer;box-shadow:none}
[data-theme="dark"] #djs-screen-home .djs-nav-item{background:rgba(255,255,255,.08)}
#djs-screen-home .djs-nav-item.active{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;border-color:transparent}
#djs-portal .djs-bottom-nav{
  background:rgba(255,255,255,.95);
  -webkit-backdrop-filter:blur(24px) saturate(180%);
  backdrop-filter:blur(24px) saturate(180%);
  border-top:1px solid rgba(0,0,0,.06);
  box-shadow:0 -4px 24px rgba(15,23,42,.08);border-radius:0;
}
[data-theme="dark"] #djs-portal .djs-bottom-nav{
  background:rgba(10,14,26,.94);
  border-top:1px solid rgba(255,255,255,.06);
  box-shadow:0 -4px 24px rgba(0,0,0,.4);
}
#djs-portal .djs-bottom-nav .djs-bn-item{
  flex:1 1 0;display:flex;flex-direction:column;
  align-items:center;justify-content:center;
  gap:2px;padding:5px 2px 3px;
  font-size:9px;font-weight:700;letter-spacing:.2px;
  color:rgba(15,23,42,.3);
  cursor:pointer;position:relative;min-width:0;
  border:none;background:none;
  transition:color .18s;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
[data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item{
  color:rgba(255,255,255,.3);
}
#djs-portal .djs-bottom-nav .djs-bn-item .ms{
  font-size:22px;margin:0;line-height:1;
  font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 24;
  transition:font-variation-settings .18s,color .18s,transform .18s;
}
#djs-portal .djs-bottom-nav .djs-bn-item.active{
  color:#1A6ED8;
}
[data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item.active{
  color:#60a5fa;
}
#djs-portal .djs-bottom-nav .djs-bn-item.active .ms{
  font-variation-settings:'FILL' 1,'wght' 600,'GRAD' 0,'opsz' 24;
  color:#1A6ED8;
  transform:scale(1.08);
}
[data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item.active .ms{
  color:#60a5fa;
}
#djs-portal .djs-bottom-nav .djs-bn-item.active::after{
  content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);
  width:24px;height:3px;
  background:#1A6ED8;border-radius:0 0 4px 4px;
}
[data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item.active::after{
  background:#60a5fa;
}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"].active{
  color:#F7921E;
}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"].active .ms{
  color:#F7921E;
}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"].active::after{
  background:#F7921E;
}
#djs-screen-product .djs-product-hero-bg,#djs-screen-game .djs-product-hero-bg{border-radius:0 0 26px 26px;min-height:190px;padding:28px 18px;display:flex;align-items:flex-end;gap:16px;color:#fff;overflow:hidden}
#djs-screen-product .djs-product-hero-icon,#djs-screen-game .djs-product-hero-icon{width:74px;height:74px;border-radius:22px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;font-size:36px;position:relative;z-index:1}
#djs-screen-product .djs-plan-slider{display:grid;grid-template-columns:1fr;gap:12px;overflow:visible;padding:0}
#djs-screen-product .djs-plan-card{flex:auto;border-radius:20px;padding:16px;border:1px solid var(--djs-border);box-shadow:0 14px 32px rgba(15,23,42,.08)}
#djs-screen-product .djs-plan-price{font-size:26px;color:var(--djs-ink)}
#djs-screen-game .djs-game-packs{display:flex;flex-direction:column;gap:12px}
#djs-screen-game .djs-pack-card{border:1.5px solid #15171c;border-radius:20px;padding:14px;background:var(--djs-surface);box-shadow:0 10px 24px rgba(15,23,42,.08);color:var(--djs-ink)}
#djs-screen-game .djs-pack-name{font-size:14px;font-weight:950;color:var(--djs-ink)}
#djs-screen-game .djs-pack-price{font-size:16px;font-weight:950;color:var(--djs-ink)}

@media (min-width:900px){
  #djs-screen-store .djs-content-wrap{max-width:1040px;padding:22px 32px}
  #djs-screen-store .djs-store-top-wrap{display:flex;flex-direction:row;gap:16px;align-items:center}
  #djs-portal .djs-store-search-bar{flex:1}
  #djs-portal .djs-store-wallet-chip{flex:0 0 280px;width:280px;max-width:280px}
  #djs-portal .djs-preview-banner{min-height:380px}
  #djs-portal .djs-preview-banner-track{min-height:380px}
  #djs-portal .djs-preview-banner-slide{flex-direction:row;align-items:center;padding:0 56px;gap:36px}
  #djs-portal .djs-preview-banner-logo{position:absolute;top:28px;left:56px;font-size:14px;margin:0}
  #djs-portal .djs-preview-banner-logo .ms{font-size:18px}
  #djs-portal .djs-preview-banner-logo small{font-size:8px}
  #djs-portal .djs-preview-banner-copy{flex:1.15;max-width:560px}
  #djs-portal .djs-preview-banner-copy h2{font-size:50px}
  #djs-portal .djs-preview-banner-copy p{font-size:16px;max-width:440px;margin-bottom:16px}
  #djs-portal .djs-preview-banner-copy ul{flex-direction:row;gap:22px;margin-bottom:20px}
  #djs-portal .djs-preview-banner-copy li{font-size:13px}
  #djs-portal .djs-preview-banner-cta{min-height:48px;padding:0 24px;font-size:14px;border-radius:14px}
  #djs-portal .djs-preview-banner-art{flex:0.95;justify-content:flex-end;margin-top:0}
  #djs-portal .djs-gc-tile{width:104px;height:138px;border-radius:16px;padding:11px}
  #djs-portal .djs-gc-tile .ms{font-size:24px;top:11px;left:10px}
  #djs-portal .djs-gc-tile i{width:28px;height:28px;font-size:22px;top:9px;left:10px}
  #djs-portal .djs-gc-tile b{font-size:11px;padding:3px 6px;top:9px;right:10px}
  #djs-portal .djs-preview-chip-art>span{padding:13px 18px;font-size:12px;border-radius:14px}
  #djs-portal .djs-preview-icon-art>span,#djs-portal .djs-preview-app-art>span,#djs-portal .djs-preview-coin-art>span{width:68px;height:68px;font-size:30px;border-radius:18px}
  #djs-portal .djs-preview-banner-nav{width:40px;height:40px;font-size:24px}
  #djs-portal .djs-preview-prev{left:20px}#djs-portal .djs-preview-next{right:20px}
  #djs-portal .djs-preview-cats-row{display:grid;grid-template-columns:repeat(6,1fr);overflow:visible;gap:14px}
  #djs-portal .djs-preview-cat-tile{flex:none}
  #djs-portal .djs-preview-product-card{flex-basis:180px}
  #djs-portal .djs-preview-product-card.wide{flex-basis:220px}
  #djs-screen-store .djs-product-grid{grid-template-columns:repeat(4,1fr);gap:16px}
  #djs-screen-game .djs-game-packs{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  #djs-screen-product .djs-plan-slider{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:520px){
  #djs-portal .djs-trust-row span{font-size:9px}
  #djs-portal .djs-preview-banner-copy h2{font-size:25px}
  #djs-screen-store .djs-content-wrap{padding:12px 14px}
}
#djs-portal .djs-header-wallet{
  height:34px;
  min-width:0;
  max-width:148px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  border:1px solid rgba(26,110,216,.16);
  background:linear-gradient(180deg,rgba(26,110,216,.10),rgba(26,110,216,.04));
  color:var(--djs-blue);
  border-radius:999px;
  padding:0 10px;
  font-family:inherit;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(26,110,216,.10);
  flex:0 1 auto;
}
#djs-portal .djs-header-wallet .ms{font-size:17px;flex:0 0 auto}
#djs-portal .djs-header-wallet b{font-size:11px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}
#djs-portal .djs-topbar-cart{width:34px;height:34px;border-radius:12px;position:relative}
#djs-portal .djs-topbar-cart .djs-cart-count-badge{position:absolute;top:-5px;right:-5px}
#djs-screen-store .djs-store-top-wrap{max-width:1040px;width:100%;margin:0 auto;padding:14px 14px 10px;display:block}
#djs-portal .djs-store-search-bar{min-height:54px;border-radius:19px;box-shadow:0 14px 34px rgba(15,23,42,.08)}
#djs-portal .djs-store-search-bar:focus-within{border-color:rgba(26,110,216,.44);box-shadow:0 16px 40px rgba(26,110,216,.16)}
#djs-portal .djs-store-wallet-chip{display:none}
#djs-screen-store .djs-store-scroller{overflow-x:hidden}
#djs-portal .djs-preview-banner{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  border-radius:0;
  min-height:360px;
}
#djs-portal .djs-preview-banner-track{min-height:360px}
#djs-portal .djs-preview-banner-slide{padding:22px 18px 58px}
#djs-portal .djs-preview-banner-copy h2{font-size:clamp(30px,8.2vw,54px)}
#djs-portal .djs-preview-banner-art{padding-right:8px}
@media (min-width:900px){
  #djs-screen-store .djs-store-top-wrap{padding:18px 32px 14px}
  #djs-portal .djs-preview-banner{min-height:460px}
  #djs-portal .djs-preview-banner-track{min-height:460px}
  #djs-portal .djs-preview-banner-slide{padding:0 max(68px,calc((100vw - 1120px)/2 + 68px));gap:48px}
  #djs-portal .djs-preview-banner-logo{left:max(68px,calc((100vw - 1120px)/2 + 68px));top:34px}
  #djs-portal .djs-preview-banner-copy h2{font-size:60px}
}
#djs-portal .djs-preview-poster-row{min-height:154px;align-items:stretch}
#djs-portal .djs-preview-product-card--real{min-height:146px}
#djs-portal .djs-preview-product-card .djs-preview-poster-img.has-photo{background:#e8edf5}
#djs-portal .djs-preview-product-card .djs-preview-poster-img img,
#djs-portal .djs-product-card__img img.djs-product-photo,
#djs-portal .djs-home-product-icon img{
  width:100%;height:100%;object-fit:cover;display:block;
}
#djs-portal .djs-preview-product-card .djs-preview-poster-img .ms{font-size:32px;position:relative;z-index:1;color:#fff}
#djs-portal .djs-preview-wide-row .djs-preview-poster-img{height:112px}
@media (min-width:900px){
  #djs-portal .djs-preview-product-card--real{min-height:194px}
  #djs-portal .djs-preview-poster-row{min-height:214px}
  #djs-portal .djs-preview-poster-img{height:126px}
  #djs-portal .djs-preview-wide-row .djs-preview-poster-img{height:136px}
}
#djs-screen-home .djs-content-wrap{max-width:960px;margin:0 auto;width:100%}
#djs-screen-home .djs-profile-card{
  border-radius:28px;
  min-height:210px;
  padding:24px 18px;
  background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#0F54B0,#1A6ED8 52%,#F7921E);
}
#djs-screen-home .djs-profile-stats-modern{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:14px}
#djs-screen-home .djs-profile-stats-modern .djs-stat{
  border:1px solid rgba(255,255,255,.28);
  background:rgba(255,255,255,.14);
  border-radius:18px;
  padding:11px 8px;
  -webkit-backdrop-filter:blur(12px);
  backdrop-filter:blur(12px);
  cursor:pointer;
  font-family:inherit;
}
#djs-screen-home .djs-account-modern-wrap{gap:16px;padding-top:2px}
#djs-screen-home .djs-account-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#djs-screen-home .djs-account-quick-card{
  border:1px solid rgba(226,232,240,.9);
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.92));
  border-radius:22px;
  min-height:116px;
  padding:14px;
  text-align:left;
  display:flex;
  flex-direction:column;
  gap:6px;
  color:var(--djs-ink);
  box-shadow:0 16px 38px rgba(15,23,42,.07);
  cursor:pointer;
  font-family:inherit;
}
[data-theme="dark"] #djs-screen-home .djs-account-quick-card{background:linear-gradient(180deg,rgba(30,42,58,.98),rgba(15,23,42,.94));border-color:rgba(148,163,184,.18)}
#djs-screen-home .djs-account-quick-card .ms{width:38px;height:38px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(26,110,216,.11);color:var(--djs-blue);font-size:21px}
#djs-screen-home .djs-account-quick-card b{font-size:13px;font-weight:950;color:var(--djs-ink)}
#djs-screen-home .djs-account-quick-card small{font-size:10.5px;font-weight:750;color:var(--djs-muted)}
@media (min-width:900px){#djs-screen-home .djs-account-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
#djs-portal .djs-order-card--with-photo{
  display:grid;
  grid-template-columns:64px 1fr;
  align-items:center;
  gap:13px;
  border-radius:24px;
  padding:12px;
  margin-bottom:12px;
  border:1px solid rgba(226,232,240,.92);
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));
  box-shadow:0 16px 42px rgba(15,23,42,.075);
  transition:transform .16s ease,box-shadow .16s ease;
}
[data-theme="dark"] #djs-portal .djs-order-card--with-photo{background:linear-gradient(180deg,rgba(30,42,58,.98),rgba(15,23,42,.94));border-color:rgba(148,163,184,.16)}
#djs-portal .djs-order-card--with-photo:hover{transform:translateY(-2px);box-shadow:0 22px 54px rgba(15,23,42,.12)}
#djs-portal .djs-order-media{width:64px;height:64px;border-radius:20px;box-shadow:0 12px 28px rgba(15,23,42,.14);background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff}
#djs-portal .djs-order-card__content{min-width:0;display:flex;flex-direction:column;gap:7px}
#djs-portal .djs-order-card__head{margin:0;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-direction:row}
#djs-portal .djs-order-card__body{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;flex-direction:row;color:var(--djs-ink)}
#djs-portal .djs-order-card__body span{font-size:13px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal .djs-order-card__body strong{font-size:13px;color:var(--djs-blue);white-space:nowrap}
#djs-portal .djs-order-meta{font-size:10.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal .djs-mini-timeline{margin-top:4px;gap:5px}
#djs-portal .djs-mini-step{height:5px}
@media (max-width:420px){
  #djs-portal .djs-order-card--with-photo{grid-template-columns:56px 1fr;gap:10px;padding:10px;border-radius:21px}
  #djs-portal .djs-order-media{width:56px;height:56px;border-radius:17px}
  #djs-portal .djs-order-card__head .djs-badge{font-size:10px;padding:5px 7px}
}
body.djs-fullscreen-active #djs-portal .djs-bottom-nav,
#djs-portal .djs-bottom-nav{
  background:rgba(255,255,255,.78);
  -webkit-backdrop-filter:blur(26px) saturate(180%);
  backdrop-filter:blur(26px) saturate(180%);
  border-top:1px solid rgba(26,110,216,.10);
  box-shadow:0 -18px 46px rgba(15,23,42,.12);
  gap:6px;
}
[data-theme="dark"] #djs-portal .djs-bottom-nav{background:rgba(15,23,42,.82);border-color:rgba(148,163,184,.15)}
#djs-portal .djs-bottom-nav .djs-bn-item{
  border-radius:18px;
  padding:4px 2px;
  gap:3px;
  font-size:9px;
  transition:background .16s ease,color .16s ease,transform .16s ease;
}
#djs-portal .djs-bottom-nav .djs-bn-item .ms{width:28px;height:28px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px;transition:background .16s ease,transform .16s ease}
#djs-portal .djs-bottom-nav .djs-bn-item.active{background:rgba(26,110,216,.09);color:var(--djs-blue)}
#djs-portal .djs-bottom-nav .djs-bn-item.active .ms{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;box-shadow:0 10px 22px rgba(26,110,216,.28);transform:translateY(-2px)}

@media (max-width:380px){
  #djs-portal .djs-header-wallet{max-width:104px;padding:0 8px}
  #djs-portal .djs-header-wallet b{font-size:10px;max-width:70px}
}
#djs-portal .djs-bottom-nav,
body.djs-fullscreen-active #djs-portal .djs-bottom-nav{
  align-items:stretch;
}
#djs-portal .djs-bottom-nav .djs-bn-item,
body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item{
  min-height:64px;
  max-height:none;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:6px 3px;
  margin:0;
  overflow:visible;
  white-space:normal;
  text-overflow:clip;
  line-height:1;
  font-size:11px;
  font-weight:900;
}
#djs-portal .djs-bottom-nav .djs-bn-item .ms,
body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item .ms{
  width:31px;
  height:31px;
  font-size:22px;
  margin:0;
  flex:0 0 31px;
}
#djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge),
body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge){
  display:block;
  width:100%;
  min-height:13px;
  max-height:none;
  opacity:1;
  visibility:visible;
  overflow:hidden;
  text-overflow:ellipsis;
  line-height:1.05;
  text-align:center;
}
#djs-screen-store #djs-cat-row{display:none;}
#djs-screen-store .djs-preview-cats-row{
  display:flex;
  gap:12px;
  overflow-x:auto;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  padding:2px 2px 8px;
}
#djs-screen-store .djs-preview-cats-row::-webkit-scrollbar{display:none;}
#djs-screen-store .djs-preview-cat-tile{
  flex:0 0 184px;
  scroll-snap-align:start;
  min-height:64px;
  border-radius:18px;
}
#djs-screen-home .djs-account-tab-slider{
  position:sticky;
  top:0;
  z-index:20;
  width:100%;
  margin:0;
  padding:10px 0;
  background:linear-gradient(180deg,rgba(242,244,248,.98),rgba(242,244,248,.86));
  -webkit-backdrop-filter:blur(18px) saturate(180%);
  backdrop-filter:blur(18px) saturate(180%);
  overflow:hidden;
}
[data-theme="dark"] #djs-screen-home .djs-account-tab-slider{
  background:linear-gradient(180deg,rgba(10,15,30,.98),rgba(10,15,30,.84));
}
#djs-screen-home .djs-account-tab-row{
  display:flex;
  gap:10px;
  overflow-x:auto;
  padding:0 2px 4px;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
#djs-screen-home .djs-account-tab-row::-webkit-scrollbar{display:none;}
#djs-screen-home .djs-account-tab{
  flex:0 0 auto;
  min-height:44px;
  display:flex;
  align-items:center;
  gap:8px;
  border:1px solid rgba(226,232,240,.92);
  background:rgba(255,255,255,.82);
  color:var(--djs-mid);
  border-radius:999px;
  padding:0 15px;
  font-size:13px;
  font-weight:900;
  font-family:inherit;
  cursor:pointer;
  white-space:nowrap;
  box-shadow:0 10px 24px rgba(15,23,42,.06);
}
[data-theme="dark"] #djs-screen-home .djs-account-tab{background:rgba(30,42,58,.82);border-color:rgba(148,163,184,.18);}
#djs-screen-home .djs-account-tab .ms{font-size:19px;color:var(--djs-blue);}
#djs-screen-home .djs-account-tab.active,
#djs-screen-home .djs-account-tab:hover{
  background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));
  color:#fff;
  border-color:transparent;
  box-shadow:0 12px 28px rgba(26,110,216,.24);
}
#djs-screen-home .djs-account-tab.active .ms,
#djs-screen-home .djs-account-tab:hover .ms{color:#fff;}
#djs-screen-home .djs-account-quick-grid{display:none;}
#djs-screen-game .djs-game-packs{
  display:flex;
  flex-direction:column;
  gap:18px;
}
#djs-screen-game .djs-pack-card--visual,
#djs-screen-game .djs-pack-card{
  width:100%;
  min-height:0;
  border:2px solid rgba(15,23,42,.88);
  background:#fff;
  color:#0f172a;
  border-radius:24px;
  padding:20px;
  box-shadow:0 18px 44px rgba(15,23,42,.08);
  display:block;
  text-align:left;
}
[data-theme="dark"] #djs-screen-game .djs-pack-card--visual,
[data-theme="dark"] #djs-screen-game .djs-pack-card{
  background:#f8fafc;
  color:#0f172a;
}
#djs-screen-game .djs-pack-card--visual.active,
#djs-screen-game .djs-pack-card--visual:hover{
  border-color:#1A6ED8;
  box-shadow:0 24px 62px rgba(26,110,216,.18);
  transform:translateY(-1px);
}
#djs-screen-game .djs-pack-title,
#djs-screen-game .djs-pack-name{
  display:block;
  color:#0f172a;
  font-size:clamp(21px,4.8vw,36px);
  line-height:1.08;
  font-weight:950;
  letter-spacing:.02em;
  margin:0 0 16px;
  min-height:0;
}
#djs-screen-game .djs-pack-visual-row{
  display:grid;
  grid-template-columns:108px minmax(0,1fr) 24px;
  align-items:center;
  gap:18px;
}
#djs-screen-game .djs-game-pack-photo{
  width:108px;
  height:108px;
  border-radius:18px;
  overflow:hidden;
  display:grid;
  place-items:center;
  flex:0 0 108px;
  color:#fff;
  background:linear-gradient(160deg,#1f2937,#020617);
  box-shadow:0 12px 26px rgba(15,23,42,.18);
}
#djs-screen-game .djs-game-pack-photo b{font-size:36px;font-weight:950;color:#fff;}
#djs-screen-game .djs-game-pack-photo img{width:100%;height:100%;object-fit:cover;display:block;}
#djs-screen-game .djs-pack-info-block{min-width:0;display:flex;flex-direction:column;gap:9px;}
#djs-screen-game .djs-pack-badges{display:flex;gap:12px;flex-wrap:wrap;}
#djs-screen-game .djs-pack-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  border-radius:999px;
  padding:0 18px;
  font-size:clamp(14px,3.4vw,24px);
  font-weight:850;
  line-height:1;
}
#djs-screen-game .djs-pack-badge--available{background:#00e86f;color:#063b1d;}
#djs-screen-game .djs-pack-badge--game{background:#d9dde5;color:#111827;}
#djs-screen-game .djs-pack-price{
  display:block;
  color:#0f172a;
  font-size:clamp(22px,5vw,38px);
  line-height:1;
  font-weight:950;
  margin:0;
  letter-spacing:.01em;
}
#djs-screen-game .djs-pack-desc{
  display:block;
  color:#111827;
  font-size:clamp(13px,3vw,23px);
  line-height:1.25;
  font-style:italic;
  font-weight:550;
  white-space:normal;
}
#djs-screen-game .djs-pack-chevron{font-size:30px;color:#94a3b8;justify-self:end;}
#djs-screen-game .djs-pack-add{margin-top:16px;}
@media(max-width:520px){
  #djs-screen-game .djs-pack-card--visual{padding:16px;border-radius:20px;}
  #djs-screen-game .djs-pack-visual-row{grid-template-columns:76px minmax(0,1fr) 18px;gap:12px;}
  #djs-screen-game .djs-game-pack-photo{width:76px;height:76px;border-radius:14px;flex-basis:76px;}
  #djs-screen-game .djs-pack-badges{gap:7px;}
  #djs-screen-game .djs-pack-badge{min-height:24px;padding:0 10px;}
  #djs-screen-game .djs-pack-chevron{font-size:22px;}
}
@media(min-width:900px){
  #djs-screen-game .djs-content-wrap{max-width:1120px;}
  #djs-screen-game .djs-pack-card--visual{padding:28px 34px;border-radius:28px;}
  #djs-screen-game .djs-game-packs{gap:24px;}
  #djs-screen-game .djs-pack-visual-row{grid-template-columns:150px minmax(0,1fr) 34px;gap:26px;}
  #djs-screen-game .djs-game-pack-photo{width:150px;height:150px;border-radius:22px;}
}
@media(min-width:900px){
  #djs-portal .djs-logo{font-size:18px;}
  #djs-portal .djs-logo-sub{font-size:11px;}
  #djs-portal .djs-header-wallet{height:40px;max-width:185px;padding:0 14px;}
  #djs-portal .djs-header-wallet b{font-size:13px;}
  #djs-portal .djs-store-search-bar input{font-size:17px;}
  #djs-portal .djs-store-search-bar{min-height:64px;border-radius:24px;}
  #djs-screen-store .djs-preview-cat-tile{flex:0 0 218px;min-height:76px;padding:14px;}
  #djs-screen-store .djs-preview-cat-tile b{font-size:16px;}
  #djs-screen-store .djs-preview-cat-tile small{font-size:12px;}
  #djs-portal .djs-section-title{font-size:17px;}
  #djs-portal .djs-see-all{font-size:13px;}
  #djs-portal .djs-preview-product-card b{font-size:16px;}
  #djs-portal .djs-preview-product-card small{font-size:13px;}
  #djs-portal .djs-product-card__name{font-size:18px;}
  #djs-portal .djs-product-card__price{font-size:15px;}
  #djs-portal .djs-bottom-nav .djs-bn-item{font-size:12px;}
  #djs-portal .djs-bottom-nav .djs-bn-item .ms{width:34px;height:34px;font-size:24px;}
  #djs-portal .djs-preview-banner-copy p{font-size:18px;}
  #djs-portal .djs-preview-banner-copy li{font-size:14px;}
}
#djs-portal{font-family:-apple-system,BlinkMacSystemFont,"Plus Jakarta Sans","Segoe UI",sans-serif;}
#djs-portal .djs-topbar{min-height:64px;padding-left:clamp(12px,2vw,28px);padding-right:clamp(12px,2vw,28px);}
#djs-portal .djs-logo{font-size:clamp(13px,1.2vw,18px);font-weight:950;letter-spacing:-.02em;}
#djs-portal .djs-header-wallet{min-height:34px;border-radius:999px;padding:0 11px;background:rgba(26,110,216,.10);border:1px solid rgba(26,110,216,.18);color:var(--djs-blue);font-size:12px;font-weight:950;display:inline-flex;align-items:center;gap:6px;}
#djs-portal .djs-header-wallet .ms{font-size:17px;}
#djs-screen-store #djs-cat-row{display:none;}
#djs-portal .djs-bottom-nav,
body.djs-fullscreen-active #djs-portal .djs-bottom-nav{
  border-radius:26px;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(226,232,240,.82);
  -webkit-backdrop-filter:blur(26px) saturate(180%);
  backdrop-filter:blur(26px) saturate(180%);
  box-shadow:0 18px 54px rgba(15,23,42,.20);
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:6px;
}
[data-theme="dark"] #djs-portal .djs-bottom-nav{background:rgba(15,23,42,.78);border-color:rgba(148,163,184,.18);box-shadow:0 18px 54px rgba(0,0,0,.35);}
#djs-portal .djs-bottom-nav .djs-bn-item{
  min-width:0;max-width:none;width:100%;height:58px;
  border-radius:20px;padding:5px 3px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  color:var(--djs-muted);background:transparent;border:0;
  font-size:10.5px;font-weight:900;line-height:1.05;letter-spacing:-.01em;
  white-space:normal;overflow:visible;text-overflow:clip;position:relative;
  transition:transform .16s ease, background .16s ease, color .16s ease;
}
#djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:23px;line-height:1;margin:0;}
#djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge){display:block;max-width:100%;overflow:visible;text-overflow:clip;line-height:1.05;}
#djs-portal .djs-bottom-nav .djs-bn-item.active{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;box-shadow:0 12px 28px rgba(26,110,216,.28);}
#djs-portal .djs-bottom-nav .djs-bn-item:active{transform:scale(.96);}
#djs-portal .djs-bottom-nav .djs-bn-item.active .ms{font-variation-settings:'FILL' 1,'wght' 600,'GRAD' 0,'opsz' 24;}
#djs-portal .djs-cart-count-badge,
#djs-portal .djs-topbar-cart .djs-cart-count-badge,
#djs-portal .djs-pill-cart .djs-cart-count-badge{
  position:absolute;top:-5px;right:9px;left:auto;transform:none;
  min-width:20px;height:20px;padding:0 6px;border-radius:999px;
  display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#ff3b30,#ff8a00);color:#fff;
  font-size:11px;font-weight:950;line-height:20px;
  box-shadow:0 8px 18px rgba(255,59,48,.35),0 0 0 2px rgba(255,255,255,.95);
  z-index:30;pointer-events:none;
}
#djs-portal .djs-cart-count-badge:empty{display:none;}
#djs-portal .djs-topbar-cart,#djs-portal .djs-pill-cart{position:relative;overflow:visible;}
@media (min-width:900px){
  #djs-portal{font-size:17px;}
  #djs-portal .djs-content-wrap{max-width:1180px;padding:clamp(22px,2.8vw,40px);}
  #djs-portal .djs-bottom-nav,
  body.djs-fullscreen-active #djs-portal .djs-bottom-nav{
    border-radius:30px;gap:8px;
  }
  #djs-portal .djs-bottom-nav .djs-bn-item{height:62px;font-size:12px;border-radius:22px;gap:4px;}
  #djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:26px;}
  #djs-portal .djs-card,#djs-portal .djs-order-card,#djs-portal .djs-cart-item,#djs-portal .djs-pm-option{font-size:16px;}
  #djs-portal .djs-section-title{font-size:16px;}
  #djs-portal .djs-back-title{font-size:18px;}
  #djs-portal .djs-product-card__name{font-size:15px;}
  #djs-portal .djs-product-card__price{font-size:14px;}
  #djs-portal .djs-order-card__title{font-size:16px;}
  #djs-screen-store .djs-preview-banner{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;min-height:430px;}
  #djs-screen-store .djs-preview-banner-track{min-height:430px;}
  #djs-screen-store .djs-preview-banner-copy h2{font-size:clamp(54px,5.2vw,76px);}
  #djs-screen-store .djs-preview-banner-copy p{font-size:19px;}
  #djs-screen-store .djs-preview-banner-copy li{font-size:14px;}
}
@media (max-width:520px){
  #djs-portal .djs-bottom-nav{border-radius:24px;}
  #djs-portal .djs-bottom-nav .djs-bn-item{font-size:10px;height:59px;}
  #djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:22px;}
  #djs-screen-store .djs-preview-banner{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;min-height:355px;}
  #djs-screen-store .djs-preview-banner-track{min-height:355px;}
}
#djs-screen-home .djs-nav-slider{position:sticky;top:0;z-index:8;margin:0;padding:0;background:rgba(255,255,255,.72);border:0;-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);}
[data-theme="dark"] #djs-screen-home .djs-nav-slider{background:rgba(15,23,42,.70);}
#djs-screen-home .djs-nav-row{display:flex;gap:10px;overflow-x:auto;padding:12px 16px;scrollbar-width:none;}
#djs-screen-home .djs-nav-row::-webkit-scrollbar{display:none;}
#djs-screen-home .djs-nav-item{flex:0 0 auto;min-height:48px;border-radius:18px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.84);border:1px solid rgba(226,232,240,.82);color:var(--djs-ink);box-shadow:0 10px 26px rgba(15,23,42,.06);font-size:13px;font-weight:950;}
[data-theme="dark"] #djs-screen-home .djs-nav-item{background:rgba(30,41,59,.88);color:#e5edf8;border-color:rgba(148,163,184,.18);}
#djs-screen-home .djs-nav-item.active{background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));color:#fff;border-color:transparent;box-shadow:0 14px 30px rgba(26,110,216,.24);}
#djs-screen-home .djs-profile-card{border-radius:32px;padding:24px;box-shadow:0 26px 70px rgba(26,110,216,.22);}
#djs-screen-home .djs-profile-name{font-size:clamp(18px,2vw,26px);}
#djs-screen-home .djs-profile-email{font-size:13px;}
#djs-screen-home .djs-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px;}
#djs-screen-home .djs-stat{min-height:70px;border-radius:22px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;align-items:center;justify-content:center;}
#djs-screen-product .djs-product-hero-bg,#djs-screen-game .djs-product-hero-bg{min-height:clamp(260px,32vh,400px);border-radius:0 0 34px 34px;padding:clamp(24px,4vw,54px);}
#djs-screen-product .djs-product-hero-photo,#djs-screen-game .djs-product-hero-photo{width:clamp(112px,16vw,190px);height:clamp(112px,16vw,190px);border-radius:34px;box-shadow:0 24px 60px rgba(0,0,0,.32);}
#djs-screen-product .djs-product-hero-icon,#djs-screen-game .djs-product-hero-icon{width:clamp(108px,15vw,176px);height:clamp(108px,15vw,176px);border-radius:34px;font-size:clamp(48px,8vw,82px);}
#djs-screen-product .djs-product-hero h2,#djs-screen-game .djs-product-hero h2{font-size:clamp(32px,5vw,62px);}
#djs-screen-product .djs-plan-slider{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;gap:16px;padding:6px 4px 20px;scroll-snap-type:x mandatory;scrollbar-width:none;}
#djs-screen-product .djs-plan-slider::-webkit-scrollbar{display:none;}
#djs-screen-product .djs-plan-card{flex:0 0 min(84vw,390px);min-height:330px;border-radius:30px;padding:24px;display:flex;flex-direction:column;scroll-snap-align:center;}
#djs-screen-product .djs-plan-name{font-size:clamp(24px,3vw,34px);}
#djs-screen-product .djs-plan-price{font-size:clamp(30px,4vw,42px);}
#djs-screen-product .djs-btn-add-plan{margin-top:auto;min-height:54px;border-radius:18px;font-size:15px;position:relative;bottom:auto;}
@media (min-width:900px){#djs-screen-product .djs-plan-card{flex-basis:360px;}#djs-screen-product .djs-plan-slider{padding-left:calc((100vw - min(1180px,100vw))/2 + 6px);padding-right:calc((100vw - min(1180px,100vw))/2 + 36px);}}
#djs-screen-game .djs-field:first-child{display:none;}
#djs-screen-game .djs-game-extra-fields{display:none;}
#djs-screen-game #djs-topup-btn{display:none;}
#djs-screen-game .djs-region-pills{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:4px 0 8px;}
#djs-screen-game .djs-region-pills::-webkit-scrollbar{display:none;}
#djs-screen-game .djs-region-pill{flex:0 0 auto;border:1px solid rgba(26,110,216,.18);background:rgba(255,255,255,.82);color:var(--djs-ink);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:950;box-shadow:0 10px 24px rgba(15,23,42,.06);}
[data-theme="dark"] #djs-screen-game .djs-region-pill{background:rgba(30,41,59,.85);color:#e5edf8;border-color:rgba(148,163,184,.18);}
#djs-screen-game .djs-region-pill.active{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;border-color:transparent;}
#djs-screen-game .djs-game-packs{display:grid;grid-template-columns:1fr;gap:18px;}
#djs-screen-game .djs-pack-card.djs-hidden-by-region{display:none;}
#djs-screen-game .djs-pack-card{display:block;min-height:0;border:2px solid rgba(15,23,42,.86);border-radius:30px;padding:22px;background:#fff;color:#0F172A;box-shadow:0 22px 60px rgba(15,23,42,.08);}
[data-theme="dark"] #djs-screen-game .djs-pack-card{background:rgba(255,255,255,.96);color:#0F172A;}
#djs-screen-game .djs-pack-name{display:block;min-height:0;font-size:clamp(21px,3.2vw,34px);line-height:1.08;font-weight:950;letter-spacing:.02em;text-transform:uppercase;color:#0F172A;margin-bottom:18px;}
#djs-screen-game .djs-pack-visual-row{display:grid;grid-template-columns:clamp(118px,16vw,180px) minmax(0,1fr) 28px;gap:22px;align-items:center;}
#djs-screen-game .djs-game-pack-photo{width:clamp(118px,16vw,180px);height:clamp(95px,13vw,142px);border-radius:20px;background:linear-gradient(135deg,#111827,#000);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 14px 34px rgba(15,23,42,.18);}
#djs-screen-game .djs-game-pack-photo img{width:100%;height:100%;object-fit:cover;display:block;}
#djs-screen-game .djs-game-pack-photo b{font-size:42px;color:#fff;}
#djs-screen-game .djs-pack-info-block{display:flex;flex-direction:column;gap:10px;min-width:0;}
#djs-screen-game .djs-pack-badges{display:flex;gap:10px;flex-wrap:wrap;}
#djs-screen-game .djs-pack-badge{border-radius:999px;padding:8px 18px;font-size:clamp(15px,2vw,26px);line-height:1;font-weight:500;}
#djs-screen-game .djs-pack-badge--available{background:#00EA73;color:#063B1B;}
#djs-screen-game .djs-pack-badge--game{background:#D9DEE7;color:#111827;}
#djs-screen-game .djs-pack-price{font-size:clamp(24px,3.2vw,38px);line-height:1;font-weight:900;color:#0F172A;}
#djs-screen-game .djs-pack-desc{font-size:clamp(14px,2vw,25px);font-style:italic;line-height:1.3;color:#111827;}
#djs-screen-game .djs-pack-chevron{font-size:30px;color:#94A3B8;}
@media (min-width:1000px){#djs-screen-game .djs-content-wrap{max-width:1120px;}#djs-screen-game .djs-game-packs{grid-template-columns:1fr;}.djs-game-modal{max-width:560px;left:50%;right:auto;bottom:50%;transform:translate(-50%,50%);border-radius:34px;}}
@media (max-width:520px){#djs-screen-game .djs-pack-card{padding:16px;border-radius:24px;}#djs-screen-game .djs-pack-visual-row{grid-template-columns:88px minmax(0,1fr) 18px;gap:12px;}#djs-screen-game .djs-game-pack-photo{width:88px;height:88px;border-radius:16px;}#djs-screen-game .djs-pack-badge{font-size:12px;padding:6px 10px;}#djs-screen-game .djs-pack-price{font-size:22px;}#djs-screen-game .djs-pack-desc{font-size:12px;}.djs-game-modal{left:0;right:0;bottom:0;transform:none;border-radius:30px 30px 0 0;}}
.djs-game-modal-backdrop{position:fixed;inset:0;background:rgba(2,6,23,.58);z-index:999998;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
.djs-game-modal{position:fixed;left:0;right:0;bottom:0;z-index:999999;background:var(--djs-surface);color:var(--djs-ink);border-radius:30px 30px 0 0;padding:12px 18px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -24px 80px rgba(15,23,42,.30);border:1px solid rgba(226,232,240,.68);}
.djs-game-modal-handle{width:42px;height:5px;border-radius:999px;background:var(--djs-border);margin:0 auto 14px;}
.djs-game-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;}
.djs-game-modal-head small{display:block;color:var(--djs-blue);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;}
.djs-game-modal-head h3{margin:2px 0 0;font-size:clamp(22px,4vw,30px);line-height:1.08;font-weight:950;letter-spacing:-.04em;color:var(--djs-ink);}
.djs-game-modal-close{width:42px;height:42px;border-radius:16px;border:1px solid var(--djs-border);background:var(--djs-bg);color:var(--djs-ink);display:flex;align-items:center;justify-content:center;}
.djs-game-modal-pack{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:center;background:linear-gradient(135deg,rgba(26,110,216,.10),rgba(247,146,30,.08));border:1px solid rgba(26,110,216,.16);border-radius:22px;padding:12px;margin-bottom:14px;}
.djs-game-modal-pack-img{width:74px;height:74px;border-radius:18px;background:#0F172A;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.djs-game-modal-pack-img img{width:100%;height:100%;object-fit:cover;}
.djs-game-modal-pack-img b{color:#fff;font-size:26px;}
.djs-game-modal-pack b{display:block;font-size:16px;font-weight:950;color:var(--djs-ink);}
.djs-game-modal-pack span{display:block;margin-top:4px;color:var(--djs-orange);font-size:15px;font-weight:950;}
.djs-game-modal-fields{display:grid;gap:12px;}
.djs-game-modal-field{display:grid;gap:7px;}
.djs-game-modal-field>span{font-size:12px;font-weight:950;color:var(--djs-muted);display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em;}
.djs-game-modal-field input{width:100%;min-height:56px;border-radius:18px;border:1.5px solid rgba(26,110,216,.24);background:var(--djs-bg);color:var(--djs-ink);padding:0 16px;font-size:16px;font-weight:800;outline:none;}
.djs-game-modal-field input:focus{border-color:var(--djs-blue);box-shadow:0 0 0 4px rgba(26,110,216,.12);background:var(--djs-surface);}
.djs-game-modal-region,.djs-game-modal-note{display:flex;align-items:center;gap:8px;border-radius:18px;padding:12px 14px;background:rgba(26,110,216,.08);color:var(--djs-ink);font-size:13px;font-weight:800;line-height:1.35;}
.djs-game-modal-note{margin:12px 0;background:rgba(16,185,129,.10);}
.djs-game-modal-note .ms{color:#10B981;}
.djs-game-modal-submit{width:100%;min-height:56px;border:0;border-radius:20px;background:linear-gradient(135deg,var(--djs-orange),var(--djs-orange-dark));color:#fff;font-size:16px;font-weight:950;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 18px 42px rgba(247,146,30,.32);}
#djs-screen-home .djs-scroller{background:linear-gradient(180deg,var(--djs-bg),var(--djs-bg2));}
#djs-screen-home .djs-acct-wrap{
  width:100%;
  max-width:720px;
  margin:0 auto;
  padding:14px 14px calc(116px + env(safe-area-inset-bottom));
  display:flex;
  flex-direction:column;
  gap:12px;
}
#djs-screen-home .djs-acct-card{
  background:var(--djs-surface);
  border-radius:22px;
  border:1px solid var(--djs-border);
  overflow:hidden;
  box-shadow:0 16px 42px rgba(15,23,42,.075);
}
[data-theme="dark"] #djs-screen-home .djs-acct-card{background:linear-gradient(180deg,rgba(30,42,58,.98),rgba(15,23,42,.94));border-color:rgba(148,163,184,.16);}
#djs-screen-home .djs-acct-profile{display:flex;align-items:center;gap:14px;padding:18px;}
#djs-screen-home .djs-acct-avatar{
  width:58px;height:58px;border-radius:17px;
  background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));
  color:#fff;font-size:1.35rem;font-weight:950;
  display:flex;align-items:center;justify-content:center;flex:0 0 auto;
  box-shadow:0 16px 34px rgba(26,110,216,.25);
}
#djs-screen-home .djs-acct-profile-copy{min-width:0;flex:1;}
#djs-screen-home .djs-acct-name{font-weight:950;font-size:1rem;color:var(--djs-ink);line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#djs-screen-home .djs-acct-email{font-size:.78rem;color:var(--djs-mid);margin-top:3px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#djs-screen-home .djs-status-pill{margin-top:7px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;background:rgba(26,110,216,.1);color:var(--djs-blue);font-weight:900;font-size:.68rem;}
#djs-screen-home .djs-status-pill .ms{font-size:15px;}
#djs-screen-home .djs-vip-badge{margin-top:6px;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900;color:#fff;width:max-content;max-width:100%;}

#djs-screen-home .djs-acct-wallet-card{
  background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));
  border-radius:22px;
  padding:20px;
  color:#fff;
  position:relative;
  overflow:hidden;
  border:0;
  box-shadow:0 22px 54px rgba(26,110,216,.25);
  cursor:pointer;
}
#djs-screen-home .djs-acct-wallet-card::after{content:'💳';position:absolute;right:-8px;bottom:-16px;font-size:5.7rem;opacity:.10;pointer-events:none;}
#djs-screen-home .djs-wallet-lbl{font-size:.72rem;opacity:.82;font-weight:900;text-transform:uppercase;letter-spacing:.055em;margin-bottom:6px;}
#djs-screen-home .djs-wallet-amt{font-size:2rem;line-height:1;font-weight:950;letter-spacing:-.04em;margin-bottom:14px;}
#djs-screen-home .djs-wallet-add{background:rgba(255,255,255,.18);border:1.5px solid rgba(255,255,255,.32);color:#fff;border-radius:999px;padding:11px 14px;font-weight:900;font-family:inherit;font-size:.82rem;display:inline-flex;align-items:center;gap:7px;cursor:pointer;position:relative;z-index:1;}
#djs-screen-home .djs-wallet-add .ms{font-size:18px;}

#djs-screen-home .djs-dc-box{
  background:linear-gradient(135deg,var(--djs-orange),var(--djs-orange-dark));
  border-radius:22px;
  padding:18px;
  color:#fff;
  position:relative;
  overflow:hidden;
  box-shadow:0 18px 46px rgba(247,146,30,.24);
}
#djs-screen-home .djs-dc-box::after{content:'🔐';position:absolute;right:-6px;bottom:-12px;font-size:5rem;opacity:.13;pointer-events:none;}
#djs-screen-home .djs-dc-lbl{font-size:.72rem;opacity:.9;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:9px;}
#djs-screen-home .djs-dc-code{font-size:1.35rem;font-weight:950;letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:rgba(0,0,0,.16);padding:11px 14px;border-radius:14px;margin-bottom:10px;text-align:center;word-break:break-all;}
#djs-screen-home .djs-dc-hint{font-size:.76rem;opacity:.9;margin-bottom:12px;line-height:1.45;font-weight:650;}
#djs-screen-home .djs-dc-actions{display:flex;gap:8px;}
#djs-screen-home .djs-dc-btn{flex:1;background:rgba(255,255,255,.2);border:1.5px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:10px;font-weight:900;font-family:inherit;font-size:.8rem;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;}

#djs-screen-home .djs-acct-nav-card{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);}
[data-theme="dark"] #djs-screen-home .djs-acct-nav-card{background:rgba(15,23,42,.88);}
#djs-screen-home .djs-acct-nav-row{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:9px;padding:12px;scrollbar-width:none;}
#djs-screen-home .djs-acct-nav-row::-webkit-scrollbar{display:none;}
#djs-screen-home .djs-acct-nav-item{
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-width:72px;
  min-height:70px;
  padding:10px 12px;
  border-radius:18px;
  background:var(--djs-bg3);
  text-decoration:none;
  color:var(--djs-ink-light);
  font-size:.72rem;
  font-weight:900;
  text-align:center;
  border:1.5px solid transparent;
  cursor:pointer;
  font-family:inherit;
  transition:transform .14s ease,background .14s ease,color .14s ease,border-color .14s ease;
}
#djs-screen-home .djs-acct-nav-item .ms{font-size:1.5rem;color:var(--djs-blue);}
#djs-screen-home .djs-acct-nav-item.active,
#djs-screen-home .djs-acct-nav-item:active,
#djs-screen-home .djs-acct-nav-item:hover{border-color:rgba(26,110,216,.28);background:rgba(26,110,216,.08);color:var(--djs-blue);transform:translateY(-1px);}
[data-theme="dark"] #djs-screen-home .djs-acct-nav-item{background:rgba(30,42,58,.92);color:var(--djs-mid);}

#djs-screen-home .djs-acct-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;}
#djs-screen-home .djs-acct-stat{background:var(--djs-bg3);border:0;border-radius:16px;padding:13px 10px;text-align:center;cursor:pointer;font-family:inherit;}
#djs-screen-home .djs-acct-stat-val{font-size:1.45rem;font-weight:950;color:var(--djs-blue);line-height:1;}
#djs-screen-home .djs-acct-stat-val.djs-ok{color:var(--djs-green);}
#djs-screen-home .djs-acct-stat-val.djs-warn{color:var(--djs-orange);}
#djs-screen-home .djs-acct-stat-val.djs-acc{color:var(--djs-orange);}
#djs-screen-home .djs-acct-stat-lbl{font-size:.70rem;color:var(--djs-mid);margin-top:5px;font-weight:850;}
[data-theme="dark"] #djs-screen-home .djs-acct-stat{background:rgba(15,23,42,.55);}

#djs-screen-home .djs-acct-card-head{padding:15px 16px;border-bottom:1px solid var(--djs-border);font-weight:950;color:var(--djs-ink);display:flex;align-items:center;gap:8px;font-size:.94rem;}
#djs-screen-home .djs-acct-card-head>.ms{color:var(--djs-blue);font-size:22px;}
#djs-screen-home .djs-acct-card-head button{margin-left:auto;background:transparent;border:0;color:var(--djs-blue);font-weight:950;font-family:inherit;display:flex;align-items:center;gap:2px;cursor:pointer;}
#djs-screen-home .djs-acct-info-grid{display:grid;grid-template-columns:1fr;gap:9px;padding:14px 16px;}
#djs-screen-home .djs-acct-info-grid div{background:var(--djs-bg3);border-radius:14px;padding:11px 12px;min-width:0;}
#djs-screen-home .djs-acct-info-grid span{display:block;font-size:.68rem;color:var(--djs-mid);font-weight:900;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;}
#djs-screen-home .djs-acct-info-grid b{display:block;font-size:.86rem;color:var(--djs-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#djs-screen-home .djs-acct-info-card .djs-account-flat-btn{margin:0 16px 16px;width:calc(100% - 32px);}
#djs-screen-home .djs-acct-orders-card #djs-recent-orders{padding:12px 12px 2px;}
#djs-screen-home .djs-acct-support-card p{padding:14px 16px 4px;color:var(--djs-mid);font-size:.86rem;line-height:1.5;font-weight:700;}
#djs-screen-home .djs-acct-support-actions{display:grid;grid-template-columns:1fr;gap:10px;padding:12px 16px 16px;}
#djs-screen-home .djs-acct-settings-card{padding-bottom:14px;}
#djs-screen-home .djs-acct-settings-card .djs-account-flat-btn{margin:12px 16px 0;width:calc(100% - 32px);}
#djs-screen-home .djs-profile-card,
#djs-screen-home .djs-account-tab-slider,
#djs-screen-home .djs-account-modern-wrap{display:none;}
#djs-screen-home .djs-acct-wrap .djs-profile-card,
#djs-screen-home .djs-acct-wrap .djs-account-tab-slider,
#djs-screen-home .djs-acct-wrap .djs-account-modern-wrap{display:initial;}
#djs-portal .djs-bottom-nav,
body.djs-fullscreen-active #djs-portal .djs-bottom-nav{
  gap:8px;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.76);
  -webkit-backdrop-filter:blur(28px) saturate(180%);
  backdrop-filter:blur(28px) saturate(180%);
  border-top:1px solid rgba(26,110,216,.12);
  box-shadow:0 -22px 54px rgba(15,23,42,.13);
}
[data-theme="dark"] #djs-portal .djs-bottom-nav{background:rgba(15,23,42,.82);border-color:rgba(148,163,184,.16);}
#djs-portal .djs-bottom-nav .djs-bn-item,
body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item{
  height:58px;
  min-height:58px;
  flex:1 1 0;
  border-radius:21px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:6px 3px;
  font-size:10.5px;
  font-weight:950;
  color:var(--djs-mid);
  background:transparent;
  white-space:normal;
  overflow:visible;
  line-height:1.05;
  transition:transform .16s ease,background .16s ease,color .16s ease;
}
#djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:24px;width:auto;height:auto;line-height:1;margin:0;}
#djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge){display:block;opacity:1;visibility:visible;max-width:100%;text-align:center;overflow:visible;text-overflow:clip;}
#djs-portal .djs-bottom-nav .djs-bn-item.active{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;box-shadow:0 14px 30px rgba(26,110,216,.28);transform:translateY(-3px);}
#djs-portal .djs-bottom-nav .djs-bn-item.active .ms{font-variation-settings:'FILL' 1,'wght' 650,'GRAD' 0,'opsz' 24;color:#fff;}
#djs-portal .djs-cart-count-badge{position:absolute;top:4px;right:calc(50% - 24px);min-width:18px;height:18px;border-radius:999px;background:var(--djs-orange);color:#fff;font-size:10px;font-weight:950;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #fff;box-shadow:0 8px 16px rgba(247,146,30,.3);}
#djs-portal .djs-cart-count-badge:empty{display:none;}

@media (min-width:760px){
  #djs-screen-home .djs-acct-wrap{max-width:1040px;padding:28px 34px calc(118px + env(safe-area-inset-bottom));display:grid;grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;}
  #djs-screen-home .djs-acct-profile-card,
  #djs-screen-home .djs-acct-wallet-card,
  #djs-screen-home .djs-dc-box,
  #djs-screen-home .djs-acct-nav-card{grid-column:1;}
  #djs-screen-home .djs-acct-wrap > .djs-acct-card:not(.djs-acct-profile-card):not(.djs-acct-nav-card),
  #djs-screen-home .djs-acct-orders-card,
  #djs-screen-home .djs-acct-support-card,
  #djs-screen-home .djs-acct-settings-card{grid-column:2;}
  #djs-screen-home .djs-acct-stats{grid-template-columns:repeat(3,minmax(0,1fr));}
  #djs-screen-home .djs-acct-name{font-size:1.15rem;}
  #djs-screen-home .djs-wallet-amt{font-size:2.3rem;}
  #djs-screen-home .djs-acct-nav-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;}
  #djs-screen-home .djs-acct-nav-item{min-width:0;}
  #djs-portal .djs-bottom-nav,body.djs-fullscreen-active #djs-portal .djs-bottom-nav{border-radius:30px;border:1px solid rgba(226,232,240,.82);}
  #djs-portal .djs-bottom-nav .djs-bn-item{font-size:12px;}
  #djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:26px;}
}

@media (max-width:380px){
  #djs-screen-home .djs-acct-wrap{padding-left:10px;padding-right:10px;}
  #djs-screen-home .djs-acct-nav-item{min-width:66px;font-size:.68rem;}
  #djs-portal .djs-bottom-nav .djs-bn-item{font-size:9.5px;}
  #djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:22px;}
}
#djs-screen-home .djs-ref-account-shell{
  width:100%;max-width:1120px;margin:0 auto;
  padding:16px 14px calc(112px + env(safe-area-inset-bottom));
  display:flex;flex-direction:column;gap:13px;
  font-size:16px;
}
#djs-screen-home .djs-ref-account-left,#djs-screen-home .djs-ref-account-main{min-width:0;display:flex;flex-direction:column;gap:13px}
#djs-screen-home .djs-ref-acct-card{
  background:rgba(255,255,255,.94);border:1px solid rgba(226,232,240,.96);
  border-radius:24px;box-shadow:0 16px 38px rgba(15,23,42,.08);overflow:hidden;
}
[data-theme="dark"] #djs-screen-home .djs-ref-acct-card{background:linear-gradient(180deg,rgba(30,42,58,.98),rgba(15,23,42,.95));border-color:rgba(148,163,184,.18);box-shadow:0 18px 48px rgba(0,0,0,.32)}
#djs-screen-home .djs-ref-profile-row{display:flex;align-items:center;gap:15px;padding:19px}
#djs-screen-home .djs-ref-avatar{width:62px;height:62px;border-radius:18px;background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));color:#fff;font-size:1.45rem;font-weight:950;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 12px 28px rgba(26,110,216,.25)}
#djs-screen-home .djs-ref-profile-copy{min-width:0;flex:1}
#djs-screen-home .djs-ref-name{font-size:1.08rem;font-weight:950;letter-spacing:-.02em;color:var(--djs-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}
#djs-screen-home .djs-ref-email{font-size:.82rem;font-weight:700;color:var(--djs-mid);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-screen-home .djs-ref-status-pill{margin-top:7px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:rgba(26,110,216,.10);color:var(--djs-blue);font-size:.72rem;font-weight:950}
#djs-screen-home .djs-ref-status-pill .ms{font-size:15px}
#djs-screen-home .djs-ref-wallet-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#1A6ED8,#0F54B0);color:#fff;border-radius:24px;padding:20px;box-shadow:0 18px 44px rgba(26,110,216,.28);cursor:pointer}
#djs-screen-home .djs-ref-wallet-card::after{content:'💳';position:absolute;right:-8px;bottom:-18px;font-size:5.8rem;opacity:.10;pointer-events:none}
#djs-screen-home .djs-ref-wallet-label{font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em;opacity:.82}
#djs-screen-home .djs-ref-wallet-amount{font-size:2.08rem;line-height:1;font-weight:950;letter-spacing:-.03em;margin:8px 0 17px;color:#fff}
#djs-screen-home .djs-ref-wallet-add{position:relative;z-index:1;width:100%;border:1.5px solid rgba(255,255,255,.38);background:rgba(255,255,255,.18);color:#fff;border-radius:999px;min-height:44px;font-size:.86rem;font-weight:950;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
#djs-screen-home .djs-ref-delivery-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#F7921E,#E07A10);color:#fff;border-radius:24px;padding:20px;box-shadow:0 18px 44px rgba(247,146,30,.25)}
#djs-screen-home .djs-ref-delivery-card::after{content:'🔐';position:absolute;right:-6px;bottom:-16px;font-size:5.3rem;opacity:.12;pointer-events:none}
#djs-screen-home .djs-ref-delivery-label{position:relative;z-index:1;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.05em;opacity:.88;margin-bottom:9px}
#djs-screen-home .djs-ref-delivery-code{position:relative;z-index:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.28rem;font-weight:950;letter-spacing:.10em;text-align:center;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:12px 10px;word-break:break-all;margin-bottom:10px}
#djs-screen-home .djs-ref-delivery-hint{position:relative;z-index:1;font-size:.78rem;line-height:1.45;font-weight:700;opacity:.90;margin-bottom:12px}
#djs-screen-home .djs-ref-delivery-copy{position:relative;z-index:1;width:100%;border:1.5px solid rgba(255,255,255,.38);background:rgba(255,255,255,.18);color:#fff;border-radius:999px;min-height:41px;font-size:.82rem;font-weight:950;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}
#djs-screen-home .djs-ref-nav-card{position:sticky;top:0;z-index:35;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}
[data-theme="dark"] #djs-screen-home .djs-ref-nav-card{background:rgba(15,23,42,.84)}
#djs-screen-home .djs-ref-nav-row{display:flex;overflow-x:auto;gap:9px;padding:12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
#djs-screen-home .djs-ref-nav-row::-webkit-scrollbar{display:none}
#djs-screen-home .djs-ref-nav-item{flex:0 0 auto;min-width:70px;min-height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:18px;border:1.5px solid transparent;background:var(--djs-bg3);color:var(--djs-ink);font-size:.70rem;font-weight:950;text-align:center;font-family:inherit;padding:8px 10px;cursor:pointer;transition:all .15s ease;white-space:nowrap}
#djs-screen-home .djs-ref-nav-item .ms{font-size:1.45rem;color:var(--djs-blue);line-height:1}
#djs-screen-home .djs-ref-nav-item.active{border-color:rgba(26,110,216,.35);background:linear-gradient(180deg,rgba(26,110,216,.12),rgba(26,110,216,.04));color:var(--djs-blue);box-shadow:0 8px 22px rgba(26,110,216,.10);transform:translateY(-1px)}
[data-theme="dark"] #djs-screen-home .djs-ref-nav-item{background:rgba(30,42,58,.9);color:#dbeafe}
#djs-screen-home .djs-ref-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}
#djs-screen-home .djs-ref-stat{background:var(--djs-bg3);border:0;border-radius:18px;min-height:82px;padding:13px 10px;text-align:center;font-family:inherit;cursor:pointer}
[data-theme="dark"] #djs-screen-home .djs-ref-stat{background:rgba(15,23,42,.52)}
#djs-screen-home .djs-ref-stat-val{font-size:1.55rem;font-weight:950;line-height:1;color:var(--djs-blue);letter-spacing:-.03em}
#djs-screen-home .djs-ref-stat-val.is-green{color:var(--djs-green)}#djs-screen-home .djs-ref-stat-val.is-orange{color:var(--djs-orange)}#djs-screen-home .djs-ref-stat-val.is-wallet{color:#F7921E}
#djs-screen-home .djs-ref-stat-label{font-size:.72rem;font-weight:900;color:var(--djs-mid);margin-top:6px}
#djs-screen-home .djs-ref-panel{display:none;animation:djsRefPanelIn .18s ease both}
#djs-screen-home .djs-ref-panel.active{display:block}
@keyframes djsRefPanelIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
#djs-screen-home .djs-ref-section-head{display:flex;align-items:center;gap:9px;padding:16px 18px;border-bottom:1px solid var(--djs-border);color:var(--djs-ink)}
#djs-screen-home .djs-ref-section-head>.ms{font-size:23px;color:var(--djs-blue)}#djs-screen-home .djs-ref-section-head>b{font-size:1rem;font-weight:950}#djs-screen-home .djs-ref-section-head>button{margin-left:auto;border:0;background:transparent;color:var(--djs-blue);font-weight:950;font-family:inherit;display:flex;align-items:center;gap:2px;cursor:pointer}
#djs-screen-home .djs-ref-info-grid{display:grid;grid-template-columns:1fr;gap:10px;padding:16px 18px}
#djs-screen-home .djs-ref-info-grid div{background:var(--djs-bg3);border-radius:16px;padding:13px 14px;min-width:0}
[data-theme="dark"] #djs-screen-home .djs-ref-info-grid div{background:rgba(15,23,42,.52)}
#djs-screen-home .djs-ref-info-grid span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--djs-mid);font-weight:950;margin-bottom:5px}
#djs-screen-home .djs-ref-info-grid b{display:block;font-size:.94rem;color:var(--djs-ink);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#djs-screen-home .djs-ref-panel-actions{display:flex;gap:10px;padding:0 18px 18px}#djs-screen-home .djs-ref-panel-actions.two{display:grid;grid-template-columns:1fr}
#djs-screen-home .djs-ref-action-primary,#djs-screen-home .djs-ref-action-secondary{width:100%;min-height:46px;border-radius:16px;font-size:.88rem;font-weight:950;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer;padding:0 14px}
#djs-screen-home .djs-ref-action-primary{border:0;background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;box-shadow:0 12px 26px rgba(26,110,216,.25)}
#djs-screen-home .djs-ref-action-secondary{border:1.5px solid rgba(26,110,216,.20);background:rgba(26,110,216,.08);color:var(--djs-blue)}
#djs-screen-home .djs-ref-feature-card{padding:28px 20px;text-align:center}#djs-screen-home .djs-ref-feature-icon{width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;box-shadow:0 14px 30px rgba(26,110,216,.22)}#djs-screen-home .djs-ref-feature-icon .ms{font-size:30px}#djs-screen-home .djs-ref-feature-card h3{font-size:1.18rem;font-weight:950;letter-spacing:-.02em;color:var(--djs-ink);margin:0 0 8px}#djs-screen-home .djs-ref-feature-card p{font-size:.92rem;color:var(--djs-mid);line-height:1.55;font-weight:700;margin:0 auto 18px;max-width:520px}
#djs-screen-home .djs-ref-orders-list{padding:12px}#djs-screen-home .djs-ref-orders-list .djs-order-card{border-radius:18px;margin-bottom:10px;background:var(--djs-bg3);box-shadow:none;border:1px solid var(--djs-border)}.djs-ref-orders-list .djs-order-card:last-child{margin-bottom:0}
#djs-screen-home .djs-ref-settings-list{padding:12px;display:flex;flex-direction:column;gap:10px}#djs-screen-home .djs-ref-setting-row{width:100%;border:1px solid var(--djs-border);background:var(--djs-bg3);border-radius:18px;padding:14px;display:grid;grid-template-columns:44px 1fr;text-align:left;align-items:center;column-gap:12px;font-family:inherit;cursor:pointer;color:var(--djs-ink)}#djs-screen-home .djs-ref-setting-row .ms{grid-row:1/span 2;width:44px;height:44px;border-radius:15px;background:rgba(26,110,216,.10);color:var(--djs-blue);display:flex;align-items:center;justify-content:center;font-size:22px}#djs-screen-home .djs-ref-setting-row b{font-size:.94rem;font-weight:950}#djs-screen-home .djs-ref-setting-row small{font-size:.75rem;color:var(--djs-mid);font-weight:700;margin-top:3px}#djs-screen-home .djs-ref-setting-row.danger .ms{background:rgba(239,68,68,.10);color:var(--djs-red)}#djs-screen-home .djs-ref-setting-row.danger b{color:var(--djs-red)}
@media(min-width:900px){
  #djs-screen-home .djs-ref-account-shell{display:grid;grid-template-columns:330px minmax(0,1fr);gap:18px;padding:26px 32px calc(118px + env(safe-area-inset-bottom));font-size:17px}
  #djs-screen-home .djs-ref-account-left{position:sticky;top:0}
  #djs-screen-home .djs-ref-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  #djs-screen-home .djs-ref-nav-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:10px}
  #djs-screen-home .djs-ref-nav-item{min-width:0;min-height:74px;font-size:.74rem}
  #djs-screen-home .djs-ref-panel-actions.two{grid-template-columns:1fr 1fr}
  #djs-screen-home .djs-ref-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  #djs-screen-home .djs-ref-name{font-size:1.18rem}
  #djs-screen-home .djs-ref-section-head>b{font-size:1.08rem}
}
@media(max-width:420px){
  #djs-screen-home .djs-ref-account-shell{padding-left:10px;padding-right:10px}
  #djs-screen-home .djs-ref-nav-item{min-width:65px;font-size:.66rem}
  #djs-screen-home .djs-ref-wallet-amount{font-size:1.86rem}
  #djs-screen-home .djs-ref-stats-grid{gap:8px}
}
#djs-portal .djs-bottom-nav,body.djs-fullscreen-active #djs-portal .djs-bottom-nav{align-items:center;justify-content:space-between;gap:8px;background:rgba(255,255,255,.88);border:1px solid rgba(226,232,240,.88);border-radius:28px 28px 0 0;box-shadow:0 -18px 50px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}
[data-theme="dark"] #djs-portal .djs-bottom-nav{background:rgba(15,23,42,.84);border-color:rgba(148,163,184,.18)}
#djs-portal .djs-bottom-nav .djs-bn-item{height:60px;min-width:0;flex:1 1 0;border-radius:22px;padding:7px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:10.5px;font-weight:950;line-height:1;color:var(--djs-mid);overflow:visible;text-align:center;white-space:nowrap}
#djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:23px;line-height:1;margin:0;color:inherit}
#djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge){display:block;visibility:visible;opacity:1;max-width:100%;overflow:visible;text-overflow:clip;line-height:1.05}
#djs-portal .djs-bottom-nav .djs-bn-item.active{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;box-shadow:0 12px 28px rgba(26,110,216,.28);transform:translateY(-2px)}
@media(min-width:900px){#djs-portal .djs-bottom-nav,body.djs-fullscreen-active #djs-portal .djs-bottom-nav{border-radius:30px}#djs-portal .djs-bottom-nav .djs-bn-item{font-size:12px;height:62px}#djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:25px}}
#djs-screen-home .djs-ref-delivery-card{display:none}
#djs-screen-home .djs-ref-nav-card{position:relative}
#djs-screen-home .djs-ref-nav-row{display:flex;overflow-x:auto;grid-template-columns:none;gap:10px;padding:12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
#djs-screen-home .djs-ref-nav-row::-webkit-scrollbar{display:none}
#djs-screen-home .djs-ref-nav-item{min-width:88px;min-height:70px;scroll-snap-align:start;border-radius:20px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,249,.92));border:1px solid rgba(226,232,240,.9);box-shadow:0 10px 22px rgba(15,23,42,.05)}
[data-theme="dark"] #djs-screen-home .djs-ref-nav-item{background:linear-gradient(180deg,rgba(30,42,58,.96),rgba(15,23,42,.9));border-color:rgba(148,163,184,.16)}
#djs-screen-home .djs-ref-nav-item.active{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;border-color:transparent;box-shadow:0 15px 32px rgba(26,110,216,.28)}
#djs-screen-home .djs-ref-nav-item.active .ms{color:#fff;font-variation-settings:'FILL' 1,'wght' 650,'GRAD' 0,'opsz' 24}
#djs-screen-home .djs-ref-stats-card{background:transparent;border:0;box-shadow:none;overflow:visible}
#djs-screen-home .djs-ref-stats-grid{display:flex;grid-template-columns:none;overflow-x:auto;gap:11px;padding:3px 2px 8px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
#djs-screen-home .djs-ref-stats-grid::-webkit-scrollbar{display:none}
#djs-screen-home .djs-ref-stat{flex:0 0 142px;scroll-snap-align:start;min-height:96px;border:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.95);box-shadow:0 14px 32px rgba(15,23,42,.08);text-align:left;padding:15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
[data-theme="dark"] #djs-screen-home .djs-ref-stat{background:rgba(30,42,58,.94);border-color:rgba(148,163,184,.16)}
#djs-screen-home .djs-ref-stat-val{font-size:1.72rem}
#djs-screen-home .djs-ref-stat-label{font-size:.78rem}
#djs-screen-home .djs-ref-home-orders-card{margin-top:13px}
#djs-screen-home .djs-ref-support-mini-card{margin-top:13px}
#djs-screen-home .djs-ref-action-secondary.danger{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08);color:var(--djs-red)}
@media(min-width:900px){
  #djs-screen-home .djs-ref-nav-row{display:flex;overflow-x:auto;grid-template-columns:none}
  #djs-screen-home .djs-ref-nav-item{min-width:98px;min-height:76px;font-size:.8rem}
  #djs-screen-home .djs-ref-stats-grid{display:flex;grid-template-columns:none;overflow-x:auto}
  #djs-screen-home .djs-ref-stat{flex-basis:156px;min-height:104px}
}
@media(max-width:420px){
  #djs-screen-home .djs-ref-nav-item{min-width:78px;min-height:66px;font-size:.68rem}
  #djs-screen-home .djs-ref-stat{flex-basis:132px;min-height:90px}
}
#djs-portal{font-size:16px;}
@media (min-width:900px){
  #djs-portal{font-size:18px;}
  #djs-portal .djs-content-wrap{max-width:1240px;padding-left:32px;padding-right:32px;}
  #djs-portal .djs-back-title{font-size:18px;}
  #djs-portal .djs-section-title{font-size:18px;}
  #djs-portal .djs-card-title{font-size:17px;}
}
#djs-screen-product .djs-product-hero,
#djs-screen-game .djs-product-hero{margin:0;}
#djs-screen-product .djs-product-hero-bg,
#djs-screen-game .djs-product-hero-bg{
  min-height:clamp(250px,34vw,430px);
  border-radius:0 0 34px 34px;
  display:flex;
  align-items:flex-end;
  gap:clamp(16px,3vw,32px);
  padding:clamp(28px,5vw,64px);
}
#djs-screen-product .djs-product-hero-bg h2,
#djs-screen-game .djs-product-hero-bg h2{font-size:clamp(30px,5.2vw,62px);line-height:.96;margin:0 0 8px;font-weight:1000;letter-spacing:-.04em;}
#djs-screen-product .djs-product-hero-bg p,
#djs-screen-game .djs-product-hero-bg p{font-size:clamp(14px,1.7vw,20px);max-width:620px;line-height:1.35;}
#djs-screen-product .djs-product-hero-photo,
#djs-screen-game .djs-product-hero-photo{
  width:clamp(116px,18vw,230px);
  height:clamp(116px,18vw,230px);
  border-radius:34px;
  overflow:hidden;
  flex:0 0 auto;
  box-shadow:0 24px 70px rgba(0,0,0,.25);
  background:rgba(255,255,255,.18);
  border:1px solid rgba(255,255,255,.38);
}
#djs-screen-product .djs-product-hero-photo img,
#djs-screen-game .djs-product-hero-photo img{width:100%;height:100%;object-fit:cover;display:block;}
#djs-screen-product .djs-product-hero-icon,
#djs-screen-game .djs-product-hero-icon{width:clamp(108px,16vw,210px);height:clamp(108px,16vw,210px);border-radius:34px;font-size:clamp(42px,8vw,86px);}
#djs-screen-product .djs-plan-slider{
  display:flex;
  grid-template-columns:none;
  overflow-x:auto;
  overflow-y:hidden;
  gap:18px;
  padding:8px 4px 26px;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
}
#djs-screen-product .djs-plan-slider::-webkit-scrollbar{display:none;}
#djs-screen-product .djs-plan-card{
  flex:0 0 min(82vw,410px);
  min-height:430px;
  border-radius:34px;
  padding:22px;
  display:flex;
  flex-direction:column;
  gap:8px;
  scroll-snap-align:center;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.94));
  border:1px solid rgba(226,232,240,.96);
  box-shadow:0 24px 70px rgba(15,23,42,.12);
  cursor:pointer;
}
[data-theme="dark"] #djs-screen-product .djs-plan-card{background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.94));border-color:rgba(148,163,184,.2);}
#djs-screen-product .djs-plan-media{
  width:100%;height:172px;border-radius:26px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;font-size:52px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);
}
#djs-screen-product .djs-plan-media img{width:100%;height:100%;object-fit:cover;display:block;}
#djs-screen-product .djs-plan-name{font-size:clamp(22px,2.6vw,30px);line-height:1.04;}
#djs-screen-product .djs-plan-price{font-size:clamp(28px,3.4vw,40px);margin:6px 0;}
#djs-screen-product .djs-plan-desc{font-size:13px;line-height:1.35;color:var(--djs-muted);margin:0;font-weight:750;}
#djs-screen-product .djs-pbtn.djs-btn-add-plan,
#djs-screen-product .djs-btn-add-plan{
  margin-top:auto;
  min-height:52px;
  border-radius:18px;
  transform:none;
  position:relative;
  top:auto;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
@media (min-width:900px){
  #djs-screen-product .djs-plan-card{flex-basis:390px;}
  #djs-screen-product .djs-plan-slider{padding-left:4px;padding-right:40px;}
}
#djs-screen-game .djs-content-wrap{padding-top:20px;}
#djs-screen-game .djs-content-wrap > .djs-field:first-of-type{display:none;}
#djs-screen-game .djs-field-label-sm{font-size:13px;font-weight:950;color:var(--djs-muted);margin-bottom:10px;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.04em;}
#djs-screen-game .djs-region-pills{
  display:flex;
  gap:10px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x proximity;
  padding:4px 2px 14px;
  margin-bottom:10px;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
#djs-screen-game .djs-region-pills::-webkit-scrollbar{display:none;}
#djs-screen-game .djs-region-pill{
  flex:0 0 auto;
  min-height:46px;
  padding:0 18px;
  border-radius:999px;
  background:rgba(255,255,255,.9);
  border:1px solid rgba(226,232,240,.95);
  color:var(--djs-mid);
  font-size:13px;
  font-weight:1000;
  box-shadow:0 10px 26px rgba(15,23,42,.06);
  scroll-snap-align:start;
}
[data-theme="dark"] #djs-screen-game .djs-region-pill{background:rgba(30,41,59,.88);border-color:rgba(148,163,184,.18);}
#djs-screen-game .djs-region-pill.active{
  background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));
  color:#fff;
  border-color:transparent;
  box-shadow:0 16px 34px rgba(26,110,216,.25);
}
#djs-screen-game .djs-game-packs{
  display:flex;
  grid-template-columns:none;
  gap:14px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  padding:6px 4px 28px;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
#djs-screen-game .djs-game-packs::-webkit-scrollbar{display:none;}
#djs-screen-game .djs-pack-card{
  flex:0 0 min(72vw,270px);
  width:min(72vw,270px);
  min-height:330px;
  aspect-ratio:1/1.18;
  scroll-snap-align:center;
  border-radius:32px;
  padding:13px;
  display:flex;
  flex-direction:column;
  gap:9px;
  text-align:left;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));
  border:1px solid rgba(226,232,240,.98);
  box-shadow:0 22px 60px rgba(15,23,42,.13);
  color:var(--djs-ink);
  overflow:hidden;
  cursor:pointer;
}
[data-theme="dark"] #djs-screen-game .djs-pack-card{background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(15,23,42,.96));border-color:rgba(148,163,184,.18);}
#djs-screen-game .djs-pack-card.active{outline:4px solid rgba(26,110,216,.16);border-color:rgba(26,110,216,.6);}
#djs-screen-game .djs-pack-card.djs-hidden-by-region{display:none;}
#djs-screen-game .djs-game-pack-top{display:flex;gap:6px;align-items:center;min-height:24px;overflow:hidden;}
#djs-screen-game .djs-pack-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:1000;line-height:1;white-space:nowrap;}
#djs-screen-game .djs-pack-badge--available{background:rgba(22,163,74,.12);color:#15803d;}
#djs-screen-game .djs-pack-badge--game{background:rgba(26,110,216,.1);color:var(--djs-blue);max-width:116px;overflow:hidden;text-overflow:ellipsis;}
#djs-screen-game .djs-game-pack-photo{
  width:100%;
  height:142px;
  border-radius:24px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:radial-gradient(circle at 30% 10%,#60a5fa,#1e293b 65%,#020617);
  color:#fff;
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.25);
}
#djs-screen-game .djs-game-pack-photo img{width:100%;height:100%;object-fit:cover;display:block;}
#djs-screen-game .djs-game-pack-photo b{font-size:48px;font-weight:1000;line-height:1;}
#djs-screen-game .djs-pack-title{font-size:16px;font-weight:1000;line-height:1.05;color:var(--djs-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:none;}
#djs-screen-game .djs-pack-price{font-size:22px;font-weight:1000;color:var(--djs-blue);line-height:1;}
#djs-screen-game .djs-pack-desc{font-size:11px;line-height:1.24;color:var(--djs-muted);font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
#djs-screen-game .djs-pack-add{
  margin-top:auto;
  min-height:42px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  background:linear-gradient(135deg,var(--djs-orange),var(--djs-orange-dark));
  color:#fff;
  font-size:12px;
  font-weight:1000;
  box-shadow:0 14px 28px rgba(247,146,30,.24);
}
@media (min-width:900px){
  #djs-screen-game .djs-pack-card{flex-basis:286px;width:286px;min-height:348px;}
  #djs-screen-game .djs-game-pack-photo{height:154px;}
  #djs-screen-game .djs-game-packs{padding-right:48px;}
}
#djs-portal .djs-bn-item[data-nav="cart"],
#djs-portal .djs-topbar-cart,
#djs-portal .djs-pill-cart{position:relative;overflow:visible;}
#djs-portal .djs-cart-count-badge{
  position:absolute;
  top:-5px;
  right:20%;
  min-width:20px;
  height:20px;
  padding:0 6px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,var(--djs-orange),var(--djs-orange-dark));
  color:#fff;
  border:2px solid #fff;
  font-size:10px;
  font-weight:1000;
  line-height:1;
  box-shadow:0 8px 20px rgba(247,146,30,.34);
  z-index:9;
}
#djs-portal .djs-topbar-cart .djs-cart-count-badge,
#djs-portal .djs-pill-cart .djs-cart-count-badge{right:-7px;top:-7px;}
#djs-portal .djs-cart-count-badge:empty{display:none;}
.djs-admin-plans-table input,
.djs-admin-plans-table select{max-width:100%;border-radius:9px;border:1px solid #d7dce5;padding:7px 8px;}
.djs-admin-plan-new{border:1px solid #e5e9f2;background:#f8fafc;border-radius:18px;padding:14px;margin-top:10px;}
#djs-screen-game .djs-back-bar{
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(20px);
  border-bottom:1px solid rgba(26,110,216,.08);
}
body.djs-dark #djs-screen-game .djs-back-bar,
.djs-portal.djs-dark #djs-screen-game .djs-back-bar{background:rgba(10,17,32,.92);border-bottom-color:rgba(255,255,255,.08);}
#djs-screen-game .djs-scroller{background:linear-gradient(180deg,rgba(26,110,216,.10),rgba(242,244,248,1) 42%);}
.djs-portal.djs-dark #djs-screen-game .djs-scroller{background:linear-gradient(180deg,#07152b,#0b1120 48%);}
#djs-screen-game .djs-game-product-hero{padding:18px 14px 4px;border-radius:0;min-height:0;background:transparent;}
#djs-screen-game .djs-game-hero-card{
  width:min(1120px,100%);
  margin:0 auto;
  border-radius:30px;
  padding:18px;
  display:grid;
  grid-template-columns:104px 1fr auto;
  gap:18px;
  align-items:center;
  background:
    radial-gradient(circle at 14% 10%,rgba(26,110,216,.24),transparent 42%),
    linear-gradient(135deg,#0b1630,#111a35 55%,#0f2447);
  color:#fff;
  box-shadow:0 26px 72px rgba(15,23,42,.20);
  position:relative;
  overflow:hidden;
}
#djs-screen-game .djs-game-hero-card:after{content:"";position:absolute;inset:auto -90px -110px auto;width:260px;height:260px;border-radius:50%;background:rgba(247,146,30,.16);filter:blur(5px);pointer-events:none;}
#djs-screen-game .djs-game-hero-photo{width:104px;height:104px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));box-shadow:0 18px 36px rgba(0,0,0,.24);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;}
#djs-screen-game .djs-game-hero-photo img{width:100%;height:100%;object-fit:cover;display:block;}
#djs-screen-game .djs-game-hero-photo .ms{font-size:46px;color:#fff;}
#djs-screen-game .djs-game-hero-copy{position:relative;z-index:1;min-width:0;}
#djs-screen-game .djs-game-deal-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(247,146,30,.55);background:rgba(247,146,30,.14);color:#ffcf8d;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:1000;margin-bottom:10px;}
#djs-screen-game .djs-game-hero-copy h2{font-size:clamp(28px,4vw,48px);line-height:1.03;margin:0 0 8px;font-weight:1000;letter-spacing:.01em;color:#fff;}
#djs-screen-game .djs-game-hero-copy p{font-size:clamp(13px,1.3vw,16px);line-height:1.5;margin:0;color:rgba(255,255,255,.74);max-width:650px;}
#djs-screen-game .djs-game-hero-save{position:relative;z-index:1;min-width:76px;height:92px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;}
#djs-screen-game .djs-game-hero-save .ms{font-size:32px;color:#fff;}
#djs-screen-game .djs-game-hero-save b{font-size:14px;}
#djs-screen-game .djs-game-modern-wrap{max-width:1120px;margin:0 auto;padding:14px 14px 96px;gap:18px;}
#djs-screen-game .djs-game-region-block{background:rgba(255,255,255,.72);border:1px solid rgba(26,110,216,.10);border-radius:24px;padding:14px;box-shadow:0 18px 50px rgba(15,23,42,.06);backdrop-filter:blur(18px);}
.djs-portal.djs-dark #djs-screen-game .djs-game-region-block{background:rgba(15,23,42,.76);border-color:rgba(255,255,255,.08);}
#djs-screen-game .djs-game-section-label{font-size:18px;font-weight:1000;color:var(--djs-ink);margin:0 0 12px;}
.djs-portal.djs-dark #djs-screen-game .djs-game-section-label{color:#fff;}
#djs-screen-game .djs-region-pills{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 4px;scrollbar-width:none;}
#djs-screen-game .djs-region-pills::-webkit-scrollbar{display:none;}
#djs-screen-game .djs-region-pill{flex:0 0 auto;min-width:148px;height:58px;border-radius:18px;border:1px solid rgba(26,110,216,.16);background:#fff;color:var(--djs-ink);box-shadow:0 10px 26px rgba(15,23,42,.06);font-size:15px;font-weight:1000;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;}
#djs-screen-game .djs-region-pill:before{content:"public";font-family:'Material Symbols Rounded';font-size:19px;margin-right:8px;color:var(--djs-blue);font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24;}
#djs-screen-game .djs-region-pill.active{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;border-color:transparent;box-shadow:0 16px 38px rgba(26,110,216,.28);}
#djs-screen-game .djs-region-pill.active:before{color:#fff;}
.djs-portal.djs-dark #djs-screen-game .djs-region-pill{background:#111827;color:#e5e7eb;border-color:rgba(255,255,255,.08);}
#djs-screen-game .djs-game-value-line{font-size:18px;color:var(--djs-muted);font-weight:800;border-bottom:1px solid rgba(26,110,216,.12);padding:4px 2px 18px;}
#djs-screen-game .djs-game-value-line b{color:var(--djs-ink);font-weight:1000;}
.djs-portal.djs-dark #djs-screen-game .djs-game-value-line{color:#9ca3af;border-bottom-color:rgba(255,255,255,.08);}.djs-portal.djs-dark #djs-screen-game .djs-game-value-line b{color:#fff;}
#djs-screen-game .djs-game-pack-title{font-size:18px;font-weight:1000;margin-top:4px;}
#djs-screen-game .djs-game-packs{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:16px;scroll-snap-type:x mandatory;padding:4px 44px 24px 2px;scrollbar-width:none;}
#djs-screen-game .djs-game-packs::-webkit-scrollbar{display:none;}
#djs-screen-game .djs-pack-card{flex:0 0 220px;width:220px;min-height:278px;border-radius:24px;padding:0;border:1px solid rgba(26,110,216,.10);background:linear-gradient(180deg,#ffffff,#f7fbff);box-shadow:0 18px 48px rgba(15,23,42,.11);overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column;text-align:left;color:var(--djs-ink);}
.djs-portal.djs-dark #djs-screen-game .djs-pack-card{background:linear-gradient(180deg,#14213a,#0f172a);border-color:rgba(255,255,255,.08);color:#fff;}
#djs-screen-game .djs-pack-card.active{outline:4px solid rgba(247,146,30,.18);border-color:rgba(247,146,30,.75);transform:translateY(-2px);}
#djs-screen-game .djs-game-pack-img-wrap{width:100%;height:126px;display:block;background:linear-gradient(135deg,rgba(26,110,216,.18),rgba(247,146,30,.14));overflow:hidden;}
#djs-screen-game .djs-game-pack-photo{width:100%;height:100%;border-radius:0;box-shadow:none;background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));}
#djs-screen-game .djs-game-pack-photo img{width:100%;height:100%;object-fit:cover;display:block;}
#djs-screen-game .djs-game-pack-photo b{font-size:42px;color:#fff;}
#djs-screen-game .djs-pack-title{font-size:20px;font-weight:1000;line-height:1.08;color:var(--djs-ink);display:block;padding:14px 16px 2px;min-height:58px;-webkit-line-clamp:2;}
.djs-portal.djs-dark #djs-screen-game .djs-pack-title{color:#fff;}
#djs-screen-game .djs-pack-cashback{font-size:13px;font-weight:1000;color:#16A34A;padding:0 16px;margin-top:4px;}
#djs-screen-game .djs-pack-price{display:block;font-size:22px;font-weight:1000;color:var(--djs-blue);padding:10px 16px 0;}
#djs-screen-game .djs-pack-desc{font-size:12px;line-height:1.35;color:var(--djs-muted);font-weight:750;padding:2px 16px 12px;min-height:42px;}
#djs-screen-game .djs-pack-add{margin:auto 14px 14px;min-height:42px;border-radius:15px;background:linear-gradient(135deg,var(--djs-orange),var(--djs-orange-dark));color:#fff;font-size:12px;font-weight:1000;display:flex;align-items:center;justify-content:center;gap:6px;}
@media (max-width:520px){
  #djs-screen-game .djs-game-hero-card{grid-template-columns:82px 1fr;gap:13px;border-radius:24px;padding:14px;}
  #djs-screen-game .djs-game-hero-save{display:none;}
  #djs-screen-game .djs-game-hero-photo{width:82px;height:82px;border-radius:20px;}
  #djs-screen-game .djs-game-hero-copy h2{font-size:25px;}
  #djs-screen-game .djs-game-deal-pill{font-size:10px;padding:6px 10px;margin-bottom:7px;}
  #djs-screen-game .djs-region-pill{min-width:136px;height:54px;font-size:14px;}
  #djs-screen-game .djs-pack-card{flex-basis:188px;width:188px;min-height:266px;}
  #djs-screen-game .djs-game-pack-img-wrap{height:112px;}
  #djs-screen-game .djs-pack-title{font-size:17px;min-height:52px;}
}
@media (min-width:1000px){
  #djs-screen-game .djs-game-product-hero{padding-top:26px;}
  #djs-screen-game .djs-game-modern-wrap{padding-left:24px;padding-right:24px;}
  #djs-screen-game .djs-pack-card{flex-basis:260px;width:260px;min-height:316px;}
  #djs-screen-game .djs-game-pack-img-wrap{height:146px;}
  #djs-screen-game .djs-region-pill{min-width:178px;height:64px;font-size:16px;}
}
.djs-admin-switch{display:inline-flex;align-items:center;cursor:pointer;}
.djs-admin-switch input{display:none;}
.djs-admin-switch span{width:48px;height:27px;border-radius:999px;background:#cbd5e1;position:relative;transition:.18s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,.18);}
.djs-admin-switch span:before{content:"";position:absolute;width:21px;height:21px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(15,23,42,.24);transition:.18s ease;}
.djs-admin-switch input:checked+span{background:linear-gradient(135deg,#1A6ED8,#0F54B0);}
.djs-admin-switch input:checked+span:before{transform:translateX(21px);}
.djs-plan-edit-grid label:nth-child(4) input[name="plan_price"]{font-size:18px;font-weight:900;border:2px solid rgba(26,110,216,.28);background:#f8fbff;}
#djs-screen-game .djs-content-wrap.djs-game-modern-wrap{
  max-width:min(1180px,100%);
  padding:16px clamp(14px,3vw,34px) calc(110px + env(safe-area-inset-bottom));
}
#djs-screen-game .djs-game-product-hero{
  padding:18px clamp(14px,3vw,34px) 6px;
  background:transparent;
}
#djs-screen-game .djs-game-hero-card{
  max-width:1180px;
  margin:0 auto;
  background:linear-gradient(135deg,#071B3A 0%,#0F2D61 58%,rgba(247,146,30,.18) 100%);
  border:1px solid rgba(26,110,216,.22);
  box-shadow:0 24px 70px rgba(15,23,42,.22);
}
[data-theme="dark"] #djs-screen-game .djs-game-hero-card{
  background:linear-gradient(135deg,#071426 0%,#0B2A57 62%,rgba(247,146,30,.20) 100%);
  border-color:rgba(255,255,255,.08);
}
#djs-screen-game .djs-game-region-block{
  max-width:1180px;
  margin:0 auto;
  background:rgba(255,255,255,.82);
  border:1px solid rgba(26,110,216,.12);
  border-radius:28px;
  padding:16px;
  box-shadow:0 18px 48px rgba(15,23,42,.07);
  overflow:hidden;
}
[data-theme="dark"] #djs-screen-game .djs-game-region-block{
  background:rgba(10,15,30,.94);
  border-color:rgba(148,163,184,.16);
  box-shadow:0 18px 50px rgba(0,0,0,.25);
}
#djs-screen-game .djs-game-section-label{
  font-size:clamp(18px,2.1vw,26px);
  color:var(--djs-ink);
  margin-bottom:14px;
}
#djs-screen-game .djs-region-pills{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:12px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x proximity;
  padding:2px 4px 10px;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
#djs-screen-game .djs-region-pills::-webkit-scrollbar{display:none;}
#djs-screen-game .djs-region-pill{
  flex:0 0 auto;
  min-width:150px;
  height:58px;
  border-radius:18px;
  padding:0 18px;
  font-size:15px;
  font-weight:1000;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  scroll-snap-align:start;
  background:#ffffff;
  color:#0f172a;
  border:1px solid rgba(26,110,216,.16);
  box-shadow:0 12px 28px rgba(15,23,42,.07);
  white-space:nowrap;
}
[data-theme="dark"] #djs-screen-game .djs-region-pill{
  background:#111827;
  color:#E5EDF8;
  border-color:rgba(148,163,184,.18);
}
#djs-screen-game .djs-region-pill.active{
  background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));
  color:#fff;
  border-color:transparent;
}
#djs-screen-game .djs-game-value-line{
  max-width:1180px;
  margin:0 auto;
  font-size:clamp(16px,2vw,22px);
  font-weight:900;
  color:#64748B;
  padding:10px 2px 18px;
  border-bottom:1px solid rgba(26,110,216,.14);
}
#djs-screen-game .djs-game-value-line b{color:var(--djs-ink);font-weight:1000;}
[data-theme="dark"] #djs-screen-game .djs-game-value-line{color:#CBD5E1;border-color:rgba(148,163,184,.18);}
[data-theme="dark"] #djs-screen-game .djs-game-value-line b{color:#fff;}
#djs-screen-game .djs-game-pack-title{
  max-width:1180px;
  margin:2px auto 0;
  font-size:clamp(18px,2vw,25px);
  color:var(--djs-ink);
}
#djs-screen-game .djs-game-packs{
  max-width:1180px;
  margin:0 auto;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:hidden;
  gap:16px;
  scroll-snap-type:x mandatory;
  padding:8px 42px 28px 2px;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
#djs-screen-game .djs-game-packs::-webkit-scrollbar{display:none;}
#djs-screen-game .djs-pack-card,
#djs-screen-game .djs-pack-card--visual{
  flex:0 0 clamp(190px,45vw,250px);
  width:clamp(190px,45vw,250px);
  min-height:286px;
  aspect-ratio:1/1.18;
  display:flex;
  flex-direction:column;
  gap:0;
  overflow:hidden;
  border-radius:26px;
  padding:0;
  border:1px solid rgba(26,110,216,.12);
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);
  color:#0F172A;
  box-shadow:0 20px 54px rgba(15,23,42,.12);
  scroll-snap-align:start;
  text-align:left;
}
[data-theme="dark"] #djs-screen-game .djs-pack-card,
[data-theme="dark"] #djs-screen-game .djs-pack-card--visual{
  background:linear-gradient(180deg,#162238 0%,#0F172A 100%);
  color:#F8FAFC;
  border-color:rgba(148,163,184,.16);
}
#djs-screen-game .djs-pack-card.active,
#djs-screen-game .djs-pack-card:hover{
  border-color:rgba(247,146,30,.7);
  box-shadow:0 24px 64px rgba(26,110,216,.16);
  transform:translateY(-2px);
}
#djs-screen-game .djs-game-pack-img-wrap{
  height:46%;
  min-height:118px;
  width:100%;
  display:block;
  background:linear-gradient(135deg,rgba(26,110,216,.18),rgba(247,146,30,.18));
  overflow:hidden;
}
#djs-screen-game .djs-game-pack-photo{
  width:100%;
  height:100%;
  border-radius:0;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));
  box-shadow:none;
}
#djs-screen-game .djs-game-pack-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
#djs-screen-game .djs-game-pack-photo b{font-size:42px;color:#fff;font-weight:1000;}
#djs-screen-game .djs-pack-name{
  display:block;
  font-size:clamp(15px,2vw,19px);
  line-height:1.1;
  font-weight:1000;
  letter-spacing:.02em;
  color:inherit;
  padding:16px 16px 4px;
  min-height:58px;
}
#djs-screen-game .djs-pack-cashback{
  display:inline-flex;
  align-self:flex-start;
  margin:0 16px 8px;
  color:#16A34A;
  font-weight:1000;
  font-size:13px;
}
#djs-screen-game .djs-pack-price{
  display:block;
  padding:0 16px;
  margin:0 0 6px;
  color:var(--djs-blue);
  font-size:clamp(20px,3vw,28px);
  line-height:1;
  font-weight:1000;
}
#djs-screen-game .djs-pack-desc{
  display:block;
  padding:0 16px 18px;
  color:#64748B;
  font-size:12px;
  line-height:1.35;
  font-weight:800;
}
[data-theme="dark"] #djs-screen-game .djs-pack-desc{color:#94A3B8;}
#djs-screen-game .djs-pack-add{display:none;}
@media (min-width:900px){
  #djs-screen-game .djs-pack-card,
  #djs-screen-game .djs-pack-card--visual{flex-basis:260px;width:260px;min-height:318px;}
  #djs-screen-game .djs-game-pack-img-wrap{min-height:148px;}
}
@media (max-width:520px){
  #djs-screen-game .djs-region-pill{min-width:138px;height:54px;font-size:14px;}
  #djs-screen-game .djs-pack-card,
  #djs-screen-game .djs-pack-card--visual{flex-basis:184px;width:184px;min-height:266px;border-radius:22px;}
  #djs-screen-game .djs-game-pack-img-wrap{min-height:104px;}
  #djs-screen-game .djs-pack-name{font-size:14px;padding:14px 13px 4px;min-height:52px;}
  #djs-screen-game .djs-pack-price{font-size:22px;padding:0 13px;}
  #djs-screen-game .djs-pack-cashback{margin-left:13px;font-size:12px;}
  #djs-screen-game .djs-pack-desc{padding:0 13px 14px;font-size:11px;}
}
#djs-screen-game{background:var(--djs-bg);color:var(--djs-ink);}
[data-theme="dark"] #djs-screen-game{background:#0A0F1E;color:#F8FAFC;}
[data-theme="dark"] #djs-screen-game .djs-back-bar{background:rgba(10,15,30,.92);color:#fff;border-color:rgba(148,163,184,.12);}
[data-theme="dark"] #djs-screen-game .djs-back-title{color:#fff;}
#djs-screen-game .djs-region-pills,
#djs-screen-game .djs-game-packs{
  touch-action:pan-x pan-y;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  overscroll-behavior-y:auto;
  scroll-snap-type:none;
  scroll-behavior:auto;
}
#djs-screen-game .djs-game-region-block{overflow:visible;}
#djs-screen-game .djs-region-pills{
  display:flex;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:visible;
  gap:12px;
  padding:4px 4px 14px;
  margin-left:-2px;
  margin-right:-2px;
}
#djs-screen-game .djs-region-pill{
  flex:0 0 auto;
  min-width:max-content;
  padding:0 22px;
  white-space:nowrap;
}
#djs-screen-game .djs-game-packs{
  display:flex;
  flex-wrap:nowrap;
  overflow-x:auto;
  overflow-y:visible;
  gap:16px;
  padding-bottom:34px;
}
#djs-screen-game .djs-pack-card,
#djs-screen-game .djs-pack-card--visual{
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
#djs-screen-game .djs-pack-card .djs-pack-add,
#djs-screen-game .djs-pack-card button:not(.djs-pack-card){display:none;}
#djs-screen-game .djs-game-pack-photo.has-photo img{object-fit:cover;}
body.djs-fullscreen-active #djs-screen-game.djs-screen--active,
#djs-screen-game.djs-screen--active{
  overflow:hidden;
}
body.djs-fullscreen-active #djs-screen-game .djs-scroller,
#djs-screen-game .djs-scroller{
  -webkit-overflow-scrolling:touch;
  touch-action:pan-y;
  overscroll-behavior-y:contain;
  border-radius:0;
}
#djs-screen-game .djs-game-modern-wrap,
#djs-screen-game .djs-game-region-block{
  min-width:0;
  max-width:100%;
  overflow:visible;
}
#djs-screen-game .djs-region-pills,
#djs-screen-game #djs-game-packs.djs-game-packs{
  width:100%;
  max-width:100%;
  min-width:0;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  overflow-x:scroll;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  overscroll-behavior-y:none;
  scroll-snap-type:x proximity;
  scroll-behavior:smooth;
  scrollbar-width:none;
  cursor:grab;
  user-select:none;
  -webkit-user-select:none;
  touch-action:pan-y pinch-zoom;
}
#djs-screen-game .djs-region-pills::-webkit-scrollbar,
#djs-screen-game #djs-game-packs.djs-game-packs::-webkit-scrollbar{display:none;}
#djs-screen-game .djs-region-pills.djs-touch-scrolling,
#djs-screen-game #djs-game-packs.djs-touch-scrolling{cursor:grabbing;scroll-snap-type:none;}
#djs-screen-game .djs-region-pill{
  flex:0 0 auto;
  width:auto;
  min-width:max-content;
  white-space:nowrap;
  scroll-snap-align:start;
}
#djs-screen-game #djs-game-packs.djs-game-packs{
  gap:16px;
  padding:6px 28px 36px 2px;
}
#djs-screen-game #djs-game-packs.djs-game-packs .djs-pack-card,
#djs-screen-game #djs-game-packs.djs-game-packs .djs-pack-card--visual{
  flex:0 0 clamp(190px,48vw,260px);
  width:clamp(190px,48vw,260px);
  max-width:none;
  scroll-snap-align:start;
  touch-action:pan-y pinch-zoom;
}
#djs-screen-game .djs-pack-card.djs-hidden-by-region{display:none;}
#djs-screen-game .djs-pack-card .djs-pack-add{display:none;}
@media (min-width:900px){
  #djs-screen-game #djs-game-packs.djs-game-packs{gap:22px;padding-right:70px;}
  #djs-screen-game #djs-game-packs.djs-game-packs .djs-pack-card,
  #djs-screen-game #djs-game-packs.djs-game-packs .djs-pack-card--visual{flex-basis:280px;width:280px;}
}
@media (max-width:520px){
  #djs-screen-game .djs-region-pills{gap:10px;padding:4px 20px 16px 2px;}
  #djs-screen-game #djs-game-packs.djs-game-packs{gap:14px;padding-right:46px;}
  #djs-screen-game #djs-game-packs.djs-game-packs .djs-pack-card,
  #djs-screen-game #djs-game-packs.djs-game-packs .djs-pack-card--visual{flex-basis:188px;width:188px;}
}
#djs-screen-game .djs-region-pills,
#djs-screen-game #djs-game-packs.djs-game-packs{
  scroll-snap-type:none;
  scroll-behavior:auto;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  touch-action:pan-y pinch-zoom;
  will-change:scroll-position;
  contain:layout paint;
}
#djs-screen-game .djs-region-pills.djs-fast-dragging,
#djs-screen-game #djs-game-packs.djs-fast-dragging{
  cursor:grabbing;
}
#djs-screen-game .djs-region-pill,
#djs-screen-game #djs-game-packs.djs-game-packs .djs-pack-card,
#djs-screen-game #djs-game-packs.djs-game-packs .djs-pack-card--visual{
  scroll-snap-align:none;
}
.djs-order-eta-chip{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:6px;padding:7px 10px;border-radius:999px;background:rgba(247,146,30,.13);color:var(--djs-orange);font-weight:950;font-size:12px;line-height:1;border:1px solid rgba(247,146,30,.22)}
.djs-order-eta-chip .ms{font-size:15px}.djs-order-eta-chip--hero{margin:2px 8px 6px 0;background:rgba(255,255,255,.2);color:#fff;border-color:rgba(255,255,255,.22)}
.djs-info-tile--eta{background:linear-gradient(135deg,rgba(247,146,30,.15),rgba(26,110,216,.08));border-color:rgba(247,146,30,.25)}.djs-info-tile--eta b{color:var(--djs-orange)}
.djs-pack-eta{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-top:5px;padding:6px 9px;border-radius:999px;background:rgba(26,110,216,.09);color:var(--djs-blue);font-size:11px;font-weight:950}.djs-pack-eta .ms{font-size:14px}.djs-process-copy p{font-weight:700}
[data-theme="dark"] .djs-order-eta-chip{background:rgba(247,146,30,.18);border-color:rgba(247,146,30,.32)}[data-theme="dark"] .djs-pack-eta{background:rgba(26,110,216,.22)}
.djs-ff-uid-result{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:12px 13px;border-radius:16px;font-size:12px;font-weight:900;line-height:1.35;border:1px solid var(--djs-border);background:rgba(26,110,216,.08);color:var(--djs-blue)}
.djs-ff-uid-result .ms{font-size:19px;flex:0 0 auto;margin-top:-1px}.djs-ff-uid-result.ok{background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.24);color:#15803d}.djs-ff-uid-result.bad{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.24);color:#dc2626}.djs-ff-uid-result.info{background:rgba(26,110,216,.10);border-color:rgba(26,110,216,.22);color:var(--djs-blue)}
html[data-theme="dark"] .djs-ff-uid-result.info{background:rgba(59,130,246,.18);border-color:rgba(59,130,246,.28);color:#93c5fd}html[data-theme="dark"] .djs-ff-uid-result.ok{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.28);color:#86efac}html[data-theme="dark"] .djs-ff-uid-result.bad{background:rgba(248,113,113,.14);border-color:rgba(248,113,113,.26);color:#fca5a5}
#djs-portal .djs-device-radio-row{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
#djs-portal .djs-device-radio{
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1.5px solid rgba(26,110,216,.22);
  border-radius:18px;
  background:var(--djs-bg);
  color:var(--djs-ink);
  font-weight:950;
  cursor:pointer;
  padding:0 12px;
  position:relative;
  overflow:hidden;
}
#djs-portal .djs-device-radio input{position:absolute;opacity:0;pointer-events:none;}
#djs-portal .djs-device-radio:has(input:checked){
  border-color:var(--djs-blue);
  background:linear-gradient(135deg,rgba(26,110,216,.14),rgba(247,146,30,.08));
  box-shadow:0 12px 26px rgba(26,110,216,.12);
}
#djs-portal .djs-device-radio .ms{font-size:20px;color:var(--djs-blue);}
#djs-portal .djs-whatsapp-row{
  display:grid;
  grid-template-columns:minmax(130px,.65fr) minmax(0,1fr);
  gap:9px;
  align-items:center;
}
#djs-portal .djs-whatsapp-row select,
#djs-portal .djs-whatsapp-row input{
  width:100%;
  min-height:56px;
  border-radius:18px;
  border:1.5px solid rgba(26,110,216,.24);
  background:var(--djs-bg);
  color:var(--djs-ink);
  padding:0 13px;
  font-size:16px;
  font-weight:800;
  outline:none;
}
#djs-portal .djs-whatsapp-row select:focus,
#djs-portal .djs-whatsapp-row input:focus{border-color:var(--djs-blue);box-shadow:0 0 0 4px rgba(26,110,216,.12);background:var(--djs-surface);}
[data-theme="dark"] #djs-portal .djs-device-radio,
[data-theme="dark"] #djs-portal .djs-whatsapp-row select,
[data-theme="dark"] #djs-portal .djs-whatsapp-row input{background:rgba(15,23,42,.74);border-color:rgba(148,163,184,.22);}
@media (max-width:420px){#djs-portal .djs-whatsapp-row{grid-template-columns:1fr;}#djs-portal .djs-device-radio-row{grid-template-columns:1fr;}}
#djs-screen-product.djs-product-giftcards .djs-plan-slider,
#djs-screen-product .djs-plan-slider.djs-gift-pack-slider{
  display:flex;
  flex-direction:row;
  overflow-x:auto;
  overflow-y:hidden;
  gap:16px;
  padding:4px 42px 24px 2px;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
#djs-screen-product.djs-product-giftcards .djs-plan-slider::-webkit-scrollbar,
#djs-screen-product .djs-plan-slider.djs-gift-pack-slider::-webkit-scrollbar{display:none;}
#djs-screen-product.djs-product-giftcards .djs-gift-pack-card{
  flex:0 0 188px;
  width:188px;
  min-height:266px;
  border:1px solid rgba(26,110,216,.10);
  border-radius:22px;
  padding:0;
  background:linear-gradient(180deg,#ffffff,#f7fbff);
  box-shadow:0 18px 48px rgba(15,23,42,.11);
  overflow:hidden;
  scroll-snap-align:start;
  display:flex;
  flex-direction:column;
  text-align:left;
  color:var(--djs-ink);
  cursor:pointer;
  appearance:none;
  font-family:inherit;
}
#djs-screen-product.djs-product-giftcards .djs-gift-pack-card:active{transform:scale(.985);}
#djs-screen-product.djs-product-giftcards .djs-gift-pack-card:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(15,23,42,.15);}
#djs-screen-product.djs-product-giftcards .djs-game-pack-img-wrap{
  width:100%;
  height:112px;
  min-height:112px;
  display:block;
  background:linear-gradient(135deg,rgba(26,110,216,.18),rgba(247,146,30,.14));
  overflow:hidden;
}
#djs-screen-product.djs-product-giftcards .djs-game-pack-photo{
  width:100%;
  height:100%;
  border-radius:0;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));
  color:#fff;
  box-shadow:none;
  overflow:hidden;
}
#djs-screen-product.djs-product-giftcards .djs-game-pack-photo img{width:100%;height:100%;object-fit:cover;display:block;}
#djs-screen-product.djs-product-giftcards .djs-game-pack-photo b{font-size:38px;font-weight:1000;line-height:1;color:#fff;}
#djs-screen-product.djs-product-giftcards .djs-pack-cashback{
  align-self:flex-start;
  margin:10px 12px 0;
  display:inline-flex;
  width:max-content;
  background:rgba(16,185,129,.12);
  color:#059669;
  border-radius:999px;
  padding:5px 9px;
  font-size:10.5px;
  font-weight:1000;
}
#djs-screen-product.djs-product-giftcards .djs-pack-title,
#djs-screen-product.djs-product-giftcards .djs-pack-name{
  display:block;
  padding:7px 12px 0;
  font-size:13px;
  line-height:1.15;
  font-weight:1000;
  color:var(--djs-ink);
  min-height:36px;
  overflow:hidden;
}
#djs-screen-product.djs-product-giftcards .djs-pack-price{
  padding:6px 12px 0;
  font-size:18px;
  line-height:1;
  font-weight:1000;
  color:var(--djs-blue);
}
#djs-screen-product.djs-product-giftcards .djs-pack-desc{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  padding:6px 12px 12px;
  margin:0;
  font-size:11px;
  line-height:1.35;
  color:var(--djs-muted);
  font-weight:750;
}
.djs-portal.djs-dark #djs-screen-product.djs-product-giftcards .djs-gift-pack-card,
[data-theme="dark"] #djs-screen-product.djs-product-giftcards .djs-gift-pack-card{
  background:linear-gradient(180deg,#14213a,#0f172a);
  border-color:rgba(255,255,255,.08);
  color:#fff;
}
.djs-portal.djs-dark #djs-screen-product.djs-product-giftcards .djs-pack-title,
.djs-portal.djs-dark #djs-screen-product.djs-product-giftcards .djs-pack-name,
[data-theme="dark"] #djs-screen-product.djs-product-giftcards .djs-pack-title,
[data-theme="dark"] #djs-screen-product.djs-product-giftcards .djs-pack-name{color:#fff;}
@media (min-width:900px){
  #djs-screen-product.djs-product-giftcards .djs-gift-pack-card{flex-basis:236px;width:236px;min-height:302px;border-radius:26px;}
  #djs-screen-product.djs-product-giftcards .djs-game-pack-img-wrap{height:138px;min-height:138px;}
  #djs-screen-product.djs-product-giftcards .djs-pack-title,#djs-screen-product.djs-product-giftcards .djs-pack-name{font-size:15px;min-height:40px;}
  #djs-screen-product.djs-product-giftcards .djs-pack-price{font-size:22px;}
}
#djs-screen-exchange .djs-screen--exchange__iframe-wrap iframe{
  width:100%;flex:1 1 0;
  border:none;background:#0b1120;
  display:block;min-height:0;height:100%;
}
#djs-portal .djs-bottom-nav,
body.djs-fullscreen-active #djs-portal .djs-bottom-nav{align-items:center;justify-content:space-between;gap:5px;
  background:rgba(255,255,255,.90);border:1px solid rgba(226,232,240,.92);
  border-radius:28px 28px 0 0;box-shadow:0 -18px 54px rgba(15,23,42,.16);
  -webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);
}
[data-theme="dark"] #djs-portal .djs-bottom-nav{background:rgba(15,23,42,.88);border-color:rgba(148,163,184,.20);}
#djs-portal .djs-bottom-nav .djs-bn-item,
body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item{
  flex:1 1 0;min-width:0;height:62px;border-radius:20px;padding:6px 2px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  font-size:8.8px;font-weight:950;line-height:1.05;color:var(--djs-mid);text-align:center;
  white-space:nowrap;overflow:visible;letter-spacing:-.02em;
}
#djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:22px;line-height:1;color:inherit;margin:0;}
#djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge){display:block;opacity:1;visibility:visible;max-width:100%;overflow:visible;text-overflow:clip;}
#djs-portal .djs-bottom-nav .djs-bn-item.active{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;box-shadow:0 14px 30px rgba(26,110,216,.28);transform:translateY(-2px);}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"].active{background:linear-gradient(135deg,#16A34A,#0F7C36);}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"].active{background:linear-gradient(135deg,#F7921E,#E07A10);}
#djs-portal .djs-bottom-nav .djs-cart-count-badge{position:absolute;top:2px;right:10px;z-index:3;}
@media(min-width:900px){
  #djs-portal .djs-bottom-nav,body.djs-fullscreen-active #djs-portal .djs-bottom-nav{border-radius:32px;
  }
  #djs-portal .djs-bottom-nav .djs-bn-item{font-size:11px;height:66px;border-radius:24px;}
  #djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:25px;}
}
@media(max-width:380px){#djs-portal .djs-bottom-nav .djs-bn-item{font-size:7.6px;}#djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:20px;}}
#djs-portal .djs-pm-option-premium{
  position:relative;
  display:flex;
  align-items:center;
  gap:14px;
  padding:16px 14px;
  border-radius:22px;
  border:1px solid rgba(148,163,184,.22);
  background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,250,252,.72));
  box-shadow:0 14px 32px rgba(15,23,42,.06);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
#djs-portal.djs-dark .djs-pm-option-premium,
#djs-portal .djs-dark .djs-pm-option-premium{
  background:linear-gradient(145deg,rgba(20,28,45,.92),rgba(15,23,42,.76));
  border-color:rgba(255,255,255,.1);
  box-shadow:0 18px 36px rgba(0,0,0,.22);
}
#djs-portal .djs-pm-option-premium:not(.disabled):hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(26,110,216,.12)}
#djs-portal .djs-pm-option-premium.selected{border-color:rgba(26,110,216,.72);background:linear-gradient(145deg,rgba(26,110,216,.12),rgba(255,255,255,.9));box-shadow:0 18px 42px rgba(26,110,216,.18)}
#djs-portal .djs-pm-option-premium.disabled{opacity:.55;cursor:not-allowed;filter:saturate(.75)}
#djs-portal .djs-pm-option-premium .djs-pm-copy{min-width:0;flex:1}
#djs-portal .djs-pm-option-premium .djs-pm-name{font-size:15px;font-weight:950;letter-spacing:-.02em;color:var(--djs-ink)}
#djs-portal .djs-pm-option-premium .djs-pm-sub{font-size:12px;font-weight:750;color:var(--djs-muted);line-height:1.25;margin-top:3px}
#djs-portal .djs-pm-option-premium .djs-pm-icon{width:48px;height:48px;border-radius:18px;background:linear-gradient(135deg,var(--djs-blue),#6d5dfc);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 20px rgba(26,110,216,.18);overflow:hidden;color:#fff;font-size:22px}
#djs-portal .djs-pm-option-premium .djs-pm-icon-img{background:#fff;padding:0;border:1px solid rgba(148,163,184,.25)}
#djs-portal .djs-pm-option-premium .djs-pm-icon-img img{width:100%;height:100%;object-fit:cover;display:block}
#djs-portal .djs-pm-badge{font-size:10px;font-weight:950;letter-spacing:.02em;text-transform:uppercase;padding:6px 8px;border-radius:999px;background:rgba(15,23,42,.06);color:var(--djs-ink-light);white-space:nowrap}
#djs-portal .djs-pm-option-premium.selected .djs-pm-badge{background:rgba(26,110,216,.13);color:var(--djs-blue-dark)}
#djs-portal .djs-moncash-flow-card strong{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:950;color:var(--djs-ink)}
#djs-portal .djs-moncash-flow-card p{margin:7px 0 10px;color:var(--djs-ink-light);font-weight:650}
#djs-portal .djs-mc-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#djs-portal .djs-mc-flow span{font-size:11px;font-weight:950;padding:6px 9px;border-radius:999px;background:rgba(16,185,129,.12);color:#047857}
#djs-portal .djs-mc-flow span:nth-child(even){background:transparent;color:var(--djs-muted);padding:0}
#djs-portal .djs-co-item em{font-style:normal;margin-left:8px;color:var(--djs-muted);font-size:12px}
@media (max-width:480px){#djs-portal .djs-pm-badge{display:none}#djs-portal .djs-pm-option-premium{padding:14px 12px;border-radius:20px}#djs-portal .djs-pm-option-premium .djs-pm-icon{width:44px;height:44px;border-radius:16px}}
#djs-portal .djs-cart-hero-v2{
  position:relative;overflow:hidden;border-radius:28px;padding:22px;margin-bottom:18px;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  background:linear-gradient(135deg,rgba(9,15,30,.96),rgba(26,110,216,.78));
  color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24),inset 0 1px 0 rgba(255,255,255,.14);
}
#djs-portal .djs-cart-hero-v2 h2{position:relative;z-index:2;margin:8px 0 6px;font-size:27px;line-height:1.02;letter-spacing:-.045em;color:#fff;font-weight:950}
#djs-portal .djs-cart-hero-v2 p{position:relative;z-index:2;margin:0;max-width:560px;color:rgba(255,255,255,.76);font-weight:720;line-height:1.38}
#djs-portal .djs-cart-hero-eyebrow{position:relative;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#fff}
#djs-portal .djs-cart-hero-eyebrow .ms{font-size:17px}
#djs-portal .djs-cart-hero-icon{position:relative;z-index:2;flex:0 0 auto;width:76px;height:76px;border-radius:26px;display:grid;place-items:center;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}
#djs-portal .djs-cart-hero-icon .ms{font-size:40px;color:#fff}
#djs-portal .djs-cart-section-title{display:flex;align-items:center;gap:8px;margin:8px 2px 12px;font-weight:950;color:var(--djs-ink);letter-spacing:-.02em}
#djs-portal .djs-cart-section-title .ms{color:var(--djs-blue)}
#djs-portal .djs-cart-items-v2{display:grid;gap:10px;margin-bottom:14px}
#djs-portal .djs-payment-card-v2{border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.9));border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 48px rgba(15,23,42,.08)}
#djs-portal.djs-dark .djs-payment-card-v2,#djs-portal .djs-dark .djs-payment-card-v2{background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,6,23,.86));border-color:rgba(148,163,184,.18)}
#djs-portal .djs-payment-card-help{margin:-4px 0 14px;color:var(--djs-muted);font-size:12px;font-weight:750}
#djs-portal .djs-payment-options-v2{display:grid;gap:10px}
#djs-portal .djs-cart-item{border-radius:22px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(15,23,42,.06)}
#djs-portal.djs-dark .djs-cart-item,#djs-portal .djs-dark .djs-cart-item{background:rgba(15,23,42,.82);border-color:rgba(148,163,184,.16)}
@media (max-width:560px){#djs-portal .djs-cart-hero-v2{padding:18px;border-radius:24px}#djs-portal .djs-cart-hero-v2 h2{font-size:23px}#djs-portal .djs-cart-hero-icon{width:58px;height:58px;border-radius:20px}#djs-portal .djs-cart-hero-icon .ms{font-size:32px}}

.djs-voucher-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.djs-voucher-actions .djs-account-flat-btn{width:auto;min-width:150px;justify-content:center}.djs-voucher-card .djs-delivery-box{font-size:13px}
#djs-screen-game .djs-game-region-block{
  padding:18px;
  border-radius:28px;
}
#djs-screen-game .djs-region-pills{
  gap:12px;
  flex-wrap:wrap;
  overflow-x:visible;
  padding:4px 2px 8px;
}
#djs-screen-game .djs-region-pill{
  flex:1 1 118px;
  min-width:118px;
  max-width:220px;
  height:56px;
  padding:0 18px;
  white-space:nowrap;
}
@media(max-width:520px){
  #djs-screen-game .djs-game-region-block{padding:14px;border-radius:22px;}
  #djs-screen-game .djs-region-pill{flex:1 1 calc(50% - 8px);min-width:0;height:52px;font-size:13px;}
}
.djs-product-loadmore{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:min(520px, calc(100% - 32px));
  margin:18px auto 92px;
  padding:15px 20px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(26,110,216,.95),rgba(15,84,176,.92));
  color:#fff;
  font-weight:900;
  box-shadow:0 18px 42px rgba(26,110,216,.28);
  cursor:pointer;
}
.djs-product-loadmore:disabled{opacity:.72;cursor:wait;}
[data-theme="light"] .djs-product-loadmore{box-shadow:0 18px 42px rgba(26,110,216,.22);}
.djs-points-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:14px}.djs-points-reward{position:relative;text-align:left;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border-radius:24px;padding:16px;min-height:154px;color:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.djs-points-reward:hover{transform:translateY(-2px);border-color:rgba(96,165,250,.45)}.djs-points-reward .ms{font-size:28px;color:#93c5fd;margin-bottom:10px}.djs-points-reward b{display:block;font-size:15px;line-height:1.25;margin-bottom:6px}.djs-points-reward small{display:block;color:rgba(255,255,255,.66);font-size:12px;line-height:1.45;padding-right:10px}.djs-points-reward em{position:absolute;right:12px;top:12px;font-style:normal;font-size:11px;font-weight:900;color:#022c22;background:#86efac;border-radius:999px;padding:6px 9px}.djs-points-reward.is-locked{opacity:.62}.djs-points-reward.is-locked em{background:rgba(255,255,255,.14);color:rgba(255,255,255,.8)}#djs-points-reward-msg code{display:inline-block;margin-top:6px;padding:7px 10px;border-radius:10px;background:rgba(15,23,42,.14);font-weight:900;letter-spacing:.05em}
.djs-points-modern-wrap{gap:16px}.djs-points-dashboard{position:relative;overflow:hidden;padding:26px;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(96,165,250,.13),rgba(192,132,252,.10));border:1px solid rgba(255,255,255,.14);box-shadow:0 22px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);margin-bottom:14px}.djs-points-dashboard>*:not(.djs-glass-bubbles){position:relative;z-index:1}.djs-points-dashboard-top{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:760px){.djs-points-dashboard-top{grid-template-columns:1.15fr .85fr;align-items:end}}.djs-points-big{font-size:clamp(46px,10vw,82px);line-height:.95;font-weight:1000;letter-spacing:-.08em;color:var(--djs-text,#fff)}.djs-points-big small{font-size:18px;letter-spacing:0;margin-left:6px;color:rgba(255,255,255,.72)}.djs-points-dashboard p{max-width:620px;color:rgba(255,255,255,.72);line-height:1.65;margin:10px 0 0}.djs-points-progress-card{padding:18px;border-radius:26px;background:rgba(2,6,23,.35);border:1px solid rgba(255,255,255,.12)}.djs-points-progress-card span{display:block;color:rgba(255,255,255,.62);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.djs-points-progress-card b{display:block;margin:8px 0 12px;font-size:22px}.djs-points-progress{height:12px;background:rgba(255,255,255,.10);border-radius:999px;overflow:hidden}.djs-points-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7dd3fc,#c084fc,#86efac);box-shadow:0 0 24px rgba(125,211,252,.45)}.djs-points-progress-card small{display:block;margin-top:10px;color:rgba(255,255,255,.65);line-height:1.45}.djs-points-tabs{display:flex;gap:10px;overflow-x:auto;padding:4px;margin:4px 0 14px}.djs-points-tabs button{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.07);color:rgba(255,255,255,.78);border-radius:999px;padding:11px 14px;font-weight:900;cursor:pointer}.djs-points-tabs button.active{background:#fff;color:#08111f;border-color:#fff;box-shadow:0 12px 30px rgba(255,255,255,.12)}.djs-points-panel{display:none}.djs-points-panel.active{display:block}.djs-points-rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.djs-points-rule-card{padding:18px;border-radius:26px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.djs-points-rule-card .ms{font-size:30px;color:#93c5fd}.djs-points-rule-card b{display:block;margin:10px 0 6px;font-size:16px}.djs-points-rule-card small{color:rgba(255,255,255,.66);line-height:1.5}.djs-points-history-row,.djs-points-code-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09)}.djs-points-history-row:last-child,.djs-points-code-row:last-child{border-bottom:0}.djs-points-history-row>div,.djs-points-code-row>div{min-width:0}.djs-points-history-row b,.djs-points-code-row b{display:block;line-height:1.35}.djs-points-history-row small,.djs-points-code-row small{display:block;color:rgba(255,255,255,.58);margin-top:4px;line-height:1.4}.djs-points-code-row code{display:inline-block;margin-top:8px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.10);font-weight:1000;letter-spacing:.04em;word-break:break-all}.djs-mini-copy{border:0;border-radius:999px;padding:9px 13px;background:#fff;color:#06111f;font-weight:900;cursor:pointer}.djs-voucher-modern-card{display:grid;grid-template-columns:88px 1fr;gap:14px;margin-bottom:14px;padding:14px;border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 45px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.08)}.djs-voucher-photo{width:88px;height:88px;border-radius:22px;background:linear-gradient(135deg,#1d4ed8,#7c3aed);display:grid;place-items:center;overflow:hidden}.djs-voucher-photo img{width:100%;height:100%;object-fit:cover}.djs-voucher-photo .ms{font-size:36px;color:#dbeafe}.djs-voucher-modern-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.djs-voucher-modern-top small{color:rgba(255,255,255,.54);font-size:12px}.djs-voucher-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.06em}.djs-voucher-status.ready{background:rgba(34,197,94,.14);color:#bbf7d0;border:1px solid rgba(34,197,94,.24)}.djs-voucher-status.pending{background:rgba(250,204,21,.12);color:#fde68a;border:1px solid rgba(250,204,21,.22)}.djs-voucher-modern-body h3{margin:9px 0 5px;font-size:17px;line-height:1.3}.djs-voucher-modern-body p{margin:0;color:rgba(255,255,255,.66);font-size:13px}.djs-voucher-modern-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px}.djs-voucher-main-btn,.djs-voucher-soft-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:999px;padding:11px 14px;text-decoration:none;font-weight:950;border:0;cursor:pointer}.djs-voucher-main-btn{background:#fff;color:#06111f}.djs-voucher-main-btn:disabled{opacity:.55;cursor:not-allowed}.djs-voucher-soft-btn{background:rgba(255,255,255,.08);color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.12)}.djs-vouchers-empty{padding:28px;border-radius:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);text-align:center}.djs-vouchers-empty .ms{font-size:42px;color:#93c5fd}.djs-vouchers-empty b{display:block;margin-top:8px}.djs-vouchers-empty small{display:block;margin-top:6px;color:rgba(255,255,255,.62);line-height:1.45}@media(max-width:560px){.djs-voucher-modern-card{grid-template-columns:1fr}.djs-voucher-photo{width:100%;height:150px}.djs-voucher-main-btn,.djs-voucher-soft-btn{width:100%}.djs-points-code-row{display:block}.djs-mini-copy{margin-top:10px;width:100%}}
#djs-portal{
  --djs-safe-text:#0b1020;
  --djs-safe-sub:#667085;
  --djs-safe-card:rgba(255,255,255,.92);
  --djs-safe-soft:rgba(241,245,249,.86);
  --djs-safe-border:rgba(148,163,184,.22);
}
[data-theme="dark"] #djs-portal,
#djs-portal.djs-dark{
  --djs-safe-text:#f8fafc;
  --djs-safe-sub:#cbd5e1;
  --djs-safe-card:rgba(15,23,42,.88);
  --djs-safe-soft:rgba(30,41,59,.72);
  --djs-safe-border:rgba(148,163,184,.18);
}
#djs-screen-wallet .djs-wallet-modern-wrap{gap:16px;padding:16px;}
#djs-screen-wallet .djs-wallet-hero-premium{
  position:relative;overflow:hidden;border-radius:34px;padding:24px;
  color:#fff;background:radial-gradient(circle at 86% 12%,rgba(59,130,246,.32) 0,rgba(59,130,246,.25) 15%,transparent 31%),linear-gradient(135deg,#070b18 0%,#11182b 62%,#172554 100%);
  box-shadow:0 22px 64px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.14);
}
#djs-screen-wallet .djs-wallet-hero-premium>*:not(.djs-glass-bubbles){position:relative;z-index:1;}
#djs-screen-wallet .djs-wallet-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;}
#djs-screen-wallet .djs-wallet-amount-premium{font-size:clamp(40px,11vw,72px);line-height:1;font-weight:1000;letter-spacing:-.06em;margin-top:18px;color:#fff;}
#djs-screen-wallet .djs-wallet-amount-premium .djs-credit-curr{font-size:18px;letter-spacing:0;color:rgba(255,255,255,.62);margin-left:8px;}
#djs-screen-wallet .djs-wallet-orb{width:58px;height:58px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);}
#djs-screen-wallet .djs-wallet-orb .ms{font-size:30px;color:#93c5fd;}
#djs-screen-wallet .djs-wallet-add-balance{margin-top:22px;width:100%;height:54px;border:0;border-radius:20px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:1000;font-size:15px;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 16px 34px rgba(37,99,235,.34);font-family:inherit;cursor:pointer;}
#djs-screen-wallet .djs-wallet-add-balance .ms{font-size:22px;}
#djs-screen-wallet .djs-wallet-stats-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;}
#djs-screen-wallet .djs-wallet-stats-row>div{border-radius:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);padding:12px;}
#djs-screen-wallet .djs-wallet-stats-row span{display:block;color:rgba(255,255,255,.62);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;}
#djs-screen-wallet .djs-wallet-stats-row b{display:block;margin-top:5px;font-size:14px;font-weight:1000;color:#fff;}
#djs-screen-wallet .djs-wallet-transactions-card{border-radius:32px;background:var(--djs-safe-card);border:1px solid var(--djs-safe-border);box-shadow:0 18px 54px rgba(15,23,42,.08);padding:16px;}
#djs-screen-wallet .djs-wallet-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;color:var(--djs-safe-text);}
#djs-screen-wallet .djs-wallet-section-head>div{display:flex;align-items:center;gap:9px;font-weight:1000;font-size:16px;}
#djs-screen-wallet .djs-wallet-section-head .ms{color:var(--djs-orange);font-size:22px;}
#djs-screen-wallet .djs-wallet-section-head>span{background:rgba(26,110,216,.10);color:var(--djs-blue);border-radius:999px;padding:6px 10px;font-weight:1000;font-size:12px;}
#djs-screen-wallet .djs-wallet-filter-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0 12px;}
#djs-screen-wallet .djs-wallet-filter-tabs::-webkit-scrollbar{display:none;}
#djs-screen-wallet .djs-wallet-filter-tabs button{flex:0 0 auto;border:1px solid var(--djs-safe-border);background:var(--djs-safe-soft);color:var(--djs-safe-sub);border-radius:999px;min-height:42px;padding:0 14px;font-weight:950;font-family:inherit;display:flex;align-items:center;gap:8px;cursor:pointer;}
#djs-screen-wallet .djs-wallet-filter-tabs button.active{background:var(--djs-blue);border-color:var(--djs-blue);color:#fff;box-shadow:0 10px 24px rgba(26,110,216,.22);}
#djs-screen-wallet .djs-wallet-txn-card{border-radius:22px;border:1px solid var(--djs-safe-border);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.88));padding:14px;margin-bottom:11px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;}
[data-theme="dark"] #djs-screen-wallet .djs-wallet-txn-card{background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.88));}
#djs-screen-wallet .djs-wallet-txn-card .djs-txn-label{font-size:14px;font-weight:1000;color:var(--djs-safe-text);}
#djs-screen-wallet .djs-wallet-txn-card .djs-txn-date{font-size:12px;font-weight:800;color:var(--djs-safe-sub);margin-top:3px;}
#djs-screen-wallet .djs-wallet-txn-card .djs-txn-amount{font-size:14px;font-weight:1000;text-align:right;}
#djs-screen-points .djs-points-modern-wrap{color:var(--djs-safe-text);}
#djs-screen-points .djs-points-dashboard{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(226,239,255,.92),rgba(241,232,255,.88));border:1px solid rgba(148,163,184,.25);box-shadow:0 22px 60px rgba(15,23,42,.12);}
[data-theme="dark"] #djs-screen-points .djs-points-dashboard,#djs-portal.djs-dark #djs-screen-points .djs-points-dashboard{background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.9),rgba(49,46,129,.62));border-color:rgba(148,163,184,.20);box-shadow:0 22px 70px rgba(0,0,0,.30);}
#djs-screen-points .djs-credit-label{color:var(--djs-safe-sub);text-shadow:none;}
#djs-screen-points .djs-points-big,#djs-screen-points #djs-points-balance,#djs-screen-points .djs-points-big small{color:var(--djs-safe-text);text-shadow:none;}
#djs-screen-points .djs-points-dashboard p{color:var(--djs-safe-sub);font-weight:750;text-shadow:none;}
#djs-screen-points .djs-points-progress-card{background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.28);color:var(--djs-safe-text);box-shadow:0 16px 34px rgba(15,23,42,.08);}
[data-theme="dark"] #djs-screen-points .djs-points-progress-card{background:rgba(15,23,42,.58);border-color:rgba(148,163,184,.18);}
#djs-screen-points .djs-points-progress-card span,#djs-screen-points .djs-points-progress-card small{color:var(--djs-safe-sub);}
#djs-screen-points .djs-points-progress-card b{color:var(--djs-safe-text);}
#djs-screen-points .djs-points-tabs{scrollbar-width:none;}
#djs-screen-points .djs-points-tabs::-webkit-scrollbar{display:none;}
#djs-screen-points .djs-points-tabs button{background:var(--djs-safe-card);border:1px solid var(--djs-safe-border);color:var(--djs-safe-sub);box-shadow:0 10px 24px rgba(15,23,42,.06);}
#djs-screen-points .djs-points-tabs button.active{background:var(--djs-blue);border-color:var(--djs-blue);color:#fff;box-shadow:0 12px 28px rgba(26,110,216,.25);}
#djs-screen-points .djs-points-rule-card,#djs-screen-points .djs-points-rewards-card,#djs-screen-points .djs-points-panel .djs-card{background:var(--djs-safe-card);border:1px solid var(--djs-safe-border);color:var(--djs-safe-text);box-shadow:0 16px 38px rgba(15,23,42,.07);}
#djs-screen-points .djs-points-rule-card b,#djs-screen-points .djs-card-title,#djs-screen-points .djs-points-reward b,#djs-screen-points .djs-points-history-row b,#djs-screen-points .djs-points-code-row b{color:var(--djs-safe-text);}
#djs-screen-points .djs-points-rule-card small,#djs-screen-points .djs-small-muted,#djs-screen-points .djs-points-reward small,#djs-screen-points .djs-points-history-row small,#djs-screen-points .djs-points-code-row small{color:var(--djs-safe-sub);}
#djs-screen-points .djs-points-reward{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92));border:1px solid var(--djs-safe-border);color:var(--djs-safe-text);}
[data-theme="dark"] #djs-screen-points .djs-points-reward{background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.9));}
#djs-screen-points .djs-points-history-row,#djs-screen-points .djs-points-code-row{border-bottom:1px solid var(--djs-safe-border);}
#djs-screen-points .djs-points-code-row code{background:rgba(26,110,216,.10);color:var(--djs-safe-text);}
#djs-screen-points .djs-mini-copy{background:var(--djs-blue);color:#fff;}
#djs-screen-vouchers .djs-content-wrap{padding:16px;gap:14px;}
#djs-screen-vouchers .djs-streaming-info-card{border-radius:28px;background:var(--djs-safe-card);border:1px solid var(--djs-safe-border);color:var(--djs-safe-text);}
#djs-screen-vouchers .djs-streaming-info-card .djs-small-muted{color:var(--djs-safe-sub);font-weight:750;}
#djs-screen-vouchers .djs-voucher-slider{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 4px 12px;margin:0 -4px;}
#djs-screen-vouchers .djs-voucher-slider::-webkit-scrollbar{display:none;}
#djs-screen-vouchers .djs-voucher-slide-card{flex:0 0 78%;max-width:320px;min-width:252px;scroll-snap-align:start;display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92));border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 46px rgba(15,23,42,.10);color:var(--djs-safe-text);}
[data-theme="dark"] #djs-screen-vouchers .djs-voucher-slide-card{background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.90));border-color:rgba(148,163,184,.18);}
#djs-screen-vouchers .djs-voucher-photo{width:100%;height:118px;border-radius:0;background:linear-gradient(135deg,#2563eb,#7c3aed);}
#djs-screen-vouchers .djs-voucher-photo .ms{font-size:40px;color:#fff;}
#djs-screen-vouchers .djs-voucher-modern-body{padding:14px;}
#djs-screen-vouchers .djs-voucher-modern-top small{color:var(--djs-safe-sub);font-weight:850;font-size:10.5px;}
#djs-screen-vouchers .djs-voucher-modern-body h3{font-size:15px;line-height:1.22;margin:9px 0 6px;color:var(--djs-safe-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
#djs-screen-vouchers .djs-voucher-modern-body p,#djs-screen-vouchers .djs-delivery-box{color:var(--djs-safe-sub);font-size:11.5px;font-weight:750;}
#djs-screen-vouchers .djs-voucher-modern-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px;}
#djs-screen-vouchers .djs-voucher-main-btn,#djs-screen-vouchers .djs-voucher-soft-btn{min-height:42px;width:100%;border-radius:16px;font-size:12.5px;padding:10px 12px;}
#djs-screen-vouchers .djs-voucher-main-btn{background:var(--djs-blue);color:#fff;}
#djs-screen-vouchers .djs-voucher-soft-btn{background:var(--djs-safe-soft);color:var(--djs-safe-text);border:1px solid var(--djs-safe-border);}
@media(min-width:760px){#djs-screen-vouchers .djs-voucher-slide-card{flex-basis:285px;}}
#djs-screen-orders .djs-order-tabs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 2px 14px;margin:0;}
#djs-screen-orders .djs-order-tabs::-webkit-scrollbar{display:none;}
#djs-screen-orders .djs-order-tabs .djs-pill{flex:0 0 auto;min-height:52px;border-radius:22px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--djs-safe-border);background:var(--djs-safe-card);color:var(--djs-safe-sub);box-shadow:0 12px 30px rgba(15,23,42,.07);font-size:13.5px;font-weight:1000;}
#djs-screen-orders .djs-order-tabs .djs-pill .ms{font-size:20px;color:inherit;}
#djs-screen-orders .djs-order-tabs .djs-pill.active{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;border-color:transparent;box-shadow:0 14px 32px rgba(26,110,216,.25);}
#djs-portal .djs-bottom-nav,body.djs-fullscreen-active #djs-portal .djs-bottom-nav{gap:6px;align-items:center;justify-content:space-between;background:rgba(255,255,255,.88);border:1px solid rgba(226,232,240,.92);border-radius:28px 28px 0 0;box-shadow:0 -20px 58px rgba(15,23,42,.14);}
[data-theme="dark"] #djs-portal .djs-bottom-nav{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.18);}
#djs-portal .djs-bottom-nav .djs-bn-item,body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item{flex:1 1 0;min-width:0;height:64px;max-height:64px;border-radius:20px;padding:5px 2px;gap:4px;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:8.7px;font-weight:950;line-height:1.05;white-space:nowrap;text-align:center;letter-spacing:-.035em;}
[data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item{color:#cbd5e1;}
#djs-portal .djs-bottom-nav .djs-bn-item .ms{width:30px;height:30px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:21px;line-height:1;color:inherit;background:transparent;}
#djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.05;min-height:10px;}
#djs-portal .djs-bottom-nav .djs-bn-item.active{background:rgba(26,110,216,.09);color:var(--djs-blue);box-shadow:none;transform:none;}
#djs-portal .djs-bottom-nav .djs-bn-item.active .ms{background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));color:#fff;box-shadow:0 10px 22px rgba(26,110,216,.30);transform:translateY(-2px);}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"].active{background:rgba(22,163,74,.10);color:#16a34a;}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"].active .ms{background:linear-gradient(135deg,#16a34a,#15803d);}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"].active{background:rgba(247,146,30,.12);color:#f7921e;}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"].active .ms{background:linear-gradient(135deg,#f7921e,#e07a10);}
@media(max-width:390px){#djs-portal .djs-bottom-nav{gap:3px;}#djs-portal .djs-bottom-nav .djs-bn-item{font-size:7.7px;}#djs-portal .djs-bottom-nav .djs-bn-item .ms{width:28px;height:28px;font-size:20px;}}
#djs-portal #djs-screen-store .djs-preview-banner.djs-preview-banner--image{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  border-radius:0;
  min-height:clamp(260px,50vw,560px);
  height:clamp(260px,50vw,560px);
  background:#050814;
  border-top:1px solid rgba(255,255,255,.06);
  border-bottom:1px solid rgba(0,109,255,.20);
  box-shadow:0 28px 80px rgba(0,18,60,.18);
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-track{
  min-height:100%;
  height:100%;
  position:relative;
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-slide.djs-preview-banner-slide--image{
  position:absolute;
  inset:0;
  display:block;
  padding:0;
  gap:0;
  opacity:0;
  transform:translateX(18px) scale(.992);
  pointer-events:none;
  cursor:pointer;
  transition:opacity .42s ease, transform .42s ease;
  overflow:hidden;
  background:#050814;
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-slide.djs-preview-banner-slide--image.active{
  opacity:1;
  transform:translateX(0) scale(1);
  pointer-events:auto;
}
#djs-portal #djs-screen-store .djs-preview-banner-img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  display:block;
  filter:saturate(1.05) contrast(1.02);
}
#djs-portal #djs-screen-store .djs-preview-banner-shine{
  position:absolute;
  inset:0;
  background:linear-gradient(105deg,rgba(255,255,255,.10),rgba(255,255,255,0) 24%,rgba(255,255,255,0) 70%,rgba(26,110,216,.10));
  pointer-events:none;
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-nav{
  width:42px;
  height:42px;
  border-radius:999px;
  background:rgba(255,255,255,.82);
  -webkit-backdrop-filter:blur(16px) saturate(170%);
  backdrop-filter:blur(16px) saturate(170%);
  border:1px solid rgba(255,255,255,.55);
  box-shadow:0 16px 40px rgba(0,0,0,.22);
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-prev{left:18px}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-next{right:18px}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-dots{
  bottom:18px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(7,12,28,.34);
  -webkit-backdrop-filter:blur(16px) saturate(170%);
  backdrop-filter:blur(16px) saturate(170%);
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-dots button{
  background:rgba(255,255,255,.50);
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-dots button.active{
  background:#fff;
  width:24px;
}
@media (max-width:520px){
  #djs-portal #djs-screen-store .djs-preview-banner.djs-preview-banner--image{
    min-height:252px;
    height:252px;
  }
  #djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-nav{
    width:36px;
    height:36px;
  }
  #djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-prev{left:12px}
  #djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-next{right:12px}
}
@media (min-width:1024px){
  #djs-portal #djs-screen-store .djs-preview-banner.djs-preview-banner--image{
    min-height:520px;
    height:520px;
  }
}
#djs-portal #djs-screen-store .djs-preview-banner.djs-preview-banner--image{
  width:calc(100% - 28px);
  max-width:1040px;
  margin:16px auto 0;
  min-height:auto;
  height:auto;
  aspect-ratio:2 / 1;
  border-radius:26px;
  overflow:hidden;
  background:#050814;
  box-shadow:0 22px 58px rgba(2,6,23,.18);
  border:1px solid rgba(99,158,255,.20);
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-track{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-height:0;
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-slide.djs-preview-banner-slide--image{
  inset:0;
  border-radius:inherit;
}
#djs-portal #djs-screen-store .djs-preview-banner-img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-nav{
  top:50%;
  transform:translateY(-50%);
  z-index:9;
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-prev{left:10px}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-next{right:10px}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-dots{
  left:50%;
  right:auto;
  transform:translateX(-50%);
  bottom:10px;
  z-index:10;
}
@media (max-width:520px){
  #djs-portal #djs-screen-store .djs-preview-banner.djs-preview-banner--image{
    width:calc(100% - 20px);
    margin-top:12px;
    border-radius:20px;
    aspect-ratio:2 / 1;
    min-height:auto;
    height:auto;
  }
  #djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-nav{
    width:34px;
    height:34px;
    font-size:22px;
  }
  #djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-prev{left:8px}
  #djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-next{right:8px}
}
@media (min-width:1024px){
  #djs-portal #djs-screen-store .djs-preview-banner.djs-preview-banner--image{
    width:min(1040px, calc(100% - 44px));
    min-height:auto;
    height:auto;
    aspect-ratio:2 / 1;
  }
}
#djs-portal #djs-screen-store .djs-preview-banner.djs-preview-banner--image{
  box-sizing:border-box;
  position:relative;
  width:min(1040px, calc(100% - 28px));
  max-width:1040px;
  margin:14px auto 0;
  height:auto;
  min-height:0;
  aspect-ratio:2/1;
  border-radius:26px;
  overflow:hidden;
  background:#050814;
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-track,
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-slide.djs-preview-banner-slide--image{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-height:0;
  border-radius:inherit;
  padding:0;
  overflow:hidden;
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-slide.djs-preview-banner-slide--image.active{
  transform:none;
}
#djs-portal #djs-screen-store .djs-preview-banner-img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:contain;
  object-position:center center;
  display:block;
  transform:none;
  background:#050814;
}
#djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-nav{
  display:none;
  visibility:hidden;
  pointer-events:none;
}
@media (max-width:680px){
  #djs-portal #djs-screen-store .djs-preview-banner.djs-preview-banner--image{
    width:calc(100% - 24px);
    max-width:calc(100% - 24px);
    margin:12px auto 0;
    border-radius:18px;
    aspect-ratio:2/1;
    height:auto;
    min-height:0;
    box-shadow:0 16px 42px rgba(2,6,23,.16);
  }
  #djs-portal #djs-screen-store .djs-preview-banner--image .djs-preview-banner-dots{
    bottom:8px;
    padding:5px 9px;
  }
}
@media (min-width:1100px){
  #djs-portal #djs-screen-store .djs-preview-banner.djs-preview-banner--image{
    width:min(1120px, calc(100% - 56px));
    max-width:1120px;
    border-radius:30px;
  }
}
@media (min-width:900px){
  #djs-portal .djs-screen .djs-bottom-nav{
    align-items:center;
    justify-content:center;
    gap:4px;
    border-radius:22px;
    border:1px solid rgba(148,163,184,.22);
    background:rgba(255,255,255,.72);
    -webkit-backdrop-filter:blur(24px) saturate(170%);
    backdrop-filter:blur(24px) saturate(170%);
    box-shadow:0 14px 38px rgba(15,23,42,.10);
  }
  [data-theme="dark"] #djs-portal .djs-screen .djs-bottom-nav,
  #djs-portal.djs-dark .djs-screen .djs-bottom-nav{
    background:rgba(15,23,42,.72);
    border-color:rgba(255,255,255,.10);
    box-shadow:0 18px 46px rgba(0,0,0,.25);
  }
  #djs-portal .djs-screen .djs-bottom-nav .djs-bn-item{
    position:relative;
    flex:1 1 0;
    min-width:0;
    height:44px;
    border-radius:17px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:2px;
    color:var(--djs-muted);
    font-weight:900;
    font-size:10.5px;
    white-space:nowrap;
    overflow:visible;
    background:transparent;
    box-shadow:none;
    padding:0 5px;
  }
  #djs-portal .djs-screen .djs-bottom-nav .djs-bn-item .ms{
    font-size:21px;
    line-height:1;
    color:inherit;
  }
  #djs-portal .djs-screen .djs-bottom-nav .djs-bn-item span:last-child{
    display:block;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    line-height:1.05;
  }
  #djs-portal .djs-screen .djs-bottom-nav .djs-bn-item.active,
  #djs-portal .djs-screen .djs-bottom-nav .djs-bn-item:hover{
    background:linear-gradient(135deg,rgba(26,110,216,.16),rgba(26,110,216,.07));
    color:var(--djs-blue);
  }
  #djs-portal .djs-screen .djs-bottom-nav .djs-bn-item.active::after{display:none;}
}
@media (min-width:900px) and (max-width:1080px){
  #djs-portal .djs-screen .djs-bottom-nav .djs-bn-item{font-size:9.5px;padding:0 3px;}
  #djs-portal .djs-screen .djs-bottom-nav .djs-bn-item .ms{font-size:19px;}
}
@media (min-width:900px){
}
#djs-portal .djs-desktop-header-nav{display:none;}
@media (min-width:900px){
  #djs-portal .djs-back-title{
    max-width:210px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  #djs-portal .djs-desktop-header-nav{
    display:flex;
    flex:1 1 auto;
    min-width:0;
    max-width:680px;
    margin:0 auto;
    height:50px;
    padding:5px;
    align-items:center;
    justify-content:center;
    gap:5px;
    border-radius:22px;
    border:1px solid rgba(148,163,184,.20);
    background:rgba(255,255,255,.62);
    -webkit-backdrop-filter:blur(22px) saturate(170%);
    backdrop-filter:blur(22px) saturate(170%);
    box-shadow:0 14px 36px rgba(15,23,42,.08);
  }
  [data-theme="dark"] #djs-portal .djs-desktop-header-nav,
  #djs-portal.djs-dark .djs-desktop-header-nav{
    background:rgba(15,23,42,.70);
    border-color:rgba(255,255,255,.10);
    box-shadow:0 16px 42px rgba(0,0,0,.26);
  }
  #djs-portal .djs-desktop-nav-item{
    appearance:none;
    border:0;
    background:transparent;
    color:var(--djs-muted);
    cursor:pointer;
    flex:1 1 0;
    min-width:0;
    height:40px;
    border-radius:17px;
    padding:0 8px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    font-family:inherit;
    font-size:12px;
    font-weight:950;
    line-height:1;
    white-space:nowrap;
    transition:background .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;
    position:relative;
  }
  #djs-portal .djs-desktop-nav-item .ms{
    font-size:19px;
    color:inherit;
    font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;
  }
  #djs-portal .djs-desktop-nav-item b{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    font:inherit;
  }
  #djs-portal .djs-desktop-nav-item:hover,
  #djs-portal .djs-desktop-nav-item.active{
    color:var(--djs-blue);
    background:linear-gradient(135deg,rgba(26,110,216,.18),rgba(26,110,216,.07));
    box-shadow:inset 0 0 0 1px rgba(26,110,216,.10);
    transform:translateY(-1px);
  }
  #djs-portal .djs-desktop-nav-item.active .ms{
    font-variation-settings:'FILL' 1,'wght' 550,'GRAD' 0,'opsz' 24;
  }
  #djs-portal .djs-topbar-cart,
  #djs-portal .djs-pill-cart{
    margin-left:0;
    flex:0 0 auto;
  }
  #djs-portal .djs-header-wallet{
    margin-left:0;
    flex:0 0 auto;
    max-width:180px;
  }
  #djs-portal .djs-header-wallet b{
    max-width:120px;
  }
  #djs-portal .djs-screen .djs-bottom-nav{
    visibility:hidden;
    pointer-events:none;
  }
}
@media (min-width:900px) and (max-width:1180px){
  #djs-portal .djs-desktop-header-nav{
    max-width:520px;
    gap:3px;
    padding:4px;
  }
  #djs-portal .djs-desktop-nav-item{
    padding:0 6px;
    gap:4px;
    font-size:11px;
  }
  #djs-portal .djs-desktop-nav-item .ms{font-size:18px;}
  #djs-portal .djs-back-title{max-width:150px;}
  #djs-portal .djs-header-wallet{max-width:145px;padding-left:10px;padding-right:10px;}
  #djs-portal .djs-header-wallet b{max-width:86px;}
}
@media (max-width:899px){
  #djs-portal .djs-desktop-header-nav{display:none;}
}
#djs-screen-wallet-recharge .djs-recharge-wrap{gap:16px;padding:16px;}
#djs-screen-wallet-recharge .djs-recharge-hero{position:relative;overflow:hidden;border-radius:28px;padding:22px;background:linear-gradient(135deg,#07111f,#143a73 52%,#1d4ed8);color:#fff;box-shadow:0 24px 60px rgba(15,23,42,.24);border:1px solid rgba(255,255,255,.14);}
#djs-screen-wallet-recharge .djs-recharge-hero>*:not(.djs-glass-bubbles){position:relative;z-index:1;}
#djs-screen-wallet-recharge .djs-recharge-kicker{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;}
#djs-screen-wallet-recharge .djs-recharge-hero h2{margin:14px 0 8px;font-size:clamp(24px,7vw,42px);line-height:1.02;font-weight:1000;letter-spacing:-.05em;color:#fff;}
#djs-screen-wallet-recharge .djs-recharge-hero p{margin:0;color:rgba(255,255,255,.78);font-weight:760;line-height:1.45;}
#djs-screen-wallet-recharge .djs-recharge-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--djs-card,#fff);border:1px solid var(--djs-line,rgba(15,23,42,.1));border-radius:24px;padding:8px;box-shadow:0 14px 38px rgba(15,23,42,.08);}
#djs-screen-wallet-recharge .djs-recharge-tabs button{border:0;background:transparent;border-radius:18px;height:50px;font-family:inherit;font-weight:1000;color:var(--djs-muted,#64748b);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;}
#djs-screen-wallet-recharge .djs-recharge-tabs button.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 12px 26px rgba(37,99,235,.24);}
#djs-screen-wallet-recharge .djs-recharge-tabs .ms{font-size:21px;}
#djs-screen-wallet-recharge .djs-recharge-panel{display:none;}
#djs-screen-wallet-recharge .djs-recharge-panel.active{display:block;}
#djs-screen-wallet-recharge .djs-recharge-card,
#djs-screen-wallet-recharge .djs-recharge-history-card{background:var(--djs-card,#fff);border:1px solid var(--djs-line,rgba(15,23,42,.1));border-radius:28px;padding:18px;box-shadow:0 18px 46px rgba(15,23,42,.09);color:var(--djs-ink,#0f172a);}
#djs-screen-wallet-recharge .djs-recharge-logo-slot{width:min(210px,62vw);min-height:104px;margin:2px auto 16px;border-radius:28px;background:linear-gradient(135deg,rgba(37,99,235,.10),rgba(124,58,237,.08));border:1px solid var(--djs-line,rgba(15,23,42,.1));display:grid;place-items:center;overflow:hidden;}
#djs-screen-wallet-recharge .djs-recharge-logo-slot img{max-width:82%;max-height:84px;object-fit:contain;display:block;}
#djs-screen-wallet-recharge .djs-recharge-logo-slot .ms{font-size:48px;color:#2563eb;}
#djs-screen-wallet-recharge .djs-recharge-card h3{margin:0;text-align:center;font-size:22px;font-weight:1000;letter-spacing:-.025em;color:var(--djs-ink,#0f172a);}
#djs-screen-wallet-recharge .djs-recharge-card p{margin:9px auto 18px;text-align:center;color:var(--djs-muted,#64748b);font-weight:720;line-height:1.45;max-width:560px;}
#djs-screen-wallet-recharge .djs-recharge-label{display:block;margin:0 0 8px;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em;color:var(--djs-muted,#64748b);}
#djs-screen-wallet-recharge .djs-recharge-amount-row{display:flex;align-items:center;gap:10px;background:var(--djs-soft,rgba(15,23,42,.045));border:1px solid var(--djs-line,rgba(15,23,42,.1));border-radius:22px;padding:8px 12px;margin-bottom:12px;}
#djs-screen-wallet-recharge .djs-recharge-amount-row input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:28px;font-weight:1000;color:var(--djs-ink,#0f172a);font-family:inherit;}
#djs-screen-wallet-recharge .djs-recharge-amount-row span{font-weight:1000;color:var(--djs-muted,#64748b);}
#djs-screen-wallet-recharge .djs-recharge-submit{width:100%;height:54px;border:0;border-radius:20px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-family:inherit;font-weight:1000;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 16px 34px rgba(37,99,235,.28);cursor:pointer;}
#djs-screen-wallet-recharge .djs-recharge-submit:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;}
#djs-screen-wallet-recharge .djs-recharge-submit-nat{background:linear-gradient(135deg,#0f172a,#334155);box-shadow:0 16px 34px rgba(15,23,42,.18);}
#djs-screen-wallet-recharge .djs-recharge-submit-proof{margin-top:12px;background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 16px 34px rgba(22,163,74,.22);}
#djs-screen-wallet-recharge .djs-recharge-note{margin-top:12px;display:flex;align-items:flex-start;gap:8px;padding:12px;border-radius:18px;background:rgba(37,99,235,.08);color:var(--djs-muted,#64748b);font-weight:760;font-size:13px;line-height:1.35;}
#djs-screen-wallet-recharge .djs-recharge-note .ms{font-size:20px;color:#2563eb;}
#djs-screen-wallet-recharge .djs-natcash-live{margin-top:16px;border-radius:26px;padding:14px;background:linear-gradient(180deg,rgba(15,23,42,.04),rgba(15,23,42,.02));border:1px solid var(--djs-line,rgba(15,23,42,.1));}
#djs-screen-wallet-recharge .djs-natcash-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;}
#djs-screen-wallet-recharge .djs-natcash-topline b{font-size:13px;font-weight:1000;color:var(--djs-ink,#0f172a);}
#djs-screen-wallet-recharge #djs-natcash-timer{padding:8px 12px;border-radius:999px;background:#0f172a;color:#fff;font-weight:1000;font-variant-numeric:tabular-nums;letter-spacing:.05em;}
#djs-screen-wallet-recharge #djs-natcash-timer.is-danger{background:#dc2626;animation:djsPulseDanger 1s infinite;}
@keyframes djsPulseDanger{50%{transform:scale(1.04);}}
#djs-screen-wallet-recharge .djs-natcash-qr{width:min(240px,70vw);min-height:180px;margin:0 auto 12px;border-radius:30px;background:#fff;border:1px solid rgba(15,23,42,.1);display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);color:#0f172a;}
#djs-screen-wallet-recharge .djs-natcash-qr img{max-width:100%;max-height:240px;object-fit:contain;padding:10px;}
#djs-screen-wallet-recharge .djs-natcash-qr .ms{font-size:64px;color:#0f172a;}
#djs-screen-wallet-recharge .djs-natcash-qr small{display:block;text-align:center;color:#64748b;font-weight:800;margin:8px;}
#djs-screen-wallet-recharge .djs-natcash-number{display:flex;align-items:center;gap:10px;background:var(--djs-card,#fff);border:1px solid var(--djs-line,rgba(15,23,42,.1));border-radius:20px;padding:12px;margin:8px 0 14px;}
#djs-screen-wallet-recharge .djs-natcash-number span{font-size:12px;font-weight:900;color:var(--djs-muted,#64748b);}
#djs-screen-wallet-recharge .djs-natcash-number b{font-size:16px;font-weight:1000;color:var(--djs-ink,#0f172a);margin-left:auto;}
#djs-screen-wallet-recharge .djs-natcash-number button{width:38px;height:38px;border:0;border-radius:14px;background:rgba(37,99,235,.1);color:#2563eb;display:grid;place-items:center;cursor:pointer;}
#djs-screen-wallet-recharge .djs-recharge-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
#djs-screen-wallet-recharge .djs-recharge-proof-grid input{width:100%;min-height:50px;border-radius:18px;border:1px solid var(--djs-line,rgba(15,23,42,.12));background:var(--djs-card,#fff);color:var(--djs-ink,#0f172a);font-family:inherit;font-weight:760;padding:0 12px;}
#djs-screen-wallet-recharge .djs-recharge-proof-grid input[type=file]{padding:13px 12px;font-size:13px;}
#djs-screen-wallet-recharge .djs-recharge-history-card{margin-top:14px;padding:14px;}
#djs-screen-wallet-recharge .djs-recharge-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--djs-soft,rgba(15,23,42,.045));border:1px solid var(--djs-line,rgba(15,23,42,.07));margin-top:8px;}
#djs-screen-wallet-recharge .djs-recharge-row>.ms{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:rgba(37,99,235,.1);color:#2563eb;font-size:21px;}
#djs-screen-wallet-recharge .djs-recharge-row div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;}
#djs-screen-wallet-recharge .djs-recharge-row b{font-size:13px;color:var(--djs-ink,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#djs-screen-wallet-recharge .djs-recharge-row small{font-size:12px;color:var(--djs-muted,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#djs-screen-wallet-recharge .djs-recharge-row em{font-style:normal;font-size:10px;font-weight:1000;padding:6px 8px;border-radius:999px;background:rgba(15,23,42,.08);color:var(--djs-muted,#64748b);}
#djs-screen-wallet-recharge .djs-recharge-row.is-proof_submitted>.ms,
#djs-screen-wallet-recharge .djs-recharge-row.is-approved>.ms,
#djs-screen-wallet-recharge .djs-recharge-row.is-paid>.ms{background:rgba(16,185,129,.12);color:#10b981;}
#djs-screen-wallet-recharge .djs-recharge-row.is-cancelled>.ms,
#djs-screen-wallet-recharge .djs-recharge-row.is-expired>.ms,
#djs-screen-wallet-recharge .djs-recharge-row.is-failed>.ms{background:rgba(239,68,68,.12);color:#ef4444;}
@media(max-width:640px){
  #djs-screen-wallet-recharge .djs-recharge-wrap{padding:14px;}
  #djs-screen-wallet-recharge .djs-recharge-card{padding:15px;border-radius:25px;}
  #djs-screen-wallet-recharge .djs-recharge-proof-grid{grid-template-columns:1fr;}
  #djs-screen-wallet-recharge .djs-natcash-number{align-items:flex-start;flex-wrap:wrap;}
  #djs-screen-wallet-recharge .djs-natcash-number b{margin-left:0;flex:1 1 100%;font-size:18px;}
}
html.djs-dark #djs-screen-wallet-recharge .djs-recharge-card,
html.djs-dark #djs-screen-wallet-recharge .djs-recharge-history-card,
body.djs-dark #djs-screen-wallet-recharge .djs-recharge-card,
body.djs-dark #djs-screen-wallet-recharge .djs-recharge-history-card{background:rgba(15,23,42,.78);border-color:rgba(255,255,255,.1);color:#f8fafc;}
html.djs-dark #djs-screen-wallet-recharge .djs-recharge-tabs,
body.djs-dark #djs-screen-wallet-recharge .djs-recharge-tabs{background:rgba(15,23,42,.74);border-color:rgba(255,255,255,.1);}
[data-theme="dark"] #djs-screen-wallet-recharge .djs-recharge-card,
[data-theme="dark"] #djs-screen-wallet-recharge .djs-recharge-history-card{background:rgba(15,23,42,.78);border-color:rgba(255,255,255,.1);color:#f8fafc;}
[data-theme="dark"] #djs-screen-wallet-recharge .djs-recharge-tabs{background:rgba(15,23,42,.74);border-color:rgba(255,255,255,.1);}
.djs-chat-dept-card .djs-chat-logo{width:48px;height:48px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));color:#fff;box-shadow:0 14px 28px rgba(26,110,216,.18);overflow:hidden;flex-shrink:0}.djs-chat-logo-img{width:100%;height:100%;object-fit:cover;display:block}.djs-chat-line.system .djs-chat-bubble{background:rgba(26,110,216,.08);color:var(--djs-blue);border-color:rgba(26,110,216,.14);text-align:center;font-size:12px;font-weight:900}.djs-uc-card em{white-space:nowrap}.djs-chat-dept-wrap .djs-uc-card{grid-template-columns:48px 1fr auto}.djs-chat-dept-card .djs-chat-logo .ms{font-size:25px;color:#fff}@media(max-width:390px){.djs-chat-dept-wrap .djs-uc-card{grid-template-columns:44px 1fr}.djs-chat-dept-wrap .djs-uc-card em{grid-column:2}.djs-chat-dept-card .djs-chat-logo{width:44px;height:44px;border-radius:16px}}
#djs-screen-chat .djs-chat-bg{padding-bottom:calc(156px + env(safe-area-inset-bottom));}
#djs-screen-chat .djs-chat-input-wrap{bottom:calc(72px + env(safe-area-inset-bottom));}
#djs-screen-chat:not(.is-thread) .djs-chat-bottom-nav{display:flex;position:absolute;left:0;right:0;bottom:0;z-index:30;}
#djs-screen-chat.is-thread .djs-chat-bottom-nav{display:none;visibility:hidden;}
#djs-screen-chat .djs-chat-bottom-nav .djs-bn-item.active{color:var(--djs-blue);background:rgba(26,110,216,.10);}
@media(max-width:520px){#djs-screen-chat .djs-chat-bg{padding-bottom:calc(168px + env(safe-area-inset-bottom));}#djs-screen-chat .djs-chat-input-wrap{bottom:calc(64px + env(safe-area-inset-bottom));}}
#djs-screen-wallet-recharge .djs-recharge-crypto-card{position:relative;overflow:hidden;}
#djs-screen-wallet-recharge .djs-recharge-crypto-card:before{content:"";position:absolute;inset:-80px auto auto -80px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(245,158,11,.22),transparent 65%);pointer-events:none;}
#djs-screen-wallet-recharge .djs-recharge-crypto-rate{margin:12px 0 14px;border:1px solid var(--djs-line,rgba(15,23,42,.1));background:linear-gradient(180deg,rgba(245,158,11,.08),rgba(15,23,42,.02));border-radius:18px;padding:12px 14px;display:flex;align-items:center;gap:10px;color:var(--djs-ink,#0f172a);}
#djs-screen-wallet-recharge .djs-recharge-crypto-rate .ms{color:#f59e0b;}
#djs-screen-wallet-recharge .djs-recharge-crypto-rate b{font-size:13px;font-weight:1000;}
#djs-screen-wallet-recharge .djs-recharge-submit-crypto{background:linear-gradient(135deg,#111827,#f59e0b);}
.djs-binance-network-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 14px}.djs-binance-network-btn{border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.12);color:inherit;border-radius:999px;padding:10px 14px;font-weight:900;cursor:pointer}.djs-binance-network-btn.active{background:linear-gradient(135deg,rgba(34,197,94,.95),rgba(14,165,233,.9));color:#fff;border-color:transparent;box-shadow:0 12px 28px rgba(14,165,233,.22)}.djs-binance-deposit-box{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center;margin:14px 0;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:rgba(255,255,255,.08);backdrop-filter:blur(14px)}.djs-binance-qr{width:112px;height:112px;border-radius:20px;border:1px solid rgba(148,163,184,.3);display:flex;align-items:center;justify-content:center;background:#fff;color:#111827;overflow:hidden}.djs-binance-qr img{width:100%;height:100%;object-fit:cover}.djs-binance-qr .ms{font-size:44px}.djs-binance-address-wrap{min-width:0;display:grid;gap:8px}.djs-binance-address-wrap span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.djs-binance-address-wrap code{display:block;word-break:break-all;padding:12px;border-radius:16px;background:rgba(15,23,42,.72);color:#e5f6ff;border:1px solid rgba(255,255,255,.1)}.djs-mini-copy{width:max-content;border:0;border-radius:999px;padding:9px 12px;font-weight:900;display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:rgba(59,130,246,.16);color:#93c5fd}.djs-recharge-warning{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:12px;border-radius:18px;background:rgba(245,158,11,.12);color:#fbbf24;font-weight:800}.djs-recharge-txid-row input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.djs-recharge-row.is-manual_review{border-color:rgba(245,158,11,.35)}.djs-recharge-row.is-suspicious,.djs-recharge-row.is-failed{border-color:rgba(239,68,68,.35)}@media(max-width:520px){.djs-binance-deposit-box{grid-template-columns:1fr}.djs-binance-qr{margin:auto}}
.djs-binance-check-result{display:none;margin:12px 0 0;padding:12px 14px;border-radius:16px;font-size:13px;font-weight:800;line-height:1.45;border:1px solid transparent}
.djs-binance-check-result.is-info{display:block;background:rgba(59,130,246,.10);border-color:rgba(59,130,246,.25);color:#1d4ed8}
.djs-binance-check-result.is-success{display:block;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.30);color:#15803d}
.djs-binance-check-result.is-error{display:block;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.30);color:#b91c1c}
[data-theme="dark"] .djs-binance-check-result.is-info{color:#93c5fd;background:rgba(59,130,246,.16)}
[data-theme="dark"] .djs-binance-check-result.is-success{color:#86efac;background:rgba(34,197,94,.16)}
[data-theme="dark"] .djs-binance-check-result.is-error{color:#fca5a5;background:rgba(239,68,68,.16)}
.djs-thankyou-hero{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:34px;padding:34px 22px;text-align:center;color:#fff;background:radial-gradient(circle at 20% 0,rgba(59,130,246,.42),transparent 36%),radial-gradient(circle at 86% 6%,rgba(168,85,247,.44),transparent 34%),linear-gradient(135deg,rgba(15,23,42,.94),rgba(2,6,23,.98));box-shadow:0 28px 80px rgba(2,6,23,.35),inset 0 1px 0 rgba(255,255,255,.16)}
.djs-thankyou-hero:after{content:"";position:absolute;inset:-1px;background:linear-gradient(120deg,transparent,rgba(255,255,255,.13),transparent);transform:translateX(-120%);animation:djs-thanks-shine 4.5s ease-in-out infinite;pointer-events:none}.djs-thankyou-orb{width:86px;height:86px;margin:0 auto 16px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(135deg,#22c55e,#7dd3fc);color:#04111f;box-shadow:0 20px 46px rgba(34,197,94,.28)}.djs-thankyou-orb .ms{font-size:52px}.djs-thankyou-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.28);color:#bbf7d0;font-size:12px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}.djs-thankyou-hero h1{margin:14px 0 10px;font-size:clamp(30px,8vw,56px);line-height:.95;letter-spacing:-.07em;font-weight:1000}.djs-thankyou-hero p{margin:0 auto;color:#dbeafe;max-width:640px;line-height:1.65}.djs-thankyou-order{display:inline-flex;margin-top:18px;padding:12px 16px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);font-weight:1000;letter-spacing:.02em}.djs-thankyou-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.djs-thankyou-card{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.07);border-radius:26px;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.djs-thankyou-card .ms{width:44px;height:44px;border-radius:17px;display:grid;place-items:center;background:rgba(125,211,252,.14);color:#7dd3fc;margin-bottom:10px}.djs-thankyou-card b{display:block;color:#fff;font-size:15px;margin-bottom:5px}.djs-thankyou-card small{display:block;color:#aebcd0;line-height:1.55}.djs-thankyou-actions{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}.djs-thankyou-actions .djs-btn-primary,.djs-thankyou-actions .djs-account-flat-btn{min-height:56px;justify-content:center}.djs-thankyou-live{border-radius:26px;background:linear-gradient(135deg,rgba(125,211,252,.10),rgba(255,255,255,.06))}.djs-thankyou-live p{color:#9fb0c6;line-height:1.6;margin:8px 0 0}@keyframes djs-thanks-shine{0%,58%{transform:translateX(-120%)}100%{transform:translateX(120%)}}@media(max-width:640px){.djs-thankyou-grid{grid-template-columns:1fr}.djs-thankyou-hero{border-radius:30px;padding:30px 18px}.djs-thankyou-card{border-radius:24px}}
.djs-offers-wrap{gap:16px;}
.djs-offers-hero{position:relative;overflow:hidden;border-radius:30px;padding:24px 20px;min-height:190px;background:radial-gradient(circle at 85% 15%,rgba(251,191,36,.35),transparent 28%),radial-gradient(circle at 12% 88%,rgba(236,72,153,.26),transparent 30%),linear-gradient(135deg,#090a18 0%,#171235 52%,#281057 100%);color:#fff;box-shadow:0 26px 70px rgba(88,28,135,.28);display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:14px;align-items:center;}
.djs-offers-glow{position:absolute;inset:auto -45px -70px auto;width:180px;height:180px;border-radius:999px;background:rgba(250,204,21,.22);filter:blur(22px);}
.djs-offers-hero-copy{position:relative;z-index:2}.djs-offers-hero-copy small{display:inline-flex;padding:7px 11px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);border-radius:999px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.djs-offers-hero-copy h1{margin:12px 0 7px;font-size:clamp(25px,7vw,42px);line-height:.98;font-weight:1000;letter-spacing:-.05em}.djs-offers-hero-copy p{margin:0;color:rgba(255,255,255,.74);font-size:13px;line-height:1.45;font-weight:750}.djs-offers-hero-badge{position:relative;z-index:2;min-height:120px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 30px rgba(255,255,255,.06)}.djs-offers-hero-badge .ms{font-size:32px;color:#facc15;text-shadow:0 0 24px rgba(250,204,21,.55)}.djs-offers-hero-badge b{font-size:32px;line-height:.95;font-weight:1000}.djs-offers-hero-badge em{font-size:10px;font-style:normal;color:rgba(255,255,255,.7);font-weight:950;text-transform:uppercase}.djs-offers-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.djs-offers-stats>div{border-radius:22px;padding:15px;background:var(--djs-surface);border:1px solid var(--djs-border);box-shadow:0 12px 30px rgba(15,23,42,.06)}[data-theme="dark"] .djs-offers-stats>div{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.14)}.djs-offers-stats span{display:block;font-size:10px;color:var(--djs-muted);font-weight:950;text-transform:uppercase;letter-spacing:.04em}.djs-offers-stats b{display:block;margin-top:4px;font-size:18px;color:var(--djs-ink);font-weight:1000}.djs-offers-list{display:flex;flex-direction:column;gap:16px}.djs-offer-card{position:relative;overflow:hidden;border-radius:30px;padding:17px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.92));border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 70px rgba(15,23,42,.1)}[data-theme="dark"] .djs-offer-card{background:linear-gradient(180deg,rgba(30,41,59,.98),rgba(15,23,42,.94));border-color:rgba(148,163,184,.16);box-shadow:0 26px 70px rgba(0,0,0,.32)}.djs-offer-card-bg{position:absolute;inset:-30% -20% auto auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(26,110,216,.22),transparent 62%);pointer-events:none}.djs-offer-card--available .djs-offer-card-bg{background:radial-gradient(circle,rgba(16,185,129,.28),transparent 62%)}.djs-offer-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.djs-offer-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:rgba(26,110,216,.1);color:var(--djs-blue);font-size:11px;font-weight:1000}.djs-offer-card--available .djs-offer-chip{background:rgba(16,185,129,.14);color:#10b981}.djs-offer-card--redeemed .djs-offer-chip{background:rgba(100,116,139,.14);color:var(--djs-muted)}.djs-offer-chip .ms{font-size:17px}.djs-offer-game{font-size:11px;font-weight:1000;color:var(--djs-muted);text-transform:uppercase;letter-spacing:.06em}.djs-offer-main{position:relative;z-index:2;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:center}.djs-offer-prize{min-height:118px;border-radius:26px;background:linear-gradient(135deg,#4c1d95,#7c3aed 52%,#f97316);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;box-shadow:0 18px 40px rgba(124,58,237,.25)}.djs-offer-prize .ms{font-size:31px;color:#facc15}.djs-offer-prize b{font-size:18px;font-weight:1000;line-height:1.02}.djs-offer-prize small{font-size:10px;font-weight:850;opacity:.78;margin-top:5px}.djs-offer-copy h2{font-size:21px;line-height:1.05;margin:0 0 6px;color:var(--djs-ink);font-weight:1000;letter-spacing:-.035em}.djs-offer-copy p{margin:0;color:var(--djs-muted);font-size:12.5px;line-height:1.45;font-weight:750}.djs-offer-progress{position:relative;z-index:2;margin-top:16px}.djs-offer-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;color:var(--djs-muted);font-weight:950}.djs-offer-progress-head b{color:var(--djs-ink)}.djs-offer-bar{height:11px;border-radius:999px;background:rgba(148,163,184,.2);overflow:hidden}.djs-offer-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1A6ED8,#10b981,#facc15);box-shadow:0 0 18px rgba(16,185,129,.3)}.djs-offer-progress small{display:block;margin-top:8px;color:var(--djs-muted);font-size:11px;font-weight:800}.djs-offer-claim{margin-top:15px}.djs-offer-claim label{display:block;font-size:11px;font-weight:950;color:var(--djs-muted);margin:0 0 7px;text-transform:uppercase;letter-spacing:.04em}.djs-offer-input-row{display:flex;gap:8px}.djs-offer-input-row input{flex:1;min-width:0;border:1.5px solid var(--djs-border);background:var(--djs-bg3);color:var(--djs-ink);border-radius:18px;padding:13px 14px;font-weight:900;outline:none}.djs-offer-btn{margin-top:15px;width:100%;border:0;border-radius:18px;padding:13px 14px;background:linear-gradient(135deg,#1A6ED8,#0b5ed7);color:#fff;font-weight:1000;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 14px 34px rgba(26,110,216,.24)}.djs-offer-input-row .djs-offer-btn{margin-top:0;width:auto;white-space:nowrap}.djs-offer-btn.is-locked{background:linear-gradient(135deg,#64748b,#334155)}.djs-offer-btn.is-done{background:linear-gradient(135deg,#10b981,#059669)}.djs-offer-btn[disabled]{opacity:.65;cursor:wait}.djs-offer-msg{margin-top:11px;border-radius:16px;padding:11px 12px;font-size:12px;font-weight:850}.djs-offer-msg.is-ok{background:rgba(16,185,129,.12);color:#059669}.djs-offer-msg.is-error{background:rgba(239,68,68,.12);color:#ef4444}.djs-offer-msg.is-info{background:rgba(26,110,216,.12);color:var(--djs-blue)}
@media(max-width:420px){.djs-offers-hero{grid-template-columns:1fr;padding:22px}.djs-offers-hero-badge{min-height:86px;flex-direction:row;gap:8px}.djs-offer-main{grid-template-columns:1fr}.djs-offer-prize{min-height:96px}.djs-offer-input-row{flex-direction:column}.djs-offer-input-row .djs-offer-btn{width:100%}}
.djs-vip-profile-icon{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(255,255,255,.35),0 0 22px rgba(251,191,36,.45);vertical-align:middle;margin-right:6px}
.djs-vip-badge{align-items:center;gap:8px;width:max-content;max-width:100%;}.djs-vip-badge[style*="display: block"],.djs-vip-badge:not([style*="display:none"]){display:inline-flex}
.djs-vip-badge img{width:28px;height:28px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px rgba(255,255,255,.35)}
.djs-current-vip-img{width:46px;height:46px;border-radius:18px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 18px 35px rgba(0,0,0,.25)}
.djs-badge-red{background:rgba(239,68,68,.16);color:#fecaca;border-color:rgba(239,68,68,.35)}
.djs-offers-hero{background:radial-gradient(circle at 18% 5%,rgba(168,85,247,.45),transparent 36%),linear-gradient(135deg,#111827,#250f46 58%,#0b1020);border:1px solid rgba(255,255,255,.12);}
.djs-offer-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(15,23,42,.92),rgba(2,6,23,.96));box-shadow:0 24px 60px rgba(0,0,0,.25)}
.djs-offer-media{height:150px;border-radius:28px;overflow:hidden;margin:12px 12px 0;background:radial-gradient(circle at 50% 30%,rgba(124,58,237,.24),rgba(15,23,42,.92));display:grid;place-items:center;border:1px solid rgba(255,255,255,.10)}
.djs-offer-media img{width:100%;height:100%;object-fit:cover;border-radius:28px;display:block}
.djs-offer-media .ms{font-size:58px;color:#c4b5fd;text-shadow:0 0 22px rgba(168,85,247,.65)}
.djs-offers-faq{margin:16px 0 80px;padding:16px;border-radius:26px;background:rgba(15,23,42,.82);border:1px solid rgba(255,255,255,.10);box-shadow:0 22px 55px rgba(0,0,0,.2);color:var(--djs-text,#fff)}
.djs-offers-faq h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--djs-text,#fff)}
.djs-offers-faq details{border-top:1px solid rgba(255,255,255,.08);padding:12px 0}.djs-offers-faq details:first-of-type{border-top:0}.djs-offers-faq summary{cursor:pointer;font-weight:900;color:var(--djs-text,#fff)}.djs-offers-faq p{margin:8px 0 0;color:var(--djs-muted,#94a3b8);font-weight:700;line-height:1.45}
#djs-screen-offers .djs-scroller{background:linear-gradient(180deg,#f8fbff 0%,#f3f0ff 48%,#eef7ff 100%);}
[data-theme="dark"] #djs-screen-offers .djs-scroller{background:linear-gradient(180deg,#070b18 0%,#120a24 54%,#080d18 100%);}
#djs-screen-offers .djs-content-wrap{padding-top:14px;padding-bottom:118px;overflow-x:hidden;}
#djs-screen-offers .djs-offers-hero{min-height:168px;padding:22px;margin:0 0 16px;border-radius:32px;grid-template-columns:minmax(0,1fr) 84px;box-shadow:0 18px 52px rgba(88,28,135,.22);}
#djs-screen-offers .djs-offers-hero-copy h1{font-size:clamp(25px,7vw,36px);line-height:1;margin:10px 0 8px;}
#djs-screen-offers .djs-offers-hero-copy p{font-size:13px;line-height:1.35;display:block;max-height:none;overflow:visible;}
#djs-screen-offers .djs-offers-hero-badge{min-height:88px;border-radius:26px;}
#djs-screen-offers .djs-offers-stats{margin-bottom:14px;}
#djs-screen-offers .djs-offers-stats>div{border-radius:24px;padding:16px;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);}
[data-theme="dark"] #djs-screen-offers .djs-offers-stats>div{background:rgba(15,23,42,.74);}
#djs-screen-offers .djs-offers-list{display:block;width:100%;overflow:hidden;}
#djs-screen-offers .djs-offers-chip-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 12px;margin:0 0 6px;}
#djs-screen-offers .djs-offers-chip-row::-webkit-scrollbar{display:none;}
#djs-screen-offers .djs-offer-filter{flex:0 0 auto;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.75);color:#64748b;border-radius:999px;padding:10px 16px;font-weight:950;text-transform:capitalize;box-shadow:0 8px 24px rgba(15,23,42,.06);}
[data-theme="dark"] #djs-screen-offers .djs-offer-filter{background:rgba(15,23,42,.72);color:#cbd5e1;border-color:rgba(148,163,184,.18);}
#djs-screen-offers .djs-offer-filter.active{background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;box-shadow:0 12px 32px rgba(124,58,237,.28);border-color:transparent;}
#djs-screen-offers .djs-offers-carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 6px 18px;margin:0 -6px;}
#djs-screen-offers .djs-offers-carousel::-webkit-scrollbar{display:none;}
#djs-screen-offers .djs-offer-card{flex:0 0 min(86vw,380px);max-width:min(86vw,380px);min-height:560px;display:flex;flex-direction:column;scroll-snap-align:center;border-radius:34px;padding:0;background:linear-gradient(180deg,#111827,#050816 64%,#070a12);color:#fff;box-shadow:0 26px 70px rgba(15,23,42,.34);overflow:hidden;}
#djs-screen-offers .djs-offer-photo{position:relative;height:220px;margin:16px;border-radius:30px;overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(124,58,237,.28),rgba(15,23,42,.96));border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;isolation:isolate;}
#djs-screen-offers .djs-offer-photo img{width:100%;height:100%;object-fit:cover;border-radius:30px;display:block;}
#djs-screen-offers .djs-offer-photo .ms{font-size:70px;color:#facc15;text-shadow:0 0 28px rgba(250,204,21,.55);}
#djs-screen-offers .djs-offer-photo-glow{position:absolute;inset:auto -35px -45px auto;width:160px;height:160px;border-radius:999px;background:rgba(124,58,237,.35);filter:blur(22px);z-index:-1;}
#djs-screen-offers .djs-offer-body{padding:0 18px 18px;display:flex;flex-direction:column;gap:12px;flex:1;}
#djs-screen-offers .djs-offer-top{margin:0;}
#djs-screen-offers .djs-offer-game{color:#c4b5fd;}
#djs-screen-offers .djs-offer-body h2{font-size:24px;line-height:1.05;margin:0;color:#fff;font-weight:1000;letter-spacing:-.04em;}
#djs-screen-offers .djs-offer-body p{font-size:13px;line-height:1.45;color:#cbd5e1;margin:0;font-weight:750;}
#djs-screen-offers .djs-offer-reward{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:12px;}
#djs-screen-offers .djs-offer-reward .ms{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#ec4899);color:#fff;font-size:24px;}
#djs-screen-offers .djs-offer-reward b{display:block;color:#fff;font-size:16px;font-weight:1000;}
#djs-screen-offers .djs-offer-reward small{display:block;color:#a7b3c7;font-weight:800;}
#djs-screen-offers .djs-offer-progress{margin-top:auto;}
#djs-screen-offers .djs-offer-progress-head{color:#cbd5e1;}
#djs-screen-offers .djs-offer-progress-head b{color:#fff;}
#djs-screen-offers .djs-offer-progress small{color:#cbd5e1;}
#djs-screen-offers .djs-offer-input-row{flex-direction:column;}
#djs-screen-offers .djs-offer-input-row input{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.16);border-radius:20px;}
#djs-screen-offers .djs-offer-inline-form label{display:block;color:#c4b5fd;font-size:11px;font-weight:1000;margin-bottom:7px;text-transform:uppercase;letter-spacing:.06em;}
#djs-screen-offers .djs-offer-btn{margin-top:0;border-radius:22px;min-height:52px;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 16px 42px rgba(16,185,129,.27);font-size:15px;}
#djs-screen-offers .djs-offer-btn.is-locked{background:linear-gradient(135deg,#7c3aed,#2563eb);box-shadow:0 16px 42px rgba(37,99,235,.24);}
#djs-screen-offers .djs-offer-btn.is-done{background:linear-gradient(135deg,#10b981,#059669);}
#djs-screen-offers .djs-offers-faq{margin:6px 0 98px;background:rgba(15,23,42,.90);border-radius:28px;}
#djs-portal .djs-vip-profile-icon,#djs-portal .djs-current-vip-img,#djs-portal #djs-vip-badge img{width:24px;height:24px;border-radius:50%;object-fit:cover;border:2px solid rgba(250,204,21,.9);box-shadow:0 0 0 3px rgba(250,204,21,.16),0 0 20px rgba(250,204,21,.35);vertical-align:middle;margin-right:6px;}
#djs-portal #djs-account-status-pill{gap:7px;}
#djs-portal #djs-account-status-pill img{margin-right:7px;}
#djs-portal .djs-bottom-nav,body.djs-fullscreen-active #djs-portal .djs-bottom-nav{border-radius:28px;gap:8px;}
#djs-portal .djs-bottom-nav .djs-bn-item,body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item{height:62px;border-radius:22px;font-size:11px;line-height:1;font-weight:950;gap:4px;}
#djs-portal .djs-bottom-nav .djs-bn-item .ms,body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:29px;width:auto;height:auto;line-height:1;}
#djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge){font-size:11px;line-height:1.1;}
#djs-portal .djs-bottom-nav .djs-bn-item.active{transform:translateY(-1px);}
@media(max-width:420px){#djs-screen-offers .djs-offer-card{flex-basis:88vw;max-width:88vw;min-height:540px}#djs-screen-offers .djs-offer-photo{height:205px;margin:14px}#djs-screen-offers .djs-offers-hero{grid-template-columns:1fr;min-height:auto}#djs-screen-offers .djs-offers-hero-badge{display:none}}
#djs-portal #djs-avatar.is-vip-platinum{
  background:linear-gradient(135deg,#fef3c7,#f59e0b 48%,#7c3aed);
  border:2px solid rgba(250,204,21,.95);
  box-shadow:0 0 0 4px rgba(250,204,21,.18),0 18px 42px rgba(245,158,11,.28);
  overflow:hidden;
  padding:0;
}
#djs-portal .djs-ref-avatar-img{
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:inherit;
  display:block;
}
#djs-portal #djs-account-status-pill:has(.djs-vip-profile-icon){
  background:linear-gradient(135deg,rgba(250,204,21,.22),rgba(124,58,237,.18));
  color:#92400e;
  border:1px solid rgba(245,158,11,.22);
}
#djs-screen-offers .djs-offers-wrap{max-width:100%;overflow-x:hidden;}
#djs-screen-offers .djs-offers-hero{overflow:hidden;border:1px solid rgba(255,255,255,.12);}
#djs-screen-offers .djs-offers-carousel{
  display:flex;
  gap:14px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x mandatory;
  padding:4px 14px 18px;
  margin:0 -14px;
  -webkit-overflow-scrolling:touch;
}
#djs-screen-offers .djs-offer-card{
  flex:0 0 min(82vw,360px);
  max-width:min(82vw,360px);
  min-height:500px;
  border-radius:34px;
  border:1px solid rgba(255,255,255,.10);
}
#djs-screen-offers .djs-offer-photo{height:180px;margin:14px;border-radius:30px;}
#djs-screen-offers .djs-offer-photo img{object-fit:cover;border-radius:30px;}
#djs-screen-offers .djs-offer-body h2{font-size:22px;line-height:1.1;color:#fff;opacity:1;}
#djs-screen-offers .djs-offer-body p{font-size:13px;color:#dbe4f0;}
#djs-screen-offers .djs-offer-progress-head{font-size:12px;letter-spacing:.03em;}
#djs-screen-offers .djs-offer-btn{min-height:54px;border-radius:26px;}
#djs-portal .djs-bottom-nav,body.djs-fullscreen-active #djs-portal .djs-bottom-nav{
  border-radius:30px 30px 0 0;
  gap:6px;
}
#djs-portal .djs-bottom-nav .djs-bn-item,body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item{
  height:64px;
  border-radius:23px;
  font-size:11.5px;
  letter-spacing:-.03em;
}
#djs-portal .djs-bottom-nav .djs-bn-item .ms,body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item .ms{
  font-size:32px;
  width:34px;
  height:34px;
}
#djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge){font-size:11.5px;}
@media(max-width:390px){
  #djs-portal .djs-bottom-nav,body.djs-fullscreen-active #djs-portal .djs-bottom-nav{gap:3px;}
  #djs-portal .djs-bottom-nav .djs-bn-item{font-size:9px;}
  #djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:30px;width:32px;height:32px;}
  #djs-screen-offers .djs-offer-card{flex-basis:84vw;max-width:84vw;}
}
:root,
html[data-theme="light"],
body.djs-light{
  color-scheme:light;
  --djs-text:#0b1020;
  --djs-subtext:#667085;
  --djs-heading:#061026;
  --djs-card:#ffffff;
  --djs-card-bg:rgba(255,255,255,.94);
  --djs-soft:rgba(241,245,249,.92);
  --djs-line:rgba(148,163,184,.28);
  --djs-control:#f8fafc;
  --djs-control-text:#0f172a;
  --djs-placeholder:#94a3b8;
  --djs-glass-tint:rgba(255,255,255,.88);
  --djs-glass-tint-soft:rgba(255,255,255,.68);
  --djs-glass-border:rgba(148,163,184,.24);
  --djs-safe-text:#0b1020;
  --djs-safe-sub:#667085;
  --djs-safe-card:rgba(255,255,255,.94);
  --djs-safe-soft:rgba(241,245,249,.90);
  --djs-safe-border:rgba(148,163,184,.24);
}
html[data-theme="dark"],
body.djs-dark{
  color-scheme:dark;
  --djs-text:#f8fafc;
  --djs-subtext:#cbd5e1;
  --djs-heading:#ffffff;
  --djs-card:rgba(15,23,42,.88);
  --djs-card-bg:rgba(15,23,42,.88);
  --djs-soft:rgba(30,41,59,.76);
  --djs-line:rgba(148,163,184,.18);
  --djs-control:rgba(15,23,42,.72);
  --djs-control-text:#f8fafc;
  --djs-placeholder:#94a3b8;
  --djs-glass-tint:rgba(15,23,42,.84);
  --djs-glass-tint-soft:rgba(30,41,59,.66);
  --djs-glass-border:rgba(255,255,255,.10);
  --djs-safe-text:#f8fafc;
  --djs-safe-sub:#cbd5e1;
  --djs-safe-card:rgba(15,23,42,.88);
  --djs-safe-soft:rgba(30,41,59,.74);
  --djs-safe-border:rgba(148,163,184,.18);
}
@media (prefers-color-scheme: dark){
  html:not([data-theme="light"]):not([data-theme="dark"]),
  body:not(.djs-light):not(.djs-dark){
    color-scheme:dark;
    --djs-text:#f8fafc;
    --djs-subtext:#cbd5e1;
    --djs-heading:#ffffff;
    --djs-card:rgba(15,23,42,.88);
    --djs-card-bg:rgba(15,23,42,.88);
    --djs-soft:rgba(30,41,59,.76);
    --djs-line:rgba(148,163,184,.18);
    --djs-control:rgba(15,23,42,.72);
    --djs-control-text:#f8fafc;
    --djs-placeholder:#94a3b8;
  }
}

#djs-portal,
#djs-portal .djs-screen,
#djs-portal .djs-scroller,
#djs-portal .djs-content-wrap{
  background:var(--djs-bg);
  color:var(--djs-text);
}
#djs-portal .djs-card,
#djs-portal .djs-order-card,
#djs-portal .djs-info-tile,
#djs-portal .djs-plan-card,
#djs-portal .djs-pack-card,
#djs-portal .djs-product-card,
#djs-portal .djs-account-panel,
#djs-portal .djs-current-vip,
#djs-portal .djs-streaming-info-card,
#djs-portal .djs-voucher-modern-card,
#djs-portal .djs-wallet-transactions-card,
#djs-portal .djs-recharge-card,
#djs-portal .djs-recharge-history-card,
#djs-portal .djs-offers-faq{
  background:var(--djs-card-bg);
  border-color:var(--djs-line);
  color:var(--djs-text);
}
#djs-portal h1,#djs-portal h2,#djs-portal h3,#djs-portal h4,
#djs-portal .djs-card-title,#djs-portal .djs-back-title,
#djs-portal .djs-profile-name,#djs-portal .djs-product-card__name,
#djs-portal .djs-plan-name,#djs-portal .djs-pack-name,
#djs-portal .djs-current-vip b,#djs-portal #djs-points-balance,
#djs-portal .djs-sub-head h3,#djs-portal .djs-sub-grid b,
#djs-portal .djs-offer-body h2,#djs-portal .djs-offers-faq h3,
#djs-portal .djs-voucher-modern-body h3{
  color:var(--djs-heading);
  text-shadow:none;
}
#djs-portal p,#djs-portal small,#djs-portal .djs-small-muted,
#djs-portal .djs-profile-email,#djs-portal .djs-plan-period,
#djs-portal .djs-plan-features li,#djs-portal .djs-field label,
#djs-portal .djs-offer-body p,#djs-portal .djs-offers-faq p,
#djs-portal .djs-offer-progress small,#djs-portal .djs-voucher-modern-body p{
  color:var(--djs-subtext);
  text-shadow:none;
}
#djs-portal input,#djs-portal textarea,#djs-portal select,
#djs-portal .djs-field input,#djs-portal .djs-player-input-wrap,
#djs-portal .djs-readonly-field,#djs-portal .djs-gc-input,
#djs-portal #djs-credit-pay-amount,#djs-portal #djs-redeem-input{
  background:var(--djs-control);
  color:var(--djs-control-text);
  border-color:var(--djs-line);
  caret-color:var(--djs-blue);
}
#djs-portal input::placeholder,#djs-portal textarea::placeholder{
  color:var(--djs-placeholder);
  opacity:1;
}
#djs-portal .djs-topbar,#djs-portal .djs-back-bar,
#djs-portal .djs-nav-slider,#djs-portal .djs-bottom-nav{
  background:var(--djs-glass-tint);
  border-color:var(--djs-line);
  color:var(--djs-text);
}
#djs-portal .djs-tab,#djs-portal .djs-pill,#djs-portal .djs-cpill,
#djs-portal .djs-nav-item,#djs-portal .djs-amount-btn,
#djs-portal .djs-account-flat-btn,#djs-portal .djs-icon-btn,
#djs-portal .djs-voucher-soft-btn{
  background:var(--djs-soft);
  border-color:var(--djs-line);
  color:var(--djs-text);
}
#djs-portal .djs-tab.active,#djs-portal .djs-pill.active,#djs-portal .djs-cpill.active,
#djs-portal .djs-nav-item.active,#djs-portal .djs-amount-btn.active,
#djs-portal .djs-bn-item.active{
  background:linear-gradient(135deg,var(--djs-blue),var(--djs-blue-dark));
  color:#fff;
  border-color:transparent;
}
#djs-portal .djs-tab.active *,#djs-portal .djs-pill.active *,#djs-portal .djs-cpill.active *,
#djs-portal .djs-nav-item.active *,#djs-portal .djs-amount-btn.active *,
#djs-portal .djs-bn-item.active *{color:#fff;}
#djs-portal .djs-alert-error{background:rgba(239,68,68,.12);color:var(--djs-red);border-color:rgba(239,68,68,.28);}
#djs-portal .djs-alert-success{background:rgba(16,185,129,.13);color:var(--djs-green);border-color:rgba(16,185,129,.28);}
#djs-portal .djs-binance-check-result.is-info{background:rgba(59,130,246,.12);color:var(--djs-blue);border-color:rgba(59,130,246,.28);}
#djs-portal .djs-auth-hero,#djs-portal .djs-store-hero,#djs-portal .djs-product-hero-bg,
#djs-portal .djs-thankyou-hero,#djs-portal .djs-giveaway-wrap,
#djs-portal .djs-exchange-pro,#djs-portal .djs-credit-hero,
#djs-screen-offers .djs-offer-card,#djs-screen-offers .djs-offers-faq,
#djs-screen-points .djs-points-dashboard{
  color:#fff;
}
#djs-portal .djs-auth-hero h1,#djs-portal .djs-auth-hero h2,
#djs-portal .djs-store-hero h1,#djs-portal .djs-store-hero h2,
#djs-portal .djs-product-hero-bg h1,#djs-portal .djs-product-hero-bg h2,
#djs-portal .djs-thankyou-hero h1,#djs-portal .djs-thankyou-hero h2,
#djs-portal .djs-giveaway-wrap h1,#djs-portal .djs-giveaway-wrap h2,
#djs-portal .djs-exchange-pro h1,#djs-portal .djs-exchange-pro h2,
#djs-portal .djs-credit-hero h1,#djs-portal .djs-credit-hero h2,
#djs-screen-offers .djs-offer-card h2,#djs-screen-offers .djs-offers-faq h3,
#djs-screen-points .djs-points-dashboard h1,#djs-screen-points .djs-points-dashboard h2{
  color:#fff;
}
#djs-portal .djs-auth-hero p,#djs-portal .djs-store-hero p,
#djs-portal .djs-product-hero-bg p,#djs-portal .djs-thankyou-hero p,
#djs-portal .djs-giveaway-wrap p,#djs-portal .djs-exchange-pro p,
#djs-portal .djs-credit-hero p,#djs-screen-offers .djs-offer-card p,
#djs-screen-points .djs-points-dashboard p{
  color:rgba(226,232,240,.88);
}
html[data-theme="light"] #djs-portal .djs-current-vip,
body.djs-light #djs-portal .djs-current-vip{
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(241,245,249,.88));
  border-color:rgba(148,163,184,.24);
}
html[data-theme="light"] #djs-portal .djs-current-vip b,
body.djs-light #djs-portal .djs-current-vip b{color:#0b1020;}
html[data-theme="light"] #djs-portal .djs-current-vip span,
body.djs-light #djs-portal .djs-current-vip span{color:#667085;}
html[data-theme="dark"] #djs-portal .djs-current-vip,
body.djs-dark #djs-portal .djs-current-vip{
  background:linear-gradient(145deg,rgba(30,41,59,.86),rgba(15,23,42,.80));
  border-color:rgba(255,255,255,.10);
}
#djs-portal .djs-bottom-nav .djs-bn-item{color:var(--djs-subtext);}
#djs-portal .djs-bottom-nav .djs-bn-item.active{color:#fff;}
#djs-portal .djs-bottom-nav .djs-cart-count-badge{color:#fff;background:#ff3b30;}
#djs-portal{
  --djs-preview-card:var(--djs-card-bg);
  --djs-preview-glass:var(--djs-glass-tint);
}
body.djs-fullscreen-active #djs-screen-order-detail .djs-back-bar{
  justify-content:center;
  min-height:86px;
  background:var(--djs-bg);
  border-bottom:1px solid var(--djs-border);
}
body.djs-fullscreen-active #djs-screen-order-detail .djs-back-bar .djs-icon-btn{position:absolute;left:18px;top:22px}
body.djs-fullscreen-active #djs-screen-order-detail #djs-order-detail-title{font-size:23px;font-weight:950;color:var(--djs-ink);text-align:center}
body.djs-fullscreen-active #djs-screen-order-detail #djs-order-detail-badge{display:none}
.djs-order-sheet{max-width:760px;margin:0 auto;padding:0 0 112px;color:var(--djs-ink)}
.djs-order-complete-head{padding:28px 18px 26px;background:var(--djs-surface);border-bottom:10px solid var(--djs-bg2);box-shadow:none;margin:0 calc(var(--djs-page-pad,16px) * -1) 0}
.djs-order-status-line{display:flex;align-items:center;gap:14px;margin-bottom:10px}.djs-order-status-line .ms{font-size:32px;color:var(--djs-green)}.djs-order-status-line h2{margin:0;font-size:27px;line-height:1.1;font-weight:900;letter-spacing:-.04em;color:var(--djs-ink)}
.djs-order-complete-head p{margin:0;font-size:18px;line-height:1.35;color:var(--djs-muted);font-weight:650}.djs-order-complete-head--fail .djs-order-status-line .ms{color:var(--djs-red)}.djs-order-complete-head--warn .djs-order-status-line .ms{color:#f59e0b}.djs-order-complete-head--proc .djs-order-status-line .ms,.djs-order-complete-head--pending .djs-order-status-line .ms{color:var(--djs-blue)}
.djs-order-sheet-section{background:var(--djs-surface);border-bottom:10px solid var(--djs-bg2);padding:22px 18px;margin:0 calc(var(--djs-page-pad,16px) * -1);border-radius:0;border-left:0;border-right:0;box-shadow:none}.djs-order-sheet-section h3{margin:0 0 18px;font-size:24px;font-weight:900;color:var(--djs-ink);letter-spacing:-.035em;display:flex;align-items:center;gap:9px}.djs-order-game-title{display:flex;align-items:center;gap:5px;font-size:21px;font-weight:900;color:var(--djs-ink);margin-bottom:18px}.djs-order-game-title .ms{font-size:22px;color:var(--djs-muted)}
.djs-order-product-main{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--djs-border)}.djs-order-detail-media{width:86px;height:86px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:var(--djs-bg3);border:1px solid var(--djs-border);flex:0 0 auto}.djs-order-detail-media img{width:100%;height:100%;object-fit:cover;display:block}.djs-order-detail-media .ms{font-size:40px;color:var(--djs-blue)}.djs-order-product-copy{min-width:0}.djs-order-product-copy h3{font-size:22px;margin:0 0 8px;color:var(--djs-ink);font-weight:900;letter-spacing:-.03em}.djs-order-product-copy p{margin:3px 0;color:var(--djs-muted);font-size:17px;font-weight:650}.djs-order-product-main>strong{font-size:21px;font-weight:900;color:var(--djs-ink);white-space:nowrap}.djs-order-uid-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;font-size:19px}.djs-order-uid-row span{color:var(--djs-muted);font-weight:700}.djs-order-uid-row b{color:var(--djs-ink);font-weight:850;text-align:right;word-break:break-word}
.djs-order-info-sheet h3{font-size:25px;margin-bottom:20px}.djs-order-info-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.15fr);gap:14px;align-items:start;padding:10px 0;font-size:18px}.djs-order-info-row span{color:var(--djs-muted);font-weight:650}.djs-order-info-row b{color:var(--djs-ink);font-weight:800;text-align:right;word-break:break-word}.djs-copy-inline{border:0;background:transparent;color:var(--djs-muted);padding:0 0 0 5px;vertical-align:middle}.djs-copy-inline .ms{font-size:17px}.djs-order-info-divider{height:1px;background:var(--djs-border);margin:16px 0 14px}.djs-order-info-row--total b,.djs-order-info-row--total span{font-size:20px;color:var(--djs-ink);font-weight:900}.djs-order-note-box{border:1px solid var(--djs-border);border-radius:20px;background:var(--djs-bg3);padding:16px;color:var(--djs-muted);font-weight:700;line-height:1.5}.djs-order-primary-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;border-radius:18px;text-decoration:none;background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));color:white;font-weight:950;box-shadow:0 18px 40px rgba(26,110,216,.24)}
.djs-order-bottom-actions{position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;background:color-mix(in srgb,var(--djs-surface) 94%,transparent);backdrop-filter:blur(18px);padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--djs-border);margin:0 calc(var(--djs-page-pad,16px) * -1)}.djs-order-bottom-actions button{min-height:54px;border-radius:12px;border:1px solid var(--djs-border);background:var(--djs-surface);color:var(--djs-ink);font-size:16px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px}.djs-order-bottom-actions button:last-child{background:#ffd22e;border-color:#ffd22e;color:#111827}.djs-order-bottom-actions .ms{font-size:22px}
[data-theme="dark"] .djs-order-complete-head,[data-theme="dark"] .djs-order-sheet-section{background:#0f1724}[data-theme="dark"] .djs-order-bottom-actions{background:rgba(15,23,36,.92)}
@media(max-width:480px){.djs-order-product-main{grid-template-columns:78px minmax(0,1fr) auto;gap:12px}.djs-order-detail-media{width:78px;height:78px}.djs-order-product-copy h3{font-size:20px}.djs-order-product-copy p{font-size:16px}.djs-order-product-main>strong{font-size:19px}.djs-order-info-row{font-size:17px;grid-template-columns:minmax(116px,1fr) minmax(0,1.08fr)}.djs-order-bottom-actions{grid-template-columns:1fr 1fr 1fr;gap:8px}.djs-order-bottom-actions button{font-size:14px;padding:0 6px}.djs-order-bottom-actions .ms{font-size:20px}}
#djs-portal #djs-screen-order-detail{
  background:var(--djs-bg);
}
body.djs-fullscreen-active #djs-screen-order-detail .djs-back-bar{
  min-height:82px;
  background:var(--djs-bg);
  box-shadow:0 10px 25px rgba(15,23,42,.05);
}
body.djs-fullscreen-active #djs-screen-order-detail .djs-back-bar .djs-icon-btn{
  left:16px;
  top:18px;
  background:var(--djs-surface);
  border:1px solid var(--djs-border);
  box-shadow:0 10px 22px rgba(15,23,42,.08);
}
#djs-portal .djs-order-sheet{
  width:100%;
  max-width:720px;
  box-sizing:border-box;
  margin:0 auto;
  padding:14px 16px calc(128px + env(safe-area-inset-bottom));
  color:var(--djs-ink);
}
#djs-portal .djs-order-complete-head,
#djs-portal .djs-order-sheet-section{
  margin:0 0 14px;
  padding:20px;
  border:1px solid var(--djs-border);
  border-radius:28px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--djs-surface) 98%,white 2%),color-mix(in srgb,var(--djs-surface) 92%,var(--djs-bg2) 8%));
  box-shadow:0 16px 36px rgba(15,23,42,.08);
}
#djs-portal .djs-order-complete-head{
  border-left:5px solid var(--djs-green);
}
#djs-portal .djs-order-complete-head--fail{border-left-color:var(--djs-red)}
#djs-portal .djs-order-complete-head--warn{border-left-color:#f59e0b}
#djs-portal .djs-order-complete-head--proc,
#djs-portal .djs-order-complete-head--pending{border-left-color:var(--djs-blue)}
#djs-portal .djs-order-status-line{gap:12px;margin-bottom:8px;align-items:center}
#djs-portal .djs-order-status-line .ms{
  width:40px;height:40px;min-width:40px;
  border-radius:999px;display:inline-grid;place-items:center;
  background:color-mix(in srgb,var(--djs-green) 14%,transparent);
  font-size:27px;
}
#djs-portal .djs-order-status-line h2{
  font-size:clamp(24px,6.2vw,34px);
  line-height:1.06;
  letter-spacing:-.045em;
  word-break:normal;
  overflow-wrap:anywhere;
}
#djs-portal .djs-order-complete-head p{
  font-size:clamp(15px,4.4vw,18px);
  line-height:1.42;
  max-width:100%;
  color:var(--djs-muted);
}
#djs-portal .djs-order-game-title{
  font-size:clamp(19px,5.2vw,24px);
  margin-bottom:16px;
  white-space:normal;
  overflow-wrap:anywhere;
}
#djs-portal .djs-order-product-main{
  grid-template-columns:76px minmax(0,1fr) auto;
  gap:14px;
  border-bottom:1px solid var(--djs-border);
  padding-bottom:16px;
}
#djs-portal .djs-order-detail-media{
  width:76px;
  height:76px;
  border-radius:20px;
  background:var(--djs-bg2);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);
}
#djs-portal .djs-order-detail-media img{
  object-fit:contain;
  padding:8px;
  box-sizing:border-box;
}
#djs-portal .djs-order-product-copy h3{
  font-size:clamp(19px,5vw,24px);
  line-height:1.12;
  margin-bottom:6px;
  overflow-wrap:anywhere;
}
#djs-portal .djs-order-product-copy p{
  font-size:15.5px;
  line-height:1.25;
}
#djs-portal .djs-order-product-main>strong{
  font-size:18px;
  align-self:center;
}
#djs-portal .djs-order-uid-row{
  font-size:17px;
  padding-top:15px;
}
#djs-portal .djs-order-info-sheet h3{
  font-size:clamp(23px,6vw,30px);
  margin-bottom:18px;
}
#djs-portal .djs-order-info-row{
  grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);
  gap:12px;
  padding:10px 0;
  font-size:16px;
}
#djs-portal .djs-order-info-row span{font-weight:750;color:var(--djs-muted)}
#djs-portal .djs-order-info-row b{font-weight:900;color:var(--djs-ink);line-height:1.25}
#djs-portal .djs-order-bottom-actions{
  position:static;
  bottom:auto;
  z-index:auto;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:18px 0 0;
  padding:0 0 8px;
  border:0;
  background:transparent;
  backdrop-filter:none;
  box-shadow:none;
}
#djs-portal .djs-order-bottom-actions button{
  min-height:58px;
  border-radius:18px;
  border:1px solid var(--djs-border);
  background:var(--djs-surface);
  color:var(--djs-ink);
  font-size:15px;
  font-weight:950;
  box-shadow:0 10px 24px rgba(15,23,42,.08);
}
#djs-portal .djs-order-bottom-actions button:last-child{
  background:linear-gradient(135deg,#ffd22e,#ffb800);
  border-color:#ffd22e;
  color:#111827;
}
#djs-portal .djs-order-bottom-actions .ms{font-size:22px}
[data-theme="dark"] #djs-portal .djs-order-complete-head,
[data-theme="dark"] #djs-portal .djs-order-sheet-section{
  background:linear-gradient(180deg,rgba(15,23,36,.98),rgba(10,16,28,.95));
  box-shadow:0 18px 36px rgba(0,0,0,.25);
}
@media(max-width:480px){
  #djs-portal .djs-order-sheet{padding:14px 12px calc(132px + env(safe-area-inset-bottom))}
  #djs-portal .djs-order-complete-head,
  #djs-portal .djs-order-sheet-section{padding:18px;border-radius:24px}
  #djs-portal .djs-order-product-main{grid-template-columns:70px minmax(0,1fr) auto;gap:12px}
  #djs-portal .djs-order-detail-media{width:70px;height:70px;border-radius:18px}
  #djs-portal .djs-order-product-main>strong{font-size:17px}
  #djs-portal .djs-order-info-row{font-size:15.5px;grid-template-columns:minmax(96px,.85fr) minmax(0,1.15fr)}
  #djs-portal .djs-order-bottom-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:16px}
  #djs-portal .djs-order-bottom-actions button{min-height:56px;font-size:13.5px;padding:0 7px;gap:5px}
  #djs-portal .djs-order-bottom-actions .ms{font-size:20px}
}
#djs-portal .djs-game-info-reviews{margin-top:20px;margin-bottom:calc(110px + env(safe-area-inset-bottom));}
#djs-portal .djs-game-info-card{background:var(--djs-surface);border:1px solid var(--djs-border);border-radius:28px;box-shadow:0 18px 42px rgba(15,23,42,.10);overflow:hidden;color:var(--djs-ink)}
[data-theme="dark"] #djs-portal .djs-game-info-card{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,6,23,.96));border-color:rgba(148,163,184,.18);box-shadow:0 22px 52px rgba(0,0,0,.34)}
#djs-portal .djs-game-info-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--djs-border);background:linear-gradient(180deg,rgba(26,110,216,.05),rgba(255,255,255,.02))}
#djs-portal .djs-game-info-tabs button{min-height:58px;border:0;background:transparent;color:var(--djs-muted);font-weight:950;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;cursor:pointer}
#djs-portal .djs-game-info-tabs button .ms{font-size:21px}.djs-game-info-tabs button.active{color:#F6A400}.djs-game-info-tabs button.active:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:4px;background:#F6A400;border-radius:99px 99px 0 0}
#djs-portal .djs-game-info-panel{display:none;padding:22px}.djs-game-info-panel.active{display:block}.djs-game-instruction-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.djs-game-instruction-head>.ms{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#FFE39B,#F7921E);color:#111827;font-size:25px;flex:0 0 auto}.djs-game-instruction-head h3{margin:0 0 6px;font-size:23px;line-height:1.08;letter-spacing:-.04em;color:var(--djs-ink);font-weight:950}.djs-game-instruction-head p{margin:0;color:var(--djs-muted);font-weight:700;line-height:1.45}.djs-game-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.djs-game-steps li{display:flex;gap:12px;align-items:flex-start;background:var(--djs-bg2);border:1px solid var(--djs-border);border-radius:20px;padding:14px}.djs-game-steps li span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#1A6ED8;color:#fff;font-weight:950;flex:0 0 auto}.djs-game-steps li p{margin:3px 0 0;color:var(--djs-ink);font-weight:750;line-height:1.35}.djs-game-help-block{margin-top:16px;padding:18px;border-radius:24px;border:1px solid var(--djs-border);background:linear-gradient(180deg,rgba(26,110,216,.08),rgba(26,110,216,.02))}.djs-game-help-block h4{margin:0 0 8px;color:var(--djs-ink);font-size:19px;font-weight:950}.djs-game-help-block p{margin:0;color:var(--djs-muted);line-height:1.55;font-size:16px;font-weight:700}.djs-game-result-block{background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(26,110,216,.06))}.djs-game-note{margin-top:16px;display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:20px;background:rgba(239,68,68,.09);color:#b91c1c;font-weight:850;line-height:1.35}.djs-game-note .ms{font-size:22px}.djs-game-review-summary{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;padding:18px;border-radius:24px;background:var(--djs-bg2);border:1px solid var(--djs-border);margin-bottom:14px}.djs-game-review-summary strong{display:block;font-size:48px;line-height:1;color:var(--djs-ink);font-weight:950}.djs-game-review-summary div span{display:block;color:#F6C500;font-size:22px;letter-spacing:1px}.djs-game-review-summary small{display:block;color:var(--djs-muted);font-weight:750}.djs-game-review-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.djs-game-review-summary li{display:flex;align-items:center;gap:10px;color:var(--djs-muted);font-weight:800}.djs-game-review-summary li:before{content:"";width:100%;height:7px;background:var(--djs-border);border-radius:99px;order:1}.djs-game-review-summary li b{display:none}.djs-game-review-summary li:first-child:before{background:#F6C500}.djs-game-review-summary li span{order:2;white-space:nowrap}.djs-review-language-note{padding:12px 14px;border-radius:18px;background:rgba(168,85,247,.10);color:var(--djs-muted);font-weight:800;margin-bottom:12px}.djs-game-review-list{display:grid;gap:14px}.djs-game-review-row{display:flex;gap:13px;padding:15px;border-radius:22px;border:1px solid var(--djs-border);background:var(--djs-surface-2,var(--djs-bg2))}.djs-review-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#e2e8f0,#94a3b8);font-weight:950;color:#0f172a;flex:0 0 auto}.djs-review-body{min-width:0;flex:1}.djs-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.djs-review-top b{font-size:16px;color:var(--djs-ink);font-weight:950}.djs-review-top em{font-style:normal;color:#F6C500;letter-spacing:1px;font-size:15px}.djs-review-body small{display:block;color:var(--djs-muted);font-weight:750;margin:2px 0 8px}.djs-review-body p{margin:0;color:var(--djs-ink);line-height:1.45;font-weight:700}.djs-review-helpful{margin-top:10px;border:1px solid var(--djs-border);background:var(--djs-surface);color:var(--djs-muted);border-radius:999px;padding:8px 12px;font-weight:850;display:inline-flex;gap:6px;align-items:center}.djs-review-helpful .ms{font-size:18px}@media(max-width:520px){#djs-portal .djs-game-info-panel{padding:18px}.djs-game-review-summary{grid-template-columns:1fr}.djs-game-review-summary strong{font-size:44px}.djs-game-instruction-head h3{font-size:21px}.djs-game-steps li{padding:12px}.djs-game-info-tabs button{font-size:14px}.djs-game-review-row{padding:13px}.djs-review-avatar{width:42px;height:42px}}
#djs-portal .djs-game-info-reviews{display:block;clear:both;width:100%;max-width:100%;flex:0 0 100%;grid-column:1/-1;margin-top:22px;margin-bottom:calc(120px + env(safe-area-inset-bottom));}
#djs-portal .djs-game-info-card{display:block;visibility:visible;opacity:1;}
#djs-portal .djs-game-info-panel{display:none;}
#djs-portal .djs-game-info-panel.active{display:block;visibility:visible;opacity:1;}
#djs-product-game-info-reviews:empty{display:none;}
#djs-product-game-info-reviews .djs-game-info-card{margin-top:20px;}
#djs-portal .djs-review-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.54);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10080}
#djs-portal .djs-review-modal{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));transform:translateX(-50%);width:min(92vw,520px);max-height:84vh;overflow:auto;border-radius:34px;padding:18px;background:var(--djs-card-bg,#fff);border:1px solid var(--djs-border,rgba(148,163,184,.25));box-shadow:0 30px 90px rgba(15,23,42,.32);z-index:10090;color:var(--djs-ink,#0f172a)}
#djs-portal .djs-review-modal-handle{width:54px;height:5px;border-radius:999px;margin:0 auto 12px;background:var(--djs-border,#dbe3ef)}
#djs-portal .djs-review-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
#djs-portal .djs-review-modal-head small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--djs-muted,#64748b);font-weight:950;margin-bottom:3px}
#djs-portal .djs-review-modal-head h3{margin:0;font-size:25px;line-height:1.05;font-weight:950;color:var(--djs-ink,#0f172a);letter-spacing:-.04em}
#djs-portal .djs-review-close{width:44px;height:44px;border:0;border-radius:16px;background:var(--djs-bg2,#f1f5f9);color:var(--djs-ink,#0f172a);display:grid;place-items:center;cursor:pointer}
#djs-portal .djs-review-product{padding:14px 16px;border-radius:22px;background:linear-gradient(135deg,rgba(26,110,216,.12),rgba(168,85,247,.08));border:1px solid rgba(26,110,216,.18);margin-bottom:14px}
#djs-portal .djs-review-product b{display:block;font-size:16px;font-weight:950;color:var(--djs-ink,#0f172a)}
#djs-portal .djs-review-product small{display:block;color:var(--djs-muted,#64748b);font-weight:800;margin-top:3px}
#djs-portal .djs-review-rating{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px}
#djs-portal .djs-review-rating label{position:relative;display:grid;place-items:center;border-radius:16px;background:var(--djs-bg2,#f8fafc);border:1px solid var(--djs-border,#dbe3ef);padding:11px 4px;cursor:pointer;transition:.18s ease;color:#f6c500;font-size:14px;font-weight:950}
#djs-portal .djs-review-rating input{position:absolute;opacity:0;pointer-events:none}
#djs-portal .djs-review-rating label:has(input:checked){background:linear-gradient(135deg,#fff7d6,#fff);border-color:#f6c500;box-shadow:0 10px 24px rgba(246,197,0,.18)}
[data-theme="dark"] #djs-portal .djs-review-rating label:has(input:checked){background:rgba(246,197,0,.14)}
#djs-portal .djs-review-text{width:100%;min-height:116px;resize:vertical;border-radius:22px;border:1px solid var(--djs-border,#dbe3ef);background:var(--djs-input-bg,#fff);color:var(--djs-ink,#0f172a);padding:14px 16px;font-size:16px;font-weight:700;line-height:1.45;box-sizing:border-box;margin-bottom:14px}
#djs-portal .djs-submit-review-btn{width:100%;border:0;border-radius:22px;padding:15px 18px;font-size:16px;font-weight:950;color:#fff;background:linear-gradient(135deg,#1A6ED8,#8b5cf6);box-shadow:0 18px 40px rgba(26,110,216,.22);display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}
#djs-portal .djs-submit-review-btn:disabled{opacity:.65;cursor:wait}
#djs-portal .djs-giftcard-review-card{margin-top:18px}
#djs-portal .djs-review-top em{white-space:nowrap;color:#f6c500;font-style:normal}
#djs-portal .djs-review-body small:after{content:"";display:inline-flex;width:7px;height:7px;border-radius:50%;background:#10b981;margin-left:8px;vertical-align:middle;box-shadow:0 0 0 4px rgba(16,185,129,.12)}
#djs-portal .djs-game-info-card .djs-game-info-tabs button{cursor:pointer}
@media(max-width:520px){#djs-portal .djs-review-modal{width:calc(100vw - 26px);border-radius:28px;padding:16px}#djs-portal .djs-review-rating{grid-template-columns:1fr;gap:7px}#djs-portal .djs-review-rating label{justify-content:flex-start;padding-left:14px}}
#djs-portal .djs-side-menu-card{display:grid;gap:10px;padding:14px;border-radius:24px;background:var(--djs-safe-card,rgba(255,255,255,.92));border:1px solid var(--djs-safe-border,rgba(148,163,184,.22));box-shadow:0 14px 36px rgba(15,23,42,.08)}
#djs-portal .djs-side-menu-title{display:flex;align-items:center;gap:8px;font-weight:1000;color:var(--djs-safe-text,#0f172a);font-size:13px;text-transform:uppercase;letter-spacing:.06em}
#djs-portal .djs-side-menu-item{display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;text-decoration:none;border:1px solid var(--djs-safe-border,rgba(148,163,184,.22));background:var(--djs-safe-soft,rgba(255,255,255,.62));border-radius:18px;padding:10px;color:var(--djs-safe-text,#0f172a);cursor:pointer;width:100%}
#djs-portal .djs-side-menu-item>.ms{grid-row:1/3;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#1d4ed8,#7c3aed);color:#fff;font-size:22px}
#djs-portal .djs-side-menu-item b{font-size:14px;line-height:1.1;color:inherit}
#djs-portal .djs-side-menu-item small{font-size:11px;color:var(--djs-safe-sub,#64748b);font-weight:750;line-height:1.25}
#djs-portal .djs-side-menu-item:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(15,23,42,.10)}
#djs-portal .djs-preview-cat-icon.has-photo{background:#0f172a;overflow:hidden;padding:0}
#djs-portal .djs-preview-cat-icon.has-photo img{width:100%;height:100%;object-fit:cover;display:block}
#djs-portal .djs-profile-readonly-grid{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:720px){#djs-portal .djs-profile-readonly-grid{grid-template-columns:1fr 1fr}}
#djs-portal #djs-screen-profile-edit input[readonly]{background:rgba(148,163,184,.12);color:var(--djs-safe-sub,#64748b);border-style:dashed;cursor:not-allowed}
#djs-portal .djs-coupons-wrap{max-width:1040px;width:min(1040px,100%)}
#djs-portal .djs-coupons-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;gap:16px;border-radius:32px;padding:22px;background:linear-gradient(135deg,#0f172a,#1d4ed8 58%,#7c3aed);color:#fff;box-shadow:0 22px 70px rgba(30,64,175,.28)}
@media(min-width:720px){#djs-portal .djs-coupons-hero{grid-template-columns:1fr auto;align-items:end}}
#djs-portal .djs-coupons-hero>*:not(.djs-glass-bubbles){position:relative;z-index:1}
#djs-portal .djs-coupons-hero .ms{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.16);margin-bottom:12px}
#djs-portal .djs-coupons-hero b{display:block;font-size:clamp(22px,5vw,38px);letter-spacing:-.04em;line-height:1.05}
#djs-portal .djs-coupons-hero p{margin:10px 0 0;max-width:640px;color:rgba(255,255,255,.78);line-height:1.55;font-weight:750}
#djs-portal .djs-coupons-hero small{align-self:end;justify-self:start;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:10px 13px;font-weight:900;color:#fff}
#djs-portal .djs-coupons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:16px}
#djs-portal .djs-coupon-card{position:relative;overflow:hidden;border-radius:28px;padding:18px;background:var(--djs-safe-card,#fff);border:1px solid var(--djs-safe-border,rgba(148,163,184,.22));box-shadow:0 16px 42px rgba(15,23,42,.10);color:var(--djs-safe-text,#0f172a)}
#djs-portal .djs-coupon-card:before{content:"";position:absolute;inset:auto -36px -46px auto;width:140px;height:140px;border-radius:999px;background:rgba(29,78,216,.12);filter:blur(12px)}
#djs-portal .djs-coupon-top{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}
#djs-portal .djs-coupon-top .ms{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#f97316,#facc15);color:#111827;font-size:24px}
#djs-portal .djs-coupon-top small{color:var(--djs-safe-sub,#64748b);font-weight:900;text-transform:uppercase;letter-spacing:.06em}
#djs-portal .djs-coupon-percent{font-size:clamp(42px,9vw,64px);line-height:.9;font-weight:1000;letter-spacing:-.08em;margin:20px 0 10px;color:var(--djs-safe-text,#0f172a);position:relative;z-index:1}
#djs-portal .djs-coupon-card p{margin:0 0 14px;color:var(--djs-safe-sub,#64748b);font-weight:750;line-height:1.45;position:relative;z-index:1}
#djs-portal .djs-coupon-card code{display:block;position:relative;z-index:1;word-break:break-all;border-radius:16px;padding:10px 12px;background:var(--djs-safe-soft,rgba(148,163,184,.14));color:var(--djs-safe-text,#0f172a);font-weight:1000;letter-spacing:.05em}
#djs-portal .djs-coupon-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;position:relative;z-index:1}
#djs-portal .djs-coupon-actions button{border:0;border-radius:16px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:1000;cursor:pointer;background:var(--djs-safe-soft,rgba(148,163,184,.14));color:var(--djs-safe-text,#0f172a)}
#djs-portal .djs-coupon-actions button:last-child{background:var(--djs-blue,#1d4ed8);color:#fff}
#djs-screen-vouchers .djs-content-wrap{max-width:1120px;width:min(1120px,100%);margin:0 auto}
#djs-screen-vouchers .djs-voucher-slider{padding-bottom:16px}
#djs-screen-vouchers .djs-voucher-slide-card{flex-basis:min(92vw,380px);max-width:380px}
#djs-screen-vouchers .djs-voucher-photo{height:150px}
#djs-screen-vouchers .djs-voucher-photo img{object-fit:contain;background:#fff}
#djs-screen-offers .djs-offer-photo img{object-fit:contain;background:#fff}
#djs-portal .djs-preview-poster-img img,#djs-portal .djs-home-product-icon img{object-fit:contain;background:rgba(255,255,255,.92)}
#djs-portal #djs-screen-thank-you .djs-scroller,
#djs-portal #djs-screen-points .djs-scroller,
#djs-portal #djs-screen-cart .djs-scroller,
#djs-portal #djs-screen-subscriptions .djs-scroller{
  background:var(--djs-bg);
  color:var(--djs-text);
}
#djs-portal #djs-screen-thank-you .djs-content-wrap,
#djs-portal #djs-screen-points .djs-content-wrap,
#djs-portal #djs-screen-cart .djs-content-wrap,
#djs-portal #djs-screen-subscriptions .djs-content-wrap{
  color:var(--djs-text);
}
#djs-portal #djs-screen-thank-you .djs-thankyou-card,
#djs-portal #djs-screen-thank-you .djs-thankyou-live,
#djs-portal #djs-screen-points .djs-card,
#djs-portal #djs-screen-points .djs-points-rule-card,
#djs-portal #djs-screen-points .djs-points-reward,
#djs-portal #djs-screen-cart .djs-card,
#djs-portal #djs-screen-subscriptions .djs-card{
  background:var(--djs-card-bg);
  color:var(--djs-text);
  border-color:var(--djs-line);
  box-shadow:0 18px 46px rgba(15,23,42,.08);
}
#djs-portal #djs-screen-points .djs-points-rule-card b,
#djs-portal #djs-screen-points .djs-card-title,
#djs-portal #djs-screen-points .djs-points-history-row b,
#djs-portal #djs-screen-points .djs-points-code-row b,
#djs-portal #djs-screen-cart .djs-card-title,
#djs-portal #djs-screen-cart .djs-cart-section-title,
#djs-portal #djs-screen-subscriptions .djs-card-title,
#djs-portal #djs-screen-subscriptions .djs-sub-head h3{
  color:var(--djs-heading);
}
#djs-portal #djs-screen-points .djs-points-rule-card small,
#djs-portal #djs-screen-points .djs-small-muted,
#djs-portal #djs-screen-points .djs-points-history-row small,
#djs-portal #djs-screen-points .djs-points-code-row small,
#djs-portal #djs-screen-cart .djs-payment-card-help,
#djs-portal #djs-screen-subscriptions .djs-small-muted,
#djs-portal #djs-screen-subscriptions .djs-sub-head p{
  color:var(--djs-subtext);
}
#djs-portal #djs-screen-points .djs-points-dashboard{
  background:radial-gradient(circle at 8% 0,rgba(26,110,216,.34),transparent 34%),radial-gradient(circle at 92% 4%,rgba(247,146,30,.28),transparent 32%),linear-gradient(135deg,#0f172a,#1e3a8a);
  border-color:rgba(255,255,255,.16);
}
#djs-portal #djs-screen-points .djs-points-tabs button{
  background:var(--djs-soft);
  color:var(--djs-text);
  border-color:var(--djs-line);
}
#djs-portal #djs-screen-points .djs-points-tabs button.active{
  background:linear-gradient(135deg,var(--djs-blue),#7c3aed);
  color:#fff;
}
#djs-portal .djs-points-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;}
#djs-portal .djs-points-reward{border-radius:24px;border:1px solid var(--djs-line);padding:16px;display:flex;flex-direction:column;gap:8px;text-align:left;}
#djs-portal .djs-points-reward b{color:var(--djs-heading);}
#djs-portal .djs-points-reward small{color:var(--djs-subtext);line-height:1.45;}

#djs-portal .djs-payment-card-v2,
#djs-portal #djs-co-payment-wrap,
#djs-portal .djs-checkout-payment-card{
  background:var(--djs-card-bg);
  border-color:var(--djs-line);
  color:var(--djs-text);
}
#djs-portal .djs-pm-option,
#djs-portal .djs-pm-option-premium{
  background:var(--djs-soft);
  border-color:var(--djs-line);
  color:var(--djs-text);
}
#djs-portal .djs-pm-option-premium.selected,
#djs-portal .djs-pm-option.selected{
  background:linear-gradient(135deg,rgba(26,110,216,.18),rgba(124,58,237,.12));
  border-color:rgba(26,110,216,.75);
}
#djs-portal .djs-pm-name{color:var(--djs-heading);}
#djs-portal .djs-pm-sub{color:var(--djs-subtext);}
#djs-portal .djs-pm-icon-img img{object-fit:contain;background:#fff;padding:4px;}
#djs-portal .djs-moncash-flow-card,
#djs-portal .djs-moncash-info{
  background:rgba(16,185,129,.10);
  border-color:rgba(16,185,129,.24);
  color:var(--djs-text);
}
#djs-portal .djs-moncash-flow-card strong{color:var(--djs-heading);}
#djs-portal .djs-moncash-flow-card p{color:var(--djs-subtext);}

#djs-portal .djs-sub-card-v2175{
  position:relative;overflow:hidden;border-radius:30px;padding:18px;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(241,245,249,.86));
}
html[data-theme="dark"] #djs-portal .djs-sub-card-v2175,
body.djs-dark #djs-portal .djs-sub-card-v2175{
  background:linear-gradient(145deg,rgba(15,23,42,.94),rgba(2,6,23,.86));
}
#djs-portal .djs-sub-card-v2175:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,#1A6ED8,#10B981,#F7921E);}
#djs-portal .djs-sub-card-v2175 .djs-sub-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;}
#djs-portal .djs-sub-days{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:1000;white-space:nowrap;}
#djs-portal .djs-sub-days.ok{background:rgba(16,185,129,.13);color:#059669;border:1px solid rgba(16,185,129,.25);}
#djs-portal .djs-sub-days.bad{background:rgba(239,68,68,.13);color:#dc2626;border:1px solid rgba(239,68,68,.25);}
#djs-portal .djs-sub-card-v2175 .djs-sub-grid{margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));}
#djs-portal .djs-sub-card-v2175 .djs-sub-grid>div{background:var(--djs-soft);border:1px solid var(--djs-line);border-radius:18px;padding:12px;}
#djs-portal .djs-sub-card-v2175 .djs-crypto-code{background:var(--djs-soft);border-color:var(--djs-line);color:var(--djs-text);}
#djs-portal .djs-sub-card-v2175 .djs-crypto-code code{color:var(--djs-heading);}
@media(max-width:560px){#djs-portal .djs-sub-card-v2175 .djs-sub-head{grid-template-columns:auto 1fr}#djs-portal .djs-sub-days{grid-column:1/-1;width:max-content}}

#djs-screen-offers .djs-offer-card{min-height:auto;flex-basis:min(92vw,420px);max-width:min(92vw,420px);}
#djs-screen-offers .djs-offer-photo{height:240px;background:linear-gradient(135deg,rgba(241,245,249,.98),rgba(219,234,254,.92));border-color:rgba(148,163,184,.24);}
html[data-theme="dark"] #djs-screen-offers .djs-offer-photo,
body.djs-dark #djs-screen-offers .djs-offer-photo{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,41,59,.88));}
#djs-screen-offers .djs-offer-photo img{object-fit:contain;padding:12px;background:transparent;}
#djs-screen-offers .djs-offer-body{min-height:260px;}
#djs-screen-offers .djs-offer-progress{margin-top:8px;}

#djs-portal #djs-screen-thank-you .djs-thankyou-card b{color:var(--djs-heading);}
#djs-portal #djs-screen-thank-you .djs-thankyou-card small,
#djs-portal #djs-screen-thank-you .djs-thankyou-live p{color:var(--djs-subtext);}
#djs-portal #djs-screen-thank-you .djs-thankyou-live .djs-card-title{color:var(--djs-heading);}
#djs-portal .djs-social-order-box{
  margin:12px 0 18px;
  padding:18px;
  border-radius:28px;
  border:1px solid var(--djs-line,rgba(148,163,184,.28));
  background:linear-gradient(135deg,rgba(124,58,237,.10),rgba(37,99,235,.08)),var(--djs-card-bg,rgba(255,255,255,.94));
  box-shadow:0 18px 54px rgba(15,23,42,.10);
}
html[data-theme="dark"] #djs-portal .djs-social-order-box,
body.djs-dark #djs-portal .djs-social-order-box{
  background:linear-gradient(135deg,rgba(124,58,237,.22),rgba(37,99,235,.16)),rgba(15,23,42,.86);
}
#djs-portal .djs-social-order-head{display:flex;gap:12px;align-items:center;margin-bottom:14px;}
#djs-portal .djs-social-order-head>.ms{width:44px;height:44px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#2563eb);color:#fff;box-shadow:0 12px 28px rgba(37,99,235,.24);}
#djs-portal .djs-social-order-head b{display:block;color:var(--djs-heading,#0f172a);font-size:16px;font-weight:1000;}
#djs-portal .djs-social-order-head small{display:block;color:var(--djs-subtext,#64748b);line-height:1.45;font-weight:700;}
#djs-portal .djs-social-order-box input{width:100%;min-height:54px;border-radius:18px;border:1px solid var(--djs-line,rgba(148,163,184,.32));background:var(--djs-soft,rgba(248,250,252,.92));color:var(--djs-text,#0f172a);padding:0 16px;font-size:15px;font-weight:800;outline:none;}
#djs-portal .djs-social-order-box input:focus{border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.14);}
#djs-portal .djs-social-order-box p{margin:10px 0 0;color:var(--djs-subtext,#64748b);font-size:13px;line-height:1.55;}
#djs-portal #djs-screen-social-boost{background:var(--djs-bg,#f2f4f8);color:var(--djs-ink,#0f172a);}
#djs-portal .djs-zefame-topbar{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.86);backdrop-filter:blur(20px);}
html[data-theme="dark"] #djs-portal .djs-zefame-topbar,
body.djs-dark #djs-portal .djs-zefame-topbar{background:rgba(9,13,22,.86);}
#djs-portal .djs-zefame-scroller{overflow:auto;min-height:0;}
#djs-portal .djs-zefame-wrap{max-width:900px;margin:0 auto;padding-bottom:110px;}
#djs-portal .djs-zefame-hero{display:flex;align-items:center;gap:14px;padding:18px;margin:18px 0;border-radius:30px;border:1px solid var(--djs-line,rgba(148,163,184,.25));background:linear-gradient(135deg,rgba(37,99,235,.13),rgba(124,58,237,.10)),var(--djs-card-bg,var(--djs-surface,#fff));box-shadow:0 24px 70px rgba(15,23,42,.10);}
#djs-portal .djs-zefame-hero-icon{width:58px;height:58px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(145deg,#0029ff,#123cff);color:#fff;box-shadow:0 16px 36px rgba(37,99,235,.32);}
#djs-portal .djs-zefame-hero-icon .ms{font-size:30px;}
#djs-portal .djs-zefame-hero b{display:block;font-size:22px;font-weight:1000;color:var(--djs-heading,var(--djs-ink,#0f172a));letter-spacing:-.02em;}
#djs-portal .djs-zefame-hero small{display:block;margin-top:4px;font-size:13px;line-height:1.45;color:var(--djs-subtext,var(--djs-mid,#64748b));font-weight:700;}
#djs-portal .djs-zefame-tabs{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 0 16px;padding:4px 0 8px;}
#djs-portal .djs-zefame-tabs::-webkit-scrollbar{display:none;}
#djs-portal .djs-zefame-tabs button{border:0;min-height:58px;display:inline-flex;align-items:center;gap:12px;border-radius:20px;padding:0 22px;font-size:15px;font-weight:850;color:var(--djs-text,var(--djs-ink,#0f172a));background:var(--djs-soft,var(--djs-surface,#fff));border:1px solid var(--djs-line,var(--djs-border,#e2e8f0));box-shadow:0 12px 32px rgba(15,23,42,.06);white-space:nowrap;}
#djs-portal .djs-zefame-tabs button span{font-size:24px;color:#1487ff;line-height:1;}
#djs-portal .djs-zefame-tabs button.active{background:linear-gradient(135deg,#002dff,#123cff);color:#fff;border-color:transparent;box-shadow:0 20px 40px rgba(0,45,255,.28);}
#djs-portal .djs-zefame-tabs button.active span{color:#fff;}
#djs-portal .djs-zefame-panel{border-radius:34px;border:1px solid var(--djs-line,rgba(148,163,184,.28));background:linear-gradient(180deg,rgba(37,99,235,.08),rgba(2,6,23,0) 120px),var(--djs-card-bg,var(--djs-surface,#fff));padding:22px;box-shadow:0 30px 80px rgba(15,23,42,.12);}
html[data-theme="dark"] #djs-portal .djs-zefame-panel,
body.djs-dark #djs-portal .djs-zefame-panel{background:linear-gradient(180deg,rgba(37,99,235,.18),rgba(2,6,23,0) 135px),rgba(15,23,42,.88);}
#djs-portal .djs-zefame-panel-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;}
#djs-portal .djs-zefame-panel-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:rgba(0,45,255,.16);color:#0b63ff;}
#djs-portal .djs-zefame-panel-head b{display:block;font-size:20px;font-weight:1000;color:var(--djs-heading,var(--djs-ink,#0f172a));}
#djs-portal .djs-zefame-panel-head small{display:block;color:var(--djs-subtext,var(--djs-mid,#64748b));font-weight:700;margin-top:3px;}
#djs-portal .djs-zefame-field{display:block;margin:18px 0;color:var(--djs-heading,var(--djs-ink,#0f172a));font-size:16px;font-weight:800;}
#djs-portal .djs-zefame-field>span:not(.ms){display:block;margin-bottom:10px;font-size:16px;letter-spacing:.01em;color:var(--djs-text,var(--djs-ink,#0f172a));}
#djs-portal .djs-zefame-field input,
#djs-portal .djs-zefame-field select{width:100%;min-height:64px;border-radius:24px;border:1.5px solid var(--djs-line,var(--djs-border,#e2e8f0));background:var(--djs-soft,var(--djs-bg3,#f8fafc));color:var(--djs-heading,var(--djs-ink,#0f172a));font-size:17px;font-weight:850;padding:0 18px;outline:none;box-shadow:inset 0 0 0 1px rgba(148,163,184,.02);}
#djs-portal .djs-zefame-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 29px,calc(100% - 16px) 29px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:46px;}
#djs-portal .djs-zefame-field input:focus,
#djs-portal .djs-zefame-field select:focus{border-color:#147dff;box-shadow:0 0 0 4px rgba(20,125,255,.13);}
#djs-portal .djs-zefame-search{position:relative;margin-top:10px;}
#djs-portal .djs-zefame-search .ms{position:absolute;left:18px;bottom:19px;color:#0b8bff;font-size:28px;z-index:2;}
#djs-portal .djs-zefame-search input{padding-left:58px;}
#djs-portal .djs-zefame-field small{display:block;margin-top:8px;color:var(--djs-subtext,var(--djs-mid,#64748b));font-size:13px;font-weight:800;}
#djs-portal .djs-zefame-description{margin:20px 0;border-radius:28px;padding:20px;background:rgba(2,6,23,.035);border:1px solid rgba(148,163,184,.12);color:var(--djs-heading,var(--djs-ink,#0f172a));}
html[data-theme="dark"] #djs-portal .djs-zefame-description,
body.djs-dark #djs-portal .djs-zefame-description{background:rgba(2,6,23,.58);border-color:rgba(148,163,184,.10);}
#djs-portal .djs-zefame-description>b{display:block;font-size:18px;margin-bottom:14px;font-weight:900;}
#djs-portal .djs-zefame-description p{margin:10px 0;font-size:15px;line-height:1.5;color:var(--djs-text,var(--djs-ink,#0f172a));font-weight:750;}
#djs-portal .djs-zefame-submit{width:100%;min-height:66px;border:0;border-radius:26px;background:linear-gradient(135deg,#002dff,#1744ff 65%,#0c2be8);color:#fff;font-size:21px;font-weight:1000;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 22px 50px rgba(0,45,255,.30);cursor:pointer;}
#djs-portal .djs-zefame-submit:disabled{opacity:.72;cursor:not-allowed;}
#djs-portal .djs-zefame-help{margin:14px 4px 0;text-align:center;color:var(--djs-subtext,var(--djs-mid,#64748b));font-size:13px;line-height:1.45;font-weight:750;}
@media(max-width:560px){#djs-portal .djs-zefame-wrap{padding-left:14px;padding-right:14px;}#djs-portal .djs-zefame-panel{padding:16px;border-radius:30px;}#djs-portal .djs-zefame-tabs button{min-height:54px;padding:0 18px;font-size:14px;}#djs-portal .djs-zefame-field input,#djs-portal .djs-zefame-field select{min-height:60px;font-size:16px;border-radius:22px;}#djs-portal .djs-zefame-hero b{font-size:20px;}}
#djs-portal .djs-order-product-sheet--social .djs-order-game-title{
  display:flex;
  align-items:flex-start;
  gap:8px;
  font-size:clamp(15px,3.9vw,18px);
  line-height:1.25;
  letter-spacing:-.015em;
  margin-bottom:14px;
  overflow-wrap:break-word;
  word-break:normal;
}
#djs-portal .djs-order-product-sheet--social .djs-order-title-text{
  flex:1 1 auto;
  min-width:0;
  display:block;
}
#djs-portal .djs-order-product-sheet--social .djs-order-game-title>.ms{
  flex:0 0 auto;
  font-size:18px;
  margin-top:2px;
}
#djs-portal .djs-order-product-sheet--social .djs-order-product-main{
  grid-template-columns:64px minmax(0,1fr) auto;
  gap:12px;
}
#djs-portal .djs-order-product-sheet--social .djs-order-detail-media{
  width:64px;
  height:64px;
  border-radius:18px;
}
#djs-portal .djs-order-product-sheet--social .djs-order-product-copy h3{
  font-size:clamp(16px,4.2vw,19px);
  line-height:1.16;
  margin-bottom:4px;
}
#djs-portal .djs-order-product-sheet--social .djs-order-product-copy p{
  font-size:13.5px;
  line-height:1.25;
}
#djs-portal .djs-order-product-sheet--social .djs-order-product-main>strong{
  font-size:15.5px;
  white-space:nowrap;
}
#djs-portal .djs-order-product-sheet--social .djs-order-uid-row{
  font-size:14px;
  align-items:flex-start;
}
#djs-portal .djs-order-product-sheet--social .djs-order-uid-row b{
  font-size:13.5px;
  line-height:1.35;
  word-break:break-all;
  overflow-wrap:anywhere;
}
@media(max-width:430px){
  #djs-portal .djs-order-product-sheet--social .djs-order-product-main{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}
  #djs-portal .djs-order-product-sheet--social .djs-order-detail-media{width:56px;height:56px;border-radius:16px}
  #djs-portal .djs-order-product-sheet--social .djs-order-product-copy h3{font-size:15.5px}
  #djs-portal .djs-order-product-sheet--social .djs-order-product-main>strong{font-size:14.5px}
}

#djs-portal .djs-offers-maintenance-card{
  margin:18px 0 calc(120px + env(safe-area-inset-bottom));
  padding:36px 22px;
  border-radius:32px;
  text-align:center;
  color:#fff;
  background:radial-gradient(circle at 20% 0%,rgba(142,53,255,.34),transparent 38%),radial-gradient(circle at 82% 28%,rgba(34,211,238,.16),transparent 34%),linear-gradient(135deg,#070b16,#111a31);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 28px 80px rgba(0,0,0,.34);
  overflow:hidden;
}
#djs-portal .djs-offers-maintenance-icon{
  width:88px;height:88px;margin:0 auto 18px;border-radius:30px;display:grid;place-items:center;
  background:linear-gradient(135deg,#7c3cff,#ff2bd6);box-shadow:0 0 44px rgba(124,60,255,.42);
}
#djs-portal .djs-offers-maintenance-icon .ms{font-size:46px;color:#fff;}
#djs-portal .djs-offers-maintenance-card h2{font-size:clamp(28px,7vw,44px);line-height:1.02;margin:0 0 12px;color:#fff;font-weight:1000;letter-spacing:-.045em;}
#djs-portal .djs-offers-maintenance-card p{max-width:560px;margin:0 auto 20px;color:#cbd5e1;font-size:16px;line-height:1.6;font-weight:700;}
#djs-portal .djs-offers-maintenance-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:rgba(124,60,255,.20);border:1px solid rgba(168,85,247,.32);font-weight:950;color:#fff;margin-bottom:18px;}
#djs-portal .djs-offers-maintenance-card .djs-account-flat-btn{max-width:340px;margin:0 auto;background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.18);}
#djs-portal .djs-offers-stats{opacity:.42;filter:grayscale(.25);}
#djs-portal .djs-offers-faq{display:none;}

#djs-portal .djs-sub-secret-toggle{
  width:100%;min-height:54px;margin:14px 0 0;border:0;border-radius:20px;
  display:flex;align-items:center;justify-content:center;gap:9px;
  background:linear-gradient(135deg,#1A6ED8,#114DFF);color:#fff;font-size:15px;font-weight:1000;
  box-shadow:0 16px 34px rgba(26,110,216,.24);cursor:pointer;
}
#djs-portal .djs-sub-secret-toggle.is-open{background:linear-gradient(135deg,#0f172a,#334155);}
#djs-portal .djs-sub-secret-panel{
  margin-top:14px;padding:14px;border-radius:22px;border:1px solid var(--djs-line,var(--djs-border));
  background:linear-gradient(135deg,rgba(26,110,216,.08),rgba(16,185,129,.06)),var(--djs-soft,var(--djs-bg3));
}
#djs-portal .djs-sub-secret-panel[hidden]{display:none;}
#djs-portal .djs-sub-secret-empty{margin-top:14px;padding:14px;border-radius:18px;background:var(--djs-soft);border:1px solid var(--djs-line);color:var(--djs-subtext);font-weight:850;display:flex;align-items:center;gap:8px;}
#djs-portal .djs-sub-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
#djs-portal .djs-sub-grid--secret b{filter:none;}
@media(max-width:430px){#djs-portal .djs-sub-public-grid{grid-template-columns:1fr}}
#djs-portal .djs-ga-wrap{padding-bottom:calc(110px + env(safe-area-inset-bottom));}
#djs-portal .djs-ga-hero{
  position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:22px;border-radius:30px;overflow:hidden;color:#fff;
  background:radial-gradient(circle at 12% 0%,rgba(34,211,238,.28),transparent 34%),radial-gradient(circle at 90% 20%,rgba(247,146,30,.18),transparent 34%),linear-gradient(135deg,#07111f,#10203a);
  border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 70px rgba(2,8,23,.26);margin:14px 0;
}
#djs-portal .djs-ga-hero-copy small{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-weight:950;color:#dbeafe;margin-bottom:10px;}
#djs-portal .djs-ga-hero h1{font-size:clamp(25px,7vw,42px);line-height:1;margin:0 0 10px;color:#fff;font-weight:1000;letter-spacing:-.045em;}
#djs-portal .djs-ga-hero p{margin:0;color:#cbd5e1;font-size:14px;line-height:1.55;font-weight:750;}
#djs-portal .djs-ga-hero-icon{width:76px;height:76px;min-width:76px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(135deg,#1A6ED8,#7c3cff);box-shadow:0 0 42px rgba(26,110,216,.38);}
#djs-portal .djs-ga-hero-icon .ms{font-size:42px;color:#fff;}
#djs-portal .djs-ga-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px;}
#djs-portal .djs-ga-info-grid>div{padding:14px;border-radius:22px;background:var(--djs-card,#fff);border:1px solid var(--djs-line,var(--djs-border));box-shadow:0 14px 36px rgba(15,23,42,.07);color:var(--djs-ink,#0f172a);}
#djs-portal .djs-ga-info-grid .ms{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:14px;background:rgba(26,110,216,.10);color:var(--djs-blue,#1A6ED8);margin-bottom:8px;}
#djs-portal .djs-ga-info-grid b{display:block;font-size:13px;font-weight:1000;color:var(--djs-ink,#0f172a);}
#djs-portal .djs-ga-info-grid small{display:block;margin-top:3px;color:var(--djs-mid,#64748B);font-weight:750;line-height:1.35;}
#djs-portal .djs-ga-list{display:grid;gap:14px;margin-top:10px;}
#djs-portal .djs-ga-card{display:grid;grid-template-columns:110px 1fr;gap:14px;padding:14px;border-radius:28px;background:var(--djs-card,#fff);border:1px solid var(--djs-line,var(--djs-border));box-shadow:0 18px 48px rgba(15,23,42,.08);color:var(--djs-ink,#0f172a);overflow:hidden;}
#djs-portal .djs-ga-photo{width:110px;min-height:118px;border-radius:24px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(26,110,216,.16),rgba(247,146,30,.12));}
#djs-portal .djs-ga-photo img{width:100%;height:100%;object-fit:cover;display:block;}
#djs-portal .djs-ga-photo .ms{font-size:48px;color:var(--djs-blue,#1A6ED8);}
#djs-portal .djs-ga-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;}
#djs-portal .djs-ga-top small{text-transform:capitalize;color:var(--djs-mid,#64748B);font-weight:850;font-size:11px;}
#djs-portal .djs-ga-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:1000;white-space:nowrap;}
#djs-portal .djs-ga-status.available{background:rgba(16,185,129,.12);color:#059669;}
#djs-portal .djs-ga-status.soon{background:rgba(247,146,30,.14);color:#d97706;}
#djs-portal .djs-ga-status.unavailable{background:rgba(239,68,68,.12);color:#dc2626;}
#djs-portal .djs-ga-body h2{margin:0 0 5px;font-size:18px;line-height:1.1;color:var(--djs-ink,#0f172a);font-weight:1000;letter-spacing:-.025em;}
#djs-portal .djs-ga-body p{margin:0 0 10px;color:var(--djs-mid,#64748B);font-size:13px;line-height:1.45;font-weight:700;}
#djs-portal .djs-ga-price{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;padding:10px 12px;border-radius:18px;background:var(--djs-soft,var(--djs-bg3));border:1px solid var(--djs-line,var(--djs-border));}
#djs-portal .djs-ga-price span{font-size:11px;color:var(--djs-mid,#64748B);font-weight:900;}
#djs-portal .djs-ga-price b{font-size:15px;color:var(--djs-ink,#0f172a);font-weight:1000;}
#djs-portal .djs-ga-request-btn,#djs-portal .djs-ga-submit{width:100%;min-height:48px;border:0;border-radius:18px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#1A6ED8,#114DFF);color:#fff;font-weight:1000;font-size:14px;box-shadow:0 15px 34px rgba(26,110,216,.25);cursor:pointer;}
#djs-portal .djs-ga-request-btn.is-open{background:linear-gradient(135deg,#0f172a,#334155);}
#djs-portal .djs-ga-request-btn.is-disabled{background:var(--djs-soft,var(--djs-bg3));color:var(--djs-mid,#64748B);box-shadow:none;cursor:not-allowed;}
#djs-portal .djs-ga-request-panel{margin-top:12px;padding:12px;border-radius:22px;background:linear-gradient(135deg,rgba(26,110,216,.06),rgba(16,185,129,.05)),var(--djs-soft,var(--djs-bg3));border:1px solid var(--djs-line,var(--djs-border));}
#djs-portal .djs-ga-request-panel[hidden]{display:none;}
#djs-portal .djs-ga-request-panel label{display:block;margin-bottom:10px;color:var(--djs-ink,#0f172a);font-weight:950;font-size:12px;}
#djs-portal .djs-ga-request-panel input,#djs-portal .djs-ga-request-panel textarea{width:100%;margin-top:6px;border-radius:16px;border:1px solid var(--djs-line,var(--djs-border));background:var(--djs-card,#fff);color:var(--djs-ink,#0f172a);padding:11px 12px;font-weight:800;font-family:inherit;outline:none;}
#djs-portal .djs-ga-form-grid{display:grid;grid-template-columns:96px 1fr;gap:10px;}
#djs-portal .djs-ga-no-pay{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--djs-mid,#64748B);font-weight:800;line-height:1.35;}
#djs-portal .djs-ga-requests-card{margin-top:18px;padding:16px;border-radius:28px;background:var(--djs-card,#fff);border:1px solid var(--djs-line,var(--djs-border));box-shadow:0 18px 48px rgba(15,23,42,.08);color:var(--djs-ink,#0f172a);}
#djs-portal .djs-ga-requests-list{display:grid;gap:10px;margin-top:12px;}
#djs-portal .djs-ga-request-row{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:20px;background:var(--djs-soft,var(--djs-bg3));border:1px solid var(--djs-line,var(--djs-border));}
#djs-portal .djs-ga-request-media{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:rgba(26,110,216,.10);color:var(--djs-blue,#1A6ED8);}
#djs-portal .djs-ga-request-media img{width:100%;height:100%;object-fit:cover;}
#djs-portal .djs-ga-request-main b{display:block;color:var(--djs-ink,#0f172a);font-size:13px;font-weight:1000;}
#djs-portal .djs-ga-request-main small{display:block;color:var(--djs-mid,#64748B);font-size:11px;font-weight:800;margin-top:2px;}
#djs-portal .djs-ga-request-main em{display:block;color:var(--djs-mid,#64748B);font-size:11px;margin-top:4px;font-style:normal;}
#djs-portal .djs-ga-request-status{border-radius:999px;padding:7px 9px;font-size:11px;font-weight:1000;white-space:nowrap;}
#djs-portal .djs-ga-request-status.pending{background:rgba(247,146,30,.14);color:#d97706;}
#djs-portal .djs-ga-request-status.approved{background:rgba(16,185,129,.12);color:#059669;}
#djs-portal .djs-ga-request-status.cancelled{background:rgba(239,68,68,.12);color:#dc2626;}
#djs-portal .djs-ga-request-empty{padding:16px;border-radius:20px;background:var(--djs-soft,var(--djs-bg3));color:var(--djs-mid,#64748B);font-weight:850;display:flex;align-items:center;gap:8px;}
body.djs-dark #djs-portal .djs-ga-info-grid>div, body.djs-dark #djs-portal .djs-ga-card, body.djs-dark #djs-portal .djs-ga-requests-card,
[data-theme="dark"] #djs-portal .djs-ga-info-grid>div, [data-theme="dark"] #djs-portal .djs-ga-card, [data-theme="dark"] #djs-portal .djs-ga-requests-card{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.22);color:#f8fafc;}
body.djs-dark #djs-portal .djs-ga-body h2, body.djs-dark #djs-portal .djs-ga-price b, body.djs-dark #djs-portal .djs-ga-info-grid b, body.djs-dark #djs-portal .djs-ga-request-main b,
[data-theme="dark"] #djs-portal .djs-ga-body h2, [data-theme="dark"] #djs-portal .djs-ga-price b, [data-theme="dark"] #djs-portal .djs-ga-info-grid b, [data-theme="dark"] #djs-portal .djs-ga-request-main b{color:#f8fafc;}
body.djs-dark #djs-portal .djs-ga-body p, body.djs-dark #djs-portal .djs-ga-top small, body.djs-dark #djs-portal .djs-ga-info-grid small, body.djs-dark #djs-portal .djs-ga-request-main small,
[data-theme="dark"] #djs-portal .djs-ga-body p, [data-theme="dark"] #djs-portal .djs-ga-top small, [data-theme="dark"] #djs-portal .djs-ga-info-grid small, [data-theme="dark"] #djs-portal .djs-ga-request-main small{color:#cbd5e1;}
@media(max-width:520px){
  #djs-portal .djs-ga-card{grid-template-columns:92px 1fr;padding:12px;gap:12px;}
  #djs-portal .djs-ga-photo{width:92px;min-height:104px;border-radius:22px;}
  #djs-portal .djs-ga-body h2{font-size:16px;}
  #djs-portal .djs-ga-info-grid{grid-template-columns:1fr;}
  #djs-portal .djs-ga-form-grid{grid-template-columns:1fr;}
  #djs-portal .djs-ga-request-row{grid-template-columns:48px 1fr;}
  #djs-portal .djs-ga-request-status{grid-column:2;justify-self:start;}
}
#djs-portal #djs-screen-gaming-accessory .djs-scroller{
  background:
    radial-gradient(circle at 12% 8%,rgba(26,110,216,.16),transparent 32%),
    radial-gradient(circle at 86% 16%,rgba(124,60,255,.14),transparent 30%),
    var(--djs-bg,#f8fafc);
}
#djs-portal #djs-screen-gaming-accessory .djs-back-bar{
  background:rgba(9,17,32,.88);
  -webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);
  border-bottom:1px solid rgba(148,163,184,.16);
}
#djs-portal .djs-ga-hero{
  min-height:172px;
  border-radius:34px;
  padding:24px;
  background:
    radial-gradient(circle at 8% 0%,rgba(34,211,238,.30),transparent 38%),
    radial-gradient(circle at 92% 12%,rgba(124,60,255,.32),transparent 42%),
    linear-gradient(135deg,#050a16 0%,#0b1d38 58%,#101a2d 100%);
  box-shadow:0 30px 90px rgba(2,8,23,.34);
}
#djs-portal .djs-ga-hero:before{
  content:"";position:absolute;inset:-1px;border-radius:inherit;
  background:linear-gradient(135deg,rgba(255,255,255,.26),rgba(255,255,255,0) 38%,rgba(26,110,216,.26));
  pointer-events:none;opacity:.68;
}
#djs-portal .djs-ga-hero:after{
  content:"";position:absolute;right:-24px;bottom:-34px;width:150px;height:150px;border-radius:44px;
  background:linear-gradient(135deg,rgba(26,110,216,.72),rgba(124,60,255,.68));
  filter:blur(.2px);transform:rotate(18deg);opacity:.42;
}
#djs-portal .djs-ga-hero-copy,#djs-portal .djs-ga-hero-icon{position:relative;z-index:2;}
#djs-portal .djs-ga-hero-copy small{
  color:#bfdbfe;background:rgba(26,110,216,.22);border-color:rgba(147,197,253,.28);
}
#djs-portal .djs-ga-hero h1{max-width:540px;font-size:clamp(28px,7vw,46px);}
#djs-portal .djs-ga-hero p{max-width:620px;color:#d7e3f4;}
#djs-portal .djs-ga-hero-icon{
  border-radius:32px;
  background:linear-gradient(135deg,#1A6ED8,#6d28d9 55%,#0ea5e9);
  box-shadow:0 0 0 1px rgba(255,255,255,.18),0 26px 70px rgba(26,110,216,.46);
}
#djs-portal .djs-ga-info-grid{
  display:flex;
  overflow-x:auto;
  gap:12px;
  scroll-snap-type:x mandatory;
  padding:4px 2px 10px;
  margin:16px -4px 12px;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
#djs-portal .djs-ga-info-grid::-webkit-scrollbar{display:none;}
#djs-portal .djs-ga-info-grid>div{
  flex:0 0 min(82vw,360px);
  scroll-snap-align:start;
  display:grid;
  grid-template-columns:42px 1fr;
  align-items:center;
  gap:12px;
  min-height:92px;
  padding:18px;
  border-radius:28px;
  background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,255,255,.62));
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
}
#djs-portal .djs-ga-info-grid .ms{margin:0;width:42px;height:42px;border-radius:18px;}
#djs-portal .djs-ga-section-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:18px 0 12px;
}
#djs-portal .djs-ga-section-head small{
  display:block;color:var(--djs-blue,#1A6ED8);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px;
}
#djs-portal .djs-ga-section-head h2{
  margin:0;color:var(--djs-ink,#0f172a);font-size:clamp(24px,6vw,34px);line-height:1;font-weight:1000;letter-spacing:-.045em;
}
#djs-portal .djs-ga-section-head>span{
  display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--djs-mid,#64748B);font-size:12px;font-weight:900;
}
#djs-portal .djs-ga-section-head>span i{
  width:28px;height:8px;border-radius:999px;background:linear-gradient(90deg,#1A6ED8,#7c3cff);display:inline-block;
}
#djs-portal .djs-ga-list{
  display:block;
  margin-top:0;
}
#djs-portal .djs-ga-slider{
  margin:0 -18px 0;
  overflow:hidden;
}
#djs-portal .djs-ga-slider-track{
  display:flex;
  gap:16px;
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  padding:4px 18px 18px;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
#djs-portal .djs-ga-slider-track::-webkit-scrollbar{display:none;}
#djs-portal .djs-ga-card{
  position:relative;
  flex:0 0 min(86vw,390px);
  scroll-snap-align:center;
  display:flex;
  flex-direction:column;
  grid-template-columns:none;
  gap:0;
  padding:12px;
  border-radius:34px;
  overflow:hidden;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,245,249,.78));
  -webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
  box-shadow:0 24px 70px rgba(15,23,42,.14);
}
#djs-portal .djs-ga-card:before{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;
  background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(26,110,216,.28),rgba(124,60,255,.20));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;
  pointer-events:none;
}
#djs-portal .djs-ga-card-glow{
  position:absolute;left:-50px;top:-70px;width:180px;height:180px;border-radius:999px;
  background:rgba(26,110,216,.18);filter:blur(28px);pointer-events:none;
}
#djs-portal .djs-ga-photo{
  position:relative;
  width:100%;
  min-height:0;
  height:clamp(186px,48vw,248px);
  border-radius:28px;
  overflow:hidden;
  background:
    radial-gradient(circle at 18% 10%,rgba(255,255,255,.96),transparent 24%),
    linear-gradient(135deg,rgba(26,110,216,.18),rgba(124,60,255,.14),rgba(15,23,42,.08));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.36),0 18px 42px rgba(15,23,42,.10);
}
#djs-portal .djs-ga-photo img{
  width:100%;
  height:100%;
  object-fit:contain;
  padding:10px;
  transform:scale(1.01);
}
#djs-portal .djs-ga-photo-shine{
  position:absolute;inset:auto -32px -58px auto;width:150px;height:150px;border-radius:50%;
  background:radial-gradient(circle,rgba(26,110,216,.32),transparent 68%);pointer-events:none;
}
#djs-portal .djs-ga-body{
  position:relative;z-index:1;padding:14px 4px 4px;
}
#djs-portal .djs-ga-top{margin:0 0 10px;}
#djs-portal .djs-ga-status{
  padding:8px 12px;font-size:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
}
#djs-portal .djs-ga-top small{
  padding:7px 10px;border-radius:999px;background:var(--djs-soft,var(--djs-bg3));border:1px solid var(--djs-line,var(--djs-border));
}
#djs-portal .djs-ga-body h2{
  font-size:clamp(20px,5vw,28px);
  line-height:1.05;
  margin-bottom:8px;
}
#djs-portal .djs-ga-body p{
  font-size:14px;
  line-height:1.45;
  margin-bottom:12px;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
#djs-portal .djs-ga-price{
  padding:14px;
  border-radius:24px;
  background:linear-gradient(135deg,rgba(26,110,216,.10),rgba(124,60,255,.06)),var(--djs-soft,var(--djs-bg3));
}
#djs-portal .djs-ga-price span{font-size:12px;}
#djs-portal .djs-ga-price b{font-size:20px;letter-spacing:-.02em;}
#djs-portal .djs-ga-request-btn,#djs-portal .djs-ga-submit{
  min-height:58px;border-radius:24px;font-size:17px;
  background:linear-gradient(135deg,#1A6ED8,#114DFF 55%,#7c3cff);
  box-shadow:0 20px 48px rgba(26,110,216,.32);
}
#djs-portal .djs-ga-request-panel{
  padding:14px;border-radius:26px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);
}
#djs-portal .djs-ga-request-panel input,#djs-portal .djs-ga-request-panel textarea{
  min-height:50px;border-radius:18px;
}
#djs-portal .djs-ga-requests-card{
  border-radius:34px;padding:20px;margin-top:18px;
}
body.djs-dark #djs-portal .djs-ga-info-grid>div,
[data-theme="dark"] #djs-portal .djs-ga-info-grid>div{
  background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(15,23,42,.72));
  border-color:rgba(148,163,184,.22);
}
body.djs-dark #djs-portal .djs-ga-card,
[data-theme="dark"] #djs-portal .djs-ga-card{
  background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(2,8,23,.88));
  border-color:rgba(148,163,184,.24);
  box-shadow:0 28px 78px rgba(0,0,0,.32);
}
body.djs-dark #djs-portal .djs-ga-photo,
[data-theme="dark"] #djs-portal .djs-ga-photo{
  background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.18),transparent 24%),linear-gradient(135deg,rgba(26,110,216,.24),rgba(124,60,255,.18),rgba(2,8,23,.72));
}
body.djs-dark #djs-portal .djs-ga-card .djs-ga-top small,
[data-theme="dark"] #djs-portal .djs-ga-card .djs-ga-top small{
  background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.22);color:#cbd5e1;
}
@media(max-width:520px){
  #djs-portal .djs-ga-wrap{padding-left:0;padding-right:0;}
  #djs-portal .djs-ga-hero{margin:14px 18px;}
  #djs-portal .djs-ga-info-grid{margin-left:14px;margin-right:0;padding-right:18px;}
  #djs-portal .djs-ga-section-head{padding:0 18px;}
  #djs-portal .djs-ga-slider{margin-left:0;margin-right:0;}
  #djs-portal .djs-ga-slider-track{padding-left:18px;padding-right:18px;}
  #djs-portal .djs-ga-card{flex-basis:86vw;}
  #djs-portal .djs-ga-photo{height:210px;}
  #djs-portal .djs-ga-requests-card{margin-left:18px;margin-right:18px;}
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid{
  gap:10px;
  margin:12px 0 10px;
  padding-top:2px;
  padding-bottom:8px;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid>div{
  flex:0 0 min(74vw,318px);
  min-height:0;
  padding:14px;
  border-radius:24px;
  grid-template-columns:44px minmax(0,1fr);
  grid-template-rows:auto auto;
  align-items:center;
  column-gap:12px;
  row-gap:3px;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid .ms{
  grid-column:1;
  grid-row:1 / span 2;
  margin:0;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid b,
#djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid small{
  grid-column:2;
  min-width:0;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid b{
  font-size:13px;
  line-height:1.12;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid small{
  font-size:12px;
  line-height:1.25;
  margin-top:0;
  display:block;
  white-space:normal;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-slider-track{
  gap:14px;
  padding-bottom:12px;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-card{
  padding:10px;
  border-radius:32px;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-photo{
  height:clamp(220px,58vw,290px);
  border-radius:28px;
  background:#0b1220;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.20),0 16px 38px rgba(15,23,42,.14);
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  padding:0;
  border-radius:inherit;
  display:block;
  transform:none;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-photo-shine{
  display:none;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-body{
  padding:12px 2px 2px;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-body h2{
  font-size:clamp(19px,4.8vw,24px);
  line-height:1.08;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-body p{
  margin-bottom:10px;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-request-panel{
  margin-top:12px;
  padding:14px;
  border-radius:24px;
  scroll-margin-top:92px;
  background:linear-gradient(135deg,rgba(26,110,216,.12),rgba(124,60,255,.08)),var(--djs-soft,var(--djs-bg3));
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-request-btn.is-open{
  background:linear-gradient(135deg,#0f172a,#334155 55%,#1A6ED8);
}
@media(max-width:520px){
  #djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid>div{
    flex-basis:72vw;
    padding:13px;
  }
  #djs-portal #djs-screen-gaming-accessory .djs-ga-photo{
    height:242px;
  }
  #djs-portal #djs-screen-gaming-accessory .djs-ga-card{
    flex-basis:86vw;
  }
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid{
  gap:8px;
  margin:8px 0 6px;
  padding-bottom:6px;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid>div{
  flex:0 0 min(64vw,280px);
  min-height:78px;
  padding:12px;
  border-radius:22px;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid small{
  font-size:11px;
  line-height:1.18;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-hero{
  min-height:146px;
  padding:20px;
  margin-bottom:10px;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-hero h1{
  font-size:clamp(24px,6vw,38px);
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-photo,
#djs-portal .djs-ga-request-hero-photo{
  background:#07111f;
  overflow:hidden;
}
#djs-portal #djs-screen-gaming-accessory .djs-ga-photo img,
#djs-portal .djs-ga-request-hero-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  padding:0;
  border-radius:inherit;
  display:block;
}
#djs-portal #djs-screen-gaming-accessory-request .djs-scroller{
  background:
    radial-gradient(circle at 12% 8%,rgba(26,110,216,.16),transparent 32%),
    radial-gradient(circle at 88% 12%,rgba(124,60,255,.15),transparent 34%),
    var(--djs-bg,#f8fafc);
}
#djs-portal .djs-ga-request-page-wrap{
  padding-bottom:calc(112px + env(safe-area-inset-bottom));
}
#djs-portal .djs-ga-request-hero-card{
  position:relative;
  display:grid;
  gap:16px;
  padding:14px;
  border-radius:34px;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,245,249,.78));
  border:1px solid var(--djs-line,var(--djs-border));
  box-shadow:0 24px 70px rgba(15,23,42,.14);
  overflow:hidden;
  margin:14px 0;
}
#djs-portal .djs-ga-request-hero-photo{
  width:100%;
  height:clamp(240px,62vw,340px);
  border-radius:28px;
  display:grid;
  place-items:center;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 18px 42px rgba(15,23,42,.12);
}
#djs-portal .djs-ga-request-hero-photo .ms{
  font-size:72px;color:#60a5fa;
}
#djs-portal .djs-ga-request-hero-copy{
  padding:2px 2px 4px;
}
#djs-portal .djs-ga-request-hero-copy h1{
  margin:12px 0 8px;
  font-size:clamp(25px,7vw,42px);
  line-height:1.02;
  letter-spacing:-.045em;
  font-weight:1000;
  color:var(--djs-ink,#0f172a);
}
#djs-portal .djs-ga-request-hero-copy p{
  margin:0 0 12px;
  color:var(--djs-mid,#64748B);
  font-size:14px;
  line-height:1.48;
  font-weight:750;
}
#djs-portal .djs-ga-request-form-card{
  margin-top:16px;
  padding:18px;
  border-radius:32px;
  background:var(--djs-card,#fff);
  border:1px solid var(--djs-line,var(--djs-border));
  box-shadow:0 22px 62px rgba(15,23,42,.12);
  color:var(--djs-ink,#0f172a);
}
#djs-portal .djs-ga-request-form-card label{
  display:block;
  margin:12px 0;
  font-size:13px;
  font-weight:1000;
  color:var(--djs-ink,#0f172a);
}
#djs-portal .djs-ga-request-form-card input,
#djs-portal .djs-ga-request-form-card textarea{
  width:100%;
  margin-top:8px;
  border-radius:20px;
  border:1px solid var(--djs-line,var(--djs-border));
  background:var(--djs-soft,var(--djs-bg3));
  color:var(--djs-ink,#0f172a);
  min-height:54px;
  padding:13px 14px;
  font-family:inherit;
  font-weight:850;
  outline:none;
}
#djs-portal .djs-ga-request-form-card textarea{
  min-height:104px;
  resize:vertical;
}
body.djs-dark #djs-portal .djs-ga-request-hero-card,
[data-theme="dark"] #djs-portal .djs-ga-request-hero-card,
body.djs-dark #djs-portal .djs-ga-request-form-card,
[data-theme="dark"] #djs-portal .djs-ga-request-form-card{
  background:linear-gradient(145deg,rgba(15,23,42,.96),rgba(2,8,23,.88));
  border-color:rgba(148,163,184,.24);
  color:#f8fafc;
  box-shadow:0 28px 78px rgba(0,0,0,.32);
}
body.djs-dark #djs-portal .djs-ga-request-hero-copy h1,
[data-theme="dark"] #djs-portal .djs-ga-request-hero-copy h1,
body.djs-dark #djs-portal .djs-ga-request-form-card label,
[data-theme="dark"] #djs-portal .djs-ga-request-form-card label{
  color:#f8fafc;
}
body.djs-dark #djs-portal .djs-ga-request-hero-copy p,
[data-theme="dark"] #djs-portal .djs-ga-request-hero-copy p{
  color:#cbd5e1;
}
body.djs-dark #djs-portal .djs-ga-request-form-card input,
body.djs-dark #djs-portal .djs-ga-request-form-card textarea,
[data-theme="dark"] #djs-portal .djs-ga-request-form-card input,
[data-theme="dark"] #djs-portal .djs-ga-request-form-card textarea{
  background:rgba(15,23,42,.72);
  border-color:rgba(148,163,184,.24);
  color:#f8fafc;
}
@media(max-width:520px){
  #djs-portal .djs-ga-request-page-wrap{padding-left:18px;padding-right:18px;}
  #djs-portal .djs-ga-request-hero-photo{height:258px;}
  #djs-portal #djs-screen-gaming-accessory .djs-ga-info-grid>div{flex-basis:64vw;}
}
#djs-portal #djs-screen-invite-earn .djs-scroller{
  background: radial-gradient(circle at 10% 0%, rgba(26,110,216,.22), transparent 32%), radial-gradient(circle at 110% 10%, rgba(112,65,255,.20), transparent 28%), var(--djs-bg, #070b16);
}
#djs-portal .djs-invite-wrap{padding-bottom:120px;}
#djs-portal .djs-invite-hero{
  position:relative; overflow:hidden; margin:8px 0 16px; min-height:188px; border-radius:32px; padding:26px 22px;
  color:#111827; border:1px solid rgba(255,209,45,.45);
  background:radial-gradient(circle at 84% 22%, rgba(255,255,255,.78), transparent 17%), linear-gradient(135deg,#ffdf53,#fff2b0 55%,#ffc41d);
  box-shadow:0 22px 70px rgba(255,209,45,.17);
}
#djs-portal .djs-invite-hero small{display:block; font-size:11px; font-weight:1000; letter-spacing:.16em; text-transform:uppercase; color:#9a6400; margin-bottom:8px;}
#djs-portal .djs-invite-hero h1{margin:0 0 10px; max-width:72%; font-size:28px; line-height:1.02; letter-spacing:-.06em; font-weight:1000;}
#djs-portal .djs-invite-hero p{margin:0; max-width:74%; color:rgba(17,24,39,.72); font-weight:800; line-height:1.35; font-size:14px;}
#djs-portal .djs-invite-gift{position:absolute; right:-10px; bottom:-18px; width:136px; height:136px; border-radius:38px; background:linear-gradient(145deg,#111827,#3b2100); display:grid; place-items:center; font-size:62px; transform:rotate(-8deg); box-shadow:0 18px 45px rgba(0,0,0,.25);}
#djs-portal .djs-invite-gift:before{content:'15%'; position:absolute; left:14px; top:18px; background:#fff; border-radius:12px; padding:7px 9px; font-size:18px; font-weight:1000; color:#ff8a00; transform:rotate(-12deg);}
#djs-portal .djs-invite-share-card,
#djs-portal .djs-invite-rules-card,
#djs-portal .djs-invite-recent-card,
#djs-portal .djs-invite-task-section{
  border:1px solid var(--djs-border, rgba(148,163,184,.22)); background:var(--djs-card, rgba(15,23,42,.72)); border-radius:28px; padding:16px; box-shadow:var(--djs-shadow, 0 20px 60px rgba(0,0,0,.22)); backdrop-filter:blur(18px); margin-top:16px;
}
#djs-portal .djs-invite-share-socials{display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-bottom:14px;}
#djs-portal .djs-invite-share{text-decoration:none; color:var(--djs-text,#fff); display:grid; place-items:center; gap:7px; font-weight:900; font-size:12px;}
#djs-portal .djs-invite-share span{width:58px; height:58px; border-radius:999px; display:grid; place-items:center; color:#fff; font-size:26px; box-shadow:0 16px 36px rgba(0,0,0,.25);}
#djs-portal .djs-invite-share.x span{background:#050505;} #djs-portal .djs-invite-share.fb span{background:#1877f2;} #djs-portal .djs-invite-share.wa span{background:#25d366;} #djs-portal .djs-invite-share.dc span{background:#5865f2;}
#djs-portal .djs-invite-copy-row{display:grid; grid-template-columns:1fr 136px; gap:10px;}
#djs-portal .djs-invite-link{min-width:0; padding:15px 14px; border-radius:17px; border:1px solid var(--djs-border, rgba(148,163,184,.22)); background:var(--djs-input-bg, rgba(15,23,42,.8)); color:var(--djs-muted,#93a4bd); font-weight:800; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#djs-portal .djs-invite-copy-btn{border:0; border-radius:17px; background:linear-gradient(135deg,#ffd12d,#ffb000); color:#111827; font-weight:1000; display:flex; align-items:center; justify-content:center; gap:7px; cursor:pointer;}
#djs-portal .djs-invite-short{margin-top:13px; color:var(--djs-muted,#9aa7bd); font-weight:900; display:flex; gap:8px; align-items:center; font-size:13px;}
#djs-portal .djs-invite-short .ms{color:#ffd12d;}
#djs-portal .djs-invite-stats-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:16px;}
#djs-portal .djs-invite-stats-grid>div{text-align:center; border:1px solid var(--djs-border, rgba(148,163,184,.22)); border-radius:24px; background:var(--djs-card,rgba(15,23,42,.72)); padding:17px 8px;}
#djs-portal .djs-invite-stats-grid b{display:block; color:#ff8a00; font-size:25px; line-height:1; letter-spacing:-.05em;}
#djs-portal .djs-invite-stats-grid span{display:block; color:var(--djs-muted,#93a4bd); font-size:11px; font-weight:900; margin-top:7px;}
#djs-portal .djs-invite-section-head{display:flex; align-items:center; gap:10px; margin-bottom:13px;}
#djs-portal .djs-invite-section-head>span{width:7px; height:28px; border-radius:999px; background:linear-gradient(180deg,#ffd12d,#ff8a00);}
#djs-portal .djs-invite-section-head h2{margin:0; flex:1; font-size:22px; letter-spacing:-.05em;}
#djs-portal .djs-invite-section-head button{width:36px; height:36px; border-radius:14px; border:1px solid var(--djs-border, rgba(148,163,184,.22)); background:rgba(255,255,255,.06); color:var(--djs-text,#fff); display:grid; place-items:center;}
#djs-portal .djs-invite-tabs{display:flex; gap:9px; overflow-x:auto; padding-bottom:4px; scrollbar-width:none; margin-bottom:12px;}
#djs-portal .djs-invite-tabs::-webkit-scrollbar{display:none;}
#djs-portal .djs-invite-tabs button{flex:0 0 auto; border:1px solid var(--djs-border, rgba(148,163,184,.22)); background:rgba(255,255,255,.06); color:var(--djs-text,#fff); border-radius:999px; padding:10px 14px; font-weight:1000; font-size:12px;}
#djs-portal .djs-invite-tabs button.active{background:linear-gradient(135deg,#1677ff,#6439ff); border-color:transparent; color:#fff;}
#djs-portal .djs-invite-task-card{position:relative; overflow:hidden; border:1px solid var(--djs-border,rgba(148,163,184,.22)); border-radius:26px; background:var(--djs-surface,#0e1525); margin-top:12px; padding:18px;}
#djs-portal .djs-invite-task-card:before{content:''; position:absolute; inset:0; background:radial-gradient(circle at 88% 10%, rgba(255,209,45,.17), transparent 26%), radial-gradient(circle at 10% 0%, rgba(22,119,255,.16), transparent 30%); pointer-events:none;}
#djs-portal .djs-invite-task-card>*{position:relative;}
#djs-portal .djs-invite-task-top{display:grid; grid-template-columns:1fr 76px; gap:14px; align-items:start;}
#djs-portal .djs-invite-task-top h3{margin:0 0 6px; font-size:20px; letter-spacing:-.05em; line-height:1.05;}
#djs-portal .djs-invite-task-top p{margin:0; color:var(--djs-muted,#93a4bd); font-weight:780; line-height:1.35;}
#djs-portal .djs-invite-reward-badge{height:76px; border-radius:20px; display:grid; place-items:center; text-align:center; background:linear-gradient(145deg,#31d36b,#119b52); color:#fff; box-shadow:0 18px 42px rgba(17,155,82,.2); font-weight:1000; transform:rotate(2deg);}
#djs-portal .djs-invite-reward-badge .ms{font-size:22px;} #djs-portal .djs-invite-reward-badge b{font-size:14px; line-height:1.1;}
#djs-portal .djs-invite-progress-label{margin:16px 0 9px; color:var(--djs-muted,#93a4bd); font-weight:900; font-size:13px;}
#djs-portal .djs-invite-progress{height:11px; border-radius:999px; overflow:hidden; background:rgba(148,163,184,.18); border:1px solid var(--djs-border,rgba(148,163,184,.2));}
#djs-portal .djs-invite-progress span{display:block; height:100%; border-radius:999px; background:linear-gradient(90deg,#1677ff,#6439ff);}
#djs-portal .djs-invite-claim-btn{margin-top:14px; width:100%; border:0; border-radius:18px; padding:14px; font-weight:1000; background:linear-gradient(135deg,#1677ff,#6439ff); color:#fff; cursor:pointer;}
#djs-portal .djs-invite-claim-btn:disabled{opacity:.48; cursor:not-allowed; background:rgba(148,163,184,.32);}
#djs-portal .djs-invite-task-card.is-ready .djs-invite-claim-btn:not(:disabled){box-shadow:0 15px 35px rgba(22,119,255,.28);}
#djs-portal .djs-invite-coupon-line{margin-top:12px; display:grid; grid-template-columns:1fr auto auto; gap:8px; align-items:center;}
#djs-portal .djs-invite-coupon-line code{min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-radius:14px; padding:11px; background:rgba(255,255,255,.08); color:var(--djs-text,#fff); font-weight:1000;}
#djs-portal .djs-invite-coupon-line button{border:0; border-radius:13px; padding:10px 11px; font-weight:900; background:#ffd12d; color:#111827;}
#djs-portal .djs-invite-recent-row{display:grid; grid-template-columns:38px 1fr auto; gap:10px; align-items:center; border:1px solid var(--djs-border,rgba(148,163,184,.22)); background:rgba(255,255,255,.05); border-radius:20px; padding:12px; margin-top:10px;}
#djs-portal .djs-invite-recent-row>.ms{width:38px; height:38px; border-radius:14px; background:rgba(22,119,255,.14); color:#1677ff; display:grid; place-items:center;}
#djs-portal .djs-invite-recent-row b{display:block; font-size:14px;} #djs-portal .djs-invite-recent-row small{display:block; color:var(--djs-muted,#93a4bd); font-weight:800; font-size:12px;} #djs-portal .djs-invite-recent-row strong{font-size:13px; color:#ff8a00;}
#djs-portal .djs-invite-rules-card h3{margin:0 0 10px; font-size:18px;} #djs-portal .djs-invite-rules-card ul{margin:0; padding-left:18px; color:var(--djs-muted,#93a4bd); font-weight:780; line-height:1.5;}
html[data-theme="light"] #djs-portal #djs-screen-invite-earn .djs-scroller{background:radial-gradient(circle at 10% 0%, rgba(22,119,255,.13), transparent 34%), #f3f6fb;}
@media(max-width:380px){#djs-portal .djs-invite-copy-row{grid-template-columns:1fr;}#djs-portal .djs-invite-copy-btn{height:50px;}#djs-portal .djs-invite-hero h1{font-size:24px;}#djs-portal .djs-invite-gift{width:110px;height:110px;font-size:48px;}}
#djs-portal #djs-screen-invite-earn,
#djs-portal #djs-screen-invite-earn *{
  box-sizing:border-box;
}
#djs-portal #djs-screen-invite-earn .djs-content-wrap.djs-invite-wrap{
  width:100%;
  max-width:760px;
  margin:0 auto;
  padding-left:16px;
  padding-right:16px;
  overflow-x:hidden;
}
#djs-portal #djs-screen-invite-earn .djs-invite-hero{
  display:flex;
  align-items:flex-start;
  min-height:0;
  padding:24px 20px;
}
#djs-portal #djs-screen-invite-earn .djs-invite-hero > div{
  position:relative;
  z-index:2;
  width:min(100%, 300px);
  max-width:74%;
}
#djs-portal #djs-screen-invite-earn .djs-invite-hero small,
#djs-portal #djs-screen-invite-earn .djs-invite-hero h1,
#djs-portal #djs-screen-invite-earn .djs-invite-hero p{
  color:#111827;
  text-shadow:none;
}
#djs-portal #djs-screen-invite-earn .djs-invite-hero small{
  color:#8a5d00;
}
#djs-portal #djs-screen-invite-earn .djs-invite-hero h1{
  max-width:100%;
  font-size:clamp(25px, 7vw, 34px);
  line-height:1.02;
  margin:0 0 10px;
}
#djs-portal #djs-screen-invite-earn .djs-invite-hero p{
  max-width:100%;
  font-size:clamp(13px, 3.6vw, 15px);
  line-height:1.34;
  font-weight:850;
  opacity:.76;
}
#djs-portal #djs-screen-invite-earn .djs-invite-gift{
  right:-22px;
  bottom:-24px;
  width:138px;
  height:138px;
  z-index:1;
}
#djs-portal #djs-screen-invite-earn .djs-invite-share-card,
#djs-portal #djs-screen-invite-earn .djs-invite-task-section,
#djs-portal #djs-screen-invite-earn .djs-invite-recent-card,
#djs-portal #djs-screen-invite-earn .djs-invite-rules-card{
  width:100%;
  max-width:100%;
  overflow:hidden;
}
#djs-portal #djs-screen-invite-earn .djs-invite-stats-grid{
  width:100%;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
#djs-portal #djs-screen-invite-earn .djs-invite-stats-grid > div{
  min-width:0;
  padding:15px 7px;
}
#djs-portal #djs-screen-invite-earn .djs-invite-stats-grid b{
  font-size:clamp(21px, 6vw, 27px);
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#djs-portal #djs-screen-invite-earn .djs-invite-stats-grid span{
  font-size:10.5px;
  line-height:1.15;
}
#djs-portal #djs-screen-invite-earn .djs-invite-section-head h2{
  font-size:clamp(21px, 6vw, 28px);
  color:var(--djs-heading,var(--djs-text,#fff));
}
#djs-portal #djs-screen-invite-earn .djs-invite-tabs{
  max-width:100%;
}
#djs-portal #djs-screen-invite-earn .djs-invite-tasks-list{
  display:flex;
  flex-direction:column;
  gap:12px;
  width:100%;
  max-width:100%;
  min-width:0;
  overflow:hidden;
}
#djs-portal #djs-screen-invite-earn .djs-invite-task-card{
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0;
  padding:16px;
  border-radius:24px;
  overflow:hidden;
}
#djs-portal #djs-screen-invite-earn .djs-invite-task-top{
  width:100%;
  max-width:100%;
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) 72px;
  gap:12px;
  align-items:start;
}
#djs-portal #djs-screen-invite-earn .djs-invite-task-top > div{
  min-width:0;
  max-width:100%;
  overflow:hidden;
}
#djs-portal #djs-screen-invite-earn .djs-invite-task-top h3{
  color:var(--djs-heading,var(--djs-text,#fff));
  font-size:clamp(18px, 5.1vw, 22px);
  line-height:1.08;
  letter-spacing:-.05em;
  margin:0 0 7px;
  overflow-wrap:anywhere;
  word-break:normal;
}
#djs-portal #djs-screen-invite-earn .djs-invite-task-top p{
  color:var(--djs-subtext,var(--djs-muted,#cbd5e1));
  font-size:clamp(13px, 3.7vw, 15px);
  line-height:1.3;
  font-weight:850;
  overflow-wrap:anywhere;
  word-break:normal;
}
#djs-portal #djs-screen-invite-earn .djs-invite-reward-badge{
  width:72px;
  height:72px;
  min-width:72px;
  border-radius:20px;
  padding:8px 5px;
}
#djs-portal #djs-screen-invite-earn .djs-invite-reward-badge .ms{
  font-size:21px;
  line-height:1;
}
#djs-portal #djs-screen-invite-earn .djs-invite-reward-badge b{
  display:block;
  font-size:13px;
  line-height:1.05;
  max-width:100%;
  overflow-wrap:anywhere;
}
#djs-portal #djs-screen-invite-earn .djs-invite-progress-label{
  margin:14px 0 8px;
  font-size:12.5px;
  line-height:1.2;
  overflow-wrap:anywhere;
}
#djs-portal #djs-screen-invite-earn .djs-invite-claim-btn{
  min-height:50px;
  border-radius:17px;
  font-size:14px;
}
@media(max-width:390px){
  #djs-portal #djs-screen-invite-earn .djs-content-wrap.djs-invite-wrap{padding-left:14px;padding-right:14px;}
  #djs-portal #djs-screen-invite-earn .djs-invite-hero{padding:22px 18px;border-radius:28px;}
  #djs-portal #djs-screen-invite-earn .djs-invite-hero > div{max-width:76%;}
  #djs-portal #djs-screen-invite-earn .djs-invite-gift{width:114px;height:114px;font-size:48px;right:-20px;}
  #djs-portal #djs-screen-invite-earn .djs-invite-share-socials{gap:8px;}
  #djs-portal #djs-screen-invite-earn .djs-invite-share span{width:54px;height:54px;font-size:24px;}
  #djs-portal #djs-screen-invite-earn .djs-invite-task-section{padding:14px;border-radius:26px;}
  #djs-portal #djs-screen-invite-earn .djs-invite-task-card{padding:14px;}
  #djs-portal #djs-screen-invite-earn .djs-invite-task-top{grid-template-columns:minmax(0,1fr) 66px;gap:10px;}
  #djs-portal #djs-screen-invite-earn .djs-invite-reward-badge{width:66px;height:66px;min-width:66px;}
  #djs-portal #djs-screen-invite-earn .djs-invite-reward-badge b{font-size:12px;}
}
html body #djs-portal #djs-screen-game #djs-game-packs,
html body #djs-portal #djs-screen-game .djs-game-packs {
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  align-items:stretch;
  justify-content:flex-start;
  gap:18px;
  width:100%;
  max-width:100%;
  padding:2px 0 18px;
  margin:0;
  overflow:visible;
  overflow-x:visible;
  overflow-y:visible;
  scroll-snap-type:none;
  touch-action:pan-y;
}

html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card {
  -webkit-appearance:none;
  appearance:none;
  box-sizing:border-box;
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:108px minmax(0,1fr) 132px;
  align-items:center;
  column-gap:16px;
  row-gap:0;
  flex:none;
  width:100%;
  min-width:0;
  max-width:100%;
  min-height:138px;
  height:auto;
  margin:0;
  padding:14px 16px;
  border:1px solid #e5e7eb;
  border-radius:24px;
  outline:0;
  background:#fff;
  color:#090909;
  -webkit-text-fill-color:initial;
  box-shadow:0 10px 26px rgba(15,23,42,.07);
  overflow:hidden;
  text-align:left;
  cursor:pointer;
  user-select:none;
  -webkit-user-select:none;
  -webkit-tap-highlight-color:rgba(227,6,19,.08);
  touch-action:manipulation;
  scroll-snap-align:none;
  transform:none;
}
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card::before,
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card::after {
  content:none;
  display:none;
}
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card:hover,
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card:focus-visible,
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card.active {
  transform:translateY(-1px);
  border-color:#f1b8bd;
  outline:0;
  box-shadow:0 14px 32px rgba(15,23,42,.10),0 0 0 2px rgba(227,6,19,.04);
}
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card:active {
  transform:scale(.995);
}

html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-img-wrap {
  display:block;
  width:108px;
  height:108px;
  min-width:108px;
  min-height:108px;
  padding:0;
  margin:0;
  border:0;
  border-radius:20px;
  background:#f2f3f5;
  overflow:hidden;
  align-self:center;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-photo,
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-photo.has-photo {
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  padding:0;
  margin:0;
  border:0;
  border-radius:0;
  background:#f2f3f5;
  box-shadow:none;
  overflow:hidden;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-photo img {
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
}

html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-main {
  display:flex;
  min-width:0;
  height:100%;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:5px;
  padding:1px 0;
  overflow:hidden;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-product-label {
  display:block;
  width:100%;
  max-width:100%;
  margin:0;
  color:#9ca3af;
  -webkit-text-fill-color:#9ca3af;
  font-size:11.5px;
  line-height:1.15;
  font-weight:850;
  letter-spacing:.02em;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-name,
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-title {
  display:block;
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  color:#111827;
  -webkit-text-fill-color:#111827;
  font-size:18px;
  line-height:1.12;
  font-weight:900;
  letter-spacing:0;
  text-transform:none;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-cashback {
  display:inline-flex;
  width:auto;
  max-width:100%;
  align-items:center;
  justify-content:flex-start;
  gap:7px;
  margin:1px 0 0;
  padding:5px 9px;
  border:1px solid #9be9c9;
  border-radius:999px;
  background:#effcf6;
  color:#169b67;
  -webkit-text-fill-color:#169b67;
  font-size:12.5px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-cashback i {
  display:block;
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:999px;
  background:#61d8ae;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-desc {
  display:block;
  width:100%;
  max-width:100%;
  margin:0;
  color:#9ca3af;
  -webkit-text-fill-color:#9ca3af;
  font-size:12px;
  line-height:1.25;
  font-style:italic;
  font-weight:600;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side {
  display:grid;
  grid-template-rows:auto auto 1fr auto;
  justify-items:end;
  align-items:start;
  align-self:stretch;
  min-width:0;
  height:auto;
  gap:4px;
  padding:3px 0 1px;
  text-align:right;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side strong,
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-price {
  display:block;
  margin:0;
  color:#111827;
  -webkit-text-fill-color:#111827;
  font-size:22px;
  line-height:1.05;
  font-weight:950;
  letter-spacing:-.02em;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side em {
  display:block;
  margin:0;
  color:#169b67;
  -webkit-text-fill-color:#169b67;
  font-size:12.5px;
  line-height:1.1;
  font-style:normal;
  font-weight:850;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side small {
  display:none;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-arrow {
  display:block;
  align-self:end;
  justify-self:end;
  margin:0;
  color:#5f6570;
  -webkit-text-fill-color:#5f6570;
  font-size:25px;
  line-height:1;
  font-weight:500;
}

@media (max-width:720px) {
  html body #djs-portal #djs-screen-game #djs-game-packs,
  html body #djs-portal #djs-screen-game .djs-game-packs {
    gap:16px;
  }
  html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card {
    grid-template-columns:92px minmax(0,1fr) 104px;
    column-gap:11px;
    min-height:120px;
    padding:13px;
    border-radius:22px;
  }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-img-wrap {
    width:92px;
    height:92px;
    min-width:92px;
    min-height:92px;
    border-radius:18px;
  }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-product-label { font-size:10px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-name,
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-title { font-size:16.5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-cashback { font-size:11.5px; padding:5px 8px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-desc { font-size:10.5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side strong,
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-price { font-size:19px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side em { font-size:11px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-arrow { font-size:23px; }
}

@media (max-width:390px) {
  html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card {
    grid-template-columns:82px minmax(0,1fr) 88px;
    column-gap:9px;
    min-height:108px;
    padding:11px;
    border-radius:20px;
  }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-img-wrap {
    width:82px;
    height:82px;
    min-width:82px;
    min-height:82px;
    border-radius:16px;
  }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-product-label { font-size:9px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-name,
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-title { font-size:14.5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-cashback { font-size:10px; padding:4px 7px; gap:5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-desc { font-size:9.5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side strong,
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-price { font-size:16px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side em { font-size:9.5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-arrow { font-size:21px; }
}
#djs-screen-wallet .djs-wallet-modern-wrap{gap:18px;padding:18px 20px 120px;}
#djs-screen-wallet .djs-wallet-dual-card{
  position:relative;overflow:hidden;
  padding:24px;border-radius:32px;
  background:linear-gradient(145deg,#fff 0%,#fff 62%,#fff4f5 100%);
  border:1px solid rgba(229,9,20,.16);
  box-shadow:0 22px 55px rgba(15,23,42,.09);
  color:#090b10;
}
#djs-screen-wallet .djs-wallet-dual-card:before{
  content:"";position:absolute;right:-80px;top:-90px;width:220px;height:220px;border-radius:999px;
  background:radial-gradient(circle,rgba(229,9,20,.10),transparent 66%);pointer-events:none;
}
#djs-screen-wallet .djs-wallet-main-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;position:relative;z-index:1;}
#djs-screen-wallet .djs-credit-label{color:#6b7280;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}
#djs-screen-wallet .djs-wallet-amount-premium{margin-top:5px;color:#090b10;font-size:clamp(42px,10vw,68px);line-height:.98;font-weight:1000;letter-spacing:-.05em;}
#djs-screen-wallet .djs-wallet-amount-premium .djs-credit-curr{font-size:.42em;color:#090b10;font-weight:1000;letter-spacing:0;}
#djs-screen-wallet .djs-wallet-orb{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#fff;border:1px solid rgba(15,23,42,.11);color:#090b10;box-shadow:0 10px 24px rgba(15,23,42,.08);}
#djs-screen-wallet .djs-wallet-orb .ms{font-size:30px;color:#090b10;}
#djs-screen-wallet .djs-wallet-usd-panel{position:relative;z-index:1;margin-top:24px;padding:16px 16px 16px 18px;border-radius:24px;background:#f7f7f8;border:1px solid rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:14px;}
#djs-screen-wallet .djs-wallet-usd-copy{min-width:0;display:flex;flex-direction:column;gap:5px;}
#djs-screen-wallet .djs-wallet-usd-copy span{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em;color:#6b7280;}
#djs-screen-wallet .djs-wallet-usd-copy b{font-size:28px;line-height:1;font-weight:1000;color:#090b10;letter-spacing:-.035em;}
#djs-screen-wallet .djs-wallet-exchange-open{flex:0 0 auto;height:48px;padding:0 17px;border-radius:17px;border:1px solid rgba(229,9,20,.22);background:#fff;color:#090b10;font:900 14px/1 inherit;display:flex;align-items:center;gap:8px;box-shadow:0 8px 20px rgba(15,23,42,.05);cursor:pointer;}
#djs-screen-wallet .djs-wallet-exchange-open .ms{font-size:22px;color:#e50914;}
#djs-screen-wallet .djs-wallet-action-row{position:relative;z-index:1;margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px;}
#djs-screen-wallet .djs-wallet-action-btn{height:50px;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#090b10;font:950 14px/1 inherit;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.04);}
#djs-screen-wallet .djs-wallet-action-btn.is-deposit{border-color:rgba(229,9,20,.22);background:#fff4f5;}
#djs-screen-wallet .djs-wallet-action-btn .ms{font-size:22px;color:#e50914;}
#djs-screen-wallet .djs-wallet-stats-row{position:relative;z-index:1;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;}
#djs-screen-wallet .djs-wallet-stats-row>div{padding:12px 14px;border-radius:17px;background:#fff;border:1px solid rgba(15,23,42,.08);}
#djs-screen-wallet .djs-wallet-stats-row span{color:#6b7280;font-size:10px;font-weight:950;letter-spacing:.08em;}
#djs-screen-wallet .djs-wallet-stats-row b{color:#090b10;font-size:13px;margin-top:4px;}

body.djs-wallet-modal-open{overflow:hidden;}
.djs-wallet-exchange-overlay{position:fixed;inset:0;z-index:100050;background:rgba(17,17,17,.42);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);padding:22px;display:none;align-items:center;justify-content:center;}
.djs-wallet-exchange-overlay.is-open{display:flex;}
.djs-wallet-exchange-dialog{width:min(720px,100%);max-height:min(90vh,880px);overflow:auto;background:#fff;border:1px solid #dedede;border-radius:28px;padding:30px 30px 24px;box-shadow:0 30px 90px rgba(0,0,0,.25);color:#090b10;animation:djsWalletExchangeIn .18s ease-out;}
@keyframes djsWalletExchangeIn{from{transform:translateY(12px) scale(.985);opacity:.35}to{transform:none;opacity:1}}
.djs-wallet-exchange-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;}
.djs-wallet-exchange-head h2{margin:0;font-size:34px;line-height:1.08;font-weight:950;letter-spacing:-.04em;color:#090b10;}
.djs-wallet-exchange-head p{margin:16px 0 0;font-size:17px;line-height:1.42;font-weight:600;color:#171717;max-width:570px;}
.djs-wallet-exchange-close{width:48px;height:48px;flex:0 0 48px;border-radius:18px;border:1px solid #dedede;background:#fff;color:#090b10;display:grid;place-items:center;cursor:pointer;}
.djs-wallet-exchange-close .ms{font-size:28px;}
.djs-wallet-exchange-directions{margin:28px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:10px;align-items:center;max-width:500px;}
.djs-wallet-exchange-directions button{height:54px;border-radius:22px;border:1px solid #dedede;background:#f6f6f7;color:#555;font:900 16px/1 inherit;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap;}
.djs-wallet-exchange-directions button.active{background:#fff3f3;border-color:#ffb4b8;color:#090b10;box-shadow:0 5px 14px rgba(229,9,20,.08);}
.djs-wallet-exchange-directions button.active .ms{color:#e50914;}
.djs-wallet-exchange-swap{width:50px;height:50px;border-radius:18px;background:#fff;border:1px solid #dedede;display:grid;place-items:center;color:#090b10;}
.djs-wallet-exchange-swap .ms{font-size:25px;}
.djs-wallet-exchange-rate{margin-top:28px;min-height:82px;padding:20px 24px;border-radius:24px;border:1px solid #ffb4b8;background:#fff7f7;display:flex;align-items:center;gap:12px;color:#090b10;}
.djs-wallet-exchange-rate .ms{font-size:27px;color:#e50914;}
.djs-wallet-exchange-rate b{font-size:19px;font-weight:950;color:#090b10;}
.djs-wallet-exchange-label{display:block;margin:30px 0 12px;font-size:19px;font-weight:950;color:#090b10;}
.djs-wallet-exchange-input-wrap{height:66px;border:1px solid #d7d7d7;border-radius:18px;background:#fff;display:flex;align-items:center;gap:12px;padding:0 18px;}
.djs-wallet-exchange-input-wrap:focus-within{border-color:#e50914;box-shadow:0 0 0 3px rgba(229,9,20,.08);}
.djs-wallet-exchange-input-wrap .ms{font-size:25px;color:#e50914;}
.djs-wallet-exchange-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#090b10;font:750 22px/1 inherit;padding:0;box-shadow:none;}
.djs-wallet-exchange-preview{margin-top:22px;border-radius:22px;border:2px solid #ffc8ca;background:#fff8f8;padding:20px 26px;display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:8px;text-align:center;}
.djs-wallet-exchange-preview>div{display:flex;flex-direction:column;gap:6px;min-width:0;}
.djs-wallet-exchange-preview small{font-size:15px;font-weight:700;color:#6b6b6b;}
.djs-wallet-exchange-preview b{font-size:25px;font-weight:950;color:#090b10;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.djs-wallet-exchange-preview>.ms{color:#e50914;font-size:30px;}
.djs-wallet-exchange-available{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0 8px;}
.djs-wallet-exchange-available span{padding:0;background:transparent;color:#555;font-size:15px;font-weight:650;line-height:1.3;}
.djs-wallet-exchange-available em{display:block;font-style:normal;color:#555;}
.djs-wallet-exchange-available b{display:block;margin-top:3px;color:#090b10;font-size:17px;font-weight:950;}
.djs-wallet-exchange-available span:first-child em,.djs-wallet-exchange-available span:first-child b{color:#e50914;}
.djs-wallet-exchange-error{margin-top:18px;padding:12px 14px;border-radius:14px;background:#fff0f1;border:1px solid rgba(229,9,20,.22);color:#b10811;font-size:13px;font-weight:900;}
.djs-wallet-exchange-actions{margin:28px -30px -24px;padding:24px 30px 20px;border-top:1px solid #e5e5e5;background:#fff;}
.djs-wallet-exchange-submit{margin:0;width:100%;height:58px;border:0;border-radius:17px;background:#e50914;color:#fff;font:900 18px/1 inherit;cursor:pointer;box-shadow:0 12px 24px rgba(229,9,20,.16);}
.djs-wallet-exchange-submit:disabled{opacity:.55;box-shadow:none;cursor:not-allowed;}
.djs-wallet-exchange-cancel{margin-top:10px;width:100%;height:48px;border:0;background:transparent;color:#090b10;font:800 16px/1 inherit;cursor:pointer;}

@media (max-width:600px){
  #djs-screen-wallet .djs-wallet-modern-wrap{padding:14px 14px 112px;gap:14px;}
  #djs-screen-wallet .djs-wallet-dual-card{padding:19px;border-radius:27px;}
  #djs-screen-wallet .djs-wallet-amount-premium{font-size:46px;}
  #djs-screen-wallet .djs-wallet-orb{width:50px;height:50px;border-radius:17px;}
  #djs-screen-wallet .djs-wallet-usd-panel{margin-top:20px;padding:14px;border-radius:20px;}
  #djs-screen-wallet .djs-wallet-usd-copy b{font-size:24px;}
  #djs-screen-wallet .djs-wallet-exchange-open{height:44px;padding:0 13px;border-radius:15px;font-size:13px;}
  #djs-screen-wallet .djs-wallet-action-btn{height:46px;border-radius:16px;font-size:13px;}
  .djs-wallet-exchange-overlay{padding:14px;align-items:center;}
  .djs-wallet-exchange-dialog{border-radius:24px;padding:24px 20px 18px;max-height:91vh;}
  .djs-wallet-exchange-head h2{font-size:27px;}
  .djs-wallet-exchange-head p{font-size:14px;margin-top:10px;}
  .djs-wallet-exchange-close{width:44px;height:44px;flex-basis:44px;border-radius:16px;}
  .djs-wallet-exchange-directions{margin-top:24px;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:7px;}
  .djs-wallet-exchange-directions button{font-size:13px;height:48px;padding:0 7px;border-radius:18px;}
  .djs-wallet-exchange-swap{width:42px;height:42px;border-radius:15px;}
  .djs-wallet-exchange-rate{margin-top:22px;min-height:68px;padding:16px 17px;border-radius:20px;}
  .djs-wallet-exchange-rate b{font-size:15px;}
  .djs-wallet-exchange-label{margin-top:24px;font-size:16px;}
  .djs-wallet-exchange-input-wrap{height:60px;}
  .djs-wallet-exchange-input-wrap input{font-size:19px;}
  .djs-wallet-exchange-preview{margin-top:18px;padding:17px 14px;grid-template-columns:1fr 38px 1fr;}
  .djs-wallet-exchange-preview small{font-size:12px;}
  .djs-wallet-exchange-preview b{font-size:21px;}
  .djs-wallet-exchange-available{grid-template-columns:1fr 1fr;gap:14px;padding:0 2px;}
  .djs-wallet-exchange-available span{font-size:12px;}
  .djs-wallet-exchange-available b{font-size:14px;}
  .djs-wallet-exchange-actions{margin:24px -20px -18px;padding:20px 20px 14px;}
  .djs-wallet-exchange-submit{height:54px;font-size:16px;}
}
html body #djs-portal #djs-screen-social-boost{
  background:#f3f5f9;
  color:#111827;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-topbar{
  background:rgba(255,255,255,.94);
  border-bottom:1px solid rgba(15,23,42,.06);
  box-shadow:0 8px 28px rgba(15,23,42,.04);
  backdrop-filter:blur(22px);
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-wrap{
  width:min(100%,980px);
  max-width:980px;
  margin:0 auto;
  padding:22px 20px 132px;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-view{display:none;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-view.active{display:block;animation:djsZefameIn .2s ease both;}
@keyframes djsZefameIn{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}
html body #djs-portal #djs-screen-social-boost .djs-zefame-eyebrow{
  display:block;
  color:#f08b1a;
  font-size:12px;
  font-weight:950;
  letter-spacing:.14em;
  line-height:1.2;
  text-transform:uppercase;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-catalog-head{
  margin:4px 0 22px;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-catalog-head h2,
html body #djs-portal #djs-screen-social-boost .djs-zefame-section-title h2{
  margin:7px 0 5px;
  color:#0a0d16;
  font-size:31px;
  line-height:1.08;
  font-weight:1000;
  letter-spacing:-.04em;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-catalog-head p{
  margin:0;
  color:#6b7280;
  font-size:15px;
  line-height:1.5;
  font-weight:650;
}
html body #djs-portal #djs-screen-social-boost #djs-zefame-status-text{
  display:inline-flex;
  margin-top:10px;
  color:#87909f;
  font-size:12px;
  font-weight:800;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-card{
  position:relative;
  display:block;
  width:100%;
  aspect-ratio:1/1;
  min-width:0;
  padding:0;
  overflow:hidden;
  border:1px solid rgba(15,23,42,.10);
  border-radius:26px;
  background:#fff;
  box-shadow:0 12px 30px rgba(15,23,42,.09);
  cursor:pointer;
  transform:translateZ(0);
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-card>img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  transition:transform .25s ease;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-card:active>img{transform:scale(1.025);}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-badge{
  position:absolute;
  top:16px;
  left:16px;
  width:50px;
  height:50px;
  display:grid;
  place-items:center;
  border-radius:17px;
  background:rgba(255,255,255,.96);
  color:#f08b1a;
  box-shadow:0 8px 18px rgba(15,23,42,.16);
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-badge .ms{font-size:23px;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-label{
  position:absolute;
  left:0;right:0;bottom:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-height:72px;
  padding:13px 16px;
  color:#fff;
  text-align:left;
  background:linear-gradient(180deg,rgba(6,8,16,.05),rgba(6,8,16,.82));
  backdrop-filter:blur(5px);
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-label b{
  color:#fff;
  font-size:18px;
  font-weight:950;
  letter-spacing:-.02em;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-label small{
  color:rgba(255,255,255,.82);
  font-size:10px;
  font-weight:850;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-banner{
  display:flex;
  align-items:center;
  gap:15px;
  margin-bottom:20px;
  padding:15px;
  border:1px solid #e6e9ef;
  border-radius:24px;
  background:#fff;
  box-shadow:0 10px 26px rgba(15,23,42,.06);
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-banner img{
  width:72px;height:72px;object-fit:cover;border-radius:20px;box-shadow:0 8px 20px rgba(15,23,42,.13);
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-banner span{display:block;color:#a1a8b4;font-size:10px;font-weight:950;letter-spacing:.11em;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-banner b{display:block;margin:3px 0;color:#10131d;font-size:21px;font-weight:1000;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-banner small{display:block;color:#8a919d;font-size:12px;font-weight:700;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-section-title{
  display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:8px 3px 16px;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-count{
  flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e3e6eb;color:#8c94a1;font-size:10px;font-weight:900;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-list{display:grid;gap:14px;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-card{
  width:100%;
  display:grid;
  grid-template-columns:84px minmax(0,1fr) auto;
  align-items:center;
  gap:15px;
  min-height:128px;
  padding:15px;
  border:1px solid #e4e7ed;
  border-radius:28px;
  background:#fff;
  color:#111827;
  text-align:left;
  box-shadow:0 12px 34px rgba(15,23,42,.07);
  cursor:pointer;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-thumb{
  width:84px;height:84px;border-radius:21px;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.12);
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-copy{min-width:0;display:block;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-copy>small{
  display:block;color:#a0a7b4;font-size:10px;font-weight:950;letter-spacing:.08em;margin-bottom:4px;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-copy>b{
  display:block;color:#111522;font-size:18px;line-height:1.16;font-weight:1000;letter-spacing:-.02em;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-available{
  display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 9px;border:1px solid #8de8c7;border-radius:999px;background:#effcf7;color:#168762;font-size:11px;font-weight:900;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-available i{width:7px;height:7px;border-radius:999px;background:#2ecf96;box-shadow:0 0 0 4px rgba(46,207,150,.12);}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-copy>em{
  display:block;margin-top:5px;color:#a0a5ae;font-size:11px;font-style:italic;font-weight:650;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-price{
  min-width:120px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;text-align:right;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-price>b{color:#111522;font-size:16px;line-height:1.2;font-weight:1000;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-price>small{color:#1a9a6e;font-size:10px;font-weight:900;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-service-price>.ms{margin-top:3px;color:#747c89;font-size:22px;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-card{
  padding:24px;
  border:1px solid #e1e5eb;
  border-radius:32px;
  background:#fff;
  box-shadow:0 18px 55px rgba(15,23,42,.09);
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-head{
  display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:22px;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-photo{
  width:108px;height:108px;border-radius:25px;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.15);
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-photo img{display:block;width:100%;height:100%;object-fit:cover;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-heading-copy{min-width:0;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-heading-copy h2{
  margin:6px 0 5px;color:#10131c;font-size:25px;line-height:1.08;font-weight:1000;letter-spacing:-.035em;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-heading-copy p{margin:0;color:#939aa5;font-size:12px;font-weight:700;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:7px;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-badges>span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:950;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-badges .is-available{border:1px solid #88e6c4;background:#effcf7;color:#14875f;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-badges .is-available i{width:7px;height:7px;border-radius:999px;background:#29cc91;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-badges .is-platform{border:1px solid #f4d3a5;background:#fff9f1;color:#e18a1f;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-variant-wrap{margin:16px 0;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-variant-wrap>label,
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-field>span{
  display:block;margin:0 0 8px;color:#151923;font-size:14px;font-weight:950;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-select-wrap,
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-field>div{
  display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;min-height:58px;border:1.5px solid #d9dde4;border-radius:18px;background:#fff;overflow:hidden;transition:.18s ease;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-field>div{grid-template-columns:44px minmax(0,1fr);}
html body #djs-portal #djs-screen-social-boost .djs-zefame-select-wrap:focus-within,
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-field>div:focus-within{border-color:#f39a27;box-shadow:0 0 0 4px rgba(243,154,39,.12);}
html body #djs-portal #djs-screen-social-boost .djs-zefame-select-wrap>.ms,
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-field>div>.ms{color:#858d99;font-size:22px;text-align:center;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-select-wrap select,
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-field input{
  width:100%;height:56px;min-width:0;border:0;outline:0;background:transparent;color:#141822;font-size:14px;font-weight:750;box-shadow:none;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-select-wrap select{appearance:none;padding:0 6px;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-field input{padding:0 14px 0 0;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-field input::placeholder{color:#a5abb4;font-weight:600;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-product-field>small{display:block;margin:7px 3px 0;color:#999faa;font-size:10px;font-weight:800;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-order-fields{display:grid;gap:16px;margin:20px 0;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-know-card{
  margin:17px 0;padding:16px;border:1px solid #f1cd94;border-radius:19px;background:#fffaf2;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-know-card>div:first-child{display:flex;align-items:center;gap:8px;color:#e79024;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-know-card>div:first-child .ms{font-size:20px;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-know-card strong{font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.05em;}
html body #djs-portal #djs-screen-social-boost #djs-zefame-description-lines{margin-top:7px;}
html body #djs-portal #djs-screen-social-boost #djs-zefame-description-lines p{margin:3px 0;color:#6f7480;font-size:11px;line-height:1.45;font-weight:650;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-live-price{
  display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0;padding:15px 17px;border:1px solid #90e7c6;border-radius:19px;background:#effcf7;color:#14815d;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-live-price>div{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:1000;letter-spacing:.05em;}
html body #djs-portal #djs-screen-social-boost .djs-live-dot{width:10px;height:10px;border-radius:99px;background:#28ce90;box-shadow:0 0 0 6px rgba(40,206,144,.12);}
html body #djs-portal #djs-screen-social-boost .djs-zefame-live-price>strong{font-size:21px;font-weight:1000;letter-spacing:-.02em;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-summary-card{
  margin-top:20px;padding:16px 17px;border:1px solid #e4e7ec;border-radius:20px;background:#f8f9fb;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-summary-title{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#171b25;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-summary-title .ms{font-size:19px;color:#f08d1b;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-summary-title strong{font-size:13px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-summary-card>div:not(.djs-zefame-summary-title){display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid #e7e9ee;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-summary-card span{color:#777f8b;font-size:11px;font-weight:750;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-summary-card b{max-width:66%;color:#171b25;font-size:12px;font-weight:950;text-align:right;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-summary-card .is-total b{color:#f08b1a;font-size:17px;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-order-message{margin:14px 0;padding:12px 14px;border-radius:15px;font-size:11px;font-weight:850;line-height:1.45;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-order-message.is-error{border:1px solid #ffc4ca;background:#fff1f3;color:#c52938;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-submit{
  width:100%;min-height:62px;margin-top:18px;border:0;border-radius:20px;background:linear-gradient(135deg,#ff9a16,#f58b0b);color:#fff;font-size:15px;font-weight:1000;letter-spacing:.035em;box-shadow:0 14px 30px rgba(245,139,11,.24);
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-submit .ms{font-size:21px;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-help{margin:11px 8px 0;color:#9298a2;font-size:10px;line-height:1.5;font-weight:700;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-empty{
  grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:30px;border:1px dashed #d7dce4;border-radius:26px;background:#fff;text-align:center;color:#9098a4;
}
html body #djs-portal #djs-screen-social-boost .djs-zefame-empty .ms{font-size:42px;color:#c1c7d0;margin-bottom:8px;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-empty b{color:#262b35;font-size:16px;font-weight:1000;}
html body #djs-portal #djs-screen-social-boost .djs-zefame-empty small{margin-top:5px;font-size:11px;line-height:1.45;}

@media(max-width:620px){
  html body #djs-portal #djs-screen-social-boost .djs-zefame-wrap{padding:16px 12px 122px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-catalog-head h2,
  html body #djs-portal #djs-screen-social-boost .djs-zefame-section-title h2{font-size:25px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-catalog-head p{font-size:13px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-grid{gap:12px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-card{border-radius:21px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-badge{top:11px;left:11px;width:42px;height:42px;border-radius:14px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-badge .ms{font-size:20px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-label{min-height:58px;padding:10px 11px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-label b{font-size:15px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-label small{font-size:8px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-banner{padding:11px;border-radius:20px;gap:12px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-banner img{width:58px;height:58px;border-radius:16px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-banner b{font-size:18px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-service-card{grid-template-columns:65px minmax(0,1fr) 92px;gap:10px;min-height:108px;padding:11px;border-radius:22px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-service-thumb{width:65px;height:65px;border-radius:17px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-service-copy>b{font-size:14px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-service-copy>small{font-size:8px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-available{margin-top:6px;padding:4px 7px;font-size:9px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-service-copy>em{font-size:9px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-service-price{min-width:88px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-service-price>b{font-size:12px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-service-price>small{font-size:8px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-product-card{padding:16px;border-radius:25px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-product-head{grid-template-columns:82px minmax(0,1fr);gap:12px;margin-bottom:17px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-product-photo{width:82px;height:82px;border-radius:20px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-product-heading-copy h2{font-size:20px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-product-badges>span{padding:5px 8px;font-size:8px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-live-price>strong{font-size:18px;}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-submit{min-height:56px;border-radius:18px;font-size:13px;}
}
#djs-screen-vouchers #djs-vouchers-list{margin-top:14px}
#djs-screen-vouchers .djs-voucher-vertical-list{display:grid;grid-template-columns:1fr;gap:14px;padding:0;margin:0}
#djs-screen-vouchers .djs-voucher-modern-card{display:block;padding:0;overflow:hidden;border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 32px rgba(15,23,42,.08);margin:0}
#djs-screen-vouchers .djs-voucher-media{padding:0}
#djs-screen-vouchers .djs-voucher-photo{width:100%;height:132px;border-radius:0;background:linear-gradient(135deg,#2563eb,#7c3aed);display:block;overflow:hidden}
#djs-screen-vouchers .djs-voucher-photo img{width:100%;height:100%;object-fit:cover;background:#fff}
#djs-screen-vouchers .djs-voucher-photo .ms{display:grid;place-items:center;height:100%;font-size:34px;color:#fff}
#djs-screen-vouchers .djs-voucher-modern-body{padding:14px 14px 15px}
#djs-screen-vouchers .djs-voucher-modern-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
#djs-screen-vouchers .djs-voucher-modern-top small{font-size:11px;color:#6b7280}
#djs-screen-vouchers .djs-voucher-status{font-size:10px;padding:6px 10px}
#djs-screen-vouchers .djs-voucher-status.ready{background:#e8fff1;color:#10814d;border-color:#b7f0cf}
#djs-screen-vouchers .djs-voucher-status.pending{background:#fff8e8;color:#9a6700;border-color:#f2d48e}
#djs-screen-vouchers .djs-voucher-modern-body h3{margin:0 0 4px;font-size:16px;line-height:1.28;color:#111827;font-weight:900}
#djs-screen-vouchers .djs-voucher-modern-body p{margin:0;font-size:12px;line-height:1.45;color:#6b7280}
#djs-screen-vouchers .djs-voucher-modern-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}
#djs-screen-vouchers .djs-voucher-main-btn,#djs-screen-vouchers .djs-voucher-soft-btn{width:100%;min-height:44px;font-size:14px;border-radius:16px;padding:11px 14px}
#djs-screen-vouchers .djs-voucher-main-btn{background:#ef101b;color:#fff;box-shadow:0 12px 24px rgba(239,16,27,.18)}
#djs-screen-vouchers .djs-voucher-soft-btn{background:#fff;color:#111827;border:1px solid rgba(15,23,42,.10)}
#djs-screen-vouchers .djs-delivery-box{margin-top:10px;font-size:12px;line-height:1.45;background:#f8fafc;border:1px dashed rgba(15,23,42,.12);color:#374151;border-radius:16px;padding:12px}
#djs-screen-vouchers .djs-vouchers-empty{background:#fff;border-color:rgba(15,23,42,.08);color:#111827;box-shadow:0 12px 28px rgba(15,23,42,.06)}
#djs-screen-vouchers .djs-vouchers-empty small{color:#6b7280}
#djs-portal .djs-voucher-popup-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:99998;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
#djs-portal .djs-voucher-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,430px);max-height:min(84vh,760px);overflow:auto;background:#fff;border-radius:28px;padding:18px;z-index:99999;box-shadow:0 24px 70px rgba(2,6,23,.28)}
#djs-portal .djs-voucher-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
#djs-portal .djs-voucher-popup-head small{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#ef101b;margin-bottom:4px}
#djs-portal .djs-voucher-popup-head h3{margin:0;font-size:18px;line-height:1.2;color:#111827}
#djs-portal .djs-voucher-popup-close{width:40px;height:40px;border-radius:14px;border:1px solid rgba(15,23,42,.10);background:#fff;color:#111827;display:grid;place-items:center;cursor:pointer}
#djs-portal .djs-voucher-popup-product{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;margin-bottom:12px}
#djs-portal .djs-voucher-popup-thumb{width:64px;height:64px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#2563eb,#7c3aed);display:grid;place-items:center}
#djs-portal .djs-voucher-popup-thumb img{width:100%;height:100%;object-fit:cover}
#djs-portal .djs-voucher-popup-thumb .ms{font-size:30px;color:#fff}
#djs-portal .djs-voucher-popup-product b{display:block;font-size:15px;line-height:1.3;color:#111827}
#djs-portal .djs-voucher-popup-product small{display:block;margin-top:4px;font-size:12px;color:#6b7280}
#djs-portal .djs-voucher-popup-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
#djs-portal .djs-voucher-popup-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#374151;font-size:11px;font-weight:800}
#djs-portal .djs-voucher-popup-chip.ready{background:#e8fff1;color:#10814d;border-color:#b7f0cf}
#djs-portal .djs-voucher-popup-chip.pending{background:#fff8e8;color:#9a6700;border-color:#f2d48e}
#djs-portal .djs-voucher-popup-message{margin-bottom:12px;padding:12px;border-radius:16px;background:#f8fafc;border:1px dashed rgba(15,23,42,.12);color:#374151;font-size:12px;line-height:1.5}
#djs-portal .djs-voucher-popup-codes{display:grid;gap:10px}
#djs-portal .djs-voucher-popup-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08)}
#djs-portal .djs-voucher-popup-code-row span{display:block;font-size:11px;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}
#djs-portal .djs-voucher-popup-code-row code{display:block;font-size:13px;font-weight:900;color:#111827;word-break:break-word}
#djs-portal .djs-voucher-code-copy{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.10);background:#fff;color:#111827;font-weight:800;cursor:pointer}
#djs-portal .djs-voucher-popup-empty{padding:16px;border-radius:18px;background:#f8fafc;border:1px dashed rgba(15,23,42,.12);text-align:center}
#djs-portal .djs-voucher-popup-empty .ms{font-size:24px;color:#ef101b}
#djs-portal .djs-voucher-popup-empty b{display:block;margin-top:6px;color:#111827;font-size:14px}
#djs-portal .djs-voucher-popup-empty small{display:block;margin-top:4px;color:#6b7280;line-height:1.45;font-size:12px}
#djs-portal .djs-voucher-popup-actions{display:flex;gap:10px;margin-top:14px}
#djs-portal .djs-voucher-popup-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:16px;padding:11px 14px;border:1px solid rgba(15,23,42,.10);font-weight:900;cursor:pointer;text-decoration:none}
#djs-portal .djs-voucher-popup-btn.is-main{background:#ef101b;color:#fff;border-color:#ef101b}
#djs-portal .djs-voucher-popup-btn.is-soft{background:#fff;color:#111827}
@media(max-width:560px){#djs-portal .djs-voucher-popup{width:min(94vw,430px);padding:16px;border-radius:24px}#djs-portal .djs-voucher-popup-actions{flex-direction:column}#djs-portal .djs-voucher-popup-code-row{display:block}#djs-portal .djs-voucher-code-copy{width:100%;justify-content:center;margin-top:10px}}
#djs-portal #djs-screen-vouchers .djs-back-bar{min-height:72px;padding:10px 16px;gap:10px}
#djs-portal #djs-screen-vouchers .djs-back-title{font-size:20px;line-height:1.1;letter-spacing:-.025em}
#djs-portal #djs-screen-vouchers #djs-vouchers-count.djs-badge-pill{
  width:34px;height:34px;min-width:34px;min-height:34px;
  padding:0;margin-left:auto;border-radius:50%;
  display:grid;place-items:center;flex:0 0 34px;
  font-size:12px;font-weight:900;line-height:1;
  background:#fff7f7;color:#111827;border:1px solid rgba(227,6,19,.22);
}
#djs-portal #djs-screen-vouchers .djs-content-wrap{padding-top:12px}
#djs-portal #djs-screen-vouchers .djs-streaming-info-card{padding:14px 15px;border-radius:20px;margin-bottom:12px}
#djs-portal #djs-screen-vouchers .djs-streaming-info-card .djs-card-title{font-size:13px;line-height:1.2;margin-bottom:7px}
#djs-portal #djs-screen-vouchers .djs-streaming-info-card .djs-small-muted{font-size:12px;line-height:1.45;margin:0;font-weight:600}
#djs-portal #djs-screen-vouchers #djs-vouchers-list{margin-top:10px}
#djs-portal #djs-screen-vouchers .djs-voucher-vertical-list{gap:10px}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-card{
  display:grid;grid-template-columns:86px minmax(0,1fr);
  gap:10px;padding:11px;border-radius:20px;
  align-items:start;overflow:hidden;background:#fff;
  border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px rgba(15,23,42,.06);
}
#djs-portal #djs-screen-vouchers .djs-voucher-media{width:86px;height:86px;align-self:start}
#djs-portal #djs-screen-vouchers .djs-voucher-photo{
  width:86px;height:86px;border-radius:16px;overflow:hidden;
  background:linear-gradient(135deg,#2563eb,#7c3aed);
}
#djs-portal #djs-screen-vouchers .djs-voucher-photo img{width:100%;height:100%;object-fit:cover;background:#fff}
#djs-portal #djs-screen-vouchers .djs-voucher-photo .ms{font-size:28px}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-body{padding:1px 0 0;min-width:0}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-top{margin:0 0 6px;gap:6px;align-items:center}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-top small{font-size:9.5px;white-space:nowrap;color:#7a7f89}
#djs-portal #djs-screen-vouchers .djs-voucher-status{padding:5px 8px;font-size:8.5px;letter-spacing:.045em}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-body h3{
  margin:0 0 4px;font-size:14px;line-height:1.25;font-weight:900;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-body p{font-size:10.5px;line-height:1.35;color:#6b7280}
#djs-portal #djs-screen-vouchers .djs-delivery-box{
  margin-top:7px;padding:7px 8px;border-radius:11px;
  font-size:10px;line-height:1.35;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-actions{
  grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;
  gap:8px;margin:1px 0 0;
}
#djs-portal #djs-screen-vouchers .djs-voucher-main-btn,
#djs-portal #djs-screen-vouchers .djs-voucher-soft-btn{
  width:100%;min-width:0;min-height:38px;padding:8px 9px;
  border-radius:13px;font-size:11px;line-height:1.1;font-weight:900;
  white-space:nowrap;
}
#djs-portal #djs-screen-vouchers .djs-voucher-main-btn .ms,
#djs-portal #djs-screen-vouchers .djs-voucher-soft-btn .ms{font-size:16px}
@media(max-width:390px){
  #djs-portal #djs-screen-vouchers .djs-voucher-modern-card{grid-template-columns:76px minmax(0,1fr);padding:10px}
  #djs-portal #djs-screen-vouchers .djs-voucher-media,#djs-portal #djs-screen-vouchers .djs-voucher-photo{width:76px;height:76px}
  #djs-portal #djs-screen-vouchers .djs-voucher-modern-top small{display:none}
  #djs-portal #djs-screen-vouchers .djs-voucher-main-btn,#djs-portal #djs-screen-vouchers .djs-voucher-soft-btn{font-size:10px}
}
#djs-portal #djs-screen-coupons .djs-screen-top{align-items:center}
#djs-portal #djs-coupons-count{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid rgba(239,16,27,.16);color:#111827;font-size:14px;font-weight:1000;box-shadow:0 8px 20px rgba(15,23,42,.06)}
#djs-portal .djs-coupons-wrap{max-width:860px;width:min(860px,100%)}
#djs-portal .djs-coupons-hero{gap:10px;border-radius:24px;padding:16px 16px 14px;background:linear-gradient(135deg,#12306b,#2552dd 60%,#6d35e2);box-shadow:0 14px 36px rgba(30,64,175,.18)}
#djs-portal .djs-coupons-hero .ms{width:34px;height:34px;border-radius:12px;margin-bottom:8px;font-size:18px}
#djs-portal .djs-coupons-hero b{font-size:clamp(16px,4.8vw,24px);line-height:1.12;letter-spacing:-.03em}
#djs-portal .djs-coupons-hero p{margin:6px 0 0;max-width:560px;font-size:13px;line-height:1.45;color:rgba(255,255,255,.82);font-weight:700}
#djs-portal .djs-coupons-hero small{padding:7px 10px;font-size:11px}
#djs-portal .djs-coupons-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px}
#djs-portal .djs-coupon-card{border-radius:20px;padding:14px;box-shadow:0 10px 26px rgba(15,23,42,.07)}
#djs-portal .djs-coupon-card:before{width:90px;height:90px;inset:auto -18px -26px auto;filter:blur(8px)}
#djs-portal .djs-coupon-top{align-items:flex-start;gap:8px}
#djs-portal .djs-coupon-top-left{display:flex;align-items:center;gap:9px;min-width:0}
#djs-portal .djs-coupon-top .ms{width:34px;height:34px;border-radius:12px;font-size:18px;flex:0 0 auto}
#djs-portal .djs-coupon-top small{display:block;font-size:10px;line-height:1.1;margin-bottom:4px}
#djs-portal .djs-coupon-state{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;border:1px solid transparent}
#djs-portal .djs-coupon-state.ready{background:#eafff2;color:#10814d;border-color:#bbf7d0}
#djs-portal .djs-coupon-state.used{background:#f8fafc;color:#64748b;border-color:#e2e8f0}
#djs-portal .djs-coupon-top em{font-style:normal;font-size:26px;line-height:1;font-weight:1000;letter-spacing:-.05em;color:#0f172a;white-space:nowrap}
#djs-portal .djs-coupon-card p{margin:9px 0 10px;font-size:12px;line-height:1.4}
#djs-portal .djs-coupon-card code{font-size:12px;padding:9px 10px;border-radius:14px;letter-spacing:.03em}
#djs-portal .djs-coupon-expiry{display:flex;align-items:center;gap:6px;margin-top:8px;color:#64748b;font-size:11px;font-weight:800}
#djs-portal .djs-coupon-expiry .ms{font-size:14px}
#djs-portal .djs-coupon-actions{gap:8px;margin-top:10px}
#djs-portal .djs-coupon-actions button{min-height:38px;border-radius:13px;font-size:12px;padding:0 10px}
#djs-portal .djs-coupon-actions button .ms{font-size:16px}
#djs-portal #djs-coupons-list .djs-empty{border-radius:18px;padding:18px 14px;font-size:14px;line-height:1.45}
#djs-portal #djs-coupons-list .djs-empty .ms{font-size:24px;margin-bottom:8px}
#djs-portal #djs-screen-coupons .djs-coupons-wrap{max-width:680px;padding-left:14px;padding-right:14px}
#djs-portal #djs-screen-coupons .djs-coupons-hero{padding:13px 14px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0}
#djs-portal #djs-screen-coupons .djs-coupons-hero>div{min-width:0}
#djs-portal #djs-screen-coupons .djs-coupons-hero .ms{width:30px;height:30px;border-radius:10px;margin:0 0 6px;font-size:16px}
#djs-portal #djs-screen-coupons .djs-coupons-hero b{font-size:16px;line-height:1.2;letter-spacing:-.02em}
#djs-portal #djs-screen-coupons .djs-coupons-hero p{font-size:11.5px;line-height:1.35;margin-top:4px;max-width:440px}
#djs-portal #djs-screen-coupons .djs-coupons-hero small{font-size:10px;padding:6px 9px;white-space:nowrap;align-self:center;margin:0}
#djs-portal #djs-screen-coupons .djs-coupons-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:11px}
#djs-portal #djs-screen-coupons .djs-coupon-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'top top' 'desc pct' 'code code' 'expiry actions';column-gap:12px;row-gap:7px;padding:12px;border-radius:18px;margin:0;min-height:0}
#djs-portal #djs-screen-coupons .djs-coupon-top{grid-area:top;display:flex;justify-content:flex-start;margin:0}
#djs-portal #djs-screen-coupons .djs-coupon-top-left{gap:8px}
#djs-portal #djs-screen-coupons .djs-coupon-top .ms{width:30px;height:30px;border-radius:10px;font-size:16px}
#djs-portal #djs-screen-coupons .djs-coupon-top small{font-size:9px;margin-bottom:3px}
#djs-portal #djs-screen-coupons .djs-coupon-state{font-size:9px;padding:3px 7px}
#djs-portal #djs-screen-coupons .djs-coupon-top em{position:absolute;right:12px;top:14px;font-size:23px}
#djs-portal #djs-screen-coupons .djs-coupon-card p{grid-area:desc;margin:0;font-size:11.5px;line-height:1.3;align-self:center;max-width:none}
#djs-portal #djs-screen-coupons .djs-coupon-card code{grid-area:code;font-size:11.5px;padding:8px 10px;border-radius:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal #djs-screen-coupons .djs-coupon-expiry{grid-area:expiry;margin:0;font-size:10px;align-self:center}
#djs-portal #djs-screen-coupons .djs-coupon-actions{grid-area:actions;display:flex;gap:6px;margin:0;justify-content:flex-end}
#djs-portal #djs-screen-coupons .djs-coupon-actions button{width:auto;min-width:74px;min-height:34px;border-radius:11px;font-size:10.5px;padding:0 9px}
#djs-portal #djs-screen-coupons .djs-coupon-actions button .ms{font-size:14px}
@media(max-width:520px){#djs-portal #djs-screen-coupons .djs-coupons-hero{display:block}#djs-portal #djs-screen-coupons .djs-coupons-hero small{display:inline-flex;margin-top:8px}#djs-portal #djs-screen-coupons .djs-coupon-card{grid-template-columns:1fr;grid-template-areas:'top' 'desc' 'code' 'expiry' 'actions'}#djs-portal #djs-screen-coupons .djs-coupon-actions{width:100%}#djs-portal #djs-screen-coupons .djs-coupon-actions button{flex:1 1 0}#djs-portal #djs-screen-coupons .djs-coupon-top em{font-size:21px}}
#djs-portal #djs-giftcards-home-row .djs-preview-product-card{min-width:170px}
#djs-portal #djs-giftcards-home-row .djs-preview-poster-img{background:#fff}
#djs-portal #djs-giftcards-home-row .djs-preview-poster-img img{width:100%;height:100%;object-fit:contain;background:#fff;padding:6px}
#djs-portal #djs-giftcards-home-row .djs-preview-product-card b{font-size:13px;line-height:1.25}
#djs-portal #djs-giftcards-home-row .djs-preview-product-card small{font-size:11px}
#djs-screen-product.djs-product-giftcards #djs-product-hero{margin-bottom:12px}
#djs-screen-product.djs-product-giftcards .djs-gift-brand-compact{display:grid;grid-template-columns:minmax(96px,132px) 1fr;gap:14px;align-items:center;padding:16px;border-radius:24px;background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid rgba(26,110,216,.10);box-shadow:0 18px 40px rgba(15,23,42,.08)}
#djs-screen-product.djs-product-giftcards .djs-gift-brand-media{height:88px;border-radius:18px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.06)}
#djs-screen-product.djs-product-giftcards .djs-gift-brand-media img{width:100%;height:100%;object-fit:cover;display:block}
#djs-screen-product.djs-product-giftcards .djs-gift-brand-media.icon-only{background:linear-gradient(135deg,var(--djs-blue),var(--djs-orange));color:#fff;font-size:34px}
#djs-screen-product.djs-product-giftcards .djs-gift-brand-copy h2{margin:0 0 6px;font-size:23px;line-height:1.08;letter-spacing:-.03em}
#djs-screen-product.djs-product-giftcards .djs-gift-brand-copy p{margin:0;font-size:13px;line-height:1.45;color:var(--djs-muted);font-weight:750}
#djs-screen-product.djs-product-giftcards #djs-plan-slider.djs-gift-compact-list{display:grid;grid-template-columns:1fr;gap:12px;padding:2px 0 8px;overflow:visible}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard{width:100%;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;color:var(--djs-ink);box-shadow:0 10px 30px rgba(15,23,42,.06)}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard.active{border-color:rgba(26,110,216,.36);box-shadow:0 16px 36px rgba(26,110,216,.12);background:linear-gradient(180deg,#ffffff,#f7fbff)}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-thumb{width:62px;height:62px;border-radius:18px;overflow:hidden;background:#f8fafc;border:1px solid rgba(15,23,42,.06);display:flex;align-items:center;justify-content:center;flex:0 0 62px}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-thumb.has-photo img{width:100%;height:100%;object-fit:cover;display:block}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-copy b{font-size:15px;line-height:1.2;letter-spacing:-.02em;white-space:normal}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-copy small{font-size:12px;color:var(--djs-muted);font-weight:750}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-side strong{font-size:16px;line-height:1.1;color:var(--djs-ink);letter-spacing:-.02em}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-side small{font-size:11px;color:#059669;font-weight:900}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:26px;padding:16px;box-shadow:0 16px 40px rgba(15,23,42,.07);display:grid;gap:14px}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-top{display:flex;flex-wrap:wrap;gap:10px}
#djs-screen-product.djs-product-giftcards .djs-gift-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}
#djs-screen-product.djs-product-giftcards .djs-gift-pill.ok{background:rgba(16,185,129,.12);color:#059669}
#djs-screen-product.djs-product-giftcards .djs-gift-pill.brand{background:rgba(247,146,30,.12);color:#d97706}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid rgba(15,23,42,.05);background:#f8fafc;border-radius:18px;padding:14px}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-price{display:grid;gap:4px}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-price b{font-size:18px;line-height:1.15;letter-spacing:-.02em}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-price small{font-size:12px;line-height:1.4;color:var(--djs-muted);font-weight:750}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-summary>strong{font-size:20px;line-height:1.05;letter-spacing:-.03em;color:var(--djs-ink);white-space:nowrap}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-help h4{margin:0 0 8px;font-size:14px;letter-spacing:-.01em}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-help .djs-game-steps{gap:10px;margin:0;padding:0}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-help .djs-game-steps li{grid-template-columns:24px 1fr;gap:10px}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-help .djs-game-steps span{width:24px;height:24px;font-size:11px}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-help .djs-game-steps p{font-size:12px;line-height:1.4}
#djs-screen-product.djs-product-giftcards .djs-gift-note{display:flex;align-items:center;gap:8px;border:1px solid rgba(245,158,11,.24);background:#fffaf0;color:#b45309;border-radius:18px;padding:12px 14px;font-size:12px;font-weight:850}
#djs-screen-product.djs-product-giftcards .djs-gift-add-btn{width:100%;border-radius:18px;min-height:54px;font-size:16px;font-weight:1000;letter-spacing:.01em}
.djs-portal.djs-dark #djs-screen-product.djs-product-giftcards .djs-gift-brand-compact,.djs-portal.djs-dark #djs-screen-product.djs-product-giftcards .djs-gift-subcard,.djs-portal.djs-dark #djs-screen-product.djs-product-giftcards .djs-gift-checkout-panel,[data-theme="dark"] #djs-screen-product.djs-product-giftcards .djs-gift-brand-compact,[data-theme="dark"] #djs-screen-product.djs-product-giftcards .djs-gift-subcard,[data-theme="dark"] #djs-screen-product.djs-product-giftcards .djs-gift-checkout-panel{background:linear-gradient(180deg,#14213a,#0f172a);border-color:rgba(255,255,255,.08);color:#fff}
.djs-portal.djs-dark #djs-screen-product.djs-product-giftcards .djs-gift-subcard-copy small,.djs-portal.djs-dark #djs-screen-product.djs-product-giftcards .djs-gift-brand-copy p,.djs-portal.djs-dark #djs-screen-product.djs-product-giftcards .djs-gift-checkout-price small,[data-theme="dark"] #djs-screen-product.djs-product-giftcards .djs-gift-subcard-copy small,[data-theme="dark"] #djs-screen-product.djs-product-giftcards .djs-gift-brand-copy p,[data-theme="dark"] #djs-screen-product.djs-product-giftcards .djs-gift-checkout-price small{color:rgba(255,255,255,.72)}
@media(max-width:480px){#djs-screen-product.djs-product-giftcards .djs-gift-brand-compact{grid-template-columns:84px 1fr;padding:14px;gap:12px}#djs-screen-product.djs-product-giftcards .djs-gift-brand-media{height:74px;border-radius:16px}#djs-screen-product.djs-product-giftcards .djs-gift-brand-copy h2{font-size:20px}#djs-screen-product.djs-product-giftcards .djs-gift-subcard{padding:12px;border-radius:20px}#djs-screen-product.djs-product-giftcards .djs-gift-subcard-thumb{width:54px;height:54px;flex-basis:54px;border-radius:16px}#djs-screen-product.djs-product-giftcards .djs-gift-subcard-copy b{font-size:14px}#djs-screen-product.djs-product-giftcards .djs-gift-subcard-side strong{font-size:15px}#djs-screen-product.djs-product-giftcards .djs-gift-checkout-summary{padding:12px}#djs-screen-product.djs-product-giftcards .djs-gift-checkout-summary>strong{font-size:18px}}
#djs-screen-product.djs-product-giftcards .djs-gift-compact-list{
  gap:10px;
  padding-bottom:118px;
}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard{
  min-height:84px;
  padding:11px 12px;
  border-radius:20px;
  cursor:pointer;
  pointer-events:auto;
  touch-action:manipulation;
  -webkit-tap-highlight-color:rgba(26,110,216,.08);
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;
}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard:active{
  transform:scale(.985);
  border-color:rgba(26,110,216,.4);
}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-thumb{
  width:56px;height:56px;flex-basis:56px;border-radius:15px;
}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-copy b{
  font-size:14px;line-height:1.25;font-weight:900;
}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-copy small{
  font-size:11px;
}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-side{
  position:relative;padding-right:22px;min-width:96px;
}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-side strong{font-size:15px}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard-side small{font-size:10px}
#djs-screen-product.djs-product-giftcards .djs-gift-row-arrow{
  position:absolute;right:0;top:50%;transform:translateY(-50%);
  font-size:20px;color:#64748b;
}
#djs-screen-product.djs-product-giftcards .djs-gift-detail-view{
  display:grid;gap:12px;padding-bottom:120px;
}
#djs-screen-product.djs-product-giftcards .djs-gift-back-to-list{
  width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;
  min-height:40px;padding:9px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.10);
  background:#fff;color:#111827;font-size:12px;font-weight:900;cursor:pointer;
  box-shadow:0 7px 20px rgba(15,23,42,.06);
}
#djs-screen-product.djs-product-giftcards .djs-gift-detail-art{
  width:100%;height:180px;border-radius:24px;overflow:hidden;background:#fff;
  border:1px solid rgba(15,23,42,.07);display:flex;align-items:center;justify-content:center;
  box-shadow:0 12px 30px rgba(15,23,42,.07);
}
#djs-screen-product.djs-product-giftcards .djs-gift-detail-art img{
  width:100%;height:100%;object-fit:contain;display:block;
}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-panel{
  border-radius:24px;padding:15px;gap:13px;
}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-top{gap:8px}
#djs-screen-product.djs-product-giftcards .djs-gift-pill{
  min-height:32px;padding:6px 10px;font-size:11px;gap:5px;
}
#djs-screen-product.djs-product-giftcards .djs-gift-dot{
  width:7px;height:7px;border-radius:50%;background:#10b981;display:inline-block;
}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-summary{
  padding:13px;border-radius:17px;align-items:center;
}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-price b{font-size:16px}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-price small{font-size:11px}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-summary>strong{font-size:18px}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-help h4{font-size:13px}
#djs-screen-product.djs-product-giftcards .djs-gift-checkout-help .djs-game-steps p{font-size:12px}
#djs-screen-product.djs-product-giftcards .djs-gift-note{
  padding:11px 12px;border-radius:16px;align-items:flex-start;
}
#djs-screen-product.djs-product-giftcards .djs-gift-note>div{display:grid;gap:2px}
#djs-screen-product.djs-product-giftcards .djs-gift-note b{font-size:11px;letter-spacing:.04em}
#djs-screen-product.djs-product-giftcards .djs-gift-note small{font-size:11px;font-weight:700;color:#7c5b21}
#djs-screen-product.djs-product-giftcards .djs-gift-add-btn{
  min-height:50px;border-radius:16px;font-size:14px;
}
@media(max-width:480px){
  #djs-screen-product.djs-product-giftcards .djs-gift-brand-compact{grid-template-columns:72px 1fr;padding:12px}
  #djs-screen-product.djs-product-giftcards .djs-gift-brand-media{height:64px}
  #djs-screen-product.djs-product-giftcards .djs-gift-brand-copy h2{font-size:18px}
  #djs-screen-product.djs-product-giftcards .djs-gift-brand-copy p{font-size:11px}
  #djs-screen-product.djs-product-giftcards .djs-gift-subcard{min-height:78px;padding:10px}
  #djs-screen-product.djs-product-giftcards .djs-gift-subcard-thumb{width:50px;height:50px;flex-basis:50px}
  #djs-screen-product.djs-product-giftcards .djs-gift-subcard-copy b{font-size:13px}
  #djs-screen-product.djs-product-giftcards .djs-gift-subcard-side{min-width:88px}
  #djs-screen-product.djs-product-giftcards .djs-gift-subcard-side strong{font-size:14px}
  #djs-screen-product.djs-product-giftcards .djs-gift-detail-art{height:150px;border-radius:20px}
  #djs-screen-product.djs-product-giftcards .djs-gift-checkout-summary{display:grid;grid-template-columns:1fr auto;gap:10px}
}
#djs-screen-gift-product-detail{background:var(--djs-bg,#fff)}
#djs-screen-gift-product-detail .djs-gift-detail-screen-wrap{padding-top:12px;padding-bottom:120px;max-width:760px;margin:0 auto;width:100%}
#djs-screen-gift-product-detail .djs-gift-detail-view--separate{display:grid;gap:14px}
#djs-screen-gift-product-detail .djs-gift-detail-art{margin:0;max-height:230px;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 12px 30px rgba(15,23,42,.07)}
#djs-screen-gift-product-detail .djs-gift-detail-art img{width:100%;height:100%;max-height:230px;object-fit:contain;display:block;background:#fff}
#djs-screen-gift-product-detail .djs-gift-checkout-panel{margin:0;background:#fff;border-radius:24px;padding:16px;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 34px rgba(15,23,42,.07)}
#djs-screen-gift-product-detail .djs-gift-checkout-summary{margin-top:2px}
#djs-screen-gift-product-detail .djs-gift-add-btn{margin-top:2px}
#djs-screen-product.djs-product-giftcards #djs-product-game-info-reviews{display:none}
@media(max-width:480px){#djs-screen-gift-product-detail .djs-gift-detail-screen-wrap{padding:10px 14px 116px}#djs-screen-gift-product-detail .djs-gift-detail-art{max-height:190px;border-radius:20px}#djs-screen-gift-product-detail .djs-gift-detail-art img{max-height:190px}#djs-screen-gift-product-detail .djs-gift-checkout-panel{border-radius:22px;padding:14px}}
#djs-screen-gift-product-detail{background:#f3f5f8}
#djs-screen-gift-product-detail .djs-topbar{background:#fff;border-bottom:1px solid rgba(15,23,42,.06)}
#djs-screen-gift-product-detail .djs-gift-detail-screen-wrap{width:min(100%,760px);margin:0 auto;padding:12px 16px 122px}
#djs-screen-gift-product-detail .djs-gift-detail-reference{display:grid;gap:14px}
#djs-screen-gift-product-detail .djs-gift-reference-art{width:100%;height:220px;border-radius:0 0 24px 24px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.07)}
#djs-screen-gift-product-detail .djs-gift-reference-art img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
#djs-screen-gift-product-detail .djs-gift-reference-card{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:26px;padding:18px;box-shadow:0 14px 34px rgba(15,23,42,.08);color:#111827}
#djs-screen-gift-product-detail .djs-gift-reference-pills{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:16px}
#djs-screen-gift-product-detail .djs-gift-reference-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:850;line-height:1}
#djs-screen-gift-product-detail .djs-gift-reference-pill.available{background:#ecfdf5;border:1px solid #a7f3d0;color:#07865c}
#djs-screen-gift-product-detail .djs-gift-reference-pill.available>span{width:7px;height:7px;border-radius:50%;background:#25d8a5}
#djs-screen-gift-product-detail .djs-gift-reference-pill.brand{background:#fff9ef;border:1px solid #f4d9aa;color:#e08a16}
#djs-screen-gift-product-detail .djs-gift-reference-pill.brand .ms{font-size:15px}
#djs-screen-gift-product-detail .djs-gift-reference-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:#f8fafc;border:1px solid rgba(15,23,42,.04);border-radius:18px;padding:14px}
#djs-screen-gift-product-detail .djs-gift-reference-summary>div:first-child{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}
#djs-screen-gift-product-detail .djs-gift-reference-summary>div:first-child b{font-size:14px;line-height:1.15;font-weight:900;letter-spacing:.01em}
#djs-screen-gift-product-detail .djs-gift-reference-summary>div:first-child strong{font-size:15px;line-height:1.15;font-weight:900}
#djs-screen-gift-product-detail .djs-gift-reference-price{text-align:right;display:grid;gap:3px}
#djs-screen-gift-product-detail .djs-gift-reference-price b{font-size:20px;line-height:1;font-weight:950;letter-spacing:-.025em}
#djs-screen-gift-product-detail .djs-gift-reference-price small{font-size:10.5px;color:#10976e;font-weight:850;white-space:nowrap}
#djs-screen-gift-product-detail .djs-gift-reference-divider{height:1px;background:#e5e7eb;margin:18px 0 16px}
#djs-screen-gift-product-detail .djs-gift-reference-instructions h3{margin:0 0 12px;font-size:15px;line-height:1.25;font-weight:700;color:#4b5563}
#djs-screen-gift-product-detail .djs-gift-reference-instructions ol{margin:0;padding-left:22px;display:grid;gap:6px;color:#4b5563}
#djs-screen-gift-product-detail .djs-gift-reference-instructions li{padding-left:2px;font-size:14px;line-height:1.42;font-weight:500;background:none;border:0;box-shadow:none;border-radius:0;display:list-item}
#djs-screen-gift-product-detail .djs-gift-step-link{margin-top:3px}
#djs-screen-gift-product-detail .djs-gift-redeem-link{color:#1677d2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;word-break:break-all;font-weight:600}
#djs-screen-gift-product-detail .djs-gift-reference-note{margin-top:18px;display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start;padding:11px 12px;border:1px solid #f3d2a0;background:#fffaf2;border-radius:16px;color:#d78414}
#djs-screen-gift-product-detail .djs-gift-reference-note>.ms{font-size:18px;margin-top:1px}
#djs-screen-gift-product-detail .djs-gift-reference-note b{display:block;font-size:12px;line-height:1.1;font-weight:900;letter-spacing:.03em;margin-bottom:3px}
#djs-screen-gift-product-detail .djs-gift-reference-note small{display:block;font-size:11.5px;line-height:1.35;font-style:italic;color:#6b7280;font-weight:500}
#djs-screen-gift-product-detail .djs-gift-reference-add{width:100%;min-height:52px;margin-top:14px;border:0;border-radius:17px;background:#ff9618;color:#fff;font-size:15px;line-height:1;font-weight:900;letter-spacing:.02em;box-shadow:0 10px 24px rgba(255,150,24,.22)}
#djs-screen-gift-product-detail .djs-gift-reference-add:active{transform:translateY(1px)}
.djs-portal.djs-dark #djs-screen-gift-product-detail,[data-theme="dark"] #djs-screen-gift-product-detail{background:#0b1220}
.djs-portal.djs-dark #djs-screen-gift-product-detail .djs-gift-reference-card,[data-theme="dark"] #djs-screen-gift-product-detail .djs-gift-reference-card{background:#111827;color:#f8fafc;border-color:rgba(255,255,255,.08)}
.djs-portal.djs-dark #djs-screen-gift-product-detail .djs-gift-reference-summary,[data-theme="dark"] #djs-screen-gift-product-detail .djs-gift-reference-summary{background:#172033;border-color:rgba(255,255,255,.06)}
.djs-portal.djs-dark #djs-screen-gift-product-detail .djs-gift-reference-instructions h3,.djs-portal.djs-dark #djs-screen-gift-product-detail .djs-gift-reference-instructions ol,[data-theme="dark"] #djs-screen-gift-product-detail .djs-gift-reference-instructions h3,[data-theme="dark"] #djs-screen-gift-product-detail .djs-gift-reference-instructions ol{color:#d1d5db}
.djs-portal.djs-dark #djs-screen-gift-product-detail .djs-gift-reference-divider,[data-theme="dark"] #djs-screen-gift-product-detail .djs-gift-reference-divider{background:rgba(255,255,255,.1)}
@media(max-width:480px){
  #djs-screen-gift-product-detail .djs-gift-detail-screen-wrap{padding:8px 14px 116px}
  #djs-screen-gift-product-detail .djs-gift-reference-art{height:205px;border-radius:0 0 20px 20px}
  #djs-screen-gift-product-detail .djs-gift-reference-card{padding:16px;border-radius:23px}
  #djs-screen-gift-product-detail .djs-gift-reference-summary{padding:12px;gap:10px}
  #djs-screen-gift-product-detail .djs-gift-reference-price b{font-size:18px}
  #djs-screen-gift-product-detail .djs-gift-reference-instructions li{font-size:13.5px}
}
#djs-portal #djs-screen-subscriptions .djs-content-wrap{max-width:760px;margin:0 auto;padding-left:14px;padding-right:14px}
#djs-portal .djs-sub-card-compact{position:relative;overflow:hidden;border-radius:22px;padding:12px;margin-bottom:10px;gap:10px;background:var(--djs-card-bg,#fff);border:1px solid var(--djs-line,#e5e7eb);box-shadow:0 10px 28px rgba(15,23,42,.06)}
#djs-portal .djs-sub-card-compact:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#1A6ED8,#10B981)}
#djs-portal .djs-sub-head-compact{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}
#djs-portal .djs-sub-card-compact .djs-sub-media{width:46px;height:46px;border-radius:14px;background:#fff;border:1px solid var(--djs-line,#e5e7eb);box-shadow:none;overflow:hidden;padding:4px}
#djs-portal .djs-sub-card-compact .djs-sub-media img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;border-radius:10px;padding:0}
#djs-portal .djs-sub-media-fallback{background:linear-gradient(135deg,#0f172a,#334155);color:#fff;padding:0;font-size:12px;letter-spacing:.04em}
#djs-portal .djs-sub-copy{min-width:0}
#djs-portal .djs-sub-copy h3{margin:0;font-size:16px;line-height:1.12;font-weight:950;color:var(--djs-heading,#111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal .djs-sub-copy p{margin:3px 0 0;font-size:11px;color:var(--djs-subtext,#64748b);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal .djs-sub-card-compact .djs-sub-days{padding:6px 8px;border-radius:999px;font-size:9.5px;gap:4px;align-self:center}
#djs-portal .djs-sub-card-compact .djs-sub-days .ms{font-size:14px}
#djs-portal .djs-sub-meta-line{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;padding:9px 10px;border-radius:13px;background:var(--djs-soft,rgba(148,163,184,.10));border:1px solid var(--djs-line,#e5e7eb);color:var(--djs-subtext,#64748b);font-size:10.5px;font-weight:800}
#djs-portal .djs-sub-meta-line>span{display:inline-flex;align-items:center;gap:5px;min-width:0}
#djs-portal .djs-sub-meta-line .ms{font-size:14px;color:var(--djs-blue,#1A6ED8)}
#djs-portal .djs-sub-meta-line b{font-size:10.5px;color:var(--djs-heading,#111827);overflow-wrap:anywhere}
#djs-portal .djs-sub-actions-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#djs-portal .djs-sub-actions-compact button{min-height:43px;border-radius:14px;border:1px solid var(--djs-line,#e5e7eb);font-size:11.5px;font-weight:950;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}
#djs-portal .djs-sub-secret-open{background:linear-gradient(135deg,#1A6ED8,#1744ff);color:#fff;border-color:transparent;box-shadow:0 9px 22px rgba(26,110,216,.16)}
#djs-portal .djs-sub-secret-open.is-disabled{background:var(--djs-soft,#f3f4f6);color:var(--djs-subtext,#64748b);box-shadow:none;cursor:not-allowed}
#djs-portal .djs-sub-order-btn{background:var(--djs-card-bg,#fff);color:var(--djs-heading,#111827)}
#djs-portal .djs-sub-actions-compact .ms{font-size:17px}
@media(max-width:430px){#djs-portal .djs-sub-head-compact{grid-template-columns:44px minmax(0,1fr) auto;gap:9px}#djs-portal .djs-sub-card-compact .djs-sub-media{width:44px;height:44px}#djs-portal .djs-sub-copy h3{font-size:15px}#djs-portal .djs-sub-actions-compact{grid-template-columns:1fr 1fr}#djs-portal .djs-sub-actions-compact button{font-size:10.5px;padding:0 8px}}

body.djs-sub-access-open{overflow:hidden}
.djs-sub-access-overlay{position:fixed;inset:0;z-index:2147483400;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:rgba(15,23,42,.48);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease;overflow:hidden}
.djs-sub-access-overlay.is-open{opacity:1;visibility:visible}
.djs-sub-access-popup{width:min(560px,100%);max-width:100%;max-height:min(82vh,760px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;color:#111827;border-radius:24px 24px 18px 18px;padding:15px;box-shadow:0 28px 70px rgba(0,0,0,.25);transform:translateY(18px);transition:transform .18s ease}
.djs-sub-access-overlay.is-open .djs-sub-access-popup{transform:translateY(0)}
.djs-sub-access-head{display:grid;grid-template-columns:48px minmax(0,1fr) 38px;gap:10px;align-items:center;margin-bottom:12px}
.djs-sub-access-logo{width:48px;height:48px;border-radius:14px;border:1px solid #e5e7eb;background:#fff;padding:4px;overflow:hidden;display:grid;place-items:center;font-weight:950}
.djs-sub-access-logo img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;border-radius:10px}
.djs-sub-access-logo.fallback{background:#0f172a;color:#fff;border-color:#0f172a;padding:0}
.djs-sub-access-head>div:nth-child(2){min-width:0}
.djs-sub-access-head small{display:block;font-size:9px;letter-spacing:.12em;color:#98a2b3;font-weight:900;margin-bottom:2px}
.djs-sub-access-head h2{margin:0;font-size:18px;line-height:1.12;color:#101828;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-sub-access-head p{margin:2px 0 0;font-size:11px;color:#667085;font-weight:750}
.djs-sub-access-close{border:1px solid #e4e7ec;background:#fff;color:#344054;border-radius:12px;min-width:38px;height:38px;display:grid;place-items:center;cursor:pointer}
.djs-sub-access-head .djs-sub-access-close .ms{font-size:20px}
.djs-sub-access-status{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
.djs-sub-access-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#f2f4f7;color:#475467;border:1px solid #eaecf0;font-size:9.5px;font-weight:900}
.djs-sub-access-chip:first-child{background:#ecfdf3;color:#067647;border-color:#abefc6}
.djs-sub-access-chip .ms{font-size:14px}
.djs-sub-access-rows{display:grid;gap:7px}
.djs-sub-access-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eaecf0;background:#f9fafb;border-radius:13px;padding:10px;min-width:0}
.djs-sub-access-row>span{font-size:10px;color:#667085;font-weight:850;flex:0 0 38%}
.djs-sub-access-row>div{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex:1 1 auto}
.djs-sub-access-row b{font-size:11.5px;color:#101828;font-weight:900;overflow-wrap:anywhere;text-align:right;min-width:0}
.djs-sub-access-copy{width:32px;height:32px;min-width:32px;border-radius:10px;border:1px solid #d0d5dd;background:#fff;color:#344054;display:grid;place-items:center;cursor:pointer}
.djs-sub-access-copy .ms{font-size:16px}
.djs-sub-access-code{margin-top:9px;padding:10px;border-radius:13px;background:#f8fafc;border:1px solid #e5e7eb}
.djs-sub-access-code>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#667085;margin-bottom:6px}
.djs-sub-access-code>div{display:flex;align-items:center;gap:8px}
.djs-sub-access-code code{flex:1 1 auto;min-width:0;font-size:10.5px;color:#111827;word-break:break-all;background:transparent;padding:0}
.djs-sub-access-actions{display:grid;grid-template-columns:.8fr 1.4fr;gap:8px;padding-top:12px;margin-top:12px;border-top:1px solid #eceef1}
.djs-sub-access-actions button{height:44px;border-radius:13px;font-size:11.5px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}
.djs-sub-access-actions .djs-sub-access-close{width:auto;border:1px solid #dfe2e6;background:#fff;color:#111}
.djs-sub-access-order{border:1px solid #1A6ED8;background:#1A6ED8;color:#fff}
@media(max-width:420px){.djs-sub-access-overlay{padding:9px}.djs-sub-access-popup{padding:13px}.djs-sub-access-head{grid-template-columns:44px minmax(0,1fr) 36px}.djs-sub-access-logo{width:44px;height:44px}.djs-sub-access-head h2{font-size:16px}.djs-sub-access-row{align-items:flex-start}.djs-sub-access-row>span{flex-basis:34%}.djs-sub-access-actions{grid-template-columns:1fr 1.3fr}}
#djs-portal #djs-screen-subscriptions .djs-back-bar{min-height:58px;padding:8px 14px}
#djs-portal #djs-screen-subscriptions .djs-back-title{font-size:18px;line-height:1.1;font-weight:950;letter-spacing:-.025em}
#djs-portal #djs-screen-subscriptions .djs-streaming-info-card{padding:11px 12px;border-radius:18px;margin:8px 0 10px;background:var(--djs-card-bg,#fff);box-shadow:none}
#djs-portal #djs-screen-subscriptions .djs-streaming-info-card .djs-card-title{font-size:12px;line-height:1.25;margin:0 0 5px;gap:6px}
#djs-portal #djs-screen-subscriptions .djs-streaming-info-card .djs-card-title .ms{font-size:16px}
#djs-portal #djs-screen-subscriptions .djs-streaming-info-card .djs-small-muted{font-size:10.5px;line-height:1.4;margin:0;font-weight:650}
body.djs-sub-access-open,
body.djs-sub-renew-open{overflow:hidden;overscroll-behavior:none}
.djs-sub-access-overlay{
  align-items:center;
  justify-content:center;
  padding:14px;
  overflow:hidden;
}
.djs-sub-access-popup{
  width:min(540px,calc(100% - 4px));
  max-height:min(78vh,700px);
  border-radius:20px;
  transform:none;
  margin:auto;
  position:relative;
}
.djs-sub-access-overlay.is-open .djs-sub-access-popup{transform:none}

#djs-portal .djs-sub-actions-compact.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
#djs-portal .djs-sub-actions-compact.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
#djs-portal .djs-sub-renew-open{background:#fff7ed;color:#9a3412;border-color:#fed7aa}
#djs-portal .djs-sub-renew-open .ms{color:#c2410c}

.djs-sub-renew-overlay{position:fixed;inset:0;z-index:2147483450;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(15,23,42,.48);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease;overflow:hidden}
.djs-sub-renew-overlay.is-open{opacity:1;visibility:visible}
.djs-sub-renew-popup{width:min(500px,calc(100% - 4px));max-width:100%;max-height:min(78vh,680px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;color:#101828;border-radius:20px;padding:15px;box-shadow:0 28px 70px rgba(0,0,0,.24);margin:auto}
.djs-sub-renew-head{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:10px;align-items:start;margin-bottom:12px}
.djs-sub-renew-head small{display:block;color:#98a2b3;font-size:9px;font-weight:900;letter-spacing:.1em;margin-bottom:3px}
.djs-sub-renew-head h2{margin:0;font-size:17px;line-height:1.15;font-weight:950;color:#101828;overflow-wrap:anywhere}
.djs-sub-renew-head p{margin:3px 0 0;font-size:11px;color:#667085;font-weight:750}
.djs-sub-renew-close{height:38px;min-width:38px;border-radius:12px;border:1px solid #e4e7ec;background:#fff;color:#344054;display:grid;place-items:center;cursor:pointer}
.djs-sub-renew-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}
.djs-sub-renew-summary>div{border:1px solid #eaecf0;background:#f9fafb;border-radius:13px;padding:9px;min-width:0}
.djs-sub-renew-summary span{display:block;font-size:9px;color:#667085;font-weight:850;margin-bottom:3px}
.djs-sub-renew-summary b{display:block;font-size:11.5px;color:#101828;font-weight:950;overflow-wrap:anywhere}
.djs-sub-renew-note{display:flex;gap:9px;align-items:flex-start;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:13px;padding:10px}
.djs-sub-renew-note>.ms{font-size:18px;flex:0 0 auto}
.djs-sub-renew-note b{display:block;font-size:10.5px;font-weight:950}
.djs-sub-renew-note small{display:block;font-size:9.5px;line-height:1.4;margin-top:2px}
.djs-sub-renew-warning{margin-top:8px;border:1px solid #fecaca;background:#fff1f2;color:#b42318;border-radius:12px;padding:9px 10px;font-size:10px;font-weight:850}
.djs-sub-renew-actions{display:grid;grid-template-columns:.8fr 1.4fr;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #eceef1}
.djs-sub-renew-actions button{min-height:44px;border-radius:13px;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}
.djs-sub-renew-actions .djs-sub-renew-close{width:auto}
.djs-sub-renew-confirm{border:1px solid #111827;background:#111827;color:#fff}
.djs-sub-renew-confirm:disabled{opacity:.45;cursor:not-allowed}
.djs-sub-renew-confirm.is-loading .ms{animation:djsSubRenewSpin .9s linear infinite}
@keyframes djsSubRenewSpin{to{transform:rotate(360deg)}}

#djs-portal .djs-home-product-chip.is-sub-unavailable,
#djs-portal .djs-preview-product-card.is-sub-unavailable,
#djs-portal .djs-product-card.is-sub-unavailable,
#djs-portal .djs-stream-row-v21810.is-sub-unavailable,
#djs-portal .djs-stream-plan-card-v21810.is-sub-unavailable{opacity:.62;filter:saturate(.72);cursor:not-allowed}
#djs-portal .djs-sub-unavailable-label{display:inline-flex;align-items:center;gap:4px;color:#b42318;font-weight:950;font-size:10px}
#djs-portal .djs-stream-row-available-v21810.unavailable,
#djs-portal .djs-stream-plan-chips-v21810 .available.unavailable{color:#b42318;background:#fff1f2;border-color:#fecaca}
#djs-portal .djs-stream-row-available-v21810.unavailable i,
#djs-portal .djs-stream-plan-chips-v21810 .available.unavailable i{background:#ef4444}
#djs-portal .djs-stream-plan-add-v21810.is-disabled{background:#eef2f6;color:#98a2b3;border-color:#e4e7ec;box-shadow:none}

@media(max-width:430px){
  #djs-portal .djs-sub-actions-compact.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  #djs-portal .djs-sub-actions-compact.cols-3 button{font-size:9px;padding:0 5px;gap:4px}
  #djs-portal .djs-sub-actions-compact.cols-3 .ms{font-size:15px}
  .djs-sub-access-overlay,.djs-sub-renew-overlay{padding:9px}
  .djs-sub-access-popup,.djs-sub-renew-popup{width:100%;max-height:76vh;border-radius:18px}
  .djs-sub-renew-summary{grid-template-columns:1fr 1fr}
  .djs-sub-renew-summary>div:last-child{grid-column:1/-1}
  .djs-sub-renew-actions{grid-template-columns:1fr 1.35fr}
}
body.djs-sub-history-opened,body.djs-sub-timeline-opened{overflow:hidden;overscroll-behavior:none}
#djs-portal .djs-sub-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 2px 7px;color:var(--djs-text,#101828)}
#djs-portal .djs-sub-section-head b{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
#djs-portal .djs-sub-section-head span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:9px;font-weight:950}
#djs-portal .djs-sub-section-head.is-expired{margin-top:16px;color:#667085}
#djs-portal .djs-sub-section-head.is-expired span{background:#f2f4f7;color:#667085}
#djs-portal .djs-sub-section-list{display:grid;gap:9px}
#djs-portal .djs-sub-actions-compact.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
#djs-portal .djs-sub-actions-compact.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
#djs-portal .djs-sub-actions-compact .djs-sub-timeline-open{background:#f0fdf4;color:#166534;border-color:#bbf7d0}
#djs-portal .djs-sub-actions-compact .djs-sub-history-open{background:#f8fafc;color:#344054}
#djs-portal .djs-sub-actions-compact .djs-sub-help-btn{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}

.djs-sub-renew-cycles{margin:0 0 10px}
.djs-sub-renew-cycles>span{display:block;font-size:9px;font-weight:950;color:#667085;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}
.djs-sub-renew-cycles>div{display:flex;gap:6px;flex-wrap:wrap}
.djs-sub-renew-cycle{min-height:36px;padding:7px 10px;border:1px solid #e4e7ec;background:#fff;color:#344054;border-radius:11px;font-size:10px;font-weight:900;cursor:pointer}
.djs-sub-renew-cycle.is-selected{background:#111827;color:#fff;border-color:#111827}

.djs-sub-history-overlay{position:fixed;inset:0;z-index:2147483455;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(15,23,42,.48);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease;overflow:hidden}
.djs-sub-history-overlay.is-open{opacity:1;visibility:visible}
.djs-sub-history-popup{width:min(500px,calc(100% - 4px));max-height:min(78vh,680px);overflow-y:auto;overflow-x:hidden;background:#fff;color:#101828;border-radius:20px;padding:15px;box-shadow:0 28px 70px rgba(0,0,0,.24);margin:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.djs-sub-history-close{height:38px;min-width:38px;border-radius:12px;border:1px solid #e4e7ec;background:#fff;color:#344054;display:grid;place-items:center;cursor:pointer}
.djs-sub-history-list{display:grid;gap:7px}
.djs-sub-history-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #eaecf0;background:#f9fafb;border-radius:13px;padding:10px}
.djs-sub-history-row b{display:block;font-size:10.5px;font-weight:950}
.djs-sub-history-row small{display:block;margin-top:2px;font-size:9px;color:#667085}
.djs-sub-history-row strong{font-size:11px;white-space:nowrap}
.djs-sub-history-empty{padding:18px 12px;border:1px dashed #d0d5dd;border-radius:13px;text-align:center;color:#667085;font-size:10.5px}
.djs-sub-history-actions{display:flex;justify-content:flex-end;margin-top:12px;padding-top:11px;border-top:1px solid #eceef1}
.djs-sub-history-actions .djs-sub-history-close{width:auto;min-width:110px;padding:0 14px;font-size:10.5px;font-weight:900}
@media(max-width:430px){
  #djs-portal .djs-sub-actions-compact.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  #djs-portal .djs-sub-actions-compact.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}
  #djs-portal .djs-sub-actions-compact.cols-4 button{min-height:39px;font-size:9.5px;padding:0 6px;gap:4px}
  .djs-sub-renew-cycles>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .djs-sub-renew-cycle{padding:6px;min-height:34px}
}
.djs-promo-timer{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#fff3f3;border:1px solid #fecaca;color:#b42318;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}
.djs-promo-timer .ms{font-size:13px;line-height:1}
.djs-promo-timer.is-compact{padding:4px 6px;font-size:9px}
.djs-promo-timer.is-ended{opacity:.66}
.djs-promo-price{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.djs-promo-price s{font-size:11px;color:#98a2b3;font-weight:750;text-decoration-thickness:1.5px}
.djs-promo-price strong{color:#e21b23;font-weight:950}
.djs-stream-row-price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0}
.djs-home-product-text .djs-promo-timer{margin-top:4px}
.djs-product-card__info .djs-promo-timer{margin-top:5px}
.djs-stream-plan-price-v21810>div{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;flex-wrap:wrap}
@media(max-width:700px){
  .djs-promo-timer{font-size:9px;padding:4px 6px}
  .djs-promo-price{gap:4px}
  .djs-promo-price s{font-size:10px}
  .djs-stream-row-price-wrap{gap:3px}
}
#djs-portal .djs-bottom-nav,
body.djs-fullscreen-active #djs-portal .djs-bottom-nav{
  background:rgba(255,255,255,.96);
  border:1px solid rgba(226,232,240,.94);
  border-radius:30px;
  box-shadow:0 14px 38px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.95);
  -webkit-backdrop-filter:blur(24px) saturate(175%);
  backdrop-filter:blur(24px) saturate(175%);
  gap:5px;
}
#djs-portal .djs-bottom-nav .djs-bn-item,
body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item{
  position:relative;
  height:58px;
  min-height:58px;
  border:1px solid transparent;
  border-radius:21px;
  background:transparent;
  box-shadow:none;
  transform:none;
  color:#343b46;
  padding:6px 2px 5px;
  gap:4px;
  font-size:10px;
  font-weight:760;
  letter-spacing:-.015em;
  transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;
}
#djs-portal .djs-bottom-nav .djs-bn-item .ms,
body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item .ms{
  font-size:25px;
  line-height:1;
  color:inherit;
  margin:0;
  font-variation-settings:'FILL' 0,'wght' 360,'GRAD' 0,'opsz' 24;
}
#djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge){
  font:inherit;
  color:inherit;
}
#djs-portal .djs-bottom-nav .djs-bn-item.active,
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="store"].active,
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="home"].active,
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"].active,
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"].active,
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="cart"].active,
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="orders"].active{
  color:#d71920;
  background:linear-gradient(180deg,rgba(239,68,68,.095),rgba(239,68,68,.045));
  border-color:rgba(239,68,68,.17);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 8px 20px rgba(215,25,32,.07);
  transform:none;
}
#djs-portal .djs-bottom-nav .djs-bn-item.active::before{
  content:"";
  position:absolute;
  top:-1px;
  left:50%;
  width:30px;
  height:3px;
  border-radius:0 0 999px 999px;
  background:#e11d24;
  transform:translateX(-50%);
  box-shadow:0 2px 6px rgba(225,29,36,.16);
}
#djs-portal .djs-bottom-nav .djs-bn-item.active .ms{
  color:#d71920;
  font-variation-settings:'FILL' 0,'wght' 430,'GRAD' 0,'opsz' 24;
}
#djs-portal .djs-bottom-nav .djs-cart-count-badge{
  top:3px;
  right:8px;
  min-width:16px;
  height:16px;
  padding:0 4px;
  border-radius:999px;
  background:#e11d24;
  color:#fff;
  border:2px solid #fff;
  font-size:8px;
  font-weight:900;
  line-height:12px;
  box-shadow:0 3px 8px rgba(225,29,36,.22);
}
[data-theme="dark"] #djs-portal .djs-bottom-nav,
#djs-portal.djs-dark .djs-bottom-nav{
  background:rgba(17,24,39,.94);
  border-color:rgba(148,163,184,.18);
  box-shadow:0 14px 38px rgba(0,0,0,.28);
}
[data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item,
#djs-portal.djs-dark .djs-bottom-nav .djs-bn-item{color:#d1d5db;}
[data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item.active,
#djs-portal.djs-dark .djs-bottom-nav .djs-bn-item.active{
  color:#ff6268;
  background:rgba(239,68,68,.13);
  border-color:rgba(248,113,113,.22);
}
@media (min-width:900px){
  #djs-portal .djs-desktop-header-nav{
    max-width:700px;
    height:48px;
    padding:4px 6px;
    gap:4px;
    border-radius:22px;
    border:1px solid rgba(226,232,240,.92);
    background:rgba(255,255,255,.94);
    box-shadow:0 10px 28px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.96);
  }
  #djs-portal .djs-desktop-nav-item{
    position:relative;
    height:38px;
    border:1px solid transparent;
    border-radius:16px;
    padding:0 9px;
    gap:6px;
    background:transparent;
    color:#343b46;
    box-shadow:none;
    transform:none;
    font-size:11px;
    font-weight:780;
  }
  #djs-portal .djs-desktop-nav-item .ms{
    font-size:18px;
    font-variation-settings:'FILL' 0,'wght' 360,'GRAD' 0,'opsz' 24;
  }
  #djs-portal .djs-desktop-nav-item:hover{
    color:#111827;
    background:rgba(15,23,42,.035);
    border-color:rgba(148,163,184,.12);
    box-shadow:none;
    transform:none;
  }
  #djs-portal .djs-desktop-nav-item.active{
    color:#d71920;
    background:linear-gradient(180deg,rgba(239,68,68,.09),rgba(239,68,68,.04));
    border-color:rgba(239,68,68,.16);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 6px 15px rgba(215,25,32,.06);
    transform:none;
  }
  #djs-portal .djs-desktop-nav-item.active::before{
    content:"";
    position:absolute;
    top:-5px;
    left:50%;
    width:24px;
    height:3px;
    border-radius:0 0 999px 999px;
    background:#e11d24;
    transform:translateX(-50%);
  }
  #djs-portal .djs-desktop-nav-item.active .ms{
    font-variation-settings:'FILL' 0,'wght' 430,'GRAD' 0,'opsz' 24;
  }
  [data-theme="dark"] #djs-portal .djs-desktop-header-nav,
  #djs-portal.djs-dark .djs-desktop-header-nav{
    background:rgba(17,24,39,.92);
    border-color:rgba(148,163,184,.18);
    box-shadow:0 12px 30px rgba(0,0,0,.24);
  }
  [data-theme="dark"] #djs-portal .djs-desktop-nav-item,
  #djs-portal.djs-dark .djs-desktop-nav-item{color:#d1d5db;}
  [data-theme="dark"] #djs-portal .djs-desktop-nav-item.active,
  #djs-portal.djs-dark .djs-desktop-nav-item.active{color:#ff6268;background:rgba(239,68,68,.13);border-color:rgba(248,113,113,.22);}
}
@media(max-width:390px){
  #djs-portal .djs-bottom-nav .djs-bn-item{font-size:8.7px;}
  #djs-portal .djs-bottom-nav .djs-bn-item .ms{font-size:23px;}
}
#djs-screen-wallet .djs-wallet-action-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}
#djs-screen-wallet .djs-wallet-lock-summary{margin-top:12px;padding:12px 14px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;display:flex;align-items:center;gap:10px;color:#9a3412}
#djs-screen-wallet .djs-wallet-lock-summary[hidden]{display:none}#djs-screen-wallet .djs-wallet-lock-summary .ms{font-size:21px}#djs-screen-wallet .djs-wallet-lock-summary b,#djs-screen-wallet .djs-wallet-lock-summary small{display:block}
.djs-wallet-transfer-overlay{position:fixed;inset:0;z-index:100080;background:rgba(15,23,42,.5);backdrop-filter:blur(7px);display:none;align-items:center;justify-content:center;padding:16px}.djs-wallet-transfer-overlay.is-open{display:flex}.djs-wallet-transfer-dialog{position:relative;width:min(480px,100%);background:#fff;border-radius:26px;padding:24px;border:1px solid #e5e7eb;box-shadow:0 28px 80px rgba(15,23,42,.24)}.djs-wallet-transfer-close{position:absolute;right:16px;top:16px;width:42px;height:42px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.djs-wallet-transfer-kicker{font-size:11px;font-weight:950;letter-spacing:.12em;color:#e50914}.djs-wallet-transfer-dialog h2{font-size:26px;margin:8px 0}.djs-wallet-transfer-dialog p{color:#667085}.djs-wallet-transfer-dialog label{display:block;font-weight:850;margin:15px 0 6px}.djs-wallet-transfer-dialog input{width:100%;height:52px;border:1px solid #d0d5dd;border-radius:14px;padding:0 14px;font-size:16px}.djs-wallet-transfer-available{margin:12px 0;color:#667085}.djs-wallet-transfer-error{padding:10px;border-radius:12px;background:#fef2f2;color:#b42318;margin:10px 0}.djs-wallet-transfer-submit,.djs-refund-request-btn{width:100%;border:0;border-radius:14px;background:#e50914;color:#fff;padding:14px;font-weight:950}.djs-order-refund-zone{margin-top:14px;padding-top:12px;border-top:1px solid #eee}.djs-refund-request-btn{display:flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#b42318;border:1px solid #fecaca}
@media(max-width:480px){#djs-screen-wallet .djs-wallet-action-row--three{gap:7px}#djs-screen-wallet .djs-wallet-action-row--three .djs-wallet-action-btn{font-size:11px;padding:0 5px}}
#djs-screen-wallet .djs-wallet-phase3{padding:16px 16px 120px;gap:14px}
#djs-screen-wallet .djs-wallet-p3-hero{background:linear-gradient(145deg,#101828,#161f32);color:#fff;border-radius:28px;padding:20px;box-shadow:0 18px 46px rgba(16,24,40,.18);overflow:hidden;position:relative}
#djs-screen-wallet .djs-wallet-p3-hero:after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(229,9,20,.16);right:-120px;top:-120px;pointer-events:none}
#djs-screen-wallet .djs-wallet-p3-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;position:relative;z-index:1}.djs-wallet-p3-head>div>span{font-size:10px;letter-spacing:.14em;font-weight:950;color:#fda4af}.djs-wallet-p3-head h2{font-size:20px;line-height:1.15;margin:6px 0 0;color:#fff}.djs-wallet-p3-head>.ms{width:44px;height:44px;border-radius:15px;background:rgba(255,255,255,.09);display:grid;place-items:center;font-size:24px}
#djs-screen-wallet .djs-wallet-p3-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;position:relative;z-index:1}.djs-wallet-p3-balance{border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:15px;background:rgba(255,255,255,.075);min-width:0}.djs-wallet-p3-balance>small{font-weight:850;color:#d0d5dd;font-size:11px}.djs-wallet-p3-balance>strong{display:block;font-size:clamp(24px,7vw,35px);line-height:1;margin:10px 0 13px;font-weight:1000;letter-spacing:-.04em;color:#fff;overflow-wrap:anywhere}.djs-wallet-p3-balance>strong em{font-style:normal;font-size:12px;letter-spacing:0;color:#98a2b3}.djs-wallet-p3-balance>div{display:grid;gap:6px}.djs-wallet-p3-balance>div span{display:flex;justify-content:space-between;gap:6px;font-size:9.5px;color:#98a2b3}.djs-wallet-p3-balance>div b{color:#eaecf0;font-size:10px}
#djs-screen-wallet .djs-wallet-p3-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;position:relative;z-index:1}.djs-wallet-p3-actions button{min-width:0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#fff;border-radius:17px;padding:11px 5px;display:grid;place-items:center;gap:4px;font-family:inherit;cursor:pointer}.djs-wallet-p3-actions .ms{font-size:21px;color:#fda4af}.djs-wallet-p3-actions b{font-size:11px}.djs-wallet-p3-actions small{font-size:8.5px;color:#98a2b3;white-space:nowrap}
#djs-screen-wallet .djs-wallet-p3-strip{display:grid;grid-template-columns:1fr 1fr .8fr;gap:8px}.djs-wallet-p3-strip>div,.djs-wallet-p3-strip>button{border:1px solid #e7e9ee;background:#fff;border-radius:18px;padding:12px;min-width:0;display:grid;gap:4px;font-family:inherit;text-align:left}.djs-wallet-p3-strip .ms{font-size:18px;color:#e50914}.djs-wallet-p3-strip small{font-size:9px;color:#667085}.djs-wallet-p3-strip b{font-size:11px;color:#101828;overflow-wrap:anywhere}.djs-wallet-p3-strip>button{cursor:pointer}
#djs-screen-wallet .djs-wallet-p3-ready{display:flex;align-items:center;gap:12px;padding:14px;border-radius:20px;background:#fff7f7;border:1px solid #ffd4d7}.djs-wallet-p3-ready>.ms{font-size:25px;color:#e50914}.djs-wallet-p3-ready>div{min-width:0;flex:1;display:grid;gap:3px}.djs-wallet-p3-ready b{font-size:12px;color:#101828}.djs-wallet-p3-ready small{font-size:10px;color:#667085;line-height:1.35}.djs-wallet-p3-ready button{border:0;background:#101828;color:#fff;border-radius:12px;padding:10px 12px;font-weight:900;font-size:10px}
.djs-wallet-transfer-p3 .djs-wallet-recipient-row{display:grid;grid-template-columns:1fr auto;gap:8px}.djs-wallet-recipient-row button{border:0;border-radius:13px;background:#101828;color:#fff;padding:0 15px;font-weight:900}.djs-wallet-recipient-preview{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:16px;margin:10px 0}.djs-wallet-recipient-preview>div{flex:1;display:grid}.djs-wallet-recipient-preview small{color:#667085}.djs-wallet-recipient-preview .ok{color:#16a34a}.djs-wallet-transfer-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.djs-wallet-transfer-breakdown span{padding:10px;border-radius:13px;background:#f7f7f8;display:grid;gap:3px;font-size:9px;color:#667085}.djs-wallet-transfer-breakdown b{font-size:11px;color:#101828}.djs-wallet-transfer-submit:disabled{opacity:.5;cursor:not-allowed}
.djs-wallet-deposit-p3{padding:16px 16px 120px}.djs-wallet-deposit-p3-head>span{font-size:10px;color:#e50914;font-weight:950;letter-spacing:.12em}.djs-wallet-deposit-p3-head h2{font-size:28px;letter-spacing:-.04em;margin:5px 0 7px}.djs-wallet-deposit-p3-head p{font-size:13px;line-height:1.5;color:#667085;margin:0}.djs-wallet-company-warning{display:flex;gap:10px;align-items:flex-start;margin:15px 0;padding:13px;border-radius:18px;background:#f0fdf4;border:1px solid #bbf7d0}.djs-wallet-company-warning>.ms{color:#16a34a}.djs-wallet-company-warning>div{display:grid;gap:3px}.djs-wallet-company-warning b{font-size:12px}.djs-wallet-company-warning small{font-size:10px;color:#667085}.djs-wallet-deposit-section-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:18px 0 10px}.djs-wallet-deposit-section-title b{font-size:13px}.djs-wallet-deposit-section-title small{font-size:9px;color:#667085}.djs-wallet-company-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.djs-wallet-company-method{display:flex;align-items:center;gap:10px;border:1px solid #e4e7ec;background:#fff;border-radius:18px;padding:12px;text-align:left;font-family:inherit;min-width:0}.djs-wallet-company-method>.ms:first-child{width:38px;height:38px;border-radius:13px;background:#f2f4f7;display:grid;place-items:center;color:#e50914}.djs-wallet-company-method>div{min-width:0;flex:1;display:grid}.djs-wallet-company-method b{font-size:12px}.djs-wallet-company-method small{font-size:9.5px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.djs-wallet-company-method>em{font-style:normal;color:#98a2b3}.djs-wallet-company-method.active{border-color:#e50914;background:#fff7f7}.djs-wallet-company-method:disabled{opacity:.55}.djs-wallet-deposit-detail{margin-top:14px;border:1px solid #e4e7ec;border-radius:23px;background:#fff;padding:15px}.djs-wallet-deposit-account{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;background:#101828;color:#fff}.djs-wallet-deposit-account>div{min-width:0}.djs-wallet-deposit-account small{font-size:8px;letter-spacing:.12em;color:#98a2b3}.djs-wallet-deposit-account h3{margin:4px 0;color:#fff;font-size:20px}.djs-wallet-deposit-account p{font-size:10px;color:#d0d5dd;margin:0}.djs-wallet-deposit-account strong{display:block;font-size:16px;margin-top:6px;overflow-wrap:anywhere}.djs-wallet-deposit-account img{width:86px;height:86px;object-fit:contain;border-radius:12px;background:#fff;padding:4px}.djs-wallet-deposit-instructions{font-size:11px;line-height:1.45;color:#475467;background:#f8fafc;padding:11px;border-radius:14px}.djs-wallet-deposit-limits{font-size:10px;color:#667085;margin-top:8px}.djs-wallet-deposit-form{display:grid;gap:10px}.djs-wallet-deposit-form label{display:grid;gap:6px;font-size:11px;font-weight:900}.djs-wallet-deposit-form input{width:100%;min-height:46px;border:1px solid #d0d5dd;border-radius:14px;padding:0 13px;background:#fff;color:#101828;font-size:16px}.djs-wallet-deposit-form label small{font-size:9px;color:#667085;font-weight:600}.djs-wallet-deposit-amount{display:grid;grid-template-columns:1fr auto;border:1px solid #d0d5dd;border-radius:14px;overflow:hidden}.djs-wallet-deposit-amount input{border:0;border-radius:0}.djs-wallet-deposit-amount b{display:flex;align-items:center;padding:0 14px;background:#f2f4f7;font-size:11px}.djs-wallet-deposit-submit-p3{min-height:50px;border:0;border-radius:16px;background:#e50914;color:#fff;font-weight:950;font-family:inherit}.djs-wallet-deposit-history-p3{margin-top:16px}.djs-wallet-deposit-row{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;margin:7px 0}.djs-wallet-deposit-row>.ms{color:#f59e0b}.djs-wallet-deposit-row.is-approved>.ms{color:#16a34a}.djs-wallet-deposit-row.is-refused>.ms{color:#dc2626}.djs-wallet-deposit-row>div{min-width:0;flex:1;display:grid}.djs-wallet-deposit-row b{font-size:11px}.djs-wallet-deposit-row small{font-size:9px;color:#667085;overflow:hidden;text-overflow:ellipsis}.djs-wallet-deposit-row em{font-style:normal;font-size:9px;font-weight:900;color:#667085}.djs-wallet-exchange-p3 .djs-wallet-exchange-preview{margin-top:18px}
@media(max-width:440px){#djs-screen-wallet .djs-wallet-p3-balances{grid-template-columns:1fr}.djs-wallet-company-methods{grid-template-columns:1fr}.djs-wallet-transfer-breakdown{grid-template-columns:1fr 1fr}.djs-wallet-p3-strip{grid-template-columns:1fr 1fr}.djs-wallet-p3-strip>button{grid-column:1/-1}.djs-wallet-deposit-account img{width:74px;height:74px}}
#djs-screen-wallet .djs-wallet-p3-hero--refined{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);color:#101828;border:1px solid #e4e7ec;box-shadow:0 20px 44px rgba(15,23,42,.08)}
#djs-screen-wallet .djs-wallet-p3-hero--refined:after{background:rgba(26,110,216,.08);right:-105px;top:-118px}
#djs-screen-wallet .djs-wallet-p3-hero--refined .djs-wallet-p3-head>div>span{color:#e50914}
#djs-screen-wallet .djs-wallet-p3-hero--refined .djs-wallet-p3-head h2{color:#101828;font-size:24px;margin:6px 0 4px}
#djs-screen-wallet .djs-wallet-p3-hero--refined .djs-wallet-p3-head p{margin:0;color:#667085;font-size:12px;line-height:1.45;max-width:480px}
#djs-screen-wallet .djs-wallet-p3-hero--refined .djs-wallet-p3-head>.ms{background:#101828;color:#fff}
#djs-screen-wallet .djs-wallet-p3-hero--refined .djs-wallet-p3-balance{background:#fff;border:1px solid #e4e7ec;box-shadow:0 10px 24px rgba(15,23,42,.05)}
#djs-screen-wallet .djs-wallet-p3-hero--refined .djs-wallet-p3-balance>small{color:#475467;font-size:12px}
#djs-screen-wallet .djs-wallet-p3-hero--refined .djs-wallet-p3-balance>strong{color:#101828;font-size:clamp(30px,8vw,42px)}
#djs-screen-wallet .djs-wallet-p3-hero--refined .djs-wallet-p3-balance>strong em{color:#667085;font-size:13px}
#djs-screen-wallet .djs-wallet-p3-hero--refined .djs-wallet-p3-balance>div span{font-size:11px;color:#667085}
#djs-screen-wallet .djs-wallet-p3-hero--refined .djs-wallet-p3-balance>div b{color:#101828;font-size:12px}
#djs-screen-wallet .djs-wallet-p3-actions--six{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
#djs-screen-wallet .djs-wallet-p3-actions--six button{min-height:88px;align-content:flex-start;justify-items:flex-start;text-align:left;padding:14px;border:1px solid #e4e7ec;background:#fff;color:#101828;box-shadow:0 10px 22px rgba(15,23,42,.05)}
#djs-screen-wallet .djs-wallet-p3-actions--six button[data-wallet-deposit]{background:linear-gradient(135deg,#101828 0%,#1d4ed8 100%);color:#fff;border-color:#101828}
#djs-screen-wallet .djs-wallet-p3-actions--six button[data-wallet-deposit] small,#djs-screen-wallet .djs-wallet-p3-actions--six button[data-wallet-deposit] .ms,#djs-screen-wallet .djs-wallet-p3-actions--six button[data-wallet-deposit] b{color:#fff}
#djs-screen-wallet .djs-wallet-p3-actions--six .ms{font-size:22px;color:#e50914}
#djs-screen-wallet .djs-wallet-p3-actions--six b{font-size:13px}
#djs-screen-wallet .djs-wallet-p3-actions--six small{font-size:10px;line-height:1.35;color:#667085;white-space:normal}
#djs-screen-wallet .djs-wallet-p3-strip--refined{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
#djs-screen-wallet .djs-wallet-p3-strip--refined>div,#djs-screen-wallet .djs-wallet-p3-strip--refined>button{border-radius:20px;padding:14px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
#djs-screen-wallet .djs-wallet-p3-strip--refined small{font-size:10px}
#djs-screen-wallet .djs-wallet-p3-strip--refined b{font-size:13px}
#djs-screen-wallet .djs-wallet-lock-summary{margin-top:12px;background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:14px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
#djs-screen-wallet .djs-wallet-lock-summary b{font-size:14px;color:#101828}
#djs-screen-wallet .djs-wallet-lock-summary small{font-size:12px;color:#667085}
.djs-wallet-transfer-p3 .djs-wallet-recipient-row{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px}
.djs-wallet-transfer-p3 #djs-wallet-transfer-check{min-height:52px;border:0;border-radius:16px;background:linear-gradient(135deg,#101828 0%,#1d4ed8 100%);color:#fff;font-weight:900;box-shadow:0 14px 26px rgba(29,78,216,.18)}
.djs-wallet-transfer-p3 #djs-wallet-transfer-check:disabled{opacity:.65}
.djs-wallet-transfer-p3 .djs-wallet-transfer-submit{min-height:56px;border-radius:18px}
.djs-wallet-transfer-p3 .djs-wallet-transfer-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.djs-wallet-transfer-p3 .djs-wallet-transfer-breakdown span{padding:12px;border:1px solid #eaecf0;background:#f8fafc}
#djs-screen-wallet-recharge .djs-wallet-company-methods--tabs{display:flex;gap:10px;overflow:auto;padding-bottom:2px;scrollbar-width:none}
#djs-screen-wallet-recharge .djs-wallet-company-methods--tabs::-webkit-scrollbar{display:none}
#djs-screen-wallet-recharge .djs-wallet-company-methods--tabs .djs-wallet-company-method{min-width:210px;max-width:240px;border-radius:18px;padding:12px 14px;box-shadow:none;border:1px solid #e4e7ec;flex:0 0 auto}
#djs-screen-wallet-recharge .djs-wallet-company-methods--tabs .djs-wallet-company-method>.ms:first-child{background:#101828;color:#fff}
#djs-screen-wallet-recharge .djs-wallet-company-methods--tabs .djs-wallet-company-method.active{background:#101828;border-color:#101828}
#djs-screen-wallet-recharge .djs-wallet-company-methods--tabs .djs-wallet-company-method.active b,#djs-screen-wallet-recharge .djs-wallet-company-methods--tabs .djs-wallet-company-method.active small{color:#fff}
#djs-screen-wallet-recharge .djs-wallet-company-methods--tabs .djs-wallet-company-method.is-maintenance{opacity:.65}
#djs-screen-wallet-recharge .djs-wallet-deposit-detail{margin-top:16px;box-shadow:0 18px 38px rgba(15,23,42,.06)}
#djs-screen-wallet-recharge .djs-wallet-deposit-submit-p3{background:linear-gradient(135deg,#101828 0%,#1d4ed8 100%)}
.djs-order-popup-overlay{padding:14px;align-items:flex-end}
.djs-order-popup{border-radius:26px 26px 18px 18px;max-height:84vh}
body.djs-modal-open{overflow:hidden}
@media(min-width:720px){#djs-screen-wallet .djs-wallet-p3-actions--six{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.djs-wallet-transfer-p3 .djs-wallet-recipient-row{grid-template-columns:1fr}.djs-wallet-transfer-p3 #djs-wallet-transfer-check{width:100%}.djs-wallet-transfer-p3 .djs-wallet-transfer-breakdown{grid-template-columns:1fr}#djs-screen-wallet .djs-wallet-p3-strip--refined{grid-template-columns:1fr}#djs-screen-wallet .djs-wallet-p3-actions--six button{min-height:84px}}
#djs-screen-wallet .djs-wallet-p3-balances{display:grid;gap:12px;margin-top:14px}
#djs-screen-wallet .djs-wallet-p3-balance{padding:16px;border-radius:22px;min-height:auto}
#djs-screen-wallet .djs-wallet-p3-balance>small{display:flex;align-items:center;gap:8px;line-height:1}
#djs-screen-wallet .djs-wallet-p3-balance>strong{margin:10px 0 12px;line-height:.95}
#djs-screen-wallet .djs-wallet-p3-balance>div{display:grid;grid-template-columns:1fr;gap:8px;background:#f8fafc;border:1px solid #eaecf0;border-radius:16px;padding:10px 12px}
#djs-screen-wallet .djs-wallet-p3-balance>div span{display:flex;align-items:center;justify-content:space-between;gap:12px}
#djs-screen-wallet .djs-wallet-p3-balance>div b{min-width:auto;text-align:right}
#djs-screen-wallet .djs-wallet-p3-actions--six{display:flex;overflow-x:auto;gap:10px;padding:2px 2px 6px;scroll-snap-type:x proximity;grid-template-columns:none}
#djs-screen-wallet .djs-wallet-p3-actions--six::-webkit-scrollbar{display:none}
#djs-screen-wallet .djs-wallet-p3-actions--six button{flex:0 0 185px;min-height:78px;border-radius:20px;scroll-snap-align:start;padding:14px}
#djs-screen-wallet .djs-wallet-p3-actions--six button b{font-size:12px;line-height:1.2}
#djs-screen-wallet .djs-wallet-p3-actions--six button small{font-size:10px;line-height:1.3;margin-top:2px}
#djs-screen-wallet .djs-wallet-p3-strip--refined{grid-template-columns:repeat(2,minmax(0,1fr))}
#djs-screen-wallet .djs-wallet-p3-ready{margin-top:12px;padding:14px;border-radius:18px}
#djs-screen-wallet .djs-wallet-history-recent{margin-top:12px}
#djs-screen-wallet .djs-wallet-history-recent-head h3{font-size:18px}
#djs-screen-wallet .djs-wallet-p3-head{align-items:flex-start;gap:12px}
#djs-screen-wallet .djs-wallet-p3-head>.ms{width:58px;height:58px;border-radius:18px;flex:0 0 58px}
@media(min-width:720px){
  #djs-screen-wallet .djs-wallet-p3-balances{grid-template-columns:repeat(2,minmax(0,1fr))}
  #djs-screen-wallet .djs-wallet-p3-actions--six{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}
  #djs-screen-wallet .djs-wallet-p3-actions--six button{flex:none;width:auto}
  #djs-screen-wallet .djs-wallet-p3-strip--refined{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:560px){
  #djs-screen-wallet .djs-wallet-p3-head h2{font-size:22px}
  #djs-screen-wallet .djs-wallet-p3-head p{font-size:11px}
  #djs-screen-wallet .djs-wallet-p3-strip--refined{grid-template-columns:1fr 1fr}
}
.djs-order-popup-refund{margin:12px 0 2px;padding:14px;border:1px solid #fecaca;border-radius:18px;background:#fff7f7;display:grid;gap:12px}
.djs-order-popup-refund>div{display:flex;align-items:flex-start;gap:10px}
.djs-order-popup-refund>div>.ms{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;color:#b42318;border:1px solid #fecaca;flex:0 0 38px}
.djs-order-popup-refund>div>div{display:grid;gap:3px;min-width:0}
.djs-order-popup-refund b{font-size:12px;color:#101828}
.djs-order-popup-refund small{font-size:10px;line-height:1.4;color:#667085}
.djs-order-popup-refund .djs-refund-request-btn{min-height:48px;border-radius:14px;background:#fff;color:#b42318;border:1px solid #fda4af;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px}
.djs-order-popup-refund .djs-refund-request-btn:disabled{opacity:.65;background:#fef2f2}
.djs-order-popup-overlay.is-open{display:flex;opacity:1;visibility:visible;pointer-events:auto}
.djs-order-popup{display:block;position:relative;z-index:1}
#djs-screen-wallet .djs-wallet-p3-hero--lightdock{background:linear-gradient(180deg,#fdfefe 0%,#f5f8ff 100%);color:#0f172a;border:1px solid #e5e7eb;box-shadow:0 18px 42px rgba(15,23,42,.06);position:relative;overflow:hidden}
#djs-screen-wallet .djs-wallet-p3-hero--lightdock:before{content:'';position:absolute;right:-90px;top:-100px;width:240px;height:240px;border-radius:50%;background:rgba(37,99,235,.07)}
#djs-screen-wallet .djs-wallet-p3-hero--lightdock:after{content:'';position:absolute;right:-20px;top:-18px;width:118px;height:118px;border-radius:28px;background:linear-gradient(135deg,rgba(239,68,68,.10),rgba(37,99,235,.14))}
#djs-screen-wallet .djs-wallet-p3-hero--lightdock .djs-wallet-p3-head{position:relative;z-index:1;align-items:flex-start}
#djs-screen-wallet .djs-wallet-p3-hero--lightdock .djs-wallet-p3-head>div>span{color:#111827;letter-spacing:.12em;font-size:11px;font-weight:900}
#djs-screen-wallet .djs-wallet-p3-hero--lightdock .djs-wallet-p3-head h2{color:#0f172a;font-size:22px;line-height:1.06;margin-top:10px}
#djs-screen-wallet .djs-wallet-p3-hero--lightdock .djs-wallet-p3-head>.ms{width:56px;height:56px;border-radius:18px;background:rgba(15,23,42,.10);color:#111827;position:relative;z-index:1}
#djs-screen-wallet .djs-wallet-p3-balances--stacked{position:relative;z-index:1;display:grid;gap:12px;margin-top:14px}
#djs-screen-wallet .djs-wallet-p3-balances--stacked .djs-wallet-p3-balance{background:rgba(255,255,255,.85);border:1px solid #d9dee8;backdrop-filter:blur(4px);padding:14px 16px;border-radius:24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
#djs-screen-wallet .djs-wallet-p3-balances--stacked .djs-wallet-p3-balance>small{display:flex;align-items:center;gap:7px;font-size:12px;color:#111827;font-weight:900;line-height:1}
#djs-screen-wallet .djs-wallet-p3-balances--stacked .djs-wallet-flag{display:inline-flex;align-items:center;justify-content:center;width:16px}
#djs-screen-wallet .djs-wallet-p3-balances--stacked .djs-wallet-p3-balance>strong{font-size:clamp(34px,8vw,58px);line-height:.95;color:#020617;margin:12px 0 14px;display:block}
#djs-screen-wallet .djs-wallet-p3-balances--stacked .djs-wallet-p3-balance>strong em{font-size:16px;color:#111827}
#djs-screen-wallet .djs-wallet-p3-balances--stacked .djs-wallet-p3-balance>div{display:grid;grid-template-columns:1fr;gap:8px;padding:0;background:transparent;border:0}
#djs-screen-wallet .djs-wallet-p3-balances--stacked .djs-wallet-p3-balance>div span{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#111827;gap:10px}
#djs-screen-wallet .djs-wallet-p3-balances--stacked .djs-wallet-p3-balance>div b{color:#111827;font-size:12px;text-align:right;padding-right:4px}
#djs-screen-wallet .djs-wallet-p3-actions--four{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}
#djs-screen-wallet .djs-wallet-p3-actions--four button{min-height:110px;padding:14px 8px;border-radius:22px;border:1px solid #d7ddeb;background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(15,23,42,.05);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;color:#111827}
#djs-screen-wallet .djs-wallet-p3-actions--four button .ms{font-size:26px;color:#111827}
#djs-screen-wallet .djs-wallet-p3-actions--four button b{font-size:14px;color:#111827}
#djs-screen-wallet .djs-wallet-p3-actions--four button small{font-size:11px;color:#475569;line-height:1.2}
#djs-screen-wallet .djs-wallet-p3-strip--lightdock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
#djs-screen-wallet .djs-wallet-p3-strip--lightdock>div{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
#djs-screen-wallet .djs-wallet-p3-strip--lightdock .ms{color:#111827;font-size:22px;margin-bottom:10px}
#djs-screen-wallet .djs-wallet-p3-strip--lightdock small{display:block;color:#475569;font-size:12px;margin-top:4px}
#djs-screen-wallet .djs-wallet-p3-strip--lightdock b{display:block;color:#111827;font-size:18px;margin-top:8px}
#djs-screen-wallet .djs-wallet-withdraw-card{display:flex;align-items:flex-start;gap:14px;width:100%;margin-top:14px;padding:18px;border-radius:22px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 20px rgba(15,23,42,.04);color:#111827}
#djs-screen-wallet .djs-wallet-withdraw-card .ms{font-size:26px;line-height:1;color:#111827;margin-top:2px}
#djs-screen-wallet .djs-wallet-withdraw-card small{display:block;color:#475569;font-size:12px;margin-bottom:4px}
#djs-screen-wallet .djs-wallet-withdraw-card b{display:block;color:#111827;font-size:16px}
#djs-screen-wallet .djs-wallet-lock-summary{margin-top:14px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px;box-shadow:0 8px 20px rgba(15,23,42,.04)}
#djs-screen-wallet .djs-wallet-p3-ready{margin-top:14px;background:#fff7f7;border:1px solid #f5c2c7;border-radius:22px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}
#djs-screen-wallet .djs-wallet-p3-ready .ms{font-size:24px;color:#0f172a}
#djs-screen-wallet .djs-wallet-p3-ready b{color:#111827}
#djs-screen-wallet .djs-wallet-p3-ready small{color:#475569}
#djs-screen-wallet .djs-wallet-p3-ready button{background:#0b1b4d;color:#fff;border-radius:14px;padding:10px 14px;min-width:88px;border:0}
#djs-screen-wallet .djs-wallet-history-recent{margin-top:14px}
#djs-screen-wallet .djs-wallet-history-view-all{border-radius:14px}
@media(max-width:560px){#djs-screen-wallet .djs-wallet-p3-actions--four button{min-height:98px;padding:12px 4px}#djs-screen-wallet .djs-wallet-p3-actions--four button b{font-size:12px}#djs-screen-wallet .djs-wallet-p3-actions--four button small{font-size:10px}#djs-screen-wallet .djs-wallet-p3-balances--stacked .djs-wallet-p3-balance>strong{font-size:clamp(28px,10vw,48px)}}
#djs-screen-wallet-recharge .djs-wallet-company-method.is-gateway:not(:disabled){border-color:#d9e5ff}
#djs-screen-wallet-recharge .djs-wallet-company-method.is-gateway:not(:disabled)>.ms:first-child{background:#eef4ff;color:#175cd3}
#djs-screen-wallet-recharge .djs-wallet-company-method.is-gateway.active{background:#f8faff;border-color:#84adff;box-shadow:0 0 0 3px rgba(53,112,255,.08)}
#djs-screen-wallet-recharge .djs-wallet-company-method.is-gateway.active b{color:#101828}
#djs-screen-wallet-recharge .djs-wallet-company-method.is-gateway.active small{color:#475467}
#djs-screen-wallet-recharge .djs-wallet-moncash-gateway{margin-top:18px;padding:18px;border:1px solid #e4e7ec;border-radius:24px;background:#fff;box-shadow:0 16px 36px rgba(16,24,40,.06)}
#djs-screen-wallet-recharge .djs-wallet-moncash-gateway[hidden]{display:none}
#djs-screen-wallet-recharge .djs-wallet-moncash-notice{display:flex;align-items:flex-start;gap:11px;padding:15px;border-radius:18px;background:#eef4ff;color:#1849a9;margin-bottom:20px}
#djs-screen-wallet-recharge .djs-wallet-moncash-notice>.ms{font-size:21px;margin-top:1px}
#djs-screen-wallet-recharge .djs-wallet-moncash-notice p{margin:0;font-size:13px;line-height:1.5;color:#1849a9}
#djs-screen-wallet-recharge .djs-wallet-moncash-label{display:block;font-size:14px;font-weight:950;color:#101828;margin-bottom:8px}
#djs-screen-wallet-recharge .djs-wallet-moncash-amount{display:grid;grid-template-columns:48px 1fr;align-items:center;border:1px solid #d0d5dd;border-radius:17px;overflow:hidden;background:#fff;min-height:58px}
#djs-screen-wallet-recharge .djs-wallet-moncash-amount:focus-within{border-color:#84adff;box-shadow:0 0 0 4px rgba(53,112,255,.10)}
#djs-screen-wallet-recharge .djs-wallet-moncash-amount>span{display:grid;place-items:center;font-size:20px;font-weight:900;color:#667085;border-right:1px solid #eaecf0;height:100%;background:#f9fafb}
#djs-screen-wallet-recharge .djs-wallet-moncash-amount input{width:100%;height:58px;border:0;outline:0;box-shadow:none;background:transparent;font-size:20px;padding:0 16px;color:#101828}
#djs-screen-wallet-recharge .djs-wallet-moncash-submit{width:100%;min-height:56px;margin-top:17px;border:0;border-radius:17px;background:#080b18;color:#fff;font-family:inherit;font-size:14px;font-weight:950;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 14px 28px rgba(8,11,24,.16)}
#djs-screen-wallet-recharge .djs-wallet-moncash-submit:disabled{opacity:.65;cursor:wait}
#djs-screen-wallet-recharge .djs-wallet-moncash-submit .ms{font-size:20px}
#djs-screen-wallet-recharge .djs-wallet-moncash-secure{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;color:#667085;font-size:10px;margin-top:11px;line-height:1.35}
#djs-screen-wallet-recharge .djs-wallet-moncash-secure .ms{font-size:15px;color:#12b76a}
@media(max-width:560px){#djs-screen-wallet-recharge .djs-wallet-moncash-gateway{padding:15px;border-radius:21px}#djs-screen-wallet-recharge .djs-wallet-moncash-notice{padding:13px}#djs-screen-wallet-recharge .djs-wallet-moncash-submit{font-size:13px}}
#djs-screen-wallet-recharge .djs-wallet-natcash-manual{margin-top:18px;padding:20px;border:1px solid #e4e7ec;border-radius:26px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.06)}
#djs-screen-wallet-recharge .djs-wallet-natcash-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
#djs-screen-wallet-recharge .djs-wallet-natcash-top>div>span{display:block;color:#667085;font-size:10px;font-weight:950;letter-spacing:.14em}
#djs-screen-wallet-recharge .djs-wallet-natcash-top h3{margin:4px 0 0;font-size:24px;letter-spacing:-.03em;color:#101828}
#djs-screen-wallet-recharge .djs-wallet-natcash-guide-toggle{border:0;background:transparent;color:#101828;font:inherit;font-size:13px;font-weight:850;padding:6px 0 4px;border-bottom:2px solid #101828;cursor:pointer;white-space:nowrap}
#djs-screen-wallet-recharge .djs-wallet-natcash-guide-toggle.active{color:#e12d26;border-color:#e12d26}
#djs-screen-wallet-recharge .djs-wallet-natcash-guide{border:1px solid #d0d5dd;border-radius:22px;background:#fafafa;padding:18px;margin:10px 0 18px}
#djs-screen-wallet-recharge .djs-wallet-natcash-guide h4{font-size:18px;margin:0 0 13px;color:#101828}
#djs-screen-wallet-recharge .djs-wallet-natcash-guide p{font-size:13px;line-height:1.55;color:#344054;margin:10px 0}
#djs-screen-wallet-recharge .djs-wallet-natcash-account{text-align:center;padding:12px 0 18px}
#djs-screen-wallet-recharge .djs-wallet-natcash-owner>span{display:block;font-size:9px;font-weight:950;letter-spacing:.13em;color:#98a2b3;margin-bottom:5px}
#djs-screen-wallet-recharge .djs-wallet-natcash-owner>strong{display:block;font-size:24px;letter-spacing:-.025em;color:#101828}
#djs-screen-wallet-recharge .djs-wallet-natcash-number{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px auto 14px;color:#101828}
#djs-screen-wallet-recharge .djs-wallet-natcash-number>.ms{font-size:25px;color:#1f6fd6}
#djs-screen-wallet-recharge .djs-wallet-natcash-number>b{font-size:27px;letter-spacing:.04em}
#djs-screen-wallet-recharge .djs-wallet-natcash-number>button{width:38px;height:38px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;display:grid;place-items:center;color:#101828;cursor:pointer}
#djs-screen-wallet-recharge .djs-wallet-natcash-qr-wrap{max-width:390px;margin:0 auto;border-radius:24px;background:#fff;padding:12px}
#djs-screen-wallet-recharge .djs-wallet-natcash-qr-wrap img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}
#djs-screen-wallet-recharge .djs-wallet-natcash-form{display:grid;gap:15px;margin-top:8px}
#djs-screen-wallet-recharge .djs-wallet-natcash-form>label{display:grid;gap:8px;color:#101828;font-size:14px;font-weight:900}
#djs-screen-wallet-recharge .djs-wallet-natcash-input{display:grid;grid-template-columns:52px 1fr;min-height:58px;border:1px solid #d0d5dd;border-radius:18px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}
#djs-screen-wallet-recharge .djs-wallet-natcash-input:focus-within{border-color:#667085;box-shadow:0 0 0 3px rgba(16,24,40,.06)}
#djs-screen-wallet-recharge .djs-wallet-natcash-input>span{display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:700;color:#475467;background:#f8fafc;border-right:1px solid #eaecf0}
#djs-screen-wallet-recharge .djs-wallet-natcash-input>input{width:100%;border:0;outline:0;padding:0 14px;background:#fff;color:#101828;font:inherit;font-size:16px;min-width:0}
#djs-screen-wallet-recharge .djs-wallet-natcash-input>input::placeholder{color:#98a2b3}
#djs-screen-wallet-recharge .djs-wallet-natcash-hint{color:#667085;font-size:10px;margin-top:-8px}
#djs-screen-wallet-recharge .djs-wallet-natcash-submit{min-height:58px;border:0;border-radius:18px;background:linear-gradient(135deg,#c71818,#ee3028);color:#fff;font:inherit;font-size:14px;font-weight:950;letter-spacing:.02em;box-shadow:0 15px 28px rgba(225,45,38,.18);cursor:pointer}
#djs-screen-wallet-recharge .djs-wallet-natcash-submit:disabled{opacity:.62;cursor:not-allowed}
#djs-screen-wallet-recharge .djs-wallet-natcash-review{display:flex;align-items:flex-start;justify-content:center;gap:7px;color:#667085;font-size:10px;line-height:1.4;text-align:center}
#djs-screen-wallet-recharge .djs-wallet-natcash-review .ms{font-size:16px;color:#16a34a}
#djs-screen-wallet-recharge .djs-wallet-company-method.is-natcash.active{background:#f5f8ff;border-color:#8ea5d7}
#djs-screen-wallet-recharge .djs-wallet-company-method.is-natcash.active b{color:#101828}
#djs-screen-wallet-recharge .djs-wallet-company-method.is-natcash.active small{color:#475467}
@media(max-width:560px){
 #djs-screen-wallet-recharge .djs-wallet-natcash-manual{padding:16px;border-radius:22px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-owner>strong{font-size:21px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-number>b{font-size:23px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-qr-wrap{padding:4px;max-width:330px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-input{grid-template-columns:46px 1fr;min-height:56px}
}
#djs-screen-wallet-recharge .djs-wallet-natcash-manual{margin-top:14px;padding:14px;border-radius:22px;max-width:700px;margin-left:auto;margin-right:auto}
#djs-screen-wallet-recharge .djs-wallet-natcash-top{margin-bottom:6px;align-items:center}
#djs-screen-wallet-recharge .djs-wallet-natcash-top h3{font-size:20px;margin-top:2px}
#djs-screen-wallet-recharge .djs-wallet-natcash-guide-toggle{font-size:12px;padding:4px 0}
#djs-screen-wallet-recharge .djs-wallet-natcash-guide{padding:14px;border-radius:18px;margin:8px 0 12px}
#djs-screen-wallet-recharge .djs-wallet-natcash-guide h4{font-size:16px;margin-bottom:8px}
#djs-screen-wallet-recharge .djs-wallet-natcash-guide p{font-size:11.5px;line-height:1.42;margin:7px 0}
#djs-screen-wallet-recharge .djs-wallet-natcash-account{padding:8px 0 10px;display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"owner qr" "number qr";align-items:center;column-gap:18px;text-align:left;max-width:520px;margin:0 auto}
#djs-screen-wallet-recharge .djs-wallet-natcash-owner{grid-area:owner;align-self:end}
#djs-screen-wallet-recharge .djs-wallet-natcash-owner>span{font-size:8px;margin-bottom:4px}
#djs-screen-wallet-recharge .djs-wallet-natcash-owner>strong{font-size:19px;line-height:1.12}
#djs-screen-wallet-recharge .djs-wallet-natcash-number{grid-area:number;justify-content:flex-start;margin:8px 0 0;gap:8px;align-self:start}
#djs-screen-wallet-recharge .djs-wallet-natcash-number>.ms{font-size:21px}
#djs-screen-wallet-recharge .djs-wallet-natcash-number>b{font-size:22px;letter-spacing:.025em}
#djs-screen-wallet-recharge .djs-wallet-natcash-number>button{width:34px;height:34px;border-radius:11px}
#djs-screen-wallet-recharge .djs-wallet-natcash-qr-wrap{grid-area:qr;width:190px;max-width:190px;margin:0;padding:4px;border-radius:16px;border:1px solid #eef0f4}
#djs-screen-wallet-recharge .djs-wallet-natcash-qr-wrap img{width:100%;height:auto;aspect-ratio:1/1}
#djs-screen-wallet-recharge .djs-wallet-natcash-form{gap:11px;margin-top:10px;max-width:520px;margin-left:auto;margin-right:auto}
#djs-screen-wallet-recharge .djs-wallet-natcash-form>label{gap:6px;font-size:12px}
#djs-screen-wallet-recharge .djs-wallet-natcash-input{grid-template-columns:44px 1fr;min-height:50px;border-radius:15px}
#djs-screen-wallet-recharge .djs-wallet-natcash-input>span{font-size:19px}
#djs-screen-wallet-recharge .djs-wallet-natcash-input>input{font-size:14px;padding:0 12px}
#djs-screen-wallet-recharge .djs-wallet-natcash-hint{font-size:9.5px;margin-top:-4px}
#djs-screen-wallet-recharge .djs-wallet-natcash-submit{min-height:50px;border-radius:15px;font-size:12px}
#djs-screen-wallet-recharge .djs-wallet-natcash-review{font-size:9.5px}
@media(max-width:560px){
 #djs-screen-wallet-recharge .djs-wallet-natcash-manual{padding:12px;border-radius:19px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-account{grid-template-columns:1fr 142px;column-gap:12px;max-width:100%;padding:6px 0 8px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-owner>strong{font-size:17px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-number>b{font-size:19px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-number>.ms{font-size:19px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-number>button{width:31px;height:31px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-qr-wrap{width:142px;max-width:142px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-form{max-width:100%}
 #djs-screen-wallet-recharge .djs-wallet-natcash-top h3{font-size:18px}
}
@media(max-width:380px){
 #djs-screen-wallet-recharge .djs-wallet-natcash-account{grid-template-columns:1fr 118px;column-gap:9px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-qr-wrap{width:118px;max-width:118px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-owner>strong{font-size:15px}
 #djs-screen-wallet-recharge .djs-wallet-natcash-number>b{font-size:17px}
}
#djs-screen-wallet-recharge .djs-wallet-paypal-manual{margin:14px auto 0;padding:14px;border:1px solid #e4e7ec;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.05);max-width:700px}
#djs-screen-wallet-recharge .djs-wallet-paypal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
#djs-screen-wallet-recharge .djs-wallet-paypal-head>div>span{display:block;font-size:9px;font-weight:950;letter-spacing:.14em;color:#667085}
#djs-screen-wallet-recharge .djs-wallet-paypal-head h3{margin:3px 0 0;font-size:21px;color:#101828;letter-spacing:-.025em}
#djs-screen-wallet-recharge .djs-wallet-paypal-badge{font-size:9px;font-weight:900;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 10px;white-space:nowrap}
#djs-screen-wallet-recharge .djs-wallet-paypal-account{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:18px;align-items:center;padding:10px 0}
#djs-screen-wallet-recharge .djs-wallet-paypal-copy small{display:block;font-size:8px;letter-spacing:.13em;font-weight:950;color:#98a2b3;margin-bottom:5px}
#djs-screen-wallet-recharge .djs-wallet-paypal-copy>strong{display:block;font-size:21px;color:#101828;margin-bottom:10px}
#djs-screen-wallet-recharge .djs-wallet-paypal-copy>div{display:flex;align-items:center;gap:8px;min-width:0}
#djs-screen-wallet-recharge .djs-wallet-paypal-copy>div>.ms{font-size:20px;color:#1d4ed8}
#djs-screen-wallet-recharge .djs-wallet-paypal-copy b{font-size:13px;color:#101828;overflow-wrap:anywhere;min-width:0}
#djs-screen-wallet-recharge .djs-wallet-paypal-copy button{width:34px;height:34px;border:1px solid #e4e7ec;border-radius:11px;background:#fff;display:grid;place-items:center;flex:0 0 auto}
#djs-screen-wallet-recharge .djs-wallet-paypal-qr{width:190px;border:1px solid #eef0f4;border-radius:17px;background:#f6f8fc;padding:5px;overflow:hidden}
#djs-screen-wallet-recharge .djs-wallet-paypal-qr img{display:block;width:100%;height:auto;aspect-ratio:1/1.04;object-fit:cover;object-position:center;background:#fff;border-radius:12px}
#djs-screen-wallet-recharge .djs-wallet-paypal-guide{display:flex;align-items:flex-start;gap:9px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:15px;padding:11px 12px;margin:8px 0 12px}
#djs-screen-wallet-recharge .djs-wallet-paypal-guide>.ms{font-size:18px;color:#1d4ed8}
#djs-screen-wallet-recharge .djs-wallet-paypal-guide p{font-size:10.5px;line-height:1.45;color:#334155;margin:0}
#djs-screen-wallet-recharge .djs-wallet-paypal-form{display:grid;gap:11px;max-width:520px;margin:0 auto}
#djs-screen-wallet-recharge .djs-wallet-paypal-form>label{display:grid;gap:7px;font-size:12px;font-weight:900;color:#101828}
#djs-screen-wallet-recharge .djs-wallet-paypal-input{display:grid;grid-template-columns:46px 1fr;min-height:54px;border:1px solid #d0d5dd;border-radius:16px;background:#fff;overflow:hidden}
#djs-screen-wallet-recharge .djs-wallet-paypal-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.08)}
#djs-screen-wallet-recharge .djs-wallet-paypal-input>span{display:grid;place-items:center;background:#f8fafc;border-right:1px solid #eaecf0;color:#475569;font-size:21px;font-weight:800}
#djs-screen-wallet-recharge .djs-wallet-paypal-input>input{border:0;outline:0;background:#fff;color:#101828;padding:0 13px;font:inherit;font-size:15px;min-width:0}
#djs-screen-wallet-recharge .djs-wallet-paypal-hint{font-size:9.5px;color:#667085;margin-top:-5px}
#djs-screen-wallet-recharge .djs-wallet-paypal-submit{min-height:54px;border:0;border-radius:16px;background:#0b1f53;color:#fff;font:inherit;font-size:13px;font-weight:950;letter-spacing:.02em;box-shadow:0 12px 24px rgba(11,31,83,.16)}
#djs-screen-wallet-recharge .djs-wallet-paypal-submit:disabled{opacity:.6}
#djs-screen-wallet-recharge .djs-wallet-paypal-review{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:9.5px;line-height:1.35;color:#667085;text-align:center}
#djs-screen-wallet-recharge .djs-wallet-paypal-review .ms{font-size:15px;color:#16a34a}
#djs-screen-wallet-recharge .djs-wallet-company-method.is-paypal.active{background:#eff6ff;border-color:#93c5fd}
#djs-screen-wallet-recharge .djs-wallet-company-method.is-paypal.active b{color:#101828}
@media(max-width:560px){#djs-screen-wallet-recharge .djs-wallet-paypal-account{grid-template-columns:1fr 145px;gap:10px}#djs-screen-wallet-recharge .djs-wallet-paypal-qr{width:145px}#djs-screen-wallet-recharge .djs-wallet-paypal-copy>strong{font-size:18px}#djs-screen-wallet-recharge .djs-wallet-paypal-copy b{font-size:11px}#djs-screen-wallet-recharge .djs-wallet-paypal-head h3{font-size:19px}}
#djs-screen-wallet-recharge .djs-wallet-cashapp-manual{margin:14px auto 0;padding:14px;border:1px solid #e4e7ec;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.05);max-width:700px}
#djs-screen-wallet-recharge .djs-wallet-cashapp-manual[hidden],#djs-screen-wallet-recharge .djs-wallet-crypto-gateway[hidden]{display:none}
#djs-screen-wallet-recharge .djs-wallet-paypal-badge.is-cashapp{color:#087f23;background:#effff3;border-color:#bbf7d0}
#djs-screen-wallet-recharge .djs-wallet-cashapp-qr img{aspect-ratio:1/1;object-fit:contain;background:#fff}
#djs-screen-wallet-recharge .djs-wallet-paypal-guide.is-cashapp{background:#f0fdf4;border-color:#bbf7d0}
#djs-screen-wallet-recharge .djs-wallet-paypal-guide.is-cashapp>.ms{color:#16a34a}
#djs-screen-wallet-recharge .djs-wallet-paypal-submit.is-cashapp{background:#111;color:#fff}
#djs-screen-wallet-recharge .djs-wallet-crypto-gateway{margin:14px auto 0;padding:16px;border:1px solid #e4e7ec;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.05);max-width:700px}
#djs-screen-wallet-recharge .djs-wallet-moncash-notice.is-crypto{background:#f5f3ff;color:#5b21b6}
#djs-screen-wallet-recharge .djs-wallet-moncash-notice.is-crypto p{color:#5b21b6}
#djs-screen-wallet-recharge .djs-wallet-moncash-submit.is-crypto{background:linear-gradient(135deg,#111827,#5b21b6)}
#djs-screen-wallet-recharge .djs-wallet-moncash-amount.is-usd>span{color:#5b21b6}
.wos-employee-only{border-color:#bfdbfe;background:#eff6ff}
@media(max-width:560px){#djs-screen-wallet-recharge .djs-wallet-cashapp-manual,#djs-screen-wallet-recharge .djs-wallet-crypto-gateway{padding:12px;border-radius:19px}#djs-screen-wallet-recharge .djs-wallet-cashapp-account{grid-template-columns:1fr 132px;gap:10px}#djs-screen-wallet-recharge .djs-wallet-cashapp-qr{width:132px}}
:root{--djs-wallet-light-red:#ff5f6d;--djs-wallet-light-red-2:#ff7a84;--djs-wallet-red-soft:#fff3f4;--djs-wallet-red-border:#ffc3c8;--djs-wallet-red-text:#d83a47}
.djs-wallet-exchange-v233{width:min(620px,100%);border-radius:26px;padding:26px 26px 22px;border:1px solid #d9dce3;box-shadow:0 28px 80px rgba(15,23,42,.20)}
.djs-wallet-exchange-v233 .djs-wallet-exchange-head h2{font-size:30px;letter-spacing:-.035em}
.djs-wallet-exchange-v233 .djs-wallet-exchange-head p{margin-top:10px;font-size:15px;line-height:1.45;color:#343434;max-width:500px}
.djs-wallet-exchange-v233 .djs-wallet-exchange-close{width:44px;height:44px;flex-basis:44px;border-radius:16px}
.djs-wallet-exchange-v233 .djs-wallet-exchange-directions{margin:24px auto 0;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);max-width:440px;gap:8px}
.djs-wallet-exchange-v233 .djs-wallet-exchange-directions button[data-wallet-exchange-direction]{height:48px;border-radius:18px;background:#f5f5f6;color:#747474;border:1px solid #ececee;font-size:14px;box-shadow:none}
.djs-wallet-exchange-v233 .djs-wallet-exchange-directions button[data-wallet-exchange-direction].active{background:linear-gradient(135deg,var(--djs-wallet-light-red),var(--djs-wallet-light-red-2));color:#fff;border-color:var(--djs-wallet-light-red);box-shadow:0 8px 18px rgba(255,95,109,.20)}
.djs-wallet-exchange-v233 .djs-wallet-exchange-directions button.active .ms{color:#fff}
.djs-wallet-exchange-v233 .djs-wallet-exchange-swap{width:44px;height:44px;border-radius:15px;background:#fafafa;border:1px solid #ececee;color:#202020}
.djs-wallet-exchange-v233 .djs-wallet-exchange-rate{margin-top:22px;min-height:72px;padding:16px 20px;border-radius:22px;border:1px solid var(--djs-wallet-red-border);background:var(--djs-wallet-red-soft);color:var(--djs-wallet-red-text)}
.djs-wallet-exchange-v233 .djs-wallet-exchange-rate .ms{color:var(--djs-wallet-light-red)}
.djs-wallet-exchange-v233 .djs-wallet-exchange-rate b{color:var(--djs-wallet-red-text);font-size:17px}
.djs-wallet-exchange-v233 .djs-wallet-exchange-label{margin:22px 0 9px;font-size:17px}
.djs-wallet-exchange-v233 .djs-wallet-exchange-input-wrap{height:58px;border-radius:17px;padding:0 15px;border-color:#dddfe5}
.djs-wallet-exchange-v233 .djs-wallet-exchange-input-wrap:focus-within{border-color:var(--djs-wallet-light-red);box-shadow:0 0 0 3px rgba(255,95,109,.10)}
.djs-wallet-exchange-v233 .djs-wallet-exchange-input-wrap .ms{color:var(--djs-wallet-light-red)}
.djs-wallet-exchange-v233 .djs-wallet-exchange-input-wrap input{font-size:19px}
.djs-wallet-exchange-v233 .djs-wallet-exchange-preview{margin-top:16px;padding:16px 18px;border:2px solid var(--djs-wallet-red-border);background:var(--djs-wallet-red-soft);border-radius:20px}
.djs-wallet-exchange-v233 .djs-wallet-exchange-preview>.ms{color:var(--djs-wallet-light-red);font-size:26px}
.djs-wallet-exchange-v233 .djs-wallet-exchange-preview b{font-size:22px}
.djs-wallet-exchange-v233 .djs-wallet-exchange-preview>div:last-child b{color:var(--djs-wallet-light-red)}
.djs-wallet-exchange-v233 .djs-wallet-exchange-available{margin-top:16px;gap:18px;padding:0 6px}
.djs-wallet-exchange-v233 .djs-wallet-exchange-available span:first-child em,.djs-wallet-exchange-v233 .djs-wallet-exchange-available span:first-child b{color:var(--djs-wallet-red-text)}
.djs-wallet-exchange-v233 .djs-wallet-exchange-actions{margin:20px -26px -22px;padding:20px 26px 14px}
.djs-wallet-exchange-v233 .djs-wallet-exchange-submit{height:52px;border-radius:16px;background:linear-gradient(135deg,var(--djs-wallet-light-red),var(--djs-wallet-light-red-2));color:#fff;font-size:16px;box-shadow:0 10px 22px rgba(255,95,109,.20)}
.djs-wallet-exchange-v233 .djs-wallet-exchange-cancel{height:44px;font-size:15px}
#djs-screen-wallet .djs-wallet-action-btn.is-deposit,
#djs-screen-wallet .djs-wallet-exchange-open{border-color:var(--djs-wallet-red-border);background:var(--djs-wallet-red-soft)}
#djs-screen-wallet .djs-wallet-action-btn .ms,#djs-screen-wallet .djs-wallet-exchange-open .ms{color:var(--djs-wallet-light-red)}
#djs-screen-wallet-recharge .djs-wallet-deposit-submit-p3,
#djs-screen-wallet-recharge .djs-wallet-natcash-submit,
#djs-screen-wallet-recharge .djs-wallet-paypal-submit,
#djs-screen-wallet-recharge .djs-wallet-moncash-submit,
#djs-screen-wallet-recharge .djs-wallet-moncash-submit.is-crypto,
.djs-wallet-transfer-submit,
#djs-screen-wallet-withdraw .djs-withdraw-submit,
#djs-screen-exchange button.djs-btn-primary,
#djs-screen-exchange .djs-btn-primary{
  background:linear-gradient(135deg,var(--djs-wallet-light-red),var(--djs-wallet-light-red-2));
  border-color:var(--djs-wallet-light-red);
  color:#fff;
  box-shadow:0 10px 22px rgba(255,95,109,.18);
}
#djs-screen-wallet-recharge .djs-wallet-company-method.active{border-color:var(--djs-wallet-light-red);background:var(--djs-wallet-red-soft)}
#djs-screen-wallet-recharge .djs-wallet-company-method>.ms:first-child{color:var(--djs-wallet-light-red)}

@media(max-width:600px){
 .djs-wallet-exchange-v233{padding:22px 18px 16px;border-radius:23px;max-height:92vh}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-head h2{font-size:25px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-head p{font-size:13px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-directions{margin-top:18px;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-directions button[data-wallet-exchange-direction]{height:44px;border-radius:16px;font-size:12px;padding:0 5px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-swap{width:38px;height:38px;border-radius:13px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-rate{margin-top:17px;min-height:60px;padding:13px 14px;border-radius:18px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-rate b{font-size:14px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-label{margin-top:18px;font-size:15px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-input-wrap{height:54px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-preview{padding:14px 10px;grid-template-columns:1fr 34px 1fr}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-preview b{font-size:19px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-available{gap:10px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-available span{font-size:11px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-available b{font-size:13px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-actions{margin:18px -18px -16px;padding:16px 18px 10px}
 .djs-wallet-exchange-v233 .djs-wallet-exchange-submit{height:48px;font-size:15px}
}
#djs-portal #djs-product-grid.djs-xbet-service-grid{display:flex;flex-direction:column;gap:14px;grid-template-columns:none;max-width:1040px;padding:18px 14px 28px}
#djs-portal .djs-xbet-subcategory-title{display:flex;align-items:center;gap:14px;margin:4px 0 8px;padding:0 3px;text-align:left}
#djs-portal .djs-xbet-subcategory-title>span{width:6px;height:46px;border-radius:999px;background:linear-gradient(180deg,#ff5f68,#ff9aa0);box-shadow:0 6px 16px rgba(239,68,68,.2)}
#djs-portal .djs-xbet-subcategory-title small{display:block;color:#64748b;font-size:11px;font-weight:950;letter-spacing:.16em}
#djs-portal .djs-xbet-subcategory-title h2{margin:3px 0 0;color:#111827;font-size:24px;letter-spacing:-.03em}
#djs-portal .djs-xbet-service-card{width:100%;border:1px solid #eceff3;border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.07);padding:16px;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:18px;align-items:center;text-align:left;cursor:pointer;font-family:inherit;color:#111827;transition:transform .18s ease,box-shadow .18s ease}
#djs-portal .djs-xbet-service-card:not(.is-unavailable):active{transform:scale(.992)}
#djs-portal .djs-xbet-service-media{height:94px;border-radius:20px;background:#f8fafc;border:1px solid #eef1f5;display:grid;place-items:center;overflow:hidden;padding:10px}
#djs-portal .djs-xbet-service-media img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
#djs-portal .djs-xbet-service-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}
#djs-portal .djs-xbet-service-copy>small{font-size:10px;font-weight:950;letter-spacing:.12em;color:#98a2b3}
#djs-portal .djs-xbet-service-copy>b{font-size:20px;color:#101828;letter-spacing:-.02em}
#djs-portal .djs-xbet-service-copy>em{font-style:normal;font-size:11px;font-weight:900;border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px}
#djs-portal .djs-xbet-service-copy>em i{width:7px;height:7px;border-radius:50%}
#djs-portal .djs-xbet-service-copy>em.is-on{background:#ecfdf3;border:1px solid #a6f4c5;color:#067647}
#djs-portal .djs-xbet-service-copy>em.is-on i{background:#12b76a}
#djs-portal .djs-xbet-service-copy>em.is-off{background:#fff1f2;border:1px solid #fecdd3;color:#e11d48}
#djs-portal .djs-xbet-service-copy>em.is-off i{background:#fb7185}
#djs-portal .djs-xbet-service-copy>span{font-size:12px;color:#667085;font-style:italic}
#djs-portal .djs-xbet-service-side{min-width:150px;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
#djs-portal .djs-xbet-service-side strong{font-size:18px;color:#101828;white-space:nowrap}
#djs-portal .djs-xbet-service-side small{font-size:11px;color:#e34850;font-weight:850}
#djs-portal .djs-xbet-service-side>.ms{font-size:24px;color:#667085;margin-top:4px}
#djs-portal .djs-xbet-service-card.is-unavailable{cursor:not-allowed;opacity:.78;filter:saturate(.72)}

#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-content-wrap{max-width:820px;margin:0 auto;padding-top:12px}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-product-hero{max-width:820px;margin:0 auto;padding:0 14px}
#djs-portal .djs-xbet-detail-hero{height:238px;border-radius:26px;background:#fff;border:1px solid #eaecf0;box-shadow:0 12px 34px rgba(15,23,42,.06);display:grid;place-items:center;padding:28px;overflow:hidden}
#djs-portal .djs-xbet-detail-hero img{width:88%;height:88%;object-fit:contain;display:block}
#djs-portal .djs-xbet-checkout-card{border:1px solid #e6e9ee;background:#fff;border-radius:28px;padding:22px;box-shadow:0 18px 45px rgba(15,23,42,.08);text-align:left;color:#111827}
#djs-portal .djs-xbet-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
#djs-portal .djs-xbet-pills>span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}
#djs-portal .djs-xbet-pills .available{color:#067647;background:#ecfdf3;border:1px solid #a6f4c5}
#djs-portal .djs-xbet-pills .available i{width:7px;height:7px;border-radius:50%;background:#12b76a}
#djs-portal .djs-xbet-pills .brand{color:#dc343c;background:#fff4f4;border:1px solid #ffcfd2}
#djs-portal .djs-xbet-pills .brand .ms{font-size:16px}
#djs-portal .djs-xbet-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:15px 16px;background:#f8fafc;border:1px solid #eef1f4;border-radius:20px}
#djs-portal .djs-xbet-summary>div{display:flex;flex-direction:column;gap:4px}
#djs-portal .djs-xbet-summary>div:last-child{text-align:right;align-items:flex-end}
#djs-portal .djs-xbet-summary small,#djs-portal .djs-xbet-summary b{font-size:11px;color:#667085;font-weight:900}
#djs-portal .djs-xbet-summary strong{font-size:20px;color:#101828}
#djs-portal .djs-xbet-summary>div:last-child strong{color:#e34850}
#djs-portal .djs-xbet-divider{height:1px;background:#e6e9ee;margin:18px 0}
#djs-portal .djs-xbet-description{font-size:15px;line-height:1.65;color:#475467;margin:0 0 16px}
#djs-portal .djs-xbet-know{display:flex;align-items:flex-start;gap:10px;border:1px solid #fecdd3;background:#fff6f6;border-radius:17px;padding:12px 14px;margin-bottom:16px}
#djs-portal .djs-xbet-know>.ms{font-size:20px;color:#e34850}
#djs-portal .djs-xbet-know b{display:block;color:#d92d38;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
#djs-portal .djs-xbet-know small{display:block;color:#667085;font-size:11px;margin-top:2px}
#djs-portal .djs-xbet-address-guide{border:1px solid #eaecf0;background:#fbfcfe;border-radius:20px;padding:16px;margin-bottom:18px}
#djs-portal .djs-xbet-address-guide h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:#101828}
#djs-portal .djs-xbet-address-guide h3 .ms{color:#e34850}
#djs-portal .djs-xbet-address-guide ol{list-style:none;margin:0;padding:0;display:grid;gap:9px}
#djs-portal .djs-xbet-address-guide li{display:flex;gap:10px;align-items:flex-start}
#djs-portal .djs-xbet-address-guide li>span{width:23px;height:23px;flex:0 0 23px;border-radius:8px;background:#ffe7e8;color:#d92d38;display:grid;place-items:center;font-size:10px;font-weight:950}
#djs-portal .djs-xbet-address-guide p{margin:1px 0 0;font-size:12px;line-height:1.5;color:#475467}
#djs-portal .djs-xbet-field{display:block;margin-top:15px}
#djs-portal .djs-xbet-field>span{display:block;font-size:13px;font-weight:900;color:#101828;margin-bottom:7px}
#djs-portal .djs-xbet-field>div{height:52px;border:1px solid #dfe3e8;border-radius:15px;background:#fff;display:flex;align-items:center;padding:0 13px;gap:9px;transition:border-color .18s ease,box-shadow .18s ease}
#djs-portal .djs-xbet-field>div:focus-within{border-color:#f18a90;box-shadow:0 0 0 4px rgba(227,72,80,.09)}
#djs-portal .djs-xbet-field .ms{font-size:20px;color:#98a2b3}
#djs-portal .djs-xbet-field input{width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;font:inherit;font-size:15px;color:#101828;padding:0}
#djs-portal .djs-xbet-field input.is-invalid{color:#b42318}
#djs-portal .djs-xbet-field:has(input.is-invalid)>div{border-color:#fda29b;box-shadow:0 0 0 4px rgba(217,45,32,.08)}
#djs-portal .djs-xbet-field>small{display:block;font-size:10px;line-height:1.45;color:#667085;margin-top:6px}
#djs-portal .djs-xbet-price-preview{margin-top:18px;border:1px solid #fee2e2;background:#fff8f8;border-radius:18px;padding:13px 15px;display:grid;gap:8px}
#djs-portal .djs-xbet-price-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#667085}
#djs-portal .djs-xbet-price-preview b{color:#344054}
#djs-portal .djs-xbet-price-preview .total{border-top:1px solid #fed7d7;padding-top:10px;margin-top:2px;font-size:13px;font-weight:900;color:#101828}
#djs-portal .djs-xbet-price-preview .total strong{font-size:18px;color:#d92d38}
#djs-portal .djs-xbet-add-btn{width:100%;height:54px;margin-top:16px;border:0;border-radius:16px;background:linear-gradient(135deg,#ef6f76,#e34850);color:#fff;font:inherit;font-size:14px;font-weight:950;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 24px rgba(227,72,80,.2);cursor:pointer}
#djs-portal .djs-xbet-add-btn .ms{font-size:19px}

@media(max-width:700px){
 #djs-portal #djs-product-grid.djs-xbet-service-grid{padding:12px 10px 24px;gap:12px}
 #djs-portal .djs-xbet-subcategory-title h2{font-size:20px}
 #djs-portal .djs-xbet-service-card{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:13px;border-radius:21px}
 #djs-portal .djs-xbet-service-media{height:78px;border-radius:17px;padding:8px}
 #djs-portal .djs-xbet-service-copy>b{font-size:16px}
 #djs-portal .djs-xbet-service-copy>span{font-size:10.5px}
 #djs-portal .djs-xbet-service-side{grid-column:2;min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left;gap:4px;margin-top:-3px}
 #djs-portal .djs-xbet-service-side strong{font-size:14px;text-align:left}
 #djs-portal .djs-xbet-service-side small{font-size:10px;text-align:left}
 #djs-portal .djs-xbet-service-side>.ms{grid-row:1/3;grid-column:2;margin:0;font-size:21px}
 #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-content-wrap{padding:10px}
 #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-product-hero{padding:0 10px}
 #djs-portal .djs-xbet-detail-hero{height:172px;border-radius:22px;padding:20px}
 #djs-portal .djs-xbet-checkout-card{border-radius:23px;padding:15px}
 #djs-portal .djs-xbet-summary{padding:12px;align-items:flex-start}
 #djs-portal .djs-xbet-summary strong{font-size:16px}
 #djs-portal .djs-xbet-description{font-size:13px}
 #djs-portal .djs-xbet-address-guide{padding:13px}
 #djs-portal .djs-xbet-field>div{height:50px}
}
#djs-portal #djs-screen-xbet{background:#f8fafc;}
#djs-portal #djs-screen-xbet .djs-xbet-page-scroller{padding-bottom:112px;}
#djs-portal #djs-screen-xbet .djs-xbet-backbar{background:rgba(255,255,255,.96);border-bottom:1px solid #eef1f4;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
#djs-portal #djs-screen-xbet .djs-xbet-page-wrap{max-width:920px;margin:0 auto;padding:24px 16px 34px;}
#djs-portal #djs-screen-xbet .djs-xbet-page-heading{display:flex;align-items:flex-start;gap:14px;margin:4px 0 24px;text-align:left;}
#djs-portal #djs-screen-xbet .djs-xbet-page-accent{width:6px;height:58px;flex:0 0 6px;border-radius:999px;background:linear-gradient(180deg,#ff6670,#ff9ba1);box-shadow:0 7px 18px rgba(244,63,74,.18);}
#djs-portal #djs-screen-xbet .djs-xbet-page-heading small{display:block;color:#667085;font-size:11px;font-weight:950;letter-spacing:.16em;}
#djs-portal #djs-screen-xbet .djs-xbet-page-heading h1{margin:4px 0 3px;color:#101828;font-size:28px;line-height:1.08;letter-spacing:-.035em;}
#djs-portal #djs-screen-xbet .djs-xbet-page-heading p{margin:0;color:#667085;font-size:13px;}
#djs-portal #djs-screen-xbet .djs-xbet-service-list{display:flex;flex-direction:column;gap:16px;width:100%;}
#djs-portal #djs-screen-xbet .djs-xbet-service-card{margin:0;}
@media(max-width:640px){
  #djs-portal #djs-screen-xbet .djs-xbet-page-wrap{padding:20px 12px 30px;}
  #djs-portal #djs-screen-xbet .djs-xbet-page-heading{margin-bottom:18px;gap:11px;}
  #djs-portal #djs-screen-xbet .djs-xbet-page-heading h1{font-size:24px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-card{grid-template-columns:96px minmax(0,1fr) auto;gap:12px;padding:14px;border-radius:22px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-media{height:88px;border-radius:18px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-copy>b{font-size:18px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side{min-width:116px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side strong{font-size:16px;}
}
@media(max-width:430px){
  #djs-portal #djs-screen-xbet .djs-xbet-service-card{grid-template-columns:82px minmax(0,1fr) 28px;gap:10px;padding:13px 12px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-media{height:82px;padding:8px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-copy{gap:4px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-copy>b{font-size:17px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-copy>span{font-size:10px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side{min-width:0;align-self:stretch;justify-content:center;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side strong,#djs-portal #djs-screen-xbet .djs-xbet-service-side small{display:none;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side>.ms{font-size:25px;margin:0;color:#101828;}
}
#djs-portal #djs-screen-xbet .djs-xbet-service-list{
  gap:12px;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-card{
  min-height:0;
  grid-template-columns:84px minmax(0,1fr) 112px;
  gap:13px;
  align-items:center;
  padding:11px 13px;
  border:1px solid #e8ebef;
  border-radius:20px;
  box-shadow:0 7px 20px rgba(15,23,42,.055);
}
#djs-portal #djs-screen-xbet .djs-xbet-service-media{
  width:84px;
  height:84px;
  padding:8px;
  border-radius:17px;
  background:#f8fafc;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-media img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-copy{
  gap:3px;
  justify-content:center;
  align-self:stretch;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-copy>small{
  font-size:9px;
  line-height:1.05;
  letter-spacing:.1em;
  color:#8b93a3;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-copy>b{
  max-width:100%;
  font-size:16px;
  line-height:1.12;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-copy>em{
  width:max-content;
  max-width:100%;
  padding:4px 8px;
  gap:5px;
  font-size:9.5px;
  line-height:1;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-copy>em i{
  width:6px;
  height:6px;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-copy>span{
  margin-top:1px;
  font-size:9.5px;
  line-height:1.2;
  color:#8a93a3;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-side{
  min-width:0;
  height:84px;
  align-self:center;
  display:grid;
  grid-template-rows:auto auto 1fr;
  justify-items:end;
  align-items:start;
  gap:1px;
  text-align:right;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-side .djs-xbet-side-kicker{
  display:block;
  color:#98a2b3;
  font-size:8.5px;
  font-weight:850;
  line-height:1;
  text-transform:none;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-side strong{
  display:block;
  color:#111827;
  font-size:16px;
  line-height:1.05;
  font-weight:950;
  white-space:nowrap;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-side .djs-xbet-side-fee{
  display:block;
  color:#e0525b;
  font-size:9px;
  line-height:1.05;
  font-weight:850;
  white-space:nowrap;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-side>.ms{
  display:block;
  align-self:end;
  margin:0;
  color:#667085;
  font-size:20px;
  line-height:1;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-card.is-unavailable{
  opacity:.72;
}

@media(max-width:640px){
  #djs-portal #djs-screen-xbet .djs-xbet-page-wrap{padding-left:11px;padding-right:11px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-card{
    grid-template-columns:76px minmax(0,1fr) 92px;
    gap:9px;
    padding:10px;
    border-radius:18px;
  }
  #djs-portal #djs-screen-xbet .djs-xbet-service-media{
    width:76px;
    height:76px;
    padding:7px;
    border-radius:15px;
  }
  #djs-portal #djs-screen-xbet .djs-xbet-service-copy>b{font-size:14.5px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-copy>em{font-size:9px;padding:4px 7px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-copy>span{font-size:8.8px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side{
    display:grid;
    width:auto;
    height:76px;
    min-width:0;
    justify-content:stretch;
  }
  #djs-portal #djs-screen-xbet .djs-xbet-service-side .djs-xbet-side-kicker{display:block;font-size:8px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side strong{display:block;font-size:14px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side .djs-xbet-side-fee{display:block;font-size:8.3px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side>.ms{display:block;font-size:19px;}
}

@media(max-width:390px){
  #djs-portal #djs-screen-xbet .djs-xbet-service-card{
    grid-template-columns:70px minmax(0,1fr) 82px;
    gap:8px;
    padding:9px;
  }
  #djs-portal #djs-screen-xbet .djs-xbet-service-media{width:70px;height:70px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-copy>b{font-size:13.5px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-copy>span{font-size:8.2px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side{height:70px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side strong{font-size:13px;}
  #djs-portal #djs-screen-xbet .djs-xbet-service-side .djs-xbet-side-fee{font-size:7.8px;}
}
#djs-portal #djs-screen-xbet .djs-xbet-service-list{
  gap:14px;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card{
  box-sizing:border-box;
  width:100%;
  height:138px;
  min-height:138px;
  max-height:138px;
  display:grid;
  grid-template-columns:92px minmax(0,1fr) 132px 28px;
  grid-template-rows:1fr;
  align-items:center;
  column-gap:14px;
  padding:14px 16px;
  overflow:hidden;
  border:1px solid #e4e7ec;
  border-radius:22px;
  background:#fff;
  box-shadow:0 7px 22px rgba(15,23,42,.055);
  text-align:left;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-media{
  grid-column:1;
  width:92px;
  height:92px;
  min-width:92px;
  min-height:92px;
  padding:10px;
  margin:0;
  align-self:center;
  border-radius:19px;
  border:1px solid #edf0f4;
  background:#f8fafc;
  display:grid;
  place-items:center;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-media img{
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  background:#fff;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy{
  grid-column:2;
  min-width:0;
  height:auto;
  align-self:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:5px;
  margin:0;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy>small{
  margin:0;
  color:#98a2b3;
  font-size:10px;
  line-height:1;
  font-weight:900;
  letter-spacing:.08em;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy>b{
  display:block;
  margin:0;
  max-width:100%;
  color:#101828;
  font-size:19px;
  line-height:1.08;
  font-weight:900;
  letter-spacing:-.025em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy>em{
  width:max-content;
  max-width:100%;
  margin:0;
  padding:6px 10px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  font-size:11px;
  line-height:1;
  font-weight:850;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy>span{
  display:block;
  width:100%;
  margin:1px 0 0;
  color:#98a2b3;
  font-size:11px;
  line-height:1.15;
  font-style:italic;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-side{
  grid-column:3;
  width:132px;
  min-width:132px;
  height:auto;
  margin:0;
  padding:0;
  align-self:center;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  gap:4px;
  text-align:right;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-side .djs-xbet-side-kicker{
  display:block;
  margin:0;
  color:#98a2b3;
  font-size:10px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-side strong{
  display:block;
  margin:0;
  color:#101828;
  font-size:21px;
  line-height:1;
  font-weight:950;
  white-space:nowrap;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-side .djs-xbet-side-fee{
  display:block;
  margin:0;
  color:#e0525b;
  font-size:10px;
  line-height:1.05;
  font-weight:850;
  white-space:nowrap;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card>.djs-xbet-service-arrow{
  grid-column:4;
  width:28px;
  height:28px;
  margin:0;
  align-self:center;
  justify-self:end;
  display:grid;
  place-items:center;
  color:#667085;
  font-size:26px;
  line-height:1;
}
#djs-portal #djs-screen-xbet button.djs-xbet-service-card.is-unavailable{
  opacity:.7;
}

@media(max-width:640px){
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card{
    height:128px;
    min-height:128px;
    max-height:128px;
    grid-template-columns:78px minmax(0,1fr) 102px 24px;
    column-gap:9px;
    padding:12px;
    border-radius:20px;
  }
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-media{
    width:78px;
    height:78px;
    min-width:78px;
    min-height:78px;
    padding:8px;
    border-radius:16px;
  }
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy{gap:4px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy>small{font-size:9px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy>b{font-size:16px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy>em{padding:5px 8px;font-size:9.5px;gap:5px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy>span{font-size:9.3px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-side{
    width:102px;
    min-width:102px;
  }
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-side .djs-xbet-side-kicker{font-size:8.5px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-side strong{font-size:17px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-side .djs-xbet-side-fee{font-size:8.5px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card>.djs-xbet-service-arrow{width:24px;height:24px;font-size:23px;}
}

@media(max-width:390px){
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card{
    height:120px;
    min-height:120px;
    max-height:120px;
    grid-template-columns:70px minmax(0,1fr) 90px 22px;
    column-gap:7px;
    padding:10px;
  }
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-media{
    width:70px;
    height:70px;
    min-width:70px;
    min-height:70px;
  }
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy>b{font-size:14.5px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-copy>span{font-size:8.5px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-side{width:90px;min-width:90px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card .djs-xbet-service-side strong{font-size:15px;}
  #djs-portal #djs-screen-xbet button.djs-xbet-service-card>.djs-xbet-service-arrow{width:22px;height:22px;font-size:21px;}
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-content-wrap{
  max-width:760px;
  padding:7px 10px 118px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-product-hero{
  max-width:760px;
  padding:0 10px;
  margin:0 auto 7px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-detail-hero{
  height:132px;
  min-height:132px;
  padding:13px 20px;
  border-radius:20px;
  box-shadow:0 6px 18px rgba(15,23,42,.045);
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-detail-hero img{
  width:auto;
  height:auto;
  max-width:58%;
  max-height:72px;
  object-fit:contain;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-checkout-card{
  padding:13px;
  border-radius:20px;
  box-shadow:0 7px 22px rgba(15,23,42,.05);
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-pills{
  gap:7px;
  margin-bottom:10px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-pills>span{
  padding:6px 9px;
  gap:6px;
  font-size:10px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-pills .brand .ms{font-size:14px;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-summary{
  padding:10px 11px;
  gap:10px;
  border-radius:15px;
  align-items:center;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-summary>div{gap:2px;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-summary small,
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-summary b{
  font-size:9px;
  line-height:1.1;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-summary strong{
  font-size:16px;
  line-height:1.08;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-divider{display:none;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-description{
  margin:10px 1px;
  font-size:12px;
  line-height:1.45;
  color:#475467;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-know{
  align-items:center;
  gap:8px;
  padding:8px 10px;
  margin:0 0 10px;
  border-radius:13px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-know>.ms{font-size:18px;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-know b{
  font-size:10px;
  line-height:1.1;
  letter-spacing:.02em;
  text-transform:none;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-know small{
  margin-top:1px;
  font-size:10px;
  line-height:1.2;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail details.djs-xbet-address-guide{
  display:block;
  padding:0;
  margin:10px 0 0;
  border:1px solid #e5e7eb;
  background:#fbfcfe;
  border-radius:15px;
  overflow:hidden;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail details.djs-xbet-address-guide>summary{
  list-style:none;
  min-height:54px;
  padding:9px 11px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  cursor:pointer;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail details.djs-xbet-address-guide>summary::-webkit-details-marker{display:none;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-guide-title{
  min-width:0;
  display:flex;
  align-items:center;
  gap:9px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-guide-title>.ms{
  width:30px;
  height:30px;
  flex:0 0 30px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:#fff0f1;
  color:#e34850;
  font-size:17px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-guide-title>span:last-child{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-guide-title b{
  color:#101828;
  font-size:11.5px;
  line-height:1.2;
  font-weight:900;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-guide-title small{
  color:#667085;
  font-size:9.5px;
  line-height:1.2;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-guide-chevron{
  flex:0 0 auto;
  color:#667085;
  font-size:21px;
  transition:transform .18s ease;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail details.djs-xbet-address-guide[open] .djs-xbet-guide-chevron{
  transform:rotate(180deg);
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-guide-body{
  padding:0 11px 11px;
  border-top:1px solid #eef0f3;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-guide ol{
  padding-top:9px;
  gap:7px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-guide li{gap:8px;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-guide li>span{
  width:21px;
  height:21px;
  flex-basis:21px;
  border-radius:7px;
  font-size:9px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-guide p{
  font-size:10.5px;
  line-height:1.35;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-field{
  margin-top:10px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-field>span{
  margin-bottom:5px;
  font-size:11.5px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-field>div{
  height:45px;
  padding:0 11px;
  gap:7px;
  border-radius:13px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-field .ms{font-size:18px;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-field input{font-size:14px;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-field>small{
  margin-top:4px;
  font-size:9px;
  line-height:1.3;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-price-preview{
  margin-top:11px;
  padding:10px 11px;
  gap:6px;
  border-radius:14px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-price-preview>div{font-size:10.5px;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-price-preview .total{
  padding-top:7px;
  font-size:11px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-price-preview .total strong{font-size:16px;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-add-btn{
  height:48px;
  margin-top:11px;
  border-radius:14px;
  font-size:12px;
  box-shadow:0 8px 18px rgba(227,72,80,.16);
}
@media(max-width:700px){
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-content-wrap{padding:6px 8px 116px;}
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-product-hero{padding:0 8px;margin-bottom:5px;}
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-detail-hero{
    height:104px;
    min-height:104px;
    padding:10px 14px;
    border-radius:17px;
  }
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-detail-hero img{
    max-width:62%;
    max-height:56px;
  }
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-checkout-card{
    padding:11px;
    border-radius:17px;
  }
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-summary strong{font-size:15px;}
}
@media(max-width:390px){
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-detail-hero{height:94px;min-height:94px;}
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-detail-hero img{max-height:50px;}
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-summary{padding:9px;}
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-summary strong{font-size:14px;}
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-field>div:first-of-type{
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-field.is-address-valid>div:first-of-type{
  border-color:#86e2b3;
  background:#f1fcf6;
  box-shadow:0 0 0 3px rgba(22,163,74,.07);
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-field.is-address-invalid>div:first-of-type{
  border-color:#f2a2a7;
  background:#fff7f7;
  box-shadow:0 0 0 3px rgba(227,72,80,.06);
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-field.is-address-checking>div:first-of-type{
  border-color:#f0b6b9;
  background:#fffafa;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-field.is-address-warning>div:first-of-type{
  border-color:#f2cf8e;
  background:#fffaf0;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-status{
  margin-top:6px;
  min-height:30px;
  padding:6px 8px;
  border-radius:10px;
  display:flex;
  align-items:flex-start;
  gap:6px;
  font-size:9.5px;
  line-height:1.3;
  font-weight:800;
  border:1px solid transparent;
  background:#f8fafc;
  color:#667085;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-status .ms{
  flex:0 0 auto;
  font-size:15px;
  line-height:1;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-status.is-valid{
  color:#087443;
  background:#effbf4;
  border-color:#c8efd8;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-status.is-invalid{
  color:#b4232b;
  background:#fff3f3;
  border-color:#f6c8cb;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-status.is-checking{
  color:#b43b43;
  background:#fff6f6;
  border-color:#f5d2d4;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-status.is-warning{
  color:#8a5a0a;
  background:#fff9eb;
  border-color:#f3dda8;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-add-btn:disabled{
  opacity:.48;
  cursor:not-allowed;
  box-shadow:none;
  filter:saturate(.65);
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-selector{
  margin:10px 0 0;
  padding:0;
  border:0;
  min-width:0;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-selector legend{
  width:100%;
  margin:0 0 6px;
  padding:0;
  color:#344054;
  font-size:11.5px;
  line-height:1.2;
  font-weight:850;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options label{
  min-width:0;
  min-height:48px;
  padding:7px 9px;
  border:1px solid #e4e7ec;
  border-radius:13px;
  background:#fff;
  display:flex;
  align-items:center;
  gap:7px;
  cursor:pointer;
  transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options label.is-selected{
  border-color:#f2a2a7;
  background:#fff6f6;
  box-shadow:0 0 0 3px rgba(227,72,80,.055);
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options label.is-disabled{
  background:#f8fafc;
  color:#98a2b3;
  cursor:not-allowed;
  opacity:.82;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options label>span:nth-of-type(1){
  min-width:0;
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  gap:1px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options b{
  color:#101828;
  font-size:12px;
  line-height:1.15;
  font-weight:900;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options small{
  color:#667085;
  font-size:9px;
  line-height:1.15;
  font-weight:700;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options label>.ms{
  flex:0 0 auto;
  color:#e34850;
  font-size:18px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options label.is-disabled>.ms{
  color:#98a2b3;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-net-preview{
  margin:9px 0 0;
  padding:9px 11px;
  border:1px solid #f5c4c7;
  border-radius:14px;
  background:#fff6f6;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  column-gap:10px;
  row-gap:2px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-net-preview>span{
  color:#667085;
  font-size:10.5px;
  line-height:1.2;
  font-weight:800;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-net-preview>strong{
  color:#d9343e;
  font-size:17px;
  line-height:1;
  font-weight:950;
  white-space:nowrap;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-net-preview>small{
  grid-column:1/-1;
  color:#8a4450;
  font-size:8.8px;
  line-height:1.25;
  font-weight:700;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-hidden-fee-preview{
  margin-top:9px;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-status{
  width:max-content;
  max-width:100%;
  min-height:28px;
  margin:6px auto 0;
  padding:6px 10px;
  justify-content:center;
  align-items:center;
  text-align:center;
  font-size:9.5px;
  line-height:1.25;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-address-status>span:last-child{
  min-width:0;
  text-align:center;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-card:not(.is-unavailable) .djs-xbet-service-side{
  justify-content:center;
}
#djs-portal #djs-screen-xbet .djs-xbet-service-card:not(.is-unavailable) .djs-xbet-side-kicker{
  margin-bottom:2px;
}
@media(max-width:390px){
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options{gap:6px;}
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-currency-options label{padding:7px;}
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-net-preview{padding:8px 9px;}
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-net-preview>strong{font-size:16px;}
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-usd-rate-note{
  margin:8px 0 0;
  min-height:40px;
  padding:8px 11px;
  border:1px solid #dbeafe;
  border-radius:13px;
  background:#f8fbff;
  display:grid;
  grid-template-columns:auto 1fr auto;
  align-items:center;
  gap:7px;
  color:#475467;
  font-size:11px;
  font-weight:750;
}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-usd-rate-note[hidden]{display:none;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-usd-rate-note .ms{font-size:18px;color:#2563eb;}
#djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-usd-rate-note strong{font-size:12px;color:#101828;white-space:nowrap;}
@media (max-width:380px){
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-usd-rate-note{grid-template-columns:auto 1fr;}
  #djs-portal #djs-screen-product.djs-xbet-product-detail .djs-xbet-usd-rate-note strong{grid-column:2;white-space:normal;}
}
#djs-portal #djs-screen-virtual-number{background:#f8fafc}
#djs-portal #djs-screen-virtual-number .djs-virtual-page-scroller{padding-bottom:112px}
#djs-portal #djs-screen-virtual-number .djs-virtual-backbar{background:rgba(255,255,255,.96);border-bottom:1px solid #eef1f4;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#djs-portal #djs-screen-virtual-number .djs-virtual-page-wrap{max-width:920px;margin:0 auto;padding:24px 16px 34px}
#djs-portal .djs-virtual-page-heading{display:flex;align-items:flex-start;gap:14px;margin:4px 0 22px;text-align:left}
#djs-portal .djs-virtual-page-accent{width:6px;height:58px;flex:0 0 6px;border-radius:999px;background:linear-gradient(180deg,#2b72ff,#8b36e9);box-shadow:0 7px 18px rgba(77,92,255,.18)}
#djs-portal .djs-virtual-page-heading small{display:block;color:#667085;font-size:11px;font-weight:950;letter-spacing:.16em}
#djs-portal .djs-virtual-page-heading h1{margin:4px 0 3px;color:#101828;font-size:28px;line-height:1.08;letter-spacing:-.035em}
#djs-portal .djs-virtual-page-heading p{margin:0;color:#667085;font-size:13px}
#djs-portal .djs-virtual-service-list{display:flex;flex-direction:column;gap:14px;width:100%}
#djs-portal .djs-virtual-service-card{width:100%;min-height:128px;border:1px solid #e7eaf0;border-radius:24px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.055);padding:14px 16px;display:grid;grid-template-columns:96px minmax(0,1fr) 150px 28px;gap:16px;align-items:center;text-align:left;color:#111827;font-family:inherit;cursor:pointer}
#djs-portal .djs-virtual-service-card:active{transform:scale(.994)}
#djs-portal .djs-virtual-service-card.is-unavailable{cursor:not-allowed;opacity:.72}
#djs-portal .djs-virtual-service-media{width:96px;height:96px;border-radius:20px;background:#f8fafc;border:1px solid #eef1f5;display:grid;place-items:center;overflow:hidden;padding:8px}
#djs-portal .djs-virtual-service-media img{width:100%;height:100%;object-fit:contain;display:block}
#djs-portal .djs-virtual-service-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}
#djs-portal .djs-virtual-service-copy>small{font-size:10px;font-weight:950;letter-spacing:.12em;color:#98a2b3}
#djs-portal .djs-virtual-service-copy>b{font-size:19px;color:#101828;letter-spacing:-.02em}
#djs-portal .djs-virtual-service-copy>em{font-style:normal;font-size:10.5px;font-weight:900;border-radius:999px;padding:5px 9px;display:inline-flex;align-items:center;gap:6px}
#djs-portal .djs-virtual-service-copy>em i{width:7px;height:7px;border-radius:50%}
#djs-portal .djs-virtual-service-copy>em.is-on{background:#ecfdf3;border:1px solid #a6f4c5;color:#067647}
#djs-portal .djs-virtual-service-copy>em.is-on i{background:#12b76a}
#djs-portal .djs-virtual-service-copy>em.is-off{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}
#djs-portal .djs-virtual-service-copy>em.is-off i{background:#fb7185}
#djs-portal .djs-virtual-service-copy>span{font-size:11px;color:#667085;font-style:italic}
#djs-portal .djs-virtual-service-side{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}
#djs-portal .djs-virtual-service-side strong{font-size:19px;color:#101828;white-space:nowrap}
#djs-portal .djs-virtual-service-side strong i{font-style:normal;font-size:12px;color:#7138e8}
#djs-portal .djs-virtual-service-side small{font-size:10px;color:#667085;font-weight:850}
#djs-portal .djs-virtual-service-arrow{font-size:24px;color:#344054}

.djs-virtual-buy-overlay{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.43);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.djs-virtual-buy-modal{width:min(470px,100%);max-height:84vh;overflow:auto;-webkit-overflow-scrolling:touch;background:#fff;color:#101828;border:1px solid #e7eaf0;border-radius:28px;padding:18px;box-shadow:0 28px 85px rgba(15,23,42,.22)}
.djs-virtual-buy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.djs-virtual-buy-brand{display:flex;align-items:center;gap:11px;min-width:0}
.djs-virtual-buy-brand img{width:52px;height:52px;object-fit:contain;border:1px solid #eef1f4;border-radius:15px;background:#fff;padding:4px}
.djs-virtual-buy-brand span{min-width:0}.djs-virtual-buy-brand small{display:block;font-size:9px;font-weight:950;letter-spacing:.12em;color:#98a2b3;margin-bottom:3px}.djs-virtual-buy-brand b{display:block;font-size:18px;line-height:1.1;color:#101828}
.djs-virtual-buy-close{width:40px;height:40px;flex:0 0 40px;border-radius:13px;border:1px solid #e4e7ec;background:#fff;color:#101828;display:grid;place-items:center}
.djs-virtual-buy-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:12px 13px;border-radius:17px;border:1px solid #e7eaf0;background:#f8fafc}.djs-virtual-buy-price small{display:block;font-size:9px;font-weight:900;color:#98a2b3;letter-spacing:.08em}.djs-virtual-buy-price strong{display:block;margin-top:2px;font-size:20px}.djs-virtual-buy-price>span{font-size:10px;font-weight:900;color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:6px 9px}
.djs-virtual-field{display:block;margin-top:12px}.djs-virtual-field>span,.djs-virtual-renew legend{display:block;margin:0 0 6px;font-size:11px;font-weight:900;color:#344054}.djs-virtual-field>input{width:100%;min-height:46px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;padding:10px 12px;font:700 14px/1.2 inherit;color:#101828;outline:none}.djs-virtual-field>input:focus{border-color:#8c6cf4;box-shadow:0 0 0 3px rgba(108,76,230,.10)}.djs-virtual-field>input.is-invalid{border-color:#ef4444}
.djs-virtual-qty{display:grid;grid-template-columns:44px 1fr 44px;gap:7px}.djs-virtual-qty button,.djs-virtual-qty input{height:44px;border:1px solid #d0d5dd;border-radius:13px;background:#fff;text-align:center;font:900 15px/1 inherit;color:#101828}.djs-virtual-qty input{min-width:0;padding:0 8px}
.djs-virtual-renew{border:0;padding:0;margin:14px 0 0}.djs-virtual-renew label{display:flex;align-items:center;gap:10px;border:1px solid #e4e7ec;border-radius:14px;padding:10px 11px;margin-top:7px;background:#fff}.djs-virtual-renew input{width:18px;height:18px;accent-color:#6d4ce6}.djs-virtual-renew label span{min-width:0}.djs-virtual-renew label b{display:block;font-size:12px}.djs-virtual-renew label small{display:block;margin-top:2px;color:#667085;font-size:10px;line-height:1.35}
.djs-virtual-consent{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;border:1px solid #ddd5ff;border-radius:14px;background:#faf9ff}.djs-virtual-consent[hidden]{display:none}.djs-virtual-consent input{margin-top:1px;width:18px;height:18px;accent-color:#6d4ce6}.djs-virtual-consent span{font-size:10px;line-height:1.45;color:#475467}
.djs-virtual-buy-summary{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid #eaecf0}.djs-virtual-buy-summary span{font-size:11px;color:#667085;font-weight:800}.djs-virtual-buy-summary strong{font-size:18px}
.djs-virtual-buy-primary{width:100%;min-height:48px;margin-top:11px;border:0;border-radius:15px;background:linear-gradient(135deg,#236cff,#783be6);color:#fff;font:950 13px/1.2 inherit;box-shadow:0 9px 22px rgba(67,68,220,.18)}

@media(max-width:600px){
 #djs-portal #djs-screen-virtual-number .djs-virtual-page-wrap{padding:19px 11px 30px}
 #djs-portal .djs-virtual-page-heading{margin-bottom:16px;gap:10px}
 #djs-portal .djs-virtual-page-heading h1{font-size:24px}
 #djs-portal .djs-virtual-service-card{min-height:108px;grid-template-columns:76px minmax(0,1fr) 105px 22px;gap:10px;padding:11px 10px;border-radius:20px}
 #djs-portal .djs-virtual-service-media{width:76px;height:76px;border-radius:16px;padding:6px}
 #djs-portal .djs-virtual-service-copy>b{font-size:14.5px}
 #djs-portal .djs-virtual-service-copy>small{font-size:8px}
 #djs-portal .djs-virtual-service-copy>em{font-size:8.8px;padding:4px 7px}
 #djs-portal .djs-virtual-service-copy>span{font-size:8.8px;line-height:1.25}
 #djs-portal .djs-virtual-service-side strong{font-size:14px}
 #djs-portal .djs-virtual-service-side strong i,#djs-portal .djs-virtual-service-side small{font-size:8px}
 #djs-portal .djs-virtual-service-arrow{font-size:20px}
 .djs-virtual-buy-overlay{padding:12px}.djs-virtual-buy-modal{border-radius:23px;padding:15px}.djs-virtual-buy-brand b{font-size:16px}
}
@media(max-width:380px){#djs-portal .djs-virtual-service-card{grid-template-columns:70px minmax(0,1fr) 22px}#djs-portal .djs-virtual-service-side{display:none}#djs-portal .djs-virtual-service-media{width:70px;height:70px}}
#djs-portal .djs-virtual-service-side s{font-size:10px;color:#98a2b3;font-weight:800;text-decoration-thickness:1.5px;white-space:nowrap}
.djs-virtual-buy-price.is-reduced>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.djs-virtual-buy-price.is-reduced small{width:100%}.djs-virtual-buy-price.is-reduced s{font-size:12px;color:#98a2b3;font-weight:800}.djs-virtual-buy-price.is-reduced strong{color:#d92d20}
#djs-portal .djs-virtual-eta{display:flex;align-items:flex-start;gap:10px;margin:12px 0 4px;padding:11px 12px;border:1px solid #e7ebf0;border-radius:14px;background:#f8fafc;color:#172033}
#djs-portal .djs-virtual-eta>.ms{font-size:20px;line-height:1.1;color:#ef4444;margin-top:1px}
#djs-portal .djs-virtual-eta div{min-width:0;display:flex;flex-direction:column;gap:2px}
#djs-portal .djs-virtual-eta b{font-size:13px;line-height:1.2;font-weight:900}
#djs-portal .djs-virtual-eta small{font-size:11.5px;line-height:1.35;color:#667085;font-weight:650}
#djs-portal .djs-wallet-nonrefundable{margin-top:10px;border-color:#f4d7d9;background:#fff8f8}
#djs-portal .djs-wallet-nonrefundable>.ms{color:#d92d20}
#djs-portal .djs-virtual-buy-modal-v2347{width:min(430px,100%);padding:0;overflow:hidden;border-radius:22px;background:#fff;border:1px solid #e7e9ee;box-shadow:0 24px 70px rgba(15,23,42,.18)}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-buy-head{padding:16px 17px;border-bottom:1px solid #edf0f3;margin:0}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-buy-brand img{width:42px;height:42px;border-radius:12px;object-fit:cover;background:#f8fafc}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-buy-brand small{font-size:9px;letter-spacing:.08em;color:#98a2b3}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-buy-brand b{font-size:16px;line-height:1.2}
#djs-portal .djs-virtual-clean-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 16px 8px}
#djs-portal .djs-virtual-clean-summary>div{padding:11px 12px;border:1px solid #eaecf0;border-radius:13px;background:#fafbfc;min-width:0}
#djs-portal .djs-virtual-clean-summary span{display:block;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;color:#98a2b3;margin-bottom:4px}
#djs-portal .djs-virtual-clean-summary strong,#djs-portal .djs-virtual-clean-summary b{font-size:14px;color:#101828;font-weight:950}
#djs-portal .djs-virtual-clean-summary s{display:block;font-size:10px;color:#98a2b3;margin-bottom:1px}
#djs-portal .djs-virtual-clean-note{margin:0 16px 12px;padding:9px 11px;border-radius:12px;background:#fff7f7;color:#7a2830;font-size:11px;line-height:1.4;font-weight:700}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-field,#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-renew,#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-consent{margin-left:16px;margin-right:16px}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-field{margin-bottom:10px}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-field>span,#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-renew legend{font-size:10px;font-weight:900;color:#344054;margin-bottom:5px}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-field small{font-size:9.5px;color:#98a2b3;margin-top:4px;font-weight:650}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-renew{padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-renew legend{grid-column:1/-1}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-renew label{margin:0;padding:9px 10px;border-radius:12px;min-height:60px}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-buy-summary{margin:12px 16px 0;padding:11px 0;border-top:1px solid #edf0f3;border-bottom:0}
#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-buy-primary{margin:0 16px 16px;width:calc(100% - 32px);min-height:46px;border-radius:13px}
@media(max-width:390px){#djs-portal .djs-virtual-buy-modal-v2347 .djs-virtual-renew{grid-template-columns:1fr}#djs-portal .djs-virtual-clean-summary{gap:6px}}
#djs-portal .djs-bottom-nav .djs-modern-nav-icon{
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  margin:0;
  color:inherit;
}
#djs-portal .djs-bottom-nav .djs-modern-nav-icon svg{
  width:24px;
  height:24px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
#djs-portal .djs-bottom-nav .djs-bn-item.active .djs-modern-nav-icon{
  color:#d71920;
}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"] .djs-modern-nav-icon svg{
  stroke-width:1.9;
}
#djs-portal .djs-header-menu-toggle{
  flex:0 0 42px;
  width:42px;
  height:42px;
  min-width:42px;
  border-radius:15px;
  margin-left:7px;
  display:grid;
  place-items:center;
}
#djs-portal .djs-header-menu-toggle .ms{
  font-size:23px;
  color:inherit;
}
body.djs-main-menu-open{overflow:hidden}
#djs-main-menu-backdrop{
  position:fixed;
  inset:0;
  z-index:100180;
  background:rgba(15,23,42,.28);
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px);
  opacity:0;
  transition:opacity .18s ease;
}
#djs-main-menu-backdrop[hidden]{display:none}
#djs-main-menu-backdrop.is-open{opacity:1}

#djs-main-menu{
  position:fixed;
  z-index:100190;
  top:max(8px,env(safe-area-inset-top));
  right:8px;
  bottom:max(8px,env(safe-area-inset-bottom));
  width:min(390px,calc(100vw - 24px));
  background:#fff;
  color:#101828;
  border:1px solid #e4e7ec;
  border-radius:26px;
  box-shadow:0 28px 80px rgba(15,23,42,.28);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  transform:translateX(calc(100% + 28px));
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:transform .2s ease,opacity .18s ease,visibility .18s ease;
}
#djs-main-menu.is-open{
  transform:translateX(0);
  opacity:1;
  visibility:visible;
  pointer-events:auto;
}
#djs-main-menu .djs-main-menu-head{
  flex:0 0 auto;
  min-height:78px;
  padding:14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border-bottom:1px solid #eaecf0;
  background:#fff;
}
#djs-main-menu .djs-main-menu-brand{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
}
#djs-main-menu .djs-main-menu-brand img{
  width:48px;
  height:48px;
  object-fit:contain;
  flex:0 0 auto;
}
#djs-main-menu .djs-main-menu-brand span{min-width:0}
#djs-main-menu .djs-main-menu-brand b{
  display:block;
  font-size:17px;
  line-height:1.15;
  font-weight:900;
  color:#101828;
}
#djs-main-menu .djs-main-menu-brand small{
  display:block;
  margin-top:4px;
  font-size:10px;
  color:#667085;
}
#djs-main-menu-close{
  flex:0 0 40px;
  width:40px;
  height:40px;
  border:1px solid #e4e7ec;
  border-radius:14px;
  background:#f8fafc;
  color:#101828;
  font-size:25px;
  line-height:1;
  display:grid;
  place-items:center;
  padding:0;
}
#djs-main-menu .djs-main-menu-list{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  padding:10px 12px 18px;
  background:#fff;
}
#djs-main-menu .djs-main-menu-list>button,
#djs-main-menu .djs-main-menu-list>a{
  width:100%;
  min-height:62px;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 22px;
  align-items:center;
  gap:10px;
  padding:8px 10px;
  margin:2px 0;
  border:0;
  border-bottom:1px solid #f0f2f4;
  border-radius:13px;
  background:#fff;
  color:#101828;
  text-decoration:none;
  text-align:left;
  box-shadow:none;
}
#djs-main-menu .djs-main-menu-list>button:active,
#djs-main-menu .djs-main-menu-list>a:active{
  background:#f8fafc;
  transform:scale(.99);
}
#djs-main-menu .djs-main-menu-list>button>.ms:first-child,
#djs-main-menu .djs-main-menu-list>a>.ms:first-child{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:13px;
  background:#f2f4f7;
  color:#344054;
  font-size:21px;
}
#djs-main-menu .djs-main-menu-list>button>span:nth-child(2),
#djs-main-menu .djs-main-menu-list>a>span:nth-child(2){
  min-width:0;
}
#djs-main-menu .djs-main-menu-list b{
  display:block;
  color:#101828;
  font-size:14px;
  line-height:1.2;
  font-weight:850;
}
#djs-main-menu .djs-main-menu-list small{
  display:block;
  margin-top:3px;
  color:#98a2b3;
  font-size:9px;
  line-height:1.2;
}
#djs-main-menu .djs-main-menu-list .chevron{
  color:#98a2b3;
  font-size:19px;
  justify-self:end;
}
#djs-main-menu #djs-main-menu-support>.ms:first-child{
  background:#fff1f2;
  color:#d71920;
}
@media(max-width:430px){
  #djs-portal .djs-header-menu-toggle{
    width:38px;height:38px;min-width:38px;border-radius:13px;margin-left:3px;
  }
  #djs-main-menu{
    top:max(6px,env(safe-area-inset-top));
    right:6px;
    bottom:max(6px,env(safe-area-inset-bottom));
    width:calc(100vw - 12px);
    border-radius:23px;
  }
}
:root,
html[data-theme="light"],
html[data-theme="dark"],
body.djs-light,
body.djs-dark {
  color-scheme: light;
  --djs-blue:#58b9f2;
  --djs-blue-dark:#2388c9;
  --djs-orange:#58b9f2;
  --djs-orange-dark:#2388c9;
  --djs-red:#58b9f2;
  --djs-red-dark:#2388c9;
  --djs-green:#111111;
  --djs-green-dark:#000000;
  --djs-sky:#58b9f2;
  --djs-ink:#080808;
  --djs-ink-light:#161616;
  --djs-mid:#222222;
  --djs-muted:#555555;
  --djs-muted-light:#777777;
  --djs-bg:#ffffff;
  --djs-bg2:#fff7f7;
  --djs-bg3:#fafafa;
  --djs-surface:#ffffff;
  --djs-surface-2:#fafafa;
  --djs-border:#e2e2e2;
  --djs-text:#090909;
  --djs-subtext:#555555;
  --djs-heading:#090909;
  --djs-card:#ffffff;
  --djs-card-bg:#ffffff;
  --djs-soft:#f7f7f7;
  --djs-line:#e2e2e2;
  --djs-control:#ffffff;
  --djs-control-text:#090909;
  --djs-placeholder:#777777;
  --djs-glass-tint:rgba(255,255,255,.98);
  --djs-glass-tint-soft:rgba(255,255,255,.90);
  --djs-glass-border:#e2e2e2;
  --djs-safe-text:#090909;
  --djs-safe-sub:#555555;
  --djs-safe-soft:#f7f7f7;
  --djs-safe-card:#ffffff;
  --djs-safe-border:#e2e2e2;
  --djs-preview-card:#ffffff;
  --djs-preview-border:#e2e2e2;
  --djs-shadow:0 10px 30px rgba(0,0,0,.06);
  --djs-shadow-lg:0 20px 55px rgba(0,0,0,.10);
}
html:has(#djs-portal),
body:has(#djs-portal),
body.djs-fullscreen-active,
body.djs-fullscreen-active .djs-fullscreen-host {
  background:#fff;
}
html body #djs-portal {
  --red:#58b9f2;
  --red-dark:#2388c9;
  --black:#090909;
  --ink:#111111;
  --muted:#5d5d5d;
  --line:#e4e4e4;
  --soft:#f4faff;
  --soft2:#fafafa;
  --shadow:0 12px 34px rgba(0,0,0,.07);
  --shadow-lg:0 22px 58px rgba(0,0,0,.10);
  background:#fff;
  border:0;
  box-shadow:none;
  color:#090909;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
html body #djs-portal #djs-dark-toggle,
html body #djs-portal #djs-dark-toggle-store { display:none; }
html body #djs-portal,
html body #djs-portal button,
html body #djs-portal input,
html body #djs-portal select,
html body #djs-portal textarea,
html body #djs-portal a,
html body #djs-portal label,
html body #djs-portal small,
html body #djs-portal b,
html body #djs-portal strong,
html body #djs-portal p,
html body #djs-portal h1,
html body #djs-portal h2,
html body #djs-portal h3,
html body #djs-portal h4,
html body #djs-portal span:not(.djs-promo-slide *),
html body #djs-portal div:not(.djs-promo-slide *) {
  color:#090909;
  text-shadow:none;
  -webkit-text-fill-color:#090909;
}
html body #djs-portal input::placeholder,
html body #djs-portal textarea::placeholder { color:#6b6b6b; opacity:.78; }
html body #djs-portal .djs-screen,
html body #djs-portal .djs-scroller,
html body #djs-portal .djs-content-wrap,
html body #djs-portal .djs-wallet-modern-wrap,
html body #djs-portal .djs-recharge-wrap,
html body #djs-portal .djs-zefame-scroller,
html body #djs-portal .djs-zefame-wrap {
  background:#fff;
}
html body #djs-portal .djs-scroller {
  overscroll-behavior:contain;
  scrollbar-width:none;
}
html body #djs-portal .djs-topbar,
html body #djs-portal .djs-back-bar,
html body #djs-portal .djs-zefame-topbar {
  min-height:72px;
  height:auto;
  padding:12px 18px;
  background:rgba(255,255,255,.97);
  border:0;
  border-bottom:1px solid #ededed;
  box-shadow:0 4px 18px rgba(0,0,0,.035);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
html body #djs-portal .djs-logo { font-weight:1000; letter-spacing:-.65px; color:#090909; }
html body #djs-portal .djs-logo em { color:#58b9f2; font-style:normal; }
html body #djs-portal .djs-logo-sub { font-size:12px; font-weight:850; margin-left:4px; }
html body #djs-portal .djs-back-title { font-weight:1000; letter-spacing:-.5px; }
html body #djs-portal .djs-icon-btn,
html body #djs-portal .djs-topbar-cart {
  width:46px;
  height:46px;
  min-width:46px;
  border-radius:15px;
  border:1.5px solid #111;
  background:#fff;
  box-shadow:none;
}
html body #djs-portal .djs-icon-btn .ms,
html body #djs-portal .djs-topbar-cart .ms { font-size:25px; color:#090909; }
html body #djs-portal .djs-header-wallet,
html body #djs-portal .djs-pill-cart,
html body #djs-portal .djs-badge-pill {
  min-height:42px;
  border-radius:999px;
  border:1px solid rgba(88,185,242,.22);
  background:#f4faff;
  color:#090909;
  box-shadow:none;
}
html body #djs-portal .djs-header-wallet .ms,
html body #djs-portal .djs-pill-cart .ms { color:#58b9f2; }
html body #djs-portal .djs-bottom-nav,
html body.djs-fullscreen-active #djs-portal .djs-bottom-nav {
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:3px;
  background:rgba(255,255,255,.98);
  border:1px solid #dedede;
  border-radius:24px;
  box-shadow:0 16px 46px rgba(0,0,0,.14);
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
}
html body #djs-portal .djs-bottom-nav .djs-bn-item {
  position:relative;
  min-width:0;
  height:62px;
  margin:0;
  padding:4px 1px 3px;
  display:grid;
  grid-template-rows:36px 15px;
  align-items:center;
  justify-items:center;
  gap:1px;
  border:1px solid transparent;
  border-radius:17px;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item > .ms {
  width:34px;
  height:34px;
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:#f7f7f7;
  border:1px solid #eeeeee;
  color:#090909;
  font-size:23px;
  line-height:1;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item > span:not(.ms):not(.djs-cart-count-badge):not(.djs-message-unread-badge) {
  display:block;
  width:100%;
  min-width:0;
  overflow:visible;
  text-overflow:clip;
  white-space:nowrap;
  text-align:center;
  font-size:clamp(8px,2.25vw,10.5px);
  line-height:13px;
  font-weight:900;
  letter-spacing:-.35px;
  color:#090909;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item.active {
  background:#f2f9fe;
  border-color:rgba(88,185,242,.22);
}
html body #djs-portal .djs-bottom-nav .djs-bn-item.active > .ms {
  background:#58b9f2;
  border-color:#58b9f2;
  color:#090909;
  box-shadow:0 6px 15px rgba(88,185,242,.22);
}
html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item {
  height:62px; min-width:0; padding:4px 1px 3px;
  display:grid; grid-template-rows:36px 15px; gap:1px;
  background:transparent; border:1px solid transparent; border-radius:17px; box-shadow:none;
}
html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item > .ms {
  width:34px; height:34px; border-radius:12px;
  background:#f7f7f7; border:1px solid #eeeeee; color:#090909; font-size:23px;
}
html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item > span:not(.ms):not(.djs-cart-count-badge):not(.djs-message-unread-badge) {
  display:block; width:100%; min-width:0; white-space:nowrap; overflow:visible; text-overflow:clip;
  font-size:clamp(8px,2.25vw,10.5px); line-height:13px; font-weight:900; letter-spacing:-.35px; text-align:center;
}
html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item.active {
  background:#f2f9fe; border-color:rgba(88,185,242,.22); color:#090909; transform:none;
}
html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item.active > .ms {
  background:#58b9f2; border-color:#58b9f2; color:#090909; box-shadow:0 6px 15px rgba(88,185,242,.22); transform:none;
}
html body #djs-portal .djs-bottom-nav .djs-cart-count-badge:not(:empty) {
  top:0;
  right:7px;
  min-width:18px;
  height:18px;
  padding:0 4px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#58b9f2;
  border:2px solid #fff;
  border-radius:999px;
  color:#090909;
  font-size:9px;
  font-weight:1000;
}
html body #djs-portal .djs-card,
html body #djs-portal [class*="-card"],
html body #djs-portal [class*="-panel"],
html body #djs-portal [class*="-sheet"],
html body #djs-portal [class*="-box"],
html body #djs-portal [class*="-summary"],
html body #djs-portal [class*="-container"] {
  background:#fff;
  border-color:#e1e1e1;
  color:#090909;
  box-shadow:0 10px 28px rgba(0,0,0,.055);
}
html body #djs-portal .djs-promo-slide,
html body #djs-portal .djs-promo-slide *,
html body #djs-portal .djs-preview-banner-slide,
html body #djs-portal .djs-preview-banner-slide * { box-shadow:none; }
html body #djs-portal .djs-store-search-bar {
  min-height:62px;
  display:flex; align-items:center; gap:10px;
  padding:7px 8px 7px 16px;
  background:#ffffff; border:1.5px solid #d8d8d8; border-radius:21px;
  box-shadow:0 10px 28px rgba(0,0,0,.055);
}
html body #djs-portal .djs-store-search-bar:focus-within {
  border-color:#58b9f2; box-shadow:0 0 0 4px rgba(88,185,242,.08),0 10px 28px rgba(0,0,0,.05);
}
html body #djs-portal .djs-store-search-bar > .ms { color:#090909; font-size:24px; }
html body #djs-portal .djs-store-search-bar input {
  min-height:44px; padding:0; border:0; background:transparent; color:#090909; box-shadow:none; font-size:16px;
}
html body #djs-portal .djs-store-search-bar input:focus { box-shadow:none; border:0; }
html body #djs-portal .djs-store-search-bar .djs-store-search-btn {
  width:48px; height:48px; min-width:48px; padding:0; border-radius:15px; background:#58b9f2; border:1px solid #2b93d2; box-shadow:none;
}
html body #djs-portal .djs-preview-search-wrap,
html body #djs-portal .djs-search-wrap,
html body #djs-portal .djs-store-search,
html body #djs-portal [class*="search-wrap"] {
  background:#fff;
  border:1.5px solid #d9d9d9;
  border-radius:20px;
  box-shadow:0 10px 26px rgba(0,0,0,.05);
}
html body #djs-portal .djs-preview-search-wrap:focus-within,
html body #djs-portal .djs-search-wrap:focus-within,
html body #djs-portal .djs-store-search:focus-within {
  border-color:#58b9f2;
  box-shadow:0 0 0 4px rgba(88,185,242,.08);
}
html body #djs-portal input,
html body #djs-portal textarea,
html body #djs-portal select,
html body #djs-portal .djs-readonly-field,
html body #djs-portal .djs-player-input-wrap {
  background:#fff;
  border-color:#d7d7d7;
  color:#090909;
  box-shadow:none;
}
html body #djs-portal input:focus,
html body #djs-portal textarea:focus,
html body #djs-portal select:focus,
html body #djs-portal .djs-player-input-wrap:focus-within {
  outline:none;
  border-color:#58b9f2;
  box-shadow:0 0 0 4px rgba(88,185,242,.08);
}
html body #djs-portal input[type="checkbox"],
html body #djs-portal input[type="radio"] { accent-color:#58b9f2; }
html body #djs-portal .djs-preview-search-go,
html body #djs-portal #djs-home-search-btn,
html body #djs-portal #djs-store-search-btn {
  background:#58b9f2;
  border:1px solid #2b93d2;
  color:#090909;
  box-shadow:0 8px 18px rgba(88,185,242,.18);
}
html body #djs-portal .djs-section-title,
html body #djs-portal .djs-card-title,
html body #djs-portal .djs-wallet-section-head,
html body #djs-portal .djs-side-menu-title {
  color:#090909;
  font-weight:1000;
  letter-spacing:-.35px;
}
html body #djs-portal .djs-section-title > .ms,
html body #djs-portal .djs-card-title > .ms,
html body #djs-portal .djs-wallet-section-head .ms { color:#58b9f2; }
html body #djs-portal .djs-see-all { color:#090909; font-weight:900; }
html body #djs-portal .djs-preview-cat-row { gap:10px; }
html body #djs-portal .djs-preview-cat-tile {
  background:#fff;
  border:1px solid #dedede;
  border-radius:18px;
  box-shadow:0 8px 22px rgba(0,0,0,.045);
}
html body #djs-portal .djs-preview-cat-tile:hover { border-color:#58b9f2; transform:translateY(-1px); }
html body #djs-portal .djs-preview-cat-icon:not(.has-photo) {
  background:#f3f9fe;
  border:1px solid rgba(88,185,242,.18);
}
html body #djs-portal .djs-preview-cat-icon:not(.has-photo) .ms { color:#58b9f2; }
html body #djs-portal .djs-preview-cat-icon.has-photo { background:#fff; }
html body #djs-portal .djs-preview-cat-tile b { color:#090909; }
html body #djs-portal .djs-preview-cat-tile small { color:#5b5b5b; }
html body #djs-portal .djs-preview-product-card,
html body #djs-portal .djs-product-card,
html body #djs-portal .djs-home-product-chip {
  background:#fff;
  border:1px solid #e0e0e0;
  border-radius:20px;
  box-shadow:0 9px 24px rgba(0,0,0,.055);
  overflow:hidden;
}
html body #djs-portal .djs-preview-product-card:hover,
html body #djs-portal .djs-product-card:hover,
html body #djs-portal .djs-home-product-chip:hover { border-color:#58b9f2; transform:translateY(-2px); }
html body #djs-portal .djs-preview-poster-img,
html body #djs-portal .djs-product-card-media,
html body #djs-portal .djs-home-product-icon {
  background:#f5f5f5;
}
html body #djs-portal .djs-preview-poster-img.has-photo { background:#f5f5f5; }
html body #djs-portal .djs-preview-product-card b,
html body #djs-portal .djs-product-card b { color:#090909; }
html body #djs-portal .djs-preview-product-card small,
html body #djs-portal .djs-product-card small { color:#555; }
html body #djs-portal .djs-cat-row { background:transparent; }
html body #djs-portal .djs-cpill {
  background:#fff;
  border:1px solid #dedede;
  color:#090909;
  box-shadow:none;
}
html body #djs-portal .djs-cpill.active {
  background:#58b9f2;
  border-color:#58b9f2;
  color:#090909;
}
html body #djs-portal .djs-product-loadmore {
  background:#fff;
  border:1.5px solid #111;
  color:#090909;
}
html body #djs-portal .djs-ref-account-shell,
html body #djs-portal .djs-ref-account-left,
html body #djs-portal .djs-ref-account-main { background:#fff; }
html body #djs-portal .djs-ref-acct-card,
html body #djs-portal .djs-ref-profile-card,
html body #djs-portal .djs-side-menu-card,
html body #djs-portal .djs-ref-panel {
  background:#fff;
  border:1px solid #e0e0e0;
  box-shadow:0 10px 28px rgba(0,0,0,.05);
}
html body #djs-portal .djs-ref-profile-card {
  background:linear-gradient(135deg,#fff 0%,#f4faff 100%);
  border-color:rgba(88,185,242,.28);
}
html body #djs-portal .djs-ref-avatar,
html body #djs-portal .djs-avatar {
  background:#58b9f2;
  border:0;
  color:#090909;
  box-shadow:none;
}
html body #djs-portal .djs-ref-status-pill,
html body #djs-portal .djs-vip-badge {
  background:#fff;
  border:1px solid #dedede;
  color:#090909;
}
html body #djs-portal .djs-side-menu-item,
html body #djs-portal .djs-ref-setting-row,
html body #djs-portal .djs-ref-nav-item {
  background:#fff;
  border:1px solid #e0e0e0;
  border-radius:17px;
  box-shadow:none;
}
html body #djs-portal .djs-side-menu-item > .ms,
html body #djs-portal .djs-ref-setting-row > .ms,
html body #djs-portal .djs-ref-nav-item > .ms {
  background:#f3f9fe;
  color:#58b9f2;
  border:1px solid rgba(88,185,242,.14);
}
html body #djs-portal .djs-side-menu-item:hover,
html body #djs-portal .djs-ref-setting-row:hover,
html body #djs-portal .djs-ref-nav-item.active { border-color:#58b9f2; background:#fff6f6; }
html body #djs-portal .djs-wallet-hero-premium,
html body #djs-portal .djs-recharge-hero {
  background:linear-gradient(135deg,#fff 0%,#f2f9fe 100%);
  border:1px solid rgba(88,185,242,.25);
  box-shadow:0 14px 36px rgba(0,0,0,.06);
}
html body #djs-portal .djs-wallet-orb {
  background:#fff;
  border:1px solid #111;
}
html body #djs-portal .djs-wallet-add-balance {
  background:#58b9f2;
  border:1px solid #c8000b;
  color:#090909;
  box-shadow:0 9px 24px rgba(88,185,242,.18);
}
html body #djs-portal .djs-wallet-stats-row > div {
  background:#fff;
  border:1px solid #e3e3e3;
}
html body #djs-portal .djs-wallet-transactions-card {
  background:#fff;
  border:1px solid #e0e0e0;
  box-shadow:0 12px 32px rgba(0,0,0,.055);
}
html body #djs-portal .djs-wallet-filter-tabs {
  background:#f7f7f7;
  border:1px solid #e7e7e7;
}
html body #djs-portal .djs-wallet-filter-tabs button {
  background:#fff;
  border:1px solid #dedede;
  color:#090909;
}
html body #djs-portal .djs-wallet-filter-tabs button.active {
  background:#58b9f2;
  border-color:#58b9f2;
}
html body #djs-portal .djs-txn-row,
html body #djs-portal .djs-wallet-txn-row {
  background:#fff;
  border:1px solid #e6e6e6;
}
html body #djs-portal .djs-filter-pills,
html body #djs-portal .djs-orders-filters,
html body #djs-portal .djs-order-tabs {
  background:#fff;
  border:0;
  box-shadow:none;
}
html body #djs-portal #djs-screen-orders .djs-order-tabs .djs-pill {
  min-height:48px; padding:0 16px; border-radius:16px;
  background:#fff; border:1px solid #dedede; color:#090909; box-shadow:none;
  font-size:13px; font-weight:950;
}
html body #djs-portal #djs-screen-orders .djs-order-tabs .djs-pill.active {
  background:#58b9f2; border-color:#58b9f2; color:#090909; box-shadow:0 7px 18px rgba(88,185,242,.15);
}
html body #djs-portal #djs-screen-orders .djs-order-tabs .djs-pill .ms { color:#090909; font-size:19px; }
html body #djs-portal .djs-filter-pill,
html body #djs-portal .djs-orders-filter,
html body #djs-portal [data-order-filter] {
  background:#fff;
  border:1px solid #dedede;
  color:#090909;
  box-shadow:none;
}
html body #djs-portal .djs-filter-pill.active,
html body #djs-portal .djs-orders-filter.active,
html body #djs-portal [data-order-filter].active {
  background:#58b9f2;
  border-color:#58b9f2;
}
html body #djs-portal .djs-order-card,
html body #djs-portal .djs-order-sheet,
html body #djs-portal .djs-order-sheet-section,
html body #djs-portal .djs-order-complete-head {
  background:#fff;
  border-color:#e1e1e1;
}
html body #djs-portal .djs-order-complete-head { border-left:4px solid #58b9f2; }
html body #djs-portal .djs-cart-hero-v2 {
  background:linear-gradient(135deg,#ffffff 0%,#f2f9fe 100%);
  border:1px solid rgba(88,185,242,.22); border-radius:24px; box-shadow:0 10px 30px rgba(0,0,0,.05);
}
html body #djs-portal .djs-cart-hero-v2 h2,
html body #djs-portal .djs-cart-hero-v2 p,
html body #djs-portal .djs-cart-hero-eyebrow { color:#090909; -webkit-text-fill-color:#090909; }
html body #djs-portal .djs-cart-hero-eyebrow { background:#fff; border:1px solid rgba(88,185,242,.20); }
html body #djs-portal .djs-cart-hero-icon { background:#58b9f2; border:0; box-shadow:none; }
html body #djs-portal .djs-cart-hero-icon .ms { color:#090909; }
html body #djs-portal #djs-screen-cart .djs-card,
html body #djs-portal #djs-screen-checkout .djs-card,
html body #djs-portal #djs-cart-summary,
html body #djs-portal .djs-payment-card-v2,
html body #djs-portal .djs-payment-options-v2,
html body #djs-portal .djs-pm-option-premium {
  background:#fff; border-color:#e0e0e0; color:#090909; box-shadow:0 9px 26px rgba(0,0,0,.045);
}
html body #djs-portal .djs-cart-item,
html body #djs-portal .djs-cart-promo,
html body #djs-portal .djs-cart-summary,
html body #djs-portal .djs-payment-card,
html body #djs-portal .djs-payment-method,
html body #djs-portal .djs-checkout-card,
html body #djs-portal .djs-checkout-section {
  background:#fff;
  border:1px solid #e0e0e0;
  box-shadow:0 10px 28px rgba(0,0,0,.045);
}
html body #djs-portal #djs-promo-apply,
html body #djs-portal .djs-btn-primary,
html body #djs-portal .djs-btn-orange,
html body #djs-portal button[class*="submit"],
html body #djs-portal button[class*="confirm"],
html body #djs-portal button[class*="pay"],
html body #djs-portal button[class*="buy"],
html body #djs-portal button[class*="claim"] {
  background:#58b9f2;
  border:1px solid #2b93d2;
  color:#090909;
  box-shadow:0 8px 20px rgba(88,185,242,.16);
}
html body #djs-portal .djs-btn-secondary,
html body #djs-portal button[class*="secondary"],
html body #djs-portal button[class*="ghost"] {
  background:#fff;
  border:1px solid #111;
  color:#090909;
  box-shadow:none;
}
html body #djs-portal #djs-screen-product .djs-plan-card {
  background:#fff; border:1px solid #dedede; color:#090909; box-shadow:0 12px 34px rgba(0,0,0,.06);
}
html body #djs-portal #djs-screen-product .djs-plan-media {
  background:linear-gradient(135deg,#58b9f2,#2388c9); color:#090909; box-shadow:none;
}
html body #djs-portal #djs-screen-product .djs-plan-media .ms { color:#090909; }
html body #djs-portal #djs-screen-product .djs-plan-price,
html body #djs-portal #djs-screen-product .djs-plan-name,
html body #djs-portal #djs-screen-product .djs-plan-desc { color:#090909; }
html body #djs-portal .djs-product-hero {
  background:linear-gradient(135deg,#fff 0%,#fff5f5 100%);
  border-bottom:1px solid #ececec;
}
html body #djs-portal .djs-plan-card,
html body #djs-portal .djs-pack-card,
html body #djs-portal .djs-game-pack-card,
html body #djs-portal .djs-subscription-card {
  background:#fff;
  border:1px solid #dedede;
  box-shadow:0 12px 30px rgba(0,0,0,.055);
}
html body #djs-portal .djs-plan-card::before,
html body #djs-portal .djs-pack-card::before { background:#58b9f2; }
html body #djs-portal .djs-plan-icon,
html body #djs-portal .djs-plan-top,
html body #djs-portal .djs-pack-icon {
  background:#f3f9fe;
  border-color:rgba(88,185,242,.18);
}
html body #djs-portal .djs-plan-popular-tag,
html body #djs-portal [class*="popular-tag"] {
  background:#58b9f2;
  border-color:#58b9f2;
  color:#090909;
}
html body #djs-portal .djs-chat-screen,
html body #djs-portal .djs-chat-wrap,
html body #djs-portal .djs-chat-body,
html body #djs-portal .djs-message-center,
html body #djs-portal .djs-message-list { background:#fff; }
html body #djs-portal .djs-chat-department,
html body #djs-portal .djs-message-card,
html body #djs-portal .djs-chat-thread,
html body #djs-portal .djs-ticket-card {
  background:#fff;
  border:1px solid #e0e0e0;
  box-shadow:0 10px 26px rgba(0,0,0,.045);
}
html body #djs-portal .djs-chat-department .ms,
html body #djs-portal .djs-message-card .ms { color:#58b9f2; }
html body #djs-portal .djs-chat-composer { background:#fff; border-top:1px solid #e4e4e4; }
html body #djs-portal .djs-zefame-hero,
html body #djs-portal .djs-zefame-panel,
html body #djs-portal .djs-zefame-description,
html body #djs-portal .djs-points-card,
html body #djs-portal .djs-reward-card,
html body #djs-portal .djs-invite-card,
html body #djs-portal .djs-ga-card,
html body #djs-portal .djs-voucher-card,
html body #djs-portal .djs-credit-card,
html body #djs-portal .djs-vip-card {
  background:#fff;
  border:1px solid #e0e0e0;
  box-shadow:0 10px 28px rgba(0,0,0,.05);
}
html body #djs-portal .djs-zefame-tabs,
html body #djs-portal .djs-invite-tabs { background:#f7f7f7; border:1px solid #e6e6e6; }
html body #djs-portal .djs-zefame-tabs button,
html body #djs-portal .djs-invite-tabs button { background:#fff; border-color:#dedede; }
html body #djs-portal .djs-zefame-tabs button.active,
html body #djs-portal .djs-invite-tabs button.active { background:#58b9f2; border-color:#58b9f2; }
html body #djs-portal .djs-auth-hero {
  background:linear-gradient(145deg,#fff 0%,#f3f9fe 100%);
  border-bottom:2px solid #58b9f2;
  box-shadow:none;
}
html body #djs-portal .djs-auth-gem { background:#58b9f2; color:#090909; }
html body #djs-portal .djs-tabs {
  background:#f6f6f6;
  border:1px solid #e5e5e5;
}
html body #djs-portal .djs-tab { background:transparent; border:0; }
html body #djs-portal .djs-tab.active { background:#fff; border:1px solid #58b9f2; }
html body #djs-portal .djs-empty,
html body #djs-portal .djs-loading {
  background:#fff;
  border-color:#e2e2e2;
  color:#090909;
}
html body #djs-portal .djs-loading .ms { color:#58b9f2; }
html body #djs-portal .djs-alert,
html body #djs-portal [class*="status"],
html body #djs-portal [class*="badge"] { color:#090909; }
html body #djs-portal .djs-alert-error,
html body #djs-portal [class*="error"],
html body #djs-portal [class*="failed"] {
  background:#eef8fe;
  border-color:rgba(88,185,242,.30);
}
html body #djs-portal .djs-alert-success,
html body #djs-portal [class*="success"],
html body #djs-portal [class*="completed"],
html body #djs-portal [class*="delivered"] {
  background:#f8f8f8;
  border-color:#d8d8d8;
}
html body #djs-toast-container .djs-toast {
  background:#fff;
  color:#090909;
  border:1px solid #dedede;
  box-shadow:0 16px 44px rgba(0,0,0,.16);
}
html body #djs-toast-container .djs-toast--error { border-left:4px solid #58b9f2; }
html body #djs-portal .djs-glass-bubbles { opacity:.18; }
html body #djs-portal .djs-bubble { background:rgba(88,185,242,.14); border-color:rgba(88,185,242,.18); }
html body #djs-portal [class*="glow"] { box-shadow:none; }
html body #djs-portal img { filter:none; }
@media (max-width:700px) {
  html body #djs-portal .djs-topbar,
  html body #djs-portal .djs-back-bar { min-height:66px; padding:9px 14px; }
  html body #djs-portal .djs-bottom-nav,
  html body.djs-fullscreen-active #djs-portal .djs-bottom-nav {
    border-radius:22px;
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item { height:60px; grid-template-rows:35px 14px; border-radius:15px; }
  html body #djs-portal .djs-bottom-nav .djs-bn-item > .ms { width:33px; height:33px; font-size:22px; }
  html body #djs-portal .djs-content-wrap { padding-left:14px; padding-right:14px; }
  html body #djs-portal .djs-preview-cat-tile { border-radius:17px; }
}
@media (max-width:390px) {
  html body #djs-portal .djs-bottom-nav .djs-bn-item > span:not(.ms):not(.djs-cart-count-badge):not(.djs-message-unread-badge) {
    font-size:8.1px;
    letter-spacing:-.45px;
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item > .ms { width:31px; height:31px; font-size:21px; }
}
@media (min-width:900px) {
}
html body #djs-portal .djs-product-card__img,
html body #djs-portal .djs-preview-poster-img:not(.has-photo),
html body #djs-portal .djs-home-product-icon {
  background:#f5f5f5;
  border-color:#ececec;
}
html body #djs-portal .djs-product-card__img > .ms,
html body #djs-portal .djs-product-card__img .djs-product-emoji { color:#58b9f2; }
html body #djs-portal #djs-screen-home .djs-acct-card,
html body #djs-portal #djs-screen-home .djs-acct-profile-card,
html body #djs-portal #djs-screen-home .djs-acct-nav-card,
html body #djs-portal #djs-screen-home .djs-acct-orders-card,
html body #djs-portal #djs-screen-home .djs-acct-support-card,
html body #djs-portal #djs-screen-home .djs-acct-settings-card {
  background:#fff;
  border:1px solid #e2e2e2;
  box-shadow:0 10px 28px rgba(0,0,0,.05);
}
html body #djs-portal #djs-screen-home .djs-acct-avatar {
  background:#58b9f2; color:#090909; box-shadow:none;
}
html body #djs-portal #djs-screen-home .djs-status-pill {
  background:#f2f9fe; border:1px solid rgba(88,185,242,.18); color:#090909;
}
html body #djs-portal #djs-screen-home .djs-acct-wallet-card,
html body #djs-portal #djs-screen-home .djs-dc-box {
  background:linear-gradient(135deg,#fff,#f2f9fe);
  border:1px solid rgba(88,185,242,.24);
  color:#090909;
  box-shadow:0 10px 28px rgba(0,0,0,.05);
}
html body #djs-portal #djs-screen-home .djs-wallet-add,
html body #djs-portal #djs-screen-home .djs-dc-btn {
  background:#58b9f2; border:1px solid #2b93d2; color:#090909;
}
html body #djs-portal #djs-screen-home .djs-dc-code { background:#fff; border:1px solid #dedede; }
html body #djs-portal #djs-screen-home .djs-acct-nav-item {
  background:#fff; border:1px solid #e4e4e4; color:#090909; box-shadow:none;
}
html body #djs-portal #djs-screen-home .djs-acct-nav-item .ms {
  width:42px; height:42px; display:grid; place-items:center;
  border-radius:14px; background:#f2f9fe; color:#58b9f2;
}
html body #djs-portal #djs-screen-home .djs-acct-nav-item.active,
html body #djs-portal #djs-screen-home .djs-acct-nav-item:hover,
html body #djs-portal #djs-screen-home .djs-acct-nav-item:active {
  background:#f2f9fe; border-color:rgba(88,185,242,.25); color:#090909; transform:none;
}
html body #djs-portal .djs-chat-dept-card,
html body #djs-portal .djs-uc-card {
  background:#fff; border:1px solid #e1e1e1; box-shadow:0 9px 25px rgba(0,0,0,.045);
}
html body #djs-portal .djs-chat-dept-card > .ms,
html body #djs-portal .djs-chat-dept-card .djs-chat-logo {
  background:#58b9f2; color:#090909; box-shadow:none;
}
html body #djs-portal .djs-chat-dept-card em { color:#090909; }
html body #djs-portal #djs-screen-product .djs-plan-slider {
  gap:14px; padding:8px 2px 18px;
}
html body #djs-portal #djs-screen-product .djs-plan-card {
  flex:0 0 min(78vw,360px);
  min-height:370px;
  border-radius:24px;
  padding:18px;
  gap:7px;
}
html body #djs-portal #djs-screen-product .djs-plan-media {
  height:145px; border-radius:19px; font-size:44px;
}
html body #djs-portal #djs-screen-product .djs-plan-name { font-size:24px; }
html body #djs-portal #djs-screen-product .djs-plan-price { font-size:31px; }
html body #djs-portal #djs-screen-product .djs-btn-add-plan { min-height:48px; border-radius:15px; }
html[data-theme="dark"] body #djs-portal .djs-store-search-bar,
html[data-theme="dark"] body #djs-portal .djs-preview-cat-tile,
html[data-theme="dark"] body #djs-portal .djs-product-card,
html[data-theme="dark"] body #djs-portal .djs-preview-product-card,
html[data-theme="dark"] body #djs-portal #djs-screen-home .djs-acct-card,
html[data-theme="dark"] body #djs-portal #djs-screen-product .djs-plan-card,
html[data-theme="dark"] body #djs-portal .djs-chat-dept-card,
html[data-theme="dark"] body #djs-portal #djs-screen-cart .djs-card,
html[data-theme="dark"] body #djs-portal #djs-screen-wallet .djs-wallet-transactions-card {
  background:#fff; color:#090909; border-color:#e1e1e1;
}
@media (min-width:900px) {
  html body #djs-portal #djs-screen-product .djs-plan-card { flex-basis:340px; }
}
@media (max-width:520px) {
  html body #djs-portal .djs-store-search-bar { min-height:56px; border-radius:18px; }
  html body #djs-portal .djs-store-search-bar .djs-store-search-btn { width:44px; height:44px; min-width:44px; }
  html body #djs-portal #djs-screen-product .djs-plan-card { min-height:350px; flex-basis:82vw; padding:16px; }
  html body #djs-portal #djs-screen-product .djs-plan-media { height:132px; }
}
html body #djs-portal .djs-screen *,
html body #djs-portal .djs-topbar *,
html body #djs-portal .djs-back-bar * {
  color:#090909;
  -webkit-text-fill-color:#090909;
  text-shadow:none;
}
html body #djs-portal .djs-logo em { color:#090909; -webkit-text-fill-color:#090909; }
html body #djs-portal .djs-product-hero-bg,
html body #djs-portal .djs-game-product-hero .djs-product-hero-bg {
  background:linear-gradient(135deg,#ffffff,#f2f9fe);
  border:1px solid rgba(88,185,242,.18);
}
html body #djs-portal .djs-auth-hero,
html body #djs-portal .djs-store-hero,
html body #djs-portal .djs-product-hero-bg,
html body #djs-portal .djs-thankyou-hero,
html body #djs-portal .djs-giveaway-wrap,
html body #djs-portal .djs-exchange-pro,
html body #djs-portal .djs-credit-hero,
html body #djs-portal #djs-screen-offers .djs-offer-card,
html body #djs-portal #djs-screen-offers .djs-offers-faq,
html body #djs-portal #djs-screen-points .djs-points-dashboard {
  background:linear-gradient(135deg,#fff,#f2f9fe);
  border-color:rgba(88,185,242,.20);
  color:#090909;
  box-shadow:0 10px 30px rgba(0,0,0,.05);
}
html body #djs-portal .djs-auth-hero *,
html body #djs-portal .djs-store-hero *,
html body #djs-portal .djs-product-hero-bg *,
html body #djs-portal .djs-thankyou-hero *,
html body #djs-portal .djs-giveaway-wrap *,
html body #djs-portal .djs-exchange-pro *,
html body #djs-portal .djs-credit-hero *,
html body #djs-portal #djs-screen-offers .djs-offer-card *,
html body #djs-portal #djs-screen-offers .djs-offers-faq *,
html body #djs-portal #djs-screen-points .djs-points-dashboard * {
  color:#090909;
  -webkit-text-fill-color:#090909;
  text-shadow:none;
}
html body #djs-portal {
  --djs-r:#58b9f2;
  --djs-r2:#b9000b;
  --djs-k:#0b0b0d;
  --djs-g:#14875c;
  --djs-g-soft:#eafff5;
  --djs-paper:#ffffff;
  --djs-page:#f4f5f7;
  --djs-line2:#e6e7ea;
  --djs-muted2:#7a7f8b;
  --djs-card-shadow:0 10px 30px rgba(10,16,30,.065);
  --djs-card-shadow-2:0 14px 38px rgba(10,16,30,.10);
}
html body #djs-portal .djs-screen,
html body #djs-portal .djs-scroller,
html body #djs-portal .djs-content-wrap,
html body #djs-portal .djs-game-modern-wrap,
html body #djs-portal #djs-screen-product .djs-content-wrap {
  background:#fff;
}
html body #djs-portal .djs-back-bar {
  min-height:88px;
  padding:16px 24px;
  gap:14px;
  background:#fff;
  border-bottom:1px solid #ededee;
  box-shadow:none;
  align-items:center;
}
html body #djs-portal .djs-back-bar .djs-return-btn,
html body #djs-portal .djs-chat-header .djs-return-btn {
  width:auto;
  min-width:146px;
  height:58px;
  padding:0 24px;
  border:1px solid #e4e5e8;
  border-radius:22px;
  background:#fff;
  box-shadow:0 4px 9px rgba(10,16,30,.10), 0 1px 2px rgba(10,16,30,.06);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  flex:0 0 auto;
  font-size:20px;
  font-weight:700;
  line-height:1;
  color:#0b0b0d;
  -webkit-text-fill-color:#0b0b0d;
}
html body #djs-portal .djs-return-btn > .ms {
  width:auto;
  height:auto;
  border:0;
  background:transparent;
  font-size:29px;
  color:#0b0b0d;
  -webkit-text-fill-color:#0b0b0d;
}
html body #djs-portal .djs-return-btn > span:last-child {
  display:inline;
  font:inherit;
}
html body #djs-portal .djs-back-title {
  font-size:24px;
  line-height:1.12;
  font-weight:850;
  letter-spacing:-.03em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  min-width:0;
}
html body #djs-portal .djs-back-bar .djs-pill-cart {
  margin-left:auto;
  flex:0 0 auto;
  border:1px solid #efb9bd;
  background:#fff7f7;
  border-radius:999px;
  min-height:42px;
  padding:0 14px;
  box-shadow:none;
}
html body #djs-portal .djs-bottom-nav,
html body.djs-fullscreen-active #djs-portal .djs-bottom-nav {
  border:1px solid #e5e5e8;
  border-radius:26px;
  background:rgba(255,255,255,.97);
  box-shadow:0 16px 44px rgba(9,12,20,.13);
  backdrop-filter:blur(18px) saturate(1.1);
  -webkit-backdrop-filter:blur(18px) saturate(1.1);
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:4px;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item,
html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item {
  min-width:0;
  width:100%;
  height:60px;
  padding:4px 2px 5px;
  border:1px solid transparent;
  border-radius:18px;
  background:transparent;
  box-shadow:none;
  display:grid;
  grid-template-rows:34px 15px;
  align-items:center;
  justify-items:center;
  gap:1px;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item > .ms {
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid #e9eaec;
  border-radius:11px;
  background:#f7f7f8;
  font-size:22px;
  font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item > span:not(.ms):not(.djs-cart-count-badge):not(.djs-message-unread-badge) {
  width:100%;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center;
  font-size:11px;
  font-weight:760;
  letter-spacing:-.02em;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item.active {
  background:#f4faff;
  border-color:#ffb7bd;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item.active > .ms {
  background:#58b9f2;
  border-color:#58b9f2;
  color:#090909;
  -webkit-text-fill-color:#090909;
}
html body #djs-portal #djs-screen-game .djs-product-hero {
  padding:20px 24px 6px;
  background:#fff;
}
html body #djs-portal #djs-screen-game .djs-game-hero-card {
  width:100%;
  max-width:920px;
  margin:0 auto;
  padding:18px;
  border:1px solid #e7e8eb;
  border-radius:28px;
  background:#fff;
  box-shadow:var(--djs-card-shadow);
  display:grid;
  grid-template-columns:104px minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
}
html body #djs-portal #djs-screen-game .djs-game-hero-photo {
  width:104px;
  height:104px;
  border-radius:22px;
  overflow:hidden;
  background:#f0f1f3;
}
html body #djs-portal #djs-screen-game .djs-game-hero-photo img {
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
html body #djs-portal #djs-screen-game .djs-game-hero-copy h2 {
  margin:5px 0 5px;
  font-size:27px;
  font-weight:850;
  line-height:1.05;
}
html body #djs-portal #djs-screen-game .djs-game-hero-copy p {
  margin:0;
  font-size:15px;
  line-height:1.45;
  color:#60646d;
  -webkit-text-fill-color:#60646d;
}
html body #djs-portal #djs-screen-game .djs-game-deal-pill {
  display:inline-flex;
  align-items:center;
  gap:5px;
  padding:6px 10px;
  border:1px solid #ffc4c8;
  border-radius:999px;
  background:#fff5f6;
  font-size:11px;
  font-weight:780;
}
html body #djs-portal #djs-screen-game .djs-game-hero-save {
  width:42px;
  height:42px;
  border:1px solid #e5e5e7;
  border-radius:50%;
  background:#fff;
  display:grid;
  place-items:center;
}
html body #djs-portal #djs-screen-game .djs-game-hero-save b { display:none; }
html body #djs-portal .djs-game-modern-wrap {
  width:min(920px,100%);
  margin:0 auto;
  padding:18px 24px 24px;
}
html body #djs-portal .djs-game-region-block {
  width:100%;
  margin:6px 0 18px;
  padding:16px 18px;
  border:1px solid #e6e8eb;
  border-radius:22px;
  background:#fff;
  box-shadow:0 6px 20px rgba(12,18,28,.045);
}
html body #djs-portal .djs-game-section-label {
  margin:0 0 12px;
  font-size:19px;
  font-weight:850;
}
html body #djs-portal .djs-region-pills {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding:0;
  background:transparent;
  overflow:visible;
}
html body #djs-portal .djs-region-pill {
  min-width:110px;
  height:48px;
  padding:0 20px;
  border:1px solid #dfe1e5;
  border-radius:16px;
  background:#fff;
  box-shadow:none;
  font-size:15px;
  font-weight:790;
}
html body #djs-portal .djs-region-pill.active {
  background:#58b9f2;
  border-color:#58b9f2;
  color:#090909;
  -webkit-text-fill-color:#090909;
  box-shadow:0 8px 20px rgba(88,185,242,.15);
}
html body #djs-portal .djs-game-value-line {
  margin:0 0 20px;
  padding:0 2px 14px;
  border-bottom:1px solid #e7e8ea;
  font-size:17px;
  font-weight:740;
}
html body #djs-portal .djs-game-pack-title {
  margin:0 0 14px;
  font-size:22px;
  font-weight:850;
}
html body #djs-portal #djs-game-packs,
html body #djs-portal .djs-game-packs {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:16px;
  overflow:visible;
  scroll-snap-type:none;
  padding:0 0 10px;
  margin:0;
  width:100%;
}
html body #djs-portal .djs-pack-card.djs-pack-list-card {
  appearance:none;
  width:100%;
  min-width:0;
  max-width:none;
  min-height:142px;
  margin:0;
  padding:14px 16px;
  border:1px solid #e5e7ea;
  border-radius:26px;
  background:#fff;
  box-shadow:var(--djs-card-shadow);
  display:grid;
  grid-template-columns:112px minmax(0,1fr) 155px;
  gap:16px;
  align-items:center;
  text-align:left;
  scroll-snap-align:none;
  overflow:hidden;
  position:relative;
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
html body #djs-portal .djs-pack-card.djs-pack-list-card:hover {
  transform:translateY(-1px);
  border-color:#ffc2c7;
  box-shadow:var(--djs-card-shadow-2);
}
html body #djs-portal .djs-pack-list-card .djs-game-pack-img-wrap {
  width:112px;
  height:112px;
  border-radius:22px;
  overflow:hidden;
  background:#f3f4f6;
  display:block;
  flex:none;
}
html body #djs-portal .djs-pack-list-card .djs-game-pack-photo,
html body #djs-portal .djs-pack-list-card .djs-game-pack-photo.has-photo {
  width:100%;
  height:100%;
  min-width:0;
  border:0;
  border-radius:0;
  background:#f1f2f4;
  display:grid;
  place-items:center;
}
html body #djs-portal .djs-pack-list-card .djs-game-pack-photo img {
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
html body #djs-portal .djs-pack-list-card .djs-pack-list-main {
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:5px;
}
html body #djs-portal .djs-pack-list-card .djs-pack-product-label {
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#9a9da5;
  -webkit-text-fill-color:#9a9da5;
  font-size:12px;
  font-weight:850;
  letter-spacing:.03em;
}
html body #djs-portal .djs-pack-list-card .djs-pack-title {
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:21px;
  line-height:1.08;
  font-weight:850;
}
html body #djs-portal .djs-pack-list-card .djs-pack-cashback {
  display:inline-flex;
  width:auto;
  align-items:center;
  gap:7px;
  padding:5px 10px;
  border:1px solid #9be9c9;
  border-radius:999px;
  background:var(--djs-g-soft);
  color:var(--djs-g);
  -webkit-text-fill-color:var(--djs-g);
  font-size:13px;
  font-weight:760;
}
html body #djs-portal .djs-pack-list-card .djs-pack-cashback i {
  width:8px;
  height:8px;
  border-radius:50%;
  background:#59dbad;
  display:block;
}
html body #djs-portal .djs-pack-list-card .djs-pack-desc {
  width:100%;
  color:#9a9da5;
  -webkit-text-fill-color:#9a9da5;
  font-size:13px;
  line-height:1.35;
  font-style:italic;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal .djs-pack-list-card .djs-pack-list-side {
  min-width:0;
  height:100%;
  display:grid;
  grid-template-rows:auto auto 1fr auto;
  justify-items:end;
  align-items:start;
  gap:4px;
  text-align:right;
}
html body #djs-portal .djs-pack-list-card .djs-pack-list-side strong,
html body #djs-portal .djs-pack-list-card .djs-pack-price {
  font-size:24px;
  line-height:1.05;
  font-weight:900;
  white-space:nowrap;
}
html body #djs-portal .djs-pack-list-card .djs-pack-list-side em {
  font-style:normal;
  color:var(--djs-g);
  -webkit-text-fill-color:var(--djs-g);
  font-size:13px;
  font-weight:800;
  white-space:nowrap;
}
html body #djs-portal .djs-pack-list-card .djs-pack-list-side small {
  color:#777c86;
  -webkit-text-fill-color:#777c86;
  font-size:11px;
  display:flex;
  align-items:center;
  gap:3px;
}
html body #djs-portal .djs-pack-list-card .djs-pack-arrow {
  align-self:end;
  font-size:24px;
  color:#555b67;
  -webkit-text-fill-color:#555b67;
}
html body #djs-portal .djs-pack-card.djs-hidden-by-region { display:none; }
html body #djs-portal .djs-game-modal-backdrop {
  position:fixed;
  inset:0;
  z-index:99980;
  background:rgba(9,12,18,.36);
  backdrop-filter:blur(4px);
  -webkit-backdrop-filter:blur(4px);
}
html body #djs-portal .djs-game-modal {
  position:fixed;
  z-index:99990;
  inset:0;
  width:min(720px,100%);
  max-width:100%;
  height:100dvh;
  max-height:100dvh;
  margin:0 auto;
  padding:18px 22px calc(28px + env(safe-area-inset-bottom));
  border:0;
  border-radius:0;
  background:#f2f3f6;
  box-shadow:none;
  overflow-y:auto;
  overscroll-behavior:contain;
}
html body #djs-portal .djs-game-modal-handle { display:none; }
html body #djs-portal .djs-game-modal-head {
  position:sticky;
  top:-18px;
  z-index:5;
  margin:-18px -22px 18px;
  padding:14px 22px;
  min-height:72px;
  background:rgba(255,255,255,.97);
  border-bottom:1px solid #e7e7e9;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
html body #djs-portal .djs-game-modal-head small {
  color:#80848d;
  -webkit-text-fill-color:#80848d;
  font-size:11px;
  font-weight:760;
  text-transform:uppercase;
  letter-spacing:.06em;
}
html body #djs-portal .djs-game-modal-head h3 {
  margin:2px 0 0;
  font-size:20px;
  font-weight:850;
}
html body #djs-portal .djs-game-modal-close {
  width:46px;
  height:46px;
  min-width:46px;
  border:1px solid #dedfe2;
  border-radius:15px;
  background:#fff;
  display:grid;
  place-items:center;
}
html body #djs-portal .djs-game-modal-pack {
  padding:0;
  margin:0 0 16px;
  background:transparent;
  border:0;
}
html body #djs-portal .djs-game-modal-cover {
  width:100%;
  height:260px;
  overflow:hidden;
  border:1px solid #e1e2e5;
  border-radius:26px;
  background:#fff;
  box-shadow:var(--djs-card-shadow);
}
html body #djs-portal .djs-game-modal-cover img {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}
html body #djs-portal .djs-game-modal-product-card {
  margin-top:14px;
  padding:18px;
  border:1px solid #e3e4e7;
  border-radius:26px;
  background:#fff;
  box-shadow:var(--djs-card-shadow);
}
html body #djs-portal .djs-game-modal-product-meta {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:14px;
}
html body #djs-portal .djs-game-modal-product-meta span {
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 10px;
  border-radius:999px;
  background:#fff5f6;
  border:1px solid #ffc3c8;
  font-size:12px;
  font-weight:760;
}
html body #djs-portal .djs-game-modal-product-meta span:first-child {
  color:var(--djs-g);
  -webkit-text-fill-color:var(--djs-g);
  background:var(--djs-g-soft);
  border-color:#a3eacc;
}
html body #djs-portal .djs-game-modal-product-row {
  padding:2px 0 16px;
  border-bottom:1px solid #ececee;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}
html body #djs-portal .djs-game-modal-product-row b {
  font-size:22px;
  font-weight:850;
}
html body #djs-portal .djs-game-modal-product-row > div:last-child {
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;
}
html body #djs-portal .djs-game-modal-product-row strong {
  font-size:25px;
  font-weight:900;
  white-space:nowrap;
}
html body #djs-portal .djs-game-modal-product-row em {
  color:var(--djs-g);
  -webkit-text-fill-color:var(--djs-g);
  font-style:normal;
  font-weight:800;
  font-size:13px;
}
html body #djs-portal .djs-game-modal-know {
  margin-top:16px;
  padding:13px 14px;
  border:1px solid #f0c8cb;
  border-radius:18px;
  background:#fff8f8;
}
html body #djs-portal .djs-game-modal-know b {
  display:flex;
  gap:7px;
  align-items:center;
  color:#58b9f2;
  -webkit-text-fill-color:#58b9f2;
  font-size:13px;
}
html body #djs-portal .djs-game-modal-know b .ms { color:#58b9f2; -webkit-text-fill-color:#58b9f2; }
html body #djs-portal .djs-game-modal-know p {
  margin:6px 0 0;
  color:#5f626b;
  -webkit-text-fill-color:#5f626b;
  font-size:13px;
  line-height:1.48;
}
html body #djs-portal .djs-game-modal-fields {
  margin:16px 0 0;
  padding:18px;
  border:1px solid #e3e4e7;
  border-radius:26px;
  background:#fff;
  box-shadow:var(--djs-card-shadow);
  display:grid;
  gap:14px;
}
html body #djs-portal .djs-game-modal-field {
  display:grid;
  gap:8px;
  margin:0;
}
html body #djs-portal .djs-game-modal-field > span {
  display:flex;
  align-items:center;
  gap:7px;
  font-size:15px;
  font-weight:780;
}
html body #djs-portal .djs-game-modal-field input,
html body #djs-portal .djs-game-modal-field select {
  width:100%;
  height:54px;
  padding:0 15px;
  border:1px solid #dfe1e5;
  border-radius:15px;
  background:#fff;
  box-shadow:inset 0 1px 2px rgba(12,18,28,.025);
  font-size:16px;
  font-weight:650;
  outline:none;
}
html body #djs-portal .djs-game-modal-field input:focus,
html body #djs-portal .djs-game-modal-field select:focus {
  border-color:#58b9f2;
  box-shadow:0 0 0 3px rgba(88,185,242,.09);
}
html body #djs-portal .djs-game-modal-region {
  padding:12px 14px;
  border:1px solid #e8e8eb;
  border-radius:14px;
  background:#fafafa;
  font-size:13px;
}
html body #djs-portal .djs-ff-uid-result {
  padding:11px 13px;
  border-radius:14px;
  font-size:13px;
  font-weight:700;
}
html body #djs-portal .djs-ff-uid-result.success {
  background:#eafff5;
  border:1px solid #a6ebcf;
  color:#147451;
  -webkit-text-fill-color:#147451;
}
html body #djs-portal .djs-game-modal-note {
  margin:14px 0;
  padding:12px 14px;
  border:0;
  border-radius:15px;
  background:#fff;
  color:#686c75;
  -webkit-text-fill-color:#686c75;
  font-size:12px;
  line-height:1.45;
}
html body #djs-portal .djs-game-modal-actions {
  display:grid;
  gap:10px;
  padding:0;
  margin:0;
}
html body #djs-portal #djs-screen-product.djs-streaming-product-detail .djs-scroller {
  background:#f1f2f5;
}
html body #djs-portal #djs-screen-product.djs-streaming-product-detail .djs-product-hero {
  width:min(920px,100%);
  margin:0 auto;
  padding:22px 24px 0;
  background:transparent;
}
html body #djs-portal .djs-streaming-detail-cover {
  width:100%;
  height:330px;
  border-radius:30px;
  overflow:hidden;
  background:#101116;
  box-shadow:0 16px 42px rgba(9,12,20,.12);
}
html body #djs-portal .djs-streaming-detail-cover img {
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
html body #djs-portal #djs-screen-product.djs-streaming-product-detail .djs-content-wrap {
  width:min(920px,100%);
  margin:0 auto;
  padding:18px 24px 34px;
  background:transparent;
}
html body #djs-portal #djs-screen-product.djs-streaming-product-detail .djs-streaming-detail-hint {
  display:none;
}
html body #djs-portal .djs-plan-slider.djs-streaming-plan-stack {
  width:100%;
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
  padding:0;
  margin:0;
  overflow:visible;
  scroll-snap-type:none;
}
html body #djs-portal .djs-plan-card.djs-streaming-detail-card {
  width:100%;
  min-width:0;
  max-width:none;
  min-height:0;
  height:auto;
  margin:0;
  padding:24px;
  border:1px solid #e3e4e7;
  border-radius:30px;
  background:#fff;
  box-shadow:var(--djs-card-shadow);
  display:block;
  scroll-snap-align:none;
}
html body #djs-portal .djs-streaming-detail-card .djs-streaming-plan-top {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:18px;
}
html body #djs-portal .djs-streaming-chip {
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 12px;
  border:1px solid #efc3c6;
  border-radius:999px;
  background:#fff8f8;
  font-size:13px;
  font-weight:780;
}
html body #djs-portal .djs-streaming-chip.available {
  border-color:#a1e8c9;
  background:#eafff5;
  color:var(--djs-g);
  -webkit-text-fill-color:var(--djs-g);
}
html body #djs-portal .djs-streaming-chip.available:before {
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#22c889;
}
html body #djs-portal .djs-streaming-plan-main {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:0 0 18px;
  border-bottom:1px solid #e8e9eb;
}
html body #djs-portal .djs-streaming-plan-main .djs-plan-name {
  margin:0;
  max-width:72%;
  font-size:21px;
  font-weight:850;
  line-height:1.15;
}
html body #djs-portal .djs-streaming-plan-pricebox {
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:3px;
  white-space:nowrap;
}
html body #djs-portal .djs-streaming-plan-pricebox strong {
  font-size:26px;
  font-weight:900;
}
html body #djs-portal .djs-streaming-plan-pricebox em {
  font-style:normal;
  color:var(--djs-g);
  -webkit-text-fill-color:var(--djs-g);
  font-size:13px;
  font-weight:800;
}
html body #djs-portal .djs-streaming-features {
  margin:18px 0 4px;
  padding:0;
  list-style:none;
  display:grid;
  gap:9px;
}
html body #djs-portal .djs-streaming-features li {
  display:flex;
  align-items:flex-start;
  gap:8px;
  color:#565b65;
  -webkit-text-fill-color:#565b65;
  font-size:15px;
  line-height:1.4;
}
html body #djs-portal .djs-streaming-features li .ms {
  flex:none;
  margin-top:1px;
  font-size:18px;
  color:#58b9f2;
  -webkit-text-fill-color:#58b9f2;
}
html body #djs-portal .djs-streaming-detail-card:not(.is-expanded) .djs-streaming-features li:nth-child(n+5) { display:none; }
html body #djs-portal .djs-streaming-more {
  appearance:none;
  border:0;
  background:transparent;
  padding:5px 0;
  margin:2px 0 10px;
  font-size:14px;
  font-weight:820;
  text-decoration:none;
}
html body #djs-portal .djs-streaming-know {
  margin:12px 0 18px;
  padding:13px 14px;
  border:1px solid #efc8cb;
  border-radius:17px;
  background:#fff9f9;
}
html body #djs-portal .djs-streaming-know b {
  display:flex;
  align-items:center;
  gap:7px;
  color:#58b9f2;
  -webkit-text-fill-color:#58b9f2;
  font-size:13px;
}
html body #djs-portal .djs-streaming-know p {
  margin:5px 0 0;
  color:#61656e;
  -webkit-text-fill-color:#61656e;
  font-size:13px;
  line-height:1.48;
}
html body #djs-portal .djs-streaming-detail-card .djs-btn-add-plan {
  width:100%;
  min-height:56px;
  border:0;
  border-radius:17px;
  background:#58b9f2;
  box-shadow:0 10px 22px rgba(88,185,242,.15);
  font-size:16px;
  font-weight:850;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
html body #djs-portal .djs-similar-products-section {
  margin-top:26px;
  padding-top:22px;
  border-top:1px solid #e2e3e6;
}
html body #djs-portal .djs-similar-products-head small {
  color:#8c9098;
  -webkit-text-fill-color:#8c9098;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.08em;
}
html body #djs-portal .djs-similar-products-head h3 {
  margin:3px 0 14px;
  font-size:22px;
  font-weight:850;
}
html body #djs-portal .djs-similar-products {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
html body #djs-portal .djs-similar-product-card {
  min-width:0;
  min-height:92px;
  padding:10px;
  border:1px solid #e5e6e9;
  border-radius:20px;
  background:#fff;
  box-shadow:0 6px 18px rgba(10,16,30,.045);
  display:grid;
  grid-template-columns:70px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  text-align:left;
}
html body #djs-portal .djs-similar-product-media {
  width:70px;
  height:70px;
  border-radius:15px;
  overflow:hidden;
  background:#f1f2f4;
  display:grid;
  place-items:center;
}
html body #djs-portal .djs-similar-product-media img { width:100%; height:100%; object-fit:cover; }
html body #djs-portal .djs-similar-product-copy { min-width:0; display:grid; gap:3px; }
html body #djs-portal .djs-similar-product-copy b { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:14px; }
html body #djs-portal .djs-similar-product-copy small { color:#666b75; -webkit-text-fill-color:#666b75; font-size:12px; }
html body #djs-portal .djs-similar-product-copy em { color:var(--djs-g); -webkit-text-fill-color:var(--djs-g); font-style:normal; font-size:11px; font-weight:800; }
html body #djs-portal .djs-ref-account-shell {
  gap:18px;
}
html body #djs-portal .djs-ref-nav-card { display:none; }
html body #djs-portal .djs-side-menu-card {
  padding:16px;
  border:1px solid #e5e6e8;
  border-radius:28px;
  background:#fff;
  box-shadow:var(--djs-card-shadow);
}
html body #djs-portal .djs-side-menu-title {
  margin:0 0 12px;
  padding:0 2px;
  font-size:16px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
html body #djs-portal .djs-side-menu-item {
  width:100%;
  min-height:78px;
  margin:0 0 10px;
  padding:12px 14px;
  border:1px solid #e3e4e7;
  border-radius:20px;
  background:#fff;
  box-shadow:none;
  display:grid;
  grid-template-columns:52px minmax(0,1fr);
  grid-template-rows:auto auto;
  grid-template-areas:"icon title" "icon subtitle";
  column-gap:14px;
  row-gap:2px;
  text-align:left;
  align-items:center;
  text-decoration:none;
}
html body #djs-portal .djs-side-menu-item:last-child { margin-bottom:0; }
html body #djs-portal .djs-side-menu-item > .ms {
  grid-area:icon;
  width:52px;
  height:52px;
  border:1px solid #ffc9cd;
  border-radius:17px;
  background:#fff5f6;
  display:grid;
  place-items:center;
  font-size:28px;
  font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 28;
}
html body #djs-portal .djs-side-menu-item > b {
  grid-area:title;
  align-self:end;
  font-size:17px;
  line-height:1.15;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal .djs-side-menu-item > small {
  grid-area:subtitle;
  align-self:start;
  color:#696d76;
  -webkit-text-fill-color:#696d76;
  font-size:12px;
  line-height:1.3;
  font-weight:620;
  white-space:normal;
}
html body #djs-portal .djs-side-menu-item:hover {
  border-color:#ffb9bf;
  background:#fffafa;
}
html body #djs-portal #djs-product-loadmore,
html body #djs-portal .djs-product-loadmore,
html body #djs-portal [data-load-more-products] { display:none; }
html body #djs-portal .djs-product-card img,
html body #djs-portal .djs-home-product-chip img,
html body #djs-portal .djs-preview-poster-card img {
  background:#f2f3f5;
  object-fit:cover;
}
@media (max-width:720px) {
  html body #djs-portal .djs-back-bar {
    min-height:72px;
    padding:10px 14px;
    gap:10px;
  }
  html body #djs-portal .djs-back-bar .djs-return-btn,
  html body #djs-portal .djs-chat-header .djs-return-btn {
    min-width:116px;
    height:48px;
    padding:0 16px;
    border-radius:17px;
    gap:8px;
    font-size:16px;
  }
  html body #djs-portal .djs-return-btn > .ms { font-size:24px; }
  html body #djs-portal .djs-back-title { font-size:20px; }
  html body #djs-portal .djs-back-bar .djs-pill-cart { font-size:11px; padding:0 10px; min-height:38px; }

  html body #djs-portal #djs-screen-game .djs-product-hero { padding:14px 14px 3px; }
  html body #djs-portal #djs-screen-game .djs-game-hero-card {
    padding:13px;
    border-radius:22px;
    grid-template-columns:78px minmax(0,1fr);
    gap:12px;
  }
  html body #djs-portal #djs-screen-game .djs-game-hero-photo { width:78px; height:78px; border-radius:17px; }
  html body #djs-portal #djs-screen-game .djs-game-hero-copy h2 { font-size:20px; }
  html body #djs-portal #djs-screen-game .djs-game-hero-copy p { font-size:12px; line-height:1.38; }
  html body #djs-portal #djs-screen-game .djs-game-deal-pill { font-size:10px; padding:4px 7px; }
  html body #djs-portal #djs-screen-game .djs-game-hero-save { display:none; }
  html body #djs-portal .djs-game-modern-wrap { padding:14px; }
  html body #djs-portal .djs-game-region-block { padding:14px; border-radius:20px; }
  html body #djs-portal .djs-game-section-label { font-size:17px; }
  html body #djs-portal .djs-region-pill { min-width:0; height:44px; padding:0 16px; border-radius:14px; font-size:13px; }
  html body #djs-portal .djs-game-value-line { font-size:14px; }
  html body #djs-portal .djs-game-pack-title { font-size:19px; }

  html body #djs-portal .djs-pack-card.djs-pack-list-card {
    min-height:116px;
    padding:10px;
    border-radius:21px;
    grid-template-columns:88px minmax(0,1fr) 103px;
    gap:10px;
  }
  html body #djs-portal .djs-pack-list-card .djs-game-pack-img-wrap { width:88px; height:88px; border-radius:17px; }
  html body #djs-portal .djs-pack-list-card .djs-pack-product-label { font-size:9.5px; }
  html body #djs-portal .djs-pack-list-card .djs-pack-title { font-size:16px; }
  html body #djs-portal .djs-pack-list-card .djs-pack-cashback { font-size:10.5px; padding:4px 7px; }
  html body #djs-portal .djs-pack-list-card .djs-pack-desc { font-size:10px; }
  html body #djs-portal .djs-pack-list-card .djs-pack-list-side strong,
  html body #djs-portal .djs-pack-list-card .djs-pack-price { font-size:18px; }
  html body #djs-portal .djs-pack-list-card .djs-pack-list-side em { font-size:10px; }
  html body #djs-portal .djs-pack-list-card .djs-pack-list-side small { display:none; }
  html body #djs-portal .djs-pack-list-card .djs-pack-arrow { font-size:20px; }

  html body #djs-portal .djs-game-modal { width:100%; padding:14px 14px calc(22px + env(safe-area-inset-bottom)); }
  html body #djs-portal .djs-game-modal-head { top:-14px; margin:-14px -14px 14px; padding:10px 14px; min-height:62px; }
  html body #djs-portal .djs-game-modal-head h3 { font-size:17px; }
  html body #djs-portal .djs-game-modal-close { width:42px; height:42px; min-width:42px; }
  html body #djs-portal .djs-game-modal-cover { height:210px; border-radius:22px; }
  html body #djs-portal .djs-game-modal-product-card,
  html body #djs-portal .djs-game-modal-fields { padding:15px; border-radius:22px; }
  html body #djs-portal .djs-game-modal-product-row b { font-size:17px; }
  html body #djs-portal .djs-game-modal-product-row strong { font-size:21px; }

  html body #djs-portal #djs-screen-product.djs-streaming-product-detail .djs-product-hero { padding:14px 14px 0; }
  html body #djs-portal .djs-streaming-detail-cover { height:220px; border-radius:23px; }
  html body #djs-portal #djs-screen-product.djs-streaming-product-detail .djs-content-wrap { padding:14px 14px 28px; }
  html body #djs-portal .djs-plan-card.djs-streaming-detail-card { padding:18px; border-radius:24px; }
  html body #djs-portal .djs-streaming-plan-main { gap:12px; }
  html body #djs-portal .djs-streaming-plan-main .djs-plan-name { max-width:64%; font-size:16px; }
  html body #djs-portal .djs-streaming-plan-pricebox strong { font-size:20px; }
  html body #djs-portal .djs-streaming-plan-pricebox em { font-size:11px; }
  html body #djs-portal .djs-streaming-features li { font-size:13px; }
  html body #djs-portal .djs-similar-products { grid-template-columns:1fr; }

  html body #djs-portal .djs-side-menu-card { padding:12px; border-radius:23px; }
  html body #djs-portal .djs-side-menu-item { min-height:70px; grid-template-columns:46px minmax(0,1fr); padding:10px 11px; border-radius:18px; column-gap:11px; }
  html body #djs-portal .djs-side-menu-item > .ms { width:46px; height:46px; border-radius:15px; font-size:25px; }
  html body #djs-portal .djs-side-menu-item > b { font-size:15px; }
  html body #djs-portal .djs-side-menu-item > small { font-size:11px; }
}
@media (max-width:430px) {
  html body #djs-portal .djs-bottom-nav,
  html body.djs-fullscreen-active #djs-portal .djs-bottom-nav {
    border-radius:23px;
    gap:2px;
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item { height:57px; grid-template-rows:32px 14px; border-radius:15px; }
  html body #djs-portal .djs-bottom-nav .djs-bn-item > .ms { width:32px; height:32px; border-radius:10px; font-size:21px; }
  html body #djs-portal .djs-bottom-nav .djs-bn-item > span:not(.ms):not(.djs-cart-count-badge):not(.djs-message-unread-badge) { font-size:9.4px; }

  html body #djs-portal .djs-back-bar .djs-return-btn { min-width:102px; padding:0 13px; }
  html body #djs-portal .djs-back-title { font-size:18px; }

  html body #djs-portal .djs-pack-card.djs-pack-list-card {
    grid-template-columns:78px minmax(0,1fr) 88px;
    gap:8px;
    min-height:104px;
    border-radius:19px;
  }
  html body #djs-portal .djs-pack-list-card .djs-game-pack-img-wrap { width:78px; height:78px; }
  html body #djs-portal .djs-pack-list-card .djs-pack-title { font-size:14px; }
  html body #djs-portal .djs-pack-list-card .djs-pack-desc { max-width:100%; }
  html body #djs-portal .djs-pack-list-card .djs-pack-list-side strong,
  html body #djs-portal .djs-pack-list-card .djs-pack-price { font-size:16px; }
  html body #djs-portal .djs-pack-list-card .djs-pack-list-side em { font-size:9px; }
}
html body #djs-portal .djs-streaming-chips {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0 0 18px;
}
html body #djs-portal .djs-available-chip,
html body #djs-portal .djs-category-chip {
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:7px 12px;
  border-radius:999px;
  font-size:13px;
  font-weight:780;
  line-height:1;
}
html body #djs-portal .djs-available-chip {
  border:1px solid #9fe8c8;
  background:#eafff5;
  color:var(--djs-g);
  -webkit-text-fill-color:var(--djs-g);
}
html body #djs-portal .djs-available-chip i {
  width:8px;
  height:8px;
  display:block;
  border-radius:50%;
  background:#35ce94;
}
html body #djs-portal .djs-category-chip {
  border:1px solid #efc5c8;
  background:#fff8f8;
}
html body #djs-portal .djs-category-chip .ms { font-size:16px; }
html body #djs-portal .djs-streaming-price-row {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
}
html body #djs-portal .djs-streaming-price-row > div:first-child {
  min-width:0;
  flex:1 1 auto;
}
html body #djs-portal .djs-streaming-price-row .djs-plan-name {
  display:block;
  margin:0;
  font-size:20px;
  line-height:1.18;
  font-weight:850;
  white-space:normal;
}
html body #djs-portal .djs-streaming-price-row > div:last-child {
  flex:0 0 auto;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:4px;
  text-align:right;
}
html body #djs-portal .djs-streaming-price-row strong {
  font-size:26px;
  font-weight:900;
  line-height:1.05;
  white-space:nowrap;
}
html body #djs-portal .djs-streaming-price-row em {
  color:var(--djs-g);
  -webkit-text-fill-color:var(--djs-g);
  font-style:normal;
  font-size:13px;
  font-weight:800;
  white-space:nowrap;
}
html body #djs-portal .djs-streaming-divider {
  height:1px;
  margin:18px 0;
  background:#e8e9eb;
}
@media (max-width:720px) {
  html body #djs-portal .djs-streaming-chips { margin-bottom:14px; }
  html body #djs-portal .djs-available-chip,
  html body #djs-portal .djs-category-chip { font-size:11px; padding:6px 9px; }
  html body #djs-portal .djs-streaming-price-row { gap:10px; }
  html body #djs-portal .djs-streaming-price-row .djs-plan-name { font-size:16px; }
  html body #djs-portal .djs-streaming-price-row strong { font-size:20px; }
  html body #djs-portal .djs-streaming-price-row em { font-size:10.5px; }
}
html body #djs-portal #djs-screen-game > .djs-scroller > .djs-game-product-hero,
html body #djs-portal #djs-screen-game .djs-game-region-block,
html body #djs-portal #djs-screen-game .djs-game-value-line {
  display:none;
}
html body #djs-portal #djs-screen-game .djs-game-modern-wrap {
  padding-top:24px;
}
html body #djs-portal #djs-screen-game .djs-game-pack-title {
  min-height:48px;
  margin:0 0 18px;
  padding:0 2px;
  display:flex;
  align-items:center;
  gap:14px;
  border:0;
  background:transparent;
  font-size:23px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
html body #djs-portal #djs-screen-game .djs-game-list-accent {
  width:6px;
  height:36px;
  flex:0 0 6px;
  display:block;
  border-radius:999px;
  background:#58b9f2;
  box-shadow:0 0 16px rgba(88,185,242,.22);
}
html body #djs-portal #djs-screen-game .djs-game-pack-title > span:last-child {
  min-width:0;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
@media (max-width:720px) {
  html body #djs-portal #djs-screen-game .djs-game-modern-wrap { padding-top:17px; }
  html body #djs-portal #djs-screen-game .djs-game-pack-title { min-height:40px; gap:10px; font-size:18px; letter-spacing:.06em; }
  html body #djs-portal #djs-screen-game .djs-game-list-accent { width:5px; height:30px; flex-basis:5px; }
}
html body #djs-portal #djs-screen-game #djs-game-packs,
html body #djs-portal #djs-screen-game .djs-game-packs {
  display:flex;
  flex-direction:column;
  flex-wrap:nowrap;
  align-items:stretch;
  justify-content:flex-start;
  gap:18px;
  width:100%;
  max-width:100%;
  padding:2px 0 18px;
  margin:0;
  overflow:visible;
  overflow-x:visible;
  overflow-y:visible;
  scroll-snap-type:none;
  touch-action:pan-y;
}
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card {
  -webkit-appearance:none;
  appearance:none;
  box-sizing:border-box;
  position:relative;
  isolation:isolate;
  display:grid;
  grid-template-columns:108px minmax(0,1fr) 132px;
  align-items:center;
  column-gap:16px;
  row-gap:0;
  flex:none;
  width:100%;
  min-width:0;
  max-width:100%;
  min-height:138px;
  height:auto;
  margin:0;
  padding:14px 16px;
  border:1px solid #e5e7eb;
  border-radius:24px;
  outline:0;
  background:#fff;
  color:#090909;
  -webkit-text-fill-color:initial;
  box-shadow:0 10px 26px rgba(15,23,42,.07);
  overflow:hidden;
  text-align:left;
  cursor:pointer;
  user-select:none;
  -webkit-user-select:none;
  -webkit-tap-highlight-color:rgba(88,185,242,.08);
  touch-action:manipulation;
  scroll-snap-align:none;
  transform:none;
}
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card::before,
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card::after {
  content:none;
  display:none;
}
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card:hover,
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card:focus-visible,
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card.active {
  transform:translateY(-1px);
  border-color:#f1b8bd;
  outline:0;
  box-shadow:0 14px 32px rgba(15,23,42,.10),0 0 0 2px rgba(88,185,242,.04);
}
html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card:active {
  transform:scale(.995);
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-img-wrap {
  display:block;
  width:108px;
  height:108px;
  min-width:108px;
  min-height:108px;
  padding:0;
  margin:0;
  border:0;
  border-radius:20px;
  background:#f2f3f5;
  overflow:hidden;
  align-self:center;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-photo,
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-photo.has-photo {
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
  padding:0;
  margin:0;
  border:0;
  border-radius:0;
  background:#f2f3f5;
  box-shadow:none;
  overflow:hidden;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-photo img {
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-main {
  display:flex;
  min-width:0;
  height:100%;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
  gap:5px;
  padding:1px 0;
  overflow:hidden;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-product-label {
  display:block;
  width:100%;
  max-width:100%;
  margin:0;
  color:#9ca3af;
  -webkit-text-fill-color:#9ca3af;
  font-size:11.5px;
  line-height:1.15;
  font-weight:850;
  letter-spacing:.02em;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-name,
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-title {
  display:block;
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  color:#111827;
  -webkit-text-fill-color:#111827;
  font-size:18px;
  line-height:1.12;
  font-weight:900;
  letter-spacing:0;
  text-transform:none;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-cashback {
  display:inline-flex;
  width:auto;
  max-width:100%;
  align-items:center;
  justify-content:flex-start;
  gap:7px;
  margin:1px 0 0;
  padding:5px 9px;
  border:1px solid #9be9c9;
  border-radius:999px;
  background:#effcf6;
  color:#169b67;
  -webkit-text-fill-color:#169b67;
  font-size:12.5px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-cashback i {
  display:block;
  width:8px;
  height:8px;
  flex:0 0 8px;
  border-radius:999px;
  background:#61d8ae;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-desc {
  display:block;
  width:100%;
  max-width:100%;
  margin:0;
  color:#9ca3af;
  -webkit-text-fill-color:#9ca3af;
  font-size:12px;
  line-height:1.25;
  font-style:italic;
  font-weight:600;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side {
  display:grid;
  grid-template-rows:auto auto 1fr auto;
  justify-items:end;
  align-items:start;
  align-self:stretch;
  min-width:0;
  height:auto;
  gap:4px;
  padding:3px 0 1px;
  text-align:right;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side strong,
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-price {
  display:block;
  margin:0;
  color:#111827;
  -webkit-text-fill-color:#111827;
  font-size:22px;
  line-height:1.05;
  font-weight:950;
  letter-spacing:-.02em;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side em {
  display:block;
  margin:0;
  color:#169b67;
  -webkit-text-fill-color:#169b67;
  font-size:12.5px;
  line-height:1.1;
  font-style:normal;
  font-weight:850;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side small {
  display:none;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-arrow {
  display:block;
  align-self:end;
  justify-self:end;
  margin:0;
  color:#5f6570;
  -webkit-text-fill-color:#5f6570;
  font-size:25px;
  line-height:1;
  font-weight:500;
}
@media (max-width:720px) {
  html body #djs-portal #djs-screen-game #djs-game-packs,
  html body #djs-portal #djs-screen-game .djs-game-packs {
    gap:16px;
  }
  html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card {
    grid-template-columns:92px minmax(0,1fr) 104px;
    column-gap:11px;
    min-height:120px;
    padding:13px;
    border-radius:22px;
  }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-img-wrap {
    width:92px;
    height:92px;
    min-width:92px;
    min-height:92px;
    border-radius:18px;
  }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-product-label { font-size:10px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-name,
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-title { font-size:16.5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-cashback { font-size:11.5px; padding:5px 8px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-desc { font-size:10.5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side strong,
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-price { font-size:19px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side em { font-size:11px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-arrow { font-size:23px; }
}
@media (max-width:390px) {
  html body #djs-portal #djs-screen-game #djs-game-packs > .djs-pack-card.djs-pack-list-card {
    grid-template-columns:82px minmax(0,1fr) 88px;
    column-gap:9px;
    min-height:108px;
    padding:11px;
    border-radius:20px;
  }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-game-pack-img-wrap {
    width:82px;
    height:82px;
    min-width:82px;
    min-height:82px;
    border-radius:16px;
  }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-product-label { font-size:9px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-name,
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-title { font-size:14.5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-cashback { font-size:10px; padding:4px 7px; gap:5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-desc { font-size:9.5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side strong,
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-price { font-size:16px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-list-side em { font-size:9.5px; }
  html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-arrow { font-size:21px; }
}
html body #djs-portal #djs-screen-product .djs-back-bar-inflow,
html body #djs-portal #djs-screen-game .djs-back-bar-inflow {
  position:relative;
  top:auto;
  left:auto;
  right:auto;
  z-index:2;
  width:min(920px,100%);
  min-height:0;
  margin:0 auto;
  padding:22px 24px 10px;
  background:transparent;
  border:0;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
html body #djs-portal #djs-screen-product .djs-back-bar-inflow .djs-return-btn,
html body #djs-portal #djs-screen-game .djs-back-bar-inflow .djs-return-btn {
  min-width:118px;
  height:50px;
  padding:0 16px;
  border:1px solid #dfe2e6;
  border-radius:19px;
  background:#fff;
  box-shadow:0 5px 12px rgba(15,23,42,.09);
  gap:8px;
  font-size:17px;
}
html body #djs-portal #djs-screen-product .djs-back-bar-inflow .djs-return-btn .ms,
html body #djs-portal #djs-screen-game .djs-back-bar-inflow .djs-return-btn .ms { font-size:25px; }
html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 .djs-scroller,
html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-scroller {
  background:#eef0f4;
}
html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 .djs-back-title,
html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 .djs-pill-cart,
html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-back-title,
html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-pill-cart { display:none; }
html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 .djs-product-hero { display:none; }
html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 .djs-content-wrap,
html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-content-wrap {
  width:min(920px,100%);
  margin:0 auto;
  padding:12px 24px 34px;
  background:transparent;
}
html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 .djs-slide-hint {
  display:block;
  margin:12px 0 26px;
  padding:0;
  background:transparent;
  border:0;
}
html body #djs-portal .djs-stream-service-title-v21810 {
  display:flex;
  align-items:center;
  gap:14px;
  min-height:42px;
  font-size:24px;
  font-weight:900;
  letter-spacing:.07em;
  color:#151b28;
  -webkit-text-fill-color:#151b28;
}
html body #djs-portal .djs-stream-service-title-v21810 i {
  display:block;
  width:6px;
  height:34px;
  border-radius:999px;
  background:#f49a1b;
  box-shadow:0 0 0 3px rgba(244,154,27,.08);
}
html body #djs-portal .djs-stream-list-v21810 {
  display:grid;
  grid-template-columns:1fr;
  gap:22px;
  width:100%;
  margin:0;
  padding:0 0 28px;
  overflow:visible;
}
html body #djs-portal .djs-stream-row-v21810 {
  appearance:none;
  -webkit-appearance:none;
  width:100%;
  min-height:152px;
  margin:0;
  padding:20px 22px;
  border:1px solid #e1e4e8;
  border-radius:26px;
  background:#fff;
  box-shadow:0 10px 24px rgba(15,23,42,.055);
  display:grid;
  grid-template-columns:122px minmax(0,1fr) 150px;
  align-items:center;
  gap:22px;
  text-align:left;
  color:#111827;
  cursor:pointer;
  overflow:hidden;
}
html body #djs-portal .djs-stream-row-v21810:active { transform:scale(.995); }
html body #djs-portal .djs-stream-row-media-v21810 {
  display:grid;
  place-items:center;
  width:122px;
  height:122px;
  border-radius:22px;
  overflow:hidden;
  background:#f2f3f5;
}
html body #djs-portal .djs-stream-row-media-v21810 img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
html body #djs-portal .djs-stream-row-copy-v21810 {
  min-width:0;
  display:grid;
  align-content:center;
  gap:5px;
}
html body #djs-portal .djs-stream-row-copy-v21810 > small {
  font-size:12px;
  line-height:1;
  font-weight:850;
  letter-spacing:.035em;
  text-transform:uppercase;
  color:#9ba2af;
  -webkit-text-fill-color:#9ba2af;
}
html body #djs-portal .djs-stream-row-copy-v21810 > b {
  font-size:20px;
  line-height:1.14;
  font-weight:900;
  color:#111827;
  -webkit-text-fill-color:#111827;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal .djs-stream-row-available-v21810 {
  width:max-content;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:6px 11px;
  border:1px solid #92e8c2;
  border-radius:999px;
  background:#effdf7;
  color:#159363;
  -webkit-text-fill-color:#159363;
  font-size:13px;
  line-height:1;
  font-weight:850;
}
html body #djs-portal .djs-stream-row-available-v21810 i {
  width:8px;
  height:8px;
  border-radius:50%;
  background:#42d8a0;
}
html body #djs-portal .djs-stream-row-copy-v21810 > em {
  display:block;
  max-width:100%;
  font-style:italic;
  font-size:13px;
  line-height:1.25;
  font-weight:600;
  color:#9aa1ad;
  -webkit-text-fill-color:#9aa1ad;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal .djs-stream-row-side-v21810 {
  min-width:0;
  align-self:stretch;
  display:grid;
  grid-template-rows:auto auto 1fr;
  justify-items:end;
  align-items:start;
  gap:6px;
}
html body #djs-portal .djs-stream-row-side-v21810 > strong {
  font-size:24px;
  line-height:1;
  font-weight:950;
  white-space:nowrap;
  color:#111827;
  -webkit-text-fill-color:#111827;
}
html body #djs-portal .djs-stream-row-side-v21810 > em {
  font-style:normal;
  font-size:13px;
  line-height:1;
  font-weight:850;
  white-space:nowrap;
  color:#159363;
  -webkit-text-fill-color:#159363;
}
html body #djs-portal .djs-stream-row-side-v21810 > .ms {
  align-self:end;
  font-size:28px;
  color:#69707c;
  -webkit-text-fill-color:#69707c;
}
html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-product-hero {
  display:block;
  width:min(920px,100%);
  margin:0 auto;
  padding:6px 24px 22px;
  background:transparent;
}
html body #djs-portal .djs-stream-plan-hero-v21810 {
  width:100%;
  aspect-ratio:1.7/1;
  max-height:360px;
  overflow:hidden;
  border-radius:28px;
  background:#fff;
  box-shadow:0 10px 26px rgba(15,23,42,.06);
}
html body #djs-portal .djs-stream-plan-hero-v21810 img { width:100%; height:100%; object-fit:cover; display:block; }
html body #djs-portal .djs-stream-plan-checkout-v21810 { display:block; width:100%; margin:0; padding:0; overflow:visible; }
html body #djs-portal .djs-stream-plan-card-v21810 {
  width:100%;
  min-width:0;
  max-width:none;
  height:auto;
  min-height:0;
  padding:28px 30px;
  border:1px solid #e1e4e8;
  border-radius:30px;
  background:#fff;
  box-shadow:0 12px 30px rgba(15,23,42,.06);
}
html body #djs-portal .djs-stream-plan-chips-v21810 { display:flex; flex-wrap:wrap; gap:12px; margin-bottom:22px; }
html body #djs-portal .djs-stream-plan-chips-v21810 > span { display:inline-flex; align-items:center; gap:7px; min-height:40px; padding:7px 14px; border-radius:999px; font-size:14px; font-weight:850; }
html body #djs-portal .djs-stream-plan-chips-v21810 .available { border:1px solid #92e8c2; background:#effdf7; color:#159363; -webkit-text-fill-color:#159363; }
html body #djs-portal .djs-stream-plan-chips-v21810 .available i { width:8px; height:8px; border-radius:50%; background:#42d8a0; }
html body #djs-portal .djs-stream-plan-chips-v21810 .category { border:1px solid #f3d7ad; background:#fffaf2; color:#e98b12; -webkit-text-fill-color:#e98b12; }
html body #djs-portal .djs-stream-plan-price-v21810 { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; align-items:center; min-height:86px; padding:14px 16px; border:1px solid #eceef1; border-radius:18px; background:#fafbfc; }
html body #djs-portal .djs-stream-plan-price-v21810 > b { font-size:18px; font-weight:900; text-transform:uppercase; }
html body #djs-portal .djs-stream-plan-price-v21810 > div { display:grid; justify-items:end; gap:5px; }
html body #djs-portal .djs-stream-plan-price-v21810 strong { font-size:25px; font-weight:950; white-space:nowrap; }
html body #djs-portal .djs-stream-plan-price-v21810 em { font-style:normal; color:#159363; -webkit-text-fill-color:#159363; font-size:13px; font-weight:850; }
html body #djs-portal .djs-stream-plan-divider-v21810 { height:1px; background:#e5e7eb; margin:24px 0; }
html body #djs-portal .djs-stream-plan-features-v21810 { margin:0; padding:0; list-style:none; display:grid; gap:12px; }
html body #djs-portal .djs-stream-plan-features-v21810 li { display:flex; align-items:flex-start; gap:9px; font-size:16px; line-height:1.42; color:#59616f; -webkit-text-fill-color:#59616f; }
html body #djs-portal .djs-stream-plan-features-v21810 li .ms { font-size:18px; color:#58b9f2; -webkit-text-fill-color:#58b9f2; }
html body #djs-portal .djs-stream-plan-card-v21810:not(.is-expanded) .djs-stream-plan-features-v21810 li:nth-child(n+5) { display:none; }
html body #djs-portal .djs-stream-more-v21810 { margin:10px 0 16px; color:#111827; -webkit-text-fill-color:#111827; font-size:14px; font-weight:900; }
html body #djs-portal .djs-stream-plan-know-v21810 { margin:0 0 22px; padding:14px 16px; border:1.5px solid #f2d39c; border-radius:18px; background:#fffaf1; }
html body #djs-portal .djs-stream-plan-know-v21810 > b { display:flex; align-items:center; gap:7px; color:#e8921a; -webkit-text-fill-color:#e8921a; font-size:14px; }
html body #djs-portal .djs-stream-plan-know-v21810 p { margin:6px 0 0; color:#5f6672; -webkit-text-fill-color:#5f6672; font-size:14px; line-height:1.45; }
html body #djs-portal .djs-stream-plan-add-v21810 { width:100%; min-height:62px; border:0; border-radius:17px; background:#f49a1b; color:#fff; -webkit-text-fill-color:#fff; font-size:17px; font-weight:900; box-shadow:none; }
@media (max-width:720px) {
  html body #djs-portal #djs-screen-product .djs-back-bar-inflow,
  html body #djs-portal #djs-screen-game .djs-back-bar-inflow { padding:18px 14px 8px; }
  html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 .djs-content-wrap,
  html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-content-wrap { padding:8px 14px 28px; }
  html body #djs-portal .djs-stream-service-title-v21810 { font-size:20px; gap:10px; }
  html body #djs-portal .djs-stream-service-title-v21810 i { width:5px; height:28px; }
  html body #djs-portal .djs-stream-list-v21810 { gap:14px; }
  html body #djs-portal .djs-stream-row-v21810 {
    min-height:126px;
    padding:14px;
    grid-template-columns:92px minmax(0,1fr) 112px;
    gap:13px;
    border-radius:22px;
  }
  html body #djs-portal .djs-stream-row-media-v21810 { width:92px; height:92px; border-radius:18px; }
  html body #djs-portal .djs-stream-row-copy-v21810 > small { font-size:10px; }
  html body #djs-portal .djs-stream-row-copy-v21810 > b { font-size:16px; }
  html body #djs-portal .djs-stream-row-available-v21810 { padding:5px 9px; font-size:11px; }
  html body #djs-portal .djs-stream-row-copy-v21810 > em { font-size:10.5px; }
  html body #djs-portal .djs-stream-row-side-v21810 > strong { font-size:19px; }
  html body #djs-portal .djs-stream-row-side-v21810 > em { font-size:10.5px; }
  html body #djs-portal .djs-stream-row-side-v21810 > .ms { font-size:23px; }
  html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-product-hero { padding:4px 14px 18px; }
  html body #djs-portal .djs-stream-plan-hero-v21810 { border-radius:22px; }
  html body #djs-portal .djs-stream-plan-card-v21810 { padding:22px 18px; border-radius:24px; }
  html body #djs-portal .djs-stream-plan-price-v21810 > b { font-size:15px; }
  html body #djs-portal .djs-stream-plan-price-v21810 strong { font-size:21px; }
  html body #djs-portal .djs-stream-plan-features-v21810 li { font-size:14px; }
}
@media (max-width:430px) {
  html body #djs-portal .djs-stream-row-v21810 { grid-template-columns:78px minmax(0,1fr) 94px; min-height:112px; padding:11px; gap:10px; }
  html body #djs-portal .djs-stream-row-media-v21810 { width:78px; height:78px; border-radius:16px; }
  html body #djs-portal .djs-stream-row-copy-v21810 > b { font-size:14px; }
  html body #djs-portal .djs-stream-row-copy-v21810 > em { max-width:160px; }
  html body #djs-portal .djs-stream-row-side-v21810 > strong { font-size:17px; }
  html body #djs-portal .djs-stream-row-side-v21810 > em { font-size:9.5px; }
}
html body #djs-portal .djs-stream-list-v21810 {
  gap:24px;
}
html body #djs-portal .djs-stream-row-media-v21810 {
  background:#fff;
  padding:8px;
}
html body #djs-portal .djs-stream-row-media-v21810 img {
  object-fit:contain;
  object-position:center;
}
html body #djs-portal .djs-stream-plan-hero-v21810 {
  background:#fff;
}
html body #djs-portal .djs-stream-plan-hero-v21810 img {
  object-fit:contain;
  object-position:center;
  background:#fff;
}
@media (max-width:720px) {
  html body #djs-portal .djs-stream-list-v21810 { gap:22px; }
  html body #djs-portal .djs-stream-row-media-v21810 { padding:7px; }
}
@media (max-width:430px) {
  html body #djs-portal .djs-stream-list-v21810 { gap:20px; }
}
html body #djs-portal .djs-preview-product-card[data-category="streaming"] .djs-preview-poster-img,
html body #djs-portal .djs-home-product-chip[data-category="streaming"] .djs-home-product-icon,
html body #djs-portal .djs-product-card[data-category="streaming"] .djs-product-card__img {
  background:#fff;
}
html body #djs-portal .djs-preview-product-card[data-category="streaming"] img,
html body #djs-portal .djs-home-product-chip[data-category="streaming"] img,
html body #djs-portal .djs-product-card[data-category="streaming"] img.djs-product-photo {
  object-fit:contain;
  object-position:center;
  padding:7px;
  background:#fff;
}
html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 #djs-plan-slider {
  display:grid;
  grid-template-columns:1fr;
  row-gap:24px;
  column-gap:0;
  width:100%;
  overflow:visible;
}
@media (max-width:720px) {
  html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 #djs-plan-slider { row-gap:22px; }
}
@media (max-width:430px) {
  html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 #djs-plan-slider { row-gap:20px; }
}
html body #djs-portal .djs-preview-product-card[data-category="music"] .djs-preview-poster-img,
html body #djs-portal .djs-preview-product-card[data-category="tools"] .djs-preview-poster-img,
html body #djs-portal .djs-home-product-chip[data-category="music"] .djs-home-product-icon,
html body #djs-portal .djs-home-product-chip[data-category="tools"] .djs-home-product-icon,
html body #djs-portal .djs-product-card[data-category="music"] .djs-product-card__img,
html body #djs-portal .djs-product-card[data-category="tools"] .djs-product-card__img {
  background:#fff;
}
html body #djs-portal .djs-preview-product-card[data-category="music"] img,
html body #djs-portal .djs-preview-product-card[data-category="tools"] img,
html body #djs-portal .djs-home-product-chip[data-category="music"] img,
html body #djs-portal .djs-home-product-chip[data-category="tools"] img,
html body #djs-portal .djs-product-card[data-category="music"] img.djs-product-photo,
html body #djs-portal .djs-product-card[data-category="tools"] img.djs-product-photo {
  object-fit:contain;
  object-position:center;
  padding:7px;
  background:#fff;
}
html body #djs-portal #djs-screen-product .djs-product-hero {
  background:transparent;
}
html body #djs-portal #djs-screen-product .djs-product-hero-bg {
  width:min(920px,100%);
  min-height:0;
  margin:0 auto;
  padding:16px;
  display:grid;
  grid-template-columns:160px minmax(0,1fr);
  align-items:center;
  gap:18px;
  border-radius:24px;
  background:#fff;
  border:1px solid #e4e6ea;
  box-shadow:0 10px 28px rgba(15,23,42,.06);
}
html body #djs-portal #djs-screen-product .djs-product-hero-bg .djs-glass-bubbles { display:none; }
html body #djs-portal #djs-screen-product .djs-product-hero-photo {
  width:160px;
  height:118px;
  border-radius:17px;
  overflow:hidden;
  background:#fff;
}
html body #djs-portal #djs-screen-product .djs-product-hero-photo img {
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  padding:5px;
  background:#fff;
}
html body #djs-portal #djs-screen-product .djs-plan-media.has-photo {
  background:#fff;
  overflow:hidden;
}
html body #djs-portal #djs-screen-product .djs-plan-media.has-photo img {
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  padding:8px;
  background:#fff;
}
html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-product-hero {
  padding-top:4px;
  padding-bottom:16px;
}
html body #djs-portal .djs-stream-plan-hero-v21810 {
  height:190px;
  max-height:190px;
  aspect-ratio:auto;
  border-radius:18px;
}
html body #djs-portal .djs-stream-plan-hero-v21810 img {
  object-fit:contain;
  object-position:center;
  padding:10px;
  background:#fff;
}
html body #djs-portal .djs-paged-hidden { display:none; }
html body #djs-portal #djs-screen-product .djs-subcategory-pager {
  width:100%;
  margin:30px auto 18px;
  padding:0;
  display:grid;
  grid-template-columns:minmax(118px,1fr) auto minmax(118px,1fr);
  align-items:center;
  gap:14px;
}
html body #djs-portal #djs-screen-product .djs-pager-pages {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:8px;
}
html body #djs-portal #djs-screen-product .djs-subcategory-pager button {
  border:1px solid #dfe2e7;
  background:#fff;
  color:#111827;
  -webkit-text-fill-color:#111827;
  box-shadow:0 7px 18px rgba(15,23,42,.06);
  font-weight:850;
}
html body #djs-portal #djs-screen-product .djs-pager-edge {
  min-height:52px;
  padding:0 16px;
  border-radius:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
html body #djs-portal #djs-screen-product .djs-pager-prev { justify-self:start; }
html body #djs-portal #djs-screen-product .djs-pager-next { justify-self:end; }
html body #djs-portal #djs-screen-product .djs-pager-number {
  width:50px;
  height:52px;
  padding:0;
  border-radius:16px;
}
html body #djs-portal #djs-screen-product .djs-pager-number.active {
  border-color:#ff8a00;
  background:#ff8a00;
  color:#fff;
  -webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-product .djs-pager-edge:disabled { opacity:.42; box-shadow:none; }
@media (max-width:560px) {
  html body #djs-portal #djs-screen-product .djs-product-hero-bg {
    grid-template-columns:112px minmax(0,1fr);
    gap:12px;
    padding:12px;
    border-radius:20px;
  }
  html body #djs-portal #djs-screen-product .djs-product-hero-photo {
    width:112px;
    height:92px;
    border-radius:15px;
  }
  html body #djs-portal .djs-stream-plan-hero-v21810 {
    height:164px;
    max-height:164px;
    border-radius:16px;
  }
  html body #djs-portal #djs-screen-product .djs-subcategory-pager {
    grid-template-columns:1fr auto 1fr;
    gap:8px;
    margin-top:24px;
  }
  html body #djs-portal #djs-screen-product .djs-pager-edge {
    min-height:48px;
    padding:0 12px;
    font-size:13px;
  }
  html body #djs-portal #djs-screen-product .djs-pager-number {
    width:44px;
    height:48px;
  }
}
html body #djs-portal #djs-screen-product .djs-back-bar-inflow .djs-back-title,
html body #djs-portal #djs-screen-game .djs-back-bar-inflow .djs-back-title,
html body #djs-portal #djs-screen-product .djs-back-bar-inflow .djs-pill-cart,
html body #djs-portal #djs-screen-game .djs-back-bar-inflow .djs-pill-cart {
  display:none;
}
html body #djs-portal #djs-screen-wallet-withdraw {
  background:#f6f7f9;
  color:#09090b;
}
html body #djs-portal .djs-withdraw-page {
  width:min(100%,760px);
  margin:0 auto;
  padding:22px 18px 132px;
}
html body #djs-portal .djs-withdraw-heading {
  margin:20px 0 18px;
}
html body #djs-portal .djs-withdraw-heading h2 {
  margin:6px 0 6px;
  font-size:clamp(30px,6vw,46px);
  line-height:1.02;
  font-weight:950;
  letter-spacing:-.04em;
  color:#09090b;
}
html body #djs-portal .djs-withdraw-heading p {
  margin:0;
  color:#6b7280;
  font-size:17px;
  line-height:1.45;
}
html body #djs-portal .djs-withdraw-top-tabs {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  padding:4px;
  background:#f0f1f3;
  border-radius:17px;
  margin:20px 0 28px;
}
html body #djs-portal .djs-withdraw-top-tabs button {
  height:48px;
  border:0;
  border-radius:14px;
  background:transparent;
  color:#666;
  font-size:16px;
  font-weight:850;
  box-shadow:none;
}
html body #djs-portal .djs-withdraw-top-tabs button.active {
  background:#050713;
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:0 7px 16px rgba(5,7,19,.16);
}
html body #djs-portal .djs-withdraw-panel { display:none; }
html body #djs-portal .djs-withdraw-panel.active { display:block; }
html body #djs-portal .djs-withdraw-card {
  background:#fff;
  border:1px solid #eceef2;
  border-radius:28px;
  padding:26px;
  box-shadow:0 14px 36px rgba(15,23,42,.06);
}
html body #djs-portal .djs-withdraw-balance-picker { position:relative; margin-bottom:22px; }
html body #djs-portal .djs-withdraw-balance-main {
  width:100%;
  min-height:82px;
  display:grid;
  grid-template-columns:1fr auto auto;
  align-items:center;
  gap:10px;
  padding:0 22px;
  background:#f7f7f8;
  border:1px solid #dadde2;
  border-radius:22px;
  color:#111;
  text-align:left;
  box-shadow:none;
}
html body #djs-portal .djs-withdraw-balance-main > span:first-child { color:#72757c; font-size:17px; }
html body #djs-portal .djs-withdraw-balance-main strong { font-size:20px; font-weight:900; white-space:nowrap; }
html body #djs-portal .djs-withdraw-balance-main .ms { font-size:22px; }
html body #djs-portal .djs-withdraw-balance-menu {
  position:absolute;
  z-index:20;
  top:calc(100% + 8px);
  left:0;
  right:0;
  padding:8px;
  background:#fff;
  border:1px solid #e3e5e9;
  border-radius:18px;
  box-shadow:0 16px 38px rgba(15,23,42,.14);
}
html body #djs-portal .djs-withdraw-balance-menu[hidden] { display:none; }
html body #djs-portal .djs-withdraw-balance-menu button {
  width:100%;
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:0 14px;
  background:#fff;
  border:0;
  border-radius:13px;
  color:#111;
  box-shadow:none;
}
html body #djs-portal .djs-withdraw-balance-menu button.active { background:#eff8fe; }
html body #djs-portal .djs-withdraw-method-tabs {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:4px;
  background:#f2f3f5;
  padding:4px;
  border-radius:17px;
  margin-bottom:22px;
}
html body #djs-portal .djs-withdraw-method-tabs button {
  min-height:46px;
  padding:0 8px;
  border:0;
  border-radius:14px;
  background:transparent;
  color:#666;
  font-weight:850;
  box-shadow:none;
}
html body #djs-portal .djs-withdraw-method-tabs .is-moncash.active { background:#eff6ff; color:#1d4ed8; }
html body #djs-portal .djs-withdraw-method-tabs .is-natcash.active { background:#ecfdf5; color:#047857; }
html body #djs-portal .djs-withdraw-method-tabs .is-binance.active { background:#fffbeb; color:#b45309; }
html body #djs-portal .djs-withdraw-info {
  padding:18px 20px;
  border-radius:18px;
  margin-bottom:22px;
  font-size:16px;
  line-height:1.45;
  border:1px solid transparent;
}
html body #djs-portal .djs-withdraw-info-moncash { background:#eff6ff; color:#1d4ed8; border-color:#dbeafe; }
html body #djs-portal .djs-withdraw-info-natcash { background:#ecfdf5; color:#047857; border-color:#d1fae5; }
html body #djs-portal .djs-withdraw-info-binance { background:#fffbeb; color:#a16207; border-color:#fef3c7; }
html body #djs-portal .djs-withdraw-label {
  display:block;
  margin:18px 0 8px;
  font-size:16px;
  font-weight:900;
  color:#111;
}
html body #djs-portal .djs-withdraw-input-wrap,
html body #djs-portal .djs-withdraw-phone-wrap {
  min-height:58px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 16px;
  border:1px solid #d9dce1;
  border-radius:15px;
  background:#fff;
  color:#111;
}
html body #djs-portal .djs-withdraw-input-wrap input,
html body #djs-portal .djs-withdraw-phone-wrap input {
  min-width:0;
  flex:1 1 auto;
  border:0;
  outline:0;
  background:transparent;
  color:#111;
  -webkit-text-fill-color:#111;
  font-size:17px;
  box-shadow:none;
}
html body #djs-portal .djs-withdraw-phone-wrap b { font-size:17px; white-space:nowrap; }
html body #djs-portal .djs-withdraw-network {
  width:100%;
  min-height:58px;
  padding:0 16px;
  border:1px solid #d9dce1;
  border-radius:15px;
  background:#fff;
  color:#111;
  -webkit-text-fill-color:#111;
  font-size:16px;
}
html body #djs-portal [data-withdraw-mobile-fields][hidden],
html body #djs-portal [data-withdraw-crypto-fields][hidden] { display:none; }
html body #djs-portal .djs-withdraw-fee-line {
  display:flex;
  flex-direction:column;
  gap:5px;
  margin:18px 0;
  color:#6b7280;
  font-size:14px;
  line-height:1.4;
}
html body #djs-portal .djs-withdraw-fee-line b { color:#111; font-size:14px; }
html body #djs-portal .djs-withdraw-error {
  margin:0 0 12px;
  padding:12px 14px;
  border:1px solid #fecaca;
  border-radius:14px;
  background:#eff8fe;
  color:#b91c1c;
  font-weight:750;
}
html body #djs-portal .djs-withdraw-submit {
  width:100%;
  min-height:60px;
  border:0;
  border-radius:15px;
  background:#050713;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:16px;
  font-weight:900;
  box-shadow:0 10px 22px rgba(5,7,19,.14);
}
html body #djs-portal .djs-withdraw-security {
  display:flex;
  gap:10px;
  align-items:flex-start;
  margin-top:20px;
  color:#6b7280;
  font-size:14px;
  line-height:1.45;
}
html body #djs-portal .djs-withdraw-security .ms { color:#10b981; }
html body #djs-portal .djs-withdraw-delay-card {
  display:flex;
  align-items:flex-start;
  gap:14px;
  margin-top:22px;
  padding:20px;
  border-radius:22px;
  background:#fffbeb;
  border:1px solid #fde68a;
  color:#92400e;
}
html body #djs-portal .djs-withdraw-delay-card > .ms { color:#f59e0b; font-size:30px; }
html body #djs-portal .djs-withdraw-delay-card strong { display:block; font-size:18px; margin-bottom:5px; }
html body #djs-portal .djs-withdraw-delay-card p { margin:0; line-height:1.45; color:#92400e; }
html body #djs-portal .djs-withdraw-history { display:grid; gap:12px; }
html body #djs-portal .djs-withdraw-history-row {
  background:#fff;
  border:1px solid #e7e9ed;
  border-radius:20px;
  padding:18px;
  box-shadow:0 8px 24px rgba(15,23,42,.05);
}
html body #djs-portal .djs-withdraw-history-top { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; }
html body #djs-portal .djs-withdraw-history-top div { display:flex; flex-direction:column; gap:2px; }
html body #djs-portal .djs-withdraw-history-top b { font-size:16px; }
html body #djs-portal .djs-withdraw-history-top small { color:#6b7280; }
html body #djs-portal .djs-withdraw-history-top > span { padding:6px 10px; border-radius:999px; background:#fff7ed; color:#b45309; font-size:12px; font-weight:850; white-space:nowrap; }
html body #djs-portal .djs-withdraw-history-row.is-approved .djs-withdraw-history-top > span { background:#ecfdf5; color:#047857; }
html body #djs-portal .djs-withdraw-history-row.is-rejected .djs-withdraw-history-top > span { background:#eff8fe; color:#be123c; }
html body #djs-portal .djs-withdraw-history-money { display:flex; align-items:center; gap:10px; margin:14px 0 8px; font-size:17px; }
html body #djs-portal .djs-withdraw-history-money .ms { color:#9ca3af; font-size:19px; }
html body #djs-portal .djs-withdraw-history-row p { margin:0 0 6px; color:#4b5563; overflow-wrap:anywhere; }
html body #djs-portal .djs-withdraw-history-row time { color:#9ca3af; font-size:12px; }
@media (max-width:560px) {
  html body #djs-portal .djs-withdraw-page { padding:16px 12px 128px; }
  html body #djs-portal .djs-withdraw-card { padding:18px; border-radius:24px; }
  html body #djs-portal .djs-withdraw-heading h2 { font-size:34px; }
  html body #djs-portal .djs-withdraw-balance-main { min-height:72px; padding:0 16px; }
  html body #djs-portal .djs-withdraw-method-tabs button { font-size:14px; }
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-page {
  width:min(100%,640px);
  padding:12px 14px 112px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-deposit-back {
  position:static;
  width:auto;
  min-width:0;
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  margin:2px 0 12px;
  padding:8px 14px;
  border:1px solid #e3e5e9;
  border-radius:15px;
  background:#fff;
  color:#111;
  -webkit-text-fill-color:#111;
  font-size:14px;
  font-weight:850;
  line-height:1;
  box-shadow:0 5px 14px rgba(15,23,42,.07);
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-deposit-back .ms {
  font-size:19px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-heading {
  margin:4px 0 12px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-deposit-eyebrow {
  font-size:10px;
  letter-spacing:.14em;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-heading h2 {
  margin:4px 0 4px;
  font-size:26px;
  line-height:1.05;
  letter-spacing:-.025em;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-heading p {
  max-width:520px;
  font-size:13px;
  line-height:1.35;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-top-tabs {
  margin:14px 0 16px;
  padding:3px;
  border-radius:14px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-top-tabs button {
  height:40px;
  border-radius:12px;
  font-size:14px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-card {
  padding:17px;
  border-radius:22px;
  box-shadow:0 8px 22px rgba(15,23,42,.05);
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-balance-picker {
  margin-bottom:14px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-balance-main {
  min-height:58px;
  padding:0 15px;
  border-radius:16px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-balance-main > span:first-child {
  font-size:14px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-balance-main strong {
  font-size:17px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-balance-main .ms {
  font-size:19px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-balance-menu {
  top:calc(100% + 6px);
  padding:6px;
  border-radius:14px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-balance-menu button {
  min-height:46px;
  padding:0 11px;
  border-radius:10px;
  font-size:13px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-method-tabs {
  gap:6px;
  margin-bottom:14px;
  padding:4px;
  border-radius:14px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-method-tabs button {
  min-height:38px;
  border:1px solid transparent;
  border-radius:11px;
  font-size:13px;
  font-weight:900;
  transition:background .18s ease,border-color .18s ease,color .18s ease;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-method-tabs .is-moncash.active {
  background:#eef8fe;
  border-color:#f2a7ad;
  color:#d90416;
  -webkit-text-fill-color:#d90416;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-method-tabs .is-natcash.active {
  background:#fff5e8;
  border-color:#f5c077;
  color:#d97706;
  -webkit-text-fill-color:#d97706;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-method-tabs .is-binance.active {
  background:#ecfdf3;
  border-color:#86d8a6;
  color:#087a3f;
  -webkit-text-fill-color:#087a3f;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-info {
  margin-bottom:14px;
  padding:13px 14px;
  border-radius:14px;
  font-size:13px;
  line-height:1.4;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-info-moncash {
  background:#f4faff;
  border-color:#fecdd3;
  color:#9f1239;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-info-natcash {
  background:#fff7ed;
  border-color:#fed7aa;
  color:#9a3412;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-info-binance {
  background:#f0fdf4;
  border-color:#bbf7d0;
  color:#166534;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-label {
  margin:13px 0 6px;
  font-size:13px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-input-wrap,
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-phone-wrap {
  min-height:48px;
  gap:8px;
  padding:0 13px;
  border-radius:13px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-input-wrap input,
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-phone-wrap input {
  font-size:14px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-phone-wrap b {
  font-size:14px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-network {
  min-height:48px;
  padding:0 13px;
  border-radius:13px;
  font-size:14px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-fee-line {
  margin:13px 0;
  gap:3px;
  font-size:12px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-fee-line b {
  font-size:12px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-submit {
  min-height:50px;
  border-radius:13px;
  font-size:14px;
  box-shadow:none;
}
html body #djs-portal #djs-screen-wallet-withdraw.is-withdraw-moncash .djs-withdraw-submit {
  background:#58b9f2;
}
html body #djs-portal #djs-screen-wallet-withdraw.is-withdraw-natcash .djs-withdraw-submit {
  background:#f59e0b;
}
html body #djs-portal #djs-screen-wallet-withdraw.is-withdraw-binance .djs-withdraw-submit {
  background:#159447;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-security {
  margin-top:13px;
  gap:7px;
  font-size:11.5px;
  line-height:1.35;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-delay-card {
  gap:10px;
  margin-top:14px;
  padding:14px;
  border-radius:16px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-delay-card > .ms {
  font-size:22px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-delay-card strong {
  font-size:14px;
  margin-bottom:3px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-delay-card p {
  font-size:12px;
  line-height:1.35;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-history {
  gap:9px;
}
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-history-row {
  padding:13px;
  border-radius:15px;
}
@media (max-width:560px) {
  html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-page {
    padding:10px 12px 104px;
  }
  html body #djs-portal #djs-screen-wallet-withdraw .djs-deposit-back {
    margin:2px 0 10px;
    min-height:40px;
    padding:7px 12px;
    font-size:13px;
  }
  html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-heading h2 {
    font-size:23px;
  }
  html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-heading p {
    font-size:12.5px;
  }
  html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-card {
    padding:14px;
    border-radius:19px;
  }
  html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-method-tabs button {
    font-size:12px;
    padding:0 5px;
  }
}
html body #djs-portal .djs-wallet-history-recent,
html body #djs-portal .djs-wallet-history-full-card {
  background:#fff;
  border:1px solid #ececef;
  border-radius:22px;
  box-shadow:0 12px 30px rgba(17,24,39,.06);
}
html body #djs-portal .djs-wallet-history-recent { margin-top:16px; padding:18px 16px 8px; }
html body #djs-portal .djs-wallet-history-recent-head { display:flex; align-items:center; justify-content:space-between; gap:14px; margin:0 2px 10px; }
html body #djs-portal .djs-wallet-history-recent-head h3 { margin:0; font-size:20px; line-height:1.1; font-weight:900; color:#111; letter-spacing:-.02em; }
html body #djs-portal .djs-wallet-history-view-all { border:0; background:transparent; color:#58b9f2; display:flex; align-items:center; gap:3px; padding:6px 2px; font-size:13px; font-weight:850; cursor:pointer; }
html body #djs-portal .djs-wallet-history-view-all .ms { font-size:16px; }
html body #djs-portal .djs-wallet-history-list { display:flex; flex-direction:column; }
html body #djs-portal .djs-wallet-history-row { min-height:78px; display:grid; grid-template-columns:48px minmax(0,1fr) auto; align-items:center; gap:12px; padding:13px 4px; border:0; border-bottom:1px solid #f0f0f2; background:#fff; border-radius:0; box-shadow:none; }
html body #djs-portal .djs-wallet-history-row:last-child { border-bottom:0; }
html body #djs-portal .djs-wallet-history-icon { width:44px; height:44px; border-radius:14px; display:grid; place-items:center; flex:0 0 44px; background:#e8f6ff; color:#58b9f2; font-weight:950; font-size:18px; }
html body #djs-portal .djs-wallet-history-row--debit .djs-wallet-history-icon { background:#f3f4f6; color:#111; }
html body #djs-portal .djs-wallet-history-copy { min-width:0; }
html body #djs-portal .djs-wallet-history-copy > strong { display:block; color:#111; font-size:15px; line-height:1.15; font-weight:900; margin-bottom:5px; }
html body #djs-portal .djs-wallet-history-copy > span { display:flex; align-items:center; flex-wrap:wrap; gap:4px; color:#8b9099; font-size:11px; line-height:1.2; }
html body #djs-portal .djs-wallet-history-copy > span > .ms { font-size:14px; color:#9aa0aa; }
html body #djs-portal .djs-wallet-history-copy em { display:inline-flex; align-items:center; gap:2px; margin-left:3px; font-style:normal; color:#747986; white-space:nowrap; }
html body #djs-portal .djs-wallet-history-copy em .ms { font-size:14px; }
html body #djs-portal .djs-wallet-history-side { min-width:88px; display:flex; flex-direction:column; align-items:flex-end; gap:6px; }
html body #djs-portal .djs-wallet-history-side > b { color:#111827; font-size:14px; line-height:1.05; font-weight:950; white-space:nowrap; }
html body #djs-portal .djs-wallet-history-status { display:inline-flex; align-items:center; gap:3px; border-radius:999px; padding:4px 7px; font-size:10px; line-height:1; font-weight:850; white-space:nowrap; background:#ecfdf3; color:#14804a; }
html body #djs-portal .djs-wallet-history-status .ms { font-size:12px; }
html body #djs-portal .djs-wallet-history-status.pending { background:#fff7df; color:#b86c00; }
html body #djs-portal .djs-wallet-history-status.failed { background:#fff1f1; color:#c52929; }
html body #djs-portal .djs-wallet-history-empty { min-height:90px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; color:#8b9099; text-align:center; }
html body #djs-portal .djs-wallet-history-empty .ms { font-size:24px; }
html body #djs-portal .djs-wallet-history-empty b { color:#111; font-size:13px; }
html body #djs-portal .djs-wallet-history-empty small { font-size:11px; }
html body #djs-portal #djs-screen-wallet-history .djs-scroller { background:#f7f7f9; }
html body #djs-portal .djs-wallet-history-page { width:min(100%,720px); margin:0 auto; padding:18px 16px 116px; }
html body #djs-portal .djs-wallet-history-title-row { display:flex; align-items:center; gap:12px; margin:0 0 18px; }
html body #djs-portal .djs-wallet-history-back { width:44px; height:44px; border:1px solid #ececef; border-radius:15px; background:#fff; color:#111; display:grid; place-items:center; box-shadow:0 8px 20px rgba(17,24,39,.05); padding:0; }
html body #djs-portal .djs-wallet-history-back .ms { font-size:21px; }
html body #djs-portal .djs-wallet-history-eyebrow { display:block; color:#58b9f2; text-transform:uppercase; font-size:10px; font-weight:950; letter-spacing:.16em; margin-bottom:2px; }
html body #djs-portal .djs-wallet-history-title-row h2 { margin:0; color:#111; font-size:25px; line-height:1.05; font-weight:950; letter-spacing:-.035em; }
html body #djs-portal .djs-wallet-history-tabs { display:flex; gap:8px; margin-bottom:14px; overflow-x:auto; scrollbar-width:none; }
html body #djs-portal .djs-wallet-history-tabs::-webkit-scrollbar { display:none; }
html body #djs-portal .djs-wallet-history-tabs button { min-height:40px; padding:0 18px; border:1px solid #ececef; border-radius:14px; background:#fff; color:#60656f; font-size:12px; font-weight:850; white-space:nowrap; }
html body #djs-portal .djs-wallet-history-tabs button.active { background:#58b9f2; border-color:#58b9f2; color:#fff; box-shadow:0 8px 18px rgba(88,185,242,.14); }
html body #djs-portal .djs-wallet-history-full-card { padding:4px 14px; }
@media (max-width:560px) {
  html body #djs-portal .djs-wallet-history-recent { padding:15px 13px 6px; border-radius:19px; }
  html body #djs-portal .djs-wallet-history-recent-head h3 { font-size:18px; }
  html body #djs-portal .djs-wallet-history-row { grid-template-columns:44px minmax(0,1fr) auto; gap:9px; min-height:72px; padding:11px 2px; }
  html body #djs-portal .djs-wallet-history-icon { width:40px; height:40px; border-radius:13px; font-size:16px; }
  html body #djs-portal .djs-wallet-history-copy > strong { font-size:14px; }
  html body #djs-portal .djs-wallet-history-copy > span { font-size:10px; }
  html body #djs-portal .djs-wallet-history-side { min-width:78px; gap:5px; }
  html body #djs-portal .djs-wallet-history-side > b { font-size:12px; }
  html body #djs-portal .djs-wallet-history-status { font-size:9px; padding:4px 6px; }
  html body #djs-portal .djs-wallet-history-page { padding:14px 12px 108px; }
  html body #djs-portal .djs-wallet-history-title-row { margin-bottom:14px; }
  html body #djs-portal .djs-wallet-history-title-row h2 { font-size:22px; }
  html body #djs-portal .djs-wallet-history-tabs button { min-height:38px; padding:0 15px; }
  html body #djs-portal .djs-wallet-history-full-card { padding:3px 12px; border-radius:19px; }
}
html body #djs-portal #djs-screen-invite-earn .djs-scroller{
  background:#f4f5f7;
}
html body #djs-portal .djs-referral-v21829{
  max-width:760px;
  margin:0 auto;
  padding:18px 18px 124px;
  background:#f4f5f7;
}
html body #djs-portal .djs-referral-back{
  display:inline-flex;align-items:center;gap:7px;
  height:42px;padding:0 14px;margin:0 0 14px;
  background:#fff;border:1px solid #e7e7e9;border-radius:15px;
  box-shadow:0 7px 18px rgba(17,24,39,.05);font-size:14px;font-weight:900;
}
html body #djs-portal .djs-referral-hero{
  background:#111;border-radius:0;margin:0 -18px 18px;padding:34px 28px 36px;
  border:0;box-shadow:none;
}
html body #djs-portal .djs-referral-hero small{
  display:block;color:#58b9f2;-webkit-text-fill-color:#58b9f2;
  font-size:13px;font-weight:950;letter-spacing:.13em;margin-bottom:14px;
}
html body #djs-portal .djs-referral-hero h1{
  color:#fff;-webkit-text-fill-color:#fff;margin:0 0 15px;
  font-size:clamp(31px,8vw,46px);line-height:.98;letter-spacing:-.055em;font-weight:950;max-width:650px;
}
html body #djs-portal .djs-referral-hero p{
  color:#c8c8ca;-webkit-text-fill-color:#c8c8ca;margin:0;
  font-size:17px;line-height:1.55;font-weight:650;max-width:650px;
}
html body #djs-portal .djs-referral-code-card{
  background:#111;border:1px solid #252525;border-radius:24px;padding:22px;margin:0 0 14px;
  box-shadow:0 14px 30px rgba(17,24,39,.10);
}
html body #djs-portal .djs-referral-code-label,
html body #djs-portal .djs-referral-link-label{
  color:#9ca3af;-webkit-text-fill-color:#9ca3af;font-size:11px;font-weight:950;letter-spacing:.12em;
}
html body #djs-portal .djs-referral-code-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px;}
html body #djs-portal .djs-referral-code-line strong{
  color:#58b9f2;-webkit-text-fill-color:#58b9f2;font-size:30px;letter-spacing:.08em;font-weight:950;
}
html body #djs-portal .djs-referral-code-line button,
html body #djs-portal .djs-referral-link-row button{
  flex:0 0 38px;width:38px;height:38px;border-radius:12px;border:1px solid #343434;background:#1b1b1b;
  display:grid;place-items:center;padding:0;
}
html body #djs-portal .djs-referral-code-line button .ms,
html body #djs-portal .djs-referral-link-row button .ms{color:#fff;-webkit-text-fill-color:#fff;font-size:18px;}
html body #djs-portal .djs-referral-link-row{display:flex;align-items:center;gap:10px;margin-top:6px;}
html body #djs-portal .djs-referral-link-row>span{
  min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:#a8b0bd;-webkit-text-fill-color:#a8b0bd;font-size:12px;font-weight:700;
}
html body #djs-portal .djs-referral-share-row{display:flex;gap:8px;margin-top:15px;overflow-x:auto;scrollbar-width:none;}
html body #djs-portal .djs-referral-share-row::-webkit-scrollbar{display:none;}
html body #djs-portal .djs-referral-share-row .djs-invite-share{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;
  background:#fff;border:0;text-decoration:none;box-shadow:none;
}
html body #djs-portal .djs-referral-share-row .djs-invite-share span,
html body #djs-portal .djs-referral-share-row .djs-invite-share b{color:#111;-webkit-text-fill-color:#111;font-size:11px;font-weight:900;}
html body #djs-portal .djs-referral-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;}
html body #djs-portal .djs-referral-stats article{
  display:flex;align-items:center;gap:12px;min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:18px;box-shadow:0 8px 24px rgba(17,24,39,.045);
}
html body #djs-portal .djs-referral-stats article>.ms{
  flex:0 0 46px;width:46px;height:46px;border-radius:15px;background:#eef8fe;color:#58b9f2;-webkit-text-fill-color:#58b9f2;display:grid;place-items:center;font-size:24px;
}
html body #djs-portal .djs-referral-stats small{display:block;color:#8d95a3;-webkit-text-fill-color:#8d95a3;font-size:10px;font-weight:950;letter-spacing:.08em;margin-bottom:4px;}
html body #djs-portal .djs-referral-stats strong{display:block;color:#111827;-webkit-text-fill-color:#111827;font-size:28px;line-height:1;font-weight:950;}
html body #djs-portal .djs-referral-bonus-section,
html body #djs-portal .djs-referral-history{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:18px;margin-bottom:14px;box-shadow:0 8px 24px rgba(17,24,39,.045);}
html body #djs-portal .djs-referral-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
html body #djs-portal .djs-referral-section-title small{display:block;color:#58b9f2;-webkit-text-fill-color:#58b9f2;font-size:10px;font-weight:950;letter-spacing:.1em;}
html body #djs-portal .djs-referral-section-title h2,
html body #djs-portal .djs-referral-history>h2{margin:3px 0 0;font-size:20px;line-height:1.1;font-weight:950;letter-spacing:-.025em;}
html body #djs-portal .djs-referral-section-title>button{width:38px;height:38px;border-radius:12px;border:1px solid #e5e7eb;background:#fafafa;padding:0;display:grid;place-items:center;}
html body #djs-portal .djs-referral-bonus-list{display:grid;gap:10px;}
html body #djs-portal .djs-referral-bonus{
  display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px;border:1px solid #ececef;border-radius:18px;background:#fff;box-shadow:none;
}
html body #djs-portal .djs-referral-bonus-icon{width:42px;height:42px;border-radius:14px;background:#eef8fe;display:grid;place-items:center;}
html body #djs-portal .djs-referral-bonus-icon .ms{color:#58b9f2;-webkit-text-fill-color:#58b9f2;font-size:21px;}
html body #djs-portal .djs-referral-bonus-copy{min-width:0;}
html body #djs-portal .djs-referral-bonus-copy>small{display:block;color:#9ca3af;-webkit-text-fill-color:#9ca3af;font-size:9px;font-weight:950;letter-spacing:.07em;}
html body #djs-portal .djs-referral-bonus-copy h3{margin:2px 0 3px;font-size:14px;line-height:1.1;font-weight:950;}
html body #djs-portal .djs-referral-bonus-copy p{margin:0;color:#6b7280;-webkit-text-fill-color:#6b7280;font-size:11px;line-height:1.3;font-weight:650;}
html body #djs-portal .djs-referral-progress{height:5px;background:#f0f1f3;border-radius:999px;overflow:hidden;margin:8px 0 4px;}
html body #djs-portal .djs-referral-progress span{display:block;height:100%;background:#58b9f2;border-radius:inherit;}
html body #djs-portal .djs-referral-bonus-copy em{font-style:normal;color:#8b929f;-webkit-text-fill-color:#8b929f;font-size:9px;font-weight:800;}
html body #djs-portal .djs-referral-bonus-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px;}
html body #djs-portal .djs-referral-bonus-side>strong{color:#58b9f2;-webkit-text-fill-color:#58b9f2;font-size:12px;font-weight:950;white-space:nowrap;}
html body #djs-portal .djs-referral-bonus-side>button{border:0;border-radius:10px;padding:7px 9px;background:#111;color:#fff;-webkit-text-fill-color:#fff;font-size:9px;font-weight:950;white-space:nowrap;}
html body #djs-portal .djs-referral-bonus-side>button:disabled{background:#f1f2f4;color:#8b929f;-webkit-text-fill-color:#8b929f;}
html body #djs-portal .djs-referral-coupon{display:flex;align-items:center;gap:6px;margin-top:7px;}
html body #djs-portal .djs-referral-coupon code{background:#f4faff;border:1px dashed #ffc4c8;border-radius:9px;padding:5px 7px;font-size:9px;}
html body #djs-portal .djs-referral-coupon button{width:28px;height:28px;border:0;border-radius:9px;background:#eef8fe;padding:0;display:grid;place-items:center;}
html body #djs-portal .djs-referral-rules-toggle{display:inline-flex;align-items:center;gap:6px;margin-top:11px;padding:0;border:0;background:transparent;color:#6b7280;-webkit-text-fill-color:#6b7280;font-size:11px;font-weight:850;}
html body #djs-portal .djs-referral-rules{margin-top:10px;padding:11px;border-radius:14px;background:#fafafa;border:1px solid #ececef;}
html body #djs-portal .djs-referral-rules p{margin:0;color:#6b7280;-webkit-text-fill-color:#6b7280;font-size:11px;line-height:1.45;}
html body #djs-portal .djs-referral-history>h2{margin-bottom:13px;}
html body #djs-portal .djs-referral-history-row{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #f0f0f1;}
html body #djs-portal .djs-referral-history-row:last-child{border-bottom:0;}
html body #djs-portal .djs-referral-history-row>.ms{width:38px;height:38px;border-radius:13px;background:#eef8fe;color:#58b9f2;-webkit-text-fill-color:#58b9f2;display:grid;place-items:center;font-size:19px;}
html body #djs-portal .djs-referral-history-row b{display:block;font-size:12px;font-weight:950;}
html body #djs-portal .djs-referral-history-row small{display:block;color:#8b929f;-webkit-text-fill-color:#8b929f;font-size:9px;font-weight:700;margin-top:2px;}
html body #djs-portal .djs-referral-history-row>div:last-child{text-align:right;}
html body #djs-portal .djs-referral-history-row>div:last-child strong{font-size:10px;color:#58b9f2;-webkit-text-fill-color:#58b9f2;}
html body #djs-portal .djs-referral-empty-history{text-align:center;padding:24px 12px 18px;}
html body #djs-portal .djs-referral-empty-history>.ms{font-size:43px;color:#d1d5db;-webkit-text-fill-color:#d1d5db;}
html body #djs-portal .djs-referral-empty-history p{margin:9px 0 4px;font-size:14px;font-weight:850;}
html body #djs-portal .djs-referral-empty-history small{color:#8b929f;-webkit-text-fill-color:#8b929f;font-size:10px;}
@media(max-width:520px){
  html body #djs-portal .djs-referral-v21829{padding-left:14px;padding-right:14px;}
  html body #djs-portal .djs-referral-hero{margin-left:-14px;margin-right:-14px;padding:30px 22px 32px;}
  html body #djs-portal .djs-referral-stats{grid-template-columns:1fr;}
  html body #djs-portal .djs-referral-stats article{padding:15px;}
  html body #djs-portal .djs-referral-bonus{grid-template-columns:38px minmax(0,1fr);}
  html body #djs-portal .djs-referral-bonus-side{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;}
  html body #djs-portal .djs-referral-code-line strong{font-size:26px;}
}
html body #djs-portal #djs-screen-invite-earn .djs-scroller{
  background:#f6f6f7;
  scroll-padding-bottom:150px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-v21829{
  width:100%;
  max-width:680px;
  margin:0 auto;
  padding:10px 14px 154px;
  overflow:visible;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-back{
  width:max-content;
  min-width:0;
  max-width:none;
  height:38px;
  padding:0 12px;
  margin:0 0 10px 0;
  border-radius:13px;
  border:1px solid #e1e2e5;
  background:#fff;
  box-shadow:0 5px 14px rgba(0,0,0,.045);
  color:#111;
  -webkit-text-fill-color:#111;
  font-size:13px;
  font-weight:900;
  flex:none;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-back .ms{
  color:#111;-webkit-text-fill-color:#111;font-size:18px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-hero{
  display:block;
  width:100%;
  min-height:0;
  margin:0 0 12px;
  padding:20px 18px 21px;
  border-radius:22px;
  background:#111;
  border:1px solid #202020;
  box-shadow:0 10px 24px rgba(0,0,0,.07);
  overflow:hidden;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-hero small{
  display:block;
  margin:0 0 8px;
  color:#58b9f2;
  -webkit-text-fill-color:#58b9f2;
  font-size:10px;
  line-height:1.1;
  font-weight:950;
  letter-spacing:.14em;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-hero h1{
  width:100%;
  max-width:100%;
  margin:0 0 9px;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:clamp(25px,6.8vw,34px);
  line-height:1.01;
  letter-spacing:-.045em;
  font-weight:950;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-hero p{
  width:100%;
  max-width:100%;
  margin:0;
  color:#d0d0d3;
  -webkit-text-fill-color:#d0d0d3;
  font-size:12.5px;
  line-height:1.42;
  font-weight:650;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-card{
  width:100%;
  margin:0 0 11px;
  padding:16px;
  border-radius:22px;
  background:#111;
  border:1px solid #242424;
  box-shadow:0 9px 22px rgba(0,0,0,.07);
  overflow:hidden;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-card .djs-referral-code-label,
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-card .djs-referral-link-label{
  color:#aeb2ba;
  -webkit-text-fill-color:#aeb2ba;
  font-size:9.5px;
  line-height:1.1;
  font-weight:950;
  letter-spacing:.11em;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-line{
  min-width:0;
  margin:6px 0 12px;
  gap:8px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-line strong{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#ef1d25;
  -webkit-text-fill-color:#ef1d25;
  font-size:clamp(22px,6.5vw,27px);
  line-height:1;
  letter-spacing:.065em;
  font-weight:950;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-link-row{
  min-width:0;
  gap:8px;
  margin-top:5px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-link-row > span{
  min-width:0;
  color:#aeb2ba;
  -webkit-text-fill-color:#aeb2ba;
  font-size:10.5px;
  line-height:1.25;
  font-weight:700;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-line button,
html body #djs-portal #djs-screen-invite-earn .djs-referral-link-row button{
  flex:0 0 34px;
  width:34px;
  min-width:34px;
  max-width:34px;
  height:34px;
  min-height:34px;
  padding:0;
  border-radius:11px;
  border:1px solid #333;
  background:#1c1c1d;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-line button .ms,
html body #djs-portal #djs-screen-invite-earn .djs-referral-link-row button .ms{
  color:#fff;-webkit-text-fill-color:#fff;font-size:17px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-share-row{
  width:100%;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin:12px 0 0;
  overflow:visible;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-share-row .djs-invite-share{
  width:100%;
  min-width:0;
  max-width:100%;
  height:42px;
  padding:5px 7px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  border-radius:13px;
  border:1px solid #ededee;
  background:#fff;
  overflow:hidden;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-share-row .djs-invite-share span{
  flex:0 0 28px;
  width:28px;
  height:28px;
  min-width:28px;
  border-radius:9px;
  display:grid;
  place-items:center;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:11px;
  font-weight:950;
  box-shadow:none;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-share-row .djs-invite-share.x span{background:#050505;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-share-row .djs-invite-share.fb span{background:#1877f2;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-share-row .djs-invite-share.wa span{background:#25d366;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-share-row .djs-invite-share b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#111;
  -webkit-text-fill-color:#111;
  font-size:9px;
  line-height:1;
  font-weight:900;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-stats{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px;
  margin:0 0 11px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-stats article{
  min-width:0;
  min-height:82px;
  padding:12px;
  gap:9px;
  border-radius:18px;
  box-shadow:none;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-stats article > .ms{
  flex:0 0 36px;
  width:36px;
  height:36px;
  min-width:36px;
  border-radius:11px;
  font-size:19px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-stats small{
  font-size:8.5px;
  line-height:1.15;
  letter-spacing:.055em;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-stats strong{
  font-size:22px;
  line-height:1;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-section,
html body #djs-portal #djs-screen-invite-earn .djs-referral-history{
  padding:14px;
  margin:0 0 11px;
  border-radius:20px;
  box-shadow:none;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-section-title{
  margin-bottom:9px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-section-title h2,
html body #djs-portal #djs-screen-invite-earn .djs-referral-history > h2{
  color:#111;-webkit-text-fill-color:#111;
  font-size:17px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-section-title small{
  font-size:8.5px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-section-title > button{
  width:34px;min-width:34px;height:34px;min-height:34px;border-radius:11px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-list{
  gap:7px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus{
  grid-template-columns:34px minmax(0,1fr) auto;
  gap:8px;
  padding:10px;
  border-radius:15px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-icon{
  width:34px;height:34px;border-radius:10px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-icon .ms{font-size:18px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-copy > small{font-size:7.5px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-copy h3{font-size:12px;margin:1px 0 2px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-copy p{font-size:9px;line-height:1.25;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-progress{height:4px;margin:6px 0 3px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-copy em{font-size:8px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-side{gap:5px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-side > strong{font-size:10px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-side > button{
  min-height:28px;padding:5px 7px;border-radius:9px;font-size:8px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-rules-toggle{
  margin-top:8px;font-size:9.5px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-history-row{
  grid-template-columns:32px minmax(0,1fr) auto;
  gap:8px;
  padding:9px 0;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-history-row > .ms{
  width:32px;height:32px;border-radius:10px;font-size:16px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-history-row b{font-size:11px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-history-row small{font-size:8px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-empty-history{padding:18px 10px 14px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-empty-history > .ms{font-size:34px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-empty-history p{font-size:12px;}
html body #djs-portal #djs-screen-invite-earn .djs-referral-empty-history small{font-size:9px;}
@media(max-width:520px){
  html body #djs-portal #djs-screen-invite-earn .djs-referral-v21829{padding-left:12px;padding-right:12px;}
  html body #djs-portal #djs-screen-invite-earn .djs-referral-hero{padding:18px 16px 19px;}
  html body #djs-portal #djs-screen-invite-earn .djs-referral-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
  html body #djs-portal #djs-screen-invite-earn .djs-referral-stats article{padding:10px;gap:7px;}
  html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus{grid-template-columns:32px minmax(0,1fr) auto;}
  html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-side{grid-column:auto;flex-direction:column;align-items:flex-end;justify-content:center;}
}
@media(max-width:370px){
  html body #djs-portal #djs-screen-invite-earn .djs-referral-share-row{grid-template-columns:repeat(3,minmax(0,1fr));}
  html body #djs-portal #djs-screen-invite-earn .djs-referral-share-row .djs-invite-share b{font-size:8px;}
  html body #djs-portal #djs-screen-invite-earn .djs-referral-stats article > .ms{display:none;}
}
html body #djs-portal #djs-screen-auth {
  background:#fff;
  color:#090b13;
  -webkit-overflow-scrolling:touch;
}
html body #djs-portal .djs-auth-modern-shell {
  min-height:100dvh;
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:18px;
  padding:calc(28px + env(safe-area-inset-top)) 20px calc(34px + env(safe-area-inset-bottom));
  background:
    radial-gradient(circle at 50% 14%, rgba(235,0,20,.055), transparent 28%),
    linear-gradient(180deg,#fff 0%,#fff 70%,#fbfbfc 100%);
  box-sizing:border-box;
}
html body #djs-portal .djs-auth-modern-brand {
  width:min(100%,430px);
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:8px;
  margin:0 auto 2px;
}
html body #djs-portal .djs-auth-modern-brand img {
  width:94px;
  height:70px;
  object-fit:contain;
  display:block;
}
html body #djs-portal .djs-auth-modern-brand strong {
  display:block;
  color:#090b13;
  font-size:25px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:-.5px;
}
html body #djs-portal .djs-auth-modern-brand span {
  display:block;
  margin-top:3px;
  color:#737783;
  font-size:12px;
  font-weight:650;
  letter-spacing:.15px;
}
html body #djs-portal .djs-auth-state-tabs {
  position:absolute;
  width:1px;
  height:1px;
  clip:rect(0 0 0 0);
  overflow:hidden;
  opacity:0;
  pointer-events:none;
}
html body #djs-portal .djs-auth-modern-card-wrap {
  width:min(100%,430px);
  margin:0 auto;
}
html body #djs-portal .djs-auth-modern-card-wrap > .djs-tab-panel {
  width:100%;
  margin:0;
  padding:0;
}
html body #djs-portal .djs-auth-modern-card {
  width:100%;
  box-sizing:border-box;
  padding:26px 24px 0;
  border:1px solid #e5e6ea;
  border-radius:24px;
  background:#fff;
  color:#090b13;
  box-shadow:0 18px 50px rgba(15,23,42,.10);
  overflow:hidden;
}
html body #djs-portal .djs-auth-modern-heading {
  text-align:center;
  margin:0 0 20px;
}
html body #djs-portal .djs-auth-modern-heading h1 {
  margin:0 0 7px;
  color:#090b13;
  font-size:25px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.45px;
}
html body #djs-portal .djs-auth-modern-heading p {
  margin:0;
  color:#747884;
  font-size:14px;
  line-height:1.45;
  font-weight:500;
}
html body #djs-portal .djs-google-login-wrap {
  width:100%;
  min-height:52px;
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  border:1.5px solid #dedfe4;
  border-radius:14px;
  background:#fff;
  color:#272a31;
  font:inherit;
  font-size:15px;
  font-weight:750;
  cursor:pointer;
  box-shadow:0 2px 5px rgba(15,23,42,.035);
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;
}
html body #djs-portal .djs-google-login-wrap:active { transform:scale(.985); }
html body #djs-portal .djs-google-login-wrap:hover { border-color:#cfd0d6; box-shadow:0 5px 13px rgba(15,23,42,.07); }
html body #djs-portal .djs-google-login-wrap:disabled { opacity:.65; cursor:wait; }
html body #djs-portal .djs-google-mark { width:21px;height:21px;display:inline-flex;flex:0 0 21px; }
html body #djs-portal .djs-google-mark svg { width:21px;height:21px;display:block; }
html body #djs-portal .djs-google-last-used {
  position:absolute;
  right:10px;
  top:-9px;
  padding:3px 8px;
  border:1px solid #dedfe4;
  border-radius:999px;
  background:#fff;
  color:#777b85;
  font-size:9px;
  font-weight:700;
}
html body #djs-portal .djs-auth-divider {
  display:flex;
  align-items:center;
  gap:12px;
  margin:18px 0;
  color:#9b9ea6;
  font-size:13px;
}
html body #djs-portal .djs-auth-divider::before,
html body #djs-portal .djs-auth-divider::after { content:""; height:1px; flex:1; background:#ececef; }
html body #djs-portal .djs-auth-divider span { color:#8c9099; }
html body #djs-portal .djs-auth-modern-fields { display:grid;gap:14px; }
html body #djs-portal .djs-auth-modern-card .djs-field { margin:0; }
html body #djs-portal .djs-auth-modern-card .djs-field > label {
  display:block;
  margin:0 0 7px;
  color:#11131a;
  font-size:12px;
  line-height:1.1;
  font-weight:850;
  letter-spacing:.35px;
  text-transform:uppercase;
}
html body #djs-portal .djs-auth-input-wrap {
  width:100%;
  min-height:52px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 14px;
  box-sizing:border-box;
  border:1.5px solid #dedfe4;
  border-radius:14px;
  background:#fff;
  transition:border-color .15s ease,box-shadow .15s ease;
}
html body #djs-portal .djs-auth-input-wrap:focus-within {
  border-color:#ea0017;
  box-shadow:0 0 0 3px rgba(234,0,23,.08);
}
html body #djs-portal .djs-auth-input-wrap > .ms {
  color:#727780;
  font-size:20px;
  flex:0 0 auto;
}
html body #djs-portal .djs-auth-input-wrap input {
  width:100%;
  min-width:0;
  height:50px;
  padding:0;
  margin:0;
  border:0;
  outline:0;
  box-shadow:none;
  background:transparent;
  color:#11131a;
  font-size:16px;
  font-weight:600;
}
html body #djs-portal .djs-auth-input-wrap input::placeholder { color:#9a9ea7; opacity:1; }
html body #djs-portal .djs-auth-remember-row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:14px 0 17px;
  color:#565a63;
  font-size:12px;
}
html body #djs-portal .djs-auth-remember-row label { display:flex;align-items:center;gap:7px;color:#565a63;font-size:12px; }
html body #djs-portal .djs-auth-remember-row input[type="checkbox"] { accent-color:#ea0017; width:17px;height:17px; }
html body #djs-portal .djs-auth-forgot { color:#17191f;text-decoration:none;font-weight:750;font-size:12px; }
html body #djs-portal .djs-auth-submit {
  width:100%;
  min-height:54px;
  margin:0;
  border:0;
  border-radius:14px;
  background:linear-gradient(135deg,#ef0018,#d90015);
  color:#fff;
  font-size:16px;
  font-weight:850;
  box-shadow:0 10px 22px rgba(230,0,22,.19);
}
html body #djs-portal .djs-auth-submit * { color:#fff; }
html body #djs-portal .djs-auth-card-footer {
  margin:22px -24px 0;
  padding:17px 20px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:6px;
  border-top:1px solid #ececef;
  background:#fbfbfc;
  color:#767a83;
  font-size:13px;
}
html body #djs-portal .djs-auth-card-footer span { color:#767a83; }
html body #djs-portal .djs-auth-switch {
  padding:0;
  border:0;
  background:transparent;
  color:#11131a;
  font:inherit;
  font-size:13px;
  font-weight:850;
  cursor:pointer;
}
html body #djs-portal .djs-auth-secured {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  color:#8b8f97;
  font-size:10px;
  font-weight:600;
  text-align:center;
}
html body #djs-portal .djs-auth-secured .ms { color:#ea0017;font-size:16px; }
html body #djs-portal .djs-auth-modern-card .djs-alert-error {
  margin:0 0 14px;
  padding:10px 12px;
  border:1px solid #ffc7cd;
  border-radius:12px;
  background:#f2f9fe;
  color:#b10012;
  font-size:12px;
}
@media (max-width:520px) {
  html body #djs-portal .djs-auth-modern-shell {
    justify-content:flex-start;
    padding:calc(54px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));
    gap:15px;
  }
  html body #djs-portal .djs-auth-modern-brand img { width:86px;height:62px; }
  html body #djs-portal .djs-auth-modern-brand strong { font-size:23px; }
  html body #djs-portal .djs-auth-modern-card { padding:23px 20px 0;border-radius:22px; }
  html body #djs-portal .djs-auth-card-footer { margin:20px -20px 0; }
}
@media (max-width:380px) {
  html body #djs-portal .djs-auth-modern-shell { padding-left:13px;padding-right:13px; }
  html body #djs-portal .djs-auth-modern-card { padding-left:17px;padding-right:17px; }
  html body #djs-portal .djs-auth-card-footer { margin-left:-17px;margin-right:-17px; }
}
html body #djs-portal .djs-google-login-wrap {
  width:100%;
  min-height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
}
html body #djs-portal .djs-google-login-wrap.is-loading { opacity:.6; pointer-events:none; }
html body #djs-portal .djs-google-render-target { width:100%; display:flex; justify-content:center; min-height:44px; }
html body #djs-portal .djs-google-render-target > div { width:100%; max-width:520px; }
html body #djs-portal .djs-google-render-target iframe { max-width:100%; }
#djs-screen-vouchers #djs-vouchers-list{margin-top:14px}
#djs-screen-vouchers .djs-voucher-vertical-list{display:grid;grid-template-columns:1fr;gap:14px;padding:0;margin:0}
#djs-screen-vouchers .djs-voucher-modern-card{display:block;padding:0;overflow:hidden;border-radius:28px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 32px rgba(15,23,42,.08);margin:0}
#djs-screen-vouchers .djs-voucher-media{padding:0}
#djs-screen-vouchers .djs-voucher-photo{width:100%;height:132px;border-radius:0;background:linear-gradient(135deg,#2563eb,#7c3aed);display:block;overflow:hidden}
#djs-screen-vouchers .djs-voucher-photo img{width:100%;height:100%;object-fit:cover;background:#fff}
#djs-screen-vouchers .djs-voucher-photo .ms{display:grid;place-items:center;height:100%;font-size:34px;color:#fff}
#djs-screen-vouchers .djs-voucher-modern-body{padding:14px 14px 15px}
#djs-screen-vouchers .djs-voucher-modern-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
#djs-screen-vouchers .djs-voucher-modern-top small{font-size:11px;color:#6b7280}
#djs-screen-vouchers .djs-voucher-status{font-size:10px;padding:6px 10px}
#djs-screen-vouchers .djs-voucher-status.ready{background:#e8fff1;color:#10814d;border-color:#b7f0cf}
#djs-screen-vouchers .djs-voucher-status.pending{background:#fff8e8;color:#9a6700;border-color:#f2d48e}
#djs-screen-vouchers .djs-voucher-modern-body h3{margin:0 0 4px;font-size:16px;line-height:1.28;color:#111827;font-weight:900}
#djs-screen-vouchers .djs-voucher-modern-body p{margin:0;font-size:12px;line-height:1.45;color:#6b7280}
#djs-screen-vouchers .djs-voucher-modern-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}
#djs-screen-vouchers .djs-voucher-main-btn,#djs-screen-vouchers .djs-voucher-soft-btn{width:100%;min-height:44px;font-size:14px;border-radius:16px;padding:11px 14px}
#djs-screen-vouchers .djs-voucher-main-btn{background:#35a6e8;color:#fff;box-shadow:0 12px 24px rgba(53,166,232,.18)}
#djs-screen-vouchers .djs-voucher-soft-btn{background:#fff;color:#111827;border:1px solid rgba(15,23,42,.10)}
#djs-screen-vouchers .djs-delivery-box{margin-top:10px;font-size:12px;line-height:1.45;background:#f8fafc;border:1px dashed rgba(15,23,42,.12);color:#374151;border-radius:16px;padding:12px}
#djs-screen-vouchers .djs-vouchers-empty{background:#fff;border-color:rgba(15,23,42,.08);color:#111827;box-shadow:0 12px 28px rgba(15,23,42,.06)}
#djs-screen-vouchers .djs-vouchers-empty small{color:#6b7280}
#djs-portal .djs-voucher-popup-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:99998;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
#djs-portal .djs-voucher-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,430px);max-height:min(84vh,760px);overflow:auto;background:#fff;border-radius:28px;padding:18px;z-index:99999;box-shadow:0 24px 70px rgba(2,6,23,.28)}
#djs-portal .djs-voucher-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
#djs-portal .djs-voucher-popup-head small{display:block;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#35a6e8;margin-bottom:4px}
#djs-portal .djs-voucher-popup-head h3{margin:0;font-size:18px;line-height:1.2;color:#111827}
#djs-portal .djs-voucher-popup-close{width:40px;height:40px;border-radius:14px;border:1px solid rgba(15,23,42,.10);background:#fff;color:#111827;display:grid;place-items:center;cursor:pointer}
#djs-portal .djs-voucher-popup-product{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;margin-bottom:12px}
#djs-portal .djs-voucher-popup-thumb{width:64px;height:64px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#2563eb,#7c3aed);display:grid;place-items:center}
#djs-portal .djs-voucher-popup-thumb img{width:100%;height:100%;object-fit:cover}
#djs-portal .djs-voucher-popup-thumb .ms{font-size:30px;color:#fff}
#djs-portal .djs-voucher-popup-product b{display:block;font-size:15px;line-height:1.3;color:#111827}
#djs-portal .djs-voucher-popup-product small{display:block;margin-top:4px;font-size:12px;color:#6b7280}
#djs-portal .djs-voucher-popup-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
#djs-portal .djs-voucher-popup-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#374151;font-size:11px;font-weight:800}
#djs-portal .djs-voucher-popup-chip.ready{background:#e8fff1;color:#10814d;border-color:#b7f0cf}
#djs-portal .djs-voucher-popup-chip.pending{background:#fff8e8;color:#9a6700;border-color:#f2d48e}
#djs-portal .djs-voucher-popup-message{margin-bottom:12px;padding:12px;border-radius:16px;background:#f8fafc;border:1px dashed rgba(15,23,42,.12);color:#374151;font-size:12px;line-height:1.5}
#djs-portal .djs-voucher-popup-codes{display:grid;gap:10px}
#djs-portal .djs-voucher-popup-code-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08)}
#djs-portal .djs-voucher-popup-code-row span{display:block;font-size:11px;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}
#djs-portal .djs-voucher-popup-code-row code{display:block;font-size:13px;font-weight:900;color:#111827;word-break:break-word}
#djs-portal .djs-voucher-code-copy{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.10);background:#fff;color:#111827;font-weight:800;cursor:pointer}
#djs-portal .djs-voucher-popup-empty{padding:16px;border-radius:18px;background:#f8fafc;border:1px dashed rgba(15,23,42,.12);text-align:center}
#djs-portal .djs-voucher-popup-empty .ms{font-size:24px;color:#35a6e8}
#djs-portal .djs-voucher-popup-empty b{display:block;margin-top:6px;color:#111827;font-size:14px}
#djs-portal .djs-voucher-popup-empty small{display:block;margin-top:4px;color:#6b7280;line-height:1.45;font-size:12px}
#djs-portal .djs-voucher-popup-actions{display:flex;gap:10px;margin-top:14px}
#djs-portal .djs-voucher-popup-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:16px;padding:11px 14px;border:1px solid rgba(15,23,42,.10);font-weight:900;cursor:pointer;text-decoration:none}
#djs-portal .djs-voucher-popup-btn.is-main{background:#35a6e8;color:#fff;border-color:#35a6e8}
#djs-portal .djs-voucher-popup-btn.is-soft{background:#fff;color:#111827}
@media(max-width:560px){#djs-portal .djs-voucher-popup{width:min(94vw,430px);padding:16px;border-radius:24px}#djs-portal .djs-voucher-popup-actions{flex-direction:column}#djs-portal .djs-voucher-popup-code-row{display:block}#djs-portal .djs-voucher-code-copy{width:100%;justify-content:center;margin-top:10px}}
#djs-portal #djs-screen-vouchers .djs-back-bar{min-height:72px;padding:10px 16px;gap:10px}
#djs-portal #djs-screen-vouchers .djs-back-title{font-size:20px;line-height:1.1;letter-spacing:-.025em}
#djs-portal #djs-screen-vouchers #djs-vouchers-count.djs-badge-pill{
  width:34px;height:34px;min-width:34px;min-height:34px;
  padding:0;margin-left:auto;border-radius:50%;
  display:grid;place-items:center;flex:0 0 34px;
  font-size:12px;font-weight:900;line-height:1;
  background:#fff7f7;color:#111827;border:1px solid rgba(88,185,242,.22);
}
#djs-portal #djs-screen-vouchers .djs-content-wrap{padding-top:12px}
#djs-portal #djs-screen-vouchers .djs-streaming-info-card{padding:14px 15px;border-radius:20px;margin-bottom:12px}
#djs-portal #djs-screen-vouchers .djs-streaming-info-card .djs-card-title{font-size:13px;line-height:1.2;margin-bottom:7px}
#djs-portal #djs-screen-vouchers .djs-streaming-info-card .djs-small-muted{font-size:12px;line-height:1.45;margin:0;font-weight:600}
#djs-portal #djs-screen-vouchers #djs-vouchers-list{margin-top:10px}
#djs-portal #djs-screen-vouchers .djs-voucher-vertical-list{gap:10px}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-card{
  display:grid;grid-template-columns:86px minmax(0,1fr);
  gap:10px;padding:11px;border-radius:20px;
  align-items:start;overflow:hidden;background:#fff;
  border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px rgba(15,23,42,.06);
}
#djs-portal #djs-screen-vouchers .djs-voucher-media{width:86px;height:86px;align-self:start}
#djs-portal #djs-screen-vouchers .djs-voucher-photo{
  width:86px;height:86px;border-radius:16px;overflow:hidden;
  background:linear-gradient(135deg,#2563eb,#7c3aed);
}
#djs-portal #djs-screen-vouchers .djs-voucher-photo img{width:100%;height:100%;object-fit:cover;background:#fff}
#djs-portal #djs-screen-vouchers .djs-voucher-photo .ms{font-size:28px}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-body{padding:1px 0 0;min-width:0}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-top{margin:0 0 6px;gap:6px;align-items:center}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-top small{font-size:9.5px;white-space:nowrap;color:#7a7f89}
#djs-portal #djs-screen-vouchers .djs-voucher-status{padding:5px 8px;font-size:8.5px;letter-spacing:.045em}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-body h3{
  margin:0 0 4px;font-size:14px;line-height:1.25;font-weight:900;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-body p{font-size:10.5px;line-height:1.35;color:#6b7280}
#djs-portal #djs-screen-vouchers .djs-delivery-box{
  margin-top:7px;padding:7px 8px;border-radius:11px;
  font-size:10px;line-height:1.35;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
#djs-portal #djs-screen-vouchers .djs-voucher-modern-actions{
  grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;
  gap:8px;margin:1px 0 0;
}
#djs-portal #djs-screen-vouchers .djs-voucher-main-btn,
#djs-portal #djs-screen-vouchers .djs-voucher-soft-btn{
  width:100%;min-width:0;min-height:38px;padding:8px 9px;
  border-radius:13px;font-size:11px;line-height:1.1;font-weight:900;
  white-space:nowrap;
}
#djs-portal #djs-screen-vouchers .djs-voucher-main-btn .ms,
#djs-portal #djs-screen-vouchers .djs-voucher-soft-btn .ms{font-size:16px}
@media(max-width:390px){
  #djs-portal #djs-screen-vouchers .djs-voucher-modern-card{grid-template-columns:76px minmax(0,1fr);padding:10px}
  #djs-portal #djs-screen-vouchers .djs-voucher-media,#djs-portal #djs-screen-vouchers .djs-voucher-photo{width:76px;height:76px}
  #djs-portal #djs-screen-vouchers .djs-voucher-modern-top small{display:none}
  #djs-portal #djs-screen-vouchers .djs-voucher-main-btn,#djs-portal #djs-screen-vouchers .djs-voucher-soft-btn{font-size:10px}
}
#djs-portal #djs-screen-coupons .djs-screen-top{align-items:center}
#djs-portal #djs-coupons-count{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid rgba(53,166,232,.16);color:#111827;font-size:14px;font-weight:1000;box-shadow:0 8px 20px rgba(15,23,42,.06)}
#djs-portal .djs-coupons-wrap{max-width:860px;width:min(860px,100%)}
#djs-portal .djs-coupons-hero{gap:10px;border-radius:24px;padding:16px 16px 14px;background:linear-gradient(135deg,#12306b,#2552dd 60%,#6d35e2);box-shadow:0 14px 36px rgba(30,64,175,.18)}
#djs-portal .djs-coupons-hero .ms{width:34px;height:34px;border-radius:12px;margin-bottom:8px;font-size:18px}
#djs-portal .djs-coupons-hero b{font-size:clamp(16px,4.8vw,24px);line-height:1.12;letter-spacing:-.03em}
#djs-portal .djs-coupons-hero p{margin:6px 0 0;max-width:560px;font-size:13px;line-height:1.45;color:rgba(255,255,255,.82);font-weight:700}
#djs-portal .djs-coupons-hero small{padding:7px 10px;font-size:11px}
#djs-portal .djs-coupons-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px}
#djs-portal .djs-coupon-card{border-radius:20px;padding:14px;box-shadow:0 10px 26px rgba(15,23,42,.07)}
#djs-portal .djs-coupon-card:before{width:90px;height:90px;inset:auto -18px -26px auto;filter:blur(8px)}
#djs-portal .djs-coupon-top{align-items:flex-start;gap:8px}
#djs-portal .djs-coupon-top-left{display:flex;align-items:center;gap:9px;min-width:0}
#djs-portal .djs-coupon-top .ms{width:34px;height:34px;border-radius:12px;font-size:18px;flex:0 0 auto}
#djs-portal .djs-coupon-top small{display:block;font-size:10px;line-height:1.1;margin-bottom:4px}
#djs-portal .djs-coupon-state{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;border:1px solid transparent}
#djs-portal .djs-coupon-state.ready{background:#eafff2;color:#10814d;border-color:#bbf7d0}
#djs-portal .djs-coupon-state.used{background:#f8fafc;color:#64748b;border-color:#e2e8f0}
#djs-portal .djs-coupon-top em{font-style:normal;font-size:26px;line-height:1;font-weight:1000;letter-spacing:-.05em;color:#0f172a;white-space:nowrap}
#djs-portal .djs-coupon-card p{margin:9px 0 10px;font-size:12px;line-height:1.4}
#djs-portal .djs-coupon-card code{font-size:12px;padding:9px 10px;border-radius:14px;letter-spacing:.03em}
#djs-portal .djs-coupon-expiry{display:flex;align-items:center;gap:6px;margin-top:8px;color:#64748b;font-size:11px;font-weight:800}
#djs-portal .djs-coupon-expiry .ms{font-size:14px}
#djs-portal .djs-coupon-actions{gap:8px;margin-top:10px}
#djs-portal .djs-coupon-actions button{min-height:38px;border-radius:13px;font-size:12px;padding:0 10px}
#djs-portal .djs-coupon-actions button .ms{font-size:16px}
#djs-portal #djs-coupons-list .djs-empty{border-radius:18px;padding:18px 14px;font-size:14px;line-height:1.45}
#djs-portal #djs-coupons-list .djs-empty .ms{font-size:24px;margin-bottom:8px}
#djs-portal #djs-screen-coupons .djs-coupons-wrap{max-width:680px;padding-left:14px;padding-right:14px}
#djs-portal #djs-screen-coupons .djs-coupons-hero{padding:13px 14px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0}
#djs-portal #djs-screen-coupons .djs-coupons-hero>div{min-width:0}
#djs-portal #djs-screen-coupons .djs-coupons-hero .ms{width:30px;height:30px;border-radius:10px;margin:0 0 6px;font-size:16px}
#djs-portal #djs-screen-coupons .djs-coupons-hero b{font-size:16px;line-height:1.2;letter-spacing:-.02em}
#djs-portal #djs-screen-coupons .djs-coupons-hero p{font-size:11.5px;line-height:1.35;margin-top:4px;max-width:440px}
#djs-portal #djs-screen-coupons .djs-coupons-hero small{font-size:10px;padding:6px 9px;white-space:nowrap;align-self:center;margin:0}
#djs-portal #djs-screen-coupons .djs-coupons-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:11px}
#djs-portal #djs-screen-coupons .djs-coupon-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'top top' 'desc pct' 'code code' 'expiry actions';column-gap:12px;row-gap:7px;padding:12px;border-radius:18px;margin:0;min-height:0}
#djs-portal #djs-screen-coupons .djs-coupon-top{grid-area:top;display:flex;justify-content:flex-start;margin:0}
#djs-portal #djs-screen-coupons .djs-coupon-top-left{gap:8px}
#djs-portal #djs-screen-coupons .djs-coupon-top .ms{width:30px;height:30px;border-radius:10px;font-size:16px}
#djs-portal #djs-screen-coupons .djs-coupon-top small{font-size:9px;margin-bottom:3px}
#djs-portal #djs-screen-coupons .djs-coupon-state{font-size:9px;padding:3px 7px}
#djs-portal #djs-screen-coupons .djs-coupon-top em{position:absolute;right:12px;top:14px;font-size:23px}
#djs-portal #djs-screen-coupons .djs-coupon-card p{grid-area:desc;margin:0;font-size:11.5px;line-height:1.3;align-self:center;max-width:none}
#djs-portal #djs-screen-coupons .djs-coupon-card code{grid-area:code;font-size:11.5px;padding:8px 10px;border-radius:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal #djs-screen-coupons .djs-coupon-expiry{grid-area:expiry;margin:0;font-size:10px;align-self:center}
#djs-portal #djs-screen-coupons .djs-coupon-actions{grid-area:actions;display:flex;gap:6px;margin:0;justify-content:flex-end}
#djs-portal #djs-screen-coupons .djs-coupon-actions button{width:auto;min-width:74px;min-height:34px;border-radius:11px;font-size:10.5px;padding:0 9px}
#djs-portal #djs-screen-coupons .djs-coupon-actions button .ms{font-size:14px}
@media(max-width:520px){#djs-portal #djs-screen-coupons .djs-coupons-hero{display:block}#djs-portal #djs-screen-coupons .djs-coupons-hero small{display:inline-flex;margin-top:8px}#djs-portal #djs-screen-coupons .djs-coupon-card{grid-template-columns:1fr;grid-template-areas:'top' 'desc' 'code' 'expiry' 'actions'}#djs-portal #djs-screen-coupons .djs-coupon-actions{width:100%}#djs-portal #djs-screen-coupons .djs-coupon-actions button{flex:1 1 0}#djs-portal #djs-screen-coupons .djs-coupon-top em{font-size:21px}}
#djs-portal #djs-giftcards-home-row .djs-preview-product-card{min-width:170px}
#djs-portal #djs-giftcards-home-row .djs-preview-poster-img{background:#fff}
#djs-portal #djs-giftcards-home-row .djs-preview-poster-img img{width:100%;height:100%;object-fit:contain;background:#fff;padding:6px}
#djs-portal #djs-giftcards-home-row .djs-preview-product-card b{font-size:13px;line-height:1.25}
#djs-portal #djs-giftcards-home-row .djs-preview-product-card small{font-size:11px}
#djs-portal #djs-screen-product.djs-product-giftcards .djs-gift-subcard{cursor:pointer;pointer-events:auto;touch-action:manipulation}
#djs-portal #djs-screen-product.djs-product-giftcards .djs-gift-detail-view{display:grid;gap:12px}
#djs-portal #djs-screen-product.djs-product-giftcards .djs-gift-detail-art img{object-fit:contain}
#djs-portal .djs-product-share-btn{
  flex:0 0 42px;width:42px;height:42px;min-width:42px;
  border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#111827;
  display:inline-flex;align-items:center;justify-content:center;box-shadow:none;
}
#djs-portal .djs-product-share-btn .ms{font-size:21px;line-height:1;}
#djs-portal .djs-product-share-btn:active{transform:scale(.96);background:#eff8fe;color:#dc2626;}
@media(max-width:700px){
  #djs-portal #djs-screen-product .djs-back-bar .djs-back-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  #djs-portal #djs-screen-product .djs-product-share-btn{width:40px;height:40px;min-width:40px;flex-basis:40px;}
}
@media (max-width:899px){
  html body #djs-portal .djs-bottom-nav,
  html body.djs-fullscreen-active #djs-portal .djs-bottom-nav{
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:5px;
    border:1px solid rgba(255,255,255,.88);
    border-radius:28px;
    background:#eef1f6;
    box-shadow:
      10px 14px 30px rgba(163,177,198,.32),
      -8px -8px 24px rgba(255,255,255,.94),
      inset 0 1px 0 rgba(255,255,255,.96);
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
  }

  html body #djs-portal .djs-bottom-nav .djs-bn-item,
  html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item{
    position:relative;
    min-width:0;
    width:100%;
    height:60px;
    max-height:60px;
    padding:5px 2px 4px;
    display:grid;
    grid-template-rows:35px 14px;
    align-items:center;
    justify-items:center;
    gap:1px;
    border:1px solid transparent;
    border-radius:18px;
    background:transparent;
    color:#657084;
    box-shadow:none;
    transform:none;
    font-size:10px;
    font-weight:800;
    letter-spacing:-.025em;
    line-height:1;
    text-align:center;
    -webkit-tap-highlight-color:transparent;
    transition:color .18s ease,box-shadow .18s ease,transform .18s ease;
  }

  html body #djs-portal .djs-bottom-nav .djs-bn-item > .ms{
    width:34px;
    height:34px;
    display:grid;
    place-items:center;
    margin:0;
    border:1px solid rgba(255,255,255,.86);
    border-radius:12px;
    background:#eef1f6;
    color:#667085;
    box-shadow:
      5px 5px 10px rgba(163,177,198,.33),
      -5px -5px 10px rgba(255,255,255,.96);
    font-size:21px;
    line-height:1;
    font-variation-settings:'FILL' 0,'wght' 500,'GRAD' 0,'opsz' 24;
    transition:color .18s ease,box-shadow .18s ease,transform .18s ease;
  }

  html body #djs-portal .djs-bottom-nav .djs-bn-item > span:not(.ms):not(.djs-cart-count-badge):not(.djs-message-unread-badge){
    display:block;
    width:100%;
    max-width:100%;
    min-height:11px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:1.08;
  }

  html body #djs-portal .djs-bottom-nav .djs-bn-item:hover,
  html body #djs-portal .djs-bottom-nav .djs-bn-item:focus-visible{
    color:#111827;
  }

  html body #djs-portal .djs-bottom-nav .djs-bn-item:active{
    transform:scale(.97);
  }

  html body #djs-portal .djs-bottom-nav .djs-bn-item.active,
  html body #djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"].active,
  html body #djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"].active{
    border-color:rgba(255,255,255,.54);
    background:#eef1f6;
    color:#58b9f2;
    box-shadow:
      inset 4px 4px 9px rgba(163,177,198,.30),
      inset -4px -4px 9px rgba(255,255,255,.95);
    transform:none;
  }

  html body #djs-portal .djs-bottom-nav .djs-bn-item.active > .ms,
  html body #djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"].active > .ms,
  html body #djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"].active > .ms{
    border-color:rgba(255,255,255,.42);
    background:#eef1f6;
    color:#58b9f2;
    -webkit-text-fill-color:#58b9f2;
    box-shadow:
      inset 4px 4px 8px rgba(163,177,198,.34),
      inset -4px -4px 8px rgba(255,255,255,.96);
    transform:none;
    font-variation-settings:'FILL' 0,'wght' 650,'GRAD' 0,'opsz' 24;
  }

  html body #djs-portal .djs-bottom-nav .djs-bn-item.active::after{
    content:'';
    position:absolute;
    left:50%;
    top:3px;
    width:16px;
    height:3px;
    border-radius:99px;
    background:#58b9f2;
    transform:translateX(-50%);
    box-shadow:0 2px 7px rgba(88,185,242,.22);
  }

  html body #djs-portal .djs-bottom-nav .djs-cart-count-badge:not(:empty){
    position:absolute;
    top:3px;
    right:calc(50% - 23px);
    min-width:17px;
    height:17px;
    padding:0 4px;
    display:grid;
    place-items:center;
    border:2px solid #eef1f6;
    border-radius:99px;
    background:#58b9f2;
    color:#fff;
    font-size:8px;
    font-weight:900;
    line-height:1;
    box-shadow:0 3px 8px rgba(88,185,242,.25);
  }

  [data-theme="dark"] body #djs-portal .djs-bottom-nav,
  html body[data-theme="dark"] #djs-portal .djs-bottom-nav,
  [data-theme="dark"] #djs-portal .djs-bottom-nav{
    border-color:rgba(255,255,255,.055);
    background:#20252d;
    box-shadow:
      11px 14px 28px rgba(8,10,14,.52),
      -7px -7px 20px rgba(59,67,78,.34),
      inset 0 1px 0 rgba(255,255,255,.045);
  }
  [data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item{color:#aeb7c5;}
  [data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item > .ms{
    border-color:rgba(255,255,255,.035);
    background:#20252d;
    color:#aeb7c5;
    box-shadow:5px 5px 10px rgba(8,10,14,.52),-5px -5px 10px rgba(59,67,78,.30);
  }
  [data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item.active,
  [data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"].active,
  [data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"].active{
    border-color:rgba(255,255,255,.035);
    background:#20252d;
    color:#ff5a64;
    box-shadow:inset 4px 4px 9px rgba(8,10,14,.55),inset -4px -4px 9px rgba(59,67,78,.30);
  }
  [data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item.active > .ms,
  [data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item[data-nav="exchange"].active > .ms,
  [data-theme="dark"] #djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"].active > .ms{
    background:#20252d;
    color:#ff5a64;
    -webkit-text-fill-color:#ff5a64;
    box-shadow:inset 4px 4px 8px rgba(8,10,14,.58),inset -4px -4px 8px rgba(59,67,78,.30);
  }
  [data-theme="dark"] #djs-portal .djs-bottom-nav .djs-cart-count-badge:not(:empty){border-color:#20252d;}
}
@media (max-width:430px){
  html body #djs-portal .djs-bottom-nav,
  html body.djs-fullscreen-active #djs-portal .djs-bottom-nav{
    gap:2px;
    border-radius:24px;
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item{
    height:57px;
    grid-template-rows:33px 13px;
    border-radius:16px;
    font-size:9px;
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item > .ms{
    width:31px;
    height:31px;
    border-radius:11px;
    font-size:20px;
  }
}
@media (max-width:360px){
  html body #djs-portal .djs-bottom-nav .djs-bn-item{font-size:8px;letter-spacing:-.04em;}
  html body #djs-portal .djs-bottom-nav .djs-bn-item > .ms{width:29px;height:29px;font-size:19px;}
}
html body #djs-portal #djs-screen-game #djs-game-packs {
  display:flex;
  flex-direction:column;
  gap:16px;
  width:100%;
  max-width:100%;
  margin:0;
  padding:0 0 22px;
  overflow:visible;
}
html body #djs-portal #djs-screen-game .djs-game-row-v2187 {
  -webkit-appearance:none;
  appearance:none;
  position:relative;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:112px minmax(0,1fr) 142px;
  align-items:center;
  gap:18px;
  width:100%;
  min-width:0;
  max-width:none;
  min-height:142px;
  height:auto;
  margin:0;
  padding:15px 18px;
  border:1px solid #e4e6e9;
  border-radius:28px;
  background:#fff;
  box-shadow:0 12px 32px rgba(15,23,42,.075);
  color:#0b0b0d;
  font:inherit;
  text-align:left;
  cursor:pointer;
  overflow:hidden;
  user-select:none;
  -webkit-user-select:none;
  touch-action:manipulation;
  -webkit-tap-highlight-color:rgba(227,6,19,.08);
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;
}
html body #djs-portal #djs-screen-game .djs-game-row-v2187::before,
html body #djs-portal #djs-screen-game .djs-game-row-v2187::after { content:none; display:none; }
html body #djs-portal #djs-screen-game .djs-game-row-v2187:hover,
html body #djs-portal #djs-screen-game .djs-game-row-v2187:focus-visible,
html body #djs-portal #djs-screen-game .djs-game-row-v2187.active {
  border-color:#f1aeb4;
  box-shadow:0 16px 38px rgba(15,23,42,.105);
  outline:none;
  transform:translateY(-1px);
}
html body #djs-portal #djs-screen-game .djs-game-row-v2187:active { transform:scale(.992); }
html body #djs-portal #djs-screen-game .djs-game-row-v2187.djs-hidden-by-region { display:none; }
html body #djs-portal #djs-screen-game .djs-game-row-media-v2187 {
  display:block;
  width:112px;
  height:112px;
  min-width:112px;
  min-height:112px;
  margin:0;
  padding:0;
  border-radius:22px;
  overflow:hidden;
  background:#eef0f3;
}
html body #djs-portal #djs-screen-game .djs-game-row-image-v2187 {
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  overflow:hidden;
  background:#eef0f3;
}
html body #djs-portal #djs-screen-game .djs-game-row-image-v2187 img {
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
  border-radius:0;
}
html body #djs-portal #djs-screen-game .djs-game-row-image-v2187 b {
  color:#e30613;
  font-size:36px;
  line-height:1;
  font-weight:900;
}
html body #djs-portal #djs-screen-game .djs-game-row-copy-v2187 {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:5px;
  min-width:0;
  width:100%;
  overflow:hidden;
}
html body #djs-portal #djs-screen-game .djs-game-row-product-v2187 {
  display:block;
  width:100%;
  margin:0;
  color:#9aa0aa;
  -webkit-text-fill-color:#9aa0aa;
  font-size:12px;
  line-height:1.1;
  font-weight:800;
  letter-spacing:.02em;
  text-transform:uppercase;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game .djs-game-row-title-v2187 {
  display:block;
  width:100%;
  margin:0;
  color:#111827;
  -webkit-text-fill-color:#111827;
  font-size:19px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:-.015em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game .djs-game-row-available-v2187 {
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:auto;
  max-width:100%;
  margin:1px 0 0;
  padding:6px 10px;
  border:1px solid #91e6c4;
  border-radius:999px;
  background:#effcf6;
  color:#168f62;
  -webkit-text-fill-color:#168f62;
  font-size:13px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-game-row-available-v2187 i {
  display:block;
  width:8px;
  height:8px;
  min-width:8px;
  border-radius:50%;
  background:#61d8ae;
}
html body #djs-portal #djs-screen-game .djs-game-row-desc-v2187 {
  display:block;
  width:100%;
  margin:0;
  color:#9aa0aa;
  -webkit-text-fill-color:#9aa0aa;
  font-size:12px;
  line-height:1.25;
  font-style:italic;
  font-weight:600;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game .djs-game-row-side-v2187 {
  display:grid;
  grid-template-rows:auto auto 1fr;
  justify-items:end;
  align-items:start;
  align-self:stretch;
  min-width:0;
  padding:4px 0 1px;
  text-align:right;
}
html body #djs-portal #djs-screen-game .djs-game-row-price-v2187 {
  display:block;
  margin:0;
  color:#111827;
  -webkit-text-fill-color:#111827;
  font-size:24px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.03em;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-game-row-cashback-v2187 {
  display:block;
  margin-top:6px;
  color:#159362;
  -webkit-text-fill-color:#159362;
  font-size:13px;
  line-height:1;
  font-style:normal;
  font-weight:850;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-game-row-arrow-v2187 {
  align-self:end;
  justify-self:end;
  margin:0;
  color:#5c626d;
  -webkit-text-fill-color:#5c626d;
  font-size:27px;
  line-height:1;
  font-weight:500;
}
@media (max-width:720px) {
  html body #djs-portal #djs-screen-game .djs-game-row-v2187 {
    grid-template-columns:96px minmax(0,1fr) 112px;
    gap:12px;
    min-height:122px;
    padding:13px;
    border-radius:23px;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-media-v2187 { width:96px; height:96px; min-width:96px; min-height:96px; border-radius:18px; }
  html body #djs-portal #djs-screen-game .djs-game-row-product-v2187 { font-size:10px; }
  html body #djs-portal #djs-screen-game .djs-game-row-title-v2187 { font-size:16.5px; }
  html body #djs-portal #djs-screen-game .djs-game-row-available-v2187 { padding:5px 8px; font-size:11.5px; }
  html body #djs-portal #djs-screen-game .djs-game-row-desc-v2187 { font-size:10.5px; }
  html body #djs-portal #djs-screen-game .djs-game-row-price-v2187 { font-size:20px; }
  html body #djs-portal #djs-screen-game .djs-game-row-cashback-v2187 { margin-top:5px; font-size:11px; }
  html body #djs-portal #djs-screen-game .djs-game-row-arrow-v2187 { font-size:23px; }
}
@media (max-width:430px) {
  html body #djs-portal #djs-screen-game #djs-game-packs { gap:13px; }
  html body #djs-portal #djs-screen-game .djs-game-row-v2187 {
    grid-template-columns:82px minmax(0,1fr) 96px;
    gap:9px;
    min-height:108px;
    padding:10px;
    border-radius:20px;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-media-v2187 { width:82px; height:82px; min-width:82px; min-height:82px; border-radius:16px; }
  html body #djs-portal #djs-screen-game .djs-game-row-copy-v2187 { gap:4px; }
  html body #djs-portal #djs-screen-game .djs-game-row-product-v2187 { font-size:8.8px; }
  html body #djs-portal #djs-screen-game .djs-game-row-title-v2187 { font-size:14px; }
  html body #djs-portal #djs-screen-game .djs-game-row-available-v2187 { padding:4px 7px; font-size:10px; gap:5px; }
  html body #djs-portal #djs-screen-game .djs-game-row-available-v2187 i { width:6px; height:6px; min-width:6px; }
  html body #djs-portal #djs-screen-game .djs-game-row-desc-v2187 { font-size:9px; }
  html body #djs-portal #djs-screen-game .djs-game-row-price-v2187 { font-size:17px; }
  html body #djs-portal #djs-screen-game .djs-game-row-cashback-v2187 { font-size:9.5px; }
  html body #djs-portal #djs-screen-game .djs-game-row-arrow-v2187 { font-size:20px; }
}
@media (max-width:430px) {
}
html body #djs-portal .djs-manual-summary-v2188 { display:block; }
html body #djs-portal .djs-manual-summary-chips-v2188 {
  display:flex; flex-wrap:wrap; align-items:center; gap:10px;
  margin:6px 0 18px;
}
html body #djs-portal .djs-manual-summary-chips-v2188 > span {
  min-height:40px; display:inline-flex; align-items:center; gap:8px;
  padding:8px 14px; border-radius:999px; font-size:14px; font-weight:850;
  color:#111827; -webkit-text-fill-color:#111827; background:#fff;
}
html body #djs-portal .djs-manual-summary-chips-v2188 .is-available { border:1.5px solid #86e7bd; background:#effdf7; color:#0f8b5f; -webkit-text-fill-color:#0f8b5f; }
html body #djs-portal .djs-manual-summary-chips-v2188 .is-available i { width:9px; height:9px; border-radius:50%; background:#23c98d; }
html body #djs-portal .djs-manual-summary-chips-v2188 .is-category { border:1.5px solid #f1cfcf; background:#fff8f8; }
html body #djs-portal .djs-manual-summary-chips-v2188 .is-category .ms { color:#e30613; -webkit-text-fill-color:#e30613; font-size:18px; }
html body #djs-portal .djs-manual-summary-price-v2188 {
  display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:14px;
  min-height:86px; padding:15px 16px; margin-bottom:18px;
  border:1px solid #eceef2; border-radius:18px; background:#fafbfc;
}
html body #djs-portal .djs-manual-summary-price-v2188 > strong {
  min-width:0; font-size:18px; line-height:1.22; font-weight:900; letter-spacing:-.025em;
  color:#111827; -webkit-text-fill-color:#111827; overflow-wrap:anywhere;
}
html body #djs-portal .djs-manual-summary-price-v2188 > div { display:flex; flex-direction:column; align-items:flex-end; gap:5px; text-align:right; }
html body #djs-portal .djs-manual-summary-price-v2188 b { font-size:23px; line-height:1; font-weight:950; white-space:nowrap; color:#111827; -webkit-text-fill-color:#111827; }
html body #djs-portal .djs-manual-summary-price-v2188 em { font-size:13px; line-height:1.1; font-style:normal; font-weight:850; white-space:nowrap; color:#16875f; -webkit-text-fill-color:#16875f; }
html body #djs-portal .djs-manual-summary-know-v2188 {
  padding:13px 16px; margin-bottom:24px; border:1.5px solid #f3c7c9; border-radius:18px; background:#fffafa;
}
html body #djs-portal .djs-manual-summary-know-v2188 > b { display:flex; align-items:center; gap:8px; margin-bottom:4px; font-size:15px; font-weight:950; color:#e30613; -webkit-text-fill-color:#e30613; }
html body #djs-portal .djs-manual-summary-know-v2188 > b .ms { color:#e30613; -webkit-text-fill-color:#e30613; font-size:20px; }
html body #djs-portal .djs-manual-summary-know-v2188 p { margin:0 0 0 28px; color:#4b5563; -webkit-text-fill-color:#4b5563; font-size:14px; line-height:1.45; font-style:italic; }
html body #djs-portal .djs-manual-select-v2188 { position:relative; }
html body #djs-portal .djs-manual-chevron-v2188 { margin-left:auto; color:#6b7280; -webkit-text-fill-color:#6b7280; }
@media (max-width:560px) {
  html body #djs-portal .djs-manual-summary-price-v2188 { grid-template-columns:minmax(0,1fr) auto; min-height:78px; padding:13px; }
  html body #djs-portal .djs-manual-summary-price-v2188 > strong { font-size:16px; }
  html body #djs-portal .djs-manual-summary-price-v2188 b { font-size:20px; }
}
html body #djs-portal .djs-manual-purchase-v2189 {
  display:block;
  width:100%;
  margin:0;
  padding:0;
}
html body #djs-portal .djs-manual-hero-v2189 {
  display:grid;
  place-items:center;
  width:100%;
  aspect-ratio:1.72/1;
  min-height:250px;
  max-height:360px;
  margin:0 0 34px;
  border:0;
  border-radius:28px;
  background:#fff;
  box-shadow:0 11px 26px rgba(15,23,42,.055);
  overflow:hidden;
}
html body #djs-portal .djs-manual-hero-v2189 img {
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
}
html body #djs-portal .djs-manual-hero-v2189 b {
  font-size:92px;
  font-weight:950;
  color:#f39a20;
  -webkit-text-fill-color:#f39a20;
}
html body #djs-portal .djs-manual-summary-v2189 {
  margin:0;
  padding:28px 30px 0;
  border:1px solid #e4e7eb;
  border-bottom:0;
  border-radius:30px 30px 0 0;
  background:#fff;
  box-shadow:0 12px 32px rgba(15,23,42,.055);
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-chips-v2188 {
  gap:12px;
  margin:0 0 22px;
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-chips-v2188 > span {
  min-height:42px;
  padding:8px 15px;
  border-radius:999px;
  font-size:14px;
  font-weight:800;
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-chips-v2188 .is-available {
  border-color:#83e6bc;
  background:#effdf7;
  color:#159363;
  -webkit-text-fill-color:#159363;
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-chips-v2188 .is-category {
  border-color:#f3d7ad;
  background:#fffaf2;
  color:#e98b12;
  -webkit-text-fill-color:#e98b12;
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-chips-v2188 .is-category .ms {
  color:#e98b12;
  -webkit-text-fill-color:#e98b12;
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-price-v2188 {
  min-height:86px;
  margin:0 0 24px;
  padding:14px 16px;
  border:1px solid #eceef1;
  border-radius:18px;
  background:#fafbfc;
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-price-v2188 > strong {
  font-size:17px;
  line-height:1.2;
  font-weight:900;
  text-transform:uppercase;
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-price-v2188 b {
  font-size:25px;
  font-weight:950;
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-price-v2188 em {
  margin-top:5px;
  color:#159363;
  -webkit-text-fill-color:#159363;
  font-size:13px;
  font-weight:850;
}
html body #djs-portal .djs-manual-description-v2189 {
  position:relative;
  margin:0 0 22px;
  padding:0 0 21px;
  border-bottom:1px solid #e5e7eb;
}
html body #djs-portal .djs-manual-description-v2189 p {
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:4;
  overflow:hidden;
  margin:0;
  color:#59616f;
  -webkit-text-fill-color:#59616f;
  font-size:16px;
  line-height:1.5;
  font-weight:500;
}
html body #djs-portal .djs-manual-description-v2189.is-expanded p {
  display:block;
  overflow:visible;
}
html body #djs-portal .djs-manual-more-v2189 {
  display:inline-block;
  margin:8px 0 0;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
  color:#111827;
  -webkit-text-fill-color:#111827;
  font-size:14px;
  font-weight:900;
  cursor:pointer;
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-know-v2188 {
  margin:0;
  padding:13px 16px;
  border:1.5px solid #f2d39c;
  border-radius:18px;
  background:#fffaf1;
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-know-v2188 > b,
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-know-v2188 > b .ms {
  color:#e8921a;
  -webkit-text-fill-color:#e8921a;
}
html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-know-v2188 p {
  color:#5f6672;
  -webkit-text-fill-color:#5f6672;
}
@media (max-width:560px) {
  html body #djs-portal .djs-manual-hero-v2189 {
    min-height:0;
    max-height:none;
    margin-bottom:24px;
    border-radius:22px;
  }
  html body #djs-portal .djs-manual-summary-v2189 {
    padding:22px 18px 0;
    border-radius:24px 24px 0 0;
  }
  html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-price-v2188 > strong { font-size:15px; }
  html body #djs-portal .djs-manual-summary-v2189 .djs-manual-summary-price-v2188 b { font-size:22px; }
  html body #djs-portal .djs-manual-description-v2189 p { font-size:15px; }
}
@media (max-width:560px) {
}
html body #djs-portal .djs-paged-hidden { display:none; }
html body #djs-portal .djs-subcategory-pager {
  width:min(920px,100%);
  margin:30px auto 20px;
  padding:0 4px;
  display:grid;
  grid-template-columns:minmax(118px,1fr) auto minmax(118px,1fr);
  align-items:center;
  gap:14px;
}
html body #djs-portal .djs-pager-pages {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
html body #djs-portal .djs-subcategory-pager button {
  -webkit-appearance:none;
  appearance:none;
  border:1px solid #dfe2e7;
  background:#fff;
  color:#111827;
  box-shadow:0 7px 18px rgba(15,23,42,.06);
  font-weight:850;
  cursor:pointer;
}
html body #djs-portal .djs-pager-edge {
  min-height:52px;
  padding:0 16px;
  border-radius:18px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font-size:15px;
}
html body #djs-portal .djs-pager-prev { justify-self:start; }
html body #djs-portal .djs-pager-next { justify-self:end; }
html body #djs-portal .djs-pager-number {
  width:50px;
  height:52px;
  border-radius:16px;
  font-size:16px;
}
html body #djs-portal .djs-pager-number.active {
  border-color:#ff8a00;
  background:#ff8a00;
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:0 9px 22px rgba(255,138,0,.24);
}
html body #djs-portal .djs-pager-edge:disabled {
  opacity:.42;
  cursor:default;
  box-shadow:none;
}
html body #djs-portal .djs-pager-ellipsis {
  min-width:20px;
  text-align:center;
  font-weight:800;
}
@media (max-width:560px) {
  html body #djs-portal .djs-subcategory-pager {
    grid-template-columns:1fr auto 1fr;
    gap:8px;
    margin:24px auto 14px;
  }
  html body #djs-portal .djs-pager-edge {
    min-width:0;
    min-height:48px;
    padding:0 12px;
    border-radius:16px;
    font-size:13px;
  }
  html body #djs-portal .djs-pager-number {
    width:44px;
    height:48px;
    border-radius:14px;
  }
}
@media (max-width:390px) {
  html body #djs-portal .djs-pager-edge span:not(.ms) { display:none; }
  html body #djs-portal .djs-pager-edge { width:48px; padding:0; }
}
html body #djs-portal #djs-screen-game #djs-game-packs .djs-game-row-v2187.djs-paged-hidden,
html body #djs-portal #djs-screen-product #djs-plan-slider .djs-stream-row-v21810.djs-paged-hidden,
html body #djs-portal #djs-screen-product #djs-plan-slider .djs-gift-pack-card.djs-paged-hidden,
html body #djs-portal #djs-screen-product #djs-plan-slider .djs-plan-card.djs-paged-hidden {
  display:none;
}
html body #djs-portal .djs-brand-header-logo {
  display:block;
  width:100%;
  height:100%;
  max-width:100%;
  object-fit:contain;
  object-position:left center;
  border-radius:0;
  filter:none;
}
html body #djs-portal .djs-header-wallet {
  background:linear-gradient(135deg,#ffffff 0%,#fff4f5 100%);
  border:1.5px solid #f2b8bd;
  color:#080808;
  -webkit-text-fill-color:#080808;
  min-height:46px;
  height:46px;
  padding:0 15px;
  gap:8px;
  box-shadow:0 8px 22px rgba(17,17,17,.055);
}
html body #djs-portal .djs-header-wallet .ms {
  color:#090909;
  -webkit-text-fill-color:#090909;
  font-size:21px;
  font-variation-settings:'FILL' 1,'wght' 550,'GRAD' 0,'opsz' 24;
}
html body #djs-portal .djs-header-wallet b {
  color:#090909;
  -webkit-text-fill-color:#090909;
  font-size:14px;
  font-weight:1000;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-home .djs-side-menu-card.djs-quick-access-slider-card {
  display:block;
  width:100%;
  max-width:100%;
  padding:17px 0 15px;
  border-radius:26px;
  overflow:hidden;
  background:#fff;
  border:1px solid #e5e5e7;
  box-shadow:0 12px 34px rgba(15,23,42,.055);
}
html body #djs-portal #djs-screen-home .djs-quick-access-slider-card .djs-side-menu-title {
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  column-gap:9px;
  row-gap:2px;
  padding:0 17px 13px;
  margin:0;
  color:#080808;
  -webkit-text-fill-color:#080808;
  font-size:16px;
  font-weight:1000;
  letter-spacing:.02em;
}
html body #djs-portal #djs-screen-home .djs-quick-access-slider-card .djs-side-menu-title > .ms {
  grid-row:1 / 3;
  width:38px;
  height:38px;
  border-radius:13px;
  display:grid;
  place-items:center;
  background:#0b0b0d;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:21px;
  font-variation-settings:'FILL' 1,'wght' 550,'GRAD' 0,'opsz' 24;
}
html body #djs-portal #djs-screen-home .djs-quick-access-slider-card .djs-side-menu-title > small {
  grid-column:2;
  display:block;
  margin:0;
  color:#111;
  -webkit-text-fill-color:#111;
  opacity:.58;
  font-size:10.5px;
  font-weight:750;
  text-transform:none;
  letter-spacing:0;
}
html body #djs-portal #djs-screen-home .djs-quick-access-slider {
  display:flex;
  flex-wrap:nowrap;
  align-items:stretch;
  gap:11px;
  width:100%;
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  padding:2px 17px 8px;
  margin:0;
  scroll-snap-type:x proximity;
  scroll-padding-inline:17px;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
}
html body #djs-portal #djs-screen-home .djs-quick-access-slider::-webkit-scrollbar { display:none; }
html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item {
  flex:0 0 142px;
  width:142px;
  min-width:142px;
  max-width:142px;
  min-height:124px;
  margin:0;
  padding:12px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:7px;
  scroll-snap-align:start;
  text-align:left;
  text-decoration:none;
  border-radius:21px;
  border:1px solid #e1e2e5;
  background:linear-gradient(180deg,#fff 0%,#fbfbfc 100%);
  box-shadow:0 8px 22px rgba(15,23,42,.045);
  color:#090909;
  -webkit-text-fill-color:#090909;
  cursor:pointer;
  transform:none;
}
html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item > .ms {
  flex:0 0 auto;
  width:48px;
  height:48px;
  margin:0 0 2px;
  display:grid;
  place-items:center;
  border-radius:16px;
  border:1px solid #ffc7cc;
  background:#fff4f5;
  color:#e30613;
  -webkit-text-fill-color:#e30613;
  font-size:25px;
  font-variation-settings:'FILL' 1,'wght' 520,'GRAD' 0,'opsz' 24;
}
html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item > b {
  display:block;
  width:100%;
  margin:0;
  color:#080808;
  -webkit-text-fill-color:#080808;
  font-size:13.5px;
  line-height:1.08;
  font-weight:1000;
  white-space:normal;
}
html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item > small {
  display:block;
  width:100%;
  margin:0;
  color:#111;
  -webkit-text-fill-color:#111;
  opacity:.57;
  font-size:9.7px;
  line-height:1.22;
  font-weight:750;
  white-space:normal;
}
html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item:hover,
html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item:focus-visible {
  border-color:#ef9ca4;
  background:#fff8f8;
  box-shadow:0 12px 26px rgba(227,6,19,.08);
  outline:none;
}
@media (max-width:899px) {
  html body #djs-portal #djs-dark-toggle,
  html body #djs-portal #djs-dark-toggle-store { display:none; }

  html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item {
    flex-basis:132px;
    width:132px;
    min-width:132px;
    max-width:132px;
    min-height:118px;
    border-radius:19px;
    padding:11px;
  }
  html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item > .ms {
    width:44px;
    height:44px;
    border-radius:15px;
    font-size:24px;
  }
}
@media (max-width:390px) {
  html body #djs-portal .djs-header-wallet b { font-size:12.5px; }
}
html body #djs-portal #djs-screen-cart {
  background:#eef0f5;
  color:#08090c;
}
html body #djs-portal #djs-screen-cart > .djs-scroller {
  background:#eef0f5;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-wrap {
  width:min(100%, 920px);
  max-width:920px;
  margin:0 auto;
  padding:34px 26px 150px;
  box-sizing:border-box;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-title {
  display:flex;
  align-items:center;
  gap:14px;
  min-height:64px;
  margin:0 0 28px;
  padding:0 2px;
  color:#07080b;
  -webkit-text-fill-color:#07080b;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-title > .ms {
  flex:0 0 auto;
  font-size:38px;
  line-height:1;
  color:#07080b;
  -webkit-text-fill-color:#07080b;
  font-variation-settings:'FILL' 0,'wght' 430,'GRAD' 0,'opsz' 40;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-title h1 {
  margin:0;
  color:#07080b;
  -webkit-text-fill-color:#07080b;
  font-size:36px;
  line-height:1;
  letter-spacing:-.045em;
  font-weight:950;
}
html body #djs-portal #djs-screen-cart .djs-cart-title-count {
  flex:0 0 auto;
  min-width:46px;
  height:46px;
  padding:0 13px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#030513;
  border:0;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:21px;
  line-height:1;
  font-weight:900;
  box-shadow:none;
  position:static;
}
html body #djs-portal #djs-screen-cart .djs-cart-items-reference {
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
  margin:0 0 28px;
  padding:0;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-item {
  display:block;
  width:100%;
  margin:0;
  padding:28px 30px 0;
  overflow:hidden;
  box-sizing:border-box;
  border-radius:32px;
  border:1px solid #d9dce3;
  background:#fff;
  color:#08090c;
  box-shadow:0 5px 14px rgba(15,23,42,.075);
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-main {
  display:grid;
  grid-template-columns:190px minmax(0,1fr);
  gap:30px;
  align-items:start;
  padding-bottom:28px;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-media {
  width:190px;
  height:190px;
  min-width:190px;
  border-radius:24px;
  overflow:hidden;
  background:#f5f6f8;
  display:grid;
  place-items:center;
  border:1px solid #eef0f4;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-media img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  border-radius:0;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-media.is-fallback .ms {
  font-size:56px;
  color:#17191f;
  -webkit-text-fill-color:#17191f;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-product {
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:24px;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:start;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head small {
  display:block;
  min-height:0;
  margin:0 0 5px;
  color:#737887;
  -webkit-text-fill-color:#737887;
  font-size:13px;
  line-height:1.2;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.035em;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head small:empty { display:none; }
html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head h3 {
  margin:0;
  color:#090a0f;
  -webkit-text-fill-color:#090a0f;
  font-size:27px;
  line-height:1.12;
  letter-spacing:-.025em;
  font-weight:900;
  overflow-wrap:anywhere;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-remove {
  flex:0 0 auto;
  width:40px;
  height:40px;
  padding:0;
  margin:-4px -2px 0 0;
  display:grid;
  place-items:center;
  border:0;
  border-radius:12px;
  background:transparent;
  color:#9ca1ad;
  -webkit-text-fill-color:#9ca1ad;
  box-shadow:none;
  cursor:pointer;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-remove .ms {
  color:#9ca1ad;
  -webkit-text-fill-color:#9ca1ad;
  font-size:25px;
  font-variation-settings:'FILL' 0,'wght' 420,'GRAD' 0,'opsz' 24;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-line {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  min-width:0;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-qty {
  flex:0 0 auto;
  height:56px;
  min-width:170px;
  padding:0 7px;
  display:grid;
  grid-template-columns:48px 52px 48px;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  border:1px solid #d9dce3;
  background:#f8f8fa;
  box-sizing:border-box;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-qty b {
  color:#08090c;
  -webkit-text-fill-color:#08090c;
  font-size:23px;
  line-height:1;
  font-weight:700;
  text-align:center;
}
html body #djs-portal #djs-screen-cart .djs-cart-qty-btn {
  width:44px;
  height:44px;
  padding:0;
  margin:0;
  display:grid;
  place-items:center;
  border:0;
  border-radius:999px;
  background:transparent;
  color:#08090c;
  -webkit-text-fill-color:#08090c;
  font:500 29px/1 system-ui,sans-serif;
  box-shadow:none;
  cursor:pointer;
}
html body #djs-portal #djs-screen-cart .djs-cart-qty-btn:disabled {
  opacity:.38;
  cursor:default;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-price {
  flex:0 1 auto;
  min-width:0;
  display:flex;
  align-items:baseline;
  justify-content:flex-end;
  gap:8px;
  white-space:nowrap;
  color:#0a0b12;
  -webkit-text-fill-color:#0a0b12;
}
html body #djs-portal #djs-screen-cart .djs-cart-money-number {
  color:#0b0d18;
  -webkit-text-fill-color:#0b0d18;
  font-size:31px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.035em;
}
html body #djs-portal #djs-screen-cart .djs-cart-money-currency {
  color:#ef8d15;
  -webkit-text-fill-color:#ef8d15;
  font-size:18px;
  line-height:1;
  font-weight:850;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-meta {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  padding:24px 0 28px;
  border-top:1px solid #e5e7eb;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-meta > div {
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:7px;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-meta span {
  color:#8e93a1;
  -webkit-text-fill-color:#8e93a1;
  font-size:13px;
  line-height:1.15;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-meta b {
  min-width:0;
  color:#11131a;
  -webkit-text-fill-color:#11131a;
  font-size:20px;
  line-height:1.2;
  font-weight:650;
  overflow-wrap:anywhere;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-actions {
  width:100%;
  box-sizing:border-box;
  padding:36px 34px 38px;
  border-radius:32px;
  border:1px solid #d9dce3;
  background:#fff;
  box-shadow:0 5px 14px rgba(15,23,42,.075);
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-promo {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
}
html body #djs-portal #djs-screen-cart #djs-promo-input {
  width:100%;
  height:68px;
  box-sizing:border-box;
  padding:0 24px;
  border:1px solid #d8dbe1;
  border-radius:23px;
  background:#fff;
  color:#0c0d12;
  -webkit-text-fill-color:#0c0d12;
  font-size:23px;
  line-height:1;
  font-weight:450;
  outline:none;
  box-shadow:none;
}
html body #djs-portal #djs-screen-cart #djs-promo-input::placeholder {
  color:#8b8d94;
  -webkit-text-fill-color:#8b8d94;
  opacity:1;
}
html body #djs-portal #djs-screen-cart #djs-apply-promo {
  height:64px;
  min-width:166px;
  padding:0 26px;
  border:0;
  border-radius:23px;
  background:#96979e;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:20px;
  line-height:1;
  font-weight:650;
  box-shadow:none;
  cursor:pointer;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-promo-msg {
  margin:12px 2px 0;
  padding:10px 14px;
  border-radius:14px;
  font-size:13px;
  font-weight:750;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-summary {
  margin:28px 0 24px;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-discount,
html body #djs-portal #djs-screen-cart .djs-cart-reference-total {
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:18px;
  padding:8px 0;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-discount {
  color:#555a65;
  -webkit-text-fill-color:#555a65;
  font-size:15px;
  font-weight:700;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-discount b { color:#198a5d; -webkit-text-fill-color:#198a5d; }
html body #djs-portal #djs-screen-cart .djs-cart-reference-total > span {
  color:#5a5e69;
  -webkit-text-fill-color:#5a5e69;
  font-size:23px;
  line-height:1;
  font-weight:500;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-total > b {
  display:flex;
  align-items:baseline;
  gap:8px;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-total .djs-cart-money-number { font-size:34px; }
html body #djs-portal #djs-screen-cart .djs-cart-reference-total .djs-cart-money-currency { font-size:18px; }
html body #djs-portal #djs-screen-cart .djs-cart-reference-payments {
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
}
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn {
  width:100%;
  min-height:74px;
  padding:16px 24px;
  border:0;
  border-radius:26px;
  background:#030511;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:25px;
  line-height:1.1;
  font-weight:500;
  letter-spacing:-.01em;
  box-shadow:none;
  cursor:pointer;
}
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn:disabled {
  opacity:.46;
  cursor:not-allowed;
}
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn.is-insufficient:not(:disabled) {
  background:#161823;
}
html body #djs-portal #djs-screen-cart .djs-cart-direct-payment-note {
  margin:15px 6px 0;
  color:#6b707c;
  -webkit-text-fill-color:#6b707c;
  font-size:12.5px;
  line-height:1.45;
  font-weight:650;
  text-align:center;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-empty {
  min-height:330px;
  padding:42px 24px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  border-radius:32px;
  border:1px dashed #cfd3db;
  background:#fff;
  color:#090a0e;
  -webkit-text-fill-color:#090a0e;
  text-align:center;
}
html body #djs-portal #djs-screen-cart .djs-cart-reference-empty > .ms { font-size:50px; }
html body #djs-portal #djs-screen-cart .djs-cart-reference-empty b { font-size:21px; font-weight:900; }
html body #djs-portal #djs-screen-cart .djs-cart-reference-empty small { color:#777d89; -webkit-text-fill-color:#777d89; font-size:13px; }
html body #djs-portal #djs-screen-cart .djs-cart-reference-empty button {
  margin-top:8px;
  min-height:48px;
  padding:0 20px;
  border:0;
  border-radius:16px;
  background:#05060d;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-weight:800;
}
@media (max-width:700px) {
  html body #djs-portal #djs-screen-cart .djs-cart-reference-wrap {
    padding:25px 15px 132px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-title {
    gap:10px;
    min-height:52px;
    margin-bottom:22px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-title > .ms { font-size:30px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-title h1 { font-size:29px; }
  html body #djs-portal #djs-screen-cart .djs-cart-title-count {
    min-width:38px;
    height:38px;
    padding:0 10px;
    font-size:18px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-items-reference { gap:14px; margin-bottom:20px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-item {
    padding:18px 18px 0;
    border-radius:25px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-main {
    grid-template-columns:118px minmax(0,1fr);
    gap:17px;
    padding-bottom:18px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-media {
    width:118px;
    height:118px;
    min-width:118px;
    border-radius:19px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-product { gap:16px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head { gap:8px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head small { font-size:9.5px; margin-bottom:3px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head h3 {
    font-size:18px;
    line-height:1.08;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-remove {
    width:30px;
    height:30px;
    margin-top:-3px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-remove .ms { font-size:21px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-line {
    gap:8px;
    align-items:center;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-qty {
    height:43px;
    min-width:112px;
    padding:0 4px;
    grid-template-columns:34px 35px 34px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-qty b { font-size:17px; }
  html body #djs-portal #djs-screen-cart .djs-cart-qty-btn {
    width:31px;
    height:31px;
    font-size:22px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-price { gap:5px; }
  html body #djs-portal #djs-screen-cart .djs-cart-money-number { font-size:20px; }
  html body #djs-portal #djs-screen-cart .djs-cart-money-currency { font-size:11px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-meta {
    gap:14px;
    padding:17px 0 19px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-meta span { font-size:9.5px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-meta b { font-size:15px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-actions {
    padding:22px 18px 24px;
    border-radius:25px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-promo {
    gap:10px;
  }
  html body #djs-portal #djs-screen-cart #djs-promo-input {
    height:56px;
    padding:0 17px;
    border-radius:18px;
    font-size:18px;
  }
  html body #djs-portal #djs-screen-cart #djs-apply-promo {
    height:54px;
    min-width:116px;
    padding:0 17px;
    border-radius:18px;
    font-size:16px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-summary { margin:20px 0 18px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-total > span { font-size:18px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-total .djs-cart-money-number { font-size:27px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-total .djs-cart-money-currency { font-size:13px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-payments { gap:12px; }
  html body #djs-portal #djs-screen-cart .djs-cart-pay-btn {
    min-height:60px;
    border-radius:20px;
    font-size:19px;
  }
}
@media (max-width:390px) {
  html body #djs-portal #djs-screen-cart .djs-cart-reference-main {
    grid-template-columns:96px minmax(0,1fr);
    gap:12px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-media {
    width:96px;
    height:96px;
    min-width:96px;
    border-radius:17px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head h3 { font-size:16.5px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-line {
    flex-wrap:wrap;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-price {
    margin-left:auto;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-promo {
    grid-template-columns:1fr;
  }
  html body #djs-portal #djs-screen-cart #djs-apply-promo {
    width:100%;
  }
}
@media (max-width:700px) {
  html body #djs-portal #djs-screen-cart .djs-cart-reference-wrap {
    padding:18px 13px 118px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-title {
    gap:9px;
    min-height:42px;
    margin:0 0 15px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-title > .ms { font-size:26px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-title h1 { font-size:27px; }
  html body #djs-portal #djs-screen-cart .djs-cart-title-count {
    min-width:34px;
    height:34px;
    padding:0 9px;
    font-size:16px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-items-reference {
    gap:11px;
    margin-bottom:14px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-item {
    padding:13px 14px 0;
    border-radius:21px;
    box-shadow:0 3px 10px rgba(15,23,42,.055);
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-main {
    grid-template-columns:88px minmax(0,1fr);
    gap:12px;
    padding-bottom:13px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-media {
    width:88px;
    height:88px;
    min-width:88px;
    border-radius:15px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-product { gap:9px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head { gap:5px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head small {
    font-size:8.5px;
    margin-bottom:2px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head h3 {
    font-size:15.5px;
    line-height:1.08;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-remove {
    width:26px;
    height:26px;
    margin:-2px -2px 0 0;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-remove .ms { font-size:18px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-line { gap:6px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-qty {
    height:35px;
    min-width:94px;
    padding:0 2px;
    grid-template-columns:29px 31px 29px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-qty b { font-size:15px; }
  html body #djs-portal #djs-screen-cart .djs-cart-qty-btn {
    width:27px;
    height:27px;
    font-size:19px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-price { gap:4px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-price .djs-cart-money-number { font-size:18px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-price .djs-cart-money-currency { font-size:10px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-meta {
    gap:10px;
    padding:11px 0 13px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-meta > div { gap:4px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-meta span { font-size:8.5px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-meta b { font-size:13px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-actions {
    padding:16px 15px 18px;
    border-radius:21px;
    box-shadow:0 3px 10px rgba(15,23,42,.055);
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-promo { gap:8px; }
  html body #djs-portal #djs-screen-cart #djs-promo-input {
    height:46px;
    padding:0 14px;
    border-radius:15px;
    font-size:16px;
  }
  html body #djs-portal #djs-screen-cart #djs-apply-promo {
    height:46px;
    min-width:98px;
    padding:0 13px;
    border-radius:15px;
    font-size:14px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-summary { margin:14px 0 13px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-discount,
  html body #djs-portal #djs-screen-cart .djs-cart-reference-total { padding:5px 0; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-total > span { font-size:17px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-total .djs-cart-money-number { font-size:25px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-total .djs-cart-money-currency { font-size:12px; }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-payments { gap:9px; }
  html body #djs-portal #djs-screen-cart .djs-cart-pay-btn {
    min-height:51px;
    padding:12px 16px;
    border-radius:16px;
    font-size:17px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-direct-payment-note {
    margin:10px 4px 0;
    font-size:10.5px;
    line-height:1.35;
  }
}
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn.is-loading {
  opacity:.78;
  pointer-events:none;
}
html body #djs-portal #djs-screen-cart .djs-cart-direct-payment-note.is-error {
  color:#b91c1c;
  -webkit-text-fill-color:#b91c1c;
  font-weight:800;
}
html body #djs-portal #djs-screen-thank-you .djs-scroller,
html body #djs-portal #djs-screen-orders .djs-scroller{
  background:#f4f5f7;
}
html body #djs-portal #djs-screen-thank-you .djs-content-wrap,
html body #djs-portal #djs-screen-orders .djs-content-wrap{
  max-width:760px;
  margin:0 auto;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-compact{
  min-height:0;
  margin:14px 0 12px;
  padding:22px 18px 20px;
  border-radius:24px;
  border:1px solid #f0c7cc;
  background:linear-gradient(145deg,#fff 0%,#fff7f8 100%);
  color:#0a0a0a;
  box-shadow:0 8px 22px rgba(15,23,42,.06);
  text-align:center;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-compact:after{display:none;}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-orb{
  width:58px;height:58px;margin:0 auto 10px;
  border-radius:19px;background:linear-gradient(135deg,#42d68c,#69c9e8);
  box-shadow:0 10px 24px rgba(34,197,94,.18);color:#0a0a0a;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-orb .ms{font-size:34px;color:#0a0a0a;}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-eyebrow{
  padding:6px 10px;border-radius:999px;font-size:10px;
  letter-spacing:.07em;background:#eefcf4;border:1px solid #a8e7c5;color:#145c38;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-compact h1{
  margin:10px 0 5px;font-size:clamp(27px,7vw,38px);line-height:1;
  letter-spacing:-.05em;color:#050505;-webkit-text-fill-color:#050505;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-compact p{
  margin:0 auto;font-size:14px;line-height:1.4;color:#374151;-webkit-text-fill-color:#374151;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-order{
  margin-top:11px;padding:8px 12px;border-radius:12px;
  background:#fff;border:1px solid #e5e7eb;color:#111827;font-size:13px;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-card{
  display:grid;grid-template-columns:1fr 1fr;gap:10px;
  padding:12px;margin:0 0 12px;border-radius:20px;
  background:#fff;border:1px solid #e4e7eb;box-shadow:0 5px 16px rgba(15,23,42,.045);
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-card>div{
  display:flex;align-items:center;gap:9px;min-width:0;padding:8px;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-card>div+div{border-left:1px solid #eceff2;}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-card .ms{
  width:34px;height:34px;min-width:34px;border-radius:12px;display:grid;place-items:center;
  background:#f2f8fb;color:#111827;font-size:19px;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-card p{margin:0;min-width:0;}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-card b{display:block;font-size:12.5px;color:#111827;line-height:1.2;}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-card small{display:block;margin-top:2px;font-size:10.5px;color:#6b7280;line-height:1.25;}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-actions-compact{
  display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 8px;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-actions-compact button{
  min-height:48px;height:48px;border-radius:15px;padding:0 12px;font-size:13px;font-weight:900;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-actions-compact .djs-btn-primary{background:#ef151c;color:#fff;border:1px solid #ef151c;}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-actions-compact .djs-btn-primary *{color:#fff;}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-actions-compact .djs-account-flat-btn{background:#fff;color:#111;border:1px solid #dfe3e8;}
html body #djs-portal #djs-screen-orders .djs-orders-back-bar{
  min-height:74px;height:74px;padding:12px 18px;background:#fff;border-bottom:1px solid #e7e9ed;
}
html body #djs-portal #djs-screen-orders .djs-orders-back-bar .djs-icon-btn{
  width:46px;height:46px;border-radius:15px;border:1px solid #dfe3e8;background:#fff;
}
html body #djs-portal #djs-screen-orders .djs-orders-back-bar .djs-back-title{font-size:25px;font-weight:950;color:#0a0a0a;}
html body #djs-portal #djs-screen-orders #djs-orders-count{
  margin-left:auto;padding:6px 10px;border-radius:999px;background:#f2f4f7;color:#111827;font-size:10px;font-weight:900;
}
html body #djs-portal #djs-screen-orders .djs-orders-content{padding-top:14px;}
html body #djs-portal #djs-screen-orders .djs-orders-filter-card{
  display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 14px;padding:12px;
  background:#fff;border:1px solid #e4e7eb;border-radius:20px;box-shadow:0 7px 18px rgba(15,23,42,.05);
}
html body #djs-portal #djs-screen-orders .djs-orders-search,
html body #djs-portal #djs-screen-orders .djs-orders-select,
html body #djs-portal #djs-screen-orders .djs-orders-date{
  position:relative;display:flex;align-items:center;gap:8px;height:48px;
  padding:0 13px;border:1.5px solid #9ca3af;border-radius:13px;background:#fff;color:#111827;overflow:hidden;
}
html body #djs-portal #djs-screen-orders .djs-orders-search>.ms,
html body #djs-portal #djs-screen-orders .djs-orders-select>.ms:first-child,
html body #djs-portal #djs-screen-orders .djs-orders-date>.ms{font-size:20px;color:#6b7280;}
html body #djs-portal #djs-screen-orders .djs-orders-search input,
html body #djs-portal #djs-screen-orders .djs-orders-select select{
  flex:1;width:100%;height:100%;border:0;outline:0;background:transparent;color:#111827;font-size:15px;font-weight:700;padding:0;box-shadow:none;
}
html body #djs-portal #djs-screen-orders .djs-orders-select select{appearance:none;-webkit-appearance:none;padding-right:28px;}
html body #djs-portal #djs-screen-orders .djs-orders-select-chevron{position:absolute;right:12px;font-size:20px;color:#6b7280;pointer-events:none;}
html body #djs-portal #djs-screen-orders .djs-orders-date-placeholder{font-size:15px;font-weight:700;color:#6b7280;pointer-events:none;}
html body #djs-portal #djs-screen-orders .djs-orders-date input{
  position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;
}
html body #djs-portal #djs-screen-orders .djs-orders-modern-list{display:grid;gap:11px;}
html body #djs-portal .djs-order-card.djs-order-compact-card{
  display:block;min-height:0;margin:0;padding:13px 14px;border-radius:20px;
  background:#fff;border:1px solid #e3e6ea;box-shadow:0 7px 18px rgba(15,23,42,.055);color:#111827;overflow:hidden;
}
html body #djs-portal .djs-order-compact-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #eceff2;}
html body #djs-portal .djs-order-compact-title{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1;}
html body #djs-portal .djs-order-compact-title>.ms{font-size:19px;color:#1786d8;margin-top:1px;}
html body #djs-portal .djs-order-card-visual{width:34px;height:34px;min-width:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f7f7f8;border:1px solid #eceef1;box-shadow:0 2px 8px rgba(15,23,42,.06);margin-top:-2px;}
html body #djs-portal .djs-order-card-visual img{width:100%;height:100%;display:block;object-fit:cover;}
html body #djs-portal .djs-order-card-visual>.ms{font-size:20px;color:#111827;}
html body #djs-portal .djs-order-card-visual[data-order-category="games"]>.ms{color:#7c3aed;}
html body #djs-portal .djs-order-card-visual[data-order-category="streaming"]>.ms{color:#e11d48;}
html body #djs-portal .djs-order-card-visual[data-order-category="giftcard"]>.ms{color:#f59e0b;}
html body #djs-portal .djs-order-card-visual[data-order-category="social"]>.ms{color:#2563eb;}
html body #djs-portal .djs-order-card-visual[data-order-category="exchange"]>.ms{color:#059669;}
html body #djs-portal .djs-order-card-visual[data-order-category="wallet"]>.ms{color:#dc2626;}
html body #djs-portal .djs-order-compact-title>div{min-width:0;}
html body #djs-portal .djs-order-compact-title strong{display:block;font-size:15px;line-height:1.15;font-weight:950;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
html body #djs-portal .djs-order-compact-title small{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:10px;color:#6b7280;line-height:1;}
html body #djs-portal .djs-order-copy{border:0;background:transparent;padding:0;margin:0;width:18px;height:18px;color:#9ca3af;display:grid;place-items:center;}
html body #djs-portal .djs-order-copy .ms{font-size:14px;}
html body #djs-portal .djs-order-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap;}
html body #djs-portal .djs-order-status .ms{font-size:14px;}
html body #djs-portal .djs-order-status--done{background:#ecfdf3;color:#137a4a;border:1px solid #b5efd1;}
html body #djs-portal .djs-order-status--proc,html body #djs-portal .djs-order-status--ship{background:#fff7ed;color:#b45309;border:1px solid #fed7aa;}
html body #djs-portal .djs-order-status--fail{background:#fff1f2;color:#be123c;border:1px solid #fecdd3;}
html body #djs-portal .djs-order-compact-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;padding:10px 0 9px;}
html body #djs-portal .djs-order-compact-meta>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:5px;min-width:0;}
html body #djs-portal .djs-order-compact-meta .ms{font-size:16px;color:#8b95a3;}
html body #djs-portal .djs-order-compact-meta small{font-size:10px;color:#8b95a3;}
html body #djs-portal .djs-order-compact-meta b{font-size:13px;font-weight:950;color:#111827;white-space:nowrap;}
html body #djs-portal .djs-order-date-row{grid-column:1 / -1;grid-template-columns:18px 1fr;}
html body #djs-portal .djs-order-date-row small{font-size:10px;color:#6b7280;}
html body #djs-portal .djs-order-compact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
html body #djs-portal .djs-order-compact-actions button{min-height:39px;height:39px;border-radius:12px;padding:0 10px;font-size:11.5px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:5px;}
html body #djs-portal .djs-order-compact-actions button .ms{font-size:17px;}
html body #djs-portal .djs-reorder-order{background:#fff;color:#111827;border:1px solid #e7b95c;}
html body #djs-portal .djs-order-view-btn{background:#05060a;color:#fff;border:1px solid #05060a;}
html body #djs-portal .djs-order-view-btn *{color:#fff;}
html body #djs-portal .djs-orders-empty{min-height:150px;border-radius:20px;background:#fff;border:1px dashed #d5d9df;}
html body #djs-portal .djs-orders-empty b,html body #djs-portal .djs-orders-empty small{display:block;}
html body #djs-portal #djs-screen-thank-you .djs-bottom-nav,
html body #djs-portal #djs-screen-orders .djs-bottom-nav{grid-template-columns:none;align-items:center;justify-content:space-between;
}
html body #djs-portal #djs-screen-thank-you .djs-bottom-nav .djs-bn-item,
html body #djs-portal #djs-screen-orders .djs-bottom-nav .djs-bn-item{flex:1 1 0;min-width:0;}
@media(max-width:520px){
  html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-card{grid-template-columns:1fr;gap:0;}
  html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-card>div+div{border-left:0;border-top:1px solid #eceff2;}
  html body #djs-portal #djs-screen-thank-you .djs-thankyou-actions-compact{grid-template-columns:1fr;}
  html body #djs-portal #djs-screen-orders .djs-order-compact-title strong{font-size:14px;}
  html body #djs-portal #djs-screen-orders .djs-order-status{font-size:9px;padding:5px 7px;}
  html body #djs-portal #djs-screen-orders .djs-order-compact-meta b{font-size:12px;}
  html body #djs-portal #djs-screen-orders .djs-order-compact-actions button{font-size:10.5px;}
}
#djs-screen-wallet-recharge,
#djs-screen-wallet-recharge .djs-scroller {
  background:#f3f4f7;
}
#djs-screen-wallet-recharge .djs-scroller {
  -webkit-overflow-scrolling:touch;
}
#djs-screen-wallet-recharge .djs-deposit-page {
  max-width:760px;
  margin:0 auto;
  padding:22px 18px 120px;
}
#djs-screen-wallet-recharge .djs-deposit-back {
  appearance:none;
  border:0;
  background:transparent;
  color:#5d6169;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 0;
  margin:0 0 18px;
  font:600 18px/1.2 inherit;
  box-shadow:none;
  cursor:pointer;
}
#djs-screen-wallet-recharge .djs-deposit-back .ms {font-size:24px;}
#djs-screen-wallet-recharge .djs-deposit-shell {
  background:#fff;
  color:#050505;
  border:1px solid #ececf0;
  border-radius:30px;
  box-shadow:0 12px 34px rgba(16,24,40,.06);
  padding:38px 36px 34px;
  min-height:0;
}
#djs-screen-wallet-recharge .djs-deposit-heading {margin:0 0 28px;}
#djs-screen-wallet-recharge .djs-deposit-eyebrow {
  display:block;
  color:#111;
  font-size:13px;
  line-height:1;
  font-weight:900;
  letter-spacing:.14em;
  margin-bottom:12px;
}
#djs-screen-wallet-recharge .djs-deposit-heading h2 {
  margin:0 0 8px;
  color:#050505;
  font-size:38px;
  line-height:1.08;
  font-weight:900;
  letter-spacing:-.035em;
}
#djs-screen-wallet-recharge .djs-deposit-heading p {
  margin:0;
  color:#777a80;
  font-size:19px;
  line-height:1.45;
  font-weight:500;
}
#djs-screen-wallet-recharge .djs-deposit-tabs {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:4px;
  padding:5px;
  margin:0 0 30px;
  border:0;
  border-radius:16px;
  background:#f3f3f4;
  overflow:hidden;
}
#djs-screen-wallet-recharge .djs-deposit-tabs button {
  appearance:none;
  min-width:0;
  min-height:52px;
  padding:10px 8px;
  border:0;
  border-radius:13px;
  background:transparent;
  box-shadow:none;
  color:#696b70;
  font:700 18px/1 inherit;
  cursor:pointer;
  transition:background .18s ease,color .18s ease,box-shadow .18s ease;
}
#djs-screen-wallet-recharge .djs-deposit-tabs button.active {
  background:#ed0712;
  color:#fff;
  box-shadow:0 6px 16px rgba(237,7,18,.18);
}
#djs-screen-wallet-recharge .djs-recharge-panel {
  display:none;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
  color:#050505;
}
#djs-screen-wallet-recharge .djs-recharge-panel.active {display:block;}
#djs-screen-wallet-recharge .djs-deposit-info {
  border:0;
  border-radius:18px;
  padding:20px 22px;
  margin:0 0 28px;
  font-size:17px;
  line-height:1.45;
  font-weight:500;
}
#djs-screen-wallet-recharge .djs-deposit-info-blue {
  background:#edf3ff;
  color:#1d50b5;
}
#djs-screen-wallet-recharge .djs-deposit-label {
  display:block;
  margin:0 0 10px;
  color:#080808;
  font-size:18px;
  line-height:1.2;
  font-weight:800;
}
#djs-screen-wallet-recharge .djs-deposit-input-wrap {
  width:100%;
  min-height:62px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 18px;
  margin:0 0 26px;
  border:1.5px solid #d9dade;
  border-radius:15px;
  background:#fff;
  box-shadow:none;
  overflow:hidden;
}
#djs-screen-wallet-recharge .djs-deposit-input-wrap:focus-within {
  border-color:#ed0712;
  box-shadow:0 0 0 3px rgba(237,7,18,.08);
}
#djs-screen-wallet-recharge .djs-deposit-input-wrap .ms,
#djs-screen-wallet-recharge .djs-deposit-dollar {
  color:#646a75;
  font-size:25px;
  flex:0 0 auto;
}
#djs-screen-wallet-recharge .djs-deposit-input-wrap input {
  min-width:0;
  width:100%;
  height:60px;
  border:0;
  outline:0;
  box-shadow:none;
  background:#fff;
  color:#111;
  padding:0;
  margin:0;
  font:500 20px/1 inherit;
}
#djs-screen-wallet-recharge .djs-deposit-input-wrap input::placeholder {color:#989ba1;opacity:1;}
#djs-screen-wallet-recharge .djs-deposit-submit {
  width:100%;
  min-height:64px;
  margin:2px 0 26px;
  padding:14px 18px;
  border:0;
  border-radius:15px;
  background:#050713;
  color:#fff;
  box-shadow:none;
  font:700 19px/1.15 inherit;
  letter-spacing:.01em;
  cursor:pointer;
}
#djs-screen-wallet-recharge .djs-deposit-submit:disabled {opacity:.55;cursor:not-allowed;}
#djs-screen-wallet-recharge .djs-deposit-security {
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:0 2px;
  color:#777a80;
  font-size:16px;
  line-height:1.35;
}
#djs-screen-wallet-recharge .djs-deposit-security .ms {color:#17b87a;font-size:25px;}
#djs-screen-wallet-recharge .djs-natcash-guide-row {
  display:flex;
  justify-content:flex-end;
  margin:-4px 0 26px;
}
#djs-screen-wallet-recharge #djs-natcash-guide-link {
  appearance:none;
  border:0;
  border-bottom:2px solid #111;
  border-radius:0;
  padding:2px 0;
  background:transparent;
  color:#111;
  box-shadow:none;
  font:800 17px/1.1 inherit;
}
#djs-screen-wallet-recharge .djs-natcash-account {text-align:center;margin:0 auto 12px;color:#111;}
#djs-screen-wallet-recharge .djs-natcash-account strong {
  display:block;
  font-size:21px;
  line-height:1.2;
  font-weight:800;
  margin-bottom:10px;
}
#djs-screen-wallet-recharge .djs-natcash-number-line {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:7px;
  color:#111;
  font-size:22px;
}
#djs-screen-wallet-recharge .djs-natcash-number-line b {font-weight:500;letter-spacing:.02em;}
#djs-screen-wallet-recharge .djs-natcash-number-line button {
  appearance:none;
  width:32px;height:32px;
  display:inline-grid;place-items:center;
  border:0;background:transparent;color:#111;
  padding:0;margin:0;box-shadow:none;
}
#djs-screen-wallet-recharge .djs-natcash-number-line button .ms {font-size:19px;}
#djs-screen-wallet-recharge .djs-natcash-qr-only {
  width:min(265px,78vw);
  aspect-ratio:1;
  margin:10px auto 32px;
  background:#fff;
  border:0;
  border-radius:4px;
  overflow:hidden;
}
#djs-screen-wallet-recharge .djs-natcash-qr-only img {
  width:100%;height:100%;object-fit:contain;display:block;
}
@media (max-width:560px){
  #djs-screen-wallet-recharge .djs-deposit-page {padding:14px 0 110px;}
  #djs-screen-wallet-recharge .djs-deposit-back {margin-left:18px;margin-bottom:14px;font-size:16px;}
  #djs-screen-wallet-recharge .djs-deposit-shell {
    width:100%;
    border-left:0;border-right:0;
    border-radius:28px 28px 0 0;
    padding:30px 22px 32px;
  }
  #djs-screen-wallet-recharge .djs-deposit-heading h2 {font-size:34px;}
  #djs-screen-wallet-recharge .djs-deposit-heading p {font-size:17px;}
  #djs-screen-wallet-recharge .djs-deposit-tabs {margin-bottom:26px;}
  #djs-screen-wallet-recharge .djs-deposit-tabs button {min-height:48px;font-size:16px;}
  #djs-screen-wallet-recharge .djs-deposit-info {font-size:16px;padding:18px;}
  #djs-screen-wallet-recharge .djs-deposit-input-wrap {min-height:58px;margin-bottom:22px;}
  #djs-screen-wallet-recharge .djs-deposit-input-wrap input {height:56px;font-size:18px;}
  #djs-screen-wallet-recharge .djs-deposit-submit {min-height:58px;font-size:17px;}
  #djs-screen-wallet-recharge .djs-natcash-account strong {font-size:19px;}
  #djs-screen-wallet-recharge .djs-natcash-number-line {font-size:20px;}
}
#djs-screen-wallet-recharge .djs-deposit-tabs button[data-recharge-tab="moncash"].active{background:#ff9818;color:#fff;box-shadow:0 6px 16px rgba(255,152,24,.22);}
#djs-screen-wallet-recharge .djs-deposit-tabs button[data-recharge-tab="natcash"].active{background:#169dca;color:#fff;box-shadow:0 6px 16px rgba(22,157,202,.20);}
#djs-screen-wallet-recharge .djs-deposit-tabs button[data-recharge-tab="crypto"].active{background:linear-gradient(90deg,#8d0cff,#e119f4);color:#fff;box-shadow:0 6px 16px rgba(164,18,239,.20);}
#djs-screen-wallet-recharge .djs-natcash-maintenance-tab{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:1px;
  line-height:1;
}
#djs-screen-wallet-recharge .djs-natcash-maintenance-tab small{
  font-size:9px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
  opacity:.78;
}
#djs-screen-wallet-recharge .djs-natcash-maintenance-banner{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:16px 17px;
  margin:0 0 20px;
  border:1.5px solid #ef233c;
  border-radius:18px;
  background:#fff5f6;
  color:#111;
}
#djs-screen-wallet-recharge .djs-natcash-maintenance-banner>.ms{
  flex:0 0 auto;
  width:38px;height:38px;
  border-radius:12px;
  display:grid;place-items:center;
  background:#ef233c;color:#fff;
  font-size:22px;
}
#djs-screen-wallet-recharge .djs-natcash-maintenance-banner strong{
  display:block;
  margin:1px 0 5px;
  font-size:17px;
  font-weight:950;
}
#djs-screen-wallet-recharge .djs-natcash-maintenance-banner p{
  margin:0;
  color:#4b4b4b;
  font-size:14px;
  line-height:1.45;
  font-weight:650;
}
#djs-screen-wallet-recharge .djs-natcash-guide-row{margin:0 0 10px;}
#djs-screen-wallet-recharge .djs-natcash-guide-card{
  margin:0 0 20px;
  padding:16px 18px;
  border:1px solid #dadada;
  border-radius:16px;
  background:#fff;
  box-shadow:0 9px 24px rgba(17,17,17,.08);
  color:#111;
}
#djs-screen-wallet-recharge .djs-natcash-guide-card[hidden]{display:none;}
#djs-screen-wallet-recharge .djs-natcash-guide-card strong{
  display:block;
  font-size:17px;
  margin-bottom:10px;
  font-weight:950;
}
#djs-screen-wallet-recharge .djs-natcash-guide-card p{
  margin:0 0 8px;
  font-size:15px;
  line-height:1.45;
  color:#242424;
}
#djs-screen-wallet-recharge .djs-natcash-guide-card p:last-child{margin-bottom:0;}
#djs-screen-wallet-recharge .djs-natcash-disabled-content{
  opacity:.42;
  filter:grayscale(.3);
  pointer-events:none;
  user-select:none;
}
#djs-screen-wallet-recharge .djs-natcash-disabled-content .djs-deposit-submit{
  background:#b8b8b8;
  color:#fff;
  box-shadow:none;
}
@media (max-width:560px){
  #djs-screen-wallet-recharge .djs-natcash-maintenance-banner{padding:14px;border-radius:16px;}
  #djs-screen-wallet-recharge .djs-natcash-guide-card{padding:15px;}
  #djs-screen-wallet-recharge .djs-natcash-guide-card p{font-size:14px;}
}
#djs-screen-wallet-recharge .djs-deposit-tabs button.djs-natcash-maintenance-tab.active{
  background:#fff1f2;
  color:#d90429;
  border:1px solid #ffb7c1;
  box-shadow:0 6px 16px rgba(217,4,41,.10);
}
#djs-portal #djs-screen-points{background:#f4f5f8;color:#0a0a0a;}
#djs-portal #djs-screen-points .djs-scroller{background:#f4f5f8;}
#djs-portal #djs-screen-points .djs-points-v21832{max-width:760px;margin:0 auto;padding:18px 16px 120px;}
#djs-portal #djs-screen-points .djs-points-back{display:inline-flex;align-items:center;gap:7px;border:1px solid #e0e2e7;background:#fff;color:#111;border-radius:18px;padding:10px 14px;min-height:42px;font-size:14px;font-weight:900;box-shadow:0 8px 22px rgba(15,23,42,.07);margin:0 0 16px;}
#djs-portal #djs-screen-points .djs-points-back .ms{font-size:20px;color:#111;}
#djs-portal #djs-screen-points .djs-points-balance-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;overflow:hidden;background:radial-gradient(circle at 50% 15%,rgba(239,0,18,.17),transparent 38%),#151515;border:0;border-radius:28px;padding:22px;box-shadow:0 20px 48px rgba(15,23,42,.16);margin-bottom:18px;}
#djs-portal #djs-screen-points .djs-points-balance-card:after{content:"";position:absolute;inset:auto -70px -90px auto;width:190px;height:190px;border-radius:50%;background:rgba(239,0,18,.09);filter:blur(8px);}
#djs-portal #djs-screen-points .djs-points-balance-icon{position:relative;z-index:1;width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:#fff;color:#ed0012;box-shadow:0 10px 26px rgba(0,0,0,.18);}
#djs-portal #djs-screen-points .djs-points-balance-icon .ms{font-size:29px;color:#ed0012;}
#djs-portal #djs-screen-points .djs-points-balance-copy{position:relative;z-index:1;min-width:0;}
#djs-portal #djs-screen-points .djs-points-balance-copy>span{display:block;color:#aaa;font-size:11px;letter-spacing:.14em;font-weight:900;margin-bottom:5px;}
#djs-portal #djs-screen-points .djs-points-balance-copy>div{display:flex;align-items:baseline;gap:8px;}
#djs-portal #djs-screen-points .djs-points-balance-copy strong{color:#fff;font-size:46px;line-height:1;letter-spacing:-.05em;font-weight:1000;}
#djs-portal #djs-screen-points .djs-points-balance-copy em{color:#fff;font-style:normal;font-size:16px;font-weight:950;}
#djs-portal #djs-screen-points #djs-points-rate{display:inline-block;color:#ffb7bc;font-size:10px;font-weight:850;margin-top:6px;}
#djs-portal #djs-screen-points .djs-points-mini-progress{position:relative;z-index:1;grid-column:1/-1;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:10px 12px;}
#djs-portal #djs-screen-points .djs-points-mini-progress>b{display:block;color:#fff;font-size:11px;margin-bottom:7px;}
#djs-portal #djs-screen-points .djs-points-mini-progress>span{display:block;height:6px;background:rgba(255,255,255,.15);border-radius:99px;overflow:hidden;}
#djs-portal #djs-screen-points .djs-points-mini-progress>span i{display:block;height:100%;background:#ed0012;border-radius:99px;}
#djs-portal #djs-screen-points .djs-points-mini-progress small{display:block;color:#bbb;font-size:9.5px;margin-top:6px;line-height:1.3;}
#djs-portal #djs-screen-points .djs-points-tabs-v21832{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;background:#eceef2;border-radius:20px;padding:5px;margin:0 0 20px;overflow:visible;}
#djs-portal #djs-screen-points .djs-points-tabs-v21832 button{min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:0;border-radius:16px;color:#737780;padding:7px 5px;font-size:9.5px;letter-spacing:.02em;font-weight:950;box-shadow:none;white-space:normal;}
#djs-portal #djs-screen-points .djs-points-tabs-v21832 button .ms{font-size:21px;color:inherit;}
#djs-portal #djs-screen-points .djs-points-tabs-v21832 button.active{background:#fff;color:#111;box-shadow:0 8px 20px rgba(15,23,42,.10);}
#djs-portal #djs-screen-points .djs-points-tabs-v21832 button.active:first-child{color:#ed0012;}
#djs-portal #djs-screen-points .djs-points-panel{display:none;}
#djs-portal #djs-screen-points .djs-points-panel.active{display:block;}
#djs-portal #djs-screen-points .djs-points-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 2px 12px;}
#djs-portal #djs-screen-points .djs-points-section-head span{display:block;color:#ed0012;font-size:10px;font-weight:950;letter-spacing:.12em;}
#djs-portal #djs-screen-points .djs-points-section-head h2{color:#111;font-size:23px;line-height:1.05;margin:4px 0 0;font-weight:1000;}
#djs-portal #djs-screen-points .djs-points-cost-chip{display:inline-flex;align-items:center;background:#fff1f2;color:#d90012;border:1px solid #ffc7cc;border-radius:999px;padding:7px 10px;font-size:10px;letter-spacing:0;white-space:nowrap;}
#djs-portal #djs-screen-points .djs-points-reward-grid-v21832{display:grid;grid-template-columns:1fr;gap:10px;margin:0;}
#djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward{position:relative;display:grid;grid-template-columns:46px 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;min-height:92px;width:100%;text-align:left;background:#fff;border:1px solid #e4e6eb;border-radius:22px;padding:13px;color:#111;box-shadow:0 8px 24px rgba(15,23,42,.055);}
#djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward>.ms{grid-row:1/3;width:46px;height:46px;display:grid;place-items:center;background:#fff1f2;color:#ed0012;border-radius:15px;font-size:24px;margin:0;}
#djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward b{grid-column:2;color:#111;font-size:14px;font-weight:1000;margin:0;line-height:1.25;}
#djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward small{grid-column:2;color:#747986;font-size:10.5px;line-height:1.35;padding:0;margin-top:3px;}
#djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward em{position:static;grid-column:3;grid-row:1/3;align-self:center;background:#111;color:#fff;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:950;white-space:nowrap;}
#djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward.is-locked{opacity:.52;}
#djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward.is-locked em{background:#d7d9de;color:#6f737d;}
#djs-portal #djs-screen-points #djs-points-reward-msg{margin:10px 0;border-radius:16px;font-size:11px;}
#djs-portal #djs-screen-points #djs-points-reward-msg code{color:#111;}
#djs-portal #djs-screen-points .djs-points-earned-help{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:12px;margin:12px 0 20px;box-shadow:0 8px 20px rgba(15,23,42,.04);}
#djs-portal #djs-screen-points .djs-points-earned-help>.ms{color:#ed0012;font-size:20px;}
#djs-portal #djs-screen-points .djs-points-earned-help b{display:block;color:#111;font-size:12px;}
#djs-portal #djs-screen-points .djs-points-earned-help small{display:block;color:#757a85;font-size:10px;line-height:1.4;margin-top:3px;}
#djs-portal #djs-screen-points .djs-points-code-title{margin-top:4px;}
#djs-portal #djs-screen-points .djs-points-code-title h2{font-size:18px;}
#djs-portal #djs-screen-points .djs-points-codes-list{display:grid;gap:9px;}
#djs-portal #djs-screen-points .djs-points-code-compact{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:11px;box-shadow:0 7px 20px rgba(15,23,42,.04);}
#djs-portal #djs-screen-points .djs-points-code-compact>.ms{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#fff1f2;color:#ed0012;}
#djs-portal #djs-screen-points .djs-points-code-compact b{display:block;color:#111;font-size:11px;line-height:1.3;}
#djs-portal #djs-screen-points .djs-points-code-compact small{display:block;color:#7d818b;font-size:9px;margin-top:2px;}
#djs-portal #djs-screen-points .djs-points-code-compact code{display:inline-block;background:#f5f5f6;color:#111;border-radius:8px;padding:4px 6px;margin-top:5px;font-size:9px;font-weight:900;}
#djs-portal #djs-screen-points .djs-points-code-compact .djs-mini-copy{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:12px;background:#111;color:#fff;padding:0;}
#djs-portal #djs-screen-points .djs-points-code-compact .djs-mini-copy .ms{font-size:17px;color:#fff;}
#djs-portal #djs-screen-points .djs-points-credit-history{display:grid;gap:14px;}
#djs-portal #djs-screen-points .djs-points-date-group{display:grid;gap:8px;}
#djs-portal #djs-screen-points .djs-points-date-label{display:flex;align-items:center;gap:10px;color:#9aa0ac;font-size:10px;font-weight:950;letter-spacing:.12em;text-align:center;}
#djs-portal #djs-screen-points .djs-points-date-label span{height:1px;flex:1;background:#dfe2e8;}
#djs-portal #djs-screen-points .djs-points-date-label b{color:#9399a5;white-space:nowrap;}
#djs-portal #djs-screen-points .djs-points-credit-card{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 9px 24px rgba(15,23,42,.05);}
#djs-portal #djs-screen-points .djs-points-credit-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;border-bottom:1px solid #eceef2;}
#djs-portal #djs-screen-points .djs-points-credit-row:last-child{border-bottom:0;}
#djs-portal #djs-screen-points .djs-points-credit-sign{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:1000;}
#djs-portal #djs-screen-points .djs-points-credit-row.is-credit .djs-points-credit-sign{background:#e9fbf2;color:#12945d;}
#djs-portal #djs-screen-points .djs-points-credit-row.is-debit .djs-points-credit-sign{background:#fff0f1;color:#ed1b2f;}
#djs-portal #djs-screen-points .djs-points-credit-copy{min-width:0;}
#djs-portal #djs-screen-points .djs-points-credit-copy b{display:block;color:#111;font-size:13px;font-weight:1000;}
#djs-portal #djs-screen-points .djs-points-credit-copy small{display:block;color:#9a9faa;font-size:10px;margin-top:2px;}
#djs-portal #djs-screen-points .djs-points-credit-copy em{display:block;color:#7a7f8a;font-size:9.5px;line-height:1.35;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
#djs-portal #djs-screen-points .djs-points-credit-copy time{display:block;color:#9ba0aa;font-size:9px;margin-top:3px;}
#djs-portal #djs-screen-points .djs-points-credit-amount{text-align:right;min-width:52px;}
#djs-portal #djs-screen-points .djs-points-credit-amount strong{display:block;font-size:18px;line-height:1;font-weight:1000;}
#djs-portal #djs-screen-points .is-credit .djs-points-credit-amount strong{color:#159b64;}
#djs-portal #djs-screen-points .is-debit .djs-points-credit-amount strong{color:#ed1b2f;}
#djs-portal #djs-screen-points .djs-points-credit-amount span{display:block;color:#9aa0aa;font-size:9px;font-weight:900;margin-top:4px;}
#djs-portal #djs-screen-points .djs-points-appointment-placeholder,#djs-portal #djs-screen-points .djs-points-empty-compact{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:26px 16px;text-align:center;box-shadow:0 9px 24px rgba(15,23,42,.05);color:#111;}
#djs-portal #djs-screen-points .djs-points-appointment-placeholder>.ms,#djs-portal #djs-screen-points .djs-points-empty-compact>.ms{display:block;font-size:34px;color:#ed0012;margin-bottom:7px;}
#djs-portal #djs-screen-points .djs-points-appointment-placeholder b,#djs-portal #djs-screen-points .djs-points-empty-compact b{display:block;color:#111;font-size:16px;}
#djs-portal #djs-screen-points .djs-points-appointment-placeholder p,#djs-portal #djs-screen-points .djs-points-empty-compact small{display:block;color:#7c818b;font-size:11px;line-height:1.45;margin:5px 0 0;}
#djs-portal .djs-quick-access-slider .djs-side-menu-item[data-nav="points"] .ms{background:#fff0f1;color:#ed0012;}
@media(max-width:420px){
  #djs-portal #djs-screen-points .djs-points-v21832{padding-left:12px;padding-right:12px;}
  #djs-portal #djs-screen-points .djs-points-balance-card{padding:18px;border-radius:24px;}
  #djs-portal #djs-screen-points .djs-points-balance-copy strong{font-size:40px;}
  #djs-portal #djs-screen-points .djs-points-tabs-v21832 button{font-size:8.5px;}
  #djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward{grid-template-columns:42px 1fr auto;padding:11px;}
  #djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward>.ms{width:42px;height:42px;}
  #djs-portal #djs-screen-points .djs-points-credit-row{grid-template-columns:38px 1fr auto;padding:11px;}
}
#djs-portal #djs-screen-points .djs-points-balance-card{
  background:linear-gradient(145deg,#ffffff 0%,#fff7f8 58%,#fff0f2 100%);
  border:1px solid #f3c8cd;
  box-shadow:0 16px 40px rgba(15,23,42,.09),inset 0 1px 0 #fff;
}
#djs-portal #djs-screen-points .djs-points-balance-card:after{
  background:rgba(237,0,18,.07);
}
#djs-portal #djs-screen-points .djs-points-balance-icon{
  background:#fff1f2;
  color:#ed0012;
  border:1px solid #ffc9ce;
  box-shadow:0 8px 22px rgba(237,0,18,.10);
}
#djs-portal #djs-screen-points .djs-points-balance-copy>span{
  color:#747983;
}
#djs-portal #djs-screen-points .djs-points-balance-copy strong,
#djs-portal #djs-screen-points .djs-points-balance-copy em{
  color:#111318;
}
#djs-portal #djs-screen-points #djs-points-rate{
  color:#d90012;
}
#djs-portal #djs-screen-points .djs-points-mini-progress{
  background:#ffffff;
  border:1px solid #eadcdf;
  box-shadow:0 6px 18px rgba(15,23,42,.04);
}
#djs-portal #djs-screen-points .djs-points-mini-progress>b{
  color:#343840;
}
#djs-portal #djs-screen-points .djs-points-mini-progress>span{
  background:#f0e3e5;
}
#djs-portal #djs-screen-points .djs-points-mini-progress small{
  color:#747983;
}
#djs-portal #djs-screen-achat-usa{background:#f5f6f8;color:#111;}
#djs-portal .djs-achat-usa-shell{width:min(760px,100%);margin:0 auto;padding:18px 14px 132px;color:#111;}
#djs-portal .djs-achat-back{appearance:none;border:1px solid #e2e4e8;background:#fff;color:#111;border-radius:18px;min-height:46px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:950;box-shadow:0 8px 22px rgba(15,23,42,.06);margin:0 0 14px;}
#djs-portal .djs-achat-back .ms{font-size:20px;color:#111;}
#djs-portal .djs-achat-hero{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.05);margin-bottom:12px;}
#djs-portal .djs-achat-hero small{display:block;color:#ed0012;font-size:11px;letter-spacing:.16em;font-weight:1000;margin-bottom:5px;}
#djs-portal .djs-achat-hero h1{margin:0;color:#111;font-size:clamp(27px,6vw,38px);line-height:1.03;letter-spacing:-.045em;font-weight:1000;}
#djs-portal .djs-achat-hero p{margin:9px 0 0;color:#666b75;font-size:14px;line-height:1.55;font-weight:650;}
#djs-portal .djs-achat-guide{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.045);margin:0 0 12px;overflow:hidden;}
#djs-portal .djs-achat-guide summary{list-style:none;cursor:pointer;min-height:54px;padding:0 16px;display:flex;align-items:center;gap:10px;color:#111;font-size:14px;}
#djs-portal .djs-achat-guide summary::-webkit-details-marker{display:none;}
#djs-portal .djs-achat-guide summary>.ms:first-child{width:34px;height:34px;border-radius:12px;background:#fff1f2;color:#ed0012;display:flex;align-items:center;justify-content:center;font-size:20px;}
#djs-portal .djs-achat-guide summary b{flex:1;color:#111;font-size:15px;}
#djs-portal .djs-achat-guide .djs-guide-arrow{font-size:21px;transition:transform .2s ease;color:#555;}
#djs-portal .djs-achat-guide[open] .djs-guide-arrow{transform:rotate(180deg);}
#djs-portal .djs-achat-guide-body{padding:0 15px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;}
#djs-portal .djs-achat-guide-body>div{display:flex;gap:9px;align-items:flex-start;background:#fafafa;border:1px solid #eeeeef;border-radius:15px;padding:11px;}
#djs-portal .djs-achat-guide-body>div>span{flex:0 0 28px;width:28px;height:28px;border-radius:10px;background:#ed0012;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:1000;}
#djs-portal .djs-achat-guide-body p{margin:0;min-width:0;}
#djs-portal .djs-achat-guide-body b{display:block;color:#111;font-size:12px;line-height:1.2;}
#djs-portal .djs-achat-guide-body small{display:block;color:#777d87;font-size:10px;line-height:1.38;margin-top:3px;}
#djs-portal .djs-achat-form{display:flex;flex-direction:column;gap:12px;}
#djs-portal .djs-achat-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:16px;box-shadow:0 9px 26px rgba(15,23,42,.045);color:#111;}
#djs-portal .djs-achat-section-title{color:#6d7280;font-size:10px;font-weight:1000;letter-spacing:.08em;margin:0 0 11px;}
#djs-portal .djs-achat-sites{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
#djs-portal .djs-achat-sites button{appearance:none;border:1.5px solid #e1e3e7;background:#fff;color:#111;border-radius:16px;min-height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:8px;font-size:11px;font-weight:950;box-shadow:none;}
#djs-portal .djs-achat-sites button span{width:34px;height:34px;border-radius:11px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:1000;}
#djs-portal .djs-achat-sites button:nth-child(2) span{background:#ed0012;}
#djs-portal .djs-achat-sites button:nth-child(3) span{background:#111;}
#djs-portal .djs-achat-sites button:nth-child(4) span{background:#ed0012;}
#djs-portal .djs-achat-sites button.active{border-color:#ed0012;background:#fff5f6;box-shadow:0 0 0 3px rgba(237,0,18,.06);}
#djs-portal .djs-achat-fields label{display:block;color:#111;font-size:13px;font-weight:900;margin-bottom:13px;}
#djs-portal .djs-achat-fields label:last-child{margin-bottom:0;}
#djs-portal .djs-achat-fields label>small{display:block;color:#969ba5;font-size:9.5px;font-weight:650;margin:5px 2px 0;}
#djs-portal .djs-input-with-icon{height:48px;margin-top:7px;border:1.5px solid #e0e2e6;border-radius:14px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;}
#djs-portal .djs-input-with-icon>.ms{font-size:19px;color:#737985;}
#djs-portal .djs-input-with-icon input{height:44px;min-width:0;flex:1;border:0;background:transparent;box-shadow:none;outline:0;padding:0;color:#111;font-size:14px;font-weight:700;}
#djs-portal .djs-phone-input b{font-size:13px;white-space:nowrap;color:#111;}
#djs-portal .djs-achat-fields textarea{width:100%;margin-top:7px;min-height:76px;border:1.5px solid #e0e2e6;border-radius:14px;background:#fff;box-shadow:none;outline:0;padding:12px;color:#111;font-size:13px;line-height:1.45;resize:vertical;}
#djs-portal .djs-achat-two{display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:start;}
#djs-portal .djs-achat-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;}
#djs-portal .djs-achat-slots button{appearance:none;min-height:45px;border-radius:14px;border:1.5px solid #e1e3e7;background:#fff;color:#222;font-size:12px;font-weight:900;padding:6px;}
#djs-portal .djs-achat-slots button.active{border-color:#ed0012;background:#fff1f2;color:#c40010;}
#djs-portal .djs-achat-fees .djs-achat-fee-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:14px;background:#fff5f6;border:1px solid #ffd4d8;padding:12px 13px;margin-top:7px;color:#333;font-size:12px;}
#djs-portal .djs-achat-fees .djs-achat-fee-row b{color:#ed0012;font-size:13px;white-space:nowrap;}
#djs-portal .djs-achat-fee-table{background:#fafafa;border-radius:15px;padding:4px 12px;}
#djs-portal .djs-achat-fee-table>div{min-height:36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ececef;font-size:12px;color:#5c626d;}
#djs-portal .djs-achat-fee-table>div:last-child{border-bottom:0;}
#djs-portal .djs-achat-fee-table b{color:#ed0012;font-size:12px;}
#djs-portal .djs-achat-fees>small{display:block;color:#9a9fa8;font-size:9.5px;line-height:1.4;margin-top:8px;}
#djs-portal .djs-achat-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;}
#djs-portal .djs-achat-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-bottom:1px solid #eceef1;font-size:11px;}
#djs-portal .djs-achat-summary span{color:#777d87;}
#djs-portal .djs-achat-summary b{color:#111;text-align:right;}
#djs-portal .djs-achat-rdv-total{margin:12px 0;border-radius:14px;padding:13px;background:#fff1f2;border:1px dashed #ffb7be;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#111;font-size:12px;font-weight:800;}
#djs-portal .djs-achat-rdv-total b{color:#ed0012;font-size:14px;}
#djs-portal .djs-achat-payments{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
#djs-portal .djs-achat-payments button{appearance:none;min-height:46px;border:1.5px solid #e2e4e8;border-radius:14px;background:#fff;color:#353944;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 13px;}
#djs-portal .djs-achat-payments button>span{width:18px;height:18px;border-radius:50%;border:2px solid #9aa0aa;position:relative;}
#djs-portal .djs-achat-payments button.active{border-color:#ed0012;background:#fff5f6;color:#111;}
#djs-portal .djs-achat-payments button.active>span{border-color:#ed0012;}
#djs-portal .djs-achat-payments button.active>span:after{content:"";position:absolute;inset:3px;background:#ed0012;border-radius:50%;}
#djs-portal .djs-achat-submit{appearance:none;width:100%;min-height:52px;border:0;border-radius:16px;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:1000;box-shadow:0 12px 26px rgba(17,17,17,.14);}
#djs-portal .djs-achat-submit .ms{color:#fff;font-size:20px;}
#djs-portal .djs-achat-submit:disabled{opacity:.6;}
#djs-portal .djs-achat-submit-msg{border-radius:16px;padding:12px 13px;display:flex;align-items:flex-start;gap:9px;font-size:12px;}
#djs-portal .djs-achat-submit-msg.is-ok{background:#ecfdf3;border:1px solid #a7f3d0;color:#166534;}
#djs-portal .djs-achat-submit-msg.is-error{background:#fff1f2;border:1px solid #fecdd3;color:#b91c1c;}
#djs-portal .djs-achat-submit-msg>.ms{font-size:20px;color:inherit;}
#djs-portal .djs-achat-submit-msg b,#djs-portal .djs-achat-submit-msg small{display:block;color:inherit;}
#djs-portal .djs-achat-submit-msg small{margin-top:2px;opacity:.8;}
#djs-portal .djs-achat-submit-msg button{appearance:none;border:0;background:transparent;color:inherit;text-decoration:underline;padding:5px 0 0;font-size:11px;font-weight:900;}
#djs-portal #djs-screen-points .djs-points-mini-action{appearance:none;border:1px solid #ffd0d5;background:#fff4f5;color:#d90416;border-radius:12px;min-height:36px;padding:0 10px;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:950;}
#djs-portal #djs-screen-points .djs-points-mini-action .ms{font-size:17px;color:#d90416;}
#djs-portal #djs-screen-points .djs-points-appointments-list{display:flex;flex-direction:column;gap:8px;}
#djs-portal #djs-screen-points .djs-appointment-row{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;box-shadow:0 7px 20px rgba(15,23,42,.04);}
#djs-portal #djs-screen-points .djs-appointment-icon{width:42px;height:42px;border-radius:14px;background:#fff1f2;color:#ed0012;display:flex;align-items:center;justify-content:center;}
#djs-portal #djs-screen-points .djs-appointment-icon .ms{font-size:21px;color:#ed0012;}
#djs-portal #djs-screen-points .djs-appointment-copy{min-width:0;}
#djs-portal #djs-screen-points .djs-appointment-copy small{display:block;color:#a0a4ad;font-size:9px;font-weight:1000;letter-spacing:.04em;}
#djs-portal #djs-screen-points .djs-appointment-copy b{display:block;color:#111;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;}
#djs-portal #djs-screen-points .djs-appointment-copy span{display:block;color:#7c818b;font-size:9.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#djs-portal #djs-screen-points .djs-appointment-side{text-align:right;}
#djs-portal #djs-screen-points .djs-appointment-side strong{display:block;color:#111;font-size:13px;}
#djs-portal #djs-screen-points .djs-appointment-side em{display:inline-flex;margin-top:5px;border-radius:999px;padding:4px 7px;font-style:normal;font-size:9px;font-weight:950;white-space:nowrap;}
#djs-portal #djs-screen-points .djs-appointment-side em.is-wait{background:#fff7ed;color:#c45b00;}
#djs-portal #djs-screen-points .djs-appointment-side em.is-ok{background:#ecfdf3;color:#15803d;}
#djs-portal #djs-screen-points .djs-appointment-side em.is-bad{background:#fff1f2;color:#c81e1e;}
#djs-portal #djs-screen-points .djs-points-empty-action{appearance:none;border:0;background:#111;color:#fff;border-radius:12px;min-height:38px;padding:0 13px;font-size:11px;font-weight:900;margin-top:11px;}
@media(max-width:620px){
  #djs-portal .djs-achat-usa-shell{padding:12px 10px 126px;}
  #djs-portal .djs-achat-hero{padding:17px;border-radius:20px;}
  #djs-portal .djs-achat-hero h1{font-size:27px;}
  #djs-portal .djs-achat-guide-body{grid-template-columns:1fr;}
  #djs-portal .djs-achat-sites{grid-template-columns:1fr 1fr;}
  #djs-portal .djs-achat-sites button{min-height:74px;}
  #djs-portal .djs-achat-two{grid-template-columns:1fr 112px;}
  #djs-portal .djs-achat-slots{grid-template-columns:1fr 1fr;}
  #djs-portal .djs-achat-summary{grid-template-columns:1fr;}
  #djs-portal .djs-achat-card{padding:14px;border-radius:20px;}
}
#djs-portal #djs-screen-achat-usa .djs-achat-sites button .djs-achat-brand{
  width:118px;
  height:42px;
  max-width:86%;
  border-radius:0;
  background:transparent;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
}
#djs-portal #djs-screen-achat-usa .djs-achat-sites button .djs-achat-brand img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
}
#djs-portal #djs-screen-achat-usa .djs-achat-sites button .djs-achat-brand + b{
  display:none;
}
#djs-portal #djs-screen-achat-usa .djs-achat-sites button{
  min-height:86px;
  padding:10px;
}
@media(max-width:620px){
  #djs-portal #djs-screen-achat-usa .djs-achat-sites button .djs-achat-brand{width:104px;height:38px;}
  #djs-portal #djs-screen-achat-usa .djs-achat-sites button{min-height:78px;}
}
html body #djs-portal #djs-screen-orders .djs-orders-back-bar{
  display:flex;align-items:center;gap:10px;
}
html body #djs-portal #djs-screen-orders .djs-orders-back-bar .djs-back-title{
  flex:1 1 auto;min-width:0;width:auto;max-width:none;
  white-space:nowrap;overflow:visible;text-overflow:clip;
  font-size:23px;line-height:1.05;
}
html body #djs-portal #djs-screen-orders #djs-orders-count{
  flex:0 0 auto;display:inline-grid;place-items:center;
  min-width:36px;height:36px;padding:0 9px;margin-left:0;
  border:1px solid #f3b7bc;border-radius:999px;background:#fff7f8;
  color:#111;font-size:12px;font-weight:950;line-height:1;
}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions .djs-order-view-btn,
html body #djs-portal #djs-screen-orders .djs-order-compact-actions .djs-order-view-btn:hover,
html body #djs-portal #djs-screen-orders .djs-order-compact-actions .djs-order-view-btn:focus{
  background:#ed101c;border-color:#ed101c;color:#fff;opacity:1;
  -webkit-text-fill-color:#fff;text-shadow:none;
}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions .djs-order-view-btn *,
html body #djs-portal #djs-screen-orders .djs-order-compact-actions .djs-order-view-btn .ms{
  color:#fff;opacity:1;-webkit-text-fill-color:#fff;
}
html body #djs-portal .djs-order-card.djs-order-compact-card{cursor:pointer;}
html body.djs-modal-open{overflow:hidden;}
.djs-order-popup-overlay{
  position:fixed;inset:0;z-index:2147481200;display:flex;
  align-items:flex-end;justify-content:center;padding:18px;
  background:rgba(5,7,12,.46);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);
  opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;
}
.djs-order-popup-overlay.is-open{opacity:1;visibility:visible;}
.djs-order-popup{
  width:min(560px,100%);max-height:min(78vh,720px);overflow:auto;
  padding:18px;border-radius:26px 26px 20px 20px;background:#fff;color:#111;
  border:1px solid #e4e6ea;box-shadow:0 28px 70px rgba(0,0,0,.22);
  transform:translateY(18px);transition:transform .18s ease;
  -webkit-overflow-scrolling:touch;
}
.djs-order-popup-overlay.is-open .djs-order-popup{transform:translateY(0);}
.djs-order-popup-loading,.djs-order-popup-error{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;color:#4b5563;}
.djs-order-popup-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;}
.djs-order-popup-head>div{min-width:0;}
.djs-order-popup-head small{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.13em;font-weight:900;color:#9ca3af;}
.djs-order-popup-head h2{margin:0;font-size:21px;line-height:1.15;font-weight:950;color:#0b0b0d;overflow-wrap:anywhere;}
.djs-order-popup-close{flex:0 0 auto;width:40px;height:40px;padding:0;border-radius:13px;border:1px solid #e3e5e8;background:#fff;color:#111;display:grid;place-items:center;}
.djs-order-popup-close .ms{font-size:22px;}
.djs-order-popup-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0 14px;border-bottom:1px solid #eceef1;}
.djs-order-popup-copy{max-width:62%;display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #e3e5e8;border-radius:10px;background:#f8f9fb;color:#4b5563;font-size:10px;font-weight:800;}
.djs-order-popup-copy span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.djs-order-popup-copy .ms{font-size:14px;}
.djs-order-popup-summary{display:grid;grid-template-columns:1fr .72fr 1.2fr;gap:8px;padding:14px 0;}
.djs-order-popup-summary>div{min-width:0;padding:10px;border-radius:13px;background:#f7f8fa;border:1px solid #eceef1;}
.djs-order-popup-summary span{display:block;margin-bottom:4px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8b93a0;font-weight:800;}
.djs-order-popup-summary b{display:block;font-size:12px;line-height:1.2;color:#111827;font-weight:950;overflow-wrap:anywhere;}
.djs-order-popup-section{padding:13px 0;border-top:1px solid #eceef1;}
.djs-order-popup-section h3{margin:0 0 8px;font-size:13px;font-weight:950;color:#111;}
.djs-order-popup-item,.djs-order-popup-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:8px 0;}
.djs-order-popup-item+ .djs-order-popup-item,.djs-order-popup-row+ .djs-order-popup-row{border-top:1px dashed #eceef1;}
.djs-order-popup-item>div{min-width:0;}
.djs-order-popup-item b{display:block;font-size:12px;color:#111827;font-weight:900;}
.djs-order-popup-item small{display:block;margin-top:2px;font-size:10px;color:#8b93a0;}
.djs-order-popup-item strong{flex:0 0 auto;font-size:12px;color:#111;font-weight:950;}
.djs-order-popup-row span{font-size:11px;color:#7b8491;}
.djs-order-popup-row b{max-width:58%;text-align:right;font-size:11.5px;color:#111827;font-weight:900;overflow-wrap:anywhere;}
.djs-order-popup-actions{display:grid;grid-template-columns:.8fr 1.4fr;gap:8px;padding-top:12px;border-top:1px solid #eceef1;}
.djs-order-popup-actions button{height:44px;border-radius:13px;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;}
.djs-order-popup-actions .djs-order-popup-secondary{width:auto;height:44px;border:1px solid #dfe2e6;background:#fff;color:#111;}
.djs-order-popup-full{border:1px solid #ed101c;background:#ed101c;color:#fff;-webkit-text-fill-color:#fff;}
.djs-order-popup-full *{color:#fff;-webkit-text-fill-color:#fff;}
@media(max-width:520px){
  html body #djs-portal #djs-screen-orders .djs-orders-back-bar{padding-left:14px;padding-right:14px;}
  html body #djs-portal #djs-screen-orders .djs-orders-back-bar .djs-back-title{font-size:20px;}
  .djs-order-popup-overlay{padding:10px;}
  .djs-order-popup{padding:15px;max-height:82vh;border-radius:24px 24px 18px 18px;}
  .djs-order-popup-summary{grid-template-columns:1fr 1fr;}
  .djs-order-popup-summary>div:last-child{grid-column:1/-1;}
}
html body #djs-portal .djs-order-compact-actions a.djs-order-view-btn,
html body #djs-portal .djs-order-compact-actions a.djs-order-view-btn:hover,
html body #djs-portal .djs-order-compact-actions a.djs-order-view-btn:focus{
  min-height:39px;height:39px;border-radius:12px;padding:0 10px;
  font-size:11.5px;font-weight:900;display:flex;align-items:center;
  justify-content:center;gap:5px;text-decoration:none;background:#ed101c;
  border:1px solid #ed101c;color:#fff;-webkit-text-fill-color:#fff;
}
html body #djs-portal .djs-order-compact-actions a.djs-order-view-btn *{color:#fff;-webkit-text-fill-color:#fff}
.djs-order-css-modal{
  position:fixed;inset:0;z-index:2147483000;display:flex;
  align-items:flex-end;justify-content:center;padding:10px;
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity .16s ease,visibility .16s ease;
}
.djs-order-css-modal:target{opacity:1;visibility:visible;pointer-events:auto}
.djs-order-css-backdrop{position:absolute;inset:0;background:rgba(5,7,12,.52);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.djs-order-css-sheet{
  position:relative;z-index:2;width:min(560px,100%);max-height:82vh;overflow:auto;
  -webkit-overflow-scrolling:touch;background:#fff;color:#111;border:1px solid #e4e6ea;
  border-radius:24px 24px 18px 18px;padding:15px;box-shadow:0 28px 70px rgba(0,0,0,.28);
  transform:translateY(18px);transition:transform .16s ease;
}
.djs-order-css-modal:target .djs-order-css-sheet{transform:translateY(0)}
.djs-order-css-close{flex:0 0 40px;width:40px;height:40px;border-radius:13px;border:1px solid #e3e5e8;background:#fff;color:#111;display:grid;place-items:center;text-decoration:none}
.djs-order-css-close .ms{font-size:22px;color:#111}
.djs-order-css-close-btn{height:44px;border-radius:13px;border:1px solid #dfe2e6;background:#fff;color:#111;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:900}
.djs-order-css-extra .djs-order-popup-loading{min-height:92px}
@media(max-width:520px){
  html body #djs-portal .djs-order-compact-actions a.djs-order-view-btn{font-size:10.5px}
  .djs-order-css-modal{padding:8px}
  .djs-order-css-sheet{max-height:84vh;border-radius:22px 22px 16px 16px;padding:14px}
}
.djs-order-css-modal{
  z-index:2147483646;
  align-items:center;
  justify-content:center;
  padding:18px;
}
.djs-order-css-backdrop{
  background:rgba(16,18,22,.38);
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
}
.djs-order-css-sheet.djs-order-detail-dialog{
  width:min(520px,calc(100vw - 36px));
  max-height:min(72vh,590px);
  margin:0;
  padding:0;
  overflow:auto;
  border-radius:22px;
  border:1px solid #e5e7eb;
  background:#fff;
  box-shadow:0 24px 72px rgba(0,0,0,.20);
  transform:translateY(10px) scale(.985);
}
.djs-order-css-modal:target .djs-order-css-sheet.djs-order-detail-dialog{
  transform:translateY(0) scale(1);
}
.djs-order-detail-head{
  position:sticky;
  top:0;
  z-index:3;
  min-height:68px;
  padding:17px 18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  background:#fff;
  border-bottom:1px solid #e8eaed;
}
.djs-order-detail-head h2{
  margin:0;
  color:#111318;
  font-size:20px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.02em;
}
.djs-order-detail-head .djs-order-css-close{
  width:38px;
  height:38px;
  flex:0 0 38px;
  border-radius:12px;
  border:0;
  background:transparent;
}
.djs-order-detail-head .djs-order-css-close:hover,
.djs-order-detail-head .djs-order-css-close:focus{background:#f3f4f6;}
.djs-order-detail-body{
  padding:12px 18px 17px;
  background:#fff;
}
.djs-order-detail-row{
  min-height:37px;
  display:grid;
  grid-template-columns:max-content minmax(0,1fr) auto;
  align-items:start;
  gap:7px;
  padding:7px 0;
  border-bottom:0;
  color:#4b5563;
  font-size:13.5px;
  line-height:1.38;
}
.djs-order-detail-row strong{
  color:#3e4653;
  font-size:13px;
  font-weight:850;
  white-space:nowrap;
}
.djs-order-detail-row>span{
  min-width:0;
  color:#626b78;
  font-size:13.5px;
  font-weight:500;
  overflow-wrap:anywhere;
}
.djs-order-detail-row .djs-order-detail-copy{
  width:27px;
  height:27px;
  min-width:27px;
  padding:0;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#9199a5;
  display:grid;
  place-items:center;
}
.djs-order-detail-row .djs-order-detail-copy .ms{font-size:17px;color:#9199a5;}
.djs-order-detail-row .djs-order-detail-copy span:first-child{display:none;}
body:has(.djs-order-css-modal:target) #djs-portal .djs-bottom-nav{visibility:hidden;pointer-events:none;}
@media(max-width:520px){
  .djs-order-css-modal{padding:14px;align-items:center;}
  .djs-order-css-sheet.djs-order-detail-dialog{
    width:calc(100vw - 28px);
    max-height:68vh;
    border-radius:19px;
  }
  .djs-order-detail-head{min-height:62px;padding:14px 15px;}
  .djs-order-detail-head h2{font-size:18px;}
  .djs-order-detail-body{padding:10px 15px 14px;}
  .djs-order-detail-row{grid-template-columns:max-content minmax(0,1fr) auto;gap:6px;padding:6px 0;font-size:12.5px;}
  .djs-order-detail-row strong{font-size:12.5px;}
  .djs-order-detail-row>span{font-size:12.5px;}
}
#djs-screen-wallet-recharge .djs-deposit-heading {
  margin-bottom:20px;
}
#djs-screen-wallet-recharge .djs-deposit-heading h2 {
  font-size:31px;
  line-height:1.08;
  letter-spacing:-.025em;
}
#djs-screen-wallet-recharge .djs-deposit-heading p {
  max-width:600px;
  font-size:16px;
  line-height:1.42;
}
#djs-screen-wallet-recharge .djs-deposit-tabs {
  display:flex;
  grid-template-columns:none;
  gap:5px;
  padding:5px;
  margin-bottom:22px;
  overflow-x:auto;
  overflow-y:hidden;
  overscroll-behavior-x:contain;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
}
#djs-screen-wallet-recharge .djs-deposit-tabs::-webkit-scrollbar {display:none;}
#djs-screen-wallet-recharge .djs-deposit-tabs button {
  flex:1 0 118px;
  width:auto;
  min-width:118px;
  min-height:44px;
  padding:8px 11px;
  border-radius:12px;
  font-size:14px;
  font-weight:750;
  line-height:1.05;
  white-space:nowrap;
  scroll-snap-align:start;
}
#djs-screen-wallet-recharge .djs-deposit-tabs button[data-recharge-tab="giftcard"] {
  display:flex;
  flex:1 0 136px;
  min-width:136px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:2px;
  white-space:normal;
  text-align:center;
}
#djs-screen-wallet-recharge .djs-deposit-tabs button[data-recharge-tab="giftcard"] span {
  display:block;
  max-width:100%;
  line-height:1.02;
}
#djs-screen-wallet-recharge .djs-deposit-tabs button[data-recharge-tab="giftcard"] small {
  font-size:8px;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase;
  opacity:.72;
}
#djs-screen-wallet-recharge .djs-deposit-tabs button[data-recharge-tab="giftcard"].active {
  background:linear-gradient(180deg,#fff7f7 0%,#ffeef0 100%);
  color:#17181b;
  box-shadow:0 6px 16px rgba(237,7,18,.10);
  border:1px solid rgba(237,7,18,.12);
}
#djs-screen-wallet-recharge .djs-deposit-tabs button[data-recharge-tab="giftcard"].active small {
  color:#7d1b24;
  opacity:1;
}
#djs-screen-wallet-recharge .djs-deposit-info {
  padding:16px 17px;
  margin-bottom:22px;
  border-radius:16px;
  font-size:14px;
  line-height:1.4;
}
#djs-screen-wallet-recharge .djs-deposit-label {
  margin-bottom:8px;
  font-size:15px;
}
#djs-screen-wallet-recharge .djs-deposit-input-wrap {
  min-height:54px;
  padding:0 15px;
  margin-bottom:20px;
  border-radius:14px;
}
#djs-screen-wallet-recharge .djs-deposit-input-wrap .ms,
#djs-screen-wallet-recharge .djs-deposit-dollar {
  font-size:22px;
}
#djs-screen-wallet-recharge .djs-deposit-input-wrap input {
  height:52px;
  font-size:17px;
}
#djs-screen-wallet-recharge .djs-deposit-submit {
  min-height:54px;
  margin-bottom:20px;
  padding:12px 16px;
  border-radius:14px;
  font-size:15px;
}
#djs-screen-wallet-recharge .djs-deposit-security {
  gap:9px;
  font-size:14px;
  line-height:1.35;
}
#djs-screen-wallet-recharge .djs-deposit-security .ms {font-size:21px;}
#djs-screen-wallet-recharge .djs-wallet-giftcard-panel {
  padding-top:2px;
}
#djs-screen-wallet-recharge .djs-wallet-giftcard-heading {
  margin:0 0 26px;
}
#djs-screen-wallet-recharge .djs-wallet-giftcard-heading .djs-deposit-eyebrow {
  margin-bottom:9px;
}
#djs-screen-wallet-recharge .djs-wallet-giftcard-heading h3 {
  margin:0 0 9px;
  color:#050505;
  font-size:30px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:-.025em;
}
#djs-screen-wallet-recharge .djs-wallet-giftcard-heading p {
  margin:0;
  color:#777a80;
  font-size:16px;
  line-height:1.45;
  font-weight:500;
}
#djs-screen-wallet-recharge .djs-giftcard-code-wrap input {
  text-transform:uppercase;
  letter-spacing:.02em;
}
#djs-screen-wallet-recharge .djs-giftcard-activate-btn {
  background:#050713;
  color:#fff;
}
#djs-screen-wallet-recharge .djs-giftcard-security .ms {color:#25b987;}
#djs-screen-wallet-recharge .djs-wallet-giftcard-msg {
  margin:-6px 0 15px;
  padding:11px 13px;
  border-radius:12px;
  font-size:13px;
  font-weight:700;
  line-height:1.35;
}
#djs-screen-wallet-recharge .djs-wallet-giftcard-msg.is-success {
  display:block;
  background:#ecfdf5;
  color:#087a55;
  border:1px solid #a7f3d0;
}
#djs-screen-wallet-recharge .djs-wallet-giftcard-msg.is-error {
  display:block;
  background:#fff1f2;
  color:#be123c;
  border:1px solid #fecdd3;
}
@media (max-width:560px){
  #djs-screen-wallet-recharge .djs-deposit-page {padding-top:12px;}
  #djs-screen-wallet-recharge .djs-deposit-shell {
    padding:26px 20px 30px;
  }
  #djs-screen-wallet-recharge .djs-deposit-back {
    font-size:14px;
  }
  #djs-screen-wallet-recharge .djs-deposit-back .ms {font-size:21px;}
  #djs-screen-wallet-recharge .djs-deposit-heading h2 {font-size:28px;}
  #djs-screen-wallet-recharge .djs-deposit-heading p {font-size:15px;}
  #djs-screen-wallet-recharge .djs-deposit-tabs {
    margin-bottom:20px;
    padding-bottom:5px;
  }
  #djs-screen-wallet-recharge .djs-deposit-tabs button {
    flex-basis:104px;
    min-width:104px;
    min-height:42px;
    font-size:13px;
  }
  #djs-screen-wallet-recharge .djs-deposit-tabs button[data-recharge-tab="giftcard"] {
    flex-basis:128px;
    min-width:128px;
  }
  #djs-screen-wallet-recharge .djs-deposit-info {font-size:13px;padding:14px 15px;}
  #djs-screen-wallet-recharge .djs-deposit-label {font-size:14px;}
  #djs-screen-wallet-recharge .djs-deposit-input-wrap {min-height:52px;margin-bottom:18px;}
  #djs-screen-wallet-recharge .djs-deposit-input-wrap input {height:50px;font-size:16px;}
  #djs-screen-wallet-recharge .djs-deposit-submit {min-height:52px;font-size:14px;}
  #djs-screen-wallet-recharge .djs-deposit-security {font-size:13px;}
  #djs-screen-wallet-recharge .djs-wallet-giftcard-heading {margin-bottom:22px;}
  #djs-screen-wallet-recharge .djs-wallet-giftcard-heading h3 {font-size:25px;}
  #djs-screen-wallet-recharge .djs-wallet-giftcard-heading p {font-size:14px;}
}
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  background:#111827;
  color:#fff;
  -webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay .djs-cart-crypto-main{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  color:#fff;
  -webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay .ms{
  font-size:21px;
  color:#f59e0b;
  -webkit-text-fill-color:#f59e0b;
}
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay small{
  display:block;
  font-size:10px;
  line-height:1.2;
  font-weight:750;
  color:#d1d5db;
  -webkit-text-fill-color:#d1d5db;
}
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay.is-unavailable{
  background:#6b7280;
}
@media(max-width:700px){
  html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay{
    min-height:64px;
  }
  html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay .djs-cart-crypto-main{
    font-size:18px;
  }
}
@media (min-width:900px){
  html body #djs-portal .djs-screen .djs-bottom-nav,
  html body.djs-fullscreen-active #djs-portal .djs-screen .djs-bottom-nav,
  html body #djs-portal .djs-bottom-nav,
  html body.djs-fullscreen-active #djs-portal .djs-bottom-nav{
    visibility:hidden;
    opacity:0;
    pointer-events:none;
  }
  html body #djs-portal .djs-desktop-header-nav{
    height:48px;
    max-width:720px;
    border-radius:19px;
  }
  html body #djs-portal .djs-desktop-nav-item{
    height:38px;
    font-size:11.5px;
    border-radius:14px;
  }
  html body #djs-portal .djs-desktop-nav-item .ms{font-size:18px;}
  html body #djs-portal #djs-screen-cart .djs-cart-desktop-bar{display:flex;}
  html body #djs-portal #djs-screen-store .djs-preview-banner{
    width:calc(100% - 48px);
    max-width:1180px;
    min-height:300px;
    margin:18px auto 12px;
    border:1px solid rgba(227,6,19,.16);
    border-radius:26px;
    overflow:hidden;
  }
  html body #djs-portal #djs-screen-store .djs-preview-banner-track{min-height:300px;}
  html body #djs-portal #djs-screen-store .djs-preview-banner-slide{
    padding:0 52px;
    gap:34px;
  }
  html body #djs-portal #djs-screen-store .djs-preview-banner-logo{
    left:52px;
    top:22px;
  }
  html body #djs-portal #djs-screen-store .djs-preview-banner-copy h2{
    font-size:42px;
    line-height:.96;
  }
  html body #djs-portal #djs-screen-store .djs-preview-banner-copy p{font-size:14px;}
  html body #djs-portal #djs-screen-store .djs-preview-banner-copy li{font-size:11.5px;}
  html body #djs-portal #djs-screen-store .djs-preview-banner-cta{
    min-height:43px;
    padding:0 20px;
    font-size:12px;
  }
  html body #djs-portal #djs-screen-store .djs-preview-banner-art{transform:scale(.86);transform-origin:center right;}
  html body #djs-portal #djs-screen-store .djs-content-wrap,
  html body #djs-portal #djs-screen-store .djs-store-top-wrap{
    max-width:1240px;
  }
  html body #djs-portal #djs-screen-home .djs-ref-account-shell{
    width:100%;
    max-width:1320px;
    grid-template-columns:360px minmax(0,1fr);
    gap:20px;
    padding:24px 34px 34px;
    align-items:start;
  }
  html body #djs-portal #djs-screen-home .djs-ref-account-left{
    position:sticky;
    top:12px;
  }
  html body #djs-portal #djs-screen-home .djs-ref-stats-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    overflow:visible;
    gap:10px;
    padding:0;
  }
  html body #djs-portal #djs-screen-home .djs-ref-stat{
    min-width:0;
    width:auto;
    flex:none;
    min-height:82px;
    padding:12px 13px;
    border-radius:17px;
  }
  html body #djs-portal #djs-screen-home .djs-ref-stat-val{font-size:1.38rem;}
  html body #djs-portal #djs-screen-home .djs-ref-stat-label{font-size:.68rem;}
  html body #djs-portal #djs-screen-home .djs-quick-access-slider{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:9px;
    overflow:visible;
    padding:2px 14px 14px;
    scroll-snap-type:none;
  }
  html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item{
    width:auto;
    min-width:0;
    max-width:none;
    min-height:92px;
    padding:11px;
    border-radius:17px;
  }
  html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item > .ms{
    width:38px;
    height:38px;
    border-radius:13px;
    font-size:21px;
    margin-bottom:0;
  }
  html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item > b{font-size:12px;}
  html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item > small{font-size:9px;}
  html body #djs-portal #djs-screen-home #djs-acct-panel-profile.active{
    display:grid;
    grid-template-columns:minmax(0,1.4fr) minmax(280px,.72fr);
    gap:14px;
    align-items:start;
  }
  html body #djs-portal #djs-screen-home #djs-acct-panel-profile.active > *{margin-top:0;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-wrap{
    width:calc(100% - 56px);
    max-width:1180px;
    margin:0 auto;
    padding:28px 0 42px;
    display:grid;
    grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);
    gap:24px;
    align-items:start;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-title{
    grid-column:1/-1;
    min-height:48px;
    margin:0 0 2px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-title > .ms{font-size:30px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-title h1{font-size:29px;}
  html body #djs-portal #djs-screen-cart .djs-cart-title-count{
    min-width:38px;height:38px;font-size:16px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-items-reference{grid-column:1;margin:0;gap:14px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-actions{
    grid-column:2;
    position:sticky;
    top:88px;
    padding:22px;
    border-radius:24px;
  }
  html body #djs-portal #djs-screen-cart #djs-promo-input{
    height:50px;
    padding:0 16px;
    border-radius:16px;
    font-size:16px;
  }
  html body #djs-portal #djs-screen-cart #djs-apply-promo{
    height:50px;
    min-width:112px;
    padding:0 18px;
    border-radius:16px;
    font-size:15px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-promo{gap:9px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-summary{margin:20px 0 18px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-total > span{font-size:17px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-total .djs-cart-money-number{font-size:27px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-total .djs-cart-money-currency{font-size:13px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-payments{gap:10px;}
  html body #djs-portal #djs-screen-cart .djs-cart-pay-btn{
    min-height:54px;
    padding:12px 18px;
    border-radius:17px;
    font-size:16px;
    font-weight:750;
  }
  html body #djs-portal #djs-screen-exchange > div:nth-child(2),
  html body #djs-portal #djs-screen-giveaway > div:nth-child(2){
    width:100%;
    max-width:none;
  }
  html body #djs-portal #djs-exchange-iframe,
  html body #djs-portal #djs-giveaway-iframe{background:#fff;}
}
@media (max-width:899px){
  html body #djs-portal #djs-screen-cart .djs-cart-desktop-bar{display:none;}
}
@media (min-width:1100px){
  html body #djs-portal #djs-screen-home .djs-ref-account-shell{
    max-width:1460px;
    grid-template-columns:320px minmax(0,1fr);
    gap:16px;
    padding:22px 28px 32px;
  }
  html body #djs-portal #djs-screen-home .djs-ref-account-left{gap:10px;}
  html body #djs-portal #djs-screen-home .djs-ref-profile-card{padding:14px 16px;}
  html body #djs-portal #djs-screen-home .djs-ref-avatar{width:54px;height:54px;border-radius:16px;font-size:19px;}
  html body #djs-portal #djs-screen-home .djs-ref-name{font-size:15px;line-height:1.15;}
  html body #djs-portal #djs-screen-home .djs-ref-email{font-size:10px;}
  html body #djs-portal #djs-screen-home .djs-ref-status-pill{min-height:25px;padding:4px 8px;font-size:9px;}

  html body #djs-portal #djs-screen-home .djs-quick-access-slider-card{padding-bottom:8px;}
  html body #djs-portal #djs-screen-home .djs-side-menu-title{padding:12px 13px 8px;font-size:13px;}
  html body #djs-portal #djs-screen-home .djs-side-menu-title > small{display:none;}
  html body #djs-portal #djs-screen-home .djs-quick-access-slider{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:7px;
    padding:0 10px 10px;
  }
  html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item{
    min-height:68px;
    padding:8px 6px;
    gap:4px;
    align-items:center;
    text-align:center;
    justify-content:center;
  }
  html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item > .ms{
    width:31px;height:31px;border-radius:10px;font-size:17px;
  }
  html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item > b{
    font-size:9.5px;line-height:1.05;white-space:normal;
  }
  html body #djs-portal #djs-screen-home .djs-quick-access-slider .djs-side-menu-item > small{display:none;}

  html body #djs-portal #djs-screen-home .djs-ref-account-main{gap:10px;}
  html body #djs-portal #djs-screen-home .djs-ref-stats-card{padding:10px;}
  html body #djs-portal #djs-screen-home .djs-ref-stats-grid{
    grid-template-columns:repeat(7,minmax(0,1fr));
    gap:8px;
  }
  html body #djs-portal #djs-screen-home .djs-ref-stat{
    min-height:68px;
    padding:9px 10px;
    border-radius:14px;
  }
  html body #djs-portal #djs-screen-home .djs-ref-stat-val{font-size:1.18rem;line-height:1.05;}
  html body #djs-portal #djs-screen-home .djs-ref-stat-val .ms{font-size:19px;}
  html body #djs-portal #djs-screen-home .djs-ref-stat-label{font-size:.61rem;line-height:1.1;}
  html body #djs-portal #djs-screen-home #djs-acct-panel-profile.active{
    grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);
    gap:10px;
  }
  html body #djs-portal #djs-screen-home .djs-ref-home-orders-card,
  html body #djs-portal #djs-screen-home .djs-ref-support-mini-card{min-height:0;}
  html body #djs-portal #djs-screen-home .djs-ref-section-head{min-height:46px;padding:10px 13px;}
  html body #djs-portal #djs-screen-home .djs-ref-panel-actions.two{display:grid;grid-template-columns:1fr;gap:7px;padding:10px 12px;}
  html body #djs-portal #djs-screen-home .djs-ref-action-secondary{min-height:40px;font-size:11px;padding:7px 10px;}
  html body #djs-portal #djs-screen-home .djs-push-status{font-size:9px;padding:7px 12px 10px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-wrap{
    width:calc(100% - 72px);
    max-width:1380px;
    grid-template-columns:minmax(0,1.55fr) minmax(350px,.68fr);
    gap:20px;
    padding:24px 0 38px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-item{
    padding:20px 22px;
    border-radius:22px;
    min-height:190px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-main{gap:20px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-media{
    width:150px;height:150px;border-radius:20px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-product-head h3{font-size:22px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-price .djs-cart-money-number{font-size:26px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-actions{
    top:82px;
    padding:18px;
    border-radius:21px;
  }
  html body #djs-portal #djs-screen-cart .djs-cart-pay-btn{min-height:49px;font-size:14px;}
}
@media (min-width:1500px){
  html body #djs-portal #djs-screen-home .djs-ref-account-shell{max-width:1510px;}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-wrap{max-width:1440px;}
}
@media (min-width:900px){
  html body #djs-portal .djs-desktop-header-nav{
    min-width:0;
    width:min(760px,58vw);
    max-width:760px;
    height:50px;
    padding:6px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:4px;
    overflow:visible;
    border:1px solid rgba(255,255,255,.90);
    border-radius:20px;
    background:#eef1f6;
    box-shadow:6px 7px 15px rgba(163,177,198,.25),-5px -5px 13px rgba(255,255,255,.92);
  }
  html body #djs-portal .djs-desktop-nav-item{
    position:relative;
    flex:1 1 0;
    min-width:0;
    height:38px;
    padding:0 8px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    border:1px solid transparent;
    border-radius:14px;
    background:transparent;
    color:#667085;
    box-shadow:none;
    font-size:11px;
    font-weight:800;
    letter-spacing:-.02em;
    transition:color .18s ease,box-shadow .18s ease,transform .18s ease;
  }
  html body #djs-portal .djs-desktop-nav-item .ms{
    font-size:18px;
    color:inherit;
    font-variation-settings:'FILL' 0,'wght' 520,'GRAD' 0,'opsz' 24;
  }
  html body #djs-portal .djs-desktop-nav-item b{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font:inherit;
  }
  html body #djs-portal .djs-desktop-nav-item:hover,
  html body #djs-portal .djs-desktop-nav-item:focus-visible{
    color:#111827;
    box-shadow:3px 3px 7px rgba(163,177,198,.22),-3px -3px 7px rgba(255,255,255,.82);
  }
  html body #djs-portal .djs-desktop-nav-item.active,
  html body #djs-portal .djs-desktop-nav-item[data-nav="exchange"].active,
  html body #djs-portal .djs-desktop-nav-item[data-nav="chat"].active{
    border-color:rgba(255,255,255,.50);
    background:#eef1f6;
    color:#e30613;
    box-shadow:inset 3px 3px 7px rgba(163,177,198,.30),inset -3px -3px 7px rgba(255,255,255,.94);
    transform:none;
  }
  html body #djs-portal .djs-desktop-nav-item.active::after{
    content:'';
    position:absolute;
    left:50%;
    bottom:2px;
    width:14px;
    height:2px;
    border-radius:99px;
    background:#e30613;
    transform:translateX(-50%);
  }
  html body #djs-portal .djs-desktop-nav-item .djs-cart-count-badge:not(:empty){
    position:absolute;
    top:-3px;
    right:4px;
    min-width:16px;
    height:16px;
    padding:0 4px;
    display:grid;
    place-items:center;
    border:2px solid #eef1f6;
    border-radius:99px;
    background:#e30613;
    color:#fff;
    font-size:8px;
    font-weight:900;
  }
  [data-theme="dark"] #djs-portal .djs-desktop-header-nav{
    border-color:rgba(255,255,255,.05);
    background:#20252d;
    box-shadow:6px 7px 15px rgba(8,10,14,.45),-5px -5px 13px rgba(59,67,78,.25);
  }
  [data-theme="dark"] #djs-portal .djs-desktop-nav-item{color:#aeb7c5;}
  [data-theme="dark"] #djs-portal .djs-desktop-nav-item.active,
  [data-theme="dark"] #djs-portal .djs-desktop-nav-item[data-nav="exchange"].active,
  [data-theme="dark"] #djs-portal .djs-desktop-nav-item[data-nav="chat"].active{
    border-color:rgba(255,255,255,.03);
    background:#20252d;
    color:#ff5a64;
    box-shadow:inset 3px 3px 7px rgba(8,10,14,.55),inset -3px -3px 7px rgba(59,67,78,.28);
  }
  [data-theme="dark"] #djs-portal .djs-desktop-nav-item .djs-cart-count-badge:not(:empty){border-color:#20252d;}
}
@media (max-width: 899px) {
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav,
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav {
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 5px;
    border: 1px solid rgba(255,255,255,.82);
    border-radius: 28px;
    background: #edf1f6;
    box-shadow:
      11px 13px 28px rgba(163,177,198,.32),
      -8px -8px 22px rgba(255,255,255,.96),
      inset 0 1px 0 rgba(255,255,255,.98);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  html body #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item,
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item {
    position: relative;
    width: 100%;
    min-width: 0;
    height: 60px;
    max-height: 60px;
    margin: 0;
    padding: 5px 2px 4px;
    display: grid;
    grid-template-rows: 35px 14px;
    align-items: center;
    justify-items: center;
    gap: 1px;
    overflow: visible;
    border: 1px solid transparent;
    border-radius: 18px;
    background: transparent;
    color: #697386;
    box-shadow: none;
    transform: none;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: -.025em;
    line-height: 1;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
  }

  html body #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item > .ms,
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item > .ms {
    width: 34px;
    height: 34px;
    margin: 0;
    display: grid;
    place-items: center;
    border: 1px solid rgba(255,255,255,.85);
    border-radius: 12px;
    background: #edf1f6;
    color: #5f6979;
    -webkit-text-fill-color: #5f6979;
    box-shadow:
      5px 5px 10px rgba(163,177,198,.34),
      -5px -5px 10px rgba(255,255,255,.98);
    font-family: 'Material Symbols Rounded';
    font-size: 21px;
    line-height: 1;
    font-variation-settings: 'FILL' 0,'wght' 520,'GRAD' 0,'opsz' 24;
  }

  html body #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item > span:not(.ms):not(.djs-cart-count-badge):not(.djs-message-unread-badge),
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item > span:not(.ms):not(.djs-cart-count-badge):not(.djs-message-unread-badge) {
    display: block;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: inherit;
    -webkit-text-fill-color: currentColor;
    font-size: inherit;
    font-weight: inherit;
    line-height: 1.08;
    text-align: center;
  }
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item.active,
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item.active {
    border-color: rgba(255,255,255,.54);
    background: #edf1f6;
    color: #e30613;
    box-shadow:
      inset 4px 4px 9px rgba(163,177,198,.31),
      inset -4px -4px 9px rgba(255,255,255,.97);
    transform: none;
  }

  html body #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item.active > .ms,
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item.active > .ms {
    border-color: rgba(255,255,255,.42);
    background: #edf1f6;
    color: #e30613;
    -webkit-text-fill-color: #e30613;
    box-shadow:
      inset 4px 4px 8px rgba(163,177,198,.35),
      inset -4px -4px 8px rgba(255,255,255,.98);
    font-variation-settings: 'FILL' 0,'wght' 680,'GRAD' 0,'opsz' 24;
  }

  html body #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item.active::after,
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item.active::after {
    content: '';
    position: absolute;
    left: 50%;
    top: 3px;
    width: 16px;
    height: 3px;
    border-radius: 99px;
    background: #e30613;
    transform: translateX(-50%);
    box-shadow: 0 2px 6px rgba(227,6,19,.24);
  }

  html body #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-cart-count-badge:not(:empty) {
    position: absolute;
    top: 3px;
    right: calc(50% - 23px);
    min-width: 17px;
    height: 17px;
    padding: 0 4px;
    display: grid;
    place-items: center;
    border: 2px solid #edf1f6;
    border-radius: 99px;
    background: #e30613;
    color: #fff;
    -webkit-text-fill-color: #fff;
    font-size: 8px;
    font-weight: 900;
    line-height: 1;
    box-shadow: 0 3px 8px rgba(227,6,19,.25);
  }
}
@media (max-width: 430px) {
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav,
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav {
    gap: 2px;
    border-radius: 24px;
  }
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item,
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item {
    height: 57px;
    grid-template-rows: 33px 13px;
    border-radius: 16px;
    font-size: 9px;
  }
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item > .ms,
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item > .ms {
    width: 31px;
    height: 31px;
    border-radius: 11px;
    font-size: 20px;
  }
}
@media (max-width: 360px) {
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item { font-size: 8px; letter-spacing: -.04em; }
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item > .ms { width: 29px; height: 29px; font-size: 19px; }
}
@media (max-width: 899px) {
  [data-theme="dark"] #djs-portal.djs-build-v2266 .djs-bottom-nav,
  html body[data-theme="dark"] #djs-portal.djs-build-v2266 .djs-bottom-nav {
    border-color: rgba(255,255,255,.05);
    background: #20252d;
    box-shadow: 11px 14px 28px rgba(8,10,14,.52), -7px -7px 20px rgba(59,67,78,.32);
  }
  [data-theme="dark"] #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item { color: #aeb7c5; }
  [data-theme="dark"] #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item > .ms {
    border-color: rgba(255,255,255,.035);
    background: #20252d;
    color: #aeb7c5;
    -webkit-text-fill-color: #aeb7c5;
    box-shadow: 5px 5px 10px rgba(8,10,14,.52), -5px -5px 10px rgba(59,67,78,.30);
  }
  [data-theme="dark"] #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item.active {
    background: #20252d;
    color: #ff5a64;
    box-shadow: inset 4px 4px 9px rgba(8,10,14,.55), inset -4px -4px 9px rgba(59,67,78,.30);
  }
  [data-theme="dark"] #djs-portal.djs-build-v2266 .djs-bottom-nav .djs-bn-item.active > .ms {
    background: #20252d;
    color: #ff5a64;
    -webkit-text-fill-color: #ff5a64;
    box-shadow: inset 4px 4px 8px rgba(8,10,14,.58), inset -4px -4px 8px rgba(59,67,78,.30);
  }
}
@media (max-width:899px){
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav,
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav{
    box-sizing:border-box;
    grid-template-columns:repeat(6,minmax(0,1fr));
    grid-auto-flow:column;
    grid-auto-columns:minmax(0,1fr);
    column-gap:0;
    row-gap:0;
  }

  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item,
  html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item{
    width:auto;
    min-width:0;
    max-width:none;
    margin:0;
    box-sizing:border-box;
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:34px 16px;
    place-items:center;
    align-content:center;
    justify-content:center;
    padding:4px 1px;
    border-radius:18px;
    transform:none;
  }

  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item:nth-child(1){grid-column:1}
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item:nth-child(2){grid-column:2}
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item:nth-child(3){grid-column:3}
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item:nth-child(4){grid-column:4}
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item:nth-child(5){grid-column:5}
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item:nth-child(6){grid-column:6}

  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item>.djs-modern-nav-icon{
    grid-row:1;
    justify-self:center;
    align-self:center;
    width:30px;
    height:30px;
    min-width:30px;
    margin:0;
    display:grid;
    place-items:center;
    border:0;
    border-radius:10px;
    background:transparent;
    box-shadow:none;
    color:#111827;
  }
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item>.djs-modern-nav-icon svg{
    width:25px;height:25px;display:block;
    fill:none;stroke:currentColor;stroke-width:1.85;
  }

  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item>span:not(.djs-modern-nav-icon):not(.djs-cart-count-badge):not(.djs-message-unread-badge){
    grid-row:2;
    justify-self:stretch;
    align-self:center;
    width:100%;
    min-width:0;
    max-width:100%;
    padding:0;margin:0;
    text-align:center;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
    font-size:9.5px;font-weight:800;line-height:1;
  }

  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item.active{
    width:auto;
    padding:4px 1px;
    background:rgba(255,255,255,.54);
    border-color:rgba(255,255,255,.62);
    box-shadow:inset 3px 3px 8px rgba(163,177,198,.25),inset -3px -3px 8px rgba(255,255,255,.92);
  }
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item.active>.djs-modern-nav-icon{
    background:#fff;color:#df1723;
    box-shadow:0 5px 13px rgba(223,23,35,.08);
  }
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item.active::before{
    content:"";position:absolute;top:-7px;left:50%;
    width:34px;height:4px;border-radius:0 0 999px 999px;
    background:#e11d2e;transform:translateX(-50%);
  }
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item.active::after{display:none}
}
@media(max-width:390px){
  html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item>span:not(.djs-modern-nav-icon):not(.djs-cart-count-badge):not(.djs-message-unread-badge){
    font-size:8px;
  }
}
html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 .djs-content-wrap,
html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-content-wrap {
  width:min(760px,100%);
}
html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-product-hero {
  width:min(760px,100%);
  padding-bottom:10px;
}
html body #djs-portal .djs-stream-plan-hero-v21810 {
  height:132px;
  max-height:132px;
  border-radius:16px;
  box-shadow:0 7px 20px rgba(15,23,42,.05);
}
html body #djs-portal .djs-stream-plan-hero-v21810 img {
  padding:8px;
}
html body #djs-portal .djs-stream-list-v21810 { gap:14px; }
html body #djs-portal .djs-stream-row-v21810 {
  min-height:116px;
  padding:13px 15px;
  grid-template-columns:86px minmax(0,1fr) 126px;
  gap:14px;
  border-radius:20px;
  box-shadow:0 7px 20px rgba(15,23,42,.045);
}
html body #djs-portal .djs-stream-row-media-v21810 {
  width:86px;
  height:86px;
  border-radius:16px;
  padding:6px;
}
html body #djs-portal .djs-stream-row-copy-v21810 > b { font-size:16px; }
html body #djs-portal .djs-stream-row-copy-v21810 > em { font-size:11.5px; }
html body #djs-portal .djs-stream-row-side-v21810 > strong { font-size:20px; }
html body #djs-portal .djs-stream-plan-card-v21810 {
  padding:17px 18px;
  border-radius:22px;
  box-shadow:0 8px 22px rgba(15,23,42,.05);
}
html body #djs-portal .djs-stream-plan-chips-v21810 {
  gap:8px;
  margin-bottom:12px;
}
html body #djs-portal .djs-stream-plan-chips-v21810 > span {
  min-height:32px;
  padding:5px 10px;
  font-size:12px;
}
html body #djs-portal .djs-stream-plan-price-v21810 {
  min-height:66px;
  padding:9px 12px;
  border-radius:15px;
  gap:10px;
}
html body #djs-portal .djs-stream-plan-price-v21810 > b { font-size:14px; }
html body #djs-portal .djs-stream-plan-price-v21810 strong { font-size:22px; }
html body #djs-portal .djs-stream-plan-price-v21810 em { font-size:11.5px; }
html body #djs-portal .djs-stream-plan-divider-v21810 { margin:13px 0; }
html body #djs-portal .djs-stream-plan-features-v21810 { gap:7px; }
html body #djs-portal .djs-stream-plan-features-v21810 li {
  gap:8px;
  font-size:13.5px;
  line-height:1.32;
}
html body #djs-portal .djs-stream-plan-features-v21810 li .ms { font-size:16px; }
html body #djs-portal .djs-stream-plan-card-v21810:not(.is-expanded) .djs-stream-plan-features-v21810 li:nth-child(n+4) { display:none; }
html body #djs-portal .djs-stream-more-v21810 {
  margin:7px 0 11px;
  font-size:13px;
}
html body #djs-portal .djs-stream-plan-know-v21810 {
  margin:0 0 12px;
  padding:10px 12px;
  border-radius:14px;
}
html body #djs-portal .djs-stream-plan-know-v21810 > b { font-size:12.5px; }
html body #djs-portal .djs-stream-plan-know-v21810 p {
  margin-top:4px;
  font-size:12.5px;
  line-height:1.38;
}
html body #djs-portal .djs-stream-plan-add-v21810 {
  min-height:50px;
  border-radius:14px;
  font-size:15px;
}
html body #djs-portal .djs-stream-device-field-v2267 {
  margin:12px 0 0;
  padding:11px 12px;
  border:1px solid #e4e7ec;
  border-radius:15px;
  background:#f8fafc;
}
html body #djs-portal .djs-stream-device-field-v2267 label {
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 8px;
  color:#111827;
}
html body #djs-portal .djs-stream-device-field-v2267 label > .ms {
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  border-radius:10px;
  background:#fff;
  border:1px solid #e3e7ed;
  color:#d92d2d;
  font-size:19px;
  flex:0 0 auto;
}
html body #djs-portal .djs-stream-device-field-v2267 label span:last-child {
  display:grid;
  gap:1px;
}
html body #djs-portal .djs-stream-device-field-v2267 label b {
  font-size:12.5px;
  line-height:1.2;
  font-weight:900;
}
html body #djs-portal .djs-stream-device-field-v2267 label small {
  color:#7c8594;
  font-size:10.5px;
  line-height:1.25;
  font-weight:650;
}
html body #djs-portal #djs-stream-device-model {
  width:100%;
  min-height:46px;
  border:1.5px solid #d9dee7;
  border-radius:13px;
  background:#fff;
  color:#111827;
  padding:0 13px;
  font:800 14px/1.2 inherit;
  outline:none;
  box-shadow:none;
}
html body #djs-portal #djs-stream-device-model::placeholder { color:#9aa3af; opacity:1; }
html body #djs-portal #djs-stream-device-model:focus {
  border-color:#d92d2d;
  box-shadow:0 0 0 3px rgba(217,45,45,.10);
}
html body #djs-portal #djs-stream-device-model.is-invalid {
  border-color:#ef4444;
  background:#fff7f7;
  box-shadow:0 0 0 3px rgba(239,68,68,.10);
}
@media (max-width:560px) {
  html body #djs-portal #djs-screen-product.djs-streaming-service-list-v21810 .djs-content-wrap,
  html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-content-wrap { padding:7px 12px 24px; }
  html body #djs-portal #djs-screen-product.djs-streaming-plan-detail-v21810 .djs-product-hero { padding:3px 12px 9px; }
  html body #djs-portal .djs-stream-plan-hero-v21810 { height:104px; max-height:104px; border-radius:14px; }
  html body #djs-portal .djs-stream-plan-card-v21810 { padding:15px 14px; border-radius:19px; }
  html body #djs-portal .djs-stream-plan-price-v21810 { min-height:61px; padding:8px 10px; }
  html body #djs-portal .djs-stream-plan-price-v21810 strong { font-size:20px; }
  html body #djs-portal .djs-stream-plan-features-v21810 li { font-size:12.5px; }
  html body #djs-portal .djs-stream-plan-know-v21810 p { font-size:12px; }
  html body #djs-portal .djs-stream-plan-add-v21810 { min-height:48px; font-size:14px; }

  html body #djs-portal .djs-stream-row-v21810 {
    min-height:98px;
    padding:10px;
    grid-template-columns:68px minmax(0,1fr) 92px;
    gap:9px;
    border-radius:17px;
  }
  html body #djs-portal .djs-stream-row-media-v21810 { width:68px; height:68px; border-radius:13px; padding:5px; }
  html body #djs-portal .djs-stream-row-copy-v21810 > small { font-size:9px; }
  html body #djs-portal .djs-stream-row-copy-v21810 > b { font-size:13px; }
  html body #djs-portal .djs-stream-row-copy-v21810 > em { font-size:9.5px; max-width:145px; }
  html body #djs-portal .djs-stream-row-available-v21810 { padding:4px 7px; font-size:9.5px; }
  html body #djs-portal .djs-stream-row-side-v21810 > strong { font-size:16px; }
  html body #djs-portal .djs-stream-row-side-v21810 > em { font-size:9px; }
  html body #djs-portal .djs-stream-device-field-v2267 { margin-top:10px; padding:9px 10px; border-radius:13px; }
  html body #djs-portal #djs-stream-device-model { min-height:44px; font-size:13px; }
}
[data-theme="dark"] #djs-portal .djs-stream-device-field-v2267,
html body[data-theme="dark"] #djs-portal .djs-stream-device-field-v2267 {
  background:#141922;
  border-color:#2a3240;
}
[data-theme="dark"] #djs-portal .djs-stream-device-field-v2267 label,
html body[data-theme="dark"] #djs-portal .djs-stream-device-field-v2267 label { color:#f8fafc; }
[data-theme="dark"] #djs-portal #djs-stream-device-model,
html body[data-theme="dark"] #djs-portal #djs-stream-device-model {
  background:#0f141c;
  border-color:#303949;
  color:#f8fafc;
}
html body #djs-portal .djs-similar-products-section {
  margin-top:18px;
}
html body #djs-portal .djs-similar-products {
  gap:8px;
}
html body #djs-portal .djs-similar-product-card {
  min-height:78px;
  padding:7px 9px;
  border-radius:17px;
  grid-template-columns:60px minmax(0,1fr) 22px;
  gap:10px;
}
html body #djs-portal .djs-similar-product-media {
  width:60px;
  height:60px;
  padding:5px;
  border-radius:14px;
  background:#f7f8fa;
  overflow:hidden;
  box-sizing:border-box;
}
html body #djs-portal .djs-similar-product-media img {
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
  display:block;
  border-radius:10px;
}
html body #djs-portal .djs-similar-product-copy { gap:1px; }
html body #djs-portal .djs-similar-product-copy b { font-size:13px; line-height:1.18; }
html body #djs-portal .djs-similar-product-copy small { font-size:11px; line-height:1.2; }
html body #djs-portal .djs-similar-product-copy em { font-size:10.5px; line-height:1.15; }
html body #djs-portal .djs-similar-product-card > .ms { font-size:18px; }
@media (max-width:700px){
  html body #djs-portal .djs-similar-products {
    grid-template-columns:1fr;
  }
  html body #djs-portal .djs-similar-product-card {
    min-height:74px;
    grid-template-columns:56px minmax(0,1fr) 20px;
    padding:7px 8px;
  }
  html body #djs-portal .djs-similar-product-media {
    width:56px;
    height:56px;
    padding:4px;
  }
}
html body #djs-portal #djs-screen-orders .djs-orders-modern-list{gap:8px}
html body #djs-portal #djs-screen-orders .djs-order-card.djs-order-compact-card{
  padding:10px 11px;border-radius:17px;border:1px solid rgba(226,232,240,.95);
  box-shadow:0 5px 16px rgba(15,23,42,.045);background:var(--djs-surface,#fff);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
html body #djs-portal #djs-screen-orders .djs-order-card.djs-order-compact-card:active{transform:scale(.992)}
html body #djs-portal #djs-screen-orders .djs-order-compact-top{align-items:center;padding-bottom:7px;gap:8px}
html body #djs-portal #djs-screen-orders .djs-order-card-visual{width:30px;height:30px;min-width:30px;border-radius:9px;margin-top:0}
html body #djs-portal #djs-screen-orders .djs-order-card-visual>.ms{font-size:18px}
html body #djs-portal #djs-screen-orders .djs-order-compact-title{align-items:center;gap:7px}
html body #djs-portal #djs-screen-orders .djs-order-compact-title strong{font-size:13.5px;line-height:1.12}
html body #djs-portal #djs-screen-orders .djs-order-compact-title small{font-size:9px;margin-top:3px}
html body #djs-portal #djs-screen-orders .djs-order-status{padding:5px 7px;font-size:9px;gap:3px}
html body #djs-portal #djs-screen-orders .djs-order-status .ms{font-size:13px;transform-origin:center}
html body #djs-portal #djs-screen-orders .djs-order-compact-meta{grid-template-columns:1fr 1fr auto;gap:5px 10px;padding:7px 0;align-items:center}
html body #djs-portal #djs-screen-orders .djs-order-compact-meta>div{grid-template-columns:15px auto 1fr;gap:3px}
html body #djs-portal #djs-screen-orders .djs-order-compact-meta .ms{font-size:14px}
html body #djs-portal #djs-screen-orders .djs-order-compact-meta small{font-size:9px}
html body #djs-portal #djs-screen-orders .djs-order-compact-meta b{font-size:11px;text-align:right}
html body #djs-portal #djs-screen-orders .djs-order-date-row{grid-column:auto;grid-template-columns:15px auto}
html body #djs-portal #djs-screen-orders .djs-order-date-row small{font-size:9px;white-space:nowrap}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions{gap:6px}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions button{height:34px;min-height:34px;border-radius:10px;font-size:10px}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions button .ms{font-size:15px}
html body #djs-portal .djs-order-status--pending{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}
html body #djs-portal .djs-order-status--proc{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}
html body #djs-portal .djs-order-status--ship{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}
html body #djs-portal .djs-order-status--done{background:#ecfdf5;color:#15803d;border:1px solid #bbf7d0}
html body #djs-portal .djs-order-status--refund{background:#f0fdf4;color:#16803c;border:1px solid #bbf7d0}
html body #djs-portal .djs-order-status--refund-pending{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}
html body #djs-portal .djs-order-status--action{background:#fffbeb;color:#b45309;border:1px solid #fde68a}
html body #djs-portal .djs-order-status--fail{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}
html body #djs-portal .djs-order-status--proc .ms{animation:djs-order-spin 1.05s linear infinite}
html body #djs-portal .djs-order-status--pending{animation:djs-order-breathe 1.8s ease-in-out infinite}
html body #djs-portal .djs-order-status--pending .ms{animation:djs-order-dots 1.25s ease-in-out infinite}
html body #djs-portal .djs-order-status--done .ms{animation:djs-order-check 2.8s ease-in-out infinite}
html body #djs-portal .djs-order-status--ship .ms{animation:djs-order-drive 1.6s ease-in-out infinite}
html body #djs-portal .djs-order-status--refund .ms{animation:djs-order-refund 2.6s ease-in-out infinite}
html body #djs-portal .djs-order-status--refund-pending .ms{animation:djs-order-spin 1.35s linear infinite}
html body #djs-portal .djs-order-status--action .ms{animation:djs-order-alert 1.45s ease-in-out infinite}
html body #djs-portal .djs-order-status--fail .ms{animation:djs-order-fail 3.4s ease-in-out infinite}
@keyframes djs-order-spin{to{transform:rotate(360deg)}}
@keyframes djs-order-breathe{0%,100%{box-shadow:0 0 0 0 rgba(100,116,139,0)}50%{box-shadow:0 0 0 4px rgba(100,116,139,.07)}}
@keyframes djs-order-dots{0%,100%{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}
@keyframes djs-order-check{0%,72%,100%{transform:scale(1)}78%{transform:scale(1.24)}84%{transform:scale(.94)}90%{transform:scale(1)}}
@keyframes djs-order-drive{0%,100%{transform:translateX(-1px)}50%{transform:translateX(2px)}}
@keyframes djs-order-refund{0%,72%,100%{transform:rotate(0)}84%{transform:rotate(-180deg)}92%{transform:rotate(-180deg)}}
@keyframes djs-order-alert{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.18);opacity:1}}
@keyframes djs-order-fail{0%,82%,100%{transform:translateX(0)}86%{transform:translateX(-2px)}90%{transform:translateX(2px)}94%{transform:translateX(-1px)}}
html body #djs-portal #djs-screen-thank-you .djs-content-wrap{max-width:620px;margin:0 auto;padding-top:22px}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-modern{
  min-height:0;padding:28px 20px 24px;border-radius:26px;text-align:center;
  background:var(--djs-surface,#fff);border:1px solid rgba(226,232,240,.95);color:var(--djs-ink,#111827);
  box-shadow:0 14px 42px rgba(15,23,42,.07);overflow:visible;
}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-modern:after{display:none}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-modern h1{margin:10px 0 7px;font-size:30px;line-height:1;letter-spacing:-.045em;color:var(--djs-ink,#111827)}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-modern p{max-width:470px;color:var(--djs-muted,#64748b);font-size:13px;line-height:1.5}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-eyebrow{margin-top:2px;padding:6px 9px;background:#ecfdf5;border:1px solid #bbf7d0;color:#15803d;font-size:9px;letter-spacing:.075em}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-order{margin-top:13px;padding:8px 11px;border-radius:11px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:11px}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-check{width:78px;height:78px;margin:0 auto 10px;position:relative;z-index:2}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-check svg{width:100%;height:100%;overflow:visible}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-check circle{fill:#ecfdf5;stroke:#22c55e;stroke-width:2.5;stroke-dasharray:170;stroke-dashoffset:170;animation:djs-thank-circle .68s cubic-bezier(.65,0,.35,1) .08s forwards}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-check path{fill:none;stroke:#16a34a;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:43;stroke-dashoffset:43;animation:djs-thank-check .42s cubic-bezier(.65,0,.35,1) .58s forwards}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-celebration{position:absolute;inset:0;pointer-events:none;overflow:visible}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-star{position:absolute;color:#f59e0b;font-size:13px;opacity:0;animation:djs-thank-star 1.15s ease-out .72s forwards}
html body #djs-portal #djs-screen-thank-you .star-1{left:29%;top:26%}
.star-2{right:28%;top:21%;animation-delay:.82s}
.star-3{left:35%;top:13%;font-size:9px;animation-delay:.92s}
.star-4{right:36%;top:34%;font-size:8px;animation-delay:1.02s}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-modern{margin-top:10px;border-radius:18px;padding:0;overflow:hidden;background:var(--djs-surface,#fff);border:1px solid rgba(226,232,240,.95);box-shadow:none}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-modern>div{padding:12px 13px;min-height:0}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-modern .ms{width:32px;height:32px;border-radius:10px;font-size:18px;background:#f1f5f9;color:#2563eb}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-modern b{font-size:11.5px}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-modern small{font-size:9.5px;line-height:1.35;margin-top:2px}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-actions-compact{margin-top:10px;gap:8px}
html body #djs-portal #djs-screen-thank-you .djs-thankyou-actions-compact button{min-height:43px;border-radius:13px;font-size:11px}
@keyframes djs-thank-circle{to{stroke-dashoffset:0}}
@keyframes djs-thank-check{to{stroke-dashoffset:0}}
@keyframes djs-thank-star{0%{opacity:0;transform:scale(.4) translateY(5px)}45%{opacity:1;transform:scale(1.25) translateY(-4px)}100%{opacity:0;transform:scale(.75) translateY(-11px)}}
[data-theme="dark"] html body #djs-portal #djs-screen-thank-you .djs-thankyou-modern,
[data-theme="dark"] html body #djs-portal #djs-screen-thank-you .djs-thankyou-summary-modern{border-color:rgba(148,163,184,.16)}
[data-theme="dark"] html body #djs-portal #djs-screen-thank-you .djs-thankyou-order{background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.14);color:var(--djs-ink,#f8fafc)}
@media(max-width:520px){
  html body #djs-portal #djs-screen-orders .djs-order-compact-meta{grid-template-columns:1fr 1fr}
  html body #djs-portal #djs-screen-orders .djs-order-date-row{grid-column:1/-1}
  html body #djs-portal #djs-screen-thank-you .djs-content-wrap{padding:14px 11px}
  html body #djs-portal #djs-screen-thank-you .djs-thankyou-modern{padding:24px 16px 20px;border-radius:22px}
}
@media(prefers-reduced-motion:reduce){
  html body #djs-portal .djs-order-status,html body #djs-portal .djs-order-status .ms,
  html body #djs-portal .djs-thankyou-check circle,html body #djs-portal .djs-thankyou-check path,
  html body #djs-portal .djs-thankyou-star{animation:none}
  html body #djs-portal .djs-thankyou-check circle,html body #djs-portal .djs-thankyou-check path{stroke-dashoffset:0}
}
html body #djs-portal .djs-manual-purchase-v23414{display:block;margin:0;padding:0}
html body #djs-portal .djs-manual-product-head-v23414{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;margin:0 0 9px;padding:0}
html body #djs-portal .djs-manual-product-head-v23414 .djs-manual-hero-v2189{width:58px;height:58px;min-height:58px;max-height:58px;margin:0;border-radius:14px;overflow:hidden;background:#f6f7f9;box-shadow:none}
html body #djs-portal .djs-manual-product-head-v23414 .djs-manual-hero-v2189 img{display:block;width:100%;height:100%;object-fit:cover}
html body #djs-portal .djs-manual-product-copy-v23414{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
html body #djs-portal .djs-manual-title-v23414 h3{margin:0;color:#111827;font-size:17px;font-weight:900;line-height:1.02;letter-spacing:-.025em}
html body #djs-portal .djs-manual-title-v23414 p{margin:3px 0 5px;color:#727987;font-size:10px;font-weight:700;line-height:1.15}
html body #djs-portal .djs-manual-eta-v23414{display:inline-flex;align-items:center;gap:4px;min-height:21px;padding:3px 7px;border-radius:999px;background:#fff4df;color:#9f6507;font-size:9px;font-weight:850;white-space:nowrap}
html body #djs-portal .djs-manual-eta-v23414 .ms{font-size:13px;color:#c97a00}
html body #djs-portal .djs-manual-price-card-v23414{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:56px;margin:0;padding:9px 11px;border:1px solid #e7e9ed;border-radius:14px;background:#fafbfc;box-shadow:none}
html body #djs-portal .djs-manual-pack-name-v23414{display:flex;align-items:center;gap:7px;min-width:0}
html body #djs-portal .djs-manual-pack-icon-v23414{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#f0ebff;color:#7357ea}
html body #djs-portal .djs-manual-pack-icon-v23414 .ms{font-size:15px}
html body #djs-portal .djs-manual-pack-name-v23414 small{display:block;margin:0 0 1px;color:#9298a3;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}
html body #djs-portal .djs-manual-pack-name-v23414 strong{display:block;overflow:hidden;color:#151923;font-size:11.5px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}
html body #djs-portal .djs-manual-price-v23414{text-align:right}
html body #djs-portal .djs-manual-price-v23414 b{display:block;color:#111827;font-size:17px;line-height:1;font-weight:900;white-space:nowrap}
html body #djs-portal .djs-manual-price-v23414 em{display:block;margin-top:4px;color:#149765;font-size:8.5px;font-style:normal;font-weight:850;white-space:nowrap}
html body #djs-portal .djs-manual-trust-v23414{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:6px 0 0;padding:0}
html body #djs-portal .djs-manual-trust-v23414>span{display:flex;align-items:center;justify-content:center;gap:3px;min-height:18px;color:#606875;font-size:8px;font-weight:800;white-space:nowrap}
html body #djs-portal .djs-manual-trust-v23414 .ms{font-size:12px;color:#6d54e8}
html body #djs-portal .djs-manual-privacy-v23414{display:none}
@media(max-width:380px){}
#djs-portal #djs-screen-chat.djs-message-center{--mc-ink:#111827;--mc-muted:#8b94a3;--mc-line:#e9edf2;--mc-soft:#f3f6f8;--mc-yellow:#ffd229;--mc-red:#ed0012;background:#f5f7f9;color:var(--mc-ink);}
#djs-portal .djs-mc-header{position:relative;z-index:12;min-height:92px;padding:max(18px,env(safe-area-inset-top)) 18px 14px;background:#fff;border:0;border-bottom:1px solid var(--mc-line);display:flex;align-items:flex-end;justify-content:center;box-shadow:none;}
#djs-portal .djs-mc-heading{text-align:center;min-width:0;max-width:62%;margin:auto;}
#djs-portal .djs-mc-heading .djs-chat-title{font-size:21px;line-height:1.15;font-weight:850;letter-spacing:-.035em;color:var(--mc-ink);}
#djs-portal .djs-mc-heading .djs-chat-status{display:block;margin-top:3px;font-size:11px;line-height:1.2;color:var(--mc-muted);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#djs-portal .djs-mc-back{position:absolute;left:14px;bottom:13px;width:42px;height:42px;border:0;background:transparent;border-radius:14px;display:grid;place-items:center;color:var(--mc-ink);padding:0;box-shadow:none;}
#djs-portal .djs-mc-back .ms{font-size:26px;}
#djs-portal .djs-mc-thread-actions{position:absolute;right:12px;bottom:12px;align-items:center;gap:2px;}
#djs-portal .djs-mc-action{width:36px;height:40px;border:0;background:transparent;color:#6d7684;padding:0;display:grid;place-items:center;border-radius:12px;}
#djs-portal .djs-mc-action .ms{font-size:24px;font-variation-settings:'wght' 350;}
#djs-portal .djs-mc-action.is-active{color:var(--mc-red);background:#fff1f2;}
#djs-portal .djs-mc-body{position:relative;background:#f1f4f6;padding:0 18px calc(94px + env(safe-area-inset-bottom));display:block;overflow-y:auto;overscroll-behavior:contain;}
#djs-portal .djs-message-center:not(.is-thread) .djs-mc-body{background:#fff;padding-top:4px;}
#djs-portal .djs-mc-list{width:min(760px,100%);margin:0 auto;background:#fff;}
#djs-portal .djs-mc-list-intro{padding:14px 0 4px;color:var(--mc-muted);font-size:12px;font-weight:700;display:none;}
#djs-portal .djs-mc-row{appearance:none;width:100%;border:0;border-bottom:1px solid var(--mc-line);background:#fff;padding:15px 0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;align-items:center;text-align:left;color:var(--mc-ink);border-radius:0;box-shadow:none;}
#djs-portal .djs-mc-avatar{width:52px;height:52px;border-radius:50%;background:#f4f6f8;border:1px solid #e7eaf0;display:grid;place-items:center;overflow:hidden;position:relative;}
#djs-portal .djs-mc-avatar img{width:100%;height:100%;object-fit:cover;display:block;}
#djs-portal .djs-mc-avatar>.ms{font-size:26px;color:#374151;}
#djs-portal .djs-mc-copy{min-width:0;}
#djs-portal .djs-mc-copy b{display:block;font-size:16px;line-height:1.22;font-weight:800;color:#15171b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#djs-portal .djs-mc-copy small{display:block;margin-top:4px;font-size:14px;line-height:1.25;font-weight:500;color:#9299a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#djs-portal .djs-mc-meta{align-self:start;padding-top:3px;min-width:68px;text-align:right;}
#djs-portal .djs-mc-time{display:block;color:#858e9d;font-size:11px;font-weight:650;white-space:nowrap;}
#djs-portal .djs-mc-unread{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--mc-red);color:#fff;font-size:10px;font-weight:850;margin-top:7px;}
#djs-portal .djs-mc-empty,#djs-portal .djs-mc-loading{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9299a4;font-size:13px;font-weight:650;gap:10px;}
#djs-portal .djs-mc-empty .ms{font-size:36px;color:#c3c9d1;}
#djs-portal .djs-mc-loading-dot{width:9px;height:9px;border-radius:50%;background:var(--mc-red);animation:djsMcPulse 1.2s ease-in-out infinite;}
@keyframes djsMcPulse{50%{transform:scale(1.45);opacity:.4}}
#djs-portal .djs-message-center.is-thread .djs-mc-header{min-height:78px;padding-bottom:10px;align-items:flex-end;}
#djs-portal .djs-message-center.is-thread .djs-mc-heading{max-width:46%;}
#djs-portal .djs-message-center.is-thread .djs-mc-heading .djs-chat-title{font-size:18px;}
#djs-portal .djs-message-center.is-thread .djs-mc-heading .djs-chat-status{display:none;}
#djs-portal .djs-message-center.is-thread .djs-chat-bottom-nav{display:none;}
#djs-portal .djs-message-center.is-thread .djs-mc-body{padding:18px 14px calc(82px + env(safe-area-inset-bottom));}
#djs-portal .djs-mc-day{display:flex;justify-content:center;margin:7px 0 15px;}
#djs-portal .djs-mc-day span{font-size:11px;font-weight:700;color:#a0a7b1;background:#e7ebef;padding:5px 10px;border-radius:999px;}
#djs-portal .djs-chat-line{width:100%;display:flex;margin:7px 0;gap:8px;align-items:flex-end;}
#djs-portal .djs-chat-line.mine{justify-content:flex-end;}
#djs-portal .djs-chat-line.theirs{justify-content:flex-start;}
#djs-portal .djs-mc-msg-stack{max-width:min(79%,640px);display:flex;flex-direction:column;}
#djs-portal .djs-chat-line.mine .djs-mc-msg-stack{align-items:flex-end;}
#djs-portal .djs-chat-line.theirs .djs-mc-msg-stack{align-items:flex-start;}
#djs-portal .djs-mc-sender{font-size:10px;font-weight:700;color:#858e9d;margin:0 6px 4px;}
#djs-portal .djs-chat-bubble{max-width:none;border:0;box-shadow:none;border-radius:15px;padding:10px 13px;font-size:14px;line-height:1.38;font-weight:520;word-break:break-word;color:#15171b;background:#fff;}
#djs-portal .djs-chat-line.mine .djs-chat-bubble{background:var(--mc-yellow);color:#111;border-bottom-right-radius:5px;}
#djs-portal .djs-chat-line.theirs .djs-chat-bubble{background:#fff;border-bottom-left-radius:5px;}
#djs-portal .djs-chat-line.system .djs-chat-bubble{background:#e8edf2;color:#646d79;border-radius:12px;font-size:12px;}
#djs-portal .djs-mc-msg-time{font-size:10px;color:#9ca4af;margin:4px 5px 0;}
#djs-portal .djs-chat-live-note{margin:16px auto;border-radius:11px;background:#e8edf2;color:#737d89;padding:9px 12px;font-size:11px;font-weight:650;max-width:90%;text-align:center;}
#djs-portal .djs-mc-composer{position:absolute;left:0;right:0;bottom:0;z-index:30;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--mc-line);display:none;align-items:center;gap:8px;box-shadow:0 -8px 24px rgba(15,23,42,.06);}
#djs-portal .djs-mc-plus,#djs-portal .djs-chat-send{width:42px;height:42px;min-width:42px;border-radius:13px;border:1px solid #d9dee5;background:#fff;color:#2f343b;display:grid;place-items:center;padding:0;box-shadow:none;}
#djs-portal .djs-mc-plus .ms{font-size:27px;}
#djs-portal .djs-chat-send{background:#111827;color:#fff;border-color:#111827;}
#djs-portal .djs-chat-send .ms{font-size:22px;color:#fff;}
#djs-portal .djs-mc-input-shell{height:42px;flex:1;min-width:0;background:#f0f3f5;border-radius:12px;display:flex;align-items:center;}
#djs-portal .djs-mc-input-shell .djs-chat-input{width:100%;height:42px;min-height:42px;border:0;background:transparent;border-radius:12px;padding:0 13px;font-size:14px;font-weight:520;color:#16191e;box-shadow:none;}
#djs-portal .djs-mc-input-shell .djs-chat-input::placeholder{color:#a8afb8;}
#djs-portal .djs-mc-tools{position:absolute;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));z-index:14;background:#fff;border-top:1px solid var(--mc-line);padding:18px 18px 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;box-shadow:0 -16px 36px rgba(15,23,42,.08);}
#djs-portal .djs-mc-tools[hidden]{display:none;}
#djs-portal .djs-mc-tool{appearance:none;border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;color:#69717d;text-align:center;border-radius:0;box-shadow:none;}
#djs-portal .djs-mc-tool-icon{width:58px;height:58px;border-radius:13px;background:#eef2f5;display:grid;place-items:center;color:#15171b;}
#djs-portal .djs-mc-tool-icon .ms{font-size:29px;}
#djs-portal .djs-mc-tool b{font-size:11px;line-height:1.25;font-weight:650;color:#747c87;max-width:100px;}
@media(max-width:430px){
 #djs-portal .djs-mc-header{min-height:84px;padding-left:14px;padding-right:14px;}
 #djs-portal .djs-mc-heading .djs-chat-title{font-size:19px;}
 #djs-portal .djs-mc-body{padding-left:14px;padding-right:14px;}
 #djs-portal .djs-mc-row{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:13px 0;}
 #djs-portal .djs-mc-avatar{width:46px;height:46px;}
 #djs-portal .djs-mc-copy b{font-size:15px;}
 #djs-portal .djs-mc-copy small{font-size:13px;}
 #djs-portal .djs-message-center.is-thread .djs-mc-heading{max-width:42%;}
 #djs-portal .djs-mc-action{width:32px;}
}
#djs-portal .djs-message-center.is-thread .djs-mc-header{
  min-height:72px;padding:env(safe-area-inset-top) 14px 8px;
  display:flex;align-items:flex-end;justify-content:center;
}
#djs-portal .djs-message-center.is-thread .djs-mc-back{
  left:12px;bottom:8px;width:42px;height:42px;
}
#djs-portal .djs-message-center.is-thread .djs-mc-heading{
  position:absolute;left:72px;right:72px;bottom:8px;
  max-width:none;display:flex;justify-content:center;
}
#djs-portal .djs-mc-title-button{
  appearance:none;border:0;background:transparent;box-shadow:none;
  padding:7px 8px;margin:0;display:inline-flex;align-items:center;
  justify-content:center;gap:2px;color:#111827;border-radius:12px;
  max-width:100%;font:inherit;
}
#djs-portal .djs-mc-title-button:not(.is-selectable) .djs-mc-title-chevron{display:none;}
#djs-portal .djs-mc-title-button .djs-chat-title{font-weight:850;}
#djs-portal .djs-mc-title-chevron{font-size:20px;transition:transform .18s ease;}
#djs-portal .djs-mc-title-button[aria-expanded="true"] .djs-mc-title-chevron{transform:rotate(180deg);}
#djs-portal .djs-message-center.is-thread .djs-mc-thread-actions{
  right:12px;bottom:8px;height:42px;display:flex;
  flex-direction:row;align-items:center;gap:0;
}
#djs-portal .djs-message-center.is-thread .djs-mc-action{
  width:34px;height:42px;border-radius:12px;
}
#djs-portal .djs-message-center.is-thread .djs-mc-action .ms{font-size:23px;}
#djs-portal .djs-mc-category-menu{
  position:absolute;z-index:80;top:calc(env(safe-area-inset-top) + 62px);left:50%;transform:translateX(-50%);
  width:min(330px,calc(100% - 72px));padding:8px;background:#fff;border:1px solid #e5e7eb;
  border-radius:14px;box-shadow:0 14px 38px rgba(15,23,42,.16);
}
#djs-portal .djs-mc-category-menu[hidden]{display:none;}
#djs-portal .djs-mc-category-menu button{
  width:100%;border:0;background:#fff;padding:12px 11px;border-radius:10px;
  display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;text-align:left;color:#111827;
}
#djs-portal .djs-mc-category-menu button:active{background:#f5f6f8;}
#djs-portal .djs-mc-category-menu button>.ms{font-size:22px;color:#6b7280;}
#djs-portal .djs-mc-category-menu b{display:block;font-size:14px;line-height:1.2;}
#djs-portal .djs-mc-category-menu small{display:block;margin-top:2px;font-size:11px;color:#8b93a1;}
@media(max-width:430px){
 #djs-portal .djs-message-center.is-thread .djs-mc-heading{left:58px;right:112px;}
 #djs-portal .djs-message-center.is-thread .djs-mc-heading .djs-chat-title{font-size:17px;}
 #djs-portal .djs-message-center.is-thread .djs-mc-action{width:30px;}
}
#djs-portal .djs-mc-category-menu{
  top:calc(env(safe-area-inset-top) + 60px);
  width:255px;
  padding:7px 0;
  border-radius:7px;
  border:1px solid #d9dde3;
  box-shadow:0 4px 13px rgba(15,23,42,.14);
}
#djs-portal .djs-mc-category-menu button{
  display:block;
  width:100%;
  min-height:52px;
  padding:0 17px;
  border:0;
  border-radius:0;
  background:#fff;
  color:#626a77;
  text-align:left;
  font-size:17px;
  line-height:52px;
  font-weight:500;
}
#djs-portal .djs-mc-category-menu button:active{
  background:#f5f6f8;
}
#djs-portal .djs-message-center.is-thread .djs-mc-body{
  background:#edf1f4;
}
#djs-portal .djs-message-center.is-thread .djs-chat-line.system{
  display:block;
  margin:9px 0 14px;
}
#djs-portal .djs-message-center.is-thread .djs-chat-line.system .djs-mc-msg-stack{
  display:block;
  width:100%;
  max-width:100%;
}
#djs-portal .djs-message-center.is-thread .djs-chat-line.system .djs-chat-bubble{
  display:block;
  width:100%;
  max-width:none;
  background:#fff;
  color:#4b515b;
  border:0;
  border-radius:5px;
  padding:14px 17px 10px;
  box-shadow:none;
  text-align:left;
  font-size:16px;
  line-height:1.34;
  font-weight:450;
  white-space:pre-line;
}
#djs-portal .djs-message-center.is-thread .djs-chat-line.system .djs-mc-msg-time{
  position:relative;
  margin:-32px 17px 0;
  padding:0 0 11px;
  color:#9aa0a9;
  font-size:13px;
  line-height:1.2;
  text-align:left;
  pointer-events:none;
}
#djs-portal .djs-message-center.is-thread .djs-chat-line.system .djs-chat-bubble{
  padding-bottom:35px;
}
#djs-portal .djs-mc-category-empty{
  background:#edf1f4;
  min-height:55vh;
}
#djs-portal .djs-message-center.is-thread .djs-mc-body{
  padding:10px 18px calc(72px + env(safe-area-inset-bottom));
}
#djs-portal .djs-mc-brand-logo{
  width:42px;height:42px;border-radius:13px;object-fit:contain;
  display:block;margin:0 auto 7px;
}
#djs-portal .djs-message-center:not(.is-thread) .djs-mc-header{
  min-height:142px;
}
#djs-portal .djs-message-center:not(.is-thread) .djs-mc-heading{
  display:flex;flex-direction:column;align-items:center;justify-content:flex-end;
}
#djs-portal .djs-message-center.is-thread .djs-mc-brand-logo{
  display:none;
}
#djs-portal .djs-mc-avatar img{
  background:#fff;
}
#djs-portal .djs-mc-order-link-wrap{
  margin-top:8px;
  font-size:16px;
  line-height:1.35;
  color:#4b515b;
}
#djs-portal .djs-mc-open-order{
  display:inline;
  width:auto;height:auto;
  border:0;background:transparent;
  padding:0;margin:0;
  color:#1677ff;
  text-decoration:underline;
  font:inherit;font-weight:500;
  border-radius:0;box-shadow:none;
}
#djs-portal .djs-mc-open-order:active{opacity:.65;}
#djs-portal #djs-screen-order-detail.djs-order-from-messages{
  background:#fff;
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages .djs-back-bar{
  min-height:76px;
  padding:calc(env(safe-area-inset-top) + 6px) 22px 10px;
  background:#fff;
  border-bottom:0;
  box-shadow:none;
  display:grid;
  grid-template-columns:44px 1fr 44px;
  align-items:end;
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages #djs-order-detail-back-btn{
  width:42px;height:42px;
  border:0;background:transparent;box-shadow:none;
  border-radius:0;padding:0;
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages #djs-order-detail-back-btn .ms{font-size:27px;}
#djs-portal #djs-screen-order-detail.djs-order-from-messages #djs-order-detail-title{
  text-align:center;font-size:20px;font-weight:700;color:#111;
  align-self:center;
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages #djs-order-detail-badge{display:none;}
#djs-portal #djs-screen-order-detail.djs-order-from-messages .djs-scroller{background:#eef2f5;
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages .djs-content-wrap{
  width:100%;max-width:none;padding:0;margin:0;
}
#djs-portal .djs-msg-order-page{background:#eef2f5;color:#111;font-size:16px;}
#djs-portal .djs-msg-order-status,
#djs-portal .djs-msg-order-product,
#djs-portal .djs-msg-order-info{
  background:#fff;border:0;border-radius:0;box-shadow:none;
  margin:0 0 10px;padding:20px 20px;
}
#djs-portal .djs-msg-order-headline{display:flex;align-items:center;gap:12px;}
#djs-portal .djs-msg-order-headline .ms{
  width:28px;height:28px;border-radius:50%;display:grid;place-items:center;
  font-size:19px;color:#fff;background:#4db779;
}
#djs-portal .djs-msg-order-status--alert .djs-msg-order-headline .ms{background:#e04b4b;}
#djs-portal .djs-msg-order-status--pending .djs-msg-order-headline .ms{background:#e7a21b;}
#djs-portal .djs-msg-order-headline h2{margin:0;font-size:20px;font-weight:700;}
#djs-portal .djs-msg-order-status p{margin:12px 0 0;color:#606774;font-size:16px;line-height:1.4;}
#djs-portal .djs-msg-order-product-name{font-size:19px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:3px;}
#djs-portal .djs-msg-order-product-name .ms{font-size:20px;}
#djs-portal .djs-msg-order-product-main{
  display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:14px;align-items:center;
}
#djs-portal .djs-msg-order-product-img,
#djs-portal .djs-msg-order-product-fallback{
  width:86px;height:86px;border-radius:5px;object-fit:cover;background:#f4f5f7;
}
#djs-portal .djs-msg-order-product-fallback{display:grid;place-items:center;}
#djs-portal .djs-msg-order-product-copy h3{margin:0 0 6px;font-size:18px;line-height:1.2;}
#djs-portal .djs-msg-order-product-copy p{margin:3px 0;color:#6d7380;font-size:15px;}
#djs-portal .djs-msg-order-product-main>strong{font-size:18px;white-space:nowrap;}
#djs-portal .djs-msg-order-uid{
  margin-top:16px;padding-top:14px;border-top:1px solid #e6e8eb;
  display:flex;justify-content:space-between;gap:12px;color:#606774;
}
#djs-portal .djs-msg-order-uid b{color:#111;font-weight:500;}
#djs-portal .djs-msg-order-info h3{margin:0 0 20px;font-size:21px;font-weight:700;}
#djs-portal .djs-msg-order-info-row,
#djs-portal .djs-msg-order-price-row{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:14px;
  align-items:start;padding:7px 0;font-size:15px;line-height:1.35;
}
#djs-portal .djs-msg-order-info-row>span,
#djs-portal .djs-msg-order-price-row>span{color:#646b78;}
#djs-portal .djs-msg-order-info-row>b,
#djs-portal .djs-msg-order-price-row>b{text-align:right;font-weight:500;color:#111;overflow-wrap:anywhere;}
#djs-portal .djs-msg-order-copy{
  display:inline-flex;width:auto;height:auto;padding:0;border:0;background:transparent;
  vertical-align:middle;color:#7b818b;box-shadow:none;
}
#djs-portal .djs-msg-order-copy .ms{font-size:16px;}
#djs-portal .djs-msg-order-price-row:first-of-type{margin-top:16px;padding-top:16px;border-top:1px solid #e6e8eb;}
#djs-portal .djs-msg-order-total{font-weight:600;}
@media(max-width:390px){
 #djs-portal .djs-msg-order-product-main{grid-template-columns:76px minmax(0,1fr);}
 #djs-portal .djs-msg-order-product-main>strong{grid-column:2;justify-self:end;margin-top:-4px;}
 #djs-portal .djs-msg-order-product-img,#djs-portal .djs-msg-order-product-fallback{width:76px;height:76px;}
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages .djs-back-bar{
  position:relative;
  z-index:30;
  min-height:calc(62px + env(safe-area-inset-top));
  height:auto;
  padding:env(safe-area-inset-top) 16px 8px;
  background:#fff;
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 48px;
  column-gap:8px;
  align-items:center;
  overflow:visible;
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages #djs-order-detail-back-btn{
  grid-column:1;
  position:static;
  justify-self:start;
  align-self:center;
  width:44px;
  height:44px;
  min-width:44px;
  min-height:44px;
  margin:0;
  padding:0;
  display:grid;
  place-items:center;
  background:transparent;
  border:0;
  border-radius:12px;
  box-shadow:none;
  color:#111;
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages #djs-order-detail-back-btn .ms{
  display:block;
  font-size:28px;
  line-height:1;
  color:#111;
  margin:0;
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages #djs-order-detail-title{
  grid-column:2;
  position:static;
  width:100%;
  max-width:100%;
  margin:0;
  padding:0;
  text-align:center;
  font-size:20px;
  line-height:1.2;
  font-weight:750;
  color:#111;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  transform:none;
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages #djs-order-detail-badge{
  grid-column:3;
  display:block;
  visibility:hidden;
  width:44px;
  height:44px;
  margin:0;
  padding:0;
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages .djs-msg-order-page{
  padding-top:0;
}
#djs-portal #djs-screen-order-detail.djs-order-from-messages .djs-msg-order-status{
  margin-top:0;
}
#djs-portal .djs-mc-attachment{display:block;margin:-2px -3px 8px;text-decoration:none}
#djs-portal .djs-mc-attachment img{display:block;max-width:260px;width:100%;max-height:300px;object-fit:cover;border-radius:12px}
#djs-portal .djs-bn-item[data-nav="chat"],
#djs-portal .djs-desktop-nav-item[data-nav="chat"]{
  position:relative;
}
#djs-portal .djs-message-unread-badge{
  position:absolute;
  top:4px;
  right:10px;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:999px;
  background:#ef1723;
  color:#fff;
  border:2px solid #fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
  line-height:1;
  font-weight:900;
  z-index:8;
  box-shadow:0 2px 6px rgba(239,23,35,.22);
}
#djs-portal .djs-message-unread-badge:empty,
#djs-portal .djs-message-unread-badge[style*="display: none"]{display:none}
#djs-portal .djs-mc-unread{
  min-width:20px;
  height:20px;
  padding:0 6px;
  border-radius:999px;
  background:#ef1723;
  color:#fff;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
  font-weight:900;
}
#djs-portal .djs-message-center.is-thread .djs-chat-line.system .djs-chat-bubble{
  white-space:pre-line;
}
#djs-portal .djs-message-center.is-thread .djs-chat-line.system .djs-chat-bubble strong,
#djs-portal .djs-message-center.is-thread .djs-chat-line.system .djs-chat-bubble code{
  font-weight:900;
}
@media(max-width:390px){
  #djs-portal .djs-message-unread-badge{right:6px;top:3px}
}
#djs-portal .djs-mc-otp-card{
  margin:0 0 12px;
  padding:13px 14px;
  border-radius:12px;
  background:#111827;
  color:#fff;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
}
#djs-portal .djs-mc-otp-card small{
  font-size:9px;
  letter-spacing:.08em;
  font-weight:800;
  color:#c7ced8;
}
#djs-portal .djs-mc-otp-card strong{
  font-size:25px;
  line-height:1.12;
  letter-spacing:.12em;
  color:#fff;
}
#djs-portal .djs-mc-otp-card span{
  margin-top:3px;
  font-size:11px;
  color:#d8dee8;
}
#djs-portal #djs-screen-chat.djs-message-center.is-thread #djs-chat-input-wrap.djs-mc-composer.is-visible{
  display:flex;
  visibility:visible;
  opacity:1;
  pointer-events:auto;
}
#djs-portal #djs-screen-chat.djs-message-center.is-thread #djs-chat-input-wrap.djs-mc-composer:not(.is-visible){
  display:none;
}
#djs-portal #djs-screen-chat.djs-message-center.is-thread .djs-mc-body{
  bottom:0;
}
#djs-portal #djs-screen-chat.djs-message-center.is-thread:has(#djs-chat-input-wrap.is-visible) .djs-mc-body{
  padding-bottom:calc(78px + env(safe-area-inset-bottom));
}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"] > .djs-message-unread-badge,
#djs-portal .djs-desktop-nav-item[data-nav="chat"] > .djs-message-unread-badge{
  position:absolute;
  left:calc(50% + 7px);
  right:auto;
  top:1px;
  width:auto;
  min-width:17px;
  max-width:28px;
  height:17px;
  min-height:17px;
  padding:0 4px;
  margin:0;
  border-radius:999px;
  background:#ef1723;
  color:#fff;
  -webkit-text-fill-color:#fff;
  border:2px solid #fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:8px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.2px;
  text-align:center;
  overflow:visible;
  white-space:nowrap;
  z-index:1001;
  box-shadow:0 2px 5px rgba(239,23,35,.24);
  transform:none;
}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"] > .djs-message-unread-badge[style*="display: none"],
#djs-portal .djs-desktop-nav-item[data-nav="chat"] > .djs-message-unread-badge[style*="display: none"]{
  display:none;
}
#djs-portal .djs-message-unread-badge{display:none;}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"].has-message-unread::after,
#djs-portal .djs-desktop-nav-item[data-nav="chat"].has-message-unread::after{
  content:"";
  position:absolute;
  width:10px;
  height:10px;
  min-width:10px;
  min-height:10px;
  border-radius:50%;
  background:#ef1723;
  border:2px solid #fff;
  top:5px;
  left:calc(50% + 8px);
  z-index:1002;
  box-shadow:0 0 0 3px rgba(239,23,35,.12),0 2px 6px rgba(239,23,35,.28);
  animation:djsUnreadPulse 1.8s ease-in-out infinite;
}
#djs-portal .djs-mc-unread{display:none;}
#djs-portal .djs-mc-unread-dot{
  display:block;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#ef1723;
  margin:5px 4px 0 auto;
  box-shadow:0 0 0 3px rgba(239,23,35,.10);
}
@keyframes djsUnreadPulse{
  0%,100%{transform:scale(1);box-shadow:0 0 0 3px rgba(239,23,35,.10),0 2px 6px rgba(239,23,35,.22)}
  50%{transform:scale(1.12);box-shadow:0 0 0 5px rgba(239,23,35,.04),0 2px 8px rgba(239,23,35,.30)}
}
#djs-portal #djs-screen-chat.is-thread .djs-chat-bottom-nav{
  display:none;
  visibility:hidden;
  pointer-events:none;
}
#djs-portal #djs-screen-chat.is-thread #djs-chat-input-wrap.is-visible{
  display:flex;
  visibility:visible;
  opacity:1;
  pointer-events:auto;
  z-index:9999;
}
#djs-portal #djs-screen-chat.is-thread .djs-mc-body{
  padding-bottom:calc(84px + env(safe-area-inset-bottom));
}
#djs-portal .djs-chat-line{display:flex;align-items:flex-end;gap:8px}
#djs-portal .djs-chat-line.mine{justify-content:flex-end}
#djs-portal .djs-chat-line.mine .djs-mc-avatar{order:2}
#djs-portal .djs-chat-line.mine .djs-mc-msg-stack{order:1;align-items:flex-end}
#djs-portal .djs-mc-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;display:grid;place-items:center;border:1px solid #e2e7ec;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.06)}
#djs-portal .djs-mc-avatar .ms{font-size:19px}
#djs-portal .djs-mc-avatar.staff{background:#eef6ff;color:#2563eb}
#djs-portal .djs-mc-avatar.ai{background:#f4efff;color:#7c3aed}
#djs-portal .djs-mc-avatar.customer{background:#fff6cf;color:#9a6b00}
#djs-portal .djs-mc-sender{font-size:10px;color:#7b8492;font-weight:750;margin:0 0 4px 2px}
#djs-portal .djs-mc-msg-meta-row{display:flex;align-items:center;gap:7px;margin-top:4px;min-height:15px}
#djs-portal .djs-chat-line.mine .djs-mc-msg-meta-row{justify-content:flex-end}
#djs-portal .djs-mc-seen{display:inline-flex;align-items:center;gap:2px;font-size:9px;font-weight:800;color:#667085}
#djs-portal .djs-mc-seen .ms{font-size:13px;color:#2563eb}
#djs-portal .djs-bottom-nav .djs-bn-item[data-nav="chat"].has-message-unread::after,
#djs-portal .djs-desktop-nav-item[data-nav="chat"].has-message-unread::after{
  width:8px;height:8px;min-width:8px;max-width:8px;
  min-height:8px;max-height:8px;padding:0;margin:0;
  border-radius:999px;box-sizing:content-box;aspect-ratio:1/1;
  top:5px;left:calc(50% + 9px);right:auto;
  animation:none;transform:none;overflow:visible;
  flex:0 0 8px;
}
#djs-portal .djs-bn-item[data-nav="chat"].active.has-message-unread::after{
  width:8px;height:8px;min-width:8px;max-width:8px;
}
#djs-portal #djs-screen-chat.is-thread .djs-mc-otp-card{
  width:min(270px,100%);margin:0;padding:10px 11px;
  border-radius:12px;background:#fff;color:#111827;
  border:1px solid #e5e7eb;box-shadow:0 4px 14px rgba(15,23,42,.06);
  display:grid;grid-template-columns:1fr auto;gap:5px 12px;
}
#djs-portal #djs-screen-chat.is-thread .djs-mc-otp-card>div{grid-column:1/3}
#djs-portal #djs-screen-chat.is-thread .djs-mc-otp-card small{
  display:block;font-size:8px;letter-spacing:.08em;
  color:#667085;font-weight:900;margin-bottom:2px;
}
#djs-portal #djs-screen-chat.is-thread .djs-mc-otp-card strong{
  display:block;font-size:22px;line-height:1;letter-spacing:.14em;
  color:#111827;font-weight:950;
}
#djs-portal #djs-screen-chat.is-thread .djs-mc-otp-card>span{
  margin:0;font-size:9px;color:#475467;display:flex;
  flex-direction:column;gap:1px;
}
#djs-portal #djs-screen-chat.is-thread .djs-mc-otp-card>span b{
  font-size:7px;text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;
}
#djs-portal #djs-screen-chat.is-thread .djs-chat-line.system .djs-chat-bubble:has(.djs-mc-otp-card){
  padding:0;background:transparent;box-shadow:none;border:0;
  width:auto;max-width:300px;
}
#djs-portal #djs-screen-chat.is-thread .djs-chat-line.system:has(.djs-mc-otp-card){
  margin:10px 0;
}
#djs-portal .djs-mc-thread-actions .djs-mc-action.is-active{background:#111827;color:#fff;border-color:#111827}
#djs-portal .djs-mc-thread-actions .djs-mc-action.is-disabled{opacity:.42;pointer-events:none}
.djs-chat-rating-overlay{position:fixed;inset:0;z-index:2147483645;background:rgba(15,23,42,.42);display:flex;align-items:flex-end;justify-content:center;padding:12px}
.djs-chat-rating-sheet{position:relative;width:min(520px,100%);background:#fff;border-radius:22px;padding:20px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 30px 80px rgba(15,23,42,.28)}
.djs-chat-rating-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:#f2f4f7;font-size:22px;color:#111827}
.djs-chat-rating-icon{font-size:30px}
.djs-chat-rating-sheet h3{margin:7px 0 4px;font-size:18px}
.djs-chat-rating-sheet p{margin:0;color:#667085;font-size:12px;line-height:1.45}
.djs-chat-rating-sheet textarea{width:100%;box-sizing:border-box;margin-top:13px;min-height:92px;resize:vertical;border:1px solid #dfe4ea;border-radius:12px;padding:11px;font-size:16px;outline:none}
.djs-chat-rating-sheet>div:last-child{display:flex;gap:8px;margin-top:11px}
.djs-chat-rating-sheet>div:last-child button{flex:1;border-radius:11px;padding:10px;border:1px solid #dfe4ea;background:#fff;font-size:11px;font-weight:850}
.djs-chat-rating-sheet .djs-chat-rating-submit{background:#111827;color:#fff;border-color:#111827}
#djs-portal #djs-mc-thread-actions .djs-mc-action[data-mc-ui-action="like"],
#djs-portal #djs-mc-thread-actions .djs-mc-action[data-mc-ui-action="dislike"]{
  align-items:center;
  justify-content:center;
}
#djs-portal #djs-mc-thread-actions .djs-mc-action.is-disabled{
  opacity:.46;
}
#djs-portal .djs-message-center.is-thread:not(.djs-rating-readonly) #djs-mc-thread-actions [data-mc-ui-action="like"],
#djs-portal .djs-message-center.is-thread:not(.djs-rating-readonly) #djs-mc-thread-actions [data-mc-ui-action="dislike"]{
  display:grid;
  visibility:visible;
  opacity:1;
}
#djs-portal .djs-message-center.is-thread.djs-rating-readonly #djs-mc-thread-actions [data-mc-ui-action="like"],
#djs-portal .djs-message-center.is-thread.djs-rating-readonly #djs-mc-thread-actions [data-mc-ui-action="dislike"]{
  display:none;
}
#djs-portal .djs-message-center.is-thread:not(.djs-rating-readonly) #djs-mc-thread-actions [data-mc-ui-action="like"].is-disabled,
#djs-portal .djs-message-center.is-thread:not(.djs-rating-readonly) #djs-mc-thread-actions [data-mc-ui-action="dislike"].is-disabled{
  display:grid;
  opacity:.46;
  visibility:visible;
}
#djs-portal .djs-chat-send{
  background:#ef1723;
  border-color:#ef1723;
  color:#fff;
  box-shadow:0 6px 16px rgba(239,23,35,.18);
}
#djs-portal .djs-chat-send .ms{color:#fff}
#djs-portal .djs-chat-send:active{background:#cf111c;border-color:#cf111c;transform:scale(.97)}
#djs-portal .djs-smart-chat-start{margin:12px 12px 18px;padding:12px;border:1px solid #e7ebef;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.035)}
#djs-portal .djs-smart-chat-start>small{display:block;margin-bottom:8px;font-size:9px;color:#667085;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
#djs-portal .djs-smart-chat-start>div{display:flex;gap:6px;flex-wrap:wrap}
#djs-portal .djs-smart-chat-start button{border:1px solid #e2e8f0;background:#f8fafc;border-radius:999px;padding:7px 9px;font-size:10px;color:#344054;font-weight:800}
#djs-portal #djs-chat-status-text.is-typing{color:#2563eb;font-weight:800}
#djs-portal #djs-chat-status-text.is-typing::after{content:"";display:inline-block;width:14px;height:4px;margin-left:4px;background:radial-gradient(circle,#2563eb 1.5px,transparent 2px) 0 0/5px 4px;animation:djsChatDots .8s linear infinite}
@keyframes djsChatDots{to{background-position:5px 0}}
#djs-portal .djs-chat-line{animation:djsChatIn .18s ease both}
@keyframes djsChatIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
#djs-portal .djs-mc-order-link-wrap button{transition:transform .15s ease,background .15s ease}
#djs-portal .djs-mc-order-link-wrap button:active{transform:scale(.97)}
#djs-portal .djs-chat-refund-banner{margin:10px 12px 4px;padding:10px 11px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;display:flex;flex-direction:column;gap:3px}
#djs-portal .djs-chat-refund-banner b{font-size:10px}
#djs-portal .djs-chat-refund-banner span{font-size:9px;line-height:1.4}
#djs-portal .djs-chat-refund-banner.eligible{background:#ecfdf3;border-color:#bbf7d0;color:#087443}
#djs-portal .djs-chat-linked-order{width:calc(100% - 24px);margin:10px 12px 4px;border:1px solid #dbe7f5;border-radius:13px;background:#fff;padding:10px 11px;display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;text-align:left;color:#111827;box-shadow:0 4px 14px rgba(15,23,42,.04)}
#djs-portal .djs-chat-linked-order span{display:flex;flex-direction:column;gap:2px}
#djs-portal .djs-chat-linked-order small{font-size:7px;color:#98a2b3;font-weight:850}
#djs-portal .djs-chat-linked-order b{font-size:10px}
#djs-portal .djs-chat-linked-order>.ms{display:block;font-size:18px;color:#98a2b3}
#djs-portal .djs-agent-typing-bubble{
  display:flex;align-items:flex-end;gap:7px;margin:9px 12px 13px;width:max-content;max-width:80%;
  animation:djsAgentTypingIn .16s ease both
}
#djs-portal .djs-agent-typing-avatar{
  width:28px;height:28px;min-width:28px;border-radius:50%;display:grid;place-items:center;
  background:#eef6ff;color:#2563eb;border:1px solid #dbeafe;font-size:8px;font-weight:900
}
#djs-portal .djs-agent-typing-bubble>div{display:flex;flex-direction:column;gap:3px}
#djs-portal .djs-agent-typing-bubble small{font-size:8px;color:#667085;font-weight:750;margin-left:3px}
#djs-portal .djs-agent-typing-bubble b{
  height:31px;min-width:52px;padding:0 11px;border-radius:14px 14px 14px 4px;background:#fff;border:1px solid #e7ebef;
  display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 2px 8px rgba(15,23,42,.04)
}
#djs-portal .djs-agent-typing-bubble i{width:5px;height:5px;border-radius:50%;background:#98a2b3;animation:djsAgentDot 1s ease-in-out infinite}
#djs-portal .djs-agent-typing-bubble i:nth-child(2){animation-delay:.14s}
#djs-portal .djs-agent-typing-bubble i:nth-child(3){animation-delay:.28s}
@keyframes djsAgentDot{0%,60%,100%{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}
@keyframes djsAgentTypingIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
#djs-portal #djs-screen-chat .djs-mc-brand-logo{object-fit:contain;background:#fff}
#djs-portal .djs-modern-nav-icon{width:22px;height:22px;display:grid;place-items:center}
#djs-portal .djs-modern-nav-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
#djs-portal .djs-chat-bottom-nav .djs-bn-item.active{color:var(--djs-mc-brand,#ef1b24)}
#djs-portal .djs-chat-bottom-nav .djs-bn-item.active .djs-modern-nav-icon{background:color-mix(in srgb,var(--djs-mc-brand,#ef1b24) 10%,white);border-radius:9px}
#djs-portal #djs-mc-thread-actions .djs-mc-action[data-mc-ui-action="like"],
#djs-portal #djs-mc-thread-actions .djs-mc-action[data-mc-ui-action="dislike"]{
  background:#fff;color:#667085;border:1px solid #e4e7ec;box-shadow:none
}
#djs-portal #djs-mc-thread-actions .djs-mc-action.is-active{background:#111827;color:#fff;border-color:#111827}
#djs-portal #djs-mc-thread-actions .djs-mc-action.is-disabled:not(.is-active){opacity:.45}
#djs-portal .djs-chat-resolved-rating{
  margin:12px;max-width:520px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;padding:12px;
  box-shadow:0 6px 20px rgba(15,23,42,.05);display:grid;gap:10px
}
#djs-portal .djs-chat-resolved-rating>div:first-child{display:flex;align-items:center;gap:9px}
#djs-portal .djs-chat-resolved-rating>div:first-child>.ms{width:34px;height:34px;border-radius:11px;background:#ecfdf3;color:#087443;display:grid;place-items:center}
#djs-portal .djs-chat-resolved-rating p{margin:0}
.djs-chat-resolved-rating p b{display:block;font-size:11px}
.djs-chat-resolved-rating p small{display:block;margin-top:2px;font-size:9px;color:#667085}
#djs-portal .djs-chat-resolved-rating-actions{display:flex;gap:7px}
#djs-portal .djs-chat-resolved-rating-actions button{border:1px solid #e4e7ec;background:#fff;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:850;display:flex;align-items:center;gap:5px;color:#344054}
#djs-portal .djs-chat-resolved-rating-actions button:hover{border-color:#98a2b3}
@media(min-width:900px){
 #djs-portal #djs-screen-chat>.djs-chat-bottom-nav{
   position:absolute;left:0;top:0;bottom:0;width:96px;height:auto;
   display:flex;flex-direction:column;justify-content:flex-start;gap:5px;
   padding:18px 8px;background:#fff;border-right:1px solid #e8ebef;border-top:0;z-index:25
 }
 #djs-portal #djs-screen-chat>.djs-chat-bottom-nav .djs-bn-item{
   width:100%;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;
   gap:4px;border-radius:11px;font-size:9px;color:#667085
 }
 #djs-portal #djs-screen-chat>.djs-chat-bottom-nav .djs-bn-item:hover{background:#f8fafc}
 #djs-portal #djs-screen-chat>.djs-mc-header,
 #djs-portal #djs-screen-chat>.djs-mc-body,
 #djs-portal #djs-screen-chat>.djs-mc-composer,
 #djs-portal #djs-screen-chat>.djs-mc-tools{width:100%}
 #djs-portal #djs-screen-chat>.djs-mc-body{padding-left:max(20px,calc((100% - 980px)/2));padding-right:max(20px,calc((100% - 980px)/2))}
 #djs-portal #djs-screen-chat .djs-chat-line{max-width:820px}
}
@media(max-width:720px){
 #djs-portal .djs-chat-resolved-rating{margin:9px 10px}
 #djs-portal .djs-chat-resolved-rating-actions button{flex:1;justify-content:center}
}
#djs-portal #djs-screen-chat #djs-chat-send{background:var(--djs-mc-brand,#ef1b24);color:#fff;box-shadow:0 5px 14px color-mix(in srgb,var(--djs-mc-brand,#ef1b24) 24%,transparent)}
#djs-portal #djs-screen-chat .djs-chat-line.mine .djs-chat-bubble{background:color-mix(in srgb,var(--djs-mc-brand,#ef1b24) 9%,white);border:1px solid color-mix(in srgb,var(--djs-mc-brand,#ef1b24) 18%,#e4e7ec);color:#101828}
#djs-portal #djs-screen-chat .djs-chat-line.theirs .djs-chat-bubble{background:#fff;border:1px solid #e8ebef;color:#101828}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-list{
  width:min(820px,100%);
  background:#fff;
}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-row{
  min-height:92px;
  grid-template-columns:64px minmax(0,1fr) 68px;
  gap:14px;
  padding:15px 4px;
  align-items:center;
}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-avatar{
  width:62px;height:62px;min-width:62px;
  border-radius:50%;
  background:#f3f5f7;
  border:1px solid #e5e9ee;
}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-avatar>.ms{
  font-size:29px;color:#344054;
}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy b{
  font-size:17px;line-height:1.24;font-weight:850;
}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy small{
  margin-top:5px;font-size:14px;line-height:1.28;color:#7f8792;
}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy em{
  display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;
  background:#f2f4f7;color:#667085;font-style:normal;font-size:8px;font-weight:850;
}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-meta{
  align-self:start;padding-top:5px;min-width:64px;
}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-time{
  font-size:11px;color:#8b93a1;
}
#djs-portal #djs-mc-category-menu:has([data-virtual-number]){
  width:min(360px,calc(100% - 34px));
  max-height:min(430px,60dvh);
  overflow:auto;
  padding:7px;
  border-radius:15px;
}
#djs-portal #djs-mc-category-menu button[data-virtual-number]{
  min-height:58px;
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 10px;
  gap:9px;
  align-items:center;
  padding:8px 10px;
  border-radius:10px;
  line-height:normal;
  color:#344054;
}
#djs-portal #djs-mc-category-menu button[data-virtual-number]>.ms{
  font-size:23px;color:#667085;
}
#djs-portal #djs-mc-category-menu button[data-virtual-number] span:nth-child(2){min-width:0}
#djs-portal #djs-mc-category-menu button[data-virtual-number] b{
  display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
#djs-portal #djs-mc-category-menu button[data-virtual-number] small{
  display:block;margin-top:3px;font-size:9px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
#djs-portal .djs-number-state{width:8px;height:8px;border-radius:50%;background:#98a2b3}
#djs-portal .djs-number-state.active{background:#12b76a}
#djs-portal .djs-number-state.expired{background:#f04438}
#djs-portal .djs-number-state.waiting{background:#f79009}
#djs-portal .djs-chat-line.virtual-message .djs-mc-msg-time{
  margin-top:10px;
  margin-left:4px;
  position:static;
  padding:0;
}
#djs-portal .djs-chat-line.virtual-message .djs-chat-bubble{
  padding-bottom:13px;
}
#djs-portal .djs-mc-otp-card{gap:7px;margin-bottom:8px}
#djs-portal .djs-mc-otp-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}
#djs-portal .djs-mc-otp-head>div{min-width:0}
#djs-portal .djs-mc-otp-head button,
#djs-portal .djs-mc-otp-detail button{
  border:0;background:rgba(255,255,255,.10);color:#fff;
  width:30px;height:30px;border-radius:9px;display:grid;place-items:center;padding:0;
}
#djs-portal .djs-mc-otp-head button .ms,
#djs-portal .djs-mc-otp-detail button .ms{font-size:16px}
#djs-portal .djs-mc-otp-detail{
  width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto;
  align-items:center;gap:7px;margin-top:2px;
}
#djs-portal .djs-mc-otp-detail b{font-size:9px;color:#c7ced8}
#djs-portal .djs-mc-otp-detail em{min-width:0;font-style:normal;color:#fff;font-size:11px;overflow-wrap:anywhere}
#djs-portal #djs-chat-readonly-notice{margin:14px auto 6px}
#djs-portal #djs-chat-readonly-notice.resolved{background:#ecfdf3;color:#067647}
#djs-portal .djs-rating-close-countdown{
  margin:14px auto;max-width:520px;background:#fff;border:1px solid #dfe7e3;
  border-radius:15px;padding:12px 13px;display:flex;align-items:center;gap:9px;
  box-shadow:0 5px 18px rgba(15,23,42,.05);
}
#djs-portal .djs-rating-close-countdown>.ms{
  width:34px;height:34px;border-radius:11px;background:#ecfdf3;color:#087443;display:grid;place-items:center;flex:0 0 auto;
}
#djs-portal .djs-rating-close-countdown b{display:block;font-size:11px;color:#101828}
#djs-portal .djs-rating-close-countdown small{display:block;margin-top:3px;font-size:9px;color:#667085}
#djs-portal .djs-rating-close-countdown strong{color:#101828}
@media(max-width:430px){
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-row{
   min-height:88px;grid-template-columns:58px minmax(0,1fr) 58px;gap:11px;padding:14px 0;
 }
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-avatar{
   width:56px;height:56px;min-width:56px;
 }
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy b{font-size:16px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy small{font-size:13px}
}
#djs-portal .djs-dept-avatar[data-dept="service_client"]{background:#eef4ff;border-color:#d9e5ff}
#djs-portal .djs-dept-avatar[data-dept="service_client"]>.ms{color:#3b6edc}
#djs-portal .djs-dept-avatar[data-dept="subscriptions"]{background:#f4f0ff;border-color:#e7ddff}
#djs-portal .djs-dept-avatar[data-dept="subscriptions"]>.ms{color:#7549c6}
#djs-portal .djs-dept-avatar[data-dept="djimlystore_vip"]{background:#fff8e6;border-color:#f8e6ad}
#djs-portal .djs-dept-avatar[data-dept="djimlystore_vip"]>.ms{color:#b7791f}
#djs-portal .djs-dept-avatar[data-dept="gaming"],
#djs-portal .djs-dept-avatar[data-dept="service_topup"]{background:#fff1f2;border-color:#ffd5da}
#djs-portal .djs-dept-avatar[data-dept="gaming"]>.ms,
#djs-portal .djs-dept-avatar[data-dept="service_topup"]>.ms{color:#d92d20}
#djs-portal .djs-dept-avatar[data-dept="giftcards"]{background:#fff0f6;border-color:#ffd5e6}
#djs-portal .djs-dept-avatar[data-dept="giftcards"]>.ms{color:#c11574}
#djs-portal .djs-dept-avatar[data-dept="virtual_numbers"]{background:#ecfdf3;border-color:#d1fadf}
#djs-portal .djs-dept-avatar[data-dept="virtual_numbers"]>.ms{color:#067647}
#djs-portal .djs-dept-avatar[data-dept="notifications"]{background:#f2f4f7;border-color:#e4e7ec}
#djs-portal .djs-dept-avatar[data-dept="notifications"]>.ms{color:#475467}
#djs-tiktok-coins-backdrop.djs-ttc-backdrop{position:fixed;inset:0;z-index:100040;background:rgba(15,23,42,.52);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
#djs-tiktok-coins-modal.djs-ttc-modal{position:fixed;z-index:100050;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 24px));max-height:min(760px,calc(100dvh - 28px));overflow:auto;background:#fff;border-radius:24px;box-shadow:0 28px 80px rgba(15,23,42,.24);padding:20px;color:#111827}
.djs-ttc-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:#f3f4f6;color:#111827;cursor:pointer}
.djs-ttc-head{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;padding-right:38px}
.djs-ttc-head img{width:82px;height:82px;border-radius:18px;object-fit:cover;border:1px solid #eceff3}
.djs-ttc-head h2{font-size:24px;line-height:1.05;margin:5px 0 3px;font-weight:900;letter-spacing:-.04em}
.djs-ttc-head p{margin:0;font-size:12px;color:#6b7280}
.djs-ttc-available{display:inline-flex;align-items:center;gap:6px;background:#ecfdf3;color:#087443;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}
.djs-ttc-available i{width:7px;height:7px;border-radius:50%;background:#12b76a}
.djs-ttc-price-card{margin:17px 0 15px;border:1px solid #e5e7eb;border-radius:17px;padding:14px 15px;display:flex;justify-content:space-between;gap:16px;background:#fafafa}
.djs-ttc-price-card>div:last-child{text-align:right}
.djs-ttc-price-card small{display:block;font-size:9px;font-weight:850;color:#8b93a1;letter-spacing:.06em}
.djs-ttc-price-card strong{display:block;margin-top:3px;font-size:20px;font-weight:900}
.djs-ttc-fields{display:flex;flex-direction:column;gap:13px}
.djs-ttc-fields>label>span{display:block;margin-bottom:6px;font-size:12px;font-weight:850}
.djs-ttc-platforms{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.djs-ttc-platforms button{border:1.5px solid #e2e6eb;border-radius:13px;background:#fff;min-height:70px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;padding:10px 12px;color:#111827}
.djs-ttc-platforms button>.ms{grid-row:1/3;font-size:26px}
.djs-ttc-platforms button b{font-size:13px}
.djs-ttc-platforms button small{font-size:10px;color:#7b8492}
.djs-ttc-platforms button.active{border-color:#ef1723;background:#fff5f5;box-shadow:0 0 0 3px rgba(239,23,35,.06)}
.djs-ttc-input,.djs-ttc-input-money{height:48px;border:1.5px solid #e1e5ea;border-radius:13px;background:#fafbfc;display:flex;align-items:center;padding:0 13px;gap:9px}
.djs-ttc-input .ms{color:#7b8492}
.djs-ttc-input input,.djs-ttc-input-money input{border:0;background:transparent;box-shadow:none;outline:0;width:100%;height:44px;font-size:14px;font-weight:650;color:#111827}
.djs-ttc-input-money b{font-size:18px}
.djs-ttc-fields label>small{display:block;margin-top:4px;color:#8b93a1;font-size:10px}
.djs-ttc-summary{margin-top:15px;padding:12px 14px;border-radius:14px;background:#f6f7f9;display:grid;gap:7px}
.djs-ttc-summary>div{display:flex;justify-content:space-between;font-size:11px;color:#697386}
.djs-ttc-summary b{color:#111827}
.djs-ttc-summary .total{padding-top:8px;border-top:1px solid #e1e5ea;font-size:14px;font-weight:900}
.djs-ttc-add{width:100%;min-height:50px;border:0;border-radius:14px;margin-top:14px;background:#ef1723;color:#fff;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 9px 20px rgba(239,23,35,.20)}
.djs-ttc-note{display:flex;align-items:flex-start;gap:7px;margin:9px 5px 0;color:#7b8492;font-size:9px;line-height:1.4}
.djs-ttc-note .ms{font-size:14px}
@media(max-width:430px){#djs-tiktok-coins-modal.djs-ttc-modal{top:auto;bottom:0;transform:translateX(-50%);width:100%;max-height:91dvh;border-radius:24px 24px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.djs-ttc-head{grid-template-columns:68px 1fr}.djs-ttc-head img{width:68px;height:68px}.djs-ttc-head h2{font-size:21px}}
.djs-ttc-card-available{display:inline-flex;align-items:center;gap:4px;width:max-content;margin:3px 0;padding:3px 6px;border-radius:999px;background:#ecfdf3;color:#087443;font-size:8px;line-height:1;font-style:normal;font-weight:850}
.djs-ttc-card-available i{width:5px;height:5px;border-radius:50%;background:#12b76a}
#djs-screen-tiktok-coins{background:#f7f8fa}
.djs-ttc-page-wrap{padding-top:18px;padding-bottom:120px}
.djs-ttc-page-heading{padding:8px 2px 18px}
.djs-ttc-page-eyebrow{display:inline-block;font-size:9px;font-weight:900;letter-spacing:.1em;color:#ef1723}
.djs-ttc-page-heading h1{margin:4px 0 5px;font-size:24px;letter-spacing:-.04em}
.djs-ttc-page-heading p{margin:0;color:#697386;font-size:12px;line-height:1.45}
.djs-ttc-subcategory-list{display:grid;gap:11px}
.djs-ttc-subcategory-card{width:100%;border:1px solid #e6e9ed;background:#fff;border-radius:18px;padding:11px;display:grid;grid-template-columns:92px 1fr auto 24px;align-items:center;gap:12px;text-align:left;color:#111827;box-shadow:0 5px 14px rgba(15,23,42,.04)}
.djs-ttc-subcategory-media{width:92px;height:92px;border-radius:14px;overflow:hidden;background:#fff4df;border:1px solid #f0e6d5}
.djs-ttc-subcategory-media img{width:100%;height:100%;object-fit:cover}
.djs-ttc-subcategory-copy{display:flex;flex-direction:column;min-width:0}
.djs-ttc-subcategory-copy>small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#98a2b3}
.djs-ttc-subcategory-copy>b{margin-top:3px;font-size:15px}
.djs-ttc-subcategory-copy>em{display:inline-flex;align-items:center;gap:4px;width:max-content;margin-top:5px;background:#ecfdf3;color:#087443;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850}
.djs-ttc-subcategory-copy>em i{width:5px;height:5px;border-radius:50%;background:#12b76a}
.djs-ttc-subcategory-copy>span{margin-top:5px;color:#667085;font-size:10px}
.djs-ttc-subcategory-price{text-align:right}
.djs-ttc-subcategory-price small{display:block;color:#98a2b3;font-size:8px}
.djs-ttc-subcategory-price b{display:block;margin-top:2px;font-size:12px;white-space:nowrap}
@media(max-width:560px){.djs-ttc-subcategory-card{grid-template-columns:76px 1fr 20px}.djs-ttc-subcategory-media{width:76px;height:76px}.djs-ttc-subcategory-price{grid-column:2/3;text-align:left;margin-top:-5px}.djs-ttc-subcategory-card>.ms{grid-column:3;grid-row:1/3}}
.djs-support-float{
  position:fixed;z-index:99970;
  right:max(16px,env(safe-area-inset-right));
  bottom:calc(92px + env(safe-area-inset-bottom));
  width:52px;height:52px;padding:0;border:1px solid #e6e9ed;
  border-radius:50%;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.18);
  cursor:pointer;overflow:visible;
}
.djs-support-float img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.djs-support-float-pulse{position:absolute;right:0;top:0;width:10px;height:10px;border-radius:50%;background:#12b76a;border:2px solid #fff;box-shadow:0 0 0 3px rgba(18,183,106,.10)}
.djs-support-panel{
  position:fixed;z-index:99980;
  right:16px;bottom:calc(154px + env(safe-area-inset-bottom));
  width:min(390px,calc(100vw - 24px));
  height:min(560px,calc(100dvh - 170px));
  display:none;flex-direction:column;
  overflow:hidden;background:#f5f7f9;color:#111827;
  border:1px solid #e3e7ec;border-radius:22px;
  box-shadow:0 28px 72px rgba(15,23,42,.25);
}
.djs-support-panel.is-open{display:flex}
.djs-support-topbar{
  flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;
  gap:10px;padding:12px 13px;background:#fff;color:#111827;
  border-bottom:1px solid #e9edf1;position:relative;z-index:4;
}
.djs-support-topbar>div{display:flex;align-items:center;gap:9px;min-width:0}
.djs-support-topbar img{width:38px;height:38px;min-width:38px;border-radius:50%;border:1px solid #eceff3;background:#fff}
.djs-support-topbar span{min-width:0}
.djs-support-topbar b{display:block;font-size:14px;line-height:1.15;color:#111827;font-weight:900}
.djs-support-topbar small{display:block;margin-top:3px;font-size:9px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-support-close{
  flex:0 0 36px;width:36px;height:36px;padding:0;
  display:grid;place-items:center;border:1px solid #e3e7ec;border-radius:50%;
  background:#f8fafc;color:#111827;font-size:25px;font-weight:400;line-height:1;
  cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;
}
#djs-support-close:active{transform:scale(.96)}
.djs-support-ai-label{
  flex:0 0 auto;display:flex;align-items:center;gap:6px;
  padding:7px 13px;background:#fff;color:#667085;
  border-bottom:1px solid #eef1f4;font-size:9px;font-weight:750;
}
.djs-support-ai-label::before{content:"✦";color:#ef1723;font-size:12px}
.djs-support-messages{
  flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;
  padding:13px;background:#f5f7f9;scrollbar-width:thin;
}
.djs-support-msg{
  width:fit-content;max-width:88%;margin:7px 0;padding:10px 12px;
  border-radius:15px;font-size:12px;line-height:1.48;white-space:pre-wrap;
  overflow-wrap:anywhere;word-break:break-word;
}
.djs-support-msg.bot{
  margin-right:auto;background:#fff;color:#273043;
  border:1px solid #e9edf1;border-bottom-left-radius:5px;
  box-shadow:0 4px 14px rgba(15,23,42,.035);
}
.djs-support-msg.user{
  margin-left:auto;background:#fff1f2;color:#7f1d1d;
  border:1px solid #fecdd3;border-bottom-right-radius:5px;box-shadow:none;
}
.djs-support-msg.typing{color:#667085;font-style:italic}
.djs-support-order-action{display:flex;margin:2px 0 8px}
.djs-support-order-action button{border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#2563eb;padding:7px 9px;font-size:10px;font-weight:850}
.djs-support-quick{
  flex:0 0 auto;display:flex;gap:6px;overflow-x:auto;
  padding:9px 11px;background:#fff;border-top:1px solid #e9edf1;
  scrollbar-width:none;
}
.djs-support-quick::-webkit-scrollbar{display:none}
.djs-support-quick button{
  flex:0 0 auto;white-space:nowrap;padding:7px 10px;border:1px solid #f4b8bc;
  border-radius:999px;background:#fff;color:#c81e2a;font-size:9px;font-weight:850;
  touch-action:manipulation;
}
.djs-support-quick button.attention{background:#fff1f2;border-color:#ef1723}
.djs-support-panel>footer{
  flex:0 0 auto;display:flex;align-items:flex-end;gap:7px;
  padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9edf1;
}
.djs-support-panel textarea{
  flex:1 1 auto;min-width:0;min-height:42px;max-height:96px;resize:none;
  border:1px solid #dfe4ea;border-radius:12px;background:#f8fafc;color:#111827;
  padding:10px 11px;font-size:16px;line-height:1.3;outline:none;
}
.djs-support-panel>footer button{
  flex:0 0 42px;width:42px;height:42px;border:0;border-radius:12px;
  background:#ef1723;color:#fff;display:grid;place-items:center;
}
@media(max-width:600px){
  .djs-support-float{right:13px;bottom:calc(98px + env(safe-area-inset-bottom));width:48px;height:48px}
  .djs-support-panel{
    left:8px;right:8px;bottom:calc(88px + env(safe-area-inset-bottom));
    width:auto;height:min(530px,calc(100dvh - 118px));border-radius:20px;
  }
}
.djs-support-topbar{display:flex;visibility:visible;opacity:1;min-height:62px;box-sizing:border-box}
#djs-support-close{position:relative;z-index:2147483647;pointer-events:auto}
body.djs-support-open .djs-support-panel{display:flex}
html body #djs-support-panel:not(.is-open){
  display:none;
  visibility:hidden;
  opacity:0;
  pointer-events:none;
  width:0;
  height:0;
  min-width:0;
  min-height:0;
  overflow:hidden;
}
html body #djs-support-panel.is-open{
  visibility:visible;
  opacity:1;
  pointer-events:auto;
}
html body:not(.djs-support-open) #djs-support-panel{
  pointer-events:none;
}
html body #djs-portal .djs-product-card,
html body #djs-portal .djs-preview-product-card,
html body #djs-portal .djs-home-product-chip,
html body #djs-portal .djs-similar-product-card{
  pointer-events:auto;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
html body #djs-portal [hidden],
html body #djs-portal .djs-chat-rating-overlay[hidden],
html body #djs-portal .djs-modal-backdrop[hidden]{
  pointer-events:none;
}
html body .djs-order-popup-overlay:not(.is-open),
html body .djs-sub-access-overlay:not(.is-open),
html body .djs-sub-renew-overlay:not(.is-open),
html body .djs-sub-history-overlay:not(.is-open){
  pointer-events:none;
}
.djs-support-ai-label::before{color:var(--djs-mc-primary,#ef1723)}
.djs-support-quick button{color:var(--djs-mc-primary,#c81e2a);border-color:color-mix(in srgb,var(--djs-mc-primary,#ef1723) 35%,white)}
.djs-support-panel>footer button{background:var(--djs-mc-primary,#ef1723)}
#djs-support-panel footer textarea,#djs-support-panel footer input{pointer-events:auto;user-select:text;-webkit-user-select:text;opacity:1}
#djs-support-panel footer button:disabled{opacity:.55;cursor:wait}
html body #djs-support-panel.is-open .djs-support-composer{
  position:relative;
  z-index:2147483000;
  pointer-events:auto;
  isolation:isolate;
}
html body #djs-support-panel.is-open #djs-support-input{
  position:relative;
  z-index:2147483001;
  pointer-events:auto;
  touch-action:manipulation;
  -webkit-user-select:text;
  user-select:text;
  -webkit-touch-callout:default;
  opacity:1;
  visibility:visible;
  caret-color:#111827;
}
html body #djs-support-panel.is-open #djs-support-send{
  position:relative;
  z-index:2147483002;
  pointer-events:auto;
}
html body.djs-support-open #djs-support-panel,
html body.djs-support-open #djs-support-panel *{
  -webkit-tap-highlight-color:transparent;
}
html body #djs-support-panel .djs-support-composer{
  flex:0 0 auto;
  display:flex;
  visibility:visible;
  opacity:1;
  align-items:flex-end;
  gap:7px;
  width:100%;
  min-height:60px;
  padding:9px 10px calc(9px + env(safe-area-inset-bottom));
  background:#fff;
  border-top:1px solid #e9edf1;
  box-sizing:border-box;
  position:relative;
  z-index:2147483000;
  pointer-events:auto;
}
html body #djs-support-panel .djs-support-composer #djs-support-input{
  flex:1 1 auto;
  width:auto;
  min-width:0;
  min-height:42px;
  max-height:96px;
  display:block;
  visibility:visible;
  opacity:1;
  resize:none;
  border:1px solid #dfe4ea;
  border-radius:12px;
  background:#f8fafc;
  color:#111827;
  -webkit-text-fill-color:#111827;
  padding:10px 11px;
  font-size:16px;
  line-height:1.3;
  outline:none;
  pointer-events:auto;
  touch-action:manipulation;
  -webkit-user-select:text;
  user-select:text;
}
html body #djs-support-panel .djs-support-composer #djs-support-send{
  flex:0 0 42px;
  width:42px;
  height:42px;
  min-width:42px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:12px;
  background:var(--djs-mc-primary,#ef1723);
  color:#fff;
  padding:0;
  pointer-events:auto;
}
html body #djs-support-panel .djs-support-composer #djs-support-send .ms{
  color:#fff;
  -webkit-text-fill-color:#fff;
}
@media(max-width:700px){

  html body #djs-portal #djs-screen-store .djs-header-wallet,
  html body #djs-portal #djs-screen-home .djs-header-wallet{
    grid-column:2;
    grid-row:1;
    order:2;
    min-width:96px;
    max-width:124px;
    height:42px;
    min-height:42px;
    padding:0 11px;
    margin:0;
    justify-self:end;
    gap:6px;
  }
  html body #djs-portal #djs-screen-store .djs-header-wallet b,
  html body #djs-portal #djs-screen-home .djs-header-wallet b{
    font-size:13px;
  }
  html body #djs-portal #djs-screen-store .djs-header-wallet .ms,
  html body #djs-portal #djs-screen-home .djs-header-wallet .ms{
    font-size:19px;
  }

  html body #djs-portal #djs-screen-store .djs-topbar-cart,
  html body #djs-portal #djs-screen-home .djs-topbar-cart{
    grid-column:3;
    grid-row:1;
    order:3;
    width:40px;
    min-width:40px;
    height:40px;
    margin:0;
    justify-self:end;
    border-radius:13px;
  }

  html body #djs-portal #djs-screen-store .djs-header-menu-toggle,
  html body #djs-portal #djs-screen-home .djs-header-menu-toggle{
    grid-column:4;
    grid-row:1;
    order:4;
    width:40px;
    min-width:40px;
    height:40px;
    margin:0;
    justify-self:end;
    border-radius:13px;
  }
  html body #djs-portal #djs-screen-store #djs-dark-toggle-store,
  html body #djs-portal #djs-screen-home #djs-dark-toggle{
    display:none;
  }

  html body #djs-portal #djs-screen-store .djs-store-top-wrap{
    padding-top:10px;
  }
}
@media(min-width:701px){
  html body #djs-portal #djs-screen-store .djs-header-menu-toggle,
  html body #djs-portal #djs-screen-home .djs-header-menu-toggle{
    order:99;
    margin-left:7px;
  }
}
html body #djs-portal .djs-bottom-nav{
  grid-template-columns:repeat(6,minmax(0,1fr));
  align-items:stretch;
  justify-items:stretch;
  gap:4px;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item{
  width:100%;
  min-width:0;
  max-width:none;
  flex:none;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  overflow:visible;
  color:#475467;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item .djs-modern-nav-icon{
  width:26px;
  height:26px;
  min-width:26px;
  display:grid;
  place-items:center;
  color:#101828;
  background:transparent;
  border-radius:9px;
  opacity:1;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item .djs-modern-nav-icon svg{
  width:24px;
  height:24px;
  display:block;
  fill:none;
  stroke:#101828;
  stroke-width:1.9;
  opacity:1;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item.active{
  color:#d71920;
  background:#fff4f5;
  border-color:#ffd6d9;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item.active .djs-modern-nav-icon{
  color:#d71920;
  background:#fff;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item.active .djs-modern-nav-icon svg{
  stroke:#d71920;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item>span:last-child:not(.djs-cart-count-badge){
  display:block;
  width:100%;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center;
}
@media(max-width:390px){
  html body #djs-portal .djs-bottom-nav{
    gap:2px;
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item{
    font-size:8px;
    padding-left:1px;
    padding-right:1px;
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item .djs-modern-nav-icon{
    width:24px;height:24px;min-width:24px;
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item .djs-modern-nav-icon svg{
    width:22px;height:22px;
  }
}
html body #djs-portal .djs-header-wallet{
  min-height:44px;height:44px;
  min-width:112px;max-width:150px;
  padding:0 12px 0 8px;gap:8px;
  border:1px solid rgba(229,9,20,.18);
  border-radius:16px;
  background:linear-gradient(180deg,#fff 0%,#fff8f8 100%);
  box-shadow:0 7px 20px rgba(16,24,40,.055),inset 0 1px 0 #fff;
  color:#111827;
}
html body #djs-portal .djs-header-wallet>.ms{
  width:30px;height:30px;display:grid;place-items:center;
  border-radius:10px;background:#f6f7f9;color:#111827;
  font-size:18px;
}
html body #djs-portal .djs-header-wallet b{font-size:13px;font-weight:950;letter-spacing:-.015em}
html body #djs-portal .djs-topbar-cart,
html body #djs-portal .djs-header-menu-toggle{
  width:44px;height:44px;min-width:44px;
  display:grid;place-items:center;
  border:1px solid #d9dee6;border-radius:16px;
  background:linear-gradient(180deg,#fff,#f8fafc);
  color:#111827;
  box-shadow:0 7px 20px rgba(16,24,40,.055),inset 0 1px 0 #fff;
}
html body #djs-portal .djs-topbar-cart:active,
html body #djs-portal .djs-header-menu-toggle:active{transform:scale(.96)}
html body #djs-portal .djs-header-menu-toggle .ms{font-size:25px;font-weight:500}
@media(max-width:899px){
 html body #djs-portal.djs-build-v2266 .djs-bottom-nav,
 html body.djs-fullscreen-active #djs-portal.djs-build-v2266 .djs-bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr));
   grid-auto-flow:column;column-gap:0;
   box-sizing:border-box;
 }
 html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item{
   width:auto;min-width:0;max-width:none;
   margin:0;padding:4px 1px;box-sizing:border-box;
   display:grid;grid-template-rows:34px 16px;grid-template-columns:1fr;
   place-items:center;justify-self:stretch;
 }
 html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item>.djs-modern-nav-icon{
   grid-row:1;width:30px;height:30px;min-width:30px;
   margin:0;justify-self:center;align-self:center;
 }
 html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item>span:not(.djs-modern-nav-icon):not(.djs-cart-count-badge):not(.djs-message-unread-badge){
   grid-row:2;width:100%;text-align:center;justify-self:stretch;
   margin:0;padding:0;min-width:0;
 }
 html body #djs-portal.djs-build-v2266 .djs-bottom-nav>.djs-bn-item.active{
   width:auto;min-width:0;max-width:none;margin:0;padding:4px 1px;
 }
}
html body #djs-main-menu{
  width:min(410px,calc(100vw - 18px));
  border-radius:30px;border:1px solid rgba(228,231,236,.92);
  background:#fff;
  box-shadow:0 30px 90px rgba(16,24,40,.28);
}
html body #djs-main-menu .djs-main-menu-head{
  min-height:78px;padding:13px 14px;border-bottom:0;
  background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);
}
html body #djs-main-menu .djs-main-menu-brand img{
  width:54px;height:48px;object-fit:contain;
}
html body #djs-main-menu .djs-main-menu-brand b{font-size:17px;letter-spacing:-.02em}
html body #djs-main-menu .djs-main-menu-brand small{font-size:9px;text-transform:uppercase;letter-spacing:.09em}
html body #djs-main-menu-close{
  width:42px;height:42px;border-radius:14px;
  border:1px solid #e4e7ec;background:#fff;
  box-shadow:0 5px 14px rgba(16,24,40,.06);
}
html body #djs-main-menu-close span{font-size:27px;line-height:1}
html body #djs-main-menu .djs-main-menu-profile{
  margin:0 13px 10px;padding:13px;
  display:grid;grid-template-columns:46px minmax(0,1fr) 36px;align-items:center;gap:10px;
  border:1px solid #e6e9ee;border-radius:19px;
  background:linear-gradient(135deg,#f8fafc,#fff);
  box-shadow:0 8px 24px rgba(16,24,40,.045);
}
html body #djs-main-menu .djs-main-menu-avatar{
  width:46px;height:46px;border-radius:15px;display:grid;place-items:center;
  background:#111827;color:#fff;font-size:17px;font-weight:950;
}
html body #djs-main-menu .djs-main-menu-profile>div{min-width:0}
html body #djs-main-menu .djs-main-menu-profile small{display:block;font-size:8px;font-weight:900;letter-spacing:.1em;color:#98a2b3}
html body #djs-main-menu .djs-main-menu-profile b{display:block;margin-top:3px;font-size:13px;color:#101828;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-main-menu .djs-main-menu-profile em{display:block;margin-top:2px;font-size:9px;color:#667085;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-main-menu .djs-main-menu-profile>button{
  width:34px;height:34px;border:0;border-radius:11px;background:#f2f4f7;color:#475467;
  display:grid;place-items:center;
}
html body #djs-main-menu .djs-main-menu-wallet-card{
  margin:0 13px 12px;padding:12px 13px;
  display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;
  border-radius:19px;background:linear-gradient(135deg,#111827 0%,#1f2937 70%,#342027 120%);
  box-shadow:0 12px 28px rgba(17,24,39,.16);color:#fff;
}
html body #djs-main-menu .djs-main-menu-wallet-icon{
  width:40px;height:40px;border-radius:13px;background:rgba(255,255,255,.10);
  display:grid;place-items:center;color:#fff;
}
html body #djs-main-menu .djs-main-menu-wallet-card small{display:block;color:#d0d5dd;font-size:9px}
html body #djs-main-menu .djs-main-menu-wallet-card b{display:block;margin-top:2px;color:#fff;font-size:12px}
html body #djs-main-menu .djs-main-menu-wallet-card>button{
  border:0;border-radius:12px;background:#fff;color:#111827;
  min-height:36px;padding:0 10px;display:flex;align-items:center;gap:4px;font-size:9px;font-weight:900;
}
html body #djs-main-menu .djs-main-menu-list{
  padding:0 12px 12px;background:#fff;
}
html body #djs-main-menu .djs-main-menu-section-label{
  padding:11px 9px 5px;font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#98a2b3;
}
html body #djs-main-menu .djs-main-menu-list>button,
html body #djs-main-menu .djs-main-menu-list>a{
  min-height:57px;
  grid-template-columns:40px minmax(0,1fr) 20px;
  padding:7px 8px;margin:1px 0;border-bottom:0;border-radius:15px;
  transition:background .14s ease,transform .12s ease;
}
html body #djs-main-menu .djs-main-menu-list>button:hover,
html body #djs-main-menu .djs-main-menu-list>a:hover{background:#f8fafc}
html body #djs-main-menu .djs-main-menu-item-icon{
  width:38px;height:38px;border-radius:12px;
  display:grid;place-items:center;background:#f4f6f8;color:#344054;
}
html body #djs-main-menu .djs-main-menu-item-icon>.ms{font-size:20px}
html body #djs-main-menu .djs-main-menu-item-icon.is-support{background:#fff1f2;color:#d71920}
html body #djs-main-menu .djs-main-menu-list b{font-size:12px;font-weight:900}
html body #djs-main-menu .djs-main-menu-list small{font-size:9px;color:#98a2b3}
html body #djs-main-menu .djs-main-menu-foot{
  margin-top:auto;padding:11px 15px calc(13px + env(safe-area-inset-bottom));
  border-top:1px solid #f0f2f4;background:#fbfcfd;
  display:flex;align-items:center;gap:9px;color:#475467;
}
html body #djs-main-menu .djs-main-menu-foot>.ms{width:31px;height:31px;border-radius:10px;background:#ecfdf3;color:#067647;display:grid;place-items:center}
html body #djs-main-menu .djs-main-menu-foot b{display:block;font-size:9px;color:#344054}
html body #djs-main-menu .djs-main-menu-foot small{display:block;font-size:8px;margin-top:2px;color:#98a2b3}
html body #djs-portal #djs-screen-wallet{background:#f4f6f8}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-topbar{
  min-height:68px;padding:9px 14px;background:rgba(255,255,255,.94);
  border-bottom:1px solid #e8ebef;backdrop-filter:blur(18px);
}
html body #djs-portal .djs-wallet-v2378-title{display:flex;flex-direction:column;line-height:1.05;margin-left:7px;margin-right:auto}
html body #djs-portal .djs-wallet-v2378-title small{font-size:7.5px;font-weight:950;letter-spacing:.12em;color:#98a2b3}
html body #djs-portal .djs-wallet-v2378-title span{font-size:16px;font-weight:950;color:#101828;margin-top:3px}
html body #djs-portal .djs-wallet-v2378-secure{
  display:flex;align-items:center;gap:4px;padding:7px 9px;border-radius:999px;
  background:#ecfdf3;color:#067647;font-size:8px;font-weight:900;
}
html body #djs-portal .djs-wallet-v2378-secure .ms{font-size:13px}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378{
  max-width:780px;width:100%;margin:0 auto;padding:14px 14px 120px;gap:12px;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero{
  position:relative;overflow:hidden;
  padding:18px;border-radius:29px;
  background:linear-gradient(145deg,#111827 0%,#172033 58%,#2d1720 118%);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 22px 52px rgba(17,24,39,.22);color:#fff;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero:before,
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero:after{display:none}
html body #djs-portal .djs-wallet-v2378-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}
html body #djs-portal .djs-wallet-v2378-glow.glow-a{width:210px;height:210px;right:-95px;top:-90px;background:radial-gradient(circle,rgba(229,9,20,.30),rgba(229,9,20,0) 68%)}
html body #djs-portal .djs-wallet-v2378-glow.glow-b{width:170px;height:170px;left:-85px;bottom:-110px;background:radial-gradient(circle,rgba(61,102,255,.24),rgba(61,102,255,0) 68%)}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero .djs-wallet-p3-head{position:relative;z-index:2;display:flex;align-items:flex-start}
html body #djs-portal .djs-wallet-v2378-kicker{display:flex;align-items:center;gap:6px;color:#cdd5df;font-size:8px;font-weight:950;letter-spacing:.12em}
html body #djs-portal .djs-wallet-v2378-dot{width:7px;height:7px;border-radius:50%;background:#32d583;box-shadow:0 0 0 4px rgba(50,213,131,.12)}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero .djs-wallet-p3-head h2{margin:8px 0 5px;color:#fff;font-size:25px;line-height:1.04;letter-spacing:-.04em}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero .djs-wallet-p3-head p{margin:0;max-width:500px;color:#aeb8c6;font-size:10px;line-height:1.45}
html body #djs-portal .djs-wallet-v2378-mark{
  width:48px;height:48px;flex:0 0 48px;border-radius:16px;
  display:grid;place-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09);color:#fff;
}
html body #djs-portal .djs-wallet-v2378-mark .ms{font-size:23px}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances{
  position:relative;z-index:2;display:grid;grid-template-columns:1.3fr .9fr;gap:10px;margin-top:16px;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance{
  min-width:0;padding:15px;border-radius:22px;
  background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.10);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px);
}
html body #djs-portal .djs-wallet-v2378-balance-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance small{display:flex;align-items:center;gap:6px;color:#d9e0e8;font-size:9px;font-weight:900}
html body #djs-portal .djs-wallet-v2378-currency-pill{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:7px;font-weight:950;letter-spacing:.05em}
html body #djs-portal .djs-wallet-v2378-currency-pill.is-usd{background:rgba(47,128,237,.18);color:#b9d5ff}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance>strong{
  display:block;margin:11px 0 13px;color:#fff;font-size:clamp(26px,7vw,46px);line-height:.95;letter-spacing:-.045em;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance>strong em{font-size:10px;color:#c9d1dc;font-style:normal;letter-spacing:0}
html body #djs-portal .djs-wallet-v2378-balance-meta{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:transparent;border:0;padding:0}
html body #djs-portal .djs-wallet-v2378-balance-meta>span{
  min-width:0;padding:8px;border-radius:12px;background:rgba(255,255,255,.055);
  display:block;color:#aeb8c6;
}
html body #djs-portal .djs-wallet-v2378-balance-meta em{display:block;font-size:7px;font-style:normal;color:#8894a4}
html body #djs-portal .djs-wallet-v2378-balance-meta b{display:block;margin-top:3px;text-align:left;color:#fff;font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions{
  position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions button{
  min-width:0;min-height:82px;padding:9px 4px;border-radius:18px;
  background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09);color:#fff;
  box-shadow:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;
  transition:transform .13s ease,background .13s ease;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions button:active{transform:scale(.96);background:rgba(255,255,255,.12)}
html body #djs-portal .djs-wallet-v2378-action-icon{
  width:34px;height:34px;border-radius:12px;background:#fff;color:#111827;display:grid;place-items:center;
}
html body #djs-portal .djs-wallet-v2378-action-icon .ms{font-size:18px;color:#111827}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions b{font-size:9.5px;color:#fff}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions small{font-size:7.5px;color:#9eabba;white-space:nowrap}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-insights{
  display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-insights>div{
  min-height:92px;padding:13px;border-radius:21px;border:1px solid #e5e9ef;background:#fff;
  box-shadow:0 8px 24px rgba(16,24,40,.045);
}
html body #djs-portal .djs-wallet-v2378-insight-icon{
  width:34px;height:34px;border-radius:11px;background:#f4f6f8;color:#344054;display:grid;place-items:center;margin-bottom:9px;
}
html body #djs-portal .djs-wallet-v2378-insight-icon .ms{font-size:18px;margin:0;color:#344054}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-insights small{font-size:8px;color:#98a2b3;margin:0}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-insights b{font-size:13px;color:#101828;margin-top:5px}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-secondary-actions{margin:0}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-secondary-actions .djs-wallet-withdraw-card{
  margin:0;min-height:69px;padding:11px 12px;border-radius:20px;
  display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:10px;
  border:1px solid #e5e9ef;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.04);text-align:left;
}
html body #djs-portal .djs-wallet-v2378-secondary-icon{
  width:40px;height:40px;border-radius:13px;background:#f4f6f8;color:#344054;display:grid;place-items:center;
}
html body #djs-portal .djs-wallet-v2378-secondary-icon .ms{font-size:19px;margin:0;color:#344054}
html body #djs-portal #djs-screen-wallet .djs-wallet-withdraw-card small{font-size:8px;color:#98a2b3}
html body #djs-portal #djs-screen-wallet .djs-wallet-withdraw-card b{font-size:11px;color:#101828;margin-top:2px}
html body #djs-portal .djs-wallet-v2378-chevron{font-size:19px;color:#98a2b3;margin:0}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-exchange-ready{
  margin:0;padding:12px;border-radius:20px;
  background:linear-gradient(135deg,#fff7f7,#fff);border:1px solid #ffd7da;
  display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;
}
html body #djs-portal .djs-wallet-v2378-ready-icon{width:38px;height:38px;border-radius:13px;background:#fff;color:#d71920;display:grid;place-items:center;box-shadow:0 5px 14px rgba(215,25,32,.07)}
html body #djs-portal .djs-wallet-v2378-ready-icon .ms{font-size:19px;color:#d71920}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-exchange-ready b{display:block;font-size:10px;color:#101828}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-exchange-ready small{display:block;margin-top:2px;font-size:8px;line-height:1.35;color:#667085}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-exchange-ready button{min-width:64px;padding:8px 10px;border-radius:11px;background:#111827;color:#fff;font-size:8px;font-weight:900}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-history{
  margin:0;padding:14px;border:1px solid #e5e9ef;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.04);
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-history .djs-wallet-history-recent-head{margin-bottom:8px}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-history .djs-wallet-history-recent-head>div>small{display:block;font-size:7px;font-weight:950;letter-spacing:.11em;color:#98a2b3}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-history h3{margin:2px 0 0;font-size:16px;color:#101828;letter-spacing:-.03em}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-history .djs-wallet-history-view-all{
  border:0;background:#f4f6f8;color:#344054;border-radius:11px;padding:8px 9px;font-size:8px;font-weight:900;display:flex;align-items:center;gap:4px;
}
@media(max-width:560px){
 html body #djs-portal #djs-screen-wallet .djs-wallet-v2378{padding:11px 10px 110px}
 html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero{padding:15px;border-radius:25px}
 html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances{grid-template-columns:1fr}
 html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance.is-usd{
   display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;
 }
 html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .is-usd .djs-wallet-v2378-balance-head{grid-column:1/-1}
 html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .is-usd>strong{font-size:27px;margin:9px 0}
 html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .is-usd .djs-wallet-v2378-balance-meta{min-width:145px}
 html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
 html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions button{min-height:76px;border-radius:16px;padding:7px 2px}
 html body #djs-portal .djs-wallet-v2378-action-icon{width:31px;height:31px;border-radius:10px}
 html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions b{font-size:8.5px}
 html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions small{font-size:6.8px}
}
[data-theme="dark"] #djs-portal #djs-screen-wallet{background:#0f141c}
[data-theme="dark"] #djs-portal #djs-screen-wallet .djs-wallet-v2378-insights>div,
[data-theme="dark"] #djs-portal #djs-screen-wallet .djs-wallet-v2378-secondary-actions .djs-wallet-withdraw-card,
[data-theme="dark"] #djs-portal #djs-screen-wallet .djs-wallet-v2378-history{background:#171d26;border-color:#29313d}
[data-theme="dark"] #djs-portal #djs-screen-wallet .djs-wallet-v2378-insights b,
[data-theme="dark"] #djs-portal #djs-screen-wallet .djs-wallet-withdraw-card b,
[data-theme="dark"] #djs-portal #djs-screen-wallet .djs-wallet-v2378-history h3{color:#f8fafc}
html body #djs-portal .djs-header-menu-svg{
  width:24px;height:24px;display:grid;place-items:center;color:#101828;
}
html body #djs-portal .djs-header-menu-svg svg{
  width:24px;height:24px;display:block;fill:none;stroke:currentColor;
  stroke-width:1.9;stroke-linecap:round;
}
@media(max-width:380px){
}
@media(min-width:900px){
}
@media(max-width:899px){
  html body #djs-portal #djs-screen-chat.is-thread .djs-mc-body{
    padding-bottom:calc(78px + env(safe-area-inset-bottom));
  }
}
html body #djs-portal .djs-header-wallet{
  border-color:#dfe3e8;
  background:linear-gradient(180deg,#fff,#f8fafc);
  color:#101828;
  box-shadow:0 6px 18px rgba(16,24,40,.05);
}
html body #djs-portal .djs-header-wallet>.ms{
  background:#f2f4f7;
  color:#344054;
}
html body #djs-portal .djs-topbar-cart,
html body #djs-portal .djs-header-menu-toggle{
  border-color:#dfe3e8;
  background:linear-gradient(180deg,#fff,#f8fafc);
  color:#101828;
  box-shadow:0 6px 18px rgba(16,24,40,.05);
}
html body #djs-main-menu{
  background:#fff;
  border-color:#e4e7ec;
}
html body #djs-main-menu .djs-main-menu-wallet-card{
  background:linear-gradient(145deg,#f5f7f9,#fff);
  border:1px solid #e1e5ea;
  color:#101828;
  box-shadow:0 8px 24px rgba(16,24,40,.05);
}
html body #djs-main-menu .djs-main-menu-wallet-icon{
  background:#fff;
  border:1px solid #e1e5ea;
  color:#344054;
}
html body #djs-main-menu .djs-main-menu-wallet-card small{color:#98a2b3}
html body #djs-main-menu .djs-main-menu-wallet-card b{color:#101828}
html body #djs-main-menu .djs-main-menu-wallet-card>button{
  background:#101828;
  color:#fff;
}
html body #djs-main-menu .djs-main-menu-item-icon.is-support{
  background:#f2f4f7;
  color:#344054;
}
html body #djs-main-menu .djs-main-menu-profile{
  background:#f8fafc;
}
html body #djs-main-menu .djs-main-menu-avatar{
  background:#344054;
}
html body #djs-main-menu .djs-main-menu-foot>.ms{
  background:#f2f4f7;
  color:#475467;
}
html body #djs-portal #djs-screen-wallet{
  background:#f5f6f8;
  color:#101828;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-topbar{
  background:#fff;
  border-bottom-color:#e5e7eb;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero{
  background:linear-gradient(145deg,#fff 0%,#f5f7fa 100%);
  border:1px solid #e1e5ea;
  color:#101828;
  box-shadow:0 12px 34px rgba(16,24,40,.07);
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-glow{display:none}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-kicker{color:#667085}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-dot{
  background:#98a2b3;
  box-shadow:0 0 0 4px rgba(152,162,179,.12);
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero .djs-wallet-p3-head h2{
  color:#101828;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero .djs-wallet-p3-head p{
  color:#667085;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-mark{
  background:#fff;
  border:1px solid #e1e5ea;
  color:#344054;
  box-shadow:0 5px 15px rgba(16,24,40,.05);
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance{
  background:#fff;
  border:1px solid #e1e5ea;
  box-shadow:0 6px 18px rgba(16,24,40,.04);
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance small{
  color:#667085;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-currency-pill{
  background:#f2f4f7;
  color:#475467;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-currency-pill.is-usd{
  background:#eef1f5;
  color:#344054;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance>strong,
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance>strong em{
  color:#101828;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balance-meta>span{
  background:#f7f8fa;
  color:#667085;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balance-meta em{color:#98a2b3}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balance-meta b{color:#344054}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions button{
  background:#fff;
  border:1px solid #e1e5ea;
  color:#101828;
  box-shadow:0 5px 16px rgba(16,24,40,.04);
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions button:active{
  background:#f2f4f7;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-action-icon{
  background:#f2f4f7;
  color:#344054;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-action-icon .ms{color:#344054}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions b{color:#101828}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions small{color:#98a2b3}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-exchange-ready{
  background:#fff;
  border-color:#e1e5ea;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-ready-icon{
  background:#f2f4f7;
  color:#475467;
  box-shadow:none;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-ready-icon .ms{color:#475467}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-exchange-ready button{
  background:#344054;
  color:#fff;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-secure{
  background:#f2f4f7;
  color:#475467;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378 *{
  --djs-wallet-accent:#475467;
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378 a,
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378 button{
  -webkit-tap-highlight-color:transparent;
}
html body #djs-portal #djs-tiktok-coins-backdrop.djs-ttc-backdrop{
  z-index:2147483400;
  background:rgba(15,23,42,.34);
}
html body #djs-portal #djs-tiktok-coins-modal.djs-ttc-modal{
  z-index:2147483410;
  border:1px solid #e4e7ec;
  box-shadow:0 28px 80px rgba(15,23,42,.24);
}
html body #djs-portal .djs-ttc-platforms button.active{
  border-color:#98a2b3;
  background:#f5f6f8;
  box-shadow:0 0 0 3px rgba(71,84,103,.06);
}
html body #djs-portal .djs-ttc-add{
  background:#101828;
  color:#fff;
  box-shadow:0 9px 20px rgba(16,24,40,.16);
}
html body #djs-portal .djs-ttc-loading{
  margin:15px 0;
  min-height:52px;
  padding:11px 13px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid #e4e7ec;
  border-radius:14px;
  background:#f8fafc;
  color:#667085;
  font-size:11px;
  font-weight:750;
}
html body #djs-portal .djs-ttc-loading[hidden]{display:none}
html body #djs-portal .djs-ttc-page-eyebrow{color:#475467}
body.djs-xbet-modal-open{overflow:hidden}
html body #djs-portal #djs-xbet-modal-backdrop{
  position:absolute;
  inset:0;
  z-index:2147483420;
  display:block;
  background:rgba(15,23,42,.30);
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px);
  opacity:1;
}
html body #djs-portal #djs-xbet-modal-backdrop[hidden]{display:none}
html body #djs-portal #djs-xbet-modal{
  position:absolute;
  z-index:2147483430;
  left:50%;
  top:50%;
  width:min(520px,calc(100% - 24px));
  max-height:min(760px,calc(100dvh - 28px));
  display:flex;
  flex-direction:column;
  transform:translate(-50%,-50%);
  overflow:hidden;
  border:1px solid #e1e5ea;
  border-radius:26px;
  background:#fff;
  color:#101828;
  box-shadow:0 30px 90px rgba(15,23,42,.24);
}
html body #djs-portal #djs-xbet-modal[hidden]{display:none}
html body #djs-portal .djs-xbet-modal-head{
  flex:0 0 auto;
  min-height:76px;
  padding:13px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border-bottom:1px solid #edf0f3;
  background:#fff;
}
html body #djs-portal .djs-xbet-modal-brand{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
}
html body #djs-portal .djs-xbet-modal-brand img{
  width:50px;
  height:50px;
  flex:0 0 50px;
  object-fit:cover;
  border:1px solid #e4e7ec;
  border-radius:14px;
  background:#f8fafc;
}
html body #djs-portal .djs-xbet-modal-brand>div{min-width:0}
html body #djs-portal .djs-xbet-modal-brand small{
  display:block;
  color:#98a2b3;
  font-size:7.5px;
  font-weight:950;
  letter-spacing:.11em;
}
html body #djs-portal .djs-xbet-modal-brand h2{
  margin:2px 0 3px;
  color:#101828;
  font-size:18px;
  font-weight:950;
  letter-spacing:-.035em;
}
html body #djs-portal .djs-xbet-modal-brand>div>span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  color:#067647;
  font-size:8px;
  font-weight:850;
}
html body #djs-portal .djs-xbet-modal-brand>div>span i{
  width:6px;height:6px;border-radius:50%;background:#12b76a;
}
html body #djs-portal .djs-xbet-modal-close{
  width:40px;
  height:40px;
  flex:0 0 40px;
  border:1px solid #e4e7ec;
  border-radius:13px;
  background:#f8fafc;
  color:#344054;
  display:grid;
  place-items:center;
}
html body #djs-portal .djs-xbet-modal-scroll{
  min-height:0;
  flex:1 1 auto;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  padding:14px;
  background:#fff;
}
html body #djs-portal .djs-xbet-popup-card{
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:#fff;
  box-shadow:none;
  color:#101828;
}
html body #djs-portal .djs-xbet-popup-summary{
  display:grid;
  grid-template-columns:1fr 32px 1fr;
  align-items:center;
  gap:8px;
  padding:13px;
  border:1px solid #e4e7ec;
  border-radius:17px;
  background:#f8fafc;
}
html body #djs-portal .djs-xbet-popup-summary>div:last-child{text-align:right}
html body #djs-portal .djs-xbet-popup-summary small{
  display:block;color:#98a2b3;font-size:7.5px;font-weight:900;letter-spacing:.06em;
}
html body #djs-portal .djs-xbet-popup-summary strong{
  display:block;margin-top:3px;color:#101828;font-size:13px;font-weight:950;
}
html body #djs-portal .djs-xbet-popup-arrow{
  width:30px;height:30px;border-radius:10px;background:#fff;color:#667085;display:grid;place-items:center;border:1px solid #e4e7ec;
}
html body #djs-portal .djs-xbet-popup-arrow .ms{font-size:16px}
html body #djs-portal .djs-xbet-description{
  margin:11px 2px;color:#667085;font-size:10px;line-height:1.45;
}
html body #djs-portal .djs-xbet-know{
  margin:0 0 12px;padding:10px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;color:#344054;
}
html body #djs-portal .djs-xbet-know>.ms{
  color:#475467;background:#f2f4f7;
}
html body #djs-portal .djs-xbet-currency-selector{
  margin:0 0 12px;padding:0;border:0;
}
html body #djs-portal .djs-xbet-currency-selector legend{
  margin-bottom:6px;color:#344054;font-size:10px;font-weight:900;
}
html body #djs-portal .djs-xbet-currency-options{
  display:grid;grid-template-columns:1fr 1fr;gap:8px;
}
html body #djs-portal .djs-xbet-currency-options label{
  min-height:58px;padding:9px;border:1px solid #dfe3e8;border-radius:14px;background:#fff;color:#344054;
}
html body #djs-portal .djs-xbet-currency-options label.is-selected{
  border-color:#98a2b3;
  background:#f2f4f7;
  box-shadow:0 0 0 3px rgba(71,84,103,.06);
}
html body #djs-portal .djs-xbet-currency-options label.is-selected>.ms{color:#344054}
html body #djs-portal .djs-xbet-field{
  display:block;margin:0 0 12px;color:#344054;font-size:10px;font-weight:900;
}
html body #djs-portal .djs-xbet-field>div:first-of-type{
  min-height:49px;margin-top:6px;border:1px solid #dfe3e8;border-radius:14px;background:#f8fafc;
}
html body #djs-portal .djs-xbet-field input{
  color:#101828;background:transparent;font-size:16px;
}
html body #djs-portal .djs-xbet-field>small{color:#98a2b3;font-size:8px}
html body #djs-portal .djs-xbet-usd-rate-note,
html body #djs-portal .djs-xbet-net-preview,
html body #djs-portal .djs-xbet-price-preview{
  border-color:#e4e7ec;
  background:#f8fafc;
  color:#344054;
}
html body #djs-portal .djs-xbet-net-preview strong,
html body #djs-portal .djs-xbet-price-preview b,
html body #djs-portal .djs-xbet-price-preview strong{color:#101828}
html body #djs-portal .djs-xbet-address-guide{
  margin:12px 0;border:1px solid #e4e7ec;border-radius:14px;background:#fff;color:#344054;
}
html body #djs-portal .djs-xbet-address-guide summary{background:#f8fafc}
html body #djs-portal .djs-xbet-guide-body li>span{
  background:#e9edf2;color:#344054;
}
html body #djs-portal .djs-xbet-address-status{
  border-color:#e4e7ec;background:#f8fafc;color:#667085;
}
html body #djs-portal .djs-xbet-address-status.is-invalid,
html body #djs-portal .djs-xbet-address-field.is-address-invalid .djs-xbet-address-status{
  border-color:#f2d18a;background:#fffaeb;color:#93370d;
}
html body #djs-portal .djs-xbet-address-status.is-valid,
html body #djs-portal .djs-xbet-address-field.is-address-valid .djs-xbet-address-status{
  border-color:#abefc6;background:#ecfdf3;color:#067647;
}
html body #djs-portal .djs-xbet-add-btn{
  width:100%;
  min-height:51px;
  margin-top:12px;
  border:0;
  border-radius:14px;
  background:#101828;
  color:#fff;
  box-shadow:0 9px 20px rgba(16,24,40,.15);
  font-size:11px;
  font-weight:950;
}
html body #djs-portal .djs-xbet-add-btn:disabled{
  background:#d0d5dd;
  color:#667085;
  box-shadow:none;
}
@media(max-width:560px){
  html body #djs-portal #djs-xbet-modal{
    top:auto;
    bottom:0;
    left:0;
    width:100%;
    max-height:91dvh;
    transform:none;
    border-left:0;border-right:0;border-bottom:0;
    border-radius:25px 25px 0 0;
  }
  html body #djs-portal .djs-xbet-modal-scroll{
    padding:12px 12px calc(16px + env(safe-area-inset-bottom));
  }
}
html body #djs-main-menu #djs-main-menu-close{
  width:38px;height:38px;min-width:38px;border-radius:13px;
}
:root{
  --djs-ui-blue-50:#eff8ff;
  --djs-ui-blue-100:#dbeeff;
  --djs-ui-blue-200:#b2ddff;
  --djs-ui-blue-500:#2e90fa;
  --djs-ui-blue-600:#1570ef;
  --djs-ui-blue-700:#175cd3;
  --djs-ui-ink:#101828;
  --djs-ui-text:#344054;
  --djs-ui-muted:#667085;
  --djs-ui-line:#e4e7ec;
  --djs-ui-soft:#f8fafc;
}
html body #djs-portal .djs-preview-cats-v23710{
  gap:10px;
}
html body #djs-portal .djs-preview-cats-v23710 .djs-preview-cat-tile{
  min-height:92px;
  padding:11px 13px;
  border:1px solid #e2e7ee;
  border-radius:19px;
  background:#fff;
  box-shadow:0 6px 18px rgba(16,24,40,.035);
  transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;
}
html body #djs-portal .djs-preview-cats-v23710 .djs-preview-cat-tile:active{
  transform:scale(.985);
  border-color:var(--djs-ui-blue-200);
  box-shadow:0 5px 14px rgba(46,144,250,.07);
}
html body #djs-portal .djs-preview-cats-v23710 .djs-preview-cat-icon{
  width:50px;
  height:50px;
  min-width:50px;
  border-radius:15px;
  background:var(--djs-ui-blue-50);
  border:1px solid var(--djs-ui-blue-200);
  color:var(--djs-ui-blue-700);
  display:grid;
  place-items:center;
  box-shadow:none;
  overflow:hidden;
}
html body #djs-portal .djs-preview-cats-v23710 .djs-preview-cat-icon.has-photo{
  background:#fff;
  border-color:#e4e7ec;
}
html body #djs-portal .djs-preview-cats-v23710 .djs-preview-cat-icon.has-photo img{
  width:100%;
  height:100%;
  object-fit:cover;
}
html body #djs-portal .djs-preview-cats-v23710 .djs-cat-svg{
  width:25px;
  height:25px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.75;
  stroke-linecap:round;
  stroke-linejoin:round;
}
html body #djs-portal .djs-preview-cats-v23710 .djs-preview-cat-tile>b,
html body #djs-portal .djs-preview-cats-v23710 .djs-preview-cat-tile>span:last-child>b{
  color:#101828;
}
html body #djs-portal .djs-preview-cats-v23710 .djs-preview-cat-tile>span:last-child small{
  color:#667085;
}
html body #djs-portal .djs-main-menu-wallet-card>button,
html body #djs-portal .djs-ttc-add,
html body #djs-portal .djs-xbet-add-btn,
html body #djs-portal .djs-wallet-p3-ready button,
html body #djs-portal .djs-wallet-v2378-exchange-ready button,
html body #djs-portal .djs-wallet-recipient-row button,
html body #djs-portal #djs-screen-wallet-recharge .djs-wallet-deposit-submit-p3,
html body #djs-portal #djs-screen-wallet-recharge .djs-wallet-moncash-submit,
html body #djs-portal #djs-screen-wallet-recharge .djs-wallet-paypal-submit,
html body #djs-portal #djs-screen-wallet-recharge .djs-wallet-moncash-submit.is-crypto,
html body #djs-portal #djs-screen-wallet-recharge .djs-recharge-submit-nat,
html body #djs-portal #djs-screen-wallet-recharge .djs-recharge-submit-crypto,
html body #djs-portal #djs-screen-wallet-recharge .djs-deposit-submit,
html body #djs-portal #djs-screen-wallet-recharge .djs-giftcard-activate-btn,
html body #djs-portal #djs-screen-wallet-withdraw .djs-withdraw-submit,
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn,
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay,
html body #djs-portal #djs-screen-cart .djs-cart-reference-empty button,
html body #djs-portal .djs-order-view-btn,
html body #djs-portal .djs-sub-renew-confirm,
html body #djs-portal .djs-achat-submit,
html body #djs-portal #djs-screen-points .djs-points-empty-action{
  background:var(--djs-ui-blue-50);
  background-image:none;
  border:1px solid var(--djs-ui-blue-200);
  color:var(--djs-ui-blue-700);
  -webkit-text-fill-color:var(--djs-ui-blue-700);
  box-shadow:0 6px 16px rgba(46,144,250,.08);
  text-shadow:none;
  filter:none;
}
html body #djs-portal .djs-main-menu-wallet-card>button .ms,
html body #djs-portal .djs-ttc-add .ms,
html body #djs-portal .djs-xbet-add-btn .ms,
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn .ms,
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay .ms{
  color:var(--djs-ui-blue-700);
  -webkit-text-fill-color:var(--djs-ui-blue-700);
}
html body #djs-portal .djs-main-menu-wallet-card>button:hover,
html body #djs-portal .djs-ttc-add:hover,
html body #djs-portal .djs-xbet-add-btn:hover,
html body #djs-portal .djs-wallet-p3-ready button:hover,
html body #djs-portal .djs-wallet-recipient-row button:hover,
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn:hover,
html body #djs-portal .djs-order-view-btn:hover{
  background:#e4f2ff;
  border-color:#84caff;
  color:#1849a9;
  -webkit-text-fill-color:#1849a9;
}
html body #djs-portal .djs-ttc-add:disabled,
html body #djs-portal .djs-xbet-add-btn:disabled,
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn:disabled,
html body #djs-portal .djs-wallet-recipient-row button:disabled{
  background:#f2f4f7;
  border-color:#e4e7ec;
  color:#98a2b3;
  -webkit-text-fill-color:#98a2b3;
  box-shadow:none;
}
html body #djs-portal .djs-chat-send,
html body #djs-portal .djs-chat-rating-sheet .djs-chat-rating-submit{
  background:var(--djs-ui-blue-600);
  border-color:var(--djs-ui-blue-600);
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:0 6px 16px rgba(21,112,239,.16);
}
html body #djs-portal .djs-mc-thread-actions .djs-mc-action.is-active,
html body #djs-portal #djs-mc-thread-actions .djs-mc-action.is-active{
  background:var(--djs-ui-blue-50);
  border-color:var(--djs-ui-blue-200);
  color:var(--djs-ui-blue-700);
}
html body #djs-portal .djs-referral-code-line button,
html body #djs-portal .djs-referral-link-row button,
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-line button,
html body #djs-portal #djs-screen-invite-earn .djs-referral-link-row button,
html body #djs-portal .djs-referral-bonus-side>button{
  background:var(--djs-ui-blue-50);
  border-color:var(--djs-ui-blue-200);
  color:var(--djs-ui-blue-700);
  -webkit-text-fill-color:var(--djs-ui-blue-700);
}
html body #djs-portal .djs-achat-sites button span{
  background:var(--djs-ui-blue-50);
  color:var(--djs-ui-blue-700);
  border:1px solid var(--djs-ui-blue-200);
}
html body #djs-portal .djs-achat-sites button:nth-child(2) span,
html body #djs-portal .djs-achat-sites button:nth-child(3) span,
html body #djs-portal .djs-achat-sites button:nth-child(4) span{
  background:var(--djs-ui-blue-50);
  color:var(--djs-ui-blue-700);
}
html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-exchange-ready button{
  background:var(--djs-ui-blue-50);
  border:1px solid var(--djs-ui-blue-200);
  color:var(--djs-ui-blue-700);
}
html body #djs-portal #djs-screen-wallet-recharge .djs-deposit-tabs button.active,
html body #djs-portal .djs-withdraw-top-tabs button.active,
html body #djs-portal .djs-wallet-history-tabs button.active{
  background:var(--djs-ui-blue-50);
  border-color:var(--djs-ui-blue-200);
  color:var(--djs-ui-blue-700);
  -webkit-text-fill-color:var(--djs-ui-blue-700);
  box-shadow:none;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-currency-options label{
  position:relative;
  min-height:66px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border:1px solid #dfe3e8;
  border-radius:15px;
  background:#fff;
  color:#344054;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-currency-options input{
  position:absolute;
  opacity:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-currency-options label>span:nth-of-type(1){
  flex:1 1 auto;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:3px;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-currency-options label>span:nth-of-type(1) b{
  color:#101828;
  font-size:13px;
  line-height:1.1;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-currency-options label>span:nth-of-type(1) small{
  color:#667085;
  font-size:9px;
  line-height:1.2;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-currency-options label>.ms{
  flex:0 0 22px;
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  color:#98a2b3;
  font-size:19px;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-currency-options label.is-selected{
  border-color:var(--djs-ui-blue-200);
  background:var(--djs-ui-blue-50);
  box-shadow:0 0 0 3px rgba(46,144,250,.06);
}
html body #djs-portal #djs-xbet-modal .djs-xbet-currency-options label.is-selected>.ms{
  color:var(--djs-ui-blue-700);
}
html body #djs-portal #djs-xbet-modal .djs-xbet-net-preview{
  margin:10px 0 12px;
  padding:12px 13px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  column-gap:12px;
  row-gap:4px;
  border:1px solid #e4e7ec;
  border-radius:15px;
  background:#f8fafc;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-net-preview>span{
  color:#667085;
  font-size:10px;
  font-weight:800;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-net-preview>strong{
  color:#101828;
  font-size:15px;
  font-weight:950;
  white-space:nowrap;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-net-preview>small{
  grid-column:1/-1;
  color:#98a2b3;
  font-size:8.5px;
  line-height:1.35;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-address-guide summary{
  min-height:52px;
  padding:10px 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  background:#f8fafc;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-guide-title{
  min-width:0;
  display:flex;
  align-items:center;
  gap:8px;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-guide-title>.ms{
  width:30px;
  height:30px;
  flex:0 0 30px;
  border-radius:9px;
  display:grid;
  place-items:center;
  background:var(--djs-ui-blue-50);
  color:var(--djs-ui-blue-700);
}
html body #djs-portal #djs-xbet-modal .djs-xbet-guide-title>span:last-child{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:2px;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-guide-title b{
  font-size:10px;
  line-height:1.2;
  color:#101828;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-guide-title small{
  font-size:8px;
  color:#667085;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-address-field>span:first-child{
  display:block;
  margin-bottom:6px;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-address-status{
  margin-top:7px;
  min-height:42px;
  padding:9px 10px;
  border-radius:12px;
  display:flex;
  align-items:center;
  gap:7px;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-price-preview{
  margin:10px 0 0;
  padding:11px 12px;
  border:1px solid #e4e7ec;
  border-radius:14px;
  background:#f8fafc;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-price-preview>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
html body #djs-portal #djs-xbet-modal .djs-xbet-price-preview .total{
  margin-top:7px;
  padding-top:8px;
  border-top:1px solid #e4e7ec;
}
html body #djs-portal #djs-tiktok-coins-modal .djs-ttc-add{
  min-height:52px;
  background:var(--djs-ui-blue-50);
  border:1px solid var(--djs-ui-blue-200);
  color:var(--djs-ui-blue-700);
  -webkit-text-fill-color:var(--djs-ui-blue-700);
  box-shadow:0 6px 16px rgba(46,144,250,.08);
}
html body #djs-portal #djs-tiktok-coins-modal .djs-ttc-add .ms{
  color:var(--djs-ui-blue-700);
}
[data-theme="dark"] #djs-portal .djs-ttc-add,
[data-theme="dark"] #djs-portal .djs-xbet-add-btn,
[data-theme="dark"] #djs-portal #djs-screen-cart .djs-cart-pay-btn,
[data-theme="dark"] #djs-portal .djs-order-view-btn{
  background:#dbeeff;
  border-color:#84caff;
  color:#1849a9;
  -webkit-text-fill-color:#1849a9;
}
html body #djs-portal .djs-sub-secret-toggle.is-open,
html body #djs-portal .djs-ga-request-btn.is-open,
html body #djs-portal #djs-screen-gaming-accessory .djs-ga-request-btn.is-open,
html body #djs-portal #djs-screen-wallet .djs-wallet-p3-actions--six button[data-wallet-deposit]{
  background:#eff8ff;
  background-image:none;
  border-color:#b2ddff;
  color:#175cd3;
  -webkit-text-fill-color:#175cd3;
  box-shadow:0 6px 16px rgba(46,144,250,.08);
}
#djs-screen-home{background:#fff;color:#111318}
#djs-screen-home:before{content:"";background:linear-gradient(135deg,rgba(255,235,216,.86),rgba(255,248,244,.5) 48%,rgba(255,255,255,0));pointer-events:none}
.djs-account-reference-topbar{height:74px;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 22px 10px;position:relative;z-index:2;background:transparent}
.djs-account-settings-pentagon{width:40px;height:40px;border:0;background:transparent;color:#17191e;display:grid;place-items:center;padding:4px;cursor:pointer;transition:transform .18s ease}
.djs-account-settings-pentagon:active{transform:scale(.9)}
.djs-account-settings-pentagon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.djs-account-v2396-scroller{padding-bottom:112px;position:relative;z-index:1}
.djs-account-v2396{width:min(760px,calc(100% - 34px));margin:0 auto;padding:20px 0 38px;display:grid;gap:22px}
.djs-account-reference-profile{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:3px 4px 4px}
.djs-account-avatar-wrap{position:relative;border:0;background:transparent;padding:0;cursor:pointer}
.djs-account-avatar{width:82px;height:82px;border-radius:50%;background:linear-gradient(145deg,#e9edf5,#fff);border:3px solid #e1c876;box-shadow:inset 0 0 0 3px #fff;display:grid;place-items:center;font-size:29px;font-weight:900;color:#24262c;overflow:hidden}
.djs-account-avatar img,.djs-account-avatar-img,.djs-ref-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
.djs-account-vip-mini{position:absolute;right:-8px;bottom:2px;min-width:41px;height:27px;border-radius:8px;background:linear-gradient(145deg,#5f5742,#a79e75);border:2px solid #fff;color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center;box-shadow:0 4px 10px rgba(0,0,0,.15)}
.djs-account-reference-profile-copy{min-width:0}
.djs-account-reference-profile-copy h1{font-size:23px;line-height:1.1;margin:0 0 4px;color:#111318;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-account-reference-profile-copy>p{font-size:10px;color:#9a9ea6;margin:5px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-account-vip-check{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:4px;color:#666b74;font-size:14px;font-weight:500;cursor:pointer}
.djs-account-vip-check .ms{font-size:18px;color:#969ba3}
.djs-account-status{display:none}
.djs-account-reference-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0}
.djs-account-reference-balances button{border:0;background:transparent;text-align:center;padding:8px 3px;cursor:pointer;border-radius:14px;transition:background .18s ease,transform .18s ease}
.djs-account-reference-balances button:active{transform:scale(.95);background:#f7f8fa}
.djs-account-reference-balances strong{display:flex;align-items:center;justify-content:center;gap:5px;font-size:25px;line-height:1.1;color:#101216;white-space:nowrap}
.djs-account-reference-balances>button>span:last-child{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:7px;font-size:13px;color:#33373d}
.djs-account-reference-balances em{font-style:normal;font-size:7px;line-height:1;background:#ef3e4b;color:#fff;border-radius:5px;padding:3px 4px;font-weight:900}
.djs-account-points-symbol{font-size:15px;color:#f2b61c;text-shadow:0 0 0 #f2b61c}
.djs-account-order-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e4e7ec;background:#fafbfc;border-radius:18px;padding:12px 7px;box-shadow:0 7px 22px rgba(15,23,42,.03)}
.djs-account-order-shortcuts button{position:relative;border:0;border-left:1px solid #e5e8ed;background:transparent;min-height:72px;padding:5px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#15181d;cursor:pointer}
.djs-account-order-shortcuts button:first-child{border-left:0}
.djs-account-shortcut-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;color:#313740;background:#fff;border:1px solid #e8ebef}
.djs-account-shortcut-icon .ms{font-size:20px}
.djs-account-order-shortcuts button:nth-child(2) .djs-account-shortcut-icon{color:#c68c06;background:#fff8e9}
.djs-account-order-shortcuts button:nth-child(3) .djs-account-shortcut-icon{color:#4266a8;background:#eef4ff}
.djs-account-order-shortcuts button:nth-child(4) .djs-account-shortcut-icon{color:#c58a09;background:#fff7df}
.djs-account-order-shortcuts b{font-size:11px;font-weight:650;line-height:1.1;text-align:center}
.djs-account-link-list{display:grid}
.djs-account-link-row{width:100%;border:0;border-bottom:1px solid #f0f1f3;background:transparent;padding:15px 3px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;text-align:left;cursor:pointer;color:#17191e;transition:background .18s ease,transform .18s ease}
.djs-account-link-row:last-child{border-bottom:0}
.djs-account-link-row:active{background:#fafafa;transform:scale(.99)}
.djs-account-link-icon{width:35px;height:35px;display:grid;place-items:center;color:#343a43}
.djs-account-link-icon .ms{font-size:24px}
.djs-account-link-copy{display:flex;flex-direction:column;min-width:0}
.djs-account-link-copy b{font-size:16px;font-weight:650}
.djs-account-link-copy small{font-size:10px;color:#f06a1b;margin-top:2px;line-height:1.25}
.djs-account-link-row:nth-child(n+4) small{color:#858a92}
.djs-account-link-chevron{font-size:22px;color:#a5aab1}
.djs-account-reference-recommendations{padding-top:3px}
.djs-account-reference-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.djs-account-reference-section-head h2{font-size:18px;line-height:1.2;margin:0;color:#16181c}
.djs-account-reference-section-head button{width:32px;height:32px;border:0;background:#f5f6f8;border-radius:50%;display:grid;place-items:center;color:#767c85;cursor:pointer}
.djs-account-rec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px}
.djs-account-rec-card{border:0;background:transparent;border-radius:0;padding:0;display:block;text-align:left;box-shadow:none;cursor:pointer;min-width:0}
.djs-account-rec-media{position:relative;display:grid;place-items:center;aspect-ratio:1/1;background:#f2f4f7;border-radius:12px;overflow:hidden}
.djs-account-rec-media img{width:100%;height:100%;object-fit:cover}
.djs-account-rec-media>.ms{font-size:36px;color:#8a9099}
.djs-account-rec-badge{position:absolute;right:0;top:0;background:#ff780b;color:#fff;border-radius:0 10px 0 8px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}
.djs-account-rec-copy{display:flex;flex-direction:column;padding:7px 0 0;min-width:0}
.djs-account-rec-copy b{font-size:12px;color:#17191e;line-height:1.2;min-height:29px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.djs-account-rec-copy small{font-size:9px;color:#999ea6;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-account-rec-copy strong{font-size:10px;color:#e2303e;margin-top:3px}
.djs-account-rec-copy .djs-promo-price{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.djs-account-rec-copy .djs-promo-price s{font-size:8px;color:#a4a8ae}
.djs-account-rec-skeleton{aspect-ratio:1/1;border-radius:12px;background:linear-gradient(90deg,#f4f5f7 25%,#eceef2 37%,#f4f5f7 63%);background-size:400% 100%;animation:djsAccountShimmer 1.4s infinite}
@keyframes djsAccountShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}
.djs-account-legacy-hooks{display:none}
.djs-account-link-row.is-tapped,.djs-account-order-shortcuts button.is-tapped,.djs-account-rec-card.is-tapped,.djs-account-vip-check.is-tapped,.djs-account-reference-balances button.is-tapped{animation:djsAccountTap .24s cubic-bezier(.2,.8,.2,1)}
@keyframes djsAccountTap{0%{transform:scale(1)}45%{transform:scale(.96)}100%{transform:scale(1)}}
.djs-account-settings-page{background:#f2f4f6;color:#15171b}
.djs-account-page-head{height:74px;flex:none;background:#fff;border-bottom:1px solid #edf0f2;display:grid;grid-template-columns:48px 1fr 48px;align-items:end;padding:0 12px 14px}
.djs-account-page-head>button{width:42px;height:42px;border:0;background:transparent;display:grid;place-items:center;color:#16191e;cursor:pointer}
.djs-account-page-head>button .ms{font-size:25px}
.djs-account-page-head h1{font-size:19px;text-align:center;margin:0 0 8px;color:#15171b}
.djs-account-settings-page-body{min-height:calc(100dvh - 74px);padding:18px 0 30px;display:flex;flex-direction:column}
.djs-account-settings-list{background:#fff;border-top:1px solid #eef0f2;border-bottom:1px solid #eef0f2}
.djs-account-settings-list>button,.djs-account-settings-list>a,.djs-account-settings-list>label{width:100%;min-height:68px;padding:0 22px;border:0;border-bottom:1px solid #e8eaed;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;color:#17191e;text-decoration:none;font-size:16px;cursor:pointer}
.djs-account-settings-list>*:last-child{border-bottom:0}
.djs-account-settings-list .ms{font-size:22px;color:#9ba0a7}
.djs-account-page-logout{margin:auto 18px 0;border:0;border-radius:8px;background:#ef4b4f;color:#fff;min-height:58px;font-size:17px;font-weight:800;cursor:pointer}
.djs-account-preferences-list label{cursor:default}
.djs-account-preference-control{display:flex;align-items:center;gap:4px;color:#999ea4}
.djs-account-preference-control select{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#8e939a;font:inherit;font-size:16px;text-align:right;outline:none;cursor:pointer;padding:12px 0}
.djs-account-about-body{padding-top:0}
.djs-account-about-brand{min-height:400px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 20px 55px}
.djs-account-about-brand img{width:86px;height:86px;border-radius:22px;object-fit:cover;box-shadow:0 10px 28px rgba(15,23,42,.08)}
.djs-account-about-brand h2{font-size:25px;margin:17px 0 3px;color:#17191e}
.djs-account-about-brand p{margin:0;font-size:14px;color:#858a91}
.djs-account-copyright{text-align:center;margin:auto 0 0;padding:70px 15px 12px;color:#a3a7ad;font-size:12px}
@media(max-width:760px){.djs-account-reference-topbar{height:65px;padding:0 14px 5px}.djs-account-settings-pentagon{width:38px;height:38px}.djs-account-v2396{width:calc(100% - 30px);padding-top:12px;gap:18px}.djs-account-avatar{width:70px;height:70px}.djs-account-reference-profile{gap:14px}.djs-account-reference-profile-copy h1{font-size:20px}.djs-account-vip-check{font-size:13px}.djs-account-reference-profile-copy>p{display:none}.djs-account-reference-balances strong{font-size:21px}.djs-account-reference-balances>button>span:last-child{font-size:12px}.djs-account-order-shortcuts{padding:10px 4px}.djs-account-order-shortcuts button{min-height:67px}.djs-account-order-shortcuts b{font-size:10px}.djs-account-link-row{padding:14px 1px}.djs-account-link-copy b{font-size:15px}.djs-account-reference-section-head h2{font-size:16px}.djs-account-rec-grid{gap:12px 8px}.djs-account-rec-copy b{font-size:10.5px;min-height:26px}.djs-account-rec-copy small{font-size:8px}.djs-account-rec-copy strong{font-size:9px}.djs-account-about-brand{min-height:360px}}
@media(max-width:380px){.djs-account-v2396{width:calc(100% - 22px)}.djs-account-reference-balances strong{font-size:18px}.djs-account-reference-balances>button>span:last-child{font-size:11px}.djs-account-shortcut-icon{width:29px;height:29px}.djs-account-order-shortcuts b{font-size:9px}.djs-account-link-copy b{font-size:14px}.djs-account-rec-grid{gap:10px 7px}.djs-account-rec-copy b{font-size:10px}}
#djs-screen-feedback{background:#f6f7fb}
.djs-feedback-v2395{width:min(900px,calc(100% - 30px));margin:0 auto;padding:20px 0 110px;display:grid;gap:14px}
.djs-feedback-hero{background:#181a20;color:#fff;border-radius:26px;padding:22px;display:flex;align-items:center;gap:15px;overflow:hidden;position:relative}
.djs-feedback-hero:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;background:#ef3340;right:-65px;top:-75px;opacity:.72}
.djs-feedback-hero-icon{width:54px;height:54px;border-radius:18px;background:#ef3340;display:grid;place-items:center;flex:none}
.djs-feedback-hero-icon .ms{font-size:27px}
.djs-feedback-hero small{font-size:9px;letter-spacing:.13em;color:#adb2bc;font-weight:900}
.djs-feedback-hero h1{margin:3px 0;font-size:21px;color:#fff}
.djs-feedback-hero p{margin:0;color:#c1c5cc;font-size:11px;max-width:620px}
.djs-feedback-card{background:#fff;border:1px solid #eceef3;border-radius:24px;padding:19px;box-shadow:0 12px 34px rgba(15,23,42,.045)}
.djs-feedback-card>h2{font-size:15px;margin:0 0 12px}
.djs-feedback-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}
.djs-feedback-types button{border:1px solid #e7e9ee;background:#fafbfc;border-radius:15px;padding:11px 7px;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:800;color:#545a64;cursor:pointer;transition:.18s}
.djs-feedback-types button .ms{font-size:21px}
.djs-feedback-types button.active{background:#fff0f1;border-color:#f1a7ad;color:#df2d3a;transform:translateY(-2px)}
.djs-feedback-field{display:flex;flex-direction:column;gap:6px;margin-top:10px}
.djs-feedback-field>span{font-size:10px;font-weight:900;color:#555b66}
.djs-feedback-field input,.djs-feedback-field textarea{width:100%;border:1px solid #e2e5ea;background:#fafbfc;border-radius:14px;padding:12px 13px;font:inherit;font-size:12px;color:#17191e;outline:none}
.djs-feedback-field input:focus,.djs-feedback-field textarea:focus{border-color:#ef7d86;background:#fff;box-shadow:0 0 0 3px rgba(239,51,64,.08)}
.djs-feedback-upload{margin-top:11px;border:1px dashed #d9dce3;background:#fafbfc;border-radius:16px;padding:13px;display:flex;align-items:center;gap:11px;cursor:pointer}
.djs-feedback-upload input{display:none}
.djs-feedback-upload>.ms{width:40px;height:40px;border-radius:13px;background:#eef4ff;color:#376bcb;display:grid;place-items:center}
.djs-feedback-upload>span:last-child{display:flex;flex-direction:column}
.djs-feedback-upload b{font-size:11px}
.djs-feedback-upload small{font-size:9px;color:#999ea7}
.djs-feedback-submit{margin-top:13px;width:100%;border:0;border-radius:15px;background:#ef3340;color:#fff;padding:13px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}
.djs-feedback-submit:disabled{opacity:.6}
.djs-feedback-success{margin-top:12px;border-radius:16px;background:#eefaf3;color:#147347;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center}
.djs-feedback-success>.ms{grid-row:1/3;font-size:27px}
.djs-feedback-success b{font-size:11px}
.djs-feedback-success small{font-size:9px}
.djs-feedback-success.is-animated{animation:djsFeedbackPop .5s cubic-bezier(.18,.89,.32,1.28)}
@keyframes djsFeedbackPop{0%{opacity:0;transform:translateY(12px) scale(.94)}100%{opacity:1;transform:none}}
.djs-feedback-records-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}
.djs-feedback-records-head small{font-size:9px;letter-spacing:.12em;color:#9ba0a8;font-weight:900}
.djs-feedback-records-head h2{margin:2px 0 0;font-size:16px}
.djs-feedback-records-head button{border:0;background:#f2f4f7;border-radius:12px;padding:8px 10px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:5px}
.djs-feedback-record{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:start;padding:12px 0;border-top:1px solid #f0f1f4}
.djs-feedback-record:first-child{border-top:0}
.djs-feedback-record-icon{width:38px;height:38px;border-radius:13px;background:#f2f4f7;display:grid;place-items:center;color:#676d77}
.djs-feedback-record>div{min-width:0;display:flex;flex-direction:column}
.djs-feedback-record small{font-size:8px;color:#9da1a9}
.djs-feedback-record b{font-size:11px;margin:2px 0}
.djs-feedback-record p{margin:0;font-size:9px;color:#7f858e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-feedback-record em{font-style:normal;font-size:8px;font-weight:900;background:#eefaf3;color:#168055;padding:5px 7px;border-radius:999px}
.djs-feedback-empty{text-align:center;padding:28px 12px;display:flex;flex-direction:column;align-items:center}
.djs-feedback-empty>.ms{font-size:30px;color:#afb4bc}
.djs-feedback-empty b{font-size:12px;margin-top:5px}
.djs-feedback-empty small{font-size:9px;color:#999fa8;margin-top:3px}
@media(max-width:760px){#djs-screen-home .djs-acct-topbar{padding:10px 13px}.djs-account-settings-pentagon{width:42px;height:42px}.djs-account-v2395{width:calc(100% - 22px);padding-top:12px;gap:12px}.djs-account-profile-hero{grid-template-columns:auto 1fr;padding:15px;border-radius:22px;gap:12px}.djs-account-avatar{width:61px;height:61px;border-radius:19px}.djs-account-vip-check{grid-column:1/-1;width:100%;justify-content:center;min-height:40px}.djs-account-profile-copy h1{font-size:18px}.djs-account-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.djs-account-balance-card{display:flex;flex-direction:column;align-items:flex-start;padding:11px 9px;border-radius:18px;gap:7px;min-height:120px}.djs-account-balance-icon{width:38px;height:38px;border-radius:13px}.djs-account-balance-copy strong{font-size:13px;white-space:normal}.djs-account-balance-copy em{font-size:8px}.djs-account-balance-arrow{display:none}.djs-account-block{padding:14px;border-radius:22px}.djs-account-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.djs-account-action-card{padding:10px 7px;min-height:105px;border-radius:16px;align-items:center;text-align:center}.djs-account-action-icon{width:37px;height:37px;border-radius:13px;margin:0 0 8px}.djs-account-action-icon .ms{font-size:19px}.djs-account-action-card b{font-size:9px}.djs-account-action-card small{display:none}.djs-account-section-title{margin-bottom:11px}.djs-account-section-title h2{font-size:14px}.djs-account-rec-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:3px;scrollbar-width:none}.djs-account-rec-row::-webkit-scrollbar{display:none}.djs-account-rec-card{flex:0 0 76%;grid-template-columns:88px 1fr;min-height:100px;scroll-snap-align:start}.djs-account-rec-skeleton{flex:0 0 76%;height:100px}.djs-feedback-v2395{width:calc(100% - 22px);padding-top:12px}.djs-feedback-hero{padding:17px;border-radius:22px}.djs-feedback-hero-icon{width:47px;height:47px;border-radius:15px}.djs-feedback-hero h1{font-size:17px}.djs-feedback-card{padding:14px;border-radius:21px}.djs-feedback-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.djs-feedback-types button{min-height:72px}.djs-account-settings-sheet{width:100%;top:auto;bottom:0;height:min(88dvh,760px);border-radius:25px 25px 0 0;transform:translateY(105%)}.djs-account-settings-sheet.is-open{transform:translateY(0)}.djs-account-settings-head{border-radius:25px 25px 0 0}}
@media(max-width:390px){.djs-account-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.djs-account-balance-copy strong{font-size:12px}.djs-account-balance-card{padding:10px 7px}.djs-account-balance-icon{width:35px;height:35px}.djs-account-section-title>button{font-size:9px}}
#djs-screen-home .djs-account-reference-balances{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  padding:7px;
  background:rgba(255,255,255,.94);
  border:1px solid #e9edf3;
  border-radius:24px;
  box-shadow:0 12px 34px rgba(15,23,42,.055);
  overflow:hidden;
}
#djs-screen-home .djs-account-reference-balances button{
  position:relative;
  min-width:0;
  min-height:118px;
  padding:12px 7px 10px;
  border:0;
  border-radius:18px;
  background:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:5px;
  text-align:center;
  color:#11151b;
  cursor:pointer;
  transition:transform .18s ease,background .18s ease;
}
#djs-screen-home .djs-account-reference-balances button+button:before{
  content:"";
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:1px;
  background:#edf0f4;
}
#djs-screen-home .djs-account-reference-balances button:active{
  transform:scale(.96);
  background:#f8fafc;
}
#djs-screen-home .djs-account-balance-modern-icon{
  width:38px;
  height:38px;
  border-radius:13px;
  display:grid;
  place-items:center;
  margin-bottom:2px;
  border:1px solid rgba(17,24,39,.055);
}
#djs-screen-home .djs-account-balance-modern-icon .ms{font-size:21px}
#djs-screen-home .djs-account-balance-modern-icon.wallet{background:#eef5ff;color:#316fd3}
#djs-screen-home .djs-account-balance-modern-icon.points{background:#fff7dc;color:#b77c00}
#djs-screen-home .djs-account-balance-modern-icon.coupons{background:#fff0f3;color:#d94d65}
#djs-screen-home .djs-account-reference-balances strong{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  max-width:100%;
  font-size:22px;
  line-height:1.08;
  letter-spacing:-.02em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
#djs-screen-home .djs-account-reference-balances>button>span:last-child{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  margin-top:1px;
  font-size:11px;
  color:#707782;
  font-weight:650;
}
#djs-screen-home .djs-account-reference-balances em{
  font-size:7px;
  line-height:1;
  border-radius:999px;
  padding:3px 5px;
}
#djs-screen-home .djs-account-quick-access-modern{
  min-width:0;
  padding:17px 0 14px;
  border-top:1px solid #f0f2f5;
  border-bottom:1px solid #f0f2f5;
}
#djs-screen-home .djs-account-quick-access-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  padding:0 3px 12px;
}
#djs-screen-home .djs-account-quick-access-head small{
  display:block;
  margin-bottom:2px;
  color:#a0a6af;
  font-size:8px;
  font-weight:900;
  letter-spacing:.12em;
}
#djs-screen-home .djs-account-quick-access-head h2{
  margin:0;
  color:#15181d;
  font-size:17px;
  line-height:1.15;
}
#djs-screen-home .djs-account-swipe-hint{
  display:flex;
  align-items:center;
  gap:4px;
  color:#9ba1aa;
  font-size:9px;
  font-weight:700;
  white-space:nowrap;
}
#djs-screen-home .djs-account-swipe-hint .ms{font-size:16px}
#djs-screen-home .djs-account-quick-rail{
  display:flex;
  gap:10px;
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  padding:2px 3px 8px;
  scroll-snap-type:x proximity;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
#djs-screen-home .djs-account-quick-rail::-webkit-scrollbar{display:none}
#djs-screen-home .djs-account-quick-item{
  flex:0 0 82px;
  min-width:82px;
  min-height:84px;
  padding:9px 5px 8px;
  border:1px solid #edf0f4;
  border-radius:18px;
  background:#fff;
  box-shadow:0 5px 16px rgba(15,23,42,.035);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:7px;
  text-align:center;
  color:#20242a;
  scroll-snap-align:start;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
#djs-screen-home .djs-account-quick-item:active{transform:scale(.95)}
#djs-screen-home .djs-account-quick-icon{
  width:42px;
  height:42px;
  border-radius:14px;
  display:grid;
  place-items:center;
  background:#eef4ff;
  color:#326fd0;
}
#djs-screen-home .djs-account-quick-icon .ms{font-size:22px}
#djs-screen-home .djs-account-quick-item:nth-child(3n+2) .djs-account-quick-icon{background:#fff5df;color:#ae7600}
#djs-screen-home .djs-account-quick-item:nth-child(3n) .djs-account-quick-icon{background:#eff9f4;color:#25855a}
#djs-screen-home .djs-account-quick-item:nth-child(4n) .djs-account-quick-icon{background:#fff0f3;color:#d84d65}
#djs-screen-home .djs-account-quick-item b{
  width:100%;
  font-size:10px;
  line-height:1.15;
  font-weight:750;
  white-space:normal;
  overflow-wrap:anywhere;
}
#djs-screen-home .djs-account-link-list{
  width:100%;
  margin:0 auto;
  padding:5px 12px;
  background:#fff;
  border:1px solid #eceff4;
  border-radius:24px;
  box-shadow:0 10px 28px rgba(15,23,42,.04);
  overflow:hidden;
}
#djs-screen-home .djs-account-link-row{
  width:100%;
  min-height:72px;
  padding:12px 5px;
  grid-template-columns:46px minmax(0,1fr) 24px;
  gap:12px;
  border-bottom:1px solid #f0f2f5;
  background:transparent;
  align-items:center;
}
#djs-screen-home .djs-account-link-row:last-child{border-bottom:0}
#djs-screen-home .djs-account-link-icon{
  width:42px;
  height:42px;
  border-radius:14px;
  display:grid;
  place-items:center;
  border:1px solid rgba(15,23,42,.045);
  background:#f3f6fb;
  color:#526276;
}
#djs-screen-home .djs-account-link-icon .ms{font-size:22px}
#djs-screen-home .djs-account-link-icon.is-usa{background:#eef4ff;color:#326fd0}
#djs-screen-home .djs-account-link-icon.is-feedback{background:#f1f8f4;color:#2a845c}
#djs-screen-home .djs-account-link-icon.is-invite{background:#fff6df;color:#aa7807}
#djs-screen-home .djs-account-link-icon.is-giveaway{background:#fff0f3;color:#d24f67}
#djs-screen-home .djs-account-link-icon.is-offers{background:#f5efff;color:#7956be}
#djs-screen-home .djs-account-link-copy{min-width:0;padding-right:3px}
#djs-screen-home .djs-account-link-copy b{font-size:15px;font-weight:750;line-height:1.18}
#djs-screen-home .djs-account-link-copy small{font-size:9.5px;line-height:1.3;margin-top:4px;color:#949aa4}
#djs-screen-home .djs-account-link-row:nth-child(3) .djs-account-link-copy small{color:#bd7c0b}
#djs-screen-home .djs-account-link-chevron{font-size:20px;color:#b4bac3}
#djs-screen-home .djs-account-reference-recommendations{padding-top:4px}
#djs-screen-home .djs-account-reference-section-head{margin-bottom:12px}
#djs-screen-home .djs-account-reference-section-head h2{
  font-size:18px;
  line-height:1.2;
  letter-spacing:-.015em;
}
#djs-screen-home .djs-account-reference-section-head button{display:none}
#djs-screen-home .djs-account-rec-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px 10px;
}
#djs-screen-home .djs-account-rec-card{
  min-width:0;
  border:0;
  background:transparent;
  box-shadow:none;
  padding:0;
  text-align:left;
}
#djs-screen-home .djs-account-rec-media{
  border-radius:11px;
  background:#f2f4f7;
  aspect-ratio:1/1;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.035);
}
#djs-screen-home .djs-account-rec-copy{padding:7px 1px 0}
#djs-screen-home .djs-account-rec-copy b{
  display:-webkit-box;
  min-height:0;
  margin:0;
  color:#17191e;
  font-size:12px;
  line-height:1.2;
  font-weight:750;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
#djs-screen-home .djs-account-rec-copy small,
#djs-screen-home .djs-account-rec-copy strong{display:none}
#djs-screen-home .djs-account-rec-badge{
  right:0;
  top:0;
  padding:4px 6px;
  border-radius:0 10px 0 8px;
  font-size:9px;
}
@media(max-width:760px){
  #djs-screen-home .djs-account-v2396{width:calc(100% - 24px);gap:17px}
  #djs-screen-home .djs-account-reference-balances{border-radius:21px;padding:6px}
  #djs-screen-home .djs-account-reference-balances button{min-height:105px;padding:9px 4px}
  #djs-screen-home .djs-account-balance-modern-icon{width:35px;height:35px;border-radius:12px}
  #djs-screen-home .djs-account-balance-modern-icon .ms{font-size:20px}
  #djs-screen-home .djs-account-reference-balances strong{font-size:18px}
  #djs-screen-home .djs-account-reference-balances>button>span:last-child{font-size:10px}
  #djs-screen-home .djs-account-quick-access-modern{margin-left:-2px;margin-right:-2px}
  #djs-screen-home .djs-account-quick-rail{margin-left:-1px;margin-right:-1px;padding-left:2px;padding-right:12px}
  #djs-screen-home .djs-account-quick-item{flex-basis:78px;min-width:78px;min-height:80px;border-radius:17px}
  #djs-screen-home .djs-account-quick-icon{width:39px;height:39px;border-radius:13px}
  #djs-screen-home .djs-account-link-list{padding:4px 9px;border-radius:21px}
  #djs-screen-home .djs-account-link-row{min-height:68px;padding:11px 4px;grid-template-columns:43px minmax(0,1fr) 20px;gap:10px}
  #djs-screen-home .djs-account-link-icon{width:39px;height:39px;border-radius:13px}
  #djs-screen-home .djs-account-link-copy b{font-size:14px}
  #djs-screen-home .djs-account-link-copy small{font-size:9px}
  #djs-screen-home .djs-account-reference-section-head h2{font-size:16px}
  #djs-screen-home .djs-account-rec-grid{gap:16px 8px}
  #djs-screen-home .djs-account-rec-copy b{font-size:11px}
}
@media(max-width:380px){
  #djs-screen-home .djs-account-v2396{width:calc(100% - 20px)}
  #djs-screen-home .djs-account-reference-balances strong{font-size:16px}
  #djs-screen-home .djs-account-reference-balances button{min-height:100px}
  #djs-screen-home .djs-account-quick-item{flex-basis:74px;min-width:74px}
  #djs-screen-home .djs-account-quick-item b{font-size:9px}
  #djs-screen-home .djs-account-rec-copy b{font-size:10.5px}
}
#djs-screen-home{
  background:#fff;
  color:#111;
}
#djs-screen-home:before{
  content:"";
  background:
    linear-gradient(130deg,rgba(255,210,55,.92) 0%,rgba(255,231,139,.76) 45%,rgba(255,250,230,.18) 88%,rgba(255,255,255,0) 100%);
  pointer-events:none;
}
#djs-screen-home .djs-account-reference-topbar{
  height:78px;
  padding:0 24px 8px;
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  background:transparent;
  position:relative;
  z-index:3;
}
#djs-screen-home .djs-account-settings-pentagon{
  width:42px;
  height:42px;
  padding:4px;
  color:#111;
}
#djs-screen-home .djs-account-settings-pentagon svg{width:33px;height:33px;stroke-width:2.2}
#djs-screen-home .djs-account-v2396-scroller{
  padding-bottom:118px;
  position:relative;
  z-index:2;
  scroll-behavior:smooth;
}
#djs-screen-home .djs-account-v2396{
  width:min(760px,calc(100% - 42px));
  margin:0 auto;
  padding:54px 0 40px;
  display:grid;
  gap:30px;
}
#djs-screen-home .djs-account-reference-profile{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:24px;
  padding:0 8px;
  visibility:visible;
  opacity:1;
}
#djs-screen-home .djs-account-avatar-wrap{display:block;position:relative}
#djs-screen-home .djs-account-avatar{
  width:96px;
  height:96px;
  border-radius:50%;
  border:3px solid #d7c26b;
  background:linear-gradient(145deg,#d9dbea,#f5f6fb);
  box-shadow:inset 0 0 0 3px #fff;
  font-size:32px;
}
#djs-screen-home .djs-account-vip-mini{
  right:-12px;
  bottom:2px;
  min-width:49px;
  height:31px;
  border-radius:8px;
  background:linear-gradient(145deg,#5b5544,#a49b75);
  font-size:10px;
}
#djs-screen-home .djs-account-reference-profile-copy h1{
  margin:0 0 7px;
  font-size:27px;
  line-height:1.05;
  color:#111;
  font-weight:700;
}
#djs-screen-home .djs-account-vip-check{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:5px;
  width:auto;
  min-height:0;
  padding:0;
  color:#6f7278;
  font-size:18px;
  font-weight:450;
  background:transparent;
}
#djs-screen-home .djs-account-vip-check .ms{font-size:21px;color:#8e9299}
#djs-screen-home .djs-account-reference-profile-copy>p,
#djs-screen-home .djs-account-status{display:none}
#djs-screen-home .djs-account-reference-balances{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  width:100%;
  padding:4px 4px 0;
  margin:0;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
}
#djs-screen-home .djs-account-reference-balances button{
  min-height:94px;
  padding:8px 3px;
  border:0;
  border-radius:12px;
  background:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:6px;
}
#djs-screen-home .djs-account-reference-balances button+button:before{display:none}
#djs-screen-home .djs-account-balance-modern-icon{display:none}
#djs-screen-home .djs-account-reference-balances strong{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  max-width:100%;
  font-size:28px;
  line-height:1;
  letter-spacing:-.025em;
  font-weight:750;
  color:#111;
}
#djs-screen-home .djs-account-reference-balances button:nth-child(2) strong:before{
  content:"";
  width:18px;
  height:18px;
  border-radius:50%;
  background:radial-gradient(circle at 35% 32%,#ffe982 0 18%,#ffc928 20% 62%,#dca300 64% 100%);
  border:1px solid #d79e00;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.35);
  flex:none;
}
#djs-screen-home .djs-account-reference-balances>button>span:last-child{
  margin:5px 0 0;
  font-size:16px;
  line-height:1.1;
  color:#353535;
  font-weight:500;
}
#djs-screen-home .djs-account-reference-balances em{
  font-size:8px;
  padding:4px 5px;
  border-radius:5px;
  background:#f0444f;
  color:#fff;
}
#djs-screen-home .djs-account-order-shortcuts{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  width:100%;
  padding:18px 10px;
  margin:0;
  border:1px solid #e3e5e8;
  border-radius:17px;
  background:#fafbfc;
  box-shadow:none;
  overflow:hidden;
}
#djs-screen-home .djs-account-order-shortcuts button{
  min-height:78px;
  padding:4px 6px;
  border:0;
  border-left:1px solid #e7e8eb;
  border-radius:0;
  background:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:9px;
  color:#181818;
}
#djs-screen-home .djs-account-order-shortcuts button:first-child{border-left:0}
#djs-screen-home .djs-account-shortcut-icon{
  width:39px;
  height:39px;
  border:0;
  border-radius:12px;
  background:#fff;
  display:grid;
  place-items:center;
  color:#181818;
}
#djs-screen-home .djs-account-shortcut-icon .ms{font-size:27px}
#djs-screen-home .djs-account-order-shortcuts button:nth-child(1) .djs-account-shortcut-icon{color:#222;background:#fff9d8}
#djs-screen-home .djs-account-order-shortcuts button:nth-child(2) .djs-account-shortcut-icon{color:#d59a00;background:#fff8e2}
#djs-screen-home .djs-account-order-shortcuts button:nth-child(3) .djs-account-shortcut-icon{color:#222;background:#fff}
#djs-screen-home .djs-account-order-shortcuts button:nth-child(4) .djs-account-shortcut-icon{color:#bd8b00;background:#fff9e5}
#djs-screen-home .djs-account-order-shortcuts b{
  font-size:15px;
  line-height:1.08;
  font-weight:500;
  white-space:normal;
  text-align:center;
}
#djs-screen-home .djs-account-link-list{
  width:100%;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
}
#djs-screen-home .djs-account-link-row{
  width:100%;
  min-height:92px;
  padding:16px 4px;
  grid-template-columns:48px minmax(0,1fr) 28px;
  gap:16px;
  border:0;
  border-bottom:1px solid #f2f2f2;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  align-items:center;
}
#djs-screen-home .djs-account-link-row:last-child{border-bottom:0}
#djs-screen-home .djs-account-link-icon,
#djs-screen-home .djs-account-link-icon.is-usa,
#djs-screen-home .djs-account-link-icon.is-feedback,
#djs-screen-home .djs-account-link-icon.is-invite,
#djs-screen-home .djs-account-link-icon.is-giveaway,
#djs-screen-home .djs-account-link-icon.is-offers{
  width:42px;
  height:42px;
  border:0;
  border-radius:0;
  background:transparent;
  color:#30343a;
}
#djs-screen-home .djs-account-link-icon .ms{font-size:30px}
#djs-screen-home .djs-account-link-copy b{
  font-size:20px;
  line-height:1.12;
  font-weight:500;
  color:#171717;
}
#djs-screen-home .djs-account-link-copy small{
  margin-top:4px;
  font-size:13px;
  line-height:1.25;
  color:#f16b15;
}
#djs-screen-home .djs-account-link-row:nth-child(n+4) .djs-account-link-copy small{color:#80848a}
#djs-screen-home .djs-account-link-chevron{font-size:25px;color:#969ba2}
#djs-screen-home .djs-account-reference-recommendations{padding:0;margin:0}
#djs-screen-home .djs-account-reference-section-head{margin:0 0 16px}
#djs-screen-home .djs-account-reference-section-head h2{
  margin:0;
  font-size:24px;
  line-height:1.15;
  font-weight:700;
  letter-spacing:-.02em;
  color:#171717;
}
#djs-screen-home .djs-account-ref-product-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:30px 20px;
  width:100%;
}
#djs-screen-home .djs-account-ref-product{
  min-width:0;
  width:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  text-align:left;
  color:#151515;
  overflow:visible;
  cursor:pointer;
  appearance:none;
  -webkit-appearance:none;
}
#djs-screen-home .djs-account-ref-product-media{
  position:relative;
  display:grid;
  place-items:center;
  width:100%;
  aspect-ratio:1/1;
  overflow:hidden;
  border:1px solid rgba(0,0,0,.04);
  border-radius:4px;
  background:#f3f4f6;
}
#djs-screen-home .djs-account-ref-product-media img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
#djs-screen-home .djs-account-ref-product-media>.ms{font-size:44px;color:#8a8f97}
#djs-screen-home .djs-account-ref-product-badge{
  position:absolute;
  right:0;
  top:0;
  z-index:2;
  margin:0;
  padding:5px 8px;
  border-radius:0 3px 0 4px;
  background:#ff7908;
  color:#fff;
  font-size:13px;
  line-height:1;
  font-style:normal;
  font-weight:700;
}
#djs-screen-home .djs-account-ref-product-name{
  display:-webkit-box;
  width:100%;
  margin:11px 0 0;
  padding:0;
  color:#161616;
  font-size:18px;
  line-height:1.15;
  font-weight:650;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  word-break:normal;
}
#djs-screen-home .djs-account-ref-product:active{transform:scale(.985)}
@media(max-width:760px){
  #djs-screen-home .djs-account-reference-topbar{height:67px;padding:0 15px 4px}
  #djs-screen-home .djs-account-settings-pentagon{width:40px;height:40px}
  #djs-screen-home .djs-account-v2396{width:calc(100% - 34px);padding-top:48px;gap:27px}
  #djs-screen-home .djs-account-reference-profile{gap:18px;padding:0 4px}
  #djs-screen-home .djs-account-avatar{width:84px;height:84px}
  #djs-screen-home .djs-account-vip-mini{min-width:44px;height:29px;right:-9px}
  #djs-screen-home .djs-account-reference-profile-copy h1{font-size:23px}
  #djs-screen-home .djs-account-vip-check{font-size:16px}
  #djs-screen-home .djs-account-reference-balances strong{font-size:24px}
  #djs-screen-home .djs-account-reference-balances>button>span:last-child{font-size:14px}
  #djs-screen-home .djs-account-order-shortcuts{padding:15px 6px}
  #djs-screen-home .djs-account-order-shortcuts button{min-height:72px;padding:3px}
  #djs-screen-home .djs-account-shortcut-icon{width:36px;height:36px}
  #djs-screen-home .djs-account-shortcut-icon .ms{font-size:24px}
  #djs-screen-home .djs-account-order-shortcuts b{font-size:12px}
  #djs-screen-home .djs-account-link-row{min-height:82px;padding:14px 2px;grid-template-columns:43px minmax(0,1fr) 24px;gap:13px}
  #djs-screen-home .djs-account-link-icon{width:39px;height:39px}
  #djs-screen-home .djs-account-link-icon .ms{font-size:27px}
  #djs-screen-home .djs-account-link-copy b{font-size:17px}
  #djs-screen-home .djs-account-link-copy small{font-size:11px}
  #djs-screen-home .djs-account-reference-section-head h2{font-size:20px}
  #djs-screen-home .djs-account-ref-product-grid{gap:24px 12px}
  #djs-screen-home .djs-account-ref-product-name{margin-top:8px;font-size:15px}
  #djs-screen-home .djs-account-ref-product-badge{padding:4px 6px;font-size:11px}
}
@media(max-width:390px){
  #djs-screen-home .djs-account-v2396{width:calc(100% - 26px);gap:24px}
  #djs-screen-home .djs-account-avatar{width:75px;height:75px}
  #djs-screen-home .djs-account-reference-profile-copy h1{font-size:20px}
  #djs-screen-home .djs-account-vip-check{font-size:14px}
  #djs-screen-home .djs-account-reference-balances strong{font-size:21px}
  #djs-screen-home .djs-account-order-shortcuts b{font-size:10px}
  #djs-screen-home .djs-account-ref-product-grid{gap:21px 9px}
  #djs-screen-home .djs-account-ref-product-name{font-size:13px}
}
#djs-screen-home{
  --djs-account-blue:#287fc1;
  --djs-account-blue-strong:#1768a6;
  --djs-account-blue-soft:#eaf5fd;
  --djs-account-blue-softer:#f4f9fd;
  --djs-account-line:#e8edf2;
  --djs-account-text:#17191d;
  --djs-account-muted:#7f8791;
}
#djs-screen-home .djs-account-v2396{
  width:min(700px,calc(100% - 48px));
  max-width:700px;
  margin:0 auto;
  padding:34px 0 38px;
  gap:27px;
}
#djs-screen-home .djs-account-reference-balances{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  width:100%;
  margin:0;
  padding:7px;
  border:1px solid #dfeaf3;
  border-radius:21px;
  background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%);
  box-shadow:0 10px 26px rgba(39,91,130,.055);
  overflow:hidden;
}
#djs-screen-home .djs-account-reference-balances button{
  position:relative;
  min-width:0;
  min-height:104px;
  padding:10px 5px;
  border:0;
  border-radius:16px;
  background:transparent;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:4px;
  color:var(--djs-account-text);
}
#djs-screen-home .djs-account-reference-balances button+button:before{
  display:block;
  content:"";
  position:absolute;
  left:0;
  top:19px;
  bottom:19px;
  width:1px;
  background:#e5edf4;
}
#djs-screen-home .djs-account-balance-modern-icon,
#djs-screen-home .djs-account-balance-modern-icon.wallet,
#djs-screen-home .djs-account-balance-modern-icon.points,
#djs-screen-home .djs-account-balance-modern-icon.coupons{
  width:38px;
  height:38px;
  margin:0 0 2px;
  border:0;
  border-radius:12px;
  background:var(--djs-account-blue-soft);
  color:var(--djs-account-blue-strong);
  display:grid;
  place-items:center;
}
#djs-screen-home .djs-account-balance-modern-icon .ms{font-size:21px}
#djs-screen-home .djs-account-reference-balances strong{
  font-size:22px;
  line-height:1.05;
  color:var(--djs-account-text);
  font-weight:800;
}
#djs-screen-home .djs-account-reference-balances>button>span:last-child{
  margin-top:3px;
  color:#5f6872;
  font-size:12px;
  font-weight:600;
}
#djs-screen-home .djs-account-reference-balances em{
  background:var(--djs-account-blue);
  color:#fff;
  border-radius:999px;
  padding:3px 5px;
  font-size:7px;
}
#djs-screen-home .djs-account-quick-access-modern{
  width:100%;
  min-width:0;
  margin:0;
  padding:17px 15px 13px;
  border:1px solid #dfeaf3;
  border-radius:19px;
  background:var(--djs-account-blue-softer);
  box-shadow:none;
  overflow:hidden;
}
#djs-screen-home .djs-account-quick-access-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0;
  padding:0 2px 13px;
}
#djs-screen-home .djs-account-quick-access-head h2{
  margin:0;
  font-size:17px;
  line-height:1.15;
  font-weight:800;
  color:var(--djs-account-text);
  text-align:left;
}
#djs-screen-home .djs-account-swipe-hint{
  display:flex;
  align-items:center;
  gap:4px;
  color:#7f9bb0;
  font-size:10px;
  font-weight:700;
  white-space:nowrap;
}
#djs-screen-home .djs-account-swipe-hint .ms{font-size:17px}
#djs-screen-home .djs-account-quick-rail{
  display:flex;
  gap:17px;
  width:100%;
  min-width:0;
  margin:0;
  padding:3px 3px 8px;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x proximity;
  scroll-padding-left:3px;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
}
#djs-screen-home .djs-account-quick-rail::-webkit-scrollbar{display:none}
#djs-screen-home .djs-account-quick-item{
  flex:0 0 67px;
  width:67px;
  min-width:67px;
  min-height:76px;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:8px;
  scroll-snap-align:start;
  color:var(--djs-account-text);
  text-align:center;
}
#djs-screen-home .djs-account-quick-icon{
  width:49px;
  height:49px;
  border:1px solid #d7e9f6;
  border-radius:15px;
  background:#fff;
  color:var(--djs-account-blue-strong);
  display:grid;
  place-items:center;
  box-shadow:0 4px 12px rgba(41,106,153,.055);
}
#djs-screen-home .djs-account-quick-icon .ms{font-size:24px}
#djs-screen-home .djs-account-quick-item b{
  display:block;
  max-width:72px;
  margin:0;
  color:#34393f;
  font-size:10px;
  line-height:1.14;
  font-weight:700;
  white-space:normal;
}
#djs-screen-home .djs-account-quick-item:active .djs-account-quick-icon{
  transform:scale(.94);
  background:#e3f2fc;
}
#djs-screen-home .djs-account-link-list{
  width:calc(100% - 8px);
  margin:0 auto;
  padding:0;
  background:#fff;
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
}
#djs-screen-home .djs-account-link-row{
  width:100%;
  min-height:84px;
  margin:0;
  padding:14px 12px;
  grid-template-columns:50px minmax(0,1fr) 30px;
  gap:15px;
  align-items:center;
  border:0;
  border-bottom:1px solid #edf1f4;
  border-radius:0;
  background:#fff;
  box-shadow:none;
  text-align:left;
}
#djs-screen-home .djs-account-link-row:last-child{border-bottom:0}
#djs-screen-home .djs-account-link-icon,
#djs-screen-home .djs-account-link-icon.is-usa,
#djs-screen-home .djs-account-link-icon.is-feedback,
#djs-screen-home .djs-account-link-icon.is-invite,
#djs-screen-home .djs-account-link-icon.is-giveaway,
#djs-screen-home .djs-account-link-icon.is-offers{
  width:46px;
  height:46px;
  border:0;
  border-radius:14px;
  background:var(--djs-account-blue-soft);
  color:var(--djs-account-blue-strong);
  display:grid;
  place-items:center;
}
#djs-screen-home .djs-account-link-icon .ms{font-size:25px}
#djs-screen-home .djs-account-link-copy{
  min-width:0;
  padding:0;
}
#djs-screen-home .djs-account-link-copy b{
  display:block;
  margin:0;
  color:#202328;
  font-size:16px;
  line-height:1.18;
  font-weight:700;
}
#djs-screen-home .djs-account-link-copy small,
#djs-screen-home .djs-account-link-row:nth-child(n) .djs-account-link-copy small{
  display:block;
  margin:4px 0 0;
  color:#818993;
  font-size:11px;
  line-height:1.25;
  font-weight:500;
}
#djs-screen-home .djs-account-link-chevron{
  justify-self:end;
  margin-right:2px;
  color:#9aa8b4;
  font-size:25px;
}
#djs-screen-home .djs-account-link-row:active{
  background:#f8fbfd;
}
#djs-screen-home .djs-account-reference-recommendations{
  width:100%;
  margin:0;
  padding:0;
}
#djs-screen-home .djs-account-reference-section-head{
  margin:0 0 13px;
  padding:0 2px;
}
#djs-screen-home .djs-account-reference-section-head h2{
  margin:0;
  color:#1b1e22;
  font-size:19px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:-.015em;
}
#djs-screen-home .djs-account-ref-product-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px 13px;
  width:100%;
  margin:0;
  padding:0;
}
#djs-screen-home .djs-account-ref-product{
  min-width:0;
  width:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  display:block;
  color:#17191d;
  text-align:left;
  overflow:visible;
}
#djs-screen-home .djs-account-ref-product-media{
  position:relative;
  display:grid;
  place-items:center;
  width:100%;
  aspect-ratio:1/1;
  margin:0;
  padding:0;
  overflow:hidden;
  border:1px solid #edf0f3;
  border-radius:10px;
  background:#f4f6f8;
  box-shadow:none;
}
#djs-screen-home .djs-account-ref-product-media img{
  display:block;
  width:100%;
  height:100%;
  margin:0;
  object-fit:cover;
  border-radius:0;
}
#djs-screen-home .djs-account-ref-product-media>.ms{
  font-size:40px;
  color:#93a4b2;
}
#djs-screen-home .djs-account-ref-product-badge{
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  padding:5px 7px;
  border-radius:0 9px 0 8px;
  background:#ff7a00;
  color:#fff;
  font-size:10px;
  line-height:1;
  font-weight:800;
  font-style:normal;
}
#djs-screen-home .djs-account-ref-product-name{
  display:-webkit-box;
  width:100%;
  margin:8px 0 0;
  padding:0 2px;
  overflow:hidden;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  color:#22262a;
  font-size:14px;
  line-height:1.18;
  font-weight:650;
  text-align:left;
  white-space:normal;
}
#djs-screen-home .djs-account-rec-empty{
  grid-column:1/-1;
  min-height:92px;
  border:1px dashed #dce8f1;
  border-radius:14px;
  background:#f8fbfd;
  color:#73818c;
  display:grid;
  place-items:center;
  text-align:center;
  font-size:12px;
}
@media(max-width:760px){
  #djs-screen-home .djs-account-v2396{
    width:calc(100% - 40px);
    padding-top:38px;
    gap:25px;
  }
  #djs-screen-home .djs-account-reference-balances button{min-height:100px}
  #djs-screen-home .djs-account-reference-balances strong{font-size:20px}
  #djs-screen-home .djs-account-reference-balances>button>span:last-child{font-size:11px}
  #djs-screen-home .djs-account-quick-access-modern{padding:15px 13px 12px}
  #djs-screen-home .djs-account-quick-rail{gap:15px}
  #djs-screen-home .djs-account-quick-item{flex-basis:64px;width:64px;min-width:64px}
  #djs-screen-home .djs-account-quick-icon{width:47px;height:47px}
  #djs-screen-home .djs-account-link-list{width:calc(100% - 2px)}
  #djs-screen-home .djs-account-link-row{min-height:82px;padding:13px 9px;grid-template-columns:48px minmax(0,1fr) 28px;gap:14px}
  #djs-screen-home .djs-account-link-icon{width:44px;height:44px}
  #djs-screen-home .djs-account-link-copy b{font-size:15px}
  #djs-screen-home .djs-account-link-copy small{font-size:10px}
  #djs-screen-home .djs-account-reference-section-head h2{font-size:17px}
  #djs-screen-home .djs-account-ref-product-grid{gap:20px 10px}
  #djs-screen-home .djs-account-ref-product-media{border-radius:8px}
  #djs-screen-home .djs-account-ref-product-name{font-size:12px}
}
@media(max-width:390px){
  #djs-screen-home .djs-account-v2396{width:calc(100% - 34px);gap:23px}
  #djs-screen-home .djs-account-reference-balances{padding:5px}
  #djs-screen-home .djs-account-reference-balances strong{font-size:18px}
  #djs-screen-home .djs-account-balance-modern-icon{width:35px;height:35px}
  #djs-screen-home .djs-account-quick-access-modern{padding-left:11px;padding-right:11px}
  #djs-screen-home .djs-account-quick-rail{gap:13px}
  #djs-screen-home .djs-account-ref-product-grid{gap:18px 8px}
  #djs-screen-home .djs-account-ref-product-name{font-size:11px}
}
html body #djs-portal #djs-screen-home #djs-account-game-recs,
html body #djs-portal #djs-screen-home #djs-account-service-recs{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:16px;
  row-gap:24px;
  align-items:start;
}
html body #djs-portal #djs-screen-home #djs-account-game-recs > .djs-account-game-tile,
html body #djs-portal #djs-screen-home #djs-account-service-recs > .djs-account-service-tile{
  appearance:none;
  -webkit-appearance:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  min-width:0;
  min-height:0;
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  text-align:left;
  overflow:visible;
  cursor:pointer;
}
html body #djs-portal #djs-screen-home #djs-account-game-recs > .djs-account-game-tile > .djs-account-ref-product-media,
html body #djs-portal #djs-screen-home #djs-account-service-recs > .djs-account-service-tile > .djs-account-ref-product-media{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1 / 1;
  margin:0;
  padding:0;
  border:0;
  border-radius:7px;
  background:#f4f5f7;
  box-shadow:none;
  overflow:hidden;
}
html body #djs-portal #djs-screen-home #djs-account-game-recs > .djs-account-game-tile > .djs-account-ref-product-media img,
html body #djs-portal #djs-screen-home #djs-account-service-recs > .djs-account-service-tile > .djs-account-ref-product-media img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  object-fit:cover;
  object-position:center;
}
html body #djs-portal #djs-screen-home #djs-account-game-recs > .djs-account-game-tile > .djs-account-ref-product-name,
html body #djs-portal #djs-screen-home #djs-account-service-recs > .djs-account-service-tile > .djs-account-ref-product-name{
  display:-webkit-box;
  width:100%;
  min-width:0;
  margin:9px 0 0;
  padding:0;
  color:#17191d;
  font-size:15px;
  line-height:1.2;
  font-weight:700;
  text-align:left;
  white-space:normal;
  word-break:normal;
  overflow-wrap:normal;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
html body #djs-portal #djs-screen-home #djs-account-game-recs .djs-account-ref-product-badge,
html body #djs-portal #djs-screen-home #djs-account-service-recs .djs-account-ref-product-badge{
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  padding:5px 7px;
  border-radius:0 7px 0 6px;
  background:#ff7a00;
  color:#fff;
  font-size:11px;
  line-height:1;
  font-weight:800;
}
@media(max-width:760px){
  html body #djs-portal #djs-screen-home #djs-account-game-recs,
  html body #djs-portal #djs-screen-home #djs-account-service-recs{
    column-gap:12px;
    row-gap:20px;
  }
  html body #djs-portal #djs-screen-home #djs-account-game-recs > .djs-account-game-tile > .djs-account-ref-product-name,
  html body #djs-portal #djs-screen-home #djs-account-service-recs > .djs-account-service-tile > .djs-account-ref-product-name{
    margin-top:8px;
    font-size:13px;
  }
}
@media(max-width:390px){
  html body #djs-portal #djs-screen-home #djs-account-game-recs,
  html body #djs-portal #djs-screen-home #djs-account-service-recs{
    column-gap:10px;
    row-gap:18px;
  }
  html body #djs-portal #djs-screen-home #djs-account-game-recs > .djs-account-game-tile > .djs-account-ref-product-name,
  html body #djs-portal #djs-screen-home #djs-account-service-recs > .djs-account-service-tile > .djs-account-ref-product-name{
    font-size:12.5px;
  }
}
html body #djs-portal #djs-screen-home #djs-account-service-recs .djs-account-ref-product-media.is-logo-fit{
  background:#fff;
}
html body #djs-portal #djs-screen-home #djs-account-service-recs .djs-account-ref-product-media.is-logo-fit img{
  object-fit:contain;
  object-position:center;
  padding:9%;
  box-sizing:border-box;
  background:#fff;
}
html body #djs-portal #djs-screen-store #djs-trending-row,
html body #djs-portal #djs-screen-store #djs-popular-row,
html body #djs-portal #djs-screen-store #djs-giftcards-home-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:14px;
  row-gap:22px;
  min-height:0;
  overflow:visible;
  padding:2px 0 12px;
  scroll-snap-type:none;
  align-items:start;
}
html body #djs-portal #djs-screen-store .djs-home-square-product-card{
  appearance:none;
  -webkit-appearance:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  width:100%;
  min-width:0;
  min-height:0;
  height:auto;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
  text-align:left;
  color:#17191d;
}
html body #djs-portal #djs-screen-store .djs-home-square-media{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:auto;
  aspect-ratio:1 / 1;
  margin:0;
  padding:0;
  border:0;
  border-radius:8px;
  overflow:hidden;
  background:#f4f5f7;
  box-shadow:none;
}
html body #djs-portal #djs-screen-store .djs-home-square-media:after{display:none;content:none;}
html body #djs-portal #djs-screen-store .djs-home-square-media img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  margin:0;
  padding:0;
  object-fit:cover;
  object-position:center;
}
html body #djs-portal #djs-screen-store .djs-home-square-media.is-logo-fit{background:#fff;}
html body #djs-portal #djs-screen-store .djs-home-square-media.is-logo-fit img{
  object-fit:contain;
  padding:9%;
  box-sizing:border-box;
  background:#fff;
}
html body #djs-portal #djs-screen-store .djs-home-square-media .ms{font-size:36px;color:#1a6ed8;}
html body #djs-portal #djs-screen-store .djs-home-square-name{
  display:-webkit-box;
  width:100%;
  min-width:0;
  margin:8px 0 0;
  padding:0;
  font-size:14px;
  line-height:1.22;
  font-weight:800;
  color:#17191d;
  white-space:normal;
  overflow:hidden;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
html body #djs-portal #djs-screen-store .djs-home-square-discount{
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  padding:5px 7px;
  border-radius:0 8px 0 6px;
  background:#ff7a00;
  color:#fff;
  font-style:normal;
  font-size:11px;
  line-height:1;
  font-weight:800;
}
html body #djs-portal #djs-screen-store .djs-home-square-product-card > span:last-child{padding:0;}
html body #djs-portal #djs-screen-store .djs-home-square-product-card small,
html body #djs-portal #djs-screen-store .djs-home-square-product-card .djs-promo-timer{display:none;}
@media(max-width:760px){
  html body #djs-portal #djs-screen-store #djs-trending-row,
  html body #djs-portal #djs-screen-store #djs-popular-row,
  html body #djs-portal #djs-screen-store #djs-giftcards-home-row{column-gap:11px;row-gap:19px;}
  html body #djs-portal #djs-screen-store .djs-home-square-name{font-size:12.5px;margin-top:7px;}
}
html body #djs-portal #djs-screen-store #djs-trending-row,
html body #djs-portal #djs-screen-store #djs-popular-row,
html body #djs-portal #djs-screen-store #djs-giftcards-home-row{
  display:flex;
  grid-template-columns:none;
  flex-wrap:nowrap;
  gap:14px;
  width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  padding:3px 3px 12px;
  align-items:flex-start;
}
html body #djs-portal #djs-screen-store #djs-trending-row::-webkit-scrollbar,
html body #djs-portal #djs-screen-store #djs-popular-row::-webkit-scrollbar,
html body #djs-portal #djs-screen-store #djs-giftcards-home-row::-webkit-scrollbar{display:none;}
html body #djs-portal #djs-screen-store #djs-trending-row > .djs-home-square-product-card,
html body #djs-portal #djs-screen-store #djs-popular-row > .djs-home-square-product-card,
html body #djs-portal #djs-screen-store #djs-giftcards-home-row > .djs-home-square-product-card{
  flex:0 0 clamp(118px,31vw,168px);
  width:clamp(118px,31vw,168px);
  scroll-snap-align:start;
}
html body #djs-portal #djs-screen-store .djs-home-square-media,
html body #djs-portal #djs-screen-home .djs-account-ref-product-media{
  border-radius:12px;
}
html body #djs-portal #djs-screen-store .djs-home-square-media img,
html body #djs-portal #djs-screen-home .djs-account-ref-product-media img{
  border-radius:10px;
}
html body #djs-portal #djs-screen-home .djs-account-ref-product-media.is-logo-fit img,
html body #djs-portal #djs-screen-store .djs-home-square-media.is-logo-fit img{
  border-radius:10px;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid){
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px 14px;
  width:100%;
  max-width:none;
  margin:0;
  padding:12px 2px 30px;
  align-items:start;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) > .djs-product-card{
  appearance:none;
  -webkit-appearance:none;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  width:100%;
  min-width:0;
  min-height:0;
  height:auto;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  overflow:visible;
  transform:none;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:auto;
  aspect-ratio:1 / 1;
  margin:0;
  padding:0;
  border:0;
  border-radius:12px;
  overflow:hidden;
  background:#f4f6f9;
  box-shadow:none;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img img.djs-product-photo{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  margin:0;
  padding:0;
  border-radius:10px;
  object-fit:cover;
  object-position:center;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img.is-logo-fit{
  background:#fff;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img.is-logo-fit img.djs-product-photo{
  object-fit:contain;
  object-position:center;
  padding:9%;
  box-sizing:border-box;
  background:#fff;
  border-radius:10px;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__info{
  display:flex;
  flex-direction:column;
  gap:3px;
  width:100%;
  min-width:0;
  margin:0;
  padding:8px 0 0;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__name{
  display:-webkit-box;
  width:100%;
  min-width:0;
  margin:0;
  color:#17191d;
  font-size:13px;
  font-weight:800;
  line-height:1.22;
  white-space:normal;
  overflow:hidden;
  text-overflow:clip;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__price{
  display:block;
  margin-top:2px;
  color:#657185;
  font-size:10.5px;
  font-weight:700;
  line-height:1.2;
  white-space:normal;
  overflow:hidden;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-promo-timer{
  margin-top:3px;
  transform:scale(.9);
  transform-origin:left top;
}
@media(max-width:760px){
  html body #djs-portal #djs-screen-store #djs-trending-row,
  html body #djs-portal #djs-screen-store #djs-popular-row,
  html body #djs-portal #djs-screen-store #djs-giftcards-home-row{gap:12px;padding-left:2px;padding-right:18px;}
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid){gap:19px 11px;padding-left:2px;padding-right:2px;}
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__name{font-size:12px;}
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__price{font-size:9.5px;}
}
@media(min-width:900px){
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid){grid-template-columns:repeat(5,minmax(0,1fr));}
}
html body.djs-account-statusbar{background:#ffffff;}
html body.djs-account-statusbar #djs-portal{background:#fff;}
html body.djs-account-statusbar #djs-screen-home:before{
  background:linear-gradient(130deg,#ffffff 0%,#ffffff 48%,#ffffff 78%,rgba(255,255,255,0) 100%);
}
html body #djs-portal #djs-screen-home .djs-account-ref-product-media,
html body #djs-portal #djs-screen-store .djs-home-square-media,
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img{
  border-radius:14px;
  overflow:hidden;
}
html body #djs-portal #djs-screen-home .djs-account-ref-product-media img,
html body #djs-portal #djs-screen-store .djs-home-square-media img,
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img img.djs-product-photo{
  border-radius:12px;
}
html body #djs-portal #djs-screen-home .djs-account-ref-product-media.is-logo-fit,
html body #djs-portal #djs-screen-store .djs-home-square-media.is-logo-fit,
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img.is-logo-fit{
  background:#f7f9fc;
  border:1px solid #edf1f6;
  box-sizing:border-box;
}
html body #djs-portal #djs-screen-home .djs-account-ref-product-media.is-logo-fit img,
html body #djs-portal #djs-screen-store .djs-home-square-media.is-logo-fit img,
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img.is-logo-fit img.djs-product-photo{
  object-fit:contain;
  object-position:center;
  width:100%;
  height:100%;
  max-width:none;
  max-height:none;
  padding:10%;
  box-sizing:border-box;
  background:#fff;
  border-radius:12px;
}
html body #djs-portal #djs-screen-home .djs-account-ref-product-media:not(.is-logo-fit) img,
html body #djs-portal #djs-screen-store .djs-home-square-media:not(.is-logo-fit) img,
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img:not(.is-logo-fit) img.djs-product-photo{
  object-fit:cover;
  object-position:center;
  padding:0;
}
@media(max-width:760px){
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid){
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:22px 14px;
    padding-left:4px;
    padding-right:4px;
  }
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__name{
    font-size:13px;
    line-height:1.22;
  }
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-promo-timer{display:none;}
@media(max-width:760px){
  html body #djs-portal #djs-screen-store #djs-trending-row > .djs-home-square-product-card,
  html body #djs-portal #djs-screen-store #djs-popular-row > .djs-home-square-product-card,
  html body #djs-portal #djs-screen-store #djs-giftcards-home-row > .djs-home-square-product-card{
    flex:0 0 min(42vw,168px);
    width:min(42vw,168px);
  }
}
html body.djs-account-statusbar{
  background:#fff8e8;
}
html body.djs-account-statusbar #djs-portal{
  background:#fff;
}
html body.djs-account-statusbar #djs-screen-home{
  background:#fff;
}
html body.djs-account-statusbar #djs-screen-home:before{
  background:linear-gradient(180deg,#fff3c9 0%,#fff7df 42%,#fffaf0 68%,rgba(255,255,255,0) 100%);
}
html body.djs-account-statusbar #djs-screen-home .djs-account-reference-topbar{
  background:linear-gradient(180deg,rgba(255,243,201,.98) 0%,rgba(255,247,223,.88) 62%,rgba(255,255,255,0) 100%);
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid){
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  column-gap:12px;
  row-gap:24px;
  align-items:stretch;
  padding:12px 4px 34px;
  box-sizing:border-box;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) > .djs-product-card{
  display:grid;
  grid-template-rows:auto 52px;
  align-content:start;
  align-items:start;
  align-self:stretch;
  width:100%;
  min-width:0;
  height:100%;
  margin:0;
  padding:0;
  background:transparent;
  border:0;
  box-shadow:none;
  overflow:visible;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img{
  width:100%;
  aspect-ratio:1/1;
  height:auto;
  margin:0;
  border-radius:15px;
  overflow:hidden;
  box-sizing:border-box;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img img.djs-product-photo{
  width:100%;
  height:100%;
  display:block;
  border-radius:13px;
}
html body #djs-portal #djs-screen-home .djs-account-ref-product-media.is-logo-fit,
html body #djs-portal #djs-screen-store .djs-home-square-media.is-logo-fit,
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img.is-logo-fit{
  background:#fff;
  border:1.25px solid rgba(15,23,42,.28);
  border-radius:15px;
  box-shadow:0 1px 0 rgba(15,23,42,.03);
}
html body #djs-portal #djs-screen-home .djs-account-ref-product-media.is-logo-fit img,
html body #djs-portal #djs-screen-store .djs-home-square-media.is-logo-fit img,
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img.is-logo-fit img.djs-product-photo{
  object-fit:contain;
  object-position:center;
  padding:10%;
  box-sizing:border-box;
  background:#fff;
  border-radius:13px;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img:not(.is-logo-fit){
  border:1px solid rgba(15,23,42,.08);
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img:not(.is-logo-fit) img.djs-product-photo{
  object-fit:cover;
  object-position:center;
  padding:0;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__info{
  display:grid;
  grid-template-rows:32px 16px;
  align-content:start;
  gap:2px;
  min-height:50px;
  width:100%;
  margin:0;
  padding:8px 2px 0;
  box-sizing:border-box;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__name{
  display:-webkit-box;
  min-height:32px;
  max-height:32px;
  margin:0;
  font-size:12.5px;
  line-height:16px;
  font-weight:800;
  color:#111827;
  overflow:hidden;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__price,
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-ttc-card-available{
  min-height:16px;
  max-height:16px;
  line-height:16px;
  margin:0;
  font-size:10px;
  overflow:hidden;
}
@media(max-width:760px){
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid){
    grid-template-columns:repeat(3,minmax(0,1fr));
    column-gap:10px;
    row-gap:22px;
    padding-left:4px;
    padding-right:4px;
  }
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__name{
    font-size:11.5px;
    line-height:15px;
    min-height:30px;
    max-height:30px;
  }
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__info{
    grid-template-rows:30px 15px;
    min-height:47px;
    padding-top:7px;
  }
}
html:has(body.djs-account-statusbar),
html body.djs-account-statusbar{
  background:#ffffff;
}
html body.djs-account-statusbar #djs-portal{
  background:#fff;
}
html body.djs-account-statusbar #djs-screen-home{
  background:#fff;
}
html body.djs-account-statusbar #djs-screen-home:before{
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 34%,#ffffff 72%,rgba(255,255,255,0) 100%);
}
html body.djs-account-statusbar #djs-screen-home .djs-account-reference-topbar{
  padding-top:max(12px,env(safe-area-inset-top));
  background:linear-gradient(180deg,rgba(255,241,184,.98) 0%,rgba(255,247,223,.9) 70%,rgba(255,255,255,0) 100%);
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid){
  align-items:start;
  grid-auto-rows:auto;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) > .djs-product-card{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  height:auto;
  min-height:0;
  background:transparent;
  border:0;
  box-shadow:none;
  opacity:1;
  filter:none;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__info{
  display:block;
  width:100%;
  min-height:46px;
  height:46px;
  margin:0;
  padding:8px 2px 0;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  overflow:hidden;
  box-sizing:border-box;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__name{
  min-height:32px;
  max-height:32px;
  line-height:16px;
}
html body #djs-portal #djs-screen-home .djs-account-ref-product-media.is-logo-fit,
html body #djs-portal #djs-screen-store .djs-home-square-media.is-logo-fit,
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img.is-logo-fit{
  position:relative;
  border:1.6px solid rgba(17,24,39,.74);
  border-radius:16px;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.04);
  overflow:hidden;
}
html body #djs-portal #djs-screen-home .djs-account-ref-product-media.is-logo-fit img,
html body #djs-portal #djs-screen-store .djs-home-square-media.is-logo-fit img,
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img.is-logo-fit img.djs-product-photo{
  border-radius:14px;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img:not(.is-logo-fit){
  border:1px solid rgba(15,23,42,.13);
  border-radius:16px;
  overflow:hidden;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img:not(.is-logo-fit) img.djs-product-photo{
  border-radius:14px;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) > .djs-product-card.is-sub-unavailable{
  opacity:1;
  filter:none;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) > .djs-product-card.is-sub-unavailable .djs-product-card__img{
  position:relative;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) > .djs-product-card.is-sub-unavailable .djs-product-card__img:after{
  content:'Indisponible';
  position:absolute;
  right:7px;
  top:7px;
  z-index:4;
  min-height:22px;
  display:inline-flex;
  align-items:center;
  padding:0 8px;
  border-radius:999px;
  background:rgba(17,24,39,.86);
  color:#fff;
  font-size:8.5px;
  line-height:1;
  font-weight:900;
  letter-spacing:.01em;
  box-shadow:0 4px 10px rgba(15,23,42,.12);
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) > .djs-product-card.is-sub-unavailable .djs-product-card__img img{
  opacity:.72;
  filter:saturate(.72);
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__price,
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-sub-unavailable-label{
  display:none;
}
@media(max-width:560px){
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378{
    padding:9px 10px 104px;
    gap:10px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero{
    padding:12px;
    border-radius:22px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero .djs-wallet-p3-head h2{
    margin:6px 0 2px;
    font-size:20px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-hero .djs-wallet-p3-head p{
    display:none;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-mark{
    width:42px;
    height:42px;
    flex-basis:42px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
    margin-top:10px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance,
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance.is-usd{
    display:block;
    padding:10px;
    border-radius:17px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .is-usd .djs-wallet-v2378-balance-head{
    grid-column:auto;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .djs-wallet-p3-balance>strong,
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .is-usd>strong{
    margin:8px 0;
    font-size:22px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balance-meta,
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balances .is-usd .djs-wallet-v2378-balance-meta{
    min-width:0;
    gap:4px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-balance-meta>span{
    padding:6px;
    border-radius:9px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions{
    margin-top:9px;
    gap:5px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-actions button{
    min-height:64px;
    padding:6px 2px;
    border-radius:14px;
  }
  html body #djs-portal .djs-wallet-v2378-action-icon{
    width:29px;
    height:29px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-insights>div{
    min-height:76px;
    padding:10px;
    border-radius:17px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-secondary-actions .djs-wallet-withdraw-card{
    min-height:60px;
    border-radius:17px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-exchange-ready{
    padding:10px;
    border-radius:17px;
  }
  html body #djs-portal #djs-screen-wallet .djs-wallet-v2378-history{
    padding:11px;
    border-radius:18px;
  }
}
html body #djs-portal #djs-screen-store #djs-trending-row .djs-home-square-media,
html body #djs-portal #djs-screen-store #djs-popular-row .djs-home-square-media,
html body #djs-portal #djs-screen-store #djs-giftcards-home-row .djs-home-square-media{
  position:relative;
  border-radius:16px;
  overflow:hidden;
  clip-path:inset(0 round 16px);
  -webkit-clip-path:inset(0 round 16px);
  -webkit-mask-image:-webkit-radial-gradient(white,black);
  transform:translateZ(0);
  background:#fff;
  box-sizing:border-box;
  border:1px solid rgba(15,23,42,.16);
}
html body #djs-portal #djs-screen-store #djs-trending-row .djs-home-square-media.is-logo-fit,
html body #djs-portal #djs-screen-store #djs-popular-row .djs-home-square-media.is-logo-fit,
html body #djs-portal #djs-screen-store #djs-giftcards-home-row .djs-home-square-media.is-logo-fit{
  border-color:rgba(15,23,42,.70);
}
html body #djs-portal #djs-screen-store #djs-trending-row .djs-home-square-media img,
html body #djs-portal #djs-screen-store #djs-popular-row .djs-home-square-media img,
html body #djs-portal #djs-screen-store #djs-giftcards-home-row .djs-home-square-media img{
  border-radius:14px;
  clip-path:inset(0 round 14px);
  -webkit-clip-path:inset(0 round 14px);
}
html body #djs-portal #djs-screen-store #djs-trending-row,
html body #djs-portal #djs-screen-store #djs-popular-row,
html body #djs-portal #djs-screen-store #djs-giftcards-home-row{
  scroll-padding-inline:14px;
  padding-right:22px;
}
html body #djs-portal #djs-screen-store #djs-trending-row:after,
html body #djs-portal #djs-screen-store #djs-popular-row:after,
html body #djs-portal #djs-screen-store #djs-giftcards-home-row:after{
  content:"";
  display:block;
  flex:0 0 8px;
  width:8px;
  height:1px;
}
html:has(#djs-screen-home.djs-screen--active),
html:has(#djs-screen-home.djs-screen--active) body,
html body.djs-account-statusbar{
  background:#ffffff;
  background-color:#ffffff;
}
html:has(#djs-screen-home.djs-screen--active) body:before,
html body.djs-account-statusbar:before{
  content:"";
  position:fixed;
  z-index:0;
  top:0;
  left:0;
  right:0;
  height:max(54px,env(safe-area-inset-top));
  background:#ffffff;
  pointer-events:none;
}
html body.djs-account-statusbar #djs-portal,
html:has(#djs-screen-home.djs-screen--active) body #djs-portal{
  position:relative;
  z-index:1;
}
html body.djs-account-statusbar #djs-screen-home,
html:has(#djs-screen-home.djs-screen--active) #djs-screen-home{
  background:#fff;
}
html body.djs-account-statusbar #djs-screen-home:before,
html:has(#djs-screen-home.djs-screen--active) #djs-screen-home:before{
  background:linear-gradient(180deg,#ffffff 0%,#ffffff 28%,#ffffff 63%,rgba(255,255,255,0) 100%);
}
html body.djs-account-statusbar #djs-screen-home .djs-account-reference-topbar,
html:has(#djs-screen-home.djs-screen--active) #djs-screen-home .djs-account-reference-topbar{
  min-height:72px;
  padding-top:max(10px,env(safe-area-inset-top));
  background:linear-gradient(180deg,#ffffff 0%,rgba(255,255,255,1) 58%,rgba(255,255,255,0) 100%);
}
html:has(#djs-screen-feedback.djs-screen--active),
html:has(#djs-screen-feedback.djs-screen--active) body,
html body.djs-feedback-statusbar{
  background:#eaf5ff;
  background-color:#eaf5ff;
}
html:has(#djs-screen-feedback.djs-screen--active) body:before,
html body.djs-feedback-statusbar:before{
  content:"";
  position:fixed;
  z-index:0;
  top:0;
  left:0;
  right:0;
  height:max(54px,env(safe-area-inset-top));
  background:#eaf5ff;
  pointer-events:none;
}
html body.djs-feedback-statusbar #djs-portal,
html:has(#djs-screen-feedback.djs-screen--active) body #djs-portal{
  position:relative;
  z-index:1;
}
html body #djs-portal #djs-screen-feedback{
  background:linear-gradient(180deg,#eaf5ff 0,#f5faff 118px,#f7f8fb 245px);
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar{
  min-height:64px;
  padding:calc(8px + env(safe-area-inset-top)) 14px 8px;
  background:rgba(234,245,255,.96);
  border-bottom:1px solid rgba(80,145,205,.12);
  box-shadow:none;
  -webkit-backdrop-filter:blur(18px) saturate(150%);
  backdrop-filter:blur(18px) saturate(150%);
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-icon-btn{
  width:36px;
  height:36px;
  min-width:36px;
  min-height:36px;
  border-radius:12px;
  border:1px solid #cfe4f7;
  background:#fff;
  color:#24689f;
  box-shadow:0 3px 10px rgba(42,105,158,.08);
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-back-title{
  color:#19364e;
  font-weight:900;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-v2395{
  padding-top:12px;
  gap:12px;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-hero{
  background:linear-gradient(135deg,#dff1ff 0%,#edf8ff 52%,#f8fcff 100%);
  color:#173b57;
  border:1px solid #cce7fb;
  box-shadow:0 10px 28px rgba(50,118,170,.08);
}
html body #djs-portal #djs-screen-feedback .djs-feedback-hero:after{
  background:#90caf4;
  opacity:.30;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-hero-icon{
  background:#cfeaff;
  color:#2077b8;
  box-shadow:inset 0 0 0 1px #b9def9;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-hero small{
  color:#5b8baa;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-hero h1{
  color:#163b58;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-hero p{
  color:#57778e;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-card{
  border-color:#e2edf6;
  box-shadow:0 10px 28px rgba(27,79,119,.045);
}
html body #djs-portal #djs-screen-feedback .djs-feedback-types button{
  border-color:#dfeaf3;
  background:#f8fbfe;
  color:#536c7e;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-types button.active{
  background:#e8f5ff;
  border-color:#8dc8ef;
  color:#176da9;
  box-shadow:0 5px 14px rgba(43,126,184,.10);
}
html body #djs-portal #djs-screen-feedback .djs-feedback-field input:focus,
html body #djs-portal #djs-screen-feedback .djs-feedback-field textarea:focus{
  border-color:#78bce8;
  box-shadow:0 0 0 3px rgba(78,164,221,.12);
}
html body #djs-portal #djs-screen-feedback .djs-feedback-upload>.ms{
  background:#e7f4ff;
  color:#2377b3;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-submit{
  background:linear-gradient(135deg,#61b9ef,#3c9edc);
  color:#fff;
  box-shadow:0 8px 18px rgba(47,146,208,.18);
}
html body #djs-portal #djs-screen-feedback .djs-feedback-records-head button{
  background:#eef7ff;
  color:#256b9e;
}
@media(max-width:760px){
  html body #djs-portal #djs-screen-feedback .djs-feedback-v2395{
    width:calc(100% - 22px);
    padding-bottom:calc(120px + env(safe-area-inset-bottom));
  }
  html body #djs-portal #djs-screen-feedback .djs-feedback-hero{
    padding:15px;
    border-radius:20px;
  }
  html body #djs-portal #djs-screen-feedback .djs-feedback-hero-icon{
    width:44px;
    height:44px;
    border-radius:14px;
  }
  html body #djs-portal #djs-screen-feedback .djs-feedback-card{
    padding:13px;
    border-radius:20px;
  }
  html body #djs-portal #djs-screen-feedback .djs-feedback-types{
    gap:7px;
  }
  html body #djs-portal #djs-screen-feedback .djs-feedback-types button{
    min-height:66px;
    padding:8px 6px;
  }
  html body #djs-portal #djs-screen-feedback .djs-feedback-field textarea{
    min-height:100px;
  }
}
:root,
html[data-theme="light"],
html[data-theme="dark"],
body.djs-light,
body.djs-dark{
  --djs-blue:#63bdf0;
  --djs-blue-dark:#3aa4e2;
  --djs-orange:#63bdf0;
  --djs-orange-dark:#3aa4e2;
  --djs-sky:#63bdf0;
}
html body #djs-portal{
  --djs-ui-blue:#63bdf0;
  --djs-ui-blue-strong:#3aa4e2;
  --djs-ui-blue-soft:#eaf6ff;
  --djs-ui-blue-line:#b9def5;
}
html body.djs-account-statusbar #djs-portal,
html:has(#djs-screen-home.djs-screen--active) body #djs-portal{
  background:#fff0b5;
}
html body.djs-feedback-statusbar #djs-portal,
html:has(#djs-screen-feedback.djs-screen--active) body #djs-portal{
  background:#eaf5ff;
}
html body.djs-account-statusbar #djs-portal:before,
html:has(#djs-screen-home.djs-screen--active) body #djs-portal:before,
html body.djs-feedback-statusbar #djs-portal:before,
html:has(#djs-screen-feedback.djs-screen--active) body #djs-portal:before{
  content:"";
  position:fixed;
  top:0;
  left:0;
  right:0;
  height:max(54px,env(safe-area-inset-top));
  z-index:2147483001;
  pointer-events:none;
}
html body.djs-account-statusbar #djs-portal:before,
html:has(#djs-screen-home.djs-screen--active) body #djs-portal:before{
  background:#fff0b5;
}
html body.djs-feedback-statusbar #djs-portal:before,
html:has(#djs-screen-feedback.djs-screen--active) body #djs-portal:before{
  background:#eaf5ff;
}
html body.djs-account-statusbar #djs-screen-home:before,
html:has(#djs-screen-home.djs-screen--active) #djs-screen-home:before{
  background:linear-gradient(180deg,#fff0b5 0%,#fff1bd 38%,#fff8df 72%,rgba(255,255,255,0) 100%);
}
html body.djs-account-statusbar #djs-screen-home .djs-account-reference-topbar,
html:has(#djs-screen-home.djs-screen--active) #djs-screen-home .djs-account-reference-topbar{
  padding-top:calc(env(safe-area-inset-top) + 7px);
  min-height:calc(62px + env(safe-area-inset-top));
  background:transparent;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:calc(60px + env(safe-area-inset-top));
  padding:calc(env(safe-area-inset-top) + 8px) 16px 9px;
  background:#eaf5ff;
  overflow:hidden;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-return-btn,
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-icon-btn{
  flex:0 0 auto;
  width:auto;
  min-width:84px;
  height:40px;
  min-height:40px;
  padding:0 12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  border-radius:13px;
  border:1px solid #c7e3f6;
  background:#fff;
  color:#225c82;
  -webkit-text-fill-color:#225c82;
  box-shadow:0 4px 12px rgba(43,120,171,.07);
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-return-btn .ms,
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-icon-btn .ms{
  font-size:20px;
  color:#225c82;
  -webkit-text-fill-color:#225c82;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-return-btn>span:last-child{
  display:inline;
  font-size:12px;
  font-weight:850;
  color:#225c82;
  -webkit-text-fill-color:#225c82;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-back-title{
  flex:1 1 auto;
  min-width:0;
  margin:0;
  font-size:19px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.025em;
  color:#15384f;
  -webkit-text-fill-color:#15384f;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media(max-width:390px){
  html body #djs-portal #djs-screen-feedback .djs-feedback-backbar{gap:9px;padding-left:12px;padding-right:12px}
  html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-return-btn,
  html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-icon-btn{min-width:72px;padding:0 9px}
  html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-back-title{font-size:17px}
}
html body #djs-portal input[type="checkbox"],
html body #djs-portal input[type="radio"]{accent-color:#55afe5}
html body #djs-portal .djs-store-search-bar:focus-within,
html body #djs-portal .djs-preview-search-wrap:focus-within,
html body #djs-portal .djs-search-wrap:focus-within,
html body #djs-portal .djs-store-search:focus-within,
html body #djs-portal .djs-field input:focus,
html body #djs-portal .djs-field textarea:focus,
html body #djs-portal .djs-player-input-wrap:focus-within{
  border-color:#78c3ed;
  box-shadow:0 0 0 4px rgba(99,189,240,.12);
}
html body #djs-portal .djs-store-search-btn,
html body #djs-portal .djs-store-search-bar .djs-store-search-btn,
html body #djs-portal .djs-preview-search-go,
html body #djs-portal #djs-home-search-btn,
html body #djs-portal #djs-store-search-btn,
html body #djs-portal .djs-wallet-add-balance,
html body #djs-portal .djs-btn-primary,
html body #djs-portal .djs-btn-orange,
html body #djs-portal .djs-gc-btn,
html body #djs-portal button[class*="buy"]:not(.danger):not(.djs-btn-danger),
html body #djs-portal button[class*="claim"]:not(.danger):not(.djs-btn-danger){
  background:linear-gradient(135deg,#70c6f4,#48ace6);
  border-color:#48ace6;
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:0 8px 20px rgba(65,158,216,.16);
}
html body #djs-portal .djs-bottom-nav .djs-bn-item.active,
html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item.active{
  background:#eaf6ff;
  border-color:#c6e6f8;
}
html body #djs-portal .djs-bottom-nav .djs-bn-item.active>.ms,
html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item.active>.ms{
  background:#dff2ff;
  border-color:#c6e6f8;
  color:#2679ba;
  -webkit-text-fill-color:#2679ba;
  box-shadow:none;
}
html body #djs-portal .djs-header-wallet .ms,
html body #djs-portal .djs-pill-cart .ms,
html body #djs-portal .djs-section-title>.ms,
html body #djs-portal .djs-card-title>.ms,
html body #djs-portal .djs-wallet-section-head .ms,
html body #djs-portal .djs-chat-department .ms,
html body #djs-portal .djs-message-card .ms,
html body #djs-portal .djs-loading .ms{
  color:#3e9ed8;
  -webkit-text-fill-color:#3e9ed8;
}
html body #djs-portal .djs-cpill.active,
html body #djs-portal .djs-wallet-filter-tabs button.active,
html body #djs-portal #djs-screen-orders .djs-order-tabs .djs-pill.active,
html body #djs-portal .djs-orders-filter.active,
html body #djs-portal [data-order-filter].active,
html body #djs-portal .djs-zefame-tabs button.active,
html body #djs-portal .djs-invite-tabs button.active{
  background:#dff2ff;
  border-color:#8cccec;
  color:#176da9;
  -webkit-text-fill-color:#176da9;
  box-shadow:none;
}
html body #djs-portal .djs-preview-cat-icon:not(.has-photo){background:#edf8ff;border-color:#c5e5f7}
html body #djs-portal .djs-preview-cat-icon:not(.has-photo) .ms{color:#3e9ed8;-webkit-text-fill-color:#3e9ed8}
html body #djs-portal .djs-preview-cat-tile:hover,
html body #djs-portal .djs-preview-product-card:hover,
html body #djs-portal .djs-product-card:hover,
html body #djs-portal .djs-home-product-chip:hover{border-color:#8cccec}
html body #djs-portal .djs-ref-nav-item>.ms{background:#eaf6ff;color:#3e9ed8;-webkit-text-fill-color:#3e9ed8;border-color:#c7e6f8}
html body #djs-portal .djs-ref-nav-item.active{border-color:#91ceef;background:#f2faff}
html body #djs-portal .djs-cart-hero-icon,
html body #djs-portal .djs-auth-gem{background:#dff2ff;color:#2679ba;-webkit-text-fill-color:#2679ba}
html body #djs-portal .djs-plan-card::before,
html body #djs-portal .djs-pack-card::before{background:#63bdf0}
html body #djs-portal .djs-plan-popular-tag,
html body #djs-portal [class*="popular-tag"]{background:#63bdf0;border-color:#63bdf0;color:#fff;-webkit-text-fill-color:#fff}
html body #djs-portal .djs-tab.active{border-color:#85c9ed}
html body #djs-portal .djs-btn-danger,
html body #djs-portal .danger,
html body #djs-portal [data-danger="1"],
html body #djs-portal button[data-action="delete"],
html body #djs-portal button[data-action="remove"],
html body #djs-portal .djs-delete-btn{
  background:#ef4444;
  border-color:#ef4444;
  color:#fff;
  -webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid)>.djs-product-card.is-sub-unavailable .djs-product-card__img:after{
  content:'Indisponible';
  background:#64bdf0;
  color:#fff;
  -webkit-text-fill-color:#fff;
  border:1px solid rgba(255,255,255,.78);
  box-shadow:0 5px 12px rgba(48,143,201,.18);
}
html body #djs-portal .djs-sub-unavailable-label{
  background:#64bdf0;
  color:#fff;
  -webkit-text-fill-color:#fff;
  border-radius:999px;
  padding:4px 8px;
  font-weight:900;
}
html body #djs-portal #djs-screen-home .djs-account-service-tile .djs-account-ref-product-media{
  border:1.5px solid #9fd5f2;
  border-radius:16px;
  overflow:hidden;
  background:#f8fcff;
  box-shadow:0 3px 10px rgba(54,137,189,.05);
  box-sizing:border-box;
}
html body #djs-portal #djs-screen-home .djs-account-service-tile .djs-account-ref-product-media img{
  border-radius:14px;
}
html body #djs-portal .djs-manual-product-head-v23414{
  grid-template-columns:52px minmax(0,1fr);
  gap:9px;
  margin-bottom:8px;
}
html body #djs-portal .djs-manual-product-head-v23414 .djs-manual-hero-v2189{
  width:52px;
  height:52px;
  min-height:52px;
  max-height:52px;
  border-radius:13px;
}
html body #djs-portal .djs-manual-title-v23414 h3{font-size:15px;line-height:1.05}
html body #djs-portal .djs-manual-title-v23414 p{font-size:9px;margin:2px 0 4px}
html body #djs-portal .djs-manual-eta-v23414{
  min-height:20px;
  padding:3px 7px;
  font-size:8.5px;
  background:#eaf6ff;
  color:#317eac;
  -webkit-text-fill-color:#317eac;
}
html body #djs-portal .djs-manual-eta-v23414 .ms{color:#3e9ed8;-webkit-text-fill-color:#3e9ed8}
html body #djs-portal .djs-manual-price-card-v23414{
  min-height:50px;
  padding:8px 10px;
  border-radius:13px;
  background:#f8fafc;
}
html body #djs-portal .djs-manual-pack-icon-v23414{background:#eaf6ff;color:#3e9ed8;-webkit-text-fill-color:#3e9ed8}
html body #djs-portal .djs-manual-pack-name-v23414 strong{font-size:11px}
html body #djs-portal .djs-manual-price-v23414 b{font-size:16px}
html body #djs-portal .djs-manual-trust-v23414{margin-top:5px}
html body #djs-portal .djs-manual-trust-v23414>span{font-size:7.5px;min-height:17px}
html body #djs-portal .djs-manual-trust-v23414 .ms{color:#3e9ed8;-webkit-text-fill-color:#3e9ed8}
@media(max-width:430px){
}
html body #djs-portal::before,
html body.djs-account-statusbar #djs-portal::before,
html body.djs-feedback-statusbar #djs-portal::before,
html:has(#djs-screen-home.djs-screen--active) body #djs-portal::before,
html:has(#djs-screen-feedback.djs-screen--active) body #djs-portal::before{
  content:none;
  display:none;
}
html body.djs-account-statusbar,
html body.djs-account-statusbar #djs-portal,
html body.djs-account-statusbar #djs-screen-home{
  background:#fff0b5;
}
html body.djs-feedback-statusbar,
html body.djs-feedback-statusbar #djs-portal,
html body.djs-feedback-statusbar #djs-screen-feedback{
  background:#eaf5ff;
}
html body #djs-portal #djs-screen-home .djs-account-reference-topbar{
  position:relative;
  z-index:80;
  flex:0 0 auto;
  width:100%;
  min-height:calc(68px + env(safe-area-inset-top));
  height:auto;
  padding:calc(env(safe-area-inset-top) + 7px) 18px 8px;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  background:linear-gradient(180deg,#fff0b5 0%,#fff2bd 72%,#fff5cf 100%);
  border:0;
  box-shadow:none;
  overflow:visible;
}
html body #djs-portal #djs-screen-home .djs-account-settings-pentagon{
  position:relative;
  z-index:90;
  display:grid;
  visibility:visible;
  opacity:1;
  flex:0 0 42px;
  width:42px;
  height:42px;
  min-width:42px;
  min-height:42px;
  padding:4px;
  margin:0;
  border:0;
  border-radius:13px;
  background:rgba(255,255,255,.22);
  color:#101820;
  -webkit-text-fill-color:#101820;
  box-shadow:none;
}
html body #djs-portal #djs-screen-home .djs-account-settings-pentagon svg{
  display:block;
  width:31px;
  height:31px;
  stroke:currentColor;
  opacity:1;
}
html body #djs-portal #djs-screen-home::before{
  pointer-events:none;
}
html body #djs-portal #djs-screen-home>.djs-scroller{
  background:#fff;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar{
  position:relative;
  z-index:80;
  flex:0 0 auto;
  width:100%;
  min-height:calc(62px + env(safe-area-inset-top));
  height:auto;
  padding:calc(env(safe-area-inset-top) + 7px) 15px 9px;
  display:flex;
  visibility:visible;
  opacity:1;
  align-items:center;
  justify-content:flex-start;
  gap:11px;
  overflow:visible;
  background:#eaf5ff;
  border:0;
  border-bottom:1px solid #cfe7f7;
  box-shadow:none;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-return-btn,
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-icon-btn{
  position:relative;
  z-index:90;
  display:inline-flex;
  visibility:visible;
  opacity:1;
  flex:0 0 auto;
  width:auto;
  min-width:88px;
  height:40px;
  min-height:40px;
  padding:0 12px;
  margin:0;
  align-items:center;
  justify-content:center;
  gap:5px;
  border:1px solid #bfdff3;
  border-radius:13px;
  background:#fff;
  color:#205f89;
  -webkit-text-fill-color:#205f89;
  box-shadow:0 4px 12px rgba(37,105,151,.08);
  font-size:12px;
  font-weight:900;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-return-btn>.ms,
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-icon-btn>.ms{
  display:inline-block;
  width:auto;
  height:auto;
  font-size:20px;
  color:#205f89;
  -webkit-text-fill-color:#205f89;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-return-btn>span:last-child{
  display:inline;
  color:#205f89;
  -webkit-text-fill-color:#205f89;
  font:inherit;
}
html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-back-title{
  position:relative;
  z-index:90;
  display:block;
  visibility:visible;
  opacity:1;
  flex:1 1 auto;
  min-width:0;
  margin:0;
  color:#15384f;
  -webkit-text-fill-color:#15384f;
  font-size:19px;
  line-height:1.15;
  font-weight:950;
  letter-spacing:-.025em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-feedback>.djs-scroller{
  background:#fff;
}
html body #djs-portal #djs-screen-home #djs-account-service-recs>.djs-account-service-tile>.djs-account-ref-product-media{
  position:relative;
  border:2px solid #8dcced;
  border-radius:18px;
  overflow:hidden;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.85),0 3px 10px rgba(53,139,191,.06);
  box-sizing:border-box;
}
html body #djs-portal #djs-screen-home #djs-account-service-recs>.djs-account-service-tile>.djs-account-ref-product-media::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:4;
  pointer-events:none;
  border:1.5px solid rgba(107,190,234,.78);
  border-radius:16px;
  box-sizing:border-box;
}
html body #djs-portal #djs-screen-home #djs-account-service-recs>.djs-account-service-tile>.djs-account-ref-product-media img{
  border-radius:15px;
  overflow:hidden;
}
html body #djs-portal #djs-screen-home #djs-account-service-recs .djs-account-ref-product-badge{
  z-index:6;
}
@media(max-width:390px){
  html body #djs-portal #djs-screen-home .djs-account-reference-topbar{
    padding-left:13px;
    padding-right:13px;
  }
  html body #djs-portal #djs-screen-feedback .djs-feedback-backbar{
    gap:8px;
    padding-left:11px;
    padding-right:11px;
  }
  html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-return-btn,
  html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-icon-btn{
    min-width:78px;
    padding:0 9px;
  }
  html body #djs-portal #djs-screen-feedback .djs-feedback-backbar .djs-back-title{
    font-size:17px;
  }
}
:root{
  --djs-blue:#58b9f2;--djs-blue-dark:#2494d7;
  --djs-orange:#58b9f2;--djs-orange-dark:#2494d7;
  --djs-red:#58b9f2;--djs-red-dark:#2494d7;
  --djs-sky:#58b9f2;
  --djs-accent:#58b9f2;--djs-accent-strong:#2494d7;--djs-accent-soft:#eaf7ff;
}
html body.djs-account-statusbar,html body.djs-account-statusbar #djs-portal,html body.djs-account-statusbar #djs-screen-home,
#djs-screen-home,#djs-screen-home:before,#djs-screen-home .djs-account-reference-topbar{background:#fff;background-image:none;}
#djs-screen-home .djs-account-settings-pentagon{color:#17191e;background:transparent;}
html body #djs-portal .djs-btn-primary,html body #djs-portal .djs-action-pay,html body #djs-portal .djs-ctx-pay,
html body #djs-portal .djs-pay-btn:not(.is-danger),html body #djs-portal .djs-primary-btn,
html body #djs-portal button[class*="primary"]:not(.danger):not(.is-danger),
html body #djs-portal .djs-tab.active,html body #djs-portal .djs-pill.active,html body #djs-portal .djs-region-pill.active{
  background:linear-gradient(135deg,#73c9f7,#43abe8);border-color:#58b9f2;color:#fff;box-shadow:0 10px 26px rgba(88,185,242,.22);
}
html body #djs-portal input:focus,html body #djs-portal select:focus,html body #djs-portal textarea:focus{border-color:#58b9f2;box-shadow:0 0 0 4px rgba(88,185,242,.12);}
html body #djs-portal .danger,html body #djs-portal .is-danger,html body #djs-portal .djs-btn-danger,
html body #djs-portal .djs-ref-setting-row.danger,html body #djs-portal .djs-alert-error,
html body #djs-toast-container .djs-toast--error{--djs-red:#ef4444;--djs-red-dark:#dc2626;}
html body #djs-portal .djs-btn-danger{background:#ef4444;color:#fff;border-color:#dc2626;}
#djs-screen-offers .djs-scroller{background:linear-gradient(180deg,#f6fbff 0%,#fff 54%,#f4faff 100%);}
#djs-screen-offers .djs-offers-hero{background:linear-gradient(135deg,#e7f6ff 0%,#cfeeff 52%,#edf9ff 100%);color:#12324a;border:1px solid #bee5fb;box-shadow:0 18px 46px rgba(64,156,210,.16);}
#djs-screen-offers .djs-offers-hero-copy small{background:rgba(255,255,255,.72);border-color:rgba(88,185,242,.35);color:#2588c4;}
#djs-screen-offers .djs-offers-hero-copy h1{color:#102b3d;text-shadow:none;}
#djs-screen-offers .djs-offers-hero-copy p{color:#527187;}
#djs-screen-offers .djs-offers-hero-badge{background:rgba(255,255,255,.66);border-color:#b9e3fa;color:#2494d7;box-shadow:none;}
#djs-screen-offers .djs-offers-hero-badge .ms{color:#58b9f2;text-shadow:none;}
#djs-screen-offers .djs-offers-personal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0 0 14px;}
#djs-screen-offers .djs-offers-personal-summary>div{min-width:0;background:#fff;border:1px solid #dbeef9;border-radius:20px;padding:13px 10px;box-shadow:0 10px 28px rgba(23,76,107,.06);display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:8px;}
#djs-screen-offers .djs-offers-personal-summary .ms{grid-row:1/span 2;width:32px;height:32px;border-radius:11px;background:#eaf7ff;color:#2494d7;display:grid;place-items:center;font-size:19px;}
#djs-screen-offers .djs-offers-personal-summary small{font-size:9px;color:#8297a5;font-weight:900;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#djs-screen-offers .djs-offers-personal-summary b{font-size:16px;color:#142d3d;font-weight:1000;}
#djs-screen-offers .djs-offer-filter{background:#fff;color:#587486;border-color:#d5eaf6;}
#djs-screen-offers .djs-offer-filter.active{background:#58b9f2;color:#fff;border-color:#58b9f2;box-shadow:0 10px 24px rgba(88,185,242,.22);}
#djs-screen-offers .djs-offer-card{background:#fff;color:#173043;border:1px solid #dceef8;box-shadow:0 18px 50px rgba(25,83,116,.12);min-height:auto;}
#djs-screen-offers .djs-offer-photo{height:196px;background:linear-gradient(135deg,#f7fcff,#e7f6ff);border-color:#c8e9fa;}
#djs-screen-offers .djs-offer-photo img{object-fit:contain;padding:12px;background:transparent;}
#djs-screen-offers .djs-offer-body{min-height:0;}
#djs-screen-offers .djs-offer-body h2{color:#102b3d;font-size:21px;}
#djs-screen-offers .djs-offer-body p,#djs-screen-offers .djs-offer-progress small{color:#718897;}
#djs-screen-offers .djs-offer-game{color:#2494d7;}
#djs-screen-offers .djs-offer-chip{background:#eaf7ff;color:#2588c4;}
#djs-screen-offers .djs-offer-card--available .djs-offer-chip{background:#e5f9f1;color:#159363;}
#djs-screen-offers .djs-offer-reward{background:#f5fbff;border-color:#d7edf8;}
#djs-screen-offers .djs-offer-reward .ms{background:#58b9f2;color:#fff;}
#djs-screen-offers .djs-offer-reward b{color:#173043;}
#djs-screen-offers .djs-offer-reward small{color:#718897;}
#djs-screen-offers .djs-offer-progress-head{color:#718897;}
#djs-screen-offers .djs-offer-progress-head b{color:#173043;}
#djs-screen-offers .djs-offer-bar i{background:linear-gradient(90deg,#58b9f2,#8fd7fa);box-shadow:none;}
#djs-screen-offers .djs-offer-btn,#djs-screen-offers .djs-offer-btn.is-locked{background:linear-gradient(135deg,#58b9f2,#2494d7);color:#fff;box-shadow:0 12px 28px rgba(88,185,242,.23);}
#djs-screen-offers .djs-offer-btn.is-done{background:linear-gradient(135deg,#69cda7,#2da77a);}
#djs-screen-offers .djs-offer-input-row input{background:#f8fcff;color:#173043;border-color:#cfe8f5;}
#djs-screen-offers .djs-offer-inline-form label{color:#2494d7;}
#djs-screen-offers .djs-offers-attention{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;margin:4px 0 8px;padding:15px;border:1px solid #d7edf8;border-radius:22px;background:#f7fcff;}
#djs-screen-offers .djs-offers-attention>.ms{width:46px;height:46px;border-radius:16px;background:#e3f5ff;color:#2494d7;display:grid;place-items:center;font-size:25px;}
#djs-screen-offers .djs-offers-attention b{display:block;color:#173043;font-size:14px;}
#djs-screen-offers .djs-offers-attention p{margin:4px 0 0;color:#718897;font-size:11.5px;line-height:1.45;}
#djs-screen-offers .djs-offers-empty{text-align:center;padding:34px 18px;border:1px dashed #cce8f7;border-radius:24px;background:#f8fcff;color:#718897;}
#djs-screen-offers .djs-offers-empty>.ms{font-size:38px;color:#58b9f2;}
#djs-screen-offers .djs-offers-empty h3{color:#173043;margin:8px 0 5px;}
#djs-screen-offers .djs-offers-empty p{margin:0 0 14px;}
#djs-screen-offers .djs-offers-faq{background:#fff;border:1px solid #dbeef9;color:#173043;box-shadow:0 12px 36px rgba(25,83,116,.07);}
@media(max-width:420px){#djs-screen-offers .djs-offers-personal-summary>div{grid-template-columns:1fr;text-align:center;justify-items:center;gap:4px;padding:10px 5px}#djs-screen-offers .djs-offers-personal-summary .ms{grid-row:auto}.djs-offers-personal-summary small{font-size:8px}}
#djs-screen-vouchers .djs-voucher-main-btn,#djs-portal .djs-voucher-popup-btn.is-main,
#djs-portal .djs-wallet-deposit-submit-p3{background:#58b9f2;border-color:#58b9f2;color:#fff;box-shadow:0 10px 24px rgba(88,185,242,.20);}
#djs-portal .djs-voucher-popup-head small,#djs-portal .djs-voucher-popup-empty .ms,
#djs-portal .djs-wallet-deposit-p3-head>span,#djs-portal .djs-wallet-company-method>.ms:first-child,
#djs-portal .djs-virtual-eta>.ms{color:#2494d7;}
#djs-portal .djs-wallet-company-method.active{border-color:#58b9f2;background:#f2faff;}
#djs-screen-home .djs-account-reference-balances em,#djs-portal .djs-account-rec-copy strong{background:#58b9f2;color:#fff;}
html[data-theme="dark"] #djs-screen-offers .djs-scroller,body.djs-dark #djs-screen-offers .djs-scroller{background:linear-gradient(180deg,#f6fbff 0%,#fff 54%,#f4faff 100%);color:#173043;}
html[data-theme="dark"] #djs-screen-offers .djs-offer-card,body.djs-dark #djs-screen-offers .djs-offer-card,
html[data-theme="dark"] #djs-screen-offers .djs-offers-stats>div,body.djs-dark #djs-screen-offers .djs-offers-stats>div,
html[data-theme="dark"] #djs-screen-offers .djs-offers-faq,body.djs-dark #djs-screen-offers .djs-offers-faq{background:#fff;color:#173043;border-color:#dceef8;}
:root{--djs-red:#58b9f2;--djs-red-dark:#2494d7;--djs-orange:#58b9f2;--djs-orange-dark:#2494d7;--djs-accent:#58b9f2;--djs-accent-strong:#2494d7;}
html body #djs-portal #djs-screen-home,html body #djs-portal #djs-screen-home:before,html body #djs-portal #djs-screen-home:after,
html body #djs-portal #djs-screen-home .djs-account-reference-topbar,html body.djs-account-statusbar #djs-portal{background:#fff;background-image:none;}
html body #djs-portal .danger,html body #djs-portal .is-danger,html body #djs-portal .djs-btn-danger,html body #djs-portal [data-danger="1"]{background:#ef4444;border-color:#dc2626;color:#fff;}
html body #djs-portal #djs-screen-offers .djs-scroller{background:linear-gradient(180deg,#f5fbff,#fff 46%,#f7fcff);}
html body #djs-portal #djs-screen-offers .djs-offers-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 16px 18px;margin:0 -16px;scrollbar-width:none;}
html body #djs-portal #djs-screen-offers .djs-offers-carousel::-webkit-scrollbar{display:none;}
html body #djs-portal #djs-screen-offers .djs-offer-card{flex:0 0 min(78vw,320px);max-width:min(78vw,320px);min-height:0;scroll-snap-align:start;border-radius:25px;padding:0;background:#fff;color:#173043;border:1px solid #d6ebf7;box-shadow:0 14px 40px rgba(30,91,125,.10);overflow:hidden;}
html body #djs-portal #djs-screen-offers .djs-offer-photo{height:158px;margin:0;border:0;border-bottom:1px solid #e1eff6;border-radius:0;background:#f8fcff;display:grid;place-items:center;overflow:hidden;}
html body #djs-portal #djs-screen-offers .djs-offer-photo img{width:100%;height:100%;object-fit:contain;padding:10px;border-radius:18px;}
html body #djs-portal #djs-screen-offers .djs-offer-body{padding:14px;background:#fff;color:#173043;}
html body #djs-portal #djs-screen-offers .djs-offer-body h2{font-size:18px;line-height:1.08;margin:9px 0 5px;color:#173043;}
html body #djs-portal #djs-screen-offers .djs-offer-body p{font-size:11px;line-height:1.4;color:#718897;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
html body #djs-portal #djs-screen-offers .djs-offer-reward{padding:10px;border-radius:16px;background:#f3faff;border:1px solid #d9edf8;}
html body #djs-portal #djs-screen-offers .djs-offer-progress{margin-top:11px;}
html body #djs-portal #djs-screen-offers .djs-offer-btn{border-radius:15px;padding:11px 12px;background:linear-gradient(135deg,#69c6f5,#319fdc);color:#fff;box-shadow:0 9px 24px rgba(88,185,242,.20);}
html body #djs-portal #djs-screen-offers .djs-offer-btn.is-locked{background:#eaf7ff;color:#2388c3;border:1px solid #cceafb;box-shadow:none;}
#djs-screen-offers .djs-offer-journey{margin:12px 0 14px;padding:14px;border:1px solid #d9edf8;border-radius:23px;background:linear-gradient(135deg,#f7fcff,#eef9ff)}
#djs-screen-offers .djs-offer-journey-head{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:10px}
#djs-screen-offers .djs-offer-journey-head b{font-size:14px;color:#173043}
#djs-screen-offers .djs-offer-journey-head small{font-size:9px;color:#8197a5;text-align:right}
#djs-screen-offers .djs-offer-journey-rail{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none;padding:1px 1px 5px}
#djs-screen-offers .djs-offer-journey-rail::-webkit-scrollbar{display:none}
#djs-screen-offers .djs-offer-journey-step{flex:0 0 165px;display:grid;grid-template-columns:48px 1fr;gap:9px;align-items:center;text-align:left;border:1px solid #d5ebf7;background:#fff;border-radius:18px;padding:8px;color:#173043;box-shadow:0 7px 20px rgba(33,92,128,.05)}
#djs-screen-offers .djs-offer-journey-step.ready{border-color:#75c9f5;background:#f2fbff}
#djs-screen-offers .djs-offer-journey-step.done{border-color:#a8e5cf;background:#f3fcf8}
#djs-screen-offers .djs-offer-journey-media{width:48px;height:48px;border-radius:13px;background:#f2f9fd;display:grid;place-items:center;overflow:hidden}
#djs-screen-offers .djs-offer-journey-media img{width:100%;height:100%;object-fit:contain;padding:3px}
#djs-screen-offers .djs-offer-journey-step small{display:block;font-size:7px;color:#91a3ae;text-transform:uppercase;font-weight:900}
#djs-screen-offers .djs-offer-journey-step b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-screen-offers .djs-offer-journey-step em{font-style:normal;font-size:9px;color:#2494d7;font-weight:900}
#djs-screen-offers .djs-offers-maintenance-card,#djs-screen-offers .djs-offers-maintenance-pill,#djs-screen-offers [class*="maintenance"]{display:none;}
html[data-theme="dark"] #djs-screen-offers .djs-offer-card,body.djs-dark #djs-screen-offers .djs-offer-card,html[data-theme="dark"] #djs-screen-offers .djs-offer-body,body.djs-dark #djs-screen-offers .djs-offer-body{background:#fff;color:#173043;}
@media(max-width:420px){html body #djs-portal #djs-screen-offers .djs-offer-card{flex-basis:80vw;max-width:80vw}.djs-offer-journey-head{display:block}.djs-offer-journey-head small{display:block;text-align:left;margin-top:2px}}
#djs-screen-home .djs-account-balance-modern-icon,#djs-screen-home .djs-account-balance-modern-icon.points,#djs-screen-home .djs-account-balance-modern-icon.coupons,
#djs-screen-home .djs-account-quick-icon,#djs-screen-home .djs-account-quick-item:nth-child(n) .djs-account-quick-icon,
#djs-screen-home .djs-account-link-icon,#djs-screen-home .djs-account-link-icon.is-invite,#djs-screen-home .djs-account-link-icon.is-giveaway{background:#eaf7ff;color:#2494d7;border-color:#d2ecfa;}
:root{--djs-accent:#58b9f2;--djs-accent-strong:#2494d7;--djs-accent-soft:#eaf7ff}
html,html body.djs-account-statusbar,html body.djs-account-statusbar #djs-portal,html body #djs-portal #djs-screen-home,html body #djs-portal #djs-screen-home:before,html body #djs-portal #djs-screen-home:after,html body #djs-portal #djs-screen-home .djs-account-reference-topbar{background:#fff;background-color:#fff;background-image:none}
html body #djs-portal #djs-screen-home:before,html body #djs-portal #djs-screen-home:after{content:none}
html body #djs-portal #djs-screen-home .djs-account-reference-topbar{min-height:64px;border:0;box-shadow:none}
html body #djs-portal #djs-screen-home .djs-account-settings-pentagon{background:#fff;color:#111827;box-shadow:none}
#djs-screen-offers .djs-content-wrap.djs-offers-wrap{width:min(760px,calc(100% - 28px));margin:0 auto;padding-left:0;padding-right:0}
#djs-screen-offers .djs-offers-hero{margin:8px 0 12px;padding:18px;border-radius:24px;min-height:0;overflow:hidden}
#djs-screen-offers .djs-offers-hero-copy h1{font-size:clamp(23px,7vw,34px);line-height:1.02;margin:7px 0}
#djs-screen-offers .djs-offers-hero-copy p{font-size:11px;line-height:1.45;max-width:520px}
#djs-screen-offers .djs-offers-hero-badge{transform:scale(.86);transform-origin:right top}
#djs-screen-offers .djs-offers-personal-summary{gap:7px}
#djs-screen-offers .djs-offers-personal-summary>div{border-radius:16px;padding:10px 8px;box-shadow:none}
#djs-screen-offers .djs-offers-chip-row{display:flex;overflow-x:auto;gap:7px;padding:2px 1px 8px;scrollbar-width:none;scroll-snap-type:x proximity}
#djs-screen-offers .djs-offers-chip-row::-webkit-scrollbar{display:none}
#djs-screen-offers .djs-offer-filter{flex:0 0 auto;border-radius:14px;padding:9px 12px;scroll-snap-align:start}
#djs-screen-offers .djs-offer-journey{margin:8px 0 13px;padding:12px;border-radius:20px}
#djs-screen-offers .djs-offers-carousel{margin:0;padding:2px 0 14px;gap:10px;scroll-padding-left:0}
#djs-screen-offers .djs-offer-card{flex:0 0 min(68vw,265px);max-width:min(68vw,265px);border-radius:21px;box-shadow:0 10px 28px rgba(25,83,116,.08)}
#djs-screen-offers .djs-offer-photo{height:122px;background:#f8fcff;border-radius:20px 20px 0 0}
#djs-screen-offers .djs-offer-photo img{width:100%;height:100%;object-fit:contain;object-position:center;padding:7px;border-radius:16px}
#djs-screen-offers .djs-offer-body{padding:12px}
#djs-screen-offers .djs-offer-body h2{font-size:16px;margin:7px 0 4px}
#djs-screen-offers .djs-offer-body p{font-size:9.5px;margin:0 0 8px}
#djs-screen-offers .djs-offer-reward{padding:8px;border-radius:14px}
#djs-screen-offers .djs-offer-progress{margin-top:8px}
#djs-screen-offers .djs-offer-progress small{font-size:8.5px}
#djs-screen-offers .djs-offer-btn{min-height:38px;padding:9px 10px;font-size:10px;border-radius:13px}
#djs-screen-offers .djs-offers-attention{border-radius:18px;padding:12px}
#djs-screen-account-settings .djs-scroller{background:linear-gradient(180deg,#f7fbfe,#f2f7fa)}
#djs-screen-account-settings .djs-account-settings-page-body{width:min(680px,calc(100% - 24px));margin:0 auto;padding:14px 0 34px;gap:12px}
#djs-screen-account-settings .djs-account-session-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;background:#fff;border:1px solid #dbeef8;border-radius:22px;padding:13px;box-shadow:0 12px 30px rgba(31,88,120,.06)}
#djs-screen-account-settings .djs-account-session-icon{width:48px;height:48px;border-radius:16px;background:#eaf7ff;color:#2494d7;display:grid;place-items:center;font-size:24px}
#djs-screen-account-settings .djs-account-session-card small{display:block;color:#8aa0ad;font-size:8px;font-weight:900;letter-spacing:.1em}
#djs-screen-account-settings .djs-account-session-card b{display:block;font-size:14px;color:#183345;margin-top:2px}
#djs-screen-account-settings .djs-account-session-card p{margin:2px 0 0;color:#8095a2;font-size:9px;line-height:1.35}
#djs-screen-account-settings .djs-account-page-logout{margin:0;min-height:42px;padding:9px 12px;width:auto;border:1px solid #d8edf8;border-radius:14px;background:#f4fbff;color:#2588c4;display:inline-flex;gap:6px;align-items:center;justify-content:center;font-size:10px;box-shadow:none;white-space:nowrap}
#djs-screen-account-settings .djs-account-settings-list{border:1px solid #dbeef8;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(31,88,120,.05)}
#djs-screen-account-settings .djs-account-settings-list>button{min-height:62px;padding:0 17px}
html body #djs-portal .djs-offer-btn:not(.is-done),html body #djs-portal .djs-feedback-submit,html body #djs-portal .djs-game-modal-primary,html body #djs-portal .djs-manual-topup-submit{background:linear-gradient(135deg,#6cc6f5,#329fdd);color:#fff;border-color:#58b9f2}
@media(max-width:520px){#djs-screen-offers .djs-content-wrap.djs-offers-wrap{width:calc(100% - 24px)}#djs-screen-offers .djs-offer-card{flex-basis:72vw;max-width:72vw}#djs-screen-account-settings .djs-account-session-card{grid-template-columns:42px 1fr;gap:9px}#djs-screen-account-settings .djs-account-session-icon{width:42px;height:42px;border-radius:14px}#djs-screen-account-settings .djs-account-page-logout{grid-column:1/-1;width:100%}}
:root{--djs-arcade:#56baf2;--djs-arcade-strong:#258fd2;--djs-arcade-soft:#eaf7ff}
#djs-screen-giveaway{background:#f8fcff}
#djs-screen-giveaway>.djs-back-bar{min-height:64px;padding:10px 16px;background:#fff;border-bottom:1px solid #e4eff5;box-shadow:0 5px 20px rgba(29,75,101,.04);z-index:30}
#djs-screen-giveaway>.djs-back-bar .djs-return-btn{min-height:40px;padding:8px 12px;border-radius:14px;background:#f4fbff;border:1px solid #d7ebf7;color:#2589c3;box-shadow:none}
#djs-screen-giveaway>.djs-back-bar .djs-back-title{font-size:18px;font-weight:900;color:#173043}
#djs-giveaway-iframe{background:#f8fcff}
#djs-screen-offers .djs-content-wrap.djs-offers-wrap{width:min(760px,calc(100% - 26px));margin:0 auto}
#djs-screen-offers .djs-offers-carousel{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;padding:3px 1px 15px;margin:0;scrollbar-width:none}
#djs-screen-offers .djs-offers-carousel::-webkit-scrollbar{display:none}
#djs-screen-offers .djs-offer-card{flex:0 0 min(88vw,380px);max-width:min(88vw,380px);display:grid;grid-template-columns:112px minmax(0,1fr);min-height:210px;max-height:none;border-radius:23px;overflow:hidden;background:#fff;border:1px solid #d5eaf6;box-shadow:0 12px 34px rgba(28,83,114,.09);scroll-snap-align:start}
#djs-screen-offers .djs-offer-photo{height:100%;min-height:210px;border:0;border-right:1px solid #e0eef6;border-radius:0;background:linear-gradient(145deg,#f8fcff,#edf9ff);display:grid;place-items:center;margin:0;overflow:hidden}
#djs-screen-offers .djs-offer-photo img{width:100%;height:100%;object-fit:contain;padding:8px;border-radius:18px}
#djs-screen-offers .djs-offer-photo>.ms{font-size:34px;color:#278bc5}
#djs-screen-offers .djs-offer-body{padding:11px;min-width:0;display:flex;flex-direction:column;background:#fff;color:#173043}
#djs-screen-offers .djs-offer-top{display:flex;gap:5px;align-items:center;justify-content:space-between;margin:0 0 5px}
#djs-screen-offers .djs-offer-chip,#djs-screen-offers .djs-offer-game{font-size:7px;padding:5px 6px;border-radius:999px;white-space:nowrap}
#djs-screen-offers .djs-offer-body h2{font-size:15px;line-height:1.08;margin:3px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#173043}
#djs-screen-offers .djs-offer-reward-compact{display:grid;grid-template-columns:34px 1fr;gap:7px;align-items:center;padding:7px;border-radius:13px;border:1px solid #d9edf8;background:#f4fbff}
#djs-screen-offers .djs-offer-reward-compact>.ms{width:34px;height:34px;border-radius:11px;background:#dff3ff;color:#2589c3;display:grid;place-items:center;font-size:18px}
#djs-screen-offers .djs-offer-reward-compact b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-screen-offers .djs-offer-reward-compact small{display:block;font-size:7px;color:#7c929f;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-screen-offers .djs-offer-progress-compact{margin:8px 0 7px;padding:0;background:transparent;border:0}
#djs-screen-offers .djs-offer-progress-head{font-size:8px;margin-bottom:4px}
#djs-screen-offers .djs-offer-bar{height:7px;border-radius:999px;background:#e7f3f9}
#djs-screen-offers .djs-offer-bar i{background:linear-gradient(90deg,#6ac8f7,#3ca9e5);border-radius:999px}
#djs-screen-offers .djs-offer-progress-compact>small{display:block;font-size:7px;line-height:1.25;margin-top:4px;color:#748d9c}
#djs-screen-offers .djs-offer-btn{min-height:34px;padding:7px 9px;border-radius:12px;font-size:8px;margin-top:auto}
#djs-screen-offers .djs-offer-claim-compact{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:auto}
#djs-screen-offers .djs-offer-claim-compact input{min-width:0;height:34px;border:1px solid #d7eaf5;background:#fbfeff;border-radius:11px;padding:7px;font-size:8px;color:#173043}
#djs-screen-offers .djs-offer-claim-compact .djs-offer-btn{margin:0;white-space:nowrap}
#djs-screen-offers .djs-offer-msg{font-size:8px;margin-top:5px}
#djs-screen-offers .djs-offer-journey{border-radius:20px;padding:11px;margin:8px 0 12px}
#djs-screen-offers .djs-offer-journey-step{flex-basis:145px;grid-template-columns:42px 1fr;padding:7px;border-radius:16px}
#djs-screen-offers .djs-offer-journey-media{width:42px;height:42px;border-radius:12px}
#djs-screen-offers .djs-offers-attention{margin-bottom:120px}
@media(max-width:480px){
 #djs-screen-offers .djs-offer-card{flex-basis:88vw;max-width:88vw;grid-template-columns:105px minmax(0,1fr);min-height:202px}
 #djs-screen-offers .djs-offer-photo{min-height:202px}
 #djs-screen-giveaway>.djs-back-bar{padding:8px 12px}.djs-back-title{font-size:17px}
}
:root{--djs-final-blue:#58b9f2;--djs-final-blue-strong:#2494d7;--djs-final-blue-soft:#eaf7ff}
html body.djs-account-statusbar,html body.djs-account-statusbar #djs-portal,
html body #djs-portal #djs-screen-home,
html body #djs-portal #djs-screen-home::before,
html body #djs-portal #djs-screen-home::after{background:#fff;background-image:none}
html body #djs-portal #djs-screen-home::before,html body #djs-portal #djs-screen-home::after{content:none}
html body #djs-portal #djs-screen-home .djs-account-reference-topbar{
  min-height:calc(58px + env(safe-area-inset-top));
  padding:calc(env(safe-area-inset-top) + 8px) 16px 8px;
  background:#fff;background-image:none;border:0;box-shadow:none;
  display:flex;align-items:center;justify-content:flex-end;overflow:visible;
}
html body #djs-portal #djs-screen-home .djs-account-settings-pentagon{
  display:grid;visibility:visible;opacity:1;background:#fff;color:#142d3d;
  border:1px solid #d7e9f4;border-radius:14px;box-shadow:0 5px 16px rgba(28,82,112,.07);
}
html body #djs-portal #djs-screen-offers .djs-content-wrap.djs-offers-wrap{
  width:min(760px,calc(100% - 38px));margin-left:auto;margin-right:auto;
}
html body #djs-portal #djs-screen-offers .djs-offers-carousel{
  width:100%;margin:0;padding:4px 2px 18px;scroll-padding-inline:2px;gap:12px;
}
html body #djs-portal #djs-screen-offers .djs-offer-card{
  flex:0 0 min(78vw,350px);max-width:min(78vw,350px);background:#fff;color:#173043;
}
html[data-theme="dark"] body #djs-portal #djs-screen-offers .djs-offer-card,
body.djs-dark #djs-portal #djs-screen-offers .djs-offer-card,
html[data-theme="dark"] body #djs-portal #djs-screen-offers .djs-offer-body,
body.djs-dark #djs-portal #djs-screen-offers .djs-offer-body{background:#fff;color:#173043}
@media(max-width:480px){
 html body #djs-portal #djs-screen-offers .djs-content-wrap.djs-offers-wrap{width:calc(100% - 32px)}
 html body #djs-portal #djs-screen-offers .djs-offer-card{flex-basis:min(78vw,330px);max-width:min(78vw,330px)}
}
html body #djs-portal .djs-wallet-p3-ready button,
html body #djs-portal .djs-wallet-recipient-row button,
html body #djs-portal .djs-wallet-p3-head>.ms,
html body #djs-portal #djs-screen-wallet-recharge .djs-wallet-company-method.active,
html body #djs-portal #djs-screen-wallet-recharge .djs-wallet-company-method>.ms:first-child,
html body #djs-portal #djs-screen-wallet-recharge .djs-wallet-moncash-submit,
html body #djs-portal #djs-screen-wallet-recharge .djs-wallet-paypal-submit,
html body #djs-portal .djs-sub-renew-confirm,
html body #djs-portal .djs-sub-renew-cycle.is-selected,
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-line button,
html body #djs-portal #djs-screen-invite-earn .djs-referral-link-row button{
  background:linear-gradient(135deg,#70c9f6,#3da8e3);border-color:#58b9f2;color:#fff;-webkit-text-fill-color:#fff;
  box-shadow:0 9px 22px rgba(58,154,210,.18);
}
html body #djs-portal .djs-wallet-deposit-account{
  background:linear-gradient(135deg,#eef9ff,#dff3ff);color:#173043;border:1px solid #cbe8f7;
}
html body #djs-portal .danger,html body #djs-portal .is-danger,html body #djs-portal .djs-btn-danger,html body #djs-portal [data-danger="1"]{
  background:#ef4444;border-color:#dc2626;color:#fff;-webkit-text-fill-color:#fff;
}
:root{--djs-v23927-blue:#58b9f2;--djs-v23927-blue-strong:#2494d7;--djs-v23927-blue-soft:#eaf7ff;--djs-v23927-ink:#173043;--djs-v23927-line:#d7eaf5}
html:has(#djs-screen-home.djs-screen--active),
html:has(#djs-screen-home.djs-screen--active) body,
html body.djs-account-statusbar,
html body.djs-account-statusbar #djs-portal,
html body #djs-portal #djs-screen-home,
html body #djs-portal #djs-screen-home .djs-account-reference-topbar{
  background:#fff;background-color:#fff;background-image:none;
}
html:has(#djs-screen-home.djs-screen--active) body::before,
html body.djs-account-statusbar::before,
html body #djs-portal #djs-screen-home::before,
html body #djs-portal #djs-screen-home::after{
  content:none;background:transparent;background-image:none;
}
html body #djs-portal #djs-screen-home .djs-account-settings-pentagon{
  display:grid;visibility:visible;opacity:1;
  background:#fff;color:#142d3d;border:1px solid #d7e9f4;
  box-shadow:0 6px 18px rgba(28,82,112,.08);
}
body.djs-standalone-pwa{background:#fff}
body.djs-standalone-pwa #djs-portal{background:#fff}
body.djs-standalone-pwa #djs-portal #djs-screen-home .djs-account-reference-topbar{
  padding:54px 16px 10px;min-height:108px;background:#fff;
}
@supports(padding:max(0px,1px)){
  body.djs-standalone-pwa #djs-portal #djs-screen-home .djs-account-reference-topbar{
    padding-top:max(env(safe-area-inset-top),54px);
  }
}
html body #djs-portal .djs-brand-header-logo{
  display:block;max-width:100%;max-height:54px;width:auto;height:auto;object-fit:contain;
}
body.djs-standalone-pwa #djs-portal .djs-logo-image{align-self:flex-end}
html body #djs-portal #djs-screen-invite-earn .djs-scroller{
  background:linear-gradient(180deg,#f7fcff 0%,#f2f8fc 100%);color:var(--djs-v23927-ink);
}
html body #djs-portal #djs-screen-invite-earn .djs-content-wrap.djs-invite-wrap,
html body #djs-portal #djs-screen-invite-earn .djs-referral-v21829{
  width:min(760px,calc(100% - 24px));margin:0 auto;padding-left:0;padding-right:0;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-back{
  background:#fff;color:var(--djs-v23927-ink);border:1px solid var(--djs-v23927-line);
  box-shadow:0 8px 22px rgba(31,88,120,.07);border-radius:16px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-hero{
  margin:0 0 14px;padding:22px;border-radius:28px;
  background:radial-gradient(circle at 90% 10%,rgba(88,185,242,.25),transparent 34%),linear-gradient(135deg,#eaf7ff,#f8fcff);
  border:1px solid #bfe5f8;box-shadow:0 14px 38px rgba(45,132,181,.08);color:var(--djs-v23927-ink);
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-hero small{color:#2e9fdc;-webkit-text-fill-color:#2e9fdc}
html body #djs-portal #djs-screen-invite-earn .djs-referral-hero h1{color:#163447;-webkit-text-fill-color:#163447}
html body #djs-portal #djs-screen-invite-earn .djs-referral-hero p{color:#668496;-webkit-text-fill-color:#668496}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-card,
html body #djs-portal #djs-screen-invite-earn .djs-referral-stats article,
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-section,
html body #djs-portal #djs-screen-invite-earn .djs-referral-history,
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus,
html body #djs-portal #djs-screen-invite-earn .djs-referral-rules{
  background:#fff;color:var(--djs-v23927-ink);border-color:var(--djs-v23927-line);
  box-shadow:0 10px 28px rgba(31,88,120,.055);
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-card{
  border-radius:24px;padding:18px;margin-bottom:12px;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-label,
html body #djs-portal #djs-screen-invite-earn .djs-referral-link-label,
html body #djs-portal #djs-screen-invite-earn .djs-referral-link-row>span{
  color:#8199a8;-webkit-text-fill-color:#8199a8;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-line strong{
  color:#2494d7;-webkit-text-fill-color:#2494d7;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-line button,
html body #djs-portal #djs-screen-invite-earn .djs-referral-link-row button,
html body #djs-portal #djs-screen-invite-earn .djs-referral-section-title>button{
  background:#eaf7ff;color:#258ecb;border:1px solid #c9e9f8;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-code-line button .ms,
html body #djs-portal #djs-screen-invite-earn .djs-referral-link-row button .ms{
  color:#258ecb;-webkit-text-fill-color:#258ecb;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-stats article>.ms,
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-icon,
html body #djs-portal #djs-screen-invite-earn .djs-referral-history-row>.ms{
  background:#eaf7ff;color:#2494d7;-webkit-text-fill-color:#2494d7;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-stats strong,
html body #djs-portal #djs-screen-invite-earn .djs-referral-section-title h2,
html body #djs-portal #djs-screen-invite-earn .djs-referral-history>h2,
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-copy h3,
html body #djs-portal #djs-screen-invite-earn .djs-referral-history-row b{
  color:#173043;-webkit-text-fill-color:#173043;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-copy p,
html body #djs-portal #djs-screen-invite-earn .djs-referral-history-row small,
html body #djs-portal #djs-screen-invite-earn .djs-referral-rules,
html body #djs-portal #djs-screen-invite-earn .djs-referral-rules p{
  color:#758d9c;-webkit-text-fill-color:#758d9c;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-progress span{background:linear-gradient(90deg,#58b9f2,#2494d7)}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-side>strong{color:#2494d7;-webkit-text-fill-color:#2494d7}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-side>button:not(:disabled),
html body #djs-portal #djs-screen-invite-earn .djs-referral-rules-toggle{
  background:linear-gradient(135deg,#69c5f5,#36a4df);color:#fff;-webkit-text-fill-color:#fff;
  border-color:#58b9f2;box-shadow:none;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-bonus-side>button:disabled{
  background:#edf3f6;color:#98a8b2;-webkit-text-fill-color:#98a8b2;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-coupon code{
  background:#f2fbff;border-color:#9bd7f4;color:#176d9c;-webkit-text-fill-color:#176d9c;
}
html body #djs-portal #djs-screen-invite-earn .djs-referral-coupon button{
  background:#eaf7ff;color:#2494d7;border:1px solid #c7e8f8;
}
@media(max-width:520px){
  html body #djs-portal #djs-screen-invite-earn .djs-content-wrap.djs-invite-wrap,
  html body #djs-portal #djs-screen-invite-earn .djs-referral-v21829{width:calc(100% - 20px)}
  html body #djs-portal #djs-screen-invite-earn .djs-referral-hero{padding:20px 17px;border-radius:24px}
}
body.djs-pwa-entry,
body.djs-pwa-entry #djs-portal{background:#fff;}
@media (display-mode:standalone){
}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 760px) {
  }
}
html body #djs-portal,
html body #djs-portal .djs-screen,
html body #djs-portal .djs-scroller{background-color:#fff;}
@media (max-width:760px) and (display-mode:standalone){
  html,body{background:#fff;background-image:none;}
  html body #djs-portal{padding-top:0;background:#fff;}
}
@media (max-width:760px){
}
#djs-product-grid .djs-product-card:nth-child(n+13){
  content-visibility:auto;
  contain-intrinsic-size:290px 210px;
}
.djs-product-card__img,.djs-home-square-media{background:#f6f9fc;}
.djs-product-card__img img,.djs-home-square-media img{transition:opacity .18s ease;}
.djs-progressive-loadmore{
  display:flex;align-items:center;justify-content:center;gap:8px;
  width:min(360px,calc(100% - 32px));min-height:48px;margin:18px auto 112px;
  border:1px solid #b7ddf7;border-radius:18px;background:#edf8ff;color:#137cc2;
  font:800 14px/1.1 inherit;box-shadow:0 10px 26px rgba(40,152,219,.10);
}
.djs-progressive-loadmore:disabled{opacity:.72;}
@media(max-width:760px){
  #djs-product-grid{min-height:360px;}
  #djs-trending-row,#djs-popular-row,#djs-giftcards-home-row{min-height:154px;}
}
@supports (-webkit-touch-callout: none) {
  @media (max-width: 760px) {
    :root { --djs-global-ios-top: max(50px, env(safe-area-inset-top)); }

    html body #djs-portal .djs-screen:not(#djs-screen-store):not(#djs-screen-home):not(#djs-screen-auth) {
      box-sizing: border-box;
      background-clip: padding-box;
    }
    html body #djs-portal .djs-screen > .djs-back-bar,
    html body #djs-portal #djs-screen-orders > .djs-orders-back-bar,
    html body #djs-portal #djs-screen-feedback > .djs-feedback-backbar,
    html body #djs-portal .djs-account-settings-page > .djs-account-page-head {
      box-sizing: border-box;
      position: relative;
      top: auto;
      margin-top: 0;
      height: auto;
      min-height: 64px;
      padding-top: 9px;
      padding-bottom: 9px;
      flex-shrink: 0;
      align-items: center;
      z-index: 50;
    }
    html body #djs-portal #djs-screen-orders > .djs-orders-back-bar {
      min-height: 70px;
      padding-left: 16px;
      padding-right: 16px;
    }
    html body #djs-portal #djs-screen-feedback > .djs-feedback-backbar {
      min-height: 60px;
      padding: 8px 16px 9px;
      background: #eaf5ff;
    }
    html body #djs-portal .djs-account-settings-page > .djs-account-page-head {
      min-height: 64px;
      padding: 8px 12px 10px;
      align-items: center;
    }
    html body #djs-portal #djs-screen-invite-earn .djs-referral-back {
      position: relative;
      top: auto;
      margin-top: 8px;
      z-index: 2;
    }
    html body #djs-portal .djs-screen:not(#djs-screen-store):not(#djs-screen-home):not(#djs-screen-auth)::before {
      pointer-events: none;
    }
  }
}
@supports (-webkit-touch-callout: none) {
  @media (max-width:760px) {
    html body #djs-portal .djs-screen:not(#djs-screen-store):not(#djs-screen-home):not(#djs-screen-auth) {
      box-sizing:border-box;
      border-radius:0;
      background-clip:border-box;
    }
    html body #djs-portal .djs-screen > .djs-back-bar,
    html body #djs-portal #djs-screen-orders > .djs-orders-back-bar,
    html body #djs-portal #djs-screen-feedback > .djs-feedback-backbar,
    html body #djs-portal .djs-account-settings-page > .djs-account-page-head {
      width:100%;
      max-width:none;
      margin-left:0;
      margin-right:0;
      border-radius:0;
      clip-path:none;
    }
    html body #djs-portal #djs-screen-exchange,
    html body #djs-portal #djs-screen-exchange > div,
    html body #djs-portal #djs-screen-exchange .djs-screen--exchange__iframe-wrap {
      background:#eef7fc;
      background-image:none;
      border-radius:0;
    }
    html body #djs-portal #djs-screen-exchange iframe {
      background:#eef7fc;
      border-radius:0;
    }
  }
}
@media (max-width:760px) {
  html body #djs-portal .djs-screen,
  html body #djs-portal .djs-screen > .djs-scroller,
  html body #djs-portal .djs-content-wrap {
    border-top-left-radius:0;
    border-top-right-radius:0;
  }
}
#djs-marketing-popup.djs-marketing-backdrop{
  position:fixed; inset:0; z-index:2147483600;
  display:none; place-items:center; align-items:center; justify-content:center;
  padding:max(18px,env(safe-area-inset-top)) 18px max(92px,calc(18px + env(safe-area-inset-bottom)));
  background:radial-gradient(circle at 20% 15%,rgba(90,190,255,.20),transparent 28%),rgba(4,17,31,.68);
  backdrop-filter:blur(14px) saturate(1.12); -webkit-backdrop-filter:blur(14px) saturate(1.12);
  opacity:0; pointer-events:none; transition:opacity .28s ease;
}
#djs-marketing-popup.djs-marketing-backdrop.is-open{display:grid;opacity:1;pointer-events:auto}
#djs-marketing-popup .djs-marketing-card{
  width:min(440px,calc(100vw - 28px)); max-height:min(760px,calc(100dvh - 118px));
  overflow:auto; overscroll-behavior:contain; position:relative;
  background:linear-gradient(180deg,#ffffff 0%,#f8fcff 100%);
  border:1px solid rgba(111,196,255,.42); border-radius:34px;
  box-shadow:0 38px 110px rgba(2,22,47,.38),0 0 0 1px rgba(255,255,255,.74) inset;
  transform-origin:50% 70%; animation:djsMktArcadeIn .58s cubic-bezier(.16,1,.3,1) both;
}
@keyframes djsMktArcadeIn{0%{opacity:0;transform:translateY(42px) scale(.82) rotate(-1deg)}58%{transform:translateY(-8px) scale(1.025) rotate(.4deg)}100%{opacity:1;transform:none}}
#djs-marketing-popup .djs-marketing-close{position:absolute;top:13px;right:13px;width:42px;height:42px;border-radius:50%;border:1px solid #d6eafa;background:rgba(255,255,255,.94);color:#17324f;font-size:24px;display:grid;place-items:center;z-index:20;box-shadow:0 8px 20px rgba(18,66,111,.12)}
#djs-marketing-popup .djs-marketing-stage{height:94px;position:relative;overflow:hidden;background:linear-gradient(135deg,#dff3ff 0%,#f6fbff 48%,#eaf8ff 100%);border-bottom:1px solid #dceefa}
#djs-marketing-popup .djs-marketing-stage:before,#djs-marketing-popup .djs-marketing-stage:after{content:"";position:absolute;border-radius:50%;filter:blur(1px);background:rgba(87,182,255,.16)}
#djs-marketing-popup .djs-marketing-stage:before{width:130px;height:130px;right:-38px;top:-68px}
#djs-marketing-popup .djs-marketing-stage:after{width:82px;height:82px;left:-24px;bottom:-52px}
#djs-marketing-popup .djs-marketing-mascot{position:absolute;z-index:3;font-size:34px;filter:drop-shadow(0 8px 10px rgba(23,72,118,.16));will-change:transform}
#djs-marketing-popup .mascot-a{left:18px;bottom:15px;animation:djsRunnerA 2.8s ease-in-out infinite}
#djs-marketing-popup .mascot-b{right:54px;bottom:13px;animation:djsRunnerB 2.5s ease-in-out infinite}
#djs-marketing-popup .mascot-c{left:50%;top:18px;font-size:38px;transform:translateX(-50%);animation:djsGiftPulse 1.45s ease-in-out infinite}
#djs-marketing-popup .spark{position:absolute;color:#1f9ff2;font-size:18px;animation:djsSpark 2s ease-in-out infinite}
.spark.s1{left:31%;top:17px}
.spark.s2{right:28%;top:18px;animation-delay:.55s}
.spark.s3{left:61%;bottom:13px;animation-delay:1s}
@keyframes djsRunnerA{0%,100%{transform:translateX(0) rotate(-5deg)}50%{transform:translateX(42px) translateY(-6px) rotate(4deg)}}
@keyframes djsRunnerB{0%,100%{transform:translateX(0) scaleX(-1)}50%{transform:translateX(-36px) translateY(-5px) scaleX(-1)}}
@keyframes djsGiftPulse{0%,100%{transform:translateX(-50%) scale(1) rotate(-2deg)}50%{transform:translateX(-50%) scale(1.16) rotate(3deg)}}
@keyframes djsSpark{0%,100%{opacity:.35;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.35) rotate(90deg)}}
#djs-marketing-popup .djs-marketing-media{height:178px;background:#edf8ff;overflow:hidden;position:relative}
#djs-marketing-popup .djs-marketing-media img{width:100%;height:100%;object-fit:cover;display:block}
#djs-marketing-popup .djs-marketing-body{padding:22px 22px 24px}
#djs-marketing-popup .djs-marketing-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:#e6f5ff;color:#1688df;font-size:11px;font-weight:950;letter-spacing:.08em}
#djs-marketing-popup .djs-marketing-body h2{font-size:30px;line-height:1.02;letter-spacing:-.05em;margin:12px 0 9px;color:#0f2940}
#djs-marketing-popup .djs-marketing-body p{margin:0 0 16px;color:#607a92;line-height:1.5;font-size:14px}
#djs-marketing-popup .djs-marketing-ticket{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;background:linear-gradient(135deg,#e9f7ff,#f8fcff);border:1px dashed #8dccf3;border-radius:22px;padding:14px 15px;margin:0 0 15px;position:relative;overflow:hidden}
#djs-marketing-popup .djs-marketing-ticket:after{content:"";position:absolute;right:-24px;top:-24px;width:74px;height:74px;border-radius:50%;background:rgba(92,188,246,.16)}
#djs-marketing-popup .djs-marketing-discount{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}
#djs-marketing-popup .djs-marketing-discount b{font-size:42px;line-height:.9;color:#159ce8;letter-spacing:-.06em}
#djs-marketing-popup .djs-marketing-discount span{font-size:11px;font-weight:900;color:#64839c;padding:4px 0 0}
#djs-marketing-popup .djs-marketing-ticket-copy b{display:block;font-size:14px;color:#173550}
.djs-marketing-ticket-copy small{display:block;margin-top:4px;color:#7890a5;font-size:11px;line-height:1.35}
#djs-marketing-popup .djs-marketing-form{display:grid;grid-template-columns:1fr;gap:9px}
#djs-marketing-popup .djs-marketing-form input{width:100%;min-width:0;border:1px solid #c9deed;background:#fff;border-radius:16px;padding:14px 15px;font-size:15px;color:#173550;outline:none;box-shadow:0 6px 18px rgba(34,88,133,.06)}
#djs-marketing-popup .djs-marketing-form input:focus{border-color:#53b9f5;box-shadow:0 0 0 4px rgba(83,185,245,.16)}
#djs-marketing-popup .djs-marketing-form button{border:0;background:linear-gradient(135deg,#6cc8ff,#31a7ec);color:#fff;border-radius:16px;padding:14px 16px;font-size:14px;font-weight:950;box-shadow:0 12px 26px rgba(49,167,236,.24)}
#djs-marketing-popup .djs-marketing-form button:active{transform:scale(.985)}
#djs-marketing-popup .djs-marketing-form button[disabled]{opacity:.62}
#djs-marketing-popup .djs-marketing-result{margin-top:10px;border-radius:14px;padding:11px 12px;font-size:12px;font-weight:800;display:none}
.djs-marketing-result.ok{display:block;background:#eaf9f0;color:#157443}
.djs-marketing-result.err{display:block;background:#fff0f0;color:#b42318}
#djs-marketing-popup .djs-marketing-privacy{display:block;margin-top:12px;color:#8a9bad;font-size:10px;line-height:1.4}
@media(max-width:520px){#djs-marketing-popup.djs-marketing-backdrop{place-items:center;align-items:center;justify-content:center;padding:calc(14px + env(safe-area-inset-top)) 14px max(92px,calc(16px + env(safe-area-inset-bottom)))}#djs-marketing-popup .djs-marketing-card{width:min(414px,calc(100vw - 28px));border-radius:30px;max-height:calc(100dvh - 120px)}#djs-marketing-popup .djs-marketing-stage{height:84px}#djs-marketing-popup .djs-marketing-media{height:145px}#djs-marketing-popup .djs-marketing-body{padding:19px}#djs-marketing-popup .djs-marketing-body h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){#djs-marketing-popup *{animation:none;transition:none}}
html body #djs-portal #djs-screen-orders .djs-orders-list{
  display:grid;gap:12px;padding-bottom:92px;
}
html body #djs-portal #djs-screen-orders .djs-order-card.djs-order-compact-card{
  background:#fff;
  border:1px solid #dceaf3;
  border-radius:24px;
  padding:14px;
  box-shadow:0 10px 30px rgba(15,23,42,.055);
  overflow:hidden;
}
html body #djs-portal #djs-screen-orders .djs-order-card.djs-order-compact-card:active{
  transform:scale(.995);
}
html body #djs-portal #djs-screen-orders .djs-order-compact-top{
  align-items:flex-start;gap:10px;
}
html body #djs-portal #djs-screen-orders .djs-order-card-visual{
  width:46px;height:46px;min-width:46px;
  border-radius:14px;border:1px solid #e2edf4;
  background:#f5fbff;box-shadow:none;
}
html body #djs-portal #djs-screen-orders .djs-order-card-visual>.ms{font-size:25px;color:#1488c8;}
html body #djs-portal #djs-screen-orders .djs-order-card-visual img{width:100%;height:100%;object-fit:cover;}
html body #djs-portal #djs-screen-orders .djs-order-compact-title{gap:10px;min-width:0;}
html body #djs-portal #djs-screen-orders .djs-order-compact-title>div{min-width:0;}
html body #djs-portal #djs-screen-orders .djs-order-compact-title strong{
  font-size:15px;line-height:1.16;letter-spacing:-.02em;color:#0b1e2d;
}
html body #djs-portal #djs-screen-orders .djs-order-compact-title small{
  margin-top:5px;font-size:9.5px;color:#607386;line-height:1.35;
}
html body #djs-portal #djs-screen-orders .djs-order-copy{
  width:25px;height:25px;border:0;background:#eff8fd;color:#147fb8;border-radius:8px;
}
html body #djs-portal #djs-screen-orders .djs-order-copy .ms{font-size:14px;}
html body #djs-portal #djs-screen-orders .djs-order-status{
  min-height:32px;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap;
}
html body #djs-portal #djs-screen-orders .djs-order-compact-meta{
  grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:11px;padding:11px 0;border-top:1px solid #edf2f6;
}
html body #djs-portal #djs-screen-orders .djs-order-compact-meta>div{
  min-height:34px;display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:5px;
}
html body #djs-portal #djs-screen-orders .djs-order-compact-meta .ms{font-size:17px;color:#6d8293;}
html body #djs-portal #djs-screen-orders .djs-order-compact-meta small{font-size:9.5px;color:#728394;}
html body #djs-portal #djs-screen-orders .djs-order-compact-meta b{font-size:12px;color:#0f2433;font-weight:950;text-align:right;}
html body #djs-portal #djs-screen-orders .djs-order-date-row{grid-column:1/-1;display:flex;gap:7px;min-height:26px;}
html body #djs-portal #djs-screen-orders .djs-order-date-row small{font-size:9.5px;color:#65798b;}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:1px;}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions--single{grid-template-columns:1fr;}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions button,
html body #djs-portal #djs-screen-orders .djs-order-compact-actions a{
  min-height:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:6px;
  font-size:11px;font-weight:950;text-decoration:none;box-shadow:none;
}
html body #djs-portal #djs-screen-orders .djs-reorder-order{
  background:#f7fcff;color:#1179b3;border:1px solid #bfe7fb;
}
html body #djs-portal #djs-screen-orders .djs-order-view-btn,
html body #djs-portal #djs-screen-orders .djs-open-exchange-order{
  background:#dff4ff;color:#0879b8;border:1px solid #b8e6fb;-webkit-text-fill-color:#0879b8;
}
html body #djs-portal #djs-screen-orders .djs-order-view-btn *,
html body #djs-portal #djs-screen-orders .djs-open-exchange-order *{color:#0879b8;-webkit-text-fill-color:#0879b8;}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions button:hover{filter:brightness(.985);}
html body #djs-portal #djs-screen-orders .djs-order-card--exchange{
  border-color:#bfe6f8;background:linear-gradient(180deg,#fff,#f9fdff);
}
html body #djs-portal #djs-screen-orders .djs-order-card--exchange .djs-order-card-visual{background:#e7f7ff;border-color:#c6e9fa;}
html body #djs-portal #djs-screen-orders .djs-order-card--exchange .djs-order-card-visual .ms{color:#0780bc;}
.djs-exchange-order-modal .djs-order-detail-head>div{display:grid;gap:2px;}
.djs-exchange-modal-kicker{font-size:9px;font-weight:950;letter-spacing:.11em;color:#0891c7;}
.djs-exchange-order-modal .djs-order-css-sheet{border-top:1px solid #c9eafb;}
@media(max-width:899px){
  html body #djs-portal .djs-bottom-nav,
  html body.djs-fullscreen-active #djs-portal .djs-bottom-nav{
    gap:3px;
    border-radius:25px;
    background:rgba(255,255,255,.97);
    border:1px solid #e2e8ee;
    box-shadow:0 12px 34px rgba(15,23,42,.12);
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item,
  html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item{
    height:58px;min-height:58px;
    padding:5px 1px 4px;gap:3px;
    border-radius:18px;
    font-size:9px;line-height:1.05;
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item .ms,
  html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item .ms{
    width:28px;height:28px;font-size:26px;line-height:28px;
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge){font-size:9px;line-height:1.05;}
}
@media(max-width:380px){
  html body #djs-portal .djs-bottom-nav .djs-bn-item span:not(.ms):not(.djs-cart-count-badge){font-size:8.2px;}
}
[data-theme=\"dark\"] #djs-portal #djs-screen-orders .djs-order-card.djs-order-compact-card,
#djs-portal.djs-dark #djs-screen-orders .djs-order-card.djs-order-compact-card{background:#101923;border-color:#253444;}
[data-theme=\"dark\"] #djs-portal #djs-screen-orders .djs-order-compact-title strong,
#djs-portal.djs-dark #djs-screen-orders .djs-order-compact-title strong{color:#f8fafc;}
:root{--djs-241-blue:#2e90fa;--djs-241-blue-700:#1570b8;--djs-241-blue-100:#e7f6ff;--djs-241-blue-200:#b9e6fe;--djs-241-ink:#102a3b}
#djs-screen-home .djs-account-avatar-wrap.is-static{cursor:default;pointer-events:none}
#djs-screen-home .djs-account-avatar{
  border-color:#b9e6fe;background:#fff;box-shadow:0 8px 24px rgba(31,137,191,.10),inset 0 0 0 3px #fff;
}
#djs-screen-home .djs-account-avatar .djs-account-default-avatar{
  width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block;
}
#djs-screen-home .djs-account-vip-mini{pointer-events:none}
#djs-screen-home .djs-account-reference-balances em{background:#dff4ff;color:#0879b8;border:1px solid #b9e6fe}
#djs-screen-home .djs-account-rec-empty{
  min-height:112px;border:1px dashed #cfe7f4;border-radius:20px;background:#f9fdff;color:#71879a;
  display:grid;place-items:center;padding:18px;text-align:center;font-size:11px;font-weight:800;
}
html body #djs-portal #djs-screen-points{background:#f5fbff;color:var(--djs-241-ink)}
html body #djs-portal #djs-screen-points .djs-scroller{background:linear-gradient(180deg,#f8fcff,#eef8fd)}
html body #djs-portal #djs-screen-points .djs-points-balance-card{
  background:linear-gradient(145deg,#fff 0%,#f3fbff 58%,#e6f6ff 100%);
  border:1px solid #cfeaf8;box-shadow:0 16px 38px rgba(31,137,191,.09);
}
html body #djs-portal #djs-screen-points .djs-points-balance-card:after{background:rgba(46,144,250,.08)}
html body #djs-portal #djs-screen-points .djs-points-balance-icon{
  background:#e7f6ff;color:#1688c4;border:1px solid #b9e6fe;box-shadow:0 8px 20px rgba(46,144,250,.10);
}
html body #djs-portal #djs-screen-points .djs-points-balance-icon .ms{color:#1688c4}
html body #djs-portal #djs-screen-points #djs-points-rate{color:#1688c4}
html body #djs-portal #djs-screen-points .djs-points-mini-progress>span{background:#dbeef8}
html body #djs-portal #djs-screen-points .djs-points-mini-progress>span i{background:linear-gradient(90deg,#55c7ff,#1f9fe7)}
html body #djs-portal #djs-screen-points .djs-points-tabs-v21832{background:#e8f2f8}
html body #djs-portal #djs-screen-points .djs-points-tabs-v21832 button.active,
html body #djs-portal #djs-screen-points .djs-points-tabs-v21832 button.active:first-child{
  background:#fff;color:#0879b8;box-shadow:0 7px 18px rgba(31,137,191,.10);
}
html body #djs-portal #djs-screen-points .djs-points-section-head span{color:#1688c4}
html body #djs-portal #djs-screen-points .djs-points-cost-chip{
  background:#e7f6ff;color:#0879b8;border-color:#b9e6fe;
}
html body #djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward{
  border-color:#d9eaf3;background:#fff;box-shadow:0 8px 22px rgba(31,137,191,.055);
}
html body #djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward>.ms{
  background:#e7f6ff;color:#1688c4;border:1px solid #c7eafe;
}
html body #djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward em,
html body #djs-portal #djs-screen-points .djs-points-reward-grid-v21832 .djs-points-reward.is-locked em{
  background:#dff4ff;color:#0879b8;border:1px solid #b9e6fe;
}
html body #djs-portal #djs-screen-points .djs-points-earned-help>.ms{color:#1688c4}
html body #djs-portal #djs-screen-points .djs-points-code-compact>.ms{background:#e7f6ff;color:#1688c4}
html body #djs-portal #djs-screen-points .djs-points-code-compact .djs-mini-copy,
html body #djs-portal #djs-screen-points .djs-points-mini-action,
html body #djs-portal #djs-screen-points .djs-points-empty-action{
  background:#dff4ff;background-image:none;color:#0879b8;-webkit-text-fill-color:#0879b8;
  border:1px solid #b9e6fe;box-shadow:none;
}
html body #djs-portal #djs-screen-points .djs-points-code-compact .djs-mini-copy .ms,
html body #djs-portal #djs-screen-points .djs-points-mini-action .ms{color:#0879b8}
html body #djs-portal #djs-screen-points .djs-points-appointment-placeholder>.ms,
html body #djs-portal #djs-screen-points .djs-points-empty-compact>.ms{color:#1688c4}
html body #djs-portal #djs-screen-points .djs-points-credit-row.is-debit .djs-points-credit-sign{background:#f1f5f9;color:#64748b}
html body #djs-portal #djs-screen-points .is-debit .djs-points-credit-amount strong{color:#64748b}
html body #djs-portal .djs-quick-access-slider .djs-side-menu-item[data-nav="points"] .ms{background:#e7f6ff;color:#1688c4}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions button.djs-order-view-btn,
html body #djs-portal #djs-screen-orders .djs-order-compact-actions a.djs-order-view-btn,
html body #djs-portal #djs-screen-orders .djs-order-compact-actions .djs-open-exchange-order,
html body #djs-portal #djs-screen-orders .djs-order-compact-actions button.djs-order-view-btn:hover,
html body #djs-portal #djs-screen-orders .djs-order-compact-actions button.djs-order-view-btn:focus,
html body #djs-portal #djs-screen-orders .djs-order-compact-actions a.djs-order-view-btn:hover,
html body #djs-portal #djs-screen-orders .djs-order-compact-actions a.djs-order-view-btn:focus{
  background:#dff4ff;background-image:none;border:1px solid #b9e6fe;
  color:#0879b8;-webkit-text-fill-color:#0879b8;text-shadow:none;filter:none;
  box-shadow:0 7px 16px rgba(31,137,191,.08);
}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions .djs-order-view-btn *,
html body #djs-portal #djs-screen-orders .djs-order-compact-actions .djs-open-exchange-order *{
  color:#0879b8;-webkit-text-fill-color:#0879b8;
}
html body #djs-portal #djs-screen-orders .djs-order-compact-actions .djs-reorder-order{
  background:#fff;color:#167eb8;border:1px solid #c9e6f5;
}
html body #djs-portal #djs-screen-orders .djs-order-card.djs-order-compact-card{
  border-color:#dcecf5;border-radius:23px;box-shadow:0 9px 26px rgba(24,79,112,.06);
}
html body #djs-portal #djs-screen-orders .djs-order-card.djs-order-compact-card .djs-order-card-visual{
  border-radius:13px;overflow:hidden;background:#edf8fe;
}
html body #djs-portal #djs-screen-orders .djs-order-compact-meta{background:#fbfdff;border-radius:14px;padding:9px 8px;margin-top:10px}
html body #djs-portal #djs-screen-orders .djs-order-popup-full{
  background:#dff4ff;background-image:none;border-color:#b9e6fe;color:#0879b8;-webkit-text-fill-color:#0879b8;
}
html body #djs-portal #djs-screen-orders .djs-order-popup-full *{color:#0879b8;-webkit-text-fill-color:#0879b8}
@media(max-width:899px){
  html body #djs-portal .djs-bottom-nav,
  html body.djs-fullscreen-active #djs-portal .djs-bottom-nav{border-radius:24px;
  }
  html body #djs-portal .djs-bottom-nav .djs-bn-item,
  html body.djs-fullscreen-active #djs-portal .djs-bottom-nav .djs-bn-item{
    min-height:57px;height:57px;padding:4px 1px 3px;
  }
  html body #djs-portal #djs-screen-orders .djs-orders-list{padding-bottom:82px}
}
[data-theme="dark"] #djs-portal #djs-screen-points .djs-points-balance-card,
#djs-portal.djs-dark #djs-screen-points .djs-points-balance-card{background:#111c26;border-color:#274154}
:root{--djs-242-blue:#55c7ff;--djs-242-blue-soft:#e6f7ff;--djs-242-blue-line:#b9e7fb;--djs-242-ink:#102b40}
#djs-screen-home .djs-account-avatar-wrap{cursor:default;pointer-events:none}
#djs-screen-home #djs-avatar{
  background:#fff;border:2px solid var(--djs-242-blue-line);
  box-shadow:0 9px 24px rgba(36,143,197,.10);overflow:hidden
}
#djs-screen-home #djs-avatar>img,
#djs-screen-home #djs-avatar .djs-account-default-avatar{
  width:100%;height:100%;display:block;object-fit:cover;
  border-radius:inherit;padding:0;margin:0
}
#djs-screen-home .djs-account-rec-grid{align-items:start}
#djs-screen-home .djs-account-ref-product{vertical-align:top}
body:not(.djs-main-menu-open) #djs-main-menu-backdrop,
#djs-main-menu-backdrop[hidden],
#djs-main-menu:not(.is-open){pointer-events:none}
body.djs-main-menu-open #djs-main-menu-backdrop.is-open,
#djs-main-menu.is-open{pointer-events:auto}
#djs-screen-vip{background:#eef7ff}
#djs-screen-vip .djs-vip43-backbar{background:transparent;border:0;box-shadow:none;position:absolute;inset:0 0 auto 0;z-index:9;color:#071426}
#djs-screen-vip .djs-vip43-scroller{background:transparent;padding:0}
.djs-vip43-shell{--vip-accent:#50b8ff;--vip-deep:#0c6ebd;min-height:100%;padding:calc(env(safe-area-inset-top,0px) + 58px) 0 calc(110px + env(safe-area-inset-bottom,0px));background:linear-gradient(155deg,#eaf7ff 0%,#f8fbff 34%,#fff 72%);transition:background .45s ease,color .35s ease}
.djs-vip43-shell[data-tier="1"]{--vip-accent:#79ceff;--vip-deep:#168bda;background:linear-gradient(155deg,#dff4ff 0%,#f5fbff 42%,#fff 80%)}
.djs-vip43-shell[data-tier="2"]{--vip-accent:#43b6ff;--vip-deep:#087bc9;background:linear-gradient(155deg,#ccecff 0%,#edf8ff 45%,#fff 82%)}
.djs-vip43-shell[data-tier="3"]{--vip-accent:#188ee5;--vip-deep:#075caa;background:linear-gradient(155deg,#bfe5ff 0%,#eaf6ff 43%,#fff 82%)}
.djs-vip43-shell[data-tier="4"]{--vip-accent:#0b76c9;--vip-deep:#06447d;background:linear-gradient(155deg,#aedcff 0%,#e3f3ff 38%,#fff 78%)}
.djs-vip43-shell[data-tier="5"]{--vip-accent:#142b48;--vip-deep:#071426;background:linear-gradient(155deg,#d2e9fb 0%,#edf6ff 34%,#fff 76%)}
.djs-vip43-hero,.djs-vip43-level-section,.djs-vip43-tools,.djs-vip43-faq{width:min(100%,760px);margin:0 auto;padding-left:18px;padding-right:18px;box-sizing:border-box}
.djs-vip43-hero{position:relative;padding-top:20px;padding-bottom:24px}
.djs-vip43-hero:before,.djs-vip43-hero:after{content:"";position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none;opacity:.65;animation:djs-vip-float 6s ease-in-out infinite}
.djs-vip43-hero:before{width:92px;height:92px;right:6%;top:8px;background:radial-gradient(circle at 32% 32%,rgba(255,255,255,.94),rgba(93,192,255,.18))}
.djs-vip43-hero:after{width:28px;height:28px;right:34%;top:102px;background:rgba(255,255,255,.72);animation-delay:-2.4s}
@keyframes djs-vip-float{50%{transform:translateY(-9px) translateX(4px)}}
.djs-vip43-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--vip-deep);background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);border-radius:999px;padding:7px 11px;box-shadow:0 8px 24px rgba(20,104,163,.08);backdrop-filter:blur(12px)}
.djs-vip43-eyebrow .ms{font-size:16px}
.djs-vip43-hero h1{font-size:clamp(31px,8vw,48px);line-height:1.02;letter-spacing:-.052em;margin:17px 0 10px;color:#071426;max-width:600px;font-weight:730}
.djs-vip43-hero h1 strong{font-weight:900;color:var(--vip-deep);transition:color .35s ease}
.djs-vip43-hero>p{margin:0 0 20px;color:#547087;font-size:14px;line-height:1.55;max-width:540px}
.djs-vip43-current{position:relative;display:flex;align-items:center;gap:13px;padding:14px 15px;border-radius:20px;background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.95);box-shadow:0 14px 38px rgba(19,96,151,.1);backdrop-filter:blur(18px)}
.djs-vip43-current-icon{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,var(--vip-accent),var(--vip-deep));color:white;font-size:24px;box-shadow:0 9px 22px color-mix(in srgb,var(--vip-accent) 28%,transparent)}
.djs-vip43-current div{display:flex;flex-direction:column;min-width:0}
.djs-vip43-current small{font-size:10px;letter-spacing:.08em;font-weight:800;color:#7590a5;text-transform:uppercase}
.djs-vip43-current b{font-size:17px;color:#0a1b2c;margin:1px 0}
.djs-vip43-current span:not(.djs-vip43-current-icon){font-size:11px;color:#70879a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-vip43-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:9px 0 13px}
.djs-vip43-section-head small{display:block;color:var(--vip-deep);font-weight:850;font-size:10px;letter-spacing:.12em;margin-bottom:3px}
.djs-vip43-section-head h2{margin:0;font-size:22px;letter-spacing:-.03em;color:#0a1b2c}
.djs-vip43-section-head>span{font-size:11px;color:#7a91a4;font-weight:700;padding-bottom:4px}
.djs-vip43-level-section{padding-left:0;padding-right:0;width:min(100%,780px)}
.djs-vip43-level-section>.djs-vip43-section-head{padding:0 18px}
.djs-vip43-slider{display:flex;gap:13px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:4px max(18px,calc((100vw - 390px)/2)) 15px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.djs-vip43-slider::-webkit-scrollbar{display:none}
.djs-vip43-card{flex:0 0 min(82vw,356px);scroll-snap-align:center;min-height:406px;box-sizing:border-box;padding:19px 17px 16px;border-radius:28px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.98);box-shadow:0 18px 52px rgba(12,81,132,.12);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.djs-vip43-card:before{content:"";position:absolute;width:155px;height:155px;border-radius:999px;right:-77px;top:-82px;background:radial-gradient(circle,var(--vip-accent),transparent 70%);opacity:.19;pointer-events:none}
.djs-vip43-card.is-current{border-color:color-mix(in srgb,var(--vip-accent) 55%,white);box-shadow:0 20px 56px rgba(4,101,174,.18);transform:translateY(-2px)}
.djs-vip43-card.is-completed .djs-vip43-level-chip:after{content:" ✓"}
.djs-vip43-card.is-premium{background:linear-gradient(155deg,rgba(255,255,255,.97),rgba(225,244,255,.94))}
.djs-vip43-card.is-elite{background:linear-gradient(155deg,#101f33 0%,#081321 72%);border-color:rgba(255,255,255,.12);color:#fff;box-shadow:0 22px 56px rgba(5,22,41,.28)}
.djs-vip43-card.is-elite:before{background:radial-gradient(circle,#55c1ff,transparent 70%);opacity:.28}
.djs-vip43-card-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}
.djs-vip43-level-chip{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--vip-deep);background:#e8f6ff;border-radius:999px;padding:7px 10px}
.is-elite .djs-vip43-level-chip{background:rgba(99,194,255,.13);color:#9edbff}
.djs-vip43-lock,.djs-vip43-crown{font-size:23px;color:var(--vip-deep)}
.djs-vip43-crown{color:#f6bd39;filter:drop-shadow(0 5px 8px rgba(246,189,57,.25));animation:djs-vip-crown 2.8s ease-in-out infinite}
@keyframes djs-vip-crown{50%{transform:translateY(-2px) rotate(4deg)}}
.djs-vip43-card h3{font-size:35px;letter-spacing:-.045em;margin:20px 0 1px;color:#071426;display:flex;align-items:center;gap:7px}
.djs-vip43-card.is-elite h3{color:#fff}
.djs-inline-crown{font-size:25px;color:#f6bd39}
.djs-vip43-condition{margin:0 0 18px;color:#71899d;font-size:13px}
.djs-vip43-card.is-elite .djs-vip43-condition{color:#9db1c4}
.djs-vip43-condition strong{color:var(--vip-deep);font-size:16px}
.djs-vip43-card.is-elite .djs-vip43-condition strong{color:#8cd6ff}
.djs-vip43-perk{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf3f7;position:relative;z-index:1}
.djs-vip43-card.is-elite .djs-vip43-perk{border-color:rgba(255,255,255,.08)}
.djs-vip43-perk>.ms{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;background:#eef8ff;color:var(--vip-deep);font-size:18px;flex:0 0 35px}
.djs-vip43-card.is-elite .djs-vip43-perk>.ms{background:rgba(78,184,255,.12);color:#8cd6ff}
.djs-vip43-perk div{display:flex;flex-direction:column;gap:1px;min-width:0}
.djs-vip43-perk b{font-size:12.5px;color:#173047}
.djs-vip43-card.is-elite .djs-vip43-perk b{color:#eef8ff}
.djs-vip43-perk small{font-size:10.5px;color:#8297a8}
.djs-vip43-details{width:100%;margin-top:12px;height:43px;border:0;border-radius:14px;background:#edf8ff;color:var(--vip-deep);font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px}
.djs-vip43-card.is-elite .djs-vip43-details{background:rgba(77,185,255,.12);color:#9ddaff}
.djs-vip43-details .ms{font-size:16px}
.djs-vip43-payrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.djs-vip43-payrow button{height:44px;border-radius:14px;border:0;background:linear-gradient(145deg,#56c0ff,#148dde);color:white;font-size:11px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 9px 20px rgba(18,141,222,.18)}
.djs-vip43-card.is-elite .djs-vip43-payrow button{background:linear-gradient(145deg,#58c7ff,#1a7fc1)}
.djs-vip43-payrow button:disabled{opacity:.48;box-shadow:none}
.djs-vip43-payrow .ms{font-size:17px}
.djs-vip43-dots{display:flex;justify-content:center;gap:5px;margin:0 0 22px}
.djs-vip43-dots i{width:6px;height:6px;border-radius:9px;background:#bed2df;transition:width .25s ease,background .25s ease}
.djs-vip43-dots i.active{width:24px;background:var(--vip-deep)}
.djs-vip43-tools{display:grid;gap:12px}
.djs-vip43-tool-card{background:rgba(255,255,255,.94);border:1px solid #e7f1f7;border-radius:23px;padding:16px;box-shadow:0 10px 32px rgba(15,76,118,.07)}
.djs-vip43-tool-title{display:flex;gap:11px;align-items:center}
.djs-vip43-tool-title>.ms{width:42px;height:42px;border-radius:14px;background:#eaf7ff;color:var(--vip-deep);display:grid;place-items:center;font-size:22px}
.djs-vip43-tool-title div{display:flex;flex-direction:column}
.djs-vip43-tool-title b{font-size:14px;color:#10283d}
.djs-vip43-tool-title small{font-size:10.5px;color:#8499aa;margin-top:2px}
.djs-vip43-birthday-row,.djs-vip43-voucher-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px}
.djs-vip43-birthday-row input,.djs-vip43-voucher-row input{min-width:0;height:43px;border:1px solid #d8e7f1;border-radius:13px;padding:0 12px;background:#f8fcff;color:#183247;font-size:13px}
.djs-vip43-birthday-row button,.djs-vip43-voucher-row button{border:0;border-radius:13px;background:#dff3ff;color:#0879c8;font-weight:850;padding:0 14px;font-size:11px}
.djs-vip43-wide-btn{width:100%;min-height:44px;border:0;border-radius:14px;margin-top:9px;background:linear-gradient(145deg,#5fc5ff,#168fde);color:white;font-size:11.5px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 10px 23px rgba(19,139,216,.16)}
.djs-vip43-inline-msg{font-size:10.5px;color:#d54b4b;margin-top:7px}
.djs-vip43-inline-msg.is-success{color:#168b61}
.djs-vip43-points-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}
.djs-vip43-points-stats>div{border-radius:15px;background:#f4faff;padding:11px}
.djs-vip43-points-stats small,.djs-vip43-points-stats span{display:block;color:#8296a7;font-size:9.5px}
.djs-vip43-points-stats strong{display:block;color:#0e5689;font-size:19px;margin:1px 0}
.djs-vip43-policy-note{display:flex;gap:7px;align-items:flex-start;margin:12px 0 0;padding:10px;border-radius:14px;background:#f6f9fb;color:#657f93;font-size:10px;line-height:1.45}
.djs-vip43-policy-note .ms{font-size:16px;color:#258fcf}
.djs-vip43-policy-note strong{color:#243c50}
.djs-vip43-service{width:100%;border:0;border-radius:20px;background:linear-gradient(145deg,#e2f5ff,#f7fcff);padding:14px;display:flex;align-items:center;gap:11px;text-align:left;box-shadow:0 10px 30px rgba(15,102,158,.08);color:#12324a}
.djs-vip43-service>.ms:first-child{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#5ec5ff,#168edb);color:white}
.djs-vip43-service div{flex:1;display:flex;flex-direction:column}
.djs-vip43-service b{font-size:14px}
.djs-vip43-service small{font-size:10px;color:#6d8799;margin-top:2px}
.djs-vip43-service>.ms:last-child{font-size:16px;color:#5f7f95}
.djs-vip43-service.is-locked{opacity:.48;filter:grayscale(.4)}
.djs-vip43-faq{margin-top:25px}
.djs-vip43-faq details{background:#fff;border:1px solid #e7f0f6;border-radius:17px;margin-bottom:9px;overflow:hidden}
.djs-vip43-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;font-size:12px;font-weight:800;color:#193247;cursor:pointer}
.djs-vip43-faq summary::-webkit-details-marker{display:none}
.djs-vip43-faq summary .ms{font-size:18px;color:#7891a3;transition:transform .2s ease}
.djs-vip43-faq details[open] summary .ms{transform:rotate(180deg)}
.djs-vip43-faq details p{margin:0;padding:0 14px 14px;color:#657e91;font-size:10.8px;line-height:1.58}
.djs-vip43-modal{position:fixed;inset:0;z-index:100040;display:none;align-items:flex-end;justify-content:center}
.djs-vip43-modal.is-open{display:flex}
.djs-vip43-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(4,18,31,.52);backdrop-filter:blur(6px)}
.djs-vip43-modal-sheet{position:relative;width:min(100%,560px);max-height:min(84vh,720px);overflow:auto;border-radius:29px 29px 0 0;background:#fff;padding:10px 18px calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;box-shadow:0 -24px 60px rgba(3,19,34,.24);animation:djs-vip-sheet .28s cubic-bezier(.2,.8,.2,1)}
@keyframes djs-vip-sheet{from{transform:translateY(35px);opacity:.45}to{transform:none;opacity:1}}
.djs-vip43-modal-grab{width:42px;height:5px;background:#d9e3e9;border-radius:9px;margin:1px auto 15px}
.djs-vip43-modal-head{display:flex;justify-content:space-between;align-items:center}
.djs-vip43-modal-head small{font-size:9.5px;letter-spacing:.12em;color:#7b93a5;font-weight:850}
.djs-vip43-modal-head h3{margin:2px 0 0;font-size:28px;color:#0b2133}
.djs-vip43-modal-head button{width:38px;height:38px;border:0;border-radius:13px;background:#eff6fa;color:#536d80}
.djs-vip43-modal-sub{color:#6b8293;font-size:12px;margin:9px 0 13px}
.djs-vip43-benefit-list{display:grid;gap:7px}
.djs-vip43-benefit-list>div{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;border-radius:14px;background:#f5faff}
.djs-vip43-benefit-list .ms{font-size:18px;color:#1590df}
.djs-vip43-benefit-list p{font-size:11px;line-height:1.4;color:#244259;margin:1px 0}
.djs-vip43-exclusion{display:flex;gap:9px;margin-top:11px;padding:11px;border-radius:14px;background:#fff8e7;color:#725819}
.djs-vip43-exclusion .ms{font-size:19px}
.djs-vip43-exclusion p{font-size:10px;line-height:1.45;margin:0}
.djs-vip43-checkout-points{border:1px solid #dceef9;background:linear-gradient(145deg,#f6fcff,#fff)}
.djs-vip43-checkout-points-head{display:flex;align-items:center;gap:10px}
.djs-vip43-checkout-points-head>.ms{width:38px;height:38px;border-radius:13px;background:#e2f5ff;color:#138cd8;display:grid;place-items:center}
.djs-vip43-checkout-points-head>div{flex:1;display:flex;flex-direction:column}
.djs-vip43-checkout-points-head b{font-size:13px;color:#17334a}
.djs-vip43-checkout-points-head small{font-size:9.8px;color:#7d93a4;margin-top:2px}
.djs-vip43-switch{position:relative;width:44px;height:26px}
.djs-vip43-switch input{position:absolute;opacity:0}
.djs-vip43-switch span{position:absolute;inset:0;background:#d6e3eb;border-radius:99px;transition:.2s}
.djs-vip43-switch span:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;left:3px;top:3px;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.16);transition:.2s}
.djs-vip43-switch input:checked+span{background:#39adf4}
.djs-vip43-switch input:checked+span:after{transform:translateX(18px)}
.djs-vip43-switch input:disabled+span{opacity:.45}
.djs-vip43-checkout-points-preview{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding:9px 10px;border-radius:12px;background:#edf8ff;color:#597488;font-size:10px}
.djs-vip43-checkout-points-preview strong{font-size:14px;color:#0e8bd8}
.djs-vip43-checkout-points>p{font-size:9.5px;line-height:1.45;color:#8a9aa6;margin:9px 1px 0}
.djs-vip43-summary-saving{color:#0b8ccf}
.djs-vip43-summary-saving b{color:#0b8ccf}
@media (min-width:760px){.djs-vip43-card{flex-basis:350px}.djs-vip43-slider{padding-left:calc((100% - 350px)/2);padding-right:calc((100% - 350px)/2)}.djs-vip43-tools{grid-template-columns:1fr 1fr}.djs-vip43-service{grid-column:1/-1}.djs-vip43-modal-sheet{border-radius:29px;margin-bottom:20px}}
@media (prefers-reduced-motion:reduce){.djs-vip43-shell,.djs-vip43-card,.djs-vip43-crown,.djs-vip43-hero:before,.djs-vip43-hero:after,.djs-vip43-modal-sheet{animation:none;transition:none}}
#djs-screen-vip.djs-vip44-screen{background:#f7f8fa;color:#111}
#djs-screen-vip .djs-vip44-backbar{position:absolute;inset:0 0 auto 0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(13,25,38,.07);box-shadow:0 5px 22px rgba(18,37,57,.045);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding-top:env(safe-area-inset-top,0px);height:calc(72px + env(safe-area-inset-top,0px));box-sizing:border-box}
#djs-screen-vip .djs-vip44-backbar .djs-back-title{font-size:18px;font-weight:850;letter-spacing:-.025em;color:#111827}
#djs-screen-vip .djs-vip44-backbar .djs-icon-btn{background:#fff;border:1px solid #dfe5eb;box-shadow:0 7px 18px rgba(16,24,40,.07);color:#101828;border-radius:18px}
#djs-screen-vip .djs-vip43-scroller{padding:0;background:#f7f8fa}
#djs-screen-vip .djs-vip44-shell{--vip-accent:#c99d25;--vip-deep:#6f5310;min-height:100%;padding:calc(72px + env(safe-area-inset-top,0px)) 0 calc(118px + env(safe-area-inset-bottom,0px));background:#f7f8fa;transition:none}
#djs-screen-vip .djs-vip44-journey{position:relative;overflow:hidden;padding:22px 0 18px;background:linear-gradient(145deg,#fff7cf 0%,#f3dfa0 42%,#fff8d7 100%);border-bottom:1px solid rgba(140,105,20,.14);transition:background .38s ease;isolation:isolate}
#djs-screen-vip .djs-vip44-shell[data-tier="1"] .djs-vip44-journey{background:linear-gradient(145deg,#fff9d9 0%,#f7e8aa 48%,#fff7d2 100%)}
#djs-screen-vip .djs-vip44-shell[data-tier="2"] .djs-vip44-journey{background:linear-gradient(145deg,#fff3bf 0%,#ecd282 47%,#fff4c5 100%)}
#djs-screen-vip .djs-vip44-shell[data-tier="3"] .djs-vip44-journey{background:linear-gradient(145deg,#f7ecd0 0%,#dcc69b 47%,#fbf3de 100%)}
#djs-screen-vip .djs-vip44-shell[data-tier="4"] .djs-vip44-journey{background:linear-gradient(145deg,#f3d98b 0%,#c99b37 48%,#f7e6ad 100%)}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-journey{background:linear-gradient(145deg,#252525 0%,#111 42%,#463817 100%);color:#fff}
#djs-screen-vip .djs-vip44-glow{position:absolute;border-radius:999px;filter:blur(4px);opacity:.42;pointer-events:none;z-index:-1}
#djs-screen-vip .djs-vip44-glow-a{width:250px;height:250px;top:-130px;left:-85px;background:rgba(255,255,255,.78)}
#djs-screen-vip .djs-vip44-glow-b{width:220px;height:220px;right:-95px;top:55px;background:rgba(255,255,255,.5)}
#djs-screen-vip .djs-vip44-member{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;margin:0 auto 0;min-height:122px}
#djs-screen-vip .djs-vip44-avatar-wrap{position:relative;width:82px;height:82px;border-radius:50%;padding:4px;background:linear-gradient(145deg,#e2c56e,#78601d);box-shadow:0 12px 30px rgba(105,77,12,.18)}
#djs-screen-vip .djs-vip44-avatar{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;background:#fff;border:3px solid rgba(255,255,255,.88);box-sizing:border-box}
#djs-screen-vip .djs-vip44-avatar-level{position:absolute;right:-7px;bottom:3px;display:grid;place-items:center;height:29px;min-width:35px;padding:0 7px;box-sizing:border-box;border-radius:9px;background:linear-gradient(145deg,#2c2920,#6a5d34);color:#fff7cf;font-family:Georgia,serif;font-size:17px;font-style:italic;font-weight:800;border:1px solid rgba(255,255,255,.5);box-shadow:0 6px 13px rgba(0,0,0,.18)}
#djs-screen-vip .djs-vip44-member>strong{margin-top:10px;font-size:17px;line-height:1.1;color:#1f1b12;font-weight:750;letter-spacing:-.015em;max-width:82%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-member>strong{color:#fff4c8}
#djs-screen-vip .djs-vip44-road{position:relative;height:128px;margin:-9px 0 -2px;overflow:visible}
#djs-screen-vip .djs-vip44-road-svg{position:absolute;left:5%;top:0;width:90%;height:112px;overflow:visible}
#djs-screen-vip .djs-vip44-road-shadow,#djs-screen-vip .djs-vip44-road-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}
#djs-screen-vip .djs-vip44-road-shadow{stroke:rgba(72,55,15,.08);stroke-width:7}
#djs-screen-vip .djs-vip44-road-line{stroke:rgba(72,55,15,.30);stroke-width:2.2}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-road-shadow{stroke:rgba(255,229,152,.08)}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-road-line{stroke:rgba(255,229,152,.46)}
#djs-screen-vip .djs-vip44-node{position:absolute;z-index:3;width:45px;height:47px;padding:0;border:0;background:transparent;color:#3a321d;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;font-size:12px;font-weight:850;line-height:1;touch-action:manipulation}
#djs-screen-vip .djs-vip44-node i{display:block;width:11px;height:11px;border-radius:50%;background:#28261f;border:3px solid transparent;box-sizing:border-box;box-shadow:0 0 0 1px rgba(255,255,255,.38);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
#djs-screen-vip .djs-vip44-node.is-complete i{background:#98711b}
#djs-screen-vip .djs-vip44-node.is-member i{width:17px;height:17px;background:#fff;border:4px solid #29261d;box-shadow:0 0 0 5px rgba(255,255,255,.48),0 5px 10px rgba(62,47,13,.18);transform:translateY(-3px)}
#djs-screen-vip .djs-vip44-node.is-preview span:last-child{font-weight:950;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
#djs-screen-vip .djs-vip44-node-crown{font-size:17px;color:#8b6719;margin-bottom:-2px;line-height:.6}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-node{color:#f7e8b1}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-node i{background:#e5c56a}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-node.is-member i{background:#171717;border-color:#f5d77c;box-shadow:0 0 0 5px rgba(245,215,124,.15)}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-node-crown{color:#f5d77c}
#djs-screen-vip .djs-vip44-node.n1{left:13%;top:42px}
#djs-screen-vip .djs-vip44-node.n2{left:33%;top:68px}
#djs-screen-vip .djs-vip44-node.n3{left:53%;top:69px}
#djs-screen-vip .djs-vip44-node.n4{left:73%;top:52px}
#djs-screen-vip .djs-vip44-node.n5{left:88%;top:18px}
#djs-screen-vip .djs-vip44-slider-wrap{position:relative;z-index:3;margin-top:-4px}
#djs-screen-vip .djs-vip44-slider{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 22px 10px;scroll-padding:22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
#djs-screen-vip .djs-vip44-slider::-webkit-scrollbar{display:none}
#djs-screen-vip .djs-vip44-level-card{flex:0 0 calc(100vw - 60px);max-width:520px;min-height:0;height:auto;scroll-snap-align:center;padding:20px 19px 17px;border-radius:18px;background:linear-gradient(145deg,rgba(255,251,220,.96),rgba(228,198,104,.94));border:1px solid rgba(118,87,17,.18);box-shadow:0 12px 28px rgba(89,64,9,.15),inset 0 0 0 1px rgba(255,255,255,.5);color:#2c2617;overflow:hidden;transform:none;position:relative}
#djs-screen-vip .djs-vip44-level-card:before{content:"";position:absolute;inset:-30% -15% auto auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.65),rgba(255,255,255,0) 68%);opacity:.75;pointer-events:none}
#djs-screen-vip .djs-vip44-level-card.is-current{border-color:rgba(78,55,4,.34);box-shadow:0 15px 34px rgba(89,64,9,.21),inset 0 0 0 1px rgba(255,255,255,.72)}
#djs-screen-vip .djs-vip44-level-card.is-premium{background:linear-gradient(145deg,#f7e2a0,#cba13f)}
#djs-screen-vip .djs-vip44-level-card.is-elite{background:linear-gradient(145deg,#25231c,#0d0d0c 72%,#3b3015);color:#fff3c2;border-color:rgba(245,215,124,.25);box-shadow:0 16px 38px rgba(0,0,0,.26),inset 0 0 0 1px rgba(245,215,124,.08)}
#djs-screen-vip .djs-vip44-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:relative;z-index:2}
#djs-screen-vip .djs-vip44-vip-title{font-family:Georgia,'Times New Roman',serif;font-weight:900;font-style:italic;font-size:38px;line-height:1;color:#2c2617;letter-spacing:-.045em;display:flex;align-items:center;gap:7px}
#djs-screen-vip .djs-vip44-vip-title .ms{font-family:'Material Symbols Rounded','Material Icons',sans-serif;font-style:normal;font-size:23px;color:#8a6414}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-vip-title{color:#ffe9a2}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-vip-title .ms{color:#ffd763}
#djs-screen-vip .djs-vip44-validity{display:flex;flex-direction:column;align-items:flex-end;position:relative;z-index:2}
#djs-screen-vip .djs-vip44-validity small{font-size:9px;font-weight:850;letter-spacing:.08em;color:rgba(48,39,18,.63)}
#djs-screen-vip .djs-vip44-validity b{font-size:13px;color:#2d2719;margin-top:2px;white-space:nowrap}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-validity small{color:#cdbf8f}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-validity b{color:#fff1ba}
#djs-screen-vip .djs-vip44-upgrade-copy{position:relative;z-index:2;margin:17px 0 11px;padding:0;border:0;box-shadow:none;color:#5c5030;font-size:13px;line-height:1.35;min-height:36px}
#djs-screen-vip .djs-vip44-upgrade-copy strong{font-size:inherit;color:#201b11}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-upgrade-copy{color:#cbbf98}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-upgrade-copy strong{color:#fff0b7}
#djs-screen-vip .djs-vip44-progress{position:relative;z-index:2;height:6px;background:rgba(255,255,255,.65);border-radius:999px;overflow:hidden;margin:0 0 15px}
#djs-screen-vip .djs-vip44-progress i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#b3861e,#5e470e);transition:width .45s cubic-bezier(.22,.8,.35,1)}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-progress{background:rgba(255,255,255,.14)}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-progress i{background:linear-gradient(90deg,#f1c95e,#fff0a9)}
#djs-screen-vip .djs-vip44-card-actions{position:relative;z-index:2;display:flex;justify-content:flex-end}
#djs-screen-vip .djs-vip44-details{width:auto;min-width:132px;height:39px;margin:0;padding:0 17px;border-radius:999px;background:#171717;color:#fff;font-size:12px;font-weight:800;box-shadow:none}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-details{background:#f4d676;color:#17130b}
#djs-screen-vip .djs-vip44-payrow{position:relative;z-index:2;margin:0 0 12px;gap:7px}
#djs-screen-vip .djs-vip44-payrow button{height:37px;border-radius:999px;background:rgba(255,255,255,.66);color:#3b2e0c;border:1px solid rgba(88,65,8,.12);box-shadow:none;font-size:10.5px}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-payrow button{background:rgba(245,215,124,.12);color:#ffe7a0;border-color:rgba(245,215,124,.2)}
#djs-screen-vip .djs-vip44-dots{margin:3px 0 0;gap:7px}
#djs-screen-vip .djs-vip44-dots i{width:6px;height:6px;background:rgba(92,68,15,.25)}
#djs-screen-vip .djs-vip44-dots i.active{width:22px;background:#5f470d}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-dots i{background:rgba(245,215,124,.28)}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-dots i.active{background:#f5d77c}
#djs-screen-vip .djs-vip44-benefits{width:min(100%,760px);box-sizing:border-box;margin:0 auto;padding:24px 18px 14px;background:#fff}
#djs-screen-vip .djs-vip44-section-heading{text-align:center;margin:0 auto 18px}
#djs-screen-vip .djs-vip44-section-heading h2{margin:0;color:#111827;font-size:23px;letter-spacing:-.035em;font-weight:850}
#djs-screen-vip .djs-vip44-section-heading p{margin:5px 0 0;padding:0;border:0;box-shadow:none;color:#8a9099;font-size:11.5px;line-height:1.4}
#djs-screen-vip .djs-vip44-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#djs-screen-vip .djs-vip44-benefit{position:relative;min-height:96px;padding:14px 12px;border-radius:13px;border:1px solid #e7e2d4;background:linear-gradient(145deg,#fffdfa,#f5f1e7);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;text-align:left;overflow:hidden;color:#28241d;box-shadow:0 5px 15px rgba(35,31,23,.035);touch-action:manipulation}
#djs-screen-vip .djs-vip44-benefit:after{content:"";position:absolute;width:74px;height:74px;border-radius:50%;right:-22px;bottom:-23px;background:radial-gradient(circle,rgba(200,158,58,.2),rgba(200,158,58,0) 70%)}
#djs-screen-vip .djs-vip44-benefit-icon{font-size:27px;color:#a77e1d;position:relative;z-index:2}
#djs-screen-vip .djs-vip44-benefit>span:not(.djs-vip44-benefit-icon){font-size:12px;font-weight:750;line-height:1.15;position:relative;z-index:2;max-width:82%}
#djs-screen-vip .djs-vip44-benefit>small{position:absolute;right:8px;top:8px;z-index:2;padding:3px 6px;border-radius:6px;background:#2a271f;color:#fff6d9;font-size:8px;font-weight:850;letter-spacing:.04em}
#djs-screen-vip .djs-vip44-benefit.is-unlocked>small{background:#e8f7ef;color:#168150}
#djs-screen-vip .djs-vip44-benefit.is-locked{filter:saturate(.35);opacity:.62}
#djs-screen-vip .djs-vip44-benefit.is-locked:before{content:"lock";font-family:'Material Symbols Rounded','Material Icons',sans-serif;position:absolute;left:9px;top:7px;font-size:12px;color:#54545a;z-index:3}
#djs-screen-vip .djs-vip44-tools{width:min(100%,760px);box-sizing:border-box;margin:0 auto;padding:8px 18px 3px;background:#fff;display:grid;gap:10px}
#djs-screen-vip .djs-vip44-tool-card{border-radius:19px;border:1px solid #e7edf2;background:#fbfcfd;box-shadow:none;padding:15px}
#djs-screen-vip .djs-vip44-service{border-radius:18px;border:1px solid #e4ebf1;background:#fff;box-shadow:0 8px 20px rgba(27,43,65,.05);color:#122033}
#djs-screen-vip .djs-vip44-faq{width:min(100%,760px);box-sizing:border-box;margin:0 auto;padding:27px 18px 34px;background:linear-gradient(180deg,#fff,#f8fafc)}
#djs-screen-vip .djs-vip44-faq-heading{text-align:left;margin-bottom:16px}
#djs-screen-vip .djs-vip44-faq-heading>small{display:block;color:#a47c1e;font-size:9px;font-weight:900;letter-spacing:.13em;margin-bottom:5px}
#djs-screen-vip .djs-vip44-faq-list{display:flex;flex-direction:column;gap:9px}
#djs-screen-vip details.djs-vip44-faq-item{margin:0;border:1px solid #e7ebef;border-radius:18px;background:#fff;box-shadow:0 7px 22px rgba(17,24,39,.045);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}
#djs-screen-vip details.djs-vip44-faq-item[open]{border-color:#ddd4bd;box-shadow:0 10px 26px rgba(73,57,19,.07)}
#djs-screen-vip details.djs-vip44-faq-item>summary{list-style:none;min-height:62px;padding:10px 12px;display:grid;grid-template-columns:38px 1fr 30px;align-items:center;gap:10px;color:#192230;font-size:12.5px;font-weight:800;line-height:1.25;cursor:pointer;border:0;background:transparent;box-shadow:none}
#djs-screen-vip details.djs-vip44-faq-item>summary::-webkit-details-marker{display:none}
#djs-screen-vip .djs-vip44-faq-qicon{width:38px;height:38px;border-radius:12px;background:#fff6da;color:#9a7115;display:grid;place-items:center;font-size:20px}
#djs-screen-vip .djs-vip44-faq-label{min-width:0}
#djs-screen-vip .djs-vip44-faq-chevron{width:28px;height:28px;border-radius:50%;background:#f4f6f8;color:#586474;display:grid;place-items:center;font-size:18px;transition:transform .22s ease,background .22s ease}
#djs-screen-vip details.djs-vip44-faq-item[open] .djs-vip44-faq-chevron{transform:rotate(45deg);background:#fff1c2;color:#8d6814}
#djs-screen-vip .djs-vip44-faq-answer{padding:0 15px 15px 60px;border:0;background:transparent;box-shadow:none}
#djs-screen-vip .djs-vip44-faq-answer p,#djs-screen-vip details.djs-vip44-faq-item p{margin:0;padding:0;border:0;border-top:0;border-bottom:0;outline:0;box-shadow:none;background:transparent;color:#687383;font-size:11.5px;line-height:1.62;font-weight:450}
#djs-screen-vip .djs-vip44-faq-answer p:before,#djs-screen-vip .djs-vip44-faq-answer p:after{display:none;content:none}
#djs-screen-vip .djs-vip44-faq-support{width:100%;margin:12px 0 0;padding:12px 13px;border:0;border-radius:17px;background:#111827;color:#fff;display:grid;grid-template-columns:39px 1fr 24px;align-items:center;gap:10px;text-align:left;box-shadow:0 10px 24px rgba(17,24,39,.12)}
#djs-screen-vip .djs-vip44-faq-support>.ms:first-child{width:39px;height:39px;border-radius:12px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:#f3ce6e}
#djs-screen-vip .djs-vip44-faq-support>span:nth-child(2){display:flex;flex-direction:column;gap:2px}
#djs-screen-vip .djs-vip44-faq-support b{font-size:12px}
.djs-vip44-faq-support small{font-size:9.5px;color:#b8c0cc}
#djs-screen-vip .djs-vip44-faq-support>.ms:last-child{font-size:16px;color:#cbd1d9}
#djs-screen-vip .djs-vip43-modal-sheet{border-radius:27px 27px 0 0;background:#fff;border:1px solid rgba(20,24,30,.06);box-shadow:0 -18px 45px rgba(19,26,35,.14)}
#djs-screen-vip .djs-vip43-modal-head small{color:#9b751c}
#djs-screen-vip .djs-vip43-benefit-list>div .ms{color:#a77e1d;background:#fff7dd}
#djs-screen-vip .djs-vip43-wide-btn{background:#111827;color:#fff;border-radius:15px}
@media (min-width:760px){
  #djs-screen-vip .djs-vip44-level-card{flex-basis:520px}
  #djs-screen-vip .djs-vip44-slider{padding-left:calc((100% - 520px)/2);padding-right:calc((100% - 520px)/2)}
  #djs-screen-vip .djs-vip44-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  #djs-screen-vip .djs-vip44-tools{grid-template-columns:1fr 1fr}
  #djs-screen-vip .djs-vip44-service{grid-column:1/-1}
}
@media (max-width:390px){
  #djs-screen-vip .djs-vip44-level-card{flex-basis:calc(100vw - 46px)}
  #djs-screen-vip .djs-vip44-slider{padding-left:14px;padding-right:14px}
  #djs-screen-vip .djs-vip44-road{transform:scale(.96);transform-origin:center top}
  #djs-screen-vip .djs-vip44-avatar-wrap{width:75px;height:75px}
}
@media (prefers-reduced-motion:reduce){
  #djs-screen-vip .djs-vip44-progress i,#djs-screen-vip .djs-vip44-faq-chevron,#djs-screen-vip .djs-vip44-journey{transition:none}
}
#djs-screen-vip.djs-vip45-screen{background:#fff}
#djs-screen-vip .djs-vip44-backbar{
  height:calc(62px + env(safe-area-inset-top,0px));
  min-height:calc(62px + env(safe-area-inset-top,0px));
  padding:calc(env(safe-area-inset-top,0px) + 7px) 15px 7px;
  box-sizing:border-box;
}
#djs-screen-vip .djs-vip44-shell{
  padding:calc(62px + env(safe-area-inset-top,0px)) 0 calc(112px + env(safe-area-inset-bottom,0px));
}
#djs-screen-vip .djs-vip44-journey{
  padding:8px 0 12px;
  min-height:0;
  transition:background-color .24s ease,color .24s ease;
  will-change:background;
}
#djs-screen-vip .djs-vip44-member{min-height:98px;margin-top:0}
#djs-screen-vip .djs-vip44-avatar-wrap{width:70px;height:70px;padding:3px;box-shadow:0 8px 22px rgba(105,77,12,.15)}
#djs-screen-vip .djs-vip44-avatar-level{height:25px;min-width:31px;font-size:15px;right:-6px}
#djs-screen-vip .djs-vip44-member>strong{margin-top:7px;font-size:15px}
#djs-screen-vip .djs-vip44-journey:before,
#djs-screen-vip .djs-vip44-journey:after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:0;
  border-radius:999px;
  will-change:transform,opacity;
  transition:opacity .25s ease;
}
#djs-screen-vip .djs-vip44-journey:before{
  width:310px;height:310px;left:-150px;top:-135px;
  background:radial-gradient(circle,rgba(255,255,255,.72),rgba(255,255,255,0) 70%);
  transform:translate3d(var(--vip45-shift-a,0px),0,0);
}
#djs-screen-vip .djs-vip44-journey:after{
  width:280px;height:280px;right:-145px;bottom:-115px;
  background:radial-gradient(circle,rgba(255,255,255,.48),rgba(255,255,255,0) 72%);
  transform:translate3d(var(--vip45-shift-b,0px),0,0);
}
#djs-screen-vip .djs-vip44-member,
#djs-screen-vip .djs-vip44-road,
#djs-screen-vip .djs-vip44-slider-wrap{position:relative;z-index:2}
#djs-screen-vip .djs-vip44-road{height:105px;margin:-7px 0 -3px}
#djs-screen-vip .djs-vip44-road-svg{top:-2px;height:96px}
#djs-screen-vip .djs-vip44-node{height:42px;font-size:11px;transition:transform .24s cubic-bezier(.22,.8,.35,1),color .2s ease}
#djs-screen-vip .djs-vip44-node.is-preview{transform:translateY(-2px) scale(1.06)}
#djs-screen-vip .djs-vip44-node.n1{top:33px}
#djs-screen-vip .djs-vip44-node.n2{top:55px}
#djs-screen-vip .djs-vip44-node.n3{top:57px}
#djs-screen-vip .djs-vip44-node.n4{top:43px}
#djs-screen-vip .djs-vip44-node.n5{top:13px}
#djs-screen-vip .djs-vip44-slider-wrap{margin-top:-2px}
#djs-screen-vip .djs-vip44-slider{
  gap:10px;
  padding:5px 24px 8px;
  scroll-padding:24px;
  scroll-snap-type:x mandatory;
  scroll-behavior:smooth;
  overscroll-behavior-x:contain;
}
#djs-screen-vip .djs-vip44-level-card{
  flex:0 0 min(84vw,420px);
  max-width:420px;
  padding:14px 16px 13px;
  border-radius:16px;
  transform:translate3d(0,var(--vip45-lift,4px),0) scale(var(--vip45-scale,.965));
  opacity:var(--vip45-opacity,.9);
  transform-origin:center center;
  will-change:transform,opacity;
  transition:box-shadow .24s ease,border-color .24s ease,filter .24s ease;
}
#djs-screen-vip .djs-vip44-level-card.is-preview-card{
  filter:saturate(1.04);
  box-shadow:0 14px 30px rgba(89,64,9,.18),inset 0 0 0 1px rgba(255,255,255,.68);
}
#djs-screen-vip .djs-vip44-card-head{gap:10px}
#djs-screen-vip .djs-vip44-vip-title{font-size:31px;letter-spacing:-.035em}
#djs-screen-vip .djs-vip44-vip-title .ms{font-size:20px}
#djs-screen-vip .djs-vip44-validity small{font-size:8px}
#djs-screen-vip .djs-vip44-validity b{font-size:11px}
#djs-screen-vip .djs-vip44-upgrade-copy{margin:11px 0 8px;min-height:30px;font-size:11.5px;line-height:1.28}
#djs-screen-vip .djs-vip44-progress{height:5px;margin:0 0 10px}
#djs-screen-vip .djs-vip44-card-actions{min-height:34px;align-items:center}
#djs-screen-vip .djs-vip44-dots{margin:1px 0 0}
#djs-screen-vip .djs-vip44-details,
#djs-screen-vip .djs-vip43-wide-btn,
#djs-screen-vip .djs-vip43-birthday-row button,
#djs-screen-vip .djs-vip43-voucher-row button,
#djs-screen-vip .djs-vip44-faq-support{
  background:linear-gradient(180deg,#eef9ff 0%,#d9f1ff 100%);
  color:#0a5f91;
  border:1px solid #b9e1f7;
  box-shadow:0 7px 16px rgba(59,169,224,.10);
}
#djs-screen-vip .djs-vip44-details{
  min-width:118px;height:34px;padding:0 14px;font-size:10.5px;
}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-details{
  background:linear-gradient(180deg,#fff6d9,#f6dfa0);
  color:#5c4306;border-color:#e8c96d;
}
#djs-screen-vip .djs-vip44-payrow{margin:0 0 8px;gap:6px}
#djs-screen-vip .djs-vip44-payrow button{
  height:33px;
  background:linear-gradient(180deg,#f2fbff,#dff4ff);
  color:#0b5f8d;
  border:1px solid #bee4f7;
  font-size:9.5px;
}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-payrow button{
  background:linear-gradient(180deg,#fff7dc,#f4dea2);
  color:#5b4309;border-color:#e5c66f;
}
#djs-screen-vip .djs-vip44-faq-support{grid-template-columns:39px 1fr 24px;text-align:left}
#djs-screen-vip .djs-vip44-faq-support>.ms:first-child{background:#fff;color:#2aa9e8}
#djs-screen-vip .djs-vip44-faq-support b{color:#0b5f8d}
#djs-screen-vip .djs-vip44-faq-support small{color:#63849a}
#djs-screen-vip .djs-vip44-faq-support>.ms:last-child{color:#2a9ed8}
#djs-screen-vip .djs-vip44-benefit>small{background:#eef9ff;color:#227ba9;border:1px solid #d5edf9}
#djs-screen-vip .djs-vip44-benefit.is-unlocked>small{background:#e8f8ef;color:#168150;border-color:#d2f0df}
#djs-screen-vip .djs-vip44-benefits{padding:19px 18px 11px}
#djs-screen-vip .djs-vip44-section-heading{margin-bottom:14px}
#djs-screen-vip .djs-vip44-benefit{min-height:88px;padding:12px 11px}
#djs-screen-vip .djs-vip44-tools{padding-top:5px}
#djs-screen-vip details.djs-vip44-faq-item,
#djs-screen-vip details.djs-vip44-faq-item>summary,
#djs-screen-vip .djs-vip44-faq-answer,
#djs-screen-vip .djs-vip44-faq-answer *{
  border-top-color:transparent;
  border-bottom-color:transparent;
}
#djs-screen-vip details.djs-vip44-faq-item{border:1px solid #e7edf2}
#djs-screen-vip .djs-vip44-faq-chevron{background:#eef8fd;color:#258bbd}
#djs-screen-vip details.djs-vip44-faq-item[open] .djs-vip44-faq-chevron{background:#dff3ff;color:#1777a6}
@media (min-width:760px){
  #djs-screen-vip .djs-vip44-level-card{flex-basis:410px;max-width:410px}
  #djs-screen-vip .djs-vip44-slider{padding-left:calc((100% - 410px)/2);padding-right:calc((100% - 410px)/2)}
}
@media (max-width:390px){
  #djs-screen-vip .djs-vip44-level-card{flex-basis:82vw;padding:13px 14px 12px}
  #djs-screen-vip .djs-vip44-vip-title{font-size:28px}
  #djs-screen-vip .djs-vip44-slider{padding-left:18px;padding-right:18px}
  #djs-screen-vip .djs-vip44-road{transform:scale(.94);transform-origin:center top}
}
@media (prefers-reduced-motion:reduce){
  #djs-screen-vip .djs-vip44-level-card{transform:none;opacity:1}
  #djs-screen-vip .djs-vip44-journey:before,#djs-screen-vip .djs-vip44-journey:after{transform:none}
}
html body #djs-portal #djs-screen-vip.djs-vip46-screen .djs-vip44-backbar{
  position:relative;
  inset:auto;
  flex:0 0 auto;
  width:100%;
  height:calc(62px + env(safe-area-inset-top,0px));
  min-height:calc(62px + env(safe-area-inset-top,0px));
  margin:0;
  padding:calc(env(safe-area-inset-top,0px) + 7px) 15px 7px;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid rgba(15,23,42,.07);
  box-shadow:0 6px 18px rgba(15,23,42,.045);
  z-index:40;
}
html body #djs-portal #djs-screen-vip.djs-vip46-screen>.djs-vip43-scroller{
  flex:1 1 auto;
  min-height:0;
  padding:0;
  margin:0;
  background:#fff;
}
html body #djs-portal #djs-screen-vip.djs-vip46-screen .djs-vip44-shell{
  padding:0 0 calc(112px + env(safe-area-inset-bottom,0px));
  margin:0;
  min-height:100%;
}
html body #djs-portal #djs-screen-vip.djs-vip46-screen .djs-vip44-journey{
  margin:0;
  padding-top:8px;
}
html body #djs-portal #djs-screen-vip .djs-vip44-level-card.is-elite,
html body #djs-portal #djs-screen-vip .djs-vip44-level-card.is-elite p,
html body #djs-portal #djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-upgrade-copy{
  color:#e9ddb6;
}
html body #djs-portal #djs-screen-vip .djs-vip44-level-card.is-elite strong,
html body #djs-portal #djs-screen-vip .djs-vip44-level-card.is-elite b,
html body #djs-portal #djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-vip-title{
  color:#fff3c4;
}
html body #djs-portal #djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-validity small{
  color:#d4c58e;
}
html body #djs-portal #djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-validity b{
  color:#fff6d5;
}
html body #djs-portal #djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-member>strong,
html body #djs-portal #djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-node{
  color:#fff0b7;
  text-shadow:0 1px 8px rgba(0,0,0,.38);
}
html body #djs-portal #djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-road-line{stroke:rgba(255,226,132,.62)}
html body #djs-portal #djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-road-shadow{stroke:rgba(255,226,132,.13)}
html body #djs-portal #djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-payrow button{
  background:linear-gradient(180deg,#fff3c9,#efd27a);
  color:#372a07;
  border-color:#ddbb57;
  font-weight:900;
}
html body #djs-portal #djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-details{
  background:linear-gradient(180deg,#fff4cd,#efd47e);
  color:#342806;
  border:1px solid #dfbf61;
  font-weight:900;
}
#djs-screen-vip .djs-vip46-payment-state{color:#0a668f;background:#eaf8ff;border:1px solid #c9ebfb;border-radius:14px;padding:10px 12px;font-size:11px;font-weight:750}
html body #djs-portal #djs-screen-vip.djs-vip47-screen{background:#fff}
html body #djs-portal #djs-screen-vip.djs-vip47-screen>.djs-vip43-scroller{padding:0;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;background:#fff}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip43-shell.djs-vip44-shell{padding:0 0 calc(112px + env(safe-area-inset-bottom,0px));margin:0;min-height:auto}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-journey{margin:0;padding:10px 0 16px}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-slider{gap:12px;padding:8px 20px 14px;scroll-padding:20px}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card{flex:0 0 min(86vw,430px);max-width:430px;min-height:184px;padding:16px 18px 16px;border-radius:20px;overflow:hidden;position:relative;color:#1c1912;border:1px solid rgba(196,171,96,.72);background:linear-gradient(135deg,#f7efbf 0%,#ead76b 54%,#efe18f 100%);box-shadow:0 14px 34px rgba(117,93,27,.18),inset 0 0 0 1px rgba(255,255,255,.42)}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card.is-premium,
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card.is-elite{color:#1c1912;border-color:rgba(194,164,74,.82);background:linear-gradient(135deg,#f7efbf 0%,#e7d164 56%,#eedf87 100%);box-shadow:0 15px 36px rgba(117,93,27,.2),inset 0 0 0 1px rgba(255,255,255,.45)}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card:before{content:"";position:absolute;right:-42px;top:-20px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.30),rgba(255,255,255,0) 68%);opacity:.95;pointer-events:none}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card:after{content:"";position:absolute;inset:auto -28px -70px auto;width:280px;height:180px;border-radius:999px;background:radial-gradient(circle at center,rgba(255,248,210,.32),rgba(255,248,210,0) 70%);pointer-events:none}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-card-head{align-items:flex-start;gap:14px}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-vip-title,
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card.is-elite .djs-vip44-vip-title{font-size:34px;line-height:1;color:#252013}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-vip-title .ms{font-size:20px;color:#6e5516}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-validity{padding:2px 0 0;align-items:flex-end}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-validity small,
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card.is-elite .djs-vip44-validity small{font-size:10px;letter-spacing:.02em;color:#443919;opacity:.82}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-validity b,
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card.is-elite .djs-vip44-validity b{font-size:15px;line-height:1.15;color:#111;white-space:normal;text-align:right}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-upgrade-copy,
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card.is-elite .djs-vip44-upgrade-copy{max-width:62%;min-height:78px;margin:14px 0 10px;color:#2f2919;font-size:12.5px;line-height:1.28}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-upgrade-copy strong,
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card.is-elite .djs-vip44-upgrade-copy strong{color:#15120c}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-progress,
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card.is-elite .djs-vip44-progress{width:58%;height:7px;margin:0 0 12px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 2px rgba(75,60,17,.10)}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-progress i,
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card.is-elite .djs-vip44-progress i{background:linear-gradient(90deg,#ffffff 0%,#fdf5ca 18%,#d6c56f 100%)}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-card-actions{position:absolute;right:18px;bottom:18px;left:auto;min-height:0;margin:0;padding:0;display:block;background:transparent}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-details,
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card.is-elite .djs-vip44-details{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:162px;height:50px;padding:0 22px;border-radius:999px;background:#0d0d0d;color:#fff;border:0;box-shadow:0 8px 18px rgba(0,0,0,.14);font-size:14px;font-weight:800;text-decoration:none}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-payrow{gap:10px;margin:0 0 66px;flex-wrap:nowrap}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-payrow button,
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card.is-elite .djs-vip44-payrow button{height:46px;flex:1 1 0;border-radius:999px;background:rgba(255,250,230,.95);color:#211b11;border:1px solid rgba(169,136,47,.48);font-size:14px;font-weight:850;box-shadow:0 8px 16px rgba(118,95,29,.08)}
html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-dots{margin:10px 0 0}
@media (max-width:640px){
  html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-level-card{flex-basis:calc(100vw - 48px);max-width:none;min-height:188px;padding:16px 16px 16px}
  html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-upgrade-copy{max-width:60%;min-height:72px;font-size:12px}
  html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-progress{width:56%}
  html body #djs-portal #djs-screen-vip.djs-vip47-screen .djs-vip44-details{min-width:152px;height:46px;padding:0 20px;font-size:13px}
}
html body #djs-portal #djs-screen-vip.djs-vip48-screen.djs-screen--active{
  background:#fff;
}
html body #djs-portal #djs-screen-vip.djs-vip48-screen.djs-screen--active>.djs-vip44-backbar{
  flex:0 0 auto;
  width:100%;
  margin:0;
}
html body #djs-portal #djs-screen-vip.djs-vip48-screen.djs-screen--active>.djs-vip43-scroller{
  display:block;
  flex:1 1 auto;
  width:100%;
  min-height:0;
  margin:0;
  padding:0;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  background:#fff;
}
html body #djs-portal:has(#djs-screen-vip.djs-screen--active) .djs-screen:not(#djs-screen-vip) .djs-bottom-nav{
  visibility:hidden;
  pointer-events:none;
}
html body #djs-portal #djs-screen-vip.djs-vip48-screen .djs-vip44-shell{
  margin:0;
  padding-top:0;
}
html body #djs-portal #djs-screen-vip.djs-vip48-screen .djs-vip44-journey{
  margin-top:0;
}
#djs-screen-account-terms,#djs-screen-account-privacy{background:#f5f8fb;color:#101828;overflow:hidden}
#djs-screen-account-terms .djs-account-page-head,#djs-screen-account-privacy .djs-account-page-head{background:rgba(255,255,255,.97);border-bottom:1px solid #e9eef3;box-shadow:0 5px 20px rgba(15,23,42,.035);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
#djs-screen-account-terms .djs-account-page-head h1,#djs-screen-account-privacy .djs-account-page-head h1{font-size:19px;font-weight:850;letter-spacing:-.025em;color:#0f172a;text-align:center}
.djs-legal-screen .djs-scroller{background:#f5f8fb}
.djs-legal-page{max-width:920px;margin:0 auto;padding:18px 18px calc(42px + env(safe-area-inset-bottom,0px));box-sizing:border-box}
.djs-legal-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:58px 1fr;gap:15px;padding:22px;border-radius:26px;background:linear-gradient(145deg,#061c31 0%,#0d3d5d 58%,#1b98d0 100%);color:#fff;box-shadow:0 18px 45px rgba(9,59,91,.16);isolation:isolate}
.djs-legal-hero:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-95px;top:-125px;background:radial-gradient(circle,rgba(255,255,255,.24),rgba(255,255,255,0) 70%);z-index:-1}
.djs-legal-hero.is-privacy{background:linear-gradient(145deg,#071d31 0%,#084968 58%,#45b9df 100%)}
.djs-legal-hero-icon{width:58px;height:58px;border-radius:19px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.19);display:grid;place-items:center;font-size:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}
.djs-legal-hero>div:not(.djs-legal-meta){min-width:0}
.djs-legal-hero small{display:block;font-size:9px;font-weight:850;letter-spacing:.13em;color:#bfeaff;margin-bottom:5px}
.djs-legal-hero h2{margin:0 0 7px;font-size:27px;line-height:1.05;letter-spacing:-.04em;color:#fff}
.djs-legal-hero p{margin:0;color:rgba(255,255,255,.82);font-size:12.5px;line-height:1.48}
.djs-legal-meta{grid-column:1/-1;display:flex;align-items:center;gap:7px;margin-top:4px;padding-top:13px;border-top:1px solid rgba(255,255,255,.13);font-size:10.5px;color:#d8f2ff;font-weight:650}
.djs-legal-meta .ms{font-size:15px}
.djs-legal-summary{margin:16px 0;padding:18px;border-radius:24px;background:#fff;border:1px solid #e7edf3;box-shadow:0 10px 30px rgba(15,23,42,.045)}
.djs-legal-summary>h3{margin:0 0 13px;font-size:18px;color:#0f172a;letter-spacing:-.025em}
.djs-legal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.djs-legal-summary-grid>div{min-height:115px;padding:13px;border-radius:18px;background:linear-gradient(145deg,#f8fcff,#eef8fd);border:1px solid #dff0f8}
.djs-legal-summary-grid .ms{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#dff4ff;color:#118bc6;font-size:19px;margin-bottom:9px}
.djs-legal-summary-grid b{display:block;font-size:12px;color:#102a3b;margin-bottom:4px}
.djs-legal-summary-grid p{margin:0;font-size:10.7px;line-height:1.42;color:#627889}
.djs-legal-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;margin:11px 0;padding:17px 16px;border-radius:22px;background:#fff;border:1px solid #e6edf3;box-shadow:0 8px 26px rgba(15,23,42,.035)}
.djs-legal-num{width:42px;height:42px;border-radius:14px;background:#eaf7ff;color:#1594cd;display:grid;place-items:center;font-size:11px;font-weight:900;letter-spacing:.04em}
.djs-legal-card h3{margin:1px 0 7px;font-size:15.5px;color:#0f172a;letter-spacing:-.018em}
.djs-legal-card p{margin:0 0 9px;font-size:11.8px;line-height:1.62;color:#516172}
.djs-legal-card p:last-child{margin-bottom:0}
.djs-legal-contact{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;margin:18px 0 0;padding:17px;border-radius:23px;background:linear-gradient(145deg,#e9f8ff,#d9f2ff);border:1px solid #caeaf8;box-shadow:0 12px 30px rgba(26,143,195,.08)}
.djs-legal-contact>.ms{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#fff;color:#1494ce;font-size:25px}
.djs-legal-contact small{font-size:8.5px;font-weight:900;letter-spacing:.12em;color:#3288ac}
.djs-legal-contact h3{font-size:15px;margin:2px 0 3px;color:#10334a}
.djs-legal-contact p{font-size:10.5px;line-height:1.4;margin:0;color:#628091}
.djs-legal-contact button{grid-column:1/-1;height:45px;border:0;border-radius:15px;background:#43b8ee;color:#063956;font-size:12px;font-weight:850;box-shadow:0 8px 18px rgba(31,150,204,.14)}
.djs-legal-contact.is-privacy{background:linear-gradient(145deg,#effcff,#e3f7fc)}
.djs-inline-legal-link{display:inline;width:auto;height:auto;min-height:0;padding:0;margin:0;border:0;background:transparent;color:#168fc8;font:inherit;font-weight:750;text-decoration:underline;text-underline-offset:2px;vertical-align:baseline;box-shadow:none}
#djs-screen-account-about .djs-account-settings-list button#djs-account-terms-link,#djs-screen-account-about .djs-account-settings-list button#djs-account-privacy-link{width:100%}
@media(max-width:560px){.djs-legal-page{padding:12px 12px calc(34px + env(safe-area-inset-bottom,0px))}.djs-legal-hero{padding:18px;grid-template-columns:50px 1fr;border-radius:22px}.djs-legal-hero-icon{width:50px;height:50px;border-radius:16px;font-size:25px}.djs-legal-hero h2{font-size:23px}.djs-legal-summary{padding:14px;border-radius:20px}.djs-legal-summary-grid{grid-template-columns:1fr 1fr}.djs-legal-summary-grid>div{min-height:108px;padding:11px}.djs-legal-card{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px 13px;border-radius:19px}.djs-legal-num{width:36px;height:36px;border-radius:12px;font-size:10px}.djs-legal-card h3{font-size:14.5px}.djs-legal-card p{font-size:11.3px;line-height:1.58}}
@media(min-width:760px){.djs-legal-page{padding-top:26px}.djs-legal-hero{padding:28px}.djs-legal-card{padding:20px 21px}.djs-legal-card h3{font-size:17px}.djs-legal-card p{font-size:12.5px}.djs-legal-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:899px){
  html body #djs-portal .djs-screen .djs-scroller{
    scroll-padding-bottom:112px;
  }
  html body #djs-portal #djs-screen-store .djs-store-scroller{
    padding-bottom:124px;
  }
  html body #djs-portal #djs-screen-store #djs-product-grid{
    padding-bottom:18px;
  }
}
@media(max-width:760px){
  html body #djs-portal #djs-screen-store>.djs-store-scroller{
    position:relative;
    top:auto;
    margin-top:0;
    flex:1 1 auto;
    min-height:0;
  }
}
html body #djs-portal img.djs-image-fallback-active{
  object-fit:contain;
  padding:12%;
  box-sizing:border-box;
  background:linear-gradient(145deg,#f5f9fc,#edf5fb);
}
#djs-main-menu #djs-main-channel-link .djs-main-menu-item-icon.is-whatsapp-channel{
  background:linear-gradient(145deg,#eafff1,#dcfce7);
  color:#16a34a;
}
#djs-main-menu .djs-menu-maintenance-item{position:relative}
#djs-main-menu .djs-menu-maintenance-item .djs-menu-maintenance-badge{
  margin-left:auto;padding:5px 8px;border-radius:999px;
  background:#fff7e8;border:1px solid #f8dfad;color:#9a6406;
  font-size:9px;font-weight:900;line-height:1;white-space:nowrap;
}
#djs-main-menu .djs-menu-maintenance-item .chevron{margin-left:5px}
#djs-screen-giftcard.djs-giftcard-maint-screen{background:#f7f9fc;color:#111827}
#djs-screen-giftcard .djs-giftcard-maint-backbar{background:rgba(255,255,255,.97);border-bottom:1px solid #edf0f4}
#djs-screen-giftcard .djs-giftcard-maint-status{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#fff8e8;border:1px solid #f6dfaa;color:#8d6209;font-size:9px;font-weight:900;white-space:nowrap}
#djs-screen-giftcard .djs-giftcard-maint-status i{width:6px;height:6px;border-radius:50%;background:#f3a712;box-shadow:0 0 0 4px rgba(243,167,18,.12)}
#djs-screen-giftcard .djs-giftcard-maint-scroller{background:linear-gradient(180deg,#f8fbff 0%,#fff 52%,#f7f9fc 100%)}
#djs-screen-giftcard .djs-giftcard-maint-wrap{max-width:620px;margin:0 auto;padding:28px 18px calc(130px + env(safe-area-inset-bottom,0px))}
#djs-screen-giftcard .djs-giftcard-maint-hero{position:relative;overflow:hidden;text-align:center;padding:28px 20px 22px;border-radius:28px;background:linear-gradient(145deg,#eef8ff 0%,#fff 50%,#f4f8ff 100%);border:1px solid #dfeaf3;box-shadow:0 18px 46px rgba(31,69,104,.08)}
#djs-screen-giftcard .djs-giftcard-maint-hero:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;top:-95px;right:-70px;background:radial-gradient(circle,rgba(65,183,237,.19),rgba(65,183,237,0) 70%)}
#djs-screen-giftcard .djs-giftcard-maint-art{position:relative;width:104px;height:104px;margin:0 auto 18px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff,#eaf7ff);border:1px solid #d8ebf7;box-shadow:0 15px 35px rgba(51,144,194,.15)}
#djs-screen-giftcard .djs-giftcard-main-icon{font-size:52px;color:#26a8e6}
#djs-screen-giftcard .djs-giftcard-tool-icon{position:absolute;right:-8px;bottom:-7px;width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#111827;color:#fff;font-size:21px;border:4px solid #fff}
#djs-screen-giftcard .djs-giftcard-maint-kicker{display:block;margin-bottom:7px;color:#258fc2;font-size:10px;font-weight:950;letter-spacing:.12em}
#djs-screen-giftcard .djs-giftcard-maint-hero h1{margin:0 auto 10px;max-width:430px;font-size:25px;line-height:1.08;letter-spacing:-.035em;color:#0e1726}
#djs-screen-giftcard .djs-giftcard-maint-hero>p{margin:0 auto;max-width:480px;color:#627083;font-size:12.5px;line-height:1.55}
#djs-screen-giftcard .djs-giftcard-maint-pill{display:flex;align-items:flex-start;gap:10px;margin:20px auto 0;max-width:470px;padding:12px 13px;border-radius:17px;background:#fff8e8;border:1px solid #f5deaa;text-align:left}
#djs-screen-giftcard .djs-giftcard-maint-pill>.ms{color:#d7920a;font-size:22px}
#djs-screen-giftcard .djs-giftcard-maint-pill span:last-child{display:flex;flex-direction:column;gap:2px}
#djs-screen-giftcard .djs-giftcard-maint-pill b{font-size:11px;color:#6e4a05}
#djs-screen-giftcard .djs-giftcard-maint-pill small{font-size:10px;line-height:1.4;color:#8e7445}
#djs-screen-giftcard .djs-giftcard-maint-info{display:grid;gap:10px;margin-top:14px}
#djs-screen-giftcard .djs-giftcard-maint-info>div{display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;padding:14px;border-radius:19px;background:#fff;border:1px solid #e7ecf1;box-shadow:0 8px 22px rgba(30,41,59,.035)}
#djs-screen-giftcard .djs-giftcard-maint-info>div>.ms{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#edf8ff;color:#229fdc;font-size:22px}
#djs-screen-giftcard .djs-giftcard-maint-info p{display:flex;flex-direction:column;gap:3px;margin:0}
#djs-screen-giftcard .djs-giftcard-maint-info b{font-size:11.5px;color:#172033}
#djs-screen-giftcard .djs-giftcard-maint-info small{font-size:10.5px;line-height:1.4;color:#748093}
#djs-screen-giftcard .djs-giftcard-maint-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
#djs-screen-giftcard .djs-giftcard-maint-actions button{height:50px;border-radius:17px;font-size:11.5px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}
#djs-screen-giftcard .djs-giftcard-maint-primary{border:0;background:linear-gradient(145deg,#31afe9,#168fd0);color:#fff;box-shadow:0 10px 25px rgba(35,153,209,.23)}
#djs-screen-giftcard .djs-giftcard-maint-secondary{border:1px solid #dbe5ec;background:#fff;color:#223044}
#djs-screen-giftcard .djs-giftcard-maint-actions .ms{font-size:19px}
@media(max-width:420px){
  #djs-screen-giftcard .djs-giftcard-maint-wrap{padding-left:14px;padding-right:14px}
  #djs-screen-giftcard .djs-giftcard-maint-hero{padding-left:16px;padding-right:16px}
  #djs-screen-giftcard .djs-giftcard-maint-actions{grid-template-columns:1fr}
}
.djs-maintenance57{width:min(720px,calc(100% - 28px));margin:clamp(28px,8vh,90px) auto;padding:clamp(26px,5vw,48px);border:1px solid #e1edf5;border-radius:30px;background:linear-gradient(145deg,#fff,#f5fbff);box-shadow:0 24px 70px rgba(16,64,92,.10);text-align:center;color:#102536}
.djs-maintenance57 .ms{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border-radius:22px;background:#e8f6ff;color:#249bdd;font-size:36px}
.djs-maintenance57 h2{margin:0 0 8px;font-size:clamp(24px,4vw,38px);letter-spacing:-.04em}
.djs-maintenance57 p{margin:0 auto 20px;max-width:520px;color:#6e8595;line-height:1.6}
.djs-maintenance57 button{min-width:190px;height:48px;border:0;border-radius:16px;background:#168fd2;color:#fff;font-weight:850}
#djs-portal.djs-guest-mode .djs-header-wallet{min-width:116px}
#djs-portal.djs-guest-mode .djs-header-wallet b{font-size:0}
#djs-portal.djs-guest-mode .djs-header-wallet b:after{content:'Connexion';font-size:12px}
#djs-screen-vip .djs-vip44-level-card{min-height:150px;padding:14px 15px 13px;border-radius:18px}
#djs-screen-vip .djs-vip44-upgrade-copy{min-height:46px;margin:9px 0 8px;line-height:1.25}
#djs-screen-vip .djs-vip44-card-actions{bottom:13px;right:14px}
#djs-screen-vip .djs-vip44-details{height:40px;min-width:132px;background:#eef8ff;color:#126f9f;border:1px solid #cdeafb;box-shadow:none}
#djs-screen-vip .djs-vip44-level-card.is-elite .djs-vip44-details{background:#f4d676;color:#1d1708;border-color:#e1bd52}
#djs-screen-vip .djs-vip44-level-card:after{display:none}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-member>strong,
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-node,
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-node span,
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-avatar-level{color:#fff4c5}
#djs-screen-vip .djs-vip44-shell[data-tier="5"] .djs-vip44-node-crown{color:#f4d36d}
#djs-portal button,#djs-portal [role="button"],#djs-portal [data-nav]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#djs-portal button:active,#djs-portal [data-nav]:active{transform:scale(.985);transition:transform .06s linear}
#djs-portal img{content-visibility:auto}
@media (min-width:1024px){
  html.djs-fullscreen-active,body.djs-fullscreen-active{background:#f4f7fa;overflow:hidden}
  #djs-portal{--djs-desktop-max:1500px;--djs-side:218px;background:#f4f7fa}
  #djs-portal .djs-screen{background:#f4f7fa}
  #djs-portal .djs-scroller{scrollbar-gutter:stable}
  #djs-portal .djs-content-wrap{width:min(var(--djs-desktop-max),calc(100vw - 72px));max-width:none;margin-inline:auto;padding-left:28px;padding-right:28px}
  #djs-portal .djs-topbar,#djs-portal .djs-back-bar,#djs-portal .djs-account-reference-topbar,#djs-portal .djs-account-page-head,#djs-portal .djs-mc-header{height:72px;min-height:72px;padding:10px 30px;background:rgba(255,255,255,.96);border-bottom:1px solid #e5ecf2;box-shadow:0 5px 22px rgba(18,47,68,.045);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
  #djs-portal .djs-desktop-header-nav{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;margin:0 20px}
  #djs-portal .djs-desktop-nav-item{height:44px;padding:0 13px;border:0;border-radius:13px;background:transparent;color:#607482;display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}
  #djs-portal .djs-desktop-nav-item .ms{font-size:19px}.djs-desktop-nav-item.active{background:#eaf7ff;color:#1689c9}
  #djs-portal .djs-back-title{font-size:18px;min-width:160px}
  #djs-screen-store .djs-store-top-wrap{padding-top:18px}
  #djs-screen-store .djs-store-search-bar{width:min(720px,55vw);margin:0 auto}
  #djs-screen-store .djs-preview-banner{width:min(1280px,calc(100vw - 120px));height:clamp(240px,27vw,390px);max-height:390px;margin:18px auto 20px;border-radius:28px;overflow:hidden}
  #djs-screen-store .djs-preview-banner-track,#djs-screen-store .djs-preview-banner-slide,#djs-screen-store .djs-preview-banner-img{height:100%}
  #djs-screen-store .djs-preview-banner-img{object-fit:cover}
  #djs-screen-store .djs-preview-cats-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;overflow:visible}
  #djs-screen-store .djs-preview-cat-tile{min-width:0;width:auto;min-height:94px;padding:12px;border-radius:20px}
  #djs-screen-store .djs-preview-cat-icon{width:48px;height:48px;min-width:48px}
  #djs-screen-store .djs-preview-poster-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;overflow:visible}
  #djs-screen-store .djs-preview-poster-row>*{min-width:0;width:auto;max-width:none}
  #djs-screen-store .djs-product-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}
  #djs-screen-store .djs-product-card,#djs-screen-store .djs-product-grid>*{min-width:0;max-width:none}
  #djs-screen-store .djs-cat-row{justify-content:flex-start;overflow:visible;flex-wrap:wrap}
  #djs-screen-store .djs-section-title{margin-top:28px;font-size:19px}
  #djs-screen-home .djs-account-v2396{width:min(1380px,calc(100vw - 90px));max-width:none;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(300px,.9fr) minmax(520px,1.7fr);gap:22px;align-items:start}
  #djs-screen-home .djs-account-reference-profile{grid-column:1;grid-row:1/span 2;margin:0;border-radius:28px;min-height:235px}
  #djs-screen-home .djs-account-reference-balances{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}
  #djs-screen-home .djs-account-reference-balances>button{min-height:116px;border-radius:24px}
  #djs-screen-home .djs-account-quick-access-modern{grid-column:2;grid-row:2;margin:0}
  #djs-screen-home .djs-account-quick-rail{display:grid;grid-template-columns:repeat(6,1fr);overflow:visible;gap:10px}
  #djs-screen-home .djs-account-quick-item{width:auto;min-width:0}
  #djs-screen-home .djs-account-link-list,#djs-screen-home .djs-account-reference-recommendations{grid-column:1/-1}
  #djs-screen-home .djs-account-link-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:transparent}
  #djs-screen-home .djs-account-link-row{border:1px solid #e5edf3;border-radius:18px;background:#fff}
  #djs-screen-home .djs-account-ref-product-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;overflow:visible}
  #djs-screen-cart .djs-cart-desktop-bar{display:flex}
  #djs-screen-cart .djs-cart-reference-wrap{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.75fr);gap:24px;align-items:start;padding-top:28px}
  #djs-screen-cart .djs-cart-reference-title{grid-column:1/-1}
  #djs-screen-cart #djs-cart-items{grid-column:1}
  #djs-screen-cart .djs-cart-reference-actions{grid-column:2;grid-row:2;position:sticky;top:92px;border-radius:24px;box-shadow:0 16px 40px rgba(18,54,76,.08)}
  #djs-screen-orders .djs-content-wrap{padding-top:24px}
  #djs-screen-orders .djs-orders-filters,#djs-screen-orders .djs-orders-filter-bar{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 14px;border-radius:18px}
  #djs-screen-points .djs-content-wrap{width:min(1280px,calc(100vw - 100px));padding-top:26px}
  #djs-screen-points .djs-points-v21832{max-width:none}
  #djs-screen-points .djs-points-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  #djs-screen-chat .djs-mc-header{padding-left:28px;padding-right:28px}
  #djs-screen-chat .djs-mc-desktop-home{display:inline-flex;width:42px;height:42px;border:1px solid #dfeaf1;border-radius:13px;background:#fff;align-items:center;justify-content:center;color:#294c61;margin-right:8px}
  #djs-screen-chat .djs-mc-body{width:min(1380px,calc(100vw - 84px));margin:22px auto;border:1px solid #e4edf3;border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(18,50,70,.06);overflow:auto}
  #djs-portal .djs-card{border-radius:22px}
  #djs-portal .djs-screen:not(#djs-screen-store):not(#djs-screen-home) .djs-content-wrap{max-width:1380px}
  #djs-screen-exchange iframe{width:min(1480px,calc(100vw - 60px));margin:18px auto 28px;border-radius:26px;box-shadow:0 20px 60px rgba(7,25,39,.13)}
}
@media (min-width:1280px){
 #djs-screen-store .djs-product-grid,#djs-screen-store .djs-preview-poster-row{grid-template-columns:repeat(8,minmax(0,1fr))}
}
@media (min-width:1024px) and (max-width:1180px){
 #djs-screen-store .djs-product-grid,#djs-screen-store .djs-preview-poster-row{grid-template-columns:repeat(5,minmax(0,1fr))}
 #djs-screen-home .djs-account-v2396{grid-template-columns:1fr}
 #djs-screen-home .djs-account-reference-profile,#djs-screen-home .djs-account-reference-balances,#djs-screen-home .djs-account-quick-access-modern{grid-column:1;grid-row:auto}
}
.djs57-team-node{padding:14px;margin:10px 0;border:1px solid #e0edf5;border-radius:18px;background:#fff}
.djs57-team-head{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center}
.djs57-team-head>.ms{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:#eaf7ff;color:#168dcc}
.djs57-team-head b,.djs57-team-head small{display:block}
.djs57-team-head small{color:#78909f;font-size:10px}
.djs57-team-head em{font-style:normal;font-size:9px;font-weight:850;color:#168dcc;background:#eaf7ff;padding:6px 8px;border-radius:999px}
.djs57-team-progress{height:6px;margin:10px 0;background:#edf3f6;border-radius:999px;overflow:hidden}
.djs57-team-progress i{display:block;height:100%;background:linear-gradient(90deg,#5bc5f8,#168dcc);border-radius:inherit}
.djs57-team-children{display:grid;gap:6px;margin:8px 0 0 22px}
.djs57-team-children>div{display:grid;grid-template-columns:24px 1fr auto;gap:6px;align-items:center;padding:7px 9px;border-radius:12px;background:#f7fbfd}
.djs57-team-children b{font-size:11px}
.djs57-team-children small{font-size:9px;color:#78909f}
.djs-mc-desktop-home{display:none}
.djs58-account-return{display:none}
@media (min-width:1024px){
  :root{--djs58-max:1540px;--djs58-gutter:clamp(24px,3vw,52px);--djs58-blue:#1595d3;--djs58-ink:#152532;--djs58-muted:#728594;--djs58-border:#e3ebf1;--djs58-bg:#f5f8fb;--djs58-card:#fff}
  html body #djs-portal{font-size:15px;background:var(--djs58-bg)}
  html body #djs-portal .djs-screen{background:var(--djs58-bg)}
  html body #djs-portal .djs-scroller{scrollbar-gutter:stable both-edges}
  html body #djs-portal .djs-content-wrap{width:min(var(--djs58-max),calc(100vw - (var(--djs58-gutter) * 2)));max-width:none;margin-inline:auto;padding-inline:0}
  html body #djs-portal .djs-topbar,
  html body #djs-portal .djs-back-bar,
  html body #djs-portal .djs-account-reference-topbar,
  html body #djs-portal .djs-account-page-head,
  html body #djs-portal .djs-mc-header{
    min-height:82px;height:82px;padding:12px var(--djs58-gutter);background:rgba(255,255,255,.98);border-bottom:1px solid var(--djs58-border);box-shadow:0 7px 28px rgba(27,57,78,.055)
  }
  html body #djs-portal .djs-desktop-header-nav{gap:8px;margin:0 24px;justify-content:center}
  html body #djs-portal .djs-desktop-nav-item{
    min-width:104px;height:52px;padding:0 16px;border-radius:16px;gap:9px;
    color:#536a79;font-size:15px;font-weight:750;letter-spacing:-.01em;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease
  }
  html body #djs-portal .djs-desktop-nav-item .ms{font-size:22px}
  html body #djs-portal .djs-desktop-nav-item b{font-size:15px;font-weight:800}
  html body #djs-portal .djs-desktop-nav-item:hover{background:#f0f8fc;color:#157fb4;transform:translateY(-1px)}
  html body #djs-portal .djs-desktop-nav-item.active{background:#e6f6ff;color:#0e8fce;box-shadow:inset 0 0 0 1px #cdeaf9}
  html body #djs-portal .djs-desktop-nav-item.active::after{height:3px;bottom:-15px;border-radius:4px}
  html body #djs-portal .djs58-labelled-back,
  html body #djs-portal .djs-back-bar > [data-back],
  html body #djs-portal .djs-account-page-head > [data-back],
  html body #djs-portal #djs-zefame-back{
    width:auto;min-width:104px;height:46px;padding:0 16px;border:1px solid #dce7ee;border-radius:15px;background:#fff;color:#294252;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:800;box-shadow:0 5px 16px rgba(24,61,83,.055)
  }
  html body #djs-portal #djs-zefame-back::after{content:none;font-size:14px;font-weight:800}
  html body #djs-portal .djs58-labelled-back:hover,
  html body #djs-portal .djs-back-bar > [data-back]:hover,
  html body #djs-portal .djs-account-page-head > [data-back]:hover,
  html body #djs-portal #djs-zefame-back:hover{background:#edf8fd;color:#0f84bb;border-color:#cbe7f5}
  html body #djs-portal .djs-return-btn{min-width:112px}
  html body #djs-portal .djs-back-title{font-size:20px;font-weight:850;letter-spacing:-.025em}
  html body #djs-portal #djs-screen-home .djs-account-reference-topbar{display:flex;align-items:center;justify-content:space-between}
  html body #djs-portal #djs-screen-home .djs58-account-return{display:inline-flex;align-items:center;gap:7px;height:46px;padding:0 16px;border-radius:15px;border:1px solid #dce7ee;background:#fff;color:#294252;font-size:14px;font-weight:800;box-shadow:0 5px 16px rgba(24,61,83,.055)}
  html body #djs-portal #djs-screen-home .djs58-account-return:hover{background:#edf8fd;color:#0f84bb}
  html body #djs-portal #djs-screen-home .djs-account-settings-pentagon{margin-left:auto}
  html body #djs-portal :is(.djs-card,.djs-account-link-row,.djs-account-reference-balances>button,.djs-orders-filter-bar,.djs-orders-filters,.djs-zefame-platform-card,.djs-zefame-product-card,.djs-points-card){border-radius:20px}
  html body #djs-portal :is(.djs-product-card,.djs-home-square-product-card,.djs-account-ref-product-card,.djs-zefame-platform-card,.djs-account-link-row,.djs-account-quick-item){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
  html body #djs-portal :is(.djs-product-card,.djs-home-square-product-card,.djs-account-ref-product-card,.djs-zefame-platform-card,.djs-account-link-row,.djs-account-quick-item):hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(24,58,80,.10)}
  html body #djs-portal #djs-screen-store .djs-store-top-wrap{padding-top:20px}
  html body #djs-portal #djs-screen-store .djs-store-search-bar{width:min(760px,55vw);height:50px;border-radius:18px}
  html body #djs-portal #djs-screen-store .djs-preview-banner{width:min(1180px,calc(100vw - 180px));height:clamp(220px,23vw,330px);margin:18px auto 26px;border-radius:28px;box-shadow:0 20px 48px rgba(20,47,65,.12)}
  html body #djs-portal #djs-screen-store .djs-preview-cats-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
  html body #djs-portal #djs-screen-store .djs-preview-cat-tile{min-height:96px;padding:14px;border:1px solid #e4edf3;background:#fff}
  html body #djs-portal #djs-screen-store .djs-preview-cat-tile b{font-size:14px}.djs-preview-cat-tile small{font-size:11px}
  html body #djs-portal #djs-screen-store .djs-section-title{font-size:21px;font-weight:850;margin:32px 0 16px}
  html body #djs-portal #djs-screen-store .djs-preview-poster-row,
  html body #djs-portal #djs-screen-store .djs-product-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:18px 16px}
  html body #djs-portal #djs-screen-store .djs-home-square-media,
  html body #djs-portal #djs-screen-store .djs-product-card__img{aspect-ratio:1/1;border-radius:18px}
  html body #djs-portal #djs-screen-store .djs-home-square-name,
  html body #djs-portal #djs-screen-store .djs-product-card__name{font-size:13px;line-height:1.28;margin-top:9px}
  html body #djs-portal #djs-screen-store .djs-cat-row{gap:9px;margin-top:24px}.djs-cpill{min-height:40px;padding:0 15px;font-size:13px}
  html body #djs-portal #djs-screen-home .djs-account-v2396{width:min(1450px,calc(100vw - 90px));padding:30px 0 50px;grid-template-columns:minmax(300px,.78fr) minmax(650px,1.65fr);gap:22px}
  html body #djs-portal #djs-screen-home .djs-account-reference-profile{min-height:250px;padding:30px}
  html body #djs-portal #djs-screen-home .djs-account-reference-balances>button{min-height:126px;padding:20px}
  html body #djs-portal #djs-screen-home .djs-account-quick-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
  html body #djs-portal #djs-screen-home .djs-account-quick-item{min-height:106px;padding:14px 8px;border-radius:18px}
  html body #djs-portal #djs-screen-home .djs-account-link-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
  html body #djs-portal #djs-screen-home .djs-account-link-row{min-height:88px;padding:14px}
  html body #djs-portal #djs-screen-home .djs-account-reference-recommendations{margin-top:8px;padding:22px;border:1px solid #e6edf2;border-radius:26px;background:#fff}
  html body #djs-portal #djs-screen-home .djs-account-reference-section-head h2{font-size:20px;margin-bottom:16px}
  html body #djs-portal #djs-screen-home .djs-account-ref-product-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}
  html body #djs-portal #djs-screen-home .djs-account-ref-product-media{aspect-ratio:1/1;border-radius:18px}
  html body #djs-portal :is(#djs-screen-game,#djs-screen-product,#djs-screen-gift-product-detail) .djs-content-wrap{width:min(1320px,calc(100vw - 110px))}
  html body #djs-portal #djs-screen-game .djs-game-hero-card,
  html body #djs-portal #djs-screen-product .djs-product-hero{max-width:1320px;margin-inline:auto;border-radius:26px}
  html body #djs-portal #djs-screen-game .djs-game-row-v2187{min-height:92px;border-radius:18px}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-wrap{width:min(1380px,calc(100vw - 100px));max-width:none;margin:0 auto;padding:32px 0 54px}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-catalog-head{max-width:760px;margin-bottom:24px}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-catalog-head h2{font-size:30px;letter-spacing:-.035em}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-grid>*{min-width:0;width:auto;max-width:none}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-card{min-height:260px;padding:18px;background:#fff;border:1px solid #e2ebf1}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-product-card{width:min(1120px,100%);margin:0 auto;padding:28px}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-wrap{width:min(1380px,calc(100vw - 96px));grid-template-columns:minmax(0,1.75fr) minmax(360px,.8fr);gap:30px;padding:30px 0 54px}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-item{padding:22px;border-radius:22px}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-media{width:108px;height:108px;border-radius:18px}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-actions{padding:24px;border:1px solid #e2ebf1;background:#fff;top:100px}
  html body #djs-portal #djs-screen-cart .djs-cart-pay-btn{min-height:54px;font-size:15px;border-radius:17px}
  html body #djs-portal #djs-screen-checkout .djs-content-wrap{width:min(1160px,calc(100vw - 110px))}
  html body #djs-portal .djs-account-settings-page .djs-scroller{background:var(--djs58-bg)}
  html body #djs-portal .djs-account-settings-page-body{width:min(1120px,calc(100vw - 110px));max-width:none;margin:0 auto;padding:34px 0 52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  html body #djs-portal .djs-account-settings-page-body>*{margin:0}
  html body #djs-portal .djs-account-settings-list{border-radius:24px;overflow:hidden;background:#fff;border:1px solid #e2ebf1;box-shadow:0 12px 34px rgba(24,58,80,.055)}
  html body #djs-portal .djs-account-settings-list button{min-height:70px;padding:16px 18px;font-size:14px}
  html body #djs-portal :is(#djs-screen-orders,#djs-screen-vouchers,#djs-screen-coupons,#djs-screen-offers) .djs-content-wrap{width:min(1400px,calc(100vw - 100px));padding-top:28px}
  html body #djs-portal #djs-screen-orders .djs-orders-filter-bar,
  html body #djs-portal #djs-screen-orders .djs-orders-filters{min-height:64px;padding:10px 16px;border:1px solid #e3ebf1;background:#fff}
  html body #djs-portal #djs-screen-points .djs-content-wrap{width:min(1320px,calc(100vw - 100px));padding:30px 0 54px}
  html body #djs-portal #djs-screen-points .djs-points-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  html body #djs-portal #djs-screen-vip .djs-vip44-journey{width:min(1240px,calc(100vw - 110px));margin:26px auto 0;border-radius:30px;box-shadow:0 20px 54px rgba(91,71,20,.12);overflow:hidden}
  html body #djs-portal #djs-screen-vip .djs-vip44-slider{padding:10px 70px 18px;gap:16px}
  html body #djs-portal #djs-screen-vip .djs-vip44-level-card{flex:0 0 410px;max-width:410px;min-height:158px}
  html body #djs-portal #djs-screen-vip .djs-vip44-benefits,
  html body #djs-portal #djs-screen-vip .djs-vip44-tools,
  html body #djs-portal #djs-screen-vip .djs-vip44-faq{width:min(1240px,calc(100vw - 110px));margin-inline:auto}
  html body #djs-portal #djs-screen-invite-earn .djs-content-wrap{width:min(1200px,calc(100vw - 110px))}
  html body #djs-portal #djs-screen-chat .djs-mc-header{padding-inline:var(--djs58-gutter)}
  html body #djs-portal #djs-screen-chat .djs-mc-desktop-home{display:inline-flex;width:auto;min-width:112px;height:46px;padding:0 15px;border-radius:15px;gap:7px;font-size:14px;font-weight:800}
  html body #djs-portal #djs-screen-chat .djs-mc-desktop-home::after{content:none;font-size:14px;font-weight:800}
  html body #djs-portal #djs-screen-chat .djs-mc-body{width:min(1460px,calc(100vw - 90px));min-height:calc(100vh - 150px);margin:24px auto;border-radius:26px;padding:0}
  html body #djs-portal #djs-screen-chat .djs-chat-title{font-size:18px}.djs-chat-status{font-size:12px}
  html body #djs-portal #djs-screen-exchange iframe{width:min(1500px,calc(100vw - 72px));height:calc(100vh - 112px);min-height:720px;margin:18px auto 30px;border-radius:28px;border:1px solid #dfe9ef;box-shadow:0 20px 58px rgba(12,38,57,.12);background:#fff}
  html body #djs-portal :is(#djs-screen-feedback,#djs-screen-wallet,#djs-screen-wallet-history,#djs-screen-wallet-recharge,#djs-screen-wallet-withdraw,#djs-screen-account-terms,#djs-screen-account-privacy,#djs-screen-achat-usa) .djs-content-wrap{width:min(1240px,calc(100vw - 110px))}
  @media (hover:hover){
    html body #djs-portal button:not(:disabled),html body #djs-portal [role="button"],html body #djs-portal [data-nav]{cursor:pointer}
  }
}
@media (min-width:1024px) and (max-width:1279px){
  html body #djs-portal .djs-desktop-nav-item{min-width:88px;padding:0 10px;font-size:13px}
  html body #djs-portal .djs-desktop-nav-item b{font-size:13px}
  html body #djs-portal #djs-screen-store .djs-preview-poster-row,
  html body #djs-portal #djs-screen-store .djs-product-grid,
  html body #djs-portal #djs-screen-home .djs-account-ref-product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  html body #djs-portal #djs-screen-store .djs-preview-cats-row{grid-template-columns:repeat(4,minmax(0,1fr))}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  html body #djs-portal #djs-screen-home .djs-account-v2396{grid-template-columns:1fr;width:min(1120px,calc(100vw - 72px))}
  html body #djs-portal #djs-screen-home .djs-account-reference-profile,
  html body #djs-portal #djs-screen-home .djs-account-reference-balances,
  html body #djs-portal #djs-screen-home .djs-account-quick-access-modern{grid-column:1;grid-row:auto}
}
@media (min-width:1024px){
  :root{
    --d59-bg:#f3f7fb;
    --d59-surface:#ffffff;
    --d59-soft:#f8fbfd;
    --d59-line:#dfe8ef;
    --d59-line2:#edf2f6;
    --d59-ink:#102536;
    --d59-muted:#6d8292;
    --d59-blue:#1598d5;
    --d59-blue2:#eaf7fd;
    --d59-shadow:0 18px 48px rgba(30,67,91,.08);
    --d59-shadow-hover:0 22px 54px rgba(26,68,96,.14);
    --d59-radius:24px;
    --d59-max:1560px;
    --d59-gutter:clamp(28px,3.4vw,64px);
  }
  html,body{background:var(--d59-bg)}
  html body #djs-portal{background:var(--d59-bg);color:var(--d59-ink);font-size:16px}
  html body #djs-portal .djs-screen{background:var(--d59-bg)}
  html body #djs-portal .djs-scroller{background:var(--d59-bg);scrollbar-gutter:stable}
  html body #djs-portal .djs-content-wrap{
    width:min(var(--d59-max),calc(100vw - (var(--d59-gutter) * 2)));
    max-width:none;margin-inline:auto;padding-left:0;padding-right:0
  }
  html body #djs-portal :is(h1,h2,h3,.djs-section-title,.djs-back-title){letter-spacing:-.025em}
  html body #djs-portal :is(.djs-topbar,.djs-back-bar,.djs-account-reference-topbar,.djs-account-page-head,.djs-mc-header){
    position:sticky;top:0;z-index:90;
    min-height:88px;height:88px;padding:14px var(--d59-gutter);
    background:rgba(255,255,255,.96);border-bottom:1px solid var(--d59-line);
    box-shadow:0 8px 30px rgba(24,61,85,.06);backdrop-filter:blur(18px)
  }
  html body #djs-portal .djs-desktop-header-nav{
    display:flex;align-items:center;justify-content:center;gap:8px;
    margin:0 auto;padding:5px;border:1px solid #e2ebf1;background:#f8fbfd;
    border-radius:19px;box-shadow:inset 0 1px 0 #fff;max-width:min(980px,70vw)
  }
  html body #djs-portal .djs-desktop-nav-item{
    min-width:116px;height:54px;padding:0 16px;border:0;border-radius:15px;
    display:flex;align-items:center;justify-content:center;gap:9px;
    color:#536a7b;background:transparent;font-size:15px;font-weight:800;
    transition:.18s ease;white-space:nowrap;overflow:visible
  }
  html body #djs-portal .djs-desktop-nav-item .ms{font-size:23px}
  html body #djs-portal .djs-desktop-nav-item b{font-size:15px;font-weight:850;overflow:visible;text-overflow:clip}
  html body #djs-portal .djs-desktop-nav-item:hover{background:#eef8fd;color:#0c83bd;transform:translateY(-1px)}
  html body #djs-portal .djs-desktop-nav-item.active{background:#daf2fd;color:#0788c4;box-shadow:inset 0 0 0 1px #bfe5f6}
  html body #djs-portal .djs-desktop-nav-item.active::after{display:none}

  html body #djs-portal :is(.djs58-labelled-back,.djs59-labelled-back,.djs-return-btn,.djs58-account-return,.djs59-context-back,.djs-mc-desktop-home){
    min-width:118px;width:auto;height:48px;padding:0 17px;border-radius:15px;
    border:1px solid #d8e5ed;background:#fff;color:#294354;display:inline-flex;
    align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:850;
    box-shadow:0 7px 19px rgba(27,63,86,.07);transition:.18s ease
  }
  html body #djs-portal :is(.djs58-labelled-back,.djs59-labelled-back,.djs-return-btn,.djs58-account-return,.djs59-context-back,.djs-mc-desktop-home):hover{
    border-color:#bfe2f3;background:#edf9fe;color:#0c84bd;transform:translateY(-1px)
  }
  html body #djs-portal .djs-back-title{font-size:21px;font-weight:900;color:var(--d59-ink)}
  html body #djs-portal :is(.djs-card,.djs-product-card,.djs-preview-product-card,.djs-home-square-product-card,.djs-account-ref-product-card,.djs-account-link-row,.djs-account-quick-item,.djs-account-reference-profile,.djs-account-reference-recommendations,.djs-cart-reference-item,.djs-cart-reference-actions,.djs-orders-filter-bar,.djs-orders-filters,.djs-points-card,.djs-zefame-platform-card,.djs-zefame-product-card){
    border-color:var(--d59-line);box-shadow:var(--d59-shadow)
  }
  html body #djs-portal :is(.djs-product-card,.djs-preview-product-card,.djs-home-square-product-card,.djs-account-ref-product-card,.djs-account-link-row,.djs-account-quick-item,.djs-zefame-platform-card,.djs-zefame-product-card){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
  @media (hover:hover){
    html body #djs-portal :is(.djs-product-card,.djs-preview-product-card,.djs-home-square-product-card,.djs-account-ref-product-card,.djs-account-link-row,.djs-account-quick-item,.djs-zefame-platform-card,.djs-zefame-product-card):hover{transform:translateY(-4px);box-shadow:var(--d59-shadow-hover);border-color:#c8e0ec}
  }
  html body #djs-portal #djs-screen-store .djs-store-scroller{padding-bottom:50px}
  html body #djs-portal #djs-screen-store .djs-store-top-wrap{padding-top:24px}
  html body #djs-portal #djs-screen-store .djs-store-search-bar{
    width:min(820px,58vw);height:54px;margin:0 auto;border-radius:18px;
    border:1px solid var(--d59-line);background:#fff;box-shadow:0 10px 28px rgba(25,64,88,.07)
  }
  html body #djs-portal #djs-screen-store .djs-preview-banner{
    width:min(1320px,calc(100vw - 170px));height:clamp(230px,21vw,350px);margin:22px auto 28px;
    border-radius:30px;box-shadow:0 24px 60px rgba(20,52,73,.14);overflow:hidden
  }
  html body #djs-portal #djs-screen-store .djs-preview-banner-img{width:100%;height:100%;object-fit:cover}
  html body #djs-portal #djs-screen-store .djs-preview-cats-row{
    display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;overflow:visible;padding:0
  }
  html body #djs-portal #djs-screen-store .djs-preview-cat-tile{
    width:auto;min-width:0;min-height:104px;padding:16px;border-radius:21px;
    border:1px solid var(--d59-line);background:#fff;box-shadow:0 10px 26px rgba(25,63,88,.05)
  }
  html body #djs-portal #djs-screen-store .djs-preview-cat-tile b{font-size:15px}
  html body #djs-portal #djs-screen-store .djs-preview-cat-tile small{font-size:11.5px;line-height:1.3}
  html body #djs-portal #djs-screen-store .djs-section-title{font-size:22px;font-weight:900;margin:34px 0 16px;color:var(--d59-ink)}
  html body #djs-portal #djs-screen-store :is(#djs-trending-row,#djs-popular-row,#djs-giftcards-home-row,.djs-preview-poster-row){
    display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;overflow:visible;
    scroll-snap-type:none;min-height:0;padding:0;margin:0;align-items:start
  }
  html body #djs-portal #djs-screen-store #djs-trending-row{grid-template-columns:repeat(5,minmax(0,1fr))}
  html body #djs-portal #djs-screen-store .djs-preview-product-card{
    display:flex;flex:initial;width:100%;min-width:0;max-width:none;min-height:0;
    border-radius:20px;background:#fff;padding:0;scroll-snap-align:none;overflow:hidden
  }
  html body #djs-portal #djs-screen-store .djs-home-square-media,
  html body #djs-portal #djs-screen-store .djs-preview-poster-img{
    width:100%;height:auto;aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:#f5f8fa
  }
  html body #djs-portal #djs-screen-store .djs-home-square-media img,
  html body #djs-portal #djs-screen-store .djs-preview-poster-img img{width:100%;height:100%;object-fit:cover}
  html body #djs-portal #djs-screen-store .djs-home-square-media.is-logo-fit img{object-fit:contain;padding:14%;background:#fff}
  html body #djs-portal #djs-screen-store .djs-home-square-name{font-size:13px;line-height:1.3;font-weight:800;padding:10px 3px 0;min-height:43px}
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid){
    display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;width:100%;max-width:none;padding:0 0 44px;margin:0
  }
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid)>.djs-product-card{
    width:100%;min-width:0;min-height:0;border-radius:21px;background:#fff;overflow:hidden
  }
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__img{
    width:100%;height:auto;aspect-ratio:1/1;border-radius:18px;margin:0
  }
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__info{padding:12px 13px 14px;min-height:70px}
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__name{font-size:14px;line-height:1.25}
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid) .djs-product-card__price{font-size:12px}
  html body #djs-portal #djs-screen-home .djs-account-reference-topbar{display:flex;align-items:center;gap:16px}
  html body #djs-portal #djs-screen-home .djs58-account-return{display:inline-flex;margin-right:auto}
  html body #djs-portal #djs-screen-home .djs-account-settings-pentagon{margin-left:auto;width:48px;height:48px}
  html body #djs-portal #djs-screen-home .djs-account-v2396{
    width:min(1460px,calc(100vw - 100px));max-width:none;margin:0 auto;padding:32px 0 58px;
    display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.65fr);gap:22px;align-items:start
  }
  html body #djs-portal #djs-screen-home .djs-account-reference-profile{padding:28px;min-height:245px;border-radius:26px;background:#fff}
  html body #djs-portal #djs-screen-home .djs-account-reference-profile-copy h1{font-size:30px}
  html body #djs-portal #djs-screen-home .djs-account-reference-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  html body #djs-portal #djs-screen-home .djs-account-reference-balances>button{min-height:122px;border-radius:22px;background:#fff}
  html body #djs-portal #djs-screen-home .djs-account-quick-access-modern{padding:22px;border-radius:26px;background:#fff;border:1px solid var(--d59-line);box-shadow:var(--d59-shadow)}
  html body #djs-portal #djs-screen-home .djs-account-quick-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;overflow:visible}
  html body #djs-portal #djs-screen-home .djs-account-quick-item{width:auto;min-width:0;min-height:104px;background:#f9fbfd;border:1px solid #e6edf2;border-radius:18px}
  html body #djs-portal #djs-screen-home .djs-account-link-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
  html body #djs-portal #djs-screen-home .djs-account-link-row{min-height:88px;background:#fff;border-radius:19px}
  html body #djs-portal #djs-screen-home .djs-account-reference-recommendations{grid-column:1/-1;padding:24px;border-radius:27px;background:#fff}
  html body #djs-portal #djs-screen-home .djs-account-ref-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}
  html body #djs-portal #djs-screen-home .djs-account-ref-product-card{width:100%;min-width:0}
  html body #djs-portal #djs-screen-home .djs-account-ref-product-media{aspect-ratio:1/1;height:auto;border-radius:18px}
  html body #djs-portal :is(#djs-screen-game,#djs-screen-product,#djs-screen-gift-product-detail) .djs-content-wrap{width:min(1320px,calc(100vw - 110px));padding:30px 0 56px}
  html body #djs-portal #djs-screen-game .djs-game-hero-card,
  html body #djs-portal #djs-screen-product .djs-product-hero{border-radius:28px;box-shadow:var(--d59-shadow)}
  html body #djs-portal #djs-screen-game .djs-game-packs,
  html body #djs-portal #djs-screen-game .djs-game-pack-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  html body #djs-portal #djs-screen-game .djs-game-row-v2187{width:100%;min-height:94px;border-radius:18px;margin:0}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-wrap{width:min(1440px,calc(100vw - 100px));max-width:none;margin:0 auto;padding:32px 0 58px}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-catalog-head{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:20px}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-catalog-head h2{font-size:32px}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-grid>*{width:auto;min-width:0;max-width:none}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-card{min-height:0;aspect-ratio:1.15/1;padding:18px;border-radius:26px;overflow:hidden;background:#fff}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-card img{width:100%;height:100%;object-fit:cover}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-wrap{
    width:min(1400px,calc(100vw - 100px));max-width:none;margin:0 auto;padding:32px 0 60px;
    display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.72fr);gap:30px;align-items:start
  }
  html body #djs-portal #djs-screen-cart .djs-cart-reference-list{display:flex;flex-direction:column;gap:14px}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-item{padding:20px;border-radius:22px;background:#fff}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-media{width:108px;height:108px;border-radius:18px}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-actions{position:sticky;top:112px;padding:24px;border-radius:24px;background:#fff}
  html body #djs-portal #djs-screen-cart .djs-cart-pay-btn{height:56px;border-radius:17px;font-size:15px;font-weight:850}
  html body #djs-portal #djs-screen-checkout .djs-content-wrap{width:min(1180px,calc(100vw - 110px));padding:32px 0 58px}
  html body #djs-portal :is(#djs-screen-orders,#djs-screen-vouchers,#djs-screen-coupons,#djs-screen-offers,#djs-screen-subscriptions) .djs-content-wrap{
    width:min(1380px,calc(100vw - 100px));max-width:none;padding:30px 0 58px
  }
  html body #djs-portal #djs-screen-orders :is(.djs-orders-filter-bar,.djs-orders-filters){min-height:64px;border-radius:20px;background:#fff;padding:10px 14px}
  html body #djs-portal #djs-screen-offers .djs-offers-hero{padding:32px;border-radius:28px}
  html body #djs-portal #djs-screen-offers .djs-offers-hero h1{font-size:36px}
  html body #djs-portal #djs-screen-offers .djs-offers-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  html body #djs-portal #djs-screen-points .djs-content-wrap{width:min(1320px,calc(100vw - 100px));padding:32px 0 58px}
  html body #djs-portal #djs-screen-points .djs-points-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
  html body #djs-portal #djs-screen-vip .djs-vip44-journey{width:min(1280px,calc(100vw - 110px));margin:26px auto 0;border-radius:30px}
  html body #djs-portal #djs-screen-vip .djs-vip44-slider{padding:14px 60px 22px;gap:18px}
  html body #djs-portal #djs-screen-vip .djs-vip44-level-card{flex:0 0 390px;max-width:390px;min-height:158px}
  html body #djs-portal #djs-screen-vip :is(.djs-vip44-benefits,.djs-vip44-tools,.djs-vip44-faq){width:min(1280px,calc(100vw - 110px));margin-inline:auto}
  html body #djs-portal #djs-screen-invite-earn .djs-content-wrap{width:min(1240px,calc(100vw - 110px));padding:30px 0 60px}
  html body #djs-portal #djs-screen-invite-earn :is(.djs-invite-card,.djs-invite-hero,.djs-invite-reward-card){border-radius:26px}
  html body #djs-portal :is(#djs-screen-account-settings,#djs-screen-account-settings-detail,#djs-screen-account-preferences,#djs-screen-account-about,#djs-screen-profile-edit) .djs-scroller{background:var(--d59-bg)}
  html body #djs-portal .djs-account-settings-page-body{
    width:min(1180px,calc(100vw - 110px));max-width:none;margin:0 auto;padding:34px 0 58px;
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start
  }
  html body #djs-portal .djs-account-settings-list{border-radius:24px;background:#fff;border:1px solid var(--d59-line);overflow:hidden;box-shadow:var(--d59-shadow)}
  html body #djs-portal .djs-account-settings-list button{min-height:72px;padding:16px 18px;font-size:15px}
  html body #djs-portal #djs-screen-chat .djs-mc-header{display:flex;align-items:center;gap:16px}
  html body #djs-portal #djs-screen-chat .djs-mc-heading{min-width:260px}
  html body #djs-portal #djs-screen-chat .djs-chat-title{font-size:20px;font-weight:900}
  html body #djs-portal #djs-screen-chat .djs-chat-status{font-size:12.5px}
  html body #djs-portal #djs-screen-chat .djs-mc-body{
    width:min(1480px,calc(100vw - 100px));max-width:none;height:calc(100vh - 138px);min-height:650px;
    margin:24px auto;border:1px solid var(--d59-line);border-radius:28px;background:#fff;box-shadow:var(--d59-shadow);overflow:hidden
  }
  html body #djs-portal #djs-screen-chat .djs-mc-composer{width:min(1120px,calc(100vw - 240px));left:50%;right:auto;transform:translateX(-50%);bottom:26px;border-radius:22px;box-shadow:0 20px 48px rgba(20,56,78,.14)}
  html body #djs-portal #djs-screen-chat .djs-mc-desktop-home{display:inline-flex}
  html body #djs-portal #djs-screen-exchange{background:#eef4f8}
  html body #djs-portal #djs-screen-exchange iframe{
    display:block;width:min(1540px,calc(100vw - 72px));max-width:none;height:calc(100vh - 116px);min-height:760px;
    margin:18px auto 30px;border:1px solid #dce7ed;border-radius:30px;background:#fff;box-shadow:0 24px 64px rgba(18,54,77,.13)
  }
  html body #djs-portal :is(#djs-screen-wallet,#djs-screen-wallet-history,#djs-screen-wallet-recharge,#djs-screen-wallet-withdraw,#djs-screen-account-terms,#djs-screen-account-privacy,#djs-screen-achat-usa,#djs-screen-feedback,#djs-screen-credit,#djs-screen-giftcard) .djs-content-wrap{
    width:min(1240px,calc(100vw - 110px));max-width:none;padding:30px 0 58px
  }
  html body #djs-portal :is(#djs-screen-giveaway,#djs-screen-gaming-accessory,#djs-screen-gaming-accessory-request) .djs-content-wrap{width:min(1120px,calc(100vw - 110px));padding:36px 0 58px}
  html body #djs-portal :is(input,select,textarea,button){font-family:inherit}
  html body #djs-portal :is(input,select,textarea){font-size:15px}
  @media (hover:hover){html body #djs-portal button:not(:disabled),html body #djs-portal [data-nav],html body #djs-portal [role="button"]{cursor:pointer}}
}
@media (min-width:1024px) and (max-width:1365px){
  html body #djs-portal .djs-desktop-header-nav{max-width:76vw;gap:4px}
  html body #djs-portal .djs-desktop-nav-item{min-width:92px;padding:0 10px;font-size:13px}
  html body #djs-portal .djs-desktop-nav-item b{font-size:13px}
  html body #djs-portal #djs-screen-store :is(#djs-popular-row,#djs-giftcards-home-row,.djs-preview-poster-row){grid-template-columns:repeat(6,minmax(0,1fr))}
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid){grid-template-columns:repeat(5,minmax(0,1fr))}
  html body #djs-portal #djs-screen-home .djs-account-v2396{grid-template-columns:1fr;width:min(1180px,calc(100vw - 72px))}
  html body #djs-portal #djs-screen-home .djs-account-ref-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
  html body #djs-portal #djs-screen-social-boost .djs-zefame-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  html body #djs-portal #djs-screen-cart .djs-cart-reference-wrap{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);width:min(1180px,calc(100vw - 72px))}
}
@media (min-width:1600px){
  html body #djs-portal #djs-screen-store #djs-product-grid:not(.djs-xbet-service-grid){grid-template-columns:repeat(7,minmax(0,1fr))}
  html body #djs-portal #djs-screen-store :is(#djs-popular-row,#djs-giftcards-home-row,.djs-preview-poster-row){grid-template-columns:repeat(8,minmax(0,1fr))}
  html body #djs-portal #djs-screen-home .djs-account-ref-product-grid{grid-template-columns:repeat(7,minmax(0,1fr))}
}
@media (min-width:1024px){
  html body #djs-portal #djs-screen-cart .djs-cart-desktop-bar{display:flex;align-items:center;gap:16px}
  html body #djs-portal #djs-screen-exchange .djs59-exchange-bar{
    display:flex;align-items:center;gap:18px;min-height:88px;height:88px;
    padding:14px var(--d59-gutter);background:rgba(255,255,255,.97);border-bottom:1px solid var(--d59-line);
    box-shadow:0 8px 30px rgba(24,61,85,.06);flex:0 0 88px;z-index:92
  }
  html body #djs-portal #djs-screen-exchange .djs59-exchange-title{display:flex;align-items:center;gap:10px;color:var(--d59-ink)}
  html body #djs-portal #djs-screen-exchange .djs59-exchange-title>.ms{width:42px;height:42px;border-radius:14px;background:#e6f6fe;color:#0c8dc9;display:grid;place-items:center}
  html body #djs-portal #djs-screen-exchange .djs59-exchange-title b{display:block;font-size:17px;font-weight:900}
  html body #djs-portal #djs-screen-exchange .djs59-exchange-title small{display:block;margin-top:2px;font-size:11px;color:var(--d59-muted)}
  html body #djs-portal #djs-screen-exchange iframe{height:calc(100vh - 124px);min-height:680px;margin-top:18px}

  html body #djs-portal :is(.djs-points-back,.djs-referral-back){
    width:auto;min-width:118px;height:48px;padding:0 17px;border-radius:15px;border:1px solid #d8e5ed;
    background:#fff;color:#294354;display:inline-flex;align-items:center;justify-content:center;gap:8px;
    font-size:14px;font-weight:850;box-shadow:0 7px 19px rgba(27,63,86,.07);margin-bottom:20px
  }
}
#djs-main-menu-backdrop[hidden],#djs-main-menu-backdrop:not(.is-open){pointer-events:none}
body:not(.djs-main-menu-open) #djs-main-menu:not(.is-open){pointer-events:none}
.djs-ff-sale82{margin:0 0 12px;padding:12px 14px;display:flex;align-items:center;gap:12px;border-radius:16px;border:1px solid #2a86ff;background:linear-gradient(135deg,#041127,#071c43 58%,#0e274f);box-shadow:0 12px 34px rgba(0,83,190,.18);color:#fff}
.djs-ff-sale82-badge{flex:0 0 auto;padding:9px 11px;border-radius:12px;background:#146ff2;color:#fff;font-size:20px;font-weight:950;box-shadow:0 0 20px rgba(37,130,255,.4)}
.djs-ff-sale82>div{min-width:0;flex:1}
.djs-ff-sale82>div b{display:block;font-size:16px}
.djs-ff-sale82>div small{display:block;margin-top:2px;color:#b9d8ff;line-height:1.35}
.djs-ff-sale82 .djs-promo-timer{flex:0 0 auto;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.16);background:#061225;border-radius:10px;padding:8px 10px;color:#7fc1ff;font-weight:900}
.djs-game-row-price-v2187 .djs-promo-price{display:grid;justify-items:end;gap:2px}
.djs-game-row-price-v2187 .djs-promo-price s{font-size:11px;color:#98a0ae;font-weight:600}
.djs-game-row-price-v2187 .djs-promo-price strong{font-size:inherit;color:inherit}
@media(max-width:600px){.djs-ff-sale82{display:grid;grid-template-columns:auto 1fr}.djs-ff-sale82 .djs-promo-timer{grid-column:1/-1;justify-content:center}.djs-ff-sale82-badge{font-size:18px}}
@media(max-width:899px){
}
.djs-ff-sale83{position:relative;isolation:isolate;overflow:hidden;margin:0 0 13px;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:17px;border:1px solid rgba(57,139,255,.72);background:linear-gradient(120deg,#030b1c 0%,#071d48 46%,#0d3d82 100%);box-shadow:0 14px 38px rgba(0,80,200,.22),inset 0 0 32px rgba(62,148,255,.08);color:#fff}
.djs-ff-sale83:before{content:"";position:absolute;inset:-80% -30%;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.14) 48%,transparent 58%);transform:translateX(-70%);animation:djsFFSaleSweep 3.2s ease-in-out infinite}
.djs-ff-sale83-badge{display:grid;place-items:center;min-width:68px;min-height:50px;padding:7px 10px;border-radius:13px;background:linear-gradient(145deg,#1c7cff,#0756d9);font-size:21px;font-weight:1000;letter-spacing:-.04em;box-shadow:0 0 25px rgba(48,133,255,.55);animation:djsFFSalePulse 1.45s ease-in-out infinite}
.djs-ff-sale83-copy{min-width:0}
.djs-ff-sale83-copy b{display:block;font-size:15px;letter-spacing:.025em}
.djs-ff-sale83-copy small{display:block;margin-top:3px;color:#c4dcff;font-size:11px;line-height:1.35}
.djs-ff-sale83-timer{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:9px 10px;border:1px solid rgba(159,202,255,.23);border-radius:11px;background:rgba(0,8,27,.72);color:#9fd1ff;font-weight:950;font-variant-numeric:tabular-nums}
@keyframes djsFFSaleSweep{0%,15%{transform:translateX(-80%)}65%,100%{transform:translateX(80%)}}
@keyframes djsFFSalePulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.045);filter:brightness(1.18)}}
.djs-ttc-platforms.is-iphone-only{grid-template-columns:1fr}
.djs-ttc-platforms.is-iphone-only button{border-color:#8ac8ff;background:#eff8ff;color:#073b70}
.djs-ttc-iphone-only{display:flex;align-items:center;gap:9px;margin-top:8px;padding:10px 11px;border:1px solid #b9ddff;border-radius:12px;background:#f2f9ff;color:#07569c}
.djs-ttc-iphone-only .ms{font-size:20px}
.djs-ttc-iphone-only b{font-size:12px}
.djs-ttc-iphone-only small{font-size:10px;color:#48789f}
.djs-ttc-iphone-badge{display:inline-flex;width:max-content;margin-top:6px;padding:4px 7px;border-radius:999px;background:#e7f4ff;color:#07569c;font-size:9px;font-style:normal;font-weight:900}
@media(max-width:600px){
  .djs-ff-sale83{grid-template-columns:auto minmax(0,1fr);padding:12px}.djs-ff-sale83-badge{min-width:61px;min-height:46px;font-size:19px}.djs-ff-sale83-timer{grid-column:1/-1;justify-content:center}.djs-ff-sale83-copy b{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.djs-ff-sale83:before,.djs-ff-sale83-badge{animation:none}}
html body #djs-portal .djs-header-menu-toggle{
  position:relative;
  z-index:2147483646;
  pointer-events:auto;
  touch-action:manipulation;
}
html body:not(.djs-main-menu-open) #djs-main-menu-backdrop{
  pointer-events:none;
}
html body:not(.djs-main-menu-open) #djs-main-menu:not(.is-open){
  pointer-events:none;
}
@media (max-width:760px){
  html body.djs-standalone-pwa #djs-portal #djs-screen-home .djs-account-reference-topbar,
  html body.djs-pwa-entry #djs-portal #djs-screen-home .djs-account-reference-topbar{
    min-height:72px;height:auto;
    padding:calc(8px + env(safe-area-inset-top,0px)) 16px 10px;
    background:#fff;background-image:none;
  }
  html body.djs-standalone-pwa #djs-portal,
  html body.djs-pwa-entry #djs-portal{padding-top:0}
}
@media(max-width:899px){
  html body #djs-portal .djs-screen .djs-scroller{
    scroll-padding-bottom:calc(116px + env(safe-area-inset-bottom,0px));
  }
}
html body:not(.djs-main-menu-open) #djs-main-menu-backdrop,
html body #djs-main-menu-backdrop[hidden],
html body:not(.djs-main-menu-open) #djs-main-menu:not(.is-open){
  display:none;visibility:hidden;opacity:0;pointer-events:none;
}
html body.djs-main-menu-open #djs-main-menu-backdrop.is-open{
  display:block;visibility:visible;pointer-events:auto;
}
html body #djs-portal .djs-header-menu-toggle{
  position:relative;z-index:2147483646;pointer-events:auto;
  touch-action:manipulation;min-width:44px;min-height:44px;
}
#djs-portal .djs-ff-card-countdown{
  display:flex;align-items:center;justify-content:center;gap:5px;width:100%;
  margin-top:7px;padding:6px 7px;border-radius:10px;border:1px solid rgba(46,128,255,.28);
  background:linear-gradient(135deg,#071b42,#0a3b85);color:#ddebff;
  font-size:9px;font-weight:900;font-style:normal;line-height:1.2;font-variant-numeric:tabular-nums;
  box-shadow:inset 0 0 18px rgba(68,145,255,.08);overflow:hidden;white-space:nowrap;
}
#djs-portal .djs-ff-card-countdown .ms{font-size:13px;color:#7cbaff}
#djs-portal .djs-ff-card-countdown b{font:inherit;color:#fff;letter-spacing:.01em}
#djs-portal .djs-ff-card-countdown:before{content:"-25%";padding:2px 4px;border-radius:6px;background:#1d74ff;color:#fff;font-size:8px}
#djs-portal .djs-product-card .djs-ff-card-countdown{margin:6px 0 0;max-width:180px}
@keyframes djsFFCardPulse{50%{filter:brightness(1.18);transform:translateY(-1px)}}
#djs-portal .djs-ff-card-countdown{animation:djsFFCardPulse 1.8s ease-in-out infinite}
#djs-portal .djs-game-info-card{
  border-radius:24px;border:1px solid rgba(92,158,205,.18);
  background:linear-gradient(180deg,#fff,#f8fcff);
  box-shadow:0 16px 42px rgba(26,83,119,.10);overflow:hidden;
}
#djs-portal .djs-game-info-tabs{
  display:grid;grid-template-columns:1fr 1fr;gap:7px;
  padding:8px;background:#edf7fc;border-bottom:1px solid #dcecf5;
}
#djs-portal .djs-game-info-tabs button{
  min-height:44px;border-radius:14px;border:1px solid transparent;
  font-size:12px;font-weight:900;letter-spacing:.01em;
  display:flex;align-items:center;justify-content:center;gap:7px;
}
#djs-portal .djs-game-info-tabs button.active{
  background:#fff;color:#168fce;border-color:#cfe8f6;
  box-shadow:0 8px 20px rgba(32,116,166,.08);
}
#djs-portal .djs-game-info-panel{padding:16px}
#djs-portal .djs-game-instruction-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}
#djs-portal .djs-game-instruction-head>.ms{
  width:42px;height:42px;min-width:42px;border-radius:14px;
  display:grid;place-items:center;background:#e6f6ff;color:#1496d6;
}
#djs-portal .djs-game-instruction-head h3{font-size:17px;line-height:1.2;margin:0 0 5px}
#djs-portal .djs-game-instruction-head p{font-size:12px;line-height:1.55;color:#6f8798}
#djs-portal .djs-game-steps{display:grid;gap:9px;padding:0;margin:0 0 14px;list-style:none}
#djs-portal .djs-game-steps li{
  display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;
  padding:10px 11px;border:1px solid #dceaf3;border-radius:15px;background:#fff;
}
#djs-portal .djs-game-steps li>span{width:30px;height:30px;border-radius:11px;display:grid;place-items:center;background:#e8f6ff;color:#148fcc;font-size:12px;font-weight:1000}
#djs-portal .djs-game-steps li p{margin:0;font-size:12px;line-height:1.45;color:#38546a}
#djs-portal .djs-game-help-block{padding:12px 13px;border:1px solid #dceaf3;border-radius:15px;background:#f9fcfe;margin:9px 0}
#djs-portal .djs-game-help-block h4{font-size:12px;margin:0 0 4px}
#djs-portal .djs-game-help-block p{font-size:11px;line-height:1.5;margin:0;color:#71889a}
#djs-portal .djs-game-note{border-radius:14px;padding:11px 12px;font-size:11px;line-height:1.45}
#djs-portal .djs-game-review-summary{
  border:1px solid #dceaf3;border-radius:17px;background:#f9fcfe;
  padding:13px;margin-bottom:12px;
}
#djs-portal .djs-game-review-row{
  padding:13px 0;border-bottom:1px solid #e5eef4;gap:10px;
}
#djs-portal .djs-review-avatar{width:38px;height:38px;min-width:38px;border-radius:13px;background:linear-gradient(145deg,#dff3ff,#edf9ff);color:#148dcc;font-size:12px;font-weight:1000}
#djs-portal .djs-review-top b{font-size:12px}
#djs-portal .djs-review-body small{font-size:9px;color:#7a8f9f}
#djs-portal .djs-review-body p{font-size:11px;line-height:1.5;color:#3e596d}
#djs-portal .djs-review-helpful{min-height:34px;border-radius:11px;font-size:10px}
[data-theme="dark"] #djs-portal .djs-game-info-card{background:linear-gradient(180deg,#0f1724,#09111d);border-color:rgba(140,180,210,.15)}
[data-theme="dark"] #djs-portal .djs-game-info-tabs{background:#0b1522;border-color:rgba(140,180,210,.12)}
[data-theme="dark"] #djs-portal .djs-game-info-tabs button.active,[data-theme="dark"] #djs-portal .djs-game-steps li,[data-theme="dark"] #djs-portal .djs-game-help-block,[data-theme="dark"] #djs-portal .djs-game-review-summary{background:#111d2b;border-color:rgba(140,180,210,.13);color:#eef7ff}
[data-theme="dark"] #djs-portal .djs-game-steps li p,[data-theme="dark"] #djs-portal .djs-game-help-block p,[data-theme="dark"] #djs-portal .djs-review-body p{color:#b6c8d6}
#djs-portal .djs59-exchange-bar .djs59-context-back{
  min-width:112px;min-height:48px;padding:10px 14px;border-radius:16px;
  display:inline-flex;align-items:center;justify-content:center;gap:7px;
  font-size:13px;font-weight:950;line-height:1;touch-action:manipulation;
}
#djs-portal .djs59-exchange-bar .djs59-context-back .ms{font-size:20px}
#djs-portal .djs59-exchange-bar.is-inner-hidden{display:none}
@media(max-width:520px){
  #djs-portal .djs-game-info-panel{padding:13px}
  #djs-portal .djs59-exchange-bar .djs59-context-back{min-width:104px;min-height:46px}
}
@media(prefers-reduced-motion:reduce){#djs-portal .djs-ff-card-countdown{animation:none}}
#djs-portal .djs-review-backdrop{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:rgba(10,28,42,.48)}
#djs-portal .djs-review-modal{border-radius:28px 28px 0 0;border:1px solid rgba(91,159,205,.20);background:linear-gradient(180deg,#fff,#f7fbfe);box-shadow:0 -24px 60px rgba(22,66,94,.20)}
#djs-portal .djs-review-modal-head{padding-bottom:10px;border-bottom:1px solid #e2edf4}
#djs-portal .djs-review-close{width:42px;height:42px;border-radius:14px;background:#eef8fd;color:#2b7fae}
#djs-portal .djs-review-product{border:1px solid #deebf3;border-radius:15px;background:#fff;padding:11px}
#djs-portal .djs-review-rating{display:flex;gap:7px;flex-wrap:wrap}
#djs-portal .djs-review-rating label span{border:1px solid #d9e8f1;border-radius:12px;background:#fff;padding:8px 10px;color:#f5ad16}
#djs-portal .djs-review-rating input:checked+span{border-color:#f1b943;background:#fff9e9;box-shadow:0 0 0 2px rgba(241,185,67,.12)}
#djs-portal .djs-review-text{border:1px solid #d5e6f0;border-radius:15px;background:#fff;padding:13px;font-size:16px;min-height:112px}
#djs-portal .djs-submit-review-btn{min-height:48px;border-radius:15px;background:linear-gradient(135deg,#42b2ee,#168fcf);box-shadow:0 10px 26px rgba(22,143,207,.20)}
[data-theme="dark"] #djs-portal .djs-review-modal{background:linear-gradient(180deg,#101b28,#09121d);color:#eef7ff;border-color:rgba(145,187,215,.13)}
[data-theme="dark"] #djs-portal .djs-review-product,[data-theme="dark"] #djs-portal .djs-review-rating label span,[data-theme="dark"] #djs-portal .djs-review-text{background:#101e2c;border-color:rgba(145,187,215,.14);color:#eef7ff}
@media (max-width:760px) and (display-mode:standalone){
  html body #djs-portal #djs-screen-home .djs-account-reference-topbar{
    min-height:72px;height:auto;
    padding:calc(8px + env(safe-area-inset-top,0px)) 16px 10px;
  }
}
#djs-portal #djs-screen-exchange>div:last-child{width:100%;max-width:100%;min-width:0;overflow:hidden}
#djs-portal #djs-screen-exchange iframe{display:block;width:100%;max-width:100%;min-width:0;margin:0;border:0}
#djs-portal #djs-screen-exchange .djs59-exchange-bar{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;min-height:66px;height:auto;padding:10px 12px;background:rgba(248,252,255,.96);border-bottom:1px solid #dce9f1;box-shadow:0 8px 24px rgba(27,72,101,.06);flex:0 0 auto;overflow:hidden}
#djs-portal #djs-screen-exchange .djs59-context-back{min-width:44px;width:auto;min-height:44px;height:44px;padding:0 11px;border-radius:14px;border:1px solid #d8e7ef;background:#fff;color:#163449;box-shadow:0 7px 18px rgba(22,65,92,.07);font-size:11px}
#djs-portal #djs-screen-exchange .djs59-context-back .ms{font-size:18px}
#djs-portal #djs-screen-exchange .djs59-exchange-title{display:flex;align-items:center;gap:9px;min-width:0;flex:1}
#djs-portal #djs-screen-exchange .djs59-exchange-title>.ms{width:39px;height:39px;flex:0 0 39px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#e6f7ff,#edf2ff);color:#148dcc;font-size:20px}
#djs-portal #djs-screen-exchange .djs59-exchange-title div{min-width:0}
#djs-portal #djs-screen-exchange .djs59-exchange-title b{display:block;font-size:15px;line-height:1.1;font-weight:950;color:#10293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal #djs-screen-exchange .djs59-exchange-title small{display:block;font-size:9px;margin-top:2px;color:#718899;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-portal #djs-screen-exchange .djs59-exchange-live{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 8px;border-radius:999px;background:#eafff6;color:#12805c;font-size:8px;font-weight:900}
#djs-portal #djs-screen-exchange .djs59-exchange-live i{width:7px;height:7px;border-radius:50%;background:#21c789;box-shadow:0 0 0 4px rgba(33,199,137,.12)}
#djs-portal #djs-screen-exchange .djs59-exchange-bar.is-inner-hidden{display:none}
@media(max-width:430px){#djs-portal #djs-screen-exchange .djs59-exchange-bar{min-height:58px;padding:7px 9px;gap:7px}#djs-portal #djs-screen-exchange .djs59-context-back{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.djs59-back-label{display:none}#djs-portal #djs-screen-exchange .djs59-exchange-title>.ms{width:36px;height:36px;flex-basis:36px}#djs-portal #djs-screen-exchange .djs59-exchange-title b{font-size:13px}#djs-portal #djs-screen-exchange .djs59-exchange-live{display:none}}
@media (max-width:899px){
  html body #djs-portal .djs-header-menu-toggle{z-index:2147483646;pointer-events:auto;touch-action:manipulation}
}
@media (max-width:760px) and (display-mode:standalone){
  html,body{margin:0;padding:0;background:#fff;overflow:hidden}
  body>.site-header,body>#masthead,body>.site-footer,body>#colophon,body>.elementor-location-header,body>.elementor-location-footer,body>.wp-site-blocks>header,body>.wp-site-blocks>footer{display:none}
  html body #djs-portal{position:fixed;inset:0;width:100%;height:100%;min-height:100%;margin:0;padding:0;z-index:999999;background:#fff;overflow:hidden}
}
html body:not(.djs-main-menu-open) #djs-main-menu-backdrop,html body #djs-main-menu-backdrop[hidden]{display:none;visibility:hidden;pointer-events:none;opacity:0}
html body.djs-main-menu-open #djs-main-menu-backdrop.is-open{display:block;visibility:visible;pointer-events:auto;opacity:1}
#djs-portal .djs-ff-pack-countdown-v23986{
  display:inline-flex;align-items:center;justify-content:center;gap:4px;
  max-width:150px;padding:5px 7px;margin-top:5px;border-radius:9px;
  background:linear-gradient(135deg,#071b42,#0d4d9b);border:1px solid rgba(77,160,255,.36);color:#fff;
  font-size:8.5px;font-weight:950;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;
  box-shadow:inset 0 0 14px rgba(92,170,255,.11);animation:djsPackTimerPulse23986 1.6s ease-in-out infinite
}
#djs-portal .djs-ff-pack-countdown-v23986:before{content:'-25%';padding:2px 4px;border-radius:5px;background:#1d74ff;font-size:7px}
#djs-portal .djs-ff-pack-countdown-v23986 .ms{font-size:11px;color:#91c6ff}
@keyframes djsPackTimerPulse23986{50%{filter:brightness(1.16);box-shadow:0 0 18px rgba(44,129,255,.24),inset 0 0 14px rgba(92,170,255,.11)}}
#djs-portal [data-category="giftcards"] .djs-cashback,
#djs-portal [data-category="giftcard"] .djs-cashback{font-weight:950}
@media(max-width:520px){
  #djs-portal .djs-game-row-v2187{align-items:center}
  #djs-portal .djs-game-row-side-v2187{min-width:104px}
  #djs-portal .djs-ff-pack-countdown-v23986{font-size:7.5px;max-width:112px;padding:4px 5px}
}
@media(prefers-reduced-motion:reduce){#djs-portal .djs-ff-pack-countdown-v23986{animation:none}}
html body #djs-portal .djs-ff-card-countdown,
html body #djs-portal .djs-ff-pack-countdown-v23986{
  display:inline-flex;align-items:center;justify-content:center;gap:5px;
  width:max-content;max-width:100%;min-height:28px;padding:5px 8px;
  margin-top:6px;border-radius:9px;border:1px solid #153e75;
  background:#071426;color:#fff;-webkit-text-fill-color:#fff;
  box-shadow:0 5px 14px rgba(4,19,39,.18);font-size:9px;font-weight:900;line-height:1;
  white-space:nowrap;letter-spacing:.01em;animation:djsTimerClearPulse23987 1.8s ease-in-out infinite;
}
html body #djs-portal .djs-ff-card-countdown:before,
html body #djs-portal .djs-ff-pack-countdown-v23986:before{content:'-25%';display:inline-grid;place-items:center;padding:4px 5px;border-radius:6px;background:#e92929;color:#fff;-webkit-text-fill-color:#fff;font-size:8px;font-weight:950}
html body #djs-portal .djs-countdown-label{color:#9ecaff;-webkit-text-fill-color:#9ecaff;font-size:7.5px;font-weight:950;letter-spacing:.08em}
html body #djs-portal .djs-ff-card-countdown .ms,
html body #djs-portal .djs-ff-pack-countdown-v23986 .ms{font-size:12px;color:#65b6ff;-webkit-text-fill-color:#65b6ff}
html body #djs-portal .djs-ff-card-countdown b,
html body #djs-portal .djs-ff-pack-countdown-v23986 b{font-size:9px;color:#fff;-webkit-text-fill-color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em}
@keyframes djsTimerClearPulse23987{50%{border-color:#4a9df0;box-shadow:0 5px 16px rgba(9,91,175,.25)}}
html body #djs-portal #djs-screen-cart .djs-cart-reference-payments{gap:11px}
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn,
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay{
  min-height:52px;border-radius:14px;border:1px solid #101828;
  background:#101828;color:#fff;-webkit-text-fill-color:#fff;
  font-size:14px;font-weight:900;letter-spacing:0;box-shadow:0 7px 18px rgba(16,24,40,.12);
}
html body #djs-portal #djs-screen-cart #djs-cart-moncash-pay{background:#1677c8;border-color:#1677c8}
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn .ms,
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay .ms{color:#fff;-webkit-text-fill-color:#fff}
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn:disabled,
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay:disabled{
  opacity:1;background:#e9edf2;border-color:#d0d5dd;color:#667085;-webkit-text-fill-color:#667085;box-shadow:none
}
html body #djs-portal #djs-screen-cart .djs-cart-pay-btn:disabled .ms,
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-pay:disabled .ms{color:#667085;-webkit-text-fill-color:#667085}
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-usd:empty{display:none}
html body #djs-portal #djs-screen-cart #djs-cart-payerurl-usd:not(:empty){display:block;color:#475467;-webkit-text-fill-color:#475467;font-size:10px;margin-top:2px}
html body #djs-portal #djs-screen-category-browser{background:#f7f8fa;color:#111827}
html body #djs-portal #djs-screen-category-browser .djs-category-browser-scroller{padding-bottom:96px}
html body #djs-portal .djs-category-browser-shell{width:min(100%,900px);margin:0 auto;padding:12px 14px 28px;box-sizing:border-box}
html body #djs-portal .djs-category-browser-head{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;margin:2px 0 7px}
html body #djs-portal .djs-category-browser-back,
html body #djs-portal .djs-category-browser-cart{width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#111827;display:grid;place-items:center;box-shadow:0 3px 12px rgba(16,24,40,.06);position:relative}
html body #djs-portal .djs-category-browser-picker{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px}
html body #djs-portal .djs-category-browser-picker>span:first-child{display:none}
html body #djs-portal .djs-category-browser-picker select{appearance:none;border:0;background:transparent;color:#111827;font:800 18px/1.1 inherit;text-align:center;text-align-last:center;max-width:100%;padding:8px 2px;outline:0}
html body #djs-portal .djs-category-browser-picker .ms{font-size:18px;color:#667085}
html body #djs-portal .djs-category-browser-meta{text-align:center;margin:0 0 14px}
html body #djs-portal .djs-category-browser-meta b{display:block;font-size:11px;font-weight:700;color:#667085}
html body #djs-portal .djs-category-browser-meta small{display:block;margin-top:3px;font-size:9px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-category-browser-search{height:45px;display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;margin:0 0 10px;border-radius:12px;background:#eceef1;border:1px solid #e4e7ec;overflow:hidden}
html body #djs-portal .djs-category-browser-search>.ms{font-size:20px;color:#667085;justify-self:end}
html body #djs-portal .djs-category-browser-search input{width:100%;height:100%;border:0;background:transparent;color:#111827;font-size:14px;padding:0 8px;outline:0}
html body #djs-portal .djs-category-browser-search input::placeholder{color:#98a2b3}
html body #djs-portal .djs-category-browser-search button{width:38px;height:38px;border:0;background:transparent;color:#98a2b3;display:grid;place-items:center}
html body #djs-portal .djs-category-browser-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;border-bottom:1px solid #e4e7ec}
html body #djs-portal .djs-category-browser-tabs button{height:40px;border:0;border-radius:0;background:transparent;color:#98a2b3;font-size:12px;font-weight:800;position:relative}
html body #djs-portal .djs-category-browser-tabs button.active{color:#111827}
html body #djs-portal .djs-category-browser-tabs button.active:after{content:'';position:absolute;left:28%;right:28%;bottom:-1px;height:2px;border-radius:3px;background:#111827}
html body #djs-portal .djs-category-browser-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;align-items:start}
html body #djs-portal .djs-category-showcase-card{min-width:0;width:100%;padding:0;border:0;background:transparent;color:#111827;text-align:left;box-shadow:none;display:block;overflow:visible}
html body #djs-portal .djs-category-product-media{position:relative;display:grid;place-items:center;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 0 rgba(16,24,40,.03)}
html body #djs-portal .djs-category-product-media>img{width:100%;height:100%;object-fit:cover;display:block}
html body #djs-portal .djs-category-product-media>.ms{font-size:42px;color:#526171}
html body #djs-portal .djs-category-discount{position:absolute;left:6px;top:6px;z-index:2;padding:3px 6px;border-radius:4px;background:#d92d20;color:#fff;-webkit-text-fill-color:#fff;font-size:8px;font-weight:950}
html body #djs-portal .djs-category-product-name{display:block;margin-top:7px;color:#111827;-webkit-text-fill-color:#111827;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-category-product-metrics{display:flex;align-items:center;gap:5px;margin-top:3px;min-width:0}
html body #djs-portal .djs-category-stars{display:inline-flex;gap:0}
html body #djs-portal .djs-category-stars .ms{font-size:10px;color:#d0d5dd;-webkit-text-fill-color:#d0d5dd;font-variation-settings:'FILL' 1}
html body #djs-portal .djs-category-stars .ms.is-filled{color:#fdb022;-webkit-text-fill-color:#fdb022}
html body #djs-portal .djs-category-product-metrics small{font-size:8px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-category-product-price{display:flex;align-items:baseline;gap:5px;margin-top:4px}
html body #djs-portal .djs-category-product-price s{font-size:8px;color:#98a2b3}
html body #djs-portal .djs-category-product-price b{font-size:10px;color:#344054}
html body #djs-portal .djs-category-showcase-card .djs-ff-card-countdown{margin-top:5px;transform-origin:left center}
html body #djs-portal .djs-category-empty{grid-column:1/-1;min-height:220px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;color:#667085}
html body #djs-portal .djs-category-empty>.ms{font-size:34px;color:#98a2b3}
html body #djs-portal .djs-category-empty b{font-size:14px;color:#344054}
html body #djs-portal .djs-category-empty small{font-size:10px}
@media(min-width:700px){
 html body #djs-portal .djs-category-browser-shell{padding:20px 26px 40px}
 html body #djs-portal .djs-category-browser-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}
 html body #djs-portal .djs-category-browser-picker select{font-size:22px}
 html body #djs-portal .djs-category-product-name{font-size:13px}
 html body #djs-portal .djs-category-product-price b{font-size:12px}
}
@media(max-width:380px){
 html body #djs-portal .djs-category-browser-shell{padding-left:10px;padding-right:10px}
 html body #djs-portal .djs-category-browser-grid{gap:17px 10px}
 html body #djs-portal .djs-category-browser-picker select{font-size:16px}
 html body #djs-portal .djs-ff-card-countdown,html body #djs-portal .djs-ff-pack-countdown-v23986{gap:3px;padding:4px 5px;font-size:8px}
 html body #djs-portal .djs-countdown-label{display:none}
}
@media(prefers-reduced-motion:reduce){html body #djs-portal .djs-ff-card-countdown,html body #djs-portal .djs-ff-pack-countdown-v23986{animation:none}}
@media (max-width:430px){
  html body #djs-portal #djs-screen-game .djs-game-row-v2187{
    grid-template-columns:82px minmax(0,1fr);
    grid-template-rows:auto auto;
    grid-template-areas:"media copy" "media side";
    align-items:start;
    gap:7px 10px;
    min-height:122px;
    padding:10px 11px;
    overflow:hidden;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-media-v2187{grid-area:media;align-self:center}
  html body #djs-portal #djs-screen-game .djs-game-row-copy-v2187{grid-area:copy;min-width:0;padding-right:0}
  html body #djs-portal #djs-screen-game .djs-game-row-side-v2187{
    grid-area:side;
    width:100%;min-width:0;padding:0;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    grid-template-rows:auto auto;
    column-gap:7px;row-gap:5px;
    align-items:center;justify-items:stretch;
    align-self:start;text-align:left;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-price-v2187{
    grid-column:2;grid-row:1;justify-self:end;
    font-size:16px;line-height:1.05;text-align:right;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-price-v2187 .djs-promo-price{
    justify-items:end;gap:1px
  }
  html body #djs-portal #djs-screen-game .djs-game-row-price-v2187 .djs-promo-price s{font-size:9px}
  html body #djs-portal #djs-screen-game .djs-game-row-cashback-v2187{
    grid-column:1;grid-row:1;justify-self:start;
    margin:0;font-size:9px;line-height:1.1;white-space:nowrap
  }
  html body #djs-portal #djs-screen-game .djs-ff-pack-countdown-v23986{
    grid-column:1;grid-row:2;
    width:100%;max-width:none;min-width:0;
    min-height:27px;margin:0;padding:4px 6px;
    display:grid;grid-template-columns:auto auto auto minmax(0,1fr);
    justify-content:start;justify-items:start;gap:4px;
    overflow:hidden;box-sizing:border-box;
    border-radius:8px;white-space:nowrap
  }
  html body #djs-portal #djs-screen-game .djs-ff-pack-countdown-v23986:before{
    padding:3px 5px;font-size:8px
  }
  html body #djs-portal #djs-screen-game .djs-ff-pack-countdown-v23986 .djs-countdown-label{
    display:inline;font-size:7px;letter-spacing:.05em
  }
  html body #djs-portal #djs-screen-game .djs-ff-pack-countdown-v23986 .ms{font-size:11px}
  html body #djs-portal #djs-screen-game .djs-ff-pack-countdown-v23986 b{
    min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;
    font-size:8.5px;letter-spacing:0
  }
  html body #djs-portal #djs-screen-game .djs-game-row-arrow-v2187{
    grid-column:2;grid-row:2;align-self:center;justify-self:end;
    font-size:19px;margin:0
  }
}
@media (max-width:365px){
  html body #djs-portal #djs-screen-game .djs-game-row-v2187{grid-template-columns:74px minmax(0,1fr);gap:6px 8px;padding:9px}
  html body #djs-portal #djs-screen-game .djs-game-row-media-v2187{width:74px;height:74px;min-width:74px;min-height:74px}
  html body #djs-portal #djs-screen-game .djs-game-row-title-v2187{font-size:13px}
  html body #djs-portal #djs-screen-game .djs-ff-pack-countdown-v23986 .djs-countdown-label{font-size:6.5px}
  html body #djs-portal #djs-screen-game .djs-ff-pack-countdown-v23986 b{font-size:7.8px}
}
html body #djs-portal .djs-account-link-icon.is-news{
  background:linear-gradient(145deg,#eaf7ff,#eef2ff);
  color:#2879d8;
}
html body #djs-portal .djs-account-link-icon.is-news .ms{color:#2879d8;-webkit-text-fill-color:#2879d8}
html body #djs-portal .djs-ff-card-countdown,
html body #djs-portal .djs-ff-pack-countdown-v23986{
  display:inline-flex;align-items:center;justify-content:flex-start;
  gap:7px;min-height:38px;max-width:100%;width:max-content;
  padding:6px 10px;border-radius:13px;
  background:linear-gradient(135deg,#f8fbff 0%,#e7f4ff 100%);
  border:1px solid #80c9ff;box-shadow:0 7px 18px rgba(32,143,214,.15);
  color:#102536;-webkit-text-fill-color:#102536;overflow:hidden;
}
html body #djs-portal .djs-ff-card-countdown:before,
html body #djs-portal .djs-ff-pack-countdown-v23986:before{
  content:'-25%';background:#ed2e37;color:#fff;-webkit-text-fill-color:#fff;
  border-radius:9px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1;
}
html body #djs-portal .djs-countdown-label{
  display:inline;color:#34495a;-webkit-text-fill-color:#34495a;font-size:9px;font-weight:950;letter-spacing:.06em;white-space:nowrap;
}
html body #djs-portal .djs-ff-card-countdown .ms,
html body #djs-portal .djs-ff-pack-countdown-v23986 .ms{color:#168bc7;-webkit-text-fill-color:#168bc7;font-size:15px}
html body #djs-portal .djs-ff-card-countdown b,
html body #djs-portal .djs-ff-pack-countdown-v23986 b{
  color:#071d2c;-webkit-text-fill-color:#071d2c;font-size:11px;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap;
}
@media(max-width:430px){
  html body #djs-portal .djs-ff-card-countdown,html body #djs-portal .djs-ff-pack-countdown-v23986{gap:5px;padding:5px 7px;min-height:34px}
  html body #djs-portal .djs-countdown-label{font-size:8px}
  html body #djs-portal .djs-ff-card-countdown b,html body #djs-portal .djs-ff-pack-countdown-v23986 b{font-size:10px}
}
html,body{max-width:100%;overflow-x:hidden}
html body #djs-main-menu{
  overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;
  width:min(390px,calc(100vw - 16px));max-width:calc(100vw - 16px);
  contain:layout paint;
}
html body #djs-main-menu .djs-main-menu-list{
  overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;max-width:100%;
}
html body #djs-main-menu .djs-main-menu-list>*{max-width:100%;min-width:0}
html body #djs-main-menu *{box-sizing:border-box}
html body .djs-wallet-transfer-overlay{align-items:flex-end;justify-content:center;padding:0;background:rgba(8,18,30,.56);z-index:100500}
html body .djs-wallet-transfer-dialog.djs-wallet-transfer-p3{
  width:min(560px,100%);max-height:min(84dvh,var(--djs-transfer-vv-height,84dvh));
  overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:100px;
  border-radius:26px 26px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));
  border:1px solid #dce8f0;border-bottom:0;box-shadow:0 -22px 60px rgba(7,31,49,.25);
}
html body .djs-wallet-transfer-dialog.djs-wallet-transfer-p3:before{content:'';display:block;width:46px;height:5px;border-radius:999px;background:#ccd7df;margin:-8px auto 12px}
html body .djs-wallet-transfer-p3 .djs-wallet-transfer-submit{
  position:sticky;bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:8;
  min-height:58px;border-radius:17px;background:linear-gradient(135deg,#0b83c6,#1265d8);color:#fff;
  box-shadow:0 12px 24px rgba(18,101,216,.26);margin-top:12px;
}
html body .djs-wallet-transfer-p3 .djs-wallet-transfer-submit:disabled{background:#d8e0e7;color:#6c7984;box-shadow:none;opacity:1}
@media(min-width:700px){html body .djs-wallet-transfer-overlay{align-items:center;padding:18px}html body .djs-wallet-transfer-dialog.djs-wallet-transfer-p3{border-radius:26px;border-bottom:1px solid #dce8f0}}
#djs-screen-tutorials{background:#eceff3;color:#15171a}
.djs-tutorials-v23989{min-height:100%;background:#eceff3}
.djs-tutorial-hero-v23989{background:#171717;color:#fff;padding:46px 22px 42px;border-bottom:1px solid #2c2c2c}
.djs-tutorial-hero-v23989 small{display:block;color:#ff9822;font-size:12px;font-weight:950;letter-spacing:.12em;margin-bottom:10px}
.djs-tutorial-hero-v23989 h1{margin:0;font-size:36px;line-height:1;font-weight:950}
.djs-tutorial-hero-v23989 p{margin:20px 0 0;color:#b7b7b7;font-size:17px;line-height:1.55;max-width:650px}
.djs-tutorial-grid-v23989{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:30px 20px 40px;max-width:960px;margin:auto}
.djs-tutorial-card-v23989{border:0;background:transparent;padding:0;text-align:left;min-width:0;color:#111;cursor:pointer}
.djs-tutorial-cover-v23989{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#20242a;box-shadow:0 10px 26px rgba(23,31,42,.12)}
.djs-tutorial-cover-v23989 img{width:100%;height:100%;object-fit:cover;display:block}
.djs-tutorial-play-v23989{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#ff9418;color:#fff;box-shadow:0 8px 24px rgba(255,148,24,.42)}
.djs-tutorial-play-v23989 .ms{font-size:36px}
.djs-tutorial-coming-v23989{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(11,15,20,.8);color:#fff;font-size:10px;font-weight:900;backdrop-filter:blur(8px)}
.djs-tutorial-card-v23989 h3{font-size:18px;line-height:1.25;margin:10px 2px 4px;font-weight:900}
.djs-tutorial-card-v23989 p{font-size:12px;line-height:1.45;color:#6b7178;margin:0 2px}
.djs-tutorial-empty-v23989{grid-column:1/-1;padding:34px;border-radius:18px;background:#fff;color:#737982;text-align:center}
.djs-tutorial-video-overlay-v23989{position:fixed;inset:0;z-index:100700;background:rgba(0,0,0,.86);display:none;align-items:center;justify-content:center;padding:18px}
.djs-tutorial-video-overlay-v23989.is-open{display:flex}
.djs-tutorial-video-shell-v23989{position:relative;width:min(900px,100%);background:#000;border-radius:20px;overflow:hidden}
.djs-tutorial-video-shell-v23989 video{width:100%;max-height:82dvh;display:block;background:#000}
.djs-tutorial-video-close-v23989{position:absolute;z-index:2;right:10px;top:10px;width:42px;height:42px;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;display:grid;place-items:center}
@media(max-width:700px){.djs-tutorial-grid-v23989{grid-template-columns:1fr;padding:26px 16px 34px}.djs-tutorial-hero-v23989{padding:38px 20px 34px}.djs-tutorial-hero-v23989 h1{font-size:34px}.djs-tutorial-hero-v23989 p{font-size:16px}.djs-tutorial-card-v23989 h3{font-size:17px}}
@media(max-width:700px){html body .djs-floating-assistant,html body #djs-ai-launcher,html body .djs-floating-ai{right:10px;bottom:calc(96px + env(safe-area-inset-bottom))}}
.djs-tutorial-card-v23989:disabled{opacity:1;cursor:default}
html body #djs-portal #djs-screen-tutorials{
  --t-bg:#f3f6f9;--t-card:#fff;--t-ink:#102133;--t-muted:#66788a;--t-line:#dce6ef;--t-accent:#ff9418;
  background:var(--t-bg);color:var(--t-ink);
}
html body #djs-portal .djs-tutorials-v23989{background:var(--t-bg);color:var(--t-ink);min-height:100%}
html body #djs-portal .djs-tutorial-hero-v23989{
  position:relative;overflow:hidden;background:linear-gradient(135deg,#071827 0%,#0e3550 55%,#0c6ea5 100%);
  color:#fff;padding:42px 22px 38px;border:0;
}
html body #djs-portal .djs-tutorial-hero-v23989:after{content:"";position:absolute;right:-60px;top:-95px;width:250px;height:250px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}
html body #djs-portal .djs-tutorial-hero-v23989 small{color:#ffad45;-webkit-text-fill-color:#ffad45;font-size:11px;letter-spacing:.14em}
html body #djs-portal .djs-tutorial-hero-v23989 h1{color:#fff;-webkit-text-fill-color:#fff;font-size:clamp(32px,8vw,46px);line-height:1.02;letter-spacing:-.035em}
html body #djs-portal .djs-tutorial-hero-v23989 p{color:#d8e6ef;-webkit-text-fill-color:#d8e6ef;max-width:700px;font-size:15px;line-height:1.6;margin-top:14px}
html body #djs-portal .djs-tutorial-grid-v23989{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px 18px 44px;width:min(980px,100%);max-width:100%;margin:auto;
}
html body #djs-portal .djs-tutorial-card-v23989{display:block;min-width:0;width:100%;color:var(--t-ink);background:var(--t-card);border:1px solid var(--t-line);border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(18,45,69,.08)}
html body #djs-portal .djs-tutorial-player-slot-v23990{position:relative;width:100%;max-width:100%;overflow:hidden;background:#050608;aspect-ratio:16/9}
html body #djs-portal .djs-tutorial-cover-button-v23990{display:block;width:100%;height:100%;border:0;padding:0;margin:0;border-radius:0;background:#eef2f6;overflow:hidden;cursor:pointer}
html body #djs-portal .djs-tutorial-cover-button-v23990:disabled{cursor:default;opacity:1}
html body #djs-portal .djs-tutorial-cover-v23989 img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;background:#eef2f6}
html body #djs-portal .djs-tutorial-play-v23989{width:54px;height:54px;border:3px solid rgba(255,255,255,.9);background:#ff9418;box-shadow:0 8px 25px rgba(255,148,24,.34)}
html body #djs-portal .djs-tutorial-play-v23989 .ms{font-size:29px;color:#fff;-webkit-text-fill-color:#fff}
html body #djs-portal .djs-tutorial-coming-v23989{left:12px;bottom:12px;background:rgba(5,13,22,.82);color:#fff;-webkit-text-fill-color:#fff;font-size:10px}
html body #djs-portal .djs-tutorial-copy-v23990{padding:14px 15px 16px}
html body #djs-portal .djs-tutorial-card-v23989 h3{margin:0 0 6px;color:var(--t-ink);-webkit-text-fill-color:var(--t-ink);font-size:18px;line-height:1.25;font-weight:900}
html body #djs-portal .djs-tutorial-card-v23989 p{margin:0;color:var(--t-muted);-webkit-text-fill-color:var(--t-muted);font-size:12px;line-height:1.48}
html body #djs-portal .djs-tutorial-inline-player-v23990{position:relative;width:100%;height:100%;display:grid;place-items:center;background:#000}
html body #djs-portal .djs-tutorial-inline-player-v23990 video{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:contain;background:#000;border:0}
html body #djs-portal .djs-tutorial-player-close-v23990{position:absolute;z-index:8;right:9px;top:9px;width:38px;height:38px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,0,0,.7);color:#fff;display:grid;place-items:center;backdrop-filter:blur(8px)}
html body #djs-portal .djs-tutorial-video-fallback-v23990{position:absolute;left:10px;right:10px;bottom:10px;padding:9px 11px;border-radius:12px;background:rgba(0,0,0,.75);color:#fff;font-size:11px;text-align:center}
.djs-tutorial-video-fallback-v23990 a{color:#80c9ff;font-weight:850}
html body #djs-portal .djs-tutorial-image-placeholder-v23990{display:grid;place-items:center;width:100%;height:100%;color:#8ba0b3}
.djs-tutorial-image-placeholder-v23990 .ms{font-size:42px}
html body #djs-portal .djs-tutorial-video-overlay-v23989{display:none}
@media(max-width:700px){html body #djs-portal .djs-tutorial-grid-v23989{grid-template-columns:1fr;gap:18px;padding:20px 14px 34px}html body #djs-portal .djs-tutorial-hero-v23989{padding:34px 18px 30px}html body #djs-portal .djs-tutorial-card-v23989{border-radius:18px}html body #djs-portal .djs-tutorial-play-v23989{width:50px;height:50px}}
html body #djs-portal.djs-dark #djs-screen-tutorials,html body [data-theme="dark"] #djs-screen-tutorials{--t-bg:#08111a;--t-card:#0f1b26;--t-ink:#f6f9fc;--t-muted:#aebdca;--t-line:#263746;background:var(--t-bg)}
html body #djs-portal.djs-dark .djs-tutorial-cover-button-v23990 img,html body [data-theme="dark"] .djs-tutorial-cover-button-v23990 img{background:#101922}
html body #djs-portal #djs-screen-category-browser{background:#fff;color:#101114}
html body #djs-portal #djs-screen-category-browser .djs-category-browser-scroller{padding-bottom:calc(120px + env(safe-area-inset-bottom));overflow-x:hidden}
html body #djs-portal .djs-category-browser-shell{width:min(980px,100%);max-width:100%;padding:12px 14px 34px;margin:auto;overflow:hidden}
html body #djs-portal .djs-category-browser-head{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:60px}
html body #djs-portal .djs-category-browser-picker{justify-self:center;border:0;background:transparent;box-shadow:none;min-width:0;padding:0}
html body #djs-portal .djs-category-browser-picker>span:first-child{display:none}
html body #djs-portal .djs-category-browser-picker select{appearance:none;border:0;background:transparent;font-size:20px;font-weight:900;text-align:center;text-align-last:center;color:#101114;padding:0 4px;max-width:190px}
html body #djs-portal .djs-category-browser-picker>span:last-child{color:#101114;font-size:20px}
html body #djs-portal .djs-category-browser-back,html body #djs-portal .djs-category-browser-cart{width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#101114;box-shadow:none}
html body #djs-portal .djs-category-browser-category-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:2px -14px 14px;padding:2px 14px 7px;white-space:nowrap;overscroll-behavior-x:contain}
.djs-category-browser-category-tabs::-webkit-scrollbar{display:none}
html body #djs-portal .djs-category-browser-category-tabs button{flex:0 0 auto;border:1px solid #e2e6ea;border-radius:999px;background:#fff;color:#6a7179;padding:8px 12px;font-size:11px;font-weight:850}
html body #djs-portal .djs-category-browser-category-tabs button.active{background:#101114;border-color:#101114;color:#fff;-webkit-text-fill-color:#fff}
html body #djs-portal .djs-category-browser-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:7px 0 10px}
.djs-category-browser-meta b{font-size:15px;color:#101114}
.djs-category-browser-meta small{font-size:9px;max-width:55%;text-align:right;color:#7b828a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-category-browser-search{height:50px;border:0;border-radius:7px;background:#f1f4f6;box-shadow:none;margin-bottom:12px}
.djs-category-browser-search input{font-size:15px;color:#111}
.djs-category-browser-search .ms{color:#7b8793}
html body #djs-portal .djs-category-browser-tabs{justify-content:flex-end;gap:18px;border:0;margin:0 0 12px;min-height:auto}
.djs-category-browser-tabs button{flex:0 0 auto;border:0;background:transparent;padding:6px 0;font-size:13px;font-weight:800;color:#111}
.djs-category-browser-tabs button.active{color:#f5a200}
.djs-category-browser-tabs button.active:after{display:none}
html body #djs-portal .djs-category-browser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 9px;align-items:start;width:100%;max-width:100%}
html body #djs-portal .djs-category-showcase-card{min-width:0;width:100%;max-width:100%;padding:0;margin:0;border:0;background:transparent;color:#101114;text-align:left;box-shadow:none;overflow:visible}
html body #djs-portal .djs-category-product-media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#f5f6f7;border:1px solid #edf0f2;padding:5px}
html body #djs-portal .djs-category-product-media img,html body #djs-portal .djs-category-product-media .djs-product-photo{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;border-radius:9px;background:transparent}
html body #djs-portal .djs-category-discount{left:auto;right:4px;top:4px;background:#ff8a00;border-radius:5px;padding:4px 6px;font-size:8px;line-height:1}
html body #djs-portal .djs-category-product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;margin:7px 1px 0;color:#101114;-webkit-text-fill-color:#101114;font-size:10.5px;font-weight:780;line-height:1.18;min-height:25px}
html body #djs-portal .djs-category-product-metrics{display:flex;align-items:center;gap:3px;margin:4px 1px 0;min-width:0}
.djs-category-stars .ms{font-size:9px}
.djs-category-product-metrics small{font-size:7.5px;color:#7d858d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-category-cashback{display:block;margin:3px 1px 0;color:#11995c;font-size:7.5px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-category-product-price{display:flex;align-items:baseline;gap:4px;margin:4px 1px 0;min-width:0}
.djs-category-product-price s{font-size:7.5px;color:#9098a0}
.djs-category-product-price b{font-size:10px;color:#101114;font-weight:900;white-space:nowrap}
html body #djs-portal .djs-category-showcase-card .djs-ff-card-countdown{transform:scale(.72);transform-origin:left top;margin:4px 0 -8px;max-width:142%}
@media(min-width:700px){html body #djs-portal .djs-category-browser-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 16px}.djs-category-product-name{font-size:12px}.djs-category-product-price b{font-size:12px}}
@media(max-width:370px){html body #djs-portal .djs-category-browser-shell{padding-left:9px;padding-right:9px}.djs-category-browser-grid{gap:18px 6px}.djs-category-product-name{font-size:9.5px}.djs-category-product-price b{font-size:9px}.djs-category-product-metrics small{font-size:6.8px}}
html body #djs-portal .djs-product-card__img img,
html body #djs-portal .djs-home-square-media img,
html body #djs-portal .djs-account-ref-product-media img,
html body #djs-portal .djs-game-pack-photo img,
html body #djs-portal .djs-pack-list-card img,
html body #djs-portal #djs-screen-product img.djs-product-photo,
html body #djs-portal #djs-screen-game img.djs-product-photo{
  object-fit:contain;object-position:center;max-width:100%;max-height:100%;
}
html body #djs-portal .djs-product-card__img,html body #djs-portal .djs-home-square-media,html body #djs-portal .djs-account-ref-product-media{overflow:hidden;border-radius:14px;background:#f6f7f8;padding:5px}
html body #djs-portal [data-category="giftcards"] .djs-cashback,
html body #djs-portal [data-category="giftcard"] .djs-cashback,
html body #djs-portal #djs-screen-product.djs-product-giftcards .djs-pack-cashback{color:#0d9957;font-weight:950}
html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-price{
  font-size:clamp(18px,4.8vw,25px);font-weight:950;letter-spacing:-.035em;line-height:1;color:#111827;
}
html body #djs-portal #djs-screen-game .djs-pack-list-card s,html body #djs-portal #djs-screen-game .djs-pack-list-card .djs-pack-old-price{color:#6f7780;font-size:11px;text-decoration-thickness:2px}
@media(max-width:700px){
}
html body #djs-portal .djs-sub-otp-request,html body #djs-portal .djs-sub-otp-sent{border-color:#b9dcf4;background:#eff8ff;color:#086ba8;-webkit-text-fill-color:#086ba8;font-weight:900}
.djs-sub-otp-request .ms,.djs-sub-otp-sent .ms{color:#086ba8}
html body #djs-portal .djs-sub-otp-request.is-pending{background:#fff7e7;color:#8c6200;-webkit-text-fill-color:#8c6200;border-color:#f3daa2;opacity:1}
html body #djs-portal .djs-sub-otp-code-v23990{margin:14px 0;padding:14px;border-radius:17px;background:linear-gradient(135deg,#eef8ff,#f7fbff);border:1px solid #b9ddf5}
.djs-sub-otp-code-v23990>span{display:block;font-size:9px;font-weight:950;letter-spacing:.12em;color:#39708f}
.djs-sub-otp-code-v23990>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px}
.djs-sub-otp-code-v23990 code{font-size:27px;font-weight:950;letter-spacing:4px;color:#0a5d91}
.djs-sub-otp-code-v23990 small{display:block;margin-top:5px;color:#63798a;font-size:10px}
html body #djs-portal .djs-sub-otp-pending-v23990{display:flex;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;border-radius:15px;background:#fff7e7;color:#825b00;font-weight:850;font-size:12px}
html body #djs-portal #djs-screen-orders .djs-order-view-btn .ms,html body #djs-portal #djs-screen-orders .djs-order-view-btn span.ms{color:#075eaa;-webkit-text-fill-color:#075eaa;font-variation-settings:'FILL' 1;opacity:1}
html body #djs-portal #djs-screen-orders .djs-order-view-btn{color:#0875bd;-webkit-text-fill-color:#0875bd;font-weight:900}
html body #djs-portal .djs-screen .djs-scroller{scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))}
html body #djs-portal #djs-screen-category-browser .djs-category-browser-category-tabs{display:none}
html body #djs-portal #djs-screen-category-browser .djs-category-browser-scroller{padding-bottom:calc(142px + env(safe-area-inset-bottom));overflow-x:hidden}
html body #djs-portal #djs-screen-category-browser .djs-category-browser-shell{overflow:visible;padding-top:10px}
html body #djs-portal #djs-screen-category-browser .djs-category-browser-head{z-index:40;grid-template-columns:44px minmax(0,1fr) 44px;min-height:72px}
html body #djs-portal .djs-category-picker-v23991{position:relative;justify-self:center;width:min(245px,100%);z-index:45}
html body #djs-portal .djs-category-picker-v23991>select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}
html body #djs-portal .djs-category-picker-trigger-v23991{width:100%;min-height:54px;border:1px solid #dfe7ef;border-radius:19px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 10px 28px rgba(15,42,70,.10);display:grid;grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:9px;padding:7px 10px;text-align:left;color:#0f1c2b;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
html body #djs-portal .djs-category-picker-trigger-v23991:active{transform:scale(.985)}
html body #djs-portal .djs-category-picker-v23991.is-open .djs-category-picker-trigger-v23991{border-color:#62bdf0;box-shadow:0 12px 36px rgba(32,150,214,.18)}
html body #djs-portal .djs-category-picker-icon-v23991{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#e8f6ff,#f4fbff);border:1px solid #cae9fa;display:grid;place-items:center;color:#168fcd}
html body #djs-portal .djs-category-picker-icon-v23991 .ms{font-size:21px}
html body #djs-portal .djs-category-picker-trigger-v23991>span:nth-child(2){min-width:0;display:grid;gap:1px}
html body #djs-portal .djs-category-picker-trigger-v23991 small{font-size:7.5px;font-weight:900;letter-spacing:.12em;color:#91a0ae}
html body #djs-portal .djs-category-picker-trigger-v23991 strong{font-size:15px;font-weight:950;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-category-picker-chevron-v23991{font-size:22px;transition:transform .2s ease;color:#465463}
html body #djs-portal .djs-category-picker-v23991.is-open .djs-category-picker-chevron-v23991{transform:rotate(180deg)}
html body #djs-portal .djs-category-picker-menu-v23991{position:absolute;top:calc(100% + 9px);left:50%;transform:translateX(-50%);width:min(330px,calc(100vw - 34px));padding:8px;border:1px solid #e3eaf0;border-radius:22px;background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(10,29,48,.22);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);z-index:100;animation:djsCatDrop91 .17s ease both}
html body #djs-portal .djs-category-picker-menu-v23991[hidden]{display:none}
@keyframes djsCatDrop91{from{opacity:0;transform:translate(-50%,-7px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
html body #djs-portal .djs-category-picker-menu-v23991 button{width:100%;border:0;border-radius:15px;background:transparent;color:#14202d;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px;text-align:left}
html body #djs-portal .djs-category-picker-menu-v23991 button:hover,html body #djs-portal .djs-category-picker-menu-v23991 button.active{background:#edf8fe}
html body #djs-portal .djs-category-picker-menu-v23991 button>.ms:first-child{width:38px;height:38px;border-radius:12px;background:#f1f5f8;display:grid;place-items:center;font-size:20px;color:#238dbf}
html body #djs-portal .djs-category-picker-menu-v23991 button span:nth-child(2){display:grid;gap:2px;min-width:0}
html body #djs-portal .djs-category-picker-menu-v23991 b{font-size:13px;font-weight:900}
html body #djs-portal .djs-category-picker-menu-v23991 small{font-size:9px;color:#87939e;font-weight:700}
html body #djs-portal .djs-category-picker-check-v23991{opacity:0;color:#13975b;font-size:20px}
html body #djs-portal .djs-category-picker-menu-v23991 button.active .djs-category-picker-check-v23991{opacity:1}
html body #djs-portal .djs-category-browser-grid{gap:24px 9px}
html body #djs-portal .djs-category-product-media{padding:2px;border-radius:13px;min-height:0}
html body #djs-portal .djs-category-showcase-card.is-cat-games .djs-category-product-media{padding:0;background:#edf1f4}
html body #djs-portal .djs-category-showcase-card.is-cat-games .djs-category-product-media img,
html body #djs-portal .djs-category-showcase-card.is-cat-games .djs-category-product-media .djs-product-photo{object-fit:cover;width:100%;height:100%;border-radius:12px}
html body #djs-portal .djs-category-showcase-card:not(.is-cat-games) .djs-category-product-media img,
html body #djs-portal .djs-category-showcase-card:not(.is-cat-games) .djs-category-product-media .djs-product-photo{object-fit:contain;width:100%;height:100%;padding:2px}
html body #djs-portal .djs-category-product-name{font-size:11.3px;line-height:1.2;min-height:27px;margin-top:8px}
html body #djs-portal .djs-category-product-metrics small{font-size:8px}
html body #djs-portal .djs-category-stars .ms{font-size:10px}
html body #djs-portal .djs-category-cashback{font-size:8.4px}
html body #djs-portal .djs-category-product-price b{font-size:11px}
html body #djs-portal .djs-category-showcase-card .djs-ff-card-countdown{transform:scale(.66);transform-origin:left top;max-width:151%}
html body #djs-portal .djs-gift-cashback-v23991{display:inline-flex;align-items:center;width:max-content;margin-top:4px;padding:4px 7px;border-radius:999px;background:#e8fbf2;color:#087e4c;border:1px solid #b9efd5;font-size:9px;line-height:1;font-style:normal;font-weight:950;white-space:nowrap}
html body #djs-portal .djs-gift-subcard-side{align-items:flex-end;gap:3px}
html body #djs-portal .djs-gift-subcard-side .djs-gift-cashback-v23991{font-size:8.5px;padding:3px 6px;margin-top:1px}
html body #djs-portal .djs-gift-reference-price .djs-gift-cashback-v23991{margin-left:auto}
html body #djs-portal .djs-order-view-btn .djs-order-eye-v23991{width:20px;height:20px;display:block;flex:0 0 20px;stroke:#075eaa;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;opacity:1}
html body #djs-portal .djs-order-view-btn .djs-order-eye-v23991 circle{fill:#075eaa;stroke:none}
html body #djs-portal .djs-order-view-btn{color:#075eaa;-webkit-text-fill-color:#075eaa;font-weight:900}
[data-theme="dark"] body #djs-portal .djs-order-view-btn .djs-order-eye-v23991{stroke:#8fd4ff}
[data-theme="dark"] body #djs-portal .djs-order-view-btn .djs-order-eye-v23991 circle{fill:#8fd4ff}
html body #djs-portal #djs-screen-feedback{background:#f5f6f8;color:#15191e}
html body #djs-portal .djs-feedback-backbar{background:rgba(255,255,255,.94);border-bottom:1px solid #eef0f3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
html body #djs-portal .djs-feedback-v23991{width:min(760px,100%);margin:0 auto;padding:18px 14px calc(125px + env(safe-area-inset-bottom));display:grid;gap:14px}
html body #djs-portal .djs-feedback-card-v23991{background:#fff;border:1px solid #edf0f3;border-radius:22px;box-shadow:0 9px 28px rgba(15,23,42,.07);padding:17px}
html body #djs-portal .djs-feedback-card-v23991 h2{margin:0 0 14px;padding-left:10px;border-left:3px solid #168ce1;color:#8c949d;font-size:16px;font-weight:750;letter-spacing:-.01em}
html body #djs-portal .djs-feedback-types-v23991{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 9px}
html body #djs-portal .djs-feedback-types-v23991 button{min-height:45px;border:0;background:transparent;border-radius:12px;display:flex;align-items:center;gap:9px;padding:8px 7px;color:#353b43;font-size:13px;font-weight:650;text-align:left}
html body #djs-portal .djs-feedback-types-v23991 button:nth-child(1),html body #djs-portal .djs-feedback-types-v23991 button:nth-child(2),html body #djs-portal .djs-feedback-types-v23991 button:nth-child(n+10){grid-column:1/-1}
html body #djs-portal .djs-feedback-types-v23991 button.active{background:#eef8ff;color:#0b1524;font-weight:850}
html body #djs-portal .djs-feedback-radio-dot{width:19px;height:19px;border:1.7px solid #cbd0d5;border-radius:50%;display:block;flex:0 0 19px;position:relative;background:#fff}
html body #djs-portal .djs-feedback-types-v23991 button.active .djs-feedback-radio-dot{border-color:#168ce1}
html body #djs-portal .djs-feedback-types-v23991 button.active .djs-feedback-radio-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#168ce1}
html body #djs-portal .djs-feedback-card-v23991 textarea,html body #djs-portal .djs-feedback-card-v23991>input{width:100%;border:1px solid #edf0f2;border-radius:17px;background:#f5f6f7;color:#111923;font:inherit;font-size:14px;outline:none;padding:14px;box-shadow:none}
html body #djs-portal .djs-feedback-card-v23991 textarea{min-height:150px;resize:vertical;line-height:1.5}
html body #djs-portal .djs-feedback-card-v23991 textarea:focus,html body #djs-portal .djs-feedback-card-v23991>input:focus{border-color:#88cff5;background:#fff;box-shadow:0 0 0 3px rgba(59,166,224,.10)}
html body #djs-portal .djs-feedback-upload-v23991{width:105px;height:105px;border:1.5px dashed #cfd5db;border-radius:18px;display:grid;place-items:center;align-content:center;gap:3px;color:#20262d;background:#fff;cursor:pointer}
html body #djs-portal .djs-feedback-upload-v23991>.ms{font-size:32px}
.djs-feedback-upload-v23991 b{font-size:11px}
.djs-feedback-upload-v23991 small{font-size:7.5px;color:#8c949d;text-align:center;max-width:90px}
html body #djs-portal .djs-feedback-files-preview{display:flex;gap:7px;overflow-x:auto;padding-top:9px;scrollbar-width:none}
.djs-feedback-files-preview::-webkit-scrollbar{display:none}
html body #djs-portal .djs-feedback-file-chip-v23991{flex:0 0 auto;max-width:150px;border:1px solid #e3e8ec;border-radius:12px;background:#f8fafb;padding:7px;display:grid;grid-template-columns:24px 1fr;gap:2px 6px;align-items:center}
.djs-feedback-file-chip-v23991>.ms{grid-row:1/3;font-size:21px;color:#218fc6}
.djs-feedback-file-chip-v23991 b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-feedback-file-chip-v23991 small{font-size:7.5px;color:#89929c}
html body #djs-portal .djs-feedback-logs-v23991{display:flex;align-items:flex-start;gap:9px;padding:2px 2px;color:#838b94;font-size:11px;line-height:1.35}
.djs-feedback-logs-v23991 input{position:absolute;opacity:0;pointer-events:none}
.djs-feedback-checkmark{width:21px;height:21px;border-radius:5px;border:1px solid #d3d7dc;display:grid;place-items:center;flex:0 0 21px;background:#fff}
.djs-feedback-checkmark .ms{font-size:15px;opacity:0;color:#fff}
.djs-feedback-logs-v23991 input:checked+.djs-feedback-checkmark{background:#168ce1;border-color:#168ce1}
.djs-feedback-logs-v23991 input:checked+.djs-feedback-checkmark .ms{opacity:1}
html body #djs-portal .djs-feedback-submit-v23991{width:100%;min-height:54px;border:0;border-radius:17px;background:linear-gradient(135deg,#168fcd,#0978b3);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:900;box-shadow:0 12px 28px rgba(15,126,183,.22)}
html body #djs-portal .djs-feedback-submit-v23991:disabled{background:#d4d6d9;color:#fff;box-shadow:none;opacity:1}
html body #djs-portal .djs-feedback-records-card-v23991{margin-top:8px}
html body #djs-portal .djs-feedback-record{border-radius:16px;background:#f8fafb;border:1px solid #edf0f2}
html body #djs-portal #djs-screen-chat.is-thread .djs-mc-body{background:#f2f5f7}
html body #djs-portal #djs-screen-chat.is-thread .djs-chat-bubble{max-width:min(78%,580px);padding:10px 13px;border-radius:17px;font-size:13.5px;line-height:1.38;box-shadow:0 4px 14px rgba(15,23,42,.04)}
html body #djs-portal #djs-screen-chat.is-thread .djs-chat-line.mine .djs-chat-bubble{border-bottom-right-radius:6px}
html body #djs-portal #djs-screen-chat.is-thread .djs-chat-line.theirs .djs-chat-bubble{border-bottom-left-radius:6px}
html body #djs-portal #djs-screen-chat .djs-mc-tools{gap:10px;padding:13px 14px calc(17px + env(safe-area-inset-bottom))}
html body #djs-portal #djs-screen-chat .djs-mc-tool-icon{width:50px;height:50px;border-radius:15px;background:#f0f4f7}
html body #djs-portal #djs-screen-chat .djs-mc-tool-icon .ms{font-size:25px}
html body #djs-portal #djs-screen-chat .djs-mc-tool b{font-size:10.5px;line-height:1.15;color:#303741}
html body #djs-portal #djs-screen-chat .djs-mc-composer{border-top:1px solid #e7ebef;box-shadow:0 -8px 28px rgba(15,23,42,.07)}
html body #djs-portal #djs-screen-chat .djs-mc-input-shell{border-radius:17px;background:#f2f5f7;border:1px solid #e2e7eb}
[data-theme="dark"] body #djs-portal #djs-screen-category-browser{background:#0d1117;color:#f7f9fb}
[data-theme="dark"] body #djs-portal .djs-category-picker-trigger-v23991,[data-theme="dark"] body #djs-portal .djs-category-picker-menu-v23991{background:#151b22;border-color:#2c3742;color:#f5f8fb}
[data-theme="dark"] body #djs-portal .djs-category-picker-menu-v23991 button{color:#f5f8fb}
[data-theme="dark"] body #djs-portal .djs-category-picker-menu-v23991 button.active{background:#172d39}
[data-theme="dark"] body #djs-portal #djs-screen-feedback{background:#0e1218;color:#f7f9fb}
[data-theme="dark"] body #djs-portal .djs-feedback-backbar,[data-theme="dark"] body #djs-portal .djs-feedback-card-v23991{background:#151a21;border-color:#28313b}
[data-theme="dark"] body #djs-portal .djs-feedback-card-v23991 textarea,[data-theme="dark"] body #djs-portal .djs-feedback-card-v23991>input,[data-theme="dark"] body #djs-portal .djs-feedback-upload-v23991{background:#0f141a;border-color:#303943;color:#f8fafc}
[data-theme="dark"] body #djs-portal .djs-feedback-types-v23991 button{color:#d8dee5}
[data-theme="dark"] body #djs-portal .djs-feedback-types-v23991 button.active{background:#123149;color:#fff}
@media(max-width:380px){
 html body #djs-portal .djs-category-picker-v23991{width:min(218px,100%)}
 html body #djs-portal .djs-category-picker-trigger-v23991 strong{font-size:14px}
 html body #djs-portal .djs-category-product-name{font-size:10.6px}
 html body #djs-portal .djs-feedback-types-v23991{grid-template-columns:1fr}
 html body #djs-portal .djs-feedback-types-v23991 button{grid-column:1}
}
html body #djs-portal .djs-feedback-service-v4026 select{width:100%;border:1px solid #dbeaf3;border-radius:17px;background:#f5f8fa;color:#0b1524;font:inherit;font-size:14px;outline:none;padding:14px;appearance:auto}
html body #djs-portal .djs-feedback-service-v4026 select:focus{border-color:#78c7f2;background:#fff;box-shadow:0 0 0 3px rgba(22,140,225,.10)}
html body #djs-portal #djs-feedback-refund-fields{margin-top:13px;padding:14px;border:1px solid #cfe6f5;border-radius:17px;background:#eef8ff}
html body #djs-portal #djs-feedback-refund-fields[hidden]{display:none}
html body #djs-portal #djs-feedback-refund-fields input{width:100%;border:1px solid #d3e7f4;border-radius:14px;background:#fff;color:#0b1524;font:inherit;padding:13px;margin-top:6px}
html body #djs-portal #djs-feedback-refund-fields small{display:block;color:#617887;line-height:1.45;margin-top:8px}
html body #djs-portal .djs-feedback-field-label-v4026{display:block;color:#0b1524;font-size:12px;font-weight:850}
[data-theme="dark"] body #djs-portal .djs-feedback-service-v4026 select,[data-theme="dark"] body #djs-portal #djs-feedback-refund-fields input{background:#0f141a;border-color:#303943;color:#f8fafc}
[data-theme="dark"] body #djs-portal #djs-feedback-refund-fields{background:#101c26;border-color:#244a63}
[data-theme="dark"] body #djs-portal .djs-feedback-field-label-v4026{color:#f8fafc}
html body #djs-portal .djs-feedback-record em.status-approved,html body #djs-portal .djs-feedback-record em.status-completed{background:#eaf9f2;color:#137454}
html body #djs-portal .djs-feedback-record em.status-approved_waiting_details,html body #djs-portal .djs-feedback-record em.status-payout_ready{background:#eaf5ff;color:#0879d1}
html body #djs-portal .djs-feedback-record em.status-rejected{background:#fff0f0;color:#b72d37}
html body #djs-portal .djs-feedback-service-picker-v4027{position:relative;width:100%}
html body #djs-portal .djs-feedback-service-picker-v4027>select{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%);left:0;bottom:0;padding:0;border:0}
html body #djs-portal .djs-feedback-service-trigger-v4027{width:100%;min-height:64px;border:1.5px solid #57aff0;border-radius:20px;background:#fff;color:#0b1524;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;box-shadow:0 4px 16px rgba(28,111,184,.05);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
html body #djs-portal .djs-feedback-service-trigger-v4027:focus-visible{outline:3px solid rgba(24,142,229,.2);outline-offset:2px}
html body #djs-portal .djs-feedback-service-trigger-copy-v4027{display:grid;gap:2px;min-width:0}
html body #djs-portal .djs-feedback-service-trigger-copy-v4027 small{font-size:10px;line-height:1.1;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#6b8399}
html body #djs-portal .djs-feedback-service-trigger-copy-v4027 b{font-size:16px;line-height:1.25;font-weight:850;color:#0b1524;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-feedback-service-trigger-v4027>.ms{font-size:26px;color:#128de0;flex:0 0 auto;transition:transform .18s ease}
body.djs-feedback-service-picker-open-v4027 #djs-portal .djs-feedback-service-trigger-v4027>.ms{transform:rotate(180deg)}
html body #djs-portal .djs-feedback-service-sheet-v4027{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;visibility:hidden}
html body #djs-portal .djs-feedback-service-sheet-v4027[hidden]{display:none}
html body #djs-portal .djs-feedback-service-sheet-v4027.is-open{pointer-events:auto;visibility:visible}
html body #djs-portal .djs-feedback-service-backdrop-v4027{position:absolute;inset:0;border:0;margin:0;padding:0;background:rgba(5,15,28,.52);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;transition:opacity .18s ease}
html body #djs-portal .djs-feedback-service-sheet-v4027.is-open .djs-feedback-service-backdrop-v4027{opacity:1}
html body #djs-portal .djs-feedback-service-panel-v4027{position:relative;z-index:2;width:min(680px,100%);max-height:min(82dvh,720px);background:#fff;border-radius:28px 28px 0 0;box-shadow:0 -24px 70px rgba(4,22,40,.22);overflow:hidden;display:flex;flex-direction:column;transform:translateY(105%);transition:transform .2s cubic-bezier(.22,.8,.3,1);padding-bottom:env(safe-area-inset-bottom)}
html body #djs-portal .djs-feedback-service-sheet-v4027.is-open .djs-feedback-service-panel-v4027{transform:translateY(0)}
html body #djs-portal .djs-feedback-service-panel-head-v4027{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #e8eef5;background:linear-gradient(180deg,#f6fbff,#fff)}
html body #djs-portal .djs-feedback-service-panel-head-v4027>div{display:grid;gap:2px}
html body #djs-portal .djs-feedback-service-panel-head-v4027 small{font-size:9px;letter-spacing:.12em;color:#198fdf;font-weight:950}
html body #djs-portal .djs-feedback-service-panel-head-v4027 h3{margin:0;font-size:21px;line-height:1.15;font-weight:950;color:#071628}
html body #djs-portal .djs-feedback-service-close-v4027{width:44px;height:44px;border:1px solid #dceaf5;border-radius:14px;background:#fff;color:#0b1524;display:grid;place-items:center;flex:0 0 auto}
html body #djs-portal .djs-feedback-service-close-v4027 .ms{font-size:24px}
html body #djs-portal .djs-feedback-service-options-v4027{overflow:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:12px 14px 18px;background:#f5f9fc;display:grid;gap:8px}
html body #djs-portal .djs-feedback-service-options-v4027>button{width:100%;min-height:62px;border:1px solid #dde8f1;border-radius:18px;background:#fff;color:#0b1524;padding:10px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:11px;align-items:center;text-align:left;box-shadow:0 4px 14px rgba(20,63,98,.035);-webkit-tap-highlight-color:transparent;touch-action:manipulation}
html body #djs-portal .djs-feedback-service-options-v4027>button>.ms:first-child{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eaf6ff;color:#118ddd;font-size:22px}
html body #djs-portal .djs-feedback-service-options-v4027>button>span:nth-child(2){display:grid;gap:2px;min-width:0}
html body #djs-portal .djs-feedback-service-options-v4027 b{font-size:15px;line-height:1.2;color:#0b1524;font-weight:900}
html body #djs-portal .djs-feedback-service-options-v4027 small{font-size:10px;line-height:1.2;color:#728599;font-weight:700}
html body #djs-portal .djs-feedback-service-check-v4027{font-size:22px;color:#168fe0;opacity:0;transform:scale(.7);transition:.15s ease}
html body #djs-portal .djs-feedback-service-options-v4027>button.is-selected{border-color:#4daff0;background:#f4fbff;box-shadow:0 0 0 3px rgba(26,147,225,.08)}
html body #djs-portal .djs-feedback-service-options-v4027>button.is-selected .djs-feedback-service-check-v4027{opacity:1;transform:scale(1)}
body.djs-feedback-service-picker-open-v4027{overflow:hidden}
body.djs-feedback-service-picker-open-v4027 #djs-portal .djs-bottom-nav{visibility:hidden;pointer-events:none}
[data-theme="dark"] body #djs-portal .djs-feedback-service-trigger-v4027{background:#0f1722;border-color:#2b78b5;color:#fff}
[data-theme="dark"] body #djs-portal .djs-feedback-service-trigger-copy-v4027 b{color:#fff}
[data-theme="dark"] body #djs-portal .djs-feedback-service-panel-v4027{background:#0c131c}
[data-theme="dark"] body #djs-portal .djs-feedback-service-panel-head-v4027{background:#101a26;border-color:#263445}
[data-theme="dark"] body #djs-portal .djs-feedback-service-panel-head-v4027 h3{color:#fff}
[data-theme="dark"] body #djs-portal .djs-feedback-service-close-v4027{background:#111c28;border-color:#2b394a;color:#fff}
[data-theme="dark"] body #djs-portal .djs-feedback-service-options-v4027{background:#09111a}
[data-theme="dark"] body #djs-portal .djs-feedback-service-options-v4027>button{background:#111b27;border-color:#29384a;color:#fff}
[data-theme="dark"] body #djs-portal .djs-feedback-service-options-v4027 b{color:#fff}
[data-theme="dark"] body #djs-portal .djs-feedback-service-options-v4027>button.is-selected{background:#10283a;border-color:#2a9bea}
html body #djs-portal .djs-feedback-service-sheet-v4027{
  top:var(--djs-feedback-vv-top-v4028,0px);
  bottom:var(--djs-feedback-vv-bottom-v4028,0px);
  left:0;right:0;
  height:auto;
  inset-block-start:var(--djs-feedback-vv-top-v4028,0px);
  inset-block-end:var(--djs-feedback-vv-bottom-v4028,0px);
}
html body #djs-portal .djs-feedback-service-panel-v4027{
  width:min(680px,100%);
  height:min(720px,calc(var(--djs-feedback-vv-height-v4028,100dvh) - 8px));
  max-height:calc(var(--djs-feedback-vv-height-v4028,100dvh) - 8px);
  min-height:0;
  padding-bottom:max(env(safe-area-inset-bottom),8px);
}
html body #djs-portal .djs-feedback-service-panel-head-v4027{flex:0 0 auto;position:relative;z-index:3}
html body #djs-portal .djs-feedback-service-search-v4028{flex:0 0 auto;position:relative;z-index:3;display:grid;grid-template-columns:24px minmax(0,1fr) 36px;gap:8px;align-items:center;margin:0;padding:11px 14px;background:#fff;border-bottom:1px solid #e7eef5}
html body #djs-portal .djs-feedback-service-search-v4028>.ms{font-size:22px;color:#168fe0}
html body #djs-portal .djs-feedback-service-search-v4028 input{width:100%;min-width:0;height:44px;margin:0;padding:0 4px;border:0;outline:0;background:transparent;color:#0b1524;font:inherit;font-size:16px;font-weight:700;box-shadow:none;-webkit-appearance:none;appearance:none}
html body #djs-portal .djs-feedback-service-search-v4028 input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
html body #djs-portal .djs-feedback-service-search-v4028 input::placeholder{color:#8597a8;font-weight:650}
html body #djs-portal #djs-feedback-service-search-clear-v4028{width:36px;height:36px;border:0;border-radius:12px;background:#edf6fc;color:#173149;display:grid;place-items:center;padding:0}
html body #djs-portal #djs-feedback-service-search-clear-v4028[hidden]{display:none}
html body #djs-portal #djs-feedback-service-search-clear-v4028 .ms{font-size:20px}
html body #djs-portal .djs-feedback-service-options-v4027{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 14px calc(18px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(22px + env(safe-area-inset-bottom))}
html body #djs-portal .djs-feedback-service-options-v4027>button[hidden],html body #djs-portal .djs-feedback-service-options-v4027>button.is-search-hidden-v4028{display:none}
html body #djs-portal .djs-feedback-service-options-v4027>button{grid-template-columns:52px minmax(0,1fr) 24px;min-height:70px}
html body #djs-portal .djs-feedback-service-image-v4028{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;overflow:hidden;background:#f0f6fa;border:1px solid #e0eaf1}
html body #djs-portal .djs-feedback-service-image-v4028 img{display:block;width:100%;height:100%;object-fit:contain;padding:5px;background:#fff}
html body #djs-portal .djs-feedback-service-image-fallback-v4028{background:#eaf6ff;color:#118ddd}
html body #djs-portal .djs-feedback-service-image-fallback-v4028 .ms{font-size:24px;color:#118ddd}
html body #djs-portal .djs-feedback-service-empty-v4028{display:grid;place-items:center;text-align:center;gap:7px;padding:28px 18px;color:#61798d}
html body #djs-portal .djs-feedback-service-empty-v4028[hidden]{display:none}
html body #djs-portal .djs-feedback-service-empty-v4028>.ms{font-size:34px;color:#79bde9}
html body #djs-portal .djs-feedback-service-empty-v4028>b{font-size:16px;color:#173149}
html body #djs-portal .djs-feedback-service-empty-v4028>small{font-size:12px;line-height:1.45;max-width:290px}
html body #djs-portal .djs-feedback-service-empty-v4028>button{margin-top:5px;border:0;border-radius:13px;background:#168fe0;color:#fff;padding:11px 15px;font-weight:900;font:inherit}
[data-theme="dark"] body #djs-portal .djs-feedback-service-search-v4028{background:#101a26;border-color:#263445}
[data-theme="dark"] body #djs-portal .djs-feedback-service-search-v4028 input{color:#fff}
[data-theme="dark"] body #djs-portal #djs-feedback-service-search-clear-v4028{background:#172738;color:#fff}
[data-theme="dark"] body #djs-portal .djs-feedback-service-image-v4028{background:#0c141e;border-color:#29384a}
[data-theme="dark"] body #djs-portal .djs-feedback-service-image-v4028 img{background:#fff}
[data-theme="dark"] body #djs-portal .djs-feedback-service-empty-v4028>b{color:#fff}
@media(max-width:540px){
  html body #djs-portal .djs-feedback-service-panel-v4027{border-radius:24px 24px 0 0;height:calc(var(--djs-feedback-vv-height-v4028,100dvh) - 4px);max-height:calc(var(--djs-feedback-vv-height-v4028,100dvh) - 4px)}
  html body #djs-portal .djs-feedback-service-panel-head-v4027{padding:15px 16px 12px}
  html body #djs-portal .djs-feedback-service-panel-head-v4027 h3{font-size:20px}
  html body #djs-portal .djs-feedback-service-options-v4027{padding-left:12px;padding-right:12px}
}
body.djs-feedback-service-picker-open-v4027 #djs-portal .djs-topbar,
body.djs-feedback-service-picker-open-v4027 #djs-portal .djs-back-bar:not(.djs-feedback-backbar-v23991){
  visibility:hidden;
  pointer-events:none;
}
html body #djs-portal .djs-feedback-service-panel-head-v4027{
  padding-top:calc(16px + env(safe-area-inset-top));
  min-height:calc(82px + env(safe-area-inset-top));
  align-items:flex-end;
}
html body #djs-portal .djs-feedback-service-panel-head-v4027>div{
  min-width:0;
  flex:1 1 auto;
}
html body #djs-portal .djs-feedback-service-panel-head-v4027 small{
  display:block;
  line-height:1.15;
  margin-bottom:3px;
}
html body #djs-portal .djs-feedback-service-panel-head-v4027 h3{
  max-width:100%;
  overflow-wrap:anywhere;
}
html body #djs-portal .djs-feedback-service-close-v4027{
  margin-bottom:1px;
}
@media(max-width:540px){
  html body #djs-portal .djs-feedback-service-panel-head-v4027{
    padding:calc(14px + env(safe-area-inset-top)) 15px 13px;
    min-height:calc(80px + env(safe-area-inset-top));
  }
  html body #djs-portal .djs-feedback-service-panel-head-v4027 h3{font-size:19px;line-height:1.18}
  html body #djs-portal .djs-feedback-service-close-v4027{width:40px;height:40px;border-radius:12px}
}
@media(max-width:680px){
}
@media(max-width:680px){
}
@media(max-width:380px){
}
html body #djs-portal #djs-screen-cart .djs-cart-creator-code,
html body #djs-portal #djs-screen-cart .djs-guest-checkout-card{
  border:1px solid #dfe8f3;background:#f8fbff;border-radius:18px;padding:14px;margin:12px 0;
}
html body #djs-portal #djs-screen-cart .djs-cart-creator-code label,
html body #djs-portal #djs-screen-cart .djs-guest-checkout-card h3{display:block;margin:0 0 8px;color:#0c1b31;font-size:14px;font-weight:900}
html body #djs-portal #djs-screen-cart .djs-cart-creator-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
html body #djs-portal #djs-screen-cart .djs-cart-creator-row input,
html body #djs-portal #djs-screen-cart .djs-guest-checkout-card input{width:100%;min-width:0;border:1px solid #d6e0ec;border-radius:13px;background:#fff;padding:12px 13px;font:inherit;color:#0b172a;outline:0}
html body #djs-portal #djs-screen-cart .djs-cart-creator-row input:focus,
html body #djs-portal #djs-screen-cart .djs-guest-checkout-card input:focus{border-color:#1769ff;box-shadow:0 0 0 3px rgba(23,105,255,.09)}
html body #djs-portal #djs-screen-cart #djs-apply-creator-code{border:0;border-radius:13px;background:#1769ff;color:#fff;padding:0 15px;font-weight:900;cursor:pointer}
html body #djs-portal #djs-screen-cart .djs-creator-code-msg{display:none;margin-top:8px;font-size:12px;font-weight:750;line-height:1.4;color:#16724a}
html body #djs-portal #djs-screen-cart .djs-creator-code-msg.is-error{color:#b4232a}
html body #djs-portal #djs-screen-cart .djs-guest-checkout-card p{margin:0 0 10px;color:#607089;font-size:12px;line-height:1.5}
html body #djs-portal #djs-screen-cart .djs-guest-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html body #djs-portal #djs-screen-cart .djs-guest-login-required{padding:12px;border-radius:14px;background:#fff4e7;color:#8b4b0e;font-size:12px;line-height:1.45;margin:10px 0}
html body #djs-portal #djs-screen-cart .djs-cart-reference-wrap{padding-bottom:max(120px,calc(94px + env(safe-area-inset-bottom)))}
@media(max-width:640px){
  html body #djs-portal .djs-subcategory-pager{
    width:100%;max-width:100%;grid-template-columns:44px minmax(0,1fr) 44px;gap:5px;padding:0 2px;margin:22px auto max(30px,calc(18px + env(safe-area-inset-bottom)));
  }
  html body #djs-portal .djs-pager-edge{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:14px;overflow:hidden}
  html body #djs-portal .djs-pager-edge span:not(.ms){display:none}
  html body #djs-portal .djs-pager-pages{min-width:0;gap:4px;overflow:hidden}
  html body #djs-portal .djs-pager-number{width:38px;min-width:38px;height:44px;border-radius:13px;font-size:14px;flex:0 0 38px}
  html body #djs-portal .djs-pager-ellipsis{min-width:12px;font-size:13px}
  html body #djs-portal #djs-screen-cart .djs-guest-checkout-grid{grid-template-columns:1fr}
}
@media(max-width:380px){html body #djs-portal .djs-pager-number{width:34px;min-width:34px;flex-basis:34px}}
html body #wpadminbar{display:none;visibility:hidden;pointer-events:none}
body.admin-bar{margin-top:0}
html body #djs-portal .djs-category-picker-trigger-v23991{
  grid-template-columns:38px minmax(0,1fr) 46px;
  padding-right:6px;
}
html body #djs-portal .djs-category-picker-chevron-v23991{
  width:42px;
  height:42px;
  min-width:42px;
  display:grid;
  place-items:center;
  justify-self:end;
  border-radius:13px;
  font-size:32px;
  line-height:1;
  font-weight:900;
  color:#111827;
  font-variation-settings:'FILL' 0,'wght' 700,'GRAD' 0,'opsz' 40;
  transform-origin:50% 50%;
  transition:transform .2s ease,background .18s ease;
  -webkit-tap-highlight-color:transparent;
}
html body #djs-portal .djs-category-picker-trigger-v23991:hover .djs-category-picker-chevron-v23991,
html body #djs-portal .djs-category-picker-trigger-v23991:focus-visible .djs-category-picker-chevron-v23991{
  background:#edf6ff;
}
html body #djs-portal .djs-category-picker-v23991.is-open .djs-category-picker-chevron-v23991{
  transform:rotate(180deg);
}
[data-theme="dark"] body #djs-portal .djs-category-picker-chevron-v23991{color:#f8fafc}
[data-theme="dark"] body #djs-portal .djs-category-picker-trigger-v23991:hover .djs-category-picker-chevron-v23991,
[data-theme="dark"] body #djs-portal .djs-category-picker-trigger-v23991:focus-visible .djs-category-picker-chevron-v23991{background:#24303c}
body.djs-public-standalone-page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);overflow-x:hidden}
body.djs-creator-dashboard-page .djs-support-float,
body.djs-creator-dashboard-page .djs-support-panel{display:none}
@media(max-width:640px){
  html body #djs-portal .djs-category-picker-trigger-v23991{
    grid-template-columns:38px minmax(0,1fr) 48px;
  }
  html body #djs-portal .djs-category-picker-chevron-v23991{
    width:44px;height:44px;min-width:44px;font-size:34px;
  }
}
html body #djs-portal #djs-screen-game #djs-game-packs{
  display:flex;
  flex-direction:column;
  gap:14px;
  width:100%;
  max-width:100%;
  padding:0 0 calc(112px + env(safe-area-inset-bottom));
  margin:0;
  overflow:visible;
}
html body #djs-portal #djs-screen-game .djs-game-row-v2187.djs-game-row-v23996{
  position:relative;
  display:grid;
  grid-template-columns:126px minmax(0,1fr) 150px;
  grid-template-rows:minmax(112px,1fr) auto;
  grid-template-areas:
    "media copy side"
    "media sale side";
  align-items:stretch;
  gap:10px 18px;
  width:100%;
  min-width:0;
  min-height:158px;
  padding:14px 16px;
  margin:0;
  border:1px solid #e5e9ef;
  border-radius:26px;
  background:#fff;
  color:#0b1220;
  box-shadow:0 12px 34px rgba(18,35,58,.075);
  overflow:hidden;
  text-align:left;
}
html body #djs-portal #djs-screen-game .djs-game-row-v2187.djs-game-row-v23996:not(.has-sale-v23996){
  grid-template-rows:1fr;
  grid-template-areas:"media copy side";
}
html body #djs-portal #djs-screen-game .djs-game-row-v2187.djs-game-row-v23996:hover,
html body #djs-portal #djs-screen-game .djs-game-row-v2187.djs-game-row-v23996:focus-visible,
html body #djs-portal #djs-screen-game .djs-game-row-v2187.djs-game-row-v23996.active{
  border-color:#b9d7ff;
  box-shadow:0 16px 40px rgba(29,104,210,.12);
  transform:translateY(-1px);
  outline:none;
}
html body #djs-portal #djs-screen-game .djs-game-row-v2187.djs-game-row-v23996.is-popular-v23996{
  border-color:#7fb9ff;
  box-shadow:0 12px 34px rgba(29,104,210,.11);
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-media-v2187{
  grid-area:media;
  align-self:stretch;
  width:126px;
  height:100%;
  min-width:126px;
  min-height:130px;
  border-radius:20px;
  background:#eef3f8;
  overflow:hidden;
  box-shadow:none;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-image-v2187,
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-image-v2187 img{
  width:100%;
  height:100%;
  border-radius:0;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-image-v2187 img{
  object-fit:cover;
  object-position:center;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-copy-v2187{
  grid-area:copy;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:5px;
  min-width:0;
  width:100%;
  padding:0;
  overflow:visible;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-product-v2187{
  margin:0;
  color:#8a96a8;
  -webkit-text-fill-color:#8a96a8;
  font-size:10px;
  line-height:1.05;
  font-weight:900;
  letter-spacing:.045em;
  text-transform:uppercase;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-title-v2187{
  margin:0;
  color:#0d1730;
  -webkit-text-fill-color:#0d1730;
  font-size:21px;
  line-height:1.02;
  font-weight:950;
  letter-spacing:-.035em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-available-v2187{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:28px;
  padding:5px 9px;
  margin:2px 0 0;
  border:1px solid #9fe3c6;
  border-radius:999px;
  background:#f0fcf6;
  color:#14895c;
  -webkit-text-fill-color:#14895c;
  font-size:10px;
  font-weight:900;
  line-height:1;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-available-v2187 i{
  width:7px;
  height:7px;
  min-width:7px;
  background:#31bc7c;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-desc-v2187{
  width:100%;
  margin:0;
  color:#8b95a5;
  -webkit-text-fill-color:#8b95a5;
  font-size:10.5px;
  line-height:1.25;
  font-style:normal;
  font-weight:650;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-cashback-v2187{
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:auto;
  min-height:29px;
  margin:3px 0 0;
  padding:6px 10px;
  border-radius:10px;
  background:#ecfbf4;
  color:#14895c;
  -webkit-text-fill-color:#14895c;
  font-size:10px;
  line-height:1;
  font-style:normal;
  font-weight:900;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-cashback-v2187 .ms{
  font-size:14px;
  color:#21a86c;
  -webkit-text-fill-color:#21a86c;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-side-v2187{
  grid-area:side;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:space-between;
  align-self:stretch;
  min-width:0;
  width:100%;
  padding:9px 0 4px;
  text-align:right;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-price-v2187{
  display:block;
  color:#0d1730;
  -webkit-text-fill-color:#0d1730;
  font-size:25px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.045em;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-price-v2187 .djs-promo-price{
  display:grid;
  justify-items:end;
  gap:3px;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-price-v2187 .djs-promo-price s{
  color:#7e8795;
  -webkit-text-fill-color:#7e8795;
  font-size:10px;
  font-weight:700;
  line-height:1;
  text-decoration-thickness:1.4px;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-price-v2187 .djs-promo-price strong{
  color:#0d1730;
  -webkit-text-fill-color:#0d1730;
  font-size:25px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.045em;
}
html body #djs-portal #djs-screen-game .djs-game-row-arrow-shell-v23996{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  min-width:54px;
  border:1px solid #dfe8f1;
  border-radius:18px;
  background:#fff;
  box-shadow:0 7px 18px rgba(16,42,72,.055);
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-arrow-v2187{
  margin:0;
  align-self:center;
  justify-self:center;
  color:#1477ef;
  -webkit-text-fill-color:#1477ef;
  font-size:27px;
  font-weight:500;
  line-height:1;
}
html body #djs-portal #djs-screen-game .djs-game-row-sale-v23996{
  grid-area:sale;
  display:flex;
  align-items:center;
  gap:9px;
  width:100%;
  min-width:0;
  min-height:36px;
  padding:4px 10px 4px 5px;
  margin-top:2px;
  border:1px solid #dce8f6;
  border-radius:11px;
  background:#f8fbff;
  color:#17243a;
  overflow:hidden;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game .djs-game-row-sale-v23996>strong{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:0 9px;
  border-radius:8px;
  background:#ff3347;
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:10px;
  font-weight:950;
  flex:0 0 auto;
}
html body #djs-portal #djs-screen-game .djs-game-row-sale-v23996>span:nth-child(2){
  color:#17243a;
  -webkit-text-fill-color:#17243a;
  font-size:9.5px;
  font-weight:850;
  flex:0 0 auto;
}
html body #djs-portal #djs-screen-game .djs-game-row-sale-time-v23996{
  display:inline-flex;
  align-items:center;
  gap:4px;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  color:#1d5fae;
  -webkit-text-fill-color:#1d5fae;
  font-size:9.5px;
  font-weight:850;
  overflow:hidden;
}
html body #djs-portal #djs-screen-game .djs-game-row-sale-time-v23996 .ms{
  font-size:14px;
  color:#1b7ce8;
  -webkit-text-fill-color:#1b7ce8;
  flex:0 0 auto;
}
html body #djs-portal #djs-screen-game .djs-game-row-sale-time-v23996 b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#17243a;
  -webkit-text-fill-color:#17243a;
  font-size:9.5px;
  font-weight:900;
}
html body #djs-portal #djs-screen-game .djs-game-row-popular-v23996{
  position:absolute;
  z-index:4;
  top:0;
  right:0;
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:29px;
  padding:0 11px 0 12px;
  border-radius:0 25px 0 14px;
  background:linear-gradient(135deg,#1487ff,#3c6dff);
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:9px;
  line-height:1;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
  box-shadow:0 5px 14px rgba(32,111,230,.18);
}
html body #djs-portal #djs-screen-game .djs-game-row-popular-v23996 .ms{
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:13px;
}
@media(min-width:760px){
  html body #djs-portal #djs-screen-game .djs-game-row-v2187.djs-game-row-v23996{
    grid-template-columns:148px minmax(0,1fr) 180px;
    min-height:184px;
    gap:12px 22px;
    padding:16px 18px;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-media-v2187{
    width:148px;min-width:148px;min-height:148px;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-title-v2187{font-size:25px}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-price-v2187,
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-price-v2187 .djs-promo-price strong{font-size:30px}
  html body #djs-portal #djs-screen-game .djs-game-row-arrow-shell-v23996{width:60px;height:60px;border-radius:19px}
}
@media(max-width:560px){
  html body #djs-portal #djs-screen-game #djs-game-packs{gap:12px;padding-bottom:calc(118px + env(safe-area-inset-bottom))}
  html body #djs-portal #djs-screen-game .djs-game-row-v2187.djs-game-row-v23996{
    grid-template-columns:102px minmax(0,1fr) 74px;
    grid-template-rows:minmax(106px,1fr) auto;
    grid-template-areas:"media copy side" "media sale side";
    gap:8px 10px;
    min-height:142px;
    padding:10px;
    border-radius:22px;
    overflow:hidden;
    align-items:stretch;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-v2187.djs-game-row-v23996:not(.has-sale-v23996){
    grid-template-rows:1fr;
    grid-template-areas:"media copy side";
  }
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-media-v2187{
    grid-area:media;
    width:102px;
    min-width:102px;
    height:100%;
    min-height:118px;
    align-self:stretch;
    border-radius:17px;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-copy-v2187{
    grid-area:copy;
    gap:4px;
    justify-content:center;
    align-self:stretch;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-product-v2187{font-size:8.5px}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-title-v2187{font-size:16px;line-height:1.02}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-available-v2187{min-height:24px;padding:4px 7px;font-size:8.5px}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-desc-v2187{font-size:8.4px;line-height:1.18}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-cashback-v2187{min-height:25px;padding:5px 7px;font-size:8.3px;border-radius:8px}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-cashback-v2187 .ms{font-size:11px}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-side-v2187{
    grid-area:side;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    align-items:flex-end;
    width:100%;
    padding:10px 0 3px;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-price-v2187,
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-price-v2187 .djs-promo-price strong{font-size:18px}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-price-v2187 .djs-promo-price s{font-size:8px}
  html body #djs-portal #djs-screen-game .djs-game-row-arrow-shell-v23996{width:48px;height:48px;min-width:48px;border-radius:16px}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-arrow-v2187{font-size:24px;margin:0}
  html body #djs-portal #djs-screen-game .djs-game-row-sale-v23996{
    grid-area:sale;
    min-height:31px;
    gap:5px;
    padding:3px 6px 3px 4px;
    margin:0;
    border-radius:9px;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-sale-v23996>strong{min-height:24px;padding:0 6px;border-radius:7px;font-size:8.3px}
  html body #djs-portal #djs-screen-game .djs-game-row-sale-v23996>span:nth-child(2){font-size:7.6px}
  html body #djs-portal #djs-screen-game .djs-game-row-sale-time-v23996{gap:3px;font-size:7.6px}
  html body #djs-portal #djs-screen-game .djs-game-row-sale-time-v23996 .ms{font-size:11px}
  html body #djs-portal #djs-screen-game .djs-game-row-sale-time-v23996 b{font-size:7.6px}
  html body #djs-portal #djs-screen-game .djs-game-row-popular-v23996{min-height:26px;padding:0 8px 0 9px;border-radius:0 21px 0 12px;font-size:7.5px}
  html body #djs-portal #djs-screen-game .djs-game-row-popular-v23996 .ms{font-size:11px}
}
@media(max-width:380px){
  html body #djs-portal #djs-screen-game .djs-game-row-v2187.djs-game-row-v23996{
    grid-template-columns:88px minmax(0,1fr) 62px;
    gap:7px 8px;
    min-height:130px;
    padding:9px;
  }
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-media-v2187{width:88px;min-width:88px;min-height:108px}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-title-v2187{font-size:14px}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-desc-v2187{font-size:7.7px}
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-price-v2187,
  html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-price-v2187 .djs-promo-price strong{font-size:15.5px}
  html body #djs-portal #djs-screen-game .djs-game-row-arrow-shell-v23996{width:42px;height:42px;min-width:42px;border-radius:14px}
  html body #djs-portal #djs-screen-game .djs-game-row-sale-v23996>span:nth-child(2){display:none}
}
html body #djs-portal #djs-screen-game .djs-game-row-arrow-shell-v23996.djs-game-row-arrow-shell-v23997{
  width:62px;height:62px;min-width:62px;
  border-radius:20px;border:1px solid #d9e4ef;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
  box-shadow:0 9px 23px rgba(12,64,118,.08);
  display:grid;place-items:center;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996:hover .djs-game-row-arrow-shell-v23997,
html body #djs-portal #djs-screen-game .djs-game-row-v23996:focus-visible .djs-game-row-arrow-shell-v23997{
  border-color:#9bc8ff;box-shadow:0 11px 26px rgba(20,116,239,.14);
  transform:translateX(1px);
}
html body #djs-portal #djs-screen-game .djs-game-row-arrow-svg-v23997{
  width:33px;height:33px;display:block;overflow:visible;
  fill:none;stroke:#0878f3;stroke-width:2.55;
  stroke-linecap:round;stroke-linejoin:round;
}
html body #djs-portal #djs-screen-game .djs-game-row-v23996 .djs-game-row-arrow-v2187{display:none}
#djs-screen-vip.djs-vip44-screen{
  --vip97-gold:#bd8f19;--vip97-gold2:#f3d36e;--vip97-ink:#17130b;--vip97-cream:#fff8dc;
  background:#fff;color:var(--vip97-ink);
}
#djs-screen-vip .djs-vip43-scroller{background:#fff}
#djs-screen-vip .djs-vip44-shell{
  padding:0 0 calc(118px + env(safe-area-inset-bottom,0px));
  background:#fff;
}
#djs-screen-vip .djs-vip97-backbar{
  position:absolute;inset:0 0 auto 0;z-index:60;
  height:calc(94px + env(safe-area-inset-top,0px));
  padding:env(safe-area-inset-top,0px) 18px 0;box-sizing:border-box;
  display:grid;grid-template-columns:72px 1fr 56px;align-items:center;gap:8px;
  background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;
}
#djs-screen-vip .djs-vip97-backbar .djs-icon-btn{
  width:56px;height:52px;border-radius:18px;
  background:rgba(255,255,255,.88);border:1px solid rgba(153,112,15,.13);
  box-shadow:0 9px 24px rgba(98,69,9,.1);color:#19150c;
}
#djs-screen-vip .djs-vip97-backbar .djs-vip43-help{justify-self:end}
#djs-screen-vip .djs-vip97-title-block{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
#djs-screen-vip .djs-vip97-title-block .djs-back-title{display:flex;align-items:center;justify-content:center;gap:6px;font-size:21px;font-weight:950;letter-spacing:-.045em;color:#17130b;white-space:nowrap}
#djs-screen-vip .djs-vip97-title-crown{font-size:23px;color:#ad7f10;font-variation-settings:'FILL' 1}
#djs-screen-vip .djs-vip97-title-block small{margin-top:7px;color:#816e3f;font-size:10.5px;font-weight:650;white-space:nowrap}
#djs-screen-vip .djs-vip44-journey{
  position:relative;isolation:isolate;overflow:hidden;
  padding:calc(106px + env(safe-area-inset-top,0px)) 0 24px;
  background:
    radial-gradient(circle at 50% 18%,rgba(255,255,255,.96) 0 7%,rgba(255,255,255,.25) 28%,transparent 43%),
    radial-gradient(circle at 8% 18%,rgba(255,255,255,.62),transparent 30%),
    radial-gradient(circle at 91% 28%,rgba(255,255,255,.48),transparent 27%),
    linear-gradient(135deg,#fff6cf 0%,#f5dda0 35%,#fff5c8 64%,#e9c66a 100%);
  border-bottom:1px solid rgba(131,91,0,.14);
}
#djs-screen-vip .djs-vip44-journey:before{
  content:"";position:absolute;inset:0;z-index:-2;opacity:.26;pointer-events:none;
  background-image:repeating-linear-gradient(132deg,transparent 0 25px,rgba(166,119,14,.13) 26px 28px,transparent 29px 53px);
  mask-image:linear-gradient(to bottom,transparent 0,#000 15%,#000 78%,transparent 100%);
}
#djs-screen-vip .djs-vip44-journey:after{
  content:"";position:absolute;width:310px;height:310px;border-radius:50%;left:50%;top:105px;transform:translateX(-50%);z-index:-1;
  border:1px solid rgba(171,124,16,.15);box-shadow:0 0 0 22px rgba(255,255,255,.08),0 0 0 45px rgba(171,124,16,.035);
}
#djs-screen-vip .djs-vip44-glow{display:none}
#djs-screen-vip .djs-vip97-family-note,#djs-screen-vip .djs-vip97-brandmark{position:absolute;top:150px;z-index:2;pointer-events:none}
#djs-screen-vip .djs-vip97-family-note{left:22px;display:flex;flex-direction:column;transform:rotate(-7deg);color:#413211}
#djs-screen-vip .djs-vip97-family-note small{font-size:12px;font-weight:550}
#djs-screen-vip .djs-vip97-family-note strong{font:italic 700 18px/1.05 Georgia,serif;color:#9c6c05;margin-top:5px}
#djs-screen-vip .djs-vip97-brandmark{right:20px;width:105px;text-align:center;color:#72520b;display:flex;flex-direction:column;align-items:center}
#djs-screen-vip .djs-vip97-brandmark>.ms{font-size:47px;line-height:.9;color:#c28c0c;font-variation-settings:'FILL' 1;filter:drop-shadow(0 7px 7px rgba(117,79,1,.16))}
#djs-screen-vip .djs-vip97-brandmark strong{font:700 14px/1 Georgia,serif;letter-spacing:.04em;margin-top:3px}
#djs-screen-vip .djs-vip97-brandmark small{font-size:5px;letter-spacing:.07em;margin-top:3px}
#djs-screen-vip .djs-vip44-member{min-height:118px;margin:0 auto 2px;z-index:5}
#djs-screen-vip .djs-vip44-avatar-wrap{
  width:86px;height:86px;padding:6px;
  background:linear-gradient(145deg,#fff3a8,#c69317 46%,#fff5b0 100%);
  box-shadow:0 10px 30px rgba(113,75,3,.2),0 0 0 7px rgba(255,255,255,.38);
}
#djs-screen-vip .djs-vip44-avatar-level{right:-9px;bottom:6px;background:linear-gradient(145deg,#4f3a0b,#17130b);color:#ffe392;border-color:#ffe9a9}
#djs-screen-vip .djs-vip44-member>strong{font-size:18px;font-weight:900;color:#18140b}
#djs-screen-vip .djs-vip44-member>strong:after{content:"Membre VIP";display:block;width:max-content;margin:6px auto 0;padding:4px 11px;border-radius:999px;background:linear-gradient(90deg,#b38311,#e5bd4d);color:#fffaf0;font-size:10px;font-weight:850;letter-spacing:.02em;box-shadow:0 5px 12px rgba(118,78,4,.15)}
#djs-screen-vip .djs-vip44-road{height:126px;margin:-7px 0 -4px}
#djs-screen-vip .djs-vip44-road-line{stroke:#d2aa42;stroke-width:6;filter:drop-shadow(0 3px 4px rgba(93,64,4,.16))}
#djs-screen-vip .djs-vip44-road-shadow{stroke:rgba(255,255,255,.7);stroke-width:12}
#djs-screen-vip .djs-vip44-node i{width:20px;height:20px;border:3px solid #fff5cf;background:#c79a27;box-shadow:0 4px 10px rgba(93,65,5,.24)}
#djs-screen-vip .djs-vip44-node span{color:#1c170b;font-weight:950;font-size:12px}
#djs-screen-vip .djs-vip44-node.is-member i{width:31px;height:31px;background:#17130b;border:7px solid #f4cf69;box-shadow:0 0 0 3px rgba(255,255,255,.76),0 8px 17px rgba(65,44,3,.22)}
#djs-screen-vip .djs-vip44-node.is-complete i{background:#b8860b}
#djs-screen-vip .djs-vip44-node-crown{color:#b8860b;font-size:25px}
#djs-screen-vip .djs-vip44-slider-wrap{position:relative;z-index:5}
#djs-screen-vip .djs-vip44-slider{
  gap:14px;padding:8px max(18px,calc((100vw - 660px)/2)) 13px;
  scroll-padding-inline:18px;
}
#djs-screen-vip .djs-vip97-card{
  flex:0 0 min(calc(100vw - 36px),640px);min-height:374px;
  padding:19px 18px 17px;border-radius:27px;
  border:1px solid rgba(160,115,13,.33);
  background:
    radial-gradient(circle at 88% 8%,rgba(255,255,255,.72),transparent 28%),
    linear-gradient(145deg,rgba(255,250,221,.98),rgba(240,207,113,.86) 52%,rgba(255,247,207,.98));
  color:#17130b;box-shadow:0 18px 42px rgba(105,74,5,.15);
}
#djs-screen-vip .djs-vip97-card:before{width:190px;height:190px;right:-80px;top:-95px;background:radial-gradient(circle,#fff9d6,transparent 68%);opacity:.88}
#djs-screen-vip .djs-vip97-card.is-current{border-color:#ae7d0b;box-shadow:0 22px 48px rgba(104,72,4,.22);transform:translateY(-2px)}
#djs-screen-vip .djs-vip97-card.is-elite{background:linear-gradient(145deg,#19150d 0%,#35290f 54%,#0d0b07 100%);border-color:#d3a735;color:#fff5d0}
#djs-screen-vip .djs-vip97-card-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center}
#djs-screen-vip .djs-vip97-tier-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#e7bd49,#a87508);color:#fff8d0;font-size:30px;font-variation-settings:'FILL' 1;box-shadow:inset 0 1px rgba(255,255,255,.55),0 7px 17px rgba(115,76,1,.18)}
#djs-screen-vip .djs-vip97-card .djs-vip44-vip-title{font-size:31px;line-height:1;font-weight:950;letter-spacing:-.055em;color:#17130b}
#djs-screen-vip .djs-vip97-card.is-elite .djs-vip44-vip-title{color:#fff2be}
#djs-screen-vip .djs-vip44-validity{min-width:105px;padding:8px 11px;border-radius:18px;background:rgba(255,255,255,.64);border:1px solid rgba(130,91,5,.12);display:grid;grid-template-columns:1fr auto;column-gap:5px;align-items:center;text-align:left}
#djs-screen-vip .djs-vip44-validity small{grid-column:1/-1;color:#5f7f4d;font-size:8px;font-weight:950;letter-spacing:.08em}
#djs-screen-vip .djs-vip44-validity b{font-size:12px;color:#17130b;white-space:nowrap}
#djs-screen-vip .djs-vip44-validity>.ms{display:none;font-size:20px;color:#25985b;font-variation-settings:'FILL' 1}
#djs-screen-vip .djs-vip44-validity.is-acquired>.ms{display:inline-block}
#djs-screen-vip .djs-vip97-card.is-elite .djs-vip44-validity{background:rgba(255,246,205,.1);border-color:rgba(255,222,118,.22)}
#djs-screen-vip .djs-vip97-card.is-elite .djs-vip44-validity small,#djs-screen-vip .djs-vip97-card.is-elite .djs-vip44-validity b{color:#ffe8a0}
#djs-screen-vip .djs-vip97-card .djs-vip44-upgrade-copy{margin:14px 2px 12px;color:#3a3121;font-size:13.5px;line-height:1.42;min-height:39px}
#djs-screen-vip .djs-vip97-card.is-elite .djs-vip44-upgrade-copy{color:#dbcfa9}
#djs-screen-vip .djs-vip97-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 14px}
#djs-screen-vip .djs-vip97-progress-row .djs-vip44-progress{height:10px;margin:0;background:rgba(255,255,255,.62);border:1px solid rgba(132,92,5,.1)}
#djs-screen-vip .djs-vip97-progress-row .djs-vip44-progress i{background:linear-gradient(90deg,#b6830a,#e5be52)}
#djs-screen-vip .djs-vip97-progress-row>b{font-size:10.5px;color:#342a16;min-width:42px;text-align:right}
#djs-screen-vip .is-elite .djs-vip97-progress-row>b{color:#f5de98}
#djs-screen-vip .djs-vip97-card-perks{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;padding:13px 4px;border-top:1px solid rgba(121,86,8,.12);border-bottom:1px solid rgba(121,86,8,.12);margin-bottom:13px}
#djs-screen-vip .djs-vip97-card-perks>span{display:flex;align-items:center;gap:7px;min-width:0;color:#312718;font-size:10.8px;font-weight:750;line-height:1.22}
#djs-screen-vip .djs-vip97-card-perks i{width:27px;height:27px;flex:0 0 27px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(145deg,#d9ad35,#a97708);color:#fff9dc;font-size:17px;font-style:normal;font-variation-settings:'FILL' 1}
#djs-screen-vip .is-elite .djs-vip97-card-perks{border-color:rgba(246,210,104,.18)}
#djs-screen-vip .is-elite .djs-vip97-card-perks>span{color:#f2e6c2}
#djs-screen-vip .djs-vip97-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}
#djs-screen-vip .djs-vip97-benefits-btn,#djs-screen-vip .djs-vip97-actions .djs-vip44-details{
  min-width:0;width:100%;height:45px;margin:0;padding:0 12px;border-radius:999px;
  display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.8px;font-weight:900;white-space:nowrap;
}
#djs-screen-vip .djs-vip97-benefits-btn{border:1px solid rgba(132,93,7,.15);background:rgba(255,255,255,.78);color:#2d2413}
#djs-screen-vip .djs-vip97-benefits-btn>.ms:first-child{font-size:17px;color:#a7770b}
#djs-screen-vip .djs-vip97-benefits-btn>.ms:last-child,#djs-screen-vip .djs-vip97-actions .djs-vip44-details>.ms{font-size:17px}
#djs-screen-vip .djs-vip97-actions .djs-vip44-details{background:#17130b;color:#fff}
#djs-screen-vip .is-elite .djs-vip97-benefits-btn{background:rgba(255,246,210,.1);color:#ffe8a1;border-color:rgba(255,222,118,.2)}
#djs-screen-vip .is-elite .djs-vip97-actions .djs-vip44-details{background:linear-gradient(90deg,#d3a42d,#f0d16e);color:#151108}
#djs-screen-vip .djs-vip97-card .djs-vip44-payrow{margin:0 0 10px}
#djs-screen-vip .djs-vip44-dots{margin:5px 0 0}
.djs-vip44-dots i{background:rgba(117,83,8,.19)}
.djs-vip44-dots i.active{background:#946a08}
#djs-screen-vip .djs-vip44-benefits{max-width:760px;padding:27px 18px 18px;background:#fffdf7}
#djs-screen-vip .djs-vip97-benefits-heading{display:flex;align-items:flex-end;justify-content:space-between;text-align:left;margin-bottom:15px}
#djs-screen-vip .djs-vip97-benefits-heading h2{font-size:22px;color:#17130b}
#djs-screen-vip .djs-vip97-benefits-heading p{font-size:10px;color:#8a7d5e}
#djs-screen-vip .djs-vip97-benefits-heading>button{border:0;background:transparent;color:#78602a;font-size:10.5px;font-weight:850;display:flex;align-items:center;gap:2px;padding:6px 0}
#djs-screen-vip .djs-vip97-benefits-heading>button .ms{font-size:16px}
#djs-screen-vip .djs-vip44-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#djs-screen-vip .djs-vip44-benefit{min-height:104px;padding:11px 7px;border-radius:14px;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#fffdf5,#f7efd9);border:1px solid #eadfbd;box-shadow:0 7px 18px rgba(81,58,9,.05)}
#djs-screen-vip .djs-vip44-benefit-icon{font-size:28px;color:#a87a12}
#djs-screen-vip .djs-vip44-benefit>span:not(.djs-vip44-benefit-icon){max-width:100%;margin-top:7px;font-size:9.5px;line-height:1.15;font-weight:800;color:#302819}
#djs-screen-vip .djs-vip44-benefit>small{display:none}
#djs-screen-vip .djs-vip44-benefit.is-locked{opacity:.45}
#djs-screen-vip .djs-vip97-upgrade-banner{
  width:calc(100% - 36px);max-width:724px;min-height:94px;margin:0 auto 20px;padding:13px 15px;border:0;border-radius:18px;
  background:radial-gradient(circle at 78% 45%,rgba(223,180,67,.25),transparent 30%),linear-gradient(100deg,#17130c,#30240d 70%,#17130c);
  color:#fff7dd;display:grid;grid-template-columns:64px minmax(0,1fr) 48px;align-items:center;gap:11px;text-align:left;box-shadow:0 13px 31px rgba(49,35,7,.16)
}
#djs-screen-vip .djs-vip97-upgrade-crown{font-size:57px;color:#dda92a;font-variation-settings:'FILL' 1;filter:drop-shadow(0 7px 7px rgba(0,0,0,.25))}
#djs-screen-vip .djs-vip97-upgrade-banner>span:nth-child(2){display:flex;flex-direction:column;min-width:0}
#djs-screen-vip .djs-vip97-upgrade-banner b{font-size:16px;line-height:1.05}
#djs-screen-vip .djs-vip97-upgrade-banner strong{font-size:14px;color:#f2ca59;margin-top:2px}
#djs-screen-vip .djs-vip97-upgrade-banner small{font-size:8.5px;color:#c8bfa8;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-screen-vip .djs-vip97-upgrade-banner>i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f1ce68,#bd8b17);color:#fff;font-size:27px;font-style:normal}
#djs-screen-vip .djs-vip44-tools{background:#fff;padding-top:3px}
#djs-screen-vip .djs-vip44-faq{background:#fff}
@media(max-width:520px){
  html body #djs-portal #djs-screen-game .djs-game-row-arrow-shell-v23997{width:58px;height:58px;min-width:58px;border-radius:19px}
  html body #djs-portal #djs-screen-game .djs-game-row-arrow-svg-v23997{width:31px;height:31px}
  #djs-screen-vip .djs-vip97-backbar{grid-template-columns:62px 1fr 52px;padding-left:13px;padding-right:13px}
  #djs-screen-vip .djs-vip97-backbar .djs-icon-btn{width:50px;height:48px}
  #djs-screen-vip .djs-vip97-title-block .djs-back-title{font-size:19px}
  #djs-screen-vip .djs-vip97-title-block small{font-size:9.3px}
  #djs-screen-vip .djs-vip97-family-note{left:18px;top:154px}.djs-vip97-family-note small{font-size:10px}.djs-vip97-family-note strong{font-size:15px}
  #djs-screen-vip .djs-vip97-brandmark{right:13px;top:149px;width:92px}.djs-vip97-brandmark>.ms{font-size:41px}.djs-vip97-brandmark strong{font-size:11px}
  #djs-screen-vip .djs-vip97-card{flex-basis:calc(100vw - 34px);min-height:366px;padding:17px 15px 15px}
  #djs-screen-vip .djs-vip97-card-head{grid-template-columns:47px minmax(0,1fr) auto;gap:8px}
  #djs-screen-vip .djs-vip97-tier-icon{width:45px;height:45px;font-size:27px}
  #djs-screen-vip .djs-vip97-card .djs-vip44-vip-title{font-size:28px}
  #djs-screen-vip .djs-vip44-validity{min-width:92px;padding:7px 8px}
  #djs-screen-vip .djs-vip44-validity b{font-size:10.5px}
  #djs-screen-vip .djs-vip97-card-perks{gap:8px 7px}.djs-vip97-card-perks>span{font-size:9.8px}.djs-vip97-card-perks i{width:25px;height:25px;flex-basis:25px;font-size:15px}
  #djs-screen-vip .djs-vip97-actions{gap:7px}.djs-vip97-benefits-btn,#djs-screen-vip .djs-vip97-actions .djs-vip44-details{height:43px;padding:0 8px;font-size:9.7px}
  #djs-screen-vip .djs-vip44-benefits{padding-left:14px;padding-right:14px}
  #djs-screen-vip .djs-vip44-benefit-grid{gap:6px}.djs-vip44-benefit{min-height:96px;padding:9px 4px}.djs-vip44-benefit>span:not(.djs-vip44-benefit-icon){font-size:8.5px}
  #djs-screen-vip .djs-vip97-upgrade-banner{width:calc(100% - 28px);grid-template-columns:52px minmax(0,1fr) 42px;padding:12px;min-height:88px}.djs-vip97-upgrade-crown{font-size:49px}.djs-vip97-upgrade-banner b{font-size:14px}.djs-vip97-upgrade-banner strong{font-size:12px}
}
@media(max-width:360px){
  #djs-screen-vip .djs-vip97-family-note,#djs-screen-vip .djs-vip97-brandmark{opacity:.68;transform:scale(.86)}
  #djs-screen-vip .djs-vip97-family-note{transform:scale(.86) rotate(-7deg);transform-origin:left center}
  #djs-screen-vip .djs-vip97-brandmark{transform-origin:right center}
  #djs-screen-vip .djs-vip97-card-perks>span{font-size:9px}
}
@media(prefers-reduced-motion:reduce){
  html body #djs-portal #djs-screen-game .djs-game-row-arrow-shell-v23997{transition:none}
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen{
  --vip98-safe-top:max(44px, env(safe-area-inset-top, 0px));
  --vip98-gold:#c99519;
  --vip98-gold-dark:#8d6509;
  --vip98-gold-soft:#f3d36e;
  --vip98-ink:#12100b;
  --vip98-cream:#fff8dc;
  background:#fff;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen>.djs-vip43-scroller{
  padding:0;
  margin:0;
  background:#fff;
  overflow-y:auto;
  overscroll-behavior-y:contain;
  -webkit-overflow-scrolling:touch;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-shell{
  width:100%;
  margin:0;
  padding:0 0 calc(150px + env(safe-area-inset-bottom,0px));
  background:#fff;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar{
  position:absolute;
  top:0;left:0;right:0;bottom:auto;
  z-index:90;
  height:calc(var(--vip98-safe-top) + 82px);
  min-height:0;
  padding:var(--vip98-safe-top) 18px 8px;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:136px minmax(0,1fr) 60px;
  align-items:center;
  gap:8px;
  background:rgba(255,255,255,.985);
  border:0;
  border-bottom:1px solid rgba(105,77,15,.06);
  box-shadow:0 5px 18px rgba(28,22,10,.035);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar>button[data-back]{
  justify-self:start;
  width:132px;height:58px;min-width:132px;
  padding:0 17px;
  border:1px solid #eee9dc;
  border-radius:22px;
  background:#fff;
  color:#0e0e0e;-webkit-text-fill-color:#0e0e0e;
  box-shadow:0 9px 22px rgba(29,24,15,.08);
  display:flex;align-items:center;justify-content:flex-start;gap:10px;
  font-size:0;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar>button[data-back]>.ms{
  font-size:28px;font-weight:700;color:#111;-webkit-text-fill-color:#111;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar>button[data-back]:after{
  content:none;
  font-family:inherit;font-size:17px;font-weight:900;letter-spacing:-.02em;
  color:#111;-webkit-text-fill-color:#111;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-title-block{
  align-self:center;min-width:0;
  transform:translateY(1px);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-title-block .djs-back-title{
  gap:7px;font-size:21px;font-weight:950;letter-spacing:-.055em;
  color:#15120c;-webkit-text-fill-color:#15120c;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-title-crown{
  font-size:24px;color:#9e7110;-webkit-text-fill-color:#9e7110;
  font-variation-settings:'FILL' 1;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-title-block small{
  margin-top:7px;font-size:10.5px;font-weight:700;line-height:1;
  color:#756238;-webkit-text-fill-color:#756238;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar .djs-vip43-help{
  justify-self:end;
  width:58px;height:58px;min-width:58px;
  border-radius:20px;border:1px solid #eee8d8;background:#fff;
  box-shadow:0 8px 20px rgba(38,29,9,.055);
  color:#111;-webkit-text-fill-color:#111;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar .djs-vip43-help .ms{font-size:29px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-journey{
  position:relative;isolation:isolate;overflow:hidden;
  width:100%;margin:0;border-radius:0;
  padding:calc(var(--vip98-safe-top) + 94px) 0 20px;
  background:
    radial-gradient(circle at 50% 13%,rgba(255,255,255,.98) 0 8%,rgba(255,255,255,.42) 23%,transparent 41%),
    radial-gradient(circle at 13% 22%,rgba(255,255,255,.54),transparent 28%),
    radial-gradient(circle at 89% 20%,rgba(255,255,255,.48),transparent 28%),
    linear-gradient(135deg,#fff8dc 0%,#f8e5a7 38%,#fff5c8 65%,#edce78 100%);
  border:0;border-bottom:1px solid rgba(139,100,12,.14);
  box-shadow:none;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-journey:before{
  content:"";position:absolute;inset:0;z-index:-2;opacity:.22;pointer-events:none;
  background-image:repeating-linear-gradient(132deg,transparent 0 29px,rgba(167,121,15,.13) 30px 31px,transparent 32px 58px);
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 13%,#000 83%,transparent 100%);
  mask-image:linear-gradient(to bottom,transparent 0,#000 13%,#000 83%,transparent 100%);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-journey:after{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  width:300px;height:300px;left:50%;top:calc(var(--vip98-safe-top) + 94px);
  transform:translateX(-50%);border-radius:50%;
  border:1px solid rgba(165,118,14,.13);
  box-shadow:0 0 0 24px rgba(255,255,255,.07),0 0 0 46px rgba(165,118,14,.028);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-member{
  position:relative;z-index:5;
  width:170px;min-height:120px;margin:0 auto 8px;
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-avatar-wrap{
  width:86px;height:86px;padding:6px;border-radius:50%;
  background:linear-gradient(145deg,#fff3a8,#c69317 46%,#fff5b0 100%);
  box-shadow:0 10px 28px rgba(113,75,3,.18),0 0 0 6px rgba(255,255,255,.42);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-avatar{
  width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-avatar-level{
  right:-7px;bottom:5px;min-width:38px;height:27px;padding:0 8px;
  border-radius:10px;background:linear-gradient(145deg,#4a3508,#17130b);color:#ffe496;-webkit-text-fill-color:#ffe496;
  border:1px solid #efd271;font-size:13px;font-weight:900;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-member>strong{
  margin-top:10px;font-size:18px;font-weight:950;line-height:1;
  color:#15120c;-webkit-text-fill-color:#15120c;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-member>strong:after{
  content:"Membre VIP";display:block;width:max-content;margin:7px auto 0;padding:5px 13px;
  border-radius:999px;background:linear-gradient(90deg,#b18211,#e1b947);
  color:#fffaf0;-webkit-text-fill-color:#fffaf0;font-size:10px;font-weight:900;
  box-shadow:0 5px 12px rgba(118,78,4,.13);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-family-note,
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-brandmark{
  position:absolute;z-index:3;pointer-events:none;top:calc(var(--vip98-safe-top) + 160px);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-family-note{
  left:24px;transform:rotate(-6deg);color:#3b2d0e;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-family-note small{font-size:11.5px;font-weight:550;color:#3b2d0e;-webkit-text-fill-color:#3b2d0e}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-family-note strong{font:italic 700 17px/1.02 Georgia,serif;color:#946505;-webkit-text-fill-color:#946505;margin-top:5px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-brandmark{
  right:22px;width:96px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#6e4e09;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-brandmark>.ms{font-size:45px;line-height:.85;color:#b8840b;-webkit-text-fill-color:#b8840b;font-variation-settings:'FILL' 1}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-brandmark strong{font:700 12px/1 Georgia,serif;letter-spacing:.035em;margin-top:5px;color:#6e4e09;-webkit-text-fill-color:#6e4e09}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-brandmark small{font-size:4.8px;letter-spacing:.055em;margin-top:3px;color:#6e4e09;-webkit-text-fill-color:#6e4e09}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-road{
  position:relative;height:118px;margin:7px 0 2px;overflow:visible;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-road-svg{
  position:absolute;left:3%;top:1px;width:94%;height:102px;overflow:visible;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-road-shadow{
  stroke:rgba(255,255,255,.78);stroke-width:11;fill:none;stroke-linecap:round;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-road-line{
  stroke:#c9a13c;stroke-width:5.5;fill:none;stroke-linecap:round;filter:drop-shadow(0 3px 4px rgba(93,64,4,.12));
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node{
  width:46px;height:55px;gap:3px;transform:translateX(-50%);
  color:#17130b;-webkit-text-fill-color:#17130b;font-size:11px;font-weight:950;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node.n1{left:12%;top:34px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node.n2{left:31%;top:58px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node.n3{left:51%;top:61px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node.n4{left:71%;top:45px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node.n5{left:90%;top:12px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node i{
  width:18px;height:18px;border:3px solid #fff6cf;background:#c49625;
  box-shadow:0 4px 10px rgba(93,65,5,.21);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node.is-member i{
  width:29px;height:29px;background:#17130b;border:7px solid #efcb66;
  box-shadow:0 0 0 3px rgba(255,255,255,.78),0 7px 15px rgba(65,44,3,.18);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node-crown{font-size:22px;color:#9e7110;-webkit-text-fill-color:#9e7110}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-slider-wrap{position:relative;z-index:5;margin:0}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-slider{
  gap:12px;padding:8px 18px 12px;scroll-padding-inline:18px;align-items:stretch;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card{
  flex:0 0 calc(100vw - 36px);
  width:calc(100vw - 36px);max-width:650px;
  min-height:306px;height:auto;
  padding:16px 16px 15px;border-radius:25px;box-sizing:border-box;
  border:1px solid rgba(158,112,12,.32);
  background:
    radial-gradient(circle at 88% 7%,rgba(255,255,255,.74),transparent 28%),
    linear-gradient(145deg,rgba(255,250,220,.99),rgba(240,208,114,.88) 52%,rgba(255,247,207,.99));
  box-shadow:0 14px 32px rgba(105,74,5,.12);color:#15120c;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card.is-current{transform:none;border-color:#a8780a;box-shadow:0 18px 38px rgba(104,72,4,.17)}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-head{
  display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:9px;align-items:center;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-tier-icon{
  width:48px;height:48px;border-radius:13px;font-size:28px;
  background:linear-gradient(145deg,#e4b83f,#a77408);color:#fff8d5;-webkit-text-fill-color:#fff8d5;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip44-vip-title{
  font-family:Georgia,'Times New Roman',serif;font-style:italic;
  font-size:31px;line-height:.95;font-weight:900;letter-spacing:-.04em;
  color:#111;-webkit-text-fill-color:#111;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-validity{
  min-width:106px;min-height:50px;padding:7px 9px;border-radius:16px;
  background:rgba(255,255,255,.74);border:1px solid rgba(149,108,11,.09);
  display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:5px;align-items:center;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-validity small{grid-column:1/-1;font-size:8.5px;font-weight:950;color:#60532f;-webkit-text-fill-color:#60532f}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-validity b{font-size:13px;line-height:1;font-weight:950;color:#15120c;-webkit-text-fill-color:#15120c}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-validity .ms{font-size:20px;color:#1d8c59;-webkit-text-fill-color:#1d8c59}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip44-upgrade-copy{
  min-height:0;margin:13px 2px 11px;font-size:13px;line-height:1.38;color:#2d2719;-webkit-text-fill-color:#2d2719;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-progress-row{margin:0 0 11px;gap:10px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-progress-row .djs-vip44-progress{
  height:9px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(125,88,5,.08);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-progress-row .djs-vip44-progress i{background:linear-gradient(90deg,#b17e08,#dfba4e);border-radius:inherit}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-progress-row>b{font-size:10px;color:#2f2817;-webkit-text-fill-color:#2f2817}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks{
  min-height:79px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;
  padding:11px 9px;margin:0 0 12px;border:0;border-radius:14px;
  background:rgba(255,255,255,.78);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks>span{
  gap:7px;font-size:9.8px;font-weight:850;line-height:1.15;
  color:#251f13;-webkit-text-fill-color:#251f13;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks i{
  width:27px;height:27px;flex:0 0 27px;border-radius:8px;font-size:16px;
  color:#fff7d1;-webkit-text-fill-color:#fff7d1;background:linear-gradient(145deg,#d6aa31,#9f7007);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-actions{
  margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:9px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-benefits-btn,
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-actions .djs-vip44-details{
  height:44px;min-height:44px;border-radius:999px;padding:0 12px;
  display:flex;align-items:center;justify-content:center;gap:5px;
  font-size:10px;font-weight:950;line-height:1;white-space:nowrap;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-benefits-btn{
  background:rgba(255,255,255,.86);border:1px solid rgba(126,88,5,.13);
  color:#201a0f;-webkit-text-fill-color:#201a0f;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-actions .djs-vip44-details{
  background:#111;border:1px solid #111;color:#fff;-webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-actions .djs-vip44-details *{color:#fff;-webkit-text-fill-color:#fff}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip43-payrow.djs-vip44-payrow{margin:0 0 9px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-dots{margin:5px 0 0}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-dots i{background:rgba(128,91,7,.2)}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-dots i.active{background:#866008}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-benefits{
  width:100%;max-width:none;margin:0;padding:24px 16px 18px;box-sizing:border-box;background:#fffdf8;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-benefits-heading{
  display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 0 14px;text-align:left;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-benefits-heading h2{margin:0;font-size:21px;line-height:1;font-weight:950;color:#111;-webkit-text-fill-color:#111;letter-spacing:-.04em}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-benefits-heading p{margin:7px 0 0;font-size:10px;line-height:1.25;color:#776d57;-webkit-text-fill-color:#776d57}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-benefits-heading>button{
  flex:0 0 auto;border:0;background:transparent;color:#111;-webkit-text-fill-color:#111;font-size:10px;font-weight:900;padding:5px 0;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-benefit-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-benefit{
  min-width:0;min-height:102px;padding:10px 5px;border-radius:14px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;
  background:linear-gradient(145deg,#fffdf5,#f5ecd3);border:1px solid #e9dbb5;
  box-shadow:0 6px 15px rgba(81,58,9,.045);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-benefit-icon{font-size:26px;color:#9b6f0c;-webkit-text-fill-color:#9b6f0c}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-benefit>span:not(.djs-vip44-benefit-icon){margin-top:7px;font-size:8.7px;line-height:1.1;font-weight:900;color:#1d1a13;-webkit-text-fill-color:#1d1a13}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-benefit>small{display:none}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-upgrade-banner{
  width:calc(100% - 32px);max-width:none;min-height:84px;margin:0 16px 18px;padding:12px 14px;box-sizing:border-box;
  border:0;border-radius:17px;
  background:radial-gradient(circle at 78% 45%,rgba(231,187,70,.26),transparent 31%),linear-gradient(100deg,#17130c,#34280e 69%,#17130c);
  display:grid;grid-template-columns:56px minmax(0,1fr) 45px;align-items:center;gap:10px;text-align:left;
  box-shadow:0 12px 28px rgba(49,35,7,.15);
  color:#fff8df;-webkit-text-fill-color:#fff8df;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-upgrade-banner *{color:#fff8df;-webkit-text-fill-color:#fff8df}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-upgrade-crown{font-size:50px;color:#d9a42a;-webkit-text-fill-color:#d9a42a;font-variation-settings:'FILL' 1}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-upgrade-banner b{font-size:14px;line-height:1.05;font-weight:950}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-upgrade-banner strong{font-size:12.5px;line-height:1.1;color:#f0c95c;-webkit-text-fill-color:#f0c95c;margin-top:2px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-upgrade-banner small{font-size:8px;color:#d2c7aa;-webkit-text-fill-color:#d2c7aa;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-upgrade-banner>i{width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#f0cc65,#ba8614);color:#fff;-webkit-text-fill-color:#fff;font-size:25px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-tools{
  padding:4px 16px 28px;background:#fff;box-sizing:border-box;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-tool-card{border-radius:20px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-faq{padding-bottom:28px;background:#fff}
@media(max-width:430px){
  html body #djs-portal #djs-screen-vip.djs-vip98-screen{
    --vip98-safe-top:max(44px, env(safe-area-inset-top,0px));
  }
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar{
    grid-template-columns:112px minmax(0,1fr) 54px;padding-left:14px;padding-right:14px;height:calc(var(--vip98-safe-top) + 76px);
  }
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar>button[data-back]{width:108px;min-width:108px;height:54px;padding:0 13px;border-radius:19px;gap:7px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar>button[data-back]>.ms{font-size:25px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar>button[data-back]:after{font-size:15px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar .djs-vip43-help{width:52px;height:52px;min-width:52px;border-radius:18px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-title-block .djs-back-title{font-size:18px;gap:5px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-title-crown{font-size:21px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-title-block small{font-size:8.7px;margin-top:6px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-journey{padding-top:calc(var(--vip98-safe-top) + 85px)}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-family-note{left:17px;top:calc(var(--vip98-safe-top) + 150px);transform:scale(.9) rotate(-6deg);transform-origin:left center}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-brandmark{right:12px;top:calc(var(--vip98-safe-top) + 148px);transform:scale(.9);transform-origin:right center}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-member{min-height:112px;margin-bottom:5px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-avatar-wrap{width:78px;height:78px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-member>strong{font-size:17px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-road{height:108px;margin-top:6px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-road-svg{height:94px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node.n1{left:11%;top:31px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node.n2{left:30%;top:53px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node.n3{left:50%;top:56px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node.n4{left:70%;top:41px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-node.n5{left:90%;top:10px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-slider{padding-left:15px;padding-right:15px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card{flex-basis:calc(100vw - 30px);width:calc(100vw - 30px);min-height:300px;padding:15px 14px 14px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-head{grid-template-columns:46px minmax(0,1fr) auto;gap:7px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-tier-icon{width:44px;height:44px;font-size:26px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip44-vip-title{font-size:27px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-validity{min-width:92px;min-height:45px;padding:6px 8px;border-radius:14px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-validity b{font-size:11px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip44-upgrade-copy{font-size:12px;margin-top:12px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks{gap:7px 8px;padding:10px 7px;min-height:75px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks>span{font-size:9px;gap:6px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks i{width:25px;height:25px;flex-basis:25px;font-size:15px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-benefits-btn,
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-actions .djs-vip44-details{height:42px;min-height:42px;font-size:9px;padding:0 7px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-benefits{padding-left:13px;padding-right:13px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-benefit-grid{gap:6px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-benefit{min-height:94px;padding:8px 3px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-benefit-icon{font-size:24px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-benefit>span:not(.djs-vip44-benefit-icon){font-size:7.8px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-upgrade-banner{width:calc(100% - 26px);margin-left:13px;margin-right:13px;grid-template-columns:48px minmax(0,1fr) 40px;padding:11px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-upgrade-crown{font-size:44px}
}
@media(max-width:365px){
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-family-note,
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-brandmark{opacity:.72}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-title-block .djs-back-title{font-size:16.5px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-title-block small{font-size:7.8px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar{grid-template-columns:102px minmax(0,1fr) 48px;padding-left:10px;padding-right:10px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar>button[data-back]{width:98px;min-width:98px;padding:0 10px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-backbar .djs-vip43-help{width:47px;min-width:47px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks>span{font-size:8.2px}
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card{
  min-height:258px;
  padding:13px 14px 12px;
  border-radius:24px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-head{
  grid-template-columns:46px minmax(0,1fr) auto;
  gap:8px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-tier-icon{
  width:44px;height:44px;border-radius:12px;font-size:25px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip44-vip-title{
  font-size:28px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-validity{
  min-width:98px;min-height:44px;padding:5px 8px;border-radius:14px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-validity small{font-size:8px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-validity b{font-size:11.5px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip44-upgrade-copy{
  margin:9px 2px 8px;font-size:12px;line-height:1.3;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-progress-row{
  margin:0 0 8px;gap:8px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-progress-row .djs-vip44-progress{height:8px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks{
  min-height:62px;padding:8px 8px;margin:0 0 9px;gap:6px 10px;border-radius:13px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks>span{
  gap:6px;font-size:9px;line-height:1.1;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks i{
  width:24px;height:24px;flex:0 0 24px;border-radius:7px;font-size:14px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip43-payrow.djs-vip44-payrow{display:none}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-actions{gap:8px}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-benefits-btn,
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-actions .djs-vip44-details{
  height:40px;min-height:40px;font-size:9.4px;padding:0 9px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-slider{padding-top:6px;padding-bottom:9px}
.djs-vip99-modal-pay{margin:14px 0 4px;padding:13px;border-radius:16px;background:#fff8de;border:1px solid #ead28a}
.djs-vip99-modal-pay>small{display:block;margin:0 0 9px;color:#7d651f;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.djs-vip99-modal-pay-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.djs-vip99-modal-pay-row button{min-height:46px;border:1px solid #e5d195;border-radius:14px;background:#fff;color:#17130b;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}
.djs-vip99-modal-pay-row button:last-child{background:#17130b;color:#fff;border-color:#17130b}
.djs-vip99-modal-pay-row button:disabled{opacity:.42;cursor:not-allowed}
.djs-vip99-modal-pay-note{display:block;margin-top:8px;color:#7b6d49;font-size:9px;line-height:1.35;text-transform:none;letter-spacing:0}
@media(max-width:430px){
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card{
    min-height:248px;padding:12px 12px 11px;
  }
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-head{grid-template-columns:43px minmax(0,1fr) auto;gap:6px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-tier-icon{width:41px;height:41px;font-size:23px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip44-vip-title{font-size:25px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-validity{min-width:86px;min-height:41px;padding:5px 7px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-validity b{font-size:10.5px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip44-upgrade-copy{margin:8px 1px 7px;font-size:11px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks{min-height:58px;padding:7px 6px;margin-bottom:8px;gap:5px 7px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks>span{font-size:8.4px;gap:5px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card-perks i{width:22px;height:22px;flex-basis:22px;font-size:13px}
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-benefits-btn,
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-actions .djs-vip44-details{height:38px;min-height:38px;font-size:8.7px}
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card{
  display:flex;
  flex-direction:column;
  height:auto;
  overflow:hidden;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip97-actions,
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip44-card-actions{
  position:static;
  inset:auto;
  right:auto;
  bottom:auto;
  left:auto;
  width:100%;
  min-height:0;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:8px;
  background:transparent;
  transform:none;
  z-index:2;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip97-card-perks{
  flex:0 0 auto;
  width:100%;
  box-sizing:border-box;
  overflow:hidden;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card.is-elite .djs-vip97-card-perks>span{
  color:#251f13;
  -webkit-text-fill-color:#251f13;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card[data-vip-card="vip5"]{
  min-height:266px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card[data-vip-card="vip5"] .djs-vip97-card-perks{
  min-height:66px;
  margin-bottom:9px;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-actions .djs-vip44-details,
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-level-card .djs-vip44-details{
  background:linear-gradient(135deg,#f8df7b 0%,#ddb13b 58%,#c79216 100%);
  border:1px solid #c28d13;
  color:#17130b;
  -webkit-text-fill-color:#17130b;
  box-shadow:0 7px 16px rgba(143,98,7,.16);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-actions .djs-vip44-details *,
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip44-level-card .djs-vip44-details *{
  color:#17130b;
  -webkit-text-fill-color:#17130b;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip99-modal-pay-row button{
  background:#fffdf5;
  color:#17130b;
  -webkit-text-fill-color:#17130b;
  border:1px solid #dfc371;
  box-shadow:0 5px 13px rgba(122,86,11,.08);
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip99-modal-pay-row button:last-child{
  background:linear-gradient(135deg,#f8df7b 0%,#ddb13b 58%,#c79216 100%);
  color:#17130b;
  -webkit-text-fill-color:#17130b;
  border-color:#c28d13;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip99-modal-pay-row button *,
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip99-modal-pay-row button:last-child *{
  color:#17130b;
  -webkit-text-fill-color:#17130b;
}
html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip99-modal-pay-row button:disabled{
  opacity:.48;
  filter:saturate(.65);
}
@media(max-width:430px){
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card[data-vip-card="vip5"]{
    min-height:260px;
  }
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card[data-vip-card="vip5"] .djs-vip97-card-perks{
    min-height:64px;
  }
}
@media(max-width:365px){
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip97-actions,
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card .djs-vip44-card-actions{
    gap:6px;
  }
  html body #djs-portal #djs-screen-vip.djs-vip98-screen .djs-vip97-card[data-vip-card="vip5"]{
    min-height:266px;
  }
}
#djs-portal #djs-screen-chat.djs-message-center:not(.is-thread){
  --mc24001-blue:#1268f5;
  --mc24001-ink:#09152c;
  --mc24001-copy:#37465f;
  --mc24001-muted:#718096;
  background:#f6faff;
}
#djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-header{display:none}
#djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-body{
  padding:0 24px calc(118px + env(safe-area-inset-bottom) + var(--djs-browser-toolbar,0px));
  background:
    radial-gradient(circle at 10% 31%,rgba(51,129,255,.16),transparent 30%),
    radial-gradient(circle at 92% 38%,rgba(57,139,255,.19),transparent 27%),
    linear-gradient(180deg,#f9fcff 0%,#eef6ff 52%,#f8fbff 100%);
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
#djs-portal .djs-mc-home-shell{width:min(820px,100%);margin:0 auto;padding-top:max(18px,env(safe-area-inset-top))}
#djs-portal .djs-mc-home-hero{position:relative;padding:8px 2px 34px;min-height:304px;overflow:hidden}
#djs-portal .djs-mc-home-hero:before,
#djs-portal .djs-mc-home-hero:after{content:"";position:absolute;pointer-events:none;border-radius:48% 52% 58% 42%/50% 42% 58% 50%;filter:blur(.2px)}
#djs-portal .djs-mc-home-hero:before{width:430px;height:205px;left:-168px;top:117px;background:rgba(68,142,255,.13);transform:rotate(18deg)}
#djs-portal .djs-mc-home-hero:after{width:325px;height:228px;right:-152px;top:79px;background:rgba(79,147,255,.12);transform:rotate(-14deg)}
#djs-portal .djs-mc-home-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px}
#djs-portal .djs-mc-home-logo{width:min(248px,54vw);height:58px;object-fit:contain;object-position:left center;display:block}
#djs-portal .djs-mc-home-actions{display:flex;gap:12px;align-items:center}
#djs-portal .djs-mc-home-action{width:58px;height:58px;min-width:58px;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:#15233e;display:grid;place-items:center;box-shadow:0 10px 30px rgba(30,74,130,.09);padding:0}
#djs-portal .djs-mc-home-action .ms{font-size:29px;font-variation-settings:'wght' 400}
#djs-portal .djs-mc-home-copy{position:relative;z-index:2;text-align:center;margin-top:24px}
#djs-portal .djs-mc-home-copy h1{margin:0;font-size:clamp(38px,8vw,58px);line-height:.98;letter-spacing:-.055em;color:var(--mc24001-ink);font-weight:900}
#djs-portal .djs-mc-home-copy p{margin:12px 0 0;font-size:clamp(20px,4.3vw,29px);line-height:1.1;color:#394962;font-weight:500}
#djs-portal .djs-mc-home-priority{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:7px 17px;border-radius:999px;background:rgba(201,226,255,.66);color:#1870dc;font-size:15px;font-weight:700}
#djs-portal .djs-mc-home-side-tag{position:absolute;z-index:2;left:1px;bottom:23px;text-align:left;color:#6c7c94;font-size:10px;font-weight:700;line-height:1.75;letter-spacing:.22em;text-transform:uppercase}
#djs-portal .djs-mc-home-side-tag:after{content:"";display:block;width:48px;height:4px;border-radius:999px;margin-top:7px;background:linear-gradient(90deg,#267cf8 0 65%,#92c0ff 65%)}
#djs-portal .djs-mc-home-envelope{position:absolute;right:10px;bottom:3px;width:124px;height:116px;z-index:2}
#djs-portal .djs-mc-home-envelope .plate{position:absolute;inset:15px 10px 8px 8px;border-radius:30px;background:linear-gradient(145deg,#66a8ff,#1f6ee9);box-shadow:0 21px 34px rgba(47,112,211,.26);transform:rotate(-9deg);display:grid;place-items:center}
#djs-portal .djs-mc-home-envelope .plate:before{content:"";position:absolute;inset:-18px -24px -14px -20px;border-radius:34px;background:rgba(100,169,255,.15);z-index:-1;transform:rotate(6deg)}
#djs-portal .djs-mc-home-envelope .ms{font-size:67px;color:#fff;font-variation-settings:'FILL' 1,'wght' 400;transform:rotate(9deg)}
#djs-portal .djs-mc-home-envelope i{position:absolute;right:4px;top:2px;width:31px;height:31px;border-radius:50%;background:#ff3959;box-shadow:0 5px 12px rgba(241,49,82,.25);border:2px solid rgba(255,255,255,.45)}
#djs-portal .djs-mc-home-search-wrap{position:relative;z-index:5;display:none;margin:-8px auto 18px;width:min(650px,100%)}
#djs-portal .djs-mc-home-search-wrap.is-open{display:block}
#djs-portal .djs-mc-home-filter{width:100%;height:54px;border-radius:18px;border:1px solid #d9e7f7;background:#fff;padding:0 48px 0 18px;color:#11203a;font-size:15px;box-shadow:0 12px 28px rgba(39,82,136,.08);outline:none}
#djs-portal .djs-mc-home-search-wrap .ms{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:23px;color:#8aa0bb}
#djs-portal .djs-mc-home-menu{position:absolute;z-index:20;right:1px;top:78px;width:210px;padding:8px;background:#fff;border:1px solid #e4edf7;border-radius:16px;box-shadow:0 18px 46px rgba(35,71,116,.16)}
#djs-portal .djs-mc-home-menu[hidden]{display:none}
#djs-portal .djs-mc-home-menu button{width:100%;height:45px;border:0;border-radius:11px;background:#fff;color:#253652;display:flex;align-items:center;gap:10px;padding:0 12px;text-align:left;font-size:14px;font-weight:700;box-shadow:none}
#djs-portal .djs-mc-home-menu button:active{background:#f1f7ff}
#djs-portal .djs-mc-home-menu .ms{font-size:20px;color:#5f7899}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-list{width:100%;display:grid;gap:14px;background:transparent;padding-bottom:10px}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-row{
  position:relative;width:100%;min-height:118px;border:1px solid rgba(223,232,243,.92);border-radius:24px;background:rgba(255,255,255,.94);
  padding:15px 17px;display:grid;grid-template-columns:78px minmax(0,1fr) 65px 19px;gap:15px;align-items:center;
  box-shadow:0 10px 26px rgba(42,82,126,.075);overflow:hidden
}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-row:active{transform:scale(.993);background:#fff}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-avatar{width:72px;height:72px;border-radius:21px;border:0;background:#eaf3ff;overflow:visible}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-avatar>.ms{font-size:36px;color:#1f6ee9;font-variation-settings:'wght' 420}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="service_client"]{background:#e7fbf5}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="service_client"]>.ms{color:#0d936d}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="subscriptions"]{background:#f2ecff}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="subscriptions"]>.ms{color:#713de2}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="djimlystore_vip"]{background:#fff5dc}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="djimlystore_vip"]>.ms{color:#c38a05}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="virtual_numbers"]{background:#fff0f3}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="virtual_numbers"]>.ms{color:#d00f43}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="gaming"],
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="service_topup"],
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="efootball"],
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="dls2026"]{background:#e8f8ff}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="gaming"]>.ms,
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="service_topup"]>.ms,
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="efootball"]>.ms,
#djs-portal #djs-screen-chat:not(.is-thread) .djs-dept-avatar[data-dept="dls2026"]>.ms{color:#1682c9}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy b{font-size:22px;line-height:1.1;letter-spacing:-.025em;color:#0b1427;font-weight:880}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy small{font-size:15px;line-height:1.28;color:#465570;margin-top:7px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy em{display:inline-flex;margin-top:10px;padding:5px 10px;border-radius:999px;background:#edf7ff;color:#1972dc;font-size:12px;line-height:1;font-style:normal;font-weight:750}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy em:before{content:"schedule";font-family:'Material Symbols Rounded';font-size:15px;margin-right:5px;font-variation-settings:'wght' 400}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-meta{padding:2px 0 0;min-width:58px;align-self:start;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:13px}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-time{font-size:15px;line-height:1;color:#4d5d77;font-weight:500}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-unread-dot{display:block;width:14px;height:14px;min-width:14px;border-radius:50%;background:#f32e3f;box-shadow:0 3px 8px rgba(243,46,63,.24)}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-row-chevron{display:grid;place-items:center;align-self:center;color:#6f829d}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-row-chevron .ms{font-size:31px;font-variation-settings:'wght' 300}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-empty{min-height:230px;border:1px solid #e1ebf6;border-radius:24px;background:rgba(255,255,255,.9);box-shadow:0 10px 26px rgba(42,82,126,.06)}
#djs-portal #djs-screen-chat:not(.is-thread) .djs-chat-bottom-nav{z-index:60}
@media(max-width:560px){
 #djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-body{padding-left:16px;padding-right:16px}
 #djs-portal .djs-mc-home-shell{padding-top:max(12px,env(safe-area-inset-top))}
 #djs-portal .djs-mc-home-hero{min-height:281px;padding-bottom:29px}
 #djs-portal .djs-mc-home-logo{width:min(214px,52vw);height:50px}
 #djs-portal .djs-mc-home-actions{gap:9px}
 #djs-portal .djs-mc-home-action{width:51px;height:51px;min-width:51px}
 #djs-portal .djs-mc-home-action .ms{font-size:26px}
 #djs-portal .djs-mc-home-copy{margin-top:27px}
 #djs-portal .djs-mc-home-copy h1{font-size:clamp(34px,9.2vw,48px)}
 #djs-portal .djs-mc-home-copy p{font-size:clamp(18px,5.5vw,25px);margin-top:9px}
 #djs-portal .djs-mc-home-priority{font-size:13px;padding:6px 14px;margin-top:14px}
 #djs-portal .djs-mc-home-side-tag{font-size:9px;bottom:17px}
 #djs-portal .djs-mc-home-envelope{width:99px;height:95px;right:-2px;bottom:2px}
 #djs-portal .djs-mc-home-envelope .plate{border-radius:25px}
 #djs-portal .djs-mc-home-envelope .ms{font-size:55px}
 #djs-portal .djs-mc-home-envelope i{width:27px;height:27px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-list{gap:12px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-row{min-height:104px;padding:13px 13px;grid-template-columns:62px minmax(0,1fr) 49px 17px;gap:11px;border-radius:20px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-avatar{width:58px;height:58px;border-radius:17px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-avatar>.ms{font-size:30px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy b{font-size:18px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy small{font-size:13.5px;margin-top:5px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy em{font-size:10.5px;margin-top:7px;padding:4px 8px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-time{font-size:12.5px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-meta{gap:11px;min-width:45px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-unread-dot{width:12px;height:12px;min-width:12px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-row-chevron .ms{font-size:27px}
}
@media(max-width:380px){
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-row{grid-template-columns:56px minmax(0,1fr) 42px 14px;gap:9px;padding:12px 11px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-avatar{width:52px;height:52px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy b{font-size:16.5px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-copy small{font-size:12.5px}
 #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-home-side-tag{display:none}
}
#djs-portal .djs-sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0
}
html body #djs-portal #djs-screen-chat.djs-message-center:not(.is-thread){background:#f5f9ff}
html body #djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-body{
  padding:0 18px calc(142px + env(safe-area-inset-bottom) + var(--djs-browser-toolbar,0px));
  background:linear-gradient(180deg,#fff 0,#f3f8ff 48%,#f8fbff 100%)
}
html body #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-home-shell{
  width:min(1040px,100%);margin:0 auto;padding-top:max(12px,env(safe-area-inset-top))
}
html body #djs-portal .djs-mc-home-hero-v24002{
  position:relative;display:block;width:100%;min-height:0;padding:0;
  margin:0 auto 16px;border-radius:26px;overflow:hidden;background:#eaf4ff;
  box-shadow:0 18px 48px rgba(21,82,160,.13);border:1px solid rgba(201,223,250,.78)
}
html body #djs-portal .djs-mc-home-hero-v24002:before,
html body #djs-portal .djs-mc-home-hero-v24002:after{display:none;content:none}
html body #djs-portal .djs-mc-home-banner-v24002{
  display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;background:#eaf4ff
}
html body #djs-portal .djs-mc-home-actions-v24002{
  position:absolute;z-index:7;right:14px;top:14px;display:flex;gap:9px
}
html body #djs-portal .djs-mc-home-actions-v24002 .djs-mc-home-action{
  width:48px;height:48px;min-width:48px;border-radius:50%;
  border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.89);
  color:#0d284f;box-shadow:0 7px 24px rgba(11,53,108,.16);backdrop-filter:blur(12px)
}
html body #djs-portal .djs-mc-home-actions-v24002 .djs-mc-home-action .ms{font-size:25px}
html body #djs-portal .djs-mc-home-hero-v24002 .djs-mc-home-menu{
  right:14px;top:72px
}
html body #djs-portal .djs-mc-home-search-wrap-v24002{
  display:block;position:relative;z-index:6;width:min(760px,100%);
  margin:0 auto 20px
}
html body #djs-portal .djs-mc-home-search-wrap-v24002 .djs-mc-home-filter{
  display:block;width:100%;height:58px;padding:0 62px 0 20px;
  border-radius:20px;border:1px solid #d9e7f7;background:#fff;color:#0d1d35;
  font-size:16px;font-weight:650;box-shadow:0 12px 30px rgba(40,83,137,.09);-webkit-appearance:none
}
html body #djs-portal .djs-mc-search-submit-v24002{
  position:absolute;right:7px;top:7px;width:44px;height:44px;border:0;
  border-radius:15px;background:#eef6ff;color:#1168e8;display:grid;place-items:center;
  padding:0;box-shadow:none
}
html body #djs-portal .djs-mc-search-submit-v24002 .ms{font-size:25px}
html body #djs-portal .djs-mc-search-empty-v24002{
  margin:9px 8px 0;padding:10px 14px;border-radius:14px;background:#eef6ff;
  color:#58708e;font-size:13px;font-weight:700;text-align:center
}
html body #djs-portal .djs-mc-search-empty-v24002[hidden]{display:none}
html body #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-list{padding-bottom:26px}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002{background:#fff}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 .djs-scroller{
  background:#fff
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 .djs-back-bar-inflow{
  position:sticky;top:0;z-index:25;background:rgba(255,255,255,.94);
  backdrop-filter:blur(16px);border-bottom:1px solid #edf0f4;min-height:64px
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 #djs-game-back-title{
  font-size:21px;font-weight:850;letter-spacing:-.02em;color:#111827
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 #djs-game-hero{
  padding:0;margin:0;background:#fff;border:0;border-radius:0;box-shadow:none;min-height:0
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 .djs-game-modern-wrap{
  width:min(1100px,100%);margin:0 auto;padding:0 18px 26px
}
html body #djs-portal .djs-manual-game-head-v24002{width:min(1100px,100%);margin:0 auto;padding:18px 18px 14px;background:#fff}
html body #djs-portal .djs-manual-ratingline-v24002{
  display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;
  padding:0 0 17px;border-bottom:1px solid #eef0f3;color:#202631;font-size:15px
}
html body #djs-portal .djs-manual-ratingline-v24002 b{font-size:17px;color:#111}
html body #djs-portal .djs-manual-ratingline-v24002 strong{font-weight:650}
html body #djs-portal .djs-manual-ratingline-v24002 span{color:#ffc400;letter-spacing:1px;font-size:17px}
html body #djs-portal .djs-manual-ratingline-v24002 em{font-style:normal;font-weight:800;color:#1b6ff0}
html body #djs-portal .djs-manual-product-v24002{
  display:grid;grid-template-columns:92px minmax(0,1fr);gap:15px;align-items:center;padding:20px 0 15px
}
html body #djs-portal .djs-manual-product-image-v24002{
  width:92px;height:92px;border-radius:17px;overflow:hidden;background:#f1f4f8;display:grid;place-items:center
}
html body #djs-portal .djs-manual-product-image-v24002 img{width:100%;height:100%;object-fit:cover;display:block}
html body #djs-portal .djs-manual-product-image-v24002>.ms{font-size:48px;color:#1e73ea}
html body #djs-portal .djs-manual-product-copy-v24002 h2{margin:0 0 6px;color:#10141c;font-size:24px;line-height:1;font-weight:900;letter-spacing:-.035em}
html body #djs-portal .djs-manual-product-copy-v24002 p{margin:0 0 9px;color:#747b88;font-size:14px;line-height:1.3;font-weight:550}
html body #djs-portal .djs-manual-product-copy-v24002>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
html body #djs-portal .djs-manual-star-v24002{display:inline-flex;align-items:center;border-radius:7px;background:#ffd835;color:#171717;padding:4px 8px;font-weight:900;font-size:14px}
html body #djs-portal .djs-manual-product-copy-v24002 small{color:#747b88;font-size:13px}
html body #djs-portal .djs-manual-promo-v24002{
  display:grid;grid-template-columns:38px auto 1fr;align-items:center;gap:8px;
  min-height:58px;padding:10px 13px;margin:0 0 14px;border-radius:14px;background:linear-gradient(90deg,#eefbf2,#f5fff8);border:1px solid #d9f3e0;color:#087a36
}
html body #djs-portal .djs-manual-promo-v24002>.ms{width:36px;height:36px;border-radius:10px;background:#dcf8e5;display:grid;place-items:center;font-size:21px}
html body #djs-portal .djs-manual-promo-v24002 b{font-size:14px;white-space:nowrap}
html body #djs-portal .djs-manual-promo-v24002 small{color:#4e765d;font-size:11px;line-height:1.25;text-align:right}
html body #djs-portal .djs-manual-platforms-v24002{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}
html body #djs-portal .djs-manual-platforms-v24002 button{
  min-height:56px;border:1.5px solid #cfd4dc;border-radius:11px;background:#fff;color:#171b22;
  display:flex;align-items:center;justify-content:center;gap:9px;font-size:17px;font-weight:850;box-shadow:none
}
html body #djs-portal .djs-manual-platforms-v24002 button.active{border-color:#1672eb;background:linear-gradient(135deg,#1672eb,#075ccc);color:#fff;box-shadow:0 8px 20px rgba(17,101,220,.18)}
html body #djs-portal .djs-manual-platforms-v24002 button .ms{font-size:24px;color:inherit}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 #djs-game-packs.djs-manual-pack-grid-v24002{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;
  padding:6px 0 12px;margin:0;scroll-snap-type:none
}
html body #djs-portal #djs-screen-game .djs-manual-direct-pack-v24002{
  appearance:none;-webkit-appearance:none;position:relative;display:block;width:100%;min-width:0;
  height:auto;min-height:0;margin:0;padding:0;border:1.5px solid #dfe4eb;border-radius:13px;
  background:#fff;color:#111;overflow:hidden;text-align:left;box-shadow:0 4px 13px rgba(17,24,39,.045);transform:none
}
html body #djs-portal #djs-screen-game .djs-manual-direct-pack-v24002.active{border:3px solid #1672eb;box-shadow:0 7px 22px rgba(22,114,235,.14)}
html body #djs-portal #djs-screen-game .djs-manual-pack-art-v24002{
  display:grid;place-items:center;width:100%;height:auto;aspect-ratio:1.34/1;background:linear-gradient(145deg,#e9f5ff,#d6edff);overflow:hidden;border-radius:0;margin:0
}
html body #djs-portal #djs-screen-game .djs-manual-pack-art-v24002 img{display:block;width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}
html body #djs-portal #djs-screen-game .djs-manual-pack-art-v24002>.ms{font-size:58px;color:#2485e7}
html body #djs-portal #djs-screen-game .djs-manual-pack-copy-v24002{
  display:grid;grid-template-columns:1fr auto;gap:4px 6px;align-items:end;padding:10px 11px 11px;background:#fff;min-width:0
}
html body #djs-portal #djs-screen-game .djs-manual-pack-copy-v24002 strong{grid-column:1/-1;display:block;font-size:15px;line-height:1.15;font-weight:800;color:#121722;white-space:normal;overflow-wrap:anywhere}
html body #djs-portal #djs-screen-game .djs-manual-pack-copy-v24002 b{font-size:18px;line-height:1;color:#126fe8;font-weight:900;white-space:nowrap}
html body #djs-portal #djs-screen-game .djs-manual-pack-copy-v24002 small{font-size:9px;line-height:1.15;color:#15884d;font-weight:800;text-align:right;white-space:nowrap}
html body #djs-portal #djs-screen-game .djs-manual-direct-pack-v24002>i{
  position:absolute;right:7px;top:7px;width:25px;height:25px;border-radius:50%;background:#fff;
  color:#c6ccd4;display:grid;place-items:center;font-size:20px;font-style:normal;box-shadow:0 3px 9px rgba(0,0,0,.08);opacity:.75
}
html body #djs-portal #djs-screen-game .djs-manual-direct-pack-v24002.active>i{color:#1672eb;opacity:1}
html body #djs-portal .djs-manual-buybar-v24002{
  position:absolute;z-index:60;left:0;right:0;bottom:0;min-height:88px;
  padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));
  background:rgba(255,255,255,.97);border-top:1px solid #e2e6ec;box-shadow:0 -10px 28px rgba(17,24,39,.08);
  display:grid;grid-template-columns:minmax(0,1fr) minmax(168px,42%);gap:14px;align-items:center;backdrop-filter:blur(16px)
}
html body #djs-portal .djs-manual-buybar-v24002>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:end;min-width:0}
html body #djs-portal .djs-manual-buybar-v24002 small{grid-column:1/-1;color:#737b88;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}
html body #djs-portal .djs-manual-buybar-v24002 strong{min-width:0;color:#1e2430;font-size:14px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-manual-buybar-v24002 b{color:#126fe8;font-size:19px;font-weight:950;white-space:nowrap}
html body #djs-portal .djs-manual-buybar-v24002 button{
  height:58px;border:0;border-radius:15px;background:linear-gradient(135deg,#1672eb,#0457c5);color:#fff;
  padding:0 16px;font-size:15px;font-weight:900;box-shadow:0 10px 22px rgba(13,95,211,.22)
}
html body #djs-portal .djs-game-topup-support-v24002{
  position:absolute;z-index:65;right:16px;bottom:calc(99px + env(safe-area-inset-bottom));width:64px;height:64px;
  border:3px solid #fff;border-radius:50%;background:#ffd329;padding:0;overflow:hidden;box-shadow:0 10px 28px rgba(17,24,39,.2)
}
html body #djs-portal .djs-game-topup-support-v24002 img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
html body #djs-portal .djs-game-topup-support-v24002 span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media (min-width:760px){
  html body #djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-body{padding-left:28px;padding-right:28px}
  html body #djs-portal #djs-screen-chat:not(.is-thread) .djs-mc-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  html body #djs-portal .djs-mc-home-hero-v24002{border-radius:32px}
  html body #djs-portal .djs-mc-home-actions-v24002{right:20px;top:20px}
  html body #djs-portal .djs-mc-home-actions-v24002 .djs-mc-home-action{width:54px;height:54px;min-width:54px}

  html body #djs-portal .djs-manual-game-head-v24002{padding-top:24px}
  html body #djs-portal .djs-manual-product-v24002{grid-template-columns:118px minmax(0,1fr)}
  html body #djs-portal .djs-manual-product-image-v24002{width:118px;height:118px}
  html body #djs-portal .djs-manual-product-copy-v24002 h2{font-size:30px}
  html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 #djs-game-packs.djs-manual-pack-grid-v24002{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
  html body #djs-portal #djs-screen-game .djs-manual-pack-copy-v24002 strong{font-size:16px}
  html body #djs-portal #djs-screen-game .djs-manual-pack-copy-v24002 b{font-size:20px}
  html body #djs-portal .djs-manual-buybar-v24002{left:50%;right:auto;width:min(1100px,100%);transform:translateX(-50%);border:1px solid #e2e6ec;border-bottom:0;border-radius:22px 22px 0 0}
  html body #djs-portal .djs-game-topup-support-v24002{right:max(24px,calc((100% - 1100px)/2 + 20px));width:70px;height:70px}
}
@media (max-width:520px){
  html body #djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-body{padding-left:12px;padding-right:12px}
  html body #djs-portal .djs-mc-home-hero-v24002{border-radius:20px;margin-bottom:12px}
  html body #djs-portal .djs-mc-home-actions-v24002{right:8px;top:8px;gap:6px}
  html body #djs-portal .djs-mc-home-actions-v24002 .djs-mc-home-action{width:40px;height:40px;min-width:40px}
  html body #djs-portal .djs-mc-home-actions-v24002 .djs-mc-home-action .ms{font-size:22px}
  html body #djs-portal .djs-mc-home-hero-v24002 .djs-mc-home-menu{right:8px;top:54px;width:190px}
  html body #djs-portal .djs-mc-home-search-wrap-v24002{margin-bottom:14px}
  html body #djs-portal .djs-mc-home-search-wrap-v24002 .djs-mc-home-filter{height:52px;border-radius:17px;font-size:14px}
  html body #djs-portal .djs-mc-search-submit-v24002{width:40px;height:40px;right:6px;top:6px}

  html body #djs-portal .djs-manual-game-head-v24002{padding:12px 14px 12px}
  html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 .djs-game-modern-wrap{padding-left:12px;padding-right:12px}
  html body #djs-portal .djs-manual-ratingline-v24002{font-size:12px;gap:5px;padding-bottom:12px}
  html body #djs-portal .djs-manual-ratingline-v24002 b{font-size:14px}
  html body #djs-portal .djs-manual-ratingline-v24002 span{font-size:14px}
  html body #djs-portal .djs-manual-product-v24002{grid-template-columns:78px minmax(0,1fr);gap:11px;padding:15px 0 12px}
  html body #djs-portal .djs-manual-product-image-v24002{width:78px;height:78px;border-radius:14px}
  html body #djs-portal .djs-manual-product-copy-v24002 h2{font-size:20px}
  html body #djs-portal .djs-manual-product-copy-v24002 p{font-size:11px;margin-bottom:7px}
  html body #djs-portal .djs-manual-star-v24002{font-size:11px;padding:3px 6px}
  html body #djs-portal .djs-manual-product-copy-v24002 small{font-size:10px}
  html body #djs-portal .djs-manual-promo-v24002{grid-template-columns:31px auto;min-height:48px;padding:8px 10px;gap:7px}
  html body #djs-portal .djs-manual-promo-v24002>.ms{width:30px;height:30px;font-size:18px}
  html body #djs-portal .djs-manual-promo-v24002 b{font-size:11px}
  html body #djs-portal .djs-manual-promo-v24002 small{display:none}
  html body #djs-portal .djs-manual-platforms-v24002 button{min-height:49px;font-size:14px;border-radius:9px}
  html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 #djs-game-packs.djs-manual-pack-grid-v24002{gap:9px}
  html body #djs-portal #djs-screen-game .djs-manual-pack-copy-v24002{padding:8px 8px 9px}
  html body #djs-portal #djs-screen-game .djs-manual-pack-copy-v24002 strong{font-size:12px}
  html body #djs-portal #djs-screen-game .djs-manual-pack-copy-v24002 b{font-size:15px}
  html body #djs-portal #djs-screen-game .djs-manual-pack-copy-v24002 small{font-size:7px}
  html body #djs-portal .djs-manual-buybar-v24002{grid-template-columns:minmax(0,1fr) 155px;gap:9px;min-height:82px;padding-left:10px;padding-right:10px}
  html body #djs-portal .djs-manual-buybar-v24002 button{height:54px;font-size:13px;padding:0 10px}
  html body #djs-portal .djs-manual-buybar-v24002 strong{font-size:11px}
  html body #djs-portal .djs-manual-buybar-v24002 b{font-size:16px}
  html body #djs-portal .djs-game-topup-support-v24002{right:12px;width:58px;height:58px;bottom:calc(92px + env(safe-area-inset-bottom))}
}
html body #djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-home-search-wrap-v24002{
  box-sizing:border-box;width:100%;max-width:760px;margin-left:auto;margin-right:auto;
  padding-left:0;padding-right:0;transform:none
}
html body #djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-home-search-wrap-v24002 .djs-mc-home-filter{
  box-sizing:border-box;width:100%;margin:0;padding-right:64px
}
html body #djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-search-submit-v24002{
  right:7px;left:auto;transform:none
}
html body:has(#djs-screen-game.djs-manual-direct-v24002.djs-screen.active) #djs-support-float{display:none}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 .djs-manual-game-head-v24002{
  display:block;visibility:visible;opacity:1;position:relative;z-index:2
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 .djs-game-pack-title,
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 .djs-game-region-block,
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 #djs-topup-btn{display:none}
html body #djs-portal #djs-screen-game.djs-one-state-direct-v24003 .djs-manual-product-image-v24002{
  background:#071425;border:1px solid rgba(193,146,48,.22)
}
html body #djs-portal #djs-screen-game.djs-one-state-direct-v24003 .djs-manual-star-v24002{
  background:linear-gradient(135deg,#f6cf55,#c99a22);color:#111827
}
html body #djs-portal #djs-screen-game.djs-one-state-direct-v24003 .djs-manual-promo-v24002{
  background:linear-gradient(90deg,#fff9e8,#f3fbff);border-color:#f1deb0;color:#8a6414
}
html body #djs-portal #djs-screen-game.djs-one-state-direct-v24003 .djs-manual-promo-v24002>.ms{background:#fff0bc;color:#9b6c09}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 #djs-game-packs.djs-manual-pack-grid-v24002{
  padding-bottom:18px
}
@media (min-width:760px){
  html body #djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-home-search-wrap-v24002{max-width:820px}
}
@media (max-width:520px){
  html body #djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-home-search-wrap-v24002{
    width:100%;max-width:none;margin-left:auto;margin-right:auto
  }
  html body #djs-portal #djs-screen-chat.djs-message-center:not(.is-thread) .djs-mc-home-search-wrap-v24002 .djs-mc-home-filter{padding-left:17px;padding-right:58px}
}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-scroller{
  scroll-behavior:auto;
}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-back-bar-inflow{
  min-height:70px;
  display:grid;
  grid-template-columns:72px 1fr 72px;
  align-items:center;
}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-back-bar-inflow>[data-back]{justify-self:start;z-index:2}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 #djs-game-back-title{
  grid-column:2;justify-self:center;margin:0;text-align:center;font-size:22px;font-weight:900;
}
html body #djs-portal .djs-gamecoin-head-v24004{padding-top:8px}
html body #djs-portal .djs-gamecoin-rating-v24004{
  min-height:48px;padding:8px 0 12px;gap:7px;border-bottom:1px solid #e7e9ee;
}
html body #djs-portal .djs-gamecoin-rating-v24004 b{font-size:18px}
html body #djs-portal .djs-gamecoin-rating-v24004 strong{font-size:16px;color:#202631}
html body #djs-portal .djs-gamecoin-rating-v24004 span{color:#00a878;font-size:28px;line-height:1;letter-spacing:0}
html body #djs-portal .djs-gamecoin-rating-v24004 em{color:#111827;font-size:16px;font-weight:900}
html body #djs-portal .djs-gamecoin-product-v24004{padding:18px 0 16px;grid-template-columns:104px minmax(0,1fr);align-items:center}
html body #djs-portal .djs-gamecoin-product-v24004 .djs-manual-product-image-v24002{width:104px;height:104px;border-radius:16px;border:1px solid #e4e7ec;background:#f7f9fc}
html body #djs-portal .djs-gamecoin-kicker-v24004{display:block;color:#8b94a3;font-size:10px;font-weight:900;letter-spacing:.07em;margin-bottom:4px}
html body #djs-portal .djs-gamecoin-product-v24004 .djs-manual-product-copy-v24002 h2{font-size:25px;margin-bottom:7px}
html body #djs-portal .djs-gamecoin-product-v24004 .djs-manual-product-copy-v24002 p{font-size:14px;color:#707785;margin-bottom:9px}
html body #djs-portal .djs-gamecoin-product-v24004 .djs-manual-product-copy-v24002 p b{color:#4d5563;font-weight:800}
html body #djs-portal .djs-gamecoin-promo-v24004{
  width:100%;min-height:58px;margin:0 0 10px;border:0;border-radius:11px;padding:8px 12px;
  display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:10px;align-items:center;text-align:left;box-shadow:none;
  color:#18202b;font-family:inherit;appearance:none;-webkit-appearance:none;
}
html body #djs-portal button.djs-gamecoin-promo-v24004{cursor:pointer}
html body #djs-portal .djs-gamecoin-promo-v24004.is-invite{background:linear-gradient(90deg,#effff1,#f5fff6);border:1px solid #d8f2dc}
html body #djs-portal .djs-gamecoin-promo-v24004.is-bonus{background:linear-gradient(90deg,#fff8df,#fffdf3);border:1px solid #f7e8b8}
html body #djs-portal .djs-gamecoin-promo-icon-v24004{width:46px;height:42px;display:grid;place-items:center;font-size:28px;border-radius:9px;background:rgba(255,255,255,.72)}
html body #djs-portal .djs-gamecoin-promo-v24004 span:nth-child(2){display:grid;gap:2px;min-width:0}
html body #djs-portal .djs-gamecoin-promo-v24004 b{font-size:13px;line-height:1.2;font-weight:900;color:#152017}
html body #djs-portal .djs-gamecoin-promo-v24004 small{font-size:10px;line-height:1.2;color:#677169}
html body #djs-portal .djs-gamecoin-promo-v24004>i{justify-self:end;color:#1e7a42;font-size:24px}
html body #djs-portal .djs-gamecoin-promo-v24004.is-bonus>i{color:#7f6414}
html body #djs-portal .djs-gamecoin-platforms-v24004{margin:12px 0 14px;gap:12px}
html body #djs-portal .djs-gamecoin-platforms-v24004 button{
  min-height:58px;border-radius:10px;font-size:18px;font-weight:900;border:1.5px solid #a9b0bc;
}
html body #djs-portal .djs-gamecoin-platforms-v24004 button.active{background:linear-gradient(135deg,#0da95f,#05884c);border-color:#05884c;box-shadow:0 8px 18px rgba(5,136,76,.16)}
html body #djs-portal .djs-ios-mark-v24004{font-size:28px;line-height:1;color:currentColor;transform:translateY(-1px)}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 #djs-game-packs.djs-gamecoin-pack-grid-v24004{padding-top:5px}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-manual-direct-pack-v24002{border-radius:9px;border:1px solid #d8dde5}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-manual-direct-pack-v24002.active{border:3px solid #f3c91d;box-shadow:none}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-manual-pack-art-v24002{aspect-ratio:1.35/1;background:#eef3f8}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-manual-pack-art-v24002 img{object-fit:cover}
html body #djs-portal .djs-gamecoin-gift-v24004{position:absolute;right:7px;top:7px;background:#fff8df;color:#d46c13;border-radius:14px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;box-shadow:0 3px 8px rgba(0,0,0,.08)}
html body #djs-portal .djs-gamecoin-buybar-v24004{grid-template-columns:minmax(0,1fr) minmax(180px,42%)}
html body #djs-portal .djs-gamecoin-buybar-v24004 button{background:linear-gradient(135deg,#ffd72b,#f5bd00);color:#141414;box-shadow:0 10px 22px rgba(224,174,0,.22)}
html body #djs-portal .djs-gamecoin-buybar-v24004 b{color:#f05c19}
@media (max-width:520px){
  html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-back-bar-inflow{grid-template-columns:56px 1fr 56px;min-height:62px}
  html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 #djs-game-back-title{font-size:20px}
  html body #djs-portal .djs-gamecoin-head-v24004{padding:6px 12px 12px}
  html body #djs-portal .djs-gamecoin-rating-v24004{min-height:42px;padding:5px 0 10px}
  html body #djs-portal .djs-gamecoin-rating-v24004 b{font-size:16px}
  html body #djs-portal .djs-gamecoin-rating-v24004 strong{font-size:14px}
  html body #djs-portal .djs-gamecoin-rating-v24004 span{font-size:23px}
  html body #djs-portal .djs-gamecoin-rating-v24004 em{font-size:14px}
  html body #djs-portal .djs-gamecoin-product-v24004{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:14px 0 12px}
  html body #djs-portal .djs-gamecoin-product-v24004 .djs-manual-product-image-v24002{width:86px;height:86px}
  html body #djs-portal .djs-gamecoin-product-v24004 .djs-manual-product-copy-v24002 h2{font-size:21px}
  html body #djs-portal .djs-gamecoin-product-v24004 .djs-manual-product-copy-v24002 p{font-size:11px}
  html body #djs-portal .djs-gamecoin-promo-v24004{grid-template-columns:39px minmax(0,1fr) 22px;min-height:50px;padding:7px 9px;gap:7px}
  html body #djs-portal .djs-gamecoin-promo-icon-v24004{width:38px;height:36px;font-size:23px}
  html body #djs-portal .djs-gamecoin-promo-v24004 b{font-size:11px}
  html body #djs-portal .djs-gamecoin-promo-v24004 small{font-size:8.5px}
  html body #djs-portal .djs-gamecoin-platforms-v24004 button{min-height:52px;font-size:16px}
  html body #djs-portal .djs-gamecoin-buybar-v24004{grid-template-columns:minmax(0,1fr) 160px}
}
@media (min-width:900px){
  html body #djs-portal .djs-gamecoin-head-v24004{max-width:900px}
  html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 #djs-game-packs.djs-gamecoin-pack-grid-v24004{grid-template-columns:repeat(4,minmax(0,1fr))}
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 > .djs-scroller > #djs-game-hero.djs-game-product-hero{
  display:block;
  visibility:visible;
  opacity:1;
  height:auto;
  max-height:none;
  overflow:visible;
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-back-bar-inflow #djs-game-back-title.djs-back-title{
  display:block;
  visibility:visible;
  opacity:1;
  grid-column:2;
  justify-self:center;
  align-self:center;
  width:auto;
  max-width:100%;
  overflow:visible;
  white-space:nowrap;
  color:#111827;
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-back-bar-inflow .djs-return-btn{
  min-width:46px;
  width:46px;
  height:46px;
  padding:0;
  border:0;
  border-radius:12px;
  background:transparent;
  box-shadow:none;
  display:grid;
  place-items:center;
  justify-self:start;
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-back-bar-inflow .djs-return-btn>span:last-child{
  display:none;
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-back-bar-inflow .djs-return-btn .ms{
  font-size:30px;
  color:#111827;
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-game-modern-wrap{
  padding-top:0;
}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-gamecoin-head-v24004,
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-gamecoin-product-v24004,
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-gamecoin-rating-v24004,
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-gamecoin-promo-v24004,
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-gamecoin-platforms-v24004{
  visibility:visible;
  opacity:1;
}
@media (max-width:520px){
  html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 .djs-back-bar-inflow{
    grid-template-columns:46px minmax(0,1fr) 46px;
    padding:8px 12px 6px;
  }
  html body #djs-portal #djs-screen-game.djs-manual-direct-v24002.djs-gamecoin-reference-v24004 #djs-game-back-title{
    font-size:20px;
  }
}
html body #djs-portal .djs-gamecoin-rating-v24006{
  position:relative;
  width:max-content;
  max-width:100%;
  min-height:44px;
  margin:5px 0 12px;
  padding:8px 14px 8px 11px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
  overflow:hidden;
  border:1px solid #dce8ff;
  border-radius:999px;
  background:linear-gradient(110deg,#f8fbff 0%,#edf5ff 55%,#f7fbff 100%);
  box-shadow:0 9px 26px rgba(24,96,205,.10), inset 0 1px 0 #fff;
}
html body #djs-portal .djs-gamecoin-rating-v24006::before{
  content:"";position:absolute;inset:-40% auto -40% -36%;width:44%;transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent);
  animation:djsRatingSweep24006 4.2s ease-in-out infinite;pointer-events:none;
}
@keyframes djsRatingSweep24006{0%,58%{left:-48%;opacity:0}65%{opacity:.9}82%{left:120%;opacity:0}100%{left:120%;opacity:0}}
html body #djs-portal .djs-gamecoin-rating-v24006 .djs-gamecoin-rating-spark-v24006{
  width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;
  border-radius:50%;font-size:14px;color:#fff;background:linear-gradient(135deg,#2379f1,#1254d9);
  box-shadow:0 5px 13px rgba(30,101,225,.28);
}
html body #djs-portal .djs-gamecoin-rating-v24006 b{font-size:14px;color:#0c2f63;font-weight:950}
html body #djs-portal .djs-gamecoin-rating-v24006 strong{font-size:12px;color:#456079;font-weight:850}
html body #djs-portal .djs-gamecoin-rating-v24006 .djs-gamecoin-stars-v24006{font-size:12px;letter-spacing:1.3px;color:#ffb600;text-shadow:0 2px 6px rgba(255,182,0,.2)}
html body #djs-portal .djs-gamecoin-rating-v24006 em{font-size:11px;color:#74869a;font-weight:800;font-style:normal}
html body #djs-portal .djs-gamecoin-rating-v24006 .djs-gamecoin-rating-glow-v24006{display:none}
html body #djs-portal .djs-gamecoin-platforms-v24006{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 16px}
html body #djs-portal .djs-gamecoin-platforms-v24006 button{
  min-height:66px;padding:10px 13px;border-radius:17px;border:1px solid #d8e1ef;background:#fff;
  color:#1a2c45;box-shadow:0 8px 22px rgba(32,72,126,.07);display:grid;grid-template-columns:42px 1fr 22px;
  align-items:center;gap:10px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
html body #djs-portal .djs-gamecoin-platforms-v24006 button:active{transform:scale(.985)}
html body #djs-portal .djs-gamecoin-platforms-v24006 button.active{
  background:linear-gradient(135deg,#f7fbff,#eaf3ff);border-color:#2778ed;box-shadow:0 10px 28px rgba(30,102,222,.15);color:#113f84;
}
html body #djs-portal .djs-gamecoin-platforms-v24006 button>span:nth-child(2){display:grid;gap:2px;min-width:0}
html body #djs-portal .djs-gamecoin-platforms-v24006 button b{font-size:15px;font-weight:950;color:inherit}
html body #djs-portal .djs-gamecoin-platforms-v24006 button small{font-size:9px;font-weight:750;color:#8392a5}
html body #djs-portal .djs-gamecoin-platforms-v24006 button>i{font-size:20px;color:#b8c3d2;justify-self:end}
html body #djs-portal .djs-gamecoin-platforms-v24006 button.active>i{color:#2574e8}
html body #djs-portal .djs-platform-icon-v24006{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#f0f5fb;color:#52677e}
html body #djs-portal .djs-platform-icon-v24006 svg{width:25px;height:25px;fill:currentColor}
html body #djs-portal .djs-gamecoin-platforms-v24006 button.active .djs-platform-icon-v24006{background:linear-gradient(135deg,#2479ef,#125bdc);color:#fff;box-shadow:0 6px 16px rgba(27,104,225,.25)}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-manual-direct-pack-v24002{
  border-radius:15px;overflow:hidden;border:1px solid #dfe6ef;box-shadow:0 7px 20px rgba(30,61,100,.06);background:#fff;
}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-manual-direct-pack-v24002.active{
  border:2px solid #2274e8;box-shadow:0 10px 25px rgba(34,116,232,.15);
}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-manual-direct-pack-v24002>i{color:#c4cfdd}
html body #djs-portal #djs-screen-game.djs-gamecoin-reference-v24004 .djs-manual-direct-pack-v24002.active>i{color:#2274e8}
html body #djs-portal .djs-gamecoin-buybar-v24006{
  position:fixed;z-index:10050;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);
  width:min(920px,calc(100% - 20px));min-height:82px;padding:9px 10px 9px 14px;
  display:grid;grid-template-columns:minmax(0,1fr) auto minmax(170px,240px);align-items:center;gap:12px;
  border:1px solid rgba(205,220,240,.92);border-radius:24px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  box-shadow:0 18px 50px rgba(14,45,90,.20),0 2px 8px rgba(14,45,90,.06);
}
html body #djs-portal .djs-gamecoin-buy-summary-v24006{display:grid;gap:2px;min-width:0}
html body #djs-portal .djs-gamecoin-buy-summary-v24006>small{font-size:9px;font-weight:850;color:#8998aa;text-transform:uppercase;letter-spacing:.07em}
html body #djs-portal .djs-gamecoin-buy-summary-v24006>strong{font-size:14px;font-weight:950;color:#172b45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-gamecoin-buy-summary-v24006>span{display:flex;gap:5px;flex-wrap:wrap}
html body #djs-portal .djs-gamecoin-buy-summary-v24006 i{font-style:normal;font-size:8.5px;font-weight:850;padding:3px 6px;border-radius:999px;background:#edf4ff;color:#3267ad}
html body #djs-portal .djs-gamecoin-buy-price-v24006{display:grid;gap:1px;text-align:right;white-space:nowrap}
html body #djs-portal .djs-gamecoin-buy-price-v24006 small{font-size:9px;color:#8998aa;font-weight:800}
html body #djs-portal .djs-gamecoin-buy-price-v24006 b{font-size:17px;color:#172b45;font-weight:950}
html body #djs-portal .djs-gamecoin-buybar-v24006 #djs-manual-buy-v24002{
  min-height:58px;border:0;border-radius:18px;padding:0 18px;background:linear-gradient(135deg,#287ff2 0%,#125adf 100%);color:#fff;
  box-shadow:0 11px 25px rgba(23,94,222,.28);font-weight:950;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px;
}
html body #djs-portal .djs-gamecoin-buybar-v24006 #djs-manual-buy-v24002 i{font-size:20px}
html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 #djs-game-topup-support-v24002.djs-game-topup-support-v24002{
  position:fixed;right:14px;top:56%;bottom:auto;transform:translateY(-50%);width:60px;height:60px;z-index:10030;
  border:3px solid #fff;box-shadow:0 11px 28px rgba(30,60,100,.22);
}
html body #djs-portal .djs-account-link-icon.is-affiliate{background:linear-gradient(135deg,#e5f2ff,#cfe5ff);color:#1d68d8}
html body #djs-portal .djs-affiliate-account-entry-v24006{background:linear-gradient(100deg,#fff,#f7fbff)}
html body #djs-portal #djs-screen-affiliate{background:#f5f8fc;color:#162a44}
html body #djs-portal #djs-screen-affiliate .djs-affiliate-scroller-v24006{padding-bottom:calc(110px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#edf5ff 0,#f7f9fc 230px,#f7f9fc 100%)}
html body #djs-portal .djs-affiliate-v24006{width:min(760px,calc(100% - 22px));margin:0 auto;padding:calc(12px + env(safe-area-inset-top)) 0 30px}
html body #djs-portal .djs-affiliate-head-v24006{min-height:58px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;margin-bottom:8px}
html body #djs-portal .djs-affiliate-head-v24006>div{text-align:center;min-width:0}
html body #djs-portal .djs-affiliate-head-v24006 small{display:block;font-size:8px;font-weight:950;letter-spacing:.16em;color:#2a75df}
html body #djs-portal .djs-affiliate-head-v24006 h1{margin:2px 0 0;font-size:19px;line-height:1.2;font-weight:950;color:#13253e}
html body #djs-portal .djs-affiliate-back-v24006,html body #djs-portal .djs-affiliate-info-v24006{width:42px;height:42px;border:1px solid #dbe6f3;border-radius:14px;background:rgba(255,255,255,.82);color:#235fba;display:grid;place-items:center;box-shadow:0 5px 15px rgba(29,76,135,.06)}
html body #djs-portal .djs-affiliate-info-v24006{justify-self:end}
html body #djs-portal .djs-affiliate-back-v24006 .ms,html body #djs-portal .djs-affiliate-info-v24006 .ms{font-size:22px}
html body #djs-portal .djs-affiliate-profile-v24006{position:relative;overflow:hidden;padding:17px;border-radius:25px;border:1px solid #dce8f7;background:linear-gradient(145deg,#fff 0%,#f5f9ff 62%,#e8f2ff 100%);box-shadow:0 14px 38px rgba(31,79,139,.10)}
html body #djs-portal .djs-affiliate-profile-v24006::after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-76px;top:-88px;background:radial-gradient(circle,#bcdcff 0,rgba(188,220,255,0) 70%);pointer-events:none}
html body #djs-portal .djs-affiliate-profile-top-v24006{position:relative;z-index:1;display:flex;align-items:center;gap:12px}
html body #djs-portal .djs-affiliate-avatar-v24006{width:58px;height:58px;flex:0 0 58px;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#d9eaff,#b8d7ff);color:#256bd4;border:3px solid #fff;box-shadow:0 8px 18px rgba(43,102,181,.15)}
html body #djs-portal .djs-affiliate-avatar-v24006 img{width:100%;height:100%;object-fit:cover}
html body #djs-portal .djs-affiliate-avatar-v24006 .ms{font-size:30px}
html body #djs-portal .djs-affiliate-identity-v24006{min-width:0;flex:1}
html body #djs-portal .djs-affiliate-identity-v24006>small{font-size:9px;color:#8494a8;font-weight:850}
html body #djs-portal .djs-affiliate-identity-v24006 h2{margin:1px 0 6px;font-size:17px;font-weight:950;color:#152943;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-affiliate-identity-v24006 button{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:5px;color:#2d67b1;font-size:10px;font-weight:900}
html body #djs-portal .djs-affiliate-identity-v24006 button .ms{font-size:15px}
html body #djs-portal .djs-affiliate-rank-dot-v24006{width:8px;height:8px;border-radius:50%;background:#2c7af0;box-shadow:0 0 0 4px #e7f1ff}
html body #djs-portal .djs-affiliate-money-v24006{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}
html body #djs-portal .djs-affiliate-money-v24006 article{padding:12px;border:1px solid #e1e9f5;border-radius:17px;background:rgba(255,255,255,.8);display:grid;gap:4px}
html body #djs-portal .djs-affiliate-money-v24006 small{font-size:9px;font-weight:800;color:#8a98aa}
html body #djs-portal .djs-affiliate-money-v24006 strong{font-size:18px;font-weight:950;color:#16396a}
html body #djs-portal .djs-affiliate-actions-v24006{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}
html body #djs-portal .djs-affiliate-actions-v24006 button{min-height:45px;border:1px solid #cfe0f7;border-radius:15px;background:#fff;color:#245eac;font-size:11px;font-weight:950;display:flex;align-items:center;justify-content:center;gap:6px}
html body #djs-portal .djs-affiliate-actions-v24006 button.primary{border-color:#1d68dd;background:linear-gradient(135deg,#2d81f1,#145bdc);color:#fff;box-shadow:0 9px 20px rgba(22,94,221,.18)}
html body #djs-portal .djs-affiliate-actions-v24006 .ms{font-size:18px}
html body #djs-portal .djs-affiliate-tabs-v24006{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:16px 0 12px;padding:4px;background:#e9eff7;border-radius:16px}
html body #djs-portal .djs-affiliate-tabs-v24006 button{height:41px;border:0;border-radius:12px;background:transparent;color:#718197;font-size:11px;font-weight:900}
html body #djs-portal .djs-affiliate-tabs-v24006 button.active{background:#fff;color:#1d63c4;box-shadow:0 4px 14px rgba(34,72,120,.10)}
html body #djs-portal .djs-affiliate-panel-v24006{display:none}
html body #djs-portal .djs-affiliate-panel-v24006.active{display:block}
html body #djs-portal .djs-affiliate-two-v24006{display:grid;grid-template-columns:1fr 1fr;gap:10px}
html body #djs-portal .djs-affiliate-stat-card-v24006{min-width:0;padding:12px 10px;border:1px solid #e1e9f3;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(32,70,117,.06);display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:8px;align-items:center;text-align:left;color:#1c3049}
html body #djs-portal .djs-affiliate-stat-card-v24006 img{width:48px;height:48px;border-radius:14px;object-fit:cover;background:#f3f7fc}
html body #djs-portal .djs-affiliate-stat-card-v24006>span{display:grid;min-width:0}
html body #djs-portal .djs-affiliate-stat-card-v24006 small{font-size:9px;font-weight:850;color:#8493a5}
html body #djs-portal .djs-affiliate-stat-card-v24006 strong{font-size:20px;font-weight:950;color:#15315a}
html body #djs-portal .djs-affiliate-stat-card-v24006 em{font-size:8px;font-style:normal;color:#9aa6b5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-affiliate-stat-card-v24006>i{font-size:18px;color:#a9b7c8}
html body #djs-portal .djs-affiliate-link-card-v24006,html body #djs-portal .djs-affiliate-invite-v24006,html body #djs-portal .djs-affiliate-detail-v24006{margin-top:11px;padding:14px;border:1px solid #e1e9f3;border-radius:21px;background:#fff;box-shadow:0 8px 24px rgba(32,70,117,.05)}
html body #djs-portal .djs-affiliate-section-kicker-v24006,html body #djs-portal .djs-affiliate-section-title-v24006 small{font-size:8px;font-weight:950;color:#2c72d5;letter-spacing:.09em}
html body #djs-portal .djs-affiliate-code-v24006{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-bottom:10px;border-bottom:1px solid #edf1f6}
html body #djs-portal .djs-affiliate-code-v24006>span{display:grid;gap:2px}
.djs-affiliate-code-v24006 small{font-size:9px;color:#8c99aa}
.djs-affiliate-code-v24006 b{font-size:17px;color:#162e52;letter-spacing:.04em}
html body #djs-portal .djs-affiliate-code-v24006 button{border:0;border-radius:11px;padding:8px 10px;background:#eaf3ff;color:#2268ca;font-size:9px;font-weight:950;display:flex;gap:4px;align-items:center}
html body #djs-portal .djs-affiliate-link-v24006{margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:7px;padding:7px 7px 7px 10px;border-radius:13px;background:#f5f8fc;color:#6d7f94;font-size:9px}
html body #djs-portal .djs-affiliate-link-v24006 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body #djs-portal .djs-affiliate-link-v24006 button{width:36px;height:36px;border:0;border-radius:10px;background:#fff;color:#286ed2;display:grid;place-items:center}
html body #djs-portal .djs-affiliate-section-title-v24006{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
html body #djs-portal .djs-affiliate-section-title-v24006 h2{margin:2px 0 0;font-size:15px;color:#17304f}
html body #djs-portal .djs-affiliate-section-title-v24006>button{width:34px;height:34px;border:0;border-radius:11px;background:#edf4ff;color:#276dce;display:grid;place-items:center}
html body #djs-portal .djs-affiliate-invite-banner-v24006{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:16px;border:1px solid #e3ebf5;background:#eaf3ff}
html body #djs-portal .djs-affiliate-share-v24006{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}
html body #djs-portal .djs-affiliate-share-v24006 button{min-width:0;padding:9px 5px;border:1px solid #e1e8f2;border-radius:14px;background:#fff;display:grid;justify-items:center;gap:2px;color:#273d56}
html body #djs-portal .djs-affiliate-share-v24006 b{font-size:9px}
.djs-affiliate-share-v24006 small{font-size:7px;color:#929eac}
html body #djs-portal .djs-affiliate-social-v24006{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:950;color:#fff;margin-bottom:2px}
.djs-affiliate-social-v24006.is-facebook{background:#1877f2}
.djs-affiliate-social-v24006.is-whatsapp{background:#25d366}
.djs-affiliate-social-v24006.is-copy{background:#2c6fd1}
.djs-affiliate-social-v24006 .ms{font-size:16px}
html body #djs-portal .djs-affiliate-rules-link-v24006{width:100%;margin-top:9px;padding:10px 8px;border:0;border-radius:12px;background:#f6f9fd;color:#55708f;font-size:9px;font-weight:850;display:flex;align-items:center;gap:6px;text-align:left}
.djs-affiliate-rules-link-v24006 .ms:last-child{margin-left:auto}
html body #djs-portal .djs-affiliate-detail-row-v24006{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #edf1f5}
.djs-affiliate-detail-row-v24006:last-child{border-bottom:0}
.djs-affiliate-detail-row-v24006>div{display:grid;min-width:0}
.djs-affiliate-detail-row-v24006 b{font-size:10px;color:#273d56}
.djs-affiliate-detail-row-v24006 small{font-size:8px;color:#8795a7}
.djs-affiliate-detail-row-v24006>strong{font-size:9px;color:#2266c2}
.djs-affiliate-detail-avatar-v24006{width:42px;height:42px;border-radius:13px;background:#edf4ff;color:#2b6fcc;display:grid;place-items:center;overflow:hidden}
.djs-affiliate-detail-avatar-v24006 img{width:100%;height:100%;object-fit:cover}
html body #djs-portal .djs-affiliate-empty-v24006{padding:22px;display:grid;justify-items:center;gap:5px;text-align:center;color:#8b98aa}
.djs-affiliate-empty-v24006 .ms{font-size:28px;color:#abc0dc}
.djs-affiliate-empty-v24006 b{font-size:11px;color:#526a87}
.djs-affiliate-empty-v24006 small{font-size:8px}
html body #djs-portal .djs-affiliate-growth-v24006{min-height:280px}
.djs-affiliate-growth-empty-v24006{min-height:280px;border:1px dashed transparent}
html body .djs-affiliate-sheet-v24006{position:fixed;inset:0;z-index:120000;display:none;align-items:flex-end;justify-content:center;padding:12px 10px max(10px,env(safe-area-inset-bottom))}
html body .djs-affiliate-sheet-v24006.is-open{display:flex}
html body .djs-affiliate-sheet-backdrop-v24006{position:absolute;inset:0;border:0;background:rgba(7,19,35,.52);backdrop-filter:blur(2px)}
html body .djs-affiliate-sheet-card-v24006{position:relative;z-index:1;width:min(520px,100%);max-height:min(82vh,720px);overflow:auto;padding:20px 17px 17px;border:1px solid #e1e9f5;border-radius:28px;background:#fff;color:#18314f;box-shadow:0 24px 80px rgba(5,22,47,.3)}
html body .djs-affiliate-sheet-grab-v24006{width:42px;height:4px;border-radius:5px;background:#d7e0eb;margin:-8px auto 11px}
html body .djs-affiliate-sheet-x-v24006{position:absolute;left:14px;top:15px;width:36px;height:36px;border:0;border-radius:12px;background:#f0f4f9;color:#4f6279;display:grid;place-items:center}
html body .djs-affiliate-sheet-icon-v24006{width:52px;height:52px;margin:5px auto 9px;border-radius:17px;background:linear-gradient(135deg,#dcecff,#bcd8ff);color:#1e67d4;display:grid;place-items:center}
.djs-affiliate-sheet-icon-v24006 .ms{font-size:27px}
html body .djs-affiliate-sheet-card-v24006 h3{margin:0 42px 11px;text-align:center;font-size:18px;color:#142b49}
.djs-affiliate-sheet-card-v24006>p{text-align:center;font-size:10px;line-height:1.55;color:#718197}
html body .djs-affiliate-rule-lines-v24006{display:grid;gap:8px;margin:12px 0}
.djs-affiliate-rule-lines-v24006 p{margin:0;padding:10px 11px;border-radius:13px;background:#f6f9fd;font-size:10px;line-height:1.5;color:#536a85}
.djs-affiliate-rule-lines-v24006 b{color:#1c4e90}
html body .djs-affiliate-sheet-confirm-v24006{width:100%;min-height:48px;border:0;border-radius:15px;background:linear-gradient(135deg,#2c80f1,#145bdc);color:#fff;font-size:12px;font-weight:950;box-shadow:0 10px 22px rgba(24,94,219,.22)}
html body .djs-affiliate-withdraw-form-v24006 label{display:grid;gap:5px;margin:10px 0;font-size:9px;font-weight:850;color:#657890}
.djs-affiliate-withdraw-form-v24006 input,.djs-affiliate-withdraw-form-v24006 select{width:100%;height:45px;border:1px solid #dbe4ef;border-radius:13px;background:#f9fbfd;padding:0 11px;color:#263d58;font:inherit;font-size:11px}
body.djs-affiliate-sheet-open-v24006{overflow:hidden}
@media(max-width:560px){
  html body #djs-portal .djs-gamecoin-buybar-v24006{width:calc(100% - 12px);bottom:max(6px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:8px 8px 8px 12px;border-radius:21px;gap:7px}
  html body #djs-portal .djs-gamecoin-buy-price-v24006{grid-column:1;grid-row:2;text-align:left;margin-top:1px}.djs-gamecoin-buy-price-v24006 small{display:none}.djs-gamecoin-buy-price-v24006 b{font-size:14px}
  html body #djs-portal .djs-gamecoin-buybar-v24006 #djs-manual-buy-v24002{grid-column:2;grid-row:1/3;min-width:144px;min-height:58px;border-radius:17px;padding:0 12px;font-size:12px}
  html body #djs-portal .djs-gamecoin-buy-summary-v24006>strong{font-size:12px}.djs-gamecoin-buy-summary-v24006>small{font-size:7.5px}
  html body #djs-portal #djs-screen-game.djs-manual-direct-v24002 #djs-game-topup-support-v24002.djs-game-topup-support-v24002{right:9px;top:53%;width:56px;height:56px}
  html body #djs-portal .djs-gamecoin-rating-v24006{width:100%;justify-content:center;padding:7px 8px;gap:4px}.djs-gamecoin-rating-v24006 .djs-gamecoin-rating-spark-v24006{width:23px;height:23px;flex-basis:23px}.djs-gamecoin-rating-v24006 b{font-size:12px}.djs-gamecoin-rating-v24006 strong,.djs-gamecoin-rating-v24006 .djs-gamecoin-stars-v24006,.djs-gamecoin-rating-v24006 em{font-size:9.5px}
  html body #djs-portal .djs-gamecoin-platforms-v24006 button{min-height:60px;padding:8px;grid-template-columns:37px minmax(0,1fr) 18px;gap:7px}.djs-platform-icon-v24006{width:37px;height:37px;border-radius:11px}.djs-platform-icon-v24006 svg{width:22px;height:22px}.djs-gamecoin-platforms-v24006 button b{font-size:13px}
  html body #djs-portal .djs-affiliate-v24006{width:calc(100% - 14px)}.djs-affiliate-profile-v24006{padding:14px}.djs-affiliate-two-v24006{gap:7px}.djs-affiliate-stat-card-v24006{grid-template-columns:42px minmax(0,1fr) 14px;padding:10px 8px;gap:6px}.djs-affiliate-stat-card-v24006 img{width:42px;height:42px}.djs-affiliate-stat-card-v24006 strong{font-size:17px}.djs-affiliate-stat-card-v24006 em{font-size:7px}.djs-affiliate-share-v24006{gap:5px}.djs-affiliate-invite-banner-v24006{border-radius:14px}
}
@media(min-width:900px){
  html body #djs-portal .djs-affiliate-v24006{width:min(900px,calc(100% - 40px))}.djs-affiliate-two-v24006{grid-template-columns:1fr 1fr}.djs-affiliate-profile-v24006{padding:22px}.djs-affiliate-invite-v24006,.djs-affiliate-link-card-v24006,.djs-affiliate-detail-v24006{padding:18px}.djs-affiliate-invite-banner-v24006{aspect-ratio:2.8/1;object-position:center 42%}
}
html body #djs-portal > #djs-manual-buybar-v24002.djs-gamecoin-buybar-v24007{
  display:grid;visibility:visible;opacity:1;pointer-events:auto;
  position:fixed;z-index:2147482000;left:50%;right:auto;
  transform:translateX(-50%);bottom:max(10px,env(safe-area-inset-bottom));
  width:min(920px,calc(100vw - 20px));
}
@media (max-width:600px){
  html body #djs-portal > #djs-manual-buybar-v24002.djs-gamecoin-buybar-v24007{
    width:calc(100vw - 12px);bottom:max(6px,env(safe-area-inset-bottom));
  }
}
html body #djs-portal #djs-screen-affiliate{background:#f4f6fa;color:#101828}
html body #djs-portal .djs-affiliate-scroller-v24006{background:#f4f6fa;padding-bottom:110px}
html body #djs-portal .djs-affiliate-v24009{width:min(820px,calc(100% - 24px));margin:0 auto;padding:0 0 34px}
html body #djs-portal .djs-affiliate-head-v24009{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;min-height:76px;padding:12px 0;background:#fff;border-bottom:1px solid #e9edf3;position:sticky;top:0;z-index:20}
html body #djs-portal .djs-affiliate-head-v24009>div{text-align:center}
.djs-affiliate-head-v24009 h1{font-size:20px;color:#111827;margin:0;font-weight:900}
.djs-affiliate-head-v24009 small{display:none}
html body #djs-portal .djs-affiliate-head-v24009>button{width:42px;height:42px;border:0;border-radius:14px;background:#fff;color:#111827;display:grid;place-items:center}
.djs-affiliate-head-v24009 .ms{font-size:26px}
html body #djs-portal .djs-affiliate-profile-v24009{position:relative;margin-top:16px;padding:26px 22px 20px;border:1px solid #e8edf5;border-radius:24px;background:#fff;box-shadow:0 8px 26px rgba(24,51,84,.05)}
html body #djs-portal .djs-affiliate-announcement-pill-v24009{position:absolute;right:16px;top:0;transform:translateY(-1px);min-height:38px;padding:0 11px 0 15px;border:0;border-radius:0 0 0 16px;background:#eaf3ff;color:#1f73dc;font-size:12px;font-weight:800;display:flex;align-items:center;gap:2px}
.djs-affiliate-announcement-pill-v24009 .ms{font-size:17px}
html body #djs-portal .djs-affiliate-profile-top-v24009{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:center;padding-top:8px}
.djs-affiliate-profile-top-v24009 .djs-affiliate-avatar-v24006{width:86px;height:86px;border-radius:50%;background:#eef3fb;border:1px solid #dfe7f3}
.djs-affiliate-avatar-v24006 img{width:100%;height:100%;object-fit:cover}
html body #djs-portal .djs-affiliate-identity-v24009{display:grid;gap:5px}
.djs-affiliate-identity-v24009>small{font-size:16px;color:#111827;font-weight:900}
.djs-affiliate-identity-v24009>h2{font-size:19px;color:#111827;font-weight:900;margin:0}
html body #djs-portal .djs-affiliate-rank-task-v24009{display:flex;align-items:center;justify-content:space-between;gap:12px}
.djs-affiliate-rank-v24009,.djs-affiliate-task-v24009{border:0;background:transparent;padding:0;display:flex;align-items:center;color:#1f2937}
.djs-affiliate-rank-v24009{gap:8px;min-width:0}
.djs-affiliate-rank-v24009 img{width:34px;height:34px;object-fit:contain;border-radius:10px}
.djs-affiliate-rank-v24009 b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-affiliate-task-v24009{gap:2px;font-size:12px;color:#687386;white-space:nowrap}
.djs-affiliate-task-v24009 .ms{font-size:18px}
html body #djs-portal .djs-affiliate-money-v24009{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:34px 0 18px}
.djs-affiliate-money-v24009 article{display:grid;gap:3px;background:transparent;border:0;padding:0}
.djs-affiliate-money-v24009 article:last-child{text-align:right}
.djs-affiliate-money-v24009 strong{font-size:27px;color:#2373df;font-weight:950;order:1}
.djs-affiliate-money-v24009 small{font-size:12px;color:#737f90;order:2}
.djs-affiliate-money-v24009 small .ms{font-size:14px;vertical-align:-2px}
html body #djs-portal .djs-affiliate-actions-v24009{grid-template-columns:1fr 1fr;gap:12px}
.djs-affiliate-actions-v24009 button{min-height:52px;border-radius:12px;font-size:13px;font-weight:900}
.djs-affiliate-actions-v24009 button:first-child{background:#f3f5f8;border-color:#e7eaf0;color:#4d596a}
.djs-affiliate-actions-v24009 .primary{background:linear-gradient(135deg,#57bff4,#319fdf);border-color:#3ba9e5;color:#071522;box-shadow:none}
html body #djs-portal .djs-affiliate-tabs-v24009{display:grid;grid-template-columns:1fr 1fr;margin:14px 0;border-radius:18px;background:#e9eef6;padding:4px;gap:4px}
.djs-affiliate-tabs-v24009 button{min-height:54px;border:0;background:transparent;color:#667085;font-size:14px;font-weight:800;border-radius:15px}
.djs-affiliate-tabs-v24009 button.active{background:#fff;color:#111827;box-shadow:0 2px 8px rgba(30,55,90,.07)}
html body #djs-portal .djs-affiliate-two-v24009{grid-template-columns:1fr 1fr;gap:12px}
.djs-affiliate-two-v24009 .djs-affiliate-stat-card-v24006{grid-template-columns:54px minmax(0,1fr) 22px;min-height:112px;padding:14px;border:1px solid #e7ebf1;border-radius:22px;background:#fff;box-shadow:none}
.djs-affiliate-stat-card-v24006 img{width:52px;height:52px;object-fit:contain;border-radius:14px}
.djs-affiliate-stat-card-v24006 span{display:grid;align-content:center}
.djs-affiliate-stat-card-v24006 small{font-size:14px;color:#111827;font-weight:900}
.djs-affiliate-stat-card-v24006 strong{font-size:22px;color:#111827;font-weight:950}
.djs-affiliate-stat-card-v24006 em{display:none}
.djs-affiliate-stat-card-v24006>i{font-size:23px;color:#111827}
html body #djs-portal .djs-affiliate-link-card-v24009{margin-top:12px;padding:19px;border:1px solid #e7ebf1;border-radius:22px;background:#fff;box-shadow:none}
.djs-affiliate-section-title-v24009{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;margin-bottom:18px}
.djs-affiliate-section-title-v24009>span{font-size:23px;color:#2373df}
.djs-affiliate-section-title-v24009 h2{margin:0;font-size:16px;color:#111827}
.djs-affiliate-section-title-v24009 button{border:0;background:transparent;color:#2373df;font-size:11px;font-weight:800;display:flex;align-items:center}
.djs-affiliate-link-card-v24009>small{display:block;font-size:11px;color:#596579;margin-bottom:8px}
.djs-affiliate-link-row-v24009{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.djs-affiliate-link-row-v24009 .djs-affiliate-link-v24006{margin:0;min-height:50px;border-radius:12px;background:#f3f5f8;border:0}
.djs-affiliate-copy-main-v24009{min-width:138px;border:0;border-radius:12px;background:#2577e8;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:5px}
.djs-affiliate-custom-link-v24009{margin-top:10px;border:0;background:transparent;color:#2477e8;font-size:12px;font-weight:800}
.djs-affiliate-code-hidden-v24009{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
html body #djs-portal .djs-affiliate-invite-v24009{margin-top:12px;padding:19px;border:1px solid #e7ebf1;border-radius:22px;background:#fff;box-shadow:none}
.djs-affiliate-invite-v24009 .djs-affiliate-section-title-v24006>button{width:auto;padding:5px 0;background:transparent;color:#2373df;font-size:12px}
.djs-affiliate-invite-v24009 .djs-affiliate-invite-banner-v24006{aspect-ratio:2.25/1;border-radius:16px;object-fit:cover}
.djs-affiliate-share-v24009{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}
.djs-affiliate-share-v24009 button{border:0;background:transparent;padding:5px}
.djs-affiliate-share-v24009 b{font-size:11px}
.djs-affiliate-share-v24009 small{display:none}
.djs-affiliate-social-v24006{width:46px;height:46px;font-size:22px}
.djs-affiliate-social-v24006.is-whatsapp svg{width:27px;height:27px;display:block}
html body #djs-portal .djs-affiliate-network-v24009{width:min(820px,100%);min-height:calc(100dvh - 20px);margin:0 auto;background:#fff}
.djs-affiliate-network-head-v24009{display:grid;grid-template-columns:52px 1fr 52px;align-items:center;min-height:76px;border-bottom:1px solid #e8ecf2;padding:0 14px;position:sticky;top:0;z-index:10;background:#fff}
.djs-affiliate-network-head-v24009 button{border:0;background:transparent;color:#111827}
.djs-affiliate-network-head-v24009 button .ms{font-size:28px}
.djs-affiliate-network-head-v24009 h1{text-align:center;margin:0;font-size:19px;color:#111827;font-weight:900}
.djs-affiliate-network-tabs-v24009{display:flex;gap:34px;padding:22px 24px 0;border-bottom:1px solid #e9edf3}
.djs-affiliate-network-tabs-v24009 button{position:relative;min-height:54px;border:0;background:transparent;color:#7a818c;font-size:17px;font-weight:700}
.djs-affiliate-network-tabs-v24009 button.active{color:#111827;font-weight:900}
.djs-affiliate-network-tabs-v24009 button.active:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:44px;height:4px;border-radius:4px;background:#2577e8}
.djs-affiliate-network-content-v24009{min-height:570px;padding:20px 24px 50px}
.djs-affiliate-network-empty-v24009{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6f7782}
.djs-affiliate-empty-illustration-v24009{width:130px;height:130px;border:4px dashed #e5e7eb;border-radius:24px;display:grid;place-items:center;color:#d7dbe1;margin-bottom:34px}
.djs-affiliate-empty-illustration-v24009 .ms{font-size:72px;font-weight:200}
.djs-affiliate-network-empty-v24009 p{max-width:480px;margin:0 0 20px;font-size:15px;line-height:1.5}
.djs-affiliate-network-empty-v24009 button{min-width:190px;min-height:50px;border:0;border-radius:12px;background:#2577e8;color:#fff;font-size:14px;font-weight:900}
.djs-affiliate-network-row-v24009{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #eef1f5}
.djs-affiliate-network-avatar-v24009{width:52px;height:52px;border-radius:16px;background:#edf4ff;color:#2577e8;display:grid;place-items:center;overflow:hidden}
.djs-affiliate-network-avatar-v24009 img{width:100%;height:100%;object-fit:cover}
.djs-affiliate-network-row-v24009>div{display:grid;gap:3px}
.djs-affiliate-network-row-v24009 b{font-size:14px;color:#111827}
.djs-affiliate-network-row-v24009 small{font-size:11px;color:#7a8493}
.djs-affiliate-network-row-v24009 strong{font-size:12px;color:#2577e8}
html body #djs-manual-order-info-v24009{position:fixed;inset:0;z-index:2147483000;background:#fff;color:#111827;overflow-y:auto;overscroll-behavior:contain}
.djs-manual-order-head-v24009{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:56px 1fr 56px;align-items:center;min-height:78px;padding:calc(8px + env(safe-area-inset-top)) 18px 8px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:1px solid #edf0f4}
.djs-manual-order-head-v24009 h2{text-align:center;margin:0;font-size:21px;font-weight:900}
.djs-manual-order-head-v24009 button{width:44px;height:44px;border:0;background:transparent;color:#111827;display:grid;place-items:center}
.djs-manual-order-head-v24009 button .ms{font-size:32px}
.djs-manual-order-body-v24009{width:min(720px,calc(100% - 32px));margin:0 auto;padding:24px 0 150px;display:grid;gap:17px}
.djs-manual-order-selection-v24009{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #dce8f7;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#edf6ff)}
.djs-manual-order-selection-icon-v24009{width:52px;height:52px;border-radius:15px;background:#2577e8;color:#fff;display:grid;place-items:center}
.djs-manual-order-selection-icon-v24009 .ms{font-size:27px}
.djs-manual-order-selection-v24009>div:nth-child(2){display:grid;gap:2px}
.djs-manual-order-selection-v24009 small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#718096;font-weight:850}
.djs-manual-order-selection-v24009 strong{font-size:15px;color:#111827}
.djs-manual-order-selection-v24009 span{font-size:11px;color:#2577e8;font-weight:800}
.djs-manual-order-selection-v24009>b{font-size:17px;color:#111827;white-space:nowrap}
.djs-manual-order-field-v24009{display:grid;gap:8px}
.djs-manual-order-field-v24009>span{font-size:13px;color:#111827;font-weight:850}
.djs-manual-order-field-v24009>div{min-height:58px;border:1.5px solid #dfe4eb;border-radius:15px;background:#f7f9fc;display:flex;align-items:center;gap:10px;padding:0 14px}
.djs-manual-order-field-v24009>div:focus-within{border-color:#2577e8;box-shadow:0 0 0 4px rgba(37,119,232,.08);background:#fff}
.djs-manual-order-field-v24009>div>.ms{font-size:22px;color:#718096}
.djs-manual-order-field-v24009 input{min-width:0;flex:1;height:52px;border:0;outline:0;background:transparent;color:#111827;font-size:16px}
.djs-manual-order-phone-v24009>b{white-space:nowrap;font-size:14px;color:#111827;padding-right:10px;border-right:1px solid #dfe4eb}
.djs-manual-order-success-v24009{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:14px;background:#ecfdf3;color:#247a4a}
.djs-manual-order-success-v24009 .ms{font-size:22px;color:#22a35a}
.djs-manual-order-success-v24009 p{margin:0;font-size:12px;line-height:1.5}
.djs-manual-order-footer-v24009{position:fixed;z-index:5;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid #edf0f4}
.djs-manual-order-footer-v24009 button{display:flex;align-items:center;justify-content:center;gap:8px;width:min(720px,100%);margin:0 auto;min-height:58px;border:0;border-radius:16px;background:linear-gradient(135deg,#2c80f1,#145bdc);color:#fff;font-size:17px;font-weight:950;box-shadow:0 12px 28px rgba(25,100,220,.24)}
.djs-manual-order-footer-v24009 button .ms{font-size:23px}
.djs-manual-order-footer-v24009 button.is-loading{opacity:.75;pointer-events:none}
body.djs-manual-order-open-v24009{overflow:hidden}
html body #djs-portal > #djs-manual-buybar-v24002.djs-gamecoin-buybar-v24007{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 12px 12px 16px;border:1px solid rgba(197,214,235,.92);border-radius:26px;background:rgba(255,255,255,.93);backdrop-filter:blur(22px) saturate(180%);box-shadow:0 20px 55px rgba(25,64,108,.18)}
.djs-gamecoin-buy-summary-v24006>small{font-size:9px;letter-spacing:.1em;color:#6f7d90}
.djs-gamecoin-buy-summary-v24006>strong{font-size:15px;color:#111827}
.djs-gamecoin-buy-summary-v24006 i{background:#eff5ff;color:#2c67b4;border:1px solid #dce9fb}
.djs-gamecoin-buy-price-v24006{display:none}
html body #djs-portal .djs-gamecoin-buybar-v24007 #djs-manual-buy-v24002{min-width:220px;min-height:64px;border:0;border-radius:20px;background:linear-gradient(135deg,#2d84f2,#1664df);color:#fff;font-size:14px;font-weight:950;box-shadow:0 12px 30px rgba(28,105,225,.28)}
@media(max-width:600px){
 html body #djs-portal .djs-affiliate-v24009{width:100%;padding:0 12px 30px}.djs-affiliate-head-v24009{margin:0 -12px;padding-left:12px;padding-right:12px}.djs-affiliate-profile-v24009{padding:22px 16px 18px;border-radius:20px}.djs-affiliate-profile-top-v24009{grid-template-columns:70px minmax(0,1fr);gap:12px}.djs-affiliate-profile-top-v24009 .djs-affiliate-avatar-v24006{width:70px;height:70px}.djs-affiliate-identity-v24009>small{font-size:13px}.djs-affiliate-identity-v24009>h2{font-size:17px}.djs-affiliate-rank-v24009 img{width:29px;height:29px}.djs-affiliate-rank-v24009 b{font-size:12px}.djs-affiliate-task-v24009{font-size:10px}.djs-affiliate-money-v24009{margin-top:26px;gap:12px}.djs-affiliate-money-v24009 strong{font-size:23px}.djs-affiliate-money-v24009 small{font-size:9.5px}.djs-affiliate-actions-v24009 button{font-size:11px}.djs-affiliate-tabs-v24009 button{font-size:12px}.djs-affiliate-two-v24009{gap:8px}.djs-affiliate-two-v24009 .djs-affiliate-stat-card-v24006{grid-template-columns:44px minmax(0,1fr) 18px;min-height:96px;padding:10px 9px;gap:7px}.djs-affiliate-stat-card-v24006 img{width:42px;height:42px}.djs-affiliate-stat-card-v24006 small{font-size:11px}.djs-affiliate-stat-card-v24006 strong{font-size:19px}.djs-affiliate-link-card-v24009,.djs-affiliate-invite-v24009{padding:15px;border-radius:18px}.djs-affiliate-copy-main-v24009{min-width:112px;font-size:10px}.djs-affiliate-invite-v24009 .djs-affiliate-invite-banner-v24006{aspect-ratio:1.95/1}.djs-affiliate-social-v24006{width:42px;height:42px}.djs-affiliate-network-tabs-v24009{gap:28px;padding-left:18px}.djs-affiliate-network-tabs-v24009 button{font-size:15px}.djs-affiliate-network-content-v24009{padding:18px}.djs-affiliate-network-empty-v24009{min-height:480px}.djs-affiliate-empty-illustration-v24009{width:112px;height:112px}.djs-affiliate-empty-illustration-v24009 .ms{font-size:62px}
 html body #djs-portal > #djs-manual-buybar-v24002.djs-gamecoin-buybar-v24007{width:calc(100vw - 12px);padding:9px 9px 9px 12px;border-radius:22px;gap:8px}.djs-gamecoin-buy-summary-v24006>strong{font-size:12px}.djs-gamecoin-buy-summary-v24006>small{font-size:7.5px}html body #djs-portal .djs-gamecoin-buybar-v24007 #djs-manual-buy-v24002{min-width:160px;min-height:58px;border-radius:17px;font-size:12px}
 .djs-manual-order-head-v24009{grid-template-columns:48px 1fr 48px;padding-left:10px;padding-right:10px}.djs-manual-order-head-v24009 h2{font-size:18px}.djs-manual-order-body-v24009{width:calc(100% - 24px);padding-top:18px}.djs-manual-order-selection-v24009{grid-template-columns:44px minmax(0,1fr) auto;padding:11px}.djs-manual-order-selection-icon-v24009{width:44px;height:44px}.djs-manual-order-selection-v24009 strong{font-size:13px}.djs-manual-order-selection-v24009>b{font-size:14px}.djs-manual-order-field-v24009>div{min-height:56px}.djs-manual-order-field-v24009 input{font-size:15px}.djs-manual-order-footer-v24009{padding-left:12px;padding-right:12px}
}
html body #djs-portal #djs-screen-affiliate .djs-affiliate-head-v24009{
  width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);
  padding:calc(10px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));
  min-height:calc(68px + env(safe-area-inset-top));box-sizing:border-box;
}
html body #djs-portal #djs-screen-affiliate .djs-affiliate-head-v24009 h1{white-space:nowrap;overflow:visible;text-overflow:clip;font-size:clamp(17px,4.3vw,21px)}
.djs-affiliate-partner-v24010{margin-top:12px;border:1px solid #e6ebf2;border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(27,72,122,.05)}
.djs-affiliate-partner-v24010 img{display:block;width:100%;height:auto;aspect-ratio:2.25/1;object-fit:cover}
html body #djs-portal .djs-affiliate-task-center-v24010{width:min(820px,100%);min-height:100dvh;margin:0 auto;background:#f4f6fa;color:#101828;padding-bottom:110px}
.djs-affiliate-task-head-v24010{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:52px 1fr 52px;align-items:center;min-height:calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:rgba(255,255,255,.97);backdrop-filter:blur(18px);border-bottom:1px solid #e7ebf1}
.djs-affiliate-task-head-v24010 button{width:44px;height:44px;border:0;background:transparent;color:#111827;display:grid;place-items:center}
.djs-affiliate-task-head-v24010 button .ms{font-size:28px}
.djs-affiliate-task-head-v24010 h1{margin:0;text-align:center;font-size:20px;font-weight:950;color:#111827}
.djs-affiliate-task-hero-v24010{margin:16px 16px 8px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#fff,#edf6ff);border:1px solid #dce9f8;display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:14px;align-items:center;box-shadow:0 12px 34px rgba(36,113,216,.08)}
.djs-affiliate-task-hero-v24010 img{width:82px;height:82px;object-fit:contain;border-radius:18px;background:#fff}
.djs-affiliate-task-hero-v24010>div{display:grid;gap:3px}
.djs-affiliate-task-hero-v24010 small{font-size:9px;letter-spacing:.12em;color:#2776dd;font-weight:950}
.djs-affiliate-task-hero-v24010 h2{margin:0;font-size:20px;color:#111827}
.djs-affiliate-task-hero-v24010 p{margin:0;font-size:11px;line-height:1.45;color:#6f7b8c}
.djs-affiliate-task-hero-v24010>strong{font-size:13px;color:#2675de;white-space:nowrap}
.djs-affiliate-task-progress-v24010{height:8px;margin:0 18px 18px;border-radius:99px;background:#dce7f4;overflow:hidden}
.djs-affiliate-task-progress-v24010 span{display:block;height:100%;width:0;background:linear-gradient(90deg,#51c3f5,#2676e6);border-radius:inherit;transition:width .25s ease}
.djs-affiliate-task-levels-v24010{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 18px}
.djs-affiliate-task-levels-v24010 button{min-width:0;border:1px solid #e0e7f0;border-radius:18px;background:#fff;padding:10px 7px;display:grid;justify-items:center;gap:6px;color:#526071}
.djs-affiliate-task-levels-v24010 button.active{border-color:#74b8f5;background:#eef7ff;box-shadow:0 8px 18px rgba(37,119,232,.10);color:#1767d6}
.djs-affiliate-task-levels-v24010 img{width:58px;height:58px;object-fit:contain;border-radius:14px}
.djs-affiliate-task-levels-v24010 span{font-size:10px;font-weight:900;text-align:center;line-height:1.2}
.djs-affiliate-task-list-wrap-v24010{margin:0 16px;padding:16px;border-radius:24px;background:#fff;border:1px solid #e7ebf1}
.djs-affiliate-task-section-title-v24010{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.djs-affiliate-task-section-title-v24010 small{display:block;font-size:9px;letter-spacing:.11em;color:#7a8798;font-weight:900}
.djs-affiliate-task-section-title-v24010 h2{margin:2px 0 0;font-size:17px;color:#111827}
.djs-affiliate-task-section-title-v24010>.ms{font-size:28px;color:#2777e0}
.djs-affiliate-task-card-v24010{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #edf0f4}
.djs-affiliate-task-card-v24010:first-child{border-top:0}
.djs-affiliate-task-num-v24010{width:42px;height:42px;border-radius:14px;background:#eef6ff;color:#2474dc;display:grid;place-items:center;font-size:15px;font-weight:950}
.djs-affiliate-task-card-v24010>div{display:grid;gap:2px}
.djs-affiliate-task-card-v24010 small{font-size:8px;letter-spacing:.1em;color:#8b95a3;font-weight:900}
.djs-affiliate-task-card-v24010 b{font-size:13px;color:#111827}
.djs-affiliate-task-card-v24010 p{margin:0;font-size:10px;line-height:1.35;color:#758195}
.djs-affiliate-task-card-v24010 button{min-height:34px;border:0;border-radius:11px;padding:0 11px;background:#edf2f7;color:#8b95a3;font-size:9px;font-weight:900}
.djs-cart-benefits-v24010{margin-bottom:12px;border:1px solid #e7ebf1;border-radius:18px;background:#fff;overflow:hidden}
.djs-cart-benefit-row-v24010{width:100%;min-height:62px;border:0;border-top:1px solid #eef1f5;background:#fff;padding:10px 12px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 22px;gap:10px;align-items:center;text-align:left;color:#111827}
.djs-cart-benefit-row-v24010:first-child{border-top:0}
.djs-cart-benefit-icon-v24010{width:40px;height:40px;border-radius:13px;display:grid;place-items:center}
.djs-cart-benefit-icon-v24010.is-points{background:#fff4df;color:#f0a21b}
.djs-cart-benefit-icon-v24010.is-coupon{background:#eef5ff;color:#2577e8}
.djs-cart-benefit-icon-v24010 .ms{font-size:22px}
.djs-cart-benefit-row-v24010>span:nth-child(2){display:grid;gap:2px}
.djs-cart-benefit-row-v24010 b{font-size:12px}
.djs-cart-benefit-row-v24010 small{font-size:9px;color:#7a8493}
.djs-cart-benefit-row-v24010 strong{font-size:12px;color:#2373df;white-space:nowrap}
.djs-cart-benefit-arrow-v24010{font-size:20px;color:#a2abb7}
.djs-cart-coupon-sheet-v24010{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:flex-end;pointer-events:none;background:rgba(9,18,31,0);transition:background .24s ease}
.djs-cart-coupon-sheet-v24010[aria-hidden="true"]{visibility:hidden}
.djs-cart-coupon-sheet-v24010.is-open{pointer-events:auto;background:rgba(9,18,31,.36);visibility:visible}
.djs-cart-coupon-panel-v24010{width:100%;height:min(88dvh,760px);background:#fff;border-radius:26px 26px 0 0;transform:translateY(105%);transition:transform .28s cubic-bezier(.22,.8,.3,1);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -18px 50px rgba(9,18,31,.18)}
.djs-cart-coupon-sheet-v24010.is-open .djs-cart-coupon-panel-v24010{transform:translateY(0)}
.djs-cart-coupon-sheet-v24010.is-closing .djs-cart-coupon-panel-v24010{transform:translateY(105%)}
.djs-cart-coupon-head-v24010{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;min-height:68px;padding:8px 12px 0;border-bottom:1px solid #eef1f5}
.djs-cart-coupon-head-v24010 button{width:44px;height:44px;border:0;background:transparent;color:#111827;display:grid;place-items:center}
.djs-cart-coupon-head-v24010 button .ms{font-size:28px}
.djs-cart-coupon-head-v24010 h2{margin:0;text-align:center;font-size:18px;font-weight:950;color:#111827}
.djs-cart-coupon-tabs-v24010{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #eef1f5}
.djs-cart-coupon-tabs-v24010 button{position:relative;min-height:56px;border:0;background:#fff;color:#8a93a0;font-size:13px;font-weight:850}
.djs-cart-coupon-tabs-v24010 button.active{color:#111827}
.djs-cart-coupon-tabs-v24010 button.active:after{content:"";position:absolute;left:50%;bottom:0;width:44px;height:3px;transform:translateX(-50%);border-radius:3px;background:#2577e8}
.djs-cart-coupon-list-v24010{flex:1;overflow:auto;padding:16px;background:#f7f9fc}
.djs-cart-coupon-card-v24010{width:100%;min-height:98px;border:1px solid #e2e7ee;border-radius:18px;background:#fff;margin-bottom:12px;padding:14px;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;color:#111827}
.djs-cart-coupon-card-v24010.is-selected{border-color:#2577e8;box-shadow:0 0 0 3px rgba(37,119,232,.08)}
.djs-cart-coupon-radio-v24010{width:21px;height:21px;border-radius:50%;border:2px solid #cad2de;position:relative}
.djs-cart-coupon-card-v24010.is-selected .djs-cart-coupon-radio-v24010{border-color:#2577e8}
.djs-cart-coupon-card-v24010.is-selected .djs-cart-coupon-radio-v24010:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#2577e8}
.djs-cart-coupon-card-v24010>div{display:grid;gap:2px}
.djs-cart-coupon-card-v24010 small{font-size:9px;color:#798596;font-weight:850}
.djs-cart-coupon-card-v24010 b{font-size:18px;color:#111827}
.djs-cart-coupon-card-v24010 p{margin:0;font-size:10px;color:#6e7a8b}
.djs-cart-coupon-card-v24010>strong{font-size:10px;color:#2173df}
.djs-cart-coupon-card-v24010:disabled{opacity:.55}
.djs-cart-coupon-empty-v24010{min-height:300px;display:grid;place-items:center;align-content:center;text-align:center;color:#8b95a3}
.djs-cart-coupon-empty-v24010 .ms{font-size:54px;color:#cbd3dd}
.djs-cart-coupon-empty-v24010 b{font-size:15px;color:#4d5969}
.djs-cart-coupon-empty-v24010 small{font-size:11px}
.djs-cart-coupon-footer-v24010{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eef1f5}
.djs-cart-coupon-footer-v24010 button{width:100%;min-height:56px;border:0;border-radius:16px;background:linear-gradient(135deg,#3184f2,#1765df);color:#fff;font-size:15px;font-weight:950}
.djs-cart-coupon-footer-v24010 button:disabled{background:#e3e8ef;color:#a2abb7}
.djs-cart-coupon-open-v24010{overflow:hidden}
html body #djs-manual-order-info-v24009{z-index:2147483620;padding-bottom:calc(92px + env(safe-area-inset-bottom))}
html body #djs-manual-order-info-v24009 .djs-manual-order-footer-v24009{display:block;visibility:visible;opacity:1;z-index:2147483646;bottom:0;transform:none}
html body #djs-manual-order-info-v24009 .djs-manual-order-footer-v24009 button{display:flex;visibility:visible;opacity:1}
@media(max-width:600px){
  .djs-affiliate-partner-v24010{border-radius:18px}.djs-affiliate-partner-v24010 img{aspect-ratio:1.95/1}
  .djs-affiliate-task-hero-v24010{grid-template-columns:68px minmax(0,1fr)}.djs-affiliate-task-hero-v24010>strong{grid-column:2}.djs-affiliate-task-hero-v24010 img{width:68px;height:68px}.djs-affiliate-task-hero-v24010 h2{font-size:17px}.djs-affiliate-task-levels-v24010{gap:6px}.djs-affiliate-task-levels-v24010 img{width:48px;height:48px}.djs-affiliate-task-levels-v24010 span{font-size:8.5px}.djs-affiliate-task-card-v24010{grid-template-columns:38px minmax(0,1fr)}.djs-affiliate-task-card-v24010>button{grid-column:2;justify-self:start}.djs-affiliate-task-num-v24010{width:38px;height:38px}
  .djs-cart-benefit-row-v24010{grid-template-columns:36px minmax(0,1fr) auto 18px;padding:9px 10px}.djs-cart-benefit-icon-v24010{width:36px;height:36px}.djs-cart-benefit-row-v24010 small{display:none}.djs-cart-benefit-row-v24010 strong{font-size:10.5px}.djs-cart-coupon-panel-v24010{height:92dvh;border-radius:24px 24px 0 0}
  html body #djs-manual-order-info-v24009{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.djs-manual-order-body-v24009{padding-bottom:190px}.djs-manual-order-footer-v24009{padding:10px 12px calc(14px + env(safe-area-inset-bottom))}.djs-manual-order-footer-v24009 button{min-height:60px}
}
html body #djs-manual-order-info-v24009 .djs-manual-order-head-v24009{
  min-height:calc(76px + max(env(safe-area-inset-top),18px));
  padding-top:max(env(safe-area-inset-top),18px);
  padding-left:max(14px,env(safe-area-inset-left));
  padding-right:max(14px,env(safe-area-inset-right));
  padding-bottom:10px;
  box-sizing:border-box;
}
html body #djs-manual-order-info-v24009 .djs-manual-order-head-v24009 h2{
  line-height:1.15;
  padding-top:2px;
}
html body #djs-manual-order-info-v24009 .djs-manual-order-body-v24009{
  padding-top:20px;
}
.djs-game-packs-loading-v24011{
  grid-column:1/-1;
  min-height:260px;
  border:1px solid #dce8f5;
  border-radius:22px;
  background:linear-gradient(145deg,#fff,#f3f8ff);
  display:grid;
  place-items:center;
  align-content:center;
  gap:10px;
  padding:28px 18px;
  color:#506176;
  text-align:center;
}
.djs-game-packs-loading-v24011 .ms{font-size:34px;color:#2578e8;animation:djs-v24011-spin 1s linear infinite}
.djs-game-packs-loading-v24011 b{font-size:15px;color:#111827}
.djs-game-packs-loading-v24011 small{font-size:11px;line-height:1.45}
.djs-game-packs-loading-v24011 button{margin-top:4px;min-height:42px;border:0;border-radius:13px;padding:0 18px;background:#2578e8;color:#fff;font-weight:900}
@keyframes djs-v24011-spin{to{transform:rotate(360deg)}}
.djs-affiliate-partner-v24011{border-radius:20px;overflow:hidden;background:#eef7ff}
.djs-affiliate-partner-v24011 img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;background:#eef7ff}
html body #djs-portal .djs-affiliate-task-list-wrap-v24010{
  margin:0;padding:18px 16px 24px;border:0;border-radius:0;background:#fff;
}
html body #djs-portal .djs-affiliate-task-section-title-v24010{margin:0 0 16px;padding:0 2px}
html body #djs-portal .djs-affiliate-task-section-title-v24010 small{display:none}
html body #djs-portal .djs-affiliate-task-section-title-v24010 h2{font-size:22px;font-weight:900}
html body #djs-portal .djs-affiliate-task-section-title-v24010>.ms{display:none}
html body #djs-portal #djs-affiliate-task-list-v24010{display:grid;gap:16px}
html body #djs-portal .djs-affiliate-task-card-v24010{
  position:relative;display:block;min-height:208px;padding:20px 20px 72px;
  border:1.5px solid #b8d7fb;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbff);
  box-shadow:0 8px 24px rgba(31,105,203,.055);overflow:hidden;
}
html body #djs-portal .djs-affiliate-task-card-v24010:first-child{border-top:1.5px solid #78b9ff}
html body #djs-portal .djs-affiliate-task-num-v24010{display:none}
html body #djs-portal .djs-affiliate-task-card-v24010>div{display:block}
html body #djs-portal .djs-affiliate-task-card-v24010 small{display:block;margin-bottom:7px;font-size:10px;letter-spacing:.09em;color:#2476df;font-weight:950}
html body #djs-portal .djs-affiliate-task-card-v24010 b{display:block;margin-bottom:8px;font-size:18px;line-height:1.2;color:#111827}
html body #djs-portal .djs-affiliate-task-card-v24010 p{margin:0;max-width:650px;font-size:13px;line-height:1.55;color:#667386}
html body #djs-portal .djs-affiliate-task-card-v24010:after{content:"";position:absolute;left:20px;right:20px;bottom:62px;height:1px;background:#e5ebf3}
html body #djs-portal .djs-affiliate-task-card-v24010>button{
  position:absolute;right:18px;bottom:14px;min-width:138px;min-height:42px;border:0;border-radius:12px;
  padding:0 18px;background:linear-gradient(135deg,#3185f3,#1766df);color:#fff;font-size:12px;font-weight:950;opacity:1;
}
html body #djs-portal .djs-affiliate-task-card-v24010.is-locked{border-color:#dfe4eb;background:#f1f3f6;filter:none}
html body #djs-portal .djs-affiliate-task-card-v24010.is-locked>*:not(.djs-task-lock-v24011){opacity:.38}
html body #djs-portal .djs-affiliate-task-card-v24010.is-locked>button{background:#d9dee6;color:#8a95a4}
.djs-task-lock-v24011{position:absolute;inset:0;z-index:3;display:grid;place-items:center;align-content:center;gap:6px;background:rgba(238,241,245,.64);backdrop-filter:blur(1.5px);color:#4d5968;text-align:center;pointer-events:none}
.djs-task-lock-v24011 .ms{font-size:38px;color:#7d8998}
.djs-task-lock-v24011 b{font-size:13px;color:#4d5968;margin:0}
.djs-task-lock-v24011 small{display:block;max-width:270px;font-size:10px;letter-spacing:0;color:#687587;margin:0}
@media(max-width:600px){
  html body #djs-manual-order-info-v24009 .djs-manual-order-head-v24009{min-height:calc(72px + max(env(safe-area-inset-top),20px));padding-top:max(env(safe-area-inset-top),20px)}
  .djs-affiliate-partner-v24011{margin-left:0;margin-right:0;border-radius:18px}
  html body #djs-portal .djs-affiliate-task-card-v24010{min-height:220px;padding:19px 17px 74px}
  html body #djs-portal .djs-affiliate-task-card-v24010 b{font-size:17px}
  html body #djs-portal .djs-affiliate-task-card-v24010 p{font-size:12px}
  html body #djs-portal .djs-affiliate-task-card-v24010>button{right:16px;bottom:14px;min-width:132px}
}
html body #djs-portal .djs-affiliate-growth-v24012{padding:0 18px 120px;min-height:540px;background:#f4f7fb}
html body #djs-portal .djs-affiliate-growth-shell-v24012{display:grid;gap:16px;max-width:760px;margin:0 auto}
html body #djs-portal .djs-affiliate-growth-role-v24012,
html body #djs-portal .djs-affiliate-quickstart-v24012,
html body #djs-portal .djs-affiliate-faq-v24012{background:#fff;border:1px solid #e5ebf4;border-radius:22px;box-shadow:0 10px 28px rgba(31,73,125,.07)}
html body #djs-portal .djs-affiliate-growth-role-v24012{padding:18px}
html body #djs-portal .djs-affiliate-growth-kicker-v24012{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#172033}
html body #djs-portal .djs-affiliate-growth-kicker-v24012 .ms{font-size:21px;color:#2879e7}
html body #djs-portal .djs-affiliate-growth-kicker-v24012 b{font-size:15px;font-weight:900}
html body #djs-portal .djs-affiliate-role-open-v24012{width:100%;min-height:64px;border:1.5px solid #d9e2ee;border-radius:15px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#101725;font-size:17px;font-weight:950;text-align:left}
html body #djs-portal .djs-affiliate-role-open-v24012 .ms{font-size:26px;color:#52667f}
html body #djs-portal .djs-affiliate-quickstart-v24012{padding:18px}
html body #djs-portal .djs-affiliate-growth-copy-v24012{margin-bottom:14px}
html body #djs-portal .djs-affiliate-growth-copy-v24012 small{display:block;color:#2f7ce4;font-size:9px;font-weight:950;letter-spacing:.12em;margin-bottom:4px}
html body #djs-portal .djs-affiliate-growth-copy-v24012 h2{margin:0;color:#111827;font-size:18px;line-height:1.2;font-weight:950}
html body #djs-portal .djs-affiliate-growth-copy-v24012 p{margin:7px 0 0;color:#6c788a;font-size:12px;line-height:1.45}
html body #djs-portal .djs-affiliate-quickstart-cover-v24012{position:relative;width:100%;border:0;border-radius:18px;overflow:hidden;background:#eaf4ff;padding:0;display:block;box-shadow:inset 0 0 0 1px #d8e9f9;text-align:left}
html body #djs-portal .djs-affiliate-quickstart-cover-v24012>img{width:100%;aspect-ratio:16/8.7;object-fit:cover;display:block;background:#eaf4ff}
html body #djs-portal .djs-affiliate-video-play-v24012{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(12,27,50,.76);color:#fff;display:grid;place-items:center;box-shadow:0 9px 24px rgba(0,0,0,.2);backdrop-filter:blur(8px)}
html body #djs-portal .djs-affiliate-video-play-v24012 .ms{font-size:35px}
html body #djs-portal .djs-affiliate-quickstart-cover-v24012>strong{display:block;padding:13px 15px 2px;font-size:15px;color:#111827;font-weight:950}
html body #djs-portal .djs-affiliate-quickstart-cover-v24012>small{display:block;padding:0 15px 14px;color:#6c788a;font-size:10px;font-weight:750}
html body #djs-portal .djs-affiliate-quickstart-player-v24012{position:relative;background:#07111f;border-radius:18px;overflow:hidden}
html body #djs-portal .djs-affiliate-quickstart-player-v24012 video{width:100%;aspect-ratio:16/9;display:block;background:#000;object-fit:contain}
html body #djs-portal .djs-affiliate-quickstart-player-v24012>button{position:absolute;right:10px;top:10px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;display:grid;place-items:center;z-index:2}
html body #djs-portal .djs-affiliate-quickstart-player-v24012>strong{display:block;padding:11px 14px;color:#fff;font-size:12px}
html body #djs-portal .djs-affiliate-faq-v24012{overflow:hidden}
html body #djs-portal .djs-affiliate-faq-v24012>header{display:flex;align-items:center;gap:10px;padding:17px 18px;border-bottom:1px solid #edf1f6}
html body #djs-portal .djs-affiliate-faq-v24012>header h2{margin:0;font-size:18px;color:#111827;font-weight:950}
html body #djs-portal .djs-affiliate-faq-icon-v24012{width:29px;height:29px;border-radius:50%;background:#eaf4ff;color:#1c70de;border:1px solid #bcdcff;display:grid;place-items:center;font-weight:950}
html body #djs-portal .djs-affiliate-faq-item-v24012>button{width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:17px 18px;color:#151c2a;font-size:14px;font-weight:900;text-align:left}
html body #djs-portal .djs-affiliate-faq-item-v24012>button .ms{transition:transform .22s ease;color:#607086}
html body #djs-portal .djs-affiliate-faq-item-v24012.is-open>button .ms{transform:rotate(180deg)}
html body #djs-portal .djs-affiliate-faq-answer-v24012{display:none;margin:0 17px 17px;border-radius:16px;background:#f4f7fb;padding:17px;color:#273244}
html body #djs-portal .djs-affiliate-faq-item-v24012.is-open .djs-affiliate-faq-answer-v24012{display:block;animation:djsAffFaqInV24012 .22s ease both}
html body #djs-portal .djs-affiliate-faq-answer-v24012 h3{margin:15px 0 5px;font-size:13px;line-height:1.35;color:#111827;font-weight:950}
html body #djs-portal .djs-affiliate-faq-answer-v24012 h3:first-child{margin-top:0}
html body #djs-portal .djs-affiliate-faq-answer-v24012 p{margin:0;color:#5c687b;font-size:12px;line-height:1.58}
@keyframes djsAffFaqInV24012{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
html body .djs-affiliate-role-card-v24012{max-height:min(84vh,720px);overflow:auto;padding-bottom:max(22px,env(safe-area-inset-bottom,0px))}
html body .djs-affiliate-role-card-v24012>h3{font-size:22px;text-align:center;margin:3px 40px 7px}
html body .djs-affiliate-role-sub-v24012{margin:0 18px 17px;text-align:center;color:#69768a;font-size:12px;line-height:1.45}
html body .djs-affiliate-role-options-v24012{display:grid;gap:10px;padding:0 5px}
html body .djs-affiliate-role-options-v24012>button{position:relative;width:100%;border:1px solid #e1e7ef;border-radius:17px;background:linear-gradient(100deg,#fff,#f4f9ff);padding:15px 48px 15px 15px;text-align:left;display:block;min-height:94px;color:#111827}
html body .djs-affiliate-role-options-v24012>button:nth-child(2){background:linear-gradient(100deg,#fff,#f7fbff)}
html body .djs-affiliate-role-options-v24012>button:nth-child(3){background:linear-gradient(100deg,#fff,#f2f7ff)}
html body .djs-affiliate-role-options-v24012>button:nth-child(4){background:linear-gradient(100deg,#fff,#f5f4ff)}
html body .djs-affiliate-role-options-v24012 b{display:block;font-size:16px;margin-bottom:5px;font-weight:950}
html body .djs-affiliate-role-options-v24012 small{display:block;color:#6b7688;font-size:11px;line-height:1.45}
html body .djs-affiliate-role-options-v24012 i{position:absolute;right:15px;top:15px;color:#c2ccda;font-style:normal;font-size:23px}
html body .djs-affiliate-role-options-v24012>button.is-selected{border-color:#2d82ef;box-shadow:0 0 0 3px rgba(45,130,239,.10);background:linear-gradient(100deg,#fff,#eaf5ff)}
html body .djs-affiliate-role-options-v24012>button.is-selected i{color:#2380ee;font-variation-settings:'FILL' 1}
@media(max-width:560px){
 html body #djs-portal .djs-affiliate-growth-v24012{padding:0 12px 118px}
 html body #djs-portal .djs-affiliate-growth-role-v24012,html body #djs-portal .djs-affiliate-quickstart-v24012{padding:15px;border-radius:19px}
 html body #djs-portal .djs-affiliate-role-open-v24012{min-height:58px;font-size:15px}
 html body #djs-portal .djs-affiliate-growth-copy-v24012 h2{font-size:16px}
 html body #djs-portal .djs-affiliate-video-play-v24012{width:56px;height:56px}
}
:root{--djs24013-blue:#1677ff;--djs24013-blue2:#4ea2ff;--djs24013-ink:#0f172a;--djs24013-muted:#64748b;--djs24013-line:#dce7f5;--djs24013-bg:#f4f8ff}
html body #djs-portal #djs-screen-game .djs-ff-sale83,
html body #djs-portal #djs-screen-game .djs-game-deal-pill{display:none}
html body #djs-portal #djs-screen-game .djs-game-hero-copy>p{margin-top:4px}
@media (display-mode:standalone){
 html body #djs-portal #djs-manual-order-info-v24009{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}
 html body #djs-portal #djs-manual-order-info-v24009 .djs-manual-order-head-v24009{padding-top:max(44px,env(safe-area-inset-top,0px));min-height:calc(68px + max(44px,env(safe-area-inset-top,0px)))}
 html body #djs-portal #djs-manual-order-info-v24009 .djs-manual-order-body-v24009{padding-top:16px}
}
@supports(padding:max(0px)){html body #djs-portal #djs-manual-order-info-v24009{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}}
html body .djs-affiliate-role-card-v24012{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 24px);padding-bottom:calc(30px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}
html body #djs-portal .djs-affiliate-partner-v24013{display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer;text-align:inherit}
html body #djs-portal .djs-affiliate-partner-v24013 img{display:block;width:100%;height:auto;max-height:210px;object-fit:contain;border-radius:20px}
html body #djs-portal .djs-affiliate-my-store-v24013{margin:14px 0 18px;padding:18px;border:1px solid #cfe2ff;border-radius:22px;background:linear-gradient(145deg,#fff 0%,#edf6ff 100%);box-shadow:0 14px 38px rgba(22,119,255,.10)}
.djs-affiliate-my-store-brand-v24013{display:flex;align-items:center;gap:13px}
.djs-affiliate-my-store-brand-v24013>.ms{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;color:#fff;background:linear-gradient(145deg,#1677ff,#69b5ff);font-size:29px;box-shadow:0 10px 22px rgba(22,119,255,.26)}
.djs-affiliate-my-store-brand-v24013 small{display:block;color:#1677ff;font-size:10px;font-weight:900;letter-spacing:.11em}
.djs-affiliate-my-store-brand-v24013 h2{margin:3px 0 2px;font-size:19px;color:#0f172a}
.djs-affiliate-my-store-brand-v24013 p{margin:0;color:#66758b;font-size:11px;word-break:break-all}
.djs-affiliate-my-store-actions-v24013{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:15px}
.djs-affiliate-my-store-actions-v24013 button{min-height:46px;border:1px solid #c7dcf8;border-radius:13px;background:#fff;color:#14406f;font-weight:850;display:flex;justify-content:center;align-items:center;gap:7px}
.djs-affiliate-my-store-actions-v24013 button.primary{border-color:#1677ff;background:#1677ff;color:#fff}
html body #djs-portal .djs-affiliate-store-builder-v24013,
html body #djs-portal .djs-affiliate-store-dashboard-v24013{position:absolute;inset:0;z-index:55;display:flex;flex-direction:column;background:linear-gradient(180deg,#f8fbff 0%,#fff 30%);overflow:auto;padding-bottom:calc(94px + env(safe-area-inset-bottom,0px))}
.djs-affiliate-store-builder-head-v24013{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:calc(10px + env(safe-area-inset-top,0px)) 13px 10px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid #e5edf8}
.djs-affiliate-store-builder-head-v24013>button{width:42px;height:42px;border:1px solid #dbe6f3;border-radius:14px;background:#fff;color:#12233a;display:grid;place-items:center}
.djs-affiliate-store-builder-head-v24013>div{text-align:center;min-width:0}
.djs-affiliate-store-builder-head-v24013 small{color:#1677ff;font-weight:900;font-size:9px;letter-spacing:.14em}
.djs-affiliate-store-builder-head-v24013 h1{margin:2px 0 0;font-size:19px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-affiliate-store-progress-v24013{height:4px;background:#e5effb;position:sticky;top:calc(63px + env(safe-area-inset-top,0px));z-index:4}
.djs-affiliate-store-progress-v24013>span{display:block;height:100%;width:12.5%;background:linear-gradient(90deg,#1677ff,#58aaff);border-radius:0 99px 99px 0;transition:width .28s ease}
.djs-affiliate-store-builder-body-v24013{width:min(760px,100%);margin:0 auto;padding:28px 16px 132px;box-sizing:border-box}
.djs-affiliate-store-builder-footer-v24013{position:fixed;z-index:80;left:50%;bottom:0;transform:translateX(-50%);width:min(760px,100%);display:flex;gap:10px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid #dfe9f5;box-sizing:border-box}
.djs-affiliate-store-builder-footer-v24013 button{min-height:54px;border-radius:16px;font-weight:900;font-size:15px}
.djs-affiliate-store-builder-footer-v24013 .primary{flex:1;border:0;background:linear-gradient(135deg,#1677ff,#3b91ff);color:#fff;box-shadow:0 12px 30px rgba(22,119,255,.25)}
.djs-affiliate-store-builder-footer-v24013 .secondary{border:1px solid #cadcf3;background:#fff;color:#36506d;padding:0 16px}
.djs-store-step-head-v24013{margin-bottom:22px}
.djs-store-step-head-v24013>small{font-size:10px;letter-spacing:.14em;color:#1677ff;font-weight:950}
.djs-store-step-head-v24013 h2{margin:5px 0 8px;color:#0f172a;font-size:26px;line-height:1.14}
.djs-store-step-head-v24013 p{margin:0;color:#6b7b90;line-height:1.55;font-size:14px}
.djs-store-type-grid-v24013{display:grid;gap:12px}
.djs-store-type-grid-v24013>button{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 28px;gap:13px;align-items:center;text-align:left;border:1.5px solid #dce7f5;border-radius:21px;padding:15px;background:#fff;color:#0f172a;box-shadow:0 8px 25px rgba(44,89,140,.06)}
.djs-store-type-grid-v24013>button>.ms:first-child{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:#fff;font-size:30px;background:linear-gradient(145deg,#1677ff,#62b5ff);box-shadow:0 10px 24px rgba(22,119,255,.24)}
.djs-store-type-grid-v24013>button:nth-child(2)>.ms:first-child{background:linear-gradient(145deg,#6d5dfc,#b183ff)}
.djs-store-type-grid-v24013>button:nth-child(3)>.ms:first-child{background:linear-gradient(145deg,#ff5a7a,#ff9c65)}
.djs-store-type-grid-v24013 b{display:block;font-size:17px}
.djs-store-type-grid-v24013 small{display:block;color:#728096;line-height:1.4;margin-top:4px}
.djs-store-type-grid-v24013>button>i{font-style:normal;color:#c7d3e3;font-size:25px}
.djs-store-type-grid-v24013>button.is-selected{border-color:#1677ff;background:#eef6ff;box-shadow:0 0 0 3px rgba(22,119,255,.09)}
.djs-store-type-grid-v24013>button.is-selected>i{color:#1677ff;font-variation-settings:'FILL' 1}
.djs-store-search-v24013{height:49px;border:1px solid #d9e5f4;border-radius:15px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 13px;margin-bottom:15px}
.djs-store-search-v24013 .ms{color:#69809c}
.djs-store-search-v24013 input{flex:1;border:0;outline:0;background:transparent;box-shadow:none;font-size:14px;padding:0}
.djs-store-product-grid-v24013{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.djs-store-product-choice-v24013{position:relative;min-width:0;border:1.5px solid #dfe8f3;border-radius:18px;background:#fff;padding:10px;text-align:center;color:#0f172a;min-height:150px}
.djs-store-product-photo-v24013{display:grid;place-items:center;width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f2f6fb;margin-bottom:8px}
.djs-store-product-photo-v24013 img{width:100%;height:100%;object-fit:cover}
.djs-store-product-photo-v24013>.ms{font-size:36px;color:#1677ff}
.djs-store-product-choice-v24013 b{display:block;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-store-product-choice-v24013 small{display:block;color:#8a98a9;font-size:9px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-store-product-choice-v24013 i{position:absolute;right:7px;top:7px;font-style:normal;color:#cfd8e5;background:#fff;border-radius:50%}
.djs-store-product-choice-v24013.is-selected{border-color:#1677ff;background:#eef6ff;box-shadow:0 0 0 3px rgba(22,119,255,.08)}
.djs-store-product-choice-v24013.is-selected i{color:#1677ff;font-variation-settings:'FILL' 1}
.djs-store-confirm-v24013{display:grid;gap:16px}
.djs-store-confirm-product-v24013{display:flex;gap:15px;align-items:center;border:1px solid #d9e7f7;border-radius:22px;background:linear-gradient(135deg,#eff7ff,#fff);padding:16px}
.djs-store-confirm-product-v24013>span{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:#fff}
.djs-store-confirm-product-v24013>span img{width:100%;height:100%;object-fit:cover}
.djs-store-confirm-product-v24013 h2{margin:3px 0 7px;font-size:20px}
.djs-store-confirm-product-v24013 small{font-size:9px;color:#1677ff;font-weight:900;letter-spacing:.12em}
.djs-store-confirm-product-v24013 button{border:0;background:transparent;color:#1677ff;font-weight:800;padding:0}
.djs-store-guarantees-v24013{display:grid;gap:10px}
.djs-store-guarantees-v24013 article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e0e8f3;border-radius:17px;padding:14px;background:#fff}
.djs-store-guarantees-v24013 article>.ms{width:44px;height:44px;border-radius:13px;background:#eaf4ff;color:#1677ff;display:grid;place-items:center}
.djs-store-guarantees-v24013 b{font-size:14px}
.djs-store-guarantees-v24013 small{display:block;color:#77869a;font-size:11px;margin-top:3px;line-height:1.4}
.djs-store-guarantees-v24013 button{border:0;background:#eaf4ff;color:#1677ff;border-radius:10px;padding:8px;font-weight:800;font-size:10px}
.djs-store-extra-slots-v24013{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.djs-store-extra-slots-v24013>button,.djs-store-extra-slots-v24013>article{position:relative;min-height:142px;border:1.5px dashed #c9d9ed;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;text-align:center}
.djs-store-extra-slots-v24013>button>.ms{width:46px;height:46px;border-radius:15px;background:#edf6ff;color:#1677ff;display:grid;place-items:center}
.djs-store-extra-slots-v24013 article span:first-child{width:70px;height:70px;border-radius:15px;overflow:hidden;display:grid;place-items:center;background:#f2f6fb}
.djs-store-extra-slots-v24013 article span:first-child img{width:100%;height:100%;object-fit:cover}
.djs-store-extra-slots-v24013 article b{font-size:11px;line-height:1.2}
.djs-store-extra-slots-v24013 article button{position:absolute;right:5px;top:5px;border:0;background:#fff;border-radius:50%;width:28px;height:28px}
.djs-store-popular-v24013{width:100%;margin-top:16px;border:1px solid #cfe2fb;border-radius:19px;background:linear-gradient(135deg,#edf7ff,#fff);display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:11px;align-items:center;padding:14px;text-align:left}
.djs-store-popular-v24013>.ms:first-child{width:48px;height:48px;border-radius:15px;background:linear-gradient(145deg,#1677ff,#66b7ff);color:#fff;display:grid;place-items:center}
.djs-store-popular-v24013 b{font-size:14px}
.djs-store-popular-v24013 small{display:block;font-size:10px;color:#718198;margin-top:3px;line-height:1.4}
.djs-store-social-grid-v24013{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
.djs-store-social-grid-v24013>button{position:relative;border:1.5px solid #dfe7f2;border-radius:19px;background:#fff;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#0f172a}
.djs-store-social-grid-v24013>button>i{position:absolute;right:7px;top:7px;font-style:normal;color:#cad5e2}
.djs-store-social-grid-v24013>button.is-selected{border-color:#1677ff;background:#edf6ff}
.djs-store-social-grid-v24013>button.is-selected>i{color:#1677ff;font-variation-settings:'FILL' 1}
.djs-social-logo-v24013,.djs-store-field-v24013>span>svg{width:38px;height:38px;display:grid;place-items:center}
.djs-social-logo-v24013 svg,.djs-store-field-v24013>span svg{width:30px;height:30px}
.djs-social-logo-v24013.is-youtube{color:#ff0033}
.djs-social-logo-v24013.is-facebook{color:#1877f2}
.djs-social-logo-v24013.is-instagram{color:#d62976}
.djs-social-logo-v24013.is-whatsapp{color:#20c66a}
.djs-social-logo-v24013.is-x{color:#111}
.djs-social-logo-v24013.is-tiktok{color:#111}
.djs-social-logo-v24013.is-twitch{color:#9146ff}
.djs-social-logo-v24013.is-discord{color:#5865f2}
.djs-social-logo-v24013.is-telegram{color:#229ed9}
.djs-store-field-v24013{display:block;margin:0 0 13px}
.djs-store-field-v24013>b{display:block;font-size:12px;margin-bottom:6px;color:#27384e}
.djs-store-field-v24013>span{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.djs-store-field-v24013>span svg{width:22px;height:22px}
.djs-store-field-v24013 input{width:100%;box-sizing:border-box;min-height:50px;border:1px solid #d8e4f2;border-radius:14px;background:#fff;color:#0f172a;padding:0 13px;font-size:14px;box-shadow:none}
.djs-store-custom-links-v24013{margin-top:20px;border-top:1px solid #e4ecf6;padding-top:18px}
.djs-store-custom-links-v24013 h3{font-size:15px}
.djs-store-custom-links-v24013 h3 small{font-weight:500;color:#8492a5}
.djs-store-custom-links-v24013>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:7px;margin:8px 0}
.djs-store-custom-links-v24013 input{min-width:0;min-height:45px;border:1px solid #dce6f2;border-radius:12px;padding:0 10px}
.djs-store-media-fields-v24013{display:grid;grid-template-columns:1fr 1.5fr;gap:11px;margin-bottom:18px}
.djs-store-upload-card-v24013{border:1px dashed #bfd5ef;border-radius:18px;background:#f8fbff;padding:10px;cursor:pointer}
.djs-store-upload-preview-v24013{display:grid;place-items:center;width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#eaf4ff;color:#1677ff}
.djs-store-upload-card-v24013.banner .djs-store-upload-preview-v24013{aspect-ratio:16/9}
.djs-store-upload-preview-v24013 img{width:100%;height:100%;object-fit:cover}
.djs-store-upload-preview-v24013>.ms{font-size:32px}
.djs-store-upload-card-v24013 b{display:block;margin-top:8px;font-size:12px}
.djs-store-upload-card-v24013 small{font-size:9px;color:#8794a6}
.djs-store-slug-row-v24013{display:flex;border:1px solid #d8e4f2;border-radius:14px;background:#fff;overflow:hidden}
.djs-store-slug-row-v24013 span{display:flex;align-items:center;padding:0 10px;background:#eef5fd;color:#58708c;font-size:12px}
.djs-store-slug-row-v24013 input{border:0;border-radius:0}
.djs-store-field-v24013>small{display:block;margin-top:5px;color:#7c8b9e;font-size:10px}
.djs-store-field-v24013>small.ok{color:#16a366}
.djs-store-field-v24013>small.bad{color:#e34b56}
.djs-store-loading-v24013{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#66788e}
.djs-store-loading-v24013 .ms{font-size:32px;color:#1677ff;animation:djs24013spin 1s linear infinite}
@keyframes djs24013spin{to{transform:rotate(360deg)}}
.djs-store-modal-v24013{position:fixed;inset:0;z-index:999999;display:flex;align-items:flex-end;justify-content:center}
.djs-store-modal-v24013>.backdrop{position:absolute;inset:0;border:0;background:rgba(7,18,35,.55);backdrop-filter:blur(3px)}
.djs-store-modal-v24013>.sheet{position:relative;width:min(620px,100%);max-height:min(88dvh,760px);overflow:auto;background:#fff;border-radius:28px 28px 0 0;padding:18px 16px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 60px rgba(0,30,70,.22)}
.djs-store-modal-v24013>.sheet.compact{max-height:78dvh}
.djs-store-modal-v24013 header{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;margin-bottom:14px}
.djs-store-modal-v24013 header button{width:40px;height:40px;border:1px solid #dce5f0;border-radius:13px;background:#fff}
.djs-store-modal-v24013 header small{font-size:9px;color:#1677ff;font-weight:900;letter-spacing:.12em}
.djs-store-modal-v24013 header h2{font-size:20px;margin:2px 0}
.djs-store-modal-v24013 .intro{color:#718198;font-size:12px}
.djs-store-modal-v24013 .confirm{width:100%;min-height:52px;border:0;border-radius:15px;background:#1677ff;color:#fff;font-weight:900;margin-top:15px}
.djs-store-auto-recommend-v24013{margin-top:16px;border:1px solid #d9e7f6;border-radius:17px;padding:13px;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}
.djs-store-auto-recommend-v24013 input{display:none}
.djs-store-auto-recommend-v24013>span{width:44px;height:26px;border-radius:999px;background:#cbd5e1;position:relative}
.djs-store-auto-recommend-v24013>span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}
.djs-store-auto-recommend-v24013 input:checked+span{background:#1677ff}
.djs-store-auto-recommend-v24013 input:checked+span:after{transform:translateX(18px)}
.djs-store-auto-recommend-v24013 b{font-size:12px}
.djs-store-auto-recommend-v24013 small{display:block;color:#7b899a;font-size:10px;margin-top:2px}
.djs-store-commission-info-v24013{text-align:center;padding:8px}
.djs-store-commission-info-v24013>.ms{width:70px;height:70px;border-radius:22px;display:grid;place-items:center;margin:0 auto 13px;background:linear-gradient(145deg,#e8f4ff,#d6ebff);color:#1677ff;font-size:38px}
.djs-store-commission-info-v24013 h3{font-size:20px}
.djs-store-commission-info-v24013 p,.djs-store-commission-info-v24013 li{color:#66768b;font-size:12px;line-height:1.55;text-align:left}
.djs-store-commission-info-v24013 ul{padding-left:20px}
.djs-live-store-v24013{overflow:hidden;border-radius:24px;background:#fff;border:1px solid #dbe7f4;box-shadow:0 16px 50px rgba(21,70,120,.10)}
.djs-live-store-v24013.is-preview{transform:scale(.99);transform-origin:top center}
.djs-live-store-banner-v24013{height:170px;background:linear-gradient(135deg,#0d47a1,#1595ff 55%,#7bc5ff);background-position:center;background-size:cover}
.djs-live-store-profile-v24013{display:flex;gap:13px;align-items:flex-end;padding:0 16px 16px;margin-top:-35px}
.djs-live-store-profile-v24013 .logo{width:76px;height:76px;flex:0 0 76px;border:4px solid #fff;border-radius:24px;background:#edf6ff;overflow:hidden;display:grid;place-items:center;color:#1677ff;box-shadow:0 8px 24px rgba(0,40,90,.13)}
.djs-live-store-profile-v24013 .logo img{width:100%;height:100%;object-fit:cover}
.djs-live-store-profile-v24013 h1{margin:0;font-size:22px}
.djs-live-store-profile-v24013 p{margin:4px 0 7px;color:#6d7b8e;font-size:11px}
.djs-live-store-profile-v24013 .socials{display:flex;gap:6px}
.djs-live-store-profile-v24013 .socials>span{width:26px;height:26px;border-radius:9px;background:#eff5fc;display:grid;place-items:center;color:#1b5fa8}
.djs-live-store-profile-v24013 .socials svg{width:17px;height:17px}
.djs-live-store-trust-v24013{margin:0 14px 16px;border-radius:16px;background:#eef7ff;color:#205389;padding:12px;display:flex;gap:10px}
.djs-live-store-trust-v24013>.ms{color:#1677ff}
.djs-live-store-trust-v24013 b{font-size:12px}
.djs-live-store-trust-v24013 small{display:block;font-size:9px;color:#70839a;margin-top:2px}
.djs-live-store-section-v24013{padding:0 14px 20px}
.djs-live-store-section-v24013 header small{font-size:8px;color:#1677ff;font-weight:900;letter-spacing:.12em}
.djs-live-store-section-v24013 header h2{font-size:18px;margin:2px 0 10px}
.djs-live-store-products-v24013{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.djs-storefront-product-v24013{border:1px solid #e0e9f4;border-radius:16px;background:#fff;padding:9px;min-width:0;cursor:pointer}
.djs-storefront-product-v24013>span{width:100%;aspect-ratio:1/1;display:grid;place-items:center;border-radius:12px;overflow:hidden;background:#f1f6fb}
.djs-storefront-product-v24013>span img{width:100%;height:100%;object-fit:cover}
.djs-storefront-product-v24013 b{display:block;margin-top:7px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.djs-storefront-product-v24013 small{display:block;color:#8a98a8;font-size:9px}
.djs-storefront-product-v24013 strong{display:block;color:#1677ff;font-size:11px;margin-top:4px}
html body #djs-portal #djs-screen-affiliate-store-public{background:#f5f9ff}
.djs-affiliate-store-public-shell-v24013{width:min(920px,100%);margin:0 auto;padding-bottom:40px}
.djs-affiliate-store-public-top-v24013{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:calc(9px + env(safe-area-inset-top,0px)) 12px 9px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid #e1eaf5}
.djs-affiliate-store-public-top-v24013 img{max-width:146px;max-height:40px;justify-self:center}
.djs-affiliate-store-public-top-v24013 button{width:40px;height:40px;border:1px solid #dce6f1;border-radius:13px;background:#fff;color:#10243e}
.djs-affiliate-store-public-v24013 .djs-live-store-v24013{border-radius:0;border:0;box-shadow:none}
.djs-store-public-error-v24013{text-align:center;padding:100px 20px;color:#6f7f92}
.djs-store-public-error-v24013>.ms{font-size:54px;color:#1677ff}
.djs-affiliate-store-dashboard-body-v24013{width:min(760px,100%);margin:0 auto;padding:20px 14px 120px;box-sizing:border-box}
.djs-store-manage-hero-v24013{border:1px solid #dce7f4;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 14px 35px rgba(30,75,125,.08)}
.djs-store-manage-banner-v24013{height:135px;background:linear-gradient(135deg,#0d47a1,#1677ff,#78c2ff);background-size:cover;background-position:center}
.djs-store-manage-id-v24013{display:flex;gap:12px;align-items:center;padding:0 16px 12px;margin-top:-30px}
.djs-store-manage-logo-v24013{width:68px;height:68px;flex:0 0 68px;border:4px solid #fff;border-radius:21px;background:#edf6ff;display:grid;place-items:center;color:#1677ff;overflow:hidden}
.djs-store-manage-logo-v24013 img{width:100%;height:100%;object-fit:cover}
.djs-store-manage-id-v24013 small{font-size:9px;color:#1677ff;font-weight:900}
.djs-store-manage-id-v24013 h2{margin:2px 0;font-size:19px}
.djs-store-manage-id-v24013 p{margin:0;font-size:10px;color:#738298;word-break:break-all}
.djs-store-manage-actions-v24013{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 14px 14px}
.djs-store-manage-actions-v24013 button{min-height:46px;border:1px solid #cfe0f4;border-radius:13px;background:#fff;color:#20517f;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px}
.djs-store-manage-actions-v24013 button.primary{background:#1677ff;color:#fff;border-color:#1677ff}
.djs-store-manage-stats-v24013{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}
.djs-store-manage-stats-v24013 article{border:1px solid #e0e9f4;border-radius:17px;background:#fff;padding:14px 10px;text-align:center}
.djs-store-manage-stats-v24013 article>.ms{color:#1677ff;font-size:24px}
.djs-store-manage-stats-v24013 small{display:block;font-size:8px;color:#8190a2;margin:4px 0}
.djs-store-manage-stats-v24013 strong{font-size:15px}
.djs-store-manage-info-v24013{margin-top:13px;padding:17px;border:1px solid #dae7f6;border-radius:19px;background:#eef7ff}
.djs-store-manage-info-v24013 h2{font-size:16px;margin:0 0 6px}
.djs-store-manage-info-v24013 p{margin:0;color:#64768b;font-size:11px;line-height:1.55}
#djs-v24013-notice{position:fixed;z-index:1000000;left:50%;top:calc(18px + env(safe-area-inset-top,0px));transform:translate(-50%,-18px);opacity:0;pointer-events:none;max-width:min(88vw,430px);padding:11px 16px;border-radius:13px;background:#10233e;color:#fff;font-weight:800;font-size:12px;box-shadow:0 12px 35px rgba(0,20,50,.25);transition:.22s}
#djs-v24013-notice.show{opacity:1;transform:translate(-50%,0)}
#djs-v24013-notice.success{background:#0f9f65}
#djs-v24013-notice.error{background:#d84450}
@media(min-width:800px){.djs-affiliate-store-builder-body-v24013{padding-top:38px}.djs-live-store-banner-v24013{height:260px}.djs-live-store-products-v24013{grid-template-columns:repeat(4,minmax(0,1fr))}.djs-store-product-grid-v24013{grid-template-columns:repeat(5,minmax(0,1fr))}.djs-store-social-grid-v24013{grid-template-columns:repeat(5,1fr)}}
@media(max-width:390px){.djs-store-product-grid-v24013{gap:7px}.djs-store-product-choice-v24013{padding:7px;min-height:130px}.djs-store-type-grid-v24013>button{grid-template-columns:50px minmax(0,1fr) 24px}.djs-store-type-grid-v24013>button>.ms:first-child{width:50px;height:50px}.djs-store-step-head-v24013 h2{font-size:23px}.djs-store-manage-stats-v24013 strong{font-size:13px}}
html body #djs-portal #djs-affiliate-store-builder-v24013,
html body #djs-portal #djs-affiliate-store-dashboard-v24013{
  position:fixed;
  inset:0;
  width:100%;
  height:100dvh;
  min-height:100dvh;
  z-index:99980;
  overflow:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  background:linear-gradient(180deg,#f8fbff 0%,#fff 30%);
}
html body #djs-portal .djs-affiliate-store-builder-head-v24013{
  position:sticky;
  top:0;
  z-index:99990;
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 48px;
  align-items:center;
  gap:8px;
  min-height:66px;
  padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px;
  box-sizing:border-box;
  background:rgba(255,255,255,.98);
  border-bottom:1px solid #e3ebf5;
  box-shadow:0 8px 28px rgba(27,71,120,.07);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
html body #djs-portal .djs-affiliate-store-builder-head-v24013>button{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  margin:0;
  padding:0;
  border:1px solid #dbe6f3;
  border-radius:14px;
  background:#fff;
  color:#10233d;
}
html body #djs-portal .djs-affiliate-store-builder-head-v24013>div{
  min-width:0;
  text-align:center;
}
html body #djs-portal .djs-affiliate-store-builder-head-v24013 small{
  display:block;
  color:#1677ff;
  font-size:9px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:.13em;
}
html body #djs-portal .djs-affiliate-store-builder-head-v24013 h1{
  margin:3px 0 0;
  color:#0f172a;
  font-size:18px;
  line-height:1.2;
  font-weight:950;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
@media (display-mode:standalone){
  html body #djs-portal .djs-affiliate-store-builder-head-v24013{
    padding-top:max(50px,env(safe-area-inset-top,0px));
    min-height:106px;
  }
}
html body.djs-pwa-standalone-v24014 #djs-portal .djs-affiliate-store-builder-head-v24013{
  padding-top:max(50px,env(safe-area-inset-top,0px));
  min-height:106px;
}
html body #djs-portal .djs-affiliate-store-progress-v24013{
  position:relative;
  top:auto;
  z-index:2;
  flex:0 0 4px;
  width:100%;
  height:4px;
  margin:0;
  background:#e5effb;
}
html body #djs-portal .djs-affiliate-store-progress-v24013>span{
  display:block;
  height:4px;
  background:linear-gradient(90deg,#1677ff,#58aaff);
}
html body #djs-portal .djs-affiliate-store-builder-body-v24013{
  width:min(760px,100%);
  margin:0 auto;
  padding:28px 16px calc(36px + env(safe-area-inset-bottom,0px));
  box-sizing:border-box;
}
html body #djs-portal .djs-store-type-grid-v24013>button{
  cursor:pointer;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
  user-select:none;
  transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;
}
html body #djs-portal .djs-store-type-grid-v24013>button:active{
  transform:scale(.985);
}
html body #djs-portal .djs-store-type-grid-v24013>button>i{
  opacity:0;
  color:#1677ff;
  transform:scale(.82);
  transition:opacity .14s ease,transform .14s ease;
}
html body #djs-portal .djs-store-type-grid-v24013>button.is-selected>i{
  opacity:1;
  transform:scale(1);
  font-variation-settings:'FILL' 1;
}
html body #djs-portal .djs-store-step-head-v24013{
  margin:0 0 22px;
}
html body #djs-portal .djs-store-step-head-v24013>small{
  display:block;
  margin-bottom:7px;
}
html body #djs-portal .djs-store-step-head-v24013 h2{
  margin:0 0 10px;
  font-size:clamp(25px,7vw,34px);
  line-height:1.08;
  letter-spacing:-.025em;
}
html body #djs-portal .djs-store-step-head-v24013 p{
  margin:0;
  font-size:14px;
  line-height:1.5;
  color:#5f7086;
}
@media (max-width:430px){
  html body #djs-portal .djs-affiliate-store-builder-body-v24013{padding-left:14px;padding-right:14px}
  html body #djs-portal .djs-store-type-grid-v24013>button{min-height:104px;padding:14px}
}
html body #djs-portal #djs-affiliate-store-builder-v24013[data-store-step="0"] .djs-affiliate-store-builder-footer-v24013{
  display:none;
}
html body #djs-portal #djs-affiliate-store-builder-v24013[data-store-step]:not([data-store-step="0"]) .djs-affiliate-store-builder-footer-v24013{
  display:flex;
  position:fixed;
  z-index:100030;
  left:50%;
  right:auto;
  bottom:0;
  transform:translateX(-50%);
  width:min(760px,100%);
  box-sizing:border-box;
  padding:12px 14px max(14px,env(safe-area-inset-bottom,0px));
  background:rgba(255,255,255,.98);
  border-top:1px solid #dce7f4;
  box-shadow:0 -14px 34px rgba(31,76,125,.10);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
}
html body #djs-portal #djs-affiliate-store-builder-v24013 .djs-affiliate-store-builder-body-v24013{
  padding-bottom:calc(132px + env(safe-area-inset-bottom,0px));
}
html body #djs-portal #djs-affiliate-store-continue-v24013{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  min-height:56px;
  border:0;
  border-radius:17px;
  background:linear-gradient(135deg,#1677ff,#2f8cff);
  color:#fff;
  font-size:16px;
  font-weight:950;
  box-shadow:0 12px 30px rgba(22,119,255,.24);
  transition:opacity .16s ease,transform .16s ease,filter .16s ease;
}
html body #djs-portal #djs-affiliate-store-continue-v24013:active:not(:disabled){transform:scale(.988)}
html body #djs-portal #djs-affiliate-store-continue-v24013:disabled{
  opacity:.46;
  filter:saturate(.45);
  box-shadow:none;
  cursor:not-allowed;
}
html body #djs-portal #djs-affiliate-store-continue-v24013.is-ready-v24015{opacity:1;filter:none}
html body #djs-portal .djs-store-product-choice-v24013 i{
  opacity:0;
  transform:scale(.78);
  color:#1677ff;
  transition:opacity .15s ease,transform .15s ease;
}
html body #djs-portal .djs-store-product-choice-v24013.is-selected i{
  opacity:1;
  transform:scale(1);
  font-variation-settings:'FILL' 1;
}
html body #djs-portal .djs-store-product-choice-v24013{
  cursor:pointer;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}
html body #djs-portal .djs-store-product-choice-v24013:active{transform:scale(.985)}
html body #djs-portal .djs-store-empty-products-v24015{
  grid-column:1/-1;
  min-height:230px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:28px 18px;
  border:1px dashed #bed4ec;
  border-radius:22px;
  background:linear-gradient(180deg,#f8fbff,#eef6ff);
  color:#536981;
}
html body #djs-portal .djs-store-empty-products-v24015>.ms{
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  margin-bottom:12px;
  border-radius:18px;
  background:#fff;
  color:#1677ff;
  font-size:30px;
  box-shadow:0 10px 28px rgba(22,119,255,.12);
}
html body #djs-portal .djs-store-empty-products-v24015 h3{margin:0 0 7px;color:#10233d;font-size:17px}
html body #djs-portal .djs-store-empty-products-v24015 p{max-width:390px;margin:0;font-size:12px;line-height:1.5}
@media(max-width:430px){
  html body #djs-portal #djs-affiliate-store-builder-v24013[data-store-step]:not([data-store-step="0"]) .djs-affiliate-store-builder-footer-v24013{
    width:100%;
    padding-left:14px;
    padding-right:14px;
  }
}
html body #djs-portal .djs-store-type-grid-v24016{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
}
html body #djs-portal .djs-store-type-grid-v24016>button{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  min-width:0;
  min-height:208px;
  padding:15px 9px 14px;
  border:1.5px solid #d7e3f2;
  border-radius:24px;
  background:linear-gradient(180deg,#fff 0%,#f7fbff 100%);
  box-shadow:0 12px 32px rgba(20,78,145,.07);
  text-align:center;
  overflow:hidden;
}
html body #djs-portal .djs-store-type-grid-v24016>button:nth-child(2){background:linear-gradient(180deg,#fff 0%,#f8f5ff 100%)}
html body #djs-portal .djs-store-type-grid-v24016>button:nth-child(3){background:linear-gradient(180deg,#fff 0%,#fff7fa 100%)}
html body #djs-portal .djs-store-type-grid-v24016>button.is-selected{
  border-color:#1677ff;
  background:linear-gradient(180deg,#f5faff 0%,#eaf4ff 100%);
  box-shadow:0 0 0 3px rgba(22,119,255,.10),0 16px 36px rgba(22,119,255,.15);
}
html body #djs-portal .djs-store-type-art-v24016{
  width:100%;
  height:112px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:0 0 8px;
  border-radius:20px;
  background:radial-gradient(circle at 50% 35%,rgba(115,189,255,.22),rgba(231,245,255,.38) 56%,transparent 75%);
}
html body #djs-portal .djs-store-type-art-v24016 img{
  width:104px;
  height:104px;
  max-width:92%;
  object-fit:contain;
  filter:drop-shadow(0 10px 14px rgba(28,92,180,.15));
}
html body #djs-portal .djs-store-type-grid-v24016>button>div{min-width:0;width:100%}
html body #djs-portal .djs-store-type-grid-v24016 b{font-size:16px;line-height:1.15;color:#0b1526}
html body #djs-portal .djs-store-type-grid-v24016 small{
  margin-top:5px;
  display:block;
  font-size:10px;
  line-height:1.35;
  color:#66778b;
}
html body #djs-portal .djs-store-type-grid-v24016>button>i{
  position:absolute;
  right:10px;
  top:10px;
  font-size:22px;
}
html body #djs-portal .djs-store-priority-v24016{display:grid;gap:27px;padding:4px 2px 10px;color:#0b1526}
html body #djs-portal .djs-store-priority-head-v24016{text-align:center;padding:0 8px}
html body #djs-portal .djs-store-priority-head-v24016>small{font-size:10px;font-weight:950;letter-spacing:.13em;color:#1677ff}
html body #djs-portal .djs-store-priority-head-v24016 h2{margin:10px 0 6px;font-size:29px;line-height:1.08;letter-spacing:-.03em}
html body #djs-portal .djs-store-priority-head-v24016 p{margin:0;color:#77869a;font-size:13px}
html body #djs-portal .djs-store-featured-v24016 h3,
html body #djs-portal .djs-store-priority-section-v24016 h3{margin:0 0 12px;font-size:19px;line-height:1.2}
html body #djs-portal .djs-store-featured-row-v24016{display:flex;align-items:center;gap:15px}
html body #djs-portal .djs-store-featured-art-v24016{width:94px;height:94px;flex:0 0 94px;display:grid;place-items:center;border-radius:18px;overflow:hidden;background:#edf5ff;box-shadow:0 8px 25px rgba(20,73,130,.10)}
html body #djs-portal .djs-store-featured-art-v24016 img{width:100%;height:100%;object-fit:cover}
html body #djs-portal .djs-store-featured-row-v24016>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
html body #djs-portal .djs-store-featured-row-v24016 b{font-size:23px;line-height:1.1;white-space:normal}
html body #djs-portal .djs-store-featured-row-v24016 small{margin:7px 0;color:#5f7085;font-size:12px;text-transform:none}
html body #djs-portal .djs-store-featured-row-v24016 button{border:0;background:none;padding:2px 0;color:#1677ff;font-weight:900;font-size:12px}
html body #djs-portal .djs-store-priority-section-v24016{padding-top:1px}
html body #djs-portal .djs-store-priority-section-v24016 ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
html body #djs-portal .djs-store-priority-section-v24016 li{display:flex;align-items:center;gap:9px;color:#667085;font-size:14px;line-height:1.35}
html body #djs-portal .djs-store-priority-section-v24016 li>.ms{color:#1677ff;font-size:20px;font-variation-settings:'FILL' 1}
html body #djs-portal .djs-store-reputation-v24016{display:flex;gap:12px;flex-wrap:wrap}
html body #djs-portal .djs-store-reputation-v24016>span{min-width:145px;padding-right:16px;border-right:1px solid #e4e9ef}
html body #djs-portal .djs-store-reputation-v24016>span:last-child{border-right:0}
html body #djs-portal .djs-store-reputation-v24016 b{display:block;font-size:14px}
html body #djs-portal .djs-store-reputation-v24016 small{display:block;margin-top:3px;color:#8a96a7;font-size:11px}
html body #djs-portal .djs-store-commission-pill-v24016{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#eaf9ed;color:#28a745;padding:10px 12px;font-weight:900;font-size:13px}
html body #djs-portal .djs-store-commission-pill-v24016 .ms{font-size:18px}
html body #djs-portal .djs-store-social-grid-v24016{gap:13px}
html body #djs-portal .djs-store-social-grid-v24016>button{
  min-height:132px;
  border:1.5px solid #dbe6f2;
  border-radius:23px;
  background:linear-gradient(180deg,#fff,#f9fbfe);
  box-shadow:0 10px 28px rgba(25,72,125,.06);
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;
}
html body #djs-portal .djs-store-social-grid-v24016>button:active{transform:scale(.98)}
html body #djs-portal .djs-store-social-grid-v24016>button.is-selected{
  border-color:#1677ff;
  background:linear-gradient(180deg,#f7fbff,#eaf4ff);
  box-shadow:0 0 0 3px rgba(22,119,255,.09),0 14px 30px rgba(22,119,255,.13);
}
html body #djs-portal .djs-store-social-grid-v24016 .djs-social-logo-v24013{width:56px;height:56px;display:grid;place-items:center}
html body #djs-portal .djs-social-brand-img-v24016{width:54px;height:54px;display:block;object-fit:contain;border-radius:15px;box-shadow:0 7px 18px rgba(15,23,42,.10)}
html body #djs-portal .djs-store-social-grid-v24016 b{font-size:13px;color:#0c1728}
html body #djs-portal .djs-store-social-grid-v24016>button>i{right:9px;top:9px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 3px 10px rgba(20,65,115,.10)}
html body #djs-portal .djs-store-social-field-v24016{position:relative;margin-bottom:14px}
html body #djs-portal .djs-store-social-field-v24016>span{gap:9px}
html body #djs-portal .djs-store-social-field-v24016>span .djs-social-brand-img-v24016{width:30px;height:30px;border-radius:9px;box-shadow:none}
html body #djs-portal .djs-store-social-field-v24016 input.is-error-v24016{border-color:#e5484d;background:#fff8f8;box-shadow:0 0 0 3px rgba(229,72,77,.08)}
html body #djs-portal .djs-store-social-error-v24016{min-height:17px;display:block;margin-top:5px;color:#d92d20;font-size:10px;font-weight:800}
html body #djs-portal .djs-affiliate-store-progress-v24013{
  width:calc(100% - 28px);
  margin:0 14px;
  border-radius:999px;
  overflow:hidden;
}
html body #djs-portal .djs-affiliate-store-progress-v24013>span{border-radius:999px}
@media(max-width:430px){
  html body #djs-portal .djs-store-type-grid-v24016{gap:8px}
  html body #djs-portal .djs-store-type-grid-v24016>button{min-height:190px;padding:10px 6px 12px;border-radius:20px}
  html body #djs-portal .djs-store-type-art-v24016{height:101px}
  html body #djs-portal .djs-store-type-art-v24016 img{width:94px;height:94px}
  html body #djs-portal .djs-store-type-grid-v24016 b{font-size:14px}
  html body #djs-portal .djs-store-type-grid-v24016 small{font-size:9px}
  html body #djs-portal .djs-store-priority-head-v24016 h2{font-size:27px}
  html body #djs-portal .djs-store-featured-row-v24016 b{font-size:21px}
  html body #djs-portal .djs-store-social-grid-v24016>button{min-height:118px;border-radius:20px}
  html body #djs-portal .djs-social-brand-img-v24016{width:47px;height:47px}
}
#djs-screen-game.djs-freefire-naruto-v4020 .djs-scroller{
  background:
    linear-gradient(180deg,rgba(6,12,23,.24) 0,rgba(9,18,33,.30) 26%,rgba(245,248,252,.90) 58%,#f7f9fc 100%),
    url('../events/free-fire-naruto-v4020.jpeg') center top/100% auto no-repeat;
}
#djs-screen-game.djs-freefire-naruto-v4020 .djs-scroller:before{
  content:'FREE FIRE × NARUTO  ·  -14% JUSQU’AU 15 OCT.';align-items:center;justify-content:center;
  border-radius:999px;background:rgba(10,17,28,.78);border:1px solid rgba(255,255,255,.32);
  color:#fff;font-size:10px;font-weight:900;letter-spacing:.07em;text-align:center;
  box-shadow:0 10px 28px rgba(0,0,0,.18);backdrop-filter:blur(10px);
}
#djs-screen-game.djs-freefire-naruto-v4020 .djs-game-hero-card,
#djs-screen-game.djs-freefire-naruto-v4020 .djs-game-region-block,
#djs-screen-game.djs-freefire-naruto-v4020 .djs-game-pack-title,
#djs-screen-game.djs-freefire-naruto-v4020 #djs-game-packs .djs-game-row-v2187,
#djs-screen-game.djs-freefire-naruto-v4020 #djs-game-info-reviews{
  background:rgba(255,255,255,.96);
  border-color:rgba(255,255,255,.88);
  box-shadow:0 16px 38px rgba(7,18,34,.16);
  backdrop-filter:blur(12px);
}
#djs-screen-game.djs-freefire-naruto-v4020 .djs-game-hero-card{overflow:hidden}
#djs-screen-game.djs-freefire-naruto-v4020 .djs-game-hero-copy h2,
#djs-screen-game.djs-freefire-naruto-v4020 .djs-game-pack-title,
#djs-screen-game.djs-freefire-naruto-v4020 .djs-game-row-v2187{color:#111827}
#djs-screen-game.djs-freefire-naruto-v4020 .djs-region-pill{background:#fff;color:#1d2838;border-color:#dbe6ef}
#djs-screen-game.djs-freefire-naruto-v4020 .djs-region-pill.active{background:#111827;color:#fff;border-color:#111827}
@media (min-width:760px){
  #djs-screen-game.djs-freefire-naruto-v4020 .djs-scroller{background-size:720px auto;background-position:center top}
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 > .djs-scroller{
  background:
    linear-gradient(180deg,rgba(5,10,20,.16) 0,rgba(8,14,27,.22) 24%,rgba(247,250,253,.78) 72%,#f7f9fc 100%),
    url('../events/free-fire-naruto-v4020.jpeg') center top/100% auto no-repeat;
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-content-wrap.djs-game-modern-wrap{
  background:transparent;
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-back-bar{
  background:rgba(255,255,255,.90);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 > .djs-scroller{
  background:
    linear-gradient(180deg,rgba(2,7,16,.62) 0,rgba(5,12,24,.48) 27%,rgba(19,34,49,.35) 45%,rgba(247,250,253,.90) 74%,#f7f9fc 100%),
    url('../events/free-fire-naruto-v4020.jpeg') center top/100% auto no-repeat;
}
#djs-screen-game.djs-freefire-naruto-v4020 .djs-scroller:before{
  background:rgba(4,10,21,.86);border:1px solid rgba(255,255,255,.46);
  color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55);box-shadow:0 10px 32px rgba(0,0,0,.28);
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-back-bar{
  color:#102a3a;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(212,229,241,.9);
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-hero-copy h2,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-hero-copy p,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-pack-title,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-region-block,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-row-v2187{color:#111827;text-shadow:none}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-hero-card,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-region-block,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 #djs-game-packs .djs-game-row-v2187{
  background:rgba(255,255,255,.975);border:1px solid rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(0,0,0,.17);
}
#djs-portal .djs-auth-guest-feedback-v4023{width:100%;margin-top:12px;border:1px solid #d8e8f2;background:#f6fbff;color:#147cb9;border-radius:14px;padding:11px 13px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}
#djs-screen-feedback #djs-feedback-contact:invalid:not(:placeholder-shown){border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.08)}
#djs-portal .djs-cart-benefits-accordion-v4023{border:1px solid #dceaf3;border-radius:18px;background:#fff;overflow:hidden;margin:0 0 12px;box-shadow:0 8px 24px rgba(26,91,127,.05)}
#djs-portal .djs-cart-benefits-accordion-v4023>summary{list-style:none;display:grid;grid-template-columns:42px 1fr 26px;gap:10px;align-items:center;padding:13px 14px;cursor:pointer;user-select:none}
#djs-portal .djs-cart-benefits-accordion-v4023>summary::-webkit-details-marker{display:none}
#djs-portal .djs-cart-benefits-summary-icon-v4023{width:40px;height:40px;border-radius:13px;background:#eaf6ff;color:#168ce1;display:grid;place-items:center}
#djs-portal .djs-cart-benefits-accordion-v4023 summary b{display:block;font-size:14px;color:#152b3b}
#djs-portal .djs-cart-benefits-accordion-v4023 summary small{display:block;margin-top:2px;font-size:10px;color:#7b8f9d}
#djs-portal .djs-cart-benefits-summary-arrow-v4023{transition:transform .18s ease;color:#6b8190}
#djs-portal .djs-cart-benefits-accordion-v4023[open] .djs-cart-benefits-summary-arrow-v4023{transform:rotate(180deg)}
#djs-portal .djs-cart-benefits-body-v4023{border-top:1px solid #edf3f7;padding:12px}
#djs-portal .djs-cart-benefits-body-v4023>.djs-cart-reference-promo,#djs-portal .djs-cart-benefits-body-v4023>.djs-cart-creator-code{margin-top:10px}
#djs-portal .djs-chat-line .djs-mc-msg-meta-row{position:static;display:flex;min-height:18px;margin-top:7px;padding:0 4px;line-height:1.2;clear:both}
#djs-portal .djs-chat-line .djs-mc-msg-time{position:static;inset:auto;margin:0;padding:0;line-height:1.2;white-space:nowrap;transform:none}
#djs-portal .djs-chat-line.system .djs-chat-bubble,#djs-portal .djs-chat-line.is-system .djs-chat-bubble{padding-bottom:14px;margin-bottom:0}
#djs-portal .djs-chat-line.system .djs-mc-msg-meta-row,#djs-portal .djs-chat-line.is-system .djs-mc-msg-meta-row{margin-top:7px;padding-left:10px}
html body #djs-portal .djs-message-center.is-thread .djs-chat-line.system .djs-mc-msg-stack{display:block;width:100%;max-width:100%}
html body #djs-portal .djs-message-center.is-thread .djs-chat-line.system .djs-chat-bubble{padding:14px 17px 12px;margin:0;min-height:0}
html body #djs-portal .djs-message-center.is-thread .djs-chat-line.system .djs-mc-msg-meta-row{position:static;display:flex;align-items:center;min-height:18px;margin:7px 17px 0;padding:0;clear:both}
html body #djs-portal .djs-message-center.is-thread .djs-chat-line.system .djs-mc-msg-time{position:static;inset:auto;margin:0;padding:0;color:#8b96a3;font-size:11px;line-height:1.25;text-align:left;white-space:nowrap;transform:none}
@media(max-width:620px){html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 > .djs-scroller{background-size:auto 560px;background-position:center top}.djs-cart-benefits-accordion-v4023>summary{padding:12px}}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020{
  isolation:isolate;
  background:#04101f;
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020:before{
  content:"";
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(2,7,16,.40) 0%,rgba(2,9,20,.54) 27%,rgba(3,12,27,.66) 58%,rgba(3,12,27,.76) 100%),
    url('../events/free-fire-naruto-v4020.jpeg') center top/cover no-repeat;
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 > .djs-scroller{
  background:transparent;
  background-image:none;
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 > .djs-scroller:before{
  content:'FREE FIRE × NARUTO  ·  14% OFF JUSQU’AU 15 OCT.';
  align-items:center;
  justify-content:center;
  border:1px solid rgba(67,174,255,.70);
  border-radius:999px;
  background:rgba(2,9,20,.76);
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:10px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:.055em;
  text-align:center;
  text-shadow:0 2px 10px rgba(0,0,0,.75);
  box-shadow:0 10px 30px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.05);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-back-bar,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-back-bar.djs-back-bar-inflow{
  width:100%;
  min-height:58px;
  margin:0;
  padding:8px 14px;
  background:transparent;
  border:0;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
  justify-content:flex-start;
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-back-bar .djs-back-title{
  display:none;
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-back-bar .djs-return-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  width:auto;
  min-width:108px;
  max-width:132px;
  height:46px;
  min-height:46px;
  margin:0;
  padding:0 14px;
  border:1px solid rgba(95,187,255,.66);
  border-radius:16px;
  background:rgba(2,9,20,.76);
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:0 10px 26px rgba(0,0,0,.22);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  font-size:14px;
  font-weight:900;
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-back-bar .djs-return-btn .ms,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-back-bar .djs-return-btn span{
  color:#fff;
  -webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-pack-title{
  position:relative;
  margin:12px 14px;
  padding:14px 16px;
  border:1px solid rgba(74,178,255,.55);
  border-left:5px solid #35aaf5;
  border-radius:16px;
  background:linear-gradient(90deg,rgba(2,10,23,.90),rgba(4,17,38,.72));
  color:#fff;
  -webkit-text-fill-color:#fff;
  text-shadow:0 2px 9px rgba(0,0,0,.70);
  box-shadow:0 12px 32px rgba(0,0,0,.24);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-pack-title *,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-pack-title .ms{
  color:#fff;
  -webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-content-wrap.djs-game-modern-wrap{
  background:transparent;
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-region-block,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 #djs-game-packs .djs-game-row-v2187,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 #djs-game-info-reviews,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-hero-card{
  background:rgba(255,255,255,.985);
  color:#101827;
  -webkit-text-fill-color:#101827;
  border:1px solid rgba(225,236,245,.98);
  box-shadow:0 14px 34px rgba(0,0,0,.20);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 #djs-game-packs .djs-game-row-v2187 *,
html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-region-block *{
  text-shadow:none;
}
@media(max-width:620px){
  html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020:before{
    background-position:50% top;
    background-size:cover;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 > .djs-scroller{
    background:transparent;
    background-image:none;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-back-bar .djs-return-btn{
    min-width:104px;max-width:118px;height:44px;min-height:44px;border-radius:15px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-naruto-v4020 .djs-game-pack-title{
    margin:10px 12px;padding:12px 14px;font-size:19px;
  }
}
@media(max-width:760px){
}
html body #djs-portal .djs-feedback-service-sheet-v4027 .djs-feedback-service-panel-head-v4027,
html body #djs-portal .djs-feedback-service-sheet-v4027 .djs-feedback-service-search-v4028,
html body #djs-portal .djs-feedback-service-sheet-v4027 .djs-feedback-service-options-v4027,
html body #djs-portal .djs-feedback-service-sheet-v4027 .djs-feedback-service-options-v4027>button{
  position:relative;
  z-index:3;
  pointer-events:auto;
}
html body #djs-portal .djs-feedback-service-sheet-v4027 .djs-feedback-service-options-v4027>button{
  cursor:pointer;
  touch-action:manipulation;
}
@media(max-width:899px){
  html body #djs-portal #djs-screen-exchange{background:#eef4f8;
  }
  html body #djs-portal #djs-screen-exchange>div:last-child{
    width:100%;max-width:100%;min-width:0;
    flex:1 1 auto;min-height:0;
    padding:0 0 calc(86px + env(safe-area-inset-bottom,0px));
    margin:0;box-sizing:border-box;overflow:hidden;
    background:#eef4f8;
  }
  html body #djs-portal #djs-screen-exchange iframe,
  html body #djs-portal #djs-screen-exchange #djs-exchange-iframe{
    display:block;width:100%;max-width:none;min-width:0;
    height:100%;min-height:0;margin:0;padding:0;
    border:0;border-radius:0;box-shadow:none;background:#eef4f8;
  }
}
html body #djs-portal .djs-streaming-campaign-v4045{
  position:relative;
  overflow:hidden;
  width:100%;
  margin:10px 0 14px;
  border:1px solid #cfe7f6;
  border-radius:20px;
  padding:14px;
  background:
    radial-gradient(circle at 92% -15%,rgba(73,191,255,.34),transparent 40%),
    linear-gradient(135deg,#071521 0%,#0a2940 58%,#0f6c9f 100%);
  box-shadow:0 14px 32px rgba(9,57,87,.16);
  color:#fff;
}
html body #djs-portal .djs-streaming-campaign-v4045:after{
  content:"";position:absolute;right:-38px;bottom:-58px;width:130px;height:130px;border-radius:50%;
  border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 18px rgba(255,255,255,.035),0 0 0 36px rgba(255,255,255,.02);pointer-events:none;
}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-inner-v4045{
  position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;
}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-kicker-v4045{
  display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;
  border:1px solid rgba(138,221,255,.24);background:rgba(77,188,242,.12);font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#aee7ff;
}
html body #djs-portal .djs-streaming-campaign-v4045 h3{margin:6px 0 3px;font-size:18px;line-height:1.08;letter-spacing:-.03em;color:#fff;-webkit-text-fill-color:#fff}
html body #djs-portal .djs-streaming-campaign-v4045 p{margin:0;max-width:390px;font-size:10px;line-height:1.45;color:#c5d9e7;-webkit-text-fill-color:#c5d9e7}
html body #djs-portal .djs-streaming-campaign-discount-v4045{
  display:grid;place-items:center;min-width:76px;min-height:76px;padding:8px;border-radius:22px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.09);backdrop-filter:blur(8px);text-align:center;
}
html body #djs-portal .djs-streaming-campaign-discount-v4045 b{display:block;font-size:23px;line-height:.95;color:#fff;-webkit-text-fill-color:#fff;letter-spacing:-.05em}
html body #djs-portal .djs-streaming-campaign-discount-v4045 small{display:block;margin-top:4px;font-size:8px;font-weight:900;letter-spacing:.08em;color:#9fddff;-webkit-text-fill-color:#9fddff}
html body #djs-portal .djs-streaming-campaign-bottom-v4045{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid rgba(255,255,255,.10)}
html body #djs-portal .djs-streaming-campaign-time-v4045{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:11px;background:rgba(255,255,255,.09);font-size:9px;font-weight:900;color:#fff;-webkit-text-fill-color:#fff}
html body #djs-portal .djs-streaming-campaign-time-v4045 .ms{font-size:15px;color:#75d5ff}
html body #djs-portal .djs-streaming-campaign-time-v4045 b{font-size:10px;color:#fff;-webkit-text-fill-color:#fff}
html body #djs-portal .djs-streaming-campaign-note-v4045{font-size:8px;color:#a7c6d9;-webkit-text-fill-color:#a7c6d9;font-weight:800}
html body #djs-portal .djs-streaming-campaign-inline-v4045{margin:0 0 12px;grid-column:1/-1}
html body #djs-portal .djs-streaming-campaign-inline-v4045 h3{font-size:16px}
html body #djs-portal .djs-streaming-campaign-inline-v4045 .djs-streaming-campaign-discount-v4045{min-width:68px;min-height:68px;border-radius:19px}
html body #djs-portal .djs-streaming-campaign-inline-v4045 .djs-streaming-campaign-discount-v4045 b{font-size:21px}
html body #djs-portal .djs-category-showcase-card.is-cat-streaming .djs-category-discount{
  background:#0d8fd2;color:#fff;-webkit-text-fill-color:#fff;border:1px solid rgba(255,255,255,.78);
  box-shadow:0 6px 15px rgba(18,120,174,.22);
}
html body #djs-portal .djs-category-showcase-card.is-cat-streaming .djs-category-product-price s,
html body #djs-portal .djs-stream-row-v21810 .djs-promo-price s,
html body #djs-portal .djs-stream-plan-card-v21810 .djs-promo-price s{color:#9aa7b1;-webkit-text-fill-color:#9aa7b1}
html body #djs-portal .djs-category-showcase-card.is-cat-streaming .djs-category-product-price b,
html body #djs-portal .djs-stream-row-v21810 .djs-promo-price strong,
html body #djs-portal .djs-stream-plan-card-v21810 .djs-promo-price strong{color:#0c83c3;-webkit-text-fill-color:#0c83c3}
@media(max-width:420px){
  html body #djs-portal .djs-streaming-campaign-v4045{border-radius:18px;padding:12px;margin:8px 0 12px}
  html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-inner-v4045{grid-template-columns:minmax(0,1fr) 66px;gap:9px}
  html body #djs-portal .djs-streaming-campaign-v4045 h3{font-size:16px}
  html body #djs-portal .djs-streaming-campaign-v4045 p{font-size:9.5px}
  html body #djs-portal .djs-streaming-campaign-discount-v4045{min-width:66px;min-height:66px;border-radius:18px;padding:6px}
  html body #djs-portal .djs-streaming-campaign-discount-v4045 b{font-size:20px}
  html body #djs-portal .djs-streaming-campaign-bottom-v4045{margin-top:9px;padding-top:9px}
  html body #djs-portal .djs-streaming-campaign-time-v4045{padding:6px 8px;font-size:8px}
}
[data-theme="dark"] body #djs-portal .djs-streaming-campaign-v4045{border-color:#22475f;background:radial-gradient(circle at 92% -15%,rgba(73,191,255,.26),transparent 40%),linear-gradient(135deg,#050b12,#071827 58%,#0c4e76)}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-kicker-v4045,
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-kicker-v4045 *,
html body #djs-portal .djs-streaming-campaign-v4045 h3,
html body #djs-portal .djs-streaming-campaign-v4045 p,
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-discount-v4045,
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-discount-v4045 *,
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-bottom-v4045,
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-bottom-v4045 *,
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-note-v4045,
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-time-v4045,
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-time-v4045 *{
  color:#ffffff;
  -webkit-text-fill-color:#ffffff;
}
html body #djs-portal .djs-streaming-campaign-v4045 p{
  color:#dfefff;
  -webkit-text-fill-color:#dfefff;
  font-size:12px;
  line-height:1.55;
}
html body #djs-portal .djs-streaming-campaign-v4045 h3{
  font-size:20px;
  line-height:1.12;
}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-kicker-v4045{
  background:rgba(8,31,49,.62);
  border-color:rgba(160,227,255,.36);
  color:#c9efff;
  -webkit-text-fill-color:#c9efff;
  font-size:9px;
}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-kicker-v4045 .ms{
  color:#8be1ff;
  -webkit-text-fill-color:#8be1ff;
}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-discount-v4045{
  background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.26);
}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-discount-v4045 small{
  color:#d8f4ff;
  -webkit-text-fill-color:#d8f4ff;
  font-size:9px;
}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-bottom-v4045{
  align-items:stretch;
  gap:10px;
}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-time-v4045,
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-note-v4045{
  min-height:40px;
  padding:10px 12px;
  border-radius:12px;
  background:rgba(8,31,49,.50);
  border:1px solid rgba(255,255,255,.14);
  font-size:11px;
  font-weight:900;
  line-height:1.3;
}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-note-v4045{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  color:#e5f4ff;
  -webkit-text-fill-color:#e5f4ff;
}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-time-v4045 .ms{
  color:#8be1ff;
  -webkit-text-fill-color:#8be1ff;
}
html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-time-v4045 b{
  font-size:11px;
}
@media(max-width:420px){
  html body #djs-portal .djs-streaming-campaign-v4045 h3{font-size:18px}
  html body #djs-portal .djs-streaming-campaign-v4045 p{font-size:11px}
  html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-bottom-v4045{flex-direction:column}
  html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-time-v4045,
  html body #djs-portal .djs-streaming-campaign-v4045 .djs-streaming-campaign-note-v4045{width:100%}
}
html body.djs-translation-guard-v4054 #djs-portal{width:100%;max-width:100%;min-width:0;overflow-x:hidden}
html body.djs-translation-guard-v4054 #djs-portal,
html body.djs-translation-guard-v4054 #djs-portal *{box-sizing:border-box}
html body.djs-translation-guard-v4054 #djs-portal .ms,
html body.djs-translation-guard-v4054 #djs-portal .material-icons,
html body.djs-translation-guard-v4054 #djs-portal .material-icons-outlined,
html body.djs-translation-guard-v4054 #djs-portal .material-icons-round,
html body.djs-translation-guard-v4054 #djs-portal .material-icons-sharp,
html body.djs-translation-guard-v4054 #djs-portal .material-icons-two-tone,
html body.djs-translation-guard-v4054 #djs-portal .material-symbols-outlined,
html body.djs-translation-guard-v4054 #djs-portal .material-symbols-rounded,
html body.djs-translation-guard-v4054 #djs-portal .material-symbols-sharp{
  white-space:nowrap;word-break:normal;overflow-wrap:normal;
  text-transform:none;letter-spacing:normal;font-variant-ligatures:normal;
  -webkit-font-feature-settings:'liga';font-feature-settings:'liga'
}
html body.djs-translation-guard-v4054{top:0}
html body #djs-portal #djs-screen-cart #djs-cart-paypal-pay,
html body #djs-portal #djs-screen-cart #djs-cart-paypal-pay:hover,
html body #djs-portal #djs-screen-cart #djs-cart-paypal-pay:focus{
  background:#003087;
  background-image:none;
  border-color:#003087;
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:0 10px 24px rgba(0,48,135,.18);
}
html body #djs-portal #djs-screen-cart #djs-cart-paypal-pay *,
html body #djs-portal #djs-screen-cart #djs-cart-paypal-pay .ms,
html body #djs-portal #djs-screen-cart #djs-cart-paypal-pay small,
html body #djs-portal #djs-screen-cart #djs-cart-paypal-pay span{
  color:#fff;
  -webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-cart #djs-cart-paypal-pay small{opacity:.86;font-weight:750}
html body #djs-portal #djs-screen-cart #djs-cart-paypal-pay:disabled{
  background:#e8edf5;border-color:#d0d5dd;color:#667085;-webkit-text-fill-color:#667085;box-shadow:none
}
html body #djs-portal #djs-screen-cart #djs-cart-paypal-pay:disabled *{color:#667085;-webkit-text-fill-color:#667085}
body.djs-paypal-modal-open{overflow:hidden}
.djs-paypal-expanded-modal{position:fixed;inset:0;z-index:2147483000;display:none;align-items:flex-end;justify-content:center;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.djs-paypal-expanded-modal.is-open{display:flex}
.djs-paypal-expanded-backdrop{position:absolute;inset:0;background:rgba(7,16,32,.58);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.djs-paypal-expanded-sheet{position:relative;z-index:2;width:min(100%,620px);max-height:min(92dvh,860px);overflow:auto;background:#fff;color:#101828;border-radius:28px 28px 0 0;padding:18px 18px calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;box-shadow:0 -24px 60px rgba(16,24,40,.2)}
.djs-paypal-expanded-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.djs-paypal-expanded-brand{display:flex;align-items:center;gap:11px;min-width:0}
.djs-paypal-pmark{width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#003087,#0070ba);color:#fff;display:grid;place-items:center;font:950 italic 25px/1 Arial,sans-serif;box-shadow:0 8px 22px rgba(0,48,135,.2)}
.djs-paypal-expanded-brand small{display:block;color:#667085;font-size:9px;line-height:1.1;font-weight:900;letter-spacing:.11em;margin-bottom:4px}
.djs-paypal-expanded-brand h2{margin:0;color:#101828;font-size:19px;line-height:1.15;font-weight:900;letter-spacing:-.025em}
.djs-paypal-expanded-close{width:40px;height:40px;border:0;border-radius:50%;background:#f2f4f7;color:#344054;display:grid;place-items:center;flex:0 0 auto}
.djs-paypal-expanded-close .ms{font-size:22px;color:inherit;-webkit-text-fill-color:currentColor}
.djs-paypal-expanded-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;margin-bottom:14px;border:1px solid #e4e7ec;border-radius:17px;background:#f8fafc}
.djs-paypal-expanded-total>span{font-size:13px;font-weight:800;color:#667085}
.djs-paypal-expanded-total>div{text-align:right}
.djs-paypal-expanded-total b{display:block;color:#101828;font-size:20px;font-weight:950;line-height:1.05}
.djs-paypal-expanded-total small{display:block;margin-top:4px;color:#0070ba;font-size:11px;font-weight:850}
.djs-paypal-expanded-status{padding:11px 12px;margin:0 0 12px;border-radius:12px;background:#eef6ff;color:#175cd3;font-size:12px;font-weight:750;line-height:1.35}
.djs-paypal-expanded-status.is-error{background:#fff1f0;color:#b42318}
.djs-paypal-expanded-status.is-success{background:#ecfdf3;color:#027a48}
.djs-paypal-expanded-status.is-info{background:#eef6ff;color:#175cd3}
.djs-paypal-card-section,.djs-paypal-wallet-section{border:1px solid #e4e7ec;border-radius:20px;padding:15px;background:#fff}
.djs-paypal-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.djs-paypal-section-title b,.djs-paypal-wallet-section>b{display:block;color:#101828;font-size:15px;font-weight:900}
.djs-paypal-section-title small{display:block;margin-top:2px;color:#667085;font-size:10px;font-weight:700}
.djs-paypal-card-brands{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.djs-paypal-card-brands span{padding:4px 6px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;font:850 8px/1 Arial,sans-serif}
.djs-paypal-card-form{display:grid;gap:10px}
.djs-paypal-card-form[hidden]{display:none}
.djs-paypal-card-form label{display:block;margin:0;color:#475467;font-size:10px;font-weight:850}
.djs-paypal-card-form label>span{display:block;margin:0 0 6px}
.djs-paypal-card-row{display:grid;grid-template-columns:1fr .75fr;gap:10px}
.djs-paypal-hosted-field{height:50px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:0 12px;box-sizing:border-box;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}
.djs-paypal-hosted-field:focus-within{border-color:#1570ef;box-shadow:0 0 0 3px rgba(21,112,239,.1)}
.djs-paypal-card-submit{width:100%;min-height:54px;margin-top:3px;border:0;border-radius:14px;background:#1570ef;color:#fff;-webkit-text-fill-color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-size:15px;font-weight:900;box-shadow:0 9px 22px rgba(21,112,239,.18)}
.djs-paypal-card-submit *{color:#fff;-webkit-text-fill-color:#fff}
.djs-paypal-card-submit:disabled{opacity:.62}
.djs-paypal-card-submit.is-loading{cursor:wait}
.djs-paypal-card-submit.is-loading .ms{animation:djsPaypalCardSpin4060 .8s linear infinite}
@keyframes djsPaypalCardSpin4060{to{transform:rotate(360deg)}}
.djs-paypal-secure-note{display:flex;align-items:flex-start;gap:6px;color:#667085;font-size:9.5px;line-height:1.4;font-weight:650}
.djs-paypal-secure-note .ms{font-size:13px;color:#667085;-webkit-text-fill-color:#667085}
.djs-paypal-card-not-eligible{padding:12px;border-radius:12px;background:#fff7e6;color:#934f00;font-size:11px;font-weight:700;line-height:1.45}
.djs-paypal-or{display:flex;align-items:center;gap:10px;margin:12px 0;color:#98a2b3;font-size:10px;font-weight:800;text-transform:uppercase}
.djs-paypal-or:before,.djs-paypal-or:after{content:"";height:1px;background:#e4e7ec;flex:1}
.djs-paypal-wallet-section>b{margin-bottom:10px}
.djs-paypal-wallet-section #djs-paypal-official-button{min-height:48px}
.djs-paypal-legacy-fallback{width:100%;min-height:48px;margin-top:10px;border:1px solid #84caff;border-radius:13px;background:#eff8ff;color:#175cd3;font-size:13px;font-weight:850}
.djs-paypal-expanded-sheet footer{padding:13px 4px 0;color:#98a2b3;text-align:center;font-size:9.5px;font-weight:650;line-height:1.4}
@media(min-width:720px){.djs-paypal-expanded-modal{align-items:center;padding:26px}.djs-paypal-expanded-sheet{border-radius:28px;max-height:calc(100dvh - 52px);padding:22px 22px 24px}}
@media(max-width:380px){.djs-paypal-expanded-sheet{padding-left:14px;padding-right:14px}.djs-paypal-expanded-brand h2{font-size:17px}.djs-paypal-card-brands span:last-child{display:none}.djs-paypal-card-row{grid-template-columns:1fr 92px}}
.djs-paypal-env-badge{display:inline-flex;vertical-align:middle;align-items:center;margin-left:5px;padding:2px 5px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.06em;line-height:1}
.djs-paypal-env-badge[hidden]{display:none}
.djs-paypal-env-badge.is-live{background:#ecfdf3;color:#027a48;-webkit-text-fill-color:#027a48}
.djs-paypal-env-badge.is-sandbox{background:#fff4e5;color:#b54708;-webkit-text-fill-color:#b54708}
html body #djs-cart-paypal-pay:not(:disabled),html body #djs-cart-paypal-pay:not(:disabled) *{color:#fff;-webkit-text-fill-color:#fff}
.djs-paypal-saved-section{margin:14px 0 16px;padding:14px;border:1px solid #dce8f7;border-radius:18px;background:#f8fbff}
.djs-paypal-saved-section .djs-paypal-section-title{margin-bottom:10px}
.djs-paypal-saved-section .djs-paypal-section-title>.ms{color:#0b6fd8;font-size:24px}
.djs-paypal-saved-list{display:grid;gap:9px}
.djs-paypal-saved-method{display:flex;align-items:stretch;gap:7px}
.djs-paypal-saved-pay{flex:1;min-width:0;border:1px solid #cfe1f5;background:#fff;border-radius:14px;padding:11px 12px;display:flex;align-items:center;gap:10px;text-align:left;color:#0b2036;cursor:pointer;box-shadow:0 5px 16px rgba(10,65,120,.06)}
.djs-paypal-saved-pay>.ms:first-child{width:36px;height:36px;border-radius:11px;background:#edf6ff;color:#0767c7;display:grid;place-items:center;flex:0 0 auto}
.djs-paypal-saved-pay>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.djs-paypal-saved-pay b{font-size:14px;color:#0b2036}
.djs-paypal-saved-pay small{font-size:11px;color:#66788c}
.djs-paypal-saved-arrow{color:#0b6fd8}
.djs-paypal-saved-pay.is-loading{opacity:.65;pointer-events:none}
.djs-paypal-saved-remove{width:44px;border:1px solid #efd9dd;background:#fff;border-radius:14px;color:#b42335;display:grid;place-items:center;cursor:pointer}
.djs-paypal-saved-remove:disabled{opacity:.5}
.djs-paypal-save-card-row{display:flex;align-items:flex-start;gap:10px;margin:3px 0 12px;padding:11px 12px;border:1px solid #d9e7f7;border-radius:13px;background:#f7fbff;cursor:pointer}
.djs-paypal-save-card-row[hidden]{display:none}
.djs-paypal-save-card-row input{width:18px;height:18px;margin:2px 0 0;accent-color:#0b6fd8;flex:0 0 auto}
.djs-paypal-save-card-row>span{display:flex;flex-direction:column;gap:2px}
.djs-paypal-save-card-row b{font-size:13px;color:#0d2845}
.djs-paypal-save-card-row small{font-size:11px;line-height:1.4;color:#60748a}
@media(max-width:540px){.djs-paypal-saved-section{padding:12px}.djs-paypal-saved-pay{padding:10px}.djs-paypal-saved-remove{width:42px}}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064{
  --ff-blue:#1688ff;
  --ff-ink:#07111f;
  --ff-soft:#edf6ff;
  background:#04101f;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064:before{
  content:"";
  pointer-events:none;
  background:
    linear-gradient(180deg,rgba(1,7,16,.24) 0%,rgba(2,9,20,.42) 26%,rgba(2,10,24,.68) 58%,rgba(2,9,20,.88) 100%),
    url('../events/free-fire-naruto-v4020.jpeg') center top/cover no-repeat;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064>.djs-scroller{
  background:transparent;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064>.djs-scroller:before{
  content:'FREE FIRE × NARUTO  ·  14% OFF  ·  JUSQU’AU 15 OCT.';
  align-items:center;
  justify-content:center;
  border:1px solid rgba(91,190,255,.72);
  border-radius:999px;
  background:rgba(2,10,24,.82);
  color:#fff;
  -webkit-text-fill-color:#fff;
  font-size:10px;
  font-weight:950;
  letter-spacing:.055em;
  text-align:center;
  box-shadow:0 10px 28px rgba(0,0,0,.24);
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-back-bar,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-back-bar.djs-back-bar-inflow{
  min-height:54px;
  margin:0;
  padding:4px 0 8px;
  background:transparent;
  border:0;
  box-shadow:none;
  justify-content:flex-start;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-back-title{display:none}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-return-btn{
  width:auto;
  min-width:102px;
  height:44px;
  padding:0 14px;
  border:1px solid rgba(92,188,255,.7);
  border-radius:15px;
  background:rgba(2,10,24,.84);
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:0 10px 26px rgba(0,0,0,.23);
  font-weight:900;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-game-hero-card{
  margin:0 0 12px;
  padding:12px;
  border-radius:20px;
  border:1px solid rgba(220,235,247,.96);
  background:rgba(255,255,255,.97);
  box-shadow:0 15px 35px rgba(0,0,0,.2);
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-game-hero-card h2,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-game-hero-card p{
  color:var(--ff-ink);
  -webkit-text-fill-color:var(--ff-ink);
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-game-region-block{
  margin:10px 0;
  padding:12px 14px;
  border-radius:18px;
  background:rgba(255,255,255,.97);
  border:1px solid rgba(218,233,245,.98);
  box-shadow:0 12px 28px rgba(0,0,0,.16);
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-region-value{display:none}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-game-pack-title{
  margin:12px 0 9px;
  padding:12px 14px;
  border:1px solid rgba(76,179,255,.58);
  border-left:4px solid var(--ff-blue);
  border-radius:15px;
  background:rgba(2,10,24,.84);
  color:#fff;
  -webkit-text-fill-color:#fff;
  box-shadow:0 12px 28px rgba(0,0,0,.2);
  font-size:18px;
  font-weight:950;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin:0;
  padding:0;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064{
  position:relative;
  display:grid;
  grid-template-columns:84px minmax(0,1fr) auto;
  align-items:center;
  column-gap:12px;
  min-height:114px;
  width:100%;
  margin:0;
  padding:11px 12px;
  overflow:hidden;
  border:1px solid #dbe9f4;
  border-radius:20px;
  background:rgba(255,255,255,.985);
  box-shadow:0 12px 28px rgba(0,0,0,.16);
  color:#101827;
  -webkit-text-fill-color:#101827;
  transform:none;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064:active{
  transform:scale(.992);
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-media-v2187{
  grid-column:1;
  grid-row:1 / span 2;
  width:84px;
  min-width:84px;
  height:92px;
  min-height:92px;
  border-radius:16px;
  overflow:hidden;
  background:#eef5fb;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-image-v2187,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-image-v2187 img{
  width:100%;
  height:100%;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-image-v2187 img{
  object-fit:contain;
  padding:5px;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-copy-v2187{
  grid-column:2;
  min-width:0;
  padding:0;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-title-v2187{
  color:#0b1726;
  -webkit-text-fill-color:#0b1726;
  font-size:16px;
  line-height:1.08;
  font-weight:950;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-product-v2187,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-desc-v2187{
  color:#68788b;
  -webkit-text-fill-color:#68788b;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-available-v2187{
  color:#08783f;
  -webkit-text-fill-color:#08783f;
  background:#eaf9f1;
  border-color:#c9efd9;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-side-v2187{
  grid-column:3;
  min-width:92px;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  justify-content:center;
  gap:7px;
  padding:0;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187 strong{
  color:#081321;
  -webkit-text-fill-color:#081321;
  font-size:17px;
  font-weight:950;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187 s{
  color:#8a98a8;
  -webkit-text-fill-color:#8a98a8;
  font-size:10px;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064{
  position:absolute;
  top:8px;
  right:10px;
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:25px;
  padding:4px 7px;
  border:1px solid #bcdfff;
  border-radius:999px;
  background:#eaf5ff;
  color:#086bc1;
  -webkit-text-fill-color:#086bc1;
  box-shadow:none;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064>strong{
  color:#086bc1;
  -webkit-text-fill-color:#086bc1;
  font-size:9px;
  font-weight:950;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064>span:nth-child(2){
  color:#315b79;
  -webkit-text-fill-color:#315b79;
  font-size:7px;
  font-weight:900;
  letter-spacing:.035em;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064 .djs-game-row-sale-time-v23996{
  display:none;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-excluded-v4064 .djs-game-row-price-v2187 s,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-excluded-v4064 .djs-game-row-sale-v23996,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-excluded-v4064 .djs-ff-event-sale-v4064{
  display:none;
}
@media(max-width:620px){
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064:before{background-position:54% top}
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064>.djs-scroller:before{
    font-size:9px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064{
    grid-template-columns:72px minmax(0,1fr) 82px;
    column-gap:9px;
    min-height:104px;
    padding:9px;
    border-radius:17px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-media-v2187{
    width:72px;min-width:72px;height:82px;min-height:82px;border-radius:13px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-title-v2187{font-size:14px}
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-desc-v2187{display:none}
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187,
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187 strong{font-size:14px}
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064{top:6px;right:7px;padding:3px 6px}
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064>span:nth-child(2){display:none}
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064.has-sale-v23996{
  grid-template-rows:1fr;
  grid-template-areas:none;
  row-gap:0;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-media-v2187,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-copy-v2187,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-side-v2187{
  grid-area:auto;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064.is-popular-v23996 .djs-ff-event-sale-v4064{
  top:35px;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-game-pack-title{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066{
  margin-left:auto;
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:30px;
  padding:5px 9px;
  border:1px solid rgba(98,192,255,.55);
  border-radius:999px;
  background:rgba(16,65,112,.62);
  color:#fff;
  -webkit-text-fill-color:#fff;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066>small{
  font-size:7px;font-weight:900;letter-spacing:.06em;opacity:.78;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066 .djs-promo-timer{
  display:inline-flex;align-items:center;gap:3px;color:#fff;-webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066 .djs-promo-timer .ms{font-size:12px}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066 .djs-promo-timer b{font-size:9px;font-weight:950}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064 .djs-game-row-sale-time-v23996{
  display:inline-flex;
  align-items:center;
  gap:2px;
  padding-left:4px;
  border-left:1px solid rgba(8,107,193,.22);
  color:#086bc1;
  -webkit-text-fill-color:#086bc1;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064 .djs-game-row-sale-time-v23996 .ms{font-size:9px}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064 .djs-game-row-sale-time-v23996 b{font-size:7px;line-height:1;font-weight:950}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064{
  grid-template-columns:84px minmax(0,1fr) 122px;
  overflow:visible;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064.has-sale-v23996 .djs-game-row-side-v2187{
  min-width:122px;
  padding-top:30px;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187{
  width:100%;
  min-width:0;
  text-align:right;
  white-space:nowrap;
  overflow:visible;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187 s,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187 strong{
  display:block;
  width:100%;
  text-align:right;
  white-space:nowrap;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064{
  right:11px;
  max-width:154px;
  z-index:4;
}
#djs-game-packs .djs-game-row-v2187.is-provider-unavailable-v4066{
  cursor:not-allowed;
  filter:saturate(.72);
  opacity:.76;
}
#djs-game-packs .djs-game-row-v2187.is-provider-unavailable-v4066 .djs-game-row-available-v2187{
  color:#b42318;
  -webkit-text-fill-color:#b42318;
  background:#fff1f0;
  border-color:#ffd1cc;
}
#djs-game-packs .djs-game-row-v2187.is-provider-unavailable-v4066 .djs-game-row-available-v2187 i{background:#d92d20}
#djs-game-packs .djs-game-row-v2187.is-provider-unavailable-v4066 .djs-game-row-arrow-shell-v23997{
  opacity:.42;
  pointer-events:none;
}
@media(max-width:620px){
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-game-pack-title{
    padding:10px 11px;
    font-size:15px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066{
    width:100%;
    margin-left:0;
    justify-content:center;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064{
    grid-template-columns:72px minmax(0,1fr) 104px;
    column-gap:8px;
    padding:9px 8px;
    overflow:hidden;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-side-v2187,
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064.has-sale-v23996 .djs-game-row-side-v2187{
    min-width:104px;
    padding-top:29px;
    gap:5px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187,
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187 strong{
    font-size:13px;
    letter-spacing:-.025em;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187 s{font-size:9px}
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064{
    top:6px;
    right:7px;
    max-width:126px;
    min-height:23px;
    padding:3px 5px;
    gap:3px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064>span:nth-child(2){display:none}
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064 .djs-game-row-sale-time-v23996 b{font-size:6.5px}
}
@media(max-width:390px){
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064{
    grid-template-columns:66px minmax(0,1fr) 96px;
    column-gap:7px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-media-v2187{
    width:66px;min-width:66px;height:76px;min-height:76px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-title-v2187{font-size:13px}
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-side-v2187,
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064.has-sale-v23996 .djs-game-row-side-v2187{min-width:96px}
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187,
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187 strong{font-size:12px}
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064{
  top:7px;right:8px;display:inline-flex;align-items:center;
  gap:4px;max-width:none;min-height:24px;padding:4px 7px;
  border-radius:999px;background:linear-gradient(135deg,#ff1f3d,#ff5a27);
  color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 5px 15px rgba(219,31,55,.22);
  white-space:nowrap;z-index:5;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064 strong{
  font-size:9px;line-height:1;color:#fff;-webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064>span{
  display:inline;font-size:6.8px;line-height:1;font-weight:900;letter-spacing:.035em;
  color:#fff;-webkit-text-fill-color:#fff;opacity:.94;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064 .djs-game-row-sale-time-v23996{display:none}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-timer-v4067{
  display:inline-flex;align-items:center;gap:3px;width:max-content;max-width:100%;
  margin-top:2px;padding:3px 6px;border-radius:999px;background:#eef7ff;
  border:1px solid #cfe8ff;color:#086bc1;-webkit-text-fill-color:#086bc1;
  font-size:7.5px;font-weight:850;line-height:1;white-space:nowrap;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-timer-v4067 .ms{font-size:9px}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-timer-v4067 b{font-size:7.5px;font-weight:950;color:#075b9e;-webkit-text-fill-color:#075b9e}
@media(max-width:620px){
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064{
    grid-template-columns:70px minmax(0,1fr) 108px;column-gap:8px;padding:9px 8px;overflow:hidden;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064.has-sale-v23996 .djs-game-row-side-v2187{
    min-width:108px;padding-top:30px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187 strong{font-size:13px}
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-price-v2187 s{font-size:9px}
}
@media(max-width:390px){
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064{
    grid-template-columns:64px minmax(0,1fr) 102px;column-gap:6px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064.has-sale-v23996 .djs-game-row-side-v2187{min-width:102px}
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-event-sale-v4064>span{display:none}
}
#djs-portal .djs-home-square-media{position:relative}
#djs-portal .djs-provider-stock-home-v4067{
  position:absolute;left:7px;bottom:7px;z-index:4;display:inline-flex;align-items:center;
  min-height:20px;padding:3px 6px;border-radius:999px;background:rgba(4,120,87,.92);
  color:#fff;-webkit-text-fill-color:#fff;font-size:7.5px;font-weight:900;line-height:1;
  box-shadow:0 3px 10px rgba(15,23,42,.16);white-space:nowrap;
}
#djs-portal .djs-provider-stock-home-v4067.is-out{background:rgba(185,28,28,.94)}
#djs-portal .djs-home-square-product-card.is-provider-out-v4067 .djs-home-square-media img{filter:saturate(.72);opacity:.78}
#djs-screen-product.djs-product-giftcards .djs-gift-subcard.is-provider-out-v4067{
  opacity:.68;filter:saturate(.65);cursor:not-allowed;background:#fafafa;
}
#djs-screen-product.djs-product-giftcards .djs-provider-stock-label-v4067{color:#047857;-webkit-text-fill-color:#047857;font-weight:950}
#djs-screen-product.djs-product-giftcards .djs-provider-stock-label-v4067.is-out{color:#b42318;-webkit-text-fill-color:#b42318}
#djs-portal .djs-gift-reference-pill.available.is-out-v4067{background:#fff1f0;color:#b42318;-webkit-text-fill-color:#b42318;border-color:#ffd1cc}
#djs-portal .djs-gift-reference-pill.available.is-out-v4067>span{background:#d92d20}
#djs-portal .djs-gift-reference-add.is-disabled-v4067{background:#cbd5e1;color:#475569;-webkit-text-fill-color:#475569;box-shadow:none;cursor:not-allowed}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066{
  opacity:1;filter:none;mix-blend-mode:normal;
  background:linear-gradient(135deg,#071f3c,#0b5f9f);
  border:1px solid #68c8ff;
  box-shadow:0 7px 18px rgba(2,30,58,.28);
  color:#fff;-webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066>small{
  opacity:1;color:#dff4ff;-webkit-text-fill-color:#dff4ff;
  font-size:8px;font-weight:950;text-shadow:0 1px 2px rgba(0,0,0,.22);
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066 .djs-promo-timer,
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066 .djs-promo-timer *{
  opacity:1;color:#fff;-webkit-text-fill-color:#fff;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066 .djs-promo-timer b{
  font-size:11px;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.2);
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-side-v2187{
  display:flex;flex-direction:column;align-items:flex-end;justify-content:center;
  gap:5px;padding-top:0;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-side-v2187>.djs-ff-event-sale-v4064{
  position:static;inset:auto;align-self:flex-end;margin:0;
  transform:none;max-width:100%;z-index:auto;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064.has-sale-v23996 .djs-game-row-side-v2187{
  padding-top:0;
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-timer-v4067{
  margin-top:4px;padding:4px 7px;background:#dff1ff;border-color:#91cdfa;
  color:#064d87;-webkit-text-fill-color:#064d87;font-size:8.5px;
  box-shadow:0 2px 7px rgba(8,107,193,.10);
}
html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-timer-v4067 b{
  font-size:9px;color:#043e70;-webkit-text-fill-color:#043e70;
}
@media(max-width:620px){
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066{
    min-height:36px;padding:7px 10px;gap:7px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064{
    grid-template-columns:68px minmax(0,1fr) 112px;column-gap:7px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-side-v2187,
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064.has-sale-v23996 .djs-game-row-side-v2187{
    min-width:112px;gap:4px;padding-top:0;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-side-v2187>.djs-ff-event-sale-v4064{
    min-height:22px;padding:3px 6px;
  }
}
@media(max-width:390px){
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 #djs-game-packs .djs-game-row-v2187.djs-ff-pack-v4064{
    grid-template-columns:62px minmax(0,1fr) 106px;
  }
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064 .djs-game-row-side-v2187,
  html body #djs-portal #djs-screen-game.djs-freefire-latest-v4064 .djs-ff-pack-v4064.has-sale-v23996 .djs-game-row-side-v2187{min-width:106px}
}
:root{--djs70-blue:#1378e5;--djs70-blue2:#eaf4ff;--djs70-ink:#0d1b2a;--djs70-muted:#6d7b8a;--djs70-line:#e2eaf3;--djs70-bg:#f5f8fc;--djs70-good:#14915d;--djs70-bad:#c74c4c}
.djs-v4070-new-title{margin-top:18px}
#djs-new-v4070-row{gap:12px;scroll-snap-type:x proximity;padding-bottom:4px}
.djs-v4070-root-card{border:1px solid var(--djs70-line);background:#fff;border-radius:19px;min-width:156px;width:156px;padding:9px;text-align:left;box-shadow:0 9px 26px rgba(26,74,119,.08);scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;color:var(--djs70-ink)}
.djs-v4070-root-card .media{height:108px;border-radius:14px;background:#f1f6fb;display:grid;place-items:center;overflow:hidden}
.djs-v4070-root-card .media img{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}
.djs-v4070-root-card b{font-size:13px;line-height:1.22}
.djs-v4070-root-card small{font-size:10px;color:var(--djs70-muted);line-height:1.25}
.djs-v4070-root-card .new{align-self:flex-start;background:var(--djs70-blue2);color:var(--djs70-blue);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.04em}
#djs-screen-launch-v4070{background:var(--djs70-bg);color:var(--djs70-ink)}
.djs-v4070-scroller{padding-bottom:calc(92px + env(safe-area-inset-bottom))}
.djs-v4070-shell{width:min(760px,100%);margin:0 auto;padding:14px 14px 36px;box-sizing:border-box}
.djs-v4070-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;position:sticky;top:0;z-index:4;background:rgba(245,248,252,.95);backdrop-filter:blur(14px);padding:8px 0}
.djs-v4070-head h1{margin:1px 0 0;font-size:21px;line-height:1.12;color:var(--djs70-ink)}
.djs-v4070-head small{font-size:9px;font-weight:900;color:var(--djs70-blue);letter-spacing:.08em;text-transform:uppercase}
.djs-v4070-back{width:38px;height:38px;border:1px solid var(--djs70-line);border-radius:13px;background:#fff;color:var(--djs70-ink);display:grid;place-items:center;box-shadow:0 5px 16px rgba(31,72,112,.08)}
.djs-v4070-list{display:grid;gap:10px}
.djs-v4070-list-card{width:100%;border:1px solid var(--djs70-line);background:#fff;border-radius:18px;padding:10px;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;box-shadow:0 7px 20px rgba(23,64,102,.06);color:var(--djs70-ink)}
.djs-v4070-list-card .pic{width:74px;height:74px;border-radius:14px;background:#f3f7fb;overflow:hidden;display:grid;place-items:center}
.djs-v4070-list-card .pic img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}
.djs-v4070-list-card .copy{min-width:0}
.djs-v4070-list-card .copy b{display:block;font-size:13px;line-height:1.22}
.djs-v4070-list-card .copy small{display:block;color:var(--djs70-muted);font-size:9.5px;margin-top:5px}
.djs-v4070-list-card .status{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--djs70-good)}
.djs-v4070-list-card .status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.djs-v4070-list-card.is-off .status{color:var(--djs70-bad)}
.djs-v4070-list-card .side{text-align:right;min-width:90px}
.djs-v4070-list-card .side strong{display:block;color:var(--djs70-blue);font-size:13px;white-space:nowrap}
.djs-v4070-list-card .side em{display:block;font-style:normal;font-size:9px;color:#2a8d69;margin-top:4px}
.djs-v4070-list-card .side .ms{font-size:19px;margin-top:7px;color:#8ba0b4}
.djs-v4070-product{display:grid;gap:12px}
.djs-v4070-hero{background:#fff;border:1px solid var(--djs70-line);border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(22,63,100,.07)}
.djs-v4070-hero-media{height:210px;background:linear-gradient(145deg,#f5f9ff,#eef3f8);display:grid;place-items:center;position:relative}
.djs-v4070-hero-media img{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}
.djs-v4070-hero-info{padding:14px}
.djs-v4070-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:7px}
.djs-v4070-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 8px;background:var(--djs70-blue2);color:var(--djs70-blue);font-size:9px;font-weight:900}
.djs-v4070-badge.good{background:#e9f8f1;color:var(--djs70-good)}
.djs-v4070-badge.bad{background:#fff0f0;color:var(--djs70-bad)}
.djs-v4070-hero-info h2{font-size:20px;margin:2px 0 5px}
.djs-v4070-price{font-size:20px;font-weight:950;color:var(--djs70-blue)}
.djs-v4070-cashback{font-size:10px;color:#288b68;font-weight:800;margin-left:7px}
.djs-v4070-desc{font-size:12px;line-height:1.55;color:#4b5c6d;margin:8px 0 0}
.djs-v4070-more{border:0;background:none;color:var(--djs70-blue);padding:3px 0;font-size:11px;font-weight:800}
.djs-v4070-know{border:1px solid #d5e8ff;background:#edf6ff;border-radius:16px;padding:11px 12px}
.djs-v4070-know b{font-size:10px;color:#0d68bd;display:flex;align-items:center;gap:5px}
.djs-v4070-know p{font-size:11px;line-height:1.45;margin:5px 0 0;color:#37536d}
.djs-v4070-form{background:#fff;border:1px solid var(--djs70-line);border-radius:20px;padding:14px;display:grid;gap:11px}
.djs-v4070-form h3{margin:0;font-size:14px}
.djs-v4070-field{display:grid;gap:5px}
.djs-v4070-field label{font-size:10px;font-weight:800;color:#394b5d}
.djs-v4070-field input,.djs-v4070-field select,.djs-v4070-field textarea{width:100%;box-sizing:border-box;border:1px solid #d8e3ee;background:#fbfdff;border-radius:12px;padding:11px 12px;color:var(--djs70-ink);font-size:13px;outline:none}
.djs-v4070-field textarea{min-height:82px;resize:vertical}
.djs-v4070-field input:focus,.djs-v4070-field select:focus,.djs-v4070-field textarea:focus{border-color:#69aef2;box-shadow:0 0 0 3px rgba(19,120,229,.1)}
.djs-v4070-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.djs-v4070-plan{border:1px solid #dae5ef;border-radius:13px;background:#fff;padding:9px 7px;text-align:center;color:var(--djs70-ink)}
.djs-v4070-plan b{font-size:10px;display:block;line-height:1.2}
.djs-v4070-plan span{display:block;color:var(--djs70-blue);font-weight:900;font-size:11px;margin-top:5px}
.djs-v4070-plan.active{border-color:var(--djs70-blue);background:#eef7ff;box-shadow:0 0 0 2px rgba(19,120,229,.08)}
.djs-v4070-steps{display:flex;gap:5px;margin-bottom:2px}
.djs-v4070-steps span{height:5px;border-radius:999px;background:#dfe8f2;flex:1}
.djs-v4070-steps span.active{background:var(--djs70-blue)}
.djs-v4070-step{display:none;gap:10px}
.djs-v4070-step.active{display:grid}
.djs-v4070-step-actions{display:flex;gap:8px}
.djs-v4070-step-actions button{flex:1}
.djs-v4070-details{border:1px dashed #d7e2ec;border-radius:13px;padding:9px}
.djs-v4070-details summary{font-size:10px;font-weight:800;color:#4c6175;cursor:pointer}
.djs-v4070-details .inner{display:grid;gap:9px;margin-top:9px}
.djs-v4070-btn{border:0;border-radius:14px;padding:12px 14px;background:var(--djs70-blue);color:#fff;font-weight:900;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px}
.djs-v4070-btn.secondary{background:#eaf4ff;color:#126fc9}
.djs-v4070-btn:disabled{background:#d5dee7;color:#7d8b98;cursor:not-allowed}
.djs-v4070-note{font-size:9.5px;color:#718091;line-height:1.4}
.djs-v4070-file-name{font-size:9px;color:#25805e;font-weight:700}
#djs-screen-game .djs-game-row-v2187{min-height:96px;height:auto;border-radius:17px;padding:9px;grid-template-columns:72px minmax(0,1fr) 98px;gap:10px;align-items:center;overflow:hidden}
#djs-screen-game .djs-game-row-media-v2187,#djs-screen-game .djs-game-row-image-v2187{width:72px;height:72px;min-width:72px;border-radius:13px}
#djs-screen-game .djs-game-row-image-v2187 img{width:100%;height:100%;object-fit:contain;padding:3px;box-sizing:border-box}
#djs-screen-game .djs-game-row-copy-v2187{min-width:0}
.djs-game-row-title-v2187{font-size:12px;line-height:1.2}
.djs-game-row-product-v2187,.djs-game-row-desc-v2187{font-size:8.5px}
.djs-game-row-desc-v2187{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.djs-game-row-available-v2187,.djs-game-row-cashback-v2187{font-size:8.5px}
.djs-game-row-side-v2187{min-width:92px;width:92px;position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}
.djs-game-row-price-v2187{font-size:12px;white-space:normal;text-align:right;max-width:92px}
.djs-game-row-arrow-shell-v23996{width:28px;height:28px;min-width:28px}
#djs-screen-game.djs-freefire-latest-v4064 .djs-game-row-v2187{grid-template-columns:72px minmax(0,1fr) 104px}
.djs-freefire-latest-v4064 .djs-game-row-sale-v23996{position:static;transform:none;max-width:100%;margin:0}
.djs-freefire-latest-v4064 .djs-game-row-sale-v23996 .djs-game-row-sale-time-v23996{display:none}
.djs-freefire-latest-v4064 .djs-game-row-price-v2187{font-size:12px}
.djs-freefire-latest-v4064 .djs-game-row-cashback-v2187{color:#258b68}
.djs-freefire-latest-v4064 .djs-game-pack-title .djs-ff-live-countdown-v4066{display:inline-flex;opacity:1;visibility:visible;color:#15324b;background:#fff;border:1px solid #d9e7f4;border-radius:12px;padding:6px 8px}
.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066 small,.djs-freefire-latest-v4064 .djs-ff-live-countdown-v4066 b{color:#15324b;font-size:9px}
.djs-v4070-commission-card .djs-referral-bonus-side{min-width:112px}
.djs-v4070-commission-rules{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
.djs-v4070-commission-rules span{background:#f0f6fc;border-radius:999px;padding:5px 7px;font-size:9px;color:#52677b}
.djs-v4070-pending{display:flex;align-items:center;gap:5px;margin-top:8px;color:#a26400;font-size:10px}
.djs-v4070-auto-pill{display:inline-flex;border-radius:999px;background:#eaf5ff;color:#1672c8;padding:6px 7px;font-size:8.5px;font-weight:800;text-align:center}
.djs-v4070-revision-box{margin:12px 0;background:#fff;border:1px solid #dce8f3;border-radius:17px;padding:12px}
.djs-v4070-revision-box h3{margin:0 0 5px;font-size:13px}
.djs-v4070-revision-box p{margin:0 0 9px;color:#647586;font-size:10px;line-height:1.4}
.djs-v4070-revision-box textarea{width:100%;min-height:80px;box-sizing:border-box;border:1px solid #d8e3ee;border-radius:12px;padding:10px;margin-bottom:8px}
@media(max-width:430px){
 .djs-v4070-shell{padding-left:10px;padding-right:10px}.djs-v4070-hero-media{height:185px}.djs-v4070-plan-grid{grid-template-columns:1fr}.djs-v4070-plan{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:9px 10px}.djs-v4070-list-card{grid-template-columns:68px minmax(0,1fr) 84px;padding:8px}.djs-v4070-list-card .pic{width:68px;height:68px}.djs-v4070-list-card .side{min-width:80px}.djs-v4070-list-card .side strong{font-size:11px}
 #djs-screen-game .djs-game-row-v2187{grid-template-columns:68px minmax(0,1fr) 92px}.djs-game-row-side-v2187{width:88px;min-width:88px}
}
body.djs-dark #djs-screen-launch-v4070{--djs70-bg:#0f141a;--djs70-ink:#f3f7fa;--djs70-muted:#a6b3bf;--djs70-line:#273440;background:var(--djs70-bg)}
body.djs-dark .djs-v4070-head{background:rgba(15,20,26,.94)}
body.djs-dark .djs-v4070-root-card,body.djs-dark .djs-v4070-list-card,body.djs-dark .djs-v4070-hero,body.djs-dark .djs-v4070-form,body.djs-dark .djs-v4070-back{background:#151c23;color:#f3f7fa}
body.djs-dark .djs-v4070-field input,body.djs-dark .djs-v4070-field select,body.djs-dark .djs-v4070-field textarea{background:#111820;border-color:#2e3c49;color:#fff}
#djs-screen-launch-v4070{background:#f1f3f7}
#djs-screen-launch-v4070 .djs-v4070-scroller{top:0;padding-bottom:calc(110px + env(safe-area-inset-bottom));background:#f1f3f7}
#djs-screen-launch-v4070 .djs-v4070-shell{width:min(720px,100%);padding:22px 18px 48px}
#djs-screen-launch-v4070 .djs-v4070-head{position:relative;top:auto;background:transparent;backdrop-filter:none;padding:0;margin:0 0 22px;gap:10px}
#djs-screen-launch-v4070 .djs-v4070-back{width:auto;height:44px;padding:0 18px;border-radius:14px;background:#fff;display:flex;gap:7px;box-shadow:0 4px 12px rgba(15,23,42,.08);font-weight:850}
#djs-screen-launch-v4070 .djs-v4070-back:after{content:none;font-size:13px}
#djs-screen-launch-v4070 .djs-v4070-head>div{margin-left:2px}
#djs-screen-launch-v4070 .djs-v4070-head small{font-size:9px;color:#64748b}
#djs-screen-launch-v4070 .djs-v4070-head h1{font-size:18px;letter-spacing:.02em;text-transform:uppercase}
#djs-screen-launch-v4070 .djs-v4070-list{gap:12px}
#djs-screen-launch-v4070 .djs-v4070-list-card{min-height:112px;border:1px solid #e3e7ed;border-radius:20px;padding:12px 14px;grid-template-columns:82px minmax(0,1fr) 112px;gap:12px;box-shadow:0 8px 20px rgba(15,23,42,.06);cursor:pointer;pointer-events:auto}
#djs-screen-launch-v4070 .djs-v4070-list-card .pic{width:82px;height:82px;border-radius:16px;background:#f8fafc;border:1px solid #eef1f5}
#djs-screen-launch-v4070 .djs-v4070-list-card .pic img{padding:6px;object-fit:contain}
#djs-screen-launch-v4070 .djs-v4070-list-card .copy{display:flex;flex-direction:column;align-items:flex-start;gap:4px;overflow:hidden}
#djs-screen-launch-v4070 .djs-v4070-list-card .copy .kicker{display:block;margin:0;color:#98a2b3;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#djs-screen-launch-v4070 .djs-v4070-list-card .copy b{font-size:14px;line-height:1.18;color:#111827}
#djs-screen-launch-v4070 .djs-v4070-list-card .status{display:inline-flex;align-items:center;gap:5px;width:auto;margin:1px 0 0;padding:5px 9px;border:1px solid #8be3be;border-radius:999px;background:#eafff5;color:#158a5b;font-size:9px;font-weight:900;line-height:1}
#djs-screen-launch-v4070 .djs-v4070-list-card .status:before{width:6px;height:6px;background:#23c987}
#djs-screen-launch-v4070 .djs-v4070-list-card.is-off .status{background:#fff2f3;border-color:#ffb4bc;color:#d93846}
#djs-screen-launch-v4070 .djs-v4070-list-card.is-off .status:before{background:#ef5362}
#djs-screen-launch-v4070 .djs-v4070-list-card .copy .eta{margin:1px 0 0;color:#98a2b3;font-size:9px;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#djs-screen-launch-v4070 .djs-v4070-list-card .side{min-width:112px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;text-align:right}
#djs-screen-launch-v4070 .djs-v4070-list-card .side strong{color:#101828;font-size:15px;font-weight:950}
#djs-screen-launch-v4070 .djs-v4070-list-card .side em{color:#168a5d;font-size:9px;font-weight:850;margin:0}
#djs-screen-launch-v4070 .djs-v4070-list-card .side .chevron{font-size:20px;color:#667085;margin-top:1px}
#djs-screen-launch-v4070 .djs-v4070-product{gap:14px}
#djs-screen-launch-v4070 .djs-v4070-product-media-card{height:230px;background:#fff;border:1px solid #e7eaef;border-radius:22px;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.05)}
#djs-screen-launch-v4070 .djs-v4070-product-media-card img{width:100%;height:100%;object-fit:contain;padding:22px;box-sizing:border-box}
#djs-screen-launch-v4070 .djs-v4070-hero{border:1px solid #e4e7ec;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.055);overflow:visible}
#djs-screen-launch-v4070 .djs-v4070-hero-info{padding:18px}
#djs-screen-launch-v4070 .djs-v4070-badges{gap:8px;margin-bottom:12px}
#djs-screen-launch-v4070 .djs-v4070-badge{padding:6px 10px;border-radius:999px;font-size:9px;background:#fff8ed;color:#dd8a15;border:1px solid #f3d8aa}
#djs-screen-launch-v4070 .djs-v4070-badge.good{background:#eafff5;color:#158a5b;border-color:#8be3be}
#djs-screen-launch-v4070 .djs-v4070-badge.good:before{content:"";width:6px;height:6px;background:#23c987;border-radius:50%}
#djs-screen-launch-v4070 .djs-v4070-badge.bad{background:#fff2f3;color:#d93846;border-color:#ffb4bc}
#djs-screen-launch-v4070 .djs-v4070-badge.category .ms{font-size:12px}
#djs-screen-launch-v4070 .djs-v4070-title-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:#f8fafc;border:1px solid #eef1f4;border-radius:16px;padding:12px;margin-bottom:14px}
#djs-screen-launch-v4070 .djs-v4070-title-price h2{font-size:15px;line-height:1.2;margin:0;color:#101828;text-transform:uppercase}
#djs-screen-launch-v4070 .djs-v4070-title-price>div{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}
#djs-screen-launch-v4070 .djs-v4070-price{font-size:17px;color:#101828;font-weight:950;white-space:nowrap}
#djs-screen-launch-v4070 .djs-v4070-cashback{font-size:9px;color:#168a5d;font-weight:900;margin:0}
#djs-screen-launch-v4070 .djs-v4070-desc{font-size:13px;line-height:1.6;color:#526071;margin:0}
#djs-screen-launch-v4070 .djs-v4070-more{color:#101828;font-size:11px;margin-top:3px}
#djs-screen-launch-v4070 .djs-v4070-know{background:#fffaf2;border-color:#f3d4a4;border-radius:16px;padding:12px 14px}
#djs-screen-launch-v4070 .djs-v4070-know b{color:#e29125;font-size:10px}
#djs-screen-launch-v4070 .djs-v4070-know p{color:#667085;font-size:11px;font-style:italic}
#djs-screen-launch-v4070 .djs-v4070-form{border-radius:22px;padding:18px;gap:14px;box-shadow:0 8px 22px rgba(15,23,42,.05)}
#djs-screen-launch-v4070 .djs-v4070-form h3{font-size:15px}
#djs-screen-launch-v4070 .djs-v4070-field label{font-size:11px;color:#101828}
#djs-screen-launch-v4070 .djs-v4070-field input,#djs-screen-launch-v4070 .djs-v4070-field select,#djs-screen-launch-v4070 .djs-v4070-field textarea{min-height:48px;border-radius:14px;background:#fff;border-color:#d9dee6;font-size:13px}
#djs-screen-launch-v4070 .djs-v4070-btn{min-height:48px;border-radius:14px;font-size:13px;background:#1677df;color:#fff;margin-bottom:6px}
#djs-screen-launch-v4070 .djs-v4070-btn:disabled{background:#e2e8f0;color:#94a3b8}
#djs-screen-launch-v4070 .djs-v4070-upload-field>input[type=file]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
#djs-screen-launch-v4070 .djs-v4070-upload-box{min-height:185px;border:1px solid #d7dde5;border-radius:20px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;cursor:pointer}
#djs-screen-launch-v4070 .djs-v4070-upload-box .ms{font-size:30px;color:#6b7280;background:#f8fafc;border-radius:50%;padding:16px}
#djs-screen-launch-v4070 .djs-v4070-upload-box b{font-size:14px;color:#111827}
#djs-screen-launch-v4070 .djs-v4070-upload-box small{font-size:11px;color:#98a2b3}
#djs-screen-launch-v4070 .djs-v4070-upload-box em{font-style:normal;margin-top:8px;background:#101828;color:#fff;border-radius:999px;padding:8px 16px;font-size:11px}
#djs-screen-game.djs-game-simple-manual-v4071 .djs-scroller{background:#f1f3f7}
#djs-screen-game.djs-game-simple-manual-v4071 #djs-game-hero{display:none}
#djs-screen-game.djs-game-simple-manual-v4071 .djs-game-pack-title{display:flex;margin:18px 18px 14px;font-size:18px;color:#172033;letter-spacing:.08em}
#djs-screen-game .djs-manual-card-v4071{width:100%;min-height:118px;border:1px solid #e3e7ed;border-radius:20px;background:#fff;padding:12px;display:grid;grid-template-columns:84px minmax(0,1fr) 112px;gap:12px;align-items:center;text-align:left;box-shadow:0 8px 20px rgba(15,23,42,.055);cursor:pointer;pointer-events:auto}
#djs-screen-game .djs-manual-card-image-v4071{width:84px;height:84px;border:1px solid #edf0f4;border-radius:16px;background:#fafbfc;display:grid;place-items:center;overflow:hidden}
#djs-screen-game .djs-manual-card-image-v4071 img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}
#djs-screen-game .djs-manual-card-copy-v4071{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}
#djs-screen-game .djs-manual-card-copy-v4071>small{font-size:9px;font-weight:900;color:#98a2b3;text-transform:uppercase}
#djs-screen-game .djs-manual-card-copy-v4071>strong{font-size:14px;color:#101828;line-height:1.18}
#djs-screen-game .djs-manual-card-status-v4071{display:inline-flex;align-items:center;gap:5px;background:#eafff5;color:#168a5d;border:1px solid #8be3be;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}
#djs-screen-game .djs-manual-card-status-v4071 i{width:6px;height:6px;background:#23c987;border-radius:50%}
#djs-screen-game .djs-manual-card-copy-v4071>em{max-width:100%;font-size:9px;color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#djs-screen-game .djs-manual-card-side-v4071{min-width:112px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}
#djs-screen-game .djs-manual-card-side-v4071>b{font-size:16px;color:#101828;white-space:nowrap}
#djs-screen-game .djs-manual-card-side-v4071>small{font-size:9px;color:#168a5d;font-weight:900}
#djs-screen-game .djs-manual-card-side-v4071>.ms{font-size:20px;color:#667085}
#djs-screen-game.djs-freefire-simple-v4071>.djs-scroller{background:#f1f3f7;background-image:none;color:#101828}
#djs-screen-game.djs-freefire-simple-v4071 .djs-content-wrap.djs-game-modern-wrap{background:transparent}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-hero-card{display:none}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-region-block{margin:8px 18px 6px}
#djs-screen-game.djs-freefire-simple-v4071 .djs-region-pills{display:flex}
#djs-screen-game.djs-freefire-simple-v4071 .djs-region-pill{display:none}
#djs-screen-game.djs-freefire-simple-v4071 .djs-region-pill[data-region="latam"]{display:inline-flex;background:#fff;color:#101828;border:1px solid #dce2e8;border-radius:999px;font-weight:900}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-pack-title{margin:18px;color:#172033;background:transparent}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-media-v2187,#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-image-v2187{width:82px;height:82px;min-width:82px;border-radius:16px;background:#f8fafc}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-image-v2187 img{object-fit:contain;padding:4px}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-product-v2187{color:#98a2b3;font-size:9px;font-weight:900}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-title-v2187{font-size:14px;color:#101828}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-available-v2187{display:inline-flex;width:auto;background:#eafff5;color:#168a5d;border:1px solid #8be3be;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-available-v2187 i{background:#23c987}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-desc-v2187{display:none}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-cashback-v2187{display:inline-flex;color:#168a5d;background:#effcf6;border-radius:9px;padding:5px 7px;font-size:9px;font-weight:900}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-side-v2187{min-width:104px;width:104px;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-price-v2187,#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-price-v2187 strong{font-size:15px;color:#101828;font-weight:950;text-align:right}
#djs-screen-game .djs-game-row-chevron-v4071{font-size:20px;color:#667085;line-height:1}
#djs-screen-game.djs-freefire-simple-v4071 .djs-ff-live-countdown-v4066,#djs-screen-game.djs-freefire-simple-v4071 .djs-ff-event-sale-v4064,#djs-screen-game.djs-freefire-simple-v4071 .djs-ff-pack-timer-v4067{display:none}
@media(max-width:520px){
  #djs-screen-launch-v4070 .djs-v4070-shell{padding:18px 14px 42px}
  #djs-screen-launch-v4070 .djs-v4070-list-card{grid-template-columns:72px minmax(0,1fr) 92px;padding:10px;gap:9px;min-height:104px}
  #djs-screen-launch-v4070 .djs-v4070-list-card .pic{width:72px;height:72px}
  #djs-screen-launch-v4070 .djs-v4070-list-card .copy b{font-size:12.5px}
  #djs-screen-launch-v4070 .djs-v4070-list-card .side{min-width:92px}
  #djs-screen-launch-v4070 .djs-v4070-list-card .side strong{font-size:13px}
  #djs-screen-launch-v4070 .djs-v4070-product-media-card{height:205px}
  #djs-screen-launch-v4070 .djs-v4070-title-price{grid-template-columns:minmax(0,1fr) 108px}
  #djs-screen-launch-v4070 .djs-v4070-title-price h2{font-size:13px}
  #djs-screen-launch-v4070 .djs-v4070-price{font-size:15px}
  #djs-screen-game .djs-manual-card-v4071{grid-template-columns:72px minmax(0,1fr) 92px;min-height:104px;padding:10px;gap:9px}
  #djs-screen-game .djs-manual-card-image-v4071{width:72px;height:72px}
  #djs-screen-game .djs-manual-card-copy-v4071>strong{font-size:12.5px}
  #djs-screen-game .djs-manual-card-side-v4071{min-width:92px}
  #djs-screen-game .djs-manual-card-side-v4071>b{font-size:13px}


  #djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-media-v2187,#djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-image-v2187{width:72px;height:72px;min-width:72px}
  #djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-side-v2187{min-width:92px;width:92px}
}
#djs-screen-launch-v4070>.djs-v4072-native-topbar{
  position:relative;inset:auto;top:auto;bottom:auto;
  flex:0 0 auto;width:100%;margin:0;z-index:50;
}
@media(max-width:700px){
  html body #djs-portal #djs-screen-launch-v4070>.djs-v4072-native-topbar{
    display:grid;
    grid-template-columns:minmax(82px,1fr) auto 40px 40px;
    align-items:center;
    column-gap:7px;
    row-gap:0;
    width:100%;
    min-height:78px;
    height:78px;
    padding:7px 12px;
    box-sizing:border-box;
    flex-wrap:nowrap;
  }
  html body #djs-portal #djs-screen-launch-v4070>.djs-v4072-native-topbar .djs-logo-image{
    grid-column:1;grid-row:1;order:1;
    width:96px;min-width:82px;max-width:96px;height:58px;
    margin:0;justify-self:start;
  }
  html body #djs-portal #djs-screen-launch-v4070>.djs-v4072-native-topbar .djs-header-wallet{
    grid-column:2;grid-row:1;order:2;
    min-width:96px;max-width:124px;height:42px;min-height:42px;
    padding:0 11px;margin:0;justify-self:end;gap:6px;
  }
  html body #djs-portal #djs-screen-launch-v4070>.djs-v4072-native-topbar .djs-header-wallet b{font-size:13px}
  html body #djs-portal #djs-screen-launch-v4070>.djs-v4072-native-topbar .djs-header-wallet .ms{font-size:19px}
  html body #djs-portal #djs-screen-launch-v4070>.djs-v4072-native-topbar .djs-topbar-cart{
    grid-column:3;grid-row:1;order:3;
    width:40px;min-width:40px;height:40px;margin:0;justify-self:end;border-radius:13px;
  }
  html body #djs-portal #djs-screen-launch-v4070>.djs-v4072-native-topbar .djs-header-menu-toggle{
    grid-column:4;grid-row:1;order:4;
    display:grid;width:40px;min-width:40px;height:40px;min-height:40px;
    margin:0;justify-self:end;border-radius:13px;
  }
  html body #djs-portal #djs-screen-launch-v4070 #djs-dark-toggle-launch-v4072{display:none}
}
@media(min-width:701px){
  html body #djs-portal #djs-screen-launch-v4070>.djs-v4072-native-topbar .djs-header-menu-toggle{
    order:99;margin-left:7px;
  }
}
html body #djs-portal .djs-v4070-root-card .media{
  overflow:hidden;border-radius:16px;background:#f4f7fb;
}
html body #djs-portal .djs-v4070-root-card .media img{
  width:100%;height:100%;padding:0;object-fit:cover;
  border-radius:14px;clip-path:inset(0 round 14px);
}
html body #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073{display:none}
html body #djs-portal #djs-screen-game.djs-game-simple-manual-v4071>.djs-game-native-topbar-v4073,
html body #djs-portal #djs-screen-game.djs-freefire-simple-v4071>.djs-game-native-topbar-v4073{
  display:flex;flex:0 0 auto;width:100%;z-index:60;
}
@media(max-width:700px){
  html body #djs-portal #djs-screen-game.djs-game-simple-manual-v4071>.djs-game-native-topbar-v4073,
  html body #djs-portal #djs-screen-game.djs-freefire-simple-v4071>.djs-game-native-topbar-v4073{
    display:grid;grid-template-columns:minmax(82px,1fr) auto 42px 42px;
    align-items:center;gap:7px;min-height:78px;height:78px;
    padding:7px 12px;box-sizing:border-box;background:#fff;
    border-bottom:1px solid rgba(15,23,42,.06);box-shadow:0 5px 16px rgba(15,23,42,.035);
  }
  html body #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073 .djs-logo-image{
    width:96px;min-width:82px;max-width:96px;height:58px;margin:0;justify-self:start;
  }
  html body #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073 .djs-header-wallet{
    min-width:98px;max-width:126px;height:42px;min-height:42px;padding:0 10px;margin:0;gap:6px;
  }
  html body #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073 .djs-topbar-cart,
  html body #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073 .djs-header-menu-toggle{
    width:42px;height:42px;min-width:42px;margin:0;border-radius:13px;
  }
}
html body #djs-portal #djs-screen-game.djs-game-simple-manual-v4071>.djs-scroller{
  background:#eef0f4;background-image:none;color:#101828;
}
html body #djs-portal #djs-screen-game.djs-game-simple-manual-v4071 .djs-back-bar-inflow{
  margin:14px 18px 4px;background:transparent;box-shadow:none;border:0;padding:0;min-height:46px;
}
html body #djs-portal #djs-screen-game.djs-game-simple-manual-v4071 .djs-back-bar-inflow .djs-back-title{display:none}
html body #djs-portal #djs-screen-game.djs-game-simple-manual-v4071 .djs-back-bar-inflow .djs-icon-btn{
  width:auto;min-width:120px;height:46px;padding:0 16px;border-radius:16px;background:#fff;border:1px solid #d9dee6;box-shadow:0 5px 12px rgba(15,23,42,.075);
}
html body #djs-portal #djs-screen-game.djs-game-simple-manual-v4071 .djs-back-bar-inflow .djs-icon-btn:after{
  content:none;font-size:14px;font-weight:850;color:#111827;margin-left:5px;
}
html body #djs-portal #djs-screen-game.djs-game-simple-manual-v4071 .djs-game-pack-title{
  display:flex;align-items:center;gap:10px;margin:16px 22px 18px;padding:0;
  font-size:17px;line-height:1.2;font-weight:950;letter-spacing:.10em;color:#172033;text-transform:uppercase;
}
html body #djs-portal #djs-screen-game.djs-game-simple-manual-v4071 .djs-game-pack-title .djs-game-list-accent{
  width:4px;height:26px;border-radius:999px;background:linear-gradient(180deg,#ff8a00,#ffd160);flex:0 0 4px;
}
html body #djs-portal #djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-sale-v23996,
html body #djs-portal #djs-screen-game.djs-freefire-simple-v4071 .djs-ff-event-sale-v4064,
html body #djs-portal #djs-screen-game.djs-freefire-simple-v4071 .djs-ff-pack-timer-v4067,
html body #djs-portal #djs-screen-game.djs-freefire-simple-v4071 .djs-game-row-popular-v23996{display:none}
@media(max-width:560px){
}
:root{--djs-v4074-dock-h:78px}
@media(max-width:899px){
}
@media(max-width:390px){
}
@media(max-width:899px){

html body #djs-portal .djs-screen .djs-scroller{scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}
}
html body #djs-portal [class*="cashback"],
html body #djs-portal [class*="Cashback"],
html body #djs-portal .djs-game-row-cashback-v2187,
html body #djs-portal .djs-manual-card-cashback-v4071,
html body #djs-portal .djs-v4070-cashback,
html body #djs-portal .djs-v4070-list-card .side em{color:#159865;-webkit-text-fill-color:#159865}
html body #djs-portal .djs-v4070-upload-box{background:#f8fafc;border:1.5px dashed #cbd5e1;color:#172033;-webkit-text-fill-color:#172033}
html body #djs-portal .djs-v4070-upload-box .ms{color:#2c7be5;-webkit-text-fill-color:#2c7be5}
html body #djs-portal .djs-v4070-upload-box em{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #d8e0ea;border-radius:12px;background:#fff;color:#172033;-webkit-text-fill-color:#172033;font-style:normal;font-weight:800}
html body #djs-portal .djs-v4070-file-name{color:#526071;-webkit-text-fill-color:#526071;font-weight:750}
html body #djs-portal #djs-v4070-id-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
html body #djs-portal #djs-screen-exchange{background:#eef0f4}
html body #djs-portal #djs-screen-exchange .djs-exchange-native-topbar-v4074{flex:0 0 auto}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074{
  display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:14px;
  min-height:118px;padding:16px 22px 16px;border:0;background:#eef0f4;box-shadow:none;overflow:visible;
}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074 .djs59-context-back{
  grid-column:1/-1;width:max-content;min-width:118px;height:48px;padding:0 16px;border:1px solid #d7dce4;border-radius:17px;background:#fff;color:#101828;font-size:14px;font-weight:900;box-shadow:0 6px 16px rgba(15,23,42,.07);gap:8px;
}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074 .djs59-exchange-title{grid-column:1/-1;display:block}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074 .djs59-exchange-title b{font-size:28px;line-height:1;color:#101828;font-weight:950}
html body #djs-portal #djs-screen-exchange .djs59-exchange-live{display:none}
html body #djs-portal #djs-screen-exchange iframe{background:#eef0f4}
html body #djs-portal .djs-v4070-root-card .media,
html body #djs-portal .djs-v4070-root-card .media img{border-radius:16px;overflow:hidden}
html body #djs-portal #djs-screen-exchange>div:last-child{flex:1 1 auto;min-height:0;overflow:hidden}
html body #djs-portal #djs-screen-exchange #djs-exchange-iframe{width:100%;height:100%;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}
@media(max-width:899px){
}
html body #djs-portal #djs-screen-product .djs-back-bar-inflow,
html body #djs-portal #djs-screen-game .djs-back-bar-inflow,
html body #djs-portal #djs-screen-gift-product-detail .djs-back-bar-inflow{
  min-height:68px;height:auto;padding:10px 14px;margin:0;
  display:flex;align-items:center;justify-content:flex-start;gap:10px;
  background:transparent;border:0;box-shadow:none;
}
html body #djs-portal #djs-screen-product .djs-back-bar-inflow>[data-back],
html body #djs-portal #djs-screen-game .djs-back-bar-inflow>[data-back],
html body #djs-portal #djs-screen-gift-product-detail .djs-back-bar-inflow>[data-back]{
  width:auto;min-width:122px;height:48px;padding:0 16px;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border:1px solid #d9e0e8;border-radius:17px;background:#fff;color:#101828;
  box-shadow:0 7px 18px rgba(15,23,42,.07);font-size:14px;font-weight:900;
}
html body #djs-portal #djs-screen-product .djs-back-bar-inflow>[data-back]::after,
html body #djs-portal #djs-screen-game .djs-back-bar-inflow>[data-back]::after,
html body #djs-portal #djs-screen-gift-product-detail .djs-back-bar-inflow>[data-back]::after{
  content:none;display:inline;font-size:14px;font-weight:900;line-height:1;
}
html body #djs-portal #djs-screen-product .djs-back-bar-inflow>[data-back]>.ms,
html body #djs-portal #djs-screen-game .djs-back-bar-inflow>[data-back]>.ms,
html body #djs-portal #djs-screen-gift-product-detail .djs-back-bar-inflow>[data-back]>.ms{
  display:grid;place-items:center;margin:0;line-height:1;transform:none;font-size:20px;
}
html body #djs-portal #djs-screen-product .djs-back-bar-inflow>.djs-back-title,
html body #djs-portal #djs-screen-game .djs-back-bar-inflow>.djs-back-title,
html body #djs-portal #djs-screen-gift-product-detail .djs-back-bar-inflow>.djs-back-title{display:none}
html body #djs-portal #djs-screen-store .djs-preview-product-card .djs-preview-poster-img img,
html body #djs-portal #djs-screen-store .djs-product-card__img img,
html body #djs-portal #djs-screen-store .djs-home-product-icon img,
html body #djs-portal #djs-screen-product .djs-plan-media img,
html body #djs-portal #djs-screen-gift-product-detail img,
html body #djs-portal #djs-screen-game .djs-game-row-media-v2187 img,
html body #djs-portal .djs-v4070-product-media-card img,
html body #djs-portal .djs-v4070-list-card .pic img{
  width:100%;height:100%;max-width:100%;max-height:100%;
  object-fit:contain;object-position:center;transform:none;scale:1;zoom:1;
  filter:none;display:block;
}
html body #djs-portal #djs-screen-store .djs-preview-poster-img,
html body #djs-portal #djs-screen-store .djs-product-card__img,
html body #djs-portal #djs-screen-product .djs-plan-media,
html body #djs-portal .djs-v4070-product-media-card{
  overflow:hidden;background:#fff;
}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;
  gap:20px;min-height:142px;padding:16px 22px 18px;
}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074 .djs59-context-back{
  width:auto;min-width:122px;height:48px;padding:0 16px;
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074 .djs59-context-back>.ms{
  display:grid;place-items:center;line-height:1;margin:0;transform:none;
}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074 .djs59-back-label{display:inline;font-weight:900}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074 .djs59-exchange-title{width:100%;display:block}
html body #djs-portal [class*="cashback"],html body #djs-portal [class*="Cashback"]{
  color:#159865;-webkit-text-fill-color:#159865;
}
@media(max-width:899px){
  html body #djs-portal .djs-v4076-native-topbar,
  html body #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073,
  html body #djs-portal #djs-screen-exchange>.djs-exchange-native-topbar-v4074,
  html body #djs-portal #djs-screen-launch-v4070>.djs-v4072-native-topbar{
    position:relative;top:auto;left:auto;right:auto;
    width:100%;height:76px;min-height:76px;margin:0;padding:7px 18px;
    display:grid;grid-template-columns:104px minmax(8px,1fr) auto auto auto;gap:9px;align-items:center;
    background:#fff;border:0;border-bottom:1px solid #e9edf2;box-shadow:none;overflow:visible;z-index:90;
  }
  html body.djs-standalone-pwa #djs-portal .djs-v4076-native-topbar,
  html body.djs-standalone-pwa #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073,
  html body.djs-standalone-pwa #djs-portal #djs-screen-exchange>.djs-exchange-native-topbar-v4074,
  html body.djs-standalone-pwa #djs-portal #djs-screen-launch-v4070>.djs-v4072-native-topbar{
    height:calc(76px + env(safe-area-inset-top,0px));min-height:calc(76px + env(safe-area-inset-top,0px));
    padding-top:calc(7px + env(safe-area-inset-top,0px));
  }
  html body #djs-portal .djs-v4076-native-topbar .djs-logo-image,
  html body #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073 .djs-logo-image,
  html body #djs-portal #djs-screen-exchange>.djs-exchange-native-topbar-v4074 .djs-logo-image{
    grid-column:1;width:104px;min-width:104px;max-width:104px;height:60px;margin:0;align-self:center;
  }
  html body #djs-portal .djs-v4076-native-topbar .djs-logo-image img,
  html body #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073 .djs-logo-image img,
  html body #djs-portal #djs-screen-exchange>.djs-exchange-native-topbar-v4074 .djs-logo-image img{width:100%;height:100%;object-fit:contain}
  html body #djs-portal .djs-v4076-native-topbar .djs-header-wallet{grid-column:3;justify-self:end;margin:0}
  html body #djs-portal .djs-v4076-native-topbar .djs-topbar-cart{grid-column:4;justify-self:end;margin:0}
  html body #djs-portal .djs-v4076-native-topbar .djs-header-menu-toggle{grid-column:5;justify-self:end;margin:0}
  html body #djs-portal .djs-v4076-native-topbar .djs-header-wallet,
  html body #djs-portal .djs-v4076-native-topbar .djs-icon-btn,
  html body #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073 .djs-header-wallet,
  html body #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073 .djs-icon-btn,
  html body #djs-portal #djs-screen-exchange>.djs-exchange-native-topbar-v4074 .djs-header-wallet,
  html body #djs-portal #djs-screen-exchange>.djs-exchange-native-topbar-v4074 .djs-icon-btn{
    height:46px;min-height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;
  }
}
@media(max-width:390px){
  html body #djs-portal .djs-v4076-native-topbar,
  html body #djs-portal #djs-screen-game>.djs-game-native-topbar-v4073,
  html body #djs-portal #djs-screen-exchange>.djs-exchange-native-topbar-v4074,
  html body #djs-portal #djs-screen-launch-v4070>.djs-v4072-native-topbar{grid-template-columns:86px minmax(2px,1fr) auto auto auto;gap:6px;padding-left:10px;padding-right:10px}
  html body #djs-portal .djs-v4076-native-topbar .djs-logo-image{width:86px;min-width:86px;max-width:86px;height:56px}
}
html body #djs-portal #djs-screen-exchange{background:#eef0f4}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074{
  flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:14px;
  min-height:112px;padding:14px 20px 14px;margin:0;background:#eef0f4;border:0;box-shadow:none;
}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074 .djs59-context-back{
  width:auto;min-width:118px;height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border:1px solid #d5dce4;border-radius:18px;background:#fff;color:#111827;box-shadow:0 6px 16px rgba(15,23,42,.06);font-size:14px;font-weight:900;
}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074 .djs59-context-back>.ms{display:grid;place-items:center;line-height:1;margin:0;transform:none;font-size:21px}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074 .djs59-back-label{display:inline;font-weight:900}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074 .djs59-exchange-title b{font-size:27px;line-height:1;color:#111827;font-weight:950}
html body #djs-portal #djs-screen-exchange>div:last-child{flex:1 1 auto;min-height:0;overflow:hidden}
html body #djs-portal #djs-screen-exchange #djs-exchange-iframe{display:block;width:100%;height:100%;min-height:0;margin:0;border:0;background:#eef0f4}
html body #djs-portal #djs-screen-product,
html body #djs-portal #djs-screen-gift-product-detail,
html body #djs-portal #djs-screen-category-browser,
html body #djs-portal #djs-screen-game{background:#f4f6f9}
html body #djs-portal .djs-back-bar.djs-back-bar-inflow{min-height:68px;padding:10px 14px;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;background:transparent;border:0;box-shadow:none}
html body #djs-portal .djs-back-bar.djs-back-bar-inflow>[data-back],
html body #djs-portal .djs-category-browser-back,
html body #djs-portal .djs-v4070-back{
  width:auto;min-width:118px;height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  border:1px solid #d6dde5;border-radius:18px;background:#fff;color:#111827;box-shadow:0 6px 16px rgba(15,23,42,.06);font-size:14px;font-weight:900;
}
html body #djs-portal .djs-back-bar.djs-back-bar-inflow>[data-back]::after,
html body #djs-portal .djs-category-browser-back::after,
html body #djs-portal .djs-v4070-back::after{content:none;display:inline;font-size:14px;font-weight:900;line-height:1}
html body #djs-portal .djs-back-bar.djs-back-bar-inflow>[data-back]>.ms,
html body #djs-portal .djs-category-browser-back>.ms,
html body #djs-portal .djs-v4070-back>.ms{display:grid;place-items:center;margin:0;line-height:1;transform:none;font-size:21px}
html body #djs-portal .djs-category-browser-head{display:flex;align-items:center;gap:12px;padding:10px 14px;margin:0;background:transparent}
html body #djs-portal .djs-category-browser-back{flex:0 0 auto}
html body #djs-portal [class*="cashback"],html body #djs-portal [class*="Cashback"]{color:#159865;-webkit-text-fill-color:#159865}
:root{
  --djs79-blue:#54b9ef;
  --djs79-blue-strong:#178fd0;
  --djs79-blue-soft:#eaf7ff;
  --djs79-green:#34b97b;
  --djs79-green-text:#199866;
  --djs79-green-soft:#eafbf3;
  --djs79-ink:#0e1726;
  --djs79-muted:#718096;
  --djs79-line:#dfe7ef;
  --djs79-bg:#f3f6f9;
  --djs79-dock-h:88px;
}
html body #djs-portal .djs-v4079-back-label{display:inline;font:inherit;line-height:1}
html body #djs-portal .djs-back-bar.djs-back-bar-inflow,
html body #djs-portal .djs-orders-back-bar{
  flex:0 0 auto;
  min-height:72px;
  padding:10px 14px;
  margin:0;
  display:flex;
  align-items:center;
  gap:12px;
  background:var(--djs79-bg);
  border:0;
  box-shadow:none;
}
html body #djs-portal :is(
  .djs-icon-btn,.djs-bn-item,.djs-nav-item,.djs-desktop-nav-item,
  .djs-game-row-arrow-v2187,.djs-manual-card-arrow-v4071,.chevron,
  .djs-mc-search button,.djs-mc-search-btn,.djs-mc-search-submit-v24002,#djs-chat-search-btn,
  .djs-header-menu-toggle,.djs-topbar-cart
) .ms,
html body #djs-portal :is(.djs-icon-btn,.djs-header-menu-toggle,.djs-topbar-cart)>.ms{
  display:grid;place-items:center;align-items:center;justify-content:center;
  text-align:center;line-height:1;margin:auto;transform:none;
}
html body #djs-portal :is(.djs-mc-search button,.djs-mc-search-btn,.djs-mc-search-submit-v24002,#djs-chat-search-btn){
  display:grid;place-items:center;align-items:center;justify-content:center;
  padding:0;text-align:center;
}
html body #djs-portal .djs-header-menu-svg{display:grid;place-items:center;width:24px;height:24px;margin:auto}
html body #djs-portal .djs-header-menu-svg svg{display:block;width:24px;height:24px;margin:0}
html body #djs-portal input[type="file"]{
  max-width:100%;color:#263244;background:#fff;
  border:1px solid var(--djs79-line);border-radius:16px;padding:10px;
  font-size:14px;line-height:1.35;
}
html body #djs-portal input[type="file"]::file-selector-button{
  border:0;border-radius:12px;background:var(--djs79-blue-soft);color:#117cb5;
  font-weight:850;padding:10px 12px;margin-right:10px;
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list{
  display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card{
  width:100%;min-width:0;max-width:100%;min-height:112px;
  margin:0;padding:12px;
  display:grid;grid-template-columns:84px minmax(0,1fr) minmax(92px,112px);
  gap:12px;align-items:center;
  overflow:hidden;box-sizing:border-box;
  border:1px solid #dfe6ed;border-radius:22px;background:#fff;
  box-shadow:0 7px 22px rgba(15,23,42,.055);color:var(--djs79-ink);
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .pic{
  width:84px;height:84px;min-width:84px;min-height:84px;
  padding:4px;border:1px solid #edf1f5;border-radius:22px;background:#fff;
  display:grid;place-items:center;overflow:hidden;box-sizing:border-box;
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .pic img{
  width:100%;height:100%;padding:0;object-fit:contain;border-radius:30%;
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .copy{
  min-width:0;width:auto;overflow:hidden;display:flex;flex-direction:column;
  align-items:flex-start;justify-content:center;gap:5px;
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .copy :is(.kicker,b,.eta){
  max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .copy b{
  display:block;font-size:15px;line-height:1.2;color:var(--djs79-ink);white-space:normal;
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .copy .status{
  width:auto;max-width:100%;display:inline-flex;align-items:center;gap:6px;
  margin:0;padding:6px 10px;border:1px solid #8ce2bf;border-radius:999px;
  background:var(--djs79-green-soft);color:var(--djs79-green-text);font-size:10px;font-weight:900;line-height:1;
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .side{
  min-width:0;width:100%;max-width:112px;overflow:visible;
  display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;
  text-align:right;box-sizing:border-box;
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .side strong{
  display:block;max-width:100%;font-size:15px;line-height:1.15;font-weight:950;
  color:#132139;white-space:normal;word-break:normal;
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .side em{
  display:inline-flex;align-items:center;justify-content:center;
  margin:0;padding:5px 7px;border-radius:999px;background:var(--djs79-green-soft);
  color:var(--djs79-green-text);-webkit-text-fill-color:var(--djs79-green-text);
  font-size:9px;font-style:normal;font-weight:900;white-space:nowrap;
}
html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .side .chevron{
  width:26px;height:26px;margin:0;display:grid;place-items:center;
  font-size:22px;line-height:1;color:#64748b;
}
@media(max-width:400px){
  html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card{
    grid-template-columns:72px minmax(0,1fr) 92px;gap:9px;padding:10px;min-height:102px;
  }
  html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .pic{width:72px;height:72px;min-width:72px;min-height:72px}
  html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .copy b{font-size:13px}
  html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .side{max-width:92px}
  html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card .side strong{font-size:13px}
}
html body #djs-portal #djs-screen-game #djs-game-packs{
  width:100%;max-width:100%;min-width:0;
  display:grid;grid-template-columns:minmax(0,1fr);gap:12px;
  overflow:visible;padding:0;margin:0;box-sizing:border-box;
}
html body #djs-portal #djs-screen-game #djs-game-packs>.djs-game-row-v2187{
  position:relative;width:100%;max-width:100%;min-width:0;
  min-height:118px;margin:0;padding:12px;
  display:grid;grid-template-columns:88px minmax(0,1fr) minmax(92px,118px);
  grid-template-areas:"media copy side";gap:12px;align-items:center;
  box-sizing:border-box;overflow:hidden;text-align:left;
  border:1px solid #dfe6ed;border-radius:24px;background:#fff;
  box-shadow:0 8px 24px rgba(15,23,42,.055);transform:none;
}
html body #djs-portal #djs-screen-game #djs-game-packs>.djs-game-row-v2187>*{min-width:0;box-sizing:border-box}
html body #djs-portal #djs-screen-game #djs-game-packs .djs-game-row-media-v2187,
html body #djs-portal #djs-screen-game #djs-game-packs .djs-manual-card-image-v4071{
  grid-area:media;width:88px;height:88px;min-width:88px;min-height:88px;
  margin:0;padding:4px;display:grid;place-items:center;
  overflow:hidden;border:1px solid #edf1f5;border-radius:24px;background:#fff;
}
html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-media-v2187,.djs-manual-card-image-v4071) img{
  width:100%;height:100%;max-width:100%;max-height:100%;
  object-fit:contain;object-position:center;border-radius:30%;transform:none;
}
html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-copy-v2187,.djs-manual-card-copy-v4071){
  grid-area:copy;width:auto;min-width:0;margin:0;padding:0;
  display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;
  overflow:hidden;color:var(--djs79-ink);
}
html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-product-v2187,.djs-manual-card-copy-v4071>small){
  max-width:100%;margin:0;color:#758399;font-size:9px;font-weight:900;
  letter-spacing:.035em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-title-v2187,.djs-manual-card-copy-v4071>strong){
  display:flex;align-items:center;gap:5px;max-width:100%;margin:0;
  color:#101a2a;font-size:15px;font-weight:950;line-height:1.18;
  white-space:normal;overflow-wrap:anywhere;
}
html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-available-v2187,.djs-manual-card-status-v4071){
  width:auto;max-width:100%;margin:0;padding:6px 10px;
  display:inline-flex;align-items:center;gap:6px;border:1px solid #91e3c2;
  border-radius:999px;background:var(--djs79-green-soft);color:var(--djs79-green-text);
  font-size:10px;font-weight:900;line-height:1;
}
html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-desc-v2187,.djs-manual-card-copy-v4071>em){
  display:block;max-width:100%;margin:0;color:#8995a8;font-size:10px;
  font-style:normal;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
html body #djs-portal #djs-screen-game #djs-game-packs .djs-game-row-cashback-v2187{
  display:inline-flex;align-items:center;gap:4px;width:auto;max-width:100%;
  margin:0;padding:5px 7px;border-radius:999px;background:var(--djs79-green-soft);
  color:var(--djs79-green-text);-webkit-text-fill-color:var(--djs79-green-text);
  font-size:9px;font-weight:900;font-style:normal;white-space:nowrap;
}
html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-side-v2187,.djs-manual-card-side-v4071){
  grid-area:side;width:100%;max-width:118px;min-width:0;margin:0;padding:0;
  display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;
  overflow:visible;text-align:right;background:transparent;border:0;
}
html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-price-v2187,.djs-manual-card-side-v4071>b){
  max-width:100%;margin:0;color:#132139;font-size:15px;font-weight:950;
  line-height:1.12;white-space:normal;
}
html body #djs-portal #djs-screen-game #djs-game-packs .djs-manual-card-side-v4071>small{
  display:inline-flex;padding:5px 7px;border-radius:999px;background:var(--djs79-green-soft);
  color:var(--djs79-green-text);font-size:9px;font-weight:900;white-space:nowrap;
}
html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-chevron-v4071,.djs-manual-card-side-v4071>.ms){
  width:26px;height:26px;margin:0;padding:0;display:grid;place-items:center;
  color:#65758b;font-size:23px;line-height:1;transform:none;
}
html body #djs-portal #djs-screen-game #djs-game-packs>.djs-game-row-v2187>.djs-game-row-popular-v23996{
  position:absolute;top:8px;right:8px;z-index:2;max-width:105px;
}
html body #djs-portal #djs-screen-game #djs-game-packs>.djs-game-row-v2187>.djs-game-row-sale-v23996{
  position:absolute;right:8px;bottom:8px;z-index:2;max-width:112px;
}
@media(max-width:400px){
  html body #djs-portal #djs-screen-game #djs-game-packs>.djs-game-row-v2187{
    grid-template-columns:72px minmax(0,1fr) 92px;gap:9px;min-height:104px;padding:10px;border-radius:20px;
  }
  html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-media-v2187,.djs-manual-card-image-v4071){
    width:72px;height:72px;min-width:72px;min-height:72px;border-radius:20px;
  }
  html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-title-v2187,.djs-manual-card-copy-v4071>strong){font-size:13px}
  html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-side-v2187,.djs-manual-card-side-v4071){max-width:92px}
  html body #djs-portal #djs-screen-game #djs-game-packs :is(.djs-game-row-price-v2187,.djs-manual-card-side-v4071>b){font-size:13px}
}
html body #djs-portal #djs-screen-exchange{background:var(--djs79-bg);
}
html body #djs-portal #djs-screen-exchange .djs-exchange-reference-head-v4074{
  flex:0 0 auto;min-height:auto;height:auto;margin:0;padding:10px 14px 12px;
  display:flex;flex-direction:column;align-items:flex-start;gap:12px;
  background:var(--djs79-bg);border:0;box-shadow:none;
}
html body #djs-portal #djs-screen-exchange .djs59-exchange-title b{
  font-size:28px;line-height:1.05;font-weight:950;color:var(--djs79-ink);
}
html body #djs-portal #djs-screen-exchange>div:has(>#djs-exchange-iframe){
  flex:1 1 auto;min-height:0;overflow:hidden;background:var(--djs79-bg);
}
html body #djs-portal #djs-exchange-iframe{display:block;width:100%;height:100%;border:0;margin:0;background:var(--djs79-bg)}
html body #djs-portal #djs-screen-orders{background:#fff;
}
html body #djs-portal #djs-screen-orders>.djs-scroller{background:#fff;
}
html body #djs-portal #djs-screen-orders .djs-orders-content{
  min-height:0;height:auto;padding-bottom:20px;margin-bottom:0;
}
html body #djs-portal #djs-orders-list{
  min-height:0;height:auto;padding-bottom:16px;margin-bottom:0;
}
html body #djs-portal .djs-chat-linked-order{
  width:100%;max-width:100%;min-width:0;margin:8px 0;padding:12px;
  display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:10px;align-items:center;
  box-sizing:border-box;overflow:hidden;border-radius:18px;
}
html body #djs-portal .djs-chat-linked-order>span{min-width:0;overflow:hidden}
html body #djs-portal .djs-chat-linked-order :is(b,small){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html body #djs-portal .djs-chat-linked-order>.ms{width:28px;height:28px;display:grid;place-items:center;margin:0}
html body #djs-portal :is(
  .djs-streaming-campaign-v4045,
  [data-category-browser="streaming"],
  [data-category-choice="streaming"],
  .djs-cpill[data-cat="streaming"]
){display:none}
@media(min-width:900px){
  html body #djs-portal #djs-screen-launch-v4070 .djs-v4070-list-card{grid-template-columns:92px minmax(0,1fr) 130px}
}
html body #djs-portal .djs-screen [data-back]::after{content:none;display:none}
html body #djs-portal .djs-screen [data-back]>.ms{
  display:grid;place-items:center;align-items:center;justify-content:center;line-height:1;transform:none;
}
html body #djs-portal :is(.djs-game-row-cashback-v2187,.djs-product-cashback,.djs-cashback,.cashback-badge,[data-cashback]){
  color:var(--djs79-green-text);-webkit-text-fill-color:var(--djs79-green-text);
}
html body #djs-portal :is(
  [class*="cashback" i],
  [data-cashback]
){
  color:var(--djs79-green-text);-webkit-text-fill-color:var(--djs79-green-text);
  background-color:var(--djs79-green-soft);
  border-color:#b9efd7;
}
html body #djs-portal .djs-v4079-diamond{
  display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 auto;margin-right:5px;font-size:.82em;line-height:1;vertical-align:middle;
}
}
