.rc-game.hlb-theme,.rc-portal.hlb-theme{--rc-bg:#16261d;--rc-bg-image:radial-gradient(900px 600px at 0% 0%, #8cc15229, transparent 60%), radial-gradient(800px 600px at 100% 100%, #8e24aa24, transparent 60%);--rc-sheet-bg:#1c2f24;--rc-menu-bg:#24392c;--rc-panel:#ffffff12;--rc-panel-2:#ffffff1c;--rc-border:#dcf5dc2e;--rc-text:#f0fbe9;--rc-soft:#d6ecd0;--rc-muted:#a9c4a6;--rc-a1:#8cc152;--rc-a2:#fdd835;--rc-primary:linear-gradient(180deg, #2f7d3a, #22612c);--rc-primary-glow:#6cbf3a73;--rc-ok:#7cf08a;--rc-ok-bg:#7cf08a26;--rc-num-bg:#8cc15238;--rc-num-text:#eaffd2;--rc-called:#6cbf3acc;--rc-called-bg:#6cbf3a29;--rc-called-border:#6cbf3a6b;--rc-called-text:#d9f7c4;--rc-switch-on:linear-gradient(135deg, #8fd45e, #3f8f2a);--rc-scene-button-bg:#0e2216b8;--rc-scene-button-hover:#1e3e2aeb;--rc-note-bg:#0e2216e6;--rc-card-dim:radial-gradient(ellipse at center, #16261d59, #070f0abf);--rc-card-bg:linear-gradient(180deg, #3f6b3a, #16261d);--rc-card-glow:#fdd83566;--rc-card-edge:#fdd83599;--rc-card-name-glow:#fdd835b3;--rc-card-meta:#fff59d}.hlb-theme .hlb-tiles .rc-chips{gap:3px}.hlb-theme .hlb-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}.hlb-theme .hlb-chip-icon{align-items:center;gap:4px;font-size:18px;line-height:1;display:flex}.hlb-theme .hlb-swatch{border:1px solid #ffffff80;border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.hlb-theme .dck-other{border:1px solid var(--rc-border);text-align:center;width:4.6rem;height:auto;color:var(--rc-text);appearance:textfield;background:#ffffff0f;border-radius:9px;flex:0 0 4.6rem;padding:5px 6px;font-size:12px;font-weight:700}.hlb-theme .dck-other::placeholder{color:var(--rc-muted)}.hlb-theme .dck-other::-webkit-inner-spin-button{appearance:none;margin:0}.hlb-theme .dck-other::-webkit-outer-spin-button{appearance:none;margin:0}.hlb-theme .rc-scene .rc-fbtns{top:auto;bottom:12px}.hlb-theme .hlb-top{z-index:3;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:12px;left:16px;right:16px}.hlb-theme .hlb-status{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;text-wrap:balance;color:#f2ffe9;text-shadow:0 2px #00000040;-webkit-line-clamp:2;background:#0e2216b8;border:2px solid #e6ffe059;border-radius:.95em;-webkit-box-orient:vertical;max-width:100%;padding:.25em .85em .3em;font-size:clamp(18px,2.8cqw,44px);font-weight:900;line-height:1.3;display:-webkit-box;overflow:hidden}.hlb-theme .hlb-notice{text-align:center;color:#eaffd2;background:#162e1ed9;border:1px solid #8cc152b3;border-radius:999px;max-width:100%;padding:.25em .9em;font-size:clamp(15px,2cqw,30px);font-weight:800;animation:4.5s forwards hlb-notice}@keyframes hlb-notice{0%{opacity:0;transform:translateY(-8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}.hlb-theme .hlb-msg{z-index:5;text-align:center;color:#fff;text-shadow:0 6px #0000004d,0 0 30px #fdd835d9;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 hlb-pop;position:absolute;top:26%;left:0;right:0}.hlb-theme .hlb-msg[data-long]{font-size:clamp(30px,6.5cqw,76px)}@keyframes hlb-pop{0%{opacity:0;transform:scale(2.3)}15%{opacity:1;transform:scale(1)}78%{opacity:1}to{opacity:0;transform:scale(.92)}}@keyframes hlb-fade{0%,to{opacity:0}15%,78%{opacity:1}}.hlb-theme .hlb-left{letter-spacing:.5px;color:#eaffd2;background:#162e1ed9;border:1px solid #8cc152b3;border-radius:999px;padding:.15em .75em .2em;font-size:clamp(13px,1.6cqw,24px);font-weight:900}.hlb-theme .hlb-left b{color:var(--rc-a2)}.hlb-theme .hlb-rainbow{z-index:5;text-align:center;color:#0000;filter:drop-shadow(0 5px #00000059);pointer-events:none;background:linear-gradient(90deg,#e53935,#fb8c00,#fdd835,#43a047,#00acc1,#3949ab,#8e24aa);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,7.5cqw,92px);font-weight:900;line-height:1.15;animation:1.6s ease-out forwards hlb-pop;position:absolute;top:22%;left:0;right:0}.hlb-theme .hlb-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}.hlb-theme .hlb-idle-title{color:#0000;filter:drop-shadow(0 4px #00000073);background:linear-gradient(90deg,#e53935,#fb8c00,#fdd835,#43a047,#00acc1,#3949ab,#8e24aa);-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}.hlb-theme .hlb-idle-sub{color:#f2ffe9;background:#0e22169e;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}.hlb-theme .hlb-idle-sub b{color:var(--rc-a2)}.hlb-theme .hlb-start-big{background:var(--rc-primary);box-shadow:0 6px 0 #173d22, 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 hlb-breath;display:flex}.hlb-theme .hlb-start-big:hover{filter:brightness(1.12)}.hlb-theme .hlb-start-big:active{box-shadow:0 3px 0 #173d22, 0 0 24px var(--rc-primary-glow);transform:translateY(3px)}.hlb-theme .hlb-start-big:disabled{cursor:not-allowed;filter:saturate(.4)}@keyframes hlb-breath{50%{box-shadow:0 6px #173d22,0 0 44px #8cc152cc}}@container (max-width:640px){.hlb-theme .hlb-top{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.hlb-theme .hlb-msg,.hlb-theme .hlb-rainbow{animation-name:hlb-fade}.hlb-theme .hlb-notice,.hlb-theme .hlb-start-big{animation:none}}
