/* Booyah Box — ফ্রি ফায়ার ফায়ার/গোল্ড থিম */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Hind+Siliguri:wght@400;600;700&display=swap');

:root{
  --bg:#0b0806; --bg2:#130d09; --card:#1a120c; --line:#2e2016;
  --fg:#f6efe6; --mut:#a89684;
  --fire:#ff6a00; --fire2:#ffb300; --gold:#ffd166;
  --ok:#2ecc71; --bad:#ff4d4f;
  --r:16px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  background:
    radial-gradient(900px 420px at 50% -140px, rgba(255,106,0,.22), transparent 70%),
    linear-gradient(180deg,var(--bg),var(--bg2));
  color:var(--fg); font-family:'Hind Siliguri',system-ui,sans-serif; min-height:100vh;
  -webkit-tap-highlight-color:transparent;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.wrap{max-width:760px;margin:0 auto;padding:0 14px 96px}

/* হেডার */
.top{position:sticky;top:0;z-index:30;backdrop-filter:blur(12px);
  background:rgba(11,8,6,.86);border-bottom:1px solid var(--line)}
.top-in{max-width:760px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px 14px}
.brand{display:flex;align-items:center;gap:8px;min-width:0}
.brand img{height:34px;width:auto}
.brand b{font-family:'Bebas Neue',sans-serif;font-size:22px;letter-spacing:.06em;
  background:linear-gradient(92deg,var(--fire2),var(--fire));-webkit-background-clip:text;background-clip:text;color:transparent}
.bal{margin-left:auto;display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;
  border:1px solid var(--line);background:#150f0a;padding:6px 11px;border-radius:999px;color:var(--gold)}

/* টিকার */
.ticker{overflow:hidden;border-bottom:1px solid var(--line);background:#160e08}
.ticker span{display:inline-block;white-space:nowrap;padding:6px 0;font-size:12.5px;color:var(--gold);
  animation:mv 26s linear infinite}
@keyframes mv{from{transform:translateX(100%)}to{transform:translateX(-100%)}}

/* কার্ড ও প্যানেল */
.card{background:linear-gradient(180deg,#1b130d,#140e09);border:1px solid var(--line);border-radius:var(--r);padding:14px}
.panel{background:linear-gradient(180deg,rgba(255,106,0,.10),rgba(0,0,0,0));
  border:1px solid rgba(255,140,0,.28);border-radius:var(--r);padding:14px}
.glow{box-shadow:0 14px 40px -18px rgba(255,106,0,.65)}
h1,h2,h3{font-family:'Bebas Neue',sans-serif;letter-spacing:.04em;margin:0}
h1{font-size:30px}h2{font-size:22px}h3{font-size:18px}
.fire{background:linear-gradient(92deg,var(--fire2),var(--fire));-webkit-background-clip:text;background-clip:text;color:transparent}
.mut{color:var(--mut)}
.sm{font-size:12.5px}.xs{font-size:11.5px}
.row{display:flex;gap:10px;align-items:center}
.between{display:flex;justify-content:space-between;align-items:center;gap:10px}
.grid{display:grid;gap:10px}
.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}
.sec{margin-top:18px}
.sec-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}

/* বাটন */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;
  border:0;border-radius:12px;padding:11px 15px;font-family:'Hind Siliguri',sans-serif;font-weight:700;font-size:14px;
  background:linear-gradient(92deg,var(--fire),var(--fire2));color:#20140a}
.btn:active{transform:translateY(1px)}
.btn.b2{background:#22170f;color:var(--fg);border:1px solid var(--line)}
.btn.bad{background:linear-gradient(92deg,#ff4d4f,#ff7a45);color:#2a0b0b}
.btn.full{width:100%}
.btn[disabled]{opacity:.5;pointer-events:none}
.chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;
  border:1px solid var(--line);background:#170f0a;border-radius:999px;padding:4px 10px}
.chip.ok{color:var(--ok);border-color:rgba(46,204,113,.4)}
.chip.hot{color:var(--gold);border-color:rgba(255,180,0,.4)}
.chip.bad{color:var(--bad);border-color:rgba(255,77,79,.4)}

/* ফর্ম */
label{display:block;font-size:12.5px;color:var(--mut);margin:10px 0 5px}
input,select,textarea{width:100%;background:#120c08;border:1px solid var(--line);color:var(--fg);
  border-radius:12px;padding:11px 12px;font-family:'Hind Siliguri',sans-serif;font-size:14px}
input:focus,select:focus,textarea:focus{outline:2px solid rgba(255,140,0,.45);border-color:transparent}
.alert{border-radius:12px;padding:10px 12px;font-size:13px;margin:10px 0}
.alert.e{background:rgba(255,77,79,.12);border:1px solid rgba(255,77,79,.35)}
.alert.s{background:rgba(46,204,113,.12);border:1px solid rgba(46,204,113,.35)}
.alert.i{background:rgba(255,180,0,.10);border:1px solid rgba(255,180,0,.3)}

/* ক্যাটাগরি টাইল */
.tile{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#150f0a;
  aspect-ratio:1/1;display:block}
.tile img{width:100%;height:100%;object-fit:cover;opacity:.85}
.tile .ph{width:100%;height:100%;display:grid;place-items:center;font-family:'Bebas Neue',sans-serif;
  font-size:34px;color:#3a2a1c;background:linear-gradient(150deg,#241811,#150e09)}
.tile .lb{position:absolute;inset:auto 0 0 0;padding:16px 7px 6px;font-size:11.5px;font-weight:700;line-height:1.25;
  background:linear-gradient(180deg,transparent,rgba(0,0,0,.88))}
.tile .cnt{position:absolute;top:6px;right:6px;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;
  background:rgba(255,106,0,.92);color:#20140a}

/* ম্যাচ কার্ড */
.mt{border:1px solid var(--line);border-radius:14px;padding:12px;background:linear-gradient(180deg,#1b130d,#140e09)}
.bar{height:6px;border-radius:99px;background:#241a12;overflow:hidden;margin-top:8px}
.bar i{display:block;height:100%;background:linear-gradient(92deg,var(--fire),var(--fire2))}
.kv{display:flex;justify-content:space-between;font-size:12.5px;padding:4px 0;border-bottom:1px dashed var(--line)}
.kv:last-child{border:0}

/* নিচের নেভ */
.nav{position:fixed;inset:auto 0 0 0;z-index:40;background:rgba(12,8,6,.95);
  border-top:1px solid var(--line);backdrop-filter:blur(12px)}
.nav-in{max-width:760px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr)}
.nav a{padding:9px 0 11px;text-align:center;font-size:10.5px;color:var(--mut);font-weight:600}
.nav a.on{color:var(--gold)}
.nav a svg{display:block;margin:0 auto 3px;width:20px;height:20px}

/* মোডাল */
.ov{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.78);display:grid;place-items:center;padding:18px}
.ov .box{max-width:400px;width:100%}
.timer{font-family:'Bebas Neue',sans-serif;font-size:34px;color:var(--gold);letter-spacing:.05em}
@media(max-width:380px){.g4{grid-template-columns:repeat(2,1fr)}}
