.c6Tj0W_decor{pointer-events:none;position:absolute;inset:0;overflow:hidden}.c6Tj0W_glow{background:var(--color-accent);opacity:.2;filter:blur(28px);border-radius:50%;position:absolute}.c6Tj0W_glowSecond{background:var(--color-accent-2);opacity:.16}.c6Tj0W_trail{position:absolute;inset:0;overflow:visible}.c6Tj0W_trail path{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round}.c6Tj0W_plane{color:var(--color-accent);position:absolute}.c6Tj0W_bit{border-radius:1px;position:absolute}.c6Tj0W_bitRound{border-radius:50%}.c6Tj0W_spark{position:absolute}.c6Tj0W_cAccent{background:var(--color-accent);color:var(--color-accent)}.c6Tj0W_cAccent2{background:var(--color-accent-2);color:var(--color-accent-2)}.c6Tj0W_cChart1{background:var(--chart-1);color:var(--chart-1)}.c6Tj0W_cChart2{background:var(--chart-2);color:var(--chart-2)}.c6Tj0W_cChart5{background:var(--chart-5);color:var(--chart-5)}.c6Tj0W_spark.c6Tj0W_cAccent,.c6Tj0W_spark.c6Tj0W_cChart5{background:0 0}@keyframes c6Tj0W_gift-fade-in{0%{opacity:0}}@keyframes c6Tj0W_gift-trail-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes c6Tj0W_gift-plane-fly{0%{opacity:0;transform:translate(var(--fly-x), var(--fly-y)) rotate(var(--plane-rot))}to{opacity:1;transform:rotate(var(--plane-rot))}}@keyframes c6Tj0W_gift-burst{0%{opacity:0;transform:translate(0)rotate(0)scale(.9)}10%{opacity:1}62.5%{opacity:1}to{opacity:0;transform:translate(var(--bx), var(--by)) rotate(var(--br)) scale(1)}}.c6Tj0W_play .c6Tj0W_trail{animation:c6Tj0W_gift-trail-draw .6s var(--ease-in-out) .4s both}.c6Tj0W_play .c6Tj0W_plane{animation:c6Tj0W_gift-plane-fly .6s var(--ease-in-out) .4s both}.c6Tj0W_play .c6Tj0W_rest{animation:c6Tj0W_gift-fade-in .4s var(--ease-out) .7s both}.c6Tj0W_burst{width:0;height:0;position:absolute}.c6Tj0W_burst>span{opacity:0;animation:c6Tj0W_gift-burst .8s var(--ease-out) var(--bd,.38s) both;position:absolute;top:0;left:0}@keyframes c6Tj0W_gift-window-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes c6Tj0W_gift-pop-in{0%{opacity:0;transform:scale(.9)}}@keyframes c6Tj0W_gift-rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes c6Tj0W_gift-bar-in{0%{transform:scaleX(0)}}@keyframes c6Tj0W_gift-photo-in{0%{opacity:.5;transform:translate(-64px)}}@keyframes c6Tj0W_gift-out{to{opacity:0;transform:translateY(8px)}}.c6Tj0W_shellIn{animation:c6Tj0W_gift-fade-in .2s var(--ease-out) both}.c6Tj0W_shellOut{animation:c6Tj0W_gift-fade-in .15s var(--ease-out) reverse both}.c6Tj0W_windowIn{animation:c6Tj0W_gift-window-in .3s var(--ease-out) 80ms both;transform-origin:50%}.c6Tj0W_windowOut{animation:c6Tj0W_gift-out .15s var(--ease-out) both}.c6Tj0W_windowSwap{animation:c6Tj0W_gift-pop-in .3s var(--ease-out) both;transform-origin:50%}.c6Tj0W_medalIn{animation:c6Tj0W_gift-pop-in .3s var(--ease-out) .3s both}.c6Tj0W_stepIn{animation:c6Tj0W_gift-rise-in .3s var(--ease-out) var(--step,.35s) both}.c6Tj0W_barIn{animation:c6Tj0W_gift-bar-in .5s var(--ease-out) .45s both;transform-origin:0}.c6Tj0W_photoIn{animation:c6Tj0W_gift-photo-in .5s var(--ease-out) .1s both}@media (prefers-reduced-motion:reduce){.c6Tj0W_play .c6Tj0W_trail,.c6Tj0W_play .c6Tj0W_plane,.c6Tj0W_play .c6Tj0W_rest,.c6Tj0W_medalIn,.c6Tj0W_stepIn,.c6Tj0W_barIn,.c6Tj0W_photoIn{animation:none}.c6Tj0W_burst{display:none}.c6Tj0W_windowIn,.c6Tj0W_windowSwap{animation:.2s both c6Tj0W_gift-fade-in}.c6Tj0W_windowOut{animation:.15s reverse both c6Tj0W_gift-fade-in}}
.Ol5kTa_stage{transform-origin:0 0;position:absolute;top:0;left:0}.Ol5kTa_ground,.Ol5kTa_overlay{position:absolute;top:0;left:0;overflow:visible}.Ol5kTa_ground text{font-family:system-ui,sans-serif}.Ol5kTa_overlay{pointer-events:none}.Ol5kTa_sprite{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}
.zeJwUW_frame{isolation:isolate;aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, var(--color-accent-soft) 0%, var(--color-elevated) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg) 3%, transparent);position:relative;overflow:hidden}.zeJwUW_stageBox{z-index:0;height:100%;position:absolute;left:0;right:0}.zeJwUW_shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 70%,#040c1447 100%);position:absolute;inset:0}.zeJwUW_levels{z-index:3;color:#e1f5f9e0;letter-spacing:.035em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c14b8;border:1px solid #a0dceb33;border-radius:6px;gap:4px;padding:4px 5px;font:600 9px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex;position:absolute;bottom:7px;right:7px}.zeJwUW_levelCore{color:#67e8f9}.zeJwUW_inactive{color:#e1f5f966}.zeJwUW_mothballed .zeJwUW_stageBox{filter:saturate(.38)brightness(.7)}.zeJwUW_arrears{border-color:color-mix(in srgb, var(--color-warning) 68%, var(--color-border))}.zeJwUW_arrears:after{z-index:4;content:"";pointer-events:none;box-shadow:inset 0 0 24px color-mix(in srgb, var(--color-warning) 14%, transparent);position:absolute;inset:0}@media (max-width:519px){.zeJwUW_frame{aspect-ratio:16/10}}@media (prefers-reduced-transparency:reduce){.zeJwUW_levels{-webkit-backdrop-filter:none;backdrop-filter:none}}
.mD5RBW_scene{flex-direction:column;gap:12px;min-width:0;display:flex}.mD5RBW_frame{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-accent-soft) 0%, var(--color-surface) 100%);min-height:160px;position:relative;overflow:hidden}.mD5RBW_stageBox{position:absolute;inset:0}.mD5RBW_ghost{opacity:.35}.mD5RBW_outline{fill:#0000;stroke:var(--color-accent);stroke-width:1.5px;stroke-linejoin:round;opacity:0;transition:opacity .15s,stroke .15s}.mD5RBW_available{opacity:.55}.mD5RBW_emptyPad{opacity:.5;stroke-dasharray:7 5}.mD5RBW_highlight{opacity:1;stroke:var(--color-accent-contrast);stroke-width:2.5px;stroke-dasharray:none;filter:drop-shadow(0 0 3px var(--color-accent))}.mD5RBW_buildingHit{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;position:absolute;transform:translate(-50%,-50%)}.mD5RBW_buildingHit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mD5RBW_buildingHit:disabled{cursor:wait}.mD5RBW_tooltip{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(276px,100% - 16px);color:var(--color-fg);box-shadow:var(--shadow-card);pointer-events:none;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex;position:absolute}.mD5RBW_quote{color:var(--color-accent)}.mD5RBW_arrival{animation:mD5RBW_build-arrival .26s var(--ease-out) both}.mD5RBW_purchaseEffect{z-index:3;pointer-events:none;width:clamp(164px,32%,328px);height:180px;position:absolute;transform:translate(-50%,-61%)}.mD5RBW_purchaseEffect:before{content:"";border-radius:var(--radius-pill);background:radial-gradient(ellipse, var(--color-warning), transparent 70%);opacity:0;animation:mD5RBW_construction-flash .65s var(--ease-out) both;position:absolute;inset:48px 30px 40px}@keyframes mD5RBW_construction-flash{0%{opacity:0;transform:scale(.95)}25%{opacity:.65}to{opacity:0;transform:scale(1.2)}}@keyframes mD5RBW_build-arrival{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mD5RBW_arrival{animation:.18s both mD5RBW_build-fade}.mD5RBW_purchaseEffect{display:none}.mD5RBW_outline{transition:none}}@keyframes mD5RBW_build-fade{0%{opacity:0}to{opacity:1}}.mD5RBW_previewLayer{opacity:.8;filter:drop-shadow(0 0 4px var(--color-accent))}.mD5RBW_mothballed .mD5RBW_stageBox{filter:saturate(.45)}.mD5RBW_lab{border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;padding:8px 12px 12px;display:flex}.mD5RBW_labFields{flex:auto;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;min-width:0;display:grid}.mD5RBW_explorerCard{container-type:inline-size}.mD5RBW_sceneLayout{gap:20px;min-width:0;margin-top:16px;display:grid}.mD5RBW_development{min-width:0}@container (min-width:820px){.mD5RBW_sceneLayout{grid-template-columns:minmax(0,2.57fr) minmax(0,1fr)}}
