.game-root{--g-font-game:var(--font-lilita),"Lilita One",ui-rounded,system-ui,sans-serif;--g-font-body:var(--font-nunito),"Nunito",ui-rounded,system-ui,sans-serif;--g-ol-sm:1.25px 0 0 var(--g-ink),1.15px 0.48px 0 var(--g-ink),0.88px 0.88px 0 var(--g-ink),0.48px 1.15px 0 var(--g-ink),0 1.25px 0 var(--g-ink),-0.48px 1.15px 0 var(--g-ink),-0.88px 0.88px 0 var(--g-ink),-1.15px 0.48px 0 var(--g-ink),-1.25px 0 0 var(--g-ink),-1.15px -0.48px 0 var(--g-ink),-0.88px -0.88px 0 var(--g-ink),-0.48px -1.15px 0 var(--g-ink),0 -1.25px 0 var(--g-ink),0.48px -1.15px 0 var(--g-ink),0.88px -0.88px 0 var(--g-ink),1.15px -0.48px 0 var(--g-ink),0 2.25px 0 var(--g-ink),0.9px 1.9px 0 var(--g-ink),-0.9px 1.9px 0 var(--g-ink);--g-ol:1.5px 0 0 var(--g-ink),1.39px 0.57px 0 var(--g-ink),1.06px 1.06px 0 var(--g-ink),0.57px 1.39px 0 var(--g-ink),0 1.5px 0 var(--g-ink),-0.57px 1.39px 0 var(--g-ink),-1.06px 1.06px 0 var(--g-ink),-1.39px 0.57px 0 var(--g-ink),-1.5px 0 0 var(--g-ink),-1.39px -0.57px 0 var(--g-ink),-1.06px -1.06px 0 var(--g-ink),-0.57px -1.39px 0 var(--g-ink),0 -1.5px 0 var(--g-ink),0.57px -1.39px 0 var(--g-ink),1.06px -1.06px 0 var(--g-ink),1.39px -0.57px 0 var(--g-ink),0 3px 0 var(--g-ink),1.1px 2.6px 0 var(--g-ink),-1.1px 2.6px 0 var(--g-ink);--g-ol-lg:2px 0 0 var(--g-ink),1.85px 0.77px 0 var(--g-ink),1.41px 1.41px 0 var(--g-ink),0.77px 1.85px 0 var(--g-ink),0 2px 0 var(--g-ink),-0.77px 1.85px 0 var(--g-ink),-1.41px 1.41px 0 var(--g-ink),-1.85px 0.77px 0 var(--g-ink),-2px 0 0 var(--g-ink),-1.85px -0.77px 0 var(--g-ink),-1.41px -1.41px 0 var(--g-ink),-0.77px -1.85px 0 var(--g-ink),0 -2px 0 var(--g-ink),0.77px -1.85px 0 var(--g-ink),1.41px -1.41px 0 var(--g-ink),1.85px -0.77px 0 var(--g-ink),0 4px 0 var(--g-ink),1.5px 3.4px 0 var(--g-ink),-1.5px 3.4px 0 var(--g-ink);font-family:var(--g-font-body);font-weight:700;font-size:15px;line-height:22px;color:var(--g-plum);background:var(--g-blush);-webkit-tap-highlight-color:transparent}.game-root *,.game-root :after,.game-root :before{box-sizing:border-box}.game-root a.g-link{color:var(--g-lilac-lip);font-weight:800;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}.game-root :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--g-focus);outline-offset:3px;--tw-ring-shadow:0 0 transparent;--tw-ring-offset-shadow:0 0 transparent}.g-game-font{font-family:var(--g-font-game);font-weight:400;letter-spacing:.01em}.g-text-ol-sm{color:var(--g-white);text-shadow:var(--g-ol-sm)}.g-text-ol{color:var(--g-white);text-shadow:var(--g-ol)}.g-text-ol-lg{color:var(--g-white);text-shadow:var(--g-ol-lg)}.g-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g-art{display:inline-block;flex:none;line-height:0;vertical-align:middle}.g-art>svg{display:block;width:100%;height:100%;overflow:visible}.game-root .g-legacy{letter-spacing:normal}.game-root .g-legacy :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.g-block{--face:var(--g-white);--hi:var(--g-white);--lip:var(--g-ink);--lipw:3px;--r:14px;--ring:rgba(var(--g-white-rgb),0.6);--shade:rgba(var(--g-ink-rgb),0.1);--g-block-shadow:inset 0 0 0 1.5px var(--ring),inset 0 -3px 0 0 var(--shade),0 calc(var(--lipw) + 2px) 0 -2px var(--lip),0 calc(var(--lipw) + 2px) 0 0 var(--g-ink);position:relative;isolation:isolate;border:2px solid var(--g-ink);border-radius:var(--r);background:linear-gradient(180deg,var(--hi) 0 48%,var(--face) 48% 100%);box-shadow:var(--g-block-shadow)}.g-block:before{top:3px;left:4px;width:var(--glint-w,min(34%,42px));height:var(--glint-h,58%);border-bottom:var(--glint-t,2.5px) solid transparent;border-right:var(--glint-t,2.5px) solid transparent;border-top:var(--glint-t,2.5px) solid transparent;border-top-color:rgba(var(--g-white-rgb),.92);border-left:var(--glint-t,2.5px) solid transparent;border-left-color:rgba(var(--g-white-rgb),.92);border-top-left-radius:var(--glint-r,max(4px,calc(var(--r) - 5px)))}.g-block:after,.g-block:before{content:"";position:absolute;z-index:0;pointer-events:none}.g-block:after{top:3.5px;left:calc(4px + var(--glint-w, min(34%, 42px)) + 3px);width:3.5px;height:3.5px;border-radius:50%;background:rgba(var(--g-white-rgb),.9)}.g-block>*{position:relative;z-index:1}.g-block.g-no-glint:after,.g-block.g-no-glint:before{display:none}.g-tone-pink{--face:var(--g-pink);--hi:var(--g-pink-hi);--lip:var(--g-pink-lip);--shade:color-mix(in srgb,var(--g-pink-lip) 22%,transparent)}.g-tone-lilac{--face:var(--g-lilac);--hi:var(--g-lilac-hi);--lip:var(--g-lilac-lip);--shade:color-mix(in srgb,var(--g-lilac-lip) 22%,transparent)}.g-tone-gold{--face:var(--g-gold);--hi:var(--g-gold-hi);--lip:var(--g-gold-lip);--shade:color-mix(in srgb,var(--g-gold-lip) 30%,transparent)}.g-tone-rosegold{--face:var(--g-rosegold);--hi:var(--g-rosegold-hi);--lip:var(--g-rosegold-lip);--shade:color-mix(in srgb,var(--g-rosegold-lip) 28%,transparent)}.g-tone-mint{--face:var(--g-mint);--hi:var(--g-mint-hi);--lip:var(--g-mint-lip);--shade:color-mix(in srgb,var(--g-mint-lip) 26%,transparent)}.g-tone-blue{--face:var(--g-blue);--hi:var(--g-blue-hi);--lip:var(--g-blue-lip);--shade:color-mix(in srgb,var(--g-blue-lip) 24%,transparent)}.g-tone-info{--face:var(--g-info);--hi:var(--g-info-hi);--lip:var(--g-info-lip);--shade:color-mix(in srgb,var(--g-info-lip) 20%,transparent)}.g-tone-cherry{--face:var(--g-cherry);--hi:var(--g-cherry-hi);--lip:var(--g-cherry-lip);--shade:color-mix(in srgb,var(--g-cherry-lip) 22%,transparent)}.g-tone-peach{--face:var(--g-peach);--hi:var(--g-peach-hi);--lip:var(--g-peach-lip);--shade:color-mix(in srgb,var(--g-peach-lip) 24%,transparent)}.g-tone-periwinkle{--face:var(--g-periwinkle);--hi:var(--g-periwinkle-hi);--lip:var(--g-periwinkle-lip);--shade:color-mix(in srgb,var(--g-periwinkle-lip) 22%,transparent)}.g-tone-lavender{--face:var(--g-lavender);--hi:var(--g-lavender-hi);--lip:var(--g-lavender-lip);--shade:color-mix(in srgb,var(--g-lavender-lip) 30%,transparent)}.g-tone-plum{--face:var(--g-plum);--hi:var(--g-plum-hi);--lip:var(--g-plum-lip);--ring:rgba(var(--g-white-rgb),0.16);--shade:rgba(var(--g-ink-rgb),0.3)}.g-tone-paper{--face:var(--g-white);--hi:var(--g-white);--lip:var(--g-ink);--lipw:2px;--ring:transparent;--shade:rgba(var(--g-ink-rgb),0.08)}.g-tone-mist{--face:var(--g-mist);--hi:var(--g-mist-hi);--lip:var(--g-ink);--lipw:2px;--ring:rgba(var(--g-white-rgb),0.8);--shade:rgba(var(--g-ink-rgb),0.06)}.g-tone-blush{--face:var(--g-blush);--hi:var(--g-blush-hi);--lip:var(--g-ink);--lipw:2px;--ring:rgba(var(--g-white-rgb),0.85);--shade:rgba(var(--g-ink-rgb),0.05)}.g-press{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform 90ms ease-out,box-shadow 90ms ease-out,filter .14s ease}@media (hover:hover){.g-press:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.05) saturate(1.04)}}.g-press:active:not(:disabled):not([aria-disabled=true]),.g-press[data-pressed]{transform:translateY(var(--lipw));box-shadow:inset 0 0 0 1.5px var(--ring),inset 0 -2px 0 0 var(--shade),0 2px 0 0 var(--g-ink)}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 18px;--r:14px;--lipw:4px;margin-bottom:6px;font-family:var(--g-font-game);font-weight:400;font-size:18px;line-height:1;letter-spacing:.02em;white-space:nowrap;color:var(--g-ink);text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.g-btn-lg{height:52px;padding:0 24px;--r:16px;font-size:21px;gap:10px}.g-btn-sm{height:36px;min-width:36px;padding:0 14px;--r:12px;--lipw:3px;margin-bottom:5px;font-size:15px;gap:6px;--glint-w:min(30%,30px);--glint-h:50%;--glint-t:2px}.g-hit{position:absolute;inset:-5px -2px calc(-5px - var(--lipw));z-index:3}.g-btn-block{display:flex;width:100%}.g-btn-label{padding-bottom:1px}.g-btn.g-on-color{color:var(--g-white);text-shadow:var(--g-ol-sm)}.g-btn-lg.g-on-color{text-shadow:var(--g-ol)}.g-btn.g-tone-paper{--lipw:3px}.g-btn:disabled,.g-btn[aria-disabled=true]{--face:var(--g-lavender);--hi:var(--g-lavender-hi);--lip:var(--g-lavender-lip);--shade:color-mix(in srgb,var(--g-lavender-lip) 30%,transparent);color:var(--g-plum);text-shadow:none;cursor:not-allowed}.g-btn[aria-busy=true]{cursor:progress}.g-btn:focus-visible{outline:3px solid var(--g-focus);outline-offset:3px;box-shadow:var(--g-block-shadow)}.g-btn .g-art{margin-left:-4px}.g-coin-spin{animation:g-coin-flip .9s linear infinite}@keyframes g-coin-flip{to{transform:rotateY(1turn)}}@media (prefers-reduced-motion:reduce){.g-press{transition:none}.g-press:active:not(:disabled),.g-press[data-pressed]{transform:none}.g-coin-spin{animation:none}}@media (prefers-contrast:more){.g-btn.g-on-color{color:var(--g-ink);text-shadow:none}.g-block:after,.g-block:before{display:none}}@media (forced-colors:active){.g-block{border-color:CanvasText;forced-color-adjust:auto;background:Canvas}.g-btn{border:2px solid ButtonText;background:ButtonFace;color:ButtonText}.g-block:after,.g-block:before{display:none}}.game-root{--glass-nav-height:4rem;--glass-chrome-inset:12px;--glass-accent:var(--g-focus);--tg-lip:4px;--tg-blur:16px;--tg-material:var(--g-glass-material)}.game-root[data-glass=quiet]{--tg-lip:0px;--tg-material:var(--g-glass-material-quiet)}.tycoon-glass{background-color:var(--g-glass-solid);border:2px solid var(--g-ink);box-shadow:0 var(--tg-lip) 0 0 var(--g-ink),0 12px 28px var(--g-glass-ambient)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.tycoon-glass{background-color:var(--tg-material);backdrop-filter:blur(var(--tg-blur)) saturate(170%)}}.game-root[data-glass=glossy] .tycoon-glass{background-image:linear-gradient(180deg,var(--g-glass-split) 0 46%,transparent 46%),radial-gradient(120% 100% at 50% 0,rgba(var(--g-white-rgb),.3),rgba(var(--g-white-rgb),.04) 62%);box-shadow:inset 0 0 0 2px var(--g-glass-bevel),inset 0 -4px 0 0 rgba(var(--g-lilac-rgb),.18),0 var(--tg-lip) 0 0 var(--g-ink),0 14px 30px var(--g-glass-ambient)}.game-root[data-glass=glossy] .tycoon-glass:before{content:"";position:absolute;pointer-events:none;top:4px;left:7px;width:min(26%,90px);height:min(48%,26px);border-bottom:3px solid transparent;border-right:3px solid transparent;border-top:3px solid transparent;border-top-color:rgba(var(--g-white-rgb),.95);border-left:3px solid transparent;border-left-color:rgba(var(--g-white-rgb),.95);border-top-left-radius:18px}.game-root[data-glass=glossy] .tycoon-glass:after{content:"";position:absolute;pointer-events:none;top:4.5px;left:calc(7px + min(26%, 90px) + 4px);width:4px;height:4px;border-radius:50%;background:rgba(var(--g-white-rgb),.95)}.game-root[data-glass=glossy] .glass-profile-surface:before{width:40%;height:40%;left:6px;top:6px;border-top-left-radius:999px}.game-root[data-glass=glossy] .glass-profile-surface:after{display:none}.game-root[data-glass=glossy] .glass-sidebar{background-image:linear-gradient(180deg,var(--g-glass-split) 0 92px,transparent 92px),radial-gradient(140% 40% at 50% 0,rgba(var(--g-white-rgb),.3),rgba(var(--g-white-rgb),.04) 70%)}.game-root[data-glass=quiet] .tycoon-glass{background-image:none;box-shadow:inset 0 0 0 1px rgba(var(--g-white-rgb),.55),0 8px 24px var(--g-glass-ambient)}.landing-header{position:sticky;top:0;z-index:50;isolation:isolate;padding:calc(8px + env(safe-area-inset-top, 0px)) 8px calc(10px + var(--tg-lip))}.landing-header-surface{position:absolute;z-index:-1;inset:calc(8px + env(safe-area-inset-top, 0px)) 8px calc(6px + var(--tg-lip));border-radius:24px;pointer-events:none}.landing-header-inner{position:relative;justify-content:space-between;max-width:1280px;min-height:64px;margin:0 auto;padding:6px 10px 2px 12px}.landing-header-inner,.landing-header-nav{display:flex;align-items:center;gap:8px}.landing-header-nav .g-btn{margin-bottom:0}@media (min-width:1024px){.landing-header{padding:12px 24px calc(12px + var(--tg-lip))}.landing-header-surface{inset:12px max(24px,calc((100% - 1328px) / 2)) calc(8px + var(--tg-lip))}.landing-header-inner{padding:8px 20px 4px 24px;min-height:72px}}.game-logo{display:inline-flex;align-items:center;gap:8px;color:var(--g-ink);text-decoration:none;white-space:nowrap;font-family:var(--g-font-game);font-weight:400;line-height:1}.game-logo-tile{display:block;flex:none}.game-logo-word{display:inline-flex;flex-direction:column;letter-spacing:.01em}.game-logo-word span:last-child{color:var(--g-pink);text-shadow:var(--g-ol-sm)}.game-logo-row{flex-direction:row;gap:.28em}.game-logo-responsive{font-size:16px;line-height:.98}@media (min-width:640px){.game-logo-responsive{flex-direction:row;gap:.28em;font-size:23px}}@media (min-width:1024px){.game-logo-responsive{font-size:27px}.landing-logo{--logo-tile:44px}}.landing-btn{padding:0 14px;font-size:17px}@media (max-width:359px){.landing-header-inner{gap:6px;padding:6px 6px 2px 8px}.landing-header-nav{gap:6px}.landing-btn{padding:0 10px;font-size:16px}.landing-logo{--logo-tile:32px;gap:6px}.game-logo-responsive{font-size:15px}}@media (min-width:640px){.landing-btn{padding:0 20px;font-size:18px}}.landing-header.game-root{background:transparent}.game-root[data-reduce-glass] .tycoon-glass,html[data-reduce-glass] .tycoon-glass{background-color:var(--g-glass-solid);background-image:none;backdrop-filter:none}html[data-fx=low] .game-root{--tg-blur:8px;--tg-material:var(--g-glass-lowfx)}@media (prefers-reduced-transparency:reduce){.tycoon-glass{background-color:var(--g-glass-solid)!important;backdrop-filter:none!important}}@media (prefers-contrast:more){.tycoon-glass{background-color:var(--g-glass-solid)!important;background-image:none!important;backdrop-filter:none!important;border-color:var(--g-ink)}.tycoon-glass:after,.tycoon-glass:before{display:none}}@media (forced-colors:active){.tycoon-glass{background:Canvas;border:2px solid CanvasText;box-shadow:none}.tycoon-glass:after,.tycoon-glass:before{display:none}}