.wave-bar{position:absolute;top:32px;left:14px;right:14px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#dadcc4;text-shadow:1px 1px #000;background:#07131cb3;padding:6px 9px;pointer-events:none}.wave-bar b{font-weight:normal;color:#a8d9bc}.wave-bar .danger{color:#ff7666}#notice{position:absolute;left:50%;top:70px;transform:translateX(-50%);color:#e8db9b;background:#03101de3;border:1px solid #6b7776;padding:8px 15px;font-size:11px;text-align:center;opacity:0;transition:opacity .15s;pointer-events:none;max-width:90%;width:max-content}#notice.visible{opacity:1}.unit-info p{white-space:pre-line}button:disabled{opacity:.35;cursor:default}#bundle>span{font-size:17px}.game-dialog{font-family:pixel;max-width:min(90vw,520px);color:#d5dfdd;background:#071726;border:4px ridge #749696;padding:22px;font-size:12px;line-height:1.8}.game-dialog::backdrop{background:#0009}.game-dialog h2{font-size:16px;color:#e1d887}.game-dialog button{padding:8px 20px;font-size:12px;display:block;margin:15px auto 0}.game-dialog li{margin:5px 0}.game-dialog details{font-size:10px;color:#9dadb8;margin-top:20px}.overview-button{position:fixed;bottom:5px;right:6px;font-size:9px;padding:4px 6px;opacity:.75}.commands>button{min-width:0}.caption b{font-weight:normal}@media(max-width:650px){.wave-bar{top:19px;left:6px;right:6px;font-size:6px;padding:3px 4px;gap:3px}#notice{top:43px;font-size:8px;padding:5px 8px}#bundle>span{font-size:11px}.overview-button{font-size:6px}.game-dialog{font-size:11px;padding:15px}.game-dialog h2{font-size:13px}}
#world{touch-action:none}

.commands{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.commands>button>span{font-size:18px}.commands>button small{font-size:8px}#celebration{position:absolute;top:22%;left:50%;transform:translateX(-50%);width:min(85%,460px);padding:16px;text-align:center;color:#f4dc8b;background:#081524ec;border:3px double #e4c260;opacity:0;pointer-events:none;transition:opacity .2s;text-shadow:1px 2px #000;font-size:12px;z-index:5}#celebration.visible{opacity:1}#celebration strong,#celebration b{display:block;margin:12px 0;font-size:22px}#celebration[data-tier="태초"]{color:#eac7ff;border-color:#ce8cff}#celebration p{font-size:11px}@media(max-width:650px){.commands>button>span{font-size:11px}.commands>button small{font-size:6px}#celebration{padding:8px;font-size:8px}#celebration strong,#celebration b{font-size:15px;margin:6px}#celebration p{font-size:8px}}

.collection-dialog{width:min(92vw,740px);max-width:740px;max-height:90dvh;overflow:auto}.collection-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.collection-header button{margin:0}.collection-card{border:1px solid #506b74;padding:12px;margin:12px 0;background:#0d2030}.collection-card h3{color:#edd48a;font-size:13px;margin:0 0 10px}.collection-units{display:flex;flex-wrap:wrap;gap:10px}.collection-units>div{display:flex;flex-direction:column;align-items:center;max-width:110px;opacity:.5;font-size:9px}.collection-units>div.owned{opacity:1;color:#a5e4a1}.collection-units canvas{image-rendering:pixelated}.collection-card button{margin:8px 5px 0 0;display:inline-block}.collection-card p{margin:10px 0;font-size:11px}.ticket-card{border-color:#bda675}
.commands>button[hidden]{display:none}.commands.building-selected{grid-template-rows:repeat(3,1fr)}.commands.building-selected #upgrade{grid-column:1;grid-row:1}.commands.building-selected #deselect-building{grid-column:3;grid-row:3}
