.rc-game.bmd-theme,.rc-portal.bmd-theme{--rc-bg:#1f3d2b;--rc-bg-image:radial-gradient(900px 600px at 0% 0%, #f6c44524, transparent 60%), radial-gradient(800px 600px at 100% 100%, #e5393524, transparent 60%);--rc-sheet-bg:#224432;--rc-menu-bg:#26503a;--rc-panel:#ffffff12;--rc-panel-2:#ffffff1c;--rc-border:#fff6e02e;--rc-text:#fff6e0;--rc-soft:#e6dcc0;--rc-muted:#c3c9a8;--rc-a1:#e53935;--rc-a2:#f6c445;--rc-primary:linear-gradient(180deg, #d32f2f, #a51d1d);--rc-primary-glow:#e5393573;--rc-ok:#7cf08a;--rc-ok-bg:#7cf08a26;--rc-num-bg:#f6c44538;--rc-num-text:#fff2c6;--rc-called:#e53935cc;--rc-called-bg:#e5393529;--rc-called-border:#e539356b;--rc-called-text:#ffd0cc;--rc-switch-on:linear-gradient(135deg, #f6c445, #e07b1a);--rc-scene-button-bg:#14281cb8;--rc-scene-button-hover:#224432eb;--rc-note-bg:#14281ce6}.bmd-theme .bmd-tiles .rc-chips{gap:3px}.bmd-theme .bmd-tiles .rc-chip{white-space:normal;text-wrap:balance;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;line-height:1.2;display:flex}.bmd-theme .bmd-chip-icon{align-items:center;gap:4px;font-size:18px;line-height:1;display:flex}.bmd-theme .bmd-swatch{border:1px solid #ffffff80;border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.bmd-theme .bmd-top{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:190px;right:190px}.bmd-theme .bmd-status{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;color:#fff6e0;text-shadow:0 2px #00000040;background:#14281cb8;border:2px solid #fff6e059;border-radius:999px;max-width:100%;padding:6px 18px 7px;font-size:clamp(15px,2cqw,22px);font-weight:900;line-height:1.3}.bmd-theme .bmd-notice{text-align:center;color:#fff2c6;background:#3c280ad1;border:1px solid #f6c445b3;border-radius:999px;max-width:100%;padding:4px 14px;font-size:clamp(12px,1.5cqw,15px);font-weight:800;animation:4.5s forwards bmd-notice}@keyframes bmd-notice{0%{opacity:0;transform:translateY(-8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}.bmd-theme .bmd-msg{z-index:5;text-align:center;color:#fff;text-shadow:0 6px #0000004d,0 0 30px #e53935d9;opacity:0;pointer-events:none;padding:.15em 10px 0;font-size:clamp(48px,11cqw,132px);font-weight:900;line-height:1.15;animation:1.1s ease-out forwards bmd-pop;position:absolute;top:26%;left:0;right:0}.bmd-theme .bmd-msg[data-long]{font-size:clamp(30px,6.5cqw,76px)}@keyframes bmd-pop{0%{opacity:0;transform:scale(2.3)}15%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(.92)}}@keyframes bmd-fade{0%,to{opacity:0}15%,78%{opacity:1}}.bmd-theme .bmd-idle{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:56px 16px 16px;display:flex;position:absolute;top:0;left:0;right:0}.bmd-theme .bmd-idle-title{color:#0000;filter:drop-shadow(0 4px #00000073);background:linear-gradient(#fff,#f6c445 55%,#e53935);-webkit-background-clip:text;background-clip:text;margin:0;padding-top:.15em;font-size:clamp(30px,5.6cqw,62px);font-weight:900;line-height:1.1}.bmd-theme .bmd-idle-sub{color:#fff6e0;background:#14281c9e;border-radius:14px;max-width:34rem;margin:0;padding:8px 14px;font-size:clamp(14px,1.6cqw,18px);font-weight:700;line-height:1.45}.bmd-theme .bmd-idle-sub b{color:var(--rc-a2)}.bmd-theme .bmd-start-big{background:var(--rc-primary);box-shadow:0 6px 0 #6b1010, 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:.5em 1.8em;font-size:clamp(19px,2.4cqw,28px);font-weight:900;animation:2.2s ease-in-out infinite bmd-breath;display:flex}.bmd-theme .bmd-start-big:hover{filter:brightness(1.12)}.bmd-theme .bmd-start-big:active{box-shadow:0 3px 0 #6b1010, 0 0 24px var(--rc-primary-glow);transform:translateY(3px)}.bmd-theme .bmd-start-big:disabled{cursor:not-allowed;filter:saturate(.4)}@keyframes bmd-breath{50%{box-shadow:0 6px #6b1010,0 0 44px #e53935cc}}.bmd-theme .bmd-card-backdrop{z-index:7;background:radial-gradient(#1f3d2b66,#0a160fcc);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.bmd-theme .bmd-card{border:2px solid var(--rc-a2);text-align:center;background:linear-gradient(#2d5a3e,#1f3d2b);border-radius:22px;width:min(640px,100%);max-height:100%;padding:16px 16px 18px;animation:.45s cubic-bezier(.2,1.4,.4,1) bmd-card-in;overflow-y:auto;box-shadow:0 0 60px #f6c44566}@keyframes bmd-card-in{0%{opacity:0;transform:scale(.7)}}.bmd-theme .bmd-card-title{letter-spacing:2px;color:var(--rc-a2);margin:0;font-size:clamp(18px,2.6cqw,24px);font-weight:900}.bmd-theme .bmd-wins{flex-direction:column;gap:10px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.bmd-theme .bmd-win{text-align:left;background:#ffffff14;border:2px solid #f6c44599;border-radius:18px;align-items:center;gap:12px;padding:8px 12px;animation:.6s backwards bmd-card-in;display:flex}.bmd-theme .bmd-portrait{border:2px solid #fff9;border-radius:16px;flex:none;width:72px;height:72px;overflow:hidden}.bmd-theme .bmd-portrait canvas{width:100%;height:100%;display:block}.bmd-theme .bmd-win-info{flex:1;min-width:0}.bmd-theme .bmd-win-name{overflow-wrap:anywhere;color:#fff;text-shadow:0 0 18px #f6c445b3;padding-top:.1em;font-size:clamp(24px,5cqw,42px);font-weight:900;line-height:1.15}.bmd-theme .bmd-wins[data-multi] .bmd-win-name{font-size:clamp(18px,3cqw,28px)}.bmd-theme .bmd-win-meta{color:#ffe08a;margin-top:2px;font-size:13px;font-weight:800}.bmd-theme .bmd-win-score{background:#0000004d;border:1px solid #ffffff26;border-radius:12px;flex:none;align-items:center;gap:6px;padding:4px;display:inline-flex}.bmd-theme .bmd-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}.bmd-theme .bmd-win-score button.bmd-plus{background:var(--rc-primary);border-color:#0000}.bmd-theme .bmd-win-score b{font-variant-numeric:tabular-nums;text-align:center;min-width:2ch;color:var(--rc-a2);font-size:20px}.bmd-theme .bmd-score-lbl{color:var(--rc-muted);padding-right:4px;font-size:11px;font-weight:700}.bmd-theme .bmd-card-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.bmd-theme .bmd-card-acts button{font:inherit;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;padding:10px 16px;font-size:15px;font-weight:800}.bmd-theme .bmd-card-acts button:hover{background:#ffffff26}.bmd-theme .bmd-card-acts button.bmd-pri{background:var(--rc-primary);box-shadow:0 6px 18px var(--rc-primary-glow);border-color:#0000}@container (max-width:640px){.bmd-theme .bmd-top{top:56px;left:12px;right:12px}.bmd-theme .bmd-win{flex-wrap:wrap}.bmd-theme .bmd-portrait{display:none}}@media (prefers-reduced-motion:reduce){.bmd-theme .bmd-msg{animation-name:bmd-fade}.bmd-theme .bmd-notice,.bmd-theme .bmd-card,.bmd-theme .bmd-win,.bmd-theme .bmd-start-big{animation:none}}
