/* ArenaPlus Deposit Guide – front end. Scoped to .apdp. */
.apdp{--apdp-acc:#fd6017;--apdp-acc2:#fd9019;--apdp-link:#C2410C;--apdp-head:#111111;--apdp-tx:#2E2E2E;--apdp-mu:#6B6B6B;--apdp-line:#E8E5E2;--apdp-soft:#F6F5F4;--apdp-tint:#FFF0E6;--apdp-tline:#FFD9BF;--apdp-hero:#FFE3CF;
  --apdp-fh:'Hubot Sans',Poppins,ui-sans-serif,system-ui,sans-serif;--apdp-fb:Poppins,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--apdp-sh:0 12px 32px -18px rgba(20,12,4,.28);
  font-family:var(--apdp-fb);color:var(--apdp-tx);font-size:16px;line-height:1.6;width:100%;-webkit-font-smoothing:antialiased}
.apdp *,.apdp *::before,.apdp *::after{box-sizing:border-box}
.apdp [hidden]{display:none!important}
.apdp a{text-decoration:none;color:inherit}
.apdp-wrap{max-width:1180px;margin:0 auto;width:100%}

/* Hero */
.apdp-hero{padding:56px 24px 36px;background:linear-gradient(180deg,var(--apdp-hero),#fff);border-image:linear-gradient(180deg,var(--apdp-hero),#fff) fill 0/0/0 100vmax}
.apdp-crumb{font-size:13px;color:var(--apdp-mu);margin:0 0 16px}
.apdp .apdp-crumb a{color:var(--apdp-mu)}.apdp .apdp-crumb a:hover{color:var(--apdp-link)}
.apdp .apdp-h1{margin:0;color:var(--apdp-head);font-family:var(--apdp-fh);font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1.02;letter-spacing:-1px;text-transform:none}
.apdp .apdp-lead{margin:16px 0 0;max-width:720px;font-size:19px;line-height:1.55;color:var(--apdp-tx)}
.apdp .apdp-search{margin:26px 0 0;max-width:640px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--apdp-line);border-radius:999px;padding:6px 6px 6px 20px;box-shadow:var(--apdp-sh)}
.apdp .apdp-search:focus-within{border-color:var(--apdp-acc2)}
.apdp .apdp-search svg{flex:none;color:var(--apdp-link)}
.apdp .apdp-search input[type=search]{flex:1;min-width:0;width:auto;height:auto;margin:0;border:0;border-radius:0;outline:0;box-shadow:none;background:transparent;font:400 16px/1.4 var(--apdp-fb);color:var(--apdp-head);padding:10px 0}
.apdp .apdp-search input[type=search]::placeholder{color:#8A857F;opacity:1}
.apdp .apdp-search button,.apdp .apdp-search button:hover,.apdp .apdp-search button:focus{flex:none;margin:0;border:0;border-radius:999px;background:linear-gradient(135deg,var(--apdp-acc2),var(--apdp-acc));color:#fff;font:600 15px/1.2 var(--apdp-fb);padding:12px 22px;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}
.apdp-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}
.apdp .apdp-chip{display:inline-flex;border:1px solid var(--apdp-line);background:#fff;color:var(--apdp-tx);border-radius:999px;padding:9px 16px;font:500 14px/1.3 var(--apdp-fb)}
.apdp .apdp-chip:hover{border-color:var(--apdp-acc2);color:var(--apdp-link)}
.apdp-count{margin-top:14px;font-size:14px;color:var(--apdp-mu);min-height:20px}

/* Sections */
.apdp-main{padding:8px 24px 72px}
.apdp-sec{padding-top:44px}
.apdp-sec-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.apdp .apdp-h2{margin:0 0 18px;color:var(--apdp-head);font-family:var(--apdp-fh);font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.4px;text-transform:none}
.apdp .apdp-sub{margin:-12px 0 18px;font-size:14.5px;color:var(--apdp-mu)}
.apdp-sec-h .apdp-h2{margin-bottom:18px}
.apdp .apdp-link{margin-bottom:22px;font:600 14px var(--apdp-fb);color:var(--apdp-link);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.apdp .apdp-note{margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--apdp-mu)}

/* Steps */
.apdp .apdp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.apdp .apdp-steps--1{grid-template-columns:minmax(0,1fr)}.apdp .apdp-steps--5{grid-template-columns:repeat(5,minmax(0,1fr))}.apdp .apdp-steps--6{grid-template-columns:repeat(3,minmax(0,1fr))}.apdp .apdp-steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}.apdp .apdp-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.apdp .apdp-steps li{margin:0;padding:12px 0 0;border-top:2px solid var(--apdp-head);scroll-margin-top:110px}
.apdp-num{display:block;font:900 40px/1 var(--apdp-fh);color:var(--apdp-acc);margin:6px 0 10px}
.apdp-steps b{display:block;font-size:16px;font-weight:600;color:var(--apdp-head);line-height:1.35}
.apdp-steps p{margin:4px 0 0;font-size:14px;line-height:1.55;color:#55575E}

/* Table */
.apdp-table table{width:100%;border-collapse:collapse;margin:0;font-size:14.5px;line-height:1.5;border:0}
.apdp-table th,.apdp-table td{border:0;background:none;text-align:left;vertical-align:top;padding:12px 14px 12px 0}
.apdp-table thead th{padding-top:10px;padding-bottom:10px;border-bottom:2px solid var(--apdp-head);font-size:13px;font-weight:400;color:var(--apdp-mu)}
.apdp-table tbody th,.apdp-table tbody td{border-bottom:1px solid var(--apdp-line)}
.apdp-table tbody th{font-weight:600;color:var(--apdp-head);width:30%}
.apdp-table tbody tr:nth-child(odd) th,.apdp-table tbody tr:nth-child(odd) td,.apdp-table tbody tr:nth-child(even) th,.apdp-table tbody tr:nth-child(even) td{background:none}

/* Help cards */
.apdp-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.apdp-hcard{padding:18px 20px;border-radius:16px;background:var(--apdp-soft)}
.apdp .apdp-hcard h3{margin:0 0 4px;font:600 16px/1.35 var(--apdp-fb);color:var(--apdp-head);text-transform:none;letter-spacing:0}
.apdp-hcard p{margin:0;font-size:14px;line-height:1.55}

/* Promotions */
.apdp-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.apdp-promos--1{grid-template-columns:minmax(0,1fr)}.apdp-promos--2{grid-template-columns:repeat(2,minmax(0,1fr))}.apdp-promos--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.apdp-promo{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-height:132px;padding:20px;border-radius:16px;color:inherit;background:radial-gradient(circle at bottom right,var(--apdp-c,#FFE3BF) 0%,#FFF7F1 85%);transition:transform .2s}
.apdp-promo.has-img{min-height:170px;background:linear-gradient(to top,rgba(255,247,241,.97) 0%,rgba(255,247,241,.8) 40%,rgba(255,247,241,0) 78%),var(--apdp-bg) center/cover no-repeat,var(--apdp-c,#FFE3BF)}
.apdp a.apdp-promo:hover{transform:translateY(-2px)}
.apdp-promo small{font-size:12px;font-weight:600;color:var(--apdp-link)}
.apdp .apdp-promo h3{margin:0;font:800 22px/1.15 var(--apdp-fh);color:var(--apdp-head);letter-spacing:-.3px;text-transform:none}
.apdp-promo p{margin:0;font-size:13.5px;line-height:1.5}

/* Related guides */
.apdp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.apdp .apdp-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:inherit;min-width:0;height:100%}
.apdp-img{display:block;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;border:1px solid var(--apdp-tline);background:linear-gradient(135deg,#FFF7F1 0%,#FFD9BF 100%)}
.apdp-img img{width:100%;height:100%!important;object-fit:contain;display:block;transition:transform .4s}
.apdp-card:hover .apdp-img img{transform:scale(1.04)}
.apdp-tag{font-size:12px;font-weight:600;color:var(--apdp-link);background:var(--apdp-tint);padding:2px 10px;border-radius:999px}
.apdp .apdp-card h3{margin:0;color:var(--apdp-head);font:600 17px/1.35 var(--apdp-fb);text-transform:none;letter-spacing:0}
.apdp .apdp-card:hover h3{color:var(--apdp-link)}
.apdp-card p{margin:0;font-size:14px;line-height:1.55;color:#55575E;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.apdp-card small{font-size:13px;color:var(--apdp-mu)}.apdp .apdp-card>small{margin-top:auto;padding-top:2px}

/* FAQs */
.apdp-faqs{padding-top:56px}
.apdp-group{padding-top:24px;scroll-margin-top:110px}
.apdp .apdp-gt{margin:0;font:800 22px/1.15 var(--apdp-fh);color:var(--apdp-head);letter-spacing:-.3px;text-transform:none}
.apdp-group .apdp-sub{margin:4px 0 0}
.apdp-list{margin-top:12px;border-bottom:1px solid var(--apdp-line)}
.apdp-q{border-top:1px solid var(--apdp-line)}
.apdp .apdp-q summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;cursor:pointer;font:600 16px/1.4 var(--apdp-fb);color:var(--apdp-head)}
.apdp .apdp-q summary::-webkit-details-marker{display:none}.apdp .apdp-q summary::marker{content:""}
.apdp .apdp-q summary:hover{color:var(--apdp-link)}
.apdp-q summary>span{flex:1;min-width:0}
.apdp-q summary i{flex:none;position:relative;width:14px;height:14px}
.apdp-q summary i::before,.apdp-q summary i::after{content:"";position:absolute;left:1px;right:1px;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:var(--apdp-link);transition:transform .2s}
.apdp-q summary i::after{transform:rotate(90deg)}
.apdp-q[open] summary i::after{transform:rotate(0)}
.apdp-a{padding:0 30px 16px 0;font-size:15px;line-height:1.65}
.apdp-a p{margin:0}.apdp-a p+p,.apdp-a p+ul,.apdp-a p+ol,.apdp-a ul+p,.apdp-a ol+p{margin-top:8px}
.apdp-a img{display:block;max-width:100%;height:auto;margin:10px 0;border-radius:10px;border:1px solid rgba(0,0,0,.1)}
.apdp-a ul,.apdp-a ol{margin:0;padding-left:22px}.apdp-a ul{list-style:disc}.apdp-a ol{list-style:decimal}.apdp-a li+li{margin-top:6px}
.apdp .apdp-more,.apdp .apdp-more:focus{display:inline-flex;gap:6px;margin:14px 0 0;padding:9px 16px;border:1px solid var(--apdp-line);border-radius:999px;background:#fff;color:var(--apdp-link);font:600 14px/1.2 var(--apdp-fb);cursor:pointer;box-shadow:none;text-transform:none}
.apdp .apdp-more:hover{background:var(--apdp-tint);border-color:var(--apdp-tline);color:var(--apdp-link)}
.apdp .apdp-more span{color:var(--apdp-mu);font-weight:500}
.apdp mark{background:var(--apdp-hero);color:inherit;border-radius:3px;padding:0 2px}
.apdp-empty{margin-top:40px;padding:32px;border-radius:20px;background:var(--apdp-soft);text-align:center}
.apdp-empty b{display:block;font:800 22px var(--apdp-fh);color:var(--apdp-head);margin-bottom:6px}

/* RG band */
.apdp-band{margin-top:56px;display:flex;align-items:center;gap:24px;padding:26px 30px;border-radius:20px;background:var(--apdp-soft)}
.apdp-band>div{flex:1;min-width:0}
.apdp .apdp-band h2{margin:0 0 4px;color:var(--apdp-head);font:800 28px/1.1 var(--apdp-fh);letter-spacing:-.4px;text-transform:none}
.apdp-band p{margin:0;font-size:14.5px;line-height:1.55}
.apdp .apdp-btn2{display:inline-flex;white-space:nowrap;padding:12px 20px;border-radius:999px;border:1px solid var(--apdp-line);background:#fff;color:var(--apdp-head);font-weight:600;font-size:14px;line-height:1.2}
.apdp .apdp-btn2:hover{border-color:var(--apdp-tline);color:var(--apdp-link)}

@media(max-width:1024px){.apdp .apdp-steps,.apdp .apdp-steps--3,.apdp .apdp-steps--5,.apdp .apdp-steps--6{grid-template-columns:repeat(2,minmax(0,1fr))}.apdp-grid,.apdp-promos--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
  .apdp-hero{padding:36px 16px 24px}.apdp .apdp-lead{font-size:17px}.apdp-main{padding:0 16px 48px}
  .apdp .apdp-search{padding-left:16px}.apdp .apdp-search button{padding:11px 16px}
  .apdp-chips{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;padding-right:16px;scrollbar-width:none}.apdp-chips::-webkit-scrollbar{display:none}.apdp .apdp-chip{flex:none}
  .apdp .apdp-h2{font-size:24px}
  .apdp .apdp-steps,.apdp .apdp-steps--2,.apdp .apdp-steps--3,.apdp .apdp-steps--5,.apdp .apdp-steps--6{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
  .apdp-help,.apdp-promos,.apdp-promos--2,.apdp-promos--4,.apdp-grid{grid-template-columns:minmax(0,1fr)}
  .apdp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  .apdp-table tbody tr{display:block;padding:12px 0;border-bottom:1px solid var(--apdp-line)}
  .apdp-table tbody tr:first-child{border-top:2px solid var(--apdp-head)}
  .apdp-table tbody th,.apdp-table tbody td{display:block;width:auto;padding:2px 0;border:0}
  .apdp-table tbody th{font-size:15.5px;width:auto}
  .apdp-table tbody td::before{content:attr(data-label) ": ";color:var(--apdp-mu)}
  .apdp-sec-h{flex-direction:column;align-items:flex-start;gap:0}.apdp .apdp-link{margin:-8px 0 18px}
  .apdp-a{padding-right:0}
  .apdp-band{flex-direction:column;align-items:flex-start;padding:22px}.apdp .apdp-band h2{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.apdp *{transition:none!important}}
