#bbmUpdateGate{position:fixed;inset:0;z-index:2147483600;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,14,.92);backdrop-filter:blur(10px);font-family:"Malgun Gothic","Noto Sans KR",system-ui,sans-serif;color:#eef3ff;}
#bbmUpdateGate.active{display:flex;}#bbmUpdateGate .gate-card{width:min(520px,94vw);padding:22px;border:1px solid #596579;border-top:4px solid #d5ad4e;background:linear-gradient(180deg,#1b2532,#0b1119);box-shadow:0 28px 80px #000b;text-align:center;border-radius:8px;}
#bbmUpdateGate h2{margin:0;color:#fff2b5;font-size:24px;}#bbmUpdateGate p{margin:10px 0;color:#c2ccda;line-height:1.6;font-size:13px;white-space:pre-line;}#bbmUpdateGate .versions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0;}#bbmUpdateGate .versions span{padding:6px 9px;border:1px solid #465264;background:#0b1119;color:#dce5f2;font-size:11px;font-weight:900;}
#bbmUpdateGate .gate-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:14px;}#bbmUpdateGate button{min-height:42px;padding:9px 16px;border:1px solid #687589;background:linear-gradient(180deg,#344154,#18212d);color:#fff;font-weight:1000;cursor:pointer;border-radius:4px;}#bbmUpdateGate button.primary{border-color:#e0bd65;background:linear-gradient(180deg,#bd3341,#7e121c);}#bbmUpdateGate .notes{margin-top:12px;text-align:left;padding:10px;border:1px solid #36404e;background:#090e15;color:#aeb9c8;font-size:11px;line-height:1.55;}
#bbmUpdateNotice{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:2147483500;display:none;align-items:center;gap:10px;max-width:92vw;padding:10px 12px;border:1px solid #d5ad4e;background:rgba(20,27,39,.97);box-shadow:0 12px 34px #0009;color:#fff2bd;font:900 12px/1.35 "Malgun Gothic","Noto Sans KR",system-ui,sans-serif;border-radius:5px;}#bbmUpdateNotice.active{display:flex;}#bbmUpdateNotice button{border:1px solid #e0bd65;background:#971d2a;color:#fff;padding:7px 10px;font-weight:1000;border-radius:3px;}
html.bbm-runtime-paused *,html.bbm-runtime-paused *::before,html.bbm-runtime-paused *::after{animation-play-state:paused!important;}
#collectionGrid .card-tile.bbm-card-offscreen,#collectionGrid .card-tile.bbm-card-offscreen *,#collectionGrid .card-tile.bbm-card-offscreen::before,#collectionGrid .card-tile.bbm-card-offscreen::after,#collectionGrid .card-tile.bbm-card-offscreen *::before,#collectionGrid .card-tile.bbm-card-offscreen *::after{animation-play-state:paused!important;}
