.rc-game.bct-theme,.rc-portal.bct-theme{--rc-bg:#0b0828;--rc-bg-image:radial-gradient(900px 600px at 0% 0%, #a855f733, transparent 60%), radial-gradient(800px 600px at 100% 100%, #7df9ff1f, transparent 60%);--rc-sheet-bg:#120c38;--rc-menu-bg:#17104a;--rc-panel:#ffffff12;--rc-panel-2:#ffffff1c;--rc-border:#7df9ff2e;--rc-text:#eef0ff;--rc-soft:#c7d2fe;--rc-muted:#a5b4fc;--rc-a1:#ff6b8a;--rc-a2:#ffd54a;--rc-primary:linear-gradient(180deg, #c8143b, #9a0f2d);--rc-primary-glow:#ff3c6473;--rc-ok:#4ade80;--rc-ok-bg:#4ade8026;--rc-num-bg:#7df9ff33;--rc-num-text:#d8fbff;--rc-called:#ff6b8acc;--rc-called-bg:#ff6b8a26;--rc-called-border:#ff6b8a66;--rc-called-text:#ffd0da;--rc-switch-on:linear-gradient(135deg, #7df9ff, #7c3aed);--rc-scene-button-bg:#0a0828b3;--rc-scene-button-hover:#1e185ae6;--rc-note-bg:#0a0828e6}.bct-theme .bct-level{z-index:3;border:2px solid var(--bct-lc,#22c55e);max-width:calc(50% - 90px);box-shadow:0 0 16px var(--bct-lc,#22c55e);pointer-events:none;background:#0a0828a6;border-radius:14px;padding:6px 12px;position:absolute;top:12px;left:12px}.bct-theme .bct-level small{letter-spacing:2px;color:var(--bct-lc,#22c55e);font-size:11px;font-weight:900;display:block}.bct-theme .bct-level b{white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:clamp(14px,1.9cqw,20px);font-weight:900;display:block;overflow:hidden}.bct-theme .bct-level i{color:#c7d2fe;font-size:12px;font-style:normal;font-weight:800;display:block}.bct-theme .bct-count{z-index:3;text-align:center;pointer-events:none;background:#0a0828a6;border:2px solid #ff506e99;border-radius:18px;padding:4px 22px 6px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ff3c6459}.bct-theme .bct-count small{letter-spacing:3px;color:#fda4af;font-size:12px;font-weight:900;display:block}.bct-theme .bct-count b{font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(30px,4.5cqw,48px);font-weight:900;line-height:1;animation:.35s bct-bump;display:inline-block}@keyframes bct-bump{40%{color:#f57;transform:scale(1.35)}}.bct-theme .bct-feed{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-end;gap:5px;max-width:44%;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:58px;right:12px}.bct-theme .bct-fi{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#5b21b6cc;border:1px solid #c084fc;border-radius:999px;max-width:100%;padding:4px 12px;font-size:clamp(12px,1.5cqw,15px);font-weight:800;animation:3.4s forwards bct-feed;overflow:hidden}.bct-theme .bct-fi[data-kind=info]{background:#0a0828e0;border-color:#7df9ff}@keyframes bct-feed{0%{opacity:0;transform:translate(30px)}10%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.bct-theme .bct-notice{z-index:4;white-space:nowrap;text-overflow:ellipsis;color:#fff;pointer-events:none;background:#7c3aedeb;border-radius:999px;max-width:90%;padding:8px 18px;font-size:16px;font-weight:800;animation:1.8s forwards bct-notice;position:absolute;bottom:18px;overflow:hidden;transform:translate(-50%)}.bct-theme .bct-notice[data-kind=warn]{background:#be123ceb}@keyframes bct-notice{0%,to{opacity:0}12%,85%{opacity:1}}.bct-theme .bct-msg{z-index:5;text-align:center;color:#fff;text-shadow:0 0 30px #ff3c64e6,0 6px #0006;opacity:0;pointer-events:none;padding:.15em 10px 0;font-size:clamp(46px,11cqw,140px);font-weight:900;line-height:1.05;animation:1.5s ease-out forwards bct-pop;position:absolute;top:34%;left:0;right:0}.bct-theme .bct-msg[data-small]{font-size:clamp(26px,5cqw,60px)}.bct-theme .bct-msg small{letter-spacing:2px;color:#ffd54a;font-size:.45em;display:block}@keyframes bct-pop{0%{opacity:0;transform:scale(2.3)}12%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.92)}}@keyframes bct-fade{0%,to{opacity:0}12%,80%{opacity:1}}.bct-theme .bct-paused{z-index:4;letter-spacing:3px;color:#fff;text-shadow:0 0 22px #7df9ffb3;pointer-events:none;background:#05041973;place-items:center;font-size:clamp(28px,5cqw,56px);font-weight:900;display:grid;position:absolute;inset:0}.bct-theme .rc-scene[data-paused] .bct-msg,.bct-theme .rc-scene[data-paused] .bct-fi{animation-play-state:paused}.bct-theme .bct-idle{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:52px 16px 0;display:flex;position:absolute;top:0;left:0;right:0}.bct-theme .bct-idle-title{color:#0000;filter:drop-shadow(0 4px #0006);background:linear-gradient(#fff,#ffd54a 50%,#ff6b8a);-webkit-background-clip:text;background-clip:text;margin:0;padding-top:.15em;font-size:clamp(28px,5.5cqw,60px);font-weight:900;line-height:1.05}.bct-theme .bct-idle-sub{color:#e0e7ff;background:#0a082899;border-radius:14px;max-width:40rem;margin:0;padding:6px 14px;font-size:clamp(13px,1.5cqw,17px);font-weight:700;line-height:1.45}.bct-theme .bct-idle-sub b{color:var(--rc-a2)}.bct-theme .bct-idle-levels{color:#c7d2fe;margin:0;font-size:12px;font-weight:700}.bct-theme .bct-start-big{background:var(--rc-primary);box-shadow:0 5px 0 #5c0718, 0 0 24px var(--rc-primary-glow);font:inherit;letter-spacing:1px;color:#fff;cursor:pointer;pointer-events:auto;border:0;border-radius:16px;align-items:center;gap:.4em;margin-top:4px;padding:.45em 1.8em;font-size:clamp(18px,2.2cqw,26px);font-weight:900;animation:1s ease-in-out infinite alternate bct-glow;display:flex}.bct-theme .bct-start-big:hover{filter:brightness(1.12)}.bct-theme .bct-start-big:active{box-shadow:0 2px 0 #5c0718, 0 0 24px var(--rc-primary-glow);transform:translateY(3px)}.bct-theme .bct-start-big:disabled{cursor:not-allowed;filter:saturate(.4);animation:none}@keyframes bct-glow{to{box-shadow:0 5px #5c0718,0 0 40px #ff3c64e6}}.bct-theme .bct-pick{z-index:5;background:linear-gradient(#120e3ced,#08061ef5);border-left:2px solid #7df9ff59;flex-direction:column;gap:10px;padding:56px 14px 14px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.bct-theme .bct-pick[data-layout=bottom]{border-top:2px solid #7df9ff59;border-left:0;height:50%;padding-top:12px;top:auto;left:0;width:auto!important}.bct-theme .bct-pick-phase{letter-spacing:2px;color:#7df9ff;margin:0;font-size:13px;font-weight:900}.bct-theme .bct-turn{text-align:center;background:#7df9ff14;border:2px solid #7df9ff;border-radius:16px;padding:10px 12px;box-shadow:0 0 18px #7df9ff40}.bct-theme .bct-turn small{letter-spacing:1px;color:#a5b4fc;font-size:13px;font-weight:800;display:block}.bct-theme .bct-turn b{overflow-wrap:anywhere;color:#fff;padding-top:.1em;font-size:clamp(20px,2.6cqw,30px);font-weight:900;line-height:1.15;display:block}.bct-theme .bct-turn-hint{color:#c7d2fe;margin-top:3px;font-size:13px;font-weight:700}.bct-theme .bct-num{gap:8px;display:flex}.bct-theme .bct-num input{min-width:0;min-height:46px;font:inherit;text-align:center;color:#fff;background:#00000059;border:2px solid #ffffff40;border-radius:12px;flex:1;font-size:22px;font-weight:900}.bct-theme .bct-num input:focus-visible{border-color:#7df9ff;outline:none}.bct-theme .bct-num button{min-height:46px;font:inherit;color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:12px;padding:0 14px;font-size:15px;font-weight:900}.bct-theme .bct-prog{color:#fff;justify-content:space-between;align-items:center;font-size:15px;font-weight:900;display:flex}.bct-theme .bct-prog span{color:#a5b4fc;font-size:12px;font-weight:700}.bct-theme .bct-bar{background:#ffffff1f;border-radius:6px;height:10px;overflow:hidden}.bct-theme .bct-bar i{background:linear-gradient(90deg,#22d3ee,#a855f7);height:100%;transition:width .3s;display:block}.bct-theme .bct-queue{flex-wrap:wrap;flex:auto;align-content:flex-start;gap:6px;min-height:44px;margin:0;padding:2px;list-style:none;display:flex;overflow-y:auto}.bct-theme .bct-queue button{min-height:34px;font:inherit;color:#e0e7ff;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:999px;padding:5px 10px;font-size:14px;font-weight:700}.bct-theme .bct-queue button[aria-current=true]{color:#0b0b2a;background:#7df9ff;border-color:#7df9ff;font-weight:900}.bct-theme .bct-tools{flex-wrap:wrap;gap:6px;display:flex}.bct-theme .bct-tools button{min-height:40px;font:inherit;white-space:nowrap;color:#fff;cursor:pointer;background:#ffffff0f;border:2px solid #fff3;border-radius:12px;flex:1;padding:2px 8px;font-size:13px;font-weight:800}.bct-theme .bct-tools button:disabled,.bct-theme .bct-go:disabled{cursor:not-allowed;opacity:.5}.bct-theme .bct-go{background:var(--rc-primary);min-height:54px;box-shadow:0 5px 0 #5c0718, 0 0 24px var(--rc-primary-glow);font:inherit;letter-spacing:1px;text-transform:uppercase;color:#fff;cursor:pointer;border:0;border-radius:16px;font-size:clamp(16px,1.9cqw,21px);font-weight:900}.bct-theme .bct-go:not(:disabled){animation:1s ease-in-out infinite alternate bct-glow}.bct-theme .bct-go:disabled{box-shadow:none;color:#c9c9e6;opacity:1;background:#3b3b5c}.bct-theme .bct-cancel{font:inherit;color:#c7d2fe;cursor:pointer;background:0 0;border:0;align-self:center;padding:4px 12px;font-size:13px;font-weight:700;text-decoration:underline}.bct-theme .bct-win{z-index:7;text-align:center;background:linear-gradient(#3c2800e0,#140a00f0);border:3px solid #ffd54a;border-radius:24px;width:min(720px,100% - 20px);max-height:calc(100% - 20px);padding:10px 14px 12px;animation:.6s cubic-bezier(.2,1.4,.4,1) bct-card-in;position:absolute;bottom:10px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 0 60px #ffd54a99}@keyframes bct-card-in{0%{opacity:0;transform:translate(-50%)scale(.7)}}.bct-theme .bct-win-label{letter-spacing:4px;color:#ffd54a;margin:0;font-size:clamp(13px,1.8cqw,17px);font-weight:900}.bct-theme .bct-win-name{overflow-wrap:anywhere;color:#fff;text-shadow:0 0 24px #ffd54a,0 0 6px #ff9a3c;margin:4px 0;padding-top:.1em;font-size:clamp(28px,5.2cqw,58px);font-weight:900;line-height:1.1;animation:1.2s ease-in-out infinite alternate bct-shine}@keyframes bct-shine{to{text-shadow:0 0 40px #ffd54a,0 0 12px #ff9a3c}}.bct-theme .bct-win-meta{color:#fde68a;margin:0;font-size:14px;font-weight:800}.bct-theme .bct-win-how{color:#fef3c7;margin:2px 0 0;font-size:13px;font-weight:700}.bct-theme .bct-win-score{background:#0000004d;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:6px;margin-top:8px;padding:4px;display:inline-flex}.bct-theme .bct-win-score button{min-width:40px;height:36px;font:inherit;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;font-size:15px;font-weight:900}.bct-theme .bct-win-score button.bct-plus{background:var(--rc-primary);border-color:#0000}.bct-theme .bct-win-score b{font-variant-numeric:tabular-nums;text-align:center;color:#ffd54a;min-width:2ch;font-size:20px}.bct-theme .bct-score-lbl{color:#fde68a;padding-right:4px;font-size:11px;font-weight:700}.bct-theme .bct-win-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.bct-theme .bct-win-acts button{font:inherit;color:#fff;cursor:pointer;background:#ffffff14;border:2px solid #ffffff38;border-radius:12px;padding:9px 16px;font-size:15px;font-weight:800}.bct-theme .bct-win-acts button:hover{background:#ffffff26}.bct-theme .bct-win-acts button.bct-pri{background:var(--rc-primary);box-shadow:0 6px 18px var(--rc-primary-glow);border-color:#0000}@container (max-width:640px){.bct-theme .bct-level{max-width:calc(50% - 70px)}.bct-theme .bct-count{padding:2px 16px 4px;top:56px}.bct-theme .bct-feed{max-width:70%;top:auto;bottom:12px}}@media (prefers-reduced-motion:reduce){.bct-theme .bct-msg{animation-name:bct-fade}.bct-theme .bct-fi,.bct-theme .bct-win,.bct-theme .bct-win-name,.bct-theme .bct-count b,.bct-theme .bct-start-big,.bct-theme .bct-go:not(:disabled){animation:none}}
