.bbe{color:#f4f7ff;background:linear-gradient(#081426,#101d32);font:16px/1.6 Arial,sans-serif;position:relative;width:100%;overflow:hidden}.bbe *{box-sizing:border-box}.bbe-inner{max-width:1350px;margin:auto;padding:22px}.bbe-ticker-bar{display:flex;background:#030b16;border-bottom:2px solid #c89d3e;align-items:center;min-height:56px}.bbe-live{flex:none;color:#ffd36b;background:#0e2238;font-weight:900;font-size:12px;letter-spacing:.05em;padding:18px 16px;z-index:2}.bbe-marquee{overflow:hidden;flex:1;min-width:0}.bbe-marquee-track{display:flex;width:max-content;gap:24px;animation:bbe-scroll 70s linear infinite}.bbe-marquee-track:hover{animation-play-state:paused}.bbe-tick{white-space:nowrap;border-right:1px solid #334660;padding:4px 10px;font-size:14px;font-weight:700;color:#fff}.bbe-tick b{margin-right:7px}.bbe-tick.d{color:#77adff}.bbe-tick.r{color:#ff8a8f}.bbe-tick.t{color:#d3d9e3}.bbe-tick.n{color:#b2bac7}@keyframes bbe-scroll{to{transform:translateX(-50%)}}.bbe-hero{padding:32px 0}.bbe-eyebrow{font-size:12px;font-weight:900;color:#ffca5b;letter-spacing:.11em}.bbe h1{font-size:clamp(34px,5vw,62px);line-height:1.1;margin:9px 0 14px;color:white}.bbe h1 span{color:#ffca5b}.bbe-hero p{max-width:900px;color:#d4dfef}.bbe-meta{display:flex;gap:10px;flex-wrap:wrap}.bbe-meta span{padding:7px 11px;border-radius:40px;background:#1d2f46;font-size:12px}.bbe-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 24px}.bbe-cards>div{background:#172b44;border:1px solid #35516f;padding:15px;border-radius:13px;display:flex;flex-direction:column}.bbe-cards small{color:#c6d5e9}.bbe-cards strong{font-size:clamp(21px,2.5vw,31px);color:white}.bbe-cards span{color:#bccde0;font-size:12px}.bbe-panel{background:#102239;border:1px solid #314861;border-radius:16px;padding:22px;margin-bottom:20px}.bbe-panel h2{font-size:25px;color:#fff;margin:0 0 6px}.bbe-panel p{color:#d4dfed;margin:4px 0 12px}.bbe-panel-head{display:flex;gap:16px;justify-content:space-between;align-items:start;flex-wrap:wrap}.bbe-panel-head>div:first-child{max-width:800px}.bbe-tools{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.bbe-tools label{color:#bfcce0;font-size:12px;display:flex;flex-direction:column}.bbe select,.bbe button{padding:10px 12px;border-radius:8px;border:1px solid #55728e;background:#0b1a2e;color:white;font-size:14px;cursor:pointer}.bbe button{background:#244b86;font-weight:bold}.bbe-legend{display:flex;gap:14px;flex-wrap:wrap;margin:12px 0 20px;font-size:12px;color:#e1e9f5}.bbe-legend span{display:flex;align-items:center;gap:7px}.bbe-legend i{display:inline-block;width:13px;height:13px;border-radius:3px}.bbe-map-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:15px}.bbe-map-wrap{background:#07182a;border:1px solid #324b66;border-radius:12px;min-height:380px;overflow:hidden}.bbe-map-wrap svg{width:100%;height:auto;display:block}.bbe-map-wrap path{stroke:#07182a;stroke-width:1.1;cursor:pointer;transition:filter .15s}.bbe-map-wrap path:hover,.bbe-map-wrap path:focus{stroke:#ffe390;stroke-width:2;filter:brightness(1.3);outline:none}.bbe-detail{background:#172d48;padding:19px;border-radius:12px}.bbe-detail h3{font-size:28px;color:white;margin:5px 0}.bbe-detail-kicker{font-size:11px;color:#ffd06c;letter-spacing:.08em;font-weight:900}.bbe-rating{display:inline-block;background:#33455f;padding:7px 12px;border-radius:20px;font-weight:800;font-size:13px}.bbe-small,.bbe-map-foot{font-size:12px;color:#9fb1cb!important}.bbe-map-foot{margin-top:12px}.bbe-battles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bbe-battle{border:1px solid #344f6b;background:#172b44;border-radius:10px;padding:12px;color:white;text-align:left;cursor:pointer}.bbe-battle strong{display:block;font-size:17px}.bbe-battle span{font-size:12px}.bbe-loading{padding:36px;text-align:center;color:#dae4f4}.bbe-story{max-width:none}.bbe svg .bbe-is-selected{stroke:#ffd779!important;stroke-width:3!important;filter:brightness(1.3)}@media(max-width:900px){.bbe-cards{grid-template-columns:repeat(2,1fr)}.bbe-map-layout{grid-template-columns:1fr}.bbe-battles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.bbe-inner{padding:12px}.bbe-panel{padding:14px}.bbe-live{font-size:10px;padding:12px 7px;max-width:118px}.bbe-battles{grid-template-columns:repeat(2,minmax(0,1fr))}.bbe-map-wrap{min-height:250px}.bbe-panel h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.bbe-marquee-track{animation:none;flex-wrap:wrap;width:auto}}
