/* Bonus Talep — yeni düzen (arena-bonusx.js). Mobil/tablet: kart akışı; ≥1000px: liste + ayrıntı paneli. Taşma yok: min-width:0, kırılan metinler. */
#bnview{--bnx-pb:0px;max-width:1180px;margin:0 auto;padding:0 0 calc(24px + var(--bnx-pb))}
html.embed{--bnx-pb:96px}
#bnview *{min-width:0}
.bnx-top{padding:14px 2px 10px}.bnx-eye{font:800 11px Inter,system-ui,sans-serif;letter-spacing:.14em;color:var(--gold,#f4c04e)}.bnx-top h1{margin:4px 0 4px;font:800 clamp(24px,6.4vw,34px)/1.1 Inter,system-ui,sans-serif;letter-spacing:-.02em}.bnx-top h1 span{background:linear-gradient(135deg,#f6d77e,#d9a43a);-webkit-background-clip:text;background-clip:text;color:transparent}.bnx-top p{margin:0;color:var(--muted);font:500 14px/1.45 Inter,system-ui,sans-serif}
/* özet şeridi */
.bnx-sum{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.04);margin:6px 0 12px}.bnx-sum[hidden]{display:none}.bnx-sum.hot{border-color:rgba(52,227,154,.45);background:linear-gradient(135deg,rgba(52,227,154,.16),rgba(244,192,78,.08))}
.bnx-av{flex:0 0 42px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font:800 18px Inter;background:linear-gradient(135deg,#7dffc0,#34e39a);color:#06261a}.bnx-st small{display:block;color:var(--muted);font:600 12px Inter;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnx-st b{display:block;font:800 18px/1.2 Inter,system-ui,sans-serif}
/* kategori çipleri (giriş yapmış): tek satır kaydırmalı */
#bnview #bncats .bncats{flex-wrap:wrap;gap:8px}#bnview #bncats .bncats>button{flex:0 0 auto}
#bnview #bncats .bnqs{margin-left:0;flex:1 1 100%;width:100%;flex-wrap:wrap}#bnview #bncats .bnq{flex:1 1 auto;justify-content:center}.bnwait{margin:0 0 10px}
/* misafir: sorgulama kartı */
.bnx-lk{padding:14px;border-radius:20px;border:1px solid rgba(244,192,78,.4);background:radial-gradient(120% 120% at 0 0,rgba(244,192,78,.16),transparent 60%),rgba(255,255,255,.03);margin:6px 0 12px}.bnx-lk>label{display:block;font:800 16px Inter,system-ui,sans-serif;margin-bottom:10px}
.bnx-lkf{display:flex;gap:8px}.bnx-lkf input{flex:1 1 auto;min-width:0;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.07);color:inherit;font:600 16px Inter,system-ui,sans-serif;outline:none}.bnx-lkf input:focus{border-color:var(--gold,#f4c04e)}
.bnx-lkf button{flex:0 0 auto;padding:0 18px;min-height:48px;border-radius:14px;border:0;background:linear-gradient(135deg,#f6d77e,#d9a43a);color:#241600;font:800 15px Inter;cursor:pointer}.bnx-lkf button:disabled{opacity:.6}
.bnx-r{margin-top:10px}.bnx-ok{padding:10px 12px;border-radius:12px;background:rgba(52,227,154,.14);border:1px solid rgba(52,227,154,.35);font:700 13.5px/1.4 Inter}.bnx-info{color:var(--muted);font:500 13px Inter}.bnx-err{padding:10px 12px;border-radius:12px;background:rgba(255,107,107,.12);border:1px solid rgba(255,107,107,.35);color:#ffb3a8;font:600 13px/1.4 Inter;margin-top:8px}
.bnx-tgb{display:block;width:100%;margin-top:10px;padding:13px 14px;border-radius:14px;border:1.5px solid rgba(42,171,238,.6);background:linear-gradient(135deg,rgba(42,171,238,.28),rgba(42,171,238,.08));color:#e9f7ff;font:800 15px Inter;text-align:center;cursor:pointer}.bnx-tgb small{display:block;font:500 11.5px Inter;opacity:.8;margin-top:2px}
.bnx-wait{display:flex;gap:12px;align-items:center;margin-top:10px;padding:12px;border-radius:14px;background:rgba(42,171,238,.12);border:1px solid rgba(42,171,238,.4)}.bnx-wait b{display:block;font:700 14px Inter}.bnx-wait small{display:block;color:var(--muted);font:500 12px/1.4 Inter;margin-top:2px}.bnx-wait button{margin-left:auto;flex:0 0 auto;border:0;background:rgba(255,255,255,.1);color:inherit;padding:8px 12px;border-radius:10px;font:700 12px Inter}
.bnx-spin{flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:3px solid rgba(42,171,238,.3);border-top-color:#2aabee;animation:bnxs 1s linear infinite}@keyframes bnxs{to{transform:rotate(360deg)}}
/* kartlar */
.bnx-list{display:grid;gap:10px}.bnx-card{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.035);overflow:hidden;transition:border-color .2s,background .2s}
.bnx-card.act{border-color:rgba(52,227,154,.5);background:linear-gradient(135deg,rgba(52,227,154,.12),rgba(255,255,255,.03))}.bnx-card.open{border-color:rgba(244,192,78,.55)}.bnx-card.none{opacity:.78}
.bnx-h{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:0;background:none;color:inherit;text-align:left;cursor:pointer;min-height:68px;font-family:inherit}
.bnx-ic{flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.06);display:grid;place-items:center;overflow:hidden}.bnx-ic img{width:100%;height:100%;object-fit:contain}.bnx-ic .bnt-em{font-size:26px}
.bnx-t{flex:1 1 auto;display:block}.bnx-t b{display:block;font:700 15.5px/1.25 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.bnx-t small{display:block;color:var(--muted);font:500 12.5px/1.35 Inter;margin-top:3px;overflow-wrap:anywhere}
.bnx-chip{flex:0 0 auto;max-width:44%;font-style:normal;font:800 11.5px/1.2 Inter;padding:6px 10px;border-radius:99px;background:rgba(255,255,255,.1);text-align:center}.bnx-chip.act{background:rgba(52,227,154,.24);color:#8dffc9}.bnx-chip.wait{background:rgba(244,192,78,.2);color:#ffd77a}.bnx-chip.done{background:rgba(125,165,255,.22);color:#b9ccff}.bnx-chip.none,.bnx-chip.off{background:rgba(255,255,255,.08);color:var(--muted)}
.bnx-caret{flex:0 0 10px;width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:0 4px 4px 2px;transition:transform .2s}.bnx-card.open .bnx-caret{transform:rotate(-135deg);margin-bottom:-3px}
.bnx-b{padding:0 12px 14px;animation:bnxo .22s ease}@keyframes bnxo{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.bnx-b .bn-one,.bnx-db .bn-one{max-width:100%}.bnx-b img,.bnx-db img{max-width:100%;height:auto}.bnx-b table,.bnx-db table{max-width:100%;display:block;overflow-x:auto}
.bnx-empty{padding:26px 14px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:18px}
/* misafir kart içeriği */
.bnx-gb{display:grid;gap:10px}.bnx-res{padding:12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--line)}.bnx-res.ready{background:rgba(52,227,154,.14);border-color:rgba(52,227,154,.4)}.bnx-res b{display:block;font:800 15px Inter}.bnx-res small{display:block;color:var(--muted);font:500 13px/1.4 Inter;margin-top:3px}
.bnx-desc{margin:0;white-space:pre-line;line-height:1.6;font:500 14px/1.6 Inter}.bnx-meta{color:var(--muted);font:600 13px Inter}.bnx-terms{white-space:pre-line;color:var(--muted);font:500 12.5px/1.55 Inter}
.bnx-cl{padding:12px;border-radius:14px;background:rgba(244,192,78,.07);border:1px solid rgba(244,192,78,.3)}.bnx-cl label{display:block;font:700 13px Inter;margin-bottom:8px}
.bnx-acts{display:grid;gap:8px}.bnx-acts .btn{width:100%;min-height:48px}
/* misafir: yapışkan alt çubuk (GoneBet alt menüsünün üstünde kalır: --bnx-pb) */
.bnx-sticky{position:sticky;bottom:calc(var(--bnx-pb) + 8px);z-index:12;margin-top:14px;padding:10px 0 2px;background:linear-gradient(180deg,transparent,var(--bg,#0b0f0d) 38%)}.bnx-sticky .btn{width:100%;min-height:52px;font:800 16px Inter;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.45)}
/* tablet: ortalanmış tek sütun, geniş dokunma alanları */
@media(min-width:620px){#bnview:not(.bnx-desk){max-width:720px}#bnview:not(.bnx-desk) .bnx-top h1{font-size:34px}#bnview:not(.bnx-desk) .bnx-h{padding:16px;min-height:76px}#bnview:not(.bnx-desk) .bnx-ic{flex-basis:56px;width:56px;height:56px}#bnview:not(.bnx-desk) .bnx-t b{font-size:17px}#bnview:not(.bnx-desk) .bnx-t small{font-size:13.5px}#bnview:not(.bnx-desk) .bnx-chip{font-size:12.5px;padding:7px 12px}}
/* geniş düzen: liste + ayrıntı paneli (#bnview.bnx-desk) */
#bnview.bnx-desk .bnx-md{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:start}#bnview.bnx-desk .bnx-md .bnx-list{position:sticky;top:78px;max-height:calc(100vh - 100px);overflow:auto;padding-right:4px}html.embed #bnview.bnx-desk .bnx-md .bnx-list{top:10px;max-height:calc(100vh - 20px)}
#bnview.bnx-desk .bnx-detail{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.035);padding:20px;min-height:360px}#bnview.bnx-desk .bnx-dh{display:flex;align-items:center;gap:12px;margin-bottom:14px}#bnview.bnx-desk .bnx-dh .bnx-ic{flex-basis:56px;width:56px;height:56px}#bnview.bnx-desk .bnx-dh b{font:800 22px Inter;flex:1 1 auto}#bnview.bnx-desk .bnx-top h1{font-size:38px}
#bnview.bnx-desk .bnx-card.open{border-color:rgba(244,192,78,.7);background:linear-gradient(135deg,rgba(244,192,78,.14),rgba(255,255,255,.03))}#bnview.bnx-desk .bnx-caret{display:none}#bnview.bnx-desk .bnx-sticky{display:none}#bnview.bnx-desk .bnx-lk{max-width:760px}
@media(max-width:360px){.bnx-h{gap:9px;padding:12px}.bnx-ic{flex-basis:42px;width:42px;height:42px}.bnx-t b{font-size:14.5px}.bnx-chip{font-size:10.5px;padding:5px 8px}.bnx-lkf button{padding:0 12px}}
@media(prefers-reduced-motion:reduce){.bnx-b,.bnx-spin{animation:none}}
/* kart içeriği (mevcut bnc/ilc/lfs kartları) kompakt: görsel şerit, daha az dikey boşluk */
.bnx-b .bnc,.bnx-db .bnc{box-shadow:none}.bnx-b .bnc-in,.bnx-db .bnc-in{padding:12px 12px 14px}
.bnx-b .bnc-art,.bnx-db .bnc-art{height:86px!important;margin:8px 0!important;overflow:hidden}.bnx-b .bnc-img,.bnx-db .bnc-img{width:auto!important;height:100%!important;max-width:100%;object-fit:contain}
.bnx-b .bnc h3,.bnx-db .bnc h3{font-size:17px}.bnx-b .bnc-amt b,.bnx-db .bnc-amt b{font-size:30px}.bnx-b .bnc-line,.bnx-db .bnc-line{min-height:0}
.bnx-b .bnc-act .btn,.bnx-db .bnc-act .btn,.bnx-b .bnbtn,.bnx-db .bnbtn{width:100%;min-height:48px}
#bnview.bnx-desk .bnx-db .bnc-art{height:110px!important}#bnview.bnx-desk .bnx-db .bnc-in{padding:16px 18px 18px}

/* Bonus kartı: görsel yok → parlak, hareketli bonus adı */
.bnc-art{height:96px!important;margin:10px 0 12px!important;padding:26px 12px 6px;overflow:hidden}
.bnc .bnc-art h3.bnc-shine{margin:0;max-width:100%;text-align:center;font-size:clamp(20px,5.6vw,27px);font-weight:800;letter-spacing:-.01em;line-height:1.15;color:transparent;background:linear-gradient(100deg,#a9832f 0%,#e9c46a 22%,#fff6cf 42%,#f4d98a 52%,#b8923a 72%,#a9832f 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 9px rgba(244,217,138,.38));animation:bncShine 3.4s linear infinite}
.bnc.s-wait .bnc-art h3.bnc-shine,.bnc.s-none .bnc-art h3.bnc-shine,.bnc.s-off .bnc-art h3.bnc-shine{animation-duration:6s;filter:drop-shadow(0 0 6px rgba(244,217,138,.22))}
@keyframes bncShine{0%{background-position:130% 0}100%{background-position:-130% 0}}
@media(prefers-reduced-motion:reduce){.bnc .bnc-art h3.bnc-shine{animation:none;background-position:40% 0}}

/* misafir talep (giriş yapmadan) */
.bnx-claim{display:grid;gap:8px;padding:12px;border-radius:14px;background:rgba(244,192,78,.07);border:1px solid rgba(244,192,78,.35)}
.bnx-cl-t{font:800 14px Inter,sans-serif;color:var(--gold-3,#f1d28a)}.bnx-cl-l{font:600 12.5px Inter,sans-serif;opacity:.8}
.bnx-cl-b{display:grid;gap:8px}.bnx-cl-b .btn{width:100%;min-height:48px;text-align:center}
.bnx-cm{padding:11px 12px;border-radius:12px;font:600 13.5px/1.5 Inter,sans-serif}.bnx-cm small{display:block;opacity:.75;font-weight:500;margin-top:3px}.bnx-cm a{text-decoration:underline;cursor:pointer}
.bnx-cm.ok{background:rgba(52,227,154,.14);border:1px solid rgba(52,227,154,.4)}.bnx-cm.err{background:rgba(255,120,100,.12);border:1px solid rgba(255,120,100,.35);color:#ffb3a6}
