/* ==========================================================================
   bdgameghor.click - mobile-first base stylesheet
   File: css/responsive-58cb4a-surface.css
   Prefix: frame8cb4a-
   Canvas: 320-430px phone surface (centered on wide screens)
   ========================================================================== */

/* Design tokens */
:root{
  --frame8cb4a-bg:#1A1A2E;
  --frame8cb4a-bg2:#1f1f36;
  --frame8cb4a-surface:#262645;
  --frame8cb4a-surface2:#30305a;
  --frame8cb4a-border:#3a3a5e;
  --frame8cb4a-border-strong:#4a4a72;
  --frame8cb4a-text:#D8BFD8;
  --frame8cb4a-text-strong:#f4e7f4;
  --frame8cb4a-muted:#a79aba;
  --frame8cb4a-accent:#DA70D6;
  --frame8cb4a-accent-soft:#ef8ae5;
  --frame8cb4a-accent2:#CC99FF;
  --frame8cb4a-alert:#B22222;
  --frame8cb4a-alert-soft:#d46666;
  --frame8cb4a-gold:#FFD580;
  --frame8cb4a-radius:3px;
  --frame8cb4a-radius-lg:7px;
  --frame8cb4a-header-h:56px;
  --frame8cb4a-bottomnav-h:62px;
  --frame8cb4a-pad:14px;
  --frame8cb4a-font:"Noto Sans Bengali","Hind Siliguri","SolaimanLipi","Segoe UI",system-ui,-apple-system,sans-serif;
}

*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  background:var(--frame8cb4a-bg);
  color:var(--frame8cb4a-text);
  font-family:var(--frame8cb4a-font);
  font-size:15px;
  line-height:1.62;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
  min-height:100vh;
}
img{max-width:100%;display:block;height:auto}
a{color:var(--frame8cb4a-accent2);text-decoration:none}
a:hover{color:var(--frame8cb4a-accent-soft)}
button{font-family:inherit;font-size:inherit;color:inherit;background:transparent;border:0;cursor:pointer}
a:focus-visible,button:focus-visible{outline:2px solid var(--frame8cb4a-accent);outline-offset:2px;border-radius:var(--frame8cb4a-radius)}

/* Phone canvas - keeps layout to a 430px mobile surface even on wide screens */
.frame8cb4a-page{
  max-width:430px;
  margin:0 auto;
  background:var(--frame8cb4a-bg);
  min-height:100vh;
  display:flex;
  flex-direction:column;
  position:relative;
  box-shadow:0 0 30px rgba(0,0,0,.4);
}
.frame8cb4a-skip{
  position:absolute;left:-999px;top:0;z-index:200;
  background:var(--frame8cb4a-alert);color:#fff;
  padding:8px 12px;border-radius:0 0 var(--frame8cb4a-radius) 0;
}
.frame8cb4a-skip:focus{left:0}

