.bm-screen{gap:12px}.bm-head h2{margin:0;font-size:24px}.bm-close{min-width:44px}.bm-line1{color:var(--butter);margin:0;font-size:20px;font-weight:800;line-height:1.25}.bm-line2{margin:0;font-size:17px;font-weight:700}.bm-note{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.bm-terms{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.bm-test{color:var(--sky);font-weight:700}.bm-error{min-height:1em;color:var(--peach);margin:0;font-size:14px;font-weight:700}.bm-error:empty{display:none}.bm-perks{flex-direction:column;gap:6px;margin:0;padding:0 0 0 4px;font-size:15px;line-height:1.35;list-style:none;display:flex}.bm-perks li:before{content:"🐾";margin-right:8px}.bm-badge{color:var(--ink);background:linear-gradient(#ffe08a,#ffbf47);border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:800}.bm-pill{background:var(--rose);color:#fff;border-radius:999px;margin-top:4px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.bm-field{flex-direction:column;gap:6px;display:flex}.bm-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.bm-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.bm-input{box-sizing:border-box;width:100%;min-height:44px;color:var(--cream);font:inherit;-webkit-user-select:text;user-select:text;background:#fff3dc1a;border:1px solid #fff3dc3d;border-radius:14px;padding:10px 14px;font-size:16px}.bm-input:focus{outline:2px solid var(--butter);outline-offset:1px}.bm-textarea{resize:vertical;min-height:88px}.bm-link{font-size:14px}.bm-choice{flex-wrap:wrap;gap:8px;display:flex}.bm-opt{min-height:52px;color:var(--cream);font:inherit;cursor:pointer;background:#fff3dc0f;border:2px solid #fff3dc33;border-radius:14px;flex-direction:column;flex:140px;justify-content:center;align-items:center;gap:2px;padding:8px 12px;display:flex}.bm-opt[aria-pressed=true]{border-color:var(--butter);background:#ffd27a29}.bm-opt-main{font-size:16px;font-weight:800}.bm-opt-sub{color:var(--muted);font-size:12px}.bm-steps{color:var(--cream);margin:0;padding-left:20px;font-size:14px;line-height:1.5}.bm-soon{text-align:center;align-items:center}.bm-soon h3{margin:0}.bm-soon-cat{font-size:48px;animation:2.4s ease-in-out infinite bm-wiggle}@keyframes bm-wiggle{50%{transform:rotate(-8deg)translateY(-3px)}}.bm-item-row{align-items:center;gap:12px;display:flex}.bm-item-text{flex:1;min-width:0}.bm-item-text h3{margin:0;font-size:17px}.bm-item .bc-cta{flex:none;min-width:96px;min-height:44px}.bm-charity{border-color:#ff6f9180}.bm-pending{text-align:center;align-items:center}.bm-spinner{border:4px solid #fff3dc33;border-top-color:var(--butter);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite bm-spin}@keyframes bm-spin{to{transform:rotate(360deg)}}.is-busy{opacity:.7}.bm-upsell{color:var(--butter);align-self:flex-start}.bm-offer{margin:8px auto calc(8px + var(--sab));box-sizing:border-box;border-radius:var(--radius);background:var(--card);max-width:440px;color:var(--card-ink);font-family:var(--font);padding:14px 44px 14px 16px;animation:.25s ease-out bm-up;position:relative;box-shadow:0 10px 30px #00000059}@keyframes bm-up{0%{opacity:0;transform:translateY(12px)}}.bm-offer-title{margin:0 0 4px;font-size:17px;font-weight:900}.bm-offer-body{margin:0 0 10px;font-size:15px;line-height:1.35}.bm-offer-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bm-offer-cta{min-height:44px}.bm-offer-2{color:var(--card-ink)}.bm-x{width:44px;height:44px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:4px;right:4px}@media (prefers-reduced-motion:reduce){.bm-soon-cat,.bm-spinner,.bm-offer{animation:none}}.bmt{padding-bottom:calc(28px + var(--sab));gap:14px}.bmt>*{flex-shrink:0}.bmt-head{top:calc(-16px - var(--sat));z-index:3;margin:calc(-16px - var(--sat)) -16px 0;padding:calc(10px + var(--sat)) 12px 8px;background:linear-gradient(180deg, var(--bg) 70%, #2b1d2e00);position:sticky}.bmt-head-txt{flex:1;min-width:0}.bmt-head h2{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;outline:none;font-size:26px;font-weight:900;overflow:hidden}.bmt-kicker{color:var(--peach)}.bmt-back{flex:none}.bmt-note{margin:-6px 0 0}.bmt-center{text-align:center;align-self:center}.bmt button:focus-visible,.bmt input:focus-visible,.bmt textarea:focus-visible,.bmt-consent button:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.bmt-paper,.bc-card.bmt-paper{background:var(--card);color:var(--card-ink);background-image:repeating-linear-gradient(#0000 0 27px,#9fd3ff59 27px 28px);border:0;position:relative;box-shadow:0 2px #00000040,0 10px 24px #00000040}.bmt-paper .bc-muted,.bc-card.bmt-paper .bc-muted{color:#2a1a22ad}.bmt-paper .bc-kicker,.bc-card.bmt-paper .bc-kicker{color:#c46a2a}.bmt-stamp{letter-spacing:1.5px;opacity:.88;white-space:nowrap;mix-blend-mode:normal;text-transform:uppercase;border:2.5px solid;border-radius:6px;padding:5px 8px 4px;font:900 12px/1 ui-monospace,Courier New,monospace;display:inline-block;transform:rotate(-6deg)}.bmt-stamp-red{color:#e5484d}.bmt-stamp-gold{color:#e0a100}.bmt-stamp-blue{color:#3d8bd4}.bmt-stamp-green{color:#3a9a5b}.bmt-stamp-ink{color:#8a7a84}.bmt-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.bmt-chip{color:var(--cream);white-space:nowrap;background:#fff3dc24;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800}.bmt-chip-theme{background:#a8d5a240}.bmt-chip-boss{color:var(--ink);background:linear-gradient(#ffe08a,#ffbf47)}.bmt-chip-fri{background:#ff6f914d}.bmt-chip-community{background:#9fd3ff40}.bmt-empty{text-align:center;border-radius:var(--radius);border:2px dashed #fff3dc40;flex-direction:column;align-items:center;gap:6px;padding:28px 12px;display:flex}.bmt-empty-doodle{filter:drop-shadow(0 4px #00000040);font-size:52px;transform:rotate(-8deg)}.bmt-empty-line{margin:0;font-size:19px;font-weight:900}.bmt-paper .bmt-empty{border-color:#2a1a2233}.bmt-cases{flex-direction:column;gap:10px;display:flex}.bmt-case{text-align:left;min-height:64px;font:inherit;color:var(--card-ink);cursor:pointer;background:linear-gradient(#ffe9b8,#f6d79a);border:0;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative;box-shadow:0 3px #c9a25e}.bmt-case:before{content:"";background:#f6d79a;border-radius:6px 6px 0 0;width:56px;height:10px;position:absolute;top:-6px;left:16px}.bmt-case:active{transform:translateY(2px);box-shadow:0 1px #c9a25e}.bmt-case-ico{text-align:center;font-size:26px}.bmt-case-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.bmt-case-txt strong{font-size:16px}.bmt-case-title{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bmt-case .bc-muted{color:#2a1a229e}.bmt-case .bmt-chip{color:var(--card-ink);background:#2a1a221a}.bmt-case .bmt-chip-boss{background:linear-gradient(#ffe08a,#ffbf47)}.bmt-case-rec{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.bmt-case-rec.bc-muted{color:#2a1a228c;font-style:italic}.bmt-score{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.bmt-case-stamp{border-width:2px;padding:3px 5px 2px;font-size:9px}.bmt-case.is-boss{background:linear-gradient(#ffe3f0,#ffc6dc);box-shadow:0 3px #c97d9b}.bmt-case.is-boss:before{background:#ffc6dc}.bmt-case.is-locked{color:var(--muted);background:#fff3dc1a;box-shadow:inset 0 0 0 1.5px #fff3dc2e}.bmt-case.is-locked:before{background:#fff3dc1a}.bmt-case.is-locked .bmt-chip{color:var(--muted);background:#fff3dc1a}.bmt-glass{background:linear-gradient(#e1f3ff,#bfe3ff);box-shadow:0 3px #7fb3d9}.bmt-glass:before{background:#bfe3ff}.bmt-case-pin{font-size:18px;position:absolute;top:-10px;right:10px;transform:rotate(18deg)}.bmt-paws{gap:1px;font-size:12px;display:inline-flex}.bmt-paw{filter:grayscale();opacity:.25}.bmt-paw.is-on{filter:none;opacity:1}.bmt-paws-1 .is-on{filter:sepia()hue-rotate(-20deg)saturate(1.6)}.bmt-paws-2 .is-on{filter:grayscale()brightness(1.3)}.bmt-paws-3 .is-on{filter:sepia()saturate(4)hue-rotate(5deg)}.bmt-boss-pack{gap:8px}.bmt-hscroll{scroll-snap-type:x mandatory;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.bmt-hscroll>*{scroll-snap-align:start;flex:none}.bmt-boss-btn{min-height:44px;font-size:14px}.bmt-lockrow{min-height:52px;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:#ffd27a14;border:1.5px dashed #ffd27a8c;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.bmt-mug{border-radius:var(--radius);height:210px;color:var(--card-ink);background:#d9d2c5;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000004d}.bmt-mug-lines{background:repeating-linear-gradient(#0000 0 29px,#2a1a2259 29px 31px);position:absolute;inset:0}.bmt-mug-lines:after{content:"6ft\a 5ft\a 4ft";white-space:pre;text-align:right;opacity:.55;font:700 11px/62px ui-monospace,monospace;position:absolute;top:0;right:8px}.bmt-mug-cat{filter:drop-shadow(0 6px #00000026);font-size:112px;line-height:1;position:absolute;top:22px;left:50%;transform:translate(-50%)}.bmt-mug-cat.is-art{width:120px;height:110px;font-size:0;top:18px}.bmt-mug-cat.is-art svg{width:120px;height:110px;display:block}.bmt-mug-cat.is-photo img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:110px;height:110px}.bmt-mug-plate{box-sizing:border-box;white-space:nowrap;color:#f5f0e6;letter-spacing:2px;background:#1f1a1d;border-radius:4px;flex-direction:column;align-items:center;min-width:150px;max-width:calc(100% - 56px);padding:6px 14px;font:800 15px/1.2 ui-monospace,Courier New,monospace;display:flex;position:absolute;bottom:14px;left:50%;overflow:hidden;transform:translate(-50%)}.bmt-mug-plate span{opacity:.75;font-size:11px}.bmt-mug-wanted{background:#ffffff59;font-size:18px;position:absolute;top:14px;left:14px;transform:rotate(-12deg)}.bmt-rank{flex-direction:column;display:flex}.bmt-rank strong{font-size:22px;font-weight:900}.bmt-brag{margin:0;font:italic 700 17px/1.35 Georgia,Times New Roman,serif}.bmt-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.bmt-facts div{text-align:center;background:#2a1a220f;border-radius:10px;padding:6px 8px}.bmt-facts dt{text-transform:uppercase;letter-spacing:1px;opacity:.6;font-size:11px;font-weight:800}.bmt-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:900}.bmt-tabs{gap:6px;display:flex}.bmt-tab{min-height:44px;color:var(--cream);cursor:pointer;background:0 0;border:1.5px solid #fff3dc40;border-radius:999px;flex:1;font-size:14px;font-weight:800}.bmt-tab[aria-pressed=true]{background:var(--cream);color:var(--ink);border-color:var(--cream)}.bmt-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.bmt-grid>.bmt-empty{grid-column:1/-1}.bmt-tile{min-height:112px;font:inherit;cursor:pointer;background:var(--card);color:var(--card-ink);border:5px dotted var(--bg);background-clip:border-box;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px 6px 8px;display:flex;position:relative}.bmt-tile:nth-child(3n){transform:rotate(1.2deg)}.bmt-tile:nth-child(3n+1){transform:rotate(-1deg)}.bmt-tile-ico{font-size:34px;line-height:1.1}.bmt-tile-name{text-align:center;font-size:12px;font-weight:800;line-height:1.15}.bmt-tile-n{color:#c43e5c;font:900 13px ui-monospace,monospace}.bmt-tile.is-missing{color:var(--muted);outline-offset:-5px;background:#fff3dc1a;border-color:#0000;outline:1.5px dashed #fff3dc38}.bmt-tile.is-missing .bmt-tile-ico{opacity:.45}.bmt-tile.is-missing .bmt-tile-n{color:var(--muted);font-style:italic;font-weight:600}.bmt-tile.is-special.is-have{background:linear-gradient(#e1f3ff,#fff3dc)}.bmt-tile.is-gold{background:linear-gradient(160deg,#fff4c2,#ffd36b 60%,#f2b631);box-shadow:inset 0 0 0 3px #ffffff80}.bmt-tile-gold{color:#a86d00;font-size:14px;position:absolute;top:6px;right:8px}.bmt-tile.is-picked{outline:3px solid var(--rose);outline-offset:-3px}.bmt-casenote{min-height:1.4em;color:var(--muted);text-align:center;margin:0;font-size:14px}.bmt-share{bottom:calc(8px + var(--sab));z-index:2;background:linear-gradient(180deg, #ff8fab, var(--rose));color:#fff;position:sticky;box-shadow:0 4px #b8405f}.bmt-season-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.bmt-season-name{font-size:22px;font-weight:900}.bmt-season-tier{margin:0;font-weight:800}.bmt-xp{background:#2a1a221f;border-radius:999px;height:18px;position:relative;overflow:visible}.bmt-xp-fill{background:repeating-linear-gradient(-45deg, var(--rose) 0 10px, #ff8fab 10px 20px);border-radius:999px;min-width:18px;height:100%;transition:width .6s}.bmt-xp-paw{font-size:20px;position:absolute;top:-5px;right:-6px}.bmt-track{flex-direction:column;gap:8px;display:flex}.bmt-tiers{scroll-snap-type:x proximity;gap:10px;margin:0;padding:4px 2px 10px;list-style:none;display:flex;overflow-x:auto}.bmt-tier{scroll-snap-align:start;text-align:center;background:#fff3dc14;border:1.5px solid #fff3dc29;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:8px;width:108px;min-height:136px;padding:10px 8px;display:flex;position:relative}.bmt-tier-n{background:#fff3dc29;border-radius:50%;place-items:center;width:30px;height:30px;font:900 13px ui-monospace,monospace;display:grid}.bmt-tier.is-claim{background:var(--card);color:var(--card-ink);border-color:var(--butter);animation:2.4s ease-in-out infinite bmt-wiggle}.bmt-tier.is-claim .bmt-tier-n{background:var(--butter)}.bmt-tier.is-claimed{background:#a8d5a229;border-color:#a8d5a280}.bmt-tier.is-club{border-style:dashed;border-color:#ffd27a73}.bmt-tier.is-locked{opacity:.7}.bmt-tier .bc-cta{min-height:44px;padding:8px 14px;font-size:14px}.bmt-tier-stamp{font-size:13px}.bmt-track-club .bmt-tier{background:#7b2cbf2e}.bmt-track-club .bmt-tier.is-claim{background:var(--card)}.bmt-cos{flex-direction:column;align-items:center;gap:3px;font-size:12px;font-weight:800;line-height:1.15;display:flex}.bmt-cos-sw{border-radius:50%;width:34px;height:34px;box-shadow:inset 0 -4px #0003,0 0 0 2px #fff9}.bmt-cos-ico{margin-top:-16px;font-size:14px}.bmt-cos-title .bmt-cos-ico{margin:0;font-size:28px}.bmt-joinclub-big{align-self:stretch}@keyframes bmt-wiggle{0%,90%,to{transform:rotate(0)}93%{transform:rotate(-3deg)}96%{transform:rotate(3deg)}}.bmt-set{gap:8px}.bmt-toggle{align-items:flex-start;padding:4px 0}.bmt-toggle input{flex:none;margin-top:2px}.bmt-toggle input:disabled+.bmt-toggle-txt{opacity:.55}.bmt-toggle-txt{flex-direction:column;gap:1px;display:flex}.bmt-sub{font-size:12.5px;font-weight:600}.bmt-sub:empty{display:none}.bmt-slider{grid-template-columns:110px 1fr 46px;align-items:center;gap:10px;min-height:44px;font-weight:700;display:grid}.bmt-slider input{width:100%;accent-color:var(--rose);height:28px}.bmt-slider-val{text-align:right;font:800 13px ui-monospace,monospace}.bmt-field{flex-direction:column;gap:6px;display:flex}.bmt-field-label{font-size:14px;font-weight:800}.bmt-captions{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;display:grid}.bmt-cap{min-height:56px;color:var(--cream);font:700 12px var(--font);cursor:pointer;background:#0003;border:2px solid #fff3dc33;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.bmt-cap[aria-checked=true]{border-color:var(--butter);background:#ffd27a26}.bmt-cap-demo{font-size:13px;font-weight:900}.bmt-cap-1 .bmt-cap-demo{font-family:Georgia,serif}.bmt-cap-2 .bmt-cap-demo{color:#ffd27a;-webkit-text-stroke:.5px #2a1a22;font-family:Comic Sans MS,Chalkboard SE,cursive}.bmt-cap-3 .bmt-cap-demo{color:#7af0ff;text-shadow:0 0 6px #22d3ee,0 0 12px #f72585}.bmt-cap-4 .bmt-cap-demo{letter-spacing:1px;font-family:ui-monospace,Courier New,monospace}.bmt-time input{min-height:44px;font:800 18px var(--font);background:var(--cream);color:var(--ink);border:0;border-radius:12px;max-width:160px;padding:0 12px}.bmt-tip{background:#9fd3ff1f;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.bmt-warn{background:#ff9f7a2e;border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.4}.bmt-code{box-sizing:border-box;background:var(--cream);width:100%;color:var(--ink);resize:vertical;word-break:break-all;-webkit-user-select:text;user-select:text;border:0;border-radius:12px;padding:10px;font:12px/1.4 ui-monospace,monospace}.bmt-save-out{flex-direction:column;align-items:center;gap:8px;display:flex}.bmt-save-out:empty{display:none}.bmt-qr{aspect-ratio:1;background:#fff;border-radius:12px;width:200px;max-width:70%;padding:10px}.bmt-qr svg{width:100%;height:100%;display:block}.bmt-import-msg{min-height:1em;font-weight:700}.bmt-import-msg.is-ok{color:var(--sage)}.bmt-import-msg.is-bad{color:var(--peach)}.bmt-action{min-height:56px;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #fff3dc1a;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:8px 4px;display:grid}.bmt-action:first-of-type{border-top:0}.bmt-action-ico{text-align:center;font-size:22px}.bmt-action-txt{flex-direction:column;gap:1px;display:flex}.bmt-action-txt small{font-size:12.5px}.bmt-action-go{opacity:.6;font-size:22px}.bmt-action.bmt-lock{border:1.5px dashed #ffd27a66;border-radius:12px;padding:8px 10px}.bmt-action.bmt-club{background:linear-gradient(135deg,#7b2cbf73,#ff6f9159);border-radius:14px;padding:10px}.bmt-club.is-member{background:linear-gradient(135deg,#7b2cbf73,#ffd27a40);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.bmt-board-sum{color:var(--butter);margin:0;font-weight:800}.bmt-board-sum:empty{display:none}.bmt-board{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bmt-row{background:#fff3dc14;border-radius:14px;grid-template-columns:34px 18px 1fr auto;grid-template-areas:"rank dot name score""acts acts acts acts";align-items:center;gap:6px 10px;padding:10px 12px;display:grid}.bmt-row-rank{opacity:.8;grid-area:rank;font:900 15px ui-monospace,monospace}.bmt-dot{border-radius:50%;grid-area:dot;place-items:center;width:18px;height:18px;font-size:11px;display:grid;box-shadow:0 0 0 2px #ffffff80}.bmt-dot.is-me{background:var(--butter);color:var(--ink)}.bmt-row-name{flex-direction:column;grid-area:name;min-width:0;display:flex}.bmt-row-name strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bmt-row-score{font-variant-numeric:tabular-nums;grid-area:score;font-size:18px;font-weight:900}.bmt-row-acts{grid-area:acts;justify-content:flex-end;gap:8px;display:flex}.bmt-race{min-height:44px;padding:8px 16px;font-size:15px}.bmt-row.is-me{background:var(--card);color:var(--card-ink);grid-template-areas:"rank dot name score";box-shadow:0 3px #c9a25e}.bmt-row.is-old{opacity:.72;background:#fff3dc0a;border:1.5px dashed #fff3dc33}.bmt-old{color:var(--sky);font-size:11.5px;font-weight:700}.bmt-row-stamp{align-self:flex-start;margin-top:2px;font-size:10px}.bmt-weekly{align-items:stretch}.bmt-weekly-top{justify-content:flex-end;display:flex}.bmt-wcard{color:var(--card-ink);background:linear-gradient(165deg,#fff3dc 0%,#ffe1c2 55%,#ffc9d6 100%);border-radius:20px;flex-direction:column;gap:10px;padding:26px 20px 20px;display:flex;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 16px 40px #00000059}.bmt-wcard .bc-kicker{color:#c46a2a}.bmt-wcard-tape{background:#ffffff8c;width:110px;height:28px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #0000001a}.bmt-wcard-title{outline:none;font-size:30px;font-weight:900}.bmt-wcard-big{align-items:baseline;gap:8px;display:flex}.bmt-wcard-big strong{color:var(--rose);text-shadow:3px 3px #2a1a22;font-size:72px;font-weight:900;line-height:.9}.bmt-wcard-big span{font-size:22px;font-weight:900}.bmt-wcard-line{margin:0;font:italic 700 17px/1.35 Georgia,serif}.bmt-wcard-top{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bmt-wcard-top li{background:#ffffff80;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:16px;font-weight:800;display:flex}.bmt-wcard-ico{font-size:22px}.bmt-wcard-roomba,.bmt-wcard-seen{margin:0;font-weight:800}.bmt-wcard-mw p{margin:2px 0 0;font-weight:800}.bmt-wcard-stamp{font-size:16px;position:absolute;top:22px;right:16px;transform:rotate(10deg)}.bmt-wcard-foot{opacity:.55;text-align:right;font:800 11px ui-monospace,monospace}.bmt-wcard.is-draft{background:linear-gradient(165deg,#fff3dc,#f3e6cf)}.bmt-wcard.is-empty{transform:none}.bmt-wcard.is-animated{background-size:200% 200%;animation:6s ease-in-out infinite bmt-shimmer}.bmt-wcard.is-animated .bmt-wcard-big strong{animation:.7s cubic-bezier(.2,1.6,.4,1) both bmt-pop}.bmt-wcard.is-animated .bmt-wcard-top li{animation:.45s ease-out both bmt-slide;animation-delay:calc(.35s + var(--i,0) * .15s)}.bmt-wcard.is-animated .bmt-wcard-stamp{animation:.5s cubic-bezier(.3,1.8,.5,1) 1.1s both bmt-stampin}@keyframes bmt-shimmer{50%{background-position:100% 100%}}@keyframes bmt-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}@keyframes bmt-slide{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes bmt-stampin{0%{opacity:0;transform:rotate(10deg)scale(3)}to{opacity:.9;transform:rotate(10deg)scale(1)}}.bmt-consent{left:calc(12px + var(--sal));right:calc(12px + var(--sar));bottom:calc(12px + var(--sab));z-index:40;background:var(--card);max-width:496px;color:var(--card-ink);border-radius:16px;align-items:center;gap:10px;margin:0 auto;padding:10px 10px 10px 14px;transition:transform .25s,opacity .25s;animation:.25s ease-out bmt-up;display:flex;position:fixed;box-shadow:0 10px 30px #0006}.bmt-consent.is-out{opacity:0;transform:translateY(140%)}.bc-screen>.bmt-consent{box-sizing:border-box;flex:none;width:100%;margin:4px 0 0;position:relative;bottom:auto;left:auto;right:auto}.bmt-consent-ico{font-size:22px}.bmt-consent-txt{flex:1;margin:0;font-size:14px;line-height:1.3}.bmt-consent-btns{flex:none;align-items:center;gap:4px;display:flex}.bmt-consent .bc-link{color:var(--card-ink);font-size:14px}.bmt-consent .bc-cta{min-height:44px;padding:8px 18px;font-size:15px}@keyframes bmt-up{0%{transform:translateY(120%)}to{transform:none}}@media (max-width:360px){.bmt-consent{flex-wrap:wrap}.bmt-consent-btns{justify-content:flex-end;width:100%}}.bmt-roomlist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bmt-room{background:var(--card);color:var(--card-ink);border-radius:16px;grid-template-columns:56px 1fr;gap:10px 12px;padding:12px;display:grid;position:relative;box-shadow:0 3px #c9a25e}.bmt-room .bc-muted{color:#2a1a22a6}.bmt-room-thumb{background:repeating-linear-gradient(45deg,#ffe1c2 0 8px,#ffd2a8 8px 16px);border-radius:12px;flex:none;place-items:center;width:56px;height:56px;font-size:30px;display:grid;overflow:hidden}.bmt-room-thumb.is-map{background:#f6e7d4;box-shadow:inset 0 0 0 2px #2b1d2e1f}.bmt-room-thumb.is-map svg{width:100%;height:100%;display:block}.bmt-room-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.bmt-room-txt strong{font-size:17px}.bmt-room-stamp{align-self:flex-start;margin-top:6px;font-size:10px;transform:rotate(-4deg)}.bmt-room-acts{grid-column:1/-1;gap:8px;display:flex}.bmt-room-acts .bc-cta{flex:1;min-height:44px;padding:8px 10px;font-size:15px}.bmt-room .bc-cta-soft{color:var(--card-ink);background:#2a1a221a;box-shadow:0 3px #2a1a2233}.bmt-room.is-draft{background:#f3e6cf}@media (prefers-reduced-motion:reduce){.bmt-wcard.is-animated,.bmt-wcard.is-animated *,.bmt-tier.is-claim,.bmt-consent{animation:none!important}}.bmt-sliders{display:contents}.bmt-sliders.is-muted .bmt-slider{opacity:.45}.bmt-day-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.bmt-board-day{text-align:center;font-size:17px;font-weight:900}.bmt-day-nav .bc-link[disabled]{opacity:.35;pointer-events:none}.bmt-global .bmt-row{grid-template-areas:"rank dot name score"}.bmt-row.is-empty{background:0 0;display:block}.bmt-mini{vertical-align:middle;margin-left:4px;font-size:9px}.bmt-board-note{text-align:center}.bmt-board-play{margin-top:6px}.bmt-feed-tabs{justify-content:center;gap:8px;display:flex}.bmt-feed-tab{min-height:36px;color:inherit;background:0 0;border:1.5px solid #fff3dc4d;border-radius:999px;padding:6px 14px;font-weight:800}.bmt-feed-tab.is-on{background:var(--butter);color:var(--ink);border-color:var(--butter)}.bmt-feed-report{opacity:.75;font-size:13px}.bmt-feed-status:empty{display:none}.bmt-online-acct{flex-direction:column;gap:2px;padding:4px 2px 8px;display:flex}.bmt-hour-row{align-items:center;gap:8px;padding:0 0 6px 34px;display:flex}.bmt-hour{min-height:36px;font:inherit;border-radius:10px;padding:4px 8px}.bmt-room-feed{font-size:13px}:root{--bg:#2b1d2e;--bg2:#3a2740;--card:#fff3dc;--card-ink:#2a1a22;--cream:#fff3dc;--butter:#ffd27a;--peach:#ff9f7a;--rose:#ff6f91;--sage:#a8d5a2;--sky:#9fd3ff;--ink:#2a1a22;--danger:#e5484d;--muted:#fff3dcb8;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--radius:18px;--font:ui-rounded, "SF Pro Rounded", "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.bc-app{background:radial-gradient(120% 80% at 50% 0%, #4a2f4f 0%, var(--bg) 60%);color:var(--cream);font-family:var(--font);touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.bc-stage-wrap{justify-content:center;display:flex;position:absolute;inset:0}.bc-stage{touch-action:none;background:#1d1420;width:100%;height:100%;position:relative;overflow:hidden}@media (min-aspect-ratio:3/4){.bc-stage{aspect-ratio:3/4;width:auto;max-width:100%;box-shadow:0 0 0 1px #ffffff0f,0 30px 80px #00000080}}:root{--stage-w:75vh}@media (min-width:1000px) and (min-aspect-ratio:5/4){:root{--stage-w:max(75vh, min(100vh, calc(100vw - 560px)))}.bc-stage{aspect-ratio:auto;width:var(--stage-w)}}.bc-stage.is-backdrop canvas{visibility:hidden}.bc-backdrop{object-fit:cover;filter:blur(6px)brightness(.5);pointer-events:none;width:calc(100% + 24px);height:calc(100% + 24px);position:absolute;inset:-12px}.bc-stage canvas,.bc-canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.bc-layer{pointer-events:none;position:absolute;inset:0}.bc-layer>*{pointer-events:auto}.bc-app.is-run .bc-layer{display:none}.bc-screen{-webkit-overflow-scrolling:touch;touch-action:pan-y;padding:calc(16px + var(--sat)) calc(16px + var(--sar)) calc(20px + var(--sab)) calc(16px + var(--sal));box-sizing:border-box;flex-direction:column;align-items:stretch;gap:14px;max-width:520px;margin:0 auto;animation:.22s ease-out bc-in;display:flex;position:absolute;inset:0;overflow-y:auto}.bc-app.has-consent .bc-screen{padding-bottom:calc(112px + var(--sab))}@media (max-width:360px){.bc-app.has-consent .bc-screen{padding-bottom:calc(150px + var(--sab))}}@keyframes bc-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bc-center{text-align:center;justify-content:center;align-items:center}.bc-app:is([data-screen=boot],[data-screen=linkIntro],[data-screen=picker],[data-screen=archive],[data-screen=catmaker],[data-screen=home],[data-screen=settings],[data-screen=offer],[data-screen=rapsheet],[data-screen=season],[data-screen=weekly],[data-screen=friends],[data-screen=rooms],[data-screen=cats],[data-screen=sheet],[data-screen=studio]) .bc-stage-wrap{visibility:hidden}h1,h2{margin:0;line-height:1.1}h2{font-size:22px}.bc-title{letter-spacing:-.5px;font-size:38px;font-weight:900}.bc-muted{color:var(--muted);margin:0}.bc-small{font-size:13px}.bc-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--butter);font-size:12px;font-weight:800}.bc-card{border-radius:var(--radius);background:#fff3dc14;border:1px solid #fff3dc24;flex-direction:column;gap:10px;padding:16px;display:flex}.bc-row{gap:10px;display:flex}.bc-row>*{flex:1}.bc-head{align-items:center;gap:12px;display:flex}.bc-head h2{flex:1}.bc-head-float{top:calc(10px + var(--sat));left:calc(12px + var(--sal));z-index:2;position:absolute}button{font-family:inherit}.bc-cta{min-height:48px;color:var(--ink);background:var(--butter);cursor:pointer;border:0;border-radius:999px;padding:12px 20px;font-size:17px;font-weight:800;transition:transform 60ms,box-shadow 60ms,opacity .2s;position:relative;overflow:hidden;box-shadow:0 4px #c9922e}.bc-cta:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #c9922e}.bc-cta:disabled{opacity:.45;cursor:default}.bc-cta-big{min-height:58px;font-size:20px}.bc-cta-soft{color:var(--cream);background:#fff3dc24;box-shadow:0 4px #00000040}.bc-cta-gold{background:linear-gradient(#ffe08a,#ffbf47)}.bc-link{color:var(--cream);opacity:.85;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 6px;font-size:15px;font-weight:700}.bc-icon-btn{width:44px;height:44px;color:var(--cream);cursor:pointer;background:#00000047;border:0;border-radius:50%;font-size:18px}.bc-x{color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:36px;font-size:16px}.bc-progress{background:var(--rose);width:0;height:4px;transition:width .2s;position:absolute;bottom:0;left:0}.bc-share-btn.is-rendering,.bc-post.is-rendering{color:var(--cream);box-shadow:none;background:#fff3dc2e}.bc-share-btn.is-ready,.bc-post.is-ready{background:linear-gradient(180deg, #ff8fab, var(--rose));color:#fff;animation:1.4s ease-in-out infinite bc-glow;box-shadow:0 4px #b8405f}.bc-share-btn.is-used,.bc-post.is-used{animation:none}@keyframes bc-glow{50%{filter:brightness(1.12);transform:scale(1.02)}}.bc-toggle{align-items:center;gap:12px;min-height:44px;font-weight:700;display:flex}.bc-toggle input{width:22px;height:22px;accent-color:var(--rose)}.bc-app input[type=checkbox]{appearance:none;cursor:pointer;vertical-align:middle;background:#fff3dc2e;border:1px solid #fff3dc4d;border-radius:999px;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.bc-app input[type=checkbox]:after{content:"";background:var(--cream);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.bc-app input[type=checkbox]:checked{background:var(--rose);border-color:var(--rose)}.bc-app input[type=checkbox]:checked:after{transform:translate(18px)}.bc-app input[type=checkbox]:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.bc-app input[type=checkbox]:disabled{opacity:.5;cursor:default}.bc-app :is(.bmt-paper,.bm-offer,.bc-brief-card) input[type=checkbox]:not(:checked){background:#2a1a2229;border-color:#2a1a224d}.bc-toast{box-sizing:border-box;pointer-events:none;left:50%;bottom:calc(24px + var(--sab));background:var(--card);color:var(--ink);z-index:50;text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 18px;font-weight:800;transition:opacity .35s;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #00000059;width:max-content!important}.bc-toast.is-out{opacity:0}.bc-boot{text-align:center;justify-content:center}.bc-boot-mid{flex-direction:column;align-items:center;gap:12px;display:flex}.bc-logo{font-size:64px;animation:1.6s ease-in-out infinite bc-bob}@keyframes bc-bob{50%{transform:translateY(-6px)rotate(-6deg)}}.bc-tagline{color:var(--peach);margin:0;font-size:20px;font-weight:800}.bc-room-chip{background:var(--card);color:var(--ink);border-radius:999px;padding:6px 14px;font-weight:800}.bc-dots{gap:6px;display:flex}.bc-dots i{background:var(--butter);border-radius:50%;width:8px;height:8px;animation:.9s infinite bc-dot}.bc-dots i:nth-child(2){animation-delay:.15s}.bc-dots i:nth-child(3){animation-delay:.3s}@keyframes bc-dot{50%{opacity:.25;transform:scale(.7)}}.bc-banner{top:calc(8px + var(--sat));background:var(--sky);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:14px;font-weight:700;display:flex;position:absolute;left:16px;right:16px}.bc-list{flex-direction:column;gap:10px;display:flex}.bc-room-card{text-align:left;border-radius:var(--radius);width:100%;min-height:64px;color:var(--cream);cursor:pointer;background:#fff3dc1a;border:0;align-items:center;gap:14px;padding:12px 14px;display:flex}.bc-room-card.is-glass{background:linear-gradient(135deg,#9fd3ff38,#ff6f912e)}.bc-room-thumb{background:#00000040;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.bc-room-txt{flex-direction:column;flex:1;gap:2px;display:flex}.bc-room-txt small{color:var(--muted)}.bc-badge{background:var(--rose);color:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.bc-home-head{justify-content:space-between;align-items:center;display:flex}.bc-brand{align-items:center;gap:8px;font-size:20px;font-weight:900;display:flex}.bc-today{background:var(--card);color:var(--ink);border:0}.bc-today .bc-muted{color:#2a1a22b3}.bc-today .bc-kicker{color:#c46a2a}.bc-today.is-ready{box-shadow:0 0 0 3px var(--rose)}.bc-ready{background:var(--rose);color:#fff;border-radius:10px;padding:6px 10px;font-weight:800}.bc-presale{text-align:center;align-items:stretch}.bc-briefing{cursor:pointer;background:linear-gradient(#1d142000 55%,#1d14208c 100%);justify-content:flex-end;align-items:center;max-width:none}.bc-briefing>.bc-brief-card{box-sizing:border-box;width:100%;max-width:440px}@media (max-aspect-ratio:3/4){.bc-briefing{background:linear-gradient(#1d142099 0%,#1d142000 42%);justify-content:flex-start}.bc-brief-card{gap:6px;padding:12px 14px 10px}.bc-brief-card h2{font-size:19px}.bc-brief-card .bc-small{display:none}.bc-targets li{flex-direction:row;justify-content:center;gap:4px;padding:5px 4px;font-size:11px;line-height:1.15}.bc-t-ico{font-size:20px}}.bc-brief-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bc-brief-head .bc-link{color:var(--ink);opacity:.7;min-height:32px;padding:4px 0;font-size:14px}.bc-brief-card{background:var(--card);color:var(--ink);border-radius:24px;flex-direction:column;gap:8px;padding:18px 18px 14px;animation:.35s cubic-bezier(.2,1.4,.4,1) bc-slide;display:flex;box-shadow:0 20px 60px #00000073}@keyframes bc-slide{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}.bc-brief-card .bc-muted{color:#2a1a22b3}.bc-brief-card .bc-kicker{color:#c46a2a}.bc-human{margin:0;font-weight:800}.bc-human small{opacity:.7;font-weight:600}.bc-mode{letter-spacing:1.2px;background:#e8dcc6;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:900}.bc-mode-ranked{background:var(--rose);color:#fff}.bc-mode-ftue{background:var(--sage)}.bc-targets{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.bc-targets li{text-align:center;background:#f6e7cb;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;font-size:13px;font-weight:800;display:flex}.bc-t-ico{font-size:28px}.bc-tap{text-align:center;color:#fff;background:var(--rose);border-radius:999px;padding:11px 14px;font-size:18px;font-weight:900;animation:1.2s ease-in-out infinite bc-tap;box-shadow:0 4px #b8405f}.bc-briefing.is-loading .bc-tap{color:#2a1a228c;box-shadow:none;background:#ecdcc0;animation:none}@keyframes bc-tap{50%{filter:brightness(1.08);transform:scale(1.03)}}@keyframes bc-pulse{50%{opacity:.55}}.bc-hud{pointer-events:none;z-index:3;font-weight:900;position:absolute;inset:0}.bc-hud-top{top:calc(8px + var(--sat));left:calc(10px + var(--sal));right:calc(10px + var(--sar));grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute}.bc-hud-mid{flex-direction:column;align-items:center;display:flex}.bc-hud-left{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bc-tgt{background:#00000052;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:14px;line-height:1;display:flex}.bc-tgt b{font-variant-numeric:tabular-nums;margin-right:2px}.bc-tgt-i{margin-right:5px;font-size:15px;font-style:normal;transition:opacity .2s;position:relative}.bc-tgt-i:last-child{margin-right:3px}.bc-tgt-i.is-done{opacity:.45}.bc-tgt-i.is-done:after{content:"✓";color:#7bd389;text-shadow:0 1px #000;font-size:11px;position:absolute;bottom:-3px;right:-6px}.bc-tgt.is-all{background:#7bd38959}.bc-tgt.is-bump{animation:.3s ease-out bc-bump}.bc-hud-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bc-score{text-shadow:0 3px #00000059;font-variant-numeric:tabular-nums;text-align:center;background:#00000052;border-radius:999px;min-width:40px;padding:2px 10px 3px;font-size:34px;line-height:1}.bc-hud-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:6px}.bc-hud-left{min-width:0}.bc-tgt{box-sizing:border-box;flex-wrap:wrap;max-width:100%}.bc-score.is-bump{animation:.25s ease-out bc-bump}@keyframes bc-bump{40%{color:var(--butter);transform:scale(1.25)}}.bc-combo{color:var(--butter);opacity:0;text-shadow:0 2px #00000059;font-size:15px;transition:opacity .2s}.bc-combo.is-on{opacity:1}.bc-combo{align-items:center;gap:6px;display:inline-flex}.bc-combo-ring{background:conic-gradient(var(--butter) var(--combo-left,0%), #ffffff2e 0);border-radius:50%;flex:none;width:16px;height:16px;-webkit-mask:radial-gradient(circle,#0000 4px,#000 5px);mask:radial-gradient(circle,#0000 4px,#000 5px)}.bc-combo.is-low .bc-combo-ring{background:conic-gradient(var(--rose) var(--combo-left,0%), #ffffff2e 0)}.bc-combo{flex-wrap:wrap;justify-content:center;max-width:140px}.bc-combo-bar{background:#ffffff2e;border-radius:999px;flex:0 0 100%;height:5px;display:block;overflow:hidden}.bc-combo-bar b{height:100%;width:var(--combo-left,0%);background:var(--butter);border-radius:inherit;transition:width .1s linear;display:block}.bc-combo.is-low .bc-combo-bar b{background:var(--rose)}.bc-timer{font-variant-numeric:tabular-nums;background:#00000052;border-radius:999px;padding:4px 10px;font-size:20px}.bc-timer.is-low{background:var(--danger);animation:1s infinite bc-pulse}.bc-pause-btn{pointer-events:auto;width:40px;height:40px;font-size:14px}.bc-eye{background:#00000052;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px 4px 6px;display:flex}.bc-eye-ico{font-size:20px;transition:transform .15s}.bc-eye-bar{background:#fff3;border-radius:999px;width:72px;height:10px;overflow:hidden}.bc-eye-fill{background:#ffb347;width:0;height:100%;transition:width .12s linear,background .2s;display:block}.bc-eye.is-hot .bc-eye-fill{background:#ff4d4d}.bc-eye.is-max{animation:.8s infinite bc-pulse}.bc-vignette{pointer-events:none;opacity:0;transition:opacity .15s linear;position:absolute;inset:0;box-shadow:inset 0 0 90px 30px #ff282859}.bc-flash{pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.bc-flash.is-on{animation:.12s linear bc-flash}@keyframes bc-flash{0%{opacity:.25}to{opacity:0}}.bc-go{opacity:0;color:var(--butter);text-shadow:0 5px #7a3b1c,0 0 30px #00000073;pointer-events:none;font-size:72px;font-weight:900;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)scale(.4)}.bc-go.is-on{animation:.9s ease-out forwards bc-go}.bc-hud.is-paused .bc-go{visibility:hidden;animation:none}@keyframes bc-go{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-6deg)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(-6deg)}39%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-6deg)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)rotate(-6deg)}}.bc-pop.is-at{white-space:nowrap;pointer-events:none;font-size:26px;position:absolute;translate:-50% -50%}.bc-pop.is-points{color:var(--butter);-webkit-text-stroke:3px #2b1d2e;paint-order:stroke fill;text-shadow:0 3px #00000059;font-size:30px;font-weight:900;animation:1.1s ease-out forwards bc-pop-points}@keyframes bc-pop-points{0%{opacity:1;transform:translateY(0)scale(1.3)}55%{opacity:1;transform:translateY(-40px)scale(1)}to{opacity:0;transform:translateY(-48px)scale(1)}}.bc-pop.is-reach{color:var(--ink);background:var(--cream);text-shadow:none;border-radius:999px;padding:6px 12px;font-size:17px}.bc-eye.is-seen .bc-eye-ico{animation:.12s linear infinite bc-eye-shake;transform:scale(1.35)}@keyframes bc-eye-shake{25%{translate:-2px}75%{translate:2px}}.bc-edge{pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:inset 0 0 0 7px #ff3b3b,inset 0 0 40px 10px #ff282873}.bc-edge.is-on{animation:.12s linear bc-edge}@keyframes bc-edge{0%{opacity:1}to{opacity:0}}.bc-hint{top:calc(80px + var(--sat));opacity:0;white-space:nowrap;background:#0006;border-radius:999px;padding:6px 14px;font-size:15px;transition:opacity .15s,transform .15s;position:absolute;left:50%;transform:translate(-50%)scale(.9)}.bc-hint.is-on{opacity:1;transform:translate(-50%)}.bc-hint.is-busy{opacity:.7;font-size:13px}.bc-hint.is-telegraph{background:var(--butter);color:var(--ink);font-size:20px;animation:.18s linear infinite bc-shake}.bc-hint.is-look{background:var(--danger);color:#fff;font-size:18px}.bc-hint.is-frozen{background:var(--butter);color:var(--ink);font-size:16px}@keyframes bc-shake{25%{margin-left:-3px}75%{margin-left:3px}}.bc-banner-run{top:calc(116px + var(--sat));opacity:0;color:var(--butter);text-shadow:0 3px #7a3b1c,0 0 20px #00000080;white-space:nowrap;font-size:28px;transition:opacity .2s,transform .25s cubic-bezier(.2,1.6,.4,1);position:absolute;left:50%;transform:translate(-50%)scale(.6)}.bc-banner-run.is-on{opacity:1;transform:translate(-50%)}.bc-banner-run.is-lastcall{color:var(--rose)}.bc-prompt{left:50%;bottom:max(calc(20% + var(--sab)), calc(214px + var(--sab)));background:var(--card);color:var(--ink);opacity:0;text-align:center;pointer-events:none;border-radius:16px;width:max-content;max-width:min(80%,340px);padding:10px 16px;font-size:16px;transition:opacity .2s;position:absolute;transform:translate(-50%)}.bc-prompt:not(.is-on){visibility:hidden}.bc-prompt.is-on{opacity:1;animation:1.4s ease-in-out infinite bc-bob-c}.bc-prompt-2{background:var(--peach);font-size:22px;font-weight:900}.bc-prompt-5{background:#fff3dceb;font-size:15px}@keyframes bc-bob-c{0%,to{transform:translate(-50%)}50%{transform:translate(-50%)translateY(-6px)}}.bc-prompt-3{background:var(--danger);color:#fff;bottom:auto;top:calc(80px + var(--sat))}.bc-hud.is-paused .bc-hint,.bc-hud.is-paused .bc-prompt,.bc-hud.is-paused .bc-banner-run{visibility:hidden}.bc-pops{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:40%;left:0;right:0}.bc-pops-under{left:0;right:0;top:calc(212px + var(--sat));pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.bc-coach{top:calc(176px + var(--sat));text-align:center;color:#fff3dc;opacity:0;pointer-events:none;background:#2b1d2eb8;border-radius:999px;width:max-content;max-width:min(92%,360px);padding:5px 12px;font-size:14px;transition:opacity .15s;position:absolute;left:50%;transform:translate(-50%)}.bc-coach.is-on{opacity:1}.bc-coach.is-red{background:var(--danger);color:#fff}.bc-hud.is-paused .bc-coach{visibility:hidden}.bc-pop{text-shadow:0 2px #00000073;font-size:22px;animation:1.2s ease-out forwards bc-pop}.bc-pop.is-target{color:var(--butter);font-size:20px}@keyframes bc-pop{0%{opacity:0;transform:scale(.4)}15%{opacity:1;transform:scale(1.15)}70%{opacity:1}to{opacity:0;transform:translateY(-40px)}}.bc-side{display:none}.bc-side li.is-done{opacity:.5;text-decoration:line-through}@media (min-width:1000px) and (min-aspect-ratio:1){.bc-prompt{bottom:calc(1.5% + var(--sab))}.bc-hint,.bc-prompt-3{top:auto;bottom:calc(7.5% + var(--sab))}.bc-banner-run{top:auto;bottom:calc(13% + var(--sab))}.bc-coach{top:auto;bottom:calc(19% + var(--sab))}.bc-pops-under{top:calc(128px + var(--sat))}.bc-side{left:max(12px, calc(50vw - var(--stage-w) / 2 - 186px));background:#1d14208c;border-radius:14px;width:160px;padding:10px 12px;font-size:13px;display:block;position:fixed;top:50%;transform:translateY(-50%)}.bc-side ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}}.bc-pause{pointer-events:auto;z-index:10;background:#1d1420b8;place-items:center;display:none;position:absolute;inset:0}.bc-pause.is-on{display:grid}.bc-pause-card{text-align:center;flex-direction:column;align-items:stretch;gap:12px;min-width:240px;padding:16px;display:flex}.bc-touch{z-index:2;touch-action:none;display:none;position:absolute;inset:0}.bc-app.is-run .bc-touch{display:block}.bc-touch:not(.is-visible) .bc-btn{display:none}.bc-touch.is-disabled{pointer-events:none}.bc-stick{pointer-events:none;background:#fff3dc1f;border:2px solid #fff3dc59;border-radius:50%;margin:0;display:none;position:absolute;transform:translate(-50%,-50%)}.bc-stick.is-on{display:block}.bc-stick-knob{background:var(--cream);opacity:.9;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #00000059}.bc-btn{color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-weight:900;transition:transform 50ms;display:flex;position:absolute;box-shadow:0 5px #0000004d}.bc-btn.is-down{transform:translateY(4px)scale(.96);box-shadow:0 1px #0000004d}.bc-btn-ico{font-size:28px;line-height:1}.bc-btn-lbl{letter-spacing:1px;margin-top:2px;font-size:11px}.bc-btn-swat{width:92px;height:92px;right:calc(18px + var(--sar));bottom:calc(28px + var(--sab));background:var(--peach)}.bc-btn-swat.is-grab{background:var(--sage)}.bc-btn-jump{width:66px;height:66px;right:calc(30px + var(--sar));bottom:calc(136px + var(--sab));background:var(--sky)}.bc-btn-jump .bc-btn-ico{font-size:22px}.bc-result{text-align:center;background:#1d142073;justify-content:center;align-items:center;max-width:none}.bc-result>*{width:100%;max-width:480px}.bc-nowrap{white-space:nowrap}.bc-result .bc-kicker{text-wrap:balance}.bc-result-score{font-variant-numeric:tabular-nums;text-shadow:0 4px #0006;font-size:64px;font-weight:900;line-height:1}.bc-stamp{letter-spacing:2px;opacity:0;border:4px solid;border-radius:10px;align-self:center;padding:6px 16px;font-size:26px;font-weight:900;transform:rotate(-8deg)scale(2.4);width:auto!important}.bc-stamp.is-in{animation:.32s cubic-bezier(.3,1.6,.5,1) forwards bc-stamp}@keyframes bc-stamp{to{opacity:1;transform:rotate(-8deg)scale(1)}}.bc-stamp-perfect{color:var(--sage)}.bc-stamp-clean{color:var(--butter)}.bc-stamp-caught{color:var(--danger)}.bc-rank{color:var(--peach);opacity:0;font-size:22px;font-weight:900;transition:opacity .4s .2s}.bc-rank.is-in{opacity:1}.bc-timeline{letter-spacing:2px;font-size:26px}.bc-stats{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;font-weight:700;display:flex}.bc-actions{flex-direction:column;gap:10px;display:flex}.bc-share{background:#1d142099;align-items:center;max-width:none}.bc-share>*{width:100%;max-width:480px}.bc-clip-preview{flex-direction:column;align-items:center;gap:6px;display:flex}.bc-clip-poster{object-fit:cover;aspect-ratio:9/16;object-position:50% 35%;border-radius:14px;max-width:100%;max-height:40vh}.bc-clip-preview video{touch-action:auto;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;cursor:pointer;border-radius:14px;max-height:46vh}.bc-inapp{background:#9fd3ff29}.bc-offer{background:#1d1420eb;justify-content:center}.bc-offer-overlay{z-index:20;background:#1d14208c;justify-content:center;align-items:flex-end;animation:.18s ease-out bc-in;display:flex;position:absolute;inset:0}.bc-offer-sheet{box-sizing:border-box;width:100%;max-width:520px;padding:0 calc(12px + var(--sar)) calc(16px + var(--sab)) calc(12px + var(--sal))}.bc-catmaker-host{max-width:none;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.bc-reduce-motion *,html.bc-reduce-motion :before,html.bc-reduce-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.bc-dare-note{color:var(--butter);text-align:center;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal;background:#ffd27a29;border-radius:18px;max-width:calc(100% - 32px);margin:6px auto 0;padding:8px 14px;font-weight:800}.bc-dare-intro{margin:10px auto;font-size:20px}.bc-brief-card .bc-dare-note{color:#a3264f;background:#ff6f9124}.bc-homeprog{flex-direction:column;gap:10px;display:flex}.bc-homeprog-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bc-streak-num{color:var(--butter);font-size:26px;font-weight:900}.bc-week{grid-template-columns:repeat(7,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.bc-week-day{flex-direction:column;align-items:center;gap:4px;display:flex}.bc-week-dot{background:#ffffff14;border:2px dashed #ffffff2e;border-radius:50%;place-items:center;width:34px;max-width:100%;height:34px;font-size:16px;display:grid}.bc-week-day.is-perfect .bc-week-dot{background:var(--butter);border:0}.bc-week-day.is-clean .bc-week-dot{background:#9fd3ffb3;border:0}.bc-week-day.is-caught .bc-week-dot{background:#ff6f91b3;border:0}.bc-week-day.is-today .bc-week-dot{outline:2px solid var(--butter);outline-offset:2px}.bc-week-day small{opacity:.7;font-size:11px}.bc-rotate{display:none}@media (orientation:landscape) and (max-height:500px) and (min-aspect-ratio:6/5){.bc-rotate{z-index:100;background:var(--bg);color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:20px;font-weight:800;display:flex;position:fixed;inset:0}.bc-rotate-ico{font-size:54px;animation:1.6s ease-in-out infinite bc-rot}}@keyframes bc-rot{0%,30%{transform:rotate(90deg)}60%,to{transform:rotate(0)}}.bc-brief-notes{gap:4px;margin:6px 0 10px;padding:0;font-size:14px;list-style:none;display:grid}.bc-brief-notes li{line-height:1.3}.bc-homeprog-season{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.bc-homeprog-season .bc-link{white-space:nowrap;flex:none}.bc-home-links{flex-wrap:wrap}.bc-home-links>*{flex:40%}.bc-a2hs{gap:6px;display:grid}.bc-treat{text-align:center}.bc-settings-actions{gap:10px;display:grid}.bc-settings-action{gap:2px;display:grid}.bc-rapsheet{overflow-y:auto}.bc-rap-top,.bc-rap-crimes{margin:6px 0 0;padding-left:18px}.bc-rap-crimes{columns:2;font-size:13px}.bc-tiers{gap:4px;max-height:260px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.bc-tier{opacity:.55;align-items:center;gap:8px;font-size:14px;display:flex}.bc-tier.is-open{opacity:1}.bc-tier.is-claimed .bc-tier-r{opacity:.7;text-decoration:line-through}.bc-tier-n{text-align:right;min-width:26px;font-weight:800}.bc-tier-r{flex:1}.bc-sheet-host{overflow-y:auto}.bc-formats{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;padding:2px 2px 6px;display:flex;position:relative}.bc-formats .bc-formats-scroll{flex:1 0 100%}.bc-formats .bc-chip{text-overflow:ellipsis;max-width:calc(100vw - 64px);overflow:hidden}.bc-ask:empty{display:none}.bc-ask{flex-direction:column;gap:6px;display:flex}.bc-ask-label{font-size:14px;font-weight:800}.bc-ask-row{align-items:center;gap:8px;display:flex}.bc-ask-input{min-width:0;min-height:44px;color:var(--cream);font:inherit;-webkit-user-select:text;user-select:text;touch-action:auto;background:#fff3dc1a;border:1px solid #fff3dc4d;border-radius:12px;flex:1;padding:0 12px;font-size:16px}.bc-ask-ok{flex:none;min-height:44px;padding:0 18px}.bc-formats:empty{display:none}.bc-formats .bc-kicker{flex:none}.bc-formats-scroll{scrollbar-width:none;touch-action:pan-x;flex:1;gap:8px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.bc-formats-scroll::-webkit-scrollbar{display:none}.bc-formats.fade-r .bc-formats-scroll{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.bc-formats.fade-l .bc-formats-scroll{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%);mask-image:linear-gradient(90deg,#0000,#000 15%)}.bc-formats.fade-l.fade-r .bc-formats-scroll{-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.bc-chip{min-height:40px;color:var(--cream);font:inherit;cursor:pointer;white-space:nowrap;background:#fff3dc14;border:1px solid #fff3dc3d;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:800}.bc-chip.is-on{background:var(--butter);color:var(--ink);border-color:var(--butter)}.bc-chip.is-off{opacity:.5}.bc-intent:empty{display:none}.bc-intent .bc-cta{justify-content:center;margin-top:8px;text-decoration:none;display:inline-flex}.bc-maker-host{max-width:none;padding:0;overflow:hidden}.bc-share>*{flex-shrink:0}.bc-share:has(.bc-formats:not(:empty)) .bc-clip-preview video{max-height:38vh}.bc-share:has(.bc-formats:not(:empty)) .bc-clip-poster{max-height:38vh}.bc-boss-badge{background:var(--butter);color:var(--ink);letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:900}.bc-room-chips{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.bc-chip-static{background:#0000001f;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.bc-twist{margin:4px 0 8px;font-weight:700}.bc-tomorrow{text-align:center;color:var(--muted);margin:2px 4px 0;font-size:14px}.bc-lives{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.bc-seen{text-align:center;color:var(--butter);margin:0;font-size:14px;font-weight:800}.bc-weekly-ready{width:100%;animation:1.8s ease-in-out infinite bc-glow}.bc-offer-slot:empty{display:none}.bc-room-thumb{position:relative;overflow:hidden}.bc-room-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.bc-room-thumb.has-img .bc-room-img{opacity:1}.bc-boss-banner{background:linear-gradient(90deg, var(--butter), var(--peach));color:var(--ink);letter-spacing:.04em;text-align:center;border-radius:12px;margin:2px 0 6px;padding:6px 10px;font-size:13px;font-weight:900}.bc-chooser{margin:8px 0}.bc-chooser-row{scrollbar-width:none;touch-action:pan-x;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.bc-chooser-row::-webkit-scrollbar{display:none}.bc-brief-card .bc-chip{color:inherit;background:#2a1a220f;border-color:#2a1a2240}.bc-brief-card .bc-chip.is-on{background:var(--rose);border-color:var(--rose);color:#fff}.bc-chooser-line{margin:4px 0 0}.bc-paws{justify-content:center;align-items:center;gap:4px;margin:4px 0;display:flex}.bc-paw{filter:grayscale()opacity(.35);font-size:22px}.bc-paw.is-on{filter:none}.bc-paws.is-1 .bc-paw.is-on{filter:sepia()saturate(3)hue-rotate(-20deg)}.bc-paws.is-2 .bc-paw.is-on{filter:grayscale()brightness(1.4)}.bc-paws small{color:var(--muted);margin-left:6px;font-weight:800}.bc-wish{flex-direction:column;align-items:center;gap:2px;margin:4px 0;font-size:14px;font-weight:800;display:flex}.bc-wish.is-granted{color:var(--rose)}.bc-adopt{font-size:14px}.bc-new-stamps{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:4px 0;display:flex}.bc-stamp-mini{border:2px dashed var(--butter);color:var(--butter);border-radius:8px;padding:3px 8px;font-size:12px;font-weight:900;transform:rotate(-2deg)}.bc-dare-extra{margin:0}.bc-more{width:100%}.bc-more>summary{text-align:center;cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;min-height:48px;list-style:none;display:flex}.bc-more>summary::-webkit-details-marker{display:none}.bc-more-list{gap:8px;margin-top:8px;display:grid}.bc-steps{text-align:left;margin:6px 0;padding-left:20px;font-size:14px;line-height:1.4}.bc-done{align-self:center}.bc-share-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bc-share-head h2{flex:1;min-width:0}.bc-done-top{flex:none;min-height:44px;padding:0 6px}.bc-studio{background:var(--bg);max-width:none;padding-left:max(calc(16px + var(--sal)), calc((100% - 520px) / 2));padding-right:max(calc(16px + var(--sar)), calc((100% - 520px) / 2))}.bc-studio .bc-card{background:var(--bg2)}.bc-studio-list{touch-action:pan-y;gap:4px;max-height:30vh;margin:8px 0;padding-left:20px;display:grid;overflow-y:auto}.bc-studio-row.is-current strong{color:var(--rose)}.bc-studio-row.is-saved{opacity:.6}.bc-studio-row.is-skipped{opacity:.4;text-decoration:line-through}.bc-studio-row small{display:block}.bc-studio-batch{box-sizing:border-box;width:100%;min-height:84px;font:inherit;-webkit-user-select:text;user-select:text;touch-action:auto;color:var(--cream);background:#00000047;border:1px solid #fff3dc38;border-radius:12px;padding:8px;font-size:14px}.bc-studio-batch::placeholder{color:#fff3dc80}.bc-sides{display:none}@media (min-width:900px) and (min-aspect-ratio:1) and (hover:hover){.bc-app.is-stage .bc-sides{display:block}.bc-app.is-stage:has(.bc-sides) .bc-side{display:none}.bc-sp{width:min(240px, calc((100vw - var(--stage-w)) / 2 - 32px));border-radius:var(--radius);color:var(--cream);pointer-events:none;background:#00000052;padding:14px 16px;font-size:14px;position:absolute;top:50%;transform:translateY(-50%)}.bc-sp-left{left:16px}.bc-sp-right{right:16px}.bc-sp ul{gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.bc-sp li.is-hit{opacity:.6;text-decoration:line-through}.bc-sp-qr svg{box-sizing:border-box;background:#fff;border-radius:8px;width:100%;height:auto;padding:6px}.bc-sp-qr small{word-break:break-all;color:var(--muted);margin-top:4px;display:block}.bc-sides.is-streamer .bc-sp{background:#0000008c}}.bc-brief-card .bc-chooser-line{color:#2a1a22b8;font-weight:700}@media (min-width:1000px) and (min-aspect-ratio:1){.bc-clip-preview video,.bc-clip-poster{min-width:260px;max-height:64vh}.bc-share:has(.bc-formats:not(:empty)) .bc-clip-preview video{min-width:260px;max-height:64vh}.bc-share:has(.bc-formats:not(:empty)) .bc-clip-poster{min-width:260px;max-height:64vh}}.bc-hud .bc-eye-fill{transform-origin:0;will-change:transform;width:100%;transition:transform .12s linear,background .2s;transform:scaleX(0)}.bc-hud .bc-eye{transition:opacity .2s}.bc-hud .bc-eye.is-away{visibility:hidden;animation:none}.bc-hud .bc-eye.is-gone{display:none}.bc-pips{gap:3px;margin-left:2px;display:none}.bc-pips.is-on{display:inline-flex}.bc-pip{color:#fff;background:#ffffff38;border-radius:50%;place-items:center;width:15px;height:15px;font-size:11px;font-style:normal;line-height:1;display:inline-grid}.bc-pip.is-q{background:var(--butter);color:var(--ink)}.bc-pip.is-look{background:var(--danger)}.bc-pip.is-z{background:#7b8fd6}.bc-noise{background:#1c1e469e;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;transition:opacity .2s;display:none}.bc-noise.is-on{display:flex}.bc-noise.is-away{visibility:hidden;animation:none}.bc-noise-ico{font-size:18px}.bc-noise-bar{background:#fff3;border-radius:999px;width:72px;height:10px;overflow:hidden}.bc-noise-fill{transform-origin:0;background:#9fd3ff;width:100%;height:100%;transition:transform .12s linear,background .2s;display:block;transform:scaleX(0)}.bc-noise-lbl{letter-spacing:.04em;color:#c9d6ff;font-size:12px}.bc-noise.is-warn .bc-noise-fill{background:#ff9f7a}.bc-noise.is-pulse{animation:.7s ease-in-out infinite bc-hud-pulse}.bc-noise.is-frozen .bc-noise-fill{background:#b9c3d6}@keyframes bc-hud-pulse{50%{opacity:.8;transform:scale(1.08)}}.bc-float{opacity:0;pointer-events:none;will-change:transform;z-index:2;transition:opacity .18s;position:absolute;top:0;left:0}.bc-float.is-on{opacity:1}.bc-float-in{background:#00000073;border:2px solid #ffffffd9;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 5px;display:flex;box-shadow:0 3px #00000040}.bc-float-ico{font-size:17px;line-height:1;transition:transform .15s}.bc-float-bar{background:#ffffff38;border-radius:999px;width:52px;height:8px;overflow:hidden}.bc-float-fill{transform-origin:0;background:#ffb347;width:100%;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}.bc-float.is-hot .bc-float-fill{background:#ff4d4d}.bc-float.is-pulse .bc-float-in{animation:.8s ease-in-out infinite bc-hud-pulse}.bc-float.is-seen .bc-float-ico{animation:.12s linear infinite bc-eye-shake;transform:scale(1.35)}.bc-float.is-noise .bc-float-in{background:#1c1e46b3}.bc-float.is-noise .bc-float-fill{background:#9fd3ff}.bc-float.is-noise.is-hot .bc-float-fill{background:#ff9f7a}.bc-float.is-frozen .bc-float-fill{background:#b9c3d6}.bc-q2{opacity:0;will-change:transform;color:var(--butter);-webkit-text-stroke:3px #2b1d2e;paint-order:stroke fill;font-size:30px;transition:opacity .12s;position:absolute;top:0;left:0}.bc-q2.is-on{opacity:1;animation:.5s ease-in-out infinite bc-q2}@keyframes bc-q2{50%{translate:0 -5px}}.bc-rec{color:#fff;letter-spacing:.08em;background:#c81e2a;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:none;box-shadow:0 2px #0000004d}.bc-rec:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;animation:1s step-end infinite bc-rec}.bc-rec.is-on{display:inline-flex}@keyframes bc-rec{50%{opacity:0}}.bc-cues{top:calc(80px + var(--sat));pointer-events:none;flex-direction:column;align-items:center;gap:5px;transition:opacity .15s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.bc-hint.is-on~.bc-cues{opacity:0}.bc-cue{white-space:nowrap;color:#fff;background:#0000006b;border-radius:999px;padding:4px 11px;font-size:13px;display:none}.bc-cue.is-on{animation:.25s ease-out bc-cue-in;display:block}.bc-cue-mirror{color:var(--ink);background:#c8e1ffeb}.bc-cue-mirror.is-hot{background:var(--danger);color:#fff;animation:.16s linear 3 bc-cue-shake}.bc-cue-rec{background:#c81e2ae0}.bc-cue-noise.is-warn{color:var(--ink);background:#ff9f7a;animation:.7s ease-in-out infinite bc-hud-pulse}.bc-cue-noise.is-frozen{color:var(--ink);background:#b9c3d6eb}@keyframes bc-cue-in{0%{opacity:0;transform:scale(.7)}}@keyframes bc-cue-shake{25%{transform:translate(-3px)}75%{transform:translate(3px)}}.bc-banner-sub{color:var(--cream);text-align:center;text-shadow:0 2px #00000073;margin-top:2px;font-size:14px;display:block}.bc-banner-run.is-lastcall .bc-banner-sub{display:none}.bc-ghosts{top:calc(56px + var(--sat));right:calc(10px + var(--sar));flex-direction:column;align-items:flex-end;gap:3px;max-width:150px;display:none;position:absolute}.bc-ghosts.is-on{display:flex}.bc-ghost{background:#0000005c;border-radius:10px;grid-template-columns:auto auto;align-items:center;column-gap:5px;padding:2px 8px 2px 6px;font-size:12px;transition:background .2s;display:grid}.bc-ghost-dot{background:#ffffffbf;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #fffc}.bc-ghost-1 .bc-ghost-dot{background:var(--sky)}.bc-ghost-name{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bc-ghost-tag{opacity:.8;text-align:right;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:700;line-height:1.1}.bc-ghost.is-ahead{background:#7bd38973}.bc-ghost.is-behind{background:#e5484d73}.bc-ghost.is-replay{opacity:.85;background:#0000004d}.bc-ghost.is-done .bc-ghost-name:after{content:" ✓"}.bc-hud.has-ghosts .bc-cues,.bc-hud.has-ghosts .bc-hint{left:calc(50% - 64px)}.bc-hud.has-ghosts .bc-cue{white-space:normal;text-align:center;max-width:calc(100vw - 170px)}.bc-stickers{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bc-sticker{background:var(--butter);color:var(--ink);letter-spacing:.01em;white-space:nowrap;will-change:transform, opacity;border:3px solid #fff;border-radius:14px;padding:6px 13px 7px;font-size:19px;font-weight:900;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px #00000047,0 8px 18px #00000040}.bc-sticker.is-gold{background:var(--butter)}.bc-sticker.is-pink{background:var(--rose);color:#fff}.bc-sticker.is-blue{background:var(--sky)}.bc-sticker.is-green{background:#7bd389}.bc-sticker.is-red{background:var(--danger);color:#fff}.bc-sticker.is-cream{background:var(--cream)}.bc-sticker.is-topple,.bc-sticker.is-wake,.bc-sticker.is-wish{font-size:24px}.bc-sticker.is-slide{font-size:24px;font-style:italic}.bc-pop.is-points.bc-pt{white-space:nowrap;pointer-events:none;will-change:transform, opacity;animation:none;position:absolute;transform:translate(-50%,-50%)}.bc-sticker.is-anim.is-slap{animation:1.35s cubic-bezier(.2,.9,.3,1) forwards bc-slap}.bc-pop.is-points.bc-pt.is-anim.is-rise{animation:1.1s ease-out forwards bc-rise}@keyframes bc-slap{0%{transform:translate(-50%, -50%) scale(2.1) rotate(calc(var(--tilt,0deg) - 12deg));opacity:0}10%{transform:translate(-50%, -50%) scale(.88) rotate(var(--tilt,0deg));opacity:1}24%{transform:translate(-50%, -50%) scale(1) rotate(var(--tilt,0deg));opacity:1}80%{transform:translate(-50%, -50%) scale(1) rotate(var(--tilt,0deg));opacity:1}to{transform:translate(-50%, -80%) scale(.92) rotate(var(--tilt,0deg));opacity:0}}@keyframes bc-rise{0%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}55%{opacity:1;transform:translate(-50%,calc(-50% - 40px))scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 48px))scale(1)}}@media (prefers-reduced-motion:reduce){.bc-noise.is-pulse,.bc-float.is-pulse .bc-float-in,.bc-q2.is-on,.bc-cue-noise.is-warn{animation:none}}.bc-touch .bc-btn-swat.is-pull{background:var(--rose)}
