.entry-waves{position:absolute;inset:0;pointer-events:none;z-index:3}.entry-wave{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:43px;height:43px;min-height:0;padding:0;border-radius:50%;background:#fff4d9ed;border:2px solid #648b71;box-shadow:0 3px 12px #123d4940;color:#426f60;font-size:23px;display:grid;place-items:center}.entry-wave:enabled{animation:entry-pulse 2s ease-in-out infinite}.entry-wave:disabled{opacity:.45;cursor:default}.entry-wave small{position:absolute;right:-9px;top:-10px;min-width:19px;border-radius:9px;background:#efd58e;color:#6b5628;font-size:10px;font-weight:bold;padding:1px 4px}.entry-wave small:empty{display:none}.view-tools #pause,.view-tools #speed{font-size:18px;width:36px;min-height:36px}.map-hint{bottom:18px;max-width:420px}.toast{bottom:22px}.game-shell .dispatch-panel.is-orbit{pointer-events:none}@keyframes entry-pulse{50%{box-shadow:0 0 0 7px #f8e2b02b,0 3px 12px #123d4940}}@media(min-width:1000px){.chapter-levels{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.map-hint{left:12px;right:12px;bottom:14px;max-width:none}.entry-wave{width:37px;height:37px;font-size:20px}.toast{bottom:65px}}@media(prefers-reduced-motion:reduce){.entry-wave:enabled{animation:none}}

#difficulty-select{display:flex;gap:8px;margin:0 0 16px}#difficulty-select[hidden]{display:none}#difficulty-select button{border:1px solid #a8bda9;border-radius:18px;padding:8px 18px;background:#fff9e9;color:#345c60;font:inherit;cursor:pointer}#difficulty-select button[aria-pressed=true]{background:#608a7a;color:white}.level-card.locked{opacity:.42;cursor:default}.level-stars .difficulty-star{color:#acb6a2}.level-stars .difficulty-star.earned{color:#c39436}
