:root{--ink: #0d3b4a;--ink-soft: #3f6a75;--sand: #fff8e8;--sand-2: #f4e7c9;--coral: #ff7a59;--sun: #ffcf4a;--sea: #13a6a6;--panel: rgba(255, 248, 232, .9);--shadow: 0 6px 22px rgba(4, 40, 60, .28);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--wood-ink: #3b2210;--burnt: #9a3a14;--outline-2: 2px 0 0 #3b2210, -2px 0 0 #3b2210, 0 2px 0 #3b2210, 0 -2px 0 #3b2210, 1.5px 1.5px 0 #3b2210, -1.5px 1.5px 0 #3b2210, 1.5px -1.5px 0 #3b2210, -1.5px -1.5px 0 #3b2210;font-family:"Baloo 2",system-ui,sans-serif;color:var(--ink)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:#8fc6e6;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}canvas{display:block;touch-action:none}.btn{font:400 19px/1 Lilita One,sans-serif;letter-spacing:.02em;color:#fff;text-shadow:var(--outline-2),0 3px 3px rgba(40,20,5,.35);background:none;border-style:solid;border-color:transparent;border-width:12px 15px;border-image:url(./btn-gold-BNy8oJ5e.webp) 40 48 fill / 12px 15px stretch;padding:3px 8px 1px;min-height:46px;filter:drop-shadow(0 4px 0 rgba(40,20,5,.35));transition:transform .08s,filter .08s}.btn:hover{transform:translateY(-1px) scale(1.03);filter:drop-shadow(0 5px 0 rgba(40,20,5,.35)) brightness(1.06)}.btn:active{transform:translateY(3px);filter:drop-shadow(0 1px 0 rgba(40,20,5,.35))}.btn.big{font-size:27px;border-width:16px 20px;border-image-width:16px 20px;padding:3px 18px 1px;min-height:64px}.btn.ghost{border-image-source:url(./btn-wood-Dj0v1fD1.webp);font-size:17px}.btn.danger{border-image-source:url(./btn-red-XNMNehQT.webp);font-size:17px}.link{background:none;border:none;color:inherit;font:600 15px "Baloo 2",sans-serif;opacity:.85;text-decoration:underline}.title{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 55%,#00283c0d,#001e3261);z-index:40}.title-inner{text-align:center;color:#fff;text-shadow:0 3px 18px rgba(0,40,60,.45);padding:16px}.title-logo{margin:0;line-height:0}.title-logo-wrap{--logo-w: min(92vw, 760px, 75vh);position:relative;display:inline-block}.title-beta{position:absolute;right:4%;bottom:9%;transform:rotate(-9deg);font:400 calc(var(--logo-w) * .042) / 1 "Lilita One",sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:var(--outline-2),0 3px 3px rgba(40,20,5,.35);white-space:nowrap;border-style:solid;border-color:transparent;border-width:10px 13px;border-image:url(./btn-red-XNMNehQT.webp) 40 48 fill / 10px 13px stretch;padding:2px 6px 0;filter:drop-shadow(0 4px 0 rgba(40,20,5,.35));animation:betain .6s .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes betain{0%{opacity:0;transform:rotate(-30deg) scale(1.8)}}.title-logo img{width:var(--logo-w);height:auto;filter:drop-shadow(0 8px 22px rgba(0,30,50,.45))}.title-sub{font:600 clamp(17px,2.4vw,24px) "Baloo 2";margin:10px 0 26px}.title-hint{font-size:14px;opacity:.85;margin:18px 0 6px}.intro{position:fixed;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(60px + var(--safe-b))}.intro-line{color:#fff;font:700 clamp(18px,2.6vw,28px) "Baloo 2";text-shadow:0 2px 14px rgba(0,30,50,.6);animation:fadeup 1.4s ease-out both;text-align:center;padding:0 20px}.intro-skip{position:absolute;right:calc(20px + var(--safe-r));bottom:calc(18px + var(--safe-b));color:#fff}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}}.hud-task{position:fixed;top:calc(14px + var(--safe-t));left:calc(14px + var(--safe-l));width:340px;border-style:solid;border-color:transparent;border-width:46px 26px 20px;border-image:url(./note-DQqTjkIG.webp) 150 100 80 fill / 46px 26px 20px stretch;padding:0 4px 2px;filter:drop-shadow(0 6px 10px rgba(10,30,40,.35));z-index:10;color:var(--wood-ink)}.hud-task-k{font:400 12.5px Lilita One;letter-spacing:.14em;text-transform:uppercase;color:var(--burnt)}.hud-task b{display:block;font:400 20px/1.12 Lilita One;letter-spacing:.01em}.hud-task p{margin:3px 0 0;font-size:14.5px;font-weight:600;line-height:1.3;color:#5d4630}.hud-task-p{margin-top:6px;font:700 14px "Baloo 2"}.hud-task-more{display:none;margin-top:2px;font:700 11.5px "Baloo 2";color:var(--burnt)}.hud-res{position:fixed;top:calc(14px + var(--safe-t));right:calc(14px + var(--safe-r));display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:10}.res{display:flex;align-items:center;gap:6px;background:var(--panel);border-radius:999px;padding:4px 14px 2px 8px;box-shadow:var(--shadow);min-width:132px;transition:transform .12s}.res.bump{transform:scale(1.12)}.res .ri{font-size:20px}.res .rv{font:800 22px/1.1 "Baloo 2";white-space:nowrap}.res .rl{font:600 13px "Baloo 2";color:var(--ink-soft);margin-left:auto}.res.tool{min-width:0}.res.island .rv{font-size:18px}.hud-toast{position:fixed;top:calc(14px + var(--safe-t));left:50%;transform:translate(-50%);width:min(380px,calc(100vw - 760px));min-width:240px;background:var(--ink);color:#fff;border-radius:14px;padding:9px 16px 8px;text-align:center;box-shadow:var(--shadow);z-index:11;animation:toastin .35s cubic-bezier(.2,1.4,.4,1) both}.hud-toast b{display:block;font-size:18px;color:var(--sun)}.hud-toast span{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes toastin{0%{opacity:0;transform:translate(-50%,-16px) scale(.9)}}.hud-prompt{position:fixed;left:50%;bottom:calc(86px + var(--safe-b));transform:translate(-50%);background:var(--panel);border-radius:999px;padding:6px 18px 4px;font:600 17px "Baloo 2";box-shadow:var(--shadow);z-index:10;white-space:nowrap}.hud-prompt kbd{display:inline-block;background:var(--ink);color:#fff;border-radius:6px;padding:0 7px;margin-right:4px;font:800 15px "Baloo 2"}.click-hint{position:fixed;left:50%;bottom:calc(26px + var(--safe-b));transform:translate(-50%);color:#fff;font:600 14px "Baloo 2";text-shadow:0 1px 8px rgba(0,30,50,.8);z-index:9;white-space:nowrap;pointer-events:none}.hud-follow{position:fixed;right:calc(14px + var(--safe-r));bottom:calc(34px + var(--safe-b));z-index:12;border:none;border-radius:999px;background:var(--panel);box-shadow:var(--shadow);padding:6px 14px 4px;font:700 15px "Baloo 2";color:var(--ink);pointer-events:auto}.hud-follow kbd{display:inline-block;margin-left:6px;background:var(--ink);color:#fff;border-radius:5px;padding:0 6px;font:800 13px "Baloo 2"}.touch-ui .hud-follow{right:calc(76px + var(--safe-r));bottom:calc(150px + var(--safe-b));font-size:13px;padding:10px 12px 8px}@media (max-height: 420px){.touch-ui .hud-follow{bottom:calc(112px + var(--safe-b))}}.version-tag{position:fixed;left:calc(8px + var(--safe-l));bottom:calc(4px + var(--safe-b));font:500 11px "Baloo 2";color:#46505abf;z-index:50;pointer-events:none}.fps{position:fixed;right:calc(10px + var(--safe-r));bottom:calc(6px + var(--safe-b));font:700 12px "Baloo 2";color:#fff;background:#00000059;padding:1px 8px;border-radius:6px;z-index:50}.pad-html{pointer-events:none}.pad-card,.net-card{background:var(--panel);border-radius:12px;padding:5px 12px 4px;box-shadow:var(--shadow);text-align:center;white-space:nowrap;border-top:4px solid #7fe3ff;transition:opacity .2s}.build-card{border-top-color:#7fe3ff}.build-bar{width:150px;height:7px;margin:4px auto 3px;border-radius:4px;background:#143c5026;overflow:hidden}.build-bar>div{height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#4fd0f0,#9ff3ff)}.prod-bar{width:110px;height:5px;margin:3px auto 2px}.prod-bar>div{background:linear-gradient(90deg,#f0b04f,#ffe08a)}.hud-goals{margin:5px 0 0;padding:0;list-style:none;font:700 14px/1.35 "Baloo 2"}.hud-goals li{padding-left:23px;background:url(./badge-mdtD1ceM.png) 0 50% / 17px no-repeat}.hud-goals li.done{background:url(./tick-iIzU4pjb.png) 0 45% / 18px no-repeat;opacity:.6}.touch-ui .hud-goals{font-size:12px;line-height:1.25}.touch-ui .hud-goals li{padding-left:18px;background-size:13px}.touch-ui .hud-goals li.done{background-size:14px}.build-hint{display:block;font:600 12.5px/1.2 "Baloo 2";color:#2a6274}.pad-card.afford{border-top-color:var(--sun)}.pad-card b,.net-card b{display:block;font:800 15px/1.2 "Baloo 2"}.pad-costs{display:flex;flex-direction:column;font:600 13px/1.25 "Baloo 2"}.pad-costs .ok{color:#1a8a4c}.pad-costs .short{color:#c2412a}.net-card{border-top-color:var(--sea);font:600 13px "Baloo 2"}.net-card.full{border-top-color:var(--coral);animation:pulse 1s infinite alternate}.net-card.full span{color:#c2412a;font-weight:800}@keyframes pulse{to{transform:scale(1.06)}}#fx-layer{position:fixed;inset:0;pointer-events:none;z-index:8;overflow:hidden}.float-text{position:absolute;left:0;top:0;font:800 22px "Baloo 2";color:#fff;text-shadow:0 2px 0 rgba(13,59,74,.6),0 0 12px rgba(0,40,60,.5);white-space:nowrap;will-change:transform}.levelup-banner{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;pointer-events:none;white-space:nowrap;will-change:transform}.levelup-banner .lu-k{font:800 38px/1 "Baloo 2";color:#ffe27a;-webkit-text-stroke:2px #7a4a00;text-shadow:0 3px 0 #7a4a00,0 0 18px rgba(255,200,60,.9);letter-spacing:1px}.levelup-banner .lu-n{font:800 20px/1.2 "Baloo 2";color:#fff;text-shadow:0 2px 0 rgba(13,59,74,.6),0 0 10px rgba(255,210,90,.8)}.touch-ui .levelup-banner .lu-k{font-size:30px}#flash{position:fixed;inset:0;background:#e8f0ff;opacity:0;pointer-events:none}#guide-arrow{position:fixed;left:0;top:0;display:none;pointer-events:none;z-index:9}.ga-arrow{width:0;height:0;margin:-14px 0 0 -10px;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:26px solid var(--sun);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.modal-back{position:fixed;inset:0;background:#041e2d73;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.modal{background:none;border-style:solid;border-color:transparent;border-width:38px 40px;border-image:url(./panel-BoHuSs3d.webp) 100 110 fill / 38px 40px stretch;padding:4px 10px 6px;filter:drop-shadow(0 10px 18px rgba(10,20,30,.45));width:min(470px,100%);max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:none;text-align:center;color:var(--wood-ink);font-weight:600}.modal h2{margin:0 0 10px;font:400 36px/1 Lilita One;letter-spacing:.02em;color:#fff3d0;text-shadow:var(--outline-2),0 4px 0 rgba(40,20,5,.4)}.modal h3{margin:0 0 8px;font:400 17px Lilita One;letter-spacing:.12em;text-transform:uppercase;color:var(--burnt)}.modal section{margin-top:14px;padding-top:20px;background:url(./rope-OjdhHvsl.webp) top center / 82% 11px no-repeat}.modal section.row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.segs{display:flex;gap:6px;justify-content:center;align-items:center}.segs.small{margin-top:8px;font-size:14px}.seg{font:400 16px/1 Lilita One;color:#fff;text-shadow:var(--outline-2);background:none;border-style:solid;border-color:transparent;border-width:9px 11px;border-image:url(./btn-wood-Dj0v1fD1.webp) 40 48 fill / 9px 11px stretch;padding:2px 4px 0;min-height:36px;text-transform:capitalize;filter:drop-shadow(0 3px 0 rgba(40,20,5,.35));transition:transform .08s}.seg:hover{transform:translateY(-1px)}.seg.on{border-image-source:url(./btn-gold-BNy8oJ5e.webp);transform:translateY(2px);filter:drop-shadow(0 1px 0 rgba(40,20,5,.35))}.segs.small>span{font-weight:700}.note{font-size:13.5px;color:#3b2210d9;margin:6px 0}.check{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.check input,.cb{appearance:none;-webkit-appearance:none;margin:0;width:30px;height:30px;flex:none;background:url(./badge-mdtD1ceM.png) center / contain no-repeat}.check input:checked{background:url(./tick-iIzU4pjb.png) 60% 35% / 80% no-repeat,url(./badge-mdtD1ceM.png) center / contain no-repeat}.check input:focus-visible,.slider input:focus-visible{outline:2px dashed var(--wood-ink);outline-offset:3px}.slider{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;margin:2px 0}.slider span{width:100px;text-align:left}.slider input{flex:1;appearance:none;-webkit-appearance:none;height:34px;margin:0;background:transparent}.slider input::-webkit-slider-runnable-track{height:14px;background:url(./rope-OjdhHvsl.webp) center / 100% 100% no-repeat}.slider input::-moz-range-track{height:14px;background:url(./rope-OjdhHvsl.webp) center / 100% 100% no-repeat}.slider input::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-8px;border:none;background:url(./cork-DWpW_--D.png) center / contain no-repeat;filter:drop-shadow(0 2px 1px rgba(40,20,5,.45))}.slider input::-moz-range-thumb{width:30px;height:30px;border:none;background:url(./cork-DWpW_--D.png) center / contain no-repeat}.about p{margin:6px 0}.about .credits{font-size:14px;color:#3b2210d9}.modal a{color:var(--burnt)}.selectable{user-select:text;-webkit-user-select:text;font-family:Georgia,serif}.touch-layer{position:fixed;inset:0;z-index:7;touch-action:none}.touch-stick{position:absolute;width:124px;height:124px;margin:-62px 0 0 -62px;border-radius:50%;background:#ffffff29;border:2px solid rgba(255,255,255,.5);pointer-events:none}.touch-stick.idle{left:calc(96px + var(--safe-l));top:auto;bottom:calc(46px + var(--safe-b));margin:0;opacity:.75}.touch-stick.idle span{position:absolute;bottom:-20px;width:100%;text-align:center;color:#fff;font:700 12px "Baloo 2";text-shadow:0 1px 4px rgba(0,0,0,.5)}.touch-stick.run .touch-knob{background:#ffd25ad9;box-shadow:0 0 18px #ffc83ccc}.touch-knob{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#ffffffd9}.touch-buttons{position:absolute;right:calc(26px + var(--safe-r));bottom:calc(34px + var(--safe-b))}.touch-btn{width:96px;height:96px;border-radius:50%;border:3px solid rgba(255,255,255,.7);background:#0d3b4a73;color:#fff;font:800 30px/1 "Baloo 2";display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.55;transition:transform .12s,opacity .12s,background .12s}.touch-btn span{font-size:13px;margin-top:2px}.touch-btn.ready{opacity:1;background:#ff7a59e6;transform:scale(1.08)}.touch-top{position:absolute;right:calc(14px + var(--safe-r));bottom:calc(150px + var(--safe-b))}.touch-mini{width:48px;height:48px;border-radius:14px;border:none;background:var(--panel);font-size:22px;box-shadow:var(--shadow)}.touch-ui .hud-task{width:clamp(190px,34vw,320px);padding:0 2px 1px;border-width:34px 18px 14px;border-image-width:34px 18px 14px}.touch-ui .hud-task b{font-size:15px}.touch-ui .hud-task p{font-size:12.5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.touch-ui .hud-task-p{font-size:12px}.touch-ui .res{min-width:0;padding:2px 10px 0 6px}.touch-ui .res .rl{display:none}.touch-ui .res .ri{font-size:16px}.touch-ui .res .rv{font-size:17px}.touch-ui .hud-toast{top:auto;bottom:calc(150px + var(--safe-b));width:clamp(200px,40vw,340px);min-width:0;padding:6px 12px 5px}.touch-ui .hud-toast b{font-size:15px}.touch-ui .hud-toast span{font-size:12.5px}.touch-ui .pad-card b,.touch-ui .net-card b{font-size:13px}.touch-ui .pad-costs,.touch-ui .net-card{font-size:11.5px}.touch-ui .float-text{font-size:17px}@media (orientation: portrait) and (max-width: 600px){.hud-res{left:calc(10px + var(--safe-l));right:calc(10px + var(--safe-r));flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:5px}.hud-res .hide-portrait{display:none}.hud-res .res{min-width:0;padding:2px 10px 0 6px}.hud-res .res .rl{display:none}.hud-res .res .rv{font-size:17px}.hud-task,.touch-ui .hud-task{top:calc(var(--res-h, 36px) + 22px + var(--safe-t));left:calc(10px + var(--safe-l));width:calc(100vw - 20px - var(--safe-l) - var(--safe-r))}.hud-task:not(.open) b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hud-task.has-goals:not(.open) p,.hud-task:not(.open) .hud-goals li:not(.next){display:none}.hud-task:not(.open) p{-webkit-line-clamp:2}.hud-task-more{display:block}.touch-ui .hud-toast{bottom:calc(212px + var(--safe-b));width:calc(100vw - 40px)}.touch-top{bottom:calc(146px + var(--safe-b))}}@media (max-height: 420px){.touch-stick{width:104px;height:104px;margin:-52px 0 0 -52px}.touch-stick.idle{left:calc(70px + var(--safe-l));bottom:calc(36px + var(--safe-b))}.touch-btn{width:80px;height:80px}.touch-buttons{bottom:calc(28px + var(--safe-b))}.touch-top{bottom:calc(112px + var(--safe-b))}.touch-ui .hud-toast{bottom:calc(22px + var(--safe-b))}.touch-ui .hud-task p{-webkit-line-clamp:2}.touch-ui .hud-task:not(.has-goals) p{-webkit-line-clamp:4}}@media (orientation: landscape) and (max-height: 500px){.hud-res{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;max-width:290px;gap:5px}.hud-res .res{min-width:0;padding:2px 10px 0 6px}.hud-res .res .rl{display:none}}.pad-sign{display:flex;flex-direction:column;align-items:center;line-height:.95;white-space:nowrap;pointer-events:none;transition:opacity .15s;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.pad-sign .sign-kicker,.pad-sign .sign-way{font:800 11px/1.2 "Baloo 2";color:#fff3b0;background:#0d3b4a8c;border-radius:6px;padding:1px 6px;margin:1px 0 2px}.pad-sign .sign-name{font:800 18px "Baloo 2";text-transform:uppercase;letter-spacing:.02em;color:#fff;-webkit-text-stroke:5px #182129;paint-order:stroke fill}.pad-sign .sign-name{font-size:17px;padding:0 10px 2px;background:linear-gradient(100deg,transparent 0 4%,#182129 6% 94%,transparent 96%);-webkit-text-stroke:0}.pad-sign.ready .sign-name{color:#4ff08a}.pad-sign.short .sign-name{color:#ffd25a}.pad-sign.locked .sign-name{color:#ff8a6a}.pad-sign .sign-price{display:flex;gap:8px;margin-top:2px}.pad-sign .sign-price span{font:800 17px "Baloo 2";color:#fff;-webkit-text-stroke:4px #182129;paint-order:stroke fill}.pad-sign .sign-price span.ok{color:#9dff9a}.pad-sign .sign-price span.short{color:#ffd2c8}.touch-ui .pad-sign .sign-kicker,.touch-ui .pad-sign .sign-name{font-size:16px}.touch-ui .pad-sign .sign-price span{font-size:15px}.res.level{position:relative;overflow:hidden}.res.level .xp-bar{position:absolute;left:10px;right:10px;bottom:3px;height:4px;border-radius:2px;background:#3c286e26}.res.level .xp-bar span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,#9b6cff,#d6b8ff)}.spot-ring{--k: 0deg;--c: #ffc23a;width:64px;height:64px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(24,33,41,.82) 0 58%,transparent 59%),conic-gradient(var(--c) 0 var(--k),rgba(24,33,41,.55) var(--k) 360deg);color:#fff;font:800 14px/1 "Baloo 2";pointer-events:none}.spot-ring .spot-icon{font-size:15px}.spot-ring .spot-arrow{font-size:11px;opacity:.8}.spot-ring.full{animation:pulse .8s infinite alternate}.touch-ui .spot-ring{width:50px;height:50px;font-size:12px}.harvest-card{background:var(--panel);border-radius:12px;padding:5px 12px 4px;box-shadow:var(--shadow);text-align:center;white-space:nowrap;border-top:4px solid #9b6cff;font:600 13px "Baloo 2"}.harvest-card b{display:block;font:800 15px/1.2 "Baloo 2"}.harvest-bar{width:120px}.harvest-bar>div{background:linear-gradient(90deg,#9b6cff,#d6b8ff)}.lv{font-size:.8em;color:#7a4fd0}.sell-chip{display:flex;flex-direction:column;align-items:center;line-height:1;white-space:nowrap;pointer-events:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35))}.sell-chip .sell-k{font:800 15px "Baloo 2";text-transform:uppercase;color:#fff;-webkit-text-stroke:4px #182129;paint-order:stroke fill}.sell-chip .sell-p{margin-top:1px;padding:1px 7px 0;border-radius:6px;background:#182129;font:800 13px "Baloo 2";color:#ffd25a}.sell-chip.none .sell-p{color:#b9c0c6}.touch-ui .sell-chip .sell-k{font-size:13px}.touch-ui .sell-chip .sell-p{font-size:11px}.pad-sign .sign-price span.needs{font-size:14px;color:#ffb3a6;text-transform:none}html,body,#root{cursor:url(data:image/png;base64,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) 1 1,auto;cursor:-webkit-image-set(url(data:image/png;base64,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) 1x,url(./cursor-arrow-64-g8CIvuOa.png) 2x) 1 1,auto}button,a,label,select,input,.link,.intro,.hud-follow{cursor:url(data:image/png;base64,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) 1 10,pointer;cursor:-webkit-image-set(url(data:image/png;base64,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) 1x,url(./cursor-hammer-64-B-QIcIZp.png) 2x) 1 10,pointer}.modal.logbook{width:min(560px,100%)}.log-open{margin-top:8px}.log-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 8px}@media (max-width: 480px){.log-grid{grid-template-columns:1fr 1fr;gap:8px 4px}.log-stat b{font-size:19px}.log-stat small{font-size:11px}}.log-stat{display:flex;flex-direction:column;align-items:center;line-height:1.1;padding:4px 2px}.log-stat b{font:400 22px/1.1 Lilita One;color:#fff3d0;text-shadow:var(--outline-2);white-space:nowrap}.log-stat span{font-size:14.5px;font-weight:800;margin-top:2px}.log-stat small{font-size:12px;color:#3b2210cc;margin-top:1px}.log-crew{width:100%;border-collapse:collapse;font-size:14.5px}.log-crew th{font-size:12px;color:var(--burnt);text-transform:uppercase;letter-spacing:.06em}.log-crew td,.log-crew th{padding:3px 4px;text-align:right}.log-crew td:first-child{text-align:left;font-weight:800}.gift-back{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(circle at 50% 44%,#ffdc784d,#041e2da6 60%);animation:giftfade .35s ease-out both}.gift-box{position:relative;width:340px;height:340px;max-width:78vw;max-height:78vw;display:grid;place-items:center;background:none;border:none;padding:0;cursor:inherit;animation:giftdrop .6s cubic-bezier(.2,1.5,.4,1) both}.gift-img{width:88%;height:auto;display:block;filter:drop-shadow(0 10px 0 rgba(40,20,5,.35)) drop-shadow(0 0 22px rgba(255,214,90,.7))}.gift-shake{display:grid;place-items:center;width:100%;animation:giftbuzz 1.3s ease-in-out .6s infinite;transform-origin:50% 80%}.gift-box:hover .gift-shake{animation-duration:.7s}.gift-box.opening .gift-shake{animation:giftpop .42s ease-in both}.gift-rays{position:absolute;inset:-12%;border-radius:50%;background:repeating-conic-gradient(#ffe27a8c 0 9deg,#ffe27a00 9deg 22.5deg);-webkit-mask:radial-gradient(circle,#000 25%,transparent 68%);mask:radial-gradient(circle,#000 25%,transparent 68%);animation:giftspin 9s linear infinite}.gift-spark{position:absolute;color:#fff3b0;font-size:22px;text-shadow:0 0 8px #ffcf4a;animation:giftspark 1.6s ease-in-out infinite}.gift-spark.s0{left:14%;top:22%}.gift-spark.s1{right:12%;top:18%;animation-delay:.3s;font-size:16px}.gift-spark.s2{left:8%;bottom:30%;animation-delay:.7s;font-size:14px}.gift-spark.s3{right:9%;bottom:26%;animation-delay:1s}.gift-spark.s4{left:46%;top:2%;animation-delay:.5s;font-size:18px}.gift-spark.s5{right:30%;bottom:6%;animation-delay:1.2s;font-size:13px}.gift-label{text-align:center;color:#fff;pointer-events:none;animation:fadeup .5s .3s both}.gift-label b{display:block;font:400 34px/1.05 Lilita One;letter-spacing:.02em;color:#fff3d0;text-shadow:var(--outline-2),0 4px 0 rgba(40,20,5,.4)}.gift-label span{font:400 19px Lilita One;text-shadow:var(--outline-2);animation:pulse 1.2s ease-in-out infinite alternate;display:inline-block}.gift-card{width:min(400px,100%);animation:giftcard .5s cubic-bezier(.2,1.5,.4,1) both}.gift-note{border-style:solid;border-color:transparent;border-width:30px 20px 14px;border-image:url(./note-DQqTjkIG.webp) 150 100 80 fill / 30px 20px 14px stretch;padding:0 6px 4px;margin-bottom:14px;color:var(--wood-ink)}.gift-note p{margin:4px 0;font-size:16px;line-height:1.3}.gift-bonus{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0}.gift-bonus b{font:400 56px/1 Lilita One;color:#ffd34a;text-shadow:var(--outline-2),0 4px 0 rgba(40,20,5,.4);animation:pulse 1.1s ease-in-out infinite alternate}.gift-bonus span{text-align:left;font:400 18px/1.15 Lilita One;color:var(--burnt)}.res.bonus{background:linear-gradient(90deg,#ffe49a,#ffd05a);box-shadow:var(--shadow),0 0 0 2px #b0731f inset}.res.bonus .rl{color:#7a4a12}.res.bonus.ending{animation:pulse .4s ease-in-out infinite alternate}@keyframes giftfade{0%{opacity:0}}@keyframes giftdrop{0%{transform:translateY(-60vh) rotate(-12deg)}}@keyframes giftbuzz{0%,52%,to{transform:rotate(0) scale(1)}6%{transform:rotate(-7deg) scale(1.04)}12%{transform:rotate(6deg) scale(1.06)}18%{transform:rotate(-6deg) scale(1.05)}24%{transform:rotate(5deg) scale(1.04)}30%{transform:rotate(-3deg) scale(1.02)}36%{transform:rotate(2deg)}}@keyframes giftpop{40%{transform:scale(.86,1.1)}to{transform:scale(1.5);opacity:0}}@keyframes giftspin{to{transform:rotate(360deg)}}@keyframes giftspark{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.1) rotate(20deg)}}@keyframes giftcard{0%{transform:scale(.6);opacity:0}}.gift-card-back{cursor:pointer}.gift-hint{margin-top:6px;font:400 14px Lilita One;color:var(--burnt);animation:pulse 1.2s ease-in-out infinite alternate}@media (max-height: 520px){.gift-box{width:230px;height:230px;max-height:62vh;max-width:62vh}.gift-label b{font-size:26px}.gift-card{width:min(560px,100%);border-width:26px 30px;border-image-width:26px 30px}.gift-card h2{font-size:26px;margin-bottom:4px}.gift-note{margin-bottom:8px;border-width:22px 16px 10px;border-image-width:22px 16px 10px}.gift-note p{font-size:14px;margin:2px 0}.gift-note .gift-extra{display:none}.gift-bonus{margin:2px 0}.gift-bonus b{font-size:40px}.gift-card .btn.big{font-size:21px;min-height:50px;border-width:12px 16px;border-image-width:12px 16px}}.vip-code{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0}.vip-code .selectable{font:400 26px/1 Lilita One;letter-spacing:.06em;color:var(--burnt);background:#ffffff8c;border:2px dashed #b0731f;border-radius:8px;padding:8px 12px 6px;user-select:text;-webkit-user-select:text}.vip-code .btn{min-height:40px;font-size:16px}.vip-card .gift-note p{font-size:14.5px}@media (max-height: 520px){.vip-code .selectable{font-size:21px;padding:5px 9px 3px}.vip-card .gift-note p{font-size:13px}}.update-banner{position:fixed;z-index:85;left:50%;top:calc(max(10px,var(--safe-t)) + 52px);transform:translate(-50%);width:max-content;max-width:calc(100% - 24px);padding:10px 16px;font:inherit;font-size:14px;color:var(--ink);background:var(--panel);border:2px solid var(--sun);border-radius:12px;box-shadow:var(--shadow);cursor:pointer;pointer-events:auto}@media (max-height: 520px){.update-banner{top:auto;bottom:calc(max(10px,var(--safe-b)) + 6px);max-width:min(440px,calc(100% - 380px));min-width:220px;width:auto;font-size:13px;padding:8px 12px;text-align:center}}.touch-ui .hud-task:not(.open) b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.touch-ui .hud-task.has-goals:not(.open) p,.touch-ui .hud-task:not(.open) .hud-goals li:not(.next){display:none}.touch-ui .hud-task.has-goals .hud-task-more{display:block}