/* Header */
.frame8cb4a-header{
  position:sticky;top:0;z-index:90;
  height:var(--frame8cb4a-header-h);
  display:flex;align-items:center;gap:10px;
  padding:0 var(--frame8cb4a-pad);
  background:linear-gradient(180deg,#1c1c34 0%,#16162a 100%);
  border-bottom:1px solid var(--frame8cb4a-border);
}
.frame8cb4a-brand{display:flex;align-items:center;gap:8px;flex:1;min-width:0}
.frame8cb4a-logo{
  width:36px;height:36px;flex:0 0 36px;
  border-radius:var(--frame8cb4a-radius);
  border:1px solid var(--frame8cb4a-accent);
  object-fit:cover;background:#0e0e1c;
}
.frame8cb4a-brand-name{
  font-weight:700;font-size:15px;
  color:var(--frame8cb4a-text-strong);
  letter-spacing:.2px;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;
}
.frame8cb4a-brand-name b{color:var(--frame8cb4a-accent);font-weight:700}
.frame8cb4a-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.frame8cb4a-btn{
  display:inline-flex;align-items:center;justify-content:center;
  gap:6px;min-height:36px;padding:0 12px;
  border-radius:var(--frame8cb4a-radius);
  font-size:13px;font-weight:600;line-height:1;
  transition:transform .12s ease,background-color .2s ease,border-color .2s ease,color .2s ease;
}
.frame8cb4a-btn:active{transform:translateY(1px)}
.frame8cb4a-btn--primary{
  background:linear-gradient(180deg,#e07ad8 0%,#b845b0 100%);
  color:#fff;border:1px solid var(--frame8cb4a-accent-soft);
}
.frame8cb4a-btn--ghost{
  background:transparent;color:var(--frame8cb4a-text);
  border:1px solid var(--frame8cb4a-border-strong);
}
.frame8cb4a-btn--ghost:active{background:var(--frame8cb4a-surface)}
.frame8cb4a-btn--block{width:100%;min-height:42px}
.frame8cb4a-menubtn{
  width:36px;height:36px;flex:0 0 36px;
  border:1px solid var(--frame8cb4a-border-strong);
  border-radius:var(--frame8cb4a-radius);
  background:var(--frame8cb4a-surface);
  display:grid;place-items:center;
}
.frame8cb4a-menubtn span,
.frame8cb4a-menubtn span:before,
.frame8cb4a-menubtn span:after{
  content:"";display:block;width:16px;height:2px;
  background:var(--frame8cb4a-text-strong);border-radius:2px;
}
.frame8cb4a-menubtn span{position:relative}
.frame8cb4a-menubtn span:before{position:absolute;left:0;top:-5px}
.frame8cb4a-menubtn span:after{position:absolute;left:0;top:5px}

/* Slide-over menu */
.frame8cb4a-menu{
  position:fixed;inset:0;z-index:120;
  background:rgba(8,8,18,.66);
  visibility:hidden;opacity:0;
  transition:opacity .2s ease,visibility .2s ease;
}
.frame8cb4a-menu[data-open="true"]{visibility:visible;opacity:1}
.frame8cb4a-menu-panel{
  position:absolute;top:0;right:0;height:100%;
  width:86%;max-width:360px;
  background:var(--frame8cb4a-bg2);
  border-left:1px solid var(--frame8cb4a-border);
  padding:16px;overflow-y:auto;
  transform:translateX(100%);
  transition:transform .25s ease;
}
.frame8cb4a-menu[data-open="true"] .frame8cb4a-menu-panel{transform:translateX(0)}
.frame8cb4a-menu-head{
  display:flex;align-items:center;justify-content:space-between;
  margin-bottom:14px;padding-bottom:12px;
  border-bottom:1px solid var(--frame8cb4a-border);
}
.frame8cb4a-menu-head h2{font-size:15px;color:var(--frame8cb4a-text-strong);font-weight:700}
.frame8cb4a-menu-close{
  width:34px;height:34px;flex:0 0 34px;
  border:1px solid var(--frame8cb4a-border-strong);
  border-radius:var(--frame8cb4a-radius);
  background:var(--frame8cb4a-surface);
  color:var(--frame8cb4a-text-strong);font-size:18px;line-height:1;
}
.frame8cb4a-menu-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}
.frame8cb4a-menu-cta .frame8cb4a-btn{min-height:42px}
.frame8cb4a-menu-section{margin-bottom:12px}
.frame8cb4a-menu-section h3{
  font-size:11px;text-transform:uppercase;letter-spacing:1.2px;
  color:var(--frame8cb4a-muted);margin-bottom:6px;font-weight:600;
}
.frame8cb4a-menu-list{list-style:none;display:grid;gap:5px}
.frame8cb4a-menu-list a{
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  min-height:44px;padding:9px 11px;
  border:1px solid var(--frame8cb4a-border);
  border-radius:var(--frame8cb4a-radius);
  background:var(--frame8cb4a-surface);
  color:var(--frame8cb4a-text);font-size:13.5px;
}
.frame8cb4a-menu-list a:active{background:var(--frame8cb4a-surface2);border-color:var(--frame8cb4a-accent)}
.frame8cb4a-menu-list a small{color:var(--frame8cb4a-muted);font-size:11px}

/* Hero carousel */
.frame8cb4a-hero{padding:14px var(--frame8cb4a-pad) 2px}
.frame8cb4a-slides{
  position:relative;border:1px solid var(--frame8cb4a-border);
  border-radius:var(--frame8cb4a-radius-lg);overflow:hidden;
  background:#0e0e1c;aspect-ratio:16/9;
}
.frame8cb4a-slide{
  position:absolute;inset:0;opacity:0;
  transition:opacity .45s ease;
  display:flex;align-items:flex-end;
}
.frame8cb4a-slide[data-active="true"]{opacity:1}
.frame8cb4a-slide-img{
  position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
}
.frame8cb4a-slide-overlay{
  position:relative;z-index:2;width:100%;
  padding:14px 12px 12px;
  background:linear-gradient(0deg,rgba(8,8,18,.9) 0%,rgba(8,8,18,.15) 75%,rgba(8,8,18,0) 100%);
}
.frame8cb4a-slide-title{font-size:15px;font-weight:700;color:#fff;margin-bottom:3px;line-height:1.3}
.frame8cb4a-slide-sub{font-size:12px;color:var(--frame8cb4a-text);margin-bottom:8px;line-height:1.4}
.frame8cb4a-slide-cta{
  display:inline-flex;align-items:center;gap:6px;
  background:var(--frame8cb4a-accent);color:#fff;
  padding:7px 14px;border-radius:var(--frame8cb4a-radius);
  font-size:12.5px;font-weight:600;
  border:1px solid var(--frame8cb4a-accent-soft);
}
.frame8cb4a-slide-cta:active{transform:translateY(1px)}
.frame8cb4a-dots{display:flex;justify-content:center;gap:6px;padding:8px 0 2px}
.frame8cb4a-dot{
  width:7px;height:7px;padding:0;border-radius:50%;
  background:var(--frame8cb4a-border-strong);
}
.frame8cb4a-dot[data-active="true"]{background:var(--frame8cb4a-accent);transform:scale(1.15)}

/* Main wrapper - leaves bottom padding so fixed nav never hides content */
.frame8cb4a-main{
  flex:1;padding:0 var(--frame8cb4a-pad) calc(var(--frame8cb4a-bottomnav-h) + 28px);
}

/* Intro / H1 */
.frame8cb4a-intro{padding:14px 0 6px;border-bottom:1px dashed var(--frame8cb4a-border);margin-bottom:6px}
.frame8cb4a-h1{
  font-size:22px;line-height:1.32;font-weight:800;
  color:var(--frame8cb4a-text-strong);margin-bottom:8px;letter-spacing:.2px;
}
.frame8cb4a-intro p{font-size:13.5px;margin-bottom:9px;color:var(--frame8cb4a-text)}
.frame8cb4a-intro p a{text-decoration:underline;text-underline-offset:2px}
.frame8cb4a-lead-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.frame8cb4a-tag{
  display:inline-flex;align-items:center;gap:5px;
  padding:4px 9px;border:1px solid var(--frame8cb4a-border);
  border-radius:99px;font-size:11px;color:var(--frame8cb4a-muted);
  background:var(--frame8cb4a-surface);
}
.frame8cb4a-tag[data-tone="hot"]{color:var(--frame8cb4a-gold);border-color:#6a5a3a}

/* Category quick scroll bar */
.frame8cb4a-catbar{
  display:flex;gap:6px;overflow-x:auto;
  padding:8px 0;margin-bottom:2px;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
}
.frame8cb4a-catbar::-webkit-scrollbar{display:none}
.frame8cb4a-catbar button{
  flex:0 0 auto;min-height:34px;padding:0 12px;
  border:1px solid var(--frame8cb4a-border);
  border-radius:99px;background:var(--frame8cb4a-surface);
  color:var(--frame8cb4a-text);font-size:12px;font-weight:600;white-space:nowrap;
}
.frame8cb4a-catbar button:active{background:var(--frame8cb4a-surface2);border-color:var(--frame8cb4a-accent)}

/* Section */
.frame8cb4a-section{margin-top:18px;scroll-margin-top:64px}
.frame8cb4a-section-head{
  display:flex;align-items:baseline;gap:8px;
  margin-bottom:8px;padding-bottom:6px;
  border-bottom:1px solid var(--frame8cb4a-border);
}
.frame8cb4a-section-title{
  flex:1;font-size:16px;line-height:1.35;font-weight:700;
  color:var(--frame8cb4a-text-strong);
}
.frame8cb4a-section-title em{font-style:normal;color:var(--frame8cb4a-accent)}
.frame8cb4a-section-count{
  flex:0 0 auto;font-size:11px;color:var(--frame8cb4a-muted);
  border:1px solid var(--frame8cb4a-border);
  padding:2px 9px;border-radius:99px;background:var(--frame8cb4a-surface);
}
.frame8cb4a-section-desc{font-size:12.5px;color:var(--frame8cb4a-muted);margin-bottom:10px;line-height:1.55}
.frame8cb4a-section-desc a{color:var(--frame8cb4a-accent2);text-decoration:underline;text-underline-offset:2px}

/* Game grid - outlined tile cards, 4 columns on the 320-430px canvas */
.frame8cb4a-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.frame8cb4a-card{
  display:flex;flex-direction:column;align-items:center;gap:5px;
  padding:6px 4px 7px;width:100%;
  border:1px solid var(--frame8cb4a-border);
  border-radius:var(--frame8cb4a-radius);
  background:linear-gradient(180deg,#262645 0%,#1e1e38 100%);
  text-align:center;min-width:0;
  transition:transform .12s ease,border-color .2s ease,background-color .2s ease;
}
.frame8cb4a-card:hover{border-color:var(--frame8cb4a-border-strong)}
.frame8cb4a-card:active{transform:translateY(1px);border-color:var(--frame8cb4a-accent);background:linear-gradient(180deg,#2c2c52 0%,#22223f 100%)}
.frame8cb4a-card-img{
  width:100%;aspect-ratio:1/1;object-fit:cover;
  border-radius:2px;background:#0e0e1c;border:1px solid #2c2c4a;
}
.frame8cb4a-card-name{
  font-size:10.5px;line-height:1.22;color:var(--frame8cb4a-text);
  width:100%;min-height:26px;
  overflow:hidden;text-overflow:ellipsis;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
}

/* Prose content modules */
.frame8cb4a-prose{font-size:13.5px;line-height:1.72;color:var(--frame8cb4a-text);margin-top:6px}
.frame8cb4a-prose h2{
  font-size:16px;font-weight:700;line-height:1.35;
  color:var(--frame8cb4a-text-strong);
  margin:20px 0 8px;padding-bottom:5px;
  border-bottom:1px solid var(--frame8cb4a-border);
}
.frame8cb4a-prose h2 em{font-style:normal;color:var(--frame8cb4a-accent)}
.frame8cb4a-prose h3{font-size:14px;color:var(--frame8cb4a-accent2);margin:14px 0 6px;font-weight:600}
.frame8cb4a-prose p{margin-bottom:9px}
.frame8cb4a-prose p a{text-decoration:underline;text-underline-offset:2px}
.frame8cb4a-prose ul{margin:6px 0 10px;padding-left:18px;list-style:disc}
.frame8cb4a-prose li{margin-bottom:5px}
.frame8cb4a-prose strong{color:var(--frame8cb4a-text-strong)}

/* Winners list */
.frame8cb4a-winners{display:grid;gap:6px;margin-top:6px}
.frame8cb4a-winner{
  display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;
  padding:9px 11px;border:1px solid var(--frame8cb4a-border);
  border-radius:var(--frame8cb4a-radius);background:var(--frame8cb4a-surface);
}
.frame8cb4a-winner-avatar{
  width:34px;height:34px;border-radius:50%;
  background:linear-gradient(135deg,var(--frame8cb4a-accent) 0%,var(--frame8cb4a-alert) 100%);
  display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;
}
.frame8cb4a-winner-meta b{display:block;font-size:12.5px;color:var(--frame8cb4a-text-strong);font-weight:600}
.frame8cb4a-winner-meta span{font-size:11px;color:var(--frame8cb4a-muted)}
.frame8cb4a-winner-amount{
  font-size:12.5px;color:var(--frame8cb4a-gold);font-weight:700;white-space:nowrap;
}

/* App download block */
.frame8cb4a-app{
  display:grid;gap:12px;padding:14px;margin-top:6px;
  border:1px solid var(--frame8cb4a-border);
  border-radius:var(--frame8cb4a-radius-lg);
  background:linear-gradient(180deg,#262043 0%,#1b1b32 100%);
}
.frame8cb4a-app-body p{font-size:13px;margin-bottom:8px;color:var(--frame8cb4a-text)}
.frame8cb4a-app-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}
.frame8cb4a-app-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.frame8cb4a-app-actions .frame8cb4a-btn{min-height:44px;font-size:13px}

/* Pros & limits two columns */
.frame8cb4a-pros{display:grid;grid-template-columns:1fr;gap:8px;margin-top:6px}
.frame8cb4a-pros-col{
  padding:11px 12px;border:1px solid var(--frame8cb4a-border);
  border-radius:var(--frame8cb4a-radius);background:var(--frame8cb4a-surface);
}
.frame8cb4a-pros-col h3{font-size:13px;margin-bottom:7px;color:var(--frame8cb4a-accent2);font-weight:600}
.frame8cb4a-pros-col[data-kind="limit"] h3{color:var(--frame8cb4a-alert-soft)}
.frame8cb4a-pros-col ul{list-style:none;display:grid;gap:5px}
.frame8cb4a-pros-col li{font-size:12.5px;line-height:1.45;padding-left:15px;position:relative;color:var(--frame8cb4a-text)}
.frame8cb4a-pros-col li:before{
  content:"";position:absolute;left:0;top:7px;
  width:6px;height:6px;border-radius:50%;background:var(--frame8cb4a-accent);
}
.frame8cb4a-pros-col[data-kind="limit"] li:before{background:var(--frame8cb4a-alert-soft)}

/* FAQ accordion */
.frame8cb4a-faq{display:grid;gap:8px;margin-top:6px}
.frame8cb4a-faq details{
  border:1px solid var(--frame8cb4a-border);border-radius:var(--frame8cb4a-radius);
  background:var(--frame8cb4a-surface);padding:10px 12px;
}
.frame8cb4a-faq summary{
  font-size:13px;font-weight:600;color:var(--frame8cb4a-text-strong);
  cursor:pointer;list-style:none;position:relative;padding-right:18px;
}
.frame8cb4a-faq summary::-webkit-details-marker{display:none}
.frame8cb4a-faq summary:after{
  content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);
  color:var(--frame8cb4a-accent);font-size:16px;font-weight:700;
}
.frame8cb4a-faq details[open] summary:after{content:"\2013"}
.frame8cb4a-faq p{font-size:12.5px;color:var(--frame8cb4a-text);margin-top:7px;line-height:1.6}

/* Numbered steps */
.frame8cb4a-steps{display:grid;gap:8px;margin-top:6px;list-style:none;padding:0}
.frame8cb4a-steps li{
  display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;
  padding:9px 11px;border:1px solid var(--frame8cb4a-border);
  border-radius:var(--frame8cb4a-radius);background:var(--frame8cb4a-surface);
  font-size:12.5px;line-height:1.5;color:var(--frame8cb4a-text);
}
.frame8cb4a-steps li b{
  width:26px;height:26px;border-radius:50%;
  display:grid;place-items:center;background:var(--frame8cb4a-accent);
  color:#fff;font-size:12px;font-weight:700;
}
.frame8cb4a-steps li span b{color:var(--frame8cb4a-text-strong)}

/* Extended footer - home only */
.frame8cb4a-extfooter{margin-top:22px;padding:16px 0 4px;border-top:1px solid var(--frame8cb4a-border)}
.frame8cb4a-extfooter-brand{font-size:12.5px;color:var(--frame8cb4a-muted);line-height:1.65;margin-bottom:14px}
.frame8cb4a-extfooter-promos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}
.frame8cb4a-extfooter-promos .frame8cb4a-btn{min-height:44px;font-size:12.5px;padding:0 8px}
.frame8cb4a-extfooter-dir h3{font-size:13px;color:var(--frame8cb4a-text-strong);margin-bottom:8px;font-weight:700}
.frame8cb4a-extfooter-dir-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.frame8cb4a-extfooter-dir-grid a{
  display:flex;flex-direction:column;gap:2px;
  min-height:48px;padding:8px 10px;font-size:12px;
  border:1px solid var(--frame8cb4a-border);border-radius:var(--frame8cb4a-radius);
  background:var(--frame8cb4a-surface);color:var(--frame8cb4a-text);line-height:1.3;
}
.frame8cb4a-extfooter-dir-grid a:active{border-color:var(--frame8cb4a-accent);background:var(--frame8cb4a-surface2)}
.frame8cb4a-extfooter-dir-grid a small{display:block;color:var(--frame8cb4a-muted);font-size:10.5px;font-weight:400}
.frame8cb4a-extfooter-note{font-size:11.5px;color:var(--frame8cb4a-muted);margin-top:14px;line-height:1.55}

/* Common footer */
.frame8cb4a-footer{
  padding:14px var(--frame8cb4a-pad) calc(var(--frame8cb4a-bottomnav-h) + 18px);
  text-align:center;border-top:1px solid var(--frame8cb4a-border);
  background:#151526;
}
.frame8cb4a-footer small{font-size:11.5px;color:var(--frame8cb4a-muted);display:block;margin-bottom:3px;line-height:1.5}
.frame8cb4a-footer a{color:var(--frame8cb4a-muted);font-size:11.5px;text-decoration:underline;text-underline-offset:2px}

/* Fixed mobile bottom navigation - 5 roles, outlined tool-bar style */
.frame8cb4a-bottomnav{
  position:fixed;left:0;right:0;bottom:0;z-index:80;
  height:var(--frame8cb4a-bottomnav-h);
  background:#151526;border-top:1px solid var(--frame8cb4a-border);
}
.frame8cb4a-bottomnav-inner{
  max-width:430px;margin:0 auto;height:100%;
  display:grid;grid-template-columns:repeat(5,1fr);
}
.frame8cb4a-bottomnav-item{
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  min-height:44px;padding:6px 2px 4px;width:100%;
  color:var(--frame8cb4a-muted);font-size:10px;line-height:1;
  border-top:2px solid transparent;background:transparent;text-decoration:none;
  transition:color .2s ease,border-color .2s ease,transform .12s ease;
}
.frame8cb4a-bottomnav-item:active{transform:translateY(-1px)}
.frame8cb4a-bottomnav-item[data-active="true"]{color:var(--frame8cb4a-accent);border-top-color:var(--frame8cb4a-accent)}
.frame8cb4a-bottomnav-ico{width:20px;height:20px;display:block}
.frame8cb4a-bottomnav-ico svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.frame8cb4a-bottomnav-item[data-active="true"] .frame8cb4a-bottomnav-ico svg{fill:currentColor;stroke-width:1.2;opacity:.95}
.frame8cb4a-bottomnav-label{font-size:10px;letter-spacing:.2px}

/* Breakpoints: 4 columns across the 320-430px canvas; 5 columns only at/above 430px */
@media (min-width:430px){
  .frame8cb4a-grid{grid-template-columns:repeat(5,1fr)}
  .frame8cb4a-h1{font-size:23px}
}
@media (max-width:359px){
  .frame8cb4a-grid{grid-template-columns:repeat(3,1fr)}
  .frame8cb4a-card-name{font-size:10px}
  .frame8cb4a-h1{font-size:19px}
  .frame8cb4a-extfooter-promos{grid-template-columns:1fr}
  .frame8cb4a-pros{grid-template-columns:1fr}
}
@media (min-width:480px){
  .frame8cb4a-page{box-shadow:0 0 50px rgba(0,0,0,.55)}
}

/* Editorial layouts for the two help pages */
.frame8cb4a-guide-rail{display:grid;gap:9px;margin:10px 0 18px;padding:10px;border-left:3px solid var(--frame8cb4a-accent);background:var(--frame8cb4a-surface)}
.frame8cb4a-guide-rail a{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border:1px solid var(--frame8cb4a-border);color:var(--frame8cb4a-text);font-size:12.5px}
.frame8cb4a-guide-rail a b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--frame8cb4a-accent);color:#fff;font-size:11px}
.frame8cb4a-checklist{display:grid;gap:8px;margin:8px 0 14px;list-style:none;padding:0}
.frame8cb4a-checklist li{padding:10px 11px 10px 35px;position:relative;border:1px solid var(--frame8cb4a-border);background:var(--frame8cb4a-surface);font-size:12.5px}
.frame8cb4a-checklist li:before{content:"✓";position:absolute;left:11px;top:9px;color:var(--frame8cb4a-gold);font-weight:800}
.frame8cb4a-callout{padding:12px;border:1px solid var(--frame8cb4a-accent);background:linear-gradient(135deg,rgba(218,112,214,.15),rgba(38,38,69,.9));margin:10px 0 14px}
.frame8cb4a-callout strong{display:block;color:var(--frame8cb4a-text-strong);margin-bottom:4px}
.frame8cb4a-decision{display:grid;gap:8px;margin:8px 0 14px}
.frame8cb4a-decision article{padding:11px;border:1px solid var(--frame8cb4a-border);background:var(--frame8cb4a-surface)}
.frame8cb4a-decision h3{margin:0 0 5px;color:var(--frame8cb4a-accent2);font-size:13px}
.frame8cb4a-review-meter{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:center;margin:10px 0 15px;padding:11px;border:1px solid var(--frame8cb4a-border);background:var(--frame8cb4a-surface)}
.frame8cb4a-review-score{font-size:26px;color:var(--frame8cb4a-gold);font-weight:800;text-align:center}
.frame8cb4a-review-meter p{margin:0;font-size:12px;color:var(--frame8cb4a-muted)}
.frame8cb4a-review-table{display:grid;gap:6px;margin:8px 0 14px}
.frame8cb4a-review-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 10px;border-bottom:1px solid var(--frame8cb4a-border);font-size:12.5px}
.frame8cb4a-review-row b{color:var(--frame8cb4a-text-strong)}
.frame8cb4a-promo-strip{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}
.frame8cb4a-promo-strip .frame8cb4a-btn{min-height:44px;flex:1 1 130px}

/* Utility */
.frame8cb4a-visually-hidden{
  position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
}
