.rc-game.csl-theme,.rc-portal.csl-theme{--rc-bg:#0e3b2e;--rc-bg-image:radial-gradient(900px 600px at 0% 0%, #4fc3f724, transparent 60%), radial-gradient(800px 600px at 100% 100%, #f3d9a41f, transparent 60%);--rc-sheet-bg:#11463a;--rc-menu-bg:#155244;--rc-panel:#ffffff12;--rc-panel-2:#ffffff1c;--rc-border:#eefaf02e;--rc-text:#eefaf0;--rc-soft:#d5ecd9;--rc-muted:#a9cbb4;--rc-a1:#4fc3f7;--rc-a2:#f3d9a4;--rc-primary:linear-gradient(180deg, #2e7d32, #1b5e20);--rc-primary-glow:#2e7d3280;--rc-ok:#7cf08a;--rc-ok-bg:#7cf08a26;--rc-num-bg:#4fc3f738;--rc-num-text:#d9f3ff;--rc-called:#f3d9a4d9;--rc-called-bg:#f3d9a424;--rc-called-border:#f3d9a46b;--rc-called-text:#fbe9c6;--rc-switch-on:linear-gradient(135deg, #4fc3f7, #2e7d32);--rc-scene-button-bg:#0a2820b8;--rc-scene-button-hover:#144638eb;--rc-note-bg:#0a2820e6}.csl-theme .csl-tiles .rc-chips{gap:3px}.csl-theme .csl-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}.csl-theme .csl-chip-icon{align-items:center;gap:4px;font-size:18px;line-height:1;display:flex}.csl-theme .csl-swatch{border:1px solid #ffffff80;border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.csl-theme .csl-top{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:160px;right:160px}.csl-theme .csl-status{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;text-wrap:balance;color:#eefaf0;text-shadow:0 2px #00000040;background:#0a2820b8;border:2px solid #eefaf059;border-radius:.95em;max-width:100%;padding:.25em .85em .3em;font-size:clamp(18px,2.8cqw,44px);font-weight:900;line-height:1.3}.csl-theme .csl-notice{text-align:center;color:#fbe9c6;background:#32280fd9;border:1px solid #f3d9a4b3;border-radius:999px;max-width:100%;padding:.25em .9em;font-size:clamp(15px,2cqw,30px);font-weight:800;animation:4.5s forwards csl-notice}@keyframes csl-notice{0%{opacity:0;transform:translateY(-8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}.csl-theme .csl-msg{z-index:5;text-align:center;color:#fff;text-shadow:0 6px #0000004d,0 0 30px #4fc3f7d9;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 csl-pop;position:absolute;top:26%;left:0;right:0}.csl-theme .csl-msg[data-long]{font-size:clamp(30px,6.5cqw,76px)}@keyframes csl-pop{0%{opacity:0;transform:scale(2.3)}15%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(.92)}}@keyframes csl-fade{0%,to{opacity:0}15%,78%{opacity:1}}.csl-theme .csl-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}.csl-theme .csl-idle-title{color:#0000;filter:drop-shadow(0 4px #00000073);background:linear-gradient(#fff,#f3d9a4 50%,#4fc3f7);-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}.csl-theme .csl-idle-sub{color:#eefaf0;background:#0a28209e;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}.csl-theme .csl-idle-sub b{color:var(--rc-a2)}.csl-theme .csl-start-big{background:var(--rc-primary);box-shadow:0 6px 0 #0b3d10, 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 csl-breath;display:flex}.csl-theme .csl-start-big:hover{filter:brightness(1.12)}.csl-theme .csl-start-big:active{box-shadow:0 3px 0 #0b3d10, 0 0 24px var(--rc-primary-glow);transform:translateY(3px)}.csl-theme .csl-start-big:disabled{cursor:not-allowed;filter:saturate(.4)}@keyframes csl-breath{50%{box-shadow:0 6px #0b3d10,0 0 44px #4fc3f7b3}}.csl-theme .csl-card-backdrop{z-index:7;background:radial-gradient(#0e3b2e66,#051612cc);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.csl-theme .csl-card{border:2px solid var(--rc-a2);text-align:center;background:linear-gradient(#1d5c47,#0e3b2e);border-radius:22px;width:min(640px,100%);max-height:100%;padding:16px 16px 18px;animation:.45s cubic-bezier(.2,1.4,.4,1) csl-card-in;overflow-y:auto;box-shadow:0 0 60px #f3d9a459}@keyframes csl-card-in{0%{opacity:0;transform:scale(.7)}}.csl-theme .csl-card-title{letter-spacing:2px;color:var(--rc-a2);margin:0;font-size:clamp(18px,2.6cqw,24px);font-weight:900}.csl-theme .csl-wins{flex-direction:column;gap:10px;margin:12px 0 4px;padding:0;list-style:none;display:flex}.csl-theme .csl-win{text-align:left;background:#ffffff14;border:2px solid #f3d9a499;border-radius:18px;align-items:center;gap:12px;padding:8px 12px;animation:.6s backwards csl-card-in;display:flex}.csl-theme .csl-portrait{border:2px solid #fff9;border-radius:16px;flex:none;width:72px;height:72px;overflow:hidden}.csl-theme .csl-portrait canvas{width:100%;height:100%;display:block}.csl-theme .csl-win-info{flex:1;min-width:0}.csl-theme .csl-win-name{overflow-wrap:anywhere;color:#fff;text-shadow:0 0 18px #4fc3f7b3;padding-top:.1em;font-size:clamp(24px,5cqw,42px);font-weight:900;line-height:1.15}.csl-theme .csl-wins[data-multi] .csl-win-name{font-size:clamp(18px,3cqw,28px)}.csl-theme .csl-win-meta{color:#fbe9c6;margin-top:2px;font-size:13px;font-weight:800}.csl-theme .csl-win-score{background:#0000004d;border:1px solid #ffffff26;border-radius:12px;flex:none;align-items:center;gap:6px;padding:4px;display:inline-flex}.csl-theme .csl-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}.csl-theme .csl-win-score button.csl-plus{background:var(--rc-primary);border-color:#0000}.csl-theme .csl-win-score b{font-variant-numeric:tabular-nums;text-align:center;min-width:2ch;color:var(--rc-a2);font-size:20px}.csl-theme .csl-score-lbl{color:var(--rc-muted);padding-right:4px;font-size:11px;font-weight:700}.csl-theme .csl-card-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.csl-theme .csl-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}.csl-theme .csl-card-acts button:hover{background:#ffffff26}.csl-theme .csl-card-acts button.csl-pri{background:var(--rc-primary);box-shadow:0 6px 18px var(--rc-primary-glow);border-color:#0000}@container (max-width:640px){.csl-theme .csl-top{top:56px;left:12px;right:12px}.csl-theme .csl-win{flex-wrap:wrap}.csl-theme .csl-portrait{display:none}}@media (prefers-reduced-motion:reduce){.csl-theme .csl-msg{animation-name:csl-fade}.csl-theme .csl-notice,.csl-theme .csl-card,.csl-theme .csl-win,.csl-theme .csl-start-big{animation:none}}
