/* BigCards.kl V340 – bright fantasy atlas / tabletop map design */
:root{--bc-ink:#171b25;--bc-paper:#f5e8c8;--bc-sand:#d8b978;--bc-sea:#4ab6c9;--bc-coral:#ef6f61;--bc-gold:#e5b74f;--bc-navy:#162d46}
body.bigcards-kl-open{overflow:hidden!important}
.bc-overlay{position:fixed;inset:0;z-index:2147482100;background:#d7e9e4;color:var(--bc-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden;isolation:isolate}
.bc-overlay:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.92) 0 4%,transparent 18%),radial-gradient(circle at 82% 12%,rgba(255,234,164,.8),transparent 24%),linear-gradient(145deg,#7ccdd2 0 19%,#f5dfae 19% 48%,#d9c181 48% 61%,#8fc7a5 61% 100%)}
.bc-overlay:after{content:"";position:absolute;inset:0;z-index:-2;opacity:.38;background-image:repeating-linear-gradient(18deg,transparent 0 44px,rgba(73,76,57,.12) 45px 46px),repeating-linear-gradient(111deg,transparent 0 85px,rgba(255,255,255,.17) 86px 87px);mix-blend-mode:multiply;pointer-events:none}
.bc-shell{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr)}
.bc-header{min-height:76px;padding:12px clamp(14px,2vw,30px);display:flex;align-items:center;gap:18px;background:rgba(255,248,228,.88);backdrop-filter:blur(14px);border-bottom:2px solid rgba(34,50,57,.14);box-shadow:0 9px 30px rgba(22,45,70,.12)}
.bc-brand{display:flex;align-items:center;gap:12px;min-width:225px}.bc-brand small{display:block;font-size:10px;font-weight:900;letter-spacing:.17em;color:#68736b}.bc-brand h1{font-family:Georgia,"Times New Roman",serif;margin:0;font-size:27px;line-height:1;color:#1e3141;text-shadow:0 1px #fff}.bc-brand h1 span{color:#d65046}.bc-back,.bc-menu-btn{border:0;border-radius:14px;background:#183b50;color:white;font-weight:900;padding:13px 16px;cursor:pointer;box-shadow:0 5px 0 #0c2634,0 10px 20px rgba(12,38,52,.15)}.bc-back{font-size:19px;padding:9px 14px}.bc-menu-btn{background:#dd604f;box-shadow:0 5px 0 #9c392e}
.bc-head-stats{flex:1;display:grid;grid-template-columns:repeat(5,minmax(95px,1fr));gap:8px}.bc-head-stats>div{background:rgba(255,255,255,.67);border:1px solid rgba(29,54,61,.14);border-radius:13px;padding:8px 11px;min-width:0}.bc-head-stats small{display:block;color:#7c725e;font-size:9px;font-weight:900;letter-spacing:.09em}.bc-head-stats b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;color:#213d4b}.bc-head-stats em{display:block;font-size:9px;font-style:normal;color:#7d7769}
.bc-nav{display:flex;gap:7px;padding:9px clamp(12px,2vw,28px);overflow-x:auto;background:rgba(27,47,59,.92);scrollbar-width:thin}.bc-nav button{flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 15px;background:rgba(255,255,255,.08);color:#e9f4ef;font-weight:850;cursor:pointer}.bc-nav button.active{color:#21303b;background:#ffd77e;border-color:#fff1c6;box-shadow:0 0 0 2px rgba(229,183,79,.25)}
.bc-main{overflow:auto;padding:clamp(12px,1.8vw,26px);overscroll-behavior:contain}.bc-section,.bc-atlas{max-width:1480px;margin:0 auto}.bc-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:2px 0 16px}.bc-section-title small,.bc-atlas-toolbar small{font-size:10px;letter-spacing:.15em;font-weight:950;color:#716b5b}.bc-section-title h2{margin:3px 0 4px;font:900 clamp(25px,3vw,42px)/1 Georgia,serif;color:#1e3646}.bc-section-title p{margin:0;color:#536566;max-width:720px}.bc-section-title>button,.bc-jk,.bc-market-note+button{border:0;border-radius:13px;padding:11px 16px;background:#1b5871;color:white;font-weight:900;cursor:pointer}
.bc-atlas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:rgba(255,248,224,.9);border:1px solid #b89b62;border-radius:18px 18px 8px 8px;padding:12px 16px;box-shadow:0 8px 25px rgba(58,52,37,.13)}.bc-atlas-toolbar b{display:block;color:#253c48}.bc-atlas-toolbar>button{border:0;border-radius:12px;padding:10px 15px;background:#e86e51;color:#fff;font-weight:900;cursor:pointer}.bc-floor-tabs{display:flex;gap:6px;margin-top:5px}.bc-floor-tabs button{width:36px;height:30px;border:0;border-radius:8px;background:#d8c395;color:#3d3a31;font-weight:900;cursor:pointer}.bc-floor-tabs button.active{background:#1f6072;color:#fff}.bc-floor-tabs button:disabled{opacity:.35;cursor:not-allowed}
.bc-map-stage{position:relative;min-height:590px;overflow:hidden;border-radius:8px 8px 24px 24px;border:2px solid #a47f48;border-top:0;background:radial-gradient(ellipse at 50% 52%,#f7df9c 0 14%,transparent 15%),radial-gradient(circle at 22% 26%,#7faf72 0 12%,transparent 13%),radial-gradient(circle at 83% 72%,#78b598 0 14%,transparent 15%),linear-gradient(15deg,transparent 46%,rgba(122,91,54,.7) 46% 49%,transparent 49%),linear-gradient(165deg,transparent 43%,rgba(122,91,54,.65) 43% 46%,transparent 46%),linear-gradient(90deg,#c9d996 0 29%,#e8cd8d 29% 70%,#89bbb2 70% 100%);box-shadow:inset 0 0 80px rgba(83,69,42,.25),0 20px 40px rgba(53,51,34,.17)}.bc-map-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 13% 80%,transparent 0 38px,#4da8b3 40px 56px,transparent 58px),radial-gradient(circle at 90% 17%,#ebd49c 0 33px,#b88f54 35px 38px,transparent 40px),repeating-radial-gradient(circle at 50% 50%,transparent 0 38px,rgba(69,58,36,.05) 39px 40px);pointer-events:none}.bc-map-path{position:absolute;left:15%;right:15%;top:49%;height:34px;background:#b98d58;transform:rotate(-4deg);border:4px double rgba(92,67,43,.26);border-radius:60%;box-shadow:0 2px 0 rgba(255,255,255,.25)}.bc-citadel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:160px;height:122px;border-radius:50%;background:#f6df9f;border:4px double #8e6c3e;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 14px 28px rgba(69,56,33,.25);z-index:2}.bc-citadel span{font-size:43px}.bc-citadel b{font:900 17px Georgia,serif}.bc-citadel small{color:#75644d}
.bc-slot-column{position:absolute;top:4%;bottom:4%;display:flex;flex-direction:column;justify-content:space-between;gap:7px;width:min(31%,350px);z-index:4}.bc-slot-column.left{left:3%}.bc-slot-column.right{right:3%}.bc-slot{position:relative;min-height:98px;text-align:left;border-radius:15px;border:2px solid rgba(35,41,46,.15);padding:10px 10px 10px 72px;background:rgba(255,250,235,.88);color:#222;cursor:pointer;box-shadow:0 7px 0 rgba(72,60,39,.22),0 12px 26px rgba(56,49,34,.15);overflow:hidden}.bc-slot:hover{transform:translateY(-2px)}.bc-slot.empty{padding-left:13px;border-style:dashed;display:grid;place-items:center;text-align:center;color:#756b58;background:rgba(255,249,226,.72)}.bc-slot.empty>span{font-size:28px}.bc-slot.empty b,.bc-slot.empty small{display:block}.bc-slot-art{position:absolute;left:8px;top:10px;width:54px;height:70px;border-radius:9px;display:grid;place-items:center;font-size:28px;background:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,.55)}.bc-slot>small{display:block;font-size:9px;font-weight:900;letter-spacing:.08em}.bc-slot>b{display:block;font:900 15px Georgia,serif;margin:3px 0}.bc-slot>span{font-size:11px;font-weight:800}.bc-slot>em{position:absolute;right:8px;bottom:6px;font-style:normal;font-size:12px}.bc-collector{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);border:0;border-radius:18px;padding:11px 28px;background:#173e50;color:#fff;box-shadow:0 7px 0 #092735,0 15px 25px rgba(8,31,43,.25);cursor:pointer;z-index:5}.bc-collector small,.bc-collector b,.bc-collector span{display:block}.bc-collector small{font-size:9px;letter-spacing:.13em}.bc-collector b{font-size:21px;color:#ffd375}.bc-collector span{font-weight:900}
.bc-field-bottom{display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:10px;margin-top:12px}.bc-field-bottom>div,.bc-field-bottom>button{border:1px solid rgba(44,51,42,.16);border-radius:15px;padding:13px;background:rgba(255,249,230,.88);color:#273b3d}.bc-level-panel small,.bc-auto small,.bc-rebirth small{font-size:9px;font-weight:900;letter-spacing:.11em}.bc-level-panel>b,.bc-rebirth>b,.bc-auto>b{display:block;font-size:18px}.bc-level-panel>div{height:8px;background:#d8d0b8;border-radius:99px;overflow:hidden;margin:7px 0}.bc-level-panel i{display:block;height:100%;background:linear-gradient(90deg,#49a9bc,#f3bf55)}.bc-level-panel span,.bc-rebirth span{font-size:10px;color:#6e6a60}.bc-rebirth{cursor:pointer;text-align:left;border:0!important;background:#203e4a!important;color:#fff!important}.bc-rebirth.ready{background:linear-gradient(135deg,#d45142,#ec9f45)!important;box-shadow:0 0 30px rgba(222,103,62,.25)}.bc-auto button{margin-top:7px;border:0;border-radius:8px;background:#e4c477;padding:7px 10px;font-weight:800;cursor:pointer}.bc-daily{margin-top:12px;background:rgba(255,250,235,.86);border-radius:16px;padding:14px}.bc-daily h3{margin:0 0 8px;font:900 19px Georgia,serif}.bc-quest{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px;border-top:1px dashed #c0aa7f}.bc-quest small{display:block;color:#756c5b}.bc-quest button{border:0;border-radius:8px;background:#3d8b7f;color:#fff;padding:7px 11px;font-weight:800}
.bc-auto-opener{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:rgba(255,250,235,.75);padding:8px 11px;border-radius:12px}.bc-auto-opener small{font-size:9px;font-weight:900}.bc-auto-opener select,.bc-auto-opener button{border:1px solid #aa946f;border-radius:8px;background:#fff3d8;padding:7px}.bc-auto-opener button.active{background:#e06450;color:#fff}.bc-pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px}.bc-pack-card{position:relative;min-height:245px;border-radius:19px;padding:18px;overflow:hidden;background:#f2e2be;color:#1a2530;border:2px solid rgba(28,43,47,.16);box-shadow:0 10px 0 rgba(67,58,40,.13),0 18px 35px rgba(52,47,34,.15)}.bc-pack-card:before{content:"";position:absolute;inset:0;opacity:.38;background:linear-gradient(135deg,rgba(255,255,255,.65),transparent 42%),radial-gradient(circle at 80% 10%,currentColor,transparent 36%)}.bc-pack-card>*{position:relative}.bc-pack-card.locked{filter:saturate(.55)}.bc-pack-badge{font-size:36px}.bc-pack-card small{display:block;font-weight:900;font-size:9px;letter-spacing:.12em}.bc-pack-card h3{font:900 23px Georgia,serif;margin:5px 0}.bc-pack-card p{min-height:42px;font-size:12px}.bc-pack-card>b{display:block;font-size:17px}.bc-pack-card>div:last-child{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.bc-pack-card button{border:0;border-radius:9px;background:#173e50;color:#fff;padding:9px 11px;font-weight:850;cursor:pointer}.bc-pack-card button:disabled{opacity:.4}.bc-pack-card.exclusive{color:#f6d7d5;background:linear-gradient(145deg,#0c080a,#360b14 48%,#15070c);border-color:#8e2739;box-shadow:0 0 30px rgba(153,19,51,.25)}.bc-pack-card.exclusive button{background:#a81f3a}
.bc-rarity-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px 0 10px}.bc-rarity-tabs button{flex:0 0 auto;border:2px solid transparent;border-radius:999px;padding:8px 12px;background:#fff7e5;font-weight:850;cursor:pointer}.bc-rarity-tabs button.active{border-color:#1e3a47;box-shadow:0 3px 0 #1e3a47}.bc-rarity-tabs button.exclusive{background:#3d0e1a;color:#ffd4d7}.bc-section-title input{min-width:250px;border:2px solid #a9966a;border-radius:12px;padding:11px;background:#fff9e9}.bc-album-progress{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bc-album-progress>div{flex:1;height:10px;border-radius:99px;background:#d5c9a7;overflow:hidden}.bc-album-progress i{display:block;height:100%;background:linear-gradient(90deg,#33a4b5,#e9b94e)}.bc-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:11px}.bc-inventory-card{min-height:245px;text-align:left;padding:10px;border-radius:16px;border:2px solid rgba(31,43,51,.17);background:#f6edda;color:#1c2630;cursor:pointer;box-shadow:0 7px 0 rgba(59,49,35,.15);position:relative;overflow:hidden}.bc-inventory-card .bc-card-art{height:105px;border-radius:11px;display:grid;place-items:center;font-size:50px;background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.08));position:relative}.bc-card-art em{position:absolute;right:7px;top:7px;background:#e64c47;color:#fff;font-size:9px;padding:4px 6px;border-radius:6px;font-style:normal;font-weight:900}.bc-inventory-card>small,.bc-inventory-card>b,.bc-inventory-card>span,.bc-inventory-card>i{display:block}.bc-inventory-card>small{font-size:9px;font-weight:900;margin-top:8px}.bc-inventory-card>b{font:900 16px Georgia,serif;margin:3px 0}.bc-inventory-card>span{font-size:11px;font-weight:800}.bc-inventory-card>i{font-size:10px;font-style:normal;color:#655f52;margin-top:3px}.bc-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:16px}.bc-pagination button{border:0;border-radius:10px;background:#1a4d62;color:#fff;padding:9px 18px}.bc-pagination button:disabled{opacity:.3}
.bc-shop-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.bc-shop-panels article{background:rgba(255,249,229,.88);border:1px solid #c2ab78;border-radius:16px;padding:16px}.bc-shop-panels article>span{font-size:28px}.bc-shop-panels h3{margin:4px 0;font:900 19px Georgia,serif}.bc-shop-panels p{font-size:12px;color:#606859}.bc-shop-panels button,.bc-rebirth-shop button{border:0;border-radius:9px;background:#216079;color:#fff;padding:8px 11px;font-weight:850;cursor:pointer}.bc-rebirth-shop{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.bc-rebirth-shop>div{background:#213d49;color:#f6f1df;border-radius:17px;padding:18px}.bc-rebirth-shop>div:last-child{background:#7b3137}.bc-rebirth-shop small{font-size:9px;letter-spacing:.12em;font-weight:900}.bc-rebirth-shop h3{margin:5px 0}.bc-rebirth-shop button:disabled{opacity:.4}
.bc-market-note{background:#fff2c9;border-left:5px solid #d19d35;padding:12px;border-radius:10px;margin-bottom:14px}.bc-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.bc-market-card{background:#fff6de;border-radius:15px;padding:14px;border:1px solid #bca873;display:flex;flex-direction:column;gap:5px}.bc-market-card h3{margin:0;font:900 18px Georgia,serif}.bc-market-card p,.bc-market-card span{font-size:11px}.bc-market-card button{border:0;border-radius:8px;background:#1d566d;color:#fff;padding:8px;font-weight:900}.bc-market-own{display:flex;gap:7px;overflow-x:auto}.bc-market-own button{flex:0 0 180px;border:1px solid #baa373;border-radius:11px;background:#fff7df;padding:10px;text-align:left;font-weight:850}.bc-market-own small{display:block;color:#776b58}.bc-own-score{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:13px}.bc-own-score>div{background:#213f4e;color:#fff;padding:13px;border-radius:13px}.bc-own-score small{display:block;font-size:8px;letter-spacing:.1em}.bc-own-score b{font-size:17px;color:#ffd77c}.bc-leaderboard article{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:10px;background:rgba(255,249,230,.9);border-bottom:1px solid #d3bf91;padding:11px}.bc-leaderboard strong{font:900 22px Georgia,serif;color:#c15f3d}.bc-leaderboard small{display:block;color:#77705f}.bc-leaderboard span{font-weight:900}.bc-mod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}.bc-mod-grid label{display:flex;flex-direction:column;gap:6px;background:#fff7e3;border:1px solid #bda778;border-radius:12px;padding:12px;font-weight:850}.bc-mod-grid input,.bc-mod-grid select{padding:9px;border:1px solid #a99770;border-radius:8px}.bc-mod-grid button{border:0;border-radius:8px;background:#1c5c72;color:#fff;padding:9px;font-weight:900}.bc-mod-grid button.danger{background:#a83232}
.bc-modal,.bc-reveal-overlay{position:fixed;inset:0;z-index:2147482190;background:rgba(13,26,32,.72);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.bc-modal-card{width:min(1050px,96vw);max-height:92vh;overflow:auto;background:#f7ebcd;color:#1f2b32;border:3px solid #d7ba70;border-radius:22px;padding:20px;position:relative;box-shadow:0 25px 90px #08171e}.bc-modal-x{position:sticky;float:right;top:0;z-index:5;border:0;border-radius:50%;width:38px;height:38px;background:#183e4c;color:white;font-size:22px}.bc-card-detail{display:grid;grid-template-columns:minmax(260px,340px) 1fr;gap:20px}.bc-detail-card{border-radius:20px;padding:15px;min-height:420px;border:3px solid rgba(255,255,255,.6);box-shadow:0 12px 30px rgba(38,33,29,.18)}.bc-detail-card .bc-card-art{height:220px;display:grid;place-items:center;font-size:90px;border-radius:14px;background:rgba(255,255,255,.3)}.bc-detail-card h2{font:900 28px Georgia,serif}.bc-detail-actions section{border-top:1px dashed #b5a073;padding:10px 0}.bc-detail-row,.bc-equip-list{display:flex;gap:6px;flex-wrap:wrap}.bc-detail-actions button,.bc-equip-list button{border:0;border-radius:9px;background:#215d72;color:white;padding:8px 11px;font-weight:850}.bc-detail-actions button.danger{background:#a93434}.danger-row{margin-top:12px}.bc-equipment article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;border-bottom:1px solid #d0b982;padding:10px}.bc-equipment article>span{font-size:26px}.bc-equipment small{display:block}.bc-empty-state{grid-column:1/-1;text-align:center;padding:45px;background:rgba(255,249,231,.73);border:2px dashed #b49c6b;border-radius:18px}.bc-empty-state>span{font-size:46px}.bc-empty-state h3{font:900 22px Georgia,serif;margin:4px}
.bc-pack-stage,.bc-reveal-stage,.bc-pack-summary{width:min(860px,94vw);max-height:92vh;overflow:auto;border-radius:25px;background:linear-gradient(145deg,#f6e9c8,#d7b96e);border:4px solid #fff3c6;padding:25px;text-align:center;box-shadow:0 0 80px rgba(240,194,81,.4);position:relative}.bc-pack-stage.exclusive-pack{background:linear-gradient(145deg,#0f090c,#4a0c1b);color:#ffe9e7;border-color:#9b3044}.bc-pack-object{width:220px;height:290px;margin:20px auto;display:flex;flex-direction:column;justify-content:center;border-radius:18px;background:linear-gradient(150deg,#173c50,#e06751 65%,#f3c35c);color:#fff;box-shadow:0 20px 50px rgba(17,40,50,.35);animation:bcPackShake .85s ease-in-out infinite}.exclusive-pack .bc-pack-object{background:linear-gradient(150deg,#08070a,#5e0c20 60%,#b0203d)}.bc-pack-object span{font-size:52px;font-weight:1000}.bc-pack-object b{font-size:36px}.bc-pack-energy{position:absolute;inset:30% 35%;border:4px solid #fff0a5;border-radius:50%;animation:bcPulse .9s infinite}.bc-skip{position:absolute;right:14px;top:14px;border:0;border-radius:9px;padding:8px;background:rgba(0,0,0,.45);color:#fff;z-index:5}.bc-reveal-card{max-width:420px;margin:10px auto;padding:18px;border-radius:22px;background:#f8edcf;box-shadow:0 20px 70px rgba(0,0,0,.3);animation:bcReveal .38s cubic-bezier(.2,.9,.2,1)}.bc-reveal-card .bc-card-art{height:250px;display:grid;place-items:center;font-size:100px;border-radius:16px;background:rgba(255,255,255,.3)}.bc-reveal-card h2{font:900 29px Georgia,serif}.bc-card-tags{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.bc-card-tags b{background:rgba(0,0,0,.08);border-radius:8px;padding:5px}.bc-next-card,.bc-primary{border:0;border-radius:11px;background:#173e50;color:#fff;padding:12px 20px;font-weight:950}.bc-secret-stage{box-shadow:0 0 100px rgba(255,85,180,.45)}.bc-pack-summary h2{font:1000 44px Georgia,serif;color:#b34d3a}.bc-summary-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.bc-summary-stats b{padding:9px;background:rgba(255,255,255,.4);border-radius:9px}.bc-summary-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:13px 0}.bc-mini-card{text-align:left;padding:7px;border-radius:8px;background:#fff2ce}.bc-mini-card b,.bc-mini-card small{display:block}.bc-mini-card small{font-size:9px}
.bc-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);opacity:0;z-index:2147482200;background:#183f4f;color:#fff;border:2px solid #f1cd77;border-radius:999px;padding:10px 18px;font-weight:850;pointer-events:none;transition:.2s}.bc-toast.show{opacity:1;transform:translate(-50%,0)}
/* rarity identities */
.rar-common{--rar:#d8d8d1;background-color:#ece7d9!important}.rar-uncommon{--rar:#54b86a;background-color:#cde7bf!important}.rar-rare{--rar:#4c96e5;background-color:#c8e1f3!important}.rar-epic{--rar:#9965db;background-color:#ded0ef!important}.rar-legendary{--rar:#e18a37;background-color:#f0d2a4!important}.rar-special{--rar:#d84f4f;background-color:#edc0ad!important}.rar-mythic{--rar:#e5b83e;background-color:#f2e3a4!important}.rar-exotic{--rar:#32c1c6;background-color:#bde7df!important}.rar-universe{--rar:#7275ed;background:linear-gradient(135deg,#15162d,#3f3478,#365fa4)!important;color:#fff!important;animation:bcCosmos 8s linear infinite}.rar-blackhole{--rar:#742d89;background:radial-gradient(circle,#1c091e 0,#080912 47%,#6a2058 49%,#130b20 54%,#030407 100%)!important;color:#f4dbff!important}.rar-galaxy{--rar:#df4fa6;background:linear-gradient(125deg,#180c32,#6b245d,#1c5d8c,#5b174c)!important;background-size:220% 220%!important;color:#fff!important;animation:bcGalaxy 9s ease infinite}.rar-cosmic{--rar:#f1ba42;background:linear-gradient(130deg,#200b38,#7b265f,#26497f)!important;color:#fff!important;border-color:#ffd25f!important;box-shadow:0 0 22px rgba(255,180,55,.35),inset 0 0 0 2px #f3aa36!important;animation:bcGalaxy 7s ease infinite}.rar-godly{--rar:#fff0a3;background:linear-gradient(135deg,#fff7d6,#e7bd45,#fff,#df9f31)!important;background-size:250% 250%!important;color:#4e3510!important;animation:bcGodly 5s ease infinite;box-shadow:0 0 30px rgba(255,219,102,.5)!important}.rar-exclusive{background:linear-gradient(140deg,#10070b,#5a1020,#1b080e)!important;color:#ffe5e5!important;border-color:#ae324d!important}.bc-slot[class*="rar-"],.bc-inventory-card[class*="rar-"],.bc-reveal-card[class*="rar-"]{border-color:var(--rar)!important}.shiny-1:after,.shiny-2:after,.shiny-3:after{content:"";position:absolute;inset:-40%;pointer-events:none;background:linear-gradient(110deg,transparent 42%,rgba(164,249,255,.5) 50%,transparent 58%);animation:bcShine 3.2s linear infinite}.shiny-2{box-shadow:0 0 20px rgba(255,132,70,.35)!important}.shiny-3{box-shadow:0 0 28px rgba(112,52,177,.55)!important;filter:saturate(1.18)}
@keyframes bcPackShake{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-9px)}}@keyframes bcPulse{0%{transform:scale(.4);opacity:.8}100%{transform:scale(2.6);opacity:0}}@keyframes bcReveal{from{transform:translateY(45px) rotateX(18deg) scale(.8);opacity:0}to{transform:none;opacity:1}}@keyframes bcGalaxy{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes bcCosmos{0%{filter:hue-rotate(0)}100%{filter:hue-rotate(18deg)}}@keyframes bcGodly{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes bcShine{from{transform:translateX(-60%)}to{transform:translateX(60%)}}
.topgames-card.bigcards{background:linear-gradient(145deg,#f3d77f,#4fb3bc 55%,#e56d58)!important;color:#172f3a!important;border-color:#fff0b7!important;position:relative;overflow:hidden}.topgames-card.bigcards:before{content:"♠  ◆  ★";position:absolute;right:-10px;top:-13px;font-size:50px;opacity:.18;transform:rotate(15deg)}.topgames-card.bigcards b{font-family:Georgia,serif;font-size:1.2em}.topgames-card.bigcards small{color:#173845!important}
@media(max-width:900px){.bc-header{align-items:flex-start;flex-wrap:wrap}.bc-brand{min-width:auto}.bc-head-stats{order:3;width:100%;grid-template-columns:repeat(3,1fr)}.bc-head-stats>div:nth-child(4),.bc-head-stats>div:nth-child(5){display:none}.bc-menu-btn{margin-left:auto}.bc-map-stage{min-height:760px}.bc-slot-column{top:5%;bottom:auto;width:45%;height:550px}.bc-slot-column.left{left:2%}.bc-slot-column.right{right:2%}.bc-citadel{top:78%;width:120px;height:90px}.bc-map-path{top:74%}.bc-collector{bottom:3%}.bc-slot{min-height:93px;padding-left:58px}.bc-slot-art{width:43px;height:62px;font-size:22px}.bc-field-bottom{grid-template-columns:1fr}.bc-section-title{align-items:flex-start;flex-direction:column}.bc-section-title input{min-width:0;width:100%}.bc-rebirth-shop{grid-template-columns:1fr}.bc-own-score{grid-template-columns:repeat(2,1fr)}.bc-card-detail{grid-template-columns:1fr}.bc-detail-card{min-height:300px}.bc-summary-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.bc-main{padding:8px}.bc-header{padding:8px}.bc-brand h1{font-size:22px}.bc-nav{padding:7px}.bc-nav button{padding:8px 11px;font-size:12px}.bc-head-stats{grid-template-columns:repeat(3,1fr);gap:4px}.bc-head-stats>div{padding:6px}.bc-head-stats b{font-size:12px}.bc-map-stage{min-height:720px}.bc-slot-column{height:525px;width:47%}.bc-slot{min-height:88px;padding:7px 6px 7px 48px}.bc-slot-art{left:5px;top:8px;width:38px;height:54px}.bc-slot>b{font-size:12px}.bc-slot>span,.bc-slot>small{font-size:8px}.bc-pack-grid,.bc-card-grid,.bc-market-grid{grid-template-columns:1fr 1fr}.bc-pack-card{min-height:225px;padding:12px}.bc-pack-card h3{font-size:18px}.bc-inventory-card{min-height:220px}.bc-inventory-card .bc-card-art{height:90px}.bc-modal{padding:6px}.bc-modal-card{padding:13px;border-radius:15px}.bc-summary-stats{grid-template-columns:1fr 1fr}.bc-pack-summary h2{font-size:31px}}
/* V332 Top-Games-Liste bleibt mit dem neuen Eintrag auf PC und Handy vollständig erreichbar. */
.topgames-launcher{max-height:min(74vh,820px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:3px}
.bc-inventory-card.unknown{filter:saturate(.35);opacity:.68;cursor:default}.bc-inventory-card.unknown .bc-card-art{background:linear-gradient(145deg,#353c3b,#151d20)!important;color:#8d9994}.bc-inventory-card.unknown>b{letter-spacing:.12em}


/* BigCards.kl V333 – Reveal badge, legibility, scroll memory and Shiny manager fixes */
.bc-reveal-card .bc-card-art{position:relative!important}
.bc-reveal-card .bc-card-art em{right:7px!important;top:7px!important;z-index:3}
.bc-auto-opener select,.bc-auto-opener button{color:#172128!important}
.bc-auto-opener select option{color:#111820!important;background:#fff3d8!important}
.bc-auto-opener button.active{color:#fff!important}
.bc-market-own{color:#343a3d}
.bc-market-own button{color:#343a3d!important}
.bc-market-own button small{color:#66615b!important}
.bc-shiny-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:12px}
.bc-shiny-card-list button{border:1px solid #bca873;border-radius:10px;background:#fff7df;color:#26343a;padding:10px;text-align:left;cursor:pointer}
.bc-shiny-card-list b,.bc-shiny-card-list small{display:block}.bc-shiny-card-list small{margin-top:4px;color:#69645b}


/* BigCards.kl V334 – kräftigere Raritäten, manuelles Pack-Opening, stabile Badges */
.bc-pack-card[class*="rar-"],.bc-rarity-tabs button[class*="rar-"]{position:relative;isolation:isolate;overflow:hidden;border-width:2px!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}
.bc-pack-card[class*="rar-"]::before,.bc-rarity-tabs button[class*="rar-"]::before{content:"";position:absolute;inset:-45%;z-index:-1;pointer-events:none;background:conic-gradient(from 0deg,transparent 0 18%,rgba(255,255,255,.52) 24%,transparent 31% 62%,rgba(255,255,255,.28) 70%,transparent 77%);animation:bcRarityOrbit 7s linear infinite;opacity:.42}
.bc-pack-card[class*="rar-"]::after,.bc-rarity-tabs button[class*="rar-"]::after{content:"✦  ·  ✧";position:absolute;right:7px;top:5px;z-index:-1;letter-spacing:5px;font-size:12px;color:rgba(255,255,255,.75);text-shadow:0 0 8px currentColor;animation:bcRaritySpark 2.4s ease-in-out infinite;pointer-events:none}
.bc-pack-card[class*="rar-"]:hover{transform:translateY(-3px);filter:saturate(1.18) brightness(1.03)}

.rar-common{--rar:#8c96a3;background:linear-gradient(135deg,#f9fafb,#bdc7d2 52%,#f1f4f7)!important;color:#14202a!important;border-color:#8b98a7!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7),0 7px 20px rgba(90,105,120,.24)!important}
.rar-uncommon{--rar:#00c853;background:linear-gradient(135deg,#b7ffca,#25d56a 52%,#ecfff2)!important;color:#053d1a!important;border-color:#00a73f!important;box-shadow:0 0 20px rgba(0,208,83,.32),inset 0 0 0 2px rgba(255,255,255,.42)!important}
.rar-rare{--rar:#1688ff;background:linear-gradient(135deg,#b9e4ff,#1688ff 48%,#d9f2ff)!important;color:#062d56!important;border-color:#0071dc!important;box-shadow:0 0 22px rgba(0,125,255,.38),inset 0 0 0 2px rgba(255,255,255,.4)!important}
.rar-epic{--rar:#a63cff;background:linear-gradient(135deg,#e8c4ff,#9c2cff 46%,#ffb8f1)!important;color:#3d075d!important;border-color:#8520df!important;box-shadow:0 0 24px rgba(165,57,255,.42),inset 0 0 0 2px rgba(255,255,255,.38)!important}
.rar-legendary{--rar:#ff8a00;background:linear-gradient(135deg,#ffe4a0,#ff8a00 48%,#ffca54)!important;color:#542800!important;border-color:#df6f00!important;box-shadow:0 0 26px rgba(255,130,0,.44),inset 0 0 0 2px rgba(255,247,214,.5)!important}
.rar-special{--rar:#ff2449;background:linear-gradient(135deg,#ffb1bd,#ff2449 48%,#ff785a)!important;color:#560514!important;border-color:#db0f35!important;box-shadow:0 0 27px rgba(255,36,73,.44),inset 0 0 0 2px rgba(255,255,255,.36)!important}
.rar-mythic{--rar:#ffd000;background:linear-gradient(135deg,#fff1a0,#ffd000 43%,#ff8d19 78%,#fff2b5)!important;color:#513600!important;border-color:#e7a900!important;box-shadow:0 0 29px rgba(255,201,0,.48),inset 0 0 0 2px rgba(255,255,255,.44)!important}
.rar-exotic{--rar:#00f0e8;background:linear-gradient(135deg,#9efffb,#00cfc8 42%,#23f0a5 72%,#d3fffb)!important;color:#004b4d!important;border-color:#00aaa7!important;box-shadow:0 0 30px rgba(0,226,216,.5),inset 0 0 0 2px rgba(255,255,255,.45)!important}
.rar-universe{--rar:#725cff;background:linear-gradient(120deg,#08051e,#281477,#14a5e9,#7e43ff,#08051e)!important;background-size:320% 320%!important;color:#fff!important;border-color:#8b74ff!important;box-shadow:0 0 34px rgba(83,65,255,.58),inset 0 0 24px rgba(62,194,255,.24)!important;animation:bcGalaxy 6s ease infinite!important}
.rar-blackhole{--rar:#d14cff;background:radial-gradient(circle at 50% 48%,#000 0 20%,#4b055a 23%,#fd5be7 25%,#13021c 31%,#020207 62%,#4b075b 100%)!important;color:#fff0ff!important;border-color:#d85bff!important;box-shadow:0 0 38px rgba(197,62,255,.62),inset 0 0 30px rgba(255,66,226,.19)!important;animation:bcBlackHolePulse 3.6s ease-in-out infinite!important}
.rar-galaxy{--rar:#ff49ca;background:linear-gradient(125deg,#080319,#561068,#ff3aaf,#1253a5,#6e2fff,#080319)!important;background-size:360% 360%!important;color:#fff!important;border-color:#ff64d9!important;box-shadow:0 0 40px rgba(255,50,194,.58),inset 0 0 30px rgba(78,128,255,.2)!important;animation:bcGalaxy 5.2s ease infinite!important}
.rar-cosmic{--rar:#ffb000;background:linear-gradient(120deg,#190026,#8e155d,#ff4b16,#ffd84e,#302080,#190026)!important;background-size:360% 360%!important;color:#fff!important;border-color:#ffd34d!important;box-shadow:0 0 44px rgba(255,107,25,.62),0 0 22px rgba(118,45,255,.45),inset 0 0 25px rgba(255,229,102,.18)!important;animation:bcGalaxy 4.5s ease infinite!important}
.rar-godly{--rar:#fff06a;background:linear-gradient(120deg,#fffceb,#ffd443,#fff,#e7a411,#fff3a1,#fffceb)!important;background-size:360% 360%!important;color:#472b00!important;border-color:#fff59e!important;box-shadow:0 0 50px rgba(255,220,70,.82),0 0 22px rgba(255,255,255,.85),inset 0 0 28px rgba(255,255,255,.65)!important;animation:bcGodly 3.6s ease infinite!important}

.bc-pack-stage,.bc-reveal-stage{overflow:hidden!important;scrollbar-width:none!important}
.bc-pack-stage::-webkit-scrollbar,.bc-reveal-stage::-webkit-scrollbar,.bc-pack-summary::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.bc-pack-summary{scrollbar-width:none!important}
.bc-pack-object{border:0;cursor:pointer;position:relative;z-index:2}
.bc-pack-object:hover{transform:translateY(-7px) scale(1.025)!important;filter:brightness(1.08)}
.bc-pack-tap{display:inline-block;margin-top:5px;padding:8px 13px;border-radius:999px;background:rgba(23,62,80,.13);color:#173e50;font-size:11px;letter-spacing:.08em;animation:bcTapPulse 1.3s ease-in-out infinite}
.exclusive-pack .bc-pack-tap{color:#ffe9e7;background:rgba(255,255,255,.1)}
.bc-reveal-card .bc-card-art{position:relative!important;isolation:isolate!important}
.bc-reveal-card .bc-card-art .bc-reveal-status{position:absolute!important;right:8px!important;top:8px!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0!important;z-index:20!important;display:block!important;float:none!important;line-height:1!important;background:#e44b45!important;color:white!important;border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 4px 12px rgba(0,0,0,.25)!important}
.bc-reveal-card .bc-card-art .bc-reveal-status.is-dupe{background:#5c6673!important}
.bc-mini-card{position:relative;padding-top:27px!important;border:2px solid var(--rar,rgba(0,0,0,.1))!important}
.bc-mini-status{position:absolute;top:5px;right:6px;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:1000;letter-spacing:.04em;background:#e44b45;color:#fff;box-shadow:0 2px 7px rgba(0,0,0,.18)}
.bc-mini-status.is-dupe{background:#596474}
.bc-auto em{display:block;margin-top:5px;font-size:9px;font-style:normal;color:#5b665d}
.bc-auto button:disabled{opacity:.58;cursor:not-allowed}
@keyframes bcRarityOrbit{to{transform:rotate(360deg)}}
@keyframes bcRaritySpark{0%,100%{opacity:.25;transform:translateY(1px)}50%{opacity:.95;transform:translateY(-2px)}}
@keyframes bcBlackHolePulse{0%,100%{filter:saturate(1) brightness(.95)}50%{filter:saturate(1.35) brightness(1.15)}}
@keyframes bcTapPulse{0%,100%{transform:scale(1);opacity:.72}50%{transform:scale(1.05);opacity:1}}

/* V335 – sichtbare Exemplar-/Duplikat-Anzahl direkt auf Albumkarten */
.bc-inventory-card .bc-card-art .bc-copy-count{position:absolute;right:7px;top:7px;left:auto;bottom:auto;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:1px;background:rgba(18,29,35,.88);color:#fff;border:1px solid rgba(255,255,255,.72);border-radius:9px;padding:5px 7px;font-style:normal;line-height:1;box-shadow:0 4px 12px rgba(0,0,0,.22)}
.bc-inventory-card .bc-card-art .bc-copy-count strong{font-size:13px;line-height:1}.bc-inventory-card .bc-card-art .bc-copy-count small{font-size:8px;white-space:nowrap;color:#fff;opacity:.92}
.bc-inventory-card .bc-card-art .bc-favorite-badge{position:absolute;left:7px;right:auto;top:7px;z-index:7;background:#e64c47;color:#fff;font-size:10px;padding:4px 6px;border-radius:6px;font-style:normal;font-weight:900}
.bc-detail-actions button.bc-remove-field{background:#8b5b24;color:#fff}


/* V337 – Karten auf dem aktiven Stockwerk per Maus/Finger frei tauschen */
.bc-field-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.bc-field-actions>small{max-width:220px;text-align:right;color:#5c665f;font-size:10px;font-weight:800;line-height:1.25}.bc-slot.filled{touch-action:pan-y;user-select:none;-webkit-user-select:none}.bc-drag-source{opacity:.34!important;filter:saturate(.65);transform:scale(.96)!important}.bc-drag-ghost{position:fixed!important;left:0!important;top:0!important;z-index:2147483600!important;margin:0!important;pointer-events:none!important;opacity:.97!important;box-shadow:0 24px 60px rgba(15,24,29,.42),0 0 0 3px rgba(255,211,117,.9)!important;transition:none!important;will-change:transform}.bc-drop-target{outline:4px solid #ffd36f!important;outline-offset:4px!important;transform:scale(1.035)!important;box-shadow:0 0 0 7px rgba(255,211,111,.24),0 12px 34px rgba(35,83,91,.28)!important}.bc-slot.empty.bc-drop-target{background:rgba(255,231,157,.94)!important}.bc-slot.filled:active{transform:translateY(-1px) scale(.99)}
@media(max-width:700px){.bc-field-actions{align-items:stretch}.bc-field-actions>small{text-align:center;max-width:none;font-size:9px}.bc-drag-ghost{max-width:44vw!important}}


/* V338 – Sammlungs-Score + vorzeitige Karten-Spielfeldfreigabe */
.bc-collection-title{align-items:flex-start}.bc-collection-head-tools{display:flex;align-items:flex-start;gap:12px;margin-left:auto}.bc-collection-head-tools>input{min-width:220px}.bc-total-collection-score{min-width:190px;text-align:center;padding:10px 14px;border-radius:15px;background:linear-gradient(145deg,#173e50,#245f6d);color:#fff;border:2px solid #d9b963;box-shadow:0 8px 22px rgba(21,54,65,.2)}.bc-total-collection-score small,.bc-total-collection-score strong,.bc-total-collection-score em{display:block}.bc-total-collection-score small{font-size:9px;letter-spacing:.13em;color:#ffe4a0}.bc-total-collection-score strong{font:950 25px Georgia,serif;color:#ffd56d;margin:2px 0}.bc-total-collection-score em{font-size:8px;font-style:normal;opacity:.88}.bc-total-collection-score.complete{background:linear-gradient(130deg,#6b3bd1,#d89221,#fff2a0);color:#261a0b;box-shadow:0 0 32px rgba(255,210,77,.55)}.bc-total-collection-score.complete small,.bc-total-collection-score.complete strong{color:#2a1800}
.bc-rarity-tabs{align-items:flex-end!important}.bc-rarity-score-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:max-content}.bc-rarity-score-item>span{font-size:9px;line-height:1;font-weight:950;color:#243b46;background:rgba(255,249,226,.94);border:1px solid rgba(88,78,54,.25);border-radius:999px;padding:4px 7px;box-shadow:0 2px 6px rgba(34,44,39,.12)}.bc-rarity-score-item>button{width:100%;margin:0!important}.bc-rarity-score-item.exclusive-score>span{background:#33101a;color:#ffd3d6;border-color:#9a4051}
.bc-upgrade-field-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bc-detail-actions button.bc-field-permit{background:linear-gradient(135deg,#c8791a,#e4b43f);color:#241706;box-shadow:0 5px 14px rgba(181,111,24,.24)}.bc-field-permit-owned{display:inline-flex;align-items:center;padding:8px 11px;border-radius:9px;background:#dff2df;color:#1f5a2b;font-size:11px;font-weight:900;border:1px solid #8bc18e}.bc-field-permit-note{display:block;margin-top:7px;color:#6e5d42;line-height:1.35}
@media(max-width:760px){.bc-collection-head-tools{width:100%;flex-direction:column}.bc-collection-head-tools>input,.bc-total-collection-score{width:100%;min-width:0}.bc-total-collection-score strong{font-size:22px}.bc-rarity-score-item>span{font-size:8px;padding:3px 6px}}


/* BigCards.kl V339 – Kartenkampf, Kampf-Auras, kompakte Aura-Verwaltung */
.bc-menu-btn{display:none!important}
.bc-combat-value{margin:8px 0;padding:9px 11px;border-radius:10px;background:rgba(22,45,70,.10);border:1px solid rgba(22,45,70,.15)}
.bc-aura-manager-head h2{margin:3px 0 4px;font:900 31px Georgia,serif}.bc-aura-manager-head p{margin:0 0 10px;color:#58635e}
.bc-aura-split{display:grid;grid-template-columns:1fr 1fr;border:1px solid #bba777;border-radius:16px;overflow:hidden;background:rgba(255,249,229,.78)}
.bc-aura-split>section{padding:10px 12px}.bc-aura-split>section+section{border-left:3px solid #8b7753}.bc-aura-split h3{margin:0 0 7px;font:900 17px Georgia,serif;color:#294250}
.bc-aura-split article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:38px;padding:4px 6px;border-bottom:1px solid rgba(130,110,72,.18)}
.bc-aura-split article:last-child{border-bottom:0}.bc-aura-split article>span{font-size:19px;text-align:center}.bc-aura-split article b,.bc-aura-split article small{display:block}.bc-aura-split article b{font-size:12px}.bc-aura-split article small{font-size:9px;color:#706858}.bc-aura-split article strong{font-size:13px;color:#1c596d}
.bc-aura-split .combat{background:linear-gradient(145deg,rgba(77,35,46,.06),rgba(42,66,83,.08))}.bc-aura-manager-note{margin:8px 2px 0;font-size:11px;color:#685f50}
.bc-battle-record{display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding:10px 13px;border-radius:13px;background:rgba(255,249,230,.82);border:1px solid #bba777}.bc-battle-record b{font-size:18px;color:#1e4e60}.bc-battle-record span{font-size:10px;color:#6c675d}
.bc-battle-arena{display:grid;grid-template-columns:minmax(260px,1fr) 130px minmax(260px,1fr);gap:14px;align-items:stretch}.bc-battle-fighter{border:2px solid rgba(39,48,50,.16);border-radius:20px;padding:18px;min-height:310px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 12px 28px rgba(50,42,32,.15)}
.bc-battle-fighter>small{font-weight:950;letter-spacing:.12em}.bc-battle-fighter h3{font:900 24px Georgia,serif;margin:8px 0 6px}.bc-battle-fighter>b{font-size:18px}.bc-battle-fighter>span,.bc-battle-fighter>em{display:block;margin-top:6px;font-style:normal;font-size:11px;font-weight:800}.bc-battle-icon{font-size:70px;line-height:1;margin-top:18px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.16))}
.bc-battle-fighter.enemy{background:linear-gradient(145deg,#303742,#171d25);color:#f6f1e7;border-color:#647080}.bc-battle-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bc-battle-vs span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#d64e45;color:#fff;font:900 28px Georgia,serif;box-shadow:0 7px 0 #91332f,0 12px 28px rgba(90,35,32,.24)}.bc-battle-vs small{margin-top:13px;font-size:10px;color:#6d665a;font-weight:850}
.bc-battle-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:auto;padding-top:18px}.bc-battle-actions button,.bc-battle-picker-grid button,.bc-shards-info button{border:0;border-radius:9px;background:#215d72;color:#fff;padding:9px 12px;font-weight:900;cursor:pointer}.bc-battle-actions button.primary{background:#b8403d}.bc-battle-actions button:disabled{opacity:.45;cursor:not-allowed}
.bc-battle-result{margin-top:16px;padding:16px;border-radius:18px;background:rgba(255,249,229,.88);border:2px solid #bca873}.bc-battle-result.win{box-shadow:inset 0 0 0 2px rgba(80,154,86,.14)}.bc-battle-result.loss{box-shadow:inset 0 0 0 2px rgba(180,65,65,.13)}.bc-battle-result-title{display:flex;align-items:center;gap:11px}.bc-battle-result-title>span{font-size:36px}.bc-battle-result-title h3{margin:1px 0;font:900 25px Georgia,serif}.bc-battle-result-title p{margin:3px 0;color:#5f645a}
.bc-battle-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:11px}.bc-battle-result-grid article{border-radius:11px;padding:10px;border:1px solid rgba(80,70,52,.15)}.bc-battle-result-grid b,.bc-battle-result-grid span,.bc-battle-result-grid small{display:block}.bc-battle-result-grid span,.bc-battle-result-grid small{font-size:10px;margin-top:3px}.bc-battle-log{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:10px}.bc-battle-log span{padding:6px 8px;border-radius:7px;background:rgba(30,55,66,.08);font-size:10px}
.bc-battle-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:12px}.bc-battle-picker-grid button{text-align:left;min-height:90px;color:inherit;border:2px solid rgba(40,45,45,.14)}.bc-battle-picker-grid button>span{font-size:25px;float:left;margin-right:8px}.bc-battle-picker-grid button b,.bc-battle-picker-grid button small{display:block}.bc-battle-picker-grid button small{margin-top:5px;font-size:9px}.bc-shards-info ol{padding-left:22px;line-height:1.55}.bc-shards-info p{padding:10px;border-radius:9px;background:rgba(30,80,95,.08)}
@media(max-width:900px){.bc-battle-arena{grid-template-columns:1fr}.bc-battle-vs{min-height:90px}.bc-battle-vs span{width:58px;height:58px;font-size:22px}.bc-aura-split{grid-template-columns:1fr 1fr}.bc-aura-split>section{padding:8px}.bc-aura-split article{grid-template-columns:24px 1fr auto;gap:4px;padding:3px}.bc-aura-split article b{font-size:10px}.bc-aura-split article small{font-size:8px}.bc-battle-record{align-items:flex-start}.bc-battle-log{grid-template-columns:1fr}}
@media(max-width:520px){.bc-aura-split>section{padding:5px}.bc-aura-split h3{font-size:12px}.bc-aura-split article>span{font-size:15px}.bc-aura-split article b{font-size:9px}.bc-aura-split article small{font-size:7px}.bc-aura-split article strong{font-size:10px}.bc-battle-result-grid{grid-template-columns:1fr}.bc-battle-picker-grid{grid-template-columns:1fr}}


/* V340 – Auto-Collector live/reset, Sammlungs-Kopf neu geordnet, Bestes Setup restauriert */
.bc-field-actions>button{
  border:0;border-radius:12px;padding:10px 16px;min-width:148px;
  background:linear-gradient(180deg,#f07b5c 0%,#dd5f48 100%);color:#fff;
  font-weight:950;letter-spacing:.01em;cursor:pointer;
  box-shadow:0 4px 0 #a84334,0 9px 18px rgba(124,63,45,.20);
  transition:transform .14s ease,filter .14s ease,box-shadow .14s ease;
}
.bc-field-actions>button:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 5px 0 #a84334,0 11px 22px rgba(124,63,45,.23)}
.bc-field-actions>button:active{transform:translateY(3px);box-shadow:0 1px 0 #a84334,0 5px 11px rgba(124,63,45,.16)}

.bc-collection-title{align-items:flex-start!important;margin-bottom:8px!important}
.bc-collection-title>.bc-total-collection-score{margin-left:auto;flex:0 0 auto;align-self:flex-start}
.bc-collection-search-row{display:flex;justify-content:flex-start;align-items:center;margin:0 0 10px}
.bc-collection-search-row>input{
  box-sizing:border-box;width:250px;max-width:100%;min-height:46px;padding:0 14px;
  border:2px solid rgba(91,80,53,.45);border-radius:11px;background:rgba(255,250,235,.95);
  color:#2e3b3e;font:800 13px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  box-shadow:0 4px 10px rgba(57,51,37,.10);outline:none;
}
.bc-collection-search-row>input:focus{border-color:#2b7183;box-shadow:0 0 0 3px rgba(43,113,131,.14),0 4px 10px rgba(57,51,37,.10)}

@media(max-width:760px){
  .bc-collection-title{display:grid!important;grid-template-columns:1fr;gap:10px}
  .bc-collection-title>.bc-total-collection-score{width:100%;min-width:0;margin-left:0}
  .bc-collection-search-row>input{width:100%}
  .bc-field-actions>button{width:100%;min-width:0}
}


/* V341 – interaktiver Kartenkampf, Reparaturen und Exclusive-Combat-Balancing */
.bc-card-art,.bc-battle-icon{position:relative}.bc-slot-art{position:absolute}
.bc-card-crack{position:absolute!important;inset:0!important;z-index:12!important;pointer-events:none!important;overflow:hidden!important}
.bc-card-crack:before{content:"";position:absolute;left:4%;right:5%;top:12%;height:18%;background:#111;opacity:.92;clip-path:polygon(0 42%,10% 30%,19% 52%,30% 32%,39% 60%,50% 35%,59% 55%,69% 29%,80% 51%,90% 31%,100% 45%,100% 55%,90% 43%,80% 63%,69% 41%,59% 68%,50% 47%,39% 72%,30% 44%,19% 64%,10% 42%,0 55%);transform:rotate(3deg);filter:drop-shadow(0 1px 1px rgba(255,255,255,.25))}
.bc-inventory-card.broken,.bc-detail-card.broken,.bc-battle-fighter.broken{box-shadow:inset 0 0 0 3px rgba(25,25,25,.65),0 10px 24px rgba(20,20,20,.16)!important}
.bc-broken-copy{color:#ffb6b6!important;font-weight:950!important}.bc-broken-label{color:#7a1117!important;font-weight:1000!important}.bc-exclusive-combat-note{padding:7px 9px;border-radius:8px;background:rgba(25,95,145,.10);border:1px solid rgba(25,95,145,.18);font-size:10px!important;font-weight:850}
.bc-repair-box,.bc-battle-broken{display:flex;flex-direction:column;gap:6px;padding:11px;margin-top:10px;border-radius:12px;background:linear-gradient(145deg,#2f3439,#17191c);color:#fff;border:2px solid #d04b4b}.bc-repair-box>b,.bc-battle-broken>b{color:#ff8e8e}.bc-repair-box button,.bc-battle-broken button,.bc-battle-result-grid button{border:0;border-radius:8px;padding:8px 10px;background:#d66345;color:#fff;font-weight:950;cursor:pointer}
.bc-detail-abilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px}.bc-detail-abilities article{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center;padding:8px;border-radius:9px;background:rgba(30,71,84,.08);border:1px solid rgba(30,71,84,.12)}.bc-detail-abilities article>span{font-size:20px}.bc-detail-abilities b,.bc-detail-abilities small{display:block}.bc-detail-abilities small{margin-top:2px;font-size:9px;color:#675f51}.bc-detail-abilities article.locked{opacity:.52;filter:grayscale(.7)}
.bc-battle-picker-grid button.broken{opacity:.56;filter:grayscale(.55);cursor:not-allowed}.bc-battle-picker-grid button.broken em{display:block;margin-top:5px;color:#9b151c;font-style:normal;font-size:9px;font-weight:1000}
.bc-battle-arena.active-fight .bc-battle-fighter{min-height:285px}.bc-battle-hp{width:100%;margin:10px 0 6px}.bc-battle-hp>span{display:block;height:13px;border-radius:999px;overflow:hidden;background:rgba(15,20,24,.24);border:1px solid rgba(255,255,255,.30)}.bc-battle-hp>span>i{display:block;height:100%;background:linear-gradient(90deg,#4aa563,#8fcb62);transition:width .28s ease}.bc-battle-fighter.enemy .bc-battle-hp>span>i{background:linear-gradient(90deg,#d35b4e,#f29b55)}.bc-battle-hp>b{display:block;margin-top:5px;font-size:11px}
.bc-battle-command{margin-top:14px;padding:15px;border-radius:18px;background:rgba(255,249,229,.92);border:2px solid #bca873}.bc-battle-command h3{margin:2px 0 3px;font:900 22px Georgia,serif}.bc-battle-command p{margin:0 0 10px;color:#666052;font-size:11px}.bc-battle-ability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.bc-battle-ability-grid button{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:7px;text-align:left;border:2px solid rgba(34,63,72,.18);border-radius:11px;padding:9px;background:#e8f1ef;color:#17394a;font-weight:900;cursor:pointer}.bc-battle-ability-grid button.special{background:linear-gradient(145deg,#f7dfbf,#efc778);border-color:#c28e37}.bc-battle-ability-grid button>span{grid-row:1/3;font-size:25px;align-self:center}.bc-battle-ability-grid button b,.bc-battle-ability-grid button small{display:block}.bc-battle-ability-grid button small{font-size:8px;font-weight:800;color:#6b5e49;margin-top:2px}.bc-battle-ability-grid button:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.45)}
.bc-battle-live-log{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:10px}.bc-battle-live-log span{padding:6px 8px;border-radius:7px;background:rgba(30,55,66,.08);font-size:9px;font-weight:750}.hidden-enemy{filter:saturate(.7)}
@media(max-width:700px){.bc-battle-ability-grid{grid-template-columns:1fr}.bc-battle-live-log{grid-template-columns:1fr}.bc-detail-abilities{grid-template-columns:1fr}}

.bc-battle-broken-actions{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.bc-battle-broken-actions button:first-child{background:#315d72}


/* V342 – Kartenkampf-Progression, Seiten-Schnellwahl und Kampf-Aura-Kennzeichen */
.bc-card-effect-badges{position:absolute!important;left:6px!important;bottom:6px!important;z-index:14!important;display:flex!important;align-items:center!important;gap:4px!important;pointer-events:none!important}
.bc-mini-effect{position:relative!important;width:22px!important;height:22px!important;display:grid!important;place-items:center!important;border-radius:7px!important;background:rgba(15,39,50,.88)!important;color:#fff!important;border:1px solid rgba(255,255,255,.68)!important;box-shadow:0 2px 5px rgba(0,0,0,.2)!important;font-size:12px!important;line-height:1!important;overflow:visible!important}
.bc-mini-effect.combat{width:29px!important;background:linear-gradient(145deg,#7a251f,#1b3541)!important}
.bc-cross-weapons{position:relative!important;display:block!important;width:21px!important;height:19px!important}
.bc-cross-weapons i{position:absolute!important;left:5px!important;top:1px!important;font-style:normal!important;font-size:12px!important;line-height:1!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))!important}
.bc-cross-weapons .blade{transform:rotate(-38deg)!important;transform-origin:center!important}.bc-cross-weapons .axe{left:6px!important;transform:rotate(38deg)!important;transform-origin:center!important}
.bc-mini-effect.combat>small{position:absolute!important;right:-5px!important;bottom:-5px!important;display:grid!important;place-items:center!important;width:13px!important;height:13px!important;border-radius:50%!important;background:#f4d37b!important;color:#183947!important;border:1px solid #fff5c9!important;font-size:7px!important;font-weight:1000!important;line-height:1!important}
.bc-slot-art .bc-card-effect-badges{left:3px!important;bottom:3px!important;gap:2px!important}.bc-slot-art .bc-mini-effect{width:17px!important;height:17px!important;border-radius:5px!important;font-size:9px!important}.bc-slot-art .bc-mini-effect.combat{width:22px!important}.bc-slot-art .bc-cross-weapons{transform:scale(.76);transform-origin:center}.bc-slot-art .bc-mini-effect.combat>small{transform:scale(.78);right:-4px!important;bottom:-4px!important}
.bc-battle-icon .bc-card-effect-badges{left:4px!important;bottom:4px!important}

.bc-page-jump{position:relative;display:flex;align-items:center;gap:7px;padding:3px 7px;border-radius:11px;background:rgba(255,249,231,.8);border:1px solid rgba(84,74,52,.16)}
.bc-pagination .bc-page-current,.bc-pagination .bc-page-max{min-width:42px;padding:8px 11px;font-weight:950}.bc-pagination .bc-page-current{background:#d66949}.bc-pagination .bc-page-max{background:#1a4d62}.bc-page-jump>span{font-weight:1000;color:#655d50}
.bc-page-popup{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);z-index:40;display:grid;grid-template-columns:repeat(6,minmax(34px,1fr));gap:5px;width:max-content;max-width:min(330px,88vw);padding:8px;border-radius:12px;background:#fff6dc;border:2px solid #b99b59;box-shadow:0 12px 30px rgba(35,32,25,.28)}
.bc-pagination .bc-page-popup button{min-width:34px;padding:7px 8px;border-radius:8px;background:#285f72}.bc-pagination .bc-page-popup button.active{background:#d66949;box-shadow:inset 0 0 0 2px #fff0ba}

.bc-battle-progression{margin:0 0 16px;padding:15px;border-radius:18px;background:linear-gradient(145deg,rgba(22,57,71,.96),rgba(35,76,90,.94));color:#fff;border:2px solid rgba(240,203,112,.65);box-shadow:0 9px 22px rgba(16,43,54,.17)}
.bc-battle-progression-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bc-battle-progression-head small{display:block;font-size:9px;letter-spacing:.11em;color:#f2d37d;font-weight:950}.bc-battle-progression-head h3{margin:3px 0 0;font:900 21px Georgia,serif}.bc-battle-progression-head strong{padding:7px 10px;border-radius:9px;background:rgba(255,255,255,.10);font-size:11px;color:#ffe08d}
.bc-battle-progress-row{margin-top:12px}.bc-battle-progress-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:850}.bc-battle-progress-bar{height:11px;margin-top:6px;border-radius:999px;overflow:hidden;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.18)}.bc-battle-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#e6b44a,#ffe089);transition:width .25s ease}
.bc-battle-upgrade-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-top:10px}.bc-battle-upgrade-row p{margin:0;font-size:10px;line-height:1.45;color:#e6eef0}.bc-battle-upgrade-row button{border:0;border-radius:10px;padding:10px 13px;background:linear-gradient(180deg,#f3b94d,#d58a2f);color:#30220b;font-weight:1000;cursor:pointer;box-shadow:0 4px 0 #9b6427}.bc-battle-upgrade-row button:disabled{opacity:.48;filter:grayscale(.4);cursor:not-allowed;box-shadow:none}.bc-battle-max-note{margin:12px 0 0;color:#dff5df;font-weight:900}
.bc-battle-picker-grid button.battle-locked{opacity:.55;filter:grayscale(.42);cursor:not-allowed}.bc-battle-picker-grid button.battle-locked em{display:block;margin-top:5px;color:#742c22;font-style:normal;font-size:9px;font-weight:1000}
@media(max-width:700px){.bc-battle-upgrade-row{grid-template-columns:1fr}.bc-battle-upgrade-row button{width:100%}.bc-battle-progression-head{flex-direction:column}.bc-page-popup{grid-template-columns:repeat(4,minmax(34px,1fr))}}


/* V343 – Shop-Infos, JK/Coin-Sicherheitsabfrage und Bestes-Setup-Design */
.bc-atlas-toolbar .bc-field-actions>button[data-bc-smart]{
  appearance:none!important;-webkit-appearance:none!important;border:1px solid rgba(255,243,211,.92)!important;
  border-radius:14px!important;padding:9px 15px!important;min-width:148px!important;
  background:linear-gradient(180deg,#f28a63 0%,#e2644e 48%,#d65046 100%)!important;color:#fff!important;
  font-weight:950!important;letter-spacing:.01em!important;cursor:pointer!important;
  box-shadow:0 4px 0 #a53c35,0 9px 18px rgba(133,55,45,.22),inset 0 1px 0 rgba(255,255,255,.30)!important;
  text-shadow:0 1px 1px rgba(80,25,20,.28)!important;outline:none!important;
}
.bc-atlas-toolbar .bc-field-actions>button[data-bc-smart]:hover{transform:translateY(-1px)!important;filter:brightness(1.05)!important;box-shadow:0 5px 0 #a53c35,0 11px 22px rgba(133,55,45,.25),inset 0 1px 0 rgba(255,255,255,.32)!important}
.bc-atlas-toolbar .bc-field-actions>button[data-bc-smart]:active{transform:translateY(3px)!important;box-shadow:0 1px 0 #a53c35,0 5px 11px rgba(133,55,45,.17)!important}

.bc-shop-panels article.bc-shop-info-card{position:relative;padding-top:16px;padding-right:54px}
.bc-shop-panels article.bc-shop-info-card>.bc-shop-info,.bc-manager-info{
  position:absolute!important;right:11px!important;top:11px!important;width:30px!important;height:30px!important;padding:0!important;
  display:grid!important;place-items:center!important;border-radius:50%!important;border:2px solid rgba(255,255,255,.78)!important;
  background:linear-gradient(180deg,#276b82,#17495f)!important;color:#fff!important;font:1000 16px/1 Georgia,serif!important;
  box-shadow:0 3px 0 #0e3445,0 6px 13px rgba(16,52,67,.18)!important;cursor:pointer!important;z-index:5!important;
}
.bc-shop-panels article.bc-shop-info-card>.bc-shop-info:hover,.bc-manager-info:hover{filter:brightness(1.12);transform:translateY(-1px)}
.bc-shop-panels article.bc-shop-info-card>.bc-shop-info:active,.bc-manager-info:active{transform:translateY(2px);box-shadow:0 1px 0 #0e3445,0 3px 7px rgba(16,52,67,.16)!important}
.bc-manager-title{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:42px}
.bc-manager-title>.bc-manager-info{right:0!important;top:0!important}
.bc-manager-title h2{margin-top:3px}

.bc-help-info{max-width:820px}.bc-help-info>small{font-size:9px;letter-spacing:.14em;font-weight:950;color:#776849}.bc-help-info h2{margin:4px 0 14px;font:900 30px Georgia,serif;color:#203b49}.bc-help-info h3{margin:14px 0 6px;font:900 18px Georgia,serif;color:#254858}.bc-help-info p,.bc-help-info li{font-size:12px;line-height:1.55;color:#4e584f}.bc-help-info ul{margin:6px 0 10px;padding-left:21px}.bc-help-info .bc-primary{margin-top:12px}
.bc-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bc-help-grid.single{grid-template-columns:1fr}.bc-help-grid article{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:12px;border-radius:13px;background:rgba(34,91,108,.08);border:1px solid rgba(34,91,108,.15)}.bc-help-grid article>span{font-size:29px}.bc-help-grid h3{margin:0 0 4px}.bc-help-grid p{margin:0}
.bc-shiny-info-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.bc-shiny-info-steps article{padding:11px;border-radius:12px;background:rgba(255,249,230,.78);border:1px solid #c8ad75}.bc-shiny-info-steps b,.bc-shiny-info-steps span{display:block}.bc-shiny-info-steps span{margin-top:5px;font-size:10px;line-height:1.4;color:#625e52}

.bc-mod-grid label select+select{margin-top:1px}
@media(max-width:700px){.bc-help-grid,.bc-shiny-info-steps{grid-template-columns:1fr}.bc-shop-panels article.bc-shop-info-card{padding-right:50px}.bc-atlas-toolbar .bc-field-actions>button[data-bc-smart]{width:100%!important;min-width:0!important}}


/* V344 – Spielfeld-Layout-Fix, Daily-Haupt-XP und Kartenwerkstatt */
/* Der Riss braucht nur einen positionierten Container; das Spielfeld-Artwork muss
   weiterhin absolut links in der Karte sitzen. Dadurch bleibt das alte Kartendesign erhalten. */
.bc-slot>.bc-slot-art{position:absolute!important}
.bc-daily .bc-quest small strong{color:#1f6072;font-weight:1000}
.bc-shop-dual-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch;margin-top:auto}
.bc-shop-dual-actions>button{margin:0!important}
.bc-shop-dual-actions .bc-rep-short{min-width:58px;background:linear-gradient(180deg,#ef8a60,#d85b49)!important;color:#fff!important;border-color:#bd493b!important;font-weight:1000!important}
.bc-repair-stock{display:block;margin-top:7px;color:#6c6658;font-size:9px;font-weight:850}
.bc-repair-shop>small{font-size:9px;letter-spacing:.14em;font-weight:950;color:#776849}.bc-repair-shop h2{margin:4px 0 6px;font:900 30px Georgia,serif;color:#203b49}.bc-repair-shop>p{margin:0 0 12px;color:#5d5a50;font-size:11px;line-height:1.5}
.bc-repair-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:52vh;overflow:auto;padding:2px 4px 4px 2px}
.bc-repair-kit-grid article,.bc-exclusive-repair-kit{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:2px solid var(--rar,#b9a675);border-radius:12px;box-shadow:0 4px 11px rgba(57,51,37,.10)}
.bc-repair-kit-grid article>span,.bc-exclusive-repair-kit>span{font-size:27px}.bc-repair-kit-grid b,.bc-repair-kit-grid small,.bc-repair-kit-grid em,.bc-exclusive-repair-kit b,.bc-exclusive-repair-kit small,.bc-exclusive-repair-kit em{display:block}.bc-repair-kit-grid small,.bc-exclusive-repair-kit small{margin-top:2px;font-size:9px;line-height:1.35}.bc-repair-kit-grid em,.bc-exclusive-repair-kit em{margin-top:4px;font-size:9px;font-style:normal;font-weight:950}
.bc-repair-kit-grid button,.bc-exclusive-repair-kit button{border:0;border-radius:9px;padding:8px 9px;background:#1f6072;color:#fff;font-size:9px;font-weight:950;cursor:pointer;white-space:nowrap}
.bc-exclusive-repair-kit{margin-top:9px}.bc-repair-explain{display:grid;gap:3px;margin-top:10px;padding:10px;border-radius:11px;background:rgba(31,96,114,.08);border:1px solid rgba(31,96,114,.16);font-size:10px;line-height:1.45;color:#4e584f}
.bc-repair-box-actions{display:grid;grid-template-columns:1fr auto;gap:7px}.bc-repair-box-actions button.secondary{background:#315d72}
@media(max-width:700px){.bc-repair-kit-grid{grid-template-columns:1fr}.bc-repair-kit-grid article,.bc-exclusive-repair-kit{grid-template-columns:34px minmax(0,1fr)}.bc-repair-kit-grid button,.bc-exclusive-repair-kit button{grid-column:1/-1;width:100%}.bc-repair-box-actions{grid-template-columns:1fr}.bc-shop-dual-actions{grid-template-columns:1fr auto}}

/* V345 – Kartenkampf: Attacken direkt um VS + Scrollposition bei jedem Zug erhalten */
.bc-battle-arena.active-fight{
  grid-template-columns:minmax(190px,1fr) minmax(250px,.9fr) minmax(190px,1fr);
  gap:12px;
  align-items:center;
}
.bc-battle-center-controls{
  align-self:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-width:0;
  padding:10px 6px;
  text-align:center;
}
.bc-battle-turn-state{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:6px 11px;
  border-radius:999px;
  background:#183f4f;
  color:#fff;
  font-size:9px;
  font-weight:950;
  letter-spacing:.09em;
  box-shadow:0 4px 10px rgba(23,58,72,.18);
}
.bc-battle-turn-state.enemy{background:#5b3232}
.bc-battle-control-row{
  width:100%;
  display:grid;
  grid-template-columns:minmax(82px,1fr) 72px minmax(82px,1fr);
  align-items:center;
  justify-items:center;
  gap:7px;
}
.bc-battle-action-side{
  min-width:0;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  flex-wrap:wrap;
}
.bc-battle-action-side.special-side.count-2,
.bc-battle-action-side.special-side.count-3,
.bc-battle-action-side.special-side.count-4{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:5px;
}
.bc-battle-orb{
  appearance:none;
  -webkit-appearance:none;
  width:88px;
  height:88px;
  min-width:88px;
  border-radius:50%;
  border:3px solid #123f50;
  padding:7px 5px 6px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  background:radial-gradient(circle at 36% 28%,#fffaf0 0 18%,#dcebe9 43%,#91bac1 100%);
  color:#12394a;
  box-shadow:0 5px 0 #0e3445,0 10px 20px rgba(18,52,69,.20);
  cursor:pointer;
  transform:translateY(0);
  transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;
}
.bc-battle-orb.special{
  border-color:#b66d27;
  background:radial-gradient(circle at 36% 28%,#fff8e7 0 18%,#f4d9a2 45%,#e99c4f 100%);
  color:#613215;
  box-shadow:0 5px 0 #9a5620,0 10px 20px rgba(133,76,28,.22);
}
.bc-battle-orb:hover:not(:disabled){transform:translateY(-2px)}
.bc-battle-orb:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 #0e3445,0 5px 10px rgba(18,52,69,.16)}
.bc-battle-orb.special:active:not(:disabled){box-shadow:0 2px 0 #9a5620,0 5px 10px rgba(133,76,28,.16)}
.bc-battle-orb>span{font-size:25px;line-height:1;margin-bottom:3px}
.bc-battle-orb>b{display:block;max-width:76px;font-size:9px;line-height:1.05;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-battle-orb>small{display:block;max-width:72px;margin-top:3px;font-size:6.5px;line-height:1.05;font-weight:850;text-align:center;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-battle-orb:disabled{opacity:.38;filter:grayscale(.58);cursor:not-allowed;transform:none}
.bc-battle-action-side.special-side.count-2 .bc-battle-orb,
.bc-battle-action-side.special-side.count-3 .bc-battle-orb,
.bc-battle-action-side.special-side.count-4 .bc-battle-orb{
  width:68px;
  height:68px;
  min-width:68px;
  border-width:2px;
  box-shadow:0 4px 0 #9a5620,0 7px 14px rgba(133,76,28,.18);
}
.bc-battle-action-side.special-side.count-2 .bc-battle-orb>span,
.bc-battle-action-side.special-side.count-3 .bc-battle-orb>span,
.bc-battle-action-side.special-side.count-4 .bc-battle-orb>span{font-size:19px}
.bc-battle-action-side.special-side.count-2 .bc-battle-orb>b,
.bc-battle-action-side.special-side.count-3 .bc-battle-orb>b,
.bc-battle-action-side.special-side.count-4 .bc-battle-orb>b{max-width:58px;font-size:7px}
.bc-battle-action-side.special-side.count-2 .bc-battle-orb>small,
.bc-battle-action-side.special-side.count-3 .bc-battle-orb>small,
.bc-battle-action-side.special-side.count-4 .bc-battle-orb>small{max-width:55px;font-size:5.5px}
.bc-battle-vs.compact{min-height:0}
.bc-battle-vs.compact span{width:66px;height:66px;font-size:24px}
.bc-battle-vs.compact small{margin-top:8px;font-size:8px;font-weight:950}
.bc-battle-no-special{
  width:76px;
  height:76px;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:2px dashed rgba(87,75,56,.34);
  color:#81735f;
  background:rgba(255,250,235,.52);
}
.bc-battle-no-special>span{font-size:22px}.bc-battle-no-special>small{font-size:7px;font-weight:900}
.bc-battle-center-controls>p{margin:0;max-width:230px;color:#6d6557;font-size:8px;font-weight:800;line-height:1.25}
.bc-battle-live-panel{
  margin-top:12px;
  padding:11px 13px;
  border-radius:16px;
  background:rgba(255,249,229,.90);
  border:2px solid #bca873;
}
.bc-battle-live-panel>div:first-child{display:flex;align-items:baseline;gap:8px;margin-bottom:7px}.bc-battle-live-panel>div:first-child small{font-size:8px;letter-spacing:.1em;font-weight:950;color:#7b6b4c}.bc-battle-live-panel>div:first-child b{font-size:12px}

/* Bei der typischen Desktop-Spielbreite um 800 px bleiben Karte – Attacken/VS – Karte nebeneinander. */
@media (min-width:681px) and (max-width:900px){
  .bc-battle-arena.active-fight{grid-template-columns:minmax(180px,1fr) minmax(220px,.9fr) minmax(180px,1fr)!important;gap:8px}
  .bc-battle-control-row{grid-template-columns:minmax(70px,1fr) 58px minmax(70px,1fr);gap:4px}
  .bc-battle-orb{width:76px;height:76px;min-width:76px}
  .bc-battle-vs.compact span{width:54px;height:54px;font-size:20px}
  .bc-battle-action-side.special-side.count-2 .bc-battle-orb,
  .bc-battle-action-side.special-side.count-3 .bc-battle-orb,
  .bc-battle-action-side.special-side.count-4 .bc-battle-orb{width:58px;height:58px;min-width:58px}
}
@media(max-width:680px){
  .bc-battle-arena.active-fight{grid-template-columns:1fr!important}
  .bc-battle-center-controls{order:2;padding:9px 0}
  .bc-battle-arena.active-fight .bc-battle-fighter:first-child{order:1}
  .bc-battle-arena.active-fight .bc-battle-fighter.enemy{order:3}
  .bc-battle-control-row{max-width:340px;grid-template-columns:1fr 64px 1fr}
}

/* V346 – Kampf-Tränke + Trefferanimationen direkt auf den Kampfkarten */
.bc-shop-dual-actions{grid-template-columns:minmax(0,1fr) auto auto}
.bc-shop-dual-actions .bc-potion-short{
  min-width:68px;
  background:linear-gradient(180deg,#4f9f88,#28725f)!important;
  color:#fff!important;
  border-color:#246454!important;
  font-weight:1000!important;
}
.bc-mini-effect.potion{background:linear-gradient(145deg,#e6fff6,#7ac5ad)!important;color:#164f40!important;border-color:#4a9a83!important}
.bc-potion-shop>small{font-size:9px;letter-spacing:.14em;font-weight:950;color:#776849}
.bc-potion-shop h2{margin:4px 0 6px;font:900 30px Georgia,serif;color:#203b49}
.bc-potion-shop>p{margin:0 0 12px;color:#5d5a50;font-size:11px;line-height:1.5}
.bc-potion-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:52vh;overflow:auto;padding:2px 4px 4px 2px}
.bc-potion-tier-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;padding:10px;border:2px solid rgba(38,72,78,.16);border-radius:12px;background:#f8f2df;color:#173b48;box-shadow:0 4px 11px rgba(57,51,37,.10);cursor:pointer}
.bc-potion-tier-grid>button>span{font-size:24px}.bc-potion-tier-grid>button b,.bc-potion-tier-grid>button small{display:block}.bc-potion-tier-grid>button small{margin-top:2px;font-size:8px;color:#6d6659}.bc-potion-tier-grid>button em{font-size:8px;font-style:normal;font-weight:950;white-space:nowrap}
.bc-potion-back{border:0;border-radius:9px;padding:7px 10px;margin-bottom:9px;background:#315d72;color:#fff;font-size:9px;font-weight:950;cursor:pointer}
.bc-potion-list{display:grid;gap:8px;margin-top:11px}
.bc-potion-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:2px solid rgba(38,72,78,.16);border-radius:13px;background:#fbf5e2;box-shadow:0 5px 13px rgba(57,51,37,.10)}
.bc-potion-list article>span{font-size:28px}.bc-potion-list b,.bc-potion-list small,.bc-potion-list strong,.bc-potion-list em{display:block}.bc-potion-list small{margin-top:2px;font-size:9px;line-height:1.35;color:#655f54}.bc-potion-list strong{margin-top:5px;font-size:11px;color:#1f6d59}.bc-potion-list em{margin-top:3px;font-size:8px;font-style:normal;font-weight:900;color:#766b57}
.bc-potion-list button{border:0;border-radius:9px;padding:9px 10px;background:#1f6072;color:#fff;font-size:9px;font-weight:950;cursor:pointer;white-space:nowrap}
.bc-card-potion-section{border-color:rgba(50,136,110,.30)!important;background:rgba(80,175,145,.07)!important}
.bc-card-potion-section .bc-potion-open-inline{background:#28725f!important;color:#fff!important}
.bc-active-potion{margin-top:8px!important;padding:5px 8px;border-radius:999px;background:rgba(64,158,129,.16);color:inherit;font-size:8px!important;font-weight:950!important}

.bc-battle-fighter{position:relative;overflow:visible}
.bc-battle-hit{position:absolute;z-index:12;left:50%;top:28%;min-width:92px;transform:translate(-50%,-50%) scale(.72);padding:8px 10px;border-radius:13px;background:rgba(42,15,15,.94);color:#fff;border:2px solid #ff8c73;box-shadow:0 8px 24px rgba(86,26,22,.38);pointer-events:none;text-align:center;animation:bcBattleDamagePop .95s ease-out both}
.bc-battle-hit strong{display:block;font:1000 27px/1 Arial,sans-serif;color:#ffdb73;text-shadow:0 2px 0 rgba(0,0,0,.25)}
.bc-battle-hit small{display:block;margin-top:4px;font-size:8px;font-weight:950;letter-spacing:.03em;color:#fff}
.bc-battle-fighter.hit-now{animation:bcBattleCardHit .52s ease-out both}
.bc-battle-fighter.enemy .bc-battle-hit{background:rgba(74,18,18,.96)}
@keyframes bcBattleDamagePop{
  0%{opacity:0;transform:translate(-50%,-42%) scale(.55)}
  16%{opacity:1;transform:translate(-50%,-58%) scale(1.14)}
  38%{opacity:1;transform:translate(-50%,-62%) scale(1)}
  76%{opacity:1;transform:translate(-50%,-72%) scale(.98)}
  100%{opacity:0;transform:translate(-50%,-88%) scale(.86)}
}
@keyframes bcBattleCardHit{
  0%,100%{filter:none;transform:translateX(0)}
  18%{filter:brightness(1.22) saturate(1.2);transform:translateX(-5px)}
  36%{transform:translateX(5px)}
  56%{transform:translateX(-3px)}
  75%{transform:translateX(2px)}
}
@media(max-width:700px){
  .bc-shop-dual-actions{grid-template-columns:1fr auto auto}
  .bc-potion-tier-grid{grid-template-columns:1fr}
  .bc-potion-list article{grid-template-columns:36px minmax(0,1fr)}
  .bc-potion-list article>button{grid-column:1/-1;width:100%}
  .bc-battle-hit{top:25%;min-width:82px}.bc-battle-hit strong{font-size:23px}
}
/* V347 – persönliche Karte + Spuren */
.bc-nav.player-nav{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow-x:hidden;gap:5px;padding-left:10px;padding-right:10px}
.bc-nav.player-nav button{min-width:0;padding:9px 5px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-nav.owner-nav{display:flex;overflow-x:auto}
.bc-shop-trail-card{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,249,229,.94),rgba(219,239,240,.90))!important}
.bc-shop-trail-card:after{content:"";position:absolute;inset:-40% -15%;pointer-events:none;background:linear-gradient(110deg,transparent 44%,rgba(104,191,215,.20) 50%,transparent 56%);animation:bcTrailShopSweep 4.6s linear infinite}
.bc-shop-trail-card>*{position:relative;z-index:1}
@keyframes bcTrailShopSweep{to{transform:translateX(75%)}}
.bc-mini-effect.trail{background:linear-gradient(145deg,#fff2c9,#90d9e4)!important;color:#244b58!important;border-color:#6cb1c0!important}

.bc-feature-page{min-height:100%}.bc-feature-top-actions{display:flex;gap:7px;flex-wrap:wrap}.bc-feature-top-actions button,.bc-feature-empty button{border:0;border-radius:10px;padding:9px 12px;background:#225f75;color:#fff;font-weight:950;cursor:pointer}.bc-feature-top-actions .secondary{background:#78684f}
.bc-feature-layout{display:grid;grid-template-columns:minmax(290px,390px) minmax(0,1fr);gap:16px;align-items:start}.bc-feature-card{position:relative;overflow:hidden;min-height:560px;border:3px solid rgba(255,255,255,.72);border-radius:23px;padding:18px;box-shadow:0 18px 42px rgba(31,37,36,.22);isolation:isolate}.bc-feature-card>*:not(.bc-feature-trail-sweep){position:relative;z-index:3}.bc-feature-card-art{position:relative;height:255px;border-radius:18px;display:grid;place-items:center;font-size:100px;background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.45);overflow:hidden}.bc-feature-card>small{display:block;margin-top:12px;font-size:9px;font-weight:950;letter-spacing:.08em}.bc-feature-card>h2{font:900 29px Georgia,serif;margin:5px 0 12px}.bc-feature-card-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.bc-feature-card-stats span{padding:7px 8px;border-radius:9px;background:rgba(255,255,255,.25);font-size:10px;font-weight:950}.bc-feature-equipment{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.bc-feature-equipment span{padding:6px 7px;border-radius:8px;background:rgba(20,45,54,.10);font-size:8px;font-weight:850}.bc-feature-detail{width:100%;margin-top:12px;border:0;border-radius:11px;padding:10px;background:#173f51;color:#fff;font-weight:950;cursor:pointer}.bc-feature-side{display:grid;gap:11px}.bc-feature-side>section{padding:14px;border:2px solid #c7b176;border-radius:17px;background:rgba(255,249,229,.91);box-shadow:0 7px 20px rgba(55,48,33,.09)}.bc-feature-side>section>small{font-size:8px;letter-spacing:.13em;font-weight:950;color:#7a6b4b}.bc-feature-side h3{margin:4px 0 7px;font:900 20px Georgia,serif}.bc-feature-side p{font-size:10px;line-height:1.45;color:#5f5a50}.bc-feature-vault-values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bc-feature-vault-values>div{padding:10px;border-radius:12px;background:#173f51;color:#fff}.bc-feature-vault-values span,.bc-feature-vault-values small{display:block;font-size:8px}.bc-feature-vault-values b{display:block;margin:2px 0;font-size:20px;color:#ffd477}.bc-feature-collect{width:100%;border:0;border-radius:12px;padding:11px;background:linear-gradient(180deg,#efb64f,#d98e35);color:#33230d;font-weight:1000;box-shadow:0 4px 0 #a86629;cursor:pointer}.bc-feature-trail-actions{display:flex;gap:6px;flex-wrap:wrap}.bc-feature-trail-actions button,.bc-trail-progression button{border:0;border-radius:9px;padding:8px 10px;background:#225f75;color:#fff;font-size:9px;font-weight:950;cursor:pointer}.bc-feature-trail-actions .secondary{background:#78684f}.bc-trail-progression button{width:100%;background:linear-gradient(180deg,#f0b94f,#d98c32);color:#35240c}.bc-trail-progression button:disabled{opacity:.45;filter:grayscale(.5);box-shadow:none}.bc-feature-selected-note{padding:7px 9px;border-radius:9px;background:#173f51;color:#fff!important;font-size:9px!important;font-weight:950}.bc-feature-selected-note.dormant{background:#6e624d}.bc-card-trail-section{background:rgba(72,151,169,.07)!important}.bc-card-trail-section>small{display:block;font-size:9px;color:#6a6358}.bc-card-detail button:disabled{opacity:.5;cursor:not-allowed}

.bc-feature-trail-sweep{position:absolute!important;z-index:2!important;inset:-10%;overflow:hidden;pointer-events:none;opacity:.92;mix-blend-mode:screen}.bc-feature-trail-sweep:before{content:"";position:absolute;left:-75%;top:-10%;width:62%;height:120%;transform:skewX(-14deg);background:linear-gradient(105deg,transparent 12%,var(--trail-a,rgba(255,255,255,.15)) 38%,var(--trail-b,rgba(120,210,255,.7)) 50%,var(--trail-c,rgba(255,255,255,.2)) 62%,transparent 88%);filter:blur(2px);animation:bcFeatureTrailSweep 3.8s linear infinite}.bc-feature-trail-sweep:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,var(--trail-dot,rgba(255,255,255,.5)) 0 1px,transparent 2px),radial-gradient(circle at 65% 72%,var(--trail-dot,rgba(255,255,255,.45)) 0 1.5px,transparent 2.5px),radial-gradient(circle at 82% 20%,var(--trail-dot,rgba(255,255,255,.42)) 0 1px,transparent 2px);background-size:42px 42px,58px 58px,73px 73px;animation:bcTrailStars 7s linear infinite}.bc-feature-trail-sweep>b{position:absolute;right:8%;top:10%;font-size:25px;opacity:.30;filter:drop-shadow(0 0 8px var(--trail-b,#fff));animation:bcTrailIconFloat 3s ease-in-out infinite}.bc-feature-trail-sweep.trail-common{--trail-a:rgba(255,255,255,.20);--trail-b:rgba(220,226,230,.80);--trail-c:rgba(255,255,255,.20);--trail-dot:rgba(255,255,255,.50)}.bc-feature-trail-sweep.trail-uncommon{--trail-a:rgba(67,190,105,.12);--trail-b:rgba(76,230,123,.82);--trail-c:rgba(173,255,196,.25);--trail-dot:rgba(111,255,154,.58)}.bc-feature-trail-sweep.trail-rare{--trail-a:rgba(47,128,230,.18);--trail-b:rgba(68,172,255,.90);--trail-c:rgba(178,224,255,.25);--trail-dot:rgba(85,184,255,.64)}.bc-feature-trail-sweep.trail-epic{--trail-a:rgba(131,70,214,.20);--trail-b:rgba(188,101,255,.92);--trail-c:rgba(232,186,255,.26);--trail-dot:rgba(196,117,255,.65)}.bc-feature-trail-sweep.trail-legendary{--trail-a:rgba(219,126,32,.18);--trail-b:rgba(255,181,59,.96);--trail-c:rgba(255,232,148,.30);--trail-dot:rgba(255,195,75,.72)}.bc-feature-trail-sweep.trail-special{--trail-a:rgba(195,35,55,.20);--trail-b:rgba(255,68,78,.96);--trail-c:rgba(255,150,132,.28);--trail-dot:rgba(255,83,90,.72)}.bc-feature-trail-sweep.trail-mythic{--trail-a:rgba(210,166,20,.16);--trail-b:rgba(255,225,59,.96);--trail-c:rgba(255,247,167,.30);--trail-dot:rgba(255,231,79,.75)}.bc-feature-trail-sweep.trail-exotic{--trail-a:rgba(30,187,197,.18);--trail-b:rgba(67,245,232,.96);--trail-c:rgba(180,255,246,.30);--trail-dot:rgba(83,255,239,.76)}.bc-feature-trail-sweep.trail-universe{--trail-a:rgba(71,68,205,.22);--trail-b:rgba(103,126,255,.96);--trail-c:rgba(194,111,255,.36);--trail-dot:rgba(152,134,255,.85)}.bc-feature-trail-sweep.trail-blackhole{--trail-a:rgba(20,4,28,.45);--trail-b:rgba(155,45,189,.96);--trail-c:rgba(20,8,31,.65);--trail-dot:rgba(208,91,245,.75);mix-blend-mode:color-dodge}.bc-feature-trail-sweep.trail-blackhole:after{background:radial-gradient(circle at 55% 45%,transparent 0 8%,rgba(5,3,10,.80) 9% 16%,rgba(150,49,183,.75) 17% 19%,transparent 21%),radial-gradient(circle at 20% 30%,rgba(217,92,255,.75) 0 1px,transparent 2px);background-size:180px 180px,45px 45px;animation:bcTrailBlackHole 8s linear infinite}.bc-feature-trail-sweep.trail-galaxy{--trail-a:rgba(170,35,152,.22);--trail-b:rgba(255,69,194,.98);--trail-c:rgba(53,154,255,.46);--trail-dot:rgba(255,172,242,.88)}.bc-feature-trail-sweep.trail-cosmic{--trail-a:rgba(90,25,130,.25);--trail-b:rgba(255,91,39,.98);--trail-c:rgba(154,72,255,.46);--trail-dot:rgba(255,129,74,.88)}.bc-feature-trail-sweep.trail-godly{--trail-a:rgba(255,255,255,.40);--trail-b:rgba(255,224,105,1);--trail-c:rgba(255,255,255,.60);--trail-dot:rgba(255,244,177,.95);filter:drop-shadow(0 0 12px rgba(255,213,78,.55))}.bc-feature-card.trail-godly{box-shadow:0 0 36px rgba(255,214,80,.46),0 18px 42px rgba(31,37,36,.22)!important}
@keyframes bcFeatureTrailSweep{0%{transform:translateX(0) skewX(-14deg)}100%{transform:translateX(320%) skewX(-14deg)}}@keyframes bcTrailStars{to{background-position:42px 84px,-58px 116px,73px -73px}}@keyframes bcTrailIconFloat{50%{transform:translateY(8px) rotate(8deg);opacity:.48}}@keyframes bcTrailBlackHole{to{background-position:180px 180px,45px 90px}}

.bc-trail-shop>small,.bc-feature-picker>small{font-size:9px;letter-spacing:.14em;font-weight:950;color:#776849}.bc-trail-shop h2,.bc-feature-picker h2{margin:4px 0 6px;font:900 30px Georgia,serif;color:#203b49}.bc-trail-shop>p,.bc-feature-picker>p{font-size:10px;line-height:1.5;color:#5e5a50}.bc-trail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:58vh;overflow:auto}.bc-trail-grid article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:2px solid rgba(40,72,77,.16);border-radius:13px;box-shadow:0 4px 12px rgba(57,51,37,.10)}.bc-trail-grid article.locked{opacity:.58;filter:grayscale(.35)}.bc-trail-grid article>span{font-size:26px}.bc-trail-grid b,.bc-trail-grid small,.bc-trail-grid em{display:block}.bc-trail-grid small{font-size:8px;line-height:1.35}.bc-trail-grid em{margin-top:3px;font-size:8px;font-style:normal;font-weight:900}.bc-trail-grid button{border:0;border-radius:9px;padding:8px 9px;background:#1f6072;color:#fff;font-size:8px;font-weight:950;white-space:nowrap}.bc-trail-grid button:disabled{opacity:.48}.bc-feature-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:62vh;overflow:auto}.bc-feature-picker-grid>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:2px solid rgba(44,73,79,.18);border-radius:13px;padding:10px;color:#173b48;cursor:pointer}.bc-feature-picker-grid>button>span{font-size:25px}.bc-feature-picker-grid b,.bc-feature-picker-grid small{display:block}.bc-feature-picker-grid small{font-size:8px}.bc-feature-picker-grid em{font-size:8px;font-style:normal;font-weight:950}.bc-feature-picker-grid>button.current{outline:3px solid #f1b84d;outline-offset:1px}
@media(max-width:900px){.bc-nav.player-nav button{font-size:10px;padding:8px 3px}.bc-feature-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr)}.bc-feature-card{min-height:500px}.bc-feature-card-art{height:210px;font-size:82px}}
@media(max-width:680px){.bc-nav.player-nav{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.bc-nav.player-nav button{font-size:11px}.bc-feature-layout{grid-template-columns:1fr}.bc-feature-card{min-height:430px}.bc-feature-card-art{height:180px;font-size:70px}.bc-trail-grid,.bc-feature-picker-grid{grid-template-columns:1fr}.bc-feature-vault-values{grid-template-columns:1fr 1fr}}


/* V350 – Aura/Kampf-Aura/Bindungs-Shop + kostenlose Meilensteine */
.bc-bigcards-definition{padding:9px 11px;border-radius:11px;background:rgba(31,96,114,.09);border:1px solid rgba(31,96,114,.18)}
.bc-equipment-unlock-list{display:grid;gap:6px;margin:8px 0 14px;padding:0;list-style:none;max-height:230px;overflow:auto}
.bc-equipment-unlock-list li{display:grid;gap:2px;padding:8px 9px;border-radius:10px;background:#f8f1dc;border:1px solid rgba(78,71,54,.14)}
.bc-equipment-unlock-list b{font-size:10px;color:#294552}.bc-equipment-unlock-list span{font-size:8px;line-height:1.35;color:#6b6456}
.bc-equipment-store .bc-aura-store-split>section{max-height:64vh;overflow:auto;padding-right:4px}
.bc-equipment-shop-row{display:grid!important;grid-template-columns:34px minmax(0,1fr) minmax(126px,auto)!important;gap:8px!important;align-items:center!important;padding:9px!important;border-radius:12px!important;background:#fbf5e2!important;border:1px solid rgba(52,79,82,.15)!important;box-shadow:0 4px 10px rgba(57,51,37,.07)!important}
.bc-equipment-shop-row.free-ready{outline:2px solid rgba(79,165,105,.45);outline-offset:-2px;background:linear-gradient(135deg,#fbf5e2,#edf8e9)!important}
.bc-equipment-shop-row>span{font-size:24px!important}.bc-equipment-shop-copy b,.bc-equipment-shop-copy small,.bc-equipment-shop-copy em{display:block}.bc-equipment-shop-copy small{font-size:8px!important;margin-top:2px}.bc-equipment-shop-copy em{margin-top:4px;font-size:7.5px;font-style:normal;line-height:1.3;color:#716858}
.bc-equipment-shop-actions{display:grid;gap:5px;min-width:126px}.bc-equipment-shop-actions button{border:0;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:950;cursor:pointer;white-space:nowrap;background:#1f6072;color:#fff}.bc-equipment-shop-actions button:disabled{cursor:not-allowed;opacity:.62}.bc-equipment-shop-actions .bc-eq-free{background:#756b59}.bc-equipment-shop-actions .bc-eq-free.ready{background:linear-gradient(180deg,#60ac6f,#318a50);color:#fff}.bc-equipment-shop-actions .bc-eq-free.claimed,.bc-equipment-shop-actions .bc-eq-free.direct{background:#8a816f;color:#fff}
.bc-binding-store-list{display:grid;gap:8px;max-height:62vh;overflow:auto;padding-right:4px}.bc-binding-store-list .bc-equipment-shop-row{grid-template-columns:38px minmax(0,1fr) minmax(130px,auto)!important}
@media(max-width:760px){.bc-equipment-shop-row,.bc-binding-store-list .bc-equipment-shop-row{grid-template-columns:32px minmax(0,1fr)!important}.bc-equipment-shop-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-width:0}.bc-equipment-store .bc-aura-store-split>section{max-height:none}.bc-aura-store-split{grid-template-columns:1fr!important}}

/* V353 · Speicherlimits persönliche Karte + Spielfeld */
.bc-collector em[data-bc-field-cap]{display:block;margin-top:5px;max-width:190px;font-style:normal;font-size:7px;line-height:1.25;color:#c9e7ef;font-weight:850}.bc-field-storage-note{display:block;margin-top:5px;font-style:normal;font-size:8px;color:#6f6655;font-weight:850}.bc-storage-meter{display:block;height:6px;margin-top:6px;border-radius:999px;background:rgba(255,255,255,.20);overflow:hidden}.bc-storage-meter u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f2bc51,#fff0a3);transition:width .25s ease}.bc-feature-storage-upgrade{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;align-items:center;margin:9px 0;padding:9px;border-radius:12px;background:rgba(31,96,114,.09);border:1px solid rgba(31,96,114,.18)}.bc-feature-storage-upgrade b,.bc-feature-storage-upgrade span,.bc-feature-storage-upgrade em{font-size:9px}.bc-feature-storage-upgrade b{grid-column:1/2}.bc-feature-storage-upgrade span{grid-column:1/2;color:#5e5749}.bc-feature-storage-upgrade em{grid-column:2;font-style:normal;font-weight:950;color:#9b681d}.bc-feature-storage-upgrade button{grid-column:2;grid-row:1/3;border:0;border-radius:9px;padding:8px 10px;background:#173f51;color:#fff;font-size:8px;font-weight:950;cursor:pointer}.bc-feature-storage-upgrade.max{grid-template-columns:1fr;background:rgba(238,184,79,.14);border-color:rgba(207,143,35,.28)}.bc-feature-storage-upgrade.max b,.bc-feature-storage-upgrade.max span{grid-column:1}


/* V356/V357 · Persönliche Karten-Ranks */
.bc-feature-top-actions .rank{
  background:linear-gradient(180deg,#f0ba50,#d88c31);
  color:#38250b;
  box-shadow:0 3px 0 #a56727;
}
.bc-rank-panel,.bc-rank-info{color:#203b49}
.bc-rank-panel>small,.bc-rank-info>small{font-size:9px;letter-spacing:.14em;font-weight:950;color:#78694b}
.bc-rank-info h2,.bc-rank-panel h2{margin:4px 0 8px;font:900 29px Georgia,serif;color:#203b49}
.bc-rank-info ol{margin:10px 0 12px;padding-left:20px;display:grid;gap:7px}
.bc-rank-info li,.bc-rank-info p{font-size:10px;line-height:1.5;color:#5f594d}
.bc-rank-info>button{width:100%;border:0;border-radius:11px;padding:10px;background:#225f75;color:#fff;font-weight:950;cursor:pointer}
.bc-rank-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:10px 0}
.bc-rank-summary>div{padding:11px;border:2px solid rgba(41,83,95,.14);border-radius:13px;background:rgba(255,249,229,.88)}
.bc-rank-summary span,.bc-rank-summary small{display:block;font-size:8px}
.bc-rank-summary strong{display:block;margin:2px 0;font:900 24px Georgia,serif;color:#173f51}
.bc-rank-track{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;margin:10px 0}
.bc-rank-track span{display:grid;place-items:center;padding:7px 2px;border:2px solid rgba(82,77,64,.14);border-radius:10px;background:#f0ead8;opacity:.62}
.bc-rank-track span b{font-size:9px}
.bc-rank-track span small{font-size:7px}
.bc-rank-track span.done{background:#d7efd9;border-color:#78ad7d;opacity:1}
.bc-rank-track span.current{background:#ffe0a4;border-color:#d88e2f;opacity:1;box-shadow:0 0 0 2px rgba(216,142,47,.14)}
.bc-rank-track span.next{background:#d9ecf1;border-color:#4f93a5;opacity:1}
.bc-rank-next,.bc-rank-max{margin-top:10px;padding:12px;border:2px solid #c7b176;border-radius:15px;background:rgba(255,249,229,.93)}
.bc-rank-next>small{font-size:8px;letter-spacing:.13em;font-weight:950;color:#7b6947}
.bc-rank-next h3{margin:3px 0 7px;font:900 20px Georgia,serif}
.bc-rank-next p,.bc-rank-max span{font-size:9px;line-height:1.45;color:#5f594d}
.bc-rank-meter{display:block;height:9px;border-radius:999px;background:#d9d4c7;overflow:hidden;margin:8px 0}
.bc-rank-meter u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d88c31,#ffd77b)}
.bc-rank-next button{width:100%;border:0;border-radius:11px;padding:10px;background:linear-gradient(180deg,#efb74e,#d88c31);color:#38250b;font-weight:1000;cursor:pointer;box-shadow:0 3px 0 #a56627}
.bc-rank-next button:disabled{opacity:.48;filter:grayscale(.45);box-shadow:none;cursor:not-allowed}
.bc-rank-warning{display:block;margin:8px 0;padding:7px 9px;border-radius:9px;background:#8f3535;color:#fff;font-size:9px;font-style:normal;font-weight:900}
.bc-rank-max{display:grid;gap:5px;background:linear-gradient(135deg,rgba(255,242,181,.95),rgba(255,250,226,.95));border-color:#d69d36}
.bc-rank-max b{font:900 20px Georgia,serif;color:#8a5c17}
.bc-rank-foot{margin:9px 0 0;font-size:8px;line-height:1.45;color:#756c5c}
@media(max-width:680px){
  .bc-rank-summary{grid-template-columns:1fr}
  .bc-rank-track{grid-template-columns:repeat(5,minmax(0,1fr))}
}

/* V357 · Meisterschafts-Rank statt Level-Reset */
.bc-rank-track span{min-height:48px;text-align:center}
.bc-rank-track span em{display:block;margin-top:2px;font-size:7px;font-style:normal;font-weight:950;color:#8a5c17}
.bc-rank-meter.elite u{background:linear-gradient(90deg,#294f66,#79c3d6)}
.bc-rank-perks{margin-top:10px;padding:11px;border:2px solid rgba(41,83,95,.14);border-radius:14px;background:rgba(237,247,248,.72)}
.bc-rank-perks>small{font-size:8px;letter-spacing:.12em;font-weight:950;color:#61727a}
.bc-rank-perks ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.bc-rank-perks li{display:grid;gap:2px;padding:7px 8px;border-radius:9px;background:rgba(255,255,255,.72);border:1px solid rgba(41,83,95,.10);opacity:.58}
.bc-rank-perks li.done{opacity:1;background:rgba(219,241,222,.88);border-color:rgba(81,139,89,.34)}
.bc-rank-perks li b{font-size:8px;color:#264b5c}
.bc-rank-perks li span{font-size:7px;line-height:1.35;color:#6e6557}
@media(max-width:680px){.bc-rank-perks ul{grid-template-columns:1fr}}
.bc-feature-top-actions .rank-info{width:30px;min-width:30px;padding:0;border-radius:50%;background:#fff8df;color:#8a5c17;border:2px solid #d6a04a;box-shadow:none;font-family:Georgia,serif;font-weight:1000}

/* V358 · Rank-Backup-Karte */
.bc-rank-backup{margin-top:10px;padding:12px;border:2px solid rgba(49,91,107,.22);border-radius:15px;background:linear-gradient(135deg,rgba(232,245,248,.94),rgba(255,249,229,.94))}
.bc-rank-backup>div>small,.bc-rank-backup>small{font-size:8px;letter-spacing:.13em;font-weight:950;color:#627681}.bc-rank-backup h3{margin:4px 0 6px;font:900 20px Georgia,serif;color:#203b49}.bc-rank-backup p{font-size:9px;line-height:1.45;color:#5f594d}.bc-rank-backup-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.bc-rank-backup-actions button{border:0;border-radius:10px;padding:9px 11px;background:#205f73;color:#fff;font-size:9px;font-weight:950;cursor:pointer}.bc-rank-backup-actions button.secondary{background:#756b59}
.bc-backup-picker>small{font-size:9px;letter-spacing:.14em;font-weight:950;color:#776849}.bc-backup-picker h2{margin:4px 0 6px;font:900 30px Georgia,serif;color:#203b49}.bc-backup-picker>p{font-size:10px;line-height:1.5;color:#5e5a50}.bc-backup-picker .battle-locked{opacity:.48;filter:grayscale(.35)}
.bc-battle-backup-ready{display:block;margin:7px 0;padding:7px 9px;border-radius:10px;background:rgba(31,96,114,.12);border:1px solid rgba(31,96,114,.22);font-size:9px;font-weight:950;color:#214c5d}.bc-battle-backup-switch{width:min(100%,330px);margin:8px auto 0;border:0;border-radius:999px;padding:9px 13px;background:linear-gradient(180deg,#2b7187,#174f63);color:#fff;font-size:9px;font-weight:1000;cursor:pointer;box-shadow:0 3px 0 #103b4b}.bc-battle-backup-switch:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}
.bc-battle-fighter .bc-battle-backup-ready+ .bc-battle-actions{margin-top:8px}
@media(max-width:680px){.bc-rank-backup-actions{display:grid;grid-template-columns:1fr}.bc-battle-backup-switch{width:100%}}

/* ===== BigCards V359 · Online-Kampf / Rank-Matchmaking ===== */
.bc-battle-title-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.bc-battle-record em{display:block;margin-top:4px;font-style:normal;font-size:11px;opacity:.82}
.bc-online-entry{border:1px solid rgba(78,198,255,.55)!important;background:linear-gradient(135deg,rgba(19,86,143,.96),rgba(73,36,123,.96))!important;color:#fff!important;border-radius:14px!important;padding:11px 15px!important;box-shadow:0 8px 24px rgba(22,94,170,.26)!important;font-weight:900!important;white-space:nowrap}
.bc-online-entry:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}
.bc-online-entry:disabled{opacity:.46}
.bc-online-menu{min-width:min(760px,92vw)}
.bc-online-menu>small,.bc-online-search>small{font-weight:900;letter-spacing:.12em;color:#7ad7ff}
.bc-online-menu h2,.bc-online-search h2{margin:5px 0 8px}
.bc-online-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.bc-online-mode-grid article{position:relative;padding:18px;border-radius:18px;border:1px solid rgba(88,183,255,.32);background:linear-gradient(150deg,rgba(17,36,63,.98),rgba(20,24,40,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.bc-online-mode-grid article.ranked{border-color:rgba(246,187,67,.46);background:linear-gradient(150deg,rgba(66,44,17,.96),rgba(29,25,37,.98))}
.bc-online-mode-grid article>span{font-size:34px;display:block;margin-bottom:8px}
.bc-online-mode-grid h3{margin:0 0 6px;font-size:19px}
.bc-online-mode-grid p{min-height:58px;margin:0 0 10px;opacity:.84;line-height:1.4}
.bc-online-mode-grid small{display:block;min-height:34px;margin-bottom:12px;opacity:.75}
.bc-online-mode-grid button{width:100%;border-radius:12px!important;font-weight:900!important;padding:11px!important}
.bc-online-rules{display:grid;gap:6px;padding:13px 15px;border-radius:14px;background:rgba(59,133,195,.11);border:1px solid rgba(92,182,247,.2)}
.bc-online-rules span{font-size:12px;line-height:1.45;opacity:.82}
.bc-online-search{text-align:center;padding:16px 10px 8px;min-width:min(460px,88vw)}
.bc-online-search-pulse{width:78px;height:78px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;font-size:34px;background:radial-gradient(circle,rgba(63,191,255,.32),rgba(38,74,138,.08));border:1px solid rgba(93,202,255,.42);animation:bcOnlinePulse 1.2s ease-in-out infinite}
.bc-online-search-bars{display:flex;justify-content:center;gap:6px;margin:17px 0}
.bc-online-search-bars i{width:8px;height:26px;border-radius:8px;background:#6bd6ff;animation:bcOnlineBars .9s ease-in-out infinite}
.bc-online-search-bars i:nth-child(2){animation-delay:.14s}.bc-online-search-bars i:nth-child(3){animation-delay:.28s}
.bc-online-search button{border-radius:12px!important;padding:10px 16px!important}
@keyframes bcOnlinePulse{50%{transform:scale(1.08);box-shadow:0 0 30px rgba(83,203,255,.26)}}
@keyframes bcOnlineBars{0%,100%{transform:scaleY(.38);opacity:.45}50%{transform:scaleY(1);opacity:1}}
.bc-online-live{display:grid;gap:12px}
.bc-online-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid rgba(75,194,255,.25);background:linear-gradient(90deg,rgba(31,97,145,.16),rgba(89,54,143,.10));border-radius:16px}
.bc-online-live-head small{display:block;font-size:10px;letter-spacing:.08em;opacity:.72}.bc-online-live-head h3{margin:2px 0 0}.bc-online-live-head>div:last-child{text-align:right}.bc-online-live-head b{display:block;color:#8edcff}
.bc-battle-arena.online-fight{border-color:rgba(69,190,255,.35);box-shadow:inset 0 0 40px rgba(31,122,180,.06)}
.bc-battle-center-controls.online{min-width:255px}
.bc-online-backup-state{display:block;margin-top:7px;font-style:normal;font-size:11px;opacity:.78;color:#b4dcff}
.bc-online-forfeit{margin-top:8px!important;background:rgba(151,47,58,.24)!important;border:1px solid rgba(244,91,105,.32)!important;color:#ffadb6!important;border-radius:10px!important;padding:7px 10px!important;font-size:11px!important}
.bc-online-ended{min-width:220px;max-width:290px;text-align:center;padding:15px;border-radius:18px;border:1px solid rgba(255,255,255,.11);background:rgba(15,20,30,.9)}
.bc-online-ended>span{font-size:42px}.bc-online-ended h3{margin:5px 0}.bc-online-ended p{font-size:12px;opacity:.8}.bc-online-ended small{display:block;margin:8px 0 12px;color:#a5ddff}.bc-online-ended button{border-radius:12px!important;padding:9px 12px!important}
@media(max-width:840px){.bc-online-mode-grid{grid-template-columns:1fr}.bc-online-mode-grid p{min-height:auto}.bc-online-live-head{align-items:flex-start}.bc-battle-title-actions{width:100%;justify-content:space-between}.bc-online-entry{flex:0 0 auto}.bc-battle-arena.online-fight{grid-template-columns:1fr}.bc-battle-center-controls.online{order:2;min-width:0}.bc-battle-arena.online-fight .bc-battle-fighter.enemy{order:3}.bc-online-ended{max-width:none}}
/* ===== V359 ONLINE END ===== */

/* V365 – iPhone Safe Area + kompaktes mobiles Spielfeld
   Screenshot dient nur als Layout-Orientierung; keine Bildbearbeitung. */
@media (max-width:680px){
  /* Kopf vollständig unter Dynamic Island / Statusleiste halten. */
  .bc-header{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    align-items:stretch!important;
    gap:8px!important;
    min-height:0!important;
    padding-top:calc(10px + constant(safe-area-inset-top))!important;
    padding-top:calc(10px + env(safe-area-inset-top,0px))!important;
    padding-right:max(10px,env(safe-area-inset-right,0px))!important;
    padding-bottom:9px!important;
    padding-left:max(10px,env(safe-area-inset-left,0px))!important;
    box-sizing:border-box!important;
  }
  .bc-brand{
    min-width:0!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px!important;
  }
  .bc-brand>div{min-width:0!important}
  .bc-brand small{font-size:8px!important;letter-spacing:.12em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .bc-brand h1{font-size:24px!important;line-height:1.02!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .bc-back{width:46px!important;height:44px!important;padding:0!important;display:grid!important;place-items:center!important;font-size:22px!important;border-radius:13px!important}
  .bc-head-stats{
    order:initial!important;
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
  }
  .bc-head-stats>div{min-width:0!important;padding:6px 7px!important;border-radius:10px!important}
  .bc-head-stats small{font-size:7px!important;letter-spacing:.055em!important}
  .bc-head-stats b{font-size:12px!important;line-height:1.15!important}
  .bc-head-stats em{font-size:7px!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

  /* Nur der eigentliche Inhalt darf vertikal scrollen – kein seitliches Verschieben des Spielfelds. */
  .bc-main{
    overflow-y:auto!important;
    overflow-x:hidden!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    padding:8px 7px calc(14px + env(safe-area-inset-bottom,0px))!important;
  }
  .bc-atlas{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}

  /* Spielfeld-Kopf auf zwei schmale Informationsspalten + kompakte Aktionszeile umbrechen. */
  .bc-atlas-toolbar{
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:start!important;
    gap:8px 7px!important;
    padding:10px!important;
  }
  .bc-atlas-toolbar>div{min-width:0!important;max-width:100%!important}
  .bc-atlas-toolbar>div>small{font-size:7.5px!important;letter-spacing:.07em!important;line-height:1.2!important}
  .bc-atlas-toolbar>div:nth-child(2)>b{font-size:14px!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .bc-floor-tabs{gap:4px!important;margin-top:5px!important}
  .bc-floor-tabs button{width:31px!important;height:29px!important;font-size:12px!important;border-radius:8px!important}
  .bc-field-actions{
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:7px!important;
  }
  .bc-atlas-toolbar .bc-field-actions>button[data-bc-smart]{
    width:auto!important;
    min-width:0!important;
    max-width:132px!important;
    padding:8px 10px!important;
    border-radius:11px!important;
    font-size:11px!important;
    line-height:1.05!important;
    white-space:normal!important;
  }
  .bc-field-actions>small{
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    text-align:left!important;
    font-size:7.5px!important;
    line-height:1.25!important;
    overflow-wrap:anywhere!important;
  }

  /* Kartenbrett fest an die Displaybreite koppeln. */
  .bc-map-stage{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .bc-slot-column{width:47%!important;min-width:0!important;gap:6px!important}
  .bc-slot-column.left{left:1%!important}
  .bc-slot-column.right{right:1%!important}
  .bc-slot{
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding:8px 6px 8px 51px!important;
    border-radius:13px!important;
  }
  .bc-slot.empty{padding-left:7px!important;padding-right:7px!important}
  .bc-slot-art{left:6px!important;top:9px!important;width:39px!important;height:57px!important;font-size:21px!important}
  .bc-slot>small{font-size:7px!important;letter-spacing:.045em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .bc-slot>b{font-size:12.5px!important;line-height:1.05!important;margin:3px 0!important;overflow-wrap:anywhere!important}
  .bc-slot>span{font-size:9px!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .bc-slot>em{right:5px!important;bottom:5px!important;font-size:9px!important}
  .bc-collector{max-width:86%!important;box-sizing:border-box!important;padding:10px 18px!important}
  .bc-collector b{font-size:18px!important}
  .bc-collector em{display:block!important;max-width:190px!important;margin-top:3px!important;font-size:7px!important;white-space:normal!important}
  .bc-field-bottom{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}
  .bc-field-bottom>*{min-width:0!important;box-sizing:border-box!important}
}

/* Sehr schmale iPhones: noch etwas kompakter, ohne andere Tabs umzubauen. */
@media (max-width:390px){
  .bc-brand h1{font-size:22px!important}
  .bc-head-stats b{font-size:11px!important}
  .bc-atlas-toolbar{padding:8px!important;gap:7px 5px!important}
  .bc-floor-tabs button{width:28px!important;height:28px!important}
  .bc-atlas-toolbar .bc-field-actions>button[data-bc-smart]{max-width:118px!important;font-size:10px!important;padding:7px 8px!important}
  .bc-slot-column{width:47.5%!important}
  .bc-slot-column.left{left:.5%!important}.bc-slot-column.right{right:.5%!important}
  .bc-slot{padding-left:47px!important;padding-right:5px!important}
  .bc-slot-art{width:36px!important;height:54px!important;font-size:19px!important}
  .bc-slot>b{font-size:11.5px!important}
  .bc-slot>span{font-size:8.5px!important}
}


/* V369: Backup-Karte im Tab "Karte" direkt unter der Hauptkarte sichtbar. */
.bc-feature-primary{display:grid;gap:12px;min-width:0}
.bc-feature-backup-slot{position:relative;overflow:hidden;border:2px solid rgba(38,72,83,.22);border-radius:18px;padding:13px;background:linear-gradient(135deg,#eef7f5,#fff6dc);box-shadow:0 7px 20px rgba(31,45,45,.11);color:#203b49}
.bc-feature-backup-slot>*{position:relative;z-index:2}.bc-feature-backup-slot.locked{background:linear-gradient(135deg,#e9e6dc,#f7f1df);filter:saturate(.7)}
.bc-feature-backup-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:start}.bc-feature-backup-head>span{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:#173f51;color:#fff;font-size:24px;box-shadow:0 4px 0 rgba(14,43,55,.25)}
.bc-feature-backup-head small,.bc-feature-backup-label small{display:block;font-size:8px;letter-spacing:.13em;font-weight:950;opacity:.72}.bc-feature-backup-head h3{margin:3px 0 5px;font:900 20px Georgia,serif}.bc-feature-backup-head p{margin:0;font-size:9px;line-height:1.45;color:inherit;opacity:.8}
.bc-feature-backup-slot>button,.bc-feature-backup-actions button{border:0;border-radius:10px;padding:9px 11px;background:#245d70;color:#fff;font-size:9px;font-weight:950;cursor:pointer}.bc-feature-backup-slot>button{width:100%;margin-top:10px}.bc-feature-backup-slot button.primary{background:linear-gradient(180deg,#eaa74b,#c77a2f);color:#fff}.bc-feature-backup-slot button.secondary{background:#756b59}
.bc-feature-backup-label{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:9px}.bc-feature-backup-label>span{font-size:24px}.bc-feature-backup-label b{display:block;font:900 16px Georgia,serif}.bc-feature-backup-label em{font-style:normal;font-size:8px;font-weight:1000;padding:5px 7px;border-radius:999px;background:rgba(20,63,80,.12)}
.bc-feature-backup-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:11px;align-items:center;padding:9px;border-radius:13px;background:rgba(255,255,255,.38);border:1px solid rgba(255,255,255,.58)}.bc-feature-backup-art{position:relative;min-height:92px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.33);font-size:45px;overflow:hidden}.bc-feature-backup-copy>small{display:block;font-size:8px;font-weight:950;letter-spacing:.05em}.bc-feature-backup-copy h3{margin:2px 0 6px;font:900 19px Georgia,serif}.bc-feature-backup-copy p{margin:7px 0 0;font-size:9px;line-height:1.4;color:inherit;opacity:.8}.bc-feature-backup-stats{display:flex;gap:5px;flex-wrap:wrap}.bc-feature-backup-stats span{padding:5px 6px;border-radius:7px;background:rgba(16,47,58,.10);font-size:8px;font-weight:950}
.bc-feature-backup-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:9px}.bc-feature-backup-note{display:block;margin-top:8px;font-size:8px;font-weight:850;line-height:1.4;opacity:.72}
@media(max-width:680px){.bc-feature-backup-card{grid-template-columns:72px minmax(0,1fr)}.bc-feature-backup-art{min-height:76px;font-size:38px}.bc-feature-backup-actions{grid-template-columns:1fr}.bc-feature-backup-actions button{width:100%}}

/* ===== V371 Karten-Rebirth ===== */
.card-rb-1,.card-rb-2,.card-rb-3,.card-rb-4,.card-rb-5{position:relative;isolation:isolate}
.card-rb-1{box-shadow:inset 0 0 0 2px rgba(120,231,255,.82),0 0 15px rgba(77,218,255,.24)!important}
.card-rb-2{box-shadow:inset 0 0 0 2px rgba(176,123,255,.9),0 0 18px rgba(160,86,255,.32)!important}
.card-rb-3{box-shadow:inset 0 0 0 2px rgba(255,218,103,.92),0 0 20px rgba(255,190,52,.34)!important}
.card-rb-4{box-shadow:inset 0 0 0 2px rgba(255,87,149,.94),0 0 22px rgba(255,64,123,.38)!important}
.card-rb-5{box-shadow:0 0 16px rgba(106,232,255,.34),0 0 30px rgba(255,96,218,.28)!important}
.card-rb-5::after{content:"";position:absolute;z-index:8;pointer-events:none;inset:1px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,#ff4b6e,#ffb84b,#fff55c,#58ff9a,#4be9ff,#668cff,#c76cff,#ff5fd7,#ff4b6e);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:bcRebirthRainbow 3.2s linear infinite}
@keyframes bcRebirthRainbow{to{filter:hue-rotate(360deg)}}
.bc-card-rebirth-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 6px!important;border-radius:999px!important;background:linear-gradient(135deg,#102636,#1b1633)!important;border:1px solid rgba(127,225,255,.55)!important;color:#eafaff!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.02em!important;box-shadow:0 3px 10px rgba(0,0,0,.32)!important;white-space:nowrap}
.bc-card-rebirth-badge.rb-2{border-color:#b77cff!important}.bc-card-rebirth-badge.rb-3{border-color:#ffd65d!important;color:#fff0ac!important}.bc-card-rebirth-badge.rb-4{border-color:#ff659b!important;color:#ffd4e3!important}.bc-card-rebirth-badge.rb-5{border-color:#83eeff!important;background:linear-gradient(90deg,#542fc6,#147fae,#178a68,#b08217,#b5367c)!important;color:#fff!important;animation:bcRbBadge 2.5s linear infinite}
@keyframes bcRbBadge{50%{filter:hue-rotate(150deg)}}
.bc-card-rebirth-button{background:linear-gradient(135deg,#17687f,#6434a8)!important;border-color:rgba(116,231,255,.62)!important;color:#fff!important}
.bc-card-rebirth-info-button{width:34px!important;min-width:34px!important;height:34px!important;border-radius:50%!important;padding:0!important;font-weight:1000!important;background:#152536!important;border:1px solid rgba(112,232,255,.45)!important;color:#8deeff!important}
.bc-card-rebirth-max{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:11px;border:1px solid rgba(126,233,255,.55);background:linear-gradient(90deg,rgba(140,71,255,.22),rgba(50,206,255,.2),rgba(255,95,198,.2));font-weight:1000}
.bc-card-rebirth-info{width:min(700px,100%)}
.bc-card-rebirth-info h2{margin:4px 0 8px}.bc-card-rebirth-info p,.bc-card-rebirth-info li{color:#afbfca;line-height:1.52}.bc-card-rebirth-info ol{padding-left:20px}
.bc-card-rebirth-table{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.bc-card-rebirth-table article{border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#0c1822;padding:10px;display:grid;gap:4px}.bc-card-rebirth-table article b{font-size:12px}.bc-card-rebirth-table article span{color:#7fe8ff;font-weight:950;font-size:11px}.bc-card-rebirth-table article small{font-size:9px;color:#9eafbb;line-height:1.35}
@media(max-width:640px){.bc-card-rebirth-table{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-card-rebirth-table article:last-child{grid-column:1/-1}.bc-card-rebirth-badge{height:18px;font-size:7px!important;padding:0 5px!important}}

/* V372: Spuren-Info direkt neben dem Modal-X */
.bc-trail-modal-info{position:sticky;float:right;top:0;z-index:5;border:0;border-radius:50%;width:38px;height:38px;margin-right:7px;background:#183e4c;color:#fff;font-size:18px;font-weight:950;font-family:Georgia,serif;line-height:38px;text-align:center;padding:0;cursor:pointer;box-shadow:none}
.bc-trail-modal-info:hover,.bc-trail-modal-info:focus-visible{filter:brightness(1.12);outline:2px solid rgba(255,255,255,.75);outline-offset:2px}
.bc-trail-info-panel>small{font-size:9px;letter-spacing:.14em;font-weight:950;color:#776849}.bc-trail-info-panel h2{margin:4px 0 8px;font:900 30px Georgia,serif;color:#203b49}.bc-trail-info-panel>p{font-size:11px;line-height:1.5;color:#5e5a50}.bc-trail-info-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.bc-trail-info-steps article{padding:10px;border:2px solid rgba(40,72,77,.14);border-radius:12px;background:rgba(255,255,255,.24)}.bc-trail-info-steps b,.bc-trail-info-steps span{display:block}.bc-trail-info-steps b{font-size:10px;color:#173b48}.bc-trail-info-steps span{margin-top:4px;font-size:9px;line-height:1.45;color:#5e5a50}.bc-trail-info-current{display:grid;gap:4px;margin:10px 0;padding:11px 12px;border-radius:12px;background:rgba(31,96,114,.09);border:2px solid rgba(31,96,114,.18)}.bc-trail-info-current b{font-size:11px;color:#173b48}.bc-trail-info-current span{font-size:9px}.bc-trail-info-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:34vh;overflow:auto;margin:10px 0;padding-right:3px}.bc-trail-info-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;padding:8px;border-radius:10px;border:1px solid rgba(40,72,77,.16);background:rgba(255,255,255,.22)}.bc-trail-info-list>div>span{grid-row:1/3;font-size:22px;align-self:center}.bc-trail-info-list b{font-size:9px}.bc-trail-info-list small{font-size:8px;line-height:1.35;color:#675f51}.bc-trail-info-list>div.done{border-color:rgba(41,132,82,.35);background:rgba(66,163,101,.08)}.bc-trail-info-list>div.next{border-color:rgba(209,150,39,.55);background:rgba(242,184,68,.12)}
@media(max-width:680px){.bc-trail-info-steps,.bc-trail-info-list{grid-template-columns:1fr}.bc-trail-info-list{max-height:38vh}.bc-trail-modal-info{width:38px;height:38px;line-height:38px}}


/* V373 · Owner-Inventar-Manager + 24h Alle-Karten-Leveln */
.bc-bulk-level-button{white-space:normal;line-height:1.15}
.bc-mod-inventory{margin:0 0 18px;padding:16px;border:2px solid #c7a968;border-radius:18px;background:linear-gradient(145deg,#fff8e7,#f1e0b9);box-shadow:0 10px 28px rgba(66,45,20,.12)}
.bc-mod-inventory-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.bc-mod-inventory-head h3{margin:3px 0 5px;font:900 23px Georgia,serif;color:#203b47}.bc-mod-inventory-head p{margin:0;max-width:780px;color:#655d50;font-size:12px}.bc-mod-inventory-head>div>small{font-weight:950;letter-spacing:.11em;color:#a55b35}
.bc-mod-inventory-stats{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:7px;min-width:260px}.bc-mod-inventory-stats span{display:grid;place-items:center;padding:8px;border-radius:11px;background:#203f4e;color:#fff}.bc-mod-inventory-stats b{font-size:17px;color:#ffd778}.bc-mod-inventory-stats small{font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.bc-mod-inventory-group{margin-top:8px;border:1px solid #c9b27e;border-radius:12px;background:rgba(255,255,255,.55);overflow:hidden}.bc-mod-inventory-group summary{cursor:pointer;list-style:none;padding:10px 12px;font-weight:950;color:#244654;display:flex;justify-content:space-between;align-items:center}.bc-mod-inventory-group summary::-webkit-details-marker{display:none}.bc-mod-inventory-group summary:before{content:'▸';margin-right:7px}.bc-mod-inventory-group[open] summary:before{content:'▾'}.bc-mod-inventory-group summary em{margin-left:auto;border-radius:999px;padding:2px 8px;background:#244654;color:#fff;font-style:normal;font-size:10px}.bc-mod-inventory-note{margin:0;padding:0 12px 8px;color:#786b59;font-size:10px}
.bc-mod-inventory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;padding:0 9px 9px}.bc-mod-inventory-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-height:58px;padding:8px;border:1px solid #d6c18f;border-radius:10px;background:#fffaf0}.bc-mod-inventory-row.equipped{background:#fff4dc}.bc-mod-inventory-row.timed{background:#edf8ff}.bc-mod-inventory-row.card{background:#f8f2ff}.bc-mod-inventory-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e8dbc0;font-size:20px}.bc-mod-inventory-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#233b45}.bc-mod-inventory-row small{display:block;margin-top:2px;color:#756b5d;font-size:9px;line-height:1.25}.bc-mod-inventory-row strong{font-size:11px;color:#294c5b;white-space:nowrap}.bc-mod-inventory-remove{width:32px;height:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#a83232!important;color:#fff!important;font:900 20px/1 Arial,sans-serif!important}.bc-mod-inventory-remove:hover{filter:brightness(1.12)}.bc-mod-inventory-remove:disabled{opacity:.3;cursor:not-allowed}
@media(max-width:650px){.bc-mod-inventory{padding:10px}.bc-mod-inventory-head{display:block}.bc-mod-inventory-stats{min-width:0;margin-top:10px}.bc-mod-inventory-list{grid-template-columns:1fr}.bc-mod-inventory-row{grid-template-columns:30px minmax(0,1fr) auto 30px}.bc-mod-inventory-icon{width:30px;height:30px;font-size:17px}.bc-mod-inventory-remove{width:30px;height:30px!important}}

/* ===== V374 · echter Hintergrund-Auto-Opener + Exclusive nur Stockwerk 1 ===== */
.bc-auto-opener-title{display:flex;align-items:center;gap:6px}.bc-auto-opener-title small{margin:0}.bc-auto-info-btn,.bc-pack-info-btn{display:inline-grid!important;place-items:center!important;flex:0 0 auto!important;width:27px!important;min-width:27px!important;height:27px!important;padding:0!important;border:1px solid #aa946f!important;border-radius:50%!important;background:#183e4c!important;color:#fff!important;font:900 14px/1 Georgia,serif!important;box-shadow:none!important}.bc-auto-info-btn:hover,.bc-pack-info-btn:hover{filter:brightness(1.13)}
.bc-exclusive-pack-actions{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important}.bc-exclusive-pack-actions .bc-pack-info-btn{background:#631629!important;border-color:#a84a61!important}.bc-exclusive-floor-note{position:relative;z-index:2;display:block!important;margin-top:8px!important;padding:6px 8px!important;border-radius:8px!important;background:rgba(94,18,38,.12)!important;border:1px solid rgba(143,42,66,.28)!important;font-size:9px!important;font-weight:950!important}
.bc-auto-opener-notice{position:fixed;right:max(14px,env(safe-area-inset-right));top:calc(max(12px,env(safe-area-inset-top)) + 106px);z-index:2147482600;width:min(230px,calc(100vw - 28px));padding:10px 11px;border:2px solid rgba(239,202,112,.9);border-radius:14px;background:linear-gradient(145deg,rgba(20,49,62,.97),rgba(10,28,39,.97));color:#fff;box-shadow:0 12px 35px rgba(0,0,0,.32);pointer-events:none;opacity:0;transform:translateX(18px) scale(.98);transition:opacity .18s ease,transform .18s ease}.bc-auto-opener-notice.show{opacity:1;transform:translateX(0) scale(1)}.bc-auto-opener-notice>small{display:block;margin-bottom:7px;color:#ffd87b;font-size:8px;font-weight:1000;letter-spacing:.09em}.bc-auto-notice-counts{display:grid;grid-template-columns:1fr 1fr;gap:5px}.bc-auto-notice-counts b{padding:6px 5px;border-radius:8px;text-align:center;font-size:9px}.bc-auto-notice-counts .new{background:rgba(52,175,102,.2);border:1px solid rgba(86,221,137,.45);color:#a6ffc6}.bc-auto-notice-counts .dupe{background:rgba(163,174,187,.13);border:1px solid rgba(181,196,210,.3);color:#e1e8ef}.bc-auto-notice-rarities{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.bc-auto-notice-rarities>span{position:relative;display:inline-flex;align-items:center;gap:2px;min-height:24px;padding:3px 6px;border-radius:999px;border:1px solid var(--auto-rar,#c5c5c5);background:color-mix(in srgb,var(--auto-rar,#c5c5c5) 24%,#122632);font-size:12px}.bc-auto-notice-rarities strong{font-size:8px;color:#fff}.bc-auto-notice-rarities em{position:absolute;right:-3px;top:-6px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:#35b765;color:#fff;font:900 7px/1 Arial,sans-serif;border:1px solid #baffce}.bc-auto-notice-message{display:block;font-size:10px;line-height:1.35;color:#fff}
.bc-auto-notice-rarities .auto-rar-common{--auto-rar:#d8d8d1}.bc-auto-notice-rarities .auto-rar-uncommon{--auto-rar:#54b86a}.bc-auto-notice-rarities .auto-rar-rare{--auto-rar:#4c96e5}.bc-auto-notice-rarities .auto-rar-epic{--auto-rar:#9965db}.bc-auto-notice-rarities .auto-rar-legendary{--auto-rar:#e18a37}.bc-auto-notice-rarities .auto-rar-special{--auto-rar:#d84f4f}.bc-auto-notice-rarities .auto-rar-mythic{--auto-rar:#e5b83e}.bc-auto-notice-rarities .auto-rar-exotic{--auto-rar:#32c1c6}.bc-auto-notice-rarities .auto-rar-universe{--auto-rar:#7275ed}.bc-auto-notice-rarities .auto-rar-blackhole{--auto-rar:#9d55b3}.bc-auto-notice-rarities .auto-rar-galaxy{--auto-rar:#df4fa6}.bc-auto-notice-rarities .auto-rar-cosmic{--auto-rar:#f1ba42}.bc-auto-notice-rarities .auto-rar-godly{--auto-rar:#fff0a3}.bc-auto-notice-rarities .auto-rar-exclusive{--auto-rar:#b72f52}
.bc-auto-info{width:min(760px,100%)}.bc-auto-info>small{font-size:9px;font-weight:950;letter-spacing:.12em;color:#8a6744}.bc-auto-info h2{margin:5px 0 9px;font:900 28px Georgia,serif;color:#203d49}.bc-auto-info>p{color:#625d52;font-size:11px;line-height:1.5}.bc-auto-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.bc-auto-info-grid article{padding:11px;border:1px solid rgba(36,75,87,.18);border-radius:12px;background:rgba(255,255,255,.33)}.bc-auto-info-grid b,.bc-auto-info-grid span{display:block}.bc-auto-info-grid b{color:#173e4d;font-size:11px}.bc-auto-info-grid span{margin-top:4px;color:#675f53;font-size:9px;line-height:1.45}.bc-exclusive-pack-info .bc-auto-info-grid article:nth-child(2){border-color:rgba(168,51,73,.28);background:rgba(157,40,62,.07)}
@media(max-width:680px){.bc-auto-opener{width:100%;justify-content:flex-start}.bc-auto-opener-notice{right:max(7px,env(safe-area-inset-right));top:calc(max(8px,env(safe-area-inset-top)) + 94px);width:min(190px,48vw);padding:8px}.bc-auto-notice-counts{grid-template-columns:1fr}.bc-auto-info-grid{grid-template-columns:1fr}.bc-exclusive-pack-actions{gap:4px!important}.bc-auto-info-btn,.bc-pack-info-btn{width:26px!important;min-width:26px!important;height:26px!important}}

/* ===== V375 · Auto-Opener Drag · Mod Polish · Potion Mastery/Queue ===== */
.bc-auto-opener-notice.show{pointer-events:auto;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
.bc-auto-opener-notice.dragging{cursor:grabbing!important;transition:none!important;transform:none!important;box-shadow:0 18px 44px rgba(0,0,0,.42),0 0 0 2px rgba(255,216,123,.22)!important}
.bc-auto-opener-notice.show>small{cursor:grab}

/* Owner: Karten-Inventar zeigt echte Raritätsfarbe, ohne den kompletten Kartenstil zu übernehmen. */
.bc-mod-inventory-row.card[class*="rar-"]{animation:none!important;color:#233b45!important;background:linear-gradient(100deg,color-mix(in srgb,var(--mod-rar,#aaa) 19%,#fffaf0) 0%,#fffaf0 72%)!important;border-color:color-mix(in srgb,var(--mod-rar,#aaa) 62%,#cdbd96)!important;box-shadow:inset 4px 0 0 var(--mod-rar,#aaa),0 4px 12px rgba(44,49,51,.07)!important}
.bc-mod-inventory-row.card .bc-mod-inventory-icon{background:color-mix(in srgb,var(--mod-rar,#aaa) 22%,#f7eedb)!important;border:1px solid color-mix(in srgb,var(--mod-rar,#aaa) 48%,transparent)!important}
.bc-mod-inventory-row.card.rar-common{--mod-rar:#aaa9a0}.bc-mod-inventory-row.card.rar-uncommon{--mod-rar:#4cad62}.bc-mod-inventory-row.card.rar-rare{--mod-rar:#3d8bd9}.bc-mod-inventory-row.card.rar-epic{--mod-rar:#8e5bd2}.bc-mod-inventory-row.card.rar-legendary{--mod-rar:#dc8332}.bc-mod-inventory-row.card.rar-special{--mod-rar:#cf4545}.bc-mod-inventory-row.card.rar-mythic{--mod-rar:#deb139}.bc-mod-inventory-row.card.rar-exotic{--mod-rar:#27b5bd}.bc-mod-inventory-row.card.rar-universe{--mod-rar:#666ce6}.bc-mod-inventory-row.card.rar-blackhole{--mod-rar:#8e45a7}.bc-mod-inventory-row.card.rar-galaxy{--mod-rar:#d7429a}.bc-mod-inventory-row.card.rar-cosmic{--mod-rar:#e5a92d}.bc-mod-inventory-row.card.rar-godly{--mod-rar:#d6b84f}.bc-mod-inventory-row.card.rar-exclusive{--mod-rar:#a92749}

/* Owner: die drei wichtigsten Werte als professionelle Steuerkarten. */
.bc-mod-core-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0 0 15px}
.bc-mod-core-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:9px;min-height:218px;padding:14px;border:1px solid #cbb989;border-radius:16px;background:linear-gradient(145deg,#fffaf0,#f4e8cc);box-shadow:0 8px 22px rgba(56,46,27,.09)}
.bc-mod-core-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#2b7386}.bc-mod-core-card.level:before{background:#c18a2f}.bc-mod-core-card.storage:before{background:#6f55a8}
.bc-mod-core-card header{display:flex;align-items:center;gap:9px}.bc-mod-core-card header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#203f4e;color:#fff;font-size:20px}.bc-mod-core-card header small,.bc-mod-core-card header h3{display:block;margin:0}.bc-mod-core-card header small{font-size:7px;font-weight:1000;letter-spacing:.11em;color:#9a7042}.bc-mod-core-card header h3{margin-top:2px;font:900 17px Georgia,serif;color:#203e4b}
.bc-mod-core-current{display:flex;justify-content:space-between;align-items:end;gap:8px;padding:9px 10px;border-radius:10px;background:rgba(32,63,78,.08)}.bc-mod-core-current small{font-size:8px;font-weight:900;color:#6d675a}.bc-mod-core-current b{font-size:14px;color:#1e5265;text-align:right}
.bc-mod-core-card label{display:flex;flex-direction:column;gap:5px;margin-top:auto;font-size:9px;font-weight:900;color:#675e50}.bc-mod-core-card input,.bc-mod-core-card select{width:100%;min-width:0;padding:10px;border:1px solid #b9a77b;border-radius:9px;background:#fffdf7;color:#233f4b;font-weight:800}.bc-mod-core-card>button{border:0;border-radius:10px;padding:10px;background:#1e5e72;color:#fff;font-weight:950;cursor:pointer}.bc-mod-core-card.level>button{background:#a96e1f}.bc-mod-core-card.storage>button{background:#654b96}

/* 3 Trank-Slots: kompakt statt großer Einzel-Auswahl. */
.bc-potion-section-head{display:flex;justify-content:space-between;align-items:center;gap:9px}.bc-potion-section-head h3,.bc-potion-section-head small{margin:0}.bc-potion-section-head>div>small{display:block;font-size:7px;font-weight:950;letter-spacing:.1em;color:#39705f}.bc-potion-section-head .bc-potion-open-inline{width:auto!important;flex:0 0 auto;padding:8px 10px!important}
.bc-potion-loadout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0}
.bc-potion-slot{position:relative;min-width:0;min-height:74px;padding:8px 7px 7px 29px;border:1px solid rgba(47,109,91,.25);border-radius:11px;background:#f7fbf7;box-shadow:0 4px 10px rgba(37,65,55,.06)}.bc-potion-slot>span{position:absolute;left:7px;top:7px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#2f6959;color:#fff;font:900 8px/1 Arial}.bc-potion-slot b,.bc-potion-slot small{display:block;min-width:0}.bc-potion-slot b{font-size:9px;line-height:1.22;color:#21483e}.bc-potion-slot small{margin-top:4px;font-size:7.5px;line-height:1.3;color:#6a6a5f}.bc-potion-slot.empty{opacity:.65;border-style:dashed;background:rgba(255,255,255,.35)}.bc-potion-slot>button{position:absolute;right:4px;top:4px;display:grid;place-items:center;width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#9c3636!important;color:#fff!important;font:900 13px/1 Arial!important}
.bc-card-potion-section .bc-equip-list.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bc-card-potion-section .bc-equip-list.compact>button{min-width:0;white-space:normal;line-height:1.2}.bc-card-potion-section .bc-equip-list.compact>small,.bc-card-potion-section .bc-equip-list.compact>span{grid-column:1/-1}

/* Trank-Meisterschaft: drei neue Umrandungen; Stufe 3 als Rainbow-MAX. */
.potion-mastery-1{box-shadow:inset 0 0 0 2px rgba(63,190,169,.72),0 0 13px rgba(63,190,169,.18)!important;border-color:#54bfa8!important}.potion-mastery-2{box-shadow:inset 0 0 0 2px rgba(142,91,218,.76),0 0 15px rgba(142,91,218,.22)!important;border-color:#9364d4!important}.potion-mastery-3{position:relative;isolation:isolate;box-shadow:0 0 16px rgba(73,206,255,.27),0 0 25px rgba(255,84,210,.18)!important;border-color:transparent!important}
.potion-mastery-3:after{content:"";position:absolute;z-index:8;pointer-events:none;inset:1px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg,#ff4568,#ffad3e,#fff15b,#50ed8b,#43e7ff,#647cff,#b661ff,#ff58cf,#ff4568);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:bcRebirthRainbow 3.2s linear infinite}
.bc-potion-card-actions{display:flex;flex-direction:column;gap:5px;min-width:124px}.bc-potion-card-actions button{width:100%}.bc-potion-mastery-up{background:#6d4fa0!important}.bc-potion-mastery-up.ready{background:#2f865b!important;box-shadow:0 0 0 2px rgba(56,157,100,.17)}.bc-potion-mastery-up:disabled{opacity:.5;cursor:not-allowed}.bc-potion-master-max{display:grid;place-items:center;min-height:32px;border-radius:9px;background:linear-gradient(90deg,#5930b2,#218aa8,#2a9668,#bd8d20,#b33a80);color:#fff;font:900 8px/1.1 Arial;text-align:center}.bc-potion-max-hint{margin-top:3px!important;color:#856c45!important;font-weight:850}

@media(max-width:760px){.bc-mod-core-controls{grid-template-columns:1fr}.bc-mod-core-card{min-height:0}.bc-potion-loadout{grid-template-columns:1fr}.bc-potion-slot{min-height:58px}.bc-card-potion-section .bc-equip-list.compact{grid-template-columns:1fr}.bc-potion-card-actions{grid-column:1/-1;min-width:0;flex-direction:row}.bc-potion-card-actions>*{flex:1}.bc-potion-list article{overflow:visible}.bc-auto-opener-notice.show{touch-action:none}}

/* ===== V376 · BigCards VIP-Programm + Repair-Balance ===== */
/* VIP-Karten behalten die Farbe ihrer normalen Raritätsstufe und erhalten nur
   eine zusätzliche, klar erkennbare Kronen-/Premium-Kante. */
.rar-vip{position:relative;isolation:isolate;box-shadow:inset 0 0 0 2px rgba(255,214,92,.78),0 0 18px rgba(255,189,48,.20)!important}
.rar-vip:before{content:"👑";position:absolute;z-index:9;right:5px;top:5px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(145deg,#ffe381,#b87918);color:#432707;font-size:11px;box-shadow:0 3px 10px rgba(0,0,0,.27);pointer-events:none}
.bc-mod-inventory-row.card.rar-vip{box-shadow:inset 4px 0 0 var(--mod-rar,#d8aa38),inset 0 0 0 2px rgba(218,168,45,.42),0 4px 12px rgba(44,49,51,.07)!important}

.bc-vip-info-btn{display:inline-grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;border:1px solid rgba(239,195,73,.72)!important;border-radius:50%!important;background:linear-gradient(145deg,#3d3021,#171d26)!important;color:#ffd86d!important;font:1000 16px/1 Georgia,serif!important;cursor:pointer;box-shadow:0 5px 14px rgba(0,0,0,.18)}
.bc-vip-info-btn:hover,.bc-vip-info-btn:focus-visible{filter:brightness(1.14);outline:2px solid rgba(255,217,106,.36);outline-offset:2px}
.bc-shop-vip-card{border:2px solid rgba(209,158,40,.55)!important;background:linear-gradient(145deg,rgba(255,239,183,.78),rgba(255,250,230,.64))!important;box-shadow:0 9px 24px rgba(122,83,15,.13)!important}
.bc-shop-vip-card h3{color:#68420f!important}.bc-shop-vip-card>span{font-size:31px}
.bc-vip-locked{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;gap:9px;border:2px solid rgba(205,155,45,.48)!important;background:radial-gradient(circle at 50% 10%,rgba(255,218,104,.24),transparent 36%),linear-gradient(145deg,#fff7dc,#ede2c5)!important}
.bc-vip-locked .bc-vip-lock-icon{font-size:58px;filter:drop-shadow(0 8px 13px rgba(122,78,8,.2))}.bc-vip-locked>small{font-weight:1000;letter-spacing:.15em;color:#9c6e18}.bc-vip-locked h2{margin:0;font:900 32px Georgia,serif;color:#3f341f}.bc-vip-locked p{max-width:620px;margin:0;color:#6e624e;line-height:1.55}.bc-vip-locked>b{color:#9b6410}.bc-vip-locked>div{display:flex;align-items:center;gap:8px}.bc-vip-locked>div>button:first-child{border:0;border-radius:11px;padding:11px 15px;background:linear-gradient(145deg,#d69a24,#9d6614);color:#fff;font-weight:1000;cursor:pointer}

.bc-vip-page{border-color:rgba(213,164,53,.46)!important;background:radial-gradient(circle at 88% 0,rgba(255,220,115,.15),transparent 28%),linear-gradient(145deg,#fffaf0,#efe8d8)!important}
.bc-vip-page .bc-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.bc-vip-page .bc-section-title>div>small{font-size:8px;font-weight:1000;letter-spacing:.13em;color:#9b6a17}.bc-vip-page .bc-section-title h2{margin:3px 0 4px;color:#293e47}.bc-vip-page .bc-section-title p{margin:0;color:#746654;font-size:10px;line-height:1.45}

/* Tägliches VIP-Glücksrad */
.bc-vip-wheel-layout{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(280px,1.15fr);gap:20px;align-items:center;margin-top:18px}
.bc-vip-wheel-wrap{position:relative;display:grid;place-items:center;gap:10px;min-height:350px;padding:16px;border:1px solid rgba(151,109,32,.18);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.56),rgba(236,222,183,.40))}
.bc-vip-wheel-pointer{position:absolute;z-index:5;top:7px;left:50%;transform:translateX(-50%);color:#713e16;font-size:30px;filter:drop-shadow(0 2px 2px rgba(255,255,255,.7))}
.bc-vip-wheel{position:relative;width:min(280px,72vw);aspect-ratio:1;border-radius:50%;border:7px solid #9f6e24;background:conic-gradient(#e9b844 0 20%,#8f5ed3 20% 40%,#e96f50 40% 60%,#3ca67f 60% 80%,#3d89ca 80% 100%);box-shadow:inset 0 0 0 4px #f9dd88,inset 0 0 25px rgba(0,0,0,.16),0 15px 30px rgba(74,48,13,.20);transition:transform 1.2s cubic-bezier(.16,.84,.27,1)}
.bc-vip-wheel.spinning{transform:rotate(1440deg)}
.bc-vip-wheel>strong{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:68px;height:68px;border-radius:50%;border:5px solid #f7d77a;background:#263843;color:#ffe17b;font:1000 20px Georgia,serif;box-shadow:0 5px 16px rgba(0,0,0,.28)}
.bc-vip-wheel-labels{position:absolute;inset:0}.bc-vip-wheel-labels>span{position:absolute;left:50%;top:50%;width:74px;margin-left:-37px;margin-top:-16px;text-align:center;color:#fff;font-size:20px;font-weight:1000;text-shadow:0 1px 3px rgba(0,0,0,.55)}.bc-vip-wheel-labels>span small{display:block;font-size:7px;line-height:1.15;color:#fff}.bc-vip-wheel-labels>span:nth-child(1){transform:rotate(36deg) translateY(-104px) rotate(-36deg)}.bc-vip-wheel-labels>span:nth-child(2){transform:rotate(108deg) translateY(-104px) rotate(-108deg)}.bc-vip-wheel-labels>span:nth-child(3){transform:rotate(180deg) translateY(-104px) rotate(-180deg)}.bc-vip-wheel-labels>span:nth-child(4){transform:rotate(252deg) translateY(-104px) rotate(-252deg)}.bc-vip-wheel-labels>span:nth-child(5){transform:rotate(324deg) translateY(-104px) rotate(-324deg)}
.bc-vip-spin{min-width:160px;border:0;border-radius:12px;padding:11px 15px;background:linear-gradient(145deg,#d89e27,#9b6417);color:#fff;font-weight:1000;letter-spacing:.04em;cursor:pointer}.bc-vip-spin:disabled{opacity:.48;cursor:not-allowed}
.bc-vip-wheel-status{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(156,111,32,.20);border-radius:18px;background:rgba(255,255,255,.54)}.bc-vip-wheel-status>small{font-size:8px;font-weight:1000;letter-spacing:.12em;color:#a06d17}.bc-vip-wheel-status h3{margin:0;font:900 26px Georgia,serif;color:#334852}.bc-vip-wheel-status p{margin:0;color:#6f6657;font-size:10px;line-height:1.5}.bc-vip-wheel-status>b{color:#9f6817;font-size:11px}
.bc-vip-wheel-prizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.bc-vip-wheel-prizes span{padding:8px;border:1px solid rgba(74,82,79,.13);border-radius:9px;background:#f8f5ed;font-size:9px;font-weight:900;color:#555e5c}.bc-vip-wheel-prizes span.active{border-color:#d59f31;background:#fff0bd;color:#744d0d;box-shadow:0 0 0 2px rgba(218,166,51,.14)}

/* VIP Clicker */
.bc-vip-clicker-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0}.bc-vip-clicker-stats>span{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px;border:1px solid rgba(153,111,32,.16);border-radius:11px;background:rgba(255,255,255,.52)}.bc-vip-clicker-stats small{font-size:7px;font-weight:1000;letter-spacing:.08em;color:#9d6c1d}.bc-vip-clicker-stats b{font-size:15px;color:#294551;overflow:hidden;text-overflow:ellipsis}.bc-vip-clicker-stats em{font-style:normal;font-size:8px;color:#796c59}
.bc-vip-clicker-layout{display:grid;grid-template-columns:minmax(300px,1.35fr) minmax(230px,.65fr);gap:12px;align-items:stretch}.bc-vip-clicker-arena{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-height:355px;padding:16px;border:2px solid rgba(59,99,110,.20);border-radius:18px;background:radial-gradient(circle at 50% 35%,rgba(83,176,189,.12),transparent 35%),linear-gradient(145deg,#f9fbf8,#e5eee9)}.bc-vip-clicker-arena.boss{border-color:rgba(185,77,53,.52);background:radial-gradient(circle at 50% 32%,rgba(224,74,57,.17),transparent 37%),linear-gradient(145deg,#fff1df,#eadcc9)}
.bc-vip-enemy-head{text-align:center;display:grid;gap:2px}.bc-vip-enemy-head small{font-size:8px;font-weight:1000;letter-spacing:.11em;color:#a46a21}.bc-vip-enemy-head b{font:900 24px Georgia,serif;color:#2c4650}.bc-vip-enemy-head span{font-size:9px;color:#776c5e;font-weight:900}
.bc-vip-enemy-hp{position:relative;height:28px;border-radius:999px;overflow:hidden;background:#25343a;box-shadow:inset 0 2px 6px rgba(0,0,0,.34)}.bc-vip-enemy-hp i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#42a766,#8adf70);transition:width .16s ease}.bc-vip-clicker-arena.boss .bc-vip-enemy-hp i{background:linear-gradient(90deg,#c5423d,#e69c45)}.bc-vip-enemy-hp b{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#fff;font-size:9px;text-shadow:0 1px 3px #000}
.bc-vip-card-target{position:relative;flex:1;min-height:190px;display:grid;place-items:center;align-content:center;gap:5px;border:3px solid rgba(255,255,255,.55);border-radius:18px;color:#fff;cursor:pointer;box-shadow:0 12px 24px rgba(36,57,63,.18);transition:transform .08s ease,filter .08s ease}.bc-vip-card-target:active{transform:scale(.985);filter:brightness(.95)}.bc-vip-card-target>span{font-size:54px;filter:drop-shadow(0 5px 8px rgba(0,0,0,.24))}.bc-vip-card-target>b{font-size:13px;letter-spacing:.05em}.bc-vip-card-target>small{font-size:8px;opacity:.9}.bc-vip-card-target.boss{box-shadow:0 0 0 3px rgba(209,73,48,.18),0 13px 28px rgba(119,47,26,.22)}
.bc-vip-special-use{border:0;border-radius:11px;padding:11px;background:linear-gradient(135deg,#7d4224,#bd6637);color:#fff;font-weight:1000;cursor:pointer}.bc-vip-special-use:disabled{opacity:.45;cursor:not-allowed}.bc-vip-last-reward{display:grid;gap:3px;padding:8px 10px;border-radius:9px;background:rgba(30,69,77,.08)}.bc-vip-last-reward small{font-size:7px;font-weight:1000;color:#8f6a26}.bc-vip-last-reward b{font-size:9px;color:#3c565e;line-height:1.35}
.bc-vip-clicker-side{display:flex;flex-direction:column;gap:9px}.bc-vip-clicker-side article{flex:1;padding:13px;border:1px solid rgba(156,111,32,.17);border-radius:14px;background:rgba(255,255,255,.54)}.bc-vip-clicker-side small{font-size:7px;font-weight:1000;letter-spacing:.09em;color:#9e6d1c}.bc-vip-clicker-side h3{margin:5px 0 6px;font:900 17px Georgia,serif;color:#314a52}.bc-vip-clicker-side p{margin:0 0 9px;font-size:9px;line-height:1.45;color:#746959}.bc-vip-clicker-side button{width:100%;border:0;border-radius:9px;padding:9px;background:#2c6879;color:#fff;font-weight:950;cursor:pointer}.bc-vip-clicker-side button:disabled{opacity:.45;cursor:not-allowed}
.bc-vip-specials{margin-top:14px;padding:14px;border:1px solid rgba(155,111,32,.17);border-radius:16px;background:rgba(255,255,255,.43)}.bc-vip-specials>div:first-child small{font-size:7px;font-weight:1000;letter-spacing:.1em;color:#9f6d18}.bc-vip-specials h3{margin:3px 0;font:900 18px Georgia,serif;color:#314952}.bc-vip-specials p{margin:0;color:#746858;font-size:9px}.bc-vip-special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.bc-vip-special-grid button{min-width:0;min-height:102px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px;border:2px solid rgba(255,255,255,.42);border-radius:11px;color:#fff;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.28)}.bc-vip-special-grid button>span{font-size:22px}.bc-vip-special-grid button>b{font-size:9px}.bc-vip-special-grid button>small{font-size:7px;text-align:center;opacity:.9}.bc-vip-special-grid button>em{font-style:normal;font-size:7px;font-weight:1000;padding:3px 5px;border-radius:999px;background:rgba(0,0,0,.18)}.bc-vip-special-grid button.active{box-shadow:0 0 0 3px rgba(255,226,114,.76),0 0 18px rgba(255,202,62,.35)!important}.bc-vip-special-grid button:disabled{filter:grayscale(.75);opacity:.46;cursor:not-allowed}

/* VIP-Info */
.bc-vip-info{width:min(820px,100%)}.bc-vip-info>small{font-size:8px;font-weight:1000;letter-spacing:.14em;color:#9f6c18}.bc-vip-info h2{margin:4px 0 8px;font:900 29px Georgia,serif;color:#293f48}.bc-vip-info>p{color:#6e6252;line-height:1.52}.bc-vip-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.bc-vip-info-grid article{padding:11px;border:1px solid rgba(150,107,31,.18);border-radius:11px;background:rgba(255,248,224,.58)}.bc-vip-info-grid b,.bc-vip-info-grid span,.bc-vip-info-grid small{display:block}.bc-vip-info-grid b{color:#3a5158}.bc-vip-info-grid span{margin-top:4px;font-size:9px;line-height:1.4;color:#726553}.bc-vip-info-grid small{margin-top:4px;font-size:8px;color:#9b6a1d}.bc-vip-current-bonus{display:grid;gap:3px;margin:9px 0;padding:10px;border-radius:10px;background:#fff0bd;border:1px solid #ddb04b}.bc-vip-current-bonus b{color:#69460e}.bc-vip-current-bonus span,.bc-vip-current-bonus small{font-size:9px;color:#7c643e}
.bc-vip-combat-note{border-left:3px solid #dca82d;padding:7px 9px!important;border-radius:7px;background:rgba(244,199,76,.10)!important}

@media(max-width:760px){
  .bc-vip-wheel-layout,.bc-vip-clicker-layout{grid-template-columns:1fr}
  .bc-vip-wheel-wrap{min-height:315px}
  .bc-vip-wheel{width:min(245px,69vw)}
  .bc-vip-wheel-labels>span:nth-child(1){transform:rotate(36deg) translateY(-90px) rotate(-36deg)}.bc-vip-wheel-labels>span:nth-child(2){transform:rotate(108deg) translateY(-90px) rotate(-108deg)}.bc-vip-wheel-labels>span:nth-child(3){transform:rotate(180deg) translateY(-90px) rotate(-180deg)}.bc-vip-wheel-labels>span:nth-child(4){transform:rotate(252deg) translateY(-90px) rotate(-252deg)}.bc-vip-wheel-labels>span:nth-child(5){transform:rotate(324deg) translateY(-90px) rotate(-324deg)}
  .bc-vip-clicker-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bc-vip-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bc-vip-info-grid{grid-template-columns:1fr}
}
@media(max-width:390px){.bc-vip-wheel-prizes{grid-template-columns:1fr}.bc-vip-special-grid{grid-template-columns:1fr}.bc-vip-clicker-stats{gap:5px}.bc-vip-card-target{min-height:165px}.bc-vip-info-btn{width:32px!important;min-width:32px!important;height:32px!important}}

/* ===== V380 · Vollwertige Backup-Karte unter der Hauptkarte ===== */
.bc-feature-backup-full-wrap{
  display:grid;
  gap:9px;
  min-width:0;
}
.bc-feature-backup-full-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 12px;
  border:2px solid rgba(38,72,83,.22);
  border-radius:14px;
  background:linear-gradient(135deg,#eef7f5,#fff6dc);
  box-shadow:0 5px 14px rgba(31,45,45,.09);
  color:#203b49;
}
.bc-feature-backup-full-head>div{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
}
.bc-feature-backup-full-head>div>span{
  width:38px;
  height:38px;
  flex:0 0 38px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:#173f51;
  color:#fff;
  font-size:21px;
  box-shadow:0 3px 0 rgba(14,43,55,.24);
}
.bc-feature-backup-full-head small{
  display:block;
  font-size:8px;
  letter-spacing:.13em;
  font-weight:950;
  opacity:.72;
}
.bc-feature-backup-full-head h3{
  margin:2px 0 0;
  font:900 18px Georgia,serif;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.bc-feature-backup-full-head>em{
  flex:0 0 auto;
  font-style:normal;
  font-size:8px;
  font-weight:1000;
  padding:6px 8px;
  border-radius:999px;
  background:rgba(20,63,80,.12);
}
.bc-feature-backup-full-card{
  width:100%;
  min-width:0;
  box-sizing:border-box;
}
.bc-feature-backup-full-card .bc-feature-card-art{
  isolation:isolate;
}
.bc-feature-backup-ready,
.bc-feature-backup-warning{
  margin:10px 0 0;
  padding:9px 10px;
  border-radius:10px;
  font-size:9px;
  line-height:1.45;
  font-weight:850;
}
.bc-feature-backup-ready{
  background:rgba(23,63,81,.10);
}
.bc-feature-backup-warning{
  background:rgba(152,35,47,.18);
  color:#721b27;
}
@media(max-width:680px){
  .bc-feature-backup-full-head{padding:9px 10px}
  .bc-feature-backup-full-head h3{font-size:16px}
  .bc-feature-backup-full-head>div>span{width:34px;height:34px;flex-basis:34px;font-size:19px}
}

/* ===== V381 · 24h Bulk-Rebirth · F2P/Pay-Score · VIP-Chancen ===== */
.bc-collection-score-stack{
  margin-left:auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(180px,1fr));
  gap:8px;
  width:min(460px,100%);
  max-width:460px;
  flex:0 1 460px;
}
.bc-collection-score-stack .bc-total-collection-score{
  margin:0;
  min-width:0;
  width:auto;
  box-sizing:border-box;
}
.bc-total-collection-score.pay{
  background:linear-gradient(145deg,#382342,#694177);
  border-color:#e4a4ff;
  box-shadow:0 8px 22px rgba(75,37,91,.22);
}
.bc-total-collection-score.pay small{color:#f3d0ff}
.bc-total-collection-score.pay strong{color:#ffd5ff}
.bc-total-collection-score.pay em{color:#f8ecfb}
.bc-bulk-actions{
  display:flex;
  align-items:stretch;
  gap:8px;
  min-width:0;
}
.bc-bulk-actions>button{
  min-height:42px;
  white-space:normal;
  line-height:1.15;
}
.bc-bulk-rebirth-button{
  background:linear-gradient(145deg,#65438a,#3f2a65)!important;
  border-color:#a985d8!important;
}
.bc-vip-drop-info{
  margin:12px 0;
  padding:12px;
  border:1px solid rgba(144,94,25,.22);
  border-radius:13px;
  background:linear-gradient(145deg,rgba(255,249,225,.82),rgba(245,236,255,.76));
}
.bc-vip-drop-info>small{
  display:block;
  font-size:8px;
  font-weight:1000;
  letter-spacing:.1em;
  color:#93671c;
}
.bc-vip-drop-info>p{
  margin:5px 0 9px;
  font-size:9px;
  line-height:1.45;
  color:#6d6254;
}
.bc-vip-drop-info>div{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:5px;
}
.bc-vip-drop-info span{
  min-width:0;
  padding:7px 8px;
  border:1px solid rgba(255,255,255,.42);
  border-radius:9px;
  color:#fff;
  text-shadow:0 1px 2px rgba(0,0,0,.34);
  box-shadow:0 3px 9px rgba(39,42,42,.10);
}
.bc-vip-drop-info span b,
.bc-vip-drop-info span em{display:block}
.bc-vip-drop-info span b{font-size:8px}
.bc-vip-drop-info span em{margin-top:2px;font-size:7px;font-style:normal;font-weight:850}

@media(max-width:760px){
  .bc-collection-score-stack{
    width:100%;
    max-width:none;
    margin-left:0;
    flex-basis:100%;
    grid-template-columns:1fr;
  }
}
@media(max-width:650px){
  .bc-collection-search-row{
    align-items:stretch!important;
    flex-direction:column;
  }
  .bc-collection-search-row>input{
    width:100%!important;
    flex:1 0 auto;
    box-sizing:border-box;
  }
  .bc-bulk-actions{
    width:100%;
    flex-direction:column;
  }
  .bc-bulk-actions>button{
    width:100%;
    min-width:0;
  }
  .bc-vip-drop-info>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:390px){
  .bc-vip-drop-info>div{grid-template-columns:1fr}
}

/* ===== V384 · kompakter Score-Kopf · lesbarer VIP-Tab ===== */
.bc-collection-score-row{
  width:100%;
  margin:6px auto 12px;
  display:grid;
  grid-template-columns:repeat(3,minmax(180px,220px));
  justify-content:center;
  align-items:start;
  column-gap:clamp(10px,3vw,34px);
  row-gap:8px;
}
.bc-collection-score-row .bc-total-collection-score{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  min-height:0!important;
  height:auto!important;
  align-self:start!important;
  padding:8px 11px;
  border-radius:13px;
}
.bc-collection-score-row .bc-total-collection-score small{font-size:8px;line-height:1.15}
.bc-collection-score-row .bc-total-collection-score strong{font-size:22px;line-height:1.05;margin:3px 0}
.bc-collection-score-row .bc-total-collection-score em{font-size:7.5px;line-height:1.25}
.bc-rarity-score-item.vip-score>button.vip{
  color:#111!important;
  text-shadow:none!important;
  font-weight:950!important;
}
@media(max-width:620px){
  .bc-collection-score-row{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    column-gap:7px;
    margin-top:4px;
  }
  .bc-collection-score-row .bc-total-collection-score{padding:7px 6px}
  .bc-collection-score-row .bc-total-collection-score small{font-size:6.8px;letter-spacing:.07em}
  .bc-collection-score-row .bc-total-collection-score strong{font-size:18px}
  .bc-collection-score-row .bc-total-collection-score em{font-size:6.5px}
}


/* BigCards.kl V385 – Kartendetail: kein horizontaler Scrollbalken durch Shiny-Overlays. */
.bc-modal-card{overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box}
.bc-card-detail,.bc-detail-card,.bc-detail-actions{min-width:0}
.bc-detail-card{position:relative;overflow:hidden}

/* BigCards.kl V387 – In-Game-Bestätigung + Markt-Sammlerinfo. */
.bc-confirm-overlay{position:fixed;inset:0;z-index:2147482250;display:grid;place-items:center;padding:18px;background:rgba(8,20,27,.78);backdrop-filter:blur(10px);animation:bcConfirmFade .16s ease-out}
.bc-confirm-card{width:min(520px,94vw);border:3px solid #e0bd65;border-radius:24px;padding:24px;background:radial-gradient(circle at 85% 5%,rgba(255,227,145,.34),transparent 34%),linear-gradient(145deg,#fff3cf,#ead49a 58%,#d8b871);color:#1d3039;box-shadow:0 28px 90px rgba(4,18,24,.55),inset 0 0 0 1px rgba(255,255,255,.55);text-align:center;position:relative;overflow:hidden;animation:bcConfirmPop .2s cubic-bezier(.2,.8,.25,1)}
.bc-confirm-card:before{content:"";position:absolute;inset:7px;border:1px solid rgba(105,78,27,.28);border-radius:17px;pointer-events:none}
.bc-confirm-icon{width:66px;height:66px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font-size:32px;background:#173f50;color:#fff6d9;border:3px solid #f3d98f;box-shadow:0 8px 0 rgba(20,51,62,.22)}
.bc-confirm-card>small{display:block;font-size:9px;font-weight:1000;letter-spacing:.15em;color:#88681f}.bc-confirm-card h2{margin:5px 0 12px;font:900 27px/1.05 Georgia,serif;color:#213e4b}.bc-confirm-message{position:relative;padding:13px 14px;border-radius:13px;background:rgba(255,250,232,.66);border:1px solid rgba(105,82,39,.25);font-size:13px;line-height:1.55;font-weight:720}.bc-confirm-input{position:relative;width:100%;box-sizing:border-box;margin-top:11px;padding:12px 13px;border:1px solid rgba(43,108,124,.34);border-radius:12px;outline:none;background:rgba(255,255,255,.74);color:#173b49;font:900 16px/1.2 inherit}.bc-confirm-input:focus{border-color:#2f8b8a;box-shadow:0 0 0 3px rgba(47,139,138,.13)}.bc-confirm-overlay.tone-points .bc-confirm-input{background:rgba(255,255,255,.82)}
.bc-confirm-actions{position:relative;display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:15px}.bc-confirm-actions button{border:0;border-radius:12px;padding:12px 14px;font-weight:950;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.bc-confirm-cancel{background:#eee3c8;color:#49575a;box-shadow:0 4px 0 #bba77b}.bc-confirm-ok{background:#1a566c;color:#fff8e8;box-shadow:0 4px 0 #103746}.bc-confirm-actions button:hover{filter:brightness(1.06);transform:translateY(-1px)}.bc-confirm-actions button:active{transform:translateY(2px);box-shadow:none}.bc-confirm-overlay.tone-jk .bc-confirm-card{background:radial-gradient(circle at 85% 8%,rgba(255,228,95,.42),transparent 36%),linear-gradient(145deg,#142938,#1a5062 62%,#102b3a);color:#fff}.bc-confirm-overlay.tone-jk .bc-confirm-card h2{color:#ffe6a2}.bc-confirm-overlay.tone-jk .bc-confirm-card>small{color:#f4cf6b}.bc-confirm-overlay.tone-jk .bc-confirm-message{background:rgba(255,255,255,.09);border-color:rgba(255,225,139,.34);color:#fff7df}.bc-confirm-overlay.tone-jk .bc-confirm-icon{background:#7a4f10}.bc-confirm-overlay.tone-jk .bc-confirm-ok{background:linear-gradient(135deg,#d79822,#ffca4d);color:#2a1b05;box-shadow:0 4px 0 #8a5b13}.bc-confirm-overlay.tone-points .bc-confirm-ok{background:linear-gradient(135deg,#176b66,#2f998a);box-shadow:0 4px 0 #10524d}.bc-confirm-overlay.tone-danger .bc-confirm-ok{background:linear-gradient(135deg,#8f2630,#c54a43);box-shadow:0 4px 0 #651b24}
.bc-market-title-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.bc-market-title-actions button{border:0;border-radius:13px;padding:11px 16px;background:#1b5871;color:#fff;font-weight:900;cursor:pointer}.bc-market-title-actions .bc-market-info-btn{background:#e2b64f;color:#243a43;box-shadow:0 3px 0 #aa7f25}.bc-market-info>small{font-size:9px;font-weight:1000;letter-spacing:.14em;color:#8c6c24}.bc-market-info h2{margin:5px 0 8px;font:900 clamp(24px,3vw,36px)/1.05 Georgia,serif;color:#203d4b}.bc-market-info>p{max-width:820px;line-height:1.55}.bc-market-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}.bc-market-info-grid article{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:14px;background:#fff5d9;border:1px solid #d0b36e;box-shadow:0 5px 13px rgba(77,62,29,.10)}.bc-market-info-grid article>b{font-size:14px;color:#244653}.bc-market-info-grid article>span{font-size:12px;line-height:1.45;color:#615b4d}.bc-market-info-grid article.ultra{background:linear-gradient(135deg,#2a1420,#641b2d);border-color:#a84759}.bc-market-info-grid article.ultra>b{color:#ffd08b}.bc-market-info-grid article.ultra>span{color:#ffe9dc}.bc-market-info-warning{padding:12px 14px;border-radius:12px;background:#e9f2ef;border-left:5px solid #2a837c;font-size:12px;line-height:1.5;margin-bottom:13px}
@keyframes bcConfirmFade{from{opacity:0}to{opacity:1}}@keyframes bcConfirmPop{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:620px){.bc-confirm-card{padding:18px 14px;border-radius:18px}.bc-confirm-card h2{font-size:22px}.bc-confirm-actions{grid-template-columns:1fr}.bc-market-title-actions{width:100%}.bc-market-title-actions button{flex:1}.bc-market-info-grid{grid-template-columns:1fr}}

/* ===== BigCards.KL V392 · Navigation + Expeditionen + Boss + Sets + Fusion + Marktwerte ===== */
.bc-nav,.bc-nav.player-nav,.bc-nav.owner-nav{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:7px!important;
  overflow:visible!important;
  padding:10px clamp(10px,2vw,24px)!important;
  background:linear-gradient(180deg,rgba(24,49,60,.97),rgba(18,37,48,.96))!important;
  border-bottom:1px solid rgba(255,220,137,.17);
}
.bc-nav button,.bc-nav.player-nav button,.bc-nav.owner-nav button{
  min-width:0!important;min-height:54px;padding:7px 5px!important;border-radius:14px!important;
  display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;
  border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.055)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.05);transition:transform .14s ease,background .14s ease,border-color .14s ease;
}
.bc-nav button>span{font-size:18px;line-height:1}.bc-nav button>b{font-size:10px;line-height:1.05;letter-spacing:.02em;color:#e9f3ef}
.bc-nav button:hover{transform:translateY(-1px);background:rgba(255,255,255,.10)!important;border-color:rgba(255,221,142,.28)!important}
.bc-nav button.active{background:linear-gradient(145deg,#f4d781,#d9ae51)!important;border-color:#fff0b4!important;box-shadow:0 5px 15px rgba(0,0,0,.2),inset 0 1px #fff4ca!important}
.bc-nav button.active>b{color:#223742}.bc-nav button.nav-play{border-bottom-color:rgba(195,101,69,.45)!important}.bc-nav button.nav-collect{border-bottom-color:rgba(111,105,190,.48)!important}.bc-nav button.nav-trade{border-bottom-color:rgba(59,148,138,.48)!important}.bc-nav button.nav-staff{border-bottom-color:rgba(211,151,68,.6)!important}

.bc-system-resources{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.bc-system-resources span{padding:7px 10px;border-radius:999px;background:#173e4c;color:#fff5d6;border:1px solid rgba(230,193,101,.35);font-size:11px;font-weight:900}
.bc-system-explain,.bc-fusion-rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.bc-system-explain article,.bc-fusion-rules article{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:#f7edcf;border:1px solid #d7c08b;color:#294653}.bc-system-explain b,.bc-fusion-rules b{font-size:13px}.bc-system-explain span,.bc-fusion-rules span{font-size:10px;line-height:1.35;color:#6f6655}

/* Expeditionen */
.bc-expedition-week{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:10px 0 12px;padding:11px 13px;border-radius:14px;background:linear-gradient(135deg,#173f50,#215c68);color:#fff}.bc-expedition-week b{color:#ffe39b}.bc-expedition-week span{font-size:10px;opacity:.88;text-align:right}
.bc-expedition-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bc-expedition-slots>article{min-height:190px;padding:13px;border-radius:17px;background:linear-gradient(145deg,#fff6dc,#e8d4a1);border:1px solid #cbb171;box-shadow:0 7px 18px rgba(36,48,50,.10);display:flex;flex-direction:column;gap:9px}.bc-expedition-slots>article.running{background:linear-gradient(145deg,#e9f5ec,#c9e5d8);border-color:#86b7a2}.bc-expedition-slots>article.locked{filter:saturate(.4);opacity:.7}.bc-expedition-slots header{display:flex;gap:9px;align-items:center}.bc-expedition-slots header>span{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#1b5360;color:#fff;font-size:20px}.bc-expedition-slots small{font-size:8px;font-weight:950;letter-spacing:.08em;color:#88723b}.bc-expedition-slots h3{font-size:14px;margin:1px 0;color:#25434e}.bc-expedition-slots p{font-size:10px;line-height:1.45;color:#625d50;flex:1;margin:0}.bc-expedition-slots strong{font-size:17px;color:#1d665e}.bc-expedition-slots button{border:0;border-radius:11px;padding:9px 10px;background:#1b5966;color:#fff;font-weight:900;cursor:pointer}.bc-expedition-slots button:disabled{opacity:.55;cursor:default}
.bc-expedition-picker,.bc-expedition-config{max-width:1050px;margin:auto}.bc-expedition-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.bc-expedition-type-grid>article{padding:13px;border-radius:15px;background:#fff4d7;border:1px solid #d4ba7b}.bc-expedition-type-grid>article>span{font-size:26px}.bc-expedition-type-grid>article>b{display:block;margin:5px 0;color:#244653}.bc-expedition-type-grid>article>small{display:block;min-height:30px;color:#6f6656}.bc-expedition-type-grid>article>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.bc-expedition-type-grid button{flex:1 1 110px;border:0;border-radius:10px;padding:8px;background:#1f5964;color:#fff;font-weight:850}
.bc-expedition-result{text-align:center}.bc-expedition-result h2{font:900 34px/1 Georgia,serif;color:#245365}.bc-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.bc-resource-grid>span{padding:12px;border-radius:13px;background:#fff3d1;border:1px solid #d6b979;display:flex;flex-direction:column}.bc-resource-grid b{font-size:16px;color:#28515b}.bc-resource-grid small{font-size:8px;color:#786c54}

/* Fusion */
.bc-fusion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bc-fusion-list>button{display:grid;grid-template-columns:44px 1fr auto;gap:9px;align-items:center;text-align:left;padding:11px;border-radius:14px;border:1px solid #c8b884;background:#fff4d8;color:#264653;cursor:pointer}.bc-fusion-list>button>span{width:40px;height:48px;display:grid;place-items:center;border-radius:10px;background:#1b4e5a;color:#fff;font-size:22px}.bc-fusion-list>button b{display:block;font-size:12px}.bc-fusion-list>button small{font-size:9px;color:#756a55}.bc-fusion-list>button em{font-size:8px;font-style:normal;font-weight:950;color:#82621f}.bc-fusion-list>button.ready{box-shadow:inset 0 0 0 2px rgba(204,152,50,.2)}
.bc-fusion-hero{display:flex;gap:12px;align-items:center;padding:14px;border-radius:16px;background:linear-gradient(135deg,#183e4e,#235e68);color:#fff}.bc-fusion-hero>span{font-size:42px;color:#ffe29a}.bc-fusion-hero b{font-size:19px}.bc-fusion-hero small{display:block;opacity:.8}.bc-fusion-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0}.bc-fusion-path article{padding:11px;border-radius:12px;background:#eee5cd;border:1px solid #d0bd8a;display:flex;flex-direction:column;gap:4px}.bc-fusion-path article.current{background:#d9eee9;border-color:#67a79b}.bc-fusion-path article.done{opacity:.7}.bc-fusion-path span{font-size:9px;color:#6f6654}.bc-fusion-cost{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px;border-radius:14px;background:#fff3cf;border:1px solid #d4b769}.bc-fusion-cost>span{grid-column:1}.bc-fusion-cost>button{grid-column:2;grid-row:1/3;border:0;border-radius:11px;padding:10px 14px;background:#73569d;color:#fff;font-weight:900}.bc-fusion-cost.prism>button{background:linear-gradient(135deg,#7f4e9d,#287c92)}
.bc-fusion-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;padding:2px 4px!important;border-radius:6px!important;font-size:6px!important;font-weight:1000!important;line-height:1!important;color:#fff!important;background:#6e5590!important;box-shadow:0 0 8px rgba(150,113,207,.55)}.bc-fusion-badge.prismatic{background:linear-gradient(110deg,#8c4fa3,#288e9a,#c19b39)!important;animation:bcPrismPulse 2.2s ease-in-out infinite}
.fusion-holo{position:relative}.fusion-holo:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.18) 42%,transparent 60%);background-size:250% 100%;animation:bcHoloSweep 3.4s linear infinite}.fusion-prismatic{position:relative;box-shadow:0 0 0 2px rgba(120,87,177,.20),0 0 20px rgba(60,153,160,.18)!important}.fusion-prismatic:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,rgba(184,89,198,.08),rgba(63,174,185,.12),rgba(231,188,74,.10),rgba(184,89,198,.08));background-size:300% 300%;animation:bcPrismMove 4s linear infinite}
@keyframes bcHoloSweep{to{background-position:-250% 0}}@keyframes bcPrismMove{to{background-position:300% 300%}}@keyframes bcPrismPulse{50%{filter:brightness(1.25);transform:scale(1.04)}}

/* Set-Sammlungen */
.bc-set-score{min-width:90px;text-align:center;padding:9px 13px;border-radius:14px;background:#173f50;color:#ffe2a0}.bc-set-score b{display:block;font-size:22px}.bc-set-score span{font-size:8px;font-weight:900}.bc-set-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:11px 0}.bc-set-tabs button{min-width:0;padding:8px 5px;border-radius:12px;border:1px solid #c8b67e;background:#f7edcf;color:#294651;display:flex;align-items:center;gap:5px;cursor:pointer}.bc-set-tabs button>span{font-size:18px}.bc-set-tabs button>b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-set-tabs button>small{margin-left:auto;font-size:7px}.bc-set-tabs button.active{background:#1d5965;color:#fff;border-color:#1d5965}.bc-set-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:10px}.bc-set-book,.bc-set-bonuses{padding:13px;border-radius:16px;background:#fff4d7;border:1px solid #d5bd82}.bc-set-book>header{display:flex;gap:9px;align-items:center}.bc-set-book>header>span{font-size:32px}.bc-set-requirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.bc-set-requirements article{display:grid;grid-template-columns:26px 1fr auto;gap:6px;align-items:center;padding:8px;border-radius:10px;background:rgba(255,255,255,.55);border:1px solid rgba(110,93,52,.15)}.bc-set-requirements article.missing{opacity:.52;filter:saturate(.55)}.bc-set-requirements article>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#235965;color:#fff}.bc-set-requirements b{font-size:10px}.bc-set-requirements small,.bc-set-requirements em{font-size:7px;color:#756b57}.bc-set-requirements em{font-style:normal;font-weight:950}.bc-set-bonuses>article{padding:9px;border-radius:10px;background:#eee4c8;margin:6px 0;display:flex;flex-direction:column}.bc-set-bonuses>article.done{background:#d8eae0;border:1px solid #8fb8a6}.bc-set-bonuses>article b{font-size:11px}.bc-set-bonuses>article span{font-size:8px}.bc-set-bonuses>p,.bc-set-bonuses>small{font-size:9px;color:#6b6251}.bc-set-mastery{height:8px;border-radius:999px;background:#d8c89f;overflow:hidden}.bc-set-mastery>span{display:block;height:100%;background:linear-gradient(90deg,#276a6c,#d4aa4b)}.bc-set-weekly{margin-top:10px;padding:12px;border-radius:16px;background:linear-gradient(145deg,#173f4f,#255f67);color:#fff}.bc-set-weekly>article{display:flex;gap:8px;align-items:center;padding:8px 0;border-top:1px solid rgba(255,255,255,.12)}.bc-set-weekly>article>span{flex:1}.bc-set-weekly b{display:block;color:#ffe19a}.bc-set-weekly small{font-size:8px;opacity:.8}.bc-set-weekly button{border:0;border-radius:9px;padding:7px 10px;background:#e1b954;color:#213945;font-weight:900}.bc-set-weekly button:disabled{opacity:.4}

/* Wochenboss */
.bc-boss-health{padding:13px;border-radius:16px;background:#1a3947;color:#fff;margin:10px 0}.bc-boss-health>div{height:14px;border-radius:999px;background:#0e2731;overflow:hidden;border:1px solid rgba(255,255,255,.14)}.bc-boss-health>div>span{display:block;height:100%;background:linear-gradient(90deg,#9d332d,#e28a43);transition:width .3s ease}.bc-boss-health>b{display:block;margin-top:6px;font-size:15px}.bc-boss-health>small{font-size:9px;color:#f0d38d}.bc-boss-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:10px}.bc-boss-team,.bc-boss-personal,.bc-boss-bottom>section{padding:13px;border-radius:16px;background:#fff2d4;border:1px solid #d2b778}.bc-boss-team>header{display:flex;justify-content:space-between;gap:8px;align-items:center}.bc-boss-team>header button{border:0;border-radius:10px;padding:8px 11px;background:#294f65;color:#fff;font-weight:900}.bc-boss-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0}.bc-boss-slots>button{min-height:125px;padding:9px;border-radius:13px;border:1px solid #c7b175;background:rgba(255,255,255,.58);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#2a4650;cursor:pointer}.bc-boss-slots>button>span{font-size:27px}.bc-boss-slots b{font-size:10px}.bc-boss-slots small{font-size:7px}.bc-boss-bonus-row{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.bc-boss-bonus-row span{padding:6px 8px;border-radius:999px;background:#e8ddbd;font-size:8px}.bc-boss-attack{width:100%;border:0;border-radius:12px;padding:12px;background:linear-gradient(135deg,#8e322d,#d6673d);color:#fff;font-weight:1000;font-size:13px}.bc-boss-ticket-note{font-size:8px!important;color:#756953!important}.bc-boss-milestone{display:flex;gap:8px;align-items:center;padding:8px;border-radius:10px;background:#eee2c4;margin:6px 0}.bc-boss-milestone.ready{background:#d8e9df}.bc-boss-milestone>span{flex:1}.bc-boss-milestone b{display:block;font-size:10px}.bc-boss-milestone small{font-size:7px}.bc-boss-milestone button,.bc-boss-community button{border:0;border-radius:8px;padding:6px 9px;background:#2e6b68;color:#fff;font-weight:900}.bc-boss-milestone button:disabled,.bc-boss-community button:disabled{opacity:.38}.bc-boss-community{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.bc-boss-community article{padding:10px;border-radius:13px;background:#e9dec2;border:1px solid #cab57d;display:flex;flex-direction:column;gap:4px}.bc-boss-community article.ready{background:#d5e9df}.bc-boss-community b{font-size:10px}.bc-boss-community small{font-size:7px;flex:1}.bc-boss-community em{font-size:8px;color:#2e6b68}.bc-boss-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bc-boss-leaderboard>div{display:flex;justify-content:space-between;padding:6px;border-bottom:1px solid #dccb9c;font-size:9px}.bc-boss-shop{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bc-boss-shop button{display:flex;justify-content:space-between;border:0;border-radius:9px;padding:8px;background:#245863;color:#fff;font-weight:850}.bc-boss-shop button b{color:#ffe19b}

/* Markt-Livedaten */
.bc-market-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:7px 0}.bc-market-live-stats span{padding:6px;border-radius:9px;background:rgba(255,255,255,.55);border:1px solid rgba(84,76,53,.12);font-size:7px;display:flex;flex-direction:column}.bc-market-live-stats b{font-size:8px;color:#244f59}.bc-market-card-actions{display:flex;gap:6px}.bc-market-card-actions button{flex:1}.bc-market-stats-btn{background:#2b6870!important}.bc-market-stats-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.bc-market-stats-summary>div{padding:10px;border-radius:12px;background:#fff1cf;border:1px solid #d6bb78;display:flex;flex-direction:column}.bc-market-stats-summary b{font-size:14px;color:#29515b}.bc-market-stats-summary small{font-size:7px;color:#786b53}.bc-market-sales-history{max-height:280px;overflow:auto}.bc-market-sales-history>div{display:flex;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid #e4d5ae;font-size:9px}

@media(max-width:1000px){
  .bc-nav,.bc-nav.player-nav,.bc-nav.owner-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .bc-expedition-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-set-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.bc-system-explain,.bc-fusion-rules{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .bc-nav,.bc-nav.player-nav,.bc-nav.owner-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:7px!important}.bc-nav button,.bc-nav.player-nav button,.bc-nav.owner-nav button{min-height:47px!important;padding:5px 3px!important}.bc-nav button>span{font-size:16px}.bc-nav button>b{font-size:8px}
  .bc-expedition-slots,.bc-expedition-type-grid,.bc-fusion-list,.bc-set-main,.bc-boss-layout,.bc-boss-bottom{grid-template-columns:1fr}.bc-set-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-set-requirements{grid-template-columns:1fr}.bc-boss-community{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-resource-grid,.bc-market-stats-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-market-live-stats{grid-template-columns:1fr}.bc-expedition-week{align-items:flex-start;flex-direction:column}.bc-expedition-week span{text-align:left}.bc-system-resources{justify-content:flex-start}
}
@media(max-width:410px){.bc-nav,.bc-nav.player-nav,.bc-nav.owner-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bc-boss-slots{grid-template-columns:1fr}.bc-boss-slots>button{min-height:82px}.bc-set-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-system-explain,.bc-fusion-rules,.bc-boss-community{grid-template-columns:1fr}}
.bc-market-frequency{display:flex;flex-direction:column;gap:4px;padding:10px 12px;margin:8px 0;border-radius:12px;background:#e7efe9;border-left:4px solid #347c74}.bc-market-frequency b{color:#285a5d;font-size:11px}.bc-market-frequency span{font-size:9px;line-height:1.4;color:#665f50}
@media(min-width:1001px){.bc-nav.owner-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important}}


/* ===== BigCards.KL V393 · Kompaktes Menü + Wins / Pack-Kategorien ===== */
.bc-nav-wrap{position:relative;background:linear-gradient(180deg,rgba(24,49,60,.98),rgba(18,37,48,.97));border-bottom:1px solid rgba(255,220,137,.16);transition:max-height .18s ease,opacity .18s ease}
.bc-nav-toggle{display:block;width:112px;height:21px;margin:0 auto;padding:0 8px;border:0;border-radius:0 0 10px 10px;background:#d9b45d;color:#203741;font-size:8px;font-weight:1000;letter-spacing:.08em;cursor:pointer;box-shadow:0 2px 7px rgba(0,0,0,.18);position:relative;z-index:3}
.bc-nav-wrap.collapsed{padding-bottom:0}.bc-nav-wrap.collapsed .bc-nav{display:none!important}.bc-nav-wrap.collapsed .bc-nav-toggle{border-radius:0 0 12px 12px;background:#f0cf78}
.bc-nav,.bc-nav.player-nav,.bc-nav.owner-nav{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:4px!important;padding:5px 9px 6px!important}
.bc-nav button,.bc-nav.player-nav button,.bc-nav.owner-nav button{min-height:36px!important;padding:3px 2px!important;border-radius:9px!important;gap:1px!important}
.bc-nav button>span{font-size:13px!important}.bc-nav button>b{font-size:7.5px!important;line-height:1!important;letter-spacing:.015em!important}
.bc-nav button:hover{transform:none!important}.bc-nav button.active{box-shadow:0 2px 8px rgba(0,0,0,.18),inset 0 1px #fff4ca!important}

.bc-pack-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 12px;padding:6px;border-radius:13px;background:rgba(24,57,66,.08);border:1px solid rgba(42,84,91,.12)}
.bc-pack-categories button{min-height:38px;border:1px solid #c8b77e;border-radius:10px;background:#f7edcf;color:#264853;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:950;cursor:pointer}
.bc-pack-categories button span{font-size:16px}.bc-pack-categories button b{font-size:9px}.bc-pack-categories button.active{background:linear-gradient(135deg,#1f5864,#32747a);border-color:#2f7478;color:#fff;box-shadow:0 4px 10px rgba(25,71,77,.18)}
.bc-pack-card.vip-pack{position:relative;background:linear-gradient(145deg,#fff1bd,#d8b46d 46%,#79609b 140%)!important;border-color:#b58b42!important;box-shadow:0 8px 24px rgba(112,74,25,.18)}
.bc-pack-card.vip-pack:before{content:"VIP";position:absolute;right:10px;top:8px;padding:3px 7px;border-radius:999px;background:#503a72;color:#fff1a7;font-size:7px;font-weight:1000;letter-spacing:.1em}
.bc-pack-card.wins-pack{position:relative;overflow:hidden;border-width:1px!important;box-shadow:0 8px 22px rgba(20,55,61,.13)}
.bc-pack-card.wins-pack:after{content:"WINS";position:absolute;right:-24px;top:13px;width:86px;transform:rotate(38deg);text-align:center;padding:3px 0;background:rgba(255,255,255,.17);font-size:7px;font-weight:1000;letter-spacing:.12em;color:#fff}
.bc-pack-card.wins-pack-1{background:linear-gradient(145deg,#eaf0dc,#86a66b)!important;border-color:#6f8d5d!important}.bc-pack-card.wins-pack-2{background:linear-gradient(145deg,#e6edf0,#8197a5)!important;border-color:#6b8291!important}.bc-pack-card.wins-pack-3{background:linear-gradient(145deg,#fff0ba,#c99b41)!important;border-color:#a87d2c!important}.bc-pack-card.wins-pack-4{background:linear-gradient(145deg,#cfeee9,#287a76)!important;border-color:#226661!important;color:#173f46!important}.bc-pack-card.wins-pack-5{background:linear-gradient(145deg,#e8d7fa,#60428d 82%)!important;border-color:#664991!important;color:#fff!important}
.bc-pack-card.wins-pack-5 small,.bc-pack-card.wins-pack-5 p,.bc-pack-card.wins-pack-5 h3,.bc-pack-card.wins-pack-5 b{color:#fff!important}.bc-pack-card.wins-pack-5 button{background:#f0cd6d!important;color:#263745!important}
.rar-wins{box-shadow:inset 0 0 0 2px rgba(218,174,59,.34),0 0 14px rgba(46,138,130,.16)!important}.rar-wins .bc-card-art,.rar-wins.bc-inventory-card .bc-card-art{background-image:radial-gradient(circle at 35% 25%,rgba(255,230,126,.23),transparent 45%),linear-gradient(145deg,rgba(34,119,113,.15),rgba(225,175,58,.14))!important}
.bc-rarity-score-item.wins-score button.wins{background:linear-gradient(135deg,#24746e,#d3a93f)!important;color:#fff!important;border-color:#d7b554!important}.bc-rarity-score-item.wins-score button.wins.active{box-shadow:0 0 0 2px #fff,0 0 13px rgba(210,169,57,.45)!important}

.bc-wins-use{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:10px;padding:10px 12px;margin:8px 0 12px;border-radius:14px;background:linear-gradient(135deg,#173f4a,#225c5d);border:1px solid rgba(226,188,85,.4);color:#fff}
.bc-wins-use small{font-size:8px;color:#f1cf77;font-weight:950;letter-spacing:.08em}.bc-wins-use h3{margin:2px 0 4px;font-size:14px}.bc-wins-use p{margin:0;font-size:9px;line-height:1.4;color:#dce9e6}.bc-wins-use-actions{display:grid;grid-template-columns:1fr;gap:5px}.bc-wins-use-actions button{border:1px solid rgba(255,255,255,.13);border-radius:9px;padding:6px 8px;background:rgba(255,255,255,.08);color:#fff;font-size:8px;font-weight:900;cursor:pointer}.bc-wins-use-actions button:disabled{opacity:.38;cursor:default}.bc-wins-use-actions button:not(:disabled):hover{background:rgba(240,203,104,.18);border-color:rgba(240,203,104,.5)}
.bc-battle-record b{color:#e7bf57}.bc-battle-result.win b{color:#28705f}
.bc-rebirth small{font-size:7px!important;line-height:1.2}.bc-rebirth span{font-size:8px!important;line-height:1.25}

@media(max-width:1100px){.bc-nav,.bc-nav.player-nav,.bc-nav.owner-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important}}
@media(max-width:850px){.bc-nav,.bc-nav.player-nav,.bc-nav.owner-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.bc-wins-use{grid-template-columns:1fr}.bc-wins-use-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.bc-nav,.bc-nav.player-nav,.bc-nav.owner-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;padding:4px 6px 5px!important}.bc-nav button,.bc-nav.player-nav button,.bc-nav.owner-nav button{min-height:33px!important;padding:2px 1px!important}.bc-nav button>span{font-size:12px!important}.bc-nav button>b{font-size:7px!important}.bc-nav-toggle{height:20px;width:104px;font-size:7px}.bc-pack-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bc-wins-use-actions{grid-template-columns:1fr}}
@media(max-width:390px){.bc-nav,.bc-nav.player-nav,.bc-nav.owner-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bc-pack-categories button{min-height:34px}.bc-pack-categories button span{font-size:14px}.bc-pack-categories button b{font-size:8px}}


/* ===== V394 · einheitliche Info-Buttons im BigCards-Shop ===== */
/* VIP, Spuren, Karten verbessern, Auras, Bindungen, Shiny und Card Shards
   benutzen jetzt exakt denselben Info-Kreis oben rechts. */
.bc-shop-panels article.bc-shop-info-card{position:relative!important;padding-top:16px!important;padding-right:54px!important}
.bc-shop-panels article.bc-shop-info-card>.bc-shop-info{position:absolute!important;right:11px!important;top:11px!important;margin:0!important}
.bc-shop-panels article.bc-shop-info-card .bc-shop-dual-actions{padding-right:0!important}
@media(max-width:700px){.bc-shop-panels article.bc-shop-info-card{padding-right:50px!important}}

/* ==========================================================
   BIGCARDS V397 · MOBILE SHOP / BACKUP-SPUR / SET-ZENTRALE
   ========================================================== */

/* Karten verbessern: Desktop drei gleichmäßige Aktionen, Handy ohne Überlappung. */
.bc-shop-upgrade-card .bc-shop-dual-actions{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
}
.bc-shop-upgrade-card .bc-shop-dual-actions>button{
  min-width:0!important;width:100%;padding-left:7px!important;padding-right:7px!important;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}

/* Gesperrte VIP-Unterseiten: Info exakt wie in Aura/Bindung/Shiny oben rechts. */
.bc-vip-locked{position:relative!important;padding-top:48px!important}
.bc-vip-locked .bc-vip-locked-info{
  position:absolute!important;right:14px!important;top:14px!important;z-index:8!important;
  width:30px!important;height:30px!important;padding:0!important;margin:0!important;
  display:grid!important;place-items:center!important;border-radius:50%!important;
}
.bc-vip-locked>.bc-vip-buy-actions{display:block!important;width:min(100%,360px)!important}
.bc-vip-locked>.bc-vip-buy-actions>button{width:100%!important}

/* Backup darf seine eigene Spur tragen. */
.bc-feature-backup-trails{
  margin-top:10px;padding:10px;border-radius:13px;border:1px solid rgba(32,76,87,.18);
  background:rgba(255,255,255,.42);position:relative;z-index:3;
}
.bc-feature-backup-trails>small{display:block;margin-bottom:7px;font-size:8px;font-weight:1000;letter-spacing:.12em;opacity:.72}
.bc-feature-backup-trails>div{display:flex;flex-wrap:wrap;gap:6px}
.bc-feature-backup-trails button{
  min-width:0;border:0;border-radius:9px;padding:7px 9px;background:#245d70;color:#fff;
  font-size:8px;font-weight:950;cursor:pointer;
}
.bc-feature-backup-trails button.secondary{background:#756b59}
.bc-feature-backup-trails span{font-size:8px;opacity:.75}

/* Gesamt-Set-Score */
.bc-set-overview-score{
  min-width:150px;padding:10px 13px;border-radius:15px;background:linear-gradient(145deg,#123f50,#1d6670);
  color:#fff;text-align:center;box-shadow:0 7px 18px rgba(18,63,80,.16)
}
.bc-set-overview-score small{display:block;font-size:7px;font-weight:1000;letter-spacing:.13em;color:#ffe09a}
.bc-set-overview-score b{display:block;margin:2px 0;font:1000 25px/1 Georgia,serif}
.bc-set-overview-score span{display:block;font-size:8px;font-weight:850;opacity:.86}
.bc-set-overview-score i,.bc-ultimate-progress i{
  display:block;height:6px;margin-top:7px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.18)
}
.bc-set-overview-score i>u,.bc-ultimate-progress i>u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#63d8d2,#ffd66f);text-decoration:none}

/* Eigenständiges Exklusivitäts-Mega-Set */
.bc-ultimate-set{
  position:relative;overflow:hidden;margin:12px 0 14px;padding:15px;border-radius:22px;
  border:2px solid rgba(114,213,238,.6);
  background:
    radial-gradient(circle at 85% 0%,rgba(230,112,255,.24),transparent 36%),
    radial-gradient(circle at 0% 100%,rgba(77,224,255,.20),transparent 39%),
    linear-gradient(145deg,#10192d,#162d45 48%,#261c42);
  color:#fff;box-shadow:0 12px 28px rgba(13,23,48,.26),inset 0 0 45px rgba(130,87,255,.10)
}
.bc-ultimate-set:before{
  content:"";position:absolute;inset:-80% -30%;pointer-events:none;
  background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.10) 49%,transparent 56%);
  animation:bcUltimateSweep 8s linear infinite
}
@keyframes bcUltimateSweep{to{transform:translateX(42%)}}
.bc-ultimate-set.complete{border-color:#ffe071;box-shadow:0 0 0 2px rgba(255,224,113,.14),0 14px 34px rgba(68,40,104,.35)}
.bc-ultimate-set.claimed{background:radial-gradient(circle at 80% 0%,rgba(255,213,87,.22),transparent 38%),linear-gradient(145deg,#132333,#173d42,#352d1d)}
.bc-ultimate-info-btn,
.bc-market-info-btn{position:absolute!important;right:12px!important;top:12px!important;z-index:7!important}
.bc-ultimate-set>header{position:relative;z-index:2;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:11px;align-items:center;padding-right:38px}
.bc-ultimate-gem{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:31px;background:rgba(255,255,255,.10);border:1px solid rgba(152,231,255,.35);box-shadow:inset 0 0 18px rgba(103,205,255,.15)}
.bc-ultimate-set header small{display:block;font-size:7px;font-weight:1000;letter-spacing:.14em;color:#8fe9ff}
.bc-ultimate-set header h2{margin:2px 0 4px;font:1000 27px Georgia,serif;letter-spacing:.05em;color:#fff1b9}
.bc-ultimate-set header p{margin:0;font-size:9px;line-height:1.45;color:#d4e8f0}
.bc-ultimate-set header>strong{font:1000 25px Georgia,serif;color:#ffe178}
.bc-ultimate-progress{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 0 9px}
.bc-ultimate-progress i{margin:0;background:rgba(255,255,255,.10);height:8px}
.bc-ultimate-progress b{font-size:9px;color:#ffe49a}
.bc-ultimate-reqs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.bc-ultimate-reqs article{
  min-width:0;display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:center;
  padding:7px;border-radius:11px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07)
}
.bc-ultimate-reqs article.missing{opacity:.55;filter:saturate(.6)}
.bc-ultimate-reqs article>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(92,214,225,.20);font-size:9px;font-weight:1000}
.bc-ultimate-reqs article>div{min-width:0}.bc-ultimate-reqs article b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8px;color:#fff}
.bc-ultimate-reqs article small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:6.5px;color:#c6dde7}
.bc-ultimate-reqs article em{display:none}
.bc-ultimate-reward{position:relative;z-index:2;display:grid;grid-template-columns:auto auto minmax(220px,1fr);gap:8px;align-items:center;margin-top:11px;padding:9px;border-radius:13px;background:rgba(0,0,0,.18)}
.bc-ultimate-reward>span{font-size:8px;color:#e5f5f7}.bc-ultimate-reward>span b{color:#ffe08c}
.bc-ultimate-claim{min-width:0;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:9px 11px;background:#3a4960;color:#fff;font-size:8px;font-weight:1000}
.bc-ultimate-claim.ready{cursor:pointer;color:#2d291a;background:linear-gradient(180deg,#ffe37f,#e2aa3f);box-shadow:0 4px 14px rgba(235,183,74,.22)}
.bc-ultimate-claim.claimed{background:#286b62;color:#dfffee;opacity:1}
.bc-ultimate-info{max-width:760px}.bc-ultimate-info-reward{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.bc-ultimate-info-reward>*{padding:10px;border-radius:11px;background:#eef7f5;font-size:10px}.bc-ultimate-info-reward>b{grid-column:1/-1;background:#183f50;color:#ffe09b}

/* Set-Gruppen können einzeln ein-/ausgefahren werden. */
.bc-set-group-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}
.bc-set-group-actions>button{
  min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;
  padding:10px 11px;border-radius:15px;border:1px solid #cbb77d;background:linear-gradient(145deg,#fff4d7,#eee1bb);color:#294651;text-align:left;cursor:pointer
}
.bc-set-group-actions>button>span{grid-row:1/3;font-size:23px}.bc-set-group-actions>button>b{font-size:11px}.bc-set-group-actions>button>small{font-size:7px;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-set-group-actions>button>em{grid-column:3;grid-row:1/3;font-style:normal;font-size:10px;font-weight:1000}
.bc-set-group-actions>button.active{border-color:#1e6670;background:linear-gradient(145deg,#1a5360,#267881);color:#fff}
.bc-set-group-actions>button.crazy{border-color:#af77c8;background:linear-gradient(145deg,#f6e8ff,#e9d5f5)}
.bc-set-group-actions>button.crazy.active{background:linear-gradient(145deg,#4a235d,#702d72);border-color:#a95bc4;color:#fff}
.bc-set-group{margin:10px 0;padding:10px;border-radius:18px;border:1px solid #d8c58f;background:rgba(255,248,226,.72)}
.bc-set-group.crazy{border-color:#c094d4;background:linear-gradient(145deg,rgba(250,240,255,.94),rgba(240,229,251,.82))}
.bc-set-group-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:2px 3px 6px}.bc-set-group-head small{font-size:7px;font-weight:1000;letter-spacing:.13em;color:#8b6e27}.bc-set-group.crazy .bc-set-group-head small{color:#793b8f}.bc-set-group-head h3{margin:2px 0;font:900 17px Georgia,serif}.bc-set-group-head p{margin:2px 0;font-size:8px;opacity:.72}.bc-set-group-head>span{white-space:nowrap;padding:6px 8px;border-radius:999px;background:#173f50;color:#ffe09a;font-size:8px;font-weight:1000}
.bc-set-tabs.crazy button{border-color:#c09acb;background:#f3e5f8}.bc-set-tabs.crazy button.active{background:#5b2b6a;border-color:#5b2b6a;color:#fff}
.bc-set-main.crazy .bc-set-book,.bc-set-main.crazy .bc-set-bonuses{background:#f6ebfa;border-color:#c8a3d1}

@media(max-width:760px){
  .bc-ultimate-reqs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bc-ultimate-reward{grid-template-columns:1fr 1fr}.bc-ultimate-claim{grid-column:1/-1}
  .bc-set-overview-score{min-width:125px}
}
@media(max-width:520px){
  .bc-shop-upgrade-card .bc-shop-dual-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bc-shop-upgrade-card .bc-shop-dual-actions>button:first-child{grid-column:1/-1}
  .bc-shop-upgrade-card .bc-shop-dual-actions>button{padding:8px 5px!important;font-size:8px!important;white-space:normal!important;line-height:1.05}
  .bc-feature-backup-trails>div{display:grid;grid-template-columns:1fr 1fr}.bc-feature-backup-trails button{width:100%}
  .bc-set-group-actions{grid-template-columns:1fr}
  .bc-ultimate-set{padding:12px;border-radius:18px}.bc-ultimate-set>header{grid-template-columns:42px minmax(0,1fr);padding-right:32px}.bc-ultimate-gem{width:42px;height:42px;border-radius:13px;font-size:23px}.bc-ultimate-set header>strong{grid-column:1/-1;text-align:right;margin-top:-31px}.bc-ultimate-set header h2{font-size:21px}.bc-ultimate-set header p{font-size:8px}
  .bc-ultimate-reqs{grid-template-columns:1fr 1fr;gap:4px}.bc-ultimate-reqs article{padding:6px 5px}.bc-ultimate-reqs article b{font-size:7.5px}.bc-ultimate-reqs article small{font-size:6px}
  .bc-ultimate-reward{grid-template-columns:1fr}.bc-ultimate-claim{grid-column:auto}
  .bc-set-overview-score{width:100%;min-width:0}.bc-section-title>.bc-set-overview-score{margin-top:7px}
}
@media(max-width:370px){
  .bc-ultimate-reqs{grid-template-columns:1fr}
  .bc-feature-backup-trails>div{grid-template-columns:1fr}
}

/* ===== V398 · VIP Wheel, VIP Clicker & kompakter Mehrkanal-Auto-Opener ===== */
.bc-vip-page{position:relative}
.bc-vip-page-actions{
  position:absolute;
  z-index:12;
  top:10px;
  right:12px;
  display:flex;
  align-items:center;
  gap:6px;
}
.bc-vip-page-actions .bc-vip-info-btn{
  width:33px!important;
  min-width:33px!important;
  height:33px!important;
  transform:translate(-2px,2px);
}
.bc-vip-close-btn{
  display:inline-grid;
  place-items:center;
  width:33px;
  min-width:33px;
  height:33px;
  padding:0;
  border:1px solid rgba(122,71,52,.35);
  border-radius:50%;
  background:linear-gradient(145deg,#fff8ed,#e7d4bc);
  color:#6d3a2c;
  font:1000 20px/1 Arial,sans-serif;
  cursor:pointer;
  box-shadow:0 5px 14px rgba(0,0,0,.12);
  transform:translate(-2px,2px);
}
.bc-vip-close-btn:hover,.bc-vip-close-btn:focus-visible{filter:brightness(1.05);outline:2px solid rgba(147,79,55,.23);outline-offset:2px}
.bc-vip-page>.bc-section-title{padding-right:82px}

/* Das Ziel wird per JS exakt auf den ausgelosten Sektor gedreht. */
.bc-vip-wheel{transition:transform 2.35s cubic-bezier(.08,.66,.15,1)!important;will-change:transform}
.bc-vip-wheel.spinning{transform:none}

/* Mehrere Treffer können gleichzeitig an unterschiedlichen Positionen auf der Karte stehen. */
.bc-vip-damage-pop{
  position:absolute;
  z-index:9;
  left:var(--dmg-x,50%);
  top:var(--dmg-y,50%);
  pointer-events:none;
  transform:translate(-50%,-50%) scale(.72);
  color:#fff8df;
  font:1000 clamp(17px,2.3vw,27px)/1 Arial,sans-serif;
  letter-spacing:-.03em;
  text-shadow:0 2px 2px rgba(0,0,0,.9),0 0 9px rgba(0,0,0,.48);
  animation:bcVipDamageFloat .9s cubic-bezier(.18,.7,.2,1) forwards;
}
.bc-vip-damage-pop.crit{color:#ffe56f;font-size:clamp(20px,2.8vw,31px);text-shadow:0 2px 2px rgba(0,0,0,.85),0 0 12px rgba(255,199,46,.78)}
.bc-vip-damage-pop.special{color:#ff9f78;font-size:clamp(21px,3vw,33px);text-shadow:0 2px 2px rgba(0,0,0,.88),0 0 13px rgba(255,91,56,.7)}
@keyframes bcVipDamageFloat{
  0%{opacity:0;transform:translate(-50%,-42%) scale(.68)}
  14%{opacity:1;transform:translate(-50%,-58%) scale(1.12)}
  72%{opacity:1;transform:translate(-50%,-105%) scale(.98)}
  100%{opacity:0;transform:translate(-50%,-155%) scale(.88)}
}

/* Auto-Opener bleibt bewusst klein und zeigt erst nach dem Kauf die Arbeitskanäle. */
.bc-auto-opener{max-width:min(440px,100%);align-self:flex-start}
.bc-auto-opener.locked{
  display:flex;
  align-items:center;
  min-height:38px;
  width:auto;
  padding:5px 7px 5px 10px;
  border:1px solid rgba(137,109,70,.22);
  background:rgba(255,250,235,.72);
}
.bc-auto-opener.owned{
  display:grid;
  grid-template-columns:1fr;
  gap:6px;
  width:min(430px,100%);
  padding:7px;
}
.bc-auto-opener-head{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}
.bc-auto-lanes{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}
.bc-auto-lanes button{
  width:27px;
  min-width:27px;
  height:27px;
  padding:0!important;
  border-radius:8px!important;
  font-size:9px;
  font-weight:1000;
}
.bc-auto-lanes button.active{outline:2px solid rgba(33,88,105,.28);outline-offset:1px}
.bc-auto-lanes button.running:after{content:"";display:block;width:5px;height:5px;margin:-4px 0 0 18px;border-radius:50%;background:#46c876;box-shadow:0 0 0 2px rgba(255,255,255,.8)}
.bc-auto-compact{display:grid;grid-template-columns:minmax(105px,.75fr) minmax(125px,1.15fr) auto;gap:5px;align-items:center;min-width:0}
.bc-auto-compact>span{display:grid;gap:0;min-width:0;padding:5px 6px;border-radius:8px;background:rgba(255,255,255,.55);border:1px solid rgba(138,111,70,.15)}
.bc-auto-compact>span small{font-size:6px!important;letter-spacing:.08em;color:#8d754c}
.bc-auto-compact>span b{font-size:10px;color:#253b44;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-auto-compact>span em{font-style:normal;font-size:6px;color:#827257;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bc-auto-compact select{min-width:0;width:100%;height:31px;padding:4px 7px!important;font-size:8px}
.bc-auto-compact>button{height:31px;min-width:50px;padding:4px 8px!important;font-size:8px}
.bc-auto-lane-result{min-height:0;padding:5px 7px;border-radius:8px;background:rgba(29,65,77,.055);font-size:7px;line-height:1.35;color:#52656b}
.bc-auto-lane-result:empty{display:none}
.bc-auto-lane-result b{color:#263f48}.bc-auto-lane-result small{font-size:6px!important}.bc-auto-lane-result .bc-auto-result-rarities{display:flex;gap:3px;flex-wrap:wrap;margin-top:3px}
.bc-auto-final{display:grid;gap:10px;max-width:720px}.bc-auto-final>small{font-size:8px;font-weight:1000;letter-spacing:.12em;color:#a3711c}.bc-auto-final h2{margin:0;color:#2e4851}.bc-auto-final>p{margin:0;color:#6e675a}
.bc-auto-final-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bc-auto-final-stats>span{padding:9px;border:1px solid rgba(130,104,65,.16);border-radius:10px;background:#fff9ea}.bc-auto-final-stats small,.bc-auto-final-stats b{display:block}.bc-auto-final-stats small{font-size:6px;color:#98712c}.bc-auto-final-stats b{font-size:13px;color:#2c4851}
.bc-auto-rarest{padding:10px;border:1px solid rgba(197,148,47,.35);border-radius:11px;background:linear-gradient(145deg,#fff1bd,#fff9e5)}.bc-auto-rarest small,.bc-auto-rarest b,.bc-auto-rarest span{display:block}.bc-auto-rarest b{margin:3px 0;color:#6c4a10}.bc-auto-rarest span{font-size:8px;color:#7a6541}
.bc-auto-final-rarities{display:flex;gap:5px;flex-wrap:wrap}.bc-auto-final-rarities>span{padding:6px 8px;border-radius:999px;border:1px solid rgba(87,104,109,.17);background:#f7f5ee;font-size:8px;font-weight:950}

@media(max-width:760px){
  .bc-vip-page-actions{top:8px;right:8px;gap:4px}
  .bc-vip-page-actions .bc-vip-info-btn,.bc-vip-close-btn{width:30px!important;min-width:30px!important;height:30px!important;transform:translate(-1px,2px)}
  .bc-vip-close-btn{font-size:18px}
  .bc-vip-page>.bc-section-title{padding-right:66px}
  .bc-auto-opener.owned{width:100%;max-width:none}
  .bc-auto-compact{grid-template-columns:minmax(90px,.8fr) minmax(105px,1fr) 48px}
  .bc-auto-final-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:460px){
  .bc-auto-opener.owned{padding:6px}
  .bc-auto-opener-head{align-items:flex-start}
  .bc-auto-lanes{gap:3px}
  .bc-auto-lanes button{width:25px;min-width:25px;height:25px}
  .bc-auto-compact{grid-template-columns:1fr 48px}
  .bc-auto-compact>span{grid-column:1/-1}
  .bc-auto-compact select{grid-column:1}
  .bc-auto-compact>button{grid-column:2}
  .bc-auto-lane-result{font-size:6.5px}
  .bc-vip-damage-pop{font-size:19px}.bc-vip-damage-pop.crit{font-size:23px}.bc-vip-damage-pop.special{font-size:25px}
}


/* ===== V399 · kompakte Kartendetails + lebendiger Markt ===== */
.bc-card-detail{align-items:start!important}
.bc-detail-card{align-self:start!important;min-height:0!important;height:auto!important;padding:13px!important}
.bc-detail-card .bc-card-art{height:190px!important;font-size:80px!important}
.bc-detail-card h2{margin:6px 0 9px!important;line-height:1.05}
.bc-detail-card p{margin:7px 0!important;line-height:1.35}
.bc-market-boss-demand{display:flex;align-items:center;gap:10px;margin:-3px 0 10px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,rgba(41,91,103,.12),rgba(215,174,79,.18));border:1px solid rgba(73,94,83,.18)}
.bc-market-boss-demand>span{font-size:24px}.bc-market-boss-demand>div{display:flex;flex-direction:column;gap:2px}.bc-market-boss-demand b{font-size:12px;color:#244653}.bc-market-boss-demand small{font-size:9px;color:#6f6655;line-height:1.35}
@media(max-width:900px){.bc-detail-card .bc-card-art{height:170px!important;font-size:70px!important}}
@media(max-width:520px){.bc-detail-card{padding:11px!important}.bc-detail-card .bc-card-art{height:145px!important;font-size:60px!important}.bc-detail-card h2{font-size:23px!important}.bc-market-boss-demand{padding:9px}.bc-market-boss-demand>span{font-size:20px}}


/* ===== V400 · Backup-K.O. + Spezial-Reparatur + VIP-Pack-Fix ===== */
.bc-repair-kit-grid{max-height:min(58vh,620px);overscroll-behavior:contain;scrollbar-gutter:stable}
.bc-repair-kit-grid .bc-special-repair-kit{min-height:78px}
.bc-repair-kit-grid .bc-special-repair-kit.rar-exclusive{background:linear-gradient(135deg,rgba(77,9,25,.96),rgba(25,10,16,.98));color:#f8dadd;border-color:#a63854}
.bc-repair-kit-grid .bc-special-repair-kit.rar-wins{background:linear-gradient(135deg,#e8f0dc,#d8ad4b);color:#24474b;border-color:#aa8733}
.bc-repair-kit-grid .bc-special-repair-kit.rar-vip{background:linear-gradient(135deg,#fff0b2,#d7b15f 55%,#72568f);color:#2f2a39;border-color:#b78b35}
.bc-pack-card.vip-pack>.bc-pack-badge{display:none!important}
.bc-pack-card.vip-pack>small:first-child{margin-top:6px}
@media(max-width:700px){.bc-repair-kit-grid{max-height:60vh}.bc-repair-kit-grid .bc-special-repair-kit{min-height:0}}


/* === V405 Auto-Opener: vier getrennte, immer sichtbare Kanäle === */
.bc-auto-opener.owned,
.bc-auto-opener.locked{
  width:min(760px,100%);
  max-width:min(760px,100%);
  display:grid;
  align-items:stretch;
  gap:8px;
}
.bc-auto-opener.locked{
  min-width:min(560px,100%);
  opacity:1;
}
.bc-auto-opener-head{width:100%}
.bc-auto-lanes{display:flex;gap:5px;flex-wrap:wrap}
.bc-auto-lanes button{position:relative}
.bc-auto-lanes button.locked{
  opacity:.62;
  border-style:dashed!important;
  background:rgba(255,255,255,.45)!important;
  color:#746850!important;
}
.bc-auto-lanes button.locked:hover{opacity:.9}
.bc-auto-work-summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  padding:7px 8px;
  border-radius:10px;
  border:1px solid rgba(138,111,70,.16);
  background:rgba(255,255,255,.55);
}
.bc-auto-work-summary>span{display:grid;min-width:0}
.bc-auto-work-summary small{color:#8d754c;font-size:7px!important;letter-spacing:.08em}
.bc-auto-work-summary b{color:#253b44;font-size:12px}
.bc-auto-work-summary em{color:#827257;font-size:7px;font-style:normal}
.bc-auto-work-summary>strong{
  flex:0 0 auto;
  padding:5px 7px;
  border-radius:999px;
  background:#173e50;
  color:#fff;
  font-size:8px;
}
.bc-auto-channel-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:7px;
  width:100%;
}
.bc-auto-channel{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:6px;
  align-items:center;
  min-width:0;
  padding:7px;
  border:1px solid rgba(138,111,70,.22);
  border-radius:11px;
  background:rgba(255,255,255,.52);
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.bc-auto-channel.selected{
  border-color:rgba(35,91,108,.55);
  box-shadow:0 0 0 2px rgba(35,91,108,.10);
}
.bc-auto-channel.running{
  background:rgba(229,251,237,.72);
  border-color:rgba(62,156,97,.48);
}
.bc-auto-channel>header{
  grid-column:1/-1;
  display:flex;
  align-items:center;
  gap:7px;
}
.bc-auto-channel>header>button{
  width:27px!important;
  min-width:27px!important;
  height:27px!important;
  padding:0!important;
  border-radius:8px!important;
  font-size:9px!important;
  font-weight:1000!important;
}
.bc-auto-channel>header>div{display:grid;min-width:0}
.bc-auto-channel>header>div b{color:#263e46;font-size:9px}
.bc-auto-channel>header>div span,
.bc-auto-channel>header>span{
  color:#8b7654;
  font-size:6px;
  font-weight:1000;
  letter-spacing:.08em;
}
.bc-auto-channel.running>header>div span{color:#24824a}
.bc-auto-channel select{
  min-width:0;
  width:100%;
  height:31px;
  padding:4px 7px!important;
  font-size:8px;
}
.bc-auto-channel-toggle{
  min-width:54px;
  height:31px;
  padding:4px 8px!important;
  font-size:8px!important;
}
.bc-auto-channel .bc-auto-lane-result{
  grid-column:1/-1;
  min-height:25px;
  padding:5px 6px;
  border-radius:8px;
  background:rgba(255,255,255,.48);
  overflow:hidden;
}
.bc-auto-channel .bc-auto-lane-result small,
.bc-auto-channel .bc-auto-lane-result b,
.bc-auto-channel .bc-auto-lane-result span{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.bc-auto-channel .bc-auto-lane-result small{color:#917b58;font-size:6px}
.bc-auto-channel .bc-auto-lane-result b{color:#293e46;font-size:8px}
.bc-auto-channel .bc-auto-lane-result span{color:#6f6555;font-size:7px}
.bc-auto-channel.locked{
  grid-template-columns:1fr;
  align-content:start;
  background:rgba(228,222,207,.50);
  border-style:dashed;
  opacity:.82;
}
.bc-auto-channel.locked>header{justify-content:space-between}
.bc-auto-channel.locked>header>button{
  width:auto!important;
  min-width:38px!important;
  padding:0 6px!important;
  background:rgba(255,255,255,.55)!important;
  color:#786d58!important;
}
.bc-auto-channel-locked{display:grid;gap:4px}
.bc-auto-channel-locked b{color:#4f4a40;font-size:9px}
.bc-auto-channel-locked small{color:#786f60;font-size:7px!important;line-height:1.35}
.bc-auto-channel-locked button{justify-self:start;padding:6px 8px!important;font-size:7px!important}

@media(max-width:760px){
  .bc-auto-opener.owned,
  .bc-auto-opener.locked{width:100%;min-width:0;max-width:none}
  .bc-auto-channel-grid{grid-template-columns:1fr}
  .bc-auto-work-summary{align-items:flex-start}
}

/* ============================================================
   V406 · HYPER COMBAT ENDGAME + PACK-INFOS + AUTO-OPENER COMPACT
   ============================================================ */

/* Pack-Info: überall dieselbe kleine Ecke wie bei VIP/Exclusive. */
.bc-pack-card{position:relative}
.bc-pack-card .bc-pack-info-corner{
  position:absolute!important;
  top:8px!important;
  right:8px!important;
  z-index:8!important;
  width:28px!important;
  min-width:28px!important;
  height:28px!important;
  min-height:28px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.72)!important;
  background:rgba(17,25,31,.70)!important;
  color:#fff!important;
  box-shadow:0 4px 14px rgba(0,0,0,.22)!important;
  font:1000 12px/1 system-ui,sans-serif!important;
  letter-spacing:0!important;
  text-transform:none!important;
  backdrop-filter:blur(5px);
}
.bc-pack-card .bc-pack-info-corner:hover{transform:translateY(-1px) scale(1.04)}

.bc-pack-info-modal{max-width:760px;display:grid;gap:14px}
.bc-pack-info-modal>small{font-weight:1000;letter-spacing:.13em;opacity:.72}
.bc-pack-info-modal>h2{margin:0}
.bc-pack-info-modal>p{margin:0;line-height:1.55}
.bc-pack-odds{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  max-height:min(48vh,430px);
  overflow:auto;
  padding:2px 4px 2px 2px;
}
.bc-pack-odds.long{max-height:min(52vh,500px)}
.bc-pack-odds article{
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12);
}
.bc-pack-odds article b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bc-pack-odds article span{flex:0 0 auto;font-weight:1000}
.bc-hyper-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.bc-hyper-rules article{display:grid;gap:5px;padding:11px;border-radius:12px;background:rgba(5,24,31,.72);border:1px solid rgba(90,225,255,.26)}
.bc-hyper-rules article b{color:#a9efff}.bc-hyper-rules article span{font-size:12px;line-height:1.4;color:#eafcff}

/* Auto-Opener: kompakter Kopf und echter zugeklappter Zustand. */
.bc-auto-opener-head{display:flex;align-items:center;gap:8px;min-width:0}
.bc-auto-opener-title{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.bc-auto-opener-title small{white-space:nowrap}
.bc-auto-opener-title .bc-auto-info-btn{
  width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;
  padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;
}
.bc-auto-compact-time{
  flex:0 0 auto;
  padding:5px 8px;
  border-radius:9px;
  background:rgba(255,255,255,.62);
  border:1px solid rgba(85,142,153,.24);
  color:#27444e;
  font-size:10px;
  letter-spacing:.04em;
  font-variant-numeric:tabular-nums;
}
.bc-auto-collapse-btn{
  flex:0 0 29px!important;
  width:29px!important;min-width:29px!important;height:29px!important;min-height:29px!important;
  padding:0!important;margin-left:auto!important;border-radius:9px!important;
  display:grid!important;place-items:center!important;font-size:15px!important;font-weight:1000!important;
}
.bc-auto-opener.collapsed{
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  padding:7px 8px!important;
  margin:0!important;
}
.bc-auto-opener.collapsed .bc-auto-opener-head{gap:7px;flex-wrap:nowrap}
.bc-auto-opener.collapsed .bc-auto-lanes{display:flex;gap:4px;flex:0 0 auto}
.bc-auto-opener.collapsed .bc-auto-lanes button{
  width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;
  padding:0!important;border-radius:8px!important;font-size:9px!important;
}

/* Hyper-Pack bekommt eine eigene Kampf-Endgame-Optik. */
.bc-pack-card.hyper-pack-card{
  overflow:hidden;
  border-color:rgba(89,225,255,.55)!important;
  background:
    radial-gradient(circle at 18% 16%,rgba(255,190,61,.30),transparent 30%),
    radial-gradient(circle at 78% 22%,rgba(72,218,255,.34),transparent 36%),
    linear-gradient(145deg,rgba(8,28,37,.97),rgba(20,54,61,.94) 54%,rgba(51,31,14,.94))!important;
  color:#f5fdff!important;
  box-shadow:0 11px 30px rgba(7,30,36,.24),inset 0 0 0 1px rgba(255,209,105,.13)!important;
}
.bc-pack-card.hyper-pack-card:before{
  content:"";position:absolute;inset:-45% -15%;pointer-events:none;
  background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.10) 49%,transparent 57%);
  animation:bcHyperPackSweep 7s linear infinite;
}
.bc-pack-card.hyper-pack-card>*{position:relative;z-index:1}
.bc-pack-card.hyper-pack-card h3{color:#d5f8ff!important;text-shadow:0 0 18px rgba(60,219,255,.42)}
.bc-pack-card.hyper-pack-card>small,.bc-pack-card.hyper-pack-card p,.bc-pack-card.hyper-pack-card .bc-exclusive-floor-note{color:#d7edf1!important}
.bc-pack-card.hyper-pack-card>b{color:#ffd778!important}.bc-pack-card.hyper-pack-card>b em{font-style:normal;color:#cceff7}
@keyframes bcHyperPackSweep{0%{transform:translateX(-25%) rotate(2deg)}100%{transform:translateX(25%) rotate(2deg)}}

/* Hyper-Karten: die vier Nutzerbilder bilden die Generationen. */
.hyper-gen-1{--bc-hyper-art:url("assets/bigcards/hyper/hyper-wolf-gen-1.webp")}
.hyper-gen-2{--bc-hyper-art:url("assets/bigcards/hyper/hyper-wolf-gen-2.webp")}
.hyper-gen-3{--bc-hyper-art:url("assets/bigcards/hyper/hyper-wolf-gen-3.webp")}
.hyper-gen-4{--bc-hyper-art:url("assets/bigcards/hyper/hyper-wolf-gen-4.webp")}
.bc-inventory-card.rar-hyper,
.bc-detail-card.rar-hyper,
.bc-feature-card.rar-hyper,
.bc-battle-fighter.rar-hyper,
.bc-slot.rar-hyper,
.bc-reveal-card.rar-hyper,
.bc-market-card.rar-hyper,
.bc-hyper-test-preview.rar-hyper{
  position:relative;
  overflow:hidden;
  color:#fff!important;
  border-color:rgba(115,231,255,.72)!important;
  background-image:
    linear-gradient(180deg,rgba(2,14,20,.18) 0%,rgba(2,13,19,.34) 36%,rgba(1,10,15,.88) 100%),
    var(--bc-hyper-art)!important;
  background-size:cover!important;
  background-position:center!important;
  box-shadow:0 0 0 1px rgba(255,205,87,.22),0 10px 28px rgba(0,25,35,.30),inset 0 0 32px rgba(61,216,255,.14)!important;
  text-shadow:0 2px 6px rgba(0,0,0,.88);
}
.bc-inventory-card.rar-hyper>* ,
.bc-detail-card.rar-hyper>* ,
.bc-feature-card.rar-hyper>* ,
.bc-battle-fighter.rar-hyper>* ,
.bc-slot.rar-hyper>* ,
.bc-reveal-card.rar-hyper>* ,
.bc-market-card.rar-hyper>* ,
.bc-hyper-test-preview.rar-hyper>*{position:relative;z-index:2}
.bc-inventory-card.rar-hyper:before,
.bc-detail-card.rar-hyper:before,
.bc-feature-card.rar-hyper:before,
.bc-battle-fighter.rar-hyper:before,
.bc-slot.rar-hyper:before,
.bc-reveal-card.rar-hyper:before,
.bc-hyper-test-preview.rar-hyper:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
  background:linear-gradient(115deg,transparent 25%,rgba(89,227,255,.08) 42%,rgba(255,205,86,.12) 50%,transparent 62%);
  background-size:220% 100%;animation:bcHyperCardPulse 6s ease-in-out infinite;
}
@keyframes bcHyperCardPulse{0%,100%{background-position:140% 0;opacity:.55}50%{background-position:-100% 0;opacity:1}}
.rar-hyper.hyper-gen-2{border-color:rgba(103,234,255,.82)!important}
.rar-hyper.hyper-gen-3{border-color:rgba(255,218,115,.85)!important;box-shadow:0 0 0 1px rgba(99,226,255,.28),0 10px 32px rgba(255,181,45,.14),inset 0 0 34px rgba(79,213,255,.17)!important}
.rar-hyper.hyper-gen-4{border-color:rgba(255,213,86,.98)!important;box-shadow:0 0 0 1px rgba(255,240,172,.48),0 0 24px rgba(75,219,255,.24),0 12px 38px rgba(255,170,34,.18),inset 0 0 38px rgba(255,212,87,.18)!important}
.bc-inventory-card.unknown.rar-hyper{filter:saturate(.35) brightness(.62)}
.bc-inventory-card.unknown.rar-hyper:after{content:"HYPER · UNENTDECKT";position:absolute;inset:auto 8px 8px;z-index:4;text-align:center;font-size:8px;font-weight:1000;letter-spacing:.10em;color:#c9f5ff}
.bc-rarity-tabs button.hyper{background:linear-gradient(135deg,#0b2a36,#174b58 60%,#6c4b17)!important;color:#dffaff!important;border-color:rgba(104,226,255,.58)!important}
.bc-rarity-score-item.hyper-score>span{color:#45d9f4}
.bc-mini-effect.hyper-gen,.bc-mini-effect.hyper-rank{background:linear-gradient(135deg,#0f6c7d,#a66a15)!important;color:#fff!important;border-color:rgba(255,230,158,.58)!important}

/* Hyper-Generationsbereich im Kartendetail. */
.bc-hyper-combat-note{
  margin:8px 0;padding:9px 11px;border-radius:11px;
  border:1px solid rgba(91,221,255,.30);background:linear-gradient(135deg,rgba(8,49,61,.82),rgba(77,47,12,.70));
  color:#eafcff;font-weight:800;font-size:11px;line-height:1.45;
}
.bc-hyper-generation-box{
  margin-top:10px;padding:12px;border-radius:14px;
  background:linear-gradient(145deg,rgba(5,30,38,.94),rgba(26,48,52,.91),rgba(65,42,15,.88));
  border:1px solid rgba(89,225,255,.35);color:#eefcff;
}
.bc-hyper-generation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.bc-hyper-generation-head small{display:block;opacity:.70}.bc-hyper-generation-head b{display:block;margin-top:3px;color:#ffd77b}
.bc-hyper-generation-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}

/* Hyper Mod-Labor: vier Generationen nebeneinander, mobil untereinander. */
.bc-hyper-test-lab{
  margin:0 0 14px;padding:12px;border-radius:15px;
  background:linear-gradient(145deg,rgba(7,31,39,.96),rgba(20,48,54,.94));
  border:1px solid rgba(96,224,255,.32);
}
.bc-hyper-test-lab>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px;color:#effcff}
.bc-hyper-test-lab>header h3{margin:2px 0}.bc-hyper-test-lab>header p{margin:0;opacity:.76;max-width:760px}
.bc-hyper-test-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.bc-hyper-test-card{min-width:0;display:grid;gap:8px;padding:9px;border-radius:13px;background:rgba(255,255,255,.06);border:1px solid rgba(113,229,255,.18)}
.bc-hyper-test-preview{min-height:215px;border-radius:11px;padding:10px;display:flex;flex-direction:column;justify-content:flex-end}
.bc-hyper-test-preview small,.bc-hyper-test-preview span,.bc-hyper-test-preview i{color:#edfaff!important}
.bc-hyper-test-preview b{font-size:12px;color:#ffd77a!important}
.bc-hyper-test-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.bc-hyper-test-controls label{display:grid;gap:3px;font-size:7px;font-weight:900;color:#cfeaf0}
.bc-hyper-test-controls select{min-width:0;width:100%;height:29px;padding:3px 5px!important;font-size:7px!important}

/* Wins-Info bleibt sichtbar, nimmt aber wenig Raum im Kampf ein. */
.bc-wins-info-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.bc-wins-info-inline .bc-wins-info-btn{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border-radius:50%!important}

@media(max-width:900px){
  .bc-hyper-test-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .bc-pack-odds,.bc-hyper-rules{grid-template-columns:1fr}
  .bc-auto-opener.collapsed .bc-auto-opener-head{flex-wrap:wrap}
  .bc-auto-opener.collapsed .bc-auto-collapse-btn{margin-left:0!important}
  .bc-auto-compact-time{order:2}
  .bc-auto-opener.collapsed .bc-auto-lanes{order:3}
  .bc-auto-opener.collapsed .bc-auto-collapse-btn{order:4}
}
@media(max-width:520px){
  .bc-hyper-test-grid{grid-template-columns:1fr}
  .bc-hyper-test-preview{min-height:250px}
}


/* ===== V411 · EINHEITLICHE INFO-BUTTONS / TUTORIAL ===== */
.bc-info-circle,
.bc-shop-info,
.bc-pack-info-btn,
.bc-auto-info-btn,
.bc-manager-info,
.bc-feature-top-actions .rank-info,
.bc-card-rebirth-info-button,
.bc-ultimate-info-btn,
.bc-market-info-btn,
.bc-vip-info-btn,
.bc-inline-info{
  width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;
  padding:0!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font:800 15px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  border:1px solid rgba(255,255,255,.22)!important;background:rgba(15,22,34,.88)!important;color:#f7fbff!important;
  box-shadow:0 4px 14px rgba(0,0,0,.24)!important;cursor:pointer!important;flex:0 0 30px!important;
}
.bc-info-circle:hover,.bc-shop-info:hover,.bc-pack-info-btn:hover,.bc-auto-info-btn:hover,.bc-manager-info:hover,.bc-feature-top-actions .rank-info:hover,.bc-card-rebirth-info-button:hover,.bc-ultimate-info-btn:hover,.bc-market-info-btn:hover,.bc-vip-info-btn:hover,.bc-inline-info:hover{
  transform:translateY(-1px);border-color:rgba(255,210,45,.9)!important;box-shadow:0 0 0 2px rgba(255,210,45,.12),0 6px 16px rgba(0,0,0,.28)!important;
}
.bc-section-title-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bc-nav .nav-help{border-color:rgba(255,210,45,.28)}
.bc-nav .nav-help.active{box-shadow:inset 0 0 0 1px rgba(255,210,45,.65),0 0 18px rgba(255,210,45,.15)}
.bc-tutorial-home{position:relative}
.bc-tutorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px}
.bc-tutorial-grid>button{min-height:106px;padding:16px;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-align:left}
.bc-tutorial-grid>button>span{font-size:25px}.bc-tutorial-grid>button>b{font-size:15px}.bc-tutorial-grid>button>small{opacity:.7}
.bc-online-save-panel{margin-top:18px;padding:16px;border-radius:16px;border:1px solid rgba(86,190,255,.32);background:rgba(30,104,152,.12);display:flex;align-items:center;justify-content:space-between;gap:14px}
.bc-online-save-panel h3,.bc-online-save-panel p{margin:3px 0}.bc-online-save-panel button{min-width:150px}
.bc-tutorial-rebirth-key{margin-top:16px;padding:15px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}
.bc-tutorial-rebirth-key>div{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.bc-tutorial-rebirth-key span{padding:7px 10px;border-radius:10px;background:#141b27;font-weight:900}
.bc-tutorial-rebirth-key .rb1{box-shadow:inset 0 0 0 2px rgba(120,231,255,.9)}
.bc-tutorial-rebirth-key .rb2{box-shadow:inset 0 0 0 2px rgba(176,123,255,.95)}
.bc-tutorial-rebirth-key .rb3{box-shadow:inset 0 0 0 2px rgba(255,218,103,.95)}
.bc-tutorial-rebirth-key .rb4{box-shadow:inset 0 0 0 2px rgba(255,87,149,.95)}
.bc-tutorial-rebirth-key .rb5{background:linear-gradient(90deg,#ff4b6e,#fff55c,#58ff9a,#4be9ff,#c76cff,#ff5fd7);color:#07101b}
.bc-tutorial-highlight{outline:4px solid #ffd52b!important;outline-offset:5px!important;box-shadow:0 0 0 8px rgba(255,213,43,.13),0 0 30px rgba(255,213,43,.28)!important;scroll-margin:120px}
.bc-tutorial-coach{position:fixed;z-index:2147483000;left:50%;bottom:22px;transform:translateX(-50%);width:min(680px,calc(100vw - 28px));padding:16px 18px;border-radius:18px;border:2px solid #ffd52b;background:rgba(10,15,23,.97);color:#f8fbff;box-shadow:0 18px 70px rgba(0,0,0,.55),0 0 32px rgba(255,213,43,.18)}
.bc-tutorial-coach-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-tutorial-coach-head small{color:#ffd52b;font-weight:900;letter-spacing:.06em}
.bc-tutorial-coach-head button{width:30px;height:30px;border-radius:50%;padding:0;font-size:20px}
.bc-tutorial-coach h3{margin:8px 0 6px;font-size:20px}.bc-tutorial-coach p{margin:0;line-height:1.5;opacity:.92}
.bc-tutorial-coach-actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.bc-tutorial-coach-actions button{min-width:120px}.bc-tutorial-coach-actions .primary{background:linear-gradient(135deg,#ffd52b,#ffae35)!important;color:#15120b!important;font-weight:900!important}
.bc-point-bonus-line{line-height:1.45}
@media(max-width:720px){
  .bc-online-save-panel{align-items:stretch;flex-direction:column}.bc-online-save-panel button{width:100%}
  .bc-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bc-tutorial-coach{bottom:10px;padding:14px;width:calc(100vw - 18px)}.bc-tutorial-coach-actions button{min-width:0;flex:1}
}


/* ===== V412 · KOMPLETTES PRESTIGE ===== */
.bc-nav .nav-prestige{border-color:rgba(255,205,75,.34)!important;background:linear-gradient(135deg,rgba(54,36,13,.62),rgba(28,20,50,.58))!important}
.bc-nav .nav-prestige.active{box-shadow:inset 0 0 0 1px rgba(255,213,87,.78),0 0 22px rgba(255,183,42,.20)!important}
.bc-prestige-title-badge{display:inline-flex;align-items:center;gap:4px;margin-top:3px;padding:3px 7px;border-radius:999px;background:linear-gradient(135deg,rgba(255,206,79,.18),rgba(175,104,255,.16));border:1px solid rgba(255,210,92,.38);font-style:normal;font-size:9px;font-weight:900;color:#ffe8a8;letter-spacing:.04em}
.bc-prestige{position:relative;overflow:hidden}
.bc-prestige:before{content:"";position:absolute;inset:-15% -10% auto;height:210px;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(255,193,64,.10),transparent 68%)}
.bc-prestige>*{position:relative;z-index:1}
.bc-prestige-hero{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:15px 0}
.bc-prestige-hero>div{padding:13px;border-radius:14px;background:linear-gradient(145deg,rgba(255,202,72,.10),rgba(118,73,196,.08));border:1px solid rgba(255,216,111,.18);display:grid;gap:4px}.bc-prestige-hero small{opacity:.68;font-size:8px;font-weight:900;letter-spacing:.07em}.bc-prestige-hero b{font-size:17px;color:#ffe19a}
.bc-prestige-progress,.bc-prestige-odds,.bc-prestige-shop,.bc-prestige-history{margin-top:14px;padding:15px;border-radius:17px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09)}
.bc-prestige-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bc-prestige-head h3,.bc-prestige-head p{margin:3px 0}.bc-prestige-head strong{padding:7px 10px;border-radius:999px;background:rgba(255,91,91,.12);color:#ffabab;font-size:10px}.bc-prestige-progress:has(.bc-prestige-start.ready) .bc-prestige-head strong{background:rgba(92,255,159,.12);color:#99ffc2}
.bc-prestige-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}.bc-prestige-requirements article{display:flex;align-items:center;gap:9px;padding:11px;border-radius:13px;border:1px solid rgba(255,92,92,.18);background:rgba(255,76,76,.05)}.bc-prestige-requirements article.ready{border-color:rgba(80,255,148,.25);background:rgba(80,255,148,.06)}.bc-prestige-requirements article>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);font-weight:1000}.bc-prestige-requirements article.ready>span{color:#7fffb2}.bc-prestige-requirements b,.bc-prestige-requirements small{display:block}.bc-prestige-requirements small{margin-top:2px;opacity:.72}
.bc-prestige-start{width:100%;min-height:48px;font-weight:1000;letter-spacing:.04em}.bc-prestige-start.ready{background:linear-gradient(135deg,#f5b83f,#ffd96d 46%,#b777ff)!important;color:#211509!important;box-shadow:0 0 24px rgba(255,193,65,.18)!important}.bc-prestige-difficulty{margin:9px 0 0;font-size:11px;opacity:.72}
.bc-prestige-keep{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.bc-prestige-keep article{padding:13px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03)}.bc-prestige-keep b{display:block;margin-bottom:5px}.bc-prestige-keep span{font-size:11px;line-height:1.45;opacity:.82}
.bc-prestige-odds>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.bc-prestige-odds article{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:11px;background:rgba(14,18,29,.72);border:1px solid rgba(255,214,100,.12)}.bc-prestige-odds article span{color:#ffdd87;font-weight:900}
.bc-prestige-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.bc-prestige-shop-item{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;border-radius:14px;background:rgba(19,25,39,.72);border:1px solid rgba(255,214,101,.15)}.bc-prestige-shop-item>span{font-size:24px}.bc-prestige-shop-item b,.bc-prestige-shop-item small,.bc-prestige-shop-item em{display:block}.bc-prestige-shop-item small{margin:3px 0;line-height:1.35;opacity:.75}.bc-prestige-shop-item em{font-size:9px;font-style:normal;color:#ffd878}.bc-prestige-shop-item button{min-width:95px}.bc-prestige-shop-item.owned{border-color:rgba(87,255,151,.28);background:rgba(71,199,124,.07)}.bc-prestige-shop-item.locked{opacity:.55}
.bc-prestige-history{display:grid;gap:7px}.bc-prestige-history h3{margin:0 0 4px}.bc-prestige-history article{display:grid;grid-template-columns:120px 1fr auto;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.025)}.bc-prestige-history article span{color:#ffe09a}.bc-prestige-history article small{opacity:.58}
.bc-prestige-pending{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:rgba(255,151,48,.12);border:1px solid rgba(255,181,77,.32)}.bc-prestige-pending span{flex:1;min-width:180px;opacity:.8}
.prestige-gold-frame .bc-inventory-card,.prestige-gold-frame .bc-detail-card,.prestige-gold-frame .bc-slot.filled{box-shadow:0 0 0 1px rgba(255,211,91,.32),0 0 16px rgba(255,187,42,.10),var(--bc-card-shadow,0 4px 14px rgba(0,0,0,.16))}
.prestige-pack-flare .bc-reveal-card:after{content:"◆";position:absolute;right:8px;bottom:7px;z-index:5;color:#ffe393;text-shadow:0 0 12px rgba(255,190,47,.8);animation:bcPrestigeFlare 1.8s ease-in-out infinite}
.prestige-legend .bc-prestige-title-badge{background:linear-gradient(90deg,rgba(255,193,55,.28),rgba(179,89,255,.28),rgba(75,220,255,.25));animation:bcPrestigeFlare 2.4s ease-in-out infinite}.prestige-mythic-shell .bc-shell{box-shadow:inset 0 0 0 2px rgba(255,208,83,.20),inset 0 0 45px rgba(156,72,255,.08)}
@keyframes bcPrestigeFlare{0%,100%{filter:brightness(1);opacity:.75}50%{filter:brightness(1.45);opacity:1}}
@media(max-width:900px){.bc-prestige-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-prestige-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-prestige-odds>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.bc-prestige-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-prestige-requirements,.bc-prestige-shop-grid,.bc-prestige-keep{grid-template-columns:1fr}.bc-prestige-odds>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-prestige-shop-item{grid-template-columns:34px 1fr}.bc-prestige-shop-item button{grid-column:1/-1;width:100%}.bc-prestige-history article{grid-template-columns:1fr}.bc-prestige-head{flex-direction:column}}


/* ===== V413 · Spuren-Inventar / Beste Kampfkarte ===== */
.bc-owned-trails-modal{min-width:min(860px,92vw)}
.bc-owned-trails-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.bc-owned-trails-head h2{margin:2px 0 4px}
.bc-owned-trails-current{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;margin-bottom:12px;background:rgba(255,255,255,.04)}
.bc-owned-trails-current span{opacity:.72}
.bc-owned-trails-current b{margin-right:auto}
.bc-owned-trails-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:9px;max-height:58vh;overflow:auto;padding:2px}
.bc-owned-trail-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.035)}
.bc-owned-trail-row.equipped{outline:2px solid rgba(255,214,72,.92);box-shadow:0 0 20px rgba(255,214,72,.16)}
.bc-owned-trail-row.locked{opacity:.58}
.bc-owned-trail-icon{font-size:25px;text-align:center}
.bc-owned-trail-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.bc-owned-trail-copy small{opacity:.72;line-height:1.25}
.bc-owned-trail-copy span{font-size:12px;opacity:.82}
.bc-owned-trail-row button{white-space:nowrap}
.bc-owned-trails-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}
.bc-best-combat-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.035)}
.bc-best-combat-picker small{opacity:.7}
.bc-best-combat-entry,.bc-best-combat-picker button{font-weight:800}
.bc-best-combat-entry.locked,.bc-best-combat-picker button.locked{border-color:rgba(255,202,68,.6);box-shadow:inset 0 0 0 1px rgba(255,202,68,.12)}
.bc-best-combat-entry.unlocked,.bc-best-combat-picker button.unlocked{border-color:rgba(106,255,182,.55);box-shadow:inset 0 0 0 1px rgba(106,255,182,.10)}
.bc-battle-title-actions{flex-wrap:wrap}
@media(max-width:700px){
  .bc-owned-trails-grid{grid-template-columns:1fr}
  .bc-owned-trail-row{grid-template-columns:38px 1fr}
  .bc-owned-trail-row button{grid-column:1/-1;width:100%}
  .bc-owned-trails-current b{width:100%}
}


/* ===== V414 · Gesamter Rebirth-Score ===== */
.bc-total-collection-score.rebirth{
  background:linear-gradient(145deg,#3c2059,#5d3379 52%,#2b1742);
  border-color:#d8a4ff;
  box-shadow:0 8px 24px rgba(87,39,123,.25);
}
.bc-total-collection-score.rebirth small{color:#efd8ff}
.bc-total-collection-score.rebirth strong{color:#ffd6ff}
.bc-total-collection-score.rebirth em{color:#f6eaff}
.bc-total-collection-score.rebirth select{
  width:100%;
  margin:4px 0 5px;
  padding:6px 8px;
  border-radius:9px;
  border:1px solid rgba(236,200,255,.34);
  background:#1c1029;
  color:#fff;
  font-size:9px;
  font-weight:800;
  outline:none;
}
.bc-total-collection-score.rebirth em b{color:#ffd86d}
@media(max-width:760px){
  .bc-collection-score-row{grid-template-columns:1fr;max-width:430px}
}


/* ===== V415 · RANK-INFO DIALOG FIX ===== */
.bc-modal-card .bc-rank-info{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:900px!important;
  margin:0 auto!important;
  padding:6px 4px 4px!important;
  border:0!important;
  border-radius:0!important;
  display:block!important;
  background:transparent!important;
  color:#203b49!important;
  box-shadow:none!important;
  cursor:default!important;
  flex:none!important;
  font:inherit!important;
}
.bc-modal-card .bc-rank-info:hover{
  transform:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.bc-modal-card .bc-rank-info>small{
  display:block;
  margin-bottom:3px;
}
.bc-modal-card .bc-rank-info h2{
  margin:4px 0 12px!important;
}
.bc-modal-card .bc-rank-info p,
.bc-modal-card .bc-rank-info li{
  font-size:12px!important;
  line-height:1.55!important;
}
.bc-modal-card .bc-rank-info ol{
  padding-left:22px!important;
  gap:8px!important;
}
.bc-modal-card .bc-rank-info>button{
  position:sticky;
  bottom:0;
  margin-top:12px;
  min-height:42px;
  z-index:2;
}
.bc-manager-info,
.bc-feature-top-actions .rank-info{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  border-radius:50%!important;
}
@media(max-width:520px){
  .bc-modal-card .bc-rank-info p,
  .bc-modal-card .bc-rank-info li{font-size:11px!important}
  .bc-modal-card .bc-rank-info h2{font-size:23px!important}
}


/* ===== V416 · KOMPAKTE SCORES / EINSTELLUNGEN / BESTE KAMPFKARTE ===== */
.bc-collection-score-row{align-items:stretch;gap:10px!important;margin-bottom:10px!important}
.bc-total-collection-score{position:relative;min-height:88px!important;padding:10px 11px!important}
.bc-total-collection-score>small{padding-right:28px;font-size:8px!important;line-height:1.2}
.bc-total-collection-score>strong{font-size:24px!important;line-height:1.05;margin-top:5px}
.bc-score-info-button{position:absolute!important;right:7px!important;top:7px!important;display:grid!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.52)!important;background:rgba(20,43,54,.84)!important;color:#fff!important;font:900 12px/1 Georgia,serif!important;cursor:pointer!important}
.bc-total-collection-score.rebirth select{margin-top:5px!important;padding:5px 7px!important;font-size:9px!important}
.bc-score-info-modal{max-width:650px}
.bc-score-info-modal p{line-height:1.55}
.bc-score-info-modal>button{width:100%;margin-top:12px}

.bc-settings-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bc-settings-groups>section{border:1px solid rgba(27,62,78,.15);border-radius:16px;padding:12px;background:rgba(255,255,255,.55)}
.bc-settings-groups h3{margin:0 0 9px;font-size:14px}
.bc-setting-row{display:grid;grid-template-columns:1fr 43px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(25,57,71,.1);cursor:pointer}
.bc-setting-row:last-child{border-bottom:0}
.bc-setting-row div{display:flex;flex-direction:column;gap:2px}
.bc-setting-row b{font-size:11px}
.bc-setting-row small{font-size:9px;line-height:1.35;opacity:.72}
.bc-setting-row input{position:absolute;opacity:0;pointer-events:none}
.bc-setting-row i{position:relative;width:42px;height:24px;border-radius:999px;background:#9aa8ad;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);transition:.18s ease}
.bc-setting-row i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.24);transition:.18s ease}
.bc-setting-row input:checked+i{background:#2e9c68}
.bc-setting-row input:checked+i:after{transform:translateX(18px)}
.bc-settings-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:13px}

.bc-best-featured{font-weight:900!important}
.bc-best-featured.locked{border-color:#d6a437!important;box-shadow:inset 0 0 0 1px rgba(214,164,55,.2)!important}
.bc-best-featured.unlocked{border-color:#4fbf87!important;box-shadow:inset 0 0 0 1px rgba(79,191,135,.18)!important}
.bc-feature-empty-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}

.bc-pref-hide-rarity-scores .bc-rarity-score-item>span{display:none!important}
.bc-pref-hide-header-collection [data-bc-head-stats]>div:nth-child(6){display:none!important}
.bc-pref-hide-pack-descriptions .bc-pack-card>p{display:none!important}
.bc-pref-hide-pack-descriptions .bc-pack-card{min-height:205px!important}
.bc-pref-reduce-motion *,.bc-pref-reduce-motion *:before,.bc-pref-reduce-motion *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}

@media(max-width:760px){
  .bc-collection-score-row{display:flex!important;grid-template-columns:none!important;max-width:none!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:2px 1px 7px}
  .bc-total-collection-score{flex:0 0 min(178px,72vw);scroll-snap-align:start}
  .bc-settings-groups{grid-template-columns:1fr}
  .bc-pref-compact-mobile .bc-section{padding:10px!important}
  .bc-pref-compact-mobile .bc-pack-grid{gap:8px!important}
  .bc-pref-compact-mobile .bc-pack-card{padding:12px!important;min-height:205px}
  .bc-pref-compact-mobile .bc-card-grid{gap:7px!important}
  .bc-pref-compact-mobile .bc-section-title{gap:7px!important;margin-bottom:9px!important}
  .bc-pref-compact-mobile .bc-feature-top-actions{gap:5px!important}
  .bc-pref-compact-mobile .bc-feature-top-actions button{padding:7px 8px!important;font-size:9px!important}
}


/* ===== V417 · HYPER-BILD IM HAUPTBEREICH "KARTE" ===== */
.bc-feature-card.rar-hyper .bc-feature-card-art{
  background-image:
    linear-gradient(180deg,rgba(2,14,20,.03) 0%,rgba(2,13,19,.12) 58%,rgba(1,10,15,.34) 100%),
    var(--bc-hyper-art)!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  border-color:rgba(152,235,255,.58)!important;
}
.bc-feature-card.rar-hyper .bc-feature-card-art>span:first-child:empty{
  display:none!important;
}


/* ===== V418 · KOMPAKTE KOPFZEILE ===== */
.bc-head-stats{
  grid-template-columns:repeat(6,minmax(72px,1fr))!important;
  gap:4px!important;
  align-items:stretch!important;
}
.bc-head-stats>div{
  display:block!important;
  padding:5px 7px!important;
  min-height:40px!important;
  border-radius:9px!important;
}
.bc-head-stats small{
  font-size:7px!important;
  letter-spacing:.045em!important;
  line-height:1.05!important;
}
.bc-head-stats b{
  font-size:11px!important;
  line-height:1.15!important;
  margin-top:2px!important;
}
.bc-head-stats em{
  font-size:6.5px!important;
  line-height:1.05!important;
  margin-top:1px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media(min-width:701px){
  .bc-head-stats>div:nth-child(4),
  .bc-head-stats>div:nth-child(5),
  .bc-head-stats>div:nth-child(6){display:block!important}
}
@media(max-width:700px){
  .bc-head-stats{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:3px!important;
  }
  .bc-head-stats>div{
    display:block!important;
    padding:4px 6px!important;
    min-height:36px!important;
    border-radius:8px!important;
  }
  .bc-head-stats small{font-size:6.5px!important}
  .bc-head-stats b{font-size:10.5px!important}
  .bc-head-stats em{font-size:6px!important}
}


/* ===== V419 · VIP/HYPER REPARATUR + EIGENE TRANKLISTEN ===== */
.bc-repair-kit-grid .rar-hyper.bc-special-repair-kit{
  border-color:rgba(63,225,255,.7)!important;
  box-shadow:inset 0 0 0 1px rgba(63,225,255,.13),0 6px 18px rgba(20,135,170,.10);
}
.bc-potion-tier-grid .bc-special-potion-tier{
  position:relative;
  overflow:hidden;
}
.bc-potion-tier-grid .rar-vip.bc-special-potion-tier{
  border-color:rgba(234,194,91,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(234,194,91,.14);
}
.bc-potion-tier-grid .rar-hyper.bc-special-potion-tier{
  border-color:rgba(78,226,255,.72)!important;
  box-shadow:inset 0 0 0 1px rgba(78,226,255,.14),0 5px 16px rgba(31,153,184,.10);
}
.bc-special-potion-shop .bc-potion-list article.rar-vip{
  border-color:rgba(234,194,91,.62)!important;
}
.bc-special-potion-shop .bc-potion-list article.rar-hyper{
  border-color:rgba(74,226,255,.66)!important;
}
.bc-special-card-potions{
  border-color:rgba(76,204,224,.28)!important;
}


/* ===== V421 · OWNER MOD-MENÜ AUF AKTUELLEM STAND ===== */
.bc-mod-v421{padding-bottom:30px}
.bc-mod-card-giver,.bc-mod-pack-lab,.bc-mod-latest{margin:0 0 14px;padding:14px;border:1px solid rgba(44,87,101,.18);border-radius:16px;background:linear-gradient(145deg,#fffaf0,#f2e7cc);box-shadow:0 8px 22px rgba(43,55,49,.08)}
.bc-mod-card-giver{border-color:rgba(83,106,196,.32);background:linear-gradient(145deg,#f7f3ff,#eef6ff)}
.bc-mod-latest{border-color:rgba(55,160,151,.3);background:linear-gradient(145deg,#f1fffb,#eef7f3)}
.bc-mod-latest-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}
.bc-mod-latest-head small{font-size:8px;font-weight:1000;letter-spacing:.1em;color:#7c6841}.bc-mod-latest-head h3{margin:2px 0 3px;font:900 20px Georgia,serif;color:#203f4c}.bc-mod-latest-head p{margin:0;max-width:820px;font-size:10px;color:#5f6862}
.bc-mod-card-giver-tools,.bc-mod-pack-controls{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr);gap:8px;margin-bottom:9px}
.bc-mod-card-giver-tools input,.bc-mod-card-giver-tools select,.bc-mod-pack-controls select,.bc-mod-card-giver-options input,.bc-mod-card-giver-options select,.bc-mod-resource-grid input,.bc-mod-resource-grid select{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #b8ad91;border-radius:9px;background:#fff;color:#223f4b;font-weight:800}
.bc-mod-card-giver-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:10px}.bc-mod-card-giver-options label,.bc-mod-resource-grid label,.bc-mod-pack-controls label{display:grid;gap:4px;font-size:8px;font-weight:900;color:#665f52}
.bc-mod-card-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;max-height:430px;overflow:auto;padding:2px}.bc-mod-card-result{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(49,71,80,.14);border-radius:11px;background:#fff}.bc-mod-card-result>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.48);font-size:18px}.bc-mod-card-result b,.bc-mod-card-result small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-mod-card-result b{font-size:11px}.bc-mod-card-result small{font-size:8px;opacity:.72;margin-top:2px}.bc-mod-card-result button{padding:8px 10px!important}
.bc-mod-card-empty{padding:16px;border:1px dashed rgba(69,83,91,.25);border-radius:11px;text-align:center;font-size:10px;color:#6e716d;background:rgba(255,255,255,.5)}.bc-mod-card-limit{display:block;margin-top:7px;color:#846c44}
.bc-mod-pack-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-mod-pack-controls label{padding:9px;border-radius:11px;background:rgba(255,255,255,.55)}.bc-mod-pack-controls button,.bc-mod-latest>button{margin-top:6px}
.bc-mod-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.bc-mod-resource-grid .toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid rgba(44,87,101,.14);border-radius:9px;background:#fff}.bc-mod-resource-grid .toggle input{width:20px;height:20px}
.bc-mod-inventory-search{display:grid;grid-template-columns:28px minmax(0,1fr) 30px;gap:6px;align-items:center;margin:0 10px 9px;padding:7px;border:1px solid rgba(42,75,88,.18);border-radius:10px;background:#fff}.bc-mod-inventory-search>span{display:grid;place-items:center}.bc-mod-inventory-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-weight:800;color:#203f4c}.bc-mod-inventory-search button{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border-radius:50%!important}
@media(max-width:820px){.bc-mod-card-giver-options{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-mod-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.bc-mod-card-giver,.bc-mod-pack-lab,.bc-mod-latest{padding:10px}.bc-mod-card-giver-tools,.bc-mod-pack-controls{grid-template-columns:1fr}.bc-mod-card-giver-options,.bc-mod-resource-grid{grid-template-columns:1fr 1fr}.bc-mod-card-results{grid-template-columns:1fr;max-height:390px}}


/* ===== V425 · KAMPFANZEIGE / 1 SPECIAL / REBIRTH IM ALBUM ===== */
.bc-battle-progress-badges{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:4px;margin:5px 0 2px;padding:0 3px;box-sizing:border-box}
.bc-battle-progress-badges>span{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:999px;border:1px solid rgba(255,255,255,.66);background:rgba(15,39,50,.90);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.22);font-size:8px;line-height:1;font-weight:1000;white-space:nowrap;text-shadow:none}
.bc-battle-progress-badges>.hyper-gen{background:linear-gradient(135deg,#0f6c7d,#916316);border-color:rgba(255,230,158,.65)}
.bc-battle-progress-badges>.rank{background:linear-gradient(135deg,#234d65,#385d82)}
.bc-battle-progress-badges>.rebirth{background:linear-gradient(90deg,#542fc6,#147fae,#178a68,#a77a17,#a52e70);border-color:rgba(155,238,255,.78)}
.bc-battle-badge-line{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center;min-height:0;margin:1px 0 2px;padding:0 4px;box-sizing:border-box}
.bc-battle-badge-line .bc-card-effect-badges{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:3px!important}
.bc-battle-badge-line .bc-mini-effect{width:19px!important;height:19px!important;border-radius:6px!important;font-size:10px!important}
.bc-battle-badge-line .bc-mini-effect.combat{width:24px!important}
.bc-battle-badge-line .bc-cross-weapons{transform:scale(.82);transform-origin:center}
.bc-battle-badge-line .bc-mini-effect.combat>small{transform:scale(.82);right:-4px!important;bottom:-4px!important}
.bc-battle-icon .bc-mini-effect.hyper-gen,.bc-battle-icon .bc-mini-effect.hyper-rank,.bc-battle-icon .bc-card-rebirth-badge{display:none!important}
.bc-battle-arena.active-fight .bc-battle-icon{margin-top:7px}
.bc-battle-arena.active-fight .bc-battle-fighter h3{margin-top:5px}
.bc-battle-action-side.special-side.count-1{display:flex!important;justify-content:center!important}
.bc-battle-action-side.special-side.count-1 .bc-battle-orb{width:88px!important;height:88px!important;min-width:88px!important}
.bc-inventory-card .bc-card-art>.bc-card-rebirth-badge{position:absolute!important;left:7px!important;top:7px!important;right:auto!important;bottom:auto!important;z-index:13!important;margin:0!important;pointer-events:none!important}
.bc-inventory-card .bc-card-art .bc-card-effect-badges{left:6px!important;right:6px!important;bottom:6px!important;width:auto!important;max-width:calc(100% - 12px)!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-content:flex-end!important;gap:3px!important}
.bc-inventory-card.has-rebirth .bc-card-art .bc-favorite-badge{top:34px!important}
.bc-inventory-card .bc-card-art .bc-copy-count{max-width:calc(100% - 58px)}
.bc-inventory-card .bc-card-art .bc-copy-count strong,.bc-inventory-card .bc-card-art .bc-copy-count small{overflow:hidden;text-overflow:ellipsis;max-width:100%}
@media(max-width:520px){
  .bc-battle-progress-badges{gap:3px;margin-top:4px}
  .bc-battle-progress-badges>span{min-width:26px;height:18px;padding:0 5px;font-size:7px}
  .bc-battle-badge-line{padding:0 2px}
  .bc-battle-badge-line .bc-card-effect-badges{gap:2px!important}
  .bc-battle-badge-line .bc-mini-effect{width:17px!important;height:17px!important;font-size:9px!important}
  .bc-battle-badge-line .bc-mini-effect.combat{width:21px!important}
  .bc-inventory-card .bc-card-art>.bc-card-rebirth-badge{left:5px!important;top:5px!important}
  .bc-inventory-card.has-rebirth .bc-card-art .bc-favorite-badge{top:30px!important;left:5px!important}
  .bc-inventory-card .bc-card-art .bc-card-effect-badges{left:5px!important;right:5px!important;bottom:5px!important;max-width:calc(100% - 10px)!important;gap:2px!important}
  .bc-inventory-card .bc-card-art .bc-mini-effect{width:17px!important;height:17px!important;font-size:9px!important}
  .bc-inventory-card .bc-card-art .bc-mini-effect.combat{width:21px!important}
}


/* ===== V426 · MOD-KARTENLABOR ===== */
.bc-mod-v426 .bc-mod-card-choice-grid{margin-top:8px}
.bc-mod-card-choice{
  width:100%;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;
  gap:8px!important;text-align:left!important;padding:9px!important;min-height:58px;border:1px solid rgba(44,68,78,.18)!important;
  border-radius:12px!important;background:rgba(255,255,255,.86)!important;color:#243e49!important;position:relative;overflow:hidden
}
.bc-mod-card-choice>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.62);font-size:18px}
.bc-mod-card-choice b,.bc-mod-card-choice small{display:block}.bc-mod-card-choice small{font-size:8px;opacity:.72;margin-top:2px}
.bc-mod-card-choice em{font-size:8px;font-style:normal;font-weight:1000;white-space:nowrap}
.bc-mod-card-choice.selected{border:2px solid #1e8398!important;box-shadow:0 0 0 3px rgba(38,173,197,.14),0 8px 20px rgba(21,70,84,.12)!important;transform:translateY(-1px)}
.bc-mod-card-choice.selected:after{content:"✓";position:absolute;right:5px;top:4px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#12798e;color:#fff;font-size:9px;font-weight:1000}
.bc-mod-card-choice.rar-hyper{background:linear-gradient(140deg,rgba(13,45,54,.96),rgba(20,59,76,.92))!important;color:#eefcff!important}
.bc-mod-selected-card{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:9px;margin:10px 0;padding:10px;border-radius:12px;border:1px solid rgba(37,125,146,.34);background:#f0fbfd}
.bc-mod-selected-card.empty{opacity:.7;border-style:dashed}.bc-mod-selected-card>span{font-size:24px;text-align:center}.bc-mod-selected-card b,.bc-mod-selected-card small,.bc-mod-selected-card em{display:block}.bc-mod-selected-card small{font-size:7px;font-weight:1000;letter-spacing:.08em}.bc-mod-selected-card b{font-size:12px}.bc-mod-selected-card em{font-size:8px;margin-top:2px}.bc-mod-selected-card strong{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#168397;color:#fff}
.bc-mod-equip-choice{display:grid;grid-template-columns:minmax(190px,1fr) minmax(240px,1.6fr) auto;gap:8px;align-items:end;padding:10px;border-radius:12px;background:rgba(255,255,255,.62);border:1px solid rgba(79,106,111,.15)}
.bc-mod-equip-choice label{display:grid;gap:4px;font-size:8px;font-weight:900}.bc-mod-equip-choice select{width:100%;padding:9px;border-radius:8px;border:1px solid #b7ad94;background:#fff}.bc-mod-equip-choice small{font-size:8px;line-height:1.4;color:#665f55}
.bc-mod-bulk-equip{margin:0 0 14px;padding:14px;border-radius:16px;border:1px solid rgba(117,76,171,.28);background:linear-gradient(145deg,#f9f3ff,#eef8ff);box-shadow:0 8px 22px rgba(43,55,49,.07)}
.bc-mod-bulk-mode{display:grid;grid-template-columns:minmax(260px,520px);margin-bottom:9px}.bc-mod-bulk-mode label{display:grid;gap:4px;font-size:8px;font-weight:900}.bc-mod-bulk-mode select{padding:9px;border:1px solid #b8ad91;border-radius:9px;background:#fff}
.bc-mod-scope-grid{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.bc-mod-scope-chip{position:relative}.bc-mod-scope-chip input{position:absolute;opacity:0;pointer-events:none}.bc-mod-scope-chip span{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border-radius:999px;border:1px solid rgba(48,78,91,.19);background:#fff;color:#29434e;font-size:8px;font-weight:1000;cursor:pointer}.bc-mod-scope-chip input:checked+span{background:#173f50;color:#fff;border-color:#173f50;box-shadow:0 3px 10px rgba(20,58,72,.18)}.bc-mod-scope-chip.all input:checked+span{background:linear-gradient(135deg,#4a2c87,#157e94)}
@media(max-width:700px){.bc-mod-equip-choice{grid-template-columns:1fr}.bc-mod-card-choice{grid-template-columns:34px minmax(0,1fr)!important}.bc-mod-card-choice em{grid-column:2}.bc-mod-bulk-equip{padding:10px}.bc-mod-card-giver-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* ===== V426 · VISUELLE KARTENAUSRÜSTUNG IN DER SAMMLUNG ===== */
.bc-inventory-card .bc-card-art{isolation:isolate}
.bc-collection-visual-fx{position:absolute;inset:0;z-index:5;overflow:hidden;border-radius:inherit;pointer-events:none}
.bc-collection-visual-fx i{position:absolute;display:block;pointer-events:none}
.bc-collection-visual-fx .aura-fx{inset:-22%;border-radius:50%;background:radial-gradient(circle,transparent 28%,hsla(var(--bc-aura-h),95%,64%,.13) 48%,hsla(var(--bc-aura-h),95%,62%,.42) 67%,transparent 72%);filter:blur(2px);animation:bcCollectionAura 3.4s ease-in-out infinite}
.bc-collection-visual-fx .combat-fx{left:-45%;top:18%;width:190%;height:14%;transform:rotate(-18deg);background:linear-gradient(90deg,transparent,hsla(var(--bc-combat-h),100%,66%,.08),hsla(var(--bc-combat-h),100%,70%,.62),transparent);filter:blur(.5px);animation:bcCollectionCombat 3.1s ease-in-out infinite}
.bc-collection-visual-fx .bind-fx{inset:4px;border:2px solid hsla(var(--bc-bind-h),92%,58%,.52);border-radius:inherit;box-shadow:inset 0 0 16px hsla(var(--bc-bind-h),92%,58%,.22),0 0 10px hsla(var(--bc-bind-h),92%,58%,.18)}
.bc-collection-visual-fx .trail-fx{left:-16%;bottom:13%;width:132%;height:26%;opacity:.78;background:radial-gradient(circle at 8% 60%,hsla(var(--bc-trail-h),100%,70%,.95) 0 2px,transparent 3px),radial-gradient(circle at 30% 35%,hsla(var(--bc-trail-h),100%,75%,.85) 0 1.5px,transparent 3px),radial-gradient(circle at 55% 66%,hsla(var(--bc-trail-h),100%,66%,.9) 0 2px,transparent 3px),radial-gradient(circle at 78% 30%,hsla(var(--bc-trail-h),100%,78%,.8) 0 1.5px,transparent 3px);animation:bcCollectionTrail 2.8s linear infinite}
.bc-collection-visual-fx .fusion-fx{inset:-30%;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.04) 45%,rgba(255,255,255,.36) 50%,rgba(255,255,255,.04) 55%,transparent 62%);animation:bcCollectionFusion 4.4s linear infinite}
.bc-collection-visual-fx.fusion-prismatic .fusion-fx{background:conic-gradient(from 0deg,transparent,#ff6a8e44,#ffd75d55,#63ffad44,#5ddfff55,#8f6cff55,#ff67d955,transparent);mix-blend-mode:screen}
.bc-inventory-card .bc-card-art>span:first-child,.bc-inventory-card .bc-card-art>.bc-card-rebirth-badge,.bc-inventory-card .bc-card-art>.bc-card-effect-badges,.bc-inventory-card .bc-card-art>.bc-copy-count,.bc-inventory-card .bc-card-art>.bc-favorite-badge,.bc-inventory-card .bc-card-art>.bc-card-crack{z-index:12!important}
@keyframes bcCollectionAura{0%,100%{transform:scale(.93);opacity:.55}50%{transform:scale(1.06);opacity:1}}
@keyframes bcCollectionCombat{0%,100%{transform:translateX(-20%) rotate(-18deg);opacity:.25}50%{transform:translateX(20%) rotate(-18deg);opacity:.9}}
@keyframes bcCollectionTrail{from{transform:translateX(-12%)}to{transform:translateX(13%)}}
@keyframes bcCollectionFusion{from{transform:translateX(-30%) rotate(4deg)}to{transform:translateX(30%) rotate(4deg)}}
.bc-pref-hide-collection-fx .bc-inventory-card .bc-collection-visual-fx{display:none!important}

/* REDUZIERTE ANIMATION: Optik bleibt, Bewegung stoppt vollständig. */
.bc-pref-reduce-motion .bc-collection-visual-fx i,
.bc-pref-reduce-motion .card-rb-5::after,
.bc-pref-reduce-motion .bc-card-rebirth-badge.rb-5,
.bc-pref-reduce-motion .shiny-1:after,
.bc-pref-reduce-motion .shiny-2:after,
.bc-pref-reduce-motion .shiny-3:after,
.bc-pref-reduce-motion .rar-universe,
.bc-pref-reduce-motion .rar-galaxy,
.bc-pref-reduce-motion .rar-cosmic,
.bc-pref-reduce-motion .rar-godly,
.bc-pref-reduce-motion .rar-hyper:before{animation:none!important;transition:none!important}
.bc-pref-reduce-motion .card-rb-5::after{background:conic-gradient(from 0deg,#ff4b6e,#ffb84b,#fff55c,#58ff9a,#4be9ff,#668cff,#c76cff,#ff5fd7,#ff4b6e)!important}
.bc-pref-reduce-motion .bc-card-rebirth-badge.rb-5{background:linear-gradient(90deg,#542fc6,#147fae,#178a68,#b08217,#b5367c)!important;background-position:50% 50%!important}
.bc-pref-reduce-motion .shiny-1:after,.bc-pref-reduce-motion .shiny-2:after,.bc-pref-reduce-motion .shiny-3:after{transform:translateX(18%)!important;opacity:.65!important}


/* ===== V439 · iPhone Spielfeld + kompakter Auto-Opener ===== */
.bc-unlock-block{display:flex;flex-direction:column;align-items:flex-start;min-width:180px}
.bc-unlock-block>button[data-bc-smart]{margin-top:7px;min-height:34px;padding:8px 13px;border:0;border-radius:11px;background:linear-gradient(180deg,#f47d63,#d95847);color:#fff;font-weight:1000;font-size:11px;cursor:pointer;box-shadow:0 3px 0 #a53c35,0 7px 16px rgba(133,55,45,.20)}
.bc-unlock-block>button[data-bc-smart]:disabled{opacity:.62;cursor:wait}
.bc-field-actions{justify-content:flex-end}
.bc-field-actions>.bc-info-circle{flex:0 0 auto}
.bc-auto-opener-notice{width:auto;max-width:min(250px,calc(100vw - 28px));min-width:132px;padding:9px 10px}
.bc-auto-opener-notice>small{margin-bottom:6px}
.bc-auto-notice-counts{display:none!important}
.bc-auto-notice-rarities{margin-top:0;gap:5px}
.bc-auto-notice-rarities>span{min-width:42px;justify-content:center;min-height:27px;padding:3px 7px}
.bc-auto-notice-rarities strong{font-size:9px}
@media(max-width:700px){
  .bc-atlas-toolbar{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}
  .bc-unlock-block{min-width:0!important;width:100%!important}
  .bc-unlock-block>button[data-bc-smart]{display:block!important;width:100%!important;max-width:none!important;margin-top:8px!important;padding:8px 6px!important;font-size:10px!important;line-height:1.05!important;white-space:normal!important}
  .bc-field-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:7px!important;align-items:center!important}
  .bc-field-actions>small{text-align:left!important}
  .bc-auto-opener-notice{right:max(6px,env(safe-area-inset-right));top:calc(max(8px,env(safe-area-inset-top)) + 78px);width:auto;max-width:min(178px,47vw);min-width:118px;padding:7px 8px;border-radius:12px}
  .bc-auto-opener-notice>small{margin-bottom:5px;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .bc-auto-notice-rarities{gap:4px}
  .bc-auto-notice-rarities>span{min-width:38px;min-height:24px;padding:2px 5px;font-size:11px}
  .bc-auto-notice-rarities strong{font-size:8px}
  .bc-auto-notice-rarities em{right:-2px;top:-5px;min-width:13px;height:13px;font-size:6px}
}
@media(max-width:390px){
  .bc-atlas-toolbar{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}
  .bc-unlock-block>button[data-bc-smart]{font-size:9.5px!important;padding:7px 5px!important}
  .bc-auto-opener-notice{max-width:172px}
}
