/* ===== GamerDubs rebuild (2026) — fills for assets the archive never captured + GiD section ===== */
:root{--gd-pink:#c44551;--gd-bg:#282828;--gd-dark:#141414;--gid-green:#3dff8f;--gid-cyan:#38d6ff;--gid-violet:#9b6bff;--gid-grad:linear-gradient(90deg,#3dff8f,#38d6ff 50%,#9b6bff)}

/* missing /web-assets/images/footer-bg-img.png */
.footerSec{background-color:#111;background-image:radial-gradient(900px 300px at 10% 0,rgba(196,69,81,.22),transparent 70%),radial-gradient(700px 260px at 95% 100%,rgba(56,214,255,.08),transparent 70%),linear-gradient(180deg,#1a1a1a 0%,#0d0d0d 100%)!important}
.footer-btm{border-top:1px solid rgba(255,255,255,.08)}
/* missing /web-assets/images/our-must-bg-img.png */
section.our-must-sec{background-color:#1d1d1d;background-image:radial-gradient(800px 320px at 85% 10%,rgba(196,69,81,.18),transparent 70%),linear-gradient(180deg,#232323,#1a1a1a)!important}
/* missing /web-assets/images/arrow.png (select arrow) */
select{background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#555 50%),linear-gradient(135deg,#555 50%,transparent 50%)!important;background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}

/* ===== announcement bar ===== */
.gid-announce{background:linear-gradient(90deg,#141414,#1f1418 60%,#141414);border-bottom:2px solid var(--gd-pink);color:#fff;font-size:14px;line-height:1.4;position:relative;z-index:20}
.gid-announce-inner{display:flex;align-items:center;gap:12px;padding:9px 40px 9px 12px;flex-wrap:wrap}
.gid-badge{background:var(--gid-grad);color:#0b0b0b;font-weight:800;font-size:11px;letter-spacing:.12em;padding:2px 8px;border-radius:20px}
.gid-announce-text strong{color:#fff}
.gid-announce-link{color:var(--gid-cyan)!important;font-weight:600;white-space:nowrap}
.gid-announce-link:hover{text-decoration:underline}
.gid-announce-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:#aaa;font-size:22px;line-height:1;cursor:pointer}
.gid-announce-close:hover{color:#fff}
html.gid-announce-hidden .gid-announce{display:none}
/* nav: room for the new GiD item */
@media (min-width:768px){.menuSec ul#menu{white-space:nowrap}.menuSec ul#menu li a{padding:10px 17px;font-size:17px}}
@media (min-width:768px) and (max-width:1199px){.menuSec ul#menu li a{padding:8px 9px;font-size:14px}}
.menuSec ul#menu li a.gid-nav{background:#141414;color:#3dff8f!important;border-radius:20px;padding:6px 16px;margin-left:6px;font-weight:700;letter-spacing:.03em}
.menuSec ul#menu li a.gid-nav:hover,.menuSec ul#menu li a.gid-nav.active{color:#38d6ff!important;box-shadow:0 0 0 2px #3dff8f inset}

/* ===== shared GiD components (match site: Poppins, #282828, pink accent) ===== */
.gid-kicker{display:inline-block;color:var(--gid-green);letter-spacing:.22em;font-weight:700;font-size:12px;margin-bottom:10px}
.gid-grad{background:var(--gid-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.gid-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.gid-btn{display:inline-block;padding:11px 26px;border-radius:4px;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--gd-pink);transition:.2s;text-decoration:none}
.gid-btn-primary{background:var(--gd-pink);color:#fff!important}
.gid-btn-primary:hover{background:#a8343f;border-color:#a8343f}
.gid-btn-ghost{background:transparent;color:#fff!important}
.gid-btn-ghost:hover{background:rgba(196,69,81,.15)}
.gid-btn-disabled{border-color:#555;color:#999!important;cursor:not-allowed}
.gid-ticks{list-style:none;padding:0;margin:14px 0}
.gid-ticks li{position:relative;padding-left:28px;margin-bottom:10px}
.gid-ticks li:before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:var(--gid-grad)}
.gid-small{font-size:13px;color:#aaa;line-height:1.6}
.gid-muted-price{font-size:12px;color:#aaa!important}

/* home card */
.gid-home-sec{padding:50px 0 10px;background:#000}
.gid-home-card{position:relative;padding:40px;border-radius:14px;background:radial-gradient(600px 240px at 0 0,rgba(61,255,143,.12),transparent 70%),radial-gradient(600px 260px at 100% 100%,rgba(155,107,255,.16),transparent 70%),#171717;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 1px rgba(196,69,81,.25) inset}
.gid-home-card h2{font-size:38px;font-weight:700;color:#fff;margin-bottom:12px}
.gid-home-card p,.gid-home-card li{color:#ddd}
.gid-home-stack{display:flex;flex-direction:column;gap:14px;margin-top:10px}
.gid-chip{background:#0f0f0f;border:1px solid rgba(255,255,255,.08);border-left:4px solid var(--gid-cyan);border-radius:8px;padding:14px 16px}
.gid-chip:first-child{border-left-color:var(--gid-green)}
.gid-chip-note{border-left-color:var(--gd-pink)}
.gid-chip b{display:block;color:#fff}
.gid-chip span{color:#bbb;font-size:14px}

/* GiD / store pages */
.gid-hero{padding:80px 0 50px;background:radial-gradient(1000px 380px at 15% -10%,rgba(61,255,143,.14),transparent 70%),radial-gradient(900px 380px at 95% 0,rgba(155,107,255,.18),transparent 70%),linear-gradient(180deg,#141414,#1e1e1e);border-bottom:1px solid rgba(255,255,255,.06)}
.gid-hero-store{background:radial-gradient(900px 360px at 20% -10%,rgba(196,69,81,.25),transparent 70%),linear-gradient(180deg,#141414,#1e1e1e);padding:110px 0 80px;text-align:center}
.gid-hero-store .gid-btns{justify-content:center}
.gid-hero h1{font-size:54px;font-weight:700;line-height:1.1;color:#fff;margin:0 0 16px}
.gid-lead{font-size:18px;line-height:1.7;color:#ddd;max-width:780px}
.gid-hero-store .gid-lead{margin:0 auto}
.gid-status{display:inline-flex;align-items:center;gap:10px;background:rgba(255,197,66,.08);border:1px solid rgba(255,197,66,.35);color:#ffd77a;padding:8px 14px;border-radius:6px;font-size:14px;margin-top:6px}
.gid-dot{width:9px;height:9px;border-radius:50%;background:#ffc542;box-shadow:0 0 10px #ffc542;flex:none}
.gid-subnav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.gid-subnav a{color:#bbb;font-size:14px;font-weight:500}
.gid-subnav a:hover{color:var(--gd-pink)}
.gid-sec{padding:70px 0;scroll-margin-top:20px}
.gid-sec-alt{background:#222}
.gid-sec-title{text-align:center;margin-bottom:36px}
.gid-sec-title h2{font-size:38px;font-weight:600;color:#fff}
.gid-sec-title p{color:#bbb;max-width:760px;margin:8px auto 0}
.gid-card{height:100%;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:28px}
.gid-sec-alt .gid-card{background:#1b1b1b}
.gid-card h3{font-size:21px;font-weight:600;color:#fff;margin-bottom:12px}
.gid-card p,.gid-card li{color:#d6d6d6}
.gid-card ul,.gid-card ol{padding-left:20px}
.gid-card li{margin-bottom:8px}
.gid-card-accent-green{border-top:3px solid var(--gid-green)}
.gid-card-accent-cyan{border-top:3px solid var(--gid-cyan)}
.gid-card-accent-violet{border-top:3px solid var(--gid-violet)}
.gid-card-warn{border:1px solid rgba(196,69,81,.55);background:linear-gradient(180deg,rgba(196,69,81,.10),#1a1a1a)}
.gid-step{display:inline-block;font-weight:800;font-size:13px;letter-spacing:.15em;color:#888;margin-bottom:6px}
.gid-nos{list-style:none;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.gid-nos li{background:#111;border:1px solid rgba(196,69,81,.4);border-radius:6px;padding:10px 12px;font-weight:600;color:#fff;margin:0}
.gid-nos li:before{content:"\2715  ";color:var(--gd-pink)}
.gid-platforms{list-style:none;padding:0!important}
.gid-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:#333;color:#ddd;margin-right:6px}
.gid-tag-live{background:rgba(61,255,143,.15);color:var(--gid-green)}
.gid-tag-off{background:rgba(196,69,81,.18);color:#ff8792}
.gid-roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}
.gid-phase{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-left:4px solid #555;border-radius:10px;padding:20px 22px}
.gid-phase.gid-done{border-left-color:var(--gid-green)}
.gid-phase h3{font-size:18px;font-weight:600;color:#fff;margin:10px 0 6px}
.gid-phase p{color:#cfcfcf;font-size:14px;margin:0}
.gid-wp{background:radial-gradient(700px 260px at 100% 0,rgba(56,214,255,.12),transparent 70%),#1a1a1a}
.gid-wp h2,.gid-discord h2{font-size:30px;font-weight:600;color:#fff}
.gid-wp-btns{display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:center}
.gid-faq-group{font-size:20px;font-weight:600;color:var(--gd-pink);margin:28px 0 12px}
.gid-accordion .accordion-item{background:#1a1a1a;border:1px solid rgba(255,255,255,.08);margin-bottom:8px;border-radius:8px!important;overflow:hidden}
.gid-accordion .accordion-button{background:#1a1a1a;color:#fff;font-weight:500;box-shadow:none}
.gid-accordion .accordion-button:not(.collapsed){background:#241a1c;color:#fff}
.gid-accordion .accordion-button:after{filter:invert(1)}
.gid-accordion .accordion-body{color:#d6d6d6;background:#161616}
.gid-accordion .accordion-body p:last-child{margin-bottom:0}
.gid-discord{background:radial-gradient(600px 240px at 0 100%,rgba(155,107,255,.18),transparent 70%),#1a1a1a}
.gid-disclaimers li{margin-bottom:10px}
.gid-card code{background:#111;color:#9fe;padding:1px 5px;border-radius:4px}
@media (max-width:767px){.gid-hero h1{font-size:36px}.gid-home-card{padding:24px}.gid-home-card h2{font-size:28px}.gid-sec-title h2{font-size:30px}.gid-nos{grid-template-columns:1fr}}
