/* Season 2 concert lobby. Other seasons keep their existing presentation. */
.bp-concert-stage,.bp-concert-content{display:contents}
.bp-bi4{--bp-gold:#ead49a;--bp-cyan:#94d9ee;--bp-pink:#d4b8f6;--concert-card:clamp(126px,10.5vw,180px);background:#0d122b}
.bp-bi4 .bp-atmosphere{background:radial-gradient(ellipse at 12% 42%,#6660ac40,transparent 52%),radial-gradient(ellipse at 95% 15%,#34317877,transparent 58%),linear-gradient(145deg,#171b38,#10273b 90%)}
.bp-bi4 .bp-atmosphere:after{background:linear-gradient(180deg,transparent,#080e2544)}
.bp-bi4 .bp-page{width:min(1920px,100%);margin:auto;padding:clamp(16px,2vw,34px) clamp(16px,2.8vw,56px) 30px}
.bp-bi4 .bp-detail{display:flex;flex-direction:column;gap:22px}
.bp-bi4 .global-social-links{position:static;justify-content:center;margin:14px 0;z-index:auto}
.bp-bi4 .bp-detail-nav{margin:0;min-height:24px}
.bp-bi4 .bp-back-link{font-size:12px;color:#b6c6dd;letter-spacing:0}
.bp-bi4 .bp-detail-index{font-size:10px;color:#a9a7d2;letter-spacing:.14em}
.bp-bi4 .bp-archive-note{border:0;border-left:2px solid #b69cd3;padding:8px 12px;background:#7174a212;font-size:12px;line-height:1.5;margin:0;color:#bac7e0}
.bp-bi4 .bp-header{display:grid;grid-template-columns:minmax(230px,1fr) minmax(280px,1.25fr) 210px;min-height:0;padding:0 0 24px;gap:30px;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}
.bp-bi4 .bp-header:after{bottom:0;height:1px;background:linear-gradient(90deg,#b9a3e638,#b9d4e645,transparent);box-shadow:none}
.bp-bi4 .bp-header-left{display:contents}.bp-bi4 .bp-header-top-row{flex-direction:row;align-items:center;gap:18px}
.bp-bi4 .bp-emblem{width:80px;height:58px;flex:none;filter:none}.bp-bi4 .bp-emblem img{width:100%;height:100%;object-fit:contain}
.bp-bi4 .bp-header-titles{gap:6px}.bp-bi4 .bp-season-title{font-family:'AOW',Georgia,serif;font-size:clamp(24px,2.1vw,38px);font-weight:400;color:#efe0b5;letter-spacing:.02em;line-height:1.2;text-shadow:none}
.bp-bi4 .bp-season-eyebrow{font-size:10px;letter-spacing:.2em;color:#b7acd2}.bp-bi4 .bp-season-countdown{font-size:11px;color:#9eaccb;gap:7px}.bp-bi4 .bp-countdown-icon{width:12px;height:12px}
.bp-bi4 .bp-header-character{display:none}.bp-bi4 .bp-level-block{margin:0;gap:16px;align-items:center}
.bp-bi4 .bp-level-circle{position:relative;width:70px;height:70px;flex:0 0 70px;background:#6250822e;border:1px solid #d4b682;box-shadow:0 0 0 5px #c9ade90b;clip-path:polygon(50% 0,65% 21%,91% 16%,85% 43%,100% 60%,72% 70%,65% 98%,43% 85%,19% 94%,23% 67%,0 53%,25% 40%,20% 14%,44% 21%);border-radius:0}
.bp-bi4 .bp-level-circle span{font:400 31px Georgia,serif;color:#f8e7b6}.bp-bi4 .bp-level-label{font-size:11px;letter-spacing:0;color:#c5d2e6}.bp-bi4 .bp-level-toprow{gap:10px;margin-bottom:9px}.bp-bi4 .bp-xp-label{font-size:12px;color:#ced4ea}.bp-bi4 .bp-xp-bar{height:7px;border-radius:8px;border:0;background:#060f27;overflow:hidden;box-shadow:0 1px #b9caeb1a}.bp-bi4 .bp-xp-fill{background:linear-gradient(90deg,#7b84d7,#96e3f0);box-shadow:none;border-radius:8px}
.bp-bi4 .bp-premium-block{grid-column:auto;align-self:center}.bp-bi4 .bp-gold-btn{min-height:44px;border:1px solid #dcc99a;border-radius:5px;background:linear-gradient(125deg,#b0915b,#efd9a0 55%,#c4a267);color:#272840;box-shadow:none;font-family:'Outfit',Arial,sans-serif;font-size:13px;font-weight:700;text-shadow:none;transition:filter .2s,transform .2s}
.bp-bi4 .bp-gold-btn:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.bp-bi4 .bp-gold-btn:disabled{opacity:.4;filter:grayscale(.35);cursor:default}
.bp-bi4 .bp-premium-buy-btn{width:100%;margin:0;padding:9px 14px}.bp-bi4 .bp-premium-buy-btn>span{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:12px}.bp-bi4 .bp-premium-buy-btn small{display:inline-flex;align-items:center;gap:5px;font-size:12px}.bp-bi4 .bp-premium-buy-btn img{width:18px;height:18px}
.bp-concert-premium-owned{padding:11px 16px;border:1px solid #c8b48555;border-radius:5px;color:#ebdba7;font-size:13px;text-align:center;background:#c7a3690d}.bp-concert-premium-owned small{display:block;margin-top:6px;font-size:10px;color:#a8b7ce}
.bp-bi4 .bp-concert-stage{display:grid;grid-template-columns:minmax(235px,.7fr) minmax(0,2.2fr);gap:clamp(24px,3.3vw,64px);min-width:0;align-items:start;order:2}.bp-bi4 .bp-concert-content{display:block;min-width:0}
.bp-concert-spotlight{position:relative;min-width:0;text-align:center;padding:18px 0 0}.bp-concert-spotlight-label{display:block;color:#aab1d4;font-size:10px;font-weight:700;letter-spacing:.23em}.bp-concert-art{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;height:clamp(250px,32dvh,460px);margin:12px 0;overflow:hidden}
.bp-concert-art:before{content:"";position:absolute;z-index:-1;inset:2% 0;background:radial-gradient(ellipse at 50% 65%,#b29be640,transparent 63%)}
.bp-concert-art>img{position:relative;z-index:2;width:clamp(120px,16vw,220px);height:clamp(120px,16vw,220px);object-fit:contain;filter:drop-shadow(0 16px 24px #070d3599);animation:bpConcertPreview .45s ease-out both;border-radius:10px}.bp-concert-art.is-star>img{width:130%;max-width:none;height:130%;object-fit:contain;border-radius:0}.bp-concert-art>img.bp-concert-art-badge{position:absolute;right:16%;bottom:15%;width:46px;height:46px;z-index:4}
.bp-concert-word{position:absolute;z-index:0;inset:35% -10% auto;line-height:.8;color:#a6ace425;font-family:Georgia,serif;letter-spacing:.1em;font-size:clamp(65px,7vw,120px);font-weight:400}.bp-concert-art-ring{position:absolute;z-index:0;bottom:7%;left:12%;right:12%;height:21%;border-radius:50%;border:1px solid #b6c8ef33;box-shadow:0 0 25px #829ff72b,inset 0 0 35px #84cbea1a;transform:perspective(300px) rotateX(25deg)}
.bp-concert-selection{position:relative;min-height:94px}.bp-concert-selection small{color:#d7bf91;font-size:10px;letter-spacing:.1em}.bp-concert-selection h2{font-family:'Outfit',Arial,sans-serif;font-size:clamp(18px,1.4vw,24px);font-weight:600;color:#e9e7fa;line-height:1.3;margin:9px auto 7px;max-width:300px}.bp-concert-selection p{font-size:12px;color:#aabbd3;margin:0;line-height:1.5}.bp-concert-stars{display:flex;justify-content:center;gap:12px;margin:14px 0 20px}.bp-concert-stars button{border:0;background:none;padding:0;color:#9faecb;font:inherit;font-size:9px;cursor:pointer}.bp-concert-stars img{display:block;width:40px;height:40px;object-fit:cover;border-radius:50%;border:1px solid #9085b780;padding:3px;margin-bottom:6px;transition:border-color .2s,filter .2s}.bp-concert-stars .is-active img{border-color:#edd6a1;filter:drop-shadow(0 0 5px #dabf6944)}.bp-concert-stars .is-active{color:#f0dcac}.bp-concert-selected-action{width:100%;max-width:280px;margin:0 auto;padding:10px 16px}
.bp-bi4 .bp-toolbar{order:3;display:flex;align-items:center;gap:16px;margin:0;padding:18px 0 0;border-top:1px solid #bfc5e42b;border-bottom:0;min-height:58px}.bp-bi4 .bp-tabs{gap:26px;margin:0}.bp-bi4 .bp-tab{font-family:'Outfit',Arial,sans-serif;font-size:14px;padding:10px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;color:#9db0cf;letter-spacing:.02em;background:none;box-shadow:none}.bp-bi4 .bp-tab.active{color:#edddb3;background:none;border-bottom-color:#e2cb94;box-shadow:none}.bp-bi4 .bp-track-hint{flex:1;text-align:center;font-size:10px;letter-spacing:.04em;color:#778daf}.bp-concert-claim-all{margin-left:auto;min-height:40px;padding:10px 20px;border:1px solid #aaaad366;border-radius:5px;color:#ece9ff;background:#8174a322;font:600 12px 'Outfit',Arial,sans-serif;cursor:pointer}.bp-concert-claim-all:disabled{opacity:.4;cursor:default}
.bp-bi4 .bp-track-panel{padding:0;border:0;border-radius:0;background:none;box-shadow:none;gap:12px}.bp-bi4 .bp-track-legend{flex:0 0 28px;gap:0;padding-top:4px}.bp-bi4 .bp-track-legend-tag{writing-mode:vertical-rl;transform:rotate(180deg);border:0;border-radius:0;box-shadow:none;background:none;font:600 10px 'Outfit',Arial,sans-serif;letter-spacing:.14em}.bp-bi4 .bp-track-legend-tag--premium{height:clamp(205px,26dvh,300px);color:#d4c39d}.bp-bi4 .bp-track-legend-spacer{height:52px}.bp-bi4 .bp-track-legend-tag--free{height:clamp(115px,15dvh,155px);color:#9bbcd3}
.bp-bi4 .bp-track-scroll{padding:5px 2px;margin:-5px -2px;scrollbar-width:none;scroll-snap-type:x proximity}.bp-bi4 .bp-track-scroll::-webkit-scrollbar{display:none}.bp-bi4 .bp-track{gap:14px}.bp-bi4 .bp-track-col{width:var(--concert-card);gap:0;scroll-snap-align:center}.bp-bi4 .bp-track-col:before{bottom:auto;top:calc(clamp(205px,26dvh,300px) + 25px);height:2px;left:-7px;right:-7px;background:#76769b80}.bp-bi4 .bp-track-col.is-current:before{background:#e6d5a0}
.bp-bi4 .bp-reward-card{font-family:'Outfit',Arial,sans-serif;color:#e2e7fb;padding:15px 9px;display:flex;flex-direction:column;justify-content:center;gap:7px;border-radius:3px;cursor:pointer;background:linear-gradient(150deg,#7c86bb33,#5e5b9155 60%,#a9bbe944);box-shadow:inset 0 0 0 4px #afb6e00b;overflow:hidden}.bp-bi4 .bp-reward-card:hover{transform:none;border-color:#d2d8ed}.bp-bi4 .bp-reward-card--premium{height:clamp(205px,26dvh,300px);border-color:#9694bc99;clip-path:polygon(8% 0,92% 0,100% 5%,100% 94%,92% 100%,8% 100%,0 94%,0 5%);background:linear-gradient(145deg,#adb3e54d,#8178b759 45%,#778ec24d);box-shadow:none}
.bp-bi4 .bp-reward-card--premium:after{content:"";position:absolute;inset:0;pointer-events:none;background:conic-gradient(from 10deg at 10% 35%,transparent,#e3eaff1c 85deg,transparent 150deg,#ede5ff17 240deg,transparent)}
.bp-bi4 .bp-reward-card--free{height:clamp(115px,15dvh,155px);border-color:#7f86a366;background:linear-gradient(145deg,#29405d33,#151c3633);gap:4px;padding:8px}
.bp-bi4 .bp-reward-card.is-claimable{border-color:#c5e6ff;box-shadow:inset 0 0 20px #9cd3f11f}.bp-bi4 .bp-reward-card.is-claimable:before{animation:none}.bp-bi4 .bp-reward-card.is-claimed{background:#141c3855;opacity:.65}.bp-bi4 .bp-reward-card.is-selected{border-color:#f3e1b1;box-shadow:inset 0 0 0 2px #eddaa990,inset 0 0 35px #e2cfad1a}.bp-bi4 .bp-reward-card.is-selected .bp-reward-icon{filter:drop-shadow(0 0 12px #d3c1ff40)}
.bp-bi4 .bp-reward-icon{position:relative;inset:auto;width:86px;height:86px;max-width:80%;object-fit:contain;margin:0 auto;filter:drop-shadow(0 6px 12px #07123266)}.bp-bi4 .bp-reward-card--free .bp-reward-icon{width:44px;height:44px}.bp-bi4 .bp-reward-badge{width:27px;height:27px;right:12px;bottom:60px;left:auto;top:auto}.bp-bi4 .bp-reward-card--free .bp-reward-badge{width:18px;height:18px;bottom:42px}
.bp-bi4 .bp-reward-qty{position:static;font-size:17px;line-height:1;color:#f2e2be;text-shadow:none}.bp-bi4 .bp-reward-card--free .bp-reward-qty{font-size:13px}.bp-concert-card-title{position:relative;z-index:3;font-size:11px;line-height:1.3;text-align:center;max-width:100%;color:#e2e3f5;overflow-wrap:anywhere}.bp-concert-card-status{color:#929fc1;font-size:9px}.is-claimable .bp-concert-card-status{color:#b9effa}.is-selected .bp-concert-card-status{color:#e4d8b6}
.bp-bi4 .bp-reward-state-icon{width:22px;height:22px;top:8px;left:8px;right:auto;bottom:auto}.bp-bi4 .bp-reward-lock img{width:12px;height:12px;opacity:.6}.bp-bi4 .bp-reward-claimed{font-size:15px;background:#b3d9e50f;border:1px solid #abddea66;box-shadow:none;color:#a3dfeb;border-radius:50%}
.bp-bi4 .bp-track-level-num{width:28px;height:28px;margin:12px 0;flex:none;font-size:12px;border-radius:0;border-color:#8d84b4;background:#232a4f}.bp-bi4 .bp-track-col.is-milestone .bp-track-level-num{background:linear-gradient(120deg,#b5a1d4,#e3c997);color:#2d2a46;box-shadow:none}.bp-bi4 .bp-track-col.is-current .bp-track-level-num{border-color:#eee1a5;color:#f8eaba;box-shadow:0 0 14px #cba76238;background:#4c4266}
.bp-bi4 .bp-track-hscroll{height:3px;background:#9dace315;margin-top:18px}.bp-bi4 .bp-track-hscroll-thumb{height:3px;background:linear-gradient(90deg,#9c9edd,#c6d8e8);box-shadow:none}.bp-concert-track-nav{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:14px;color:#8da6c2;font-size:10px}.bp-concert-track-nav button{width:32px;height:30px;border:1px solid #b3bcdb33;border-radius:5px;color:#b9cbe2;background:#849ac110;font:inherit;font-size:17px;cursor:pointer}
.bp-bi4 .bp-mission-subtabs{gap:20px;margin-bottom:22px;padding-bottom:13px;border-bottom:1px solid #a7a6ce2b}.bp-bi4 .bp-subtab{padding:8px 0;border:0;border-radius:0;background:none;font:600 12px 'Outfit',Arial,sans-serif;letter-spacing:0;color:#859cc1}.bp-bi4 .bp-subtab.active{background:none;box-shadow:none;color:#e2cfaa;border:0}.bp-concert-mission-summary{display:flex;align-items:center;gap:24px;padding:0 0 20px}.bp-concert-mission-summary h2{font:400 24px Georgia,serif;color:#e9dfba;margin:0 0 5px}.bp-concert-mission-summary p{font-size:11px;color:#9dadc7;margin:0;line-height:1.5}.bp-concert-mission-summary>span{margin-left:auto;white-space:nowrap;font-size:11px;color:#c6c2dd}
.bp-bi4 .bp-mission-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bp-bi4 .bp-mission-row{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:22px 18px;min-height:215px;border:1px solid #9e9dc744;border-radius:5px;background:linear-gradient(150deg,#9b92c21a,#303c653b);box-shadow:none}.bp-bi4 .bp-mission-info{display:flex;flex-direction:column;min-height:110px}.bp-bi4 .bp-mission-name{font-size:14px;line-height:1.5;margin:0 0 20px;min-height:42px}.bp-bi4 .bp-mission-progressbar{margin-top:auto;height:5px}.bp-bi4 .bp-mission-progresstext{font-size:11px}.bp-bi4 .bp-mission-reward{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bp-bi4 .bp-mission-xp{font-size:12px;color:#d6c6ec}.bp-bi4 .bp-mission-claim-btn{font:600 11px 'Outfit',Arial,sans-serif;padding:8px 12px;min-height:32px;color:#cfebf8;border:1px solid #a7d9e870;border-radius:4px;background:#6a9bb530}.bp-bi4 .bp-mission-row.is-completed{border-color:#a6d6e19c;background:linear-gradient(135deg,#7476a830,#316f8430)}.bp-bi4 .bp-mission-row--archive{min-height:180px}.bp-bi4 .bp-mission-row--archive .bp-mission-info{min-height:80px}.bp-bi4 .bp-mission-row--archive .bp-mission-progresstext{margin-top:auto}
.bp-bi4 .bp-premium-modal,.bp-bi4 .bp-reward-modal{border:1px solid #c4b3e16b;border-radius:12px;background:radial-gradient(ellipse at 50% 0,#67578148,transparent 70%),#14213b;box-shadow:0 25px 90px #0009;color:#e0e7f8}
.bp-bi4 .bp-premium-modal{width:min(640px,94vw);max-height:88dvh;overflow:auto;padding:30px}.bp-bi4 .bp-premium-modal-title{font:400 28px Georgia,serif;color:#f1ddb0}.bp-bi4 .bp-premium-modal-subtitle{font-size:13px;line-height:1.6}.bp-bi4 .bp-premium-benefits{gap:8px;display:grid;grid-template-columns:1fr 1fr;font-size:12px;line-height:1.5;padding:14px 0;margin:10px 0}.bp-bi4 .bp-premium-benefits li{margin:0}.bp-bi4 .bp-premium-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.bp-bi4 .bp-premium-summary-item{aspect-ratio:1;height:auto;border-color:#8394b94d;background:#5f669f1c}.bp-bi4 .bp-premium-modal-summary h3{font-size:12px;letter-spacing:0}
.bp-bi4 .bp-reward-modal{position:relative;isolation:isolate;width:min(720px,94vw);max-height:88dvh;overflow:auto;text-align:center;padding:28px 24px;animation:bpConcertReceipt .5s ease-out both}.bp-concert-receipt-emblem{position:relative;width:76px;height:76px;object-fit:contain;margin:0 auto 12px;animation:bpConcertStar .7s ease-out both}.bp-bi4 .bp-reward-modal h2{font:400 30px Georgia,serif;margin:14px 0 10px;color:#f0deb5}.bp-bi4 .bp-reward-modal>p{font-size:12px;color:#a8bed6;line-height:1.6}.bp-concert-receipt-rays{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:inherit}.bp-concert-receipt-rays:before{content:"";position:absolute;inset:-120%;background:repeating-conic-gradient(from 10deg,transparent 0deg 35deg,#e4caa115 36deg 42deg,transparent 43deg 60deg);animation:bpConcertRays 24s linear infinite}
.bp-concert-loot{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin:26px 0 30px}.bp-concert-loot article{width:130px;animation:bpConcertLoot .55s ease-out both;animation-delay:var(--loot-delay)}.bp-concert-loot article>div{position:relative;width:110px;height:110px;margin:0 auto 10px}.bp-concert-loot article>div>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 14px #aaa0dd44)}.bp-concert-loot article>div>img.bp-concert-loot-badge{position:absolute;right:-5px;bottom:-5px;width:30px;height:30px}.bp-concert-loot strong{display:block;font-size:12px;font-weight:500;line-height:1.5;color:#e7d7b5}.bp-bi4 #bpRewardModalOk{min-width:180px;padding:10px 20px}.bp-bi4 .bp-reward-modal-close{font-size:23px;width:32px;height:32px;top:12px;right:12px;z-index:3}
.bp-bi4 button:focus-visible,.bp-bi4 a:focus-visible{outline:2px solid #bdefff;outline-offset:4px}
.bp-bi4 .bp-reward-modal{max-width:none;gap:0}
.bp-bi4 .bp-reward-modal:before,.bp-bi4 .bp-reward-modal:after{display:none}
.bp-bi4 .bp-level-circle{background:url('../image/battlepass/bi4-level-emblem.svg') center/contain no-repeat;clip-path:none;border:0;box-shadow:none}
.bp-bi4 .bp-level-block{padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}
.bp-bi4 .bp-concert-stage[data-active-tab="missions"]{grid-template-columns:1fr}
.bp-bi4 .bp-concert-stage[data-active-tab="missions"] .bp-concert-spotlight{display:none}
.bp-concert-mission-glyph{width:38px;height:38px;color:#bcb4df;margin-bottom:4px;flex:none}
.bp-bi4 .bp-concert-stage[data-active-tab="missions"] .bp-mission-row{min-height:255px}
@keyframes bpConcertPreview{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes bpConcertReceipt{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes bpConcertStar{from{opacity:0;transform:rotate(-20deg) scale(.6)}to{opacity:1;transform:none}}@keyframes bpConcertLoot{from{opacity:0;transform:translateY(24px) scale(.6)}to{opacity:1;transform:none}}@keyframes bpConcertRays{to{transform:rotate(360deg)}}
@media(min-width:2000px){.bp-bi4 .bp-page{padding-top:36px}.bp-bi4 .bp-header{padding-bottom:32px}.bp-bi4 .bp-concert-stage{gap:65px}.bp-bi4 .bp-concert-card-title{font-size:13px}.bp-bi4 .bp-reward-icon{width:110px;height:110px}.bp-bi4 .bp-reward-card--free .bp-reward-icon{width:55px;height:55px}}
@media(max-width:1200px){.bp-bi4 .bp-header{grid-template-columns:minmax(230px,1fr) minmax(240px,1fr);gap:20px}.bp-bi4 .bp-premium-block{grid-column:2;grid-row:2;justify-self:end;width:210px}.bp-bi4 .bp-header-top-row{grid-row:1/3}.bp-bi4 .bp-concert-stage{grid-template-columns:220px minmax(0,1fr);gap:24px}.bp-bi4 .bp-track-hint{display:none}.bp-bi4 .bp-mission-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.bp-bi4 .bp-page{padding:16px}.bp-bi4 .bp-detail{gap:18px}.bp-bi4 .bp-header{display:grid;grid-template-columns:1fr auto;gap:18px;min-height:0;padding:0 0 18px}.bp-bi4 .bp-header-top-row{grid-column:1;grid-row:1;gap:10px}.bp-bi4 .bp-emblem{width:52px;height:44px}.bp-bi4 .bp-season-title{font-size:23px}.bp-bi4 .bp-season-eyebrow{font-size:9px}.bp-bi4 .bp-level-block{grid-column:1/-1;grid-row:2;gap:12px}.bp-bi4 .bp-level-circle{width:54px;height:54px;flex-basis:54px}.bp-bi4 .bp-level-circle span{font-size:25px}.bp-bi4 .bp-premium-block{grid-column:2;grid-row:1;width:130px}.bp-bi4 .bp-premium-buy-btn>span{display:block;font-size:10px}.bp-bi4 .bp-premium-buy-btn small{display:flex;justify-content:center;margin-top:5px;font-size:11px}.bp-concert-premium-owned{padding:8px;font-size:10px}.bp-concert-premium-owned small{display:none}.bp-bi4 .bp-concert-stage{display:flex;flex-direction:column;gap:18px}.bp-bi4 .bp-concert-content{width:100%;min-width:0}.bp-concert-spotlight{width:100%;display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.3fr);gap:4px 20px;text-align:left;padding:0}.bp-concert-spotlight-label{grid-column:2;font-size:9px}.bp-concert-art{grid-column:1;grid-row:1/6;width:100%;height:190px;margin:0}.bp-concert-art>img{width:110px;height:110px}.bp-concert-art.is-star>img{height:145%;width:155%;margin-left:-10%}.bp-concert-word{font-size:50px}.bp-concert-selection{grid-column:2;min-height:0}.bp-concert-selection h2{font-size:18px;margin:6px 0}.bp-concert-selection p{font-size:11px}.bp-concert-stars{grid-column:2;justify-content:start;gap:10px;margin:8px 0}.bp-concert-stars img{width:30px;height:30px;padding:2px}.bp-concert-stars button{font-size:8px}.bp-concert-selected-action{grid-column:2;max-width:none;margin:0;min-height:36px!important;font-size:11px!important;padding:8px!important}.bp-bi4 .bp-track-panel{gap:8px}.bp-bi4 .bp-track-legend{flex-basis:20px}.bp-bi4 .bp-track{gap:10px}.bp-bi4 .bp-track-col{width:120px}.bp-bi4 .bp-reward-card--premium,.bp-bi4 .bp-track-legend-tag--premium{height:205px}.bp-bi4 .bp-reward-card--free,.bp-bi4 .bp-track-legend-tag--free{height:115px}.bp-bi4 .bp-track-col:before{top:230px;left:-5px;right:-5px}.bp-bi4 .bp-track-legend-spacer{height:52px}.bp-bi4 .bp-toolbar{gap:12px;flex-wrap:wrap;padding-top:10px}.bp-bi4 .bp-tabs{gap:16px}.bp-bi4 .bp-tab{font-size:12px}.bp-concert-claim-all{font-size:11px;padding:8px 12px}.bp-bi4 .bp-mission-subtabs{gap:18px;justify-content:space-between}.bp-bi4 .bp-subtab{font-size:11px}.bp-bi4 .bp-mission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bp-bi4 .bp-mission-row{min-height:210px;padding:16px 12px;gap:14px}.bp-bi4 .bp-mission-name{font-size:12px}.bp-bi4 .bp-mission-xp{font-size:10px}.bp-concert-mission-summary{gap:10px}.bp-concert-mission-summary h2{font-size:21px}.bp-concert-mission-summary>span{font-size:10px}.bp-bi4 .bp-premium-modal{padding:25px 18px}.bp-bi4 .bp-premium-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-concert-loot{gap:15px}.bp-concert-loot article{width:100px}.bp-concert-loot article>div{width:85px;height:85px}}
@media(max-width:380px){.bp-bi4 .bp-page{padding:12px}.bp-bi4 .bp-season-title{font-size:20px}.bp-bi4 .bp-emblem{display:none}.bp-bi4 .bp-premium-block{width:115px}.bp-concert-spotlight{gap:4px 12px}.bp-concert-selection h2{font-size:16px}.bp-concert-stars{gap:7px}.bp-bi4 .bp-mission-list{grid-template-columns:1fr}.bp-bi4 .bp-toolbar{justify-content:space-between}.bp-concert-claim-all{padding:8px 10px}}
@media(max-height:700px) and (min-width:761px){.bp-bi4 .bp-detail{gap:16px}.bp-bi4 .bp-page{padding-top:12px}.bp-bi4 .bp-header{padding-bottom:16px;gap:18px}.bp-concert-art{height:220px}.bp-concert-selection{min-height:80px}.bp-concert-stars{margin:10px 0 14px}.bp-bi4 .bp-toolbar{padding-top:12px}}
@media(prefers-reduced-motion:reduce){.bp-bi4 *, .bp-bi4 *:before, .bp-bi4 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
