@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:block;src:url(./vt323-latin-EhPR265H.woff2) format("woff2")}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#07100e;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none}@property --start-wave-attention{syntax: "<number>"; inherits: true; initial-value: 0;}@property --current-card-attention{syntax: "<number>"; inherits: true; initial-value: 1;}body{font-family:VT323,monospace;font-weight:400;font-style:normal;color:#ecfff9;cursor:var(--cursor-default);--cursor-default: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAIlJREFUeAHt1NEKgCAMheGz6MHszfdmdlENkbLUwVz430SUg30XArOZcVT4Fiv+bW6Bca8CMR4QRPTlTHV+BOSAsoQ/ATmoJOFXQAZ0SvgXkEGNEv8RkIGVEuYCKzpLNs4L55NRyJ/AzcYbOvIjkGz+tDGjofHvgaR8c4ZCQwtcheydoZi5wMy8HcB+HnlXj1T2AAAAAElFTkSuQmCC) 6 5, auto;--cursor-grabbing: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAI9JREFUeAHtldEOgCAIRbH1YfXn/pk1jTVRFvgiLs5Li3KMc3UCOI7jOH8ngI4EY7B9NpiM1ECePKUiIISyTPve62feQJU5TqRu8ho4n2fEwnQDO1PvZk75yl6CWQMVo9lLMGsgh3lnWu0FCq2PmDK/B0Qm2MXt+W9Y5i5AtCHTySP9YTkDyAE6IvdhugHnAvlTMWIP4nKHAAAAAElFTkSuQmCC) 16 16, grabbing;--cursor-not-allowed: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAALZJREFUeAHtlt0KgCAMRmf0YPbk+Wb2Q1asLWcFc+G5KDRFvqOOABoNZRzRF+H53GI6UKbnPsRIi3BuD+63d4AX1GsAc0o+wIfUb+Am+Qgybm+LugFJHSCTc7fkssBhkDRRpYGER+2i5JeFGBNVG8Cs0bGBlCz14zYeB8eZCsvDTiXkyCXPYd+A9Axw/OcMcO0cpgysmzvvMVkP2EmZ/whTlRAj3WycPJwbpg0kvHBcoDrVDagzAfqJM8DX8bwOAAAAAElFTkSuQmCC) 4 5, not-allowed;--command-button-height: 60px;--command-button-width: 172px;--command-button-font-size: 30px;--responsive-card-width: min(150px, calc((100vw - 48px) / 3));--responsive-card-height: calc(var(--responsive-card-width) * 1.25);--responsive-card-padding-x: clamp(9px, 3.2vw, 16px);--responsive-card-padding-y: clamp(9px, 3vw, 16px);--responsive-card-tag-size: clamp(12px, 3.1vw, 14px);--responsive-card-name-size: clamp(20px, 6.4vw, 27px);--responsive-card-status-size: clamp(12px, 3.8vw, 16px);--responsive-card-face-gap: clamp(3px, .9vw, 5px);--responsive-card-name-row-height: calc(var(--responsive-card-name-size) * 1.82);--responsive-card-tag-row-height: calc(var(--responsive-card-tag-size) * 1.05);--responsive-card-status-row-height: calc(var(--responsive-card-status-size) * 1.12);--responsive-card-art-size: calc(var(--responsive-card-width) * .3);--responsive-card-help-offset: clamp(5px, 1.6vw, 8px);--responsive-card-help-size: clamp(20px, 6vw, 24px);--resource-count-gap: 2px;--responsive-card-cost-gap: var(--resource-count-gap);--responsive-card-cost-height: clamp(24px, 7vw, 30px);--responsive-card-cost-padding-x: clamp(6px, 1.9vw, 8px);--responsive-card-cost-font-size: clamp(18px, 5.8vw, 24px);--responsive-card-cost-coin-size: clamp(11px, 3.8vw, 14px);--responsive-card-buy-font-size: clamp(18px, 5.6vw, 26px)}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}button:active,button:focus,button:focus-visible{outline:0}[data-card-category=power]{--card-category-accent: #ef6a32;--card-category-ink: #a43a0c}[data-card-category=colony]{--card-category-accent: #23b36b;--card-category-ink: #087144}[data-card-category=defence]{--card-category-accent: #ff3aa8;--card-category-ink: #b00068}#globe{display:block;width:100vw;height:100vh;overscroll-behavior:none;touch-action:none;cursor:var(--cursor-default)}#globe:active{cursor:var(--cursor-grabbing)}#unsupported{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#f4f1e8;background:#07100e;font-size:16px}#unsupported[hidden]{display:none}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;color:#f4d446;background:#07100e;font-size:30px;text-transform:uppercase}.orientation-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;align-content:center;justify-items:center;box-sizing:border-box;padding:24px;color:#f4f1e8;background:#0a0a0a;pointer-events:auto;text-align:center;touch-action:none}.orientation-lock-mark{position:relative;width:78px;height:42px}.orientation-lock-mark:before{position:absolute;left:0;top:9px;width:5px;height:5px;background:currentColor;box-shadow:5px 0 0 currentColor,10px 0 0 currentColor,15px 0 0 currentColor,20px 0 0 currentColor,25px 0 0 currentColor,30px 0 0 currentColor,35px 0 0 currentColor,40px 0 0 currentColor,45px 0 0 currentColor,0 5px 0 currentColor,45px 5px 0 currentColor,0 10px 0 currentColor,45px 10px 0 currentColor,0 15px 0 currentColor,45px 15px 0 currentColor,0 20px 0 currentColor,45px 20px 0 currentColor,0 25px 0 currentColor,5px 25px 0 currentColor,10px 25px 0 currentColor,15px 25px 0 currentColor,20px 25px 0 currentColor,25px 25px 0 currentColor,30px 25px 0 currentColor,35px 25px 0 currentColor,40px 25px 0 currentColor,45px 25px 0 currentColor;content:""}.orientation-lock-mark:after{position:absolute;left:39px;top:3px;width:5px;height:5px;background:currentColor;box-shadow:5px 0 0 currentColor,10px 0 0 currentColor,15px 0 0 currentColor,20px 0 0 currentColor,25px 0 0 currentColor,25px 5px 0 currentColor,25px 10px 0 currentColor,20px 10px 0 currentColor,15px 10px 0 currentColor,15px 15px 0 currentColor,20px 15px 0 currentColor,25px 15px 0 currentColor,30px 15px 0 currentColor,25px 20px 0 currentColor,20px 25px 0 currentColor;content:""}.orientation-lock p{margin:10px 0 0;font-size:clamp(16px,4.6vh,24px);line-height:1;text-transform:uppercase}@media(orientation:landscape)and (hover:none)and (pointer:coarse)and (max-height:560px){body>:not(.orientation-lock):not(script){pointer-events:none}.orientation-lock{display:grid}}body[data-app-load=ready] .loading-screen{display:none}body[data-app-load=gpu] #globe{visibility:hidden}body[data-app-load=boot] #game-screen,body[data-app-load=gpu] #game-screen,body[data-app-load=error] #game-screen,body[data-app-load=boot] #toast-layer,body[data-app-load=gpu] #toast-layer,body[data-app-load=error] #toast-layer,body[data-app-load=boot] #scene-annotations,body[data-app-load=gpu] #scene-annotations,body[data-app-load=error] #scene-annotations,body[data-app-load=boot] #spawn-reveal-warning,body[data-app-load=gpu] #spawn-reveal-warning,body[data-app-load=error] #spawn-reveal-warning,body[data-app-load=boot] #hud-top,body[data-app-load=boot] #card-tray,body[data-app-load=boot] #reward-panel,body[data-app-load=boot] #hud-actions,body[data-app-load=boot] #hud-debug,body[data-app-load=gpu] #hud-top,body[data-app-load=gpu] #card-tray,body[data-app-load=gpu] #reward-panel,body[data-app-load=gpu] #hud-actions,body[data-app-load=gpu] #hud-debug,body[data-app-load=error] #hud-top,body[data-app-load=error] #card-tray,body[data-app-load=error] #reward-panel,body[data-app-load=error] #hud-actions,body[data-app-load=error] #hud-debug{display:none}.game-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0407085c;pointer-events:auto;z-index:5}.game-screen[hidden]{display:none}.mission-select{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:end center;padding:24px 24px 46px;background:linear-gradient(to top,rgba(4,7,8,.72),transparent 52%),#0407081f}.mission-select[hidden]{display:none}.mission-select-panel{position:relative;display:grid;justify-items:center;box-sizing:border-box;width:min(620px,calc(100vw - 48px));padding:0;border:0;border-radius:0;color:#ecfff9;background:transparent;box-shadow:none;text-align:center}.mission-detail-viewport{width:100%;overflow:hidden}.mission-detail-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:300%;transform:translate(-33.3333%)}.game-screen.is-sliding-next .mission-detail-track{animation:mission-detail-slide-next .52s cubic-bezier(.65,0,.35,1) both}.game-screen.is-sliding-prev .mission-detail-track{animation:mission-detail-slide-prev .52s cubic-bezier(.65,0,.35,1) both}.mission-detail-pane{display:grid;justify-items:center;box-sizing:border-box;width:100%;padding:0 24px}.mission-detail-kicker{color:#f4d446;font-size:20px;font-weight:400;line-height:1;text-transform:uppercase}.mission-detail-pane h1{margin:12px 0 0;font-size:58px;font-weight:400;line-height:.95;text-transform:uppercase}body[data-game-screen=menu] .mission-detail-pane .mission-detail-kicker{display:none}body[data-game-screen=menu] .mission-detail-pane h1{margin-top:0}.mission-detail-pane p{max-width:310px;margin:16px 0 24px;color:#ecfff9c2;font-size:24px;font-weight:400;line-height:1.35}.mission-detail-pane[data-mission-locked=true] h1,.mission-detail-pane[data-mission-locked=true] p{color:#d9dddcad}.mission-detail-action{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:var(--command-button-width);height:var(--command-button-height);padding:0 22px;border:0;color:#171306;background:#f4d446;box-shadow:0 0 24px #f4d44642,0 10px 22px #0000006b,inset 0 -7px 12px #5c440042;font:inherit;font-size:var(--command-button-font-size);font-weight:400;letter-spacing:0;cursor:var(--cursor-default);overflow:hidden;text-transform:uppercase;transform-origin:50% 84%;transition:background 90ms ease,box-shadow 90ms ease,filter 90ms ease,transform 90ms cubic-bezier(.2,.9,.22,1)}.game-screen.is-normalizing-carousel .mission-detail-action{transition:none}.mission-detail-action:hover{background:#ffe36a}.mission-select-panel button:active:not(:disabled){transform:translateY(4px) scale(.97,.94)}.mission-select-panel button:disabled,.mission-select-panel button:disabled:hover,.mission-detail-pane[data-mission-locked=true] .mission-detail-action,.mission-detail-pane[data-mission-locked=true] .mission-detail-action:hover{color:#ecfff97a;background:#4c5553;box-shadow:0 0 18px #d9dddc14,0 10px 22px #00000052,inset 0 -7px 12px #00000038;cursor:var(--cursor-not-allowed)}.mission-detail-pane[data-mission-locked=true] .mission-detail-action:before{width:20px;height:20px;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10V8a6 6 0 0 1 12 0v2h1a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h1Zm4 0h4V8a2 2 0 0 0-4 0v2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10V8a6 6 0 0 1 12 0v2h1a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h1Zm4 0h4V8a2 2 0 0 0-4 0v2Z'/%3E%3C/svg%3E") center / contain no-repeat}.mission-select .mission-carousel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;position:fixed;top:50%;z-index:6;display:grid;place-items:center;min-width:0;width:84px;height:112px;padding:0;border:0;color:#fff;background:transparent;box-shadow:none;font:inherit;font-size:80px;font-weight:400;letter-spacing:0;line-height:1;cursor:var(--cursor-default);text-shadow:0 4px 18px rgba(0,0,0,.58);transform:translateY(-50%);transform-origin:50% 50%;transition:color .12s ease,text-shadow .12s ease,transform 90ms cubic-bezier(.2,.9,.22,1)}.mission-select .mission-carousel-button:hover{color:#fff;background:transparent;box-shadow:none;text-shadow:0 5px 22px rgba(255,255,255,.28),0 4px 18px rgba(0,0,0,.58)}.mission-select .mission-carousel-button:active:not(:disabled){transform:translateY(-50%) scale(.9)}.mission-select .mission-carousel-button[hidden]{display:none}.mission-carousel-prev{left:28px}.mission-carousel-next{right:28px}.result-dialog{display:grid;justify-items:center;box-sizing:border-box;width:min(620px,calc(100vw - 48px));padding:34px 34px 30px;color:#ecfff9;text-align:center}.result-dialog[hidden]{display:none}.result-dialog-kicker{color:#f4d446;font-size:20px;font-weight:400;line-height:1;text-transform:uppercase}.result-dialog h1{margin:12px 0 0;font-size:58px;font-weight:400;line-height:.95;text-transform:uppercase}.result-dialog p{max-width:430px;margin:16px 0 24px;color:#ecfff9c2;font-size:24px;font-weight:400;line-height:1.35}.result-dialog button{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--command-button-width);height:var(--command-button-height);padding:0 22px;border:0;color:#171306;background:#f4d446;box-shadow:0 0 24px #f4d44642,0 10px 22px #0000006b,inset 0 -7px 12px #5c440042;font:inherit;font-size:var(--command-button-font-size);font-weight:400;letter-spacing:0;cursor:var(--cursor-default);overflow:hidden;text-transform:uppercase;transform-origin:50% 84%;transition:background 90ms ease,box-shadow 90ms ease,filter 90ms ease,transform 90ms cubic-bezier(.2,.9,.22,1)}.result-dialog button:hover{background:#ffe36a}.result-dialog button:active:not(:disabled){transform:translateY(4px) scale(.97,.94)}.objective-dialog{display:grid;justify-items:center;box-sizing:border-box;width:min(360px,calc(100vw - 28px));max-height:calc(100vh - 32px);padding:20px 22px 24px;color:#ecfff9;background:#0c1012f0;box-shadow:0 0 28px #f4d44629,0 24px 70px #00000094;perspective:900px;text-align:center;overflow:auto;transform-origin:50% 72%;will-change:opacity,transform}.objective-dialog[hidden]{display:none}.objective-dialog.is-entering,.objective-dialog.is-exiting{pointer-events:none}.objective-dialog.is-entering{animation:objective-dialog-enter .42s cubic-bezier(.16,.92,.22,1) both}.objective-dialog.is-exiting{animation:objective-dialog-exit .42s cubic-bezier(.46,0,.66,.16) both}.objective-dialog.is-entering h1,.objective-dialog.is-entering .objective-dialog-kicker,.objective-dialog.is-entering button{animation:objective-chrome-enter .36s ease-out both}.objective-dialog.is-entering h1{animation-delay:40ms}.objective-dialog.is-entering .objective-dialog-kicker{animation-delay:90ms}.objective-dialog.is-entering .objective-diorama-frame{animation:objective-diorama-enter .56s cubic-bezier(.16,.92,.22,1) .11s both}.objective-dialog.is-entering button{animation-delay:.23s}.objective-dialog.is-exiting h1,.objective-dialog.is-exiting .objective-dialog-kicker,.objective-dialog.is-exiting button{animation:objective-chrome-exit .22s ease-in both}.objective-dialog.is-exiting .objective-dialog-kicker{animation-delay:30ms}.objective-dialog.is-exiting .objective-diorama-frame{animation:objective-diorama-exit .36s cubic-bezier(.46,0,.66,.16) both}.objective-dialog-kicker{color:#f4d446;font-size:20px;line-height:1;text-transform:uppercase}.objective-diorama-frame{position:relative;justify-self:center;width:100%;max-width:390px;aspect-ratio:5 / 4;margin:8px auto 12px}.objective-diorama{display:block;width:100%;height:100%;background:transparent}.objective-diorama-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none}.objective-diorama-lines line{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #000000)}.objective-diorama-label{position:absolute;z-index:3;box-sizing:border-box;padding:3px 6px 4px;color:#000;background:#fff;font:inherit;font-size:20px;line-height:1;text-transform:uppercase;transform:translate(-50%,-50%);white-space:nowrap;pointer-events:none}.objective-diorama-label-spawn{top:25%;left:25%}.objective-diorama-label-core{top:75%;left:75%}.objective-dialog h1{margin:0 0 16px;color:#fff;font-size:44px;font-weight:400;line-height:.95;text-transform:uppercase}.objective-dialog button{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:var(--command-button-width);height:var(--command-button-height);padding:0 22px;border:0;color:#171306;background:#f4d446;box-shadow:0 0 24px #f4d44642,0 10px 22px #0000006b,inset 0 -7px 12px #5c440042;font:inherit;font-size:var(--command-button-font-size);letter-spacing:0;cursor:var(--cursor-default);overflow:hidden;text-transform:uppercase;transform-origin:50% 84%;transition:background 90ms ease,box-shadow 90ms ease,filter 90ms ease,transform 90ms cubic-bezier(.2,.9,.22,1)}.objective-dialog button:hover{background:#ffe36a}.objective-dialog button:active:not(:disabled){transform:translateY(4px) scale(.97,.94)}.toast-layer{position:fixed;top:78px;right:0;left:0;z-index:7;height:calc(100vh - 156px);overflow:visible;pointer-events:none}.toast-layer[hidden]{display:none}.game-toast{--toast-index: 0;--toast-stack-y: 0px;position:absolute;top:0;left:50%;box-sizing:border-box;max-width:calc(100vw - 36px);padding:0 4px 1px;overflow:visible;color:#000;background:#12e6c4;contain:layout paint;filter:drop-shadow(0 0 14px rgba(18,230,196,.38)) drop-shadow(0 8px 16px rgba(0,0,0,.32));font-family:VT323,monospace;font-size:38px;font-weight:400;line-height:.86;opacity:1;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,var(--toast-stack-y)) scale(1);transform-origin:50% 12%;transition:opacity .22s ease,transform .56s cubic-bezier(.18,1.34,.26,1);will-change:transform,opacity,filter}.game-toast.is-entering{animation:toast-enter-spring .68s cubic-bezier(.16,1.18,.24,1) both}.game-toast.is-exiting{opacity:0;transform:translate(-50%,calc(var(--toast-stack-y) - 16px)) scale(.96);transition:opacity .26s ease,transform .26s cubic-bezier(.4,0,.8,.4)}.game-toast-body{display:flex;align-items:center;box-sizing:border-box;max-width:100%;min-width:0;gap:6px;overflow:hidden;white-space:nowrap}.game-toast-icon{--coin-glyph-size: 18px;position:relative;flex:0 0 auto;color:#000}.game-toast-image{display:block;flex:0 0 auto;width:24px;height:24px;object-fit:contain}.game-toast-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-toast-value{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;color:#000;font-variant-numeric:tabular-nums;white-space:nowrap}.resource-flight-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;overflow:visible;pointer-events:none}.resource-flight{position:fixed;top:0;left:0;display:grid;place-items:center;width:34px;height:34px;opacity:0;color:#f4d446;contain:layout paint;will-change:transform,opacity,filter}.resource-flight-coin{color:#f4d446}.resource-flight-icon{position:relative;display:block;flex:0 0 auto}.resource-flight-coin-icon{--coin-glyph-size: 30px}@keyframes toast-enter-spring{0%{opacity:0;transform:translate(-50%,calc(var(--toast-stack-y) - 68px)) scale(.86)}52%{opacity:1;transform:translate(-50%,calc(var(--toast-stack-y) + 9px)) scale(1.08)}70%{transform:translate(-50%,calc(var(--toast-stack-y) - 4px)) scale(.985)}84%{transform:translate(-50%,calc(var(--toast-stack-y) + 2px)) scale(1.018)}to{opacity:1;transform:translate(-50%,var(--toast-stack-y)) scale(1)}}@media(prefers-reduced-motion:reduce){.game-toast{transition:opacity 80ms ease,transform 80ms ease}.game-toast.is-entering{animation:none}.game-toast.is-exiting{transition:opacity 80ms ease,transform 80ms ease}}@keyframes spawn-reveal-warning-in{0%{opacity:0;filter:var(--spawn-reveal-warning-shadow) brightness(1.45);transform:translate(-50%,-7px) scale(.98)}8%{opacity:1;filter:var(--spawn-reveal-warning-shadow) brightness(1.06);transform:translate(-50%,-7px) scale(.98)}16%{opacity:.18;filter:var(--spawn-reveal-warning-shadow) brightness(1.55);transform:translate(-50%,-5px) scale(.99)}24%{opacity:.95;filter:var(--spawn-reveal-warning-shadow) brightness(1.08);transform:translate(-50%,-5px) scale(.99)}36%{opacity:.34;filter:var(--spawn-reveal-warning-shadow) brightness(1.38);transform:translate(-50%,-3px) scale(1)}50%{opacity:1;filter:var(--spawn-reveal-warning-shadow) brightness(1);transform:translate(-50%,-2px) scale(1)}68%{opacity:.72;filter:var(--spawn-reveal-warning-shadow) brightness(1.16);transform:translate(-50%) scale(1)}to{opacity:1;filter:var(--spawn-reveal-warning-shadow) brightness(1);transform:translate(-50%) scale(1)}}@keyframes scene-annotation-glitch{0%,to{filter:brightness(1) saturate(1);transform:translate(calc((1 - var(--scene-annotation-reveal, 1)) * 14px))}50%{filter:brightness(1.36) saturate(1.3);transform:translate(calc((1 - var(--scene-annotation-reveal, 1)) * 14px + 3px))}}@keyframes mission-detail-slide-next{0%{transform:translate(-33.3333%)}to{transform:translate(-66.6667%)}}@keyframes mission-detail-slide-prev{0%{transform:translate(-33.3333%)}to{transform:translate(0)}}body[data-game-screen=menu] #hud-top,body[data-game-screen=menu] #scene-annotations,body[data-game-screen=menu] #spawn-reveal-warning,body[data-game-screen=menu] #toast-layer,body[data-game-screen=menu] #card-tray,body[data-game-screen=menu] #reward-panel,body[data-game-screen=menu] #hud-actions,body[data-game-screen=objective] #hud-top,body[data-game-screen=objective] #scene-annotations,body[data-game-screen=objective] #spawn-reveal-warning,body[data-game-screen=objective] #toast-layer,body[data-game-screen=objective] #card-tray,body[data-game-screen=objective] #reward-panel,body[data-game-screen=objective] #hud-actions,body[data-game-screen=won] #hud-top,body[data-game-screen=won] #scene-annotations,body[data-game-screen=won] #spawn-reveal-warning,body[data-game-screen=won] #toast-layer,body[data-game-screen=won] #card-tray,body[data-game-screen=won] #reward-panel,body[data-game-screen=won] #hud-actions,body[data-game-screen=lost] #hud-top,body[data-game-screen=lost] #scene-annotations,body[data-game-screen=lost] #spawn-reveal-warning,body[data-game-screen=lost] #toast-layer,body[data-game-screen=lost] #card-tray,body[data-game-screen=lost] #reward-panel,body[data-game-screen=lost] #hud-actions{display:none}.scene-annotations{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none}.scene-annotations[hidden]{display:none}.building-tooltip{position:fixed;left:0;top:0;z-index:7;display:grid;gap:9px;box-sizing:border-box;width:max-content;max-width:min(236px,calc(100vw - 24px));padding:10px 11px 11px;color:#0c1012;background:#ecfff9;box-shadow:0 0 20px #ecfff93d,0 12px 26px #0000005c;font-variant-numeric:tabular-nums;line-height:1;text-transform:uppercase;pointer-events:none;transform:translate(var(--building-tooltip-x, 12px),var(--building-tooltip-y, 12px))}.building-tooltip[hidden]{display:none}.building-tooltip-title{min-width:0;overflow:hidden;font-size:18px;font-weight:750;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.building-tooltip-stats{display:flex;flex-wrap:wrap;gap:4px;min-width:0;color:#0c1012ad;font-size:11px;line-height:1}.building-tooltip-stat-chip{display:inline-flex;align-items:center;gap:2px;min-width:0;padding:1px 4px 2px;background:#0c10120f;white-space:nowrap}.building-tooltip-stat-chip.has-resource-glyph{gap:3px}.building-tooltip-stat-chip .card-resource-coin-icon{--coin-glyph-size: .84em}.building-tooltip-levels{display:grid;gap:6px;padding-top:6px;border-top:1px solid rgba(12,16,18,.18)}.building-tooltip-level-row{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:6px;min-width:0;font-size:12px}.building-tooltip-level-label{color:#0c101280;font-weight:750;line-height:1.2;white-space:nowrap}.building-tooltip-level-row.is-current .building-tooltip-level-label{color:#0c1012}.building-tooltip-level-details{display:grid;gap:3px;min-width:0;color:#0c1012a8;line-height:1.2}.building-tooltip-requirement-chip{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:5px;min-width:0;width:100%}.building-tooltip-requirement-copy{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;white-space:nowrap}.building-tooltip-requirement-prefix,.building-tooltip-requirement-amount{flex:0 0 auto}.building-tooltip-requirement-glyph{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:11px;height:11px}.building-tooltip-requirement-glyph .card-glyph{width:11px;height:11px;color:currentColor}.building-tooltip-requirement-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.building-tooltip-requirement-status{justify-self:end;font-weight:750;white-space:nowrap}.spawn-reveal-warning{--spawn-reveal-warning-shadow: drop-shadow( 0 0 18px color-mix(in srgb, var(--spawn-reveal-warning-color) 42%, transparent) ) drop-shadow(0 10px 20px rgba(0, 0, 0, .34));position:fixed;top:88px;left:50%;z-index:6;display:inline-block;max-width:calc(100vw - 36px);padding:0 4px 1px;overflow:visible;background:var(--spawn-reveal-warning-color);color:#000;font-family:VT323,monospace;font-size:46px;font-weight:400;line-height:.82;text-transform:uppercase;white-space:nowrap;filter:var(--spawn-reveal-warning-shadow);pointer-events:none;transform:translate(-50%);animation:spawn-reveal-warning-in 1.48s steps(1,end) both}.spawn-reveal-warning[hidden]{display:none}.scene-annotation-stack{--scene-annotation-gap: 8px;position:absolute;top:94px;bottom:118px;width:min(210px,calc(100vw - 36px))}.scene-annotation-stack-right{right:18px}.scene-annotation-stack-left{left:18px}.scene-annotation-label{--scene-annotation-display-color: var(--scene-annotation-color);--scene-annotation-muted-opacity: .4358974359;position:absolute;right:0;left:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;box-sizing:border-box;min-height:44px;padding:7px 10px 7px 9px;color:#06110f;background-color:var(--scene-annotation-display-color);box-shadow:0 0 18px color-mix(in srgb,var(--scene-annotation-display-color) 44%,transparent),0 10px 22px #0000005c;font-variant-numeric:tabular-nums;line-height:1;text-transform:uppercase;opacity:1;transform:translate(calc((1 - var(--scene-annotation-reveal, 1)) * 14px));transition:background-color .34s ease-out,box-shadow .34s ease-out,opacity .34s ease-out,filter .34s ease-out,transform .36s ease-out}.scene-annotation-label.is-placement-muted{--scene-annotation-display-color: #6b7a80;box-shadow:0 0 12px color-mix(in srgb,var(--scene-annotation-display-color) 24%,transparent),0 8px 18px #00000047;filter:saturate(.68) brightness(.94);opacity:var(--scene-annotation-muted-opacity)}.scene-annotation-label.is-highlighted{box-shadow:0 0 28px color-mix(in srgb,var(--scene-annotation-display-color) 58%,transparent),0 12px 30px #0000006b}.scene-annotation-label.is-glitching{animation:scene-annotation-glitch .15s steps(2,end) infinite}.scene-annotation-label.is-risk-cleared{opacity:0;filter:saturate(.75) brightness(1.25)}.scene-annotation-warning{position:relative;display:block;width:16px;height:16px;color:currentColor}.scene-annotation-warning:before{position:absolute;top:1px;left:1px;width:0;height:0;border-right:7px solid transparent;border-bottom:14px solid currentColor;border-left:7px solid transparent;content:""}.scene-annotation-warning:after{position:absolute;top:6px;left:7px;width:2px;height:7px;background:var(--scene-annotation-display-color);box-shadow:0 9px 0 -1px var(--scene-annotation-display-color);content:""}.scene-annotation-content{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:8px;min-width:0}.scene-annotation-title{overflow:hidden;font-size:25px;text-overflow:ellipsis;white-space:nowrap}.scene-annotation-count{font-size:22px}.ftue-hint-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.ftue-hint-layer[hidden]{display:none}.ftue-hint{position:fixed;box-sizing:border-box;max-width:min(270px,calc(100vw - 24px));padding:9px 12px 10px;color:#0c1012;background:#fff;box-shadow:0 10px 22px #00000047;font-size:22px;line-height:.95;text-align:center;text-transform:uppercase;animation:ftue-hint-bounce .92s ease-in-out infinite}.ftue-hint:after{content:"";position:absolute;left:50%;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent}.ftue-hint[data-ftue-side=above]:after{bottom:-7px;border-top:8px solid #ffffff;filter:drop-shadow(0 3px 2px rgba(0,0,0,.12));transform:translate(-50%)}.ftue-hint[data-ftue-side=below]:after{top:-7px;border-bottom:8px solid #ffffff;filter:drop-shadow(0 -3px 2px rgba(0,0,0,.1));transform:translate(-50%)}#hud-top{--hud-side-gap: 6px;--hud-side-item-width: 86px;--hud-option-slot-width: var(--hud-side-item-width);position:fixed;top:16px;left:50%;display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,520px) minmax(180px,1fr);align-items:center;box-sizing:border-box;width:min(900px,calc(100vw - 36px));gap:14px;transform:translate(-50%);pointer-events:none;z-index:2}#hud-indicators,#hud-options{display:flex;align-items:center;min-width:0}#hud-indicators{gap:var(--hud-side-gap);justify-content:flex-start;pointer-events:auto}#hud-options{display:grid;grid-template-columns:var(--hud-option-slot-width);justify-items:center;justify-content:flex-end;gap:var(--hud-side-gap);pointer-events:auto}#hud-coins{position:relative;display:flex;align-items:center;justify-self:start;box-sizing:border-box;gap:var(--resource-count-gap);min-width:var(--hud-side-item-width);height:42px;padding:0 14px;color:#d4d4d4;background:transparent;box-shadow:none;font-size:20px;font-weight:950;line-height:1;text-shadow:0 2px 0 rgba(0,0,0,.52);transform-origin:0 50%;pointer-events:auto}.hud-tooltip{--hud-tooltip-max-width: min(240px, calc(100vw - 24px) );position:relative}.hud-tooltip:focus{outline:0}.hud-tooltip:after{position:absolute;top:calc(100% + 7px);left:50%;z-index:4;box-sizing:border-box;width:max-content;max-width:var(--hud-tooltip-max-width);padding:6px 8px 7px;border:1px solid rgba(236,255,249,.12);color:#ecfff9c7;background:#070c0de6;box-shadow:0 10px 20px #00000057;font-size:17px;font-weight:400;line-height:.95;overflow-wrap:normal;pointer-events:none;text-align:left;text-shadow:none;text-transform:uppercase;white-space:normal;opacity:0;content:attr(data-tooltip);transform:translate(-50%,-2px);transition:opacity .1s ease-out,transform .1s ease-out}.hud-tooltip[data-tooltip-align=start]:after{left:0;transform:translateY(-2px)}.hud-tooltip[data-tooltip-align=end]:after{right:0;left:auto;transform:translateY(-2px)}.hud-tooltip:hover:after,.hud-tooltip:focus:after,.hud-tooltip:active:after{opacity:1;transform:translate(-50%)}.hud-tooltip[data-tooltip-align=start]:hover:after,.hud-tooltip[data-tooltip-align=start]:focus:after,.hud-tooltip[data-tooltip-align=start]:active:after,.hud-tooltip[data-tooltip-align=end]:hover:after,.hud-tooltip[data-tooltip-align=end]:focus:after,.hud-tooltip[data-tooltip-align=end]:active:after{transform:translateY(0)}#hud-coins.is-increasing{animation:hud-coin-increase .52s cubic-bezier(.22,1.42,.36,1)}#hud-coins.is-decreasing{animation:hud-coin-decrease .52s cubic-bezier(.22,1.42,.36,1)}.hud-coin-icon,.hud-relay-icon,.coin-glyph{position:relative;width:22px;height:22px;flex:0 0 auto}.coin-glyph{--coin-glyph-size: 22px;--coin-glyph-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48ZGVmcz48bWFzayBpZD0ibSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiPjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJibGFjayIvPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIiBmaWxsPSJ3aGl0ZSIvPjx0ZXh0IHg9IjUwIiB5PSI1NiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9Im1pZGRsZSIgZm9udC1mYW1pbHk9IkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmIiBmb250LXNpemU9IjcwIiBmb250LXdlaWdodD0iNzAwIiBmaWxsPSJibGFjayI+JDwvdGV4dD48L21hc2s+PC9kZWZzPjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ3aGl0ZSIgbWFzaz0idXJsKCNtKSIvPjwvc3ZnPg==);display:grid;place-items:center;width:var(--coin-glyph-size);height:var(--coin-glyph-size);background:currentColor;-webkit-mask:var(--coin-glyph-mask) center / contain no-repeat;mask:var(--coin-glyph-mask) center / contain no-repeat;text-shadow:none}.hud-coin-icon{filter:drop-shadow(0 3px 0 rgba(0,0,0,.28))}.hud-relay-icon{width:18px;height:24px;background:transparent;box-shadow:none}.hud-relay-icon:before{position:absolute;top:1px;right:3px;bottom:1px;left:3px;background:currentColor;clip-path:polygon(58% 0,8% 52%,42% 52%,28% 100%,92% 38%,58% 38%);content:""}.hud-relay-icon:after{content:none}@keyframes hud-coin-increase{0%{color:#d4d4d4;transform:scale(1)}28%{color:#f4d446;transform:scale(1.2)}52%{color:#ffe36a;transform:scale(.96)}72%{color:#f4d446;transform:scale(1.05)}to{color:#d4d4d4;transform:scale(1)}}@keyframes hud-coin-decrease{0%{color:#d4d4d4;transform:scale(1)}28%{color:#ff4f5f;transform:scale(1.18)}52%{color:#ff8b90;transform:scale(.96)}72%{color:#ff4f5f;transform:scale(1.04)}to{color:#d4d4d4;transform:scale(1)}}#hud-wave{width:100%;min-width:0;pointer-events:none}.hud-wave-meter{--wave-marker-edge: 6px;position:relative;height:12px;background:transparent;box-shadow:0 10px 22px #00000052;overflow:visible}.hud-wave-track{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#2a3034d1}.hud-wave-fill{display:block;width:0;height:100%;background:#d0d0d0;transition:width .16s ease-out}.hud-wave-active{position:absolute;top:0;bottom:0;z-index:1;overflow:hidden;pointer-events:none}.hud-wave-active[hidden]{display:none}.hud-wave-active:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#d0d0d0 0%,rgba(208,208,208,.74) 24%,rgba(208,208,208,.24) 72%,transparent 100%);content:"";opacity:.26;animation:hud-wave-active-sweep 1.5s ease-in-out infinite}.hud-wave-markers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.hud-wave-marker{--mission-marker-size: 5px;--wave-marker-rotation: 0deg;--wave-marker-scale: 1;position:absolute;top:50%;left:clamp(var(--wave-marker-edge),var(--wave-marker-left),calc(100% - var(--wave-marker-edge)));display:block;box-sizing:border-box;width:28px;height:34px;border:0;border-radius:0;color:#7e8486db;background:transparent;opacity:.72;pointer-events:auto;transform:translate(-50%,-50%);transition:color .16s ease-out,opacity .16s ease-out}.hud-wave-marker:focus{outline:0}.hud-wave-marker:before{position:absolute;top:calc(50% + 17px);left:50%;z-index:4;box-sizing:border-box;width:max-content;max-width:min(150px,calc(100vw - 24px));padding:6px 8px 7px;border:1px solid rgba(236,255,249,.12);color:#ecfff9c7;background:#070c0de6;box-shadow:0 10px 20px #00000057;font-size:17px;font-weight:400;line-height:.95;pointer-events:none;text-align:left;text-shadow:none;text-transform:uppercase;white-space:nowrap;opacity:0;content:attr(data-tooltip);transform:translate(-50%,-2px);transition:opacity .1s ease-out,transform .1s ease-out}.hud-wave-marker[data-tooltip-align=start]:before{left:50%;transform:translateY(-2px)}.hud-wave-marker[data-tooltip-align=end]:before{right:50%;left:auto;transform:translateY(-2px)}.hud-wave-marker:hover:before,.hud-wave-marker:focus:before,.hud-wave-marker:active:before{opacity:1;transform:translate(-50%)}.hud-wave-marker[data-tooltip-align=start]:hover:before,.hud-wave-marker[data-tooltip-align=start]:focus:before,.hud-wave-marker[data-tooltip-align=start]:active:before,.hud-wave-marker[data-tooltip-align=end]:hover:before,.hud-wave-marker[data-tooltip-align=end]:focus:before,.hud-wave-marker[data-tooltip-align=end]:active:before{transform:translateY(0)}.hud-wave-marker:after{position:absolute;top:50%;left:50%;box-sizing:border-box;width:var(--mission-marker-size);height:var(--mission-marker-size);border:1px solid rgba(18,20,23,.7);border-radius:999px;background:currentColor;content:"";transform:translate(-50%,-50%) rotate(var(--wave-marker-rotation)) scale(var(--wave-marker-scale));transition:box-shadow .16s ease-out,transform .16s ease-out}.hud-wave-marker[data-kind=bonus]{--mission-marker-size: 7px;--wave-marker-rotation: 45deg}.hud-wave-marker[data-kind=shop]{--mission-marker-size: 7px}.hud-wave-marker[data-kind=shop]:after{border-radius:1px;box-shadow:inset 0 0 0 2px #1214179e}.hud-wave-marker[data-kind=bonus]:after{border-radius:1px}.hud-wave-marker[data-state=completed],.hud-wave-marker[data-state=current]{color:#f1f1f1;opacity:.96}.hud-wave-marker[data-state=current]{--wave-marker-scale: 1.18}.hud-wave-marker[data-state=current]:after{box-shadow:0 0 8px #f1f1f152}.hud-wave-marker[data-kind=shop][data-state=current]:after{box-shadow:inset 0 0 0 2px #1214179e,0 0 8px #f1f1f152}@keyframes hud-wave-active-sweep{0%{opacity:.22}46%{opacity:.72}to{opacity:.22}}#card-tray{position:fixed;left:50%;bottom:50px;display:flex;align-items:flex-end;gap:24px;opacity:1;transform:var(--card-tray-base-transform);transition:opacity .22s ease,transform .26s cubic-bezier(.2,.78,.24,1);pointer-events:auto;z-index:2;--card-tray-base-transform: translateX(-50%);--card-tray-hidden-transform: translateX(-50%) translateY(42px);--tray-card-width: var(--responsive-card-width);--tray-card-height: var(--responsive-card-height);--tray-buy-height: 52px;--tray-buy-gap: 10px;--tray-button-height: var(--command-button-height);--stack-step-x: 10px;--stack-step-y: 6px;--stack-middle-offset-x: var(--stack-step-x);--stack-middle-offset-y: var(--stack-step-y);--stack-back-offset-x: calc(var(--stack-step-x) * 2);--stack-back-offset-y: calc(var(--stack-step-y) * 2);--card-deal-from-x: calc(var(--tray-card-width) + 24px);--card-deal-from-y: 0px;animation:tray-attention-cycle 1.8s ease-in-out infinite}#card-tray.is-entering{animation:card-tray-enter .36s cubic-bezier(.16,.92,.22,1) both;pointer-events:none}#card-tray.is-dismissing{opacity:0;transform:var(--card-tray-hidden-transform);pointer-events:none}#card-tray[hidden],#card-stack[hidden]{display:none}.reward-panel{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;padding:72px 24px 48px;background:#04070894;pointer-events:auto;z-index:4;--tray-card-width: var(--responsive-card-width);--tray-card-height: var(--responsive-card-height);--card-deal-from-x: 0px;--card-deal-from-y: 28px;--reward-card-stagger: .11s;--reward-card-enter-duration: .66s;--reward-card-exit-duration: .42s;perspective:900px}.reward-panel.is-bonus-unlock{--tray-card-width: min(150px, calc((100vw - 64px)/2) );--tray-card-height: calc(var(--tray-card-width) * 1.25)}.reward-panel[hidden]{display:none}.reward-dialog{display:grid;justify-items:center;gap:20px;width:min-content;max-width:calc(100vw - 48px);animation:tray-attention-cycle 1.8s ease-in-out infinite}.reward-title{margin:0;color:#ecfff9;font-size:58px;font-weight:400;line-height:.9;text-align:center;text-shadow:0 4px 18px rgba(0,0,0,.62),0 0 22px rgba(244,212,70,.2);text-transform:uppercase}.reward-card-grid{display:grid;gap:16px;align-items:center;justify-content:center}.reward-card-shell{position:relative;width:var(--tray-card-width);height:var(--tray-card-height);backface-visibility:hidden;transform-origin:50% 50%;will-change:opacity,transform;--reward-card-order: 0;--reward-card-exit-order: 0}.reward-card-shell[hidden]{display:none}.reward-panel.is-bonus .reward-card-grid{grid-template-columns:repeat(3,var(--tray-card-width))}.reward-panel.is-shop .reward-card-grid{grid-template-columns:repeat(2,var(--tray-card-width));gap:28px}.reward-panel.is-bonus-unlock .reward-card-grid{grid-template-columns:var(--tray-card-width) var(--tray-card-width);gap:28px}.reward-unlock-copy{position:relative;display:grid;align-content:center;box-sizing:border-box;width:var(--tray-card-width);min-height:var(--tray-card-height);padding:14px 12px 15px;color:#0c1012;background:#fff;box-shadow:0 10px 22px #00000047;text-align:center;text-transform:uppercase;animation:reward-unlock-hint-bounce .92s ease-in-out infinite;overflow-wrap:break-word}.reward-unlock-copy[hidden]{display:none}.reward-unlock-copy:before{position:absolute;top:50%;left:-13px;width:0;height:0;border-top:11px solid transparent;border-right:14px solid #ffffff;border-bottom:11px solid transparent;filter:drop-shadow(-3px 0 2px rgba(0,0,0,.12));transform:translateY(-50%);content:""}.reward-unlock-description{margin:0;font-size:clamp(16px,4.6vw,21px);line-height:.96}.reward-card{position:relative;inset:auto;backface-visibility:hidden;transform-origin:50% 70%;will-change:transform}.reward-card[hidden]{display:none}.reward-card.is-claimed,.reward-card.is-unaffordable,.reward-card.is-unavailable{cursor:var(--cursor-not-allowed)}.reward-card.is-claimed{opacity:.58}.reward-card.is-unaffordable:not(.is-claimed){opacity:.76}.reward-card.is-claimed .card-primary-button,.reward-card.is-unaffordable .card-primary-button,.reward-card.is-unavailable .card-primary-button{cursor:var(--cursor-not-allowed)}.reward-card-shell.is-denied{animation:card-denied-shake .26s cubic-bezier(.32,0,.36,1)}.reward-unavailable-popover{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:4;width:max-content;max-width:min(220px,calc(100vw - 48px));padding:7px 10px;color:#0c1012;background:#fff;box-shadow:0 8px 18px #00000042;font-size:18px;line-height:1;text-align:center;text-transform:uppercase;pointer-events:none;opacity:0;transform:translate(-50%) translateY(6px);transition:opacity .18s ease,transform .18s ease}.reward-unavailable-popover.is-showing{opacity:1;transform:translate(-50%) translateY(0)}.reward-panel.is-locked .reward-dialog{pointer-events:none}.reward-card-shell.is-selected{z-index:3}.reward-card-shell.is-selected .reward-card{box-shadow:0 0 26px #f4d4466b,0 16px 28px #00000061,inset 0 -7px 12px #5c440033}.reward-card-shell.needs-attention:not(.is-selected):not(.is-selecting) .reward-card{--hud-attention: var(--current-card-attention);box-shadow:0 0 calc(24px - var(--hud-attention) * 10px) rgba(244,212,70,calc(.28 + var(--hud-attention) * .36)),0 0 calc(var(--hud-attention) * 42px) rgba(244,212,70,calc(var(--hud-attention) * .42)),0 calc(10px + var(--hud-attention) * 2px) calc(22px + var(--hud-attention) * 4px) rgba(0,0,0,calc(.42 + var(--hud-attention) * .03)),inset 0 -7px 12px rgba(92,68,0,calc(.26 - var(--hud-attention) * .06))}.reward-card-shell.is-selecting{animation:reward-card-select .3s cubic-bezier(.22,1.34,.38,1) both}.reward-panel.is-entering{animation:reward-scrim-enter .26s ease-out both}.reward-panel.is-exiting{animation:reward-scrim-exit .42s ease-in both}.reward-panel.is-entering .reward-title,.reward-panel.is-entering #reward-continue{animation:reward-chrome-enter .36s ease-out both}.reward-panel.is-exiting .reward-title,.reward-panel.is-exiting #reward-continue{animation:reward-chrome-exit .24s ease-in both}.reward-panel.is-entering .reward-card-shell:not([hidden]){animation:reward-card-enter var(--reward-card-enter-duration) cubic-bezier(.16,.92,.22,1) both;animation-delay:calc(90ms + var(--reward-card-order) * var(--reward-card-stagger))}.reward-panel.is-entering .reward-unlock-copy:not([hidden]){animation:reward-chrome-enter .36s ease-out both,reward-unlock-hint-bounce .92s ease-in-out .36s infinite}.reward-panel.is-exiting .reward-card-shell:not([hidden]){animation:reward-card-exit var(--reward-card-exit-duration) cubic-bezier(.46,0,.66,.16) both;animation-delay:calc(var(--reward-card-exit-order) * (var(--reward-card-stagger) * .74))}.reward-panel.is-exiting .reward-unlock-copy:not([hidden]){animation:reward-chrome-exit .24s ease-in both}.tray-divider{align-self:flex-end;margin-bottom:calc((var(--tray-card-height) - 28px) / 2);color:#ecfff9d1;font-size:28px;line-height:1;text-shadow:0 3px 12px rgba(0,0,0,.48)}#card-tray #hud-start{align-self:flex-end;margin-bottom:calc((var(--tray-card-height) - var(--tray-button-height)) / 2)}.current-card-slot{position:relative;width:var(--tray-card-width);height:var(--tray-card-height)}.current-card-shell{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;backface-visibility:hidden;transform-origin:50% 70%;will-change:transform}.current-card-card,.current-card-outgoing,.current-card-empty,.next-card,.reward-card{--card-surface-base: #e4e4df;--card-surface-border: rgba(18, 24, 28, .26);--card-surface-category-strip: transparent;display:grid;box-sizing:border-box;width:var(--tray-card-width);height:var(--tray-card-height);padding:var(--responsive-card-padding-y) var(--responsive-card-padding-x);border:1px solid var(--card-surface-border);border-radius:3px;color:#111315;background:var(--card-surface-base);box-shadow:0 10px 20px #00000052,inset 0 0 0 1px #ffffff6b;font:inherit;text-align:center}.current-card-card[data-card-category],.current-card-outgoing[data-card-category],.next-card[data-card-category],.reward-card[data-card-category]{--card-surface-category-strip: var(--card-category-accent)}.current-card-card:before,.current-card-outgoing:before,.next-card:before,.reward-card:before{position:absolute;top:-1px;left:-1px;right:-1px;height:8px;border-radius:3px 3px 0 0;background:var(--card-surface-category-strip);pointer-events:none;content:""}.card-face{grid-template-rows:var(--responsive-card-name-row-height) var(--responsive-card-tag-row-height) minmax(0,1fr) var(--responsive-card-status-row-height);gap:var(--responsive-card-face-gap);align-items:center;justify-items:center}.card-surface{overflow:visible}.card-primary-button{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-rows:var(--responsive-card-name-row-height) var(--responsive-card-tag-row-height) minmax(0,1fr) var(--responsive-card-status-row-height);gap:var(--responsive-card-face-gap);align-items:center;justify-items:center;width:100%;height:100%;box-sizing:border-box;padding:var(--responsive-card-padding-y) var(--responsive-card-padding-x);border:0;color:inherit;background:transparent;font:inherit;text-align:center;cursor:var(--cursor-default)}.card-primary-button:disabled{cursor:var(--cursor-not-allowed)}.current-card-card{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;transform-origin:50% 70%;will-change:transform}.current-card-outgoing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;transform-origin:50% 70%}.current-card-shell[hidden],.current-card-card[hidden],.current-card-outgoing[hidden],.current-card-empty[hidden]{display:none}.current-card-card .card-primary-button:disabled{cursor:var(--cursor-not-allowed)}.card-help-button{position:absolute;top:calc(var(--responsive-card-help-size) * -.45);left:calc(var(--responsive-card-help-size) * -.35);z-index:6;display:grid;place-items:center;width:var(--responsive-card-help-size);height:var(--responsive-card-help-size);box-sizing:border-box;padding:0 0 2px;border:1px solid rgba(18,24,28,.28);border-radius:2px;color:#686f72;background:#e8e8e3;box-shadow:0 5px 10px #00000047;font:inherit;font-size:calc(var(--responsive-card-help-size) - 4px);line-height:1;cursor:var(--cursor-default)}.card-help-button:hover{color:#171306;background:#f4d446;box-shadow:0 6px 12px #00000057}.card-help-button[hidden]{display:none}.next-card-help{pointer-events:auto}.reward-card.current-card-card{position:relative;inset:auto;z-index:1}.current-card-shell.is-dealing{animation:card-deal-to-slot .72s cubic-bezier(.18,.86,.22,1)}.current-card-shell.is-consuming{animation:card-discard-left .56s cubic-bezier(.5,0,.58,1) forwards;pointer-events:none}.current-card-shell.is-selected{z-index:5}.current-card-shell.is-selected .current-card-card{box-shadow:0 0 26px #f4d4466b,0 16px 28px #00000061,inset 0 -7px 12px #5c440033}.current-card-shell.is-selecting{animation:reward-card-select .3s cubic-bezier(.22,1.34,.38,1) both}.current-card-outgoing.is-discarding{animation:card-discard-left .56s cubic-bezier(.5,0,.58,1) forwards}.current-card-shell.needs-attention:not(.is-dealing):not(.is-consuming):not(.is-selected) .current-card-card{--hud-attention: var(--current-card-attention);box-shadow:0 0 calc(24px - var(--hud-attention) * 10px) rgba(244,212,70,calc(.28 + var(--hud-attention) * .36)),0 0 calc(var(--hud-attention) * 42px) rgba(244,212,70,calc(var(--hud-attention) * .42)),0 calc(10px + var(--hud-attention) * 2px) calc(22px + var(--hud-attention) * 4px) rgba(0,0,0,calc(.42 + var(--hud-attention) * .03)),inset 0 -7px 12px rgba(92,68,0,calc(.26 - var(--hud-attention) * .06))}.current-card-empty{position:absolute;top:0;right:0;bottom:0;left:0;border:6px dashed rgba(150,150,150,.75);color:#969696bf;background:#050a0b24;box-shadow:inset 0 0 0 1px #ecfff91a}.current-card-empty .hud-card-tag,.current-card-empty .hud-card-name,.current-card-empty .hud-card-status{color:inherit}.current-card-empty .hud-card-tag,.current-card-empty .card-glyph{display:none}.locked-card-stack{position:relative;width:calc(var(--tray-card-width) + var(--stack-back-offset-x));height:calc(var(--tray-buy-height) + var(--tray-buy-gap) + var(--tray-card-height))}.next-card-stack{position:absolute;left:0;top:calc(var(--tray-buy-height) + var(--tray-buy-gap));z-index:1;width:calc(var(--tray-card-width) + var(--stack-back-offset-x));height:var(--tray-card-height);opacity:.4;pointer-events:none}.next-card-stack[hidden]{display:none}.next-card{position:absolute;left:0;top:0;transform-origin:50% 78%}.next-card-back{background:#d0d0d0;transform:translate(var(--stack-back-offset-x),var(--stack-back-offset-y))}.next-card-middle{background:#d9d9d9;transform:translate(var(--stack-middle-offset-x),var(--stack-middle-offset-y))}.next-card-top{transform:translate(0)}.next-card-stack.is-revealing .next-card-top{animation:card-reveal-from-stack .72s cubic-bezier(.18,.86,.22,1)}.hud-card-name{display:-webkit-box;align-self:center;justify-self:center;width:100%;color:#111315;font-size:var(--responsive-card-name-size);font-weight:400;line-height:.88;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:100%;overflow:hidden;overflow-wrap:anywhere;text-align:center}.hud-card-tag{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;color:#111315ad;font-size:var(--responsive-card-tag-size);font-weight:400;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap}.hud-card-tag:before,.hud-card-tag:after{width:min(22px,24%);border-top:1px solid currentColor;opacity:.52;content:""}.card-glyph{display:none;width:var(--responsive-card-art-size);height:var(--responsive-card-art-size);max-width:100%;max-height:100%;align-self:center;justify-self:center;color:#111315e0;background:currentColor;-webkit-mask:var(--card-glyph-mask) center / contain no-repeat;mask:var(--card-glyph-mask) center / contain no-repeat}.hud-card-status{align-self:center;justify-self:center;width:100%;min-height:1em;color:#111315b8;font-size:var(--responsive-card-status-size);font-weight:400;line-height:1;max-height:100%;overflow:hidden;text-align:center}[data-card-icon=core] .card-glyph{--card-glyph-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M5%201h6v1H5zM3%202h10v1H3zM2%203h3v1H2zM7%203h2v1H7zM11%203h3v1h-3zM1%204h3v1H1zM6%204h4v1H6zM12%204h3v1h-3zM1%205h2v1H1zM5%205h6v1H5zM13%205h2v1h-2zM1%206h2v1H1zM5%206h2v1H5zM9%206h2v1H9zM13%206h2v1h-2zM1%207h2v1H1zM5%207h2v2H5zM9%207h2v2H9zM13%207h2v1h-2zM1%208h2v1H1zM13%208h2v1h-2zM1%209h2v1H1zM5%209h6v1H5zM13%209h2v1h-2zM1%2010h3v1H1zM6%2010h4v1H6zM12%2010h3v1h-3zM2%2011h3v1H2zM7%2011h2v1H7zM11%2011h3v1h-3zM3%2012h10v1H3zM5%2013h2v2H5zM9%2013h2v2H9z'/%3e%3c/svg%3e");display:block}[data-card-icon=habitat] .card-glyph{--card-glyph-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M6%202h4v1H6zM4%203h8v1H4zM3%204h10v1H3zM2%205h12v1H2zM2%206h3v1H2zM6%206h4v1H6zM11%206h3v1h-3zM1%207h4v1H1zM6%207h1v1H6zM9%207h1v1H9zM11%207h4v1h-4zM1%208h4v1H1zM6%208h4v1H6zM11%208h4v1h-4zM1%209h14v1H1zM1%2010h2v3H1zM4%2010h3v3H4zM9%2010h3v3H9zM13%2010h2v3h-2zM0%2013h16v2H0z'/%3e%3c/svg%3e");display:block}[data-card-icon=needler] .card-glyph{--card-glyph-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M7%201h2v7H7zM5%202h1v6H5zM10%202h1v6h-1zM3%203h1v5H3zM12%203h1v5h-1zM2%208h12v2H2zM5%2010h6v1H5zM6%2011h4v2H6zM5%2013h6v1H5zM3%2014h10v1H3z'/%3e%3c/svg%3e");display:block}[data-card-icon=bomb-tower] .card-glyph{--card-glyph-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M11%201h2v1h-2zM10%202h4v1h-4zM9%203h6v3H9zM10%206h4v1h-4zM11%207h2v1h-2zM3%205h6v2H3zM4%207h4v2H4zM5%209h2v4H5zM4%2013h4v1H4zM2%2014h8v1H2zM1%2010h2v1H1zM13%2010h2v1h-2zM2%202h2v2H2zM13%2012h1v2h-1z'/%3e%3c/svg%3e");display:block}[data-card-icon=greenhouse] .card-glyph{--card-glyph-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M4%203h8v1h1v2h1v8H2V6h1V4h1zM5%205H4v2h2V5zm3%200H6v2h2zm2%200H8v2h2zm2%200h-2v2h2zm-7%203H4v5h2V8zm3%200H6v5h2zm2%200H8v5h2zm2%200h-2v5h2zM6%201h4v2H6z'/%3e%3c/svg%3e");display:block}[data-card-icon=ammo-depot] .card-glyph{--card-glyph-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M3%203h10v2H3zM2%205h12v8H2zM1%2013h14v2H1zM4%207h2v4H4zm3%200h2v4H7zm3%200h2v4h-2zM5%201h6v2H5zM1%206h1v2H1zm13%200h1v2h-1z'/%3e%3c/svg%3e");display:block}[data-card-icon=relay] .card-glyph{--card-glyph-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M5%201h6v1H5zM3%202h10v1H3zM2%203h12v2H2zM4%205h1v2H4zM11%205h1v2h-1zM7%205h2v3H7zM3%208h10v5H3zM2%209h2v3H2zM12%209h2v3h-2zM5%209h2v1H5zM9%209h2v1H9zM6%2011h4v1H6zM4%2013h8v1H4zM2%2014h12v1H2zM0%207h2v1H0zM14%207h2v1h-2z'/%3e%3c/svg%3e");display:block}[data-card-icon=coins] .card-glyph{--card-glyph-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M5%201h6v1H5zM3%202h10v1H3zM2%203h12v2H2zM3%205h2v2H3zM7%205h2v2H7zM11%205h2v2h-2zM5%207h6v1H5zM3%208h10v1H3zM2%209h12v5H2zM3%2010h3v1H3zM10%2010h3v1h-3zM4%2012h8v1H4zM3%2014h10v1H3z'/%3e%3c/svg%3e");display:block}[data-card-icon=thumper] .card-glyph{--card-glyph-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M6%201h4v2H6zM5%203h6v2H5zM4%205h8v2H4zM3%207h10v2H3zM5%209h6v2H5zM6%2011h4v2H6zM4%2013h8v1H4zM3%2014h10v1H3zM1%206h1v4H1zM14%206h1v4h-1zM0%205h1v1H0zM15%205h1v1h-1zM0%2010h1v1H0zM15%2010h1v1h-1z'/%3e%3c/svg%3e");display:block}[data-card-icon=emp] .card-glyph{--card-glyph-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M7%201h2v3H7zM6%204h4v2H6zM5%206h6v4H5zM6%2010h4v2H6zM7%2012h2v3H7zM1%202h2v2H1zM13%202h2v2h-2zM2%205h2v2H2zM12%205h2v2h-2zM0%208h4v2H0zM12%208h4v2h-4zM2%2011h2v2H2zM12%2011h2v2h-2zM1%2014h2v1H1zM13%2014h2v1h-2z'/%3e%3c/svg%3e");display:block}[data-card-icon=tesla] .card-glyph{--card-glyph-mask: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20shape-rendering='crispEdges'%3e%3cpath%20fill='%23000'%20d='M7%201h4v1H7zM6%202h4v1H6zM5%203h4v1H5zM4%204h4v2H4zM6%206h3v1H6zM7%207h3v1H7zM8%208h3v2H8zM6%2010h4v1H6zM5%2011h4v1H5zM4%2012h4v1H4zM3%2013h4v2H3zM10%203h2v1h-2zM11%204h2v2h-2zM12%206h2v2h-2zM13%208h2v2h-2z'/%3e%3c/svg%3e");display:block}.hud-card-name.has-resource-glyph{display:flex;align-items:center;justify-content:center;gap:.18em;width:100%}.hud-card-status.has-resource-glyph{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2em;max-width:100%}.card-resource-glyph,.card-resource-count{display:inline-flex;align-items:center}.card-resource-glyph{gap:var(--resource-count-gap);vertical-align:-.08em;white-space:nowrap}.card-help-title .card-resource-glyph{vertical-align:0}.card-resource-icon{color:currentColor}.card-resource-relay-icon{width:.72em;height:1em}.card-resource-relay-icon:before{top:.02em;right:.1em;bottom:.02em;left:.1em}.card-resource-coin-icon{--coin-glyph-size: .72em}.card-help-title .card-resource-coin-icon{--coin-glyph-size: 22px}.card-category-text[data-card-category]{color:var(--card-category-ink)}.cost-badge{position:absolute;top:0;right:0;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:var(--responsive-card-cost-gap);min-width:calc(var(--responsive-card-cost-height) + 10px);height:var(--responsive-card-cost-height);box-sizing:border-box;padding:0 var(--responsive-card-cost-padding-x);color:#171306;background:#f4d446;box-shadow:0 0 18px #f4d4466b,0 7px 14px #00000057,inset 0 -4px 8px #5c44003d;font-size:var(--responsive-card-cost-font-size);font-weight:400;line-height:1;transform:translate(36%,-38%)}.reward-cost-badge{top:auto;right:0;bottom:0;transform:translate(36%,38%)}.cost-badge[hidden]{display:none}.cost-badge-coin{position:relative;--coin-glyph-size: var(--responsive-card-cost-coin-size);flex:0 0 auto;color:#171306}.card-help-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;color:#ecfff9;background:transparent;overflow:visible}.card-help-dialog::backdrop{background:#040708b8}.card-help-frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;box-sizing:border-box;max-height:calc(100vh - 32px);padding:22px;background:#0c1012f5;box-shadow:0 0 28px #f4d4462e,0 24px 70px #0000009e;overscroll-behavior:contain;touch-action:pan-y;overflow:auto}.card-help-copy{display:grid;align-content:start;gap:10px;padding-right:34px}.card-help-type{color:#f4d446;font-size:21px;line-height:1;text-transform:uppercase}.card-help-title{margin:0;color:#fff;font-size:56px;font-weight:400;line-height:.9;text-transform:uppercase}.card-help-description,.card-help-summary{margin:0;font-size:24px;line-height:1.2}.card-help-description{color:#ecfff9}.card-help-summary{color:#ecfff9c2}.card-help-bullets{display:grid;gap:8px;margin:4px 0 0;padding-left:20px;color:#ecfff9d1;font-size:22px;line-height:1.15}.card-surface.is-card-help-source{visibility:hidden}.card-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:block;color:#111315;pointer-events:auto;touch-action:none;--card-help-animation-duration: .42s}.card-help-overlay[hidden]{display:none}.card-help-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#04070800}.card-help-overlay.is-opening .card-help-backdrop,.card-help-overlay.is-open .card-help-backdrop{background:#04070847}.card-help-overlay.is-opening .card-help-backdrop{animation:card-help-backdrop-exit var(--card-help-animation-duration) ease-in both reverse}.card-help-overlay.is-closing .card-help-backdrop{animation:card-help-backdrop-exit var(--card-help-animation-duration) ease-in both}.card-help-stage{position:fixed;left:50%;top:50%;width:320px;height:400px;perspective:900px;pointer-events:none;transform-origin:0 0;--card-help-source-x: 0px;--card-help-source-y: 0px;--card-help-source-scale-x: 1;--card-help-source-scale-y: 1}.card-help-overlay.is-opening .card-help-stage{animation:card-help-stage-close var(--card-help-animation-duration) cubic-bezier(.46,0,.66,.16) both reverse}.card-help-overlay.is-closing .card-help-stage{animation:card-help-stage-close var(--card-help-animation-duration) cubic-bezier(.46,0,.66,.16) both}.card-help-card{--card-surface-base: #e4e4df;--card-surface-border: rgba(18, 24, 28, .26);--card-surface-category-strip: transparent;position:relative;width:100%;height:100%;transform-style:preserve-3d;pointer-events:auto;--tray-card-width: 100%;--tray-card-height: 100%;--responsive-card-padding-x: 22px;--responsive-card-padding-y: 22px;--responsive-card-tag-size: 18px;--responsive-card-name-size: 38px;--responsive-card-status-size: 22px;--responsive-card-face-gap: 7px;--responsive-card-name-row-height: 92px;--responsive-card-tag-row-height: 20px;--responsive-card-status-row-height: 34px;--responsive-card-art-size: 92px}.card-help-card[data-card-category]{--card-surface-category-strip: var(--card-category-accent)}.card-help-overlay.is-opening .card-help-card{animation:card-help-card-flip-close var(--card-help-animation-duration) linear both reverse}.card-help-overlay.is-open .card-help-card{transform:rotateY(180deg)}.card-help-overlay.is-closing .card-help-card{animation:card-help-card-flip-close var(--card-help-animation-duration) linear both}.card-help-face{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100%;height:100%;border:1px solid var(--card-surface-border);border-radius:8px;backface-visibility:hidden;box-shadow:0 24px 58px #00000070,inset 0 0 0 1px #ffffff6b}.card-help-face:before{position:absolute;top:-1px;left:-1px;right:-1px;height:10px;border-radius:8px 8px 0 0;background:var(--card-surface-category-strip);pointer-events:none;content:""}.card-help-front{display:grid;padding:var(--responsive-card-padding-y) var(--responsive-card-padding-x);color:#111315;background:var(--card-surface-base)}.card-help-back{display:grid;grid-template-rows:minmax(92px,auto) auto minmax(0,1fr);align-content:stretch;gap:10px;padding:16px 18px;color:#111315;background:var(--card-surface-base);text-align:left;transform:rotateY(180deg);overflow:visible}.card-help-close{position:absolute;top:-14px;right:-10px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0 0 4px;border:1px solid rgba(18,24,28,.28);border-radius:2px;color:#686f72;background:#e8e8e3;box-shadow:0 5px 10px #00000047;font:inherit;font-size:27px;line-height:1;cursor:var(--cursor-default)}.card-help-close:hover{color:#171306;background:#f4d446;box-shadow:0 6px 12px #00000057}.card-help-back .card-help-summary{align-self:stretch;display:grid;place-items:center;margin:0;padding:0;color:#111315c7;font-size:25px;line-height:1.1;text-align:center}.card-help-rules{display:grid;align-content:start;gap:6px;min-height:0;text-align:left}.card-help-rule-section{display:grid;gap:10px}.card-help-rule-row{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:first baseline;gap:7px;padding:7px 0;color:#111315d1;font-size:13px;line-height:1.08;text-transform:uppercase}.card-help-rule-level{color:#1113158a;font-size:13px;line-height:1;text-align:right;white-space:nowrap}.card-help-rule-copy{display:grid;gap:4px;min-width:0}.card-help-level-requirements,.card-help-level-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.card-help-level-stats{color:#1113159e}.card-help-rule-label{color:#11131570;line-height:1}.card-help-rule-chip,.card-help-stat-chip{display:inline-flex;align-items:center;min-width:0;padding:1px 4px 2px;white-space:nowrap}.card-help-rule-chip{gap:3px;background:#11131514}.card-help-stat-chip{gap:2px;background:#1113150d}.card-help-rule-chip[data-card-category],.building-tooltip-requirement-chip[data-card-category]{color:color-mix(in srgb,var(--card-category-ink) 88%,#111315)}.card-help-stat-chip.has-resource-glyph{gap:3px}.card-help-rule-chip .card-glyph{width:12px;height:12px;color:currentColor}.card-help-stat-chip .card-resource-coin-icon{--coin-glyph-size: .84em}.card-help-footer{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;color:#1113157a}.card-help-footer:before,.card-help-footer:after{width:min(64px,32%);border-top:1px solid currentColor;opacity:.52;content:""}.card-help-footer-glyph{display:block;width:24px;height:24px;flex:0 0 auto;color:currentColor}.settings-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:0;color:#ecfff9;background:transparent;overflow:visible}.settings-dialog[data-pause-pane=menu]{width:min(340px,calc(100vw - 32px))}.settings-dialog::backdrop{background:#040708b8}.settings-frame{display:grid;gap:22px;box-sizing:border-box;max-height:calc(100vh - 32px);padding:24px;background:#0c1012f5;box-shadow:0 0 28px #f4d44624,0 24px 70px #0000009e;overscroll-behavior:contain;touch-action:pan-y;overflow:auto}.pause-menu-pane{display:grid;gap:22px}.pause-menu-pane[hidden]{display:none}.settings-title{margin:0;color:#fff;font-size:50px;font-weight:400;line-height:.9;text-transform:uppercase}.pause-menu-actions{display:grid;width:100%;gap:10px}.pause-pane-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-controls{display:grid;gap:16px}.settings-slider{display:grid;grid-template-columns:74px minmax(0,1fr) 52px;align-items:center;gap:12px;color:#ecfff9d1;font-size:24px}.settings-speed-slider{grid-template-columns:132px minmax(0,1fr) 72px}.settings-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;accent-color:#f4d446;background:transparent;cursor:var(--cursor-default)}.settings-slider input::-webkit-slider-runnable-track{height:8px;background:#ecfff938}.settings-slider input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-5px;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f4d446;box-shadow:inset 0 -3px #5c440047}.settings-slider input::-moz-range-track{height:8px;border:0;border-radius:0;background:#ecfff938}.settings-slider input::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:0;background:#f4d446;box-shadow:inset 0 -3px #5c440047}.settings-slider output{color:#fff;text-align:right}.pause-help-description,.pause-confirm-description{margin:0;color:#ecfff9;font-size:24px;line-height:1.2}.pause-menu-button{min-height:48px;padding:0 14px;border:0;color:#d8fff7;background:#1b1f23eb;box-shadow:0 8px 16px #00000057,inset 0 -4px 7px #00000057;font:inherit;font-size:24px;cursor:var(--cursor-default);text-transform:uppercase}.pause-menu-button:hover{color:#fff;background:#23272deb}.pause-menu-button.primary{color:#171306;background:#f4d446;box-shadow:0 0 22px #f4d4463d,0 8px 16px #00000057,inset 0 -4px 7px #5c440042}.pause-menu-button.primary:hover{color:#171306;background:#ffe36a}@keyframes card-deal-to-slot{0%{opacity:1;transform:translate(var(--card-deal-from-x)) translateY(var(--card-deal-from-y))}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes card-reveal-from-stack{0%{opacity:.9;transform:translate(var(--stack-middle-offset-x),var(--stack-middle-offset-y))}to{opacity:1;transform:translate(0)}}@keyframes card-discard-left{0%{opacity:1;transform:translate(0) translateY(0) scale(1)}to{opacity:0;transform:translate(calc(0px - var(--tray-card-width) - 50px)) translateY(0) scale(.92)}}@keyframes card-denied-shake{0%,to{transform:translate(0)}18%{transform:translate(-8px)}36%{transform:translate(7px)}54%{transform:translate(-5px)}72%{transform:translate(3px)}}@keyframes card-help-backdrop-exit{0%{background:#04070847}to{background:#04070800}}@keyframes card-help-stage-close{0%{opacity:1;transform:translate(0) scale(1)}38%{opacity:1;transform:translateY(-6px) scale(1.025)}to{opacity:.92;transform:translate(var(--card-help-source-x),var(--card-help-source-y)) scale(var(--card-help-source-scale-x),var(--card-help-source-scale-y))}}@keyframes card-help-card-flip-close{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes objective-dialog-enter{0%{opacity:0;transform:translateY(28px) rotateX(34deg) scale(.94)}56%{opacity:1;transform:translateY(-4px) rotateX(-5deg) scale(1.015)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1)}}@keyframes objective-dialog-exit{0%{opacity:1;transform:translateY(0) rotateX(0) scale(1)}34%{opacity:1;transform:translateY(-7px) rotateX(-8deg) scale(1.025)}to{opacity:0;transform:translateY(34px) rotateX(58deg) scale(.9)}}@keyframes objective-chrome-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes objective-chrome-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes objective-diorama-enter{0%{opacity:0;transform:translate3d(0,24px,0) rotateY(-64deg) scale(.9)}52%{opacity:1;transform:translate3d(0,2px,0) rotateY(8deg) scale(1.025)}76%{opacity:1;transform:translate3d(0,-3px,0) rotateY(-3deg) scale(1.012)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}}@keyframes objective-diorama-exit{0%{opacity:1;transform:translateY(0) rotateX(0) scale(1)}42%{opacity:1;transform:translateY(-6px) rotateX(-7deg) scale(1.02)}to{opacity:0;transform:translateY(28px) rotateX(58deg) scale(.9)}}@keyframes reward-scrim-enter{0%{background:#04070800}to{background:#04070894}}@keyframes reward-scrim-exit{0%{background:#04070894}to{background:#04070800}}@keyframes reward-chrome-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes reward-chrome-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes reward-card-enter{0%{opacity:0;transform:translate3d(0,34px,0) rotateY(-78deg) scale(.9)}48%{opacity:1;transform:translate3d(0,4px,0) rotateY(9deg) scale(1.02)}76%{opacity:1;transform:translate3d(0,-4px,0) rotateY(-3deg) scale(1.015)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1)}}@keyframes reward-card-select{0%,to{transform:translateY(0) scale(1)}42%{transform:translateY(-6px) scale(1.075)}68%{transform:translateY(2px) scale(.975)}}@keyframes reward-card-exit{0%{opacity:1;transform:translateY(0) rotateX(0) scale(1)}36%{opacity:1;transform:translateY(-8px) rotateX(-8deg) scale(1.03)}to{opacity:0;transform:translateY(34px) rotateX(66deg) scale(.9)}}@keyframes card-tray-enter{0%{opacity:0;transform:var(--card-tray-hidden-transform)}to{opacity:1;transform:var(--card-tray-base-transform)}}.tray-command-button{box-sizing:border-box;position:relative;min-width:var(--command-button-width);height:var(--command-button-height);padding:0 16px;border:0;color:#171306;background:#f4d446;box-shadow:0 0 24px #f4d44647,0 10px 22px #0000006b,inset 0 -7px 12px #5c440042;font:inherit;font-size:var(--command-button-font-size);font-weight:400;cursor:var(--cursor-default);letter-spacing:0;overflow:hidden;text-transform:uppercase;transform-origin:50% 84%;transition:background 90ms ease,box-shadow 90ms ease,filter 90ms ease,transform 90ms cubic-bezier(.2,.9,.22,1)}.tray-command-button:hover:not(:disabled):not([aria-disabled=true]){color:#171306;background:#ffe36a}.tray-command-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(4px) scale(.97,.94)}.tray-command-button:disabled,.tray-command-button[aria-disabled=true]{cursor:var(--cursor-not-allowed);color:#e7fff985;background:#ffffff14;box-shadow:none}.tray-command-button[hidden]{display:none}#hud-start:not(:disabled){--hud-attention: var(--start-wave-attention);box-shadow:0 0 calc(24px - var(--hud-attention) * 10px) rgba(244,212,70,calc(.28 + var(--hud-attention) * .36)),0 0 calc(var(--hud-attention) * 42px) rgba(244,212,70,calc(var(--hud-attention) * .42)),0 calc(10px + var(--hud-attention) * 2px) calc(22px + var(--hud-attention) * 4px) rgba(0,0,0,calc(.42 + var(--hud-attention) * .03)),inset 0 -7px 12px rgba(92,68,0,calc(.26 - var(--hud-attention) * .06))}#hud-start:hover:not(:disabled){--hud-attention: 1}#hud-start:active:not(:disabled){transform:none}#hud-start.is-pressed:not(:disabled){animation:none;filter:none}#hud-start.is-pressed:not(:disabled):after{animation:none}.buy-card-button{position:absolute;left:0;top:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:var(--tray-card-width);height:var(--tray-buy-height);min-width:var(--tray-card-width);font-size:var(--responsive-card-buy-font-size)}.buy-card-cost{display:inline-flex;align-items:center;gap:var(--resource-count-gap)}.buy-card-cost[hidden]{display:none}.buy-card-coin{--coin-glyph-size: .72em}.buy-card-button.is-denied{animation:card-denied-shake .26s cubic-bezier(.32,0,.36,1)}#hud-actions{position:fixed;bottom:40px;left:50%;display:flex;align-items:center;gap:10px;transform:translate(-50%);pointer-events:auto;z-index:2}#hud-actions[hidden],#hud-actions button[hidden]{display:none}#hud-actions.is-placing{bottom:40px;flex-direction:row;align-items:center;gap:12px}#hud-actions button{box-sizing:border-box;position:relative;min-width:var(--command-button-width);height:var(--command-button-height);padding:0 16px;border:0;color:#d8fff7;background:#13161ae6;box-shadow:0 10px 22px #0000006b,inset 0 -7px 12px #00000057;font:inherit;font-size:var(--command-button-font-size);font-weight:400;cursor:var(--cursor-default);overflow:hidden;text-transform:uppercase;transform-origin:50% 84%;transition:background 90ms ease,box-shadow 90ms ease,filter 90ms ease,transform 90ms cubic-bezier(.2,.9,.22,1)}#hud-actions #hud-place{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:var(--command-button-width);color:#171306;background:#f4d446;box-shadow:0 0 24px #f4d44647,0 10px 22px #0000006b,inset 0 -7px 12px #5c440042}#hud-actions button:hover:not(:disabled){color:#fff;background:#23272deb;box-shadow:0 10px 24px #0000006b,inset 0 -7px 12px #00000057}#hud-actions #hud-place:hover:not(:disabled){color:#171306;background:#ffe36a}#hud-actions button:active:not(:disabled){transform:translateY(4px) scale(.97,.94)}#hud-actions #hud-place{min-width:calc(218px + var(--command-button-height) + 12px);width:calc(218px + var(--command-button-height) + 12px);font-size:var(--command-button-font-size);letter-spacing:0}#hud-actions button:disabled,#hud-actions #hud-place:disabled{cursor:var(--cursor-not-allowed);color:#e7fff985;background:#ffffff14;box-shadow:none}#hud-actions button:disabled .cost-badge{opacity:.78}.mission-select-panel button:after,.result-dialog button:after,.objective-dialog button:after,.tray-command-button:after,#hud-actions button:after{position:absolute;top:-42%;right:-28%;bottom:-42%;left:-28%;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.18) 42%,rgba(255,255,255,.68) 50%,rgba(255,255,255,.16) 58%,transparent 78%);content:"";opacity:0;pointer-events:none;transform:translate(-76%) skew(-18deg)}.mission-select-panel button.is-pressed:not(:disabled),.result-dialog button.is-pressed:not(:disabled),.objective-dialog button.is-pressed:not(:disabled),.tray-command-button.is-pressed:not(:disabled),#hud-actions button.is-pressed:not(:disabled){animation:command-button-press .23s cubic-bezier(.2,1.25,.32,1) both;filter:saturate(1.12) brightness(1.05)}.mission-select-panel button.is-pressed:not(:disabled):after,.result-dialog button.is-pressed:not(:disabled):after,.objective-dialog button.is-pressed:not(:disabled):after,.tray-command-button.is-pressed:not(:disabled):after,#hud-actions button.is-pressed:not(:disabled):after{animation:command-button-sheen .23s cubic-bezier(.18,.82,.3,1) both}.mission-select .mission-carousel-button.is-pressed:not(:disabled){animation:carousel-button-press .23s cubic-bezier(.2,1.25,.32,1) both}@keyframes command-button-press{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(4px) scale(.96,.92)}66%{transform:translateY(-2px) scale(1.035,1.05)}}@keyframes command-button-sheen{0%{opacity:0;transform:translate(-76%) skew(-18deg)}34%{opacity:.9}to{opacity:0;transform:translate(76%) skew(-18deg)}}@keyframes carousel-button-press{0%,to{transform:translateY(-50%) scale(1)}34%{transform:translateY(-50%) scale(.88)}68%{transform:translateY(-50%) scale(1.12)}}@keyframes tray-attention-cycle{0%,to{--start-wave-attention: 0;--current-card-attention: 1}50%{--start-wave-attention: 1;--current-card-attention: 0}}@keyframes ftue-hint-bounce{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes reward-unlock-hint-bounce{0%,to{translate:0 0}50%{translate:-7px 0}}#hud-settings{pointer-events:auto}.hud-options-button{box-sizing:border-box;display:grid;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;color:inherit;opacity:.82;background:transparent;box-shadow:none;font:inherit;cursor:var(--cursor-default)}.hud-options-button:hover{opacity:1}.settings-menu-icon{position:relative;display:block;width:20px;height:18px}.settings-menu-icon:before{position:absolute;top:2px;left:1px;width:18px;height:2px;border-radius:1px;background:currentColor;box-shadow:0 7px 0 currentColor,0 14px 0 currentColor;content:""}#hud-debug{position:fixed;left:18px;bottom:18px;display:grid;align-items:center;justify-items:start;box-sizing:border-box;min-width:70px;min-height:28px;max-width:min(760px,calc(100vw - 36px));padding:7px 9px;color:#ecfff9c7;background:#1214179e;box-shadow:0 8px 18px #00000047;font-size:11px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.04em;line-height:1;pointer-events:none;text-transform:uppercase;z-index:2}#hud-debug[hidden]{display:none}#hud-gpu-timings{margin-top:4px;color:#ecfff99e;font-size:10px;line-height:1.35;text-transform:none;white-space:normal}@media(max-width:820px){body{--command-button-height: 54px;--command-button-width: 136px;--command-button-font-size: 26px}.game-screen,.mission-select{padding:18px}.mission-select-panel{width:min(400px,calc(100vw - 36px));padding:26px 20px 22px}.mission-detail-pane h1{font-size:46px}.mission-detail-pane p{margin-bottom:22px;font-size:22px}.result-dialog{width:min(400px,calc(100vw - 36px));padding:26px 20px 22px}.result-dialog h1{font-size:46px}.result-dialog p{margin-bottom:22px;font-size:22px}.objective-dialog{padding:16px 16px 18px}.objective-diorama-frame{max-width:312px;aspect-ratio:5 / 4;margin:6px auto 10px}.objective-diorama-label{font-size:18px}.objective-dialog h1{margin-bottom:14px;font-size:36px}.mission-select .mission-carousel-button{top:auto;bottom:22px;width:64px;height:64px;font-size:54px;transform:none}.mission-select .mission-carousel-button:active:not(:disabled){transform:scale(.9)}.mission-select .mission-carousel-button.is-pressed:not(:disabled){animation:carousel-button-press-mobile .23s cubic-bezier(.2,1.25,.32,1) both}@keyframes carousel-button-press-mobile{0%,to{transform:scale(1)}34%{transform:scale(.88)}68%{transform:scale(1.12)}}.mission-carousel-prev{left:22px}.mission-carousel-next{right:22px}#hud-top{top:12px;right:12px;left:12px;grid-template-areas:"wave wave" "indicators options";grid-template-columns:minmax(0,1fr) max-content;width:auto;gap:10px 12px;transform:none}#hud-indicators{grid-area:indicators;gap:6px}#hud-options{grid-area:options}#hud-coins{min-width:76px;height:38px;padding:0 12px;font-size:18px}#hud-wave{grid-area:wave;justify-self:center;width:min(520px,100%)}.hud-wave-meter{height:12px}.scene-annotation-stack{--scene-annotation-gap: 6px;top:92px;bottom:196px;width:min(154px,calc(50vw - 18px))}.scene-annotation-stack-right{right:12px}.scene-annotation-stack-left{left:12px}.scene-annotation-label{grid-template-columns:18px minmax(0,1fr);min-height:38px;padding:6px 8px 6px 7px}.scene-annotation-warning{width:14px;height:14px}.scene-annotation-warning:before{border-right-width:6px;border-bottom-width:12px;border-left-width:6px}.scene-annotation-warning:after{top:5px;left:6px;height:6px}.scene-annotation-content{gap:5px}.scene-annotation-title{font-size:20px}.scene-annotation-count{font-size:18px}#card-tray{right:0;bottom:50px;left:0;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px;transform:var(--card-tray-base-transform);transition:opacity .22s ease;--card-tray-base-transform: none;--card-tray-hidden-transform: none;--tray-buy-height: 44px;--tray-buy-gap: 8px;--tray-button-height: 48px;--stack-step-x: 8px;--stack-step-y: 5px;--card-deal-from-x: calc(var(--tray-card-width) + 10px);--card-deal-from-y: 0px}#card-tray.is-entering{animation:card-tray-mobile-fade-enter .22s ease both}#card-tray.is-dismissing{animation:none;transition:opacity .22s ease;transform:none}.reward-panel{top:0;right:0;bottom:0;left:0;padding:82px 14px 24px}.reward-panel.is-bonus-unlock{--tray-card-width: min(150px, calc((100vw - 48px)/2) )}.reward-dialog{gap:14px;max-width:calc(100vw - 28px)}.reward-title{font-size:42px}.reward-card-grid{gap:10px}.reward-panel.is-bonus .reward-card-grid{grid-template-columns:repeat(3,var(--tray-card-width))}.reward-panel.is-shop .reward-card-grid{grid-template-columns:repeat(2,var(--tray-card-width));gap:28px}.reward-panel.is-bonus-unlock .reward-card-grid{grid-template-columns:var(--tray-card-width) var(--tray-card-width);gap:14px}.tray-divider{margin-bottom:calc((var(--tray-card-height) - 20px) / 2);font-size:20px}.tray-command-button{min-width:108px;height:48px;padding:0 10px;font-size:22px}.locked-card-stack{height:calc(var(--tray-buy-height) + var(--tray-buy-gap) + var(--tray-card-height))}.next-card-stack{height:var(--tray-card-height)}.buy-card-button{width:var(--tray-card-width);min-width:var(--tray-card-width);height:var(--tray-buy-height);font-size:var(--responsive-card-buy-font-size)}.cost-badge{min-width:calc(var(--responsive-card-cost-height) + 10px);height:var(--responsive-card-cost-height);gap:var(--responsive-card-cost-gap);padding:0 var(--responsive-card-cost-padding-x);font-size:var(--responsive-card-cost-font-size)}.card-help-button{top:calc(var(--responsive-card-help-size) * -.45);left:calc(var(--responsive-card-help-size) * -.35);width:var(--responsive-card-help-size);height:var(--responsive-card-help-size);font-size:calc(var(--responsive-card-help-size) - 4px)}.card-help-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.card-help-frame{grid-template-columns:1fr;gap:16px;max-height:calc(100vh - 24px);padding:16px}.card-help-copy{padding-right:0}.card-help-title{font-size:42px}.card-help-description,.card-help-summary{font-size:21px}.card-help-bullets{font-size:19px}.settings-frame{padding:20px}.settings-title{font-size:42px}.settings-slider{grid-template-columns:1fr 72px;gap:8px 12px;font-size:22px}.settings-slider span{grid-column:1 / -1}.pause-pane-actions{grid-template-columns:1fr}#hud-actions{bottom:20px;left:50%;flex-direction:row}#hud-actions.is-placing{bottom:20px;flex-direction:row}#hud-actions #hud-place{min-width:var(--command-button-width);width:var(--command-button-width);height:var(--command-button-height);font-size:var(--command-button-font-size)}#hud-actions #hud-place{min-width:0;width:min(290px,calc(100vw - 32px))}#hud-debug{left:12px;bottom:12px;min-width:68px;min-height:26px;max-width:calc(100vw - 24px);font-size:10px}#hud-gpu-timings{font-size:9px}.scene-annotations{display:none}.spawn-reveal-warning{top:79px;max-width:calc(100vw - 24px);padding:0 3px 1px;font-size:25px}#card-tray #hud-start{position:fixed;top:88px;bottom:auto;left:calc(50% - 86px);width:172px;min-width:172px;height:60px;padding:0 16px;margin-bottom:0;font-size:30px;transform:none;z-index:3}.tray-divider{display:none}}@keyframes card-tray-mobile-fade-enter{0%{opacity:0}to{opacity:1}}
