.elementor-kit-6{--e-global-color-primary:#FF5A1F;--e-global-color-secondary:#00D4FF;--e-global-color-text:#C9D1E3;--e-global-color-accent:#FFC23D;--e-global-color-bdgbg01:#0A0E17;--e-global-color-bdgcard1:#121A2B;--e-global-color-bdgcard2:#18223A;--e-global-color-bdgline1:#233050;--e-global-color-bdgmute1:#8A94AD;--e-global-color-bdgwhite:#FFFFFF;--e-global-color-bdgred01:#FF3B5C;--e-global-color-bdggrn01:#22C55E;--e-global-typography-primary-font-family:"Hind Siliguri";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Rajdhani";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Hind Siliguri";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Hind Siliguri";--e-global-typography-accent-font-weight:600;background-color:#0A0E17;color:#C9D1E3;font-family:"Hind Siliguri", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FF5A1F;font-family:"Hind Siliguri", Sans-serif;font-weight:600;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#FFC23D;color:#0A0E17;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#00D4FF;}.elementor-kit-6 a:hover{color:#FF5A1F;}.elementor-kit-6 h1{color:#FFFFFF;font-family:"Hind Siliguri", Sans-serif;font-weight:700;}.elementor-kit-6 h2{color:#FFFFFF;font-family:"Hind Siliguri", Sans-serif;font-weight:700;}.elementor-kit-6 h3{color:#FFFFFF;font-family:"Hind Siliguri", Sans-serif;font-weight:700;}.elementor-kit-6 h4{color:#FFFFFF;font-family:"Hind Siliguri", Sans-serif;font-weight:700;}.elementor-kit-6 h5{color:#FFFFFF;font-family:"Hind Siliguri", Sans-serif;font-weight:700;}.elementor-kit-6 h6{color:#FFFFFF;font-family:"Hind Siliguri", Sans-serif;font-weight:700;}.elementor-kit-6 label{color:#C9D1E3;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:#FFFFFF;background-color:#0A0E17;border-style:solid;border-width:1px 1px 1px 1px;border-color:#233050;border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== BD Gamer — brand helpers for [bdg_*] shortcodes and loop items ===== */
:root{--bdg-bg:#0A0E17;--bdg-card:#121A2B;--bdg-card2:#18223A;--bdg-line:#233050;--bdg-orange:#FF5A1F;--bdg-cyan:#00D4FF;--bdg-gold:#FFC23D;--bdg-red:#FF3B5C;--bdg-green:#22C55E;--bdg-text:#C9D1E3;--bdg-muted:#8A94AD}
body{background:var(--bdg-bg)}
.bdg-num{font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.02em}

/* buttons */
.bdg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.6em 1.2em;border-radius:8px;border:1px solid transparent;font-family:"Hind Siliguri",sans-serif;font-weight:600;font-size:15px;line-height:1.3;text-decoration:none!important;cursor:pointer;transition:all .2s;box-sizing:border-box}
.bdg-btn--lg{width:100%;padding:.85em 1.4em;font-size:17px}
.bdg-btn--primary{background:var(--bdg-orange);color:#fff!important;box-shadow:0 8px 24px -10px rgba(255,90,31,.7)}
.bdg-btn--primary:hover{background:var(--bdg-gold);color:var(--bdg-bg)!important;transform:translateY(-1px)}
.bdg-btn--ghost{background:transparent;border-color:var(--bdg-line);color:#fff!important}
.bdg-btn--ghost:hover{border-color:var(--bdg-cyan);color:var(--bdg-cyan)!important}
.bdg-btn--link{background:none;border:0;color:var(--bdg-muted)!important;padding:.4em;font-size:14px;text-decoration:underline!important}
.bdg-btn--link:hover{color:#fff!important;background:none}
.bdg-btn--done{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.4);color:var(--bdg-green)}
.bdg-btn--full{background:rgba(255,59,92,.12);border-color:rgba(255,59,92,.4);color:var(--bdg-red);font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.2em}
.bdg-btn--live{background:rgba(255,59,92,.15);border-color:rgba(255,59,92,.4);color:var(--bdg-red)}
.bdg-btn--off{background:var(--bdg-card2);border-color:var(--bdg-line);color:var(--bdg-muted)}
.bdg-join{display:flex;flex-direction:column;gap:8px;text-align:center}
.bdg-join-form{margin:0}
.bdg-join-form .bdg-btn--lg{width:100%}
.bdg-account{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:767px){.bdg-account{justify-content:flex-start}}

/* notices */
.bdg-notice{padding:12px 16px;border-radius:8px;font-size:15px;text-align:left}
.bdg-notice--ok{background:rgba(34,197,94,.12);color:#86efac;border:1px solid rgba(34,197,94,.35)}
.bdg-notice--err{background:rgba(255,59,92,.12);color:#ff9aad;border:1px solid rgba(255,59,92,.35)}

/* slots "32/48" + bar */
.bdg-slots{display:inline-flex;flex-direction:column;gap:6px;min-width:96px;width:100%}
.bdg-slots b{color:#fff;font-size:20px;line-height:1}
.bdg-bar{display:block;height:6px;background:var(--bdg-line);border-radius:6px;overflow:hidden}
.bdg-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bdg-orange),var(--bdg-gold));border-radius:6px}
.bdg-slots--full b{color:var(--bdg-red);letter-spacing:.2em}

/* status + level badges */
.bdg-status,.bdg-level{display:inline-block;padding:3px 11px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}
.bdg-status--upcoming{background:rgba(0,212,255,.14);color:var(--bdg-cyan)}
.bdg-status--live{background:rgba(255,59,92,.18);color:var(--bdg-red);animation:bdgPulse 1.4s infinite}
.bdg-status--finished{background:rgba(138,148,173,.18);color:#b7c0d6}
@keyframes bdgPulse{50%{opacity:.55}}
.bdg-level{font-family:"Rajdhani",sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.bdg-level--new{background:rgba(138,148,173,.16);color:#b7c0d6}
.bdg-level--pro{background:rgba(0,212,255,.14);color:var(--bdg-cyan)}
.bdg-level--legend{background:rgba(168,85,247,.18);color:#c9a2ff}
.bdg-level--goat{background:linear-gradient(90deg,var(--bdg-gold),var(--bdg-orange));color:#1a1206}

/* secret room box */
.bdg-secret{background:linear-gradient(135deg,rgba(0,212,255,.08),rgba(255,90,31,.06));border:1px dashed rgba(0,212,255,.5);border-radius:14px;padding:18px 20px;color:var(--bdg-text)}
.bdg-secret--locked,.bdg-secret--wait{background:var(--bdg-card);border-color:var(--bdg-line);color:var(--bdg-muted);text-align:center;font-size:15px}
.bdg-secret__title{color:var(--bdg-cyan);font-weight:700;margin-bottom:12px}
.bdg-secret__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.bdg-secret__grid div{background:var(--bdg-bg);border-radius:8px;padding:10px 14px}
.bdg-secret__grid span{display:block;font-size:13px;color:var(--bdg-muted)}
.bdg-secret__grid b{font-size:26px;color:#fff;user-select:all}
.bdg-secret__msg{margin:12px 0 0}

/* prizes */
.bdg-prizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}
.bdg-prize-item{background:var(--bdg-card2);border:1px solid var(--bdg-line);border-radius:10px;padding:12px;text-align:center}
.bdg-prize-item span{display:block;color:var(--bdg-muted);font-size:13px}
.bdg-prize-item b{color:var(--bdg-gold);font-size:22px}
.bdg-prize--prize_1st{border-color:rgba(255,194,61,.6);background:rgba(255,194,61,.08)}

/* results table */
.bdg-table-wrap{overflow-x:auto;border:1px solid var(--bdg-line);border-radius:12px}
.bdg-table{width:100%;border-collapse:collapse;margin:0!important;background:var(--bdg-card);border:0!important}
.bdg-table th{background:var(--bdg-card2);color:var(--bdg-muted);font-weight:600;font-size:13px;text-align:left;padding:12px 14px;border:0!important}
.bdg-table td{padding:12px 14px;border:0!important;border-top:1px solid var(--bdg-line)!important;color:var(--bdg-text);background:transparent!important}
.bdg-table td a{color:#fff;font-weight:600}
.bdg-table .bdg-num{font-size:18px}
.bdg-pos-1 td:first-child{color:var(--bdg-gold)}.bdg-pos-2 td:first-child{color:#dfe4ee}.bdg-pos-3 td:first-child{color:#e39a63}
.bdg-prize{color:var(--bdg-gold);font-weight:600}
.bdg-empty{padding:24px;text-align:center;color:var(--bdg-muted);background:var(--bdg-card);border:1px dashed var(--bdg-line);border-radius:12px}


/* cards */
.bdg-card{transition:transform .2s,border-color .2s;height:100%}
.bdg-card:hover{transform:translateY(-3px);border-color:rgba(255,90,31,.6)!important}

/* forms (Elementor form + login) on dark */
.elementor-field-group .elementor-field::placeholder{color:#5d6883}
.elementor-field-type-acceptance label a,.elementor-login a{color:var(--bdg-cyan)}
.elementor-field-type-upload .elementor-upload-field{color:var(--bdg-text)}
.elementor-message.elementor-message-danger{color:#ff9aad}
.elementor-message.elementor-message-success{color:#86efac}

/* Astra: let Elementor single templates run full width, no white box */
body.single-bdg_tournament .site-content>.ast-container,body.single-bdg_player .site-content>.ast-container{max-width:100%!important;padding:0!important;display:block!important}
body.single-bdg_tournament #primary,body.single-bdg_player #primary{margin:0!important;padding:0!important;width:100%!important}
.elementor-location-single.ast-article-single,.ast-separate-container .elementor-location-single{background:transparent!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}
.e-loop-nothing-found-message{padding:28px 16px;border:1px dashed var(--bdg-line);border-radius:12px;background:var(--bdg-card)}

/* Hero image */
.bdg-hero-media{position:relative}
.bdg-hero-img img{box-shadow:0 30px 80px -20px rgba(255,90,31,.55),0 0 0 1px rgba(255,194,61,.25);width:100%}
.bdg-hero-chip{position:absolute;left:-14px;bottom:28px;box-shadow:0 10px 30px -8px rgba(255,194,61,.6)}
@media(max-width:1024px){.bdg-hero-chip{left:12px}}

/* Level progress */
.bdg-progress{background:var(--bdg-card);border:1px solid var(--bdg-line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px}
.bdg-progress__head{display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:700;font-size:18px}
.bdg-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}
.bdg-track:before{content:"";position:absolute;left:12%;right:12%;top:17px;height:3px;background:var(--bdg-line)}
.bdg-track__step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1;font-family:"Rajdhani",sans-serif;font-weight:700;color:var(--bdg-muted);letter-spacing:.05em}
.bdg-track__step i{font-style:normal;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bdg-card2);border:2px solid var(--bdg-line);color:var(--bdg-muted)}
.bdg-track__step.is-done i{background:var(--bdg-green);border-color:var(--bdg-green);color:#06210f}
.bdg-track__step.is-done{color:#86efac}
.bdg-track__step.is-current i{background:var(--bdg-orange);border-color:var(--bdg-gold);color:#fff;box-shadow:0 0 0 5px rgba(255,90,31,.2)}
.bdg-track__step.is-current{color:#fff}
.bdg-progress__next{color:var(--bdg-text);font-size:15px}
.bdg-reqs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.bdg-req{background:var(--bdg-card2);border:1px solid var(--bdg-line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.bdg-req__top{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--bdg-text)}
.bdg-req__top b{color:#fff;font-size:18px}
.bdg-req.is-ok{border-color:rgba(34,197,94,.45)}
.bdg-req.is-ok .bdg-bar i{background:var(--bdg-green)}
.bdg-progress__done{background:linear-gradient(90deg,rgba(255,194,61,.15),rgba(255,90,31,.12));border:1px solid rgba(255,194,61,.4);color:var(--bdg-gold);padding:14px 16px;border-radius:10px;font-weight:700}
.bdg-progress__note{margin:0;color:var(--bdg-muted);font-size:14px}

/* Winner cards */
.bdg-winner__photo{position:relative}
.bdg-winner__photo[style*="background-image"] .bdg-winner__ph,.bdg-winner__photo.has-img .bdg-winner__ph{display:none}
.bdg-winner{display:flex;flex-direction:column;gap:6px}
.bdg-winner__prize{color:var(--bdg-gold);font-weight:700;font-size:18px}
.bdg-winner__player a{color:#fff;font-weight:700;font-size:17px}
.bdg-winner__pos{color:var(--bdg-orange);margin-left:4px}
.bdg-winner__tourn{font-size:14px;color:var(--bdg-muted)}
.bdg-winner__tourn a{color:var(--bdg-cyan)}
.bdg-winner__status{display:inline-block;align-self:flex-start;font-size:12px;padding:2px 10px;border-radius:999px;background:rgba(0,212,255,.12);color:var(--bdg-cyan)}
.bdg-winner__status.is-delivered{background:rgba(34,197,94,.14);color:#86efac}
.bdg-winner__quote{margin:4px 0 0;color:var(--bdg-text);font-style:italic;font-size:14px}

/* avatars: photo or first-letter circle */
.bdg-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;overflow:hidden;background:#1d2840;color:#0A0E17;font-family:"Rajdhani","Hind Siliguri",sans-serif;font-weight:700;line-height:1;box-shadow:0 0 0 2px rgba(255,255,255,.08);vertical-align:middle}
.bdg-avatar__img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;display:block}
.bdg-avatar--letter{text-transform:uppercase;user-select:none}
.bdg-avatar-link{display:inline-flex;line-height:0}
.bdg-account__me{display:inline-flex!important;align-items:center;gap:8px;padding-left:6px!important}
.bdg-account__me .bdg-avatar{box-shadow:0 0 0 2px var(--bdg-orange)}
/* leaderboard rank (server-side) */
.bdg-rank-num{font-family:"Rajdhani",sans-serif;font-weight:700;font-size:22px;color:#8a94a8;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}
.bdg-rank-num i{font-style:normal;font-size:18px}
.bdg-rank-num--1{color:var(--bdg-gold)}.bdg-rank-num--2{color:#dfe4ee}.bdg-rank-num--3{color:#e39a63}

/* header account: compact on phones */
.bdg-show-m{display:none}
@media(max-width:767px){
.bdg-account{gap:6px}
.bdg-account .bdg-btn{font-size:13px;padding:.4em .85em;border-radius:7px}
.bdg-account__me{padding-left:4px!important}
.bdg-account__me .bdg-avatar{width:24px!important;height:24px!important;font-size:12px!important}
.bdg-account__logout,.bdg-hide-m{display:none!important}
.bdg-show-m{display:block}
.bdg-logout-m{text-align:center;margin:8px 0 24px}
}

/* match screenshot box */
.bdg-shot{background:var(--bdg-card);border:1px solid var(--bdg-line);border-left:3px solid var(--bdg-orange);border-radius:14px;padding:18px 20px;color:var(--bdg-text);display:flex;flex-direction:column;gap:12px}
.bdg-shot--muted{border-left-color:var(--bdg-line);color:var(--bdg-muted);text-align:center;font-size:15px}
.bdg-shot--muted a{color:var(--bdg-cyan)}
.bdg-shot__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.bdg-shot__title{font-weight:700;font-size:18px;color:#fff}
.bdg-shot__help{margin:0;font-size:14px;color:var(--bdg-muted);line-height:1.6}
.bdg-shot__help b{color:var(--bdg-gold)}
.bdg-shot__form{display:flex;flex-direction:column;gap:12px;margin:0}
.bdg-shot__form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--bdg-muted)}
.bdg-shot__form input[type=number],.bdg-shot__form input[type=text]{background:var(--bdg-bg);border:1px solid var(--bdg-line);border-radius:8px;color:#fff;padding:10px 12px;font-size:16px;width:100%;box-sizing:border-box}
.bdg-shot__form input:focus{outline:none;border-color:var(--bdg-cyan)}
.bdg-shot__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.bdg-shot__file{position:relative;align-items:center;justify-content:center;text-align:center;border:2px dashed rgba(0,212,255,.45);border-radius:12px;padding:22px 12px;background:rgba(0,212,255,.05);cursor:pointer}
.bdg-shot__file span{color:#fff;font-weight:600;font-size:16px}
.bdg-shot__file small{color:var(--bdg-muted);font-size:12px}
.bdg-shot__file input{font-size:13px;color:var(--bdg-muted);max-width:100%}
.bdg-shot__form button{align-self:flex-start}
.bdg-shot__form [disabled]{opacity:.55;cursor:not-allowed}
.bdg-shot__done{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.bdg-shot__thumb{width:120px!important;height:80px!important;object-fit:cover;border-radius:8px;display:block}
.bdg-shot__nums{display:flex;gap:16px;margin-bottom:6px;color:var(--bdg-muted);font-size:14px}
.bdg-shot__nums b{color:#fff;font-size:22px;margin-left:4px}
.bdg-shot__badge{display:inline-block;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;background:rgba(255,194,61,.12);color:var(--bdg-gold)}
.bdg-shot__badge--ok{background:rgba(34,197,94,.14);color:#86efac}
.bdg-shot__badge--bad{background:rgba(255,59,92,.14);color:#ff9aad}
.bdg-shot__badge--warn{background:rgba(255,90,31,.14);color:#ffb28f}
.bdg-shot__again summary{cursor:pointer;color:var(--bdg-cyan);font-size:14px;margin-bottom:10px}
.bdg-shot__admin{margin:0;font-size:13px;color:var(--bdg-muted);border-top:1px dashed var(--bdg-line);padding-top:10px}
.bdg-shot__admin a{color:var(--bdg-cyan)}
@media(max-width:767px){.bdg-shot{padding:16px}.bdg-shot__form button{align-self:stretch}}

/* hacker report (inside the screenshot box) */
.bdg-hack{border-top:1px dashed var(--bdg-line);padding-top:14px}
.bdg-hack__opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.bdg-hack__q{font-weight:700;color:#fff;font-size:16px;margin-bottom:8px}
.bdg-hack__opts>input[type=radio]{position:absolute;opacity:0;pointer-events:none}
.bdg-hack__opts>label{cursor:pointer;padding:7px 22px;border-radius:99px;border:1px solid var(--bdg-line);color:var(--bdg-muted);font-weight:600;font-size:15px;transition:all .15s}
.bdg-hack__no:checked+label{background:var(--bdg-bg);border-color:#3a4766;color:#fff}
.bdg-hack__yes:checked+label{background:rgba(255,59,92,.16);border-color:#ff3b5c;color:#ff9aad}
.bdg-hack__form{display:none;flex-basis:100%;flex-direction:column;gap:12px;margin:10px 0 0;padding:14px;border-radius:12px;background:rgba(255,59,92,.06);border:1px solid rgba(255,59,92,.35)}
.bdg-hack__yes:checked~.bdg-hack__form{display:flex}
.bdg-hack__form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--bdg-muted)}
.bdg-hack__form input[type=text]{background:var(--bdg-bg);border:1px solid var(--bdg-line);border-radius:8px;color:#fff;padding:10px 12px;font-size:16px;width:100%;box-sizing:border-box}
.bdg-hack__help{margin:0;font-size:14px;color:#ffc9d3;line-height:1.6}
.bdg-hack__file{border-color:rgba(255,59,92,.55)!important;background:rgba(255,59,92,.05)!important}
.bdg-hack__btn{background:#ff3b5c;color:#fff!important;align-self:flex-start}
.bdg-hack__btn:hover{background:#e62e4f}
.bdg-hack__form [disabled]{opacity:.55;cursor:not-allowed}
.bdg-hack__sent{margin:8px 0 0;font-size:13px;color:var(--bdg-muted)}
@media(max-width:767px){.bdg-hack__btn{align-self:stretch}}
/* match guide note on the tournament page */
.bdg-guide{background:var(--bdg-card);border:1px solid var(--bdg-line);border-radius:14px;padding:16px 20px;color:var(--bdg-text);font-size:14px;line-height:1.7}
.bdg-guide__title{font-weight:700;color:#fff;font-size:16px;margin-bottom:6px}
.bdg-guide ol{margin:0 0 6px;padding-left:20px}
.bdg-guide li{margin:4px 0}
.bdg-guide b{color:var(--bdg-gold)}
.bdg-guide__hack b{color:#ff9aad}
.bdg-guide small{color:var(--bdg-muted)}/* End custom CSS */