@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;src:url(../fonts/LilitaOne-Regular.ttf) format("truetype");font-display:swap}:root{font-family:Nunito Variable,Segoe UI,sans-serif;color:#00486a;background:#28c8e2;font-synthesis:none;font-weight:800;font-size:calc(16 * var(--ui-pixel));font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}body{margin:0;min-width:calc(300 * var(--ui-pixel))}button{font:inherit;color:inherit;cursor:pointer;border:0;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,[role=button]:focus-visible{outline:calc(3 * var(--ui-pixel)) solid #fff4bf;outline-offset:calc(4 * var(--ui-pixel))}button:active:not(:disabled){transform:translateY(calc(3 * var(--ui-pixel)))}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}button img{pointer-events:none}[hidden]{display:none!important}#app{width:min(100%,calc(520 * var(--ui-pixel)),56dvh);height:100dvh;min-height:0;margin:auto;position:relative}.game{height:100%;position:relative;z-index:2;isolation:isolate;overflow:hidden;container-type:size;pointer-events:none}.game>*{pointer-events:auto}.game[data-screen]{background:#2acde3}#world{position:absolute;inset:0;width:100%;height:100%;touch-action:none;-webkit-user-select:none;user-select:none;z-index:1}#app>#world{left:calc(50% - 50vw);right:auto;width:100vw}.ambient{display:none}.icon{width:calc(30 * var(--ui-pixel));height:calc(30 * var(--ui-pixel));object-fit:contain;flex-shrink:0;filter:drop-shadow(0 calc(3 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #0003)}.hud{position:absolute;top:max(calc(16 * var(--ui-pixel)),env(safe-area-inset-top));left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:flex-start;z-index:30;pointer-events:none}.wallet{display:grid;gap:calc(4.48 * var(--ui-pixel))}.balance,.crystals{display:flex;align-items:center;gap:calc(3.96 * var(--ui-pixel));height:calc(30.72 * var(--ui-pixel));min-height:calc(37 * var(--ui-pixel));font-size:calc(19.26 * var(--ui-pixel));font-weight:850;color:#4c2113;letter-spacing:calc(-.288 * var(--ui-pixel))}.balance>.icon,.crystals>.icon{width:calc(34.92 * var(--ui-pixel));height:calc(34.92 * var(--ui-pixel))}.crystals{pointer-events:auto;background:none;padding:0;width:max-content;min-height:calc(44 * var(--ui-pixel))}.small-plus{display:grid;place-items:center;width:calc(32.4 * var(--ui-pixel));height:calc(32.4 * var(--ui-pixel));margin-left:calc(3.96 * var(--ui-pixel))}.small-plus .icon{width:100%;height:100%}.income{display:flex;align-items:center;gap:calc(2.52 * var(--ui-pixel));position:relative}.income>.icon{width:calc(36 * var(--ui-pixel));height:calc(36 * var(--ui-pixel))}.income strong{font-size:calc(18.72 * var(--ui-pixel));line-height:calc(34.92 * var(--ui-pixel));color:#4c2113;letter-spacing:calc(-.54 * var(--ui-pixel))}.income small{position:absolute;right:calc(.72 * var(--ui-pixel));top:calc(29.44 * var(--ui-pixel));background:linear-gradient(#c4f5ff,#92e1f3);border-radius:calc(25 * var(--ui-pixel));padding:calc(1 * var(--ui-pixel)) calc(9 * var(--ui-pixel));box-shadow:inset 0 calc(1 * var(--ui-pixel)) #d6ffff,0 calc(2 * var(--ui-pixel)) 0 #65c2dbaa;font-size:calc(13.68 * var(--ui-pixel));color:#00507a}.island-heading{position:absolute;top:57.9%;left:5%;pointer-events:none;z-index:2}.eyebrow,#full-label{display:none}h1{margin:0;font-size:calc(16.56 * var(--ui-pixel));line-height:1.2;font-weight:900;color:#005071}.boost-button{position:absolute;right:3.4%;top:52.8%;z-index:3;width:26%;height:10.5%;background:none;padding:0;filter:drop-shadow(0 calc(6 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #0003)}.boost-button .sculpted-text{width:100%;height:100%;object-fit:contain}.boost-button:after{content:"";position:absolute;width:108%;height:25%;left:-4%;bottom:0;border-radius:50%;border:calc(2 * var(--ui-pixel)) solid #a4f1f8aa;box-shadow:0 0 0 calc(5 * var(--ui-pixel)) #90edee30;z-index:-1}.boost-button small{position:absolute;bottom:calc(-9 * var(--ui-pixel));left:0;width:100%;font-size:calc(12 * var(--ui-pixel))}.storage{position:absolute;z-index:3;top:64%;height:21.5%;left:6%;width:88%}.storage-heading{position:absolute;left:0;bottom:0;pointer-events:none}.storage-heading>span:first-child{display:none}.gift-countdown{display:flex;align-items:center;gap:calc(3 * var(--ui-pixel));font-size:calc(11.88 * var(--ui-pixel));color:#173936}.gift-countdown .icon{width:calc(15.84 * var(--ui-pixel));height:calc(15.84 * var(--ui-pixel))}.slots{display:grid;grid-template-columns:repeat(var(--slots),1fr);grid-template-rows:repeat(2,1fr);gap:calc(5.12 * var(--ui-pixel)) calc(14.4 * var(--ui-pixel));height:100%;width:100%;margin:auto}.slots[style*="--slots: 2"]{width:76%}.slot{position:relative;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;min-width:0;border-radius:calc(22 * var(--ui-pixel));background:none}.slot-dot{width:calc(11.16 * var(--ui-pixel));height:calc(11.16 * var(--ui-pixel));border-radius:50%;background:linear-gradient(140deg,#fffbdc,#ffe1ac);box-shadow:inset 0 calc(1 * var(--ui-pixel)) calc(1 * var(--ui-pixel)) #fff,0 calc(2 * var(--ui-pixel)) 0 #d5a873,0 calc(4 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) #0003}.slot>small{display:none}.mini{display:block;width:100%;height:100%;position:relative;pointer-events:none;filter:drop-shadow(0 calc(6 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) #0003)}.mini>img{width:100%;height:100%;object-fit:contain;display:block}.slot .mini{width:120%;height:130%;max-width:none;flex-shrink:0}.gift-box{width:85%;height:100%;display:grid;place-items:center;animation:gift-bob 3.3s ease-in-out infinite}.gift-box .icon{width:100%;height:100%;filter:drop-shadow(0 calc(9 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) #0003)}.reserved{color:#fff2c8;font-size:calc(26 * var(--ui-pixel))}.tutorial{position:absolute;bottom:calc(100% + calc(8.32 * var(--ui-pixel)));left:50%;translate:-50% 0;padding:calc(8 * var(--ui-pixel)) calc(13 * var(--ui-pixel));background:#fff1c8ee;box-shadow:0 calc(4 * var(--ui-pixel)) 0 #ffb162,0 calc(7 * var(--ui-pixel)) calc(12 * var(--ui-pixel)) #0003;border-radius:calc(18 * var(--ui-pixel));white-space:nowrap;font-size:calc(12 * var(--ui-pixel));color:#695126;pointer-events:none}.toolbar{position:absolute;bottom:calc(calc(22.4 * var(--ui-pixel)) + env(safe-area-inset-bottom));left:4%;right:4%;display:grid;grid-template-columns:13% 13% 13% 1fr;gap:3.2%;align-items:center;height:8.5%;z-index:3}.tool{background:none;padding:0;display:grid;place-items:center;height:100%;min-width:0}.tool-icon{position:relative;display:grid;place-items:center;width:100%;height:100%}.tool-icon>.icon{width:125%;height:125%;max-width:none;filter:drop-shadow(0 calc(6 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #0003)}.tool small{display:none}.tool:disabled{filter:saturate(.55);opacity:.72}.tool-icon b{position:absolute;top:-8%;right:-8%;border-radius:calc(10 * var(--ui-pixel));background:#fd6c4a;font-size:calc(12 * var(--ui-pixel));color:#fff9dc;padding:0 calc(5 * var(--ui-pixel));box-shadow:0 calc(2 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) #0a79954d}.tool-icon #free-badge{font-size:calc(10 * var(--ui-pixel));white-space:nowrap;right:-14%}.quick-buy,.price-button,.primary,.secondary,.ad-small{position:relative;background:radial-gradient(ellipse at 70% 10%,#fff0a0,transparent 65%),linear-gradient(130deg,#ffe579,#ffd051);border-radius:calc(30 * var(--ui-pixel));color:#542400;box-shadow:inset 0 calc(3 * var(--ui-pixel)) calc(4 * var(--ui-pixel)) #fff8ce,inset calc(5 * var(--ui-pixel)) 0 calc(10 * var(--ui-pixel)) #fff0a555,inset 0 calc(-7 * var(--ui-pixel)) calc(8 * var(--ui-pixel)) #efa63577,0 calc(8 * var(--ui-pixel)) 0 #fa6944,0 calc(11 * var(--ui-pixel)) 0 #e75a3b,0 calc(15 * var(--ui-pixel)) calc(7 * var(--ui-pixel)) #0003;font-weight:900;transition:translate .12s,filter .15s}.quick-buy{height:100%;display:flex;align-items:center;justify-content:center;gap:0;padding:calc(3 * var(--ui-pixel)) calc(10 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) calc(2 * var(--ui-pixel));min-width:0;border-radius:calc(40 * var(--ui-pixel))}.quick-buy #quick-preview{width:39%;height:108%;flex-shrink:0}.quick-buy #quick-preview .mini{filter:drop-shadow(0 calc(3 * var(--ui-pixel)) calc(1 * var(--ui-pixel)) #0003)}.quick-buy #quick-level,.quick-buy>b{display:none}.quick-buy #quick-price{font-size:calc(18.72 * var(--ui-pixel));white-space:nowrap;font-weight:900}.quick-buy .money{gap:calc(2 * var(--ui-pixel))}.quick-buy .money .icon{width:calc(28.08 * var(--ui-pixel));height:calc(28.08 * var(--ui-pixel))}.money{display:inline-flex;gap:calc(4 * var(--ui-pixel));align-items:center;justify-content:center;white-space:nowrap}.money .icon{width:calc(24.48 * var(--ui-pixel));height:calc(24.48 * var(--ui-pixel))}.quick-buy:disabled,.price-button:disabled,.primary:disabled,.secondary:disabled,.ad-small:disabled{opacity:1;color:#888c8d;background:linear-gradient(145deg,#eee8df,#d1c8bd);box-shadow:inset 0 calc(2 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #fff9,0 calc(7 * var(--ui-pixel)) 0 #a5b6b9,0 calc(11 * var(--ui-pixel)) calc(6 * var(--ui-pixel)) #0003}.price-button:disabled .icon,.quick-buy:disabled .icon{opacity:.7;filter:saturate(.7)}.trash-zone{position:absolute;right:5%;top:49%;z-index:4;width:calc(64 * var(--ui-pixel));height:calc(64 * var(--ui-pixel));display:none;flex-direction:column;align-items:center;justify-content:center;gap:calc(3 * var(--ui-pixel));background:#eaffed88;border:calc(2 * var(--ui-pixel)) dashed #ffffff90;border-radius:50%;color:#256879}.trash-zone .icon{width:calc(40 * var(--ui-pixel));height:calc(40 * var(--ui-pixel))}.trash-zone span{font-size:calc(10 * var(--ui-pixel))}.dragging .trash-zone,.trash-zone.map-trash{display:flex}.trash-zone.hover{background:#ffce99;scale:1.08}.drag-figure{position:absolute;z-index:9;pointer-events:none;transform:translate(-50%,-50%);width:calc(170 * var(--ui-pixel));height:calc(170 * var(--ui-pixel))}.drag-source{opacity:.2}.merge-target:after{content:"";position:absolute;inset:6%;border:calc(2 * var(--ui-pixel)) solid #fff4b8;border-radius:calc(20 * var(--ui-pixel));animation:soft-pulse 1s infinite}.map-label{position:absolute;translate:-50% 0;z-index:3;display:flex;align-items:center;gap:calc(4 * var(--ui-pixel));background:linear-gradient(#fff7d5,#ffe2a8);padding:calc(5 * var(--ui-pixel)) calc(10 * var(--ui-pixel));border-radius:calc(13 * var(--ui-pixel));font-size:calc(11 * var(--ui-pixel));white-space:nowrap;box-shadow:0 calc(4 * var(--ui-pixel)) 0 #d5ba90,0 calc(7 * var(--ui-pixel)) calc(8 * var(--ui-pixel)) #126f8830;min-height:calc(44 * var(--ui-pixel))}.map-label .icon{width:calc(20 * var(--ui-pixel));height:calc(20 * var(--ui-pixel))}.map-label.locked{color:#798383}.trash-zone.map-trash{background:none;border-color:transparent}.trash-zone.map-trash>.icon{opacity:0}.game[data-screen]>.island-heading,.game[data-screen]>.boost-button,.game[data-screen]>.storage,.game[data-screen]>.toolbar,.game[data-screen]>.trash-zone,.game[data-screen] #map-labels,.game[data-screen] .income{visibility:hidden}.modal-layer{position:absolute;inset:0;z-index:20;display:flex;align-items:stretch;justify-content:center;pointer-events:auto}.sheet{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;position:relative;animation:sheet-in .2s ease-out}.sheet-header{height:13%;min-height:calc(106 * var(--ui-pixel));flex-shrink:0;position:relative;padding:calc(25.6 * var(--ui-pixel)) calc(16.2 * var(--ui-pixel)) 0 52%;text-align:right;pointer-events:none}.sheet h2{margin:0;font-size:calc(19.44 * var(--ui-pixel));line-height:1.15;font-weight:900;letter-spacing:calc(-.288 * var(--ui-pixel));color:#00486a}.sheet-body{flex:1;padding:calc(6.4 * var(--ui-pixel)) calc(18 * var(--ui-pixel)) calc(12.8 * var(--ui-pixel));overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;min-height:0;margin-bottom:calc(83.2 * var(--ui-pixel))}.sheet-body::-webkit-scrollbar{display:none}.close{position:absolute;bottom:calc(19.2 * var(--ui-pixel));left:50%;translate:-50% 0;width:calc(61.2 * var(--ui-pixel));height:calc(61.2 * var(--ui-pixel));max-height:calc(64 * var(--ui-pixel));min-height:calc(44 * var(--ui-pixel));background:none;padding:0;z-index:2}.close>.icon{width:100%;height:100%;filter:drop-shadow(0 calc(8 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) #0003)}.close:active{translate:-50% calc(3 * var(--ui-pixel))}.shop-list{display:grid;gap:0}.shop-row{display:grid;grid-template-columns:43% 22% 35%;align-items:center;min-height:calc(81.28 * var(--ui-pixel));position:relative}.shop-visual{width:100%;height:calc(79.36 * var(--ui-pixel))}.shop-visual .mini{width:115%;height:125%;margin-top:-8%;margin-left:-11%}.shop-info{min-width:0}.shop-info strong{position:absolute;width:calc(1 * var(--ui-pixel));height:calc(1 * var(--ui-pixel));padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shop-info small{display:flex;align-items:center;white-space:nowrap;font-size:calc(15.84 * var(--ui-pixel));letter-spacing:calc(-.432 * var(--ui-pixel))}.shop-info .icon{width:calc(27 * var(--ui-pixel));height:calc(27 * var(--ui-pixel));margin-left:calc(-9 * var(--ui-pixel))}.shop-actions{padding-left:calc(3.6 * var(--ui-pixel));display:grid}.price-button,.ad-small{width:100%;min-height:calc(38.4 * var(--ui-pixel));padding:calc(4 * var(--ui-pixel)) calc(6 * var(--ui-pixel));border-radius:calc(25 * var(--ui-pixel));font-size:calc(19.44 * var(--ui-pixel));display:flex;align-items:center;justify-content:center}.price-button .money{gap:calc(2 * var(--ui-pixel))}.price-button .icon{width:calc(34.2 * var(--ui-pixel));height:calc(34.2 * var(--ui-pixel))}.shop-row.locked .mini{filter:grayscale(.6) drop-shadow(0 calc(5 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) #0003);opacity:.65}.shop-row.locked .shop-info{opacity:.55}.lock-price{display:flex;align-items:center;justify-content:center;gap:calc(2 * var(--ui-pixel));min-height:calc(44 * var(--ui-pixel));font-size:calc(10.08 * var(--ui-pixel));color:#247b8c}.lock-price .icon{width:calc(19.8 * var(--ui-pixel));height:calc(19.8 * var(--ui-pixel))}.ad-small{background:linear-gradient(#d7a3ff,#a057ff 70%,#9454f0);box-shadow:inset 0 calc(2 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #edcbff,0 calc(7 * var(--ui-pixel)) 0 #6352de,0 calc(11 * var(--ui-pixel)) calc(7 * var(--ui-pixel)) #0003;color:#fff5da;font-size:calc(12.6 * var(--ui-pixel));gap:calc(4 * var(--ui-pixel))}.ad-small .icon{width:calc(23.4 * var(--ui-pixel));height:calc(23.4 * var(--ui-pixel))}.stack{display:grid;gap:calc(17.28 * var(--ui-pixel));margin:calc(19.2 * var(--ui-pixel)) auto calc(6.4 * var(--ui-pixel));width:85%}.primary,.secondary{min-height:calc(46.08 * var(--ui-pixel));display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--ui-pixel));padding:calc(10 * var(--ui-pixel)) calc(12 * var(--ui-pixel));font-size:calc(15.48 * var(--ui-pixel))}.secondary{color:#00487a;background:linear-gradient(140deg,#cddcff,#9fb8fd);box-shadow:inset 0 calc(3 * var(--ui-pixel)) calc(5 * var(--ui-pixel)) #edf4ff,inset calc(4 * var(--ui-pixel)) 0 calc(9 * var(--ui-pixel)) #e4edff66,inset 0 calc(-6 * var(--ui-pixel)) calc(9 * var(--ui-pixel)) #8a9fea88,0 calc(8 * var(--ui-pixel)) 0 #6f5fe4,0 calc(11 * var(--ui-pixel)) 0 #5855db,0 calc(15 * var(--ui-pixel)) calc(7 * var(--ui-pixel)) #0003}.primary>.icon,.secondary>.icon{width:calc(28.8 * var(--ui-pixel));height:calc(28.8 * var(--ui-pixel))}.primary b{margin-left:calc(6 * var(--ui-pixel))}.text-button{background:none;min-height:calc(44 * var(--ui-pixel));font-size:calc(15 * var(--ui-pixel));margin-top:calc(4 * var(--ui-pixel))}.modal-lead{text-align:center;font-size:calc(19.44 * var(--ui-pixel));font-weight:900;margin:calc(9.6 * var(--ui-pixel)) 0}.muted{text-align:center;font-size:calc(14 * var(--ui-pixel));margin:calc(12 * var(--ui-pixel)) 0;color:#267387}.hero-figure{height:calc(172.8 * var(--ui-pixel));display:flex;justify-content:center}.hero-figure .mini{width:80%;height:100%}.reward-amount{text-align:center;font-size:calc(25.2 * var(--ui-pixel));margin:calc(12.8 * var(--ui-pixel)) 0;color:#562900}.reward-amount .icon{width:calc(36 * var(--ui-pixel));height:calc(36 * var(--ui-pixel))}.boost-art{position:relative;height:calc(192 * var(--ui-pixel));display:flex;align-items:center;justify-content:center;margin:0 auto calc(12.8 * var(--ui-pixel));width:96%;filter:drop-shadow(0 calc(11 * var(--ui-pixel)) calc(4 * var(--ui-pixel)) #0003)}.boost-art .sculpted-text{width:100%;height:115%;object-fit:contain}.boost-art:after{content:"";position:absolute;bottom:-1%;left:0;right:0;height:22%;border:calc(2 * var(--ui-pixel)) solid #b1f1e580;border-radius:50%;box-shadow:0 0 0 calc(8 * var(--ui-pixel)) #a4f3ed16;z-index:-1}.bonus-duration{display:flex;align-items:center;justify-content:center;gap:calc(7.2 * var(--ui-pixel));font-size:calc(23.04 * var(--ui-pixel));margin:calc(14.08 * var(--ui-pixel)) 0 calc(19.2 * var(--ui-pixel))}.bonus-duration .icon{width:calc(43.2 * var(--ui-pixel));height:calc(43.2 * var(--ui-pixel))}.game[data-screen=boost] .sheet-body{padding-top:calc(6.4 * var(--ui-pixel))}.game[data-screen=boost] .modal-lead{font-size:calc(23.04 * var(--ui-pixel))}.game[data-screen=boost] .stack{width:78%;gap:calc(21.76 * var(--ui-pixel));margin-top:calc(19.2 * var(--ui-pixel))}.game[data-screen=boost] .stack button{min-height:calc(67.2 * var(--ui-pixel));border-radius:calc(45 * var(--ui-pixel));font-size:calc(32.4 * var(--ui-pixel))}.game[data-screen=boost] .stack .icon{width:calc(64.8 * var(--ui-pixel));height:calc(64.8 * var(--ui-pixel))}.game[data-screen=boost] .stack .icon-video{width:calc(79.2 * var(--ui-pixel));height:calc(64.8 * var(--ui-pixel))}.game[data-screen=boost] .stack .money{gap:calc(10.8 * var(--ui-pixel))}.packs{display:grid;grid-template-columns:1fr 1fr;gap:calc(17.92 * var(--ui-pixel)) calc(14.4 * var(--ui-pixel));padding:calc(19.2 * var(--ui-pixel)) 0}.pack{background:linear-gradient(135deg,#fff1b8,#ffd775);border-radius:calc(26 * var(--ui-pixel));display:grid;justify-items:center;padding:calc(12 * var(--ui-pixel)) calc(8 * var(--ui-pixel));gap:calc(5 * var(--ui-pixel));box-shadow:inset 0 calc(2 * var(--ui-pixel)) calc(1 * var(--ui-pixel)) #fff5d3,0 calc(7 * var(--ui-pixel)) 0 #f58a51,0 calc(12 * var(--ui-pixel)) calc(5 * var(--ui-pixel)) #1489a530}.pack strong{font-size:calc(21.6 * var(--ui-pixel));color:#573213}.pack>span:last-child{font-size:calc(14 * var(--ui-pixel));color:#7a4018}.gem-art{height:calc(64 * var(--ui-pixel));display:flex;align-items:center;justify-content:center}.gem-art .icon{width:calc(57.6 * var(--ui-pixel));height:calc(57.6 * var(--ui-pixel))}.gem-art .icon+.icon{margin-left:calc(-28.8 * var(--ui-pixel));margin-top:calc(19.2 * var(--ui-pixel));width:calc(46.8 * var(--ui-pixel))}.tabs{display:flex;padding:calc(5 * var(--ui-pixel));gap:calc(5 * var(--ui-pixel));margin:calc(12.8 * var(--ui-pixel)) 0 calc(19.2 * var(--ui-pixel));background:#087d9b24;border-radius:calc(21 * var(--ui-pixel))}.tabs button{background:none;min-height:calc(44 * var(--ui-pixel));font-size:calc(13 * var(--ui-pixel));flex:1;border-radius:calc(17 * var(--ui-pixel));padding:calc(6 * var(--ui-pixel))}.tabs .selected{background:linear-gradient(#fff3c6,#ffde93);color:#724819;box-shadow:0 calc(4 * var(--ui-pixel)) 0 #ddad69}.quest-list{display:grid;gap:calc(12.8 * var(--ui-pixel))}.quest-card{background:#cbf6f749;border-radius:calc(24 * var(--ui-pixel));padding:calc(16 * var(--ui-pixel)) calc(12 * var(--ui-pixel));display:grid;grid-template-columns:calc(35 * var(--ui-pixel)) 1fr auto;gap:calc(9 * var(--ui-pixel));align-items:center;box-shadow:inset 0 calc(1 * var(--ui-pixel)) #dfffff70}.quest-mark .icon{width:calc(35 * var(--ui-pixel));height:calc(35 * var(--ui-pixel))}.quest-card>strong{font-size:calc(14 * var(--ui-pixel));line-height:1.35}.quest-reward{font-size:calc(14 * var(--ui-pixel))}.quest-reward .icon{width:calc(28 * var(--ui-pixel));height:calc(28 * var(--ui-pixel))}.quest-card .progress{height:calc(9 * var(--ui-pixel));border-radius:calc(9 * var(--ui-pixel));background:#1285a04d;grid-column:1/3;overflow:hidden;box-shadow:inset 0 calc(2 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #057e9940}.progress i{display:block;height:100%;border-radius:calc(9 * var(--ui-pixel));background:linear-gradient(#e6f69f,#9bd451)}.quest-card>small{font-size:calc(11 * var(--ui-pixel));justify-self:end}.quest-card>.primary{grid-column:2/4;min-height:calc(42 * var(--ui-pixel));font-size:calc(15 * var(--ui-pixel));margin:calc(4 * var(--ui-pixel)) 0}.claimed{grid-column:2/4;text-align:right;font-size:calc(12 * var(--ui-pixel));color:#26768a}.quest-new .tool-icon{animation:soft-pulse 1.8s infinite}.tabs .tour-highlight{outline:calc(3 * var(--ui-pixel)) solid #fff3b4}.celebration{text-align:center}.celebration .sheet-header{height:18%;padding-top:calc(83.2 * var(--ui-pixel));padding-left:calc(18 * var(--ui-pixel));text-align:center}.celebration-stage{position:relative;height:calc(224 * var(--ui-pixel));display:grid;place-items:center}.new-figure{width:90%;height:100%;animation:level-in .8s both}.rays{position:absolute;inset:-20%;background:repeating-conic-gradient(from 0deg,#fff8c342 0deg 12deg,transparent 12deg 26deg);-webkit-mask-image:radial-gradient(circle,#000 15%,transparent 65%);mask-image:radial-gradient(circle,#000 15%,transparent 65%);animation:spin 45s linear infinite}.merge-sources{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-around;animation:sources-out .7s forwards}.merge-sources .mini{width:40%;height:80%}.level-income{display:flex;align-items:center;justify-content:center;gap:calc(4 * var(--ui-pixel));font-size:calc(25 * var(--ui-pixel));color:#124d64}.sheet-footer{position:absolute;bottom:calc(32 * var(--ui-pixel));left:15%;right:15%}.large{width:100%;min-height:calc(51.2 * var(--ui-pixel));font-size:calc(22 * var(--ui-pixel))}.unlock-art{display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--ui-pixel));font-size:calc(21.6 * var(--ui-pixel));min-height:calc(192 * var(--ui-pixel))}.unlock-island{display:grid;place-items:center;height:calc(192 * var(--ui-pixel))}.unlock-island .icon{width:calc(162 * var(--ui-pixel));height:calc(162 * var(--ui-pixel))}.offline-art{position:relative;margin:calc(25.6 * var(--ui-pixel)) auto;width:calc(108 * var(--ui-pixel));height:calc(153.6 * var(--ui-pixel));display:grid;place-items:center}.offline-art .icon{width:100%;height:100%}.offline-art>span{position:absolute;right:calc(-10 * var(--ui-pixel));top:0;font-size:calc(40 * var(--ui-pixel));color:#fff2b5}.upgrade-pair{display:flex;align-items:center;justify-content:center;gap:calc(2 * var(--ui-pixel));min-height:calc(179.2 * var(--ui-pixel))}.upgrade-pair .mini{width:43%;height:calc(166.4 * var(--ui-pixel))}.upgrade-pair>.icon{width:8%;height:calc(28.8 * var(--ui-pixel))}.test-art{margin:calc(19.2 * var(--ui-pixel)) auto;width:calc(126 * var(--ui-pixel));height:calc(160 * var(--ui-pixel));display:grid;place-items:center}.test-art .icon{width:100%;height:100%}.dev-fail{background:none;font-size:calc(12 * var(--ui-pixel));padding:calc(8 * var(--ui-pixel));min-height:calc(35 * var(--ui-pixel))}.toast{position:absolute;z-index:50;bottom:40%;left:50%;translate:-50% 0;background:#fff3cdf5;color:#705025;font-size:calc(14 * var(--ui-pixel));text-align:center;border-radius:calc(18 * var(--ui-pixel));padding:calc(12 * var(--ui-pixel)) calc(18 * var(--ui-pixel));max-width:88%;width:max-content;box-shadow:0 calc(4 * var(--ui-pixel)) 0 #e9b57d,0 calc(8 * var(--ui-pixel)) calc(15 * var(--ui-pixel)) #0003;pointer-events:none}.session-cover{position:absolute;inset:0;z-index:60;background:#5bd9e8ee;display:grid;place-items:center;padding:calc(35 * var(--ui-pixel));text-align:center;-webkit-backdrop-filter:blur(calc(8 * var(--ui-pixel)));backdrop-filter:blur(calc(8 * var(--ui-pixel)))}.cover-card>.icon{width:calc(90 * var(--ui-pixel));height:calc(90 * var(--ui-pixel))}.cover-card h2{font-size:calc(23 * var(--ui-pixel))}.cover-card p{font-size:calc(15 * var(--ui-pixel));line-height:1.5}.boot-error{padding:calc(80 * var(--ui-pixel)) calc(24 * var(--ui-pixel));text-align:center}.boot-error button{padding:calc(15 * var(--ui-pixel)) calc(25 * var(--ui-pixel));border-radius:calc(20 * var(--ui-pixel));background:#ffe590}.dev-panel{position:absolute;top:15%;left:calc(5 * var(--ui-pixel));z-index:45;background:#ffffffde;border-radius:calc(10 * var(--ui-pixel));font:calc(12 * var(--ui-pixel)) monospace;padding:calc(5 * var(--ui-pixel));max-width:calc(300 * var(--ui-pixel))}.dev-panel input{width:calc(65 * var(--ui-pixel))}.dev-panel button{margin:calc(4 * var(--ui-pixel));padding:calc(4 * var(--ui-pixel));border-radius:calc(6 * var(--ui-pixel))}@keyframes gift-bob{0%,70%,to{transform:rotate(-3deg)}80%{transform:rotate(3deg)}90%{transform:rotate(-5deg)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(calc(14 * var(--ui-pixel)))}to{opacity:1;transform:none}}@keyframes soft-pulse{50%{filter:brightness(1.12)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sources-out{to{opacity:0;scale:.3}}@keyframes level-in{0%,40%{scale:.2;opacity:0}80%{scale:1.08}to{scale:1;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.game{--ui-unit:min(calc(3.6 * var(--ui-pixel)),calc(3.456 * var(--ui-pixel)));--toolbar-height:calc(65.28 * var(--ui-pixel));--toolbar-bottom:max(calc(19.2 * var(--ui-pixel)),env(safe-area-inset-bottom))}.hud{top:max(calc(16 * var(--ui-pixel)),env(safe-area-inset-top));left:4.7%;right:4.7%}.wallet{gap:calc(6.4 * var(--ui-pixel))}.balance,.crystals{height:calc(32 * var(--ui-pixel));min-height:0;gap:calc(1.4 * var(--ui-unit));font-size:calc(5.7 * var(--ui-unit));line-height:1}.balance>.icon,.crystals>.icon{width:calc(10 * var(--ui-unit));height:calc(10 * var(--ui-unit))}.small-plus{width:calc(9.5 * var(--ui-unit));height:calc(9.5 * var(--ui-unit));margin-left:calc(2 * var(--ui-unit))}.income{align-items:center;gap:calc(1 * var(--ui-unit))}.income>.icon{width:calc(10.7 * var(--ui-unit));height:calc(10.7 * var(--ui-unit))}.income strong{font-size:calc(5.6 * var(--ui-unit));line-height:1.15}.income small{top:calc(34.56 * var(--ui-pixel));font-size:calc(4.3 * var(--ui-unit))}.island-heading{top:58%;left:5%;max-width:65%}.island-heading h1{font-size:calc(5.1 * var(--ui-unit))}.boost-button{top:53.6%;height:10.8%;width:26%;right:3%}.storage{top:60.8%;height:25%;left:6%;width:88%;display:grid;place-items:center}.slots{grid-template-columns:repeat(var(--slots),minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:calc(9.6 * var(--ui-pixel)) calc(10.8 * var(--ui-pixel));height:calc(100% - calc(15.36 * var(--ui-pixel)))}.slots[style*="--slots: 2"]{width:84%}.slot{min-width:0;min-height:0;display:block;isolation:isolate}.slot-dot{position:absolute;width:calc(3.4 * var(--ui-unit));height:calc(3.4 * var(--ui-unit));left:50%;bottom:12%;transform:translate(-50%,50%)}.slot .mini,.slot .gift-box{position:absolute;inset:0;width:100%;height:100%;max-width:100%;min-height:0;display:block}.slot .mini>img{object-position:center bottom}.slot .gift-box{inset:auto 0 0;height:96%;margin:0;animation:none}.slot .gift-box .icon{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(calc(-3 * var(--ui-pixel)) calc(7 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) #0003)}.slot .origin-tile{position:absolute;left:50%;bottom:4%;translate:-50% 0;height:86%;max-width:88%;aspect-ratio:1;display:grid;place-items:center;isolation:isolate;border:calc(2 * var(--ui-pixel)) solid #edfff4;border-radius:23%;background:#d6fff036;box-shadow:inset 0 calc(1 * var(--ui-pixel)) 0 #fff6,0 calc(3 * var(--ui-pixel)) calc(8 * var(--ui-pixel)) #067b9b24;color:#084c62;pointer-events:none;animation:arrival-glow 2.8s ease-in-out infinite}.origin-tile>span{position:relative;z-index:1;font-size:clamp(calc(10 * var(--ui-pixel)),calc(3.35 * var(--ui-unit)),calc(16 * var(--ui-pixel)));font-weight:850;line-height:1;letter-spacing:-.035em;text-shadow:0 calc(1 * var(--ui-pixel)) calc(1 * var(--ui-pixel)) #e5fff9a8;white-space:nowrap}.origin-tile:before,.origin-tile:after{content:"";position:absolute;inset:calc(-2 * var(--ui-pixel));border:calc(2 * var(--ui-pixel)) solid #eafff4;border-radius:inherit;opacity:0;pointer-events:none;animation:arrival-wave 2.8s ease-out infinite}.origin-tile:after{animation-delay:1.4s}@keyframes arrival-glow{0%,to{background-color:#d6fff036;border-color:#edfff4}50%{background-color:#effff05e;border-color:#fffdf1}}@keyframes arrival-wave{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(1.55)}}.storage-heading{bottom:calc(-.64 * var(--ui-pixel));left:5%;height:calc(12.8 * var(--ui-pixel))}.gift-countdown{font-size:calc(3.4 * var(--ui-unit));line-height:1}.gift-countdown .icon{height:calc(4.2 * var(--ui-unit));width:calc(4.2 * var(--ui-unit))}.island-heading .tutorial{left:0;bottom:calc(100% + calc(6.4 * var(--ui-pixel)));translate:none;width:max-content;max-width:calc(324 * var(--ui-pixel));padding:calc(5.12 * var(--ui-pixel)) calc(10.8 * var(--ui-pixel));font-size:clamp(calc(16 * var(--ui-pixel)),calc(12.24 * var(--ui-pixel)),calc(19 * var(--ui-pixel)));white-space:normal;text-align:center;line-height:1.2}.toolbar{left:4%;right:4%;bottom:var(--toolbar-bottom);height:var(--toolbar-height);grid-template-columns:14.5% 14.5% 14.5% minmax(0,1fr);gap:3.5%;align-items:center}.tool-icon>.icon{width:100%;height:100%;object-fit:contain;filter:drop-shadow(calc(-3 * var(--ui-pixel)) calc(7 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) #0003)}.quick-buy{isolation:isolate;display:grid;grid-template-columns:36% minmax(0,1fr);align-items:center;gap:2%;padding:0 9% 2% 7%;background:none;border-radius:calc(999 * var(--ui-pixel));box-shadow:none;height:100%}.quick-buy:before{content:"";position:absolute;z-index:-1;inset:-25% -8% -35%;background:url(../art/farm/button-coins-v2.webp) center/100% 100% no-repeat;pointer-events:none}.quick-buy #quick-preview{width:100%;height:100%;min-height:0;display:block}.quick-buy #quick-preview .mini{height:100%;filter:drop-shadow(calc(-2 * var(--ui-pixel)) calc(4 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #0003)}.quick-buy>span:nth-child(2){min-width:0;display:flex;align-items:center;justify-content:center;height:100%}.quick-buy #quick-price{font-size:calc(5.5 * var(--ui-unit) * var(--price-scale,1));font-weight:950;line-height:1;letter-spacing:-.04em;display:block}.quick-buy .money{display:flex;align-items:center;justify-content:center;gap:calc(.9 * var(--ui-unit));line-height:1}.quick-buy .money .icon{width:calc(8.8 * var(--ui-unit));height:calc(8.8 * var(--ui-unit));filter:drop-shadow(0 calc(2 * var(--ui-pixel)) calc(1 * var(--ui-pixel)) #0003)}.quick-buy:disabled{background:none;box-shadow:none;color:#73624c}.quick-buy:disabled:before{filter:saturate(.55)}.close:active{translate:-50% 0}.game[data-screen=shop] .modal-layer{background:linear-gradient(180deg,#7ae7fc,#80eafd)}.game[data-screen=shop] .sheet-body{--shop-fade-height:calc(44.8 * var(--ui-pixel));margin-bottom:calc(64 * var(--ui-pixel));padding-bottom:calc(var(--shop-fade-height) + calc(12 * var(--ui-pixel)));-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--shop-fade-height)),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--shop-fade-height)),transparent)}.shop-row{grid-template-columns:43% 22% minmax(0,35%)}.shop-visual{position:relative;min-width:0}.shop-visual .mini{width:100%;height:100%;margin:0;padding-left:calc(10.8 * var(--ui-pixel))}.shop-level{position:absolute;left:calc(-7.2 * var(--ui-pixel));top:calc(-8.96 * var(--ui-pixel));width:calc(54 * var(--ui-pixel));height:calc(64 * var(--ui-pixel));z-index:1;pointer-events:none}.shop-level .sculpted-text{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 calc(4 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #0003)}.shop-info small{font-size:clamp(calc(10 * var(--ui-pixel)),calc(14.04 * var(--ui-pixel)),calc(20 * var(--ui-pixel)));letter-spacing:-.06em}.shop-info .icon{width:calc(23.04 * var(--ui-pixel));height:calc(23.04 * var(--ui-pixel));margin-left:calc(-5.4 * var(--ui-pixel))}.shop-row.locked .mini,.shop-row.locked .shop-level{filter:grayscale(1);opacity:1}.shop-row.locked .shop-info{opacity:1;color:#526c77}.price-button.lock-price{font-size:clamp(calc(10 * var(--ui-pixel)),calc(10.44 * var(--ui-pixel)),calc(15 * var(--ui-pixel)));line-height:1.2;padding:calc(7 * var(--ui-pixel)) calc(10 * var(--ui-pixel));text-align:center;text-wrap:balance;color:#5e6266}.tool:disabled{filter:grayscale(1);opacity:1}.price-button:disabled .icon,.quick-buy:disabled .icon{filter:grayscale(1);opacity:1}.quick-buy:disabled:before{filter:grayscale(1)}.map-label.locked{background:linear-gradient(#e4e6e7,#c8cdd0);color:#59656b;box-shadow:0 calc(4 * var(--ui-pixel)) 0 #a4afb5,0 calc(7 * var(--ui-pixel)) calc(8 * var(--ui-pixel)) #126f8830}.map-label.locked .icon{filter:grayscale(1)}.trash-zone,.trash-zone.map-trash{top:max(calc(76.8 * var(--ui-pixel)),calc(94 * var(--ui-pixel)));right:4.7%;left:auto;bottom:auto;width:calc(60 * var(--ui-pixel));height:calc(64 * var(--ui-pixel));background:#d9f1f5;border:0;border-radius:calc(18 * var(--ui-pixel));box-shadow:0 calc(4 * var(--ui-pixel)) 0 #84bcc8,0 calc(7 * var(--ui-pixel)) calc(8 * var(--ui-pixel)) #126f8830}.trash-zone.map-trash>.icon{opacity:1}.trash-zone.hover{background:#ffce99}html,body{height:100%;overflow:hidden;overscroll-behavior:none}.game{overflow:clip;touch-action:none}.game[data-screen=shop],.game[data-screen=gems]{touch-action:pan-y}.game:not([data-screen]) :is(.hud,.storage,.toolbar,.boost-button){touch-action:none}*,*:before,*:after{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;caret-color:transparent}.wallet{gap:calc(.64 * var(--ui-pixel))}.drag-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:9;pointer-events:none}.game>.drag-canvas{left:calc(50% - 50vw);right:auto;width:100vw;pointer-events:none}.slots,.slots[style*="--slots: 2"]{--slot-size:min(calc(86.4 * var(--ui-pixel)),calc(70.4 * var(--ui-pixel)));--slot-gap:min(calc(8.32 * var(--ui-pixel)),calc(9 * var(--ui-pixel)));grid-template-columns:repeat(var(--slots),var(--slot-size));grid-template-rows:repeat(2,var(--slot-size));gap:var(--slot-gap);width:max-content;max-width:100%;height:auto;justify-content:center}.slot{width:var(--slot-size);height:var(--slot-size);border-radius:calc(14 * var(--ui-pixel))}.slot-dot{top:50%;bottom:auto;transform:translate(-50%,-50%)}.slot .mini>img{object-position:center}.slot:before{content:"";position:absolute;inset:0;border-radius:calc(14 * var(--ui-pixel));background:#d7ffe755;border:calc(2 * var(--ui-pixel)) solid #eaffca;opacity:0;transition:opacity .1s,scale .1s;scale:.92;z-index:-1}.slot.drop-hover:before{opacity:1;scale:1;box-shadow:0 0 calc(12 * var(--ui-pixel)) #e4ffb955}.slot.drop-blocked:before{opacity:1;scale:1;border-color:#ff917b;background:#ff80793b}.merge-target:after{inset:0;border-radius:calc(14 * var(--ui-pixel));pointer-events:none}.game[data-screen] .modal-layer{background:linear-gradient(180deg,#7ae7fc,#80eafd)}.sheet-body{cursor:grab}.sheet-body.grab-scrolling,.sheet-body.grab-scrolling *{cursor:grabbing!important}.game[data-screen=shop] .sheet-body{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--top-fade,0),#000 calc(100% - var(--shop-fade-height)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--top-fade,0),#000 calc(100% - var(--shop-fade-height)),transparent)}.shop-row{grid-template-columns:36% 30% minmax(0,34%);min-height:calc(83.2 * var(--ui-pixel))}.shop-visual{height:calc(80.64 * var(--ui-pixel))}.shop-visual .mini{padding:0;width:112%;height:112%;margin:-3% 0 0 -8%}.shop-info small{width:100%;gap:calc(1.8 * var(--ui-pixel));font-size:calc(calc(14.76 * var(--ui-pixel)) * var(--rate-scale,1));letter-spacing:-.045em}.shop-info strong{position:static;width:auto;height:auto;padding:0;overflow:visible;clip-path:none;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15;font-size:clamp(calc(10 * var(--ui-pixel)),calc(9.72 * var(--ui-pixel)),calc(15 * var(--ui-pixel)));color:#3c6170;margin-bottom:calc(3 * var(--ui-pixel))}.shop-info .icon{width:calc(18.72 * var(--ui-pixel));height:calc(18.72 * var(--ui-pixel));margin:0}.shop-info small>span{min-width:0}.shop-actions{padding-left:calc(5.76 * var(--ui-pixel))}.price-button{font-size:calc(calc(17.28 * var(--ui-pixel)) * var(--price-scale,1));min-height:calc(39.68 * var(--ui-pixel));gap:0}.price-button .icon{width:calc(25.2 * var(--ui-pixel));height:calc(25.2 * var(--ui-pixel))}.primary,.secondary,.price-button{--capsule-end:calc(28.8 * var(--ui-pixel));isolation:isolate;background:none;box-shadow:none;border-radius:calc(999 * var(--ui-pixel));color:#542400;padding-bottom:calc(7.68 * var(--ui-pixel))}.primary:before,.secondary:before,.price-button:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-image:url(../art/farm/button-coins-v2.webp) 0 16.666667% fill / 0 var(--capsule-end) / 0 stretch;filter:drop-shadow(0 calc(2.88 * var(--ui-pixel)) calc(1.6 * var(--ui-pixel)) #0003)}.secondary{color:#003b68}.secondary:before{border-image-source:url(../art/farm/button-gems-v2.webp)}.price-button{--capsule-end:calc(19.2 * var(--ui-pixel));padding-top:0;padding-bottom:calc(4.48 * var(--ui-pixel))}.primary:disabled,.secondary:disabled,.price-button:disabled{background:none;box-shadow:none;color:#65737b}.primary:disabled:before,.secondary:disabled:before,.price-button:disabled:before{filter:grayscale(1) drop-shadow(0 calc(2.24 * var(--ui-pixel)) calc(1.28 * var(--ui-pixel)) #0003);opacity:.8}.price-button.lock-price{font-size:calc(10.08 * var(--ui-pixel));padding:calc(5 * var(--ui-pixel)) calc(8 * var(--ui-pixel)) calc(6.4 * var(--ui-pixel))}.packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8.96 * var(--ui-pixel)) calc(28.8 * var(--ui-pixel));padding:0 calc(14.4 * var(--ui-pixel)) calc(6.4 * var(--ui-pixel))}.pack{padding:0;display:grid;grid-template-rows:calc(76.8 * var(--ui-pixel)) calc(20.48 * var(--ui-pixel)) calc(43.52 * var(--ui-pixel));gap:calc(1.28 * var(--ui-pixel));background:none;box-shadow:none;border-radius:0;min-width:0}.pack strong{font-size:calc(20.16 * var(--ui-pixel));color:#00486a;line-height:1.1}.pack .pack-price{--capsule-end:calc(20.48 * var(--ui-pixel));width:100%;min-height:0;height:100%;font-size:calc(17.28 * var(--ui-pixel));padding:0 0 calc(5.12 * var(--ui-pixel))}.gem-art{position:relative;width:100%;height:100%;display:block}.gem-art>.icon{position:absolute;width:100%;height:100%;left:0;bottom:0;margin:0;filter:drop-shadow(0 calc(4 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #0003)}.gem-art-0>.icon{width:72%;height:86%;left:14%;bottom:0}.gem-art-4>.icon,.gem-art-5>.icon{height:112%}.game[data-screen=gems] .sheet-body{padding:calc(6.4 * var(--ui-pixel)) calc(18 * var(--ui-pixel)) 0;margin-bottom:calc(76.8 * var(--ui-pixel))}.dialog-title{margin:calc(6.4 * var(--ui-pixel)) 0 calc(12.8 * var(--ui-pixel));text-align:center;font-size:calc(26.28 * var(--ui-pixel));line-height:1.2;font-weight:900;letter-spacing:-.04em}.game[data-screen=sale] .sheet-header,.game[data-screen=upgrade] .sheet-header{height:15%;min-height:0}.game[data-screen=sale] .sheet-body,.game[data-screen=upgrade] .sheet-body{padding:0 calc(18 * var(--ui-pixel));margin-bottom:calc(76.8 * var(--ui-pixel))}.game[data-screen=sale] .hero-figure{height:calc(169.6 * var(--ui-pixel))}.game[data-screen=sale] .hero-figure .mini{width:95%}.game[data-screen=sale] .modal-lead{font-size:calc(19.08 * var(--ui-pixel));line-height:1.15;margin:0}.game[data-screen=sale] .reward-amount{font-size:calc(26.28 * var(--ui-pixel));line-height:1.1;margin:calc(6.4 * var(--ui-pixel)) 0}.reward-amount{display:flex;align-items:center;justify-content:center}.game[data-screen=sale] .stack{width:68%;margin:calc(6.4 * var(--ui-pixel)) auto 0;gap:calc(7.68 * var(--ui-pixel))}.game[data-screen=sale] .primary{height:calc(64 * var(--ui-pixel));font-size:calc(31.68 * var(--ui-pixel))}.game[data-screen=sale] .secondary{height:calc(51.2 * var(--ui-pixel));font-size:calc(20.88 * var(--ui-pixel))}.game[data-screen=upgrade] .dialog-title{margin-top:calc(19.2 * var(--ui-pixel));font-size:calc(26.64 * var(--ui-pixel))}.upgrade-pair{height:calc(185.6 * var(--ui-pixel));min-height:0;gap:0;margin:calc(12.8 * var(--ui-pixel)) calc(-7.2 * var(--ui-pixel))}.upgrade-pair .mini{width:44%;height:100%}.upgrade-pair>.icon{width:12%;height:calc(43.2 * var(--ui-pixel))}.upgrade-income{display:flex;justify-content:center;align-items:center;gap:calc(9 * var(--ui-pixel));height:calc(44.8 * var(--ui-pixel));font-size:calc(20.16 * var(--ui-pixel));letter-spacing:-.05em}.upgrade-income>.icon{width:calc(25.2 * var(--ui-pixel));height:calc(25.2 * var(--ui-pixel))}.upgrade-income .money{gap:calc(3.6 * var(--ui-pixel))}.upgrade-income .money .icon{width:calc(32.4 * var(--ui-pixel));height:calc(32.4 * var(--ui-pixel))}.game[data-screen=upgrade] .stack{width:78%;margin:calc(19.2 * var(--ui-pixel)) auto 0;gap:calc(12.8 * var(--ui-pixel))}.game[data-screen=upgrade] .primary{height:calc(73.6 * var(--ui-pixel));font-size:calc(25.2 * var(--ui-pixel));gap:calc(7.2 * var(--ui-pixel))}.game[data-screen=upgrade] .primary>.icon{width:calc(61.2 * var(--ui-pixel));height:calc(54 * var(--ui-pixel))}.game[data-screen=upgrade] .text-button{font-size:calc(19.8 * var(--ui-pixel));margin:0;min-height:calc(28.8 * var(--ui-pixel))}.celebration .sheet-header{height:23%;min-height:0;padding:calc(121.6 * var(--ui-pixel)) calc(14.4 * var(--ui-pixel)) 0;text-align:center}.celebration h2{font-size:calc(26.28 * var(--ui-pixel));line-height:1.15;width:fit-content;max-width:100%;margin:0 auto}.celebration .sheet-body{overflow:hidden;margin-bottom:calc(140.8 * var(--ui-pixel));padding:0 calc(10.8 * var(--ui-pixel))}.celebration-stage{height:calc(256 * var(--ui-pixel));isolation:isolate;display:block}.merge-sources{inset:0;display:block;animation:none}.merge-sources .mini{position:absolute;left:0;top:8%;width:48%;height:84%;animation:merge-left 1.65s both}.merge-sources .mini+.mini{left:auto;right:0;animation-name:merge-right}.new-figure{position:absolute;inset:0;width:96%;height:100%;margin:auto;animation:merge-result 1.65s both;z-index:2}.new-figure .mini{height:100%}.merge-flash{position:absolute;width:50%;height:70%;left:25%;top:15%;background:radial-gradient(ellipse,#fffbd0 0,#dffffac0 18%,#ecffff00 70%);animation:merge-flash 1.65s both;z-index:1;pointer-events:none}.merge-sparks{position:absolute;inset:0;pointer-events:none;z-index:3}.merge-sparks i{--angle:calc(var(--i)*30deg);position:absolute;left:50%;top:50%;width:calc(5.4 * var(--ui-pixel));height:calc(12.6 * var(--ui-pixel));background:#fff6c0;border-radius:calc(999 * var(--ui-pixel));animation:merge-spark 1.65s both;rotate:var(--angle)}.level-income{height:calc(51.2 * var(--ui-pixel));font-size:calc(24.48 * var(--ui-pixel));margin:calc(19.2 * var(--ui-pixel)) 0 0;gap:calc(2.88 * var(--ui-pixel));animation:merge-caption 1.8s both}.level-income .money{gap:calc(7.2 * var(--ui-pixel))}.level-income .icon{width:calc(39.6 * var(--ui-pixel));height:calc(39.6 * var(--ui-pixel))}.sheet-footer{bottom:calc(70.4 * var(--ui-pixel));left:16%;right:16%}.sheet-footer .large{--capsule-end:calc(34.56 * var(--ui-pixel));min-height:calc(70.4 * var(--ui-pixel));font-size:calc(28.08 * var(--ui-pixel))}.celebration .presentation-button-label{position:absolute;left:50%;top:39.4%;transform:translate(-50%,-50%);white-space:nowrap}.celebration-stage.solo .new-figure{animation:solo-result .5s both}.celebration-stage.solo .merge-flash,.celebration-stage.solo .merge-sparks{display:none}.game[data-screen=offline] .modal-layer{align-items:center;padding:calc(14 * var(--ui-pixel)) 0;background:linear-gradient(180deg,#78e1f2ec,#6ad8edef)}.offline-sheet{width:min(calc(316.8 * var(--ui-pixel)),calc(380 * var(--ui-pixel)));height:auto;max-height:calc(calc(640 * var(--ui-pixel)) - calc(28 * var(--ui-pixel)));border:calc(3 * var(--ui-pixel)) solid #fff8db;border-radius:calc(30 * var(--ui-pixel));background:linear-gradient(155deg,#fff8dd,#ffe9b8);box-shadow:inset 0 calc(2 * var(--ui-pixel)) 0 #fffdf1,0 calc(9 * var(--ui-pixel)) 0 #ec9d66,0 calc(17 * var(--ui-pixel)) calc(24 * var(--ui-pixel)) #0003;overflow:hidden}.offline-sheet .sheet-body{display:flex;flex:none;flex-direction:column;align-items:center;max-height:calc(calc(640 * var(--ui-pixel)) - calc(38 * var(--ui-pixel)));padding:calc(16 * var(--ui-pixel)) calc(18 * var(--ui-pixel)) calc(25 * var(--ui-pixel));margin:0;overflow-y:auto;cursor:default}.offline-art{position:relative;width:calc(128 * var(--ui-pixel));height:calc(112 * var(--ui-pixel));flex:none;margin:0 auto calc(4 * var(--ui-pixel))}.offline-art .icon{position:absolute;inset:0;width:100%;height:100%;min-height:0;min-width:0;object-fit:contain}.offline-sheet h2{max-width:calc(270 * var(--ui-pixel));margin:0 calc(18 * var(--ui-pixel)) calc(9 * var(--ui-pixel));text-align:center;font-size:clamp(calc(20 * var(--ui-pixel)),calc(19.8 * var(--ui-pixel)),calc(24 * var(--ui-pixel)));line-height:1.13;letter-spacing:-.025em;color:#00486a}.offline-sheet .reward-amount{font-size:clamp(calc(27 * var(--ui-pixel)),calc(27.36 * var(--ui-pixel)),calc(35 * var(--ui-pixel)));font-weight:900;color:#003c66;line-height:1.1;margin:0 0 calc(18 * var(--ui-pixel))}.offline-sheet .reward-amount .icon{width:calc(39 * var(--ui-pixel));height:calc(39 * var(--ui-pixel))}.offline-sheet .reward-amount .money{gap:calc(7 * var(--ui-pixel))}.offline-sheet .stack{width:70%;margin:0;gap:calc(13 * var(--ui-pixel))}.offline-sheet .close{top:calc(7 * var(--ui-pixel));right:calc(7 * var(--ui-pixel));bottom:auto;left:auto;translate:none;width:calc(44 * var(--ui-pixel));height:calc(44 * var(--ui-pixel));min-height:0;max-height:none;padding:calc(5 * var(--ui-pixel))}.offline-sheet .close>.icon{width:100%;height:100%;filter:drop-shadow(0 calc(3 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #0003)}.offline-sheet .close:active{translate:0 calc(2 * var(--ui-pixel))}@keyframes merge-left{0%{opacity:0;transform:translate(-18%) scale(.9)}15%,35%{opacity:1;transform:translate(0) scale(1)}64%{opacity:1;transform:translate(54%) scale(.78)}70%,to{opacity:0;transform:translate(54%) scale(.2)}}@keyframes merge-right{0%{opacity:0;transform:translate(18%) scale(.9)}15%,35%{opacity:1;transform:translate(0) scale(1)}64%{opacity:1;transform:translate(-54%) scale(.78)}70%,to{opacity:0;transform:translate(-54%) scale(.2)}}@keyframes merge-result{0%,63%{opacity:0;transform:scale(.25)}72%{opacity:1;transform:scale(.7)}88%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes merge-flash{0%,53%,to{opacity:0;transform:scale(.2)}64%{opacity:1;transform:scale(1.5)}80%{opacity:.2;transform:scale(1.8)}}@keyframes merge-spark{0%,60%{opacity:0;transform:translateY(0) scale(.2)}68%{opacity:1;transform:translateY(calc(-38.4 * var(--ui-pixel))) scale(1)}to{opacity:0;transform:translateY(calc(-115.2 * var(--ui-pixel))) scale(.2)}}@keyframes merge-caption{0%,76%{opacity:0;translate:0 calc(6.4 * var(--ui-pixel))}to{opacity:1;translate:0 0}}@keyframes solo-result{0%{opacity:0;scale:.75}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.merge-sources,.merge-flash,.merge-sparks{display:none}.new-figure,.level-income{opacity:1;transform:none;scale:1;translate:none}}.boost-button{top:11.5%;right:5%;bottom:auto;width:calc(57.6 * var(--ui-pixel));height:calc(64 * var(--ui-pixel));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1 * var(--ui-pixel));filter:drop-shadow(0 calc(5 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) #0003)}.boost-button:after{display:none}.boost-button .boost-stopwatch{display:block;width:100%;height:76%;object-fit:contain}.boost-button small{position:static;display:block;width:auto;min-width:calc(48 * var(--ui-pixel));padding:calc(1 * var(--ui-pixel)) calc(7 * var(--ui-pixel));border-radius:calc(999 * var(--ui-pixel));background:#fff4cc;color:#542400;font-size:clamp(calc(11 * var(--ui-pixel)),calc(9 * var(--ui-pixel)),calc(13 * var(--ui-pixel)));line-height:1.25;white-space:nowrap;box-shadow:0 calc(2 * var(--ui-pixel)) 0 #eaa163,0 calc(3 * var(--ui-pixel)) calc(4 * var(--ui-pixel)) #087b9b44}.game[data-screen=boost] .modal-layer,.game[data-screen=offline] .modal-layer{align-items:center;justify-content:center;padding:calc(14 * var(--ui-pixel)) 0;background:linear-gradient(180deg,#78e1f2ec,#6ad8edef)}.boost-sheet,.offline-sheet{width:min(calc(316.8 * var(--ui-pixel)),calc(380 * var(--ui-pixel)));height:auto;max-height:calc(calc(640 * var(--ui-pixel)) - calc(28 * var(--ui-pixel)));border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.game[data-screen=boost] .boost-sheet .sheet-body,.offline-sheet .sheet-body{display:flex;flex:none;flex-direction:column;align-items:center;max-height:calc(calc(640 * var(--ui-pixel)) - calc(28 * var(--ui-pixel)));padding:calc(52 * var(--ui-pixel)) calc(12 * var(--ui-pixel)) calc(17 * var(--ui-pixel));margin:0;overflow-y:auto;cursor:default}.game[data-screen=boost] .boost-sheet .boost-art{width:calc(126 * var(--ui-pixel));height:calc(120 * var(--ui-pixel));margin:0 auto calc(4 * var(--ui-pixel));flex:none;filter:drop-shadow(0 calc(5 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) #0003)}.boost-sheet .boost-art:after{display:none}.boost-sheet .boost-stopwatch{display:block;width:100%;height:100%;object-fit:contain}.offline-art{width:calc(128 * var(--ui-pixel));height:calc(112 * var(--ui-pixel));margin:0 auto calc(3 * var(--ui-pixel))}.boost-sheet h2,.offline-sheet h2{max-width:calc(280 * var(--ui-pixel));margin:0 0 calc(8 * var(--ui-pixel));text-align:center;font-size:clamp(calc(22 * var(--ui-pixel)),calc(20.88 * var(--ui-pixel)),calc(26 * var(--ui-pixel)));line-height:1.12;letter-spacing:-.02em;color:#00486a}.game[data-screen=boost] .boost-sheet .bonus-duration{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--ui-pixel));font-size:clamp(calc(24 * var(--ui-pixel)),calc(23.04 * var(--ui-pixel)),calc(30 * var(--ui-pixel)));line-height:1.1;margin:0 0 calc(15 * var(--ui-pixel));color:#00486a}.boost-sheet .bonus-duration .icon{width:calc(39 * var(--ui-pixel));height:calc(39 * var(--ui-pixel))}.offline-sheet .reward-amount{margin:0 0 calc(13 * var(--ui-pixel))}.game[data-screen=boost] .boost-sheet .stack,.offline-sheet .stack{width:min(100%,calc(280 * var(--ui-pixel)));margin:0;gap:calc(10 * var(--ui-pixel))}.game[data-screen] :is(.boost-sheet,.offline-sheet) .reward-button{--capsule-height:calc(68 * var(--ui-pixel));--capsule-end:calc(var(--capsule-height) / 2);display:grid;grid-template-columns:calc(64 * var(--ui-pixel)) minmax(0,calc(128 * var(--ui-pixel)));grid-template-rows:minmax(0,1fr);align-items:center;justify-content:center;gap:calc(12 * var(--ui-pixel));width:100%;height:var(--capsule-height);min-height:var(--capsule-height);padding:0 calc(18 * var(--ui-pixel)) calc(var(--capsule-height) * .16);border-radius:calc(999 * var(--ui-pixel));font-size:clamp(calc(17 * var(--ui-pixel)),calc(15.48 * var(--ui-pixel)),calc(19 * var(--ui-pixel)));line-height:1.1;text-align:center;letter-spacing:-.02em}.reward-button-cost{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:100%}.game[data-screen] .reward-button-cost>.icon{display:block;width:calc(64 * var(--ui-pixel));height:calc(44 * var(--ui-pixel));max-height:100%}.game[data-screen] .reward-button-cost .money{gap:calc(3 * var(--ui-pixel));font-size:calc(25 * var(--ui-pixel));line-height:1;white-space:nowrap}.game[data-screen] .reward-button-cost .money .icon{display:block;width:calc(40 * var(--ui-pixel));height:calc(40 * var(--ui-pixel))}.reward-button-label{display:block;min-width:0;text-align:center}.boost-sheet .close,.offline-sheet .close{top:0;right:calc(2 * var(--ui-pixel));bottom:auto;left:auto;translate:none;width:calc(80 * var(--ui-pixel));height:calc(80 * var(--ui-pixel));min-height:0;max-height:none;padding:calc(3 * var(--ui-pixel))}.boost-sheet .close>.icon,.offline-sheet .close>.icon{width:100%;height:100%;filter:drop-shadow(0 calc(3 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #0003)}.boost-sheet .close:active,.offline-sheet .close:active{translate:0 calc(2 * var(--ui-pixel))}.debug-launch{pointer-events:auto;display:grid;place-items:center;width:calc(10 * var(--ui-unit));height:calc(10 * var(--ui-unit));min-width:calc(40 * var(--ui-pixel));min-height:calc(40 * var(--ui-pixel));padding:0;margin:0;background:none}.debug-launch .icon{display:block;width:100%;height:100%;filter:drop-shadow(0 calc(4 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #0003)}.game[data-screen] .debug-launch{display:none}.game[data-screen=debug] .modal-layer{align-items:center;justify-content:center;padding:calc(18 * var(--ui-pixel));background:#087d9b5c;-webkit-backdrop-filter:blur(calc(5 * var(--ui-pixel)));backdrop-filter:blur(calc(5 * var(--ui-pixel)))}.merge-burst{position:absolute;width:0;height:0;z-index:21;pointer-events:none;animation:merge-burst-life .85s linear forwards}.merge-burst-flash{position:absolute;left:0;top:0;width:calc(76 * var(--ui-pixel));height:calc(76 * var(--ui-pixel));border-radius:50%;background:radial-gradient(circle,#fffde8 0%,#fff2aacc 20%,#c7fff278 42%,transparent 72%);animation:merge-burst-flash .38s ease-out both}.merge-burst-wave{position:absolute;left:0;top:0;width:var(--burst-size);height:var(--burst-size);border:calc(2 * var(--ui-pixel)) solid #fff9d0;border-radius:var(--burst-radius);box-shadow:0 0 calc(4 * var(--ui-pixel)) #c1fff4,0 0 calc(7 * var(--ui-pixel)) #ffe59a80;animation:merge-burst-wave .62s cubic-bezier(.12,.64,.25,1) both}.merge-burst-wave:nth-child(3){border-color:#c8fff1;animation-delay:.08s}.merge-burst-wave:nth-child(4){border-width:calc(2 * var(--ui-pixel));animation-delay:.16s}.merge-burst-spark{position:absolute;left:0;top:0;width:calc(6 * var(--ui-pixel));height:calc(6 * var(--ui-pixel));border-radius:50%;background:#fff8b3;box-shadow:0 0 calc(7 * var(--ui-pixel)) #fff7b3;animation:merge-burst-spark .64s cubic-bezier(.12,.7,.25,1) var(--delay) both}.merge-burst-spark:nth-child(3n){width:calc(4 * var(--ui-pixel));height:calc(4 * var(--ui-pixel));background:#d1fff4;box-shadow:0 0 calc(7 * var(--ui-pixel)) #d1fff4}.merge-burst-ray{position:absolute;left:0;top:0;width:calc(16 * var(--ui-pixel));height:calc(3 * var(--ui-pixel));border-radius:100%;background:linear-gradient(90deg,#fffbe9,#ffe387b0,transparent);box-shadow:0 0 calc(7 * var(--ui-pixel)) #fff8cc;animation:merge-burst-ray .58s cubic-bezier(.12,.7,.25,1) var(--delay) both}@keyframes merge-burst-life{0%,78%{opacity:1}to{opacity:0}}@keyframes merge-burst-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.65)}}@keyframes merge-burst-wave{0%{opacity:.95;transform:translate(-50%,-50%) scale(1)}70%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%) scale(1.39)}}@keyframes merge-burst-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.35)}}@keyframes merge-burst-ray{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) scaleX(.1)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--angle)) scaleX(.45)}}.slot-arrival{position:absolute;inset:0;pointer-events:none}.slot-arrival>i{position:absolute;left:50%;top:50%;z-index:1}.slot-arrival>.slot-arrival-glow{z-index:-1;width:124%;height:124%;border-radius:50%;background:radial-gradient(circle,#fffbe2 0%,#fff1a6d0 28%,#ffe98a66 50%,transparent 70%);animation:slot-arrival-glow .6s ease-out both}.slot-arrival-ring{width:76%;height:76%;border:calc(3 * var(--ui-pixel)) solid #fffbe0;border-radius:50%;box-shadow:0 0 calc(8 * var(--ui-pixel)) #fff1a0,inset 0 0 calc(4 * var(--ui-pixel)) #ffe27a80;animation:slot-arrival-ring .55s cubic-bezier(.15,.7,.3,1) both}.slot-arrival-spark{width:calc(7 * var(--ui-pixel));height:calc(7 * var(--ui-pixel));border-radius:50%;background:radial-gradient(circle,#fff 0 30%,#ffe066 62%,#ffc93c);box-shadow:0 0 calc(7 * var(--ui-pixel)) #ffe27a;animation:slot-arrival-spark .6s cubic-bezier(.15,.75,.3,1) var(--delay,0ms) both}.slot-arrival-spark:nth-child(odd){width:calc(5 * var(--ui-pixel));height:calc(5 * var(--ui-pixel))}.slot.is-arriving>:is(.mini,.origin-tile){animation:slot-arrival-pop .5s cubic-bezier(.25,.9,.3,1.25) both}@keyframes slot-arrival-glow{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}@keyframes slot-arrival-ring{0%{opacity:.95;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}@keyframes slot-arrival-spark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-42 * var(--ui-pixel))) scale(.3)}}@keyframes slot-arrival-pop{0%{opacity:0;transform:translateY(calc(8 * var(--ui-pixel))) scale(.4)}55%{opacity:1;transform:translateY(calc(-4 * var(--ui-pixel))) scale(1.08)}80%{transform:translateY(0) scale(.97)}to{opacity:1;transform:none}}.debug-sheet{width:min(calc(302.4 * var(--ui-pixel)),calc(360 * var(--ui-pixel)));height:auto;max-height:calc(calc(640 * var(--ui-pixel)) - calc(36 * var(--ui-pixel)));overflow:visible;border:calc(3 * var(--ui-pixel)) solid #fff9db;border-radius:calc(30 * var(--ui-pixel));background:linear-gradient(160deg,#f5ffea,#c4f0eb);box-shadow:inset 0 calc(2 * var(--ui-pixel)) 0 #fff,0 calc(9 * var(--ui-pixel)) 0 #78bfad,0 calc(18 * var(--ui-pixel)) calc(25 * var(--ui-pixel)) #0003}.debug-sheet .sheet-body{display:flex;flex-direction:column;align-items:center;gap:calc(19 * var(--ui-pixel));flex:none;padding:calc(33 * var(--ui-pixel)) calc(20 * var(--ui-pixel)) calc(31 * var(--ui-pixel));margin:0;overflow:visible;cursor:default}.debug-sheet h2{font-size:clamp(calc(23 * var(--ui-pixel)),calc(21.6 * var(--ui-pixel)),calc(29 * var(--ui-pixel)));text-align:center}.debug-actions{display:grid;gap:calc(15 * var(--ui-pixel));width:100%}.debug-simulation{min-height:calc(62 * var(--ui-pixel));display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:clamp(calc(18 * var(--ui-pixel)),calc(17.28 * var(--ui-pixel)),calc(22 * var(--ui-pixel)));padding-bottom:calc(9 * var(--ui-pixel))}.debug-reset{min-height:calc(56 * var(--ui-pixel));padding:calc(10 * var(--ui-pixel)) calc(16 * var(--ui-pixel));border-radius:calc(22 * var(--ui-pixel));background:linear-gradient(#ffded1,#ffb79f);box-shadow:inset 0 calc(2 * var(--ui-pixel)) #fff1e8,0 calc(5 * var(--ui-pixel)) 0 #de8d78,0 calc(9 * var(--ui-pixel)) calc(10 * var(--ui-pixel)) #0003;color:#803f39;font-size:clamp(calc(16 * var(--ui-pixel)),calc(15.12 * var(--ui-pixel)),calc(19 * var(--ui-pixel)));font-weight:900}.debug-sheet .close{top:calc(-20 * var(--ui-pixel));right:calc(-15 * var(--ui-pixel));bottom:auto;left:auto;translate:none;width:calc(60 * var(--ui-pixel));height:calc(60 * var(--ui-pixel));max-height:none;padding:0}.debug-sheet .close>.icon{width:100%;height:100%}.debug-sheet .close:active{translate:0 calc(2 * var(--ui-pixel))}.slot .mini>img{transform:scale(1.4175);transform-origin:center center}.slot .mini-storage>img{position:absolute;width:calc(100% * var(--preview-padding));height:calc(100% * var(--preview-padding));max-width:none;left:calc((1 - var(--preview-padding)) * 50%);top:calc((1 - var(--preview-padding)) * 50%)}.island-heading{top:59.3%}#full-label{position:absolute;top:54.8%;right:5%;z-index:2;display:flex;align-items:center;gap:calc(6.48 * var(--ui-pixel));padding:calc(4.16 * var(--ui-pixel)) calc(10.8 * var(--ui-pixel));border:calc(1 * var(--ui-pixel)) solid #c5faff;border-radius:calc(999 * var(--ui-pixel));background:linear-gradient(#d5faff,#99e4f6);box-shadow:inset 0 calc(1 * var(--ui-pixel)) #efffff,0 calc(3 * var(--ui-pixel)) 0 #51aacb,0 0 calc(18 * var(--ui-pixel)) #56cdff45;color:#154b70;font-size:calc(3.6 * var(--ui-unit));font-weight:900;line-height:1.15;white-space:nowrap;pointer-events:none;animation:full-label-in .45s ease-out both}#full-label strong{font-size:1.2em;color:#154276}.game[data-screen]>#full-label{visibility:hidden}.island-heading h1,.balance,.crystals,.income strong,.boost-button small{transition:color .65s ease,text-shadow .65s ease}.game.island-full :is(.island-heading h1,.balance,.crystals,.income strong,.boost-button small){color:#e3f8ff;text-shadow:0 calc(2 * var(--ui-pixel)) calc(5 * var(--ui-pixel)) #14163880}@keyframes full-label-in{0%{opacity:0;transform:translateY(calc(6 * var(--ui-pixel))) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#full-label{animation:none}.island-heading h1,.balance,.crystals,.income strong,.boost-button small{transition:none}}.boost-button{top:9.6%;right:4.7%;height:10.2%}.tool-icon #quest-badge{top:-3%;right:-12%;display:grid;place-items:center;width:calc(24 * var(--ui-pixel));height:calc(24 * var(--ui-pixel));padding:0;border-radius:50%;font-size:calc(17 * var(--ui-pixel));line-height:1}.tool-icon #free-badge{top:7%;right:-10%;font-size:calc(13 * var(--ui-pixel));padding:calc(1 * var(--ui-pixel)) calc(6 * var(--ui-pixel));border-radius:calc(999 * var(--ui-pixel))}.quick-buy{grid-template-columns:43% minmax(0,1fr);padding-left:4%;padding-right:8%}.quick-buy #quick-preview{align-self:center;justify-self:center;transform:translateY(-11%) scale(1.38);transform-origin:center}.quick-buy.is-unavailable{color:#68737a}.quick-buy.is-unavailable:before{filter:grayscale(1)}.quick-buy.is-unavailable .icon,.quick-buy.is-unavailable #quick-preview{filter:grayscale(1)}.quick-feedback{position:absolute;right:0;bottom:calc(100% + calc(12.8 * var(--ui-pixel)));z-index:5;max-width:56%;padding:calc(9 * var(--ui-pixel)) calc(13 * var(--ui-pixel));border:calc(2 * var(--ui-pixel)) solid #fffbe4;border-radius:calc(16 * var(--ui-pixel));background:linear-gradient(#f7ffed,#d7f4e6);box-shadow:0 calc(4 * var(--ui-pixel)) 0 #79beb2,0 calc(8 * var(--ui-pixel)) calc(15 * var(--ui-pixel)) #0003;color:#155b68;font-size:clamp(calc(12 * var(--ui-pixel)),calc(10.8 * var(--ui-pixel)),calc(16 * var(--ui-pixel)));font-weight:900;line-height:1.15;text-align:center;pointer-events:none}.quick-feedback:after{content:"";position:absolute;right:18%;top:100%;border:calc(8 * var(--ui-pixel)) solid transparent;border-top-color:#79beb2}.screen-backdrop{display:none;position:fixed;inset:0;z-index:2;background:linear-gradient(180deg,#79e6f8,#7de8f9 55%,#84eafa);pointer-events:auto}#app.has-overlay .screen-backdrop{display:block}#app.has-overlay .game{z-index:3;background:transparent}.game[data-screen] .modal-layer,.game[data-screen=boost] .modal-layer,.game[data-screen=offline] .modal-layer,.game[data-screen=debug] .modal-layer{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.game[data-screen=presentation] .hud{visibility:hidden}.session-cover{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.celebration .level-income{animation:none}.celebration .level-income:not([hidden]),.celebration .sheet-footer:not([hidden]){animation:result-details-in .28s ease-out both}@keyframes result-details-in{0%{opacity:0;transform:translateY(calc(8 * var(--ui-pixel)))}to{opacity:1;transform:none}}.hud{left:2.35%}.island-heading{top:57%}.game[data-screen=shop] .sheet-header{height:calc(70.4 * var(--ui-pixel));min-height:calc(72 * var(--ui-pixel));padding:calc(22.4 * var(--ui-pixel)) calc(54 * var(--ui-pixel)) 0;text-align:center}.game[data-screen=shop] .sheet-header h2{font-size:calc(22.32 * var(--ui-pixel))}.game[data-screen=shop] .sheet-body{margin-bottom:0;padding-bottom:calc(12.8 * var(--ui-pixel));mask-image:none;-webkit-mask-image:none}.game[data-screen=shop] .close{top:calc(14.08 * var(--ui-pixel));right:calc(10.8 * var(--ui-pixel));bottom:auto;left:auto;translate:none;width:calc(43.2 * var(--ui-pixel));height:calc(43.2 * var(--ui-pixel));min-width:calc(44 * var(--ui-pixel));min-height:calc(44 * var(--ui-pixel));max-height:calc(60 * var(--ui-pixel));padding:0}.game[data-screen=shop] .close:active{translate:0 calc(2 * var(--ui-pixel))}.shop-row{min-height:calc(89.6 * var(--ui-pixel))}.shop-visual{height:calc(84.48 * var(--ui-pixel))}.shop-visual .mini{width:135%;height:135%;margin:-13% 0 0 -19%;padding:0}.shop-info small{font-size:calc(calc(17.64 * var(--ui-pixel)) * var(--rate-scale,1));gap:calc(1.44 * var(--ui-pixel));letter-spacing:-.045em}.shop-info .icon{width:calc(21.96 * var(--ui-pixel));height:calc(21.96 * var(--ui-pixel))}.shop-actions{padding-left:0}.price-button,.ad-small{min-height:calc(48.64 * var(--ui-pixel));align-items:center;justify-content:center}.price-button{--capsule-end:calc(24.32 * var(--ui-pixel));padding:0 0 calc(4.48 * var(--ui-pixel));font-size:calc(calc(18 * var(--ui-pixel)) * var(--price-scale,1))}.price-button .money{display:flex;align-items:center;justify-content:center;line-height:1;transform:translateY(calc(-1.28 * var(--ui-pixel)))}.price-button .icon{width:calc(27 * var(--ui-pixel));height:calc(27 * var(--ui-pixel))}.map-label,.map-label.locked{background:none;border:0;box-shadow:none;padding:calc(3 * var(--ui-pixel)) calc(6 * var(--ui-pixel));color:#fff9e8;font-size:clamp(calc(15 * var(--ui-pixel)),calc(15.12 * var(--ui-pixel)),calc(20 * var(--ui-pixel)));font-weight:950;line-height:1.1;text-shadow:0 calc(2 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #004e72,0 0 calc(7 * var(--ui-pixel)) #004e72,0 0 calc(14 * var(--ui-pixel)) #004e72}.map-label.locked{color:#e3f4f5}.map-label:hover:not(:disabled),.map-label:focus-visible{color:#fff;text-shadow:0 calc(2 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #003953,0 0 calc(9 * var(--ui-pixel)) #ffffff,0 0 calc(18 * var(--ui-pixel)) #ffffff}.dragging .trash-zone:not(.map-trash){display:none}.trash-zone.map-trash{display:flex}.crystals{pointer-events:none}.map-label.locked{translate:-50% -50%;width:calc(132 * var(--ui-pixel));max-width:none;min-height:0;padding:calc(8 * var(--ui-pixel)) calc(12 * var(--ui-pixel));border-radius:calc(14 * var(--ui-pixel));background:#15282ce8;color:#fff9e8;font-size:clamp(calc(11 * var(--ui-pixel)),calc(11.16 * var(--ui-pixel)),calc(15 * var(--ui-pixel)));line-height:1.2;white-space:normal;text-wrap:balance;text-align:center;text-shadow:none;box-shadow:0 calc(3 * var(--ui-pixel)) calc(9 * var(--ui-pixel)) #0003}.trash-zone,.trash-zone.map-trash{width:calc(84 * var(--ui-pixel));height:calc(92 * var(--ui-pixel));right:3.5%;background:none;border:0;box-shadow:none;border-radius:0;gap:0;color:#fff8dc;isolation:isolate}.trash-zone .sale-raft{width:calc(84 * var(--ui-pixel));height:calc(72 * var(--ui-pixel));overflow:visible;filter:drop-shadow(0 calc(3 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #0003);animation:raft-bob 4.8s ease-in-out infinite;pointer-events:none}.trash-zone span{font-size:calc(13 * var(--ui-pixel));font-weight:900;text-shadow:0 calc(2 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #175c6c,0 0 calc(5 * var(--ui-pixel)) #175c6c}.trash-zone:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(53 * var(--ui-pixel));height:calc(17 * var(--ui-pixel));border:calc(2 * var(--ui-pixel)) solid #cffbf58c;border-radius:50%;transform:rotate(-8deg);pointer-events:none}.trash-zone.hover{background:none;scale:1.08}.trash-zone.hover .sale-raft{filter:drop-shadow(0 0 calc(6 * var(--ui-pixel)) #fff4ab);animation:none}@keyframes raft-bob{0%,to{transform:translateY(calc(1 * var(--ui-pixel))) rotate(-2deg)}50%{transform:translateY(calc(-2 * var(--ui-pixel))) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.trash-zone .sale-raft{animation:none}}.slot.merge-target.drop-hover:before{opacity:1;scale:1;background:#fff5;border:calc(3 * var(--ui-pixel)) solid #ffffff;box-shadow:0 0 0 calc(4 * var(--ui-pixel)) #fff5,0 0 calc(20 * var(--ui-pixel)) #fffde1}.slot.merge-target.drop-hover:after,.tutorial-active .slot.merge-target.drop-hover:after{display:block;border:calc(3 * var(--ui-pixel)) solid #ffffff;box-shadow:0 0 calc(14 * var(--ui-pixel)) #fff,0 0 calc(24 * var(--ui-pixel)) #fff2b5;animation:none}.mini-pending:before{content:"";position:absolute;inset:36% 26% 20%;border-radius:45%;background:#fff5d633;animation:mini-pending 1.1s ease-in-out infinite alternate}@keyframes mini-pending{0%{opacity:.35}to{opacity:.9}}@media(prefers-reduced-motion:reduce){.mini-pending:before{animation:none}}html:has(.quests-sheet),body:has(.quests-sheet){overflow:hidden;overscroll-behavior:none}.quests-sheet .sheet-body{display:grid;flex:none;overflow:clip;touch-action:manipulation;cursor:default}.quest-section{min-width:0}.game[data-screen] .quests-sheet .quest-section h3{margin:0 0 calc(12 * var(--ui-pixel));font-size:calc(17 * var(--ui-pixel));line-height:1.2;font-weight:900;letter-spacing:-.02em;color:#cfc4a8}.quest-list{display:grid;gap:calc(16 * var(--ui-pixel));align-content:start}.quest-card{display:grid;grid-template-columns:calc(30 * var(--ui-pixel)) minmax(0,1fr) calc(100 * var(--ui-pixel));grid-template-rows:calc(36 * var(--ui-pixel)) calc(14 * var(--ui-pixel));column-gap:calc(12 * var(--ui-pixel));row-gap:calc(7 * var(--ui-pixel));align-items:center;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.quest-mark{grid-column:1;grid-row:1;display:grid;place-items:center}.quest-mark .icon{width:calc(30 * var(--ui-pixel));height:calc(30 * var(--ui-pixel))}.quest-card>strong{grid-column:2;grid-row:1;min-width:0;font-size:calc(15 * var(--ui-pixel));line-height:1.15;letter-spacing:-.02em}.quest-progress{grid-column:1/3;grid-row:2;display:block;min-width:0;width:100%}.quests-sheet .quest-claim{--capsule-end:calc(24 * var(--ui-pixel));grid-column:3;grid-row:1/3;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1 * var(--ui-pixel));width:100%;height:calc(48 * var(--ui-pixel));min-height:0;margin:0;padding:0 calc(6 * var(--ui-pixel)) calc(6 * var(--ui-pixel));font-size:calc(13.5 * var(--ui-pixel));line-height:1.05;text-align:center}.quest-claim-amount{display:flex;justify-content:center;align-items:center;min-width:0;width:100%}.quests-sheet .quest-claim .money{gap:calc(3 * var(--ui-pixel));font-size:calc(14.5 * var(--ui-pixel) * var(--amount-scale,1));line-height:1;letter-spacing:-.035em}.quests-sheet .quest-claim .icon{width:calc(18 * var(--ui-pixel));height:calc(18 * var(--ui-pixel))}.quest-collected{grid-column:3;grid-row:1/3;align-self:center;display:grid;justify-items:center;gap:calc(2 * var(--ui-pixel));font-size:calc(13 * var(--ui-pixel));line-height:1;color:#cfe6b3}.quest-collected .icon{width:calc(34 * var(--ui-pixel));height:calc(34 * var(--ui-pixel));filter:none}.quest-progress-track{position:relative;height:calc(14 * var(--ui-pixel))}.quest-progress-track:before,.quest-progress-track i:before{content:"";position:absolute;inset:0;border-image:url(../art/farm/button-disabled-v2.webp) 0 16.666667% fill / 0 calc(7 * var(--ui-pixel)) / 0 stretch}.quest-progress-track:before{opacity:.22}.quest-progress-track i{position:relative;display:block;height:100%;overflow:hidden}.quest-progress-track i:before{right:auto;width:max(100%,calc(14 * var(--ui-pixel)));border-image-source:url(../art/farm/button-coins-v2.webp)}.quest-progress-count{position:absolute;inset:0;display:grid;place-items:center;z-index:2;font-size:calc(10.5 * var(--ui-pixel));line-height:1;color:#fff9de;text-shadow:0 calc(1 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #3339}.is-claimed .quest-progress-track i{opacity:.55}.is-claimed>strong,.is-claimed .quest-mark{opacity:.7}.quests-complete{display:flex;align-items:center;gap:calc(10 * var(--ui-pixel));min-height:calc(57 * var(--ui-pixel));padding:0;font-size:calc(15 * var(--ui-pixel));color:#cfe6b3}.quests-complete .icon{width:calc(32 * var(--ui-pixel));height:calc(32 * var(--ui-pixel))}:root{--popup-surface:transparent;--popup-radius:0;--backdrop-opacity:.9}.screen-backdrop{background:rgb(0 0 0 / var(--backdrop-opacity));-webkit-backdrop-filter:none;backdrop-filter:none}#app.has-overlay .game{z-index:2;background:transparent}.game[data-screen] .modal-layer{position:fixed;inset:0 auto 0 calc(50% - 50vw);width:100vw;height:100dvh;z-index:40;align-items:center;justify-content:center;padding:calc(12 * var(--ui-pixel));background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.game[data-screen]>.hud{visibility:hidden}.game[data-screen] .sheet{width:calc(336 * var(--ui-pixel));height:auto;max-height:calc(100dvh - calc(24 * var(--ui-pixel)));border:0;border-radius:var(--popup-radius);background:var(--popup-surface);box-shadow:none;overflow:hidden;color:#fff4dc}.game[data-screen] .sheet.is-preparing{visibility:hidden;pointer-events:none}.game[data-screen] .sheet.is-preparing,.game[data-screen] .sheet.is-preparing *{animation-play-state:paused!important}.game[data-screen] .sheet>.close{top:calc(10 * var(--ui-pixel));right:calc(10 * var(--ui-pixel));bottom:auto;left:auto;translate:none;width:calc(44 * var(--ui-pixel));height:calc(44 * var(--ui-pixel));min-width:0;min-height:0;max-height:none;padding:0;border-radius:calc(12 * var(--ui-pixel));background:none}.close-cross{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 calc(2 * var(--ui-pixel)) calc(1 * var(--ui-pixel)) #0005)}.game[data-screen] .sheet>.close .icon{width:calc(36 * var(--ui-pixel));height:calc(36 * var(--ui-pixel));filter:none}.game[data-screen] .sheet>.close:active{translate:0 calc(2 * var(--ui-pixel));transform:none}.game[data-screen] .sheet-header{height:auto;min-height:0;padding:calc(22 * var(--ui-pixel)) calc(56 * var(--ui-pixel)) calc(14 * var(--ui-pixel)) calc(20 * var(--ui-pixel));text-align:left}.game[data-screen] .sheet-header>.eyebrow{display:none}.game[data-screen] .sheet h2{color:#fff4dc;font-size:calc(24 * var(--ui-pixel));line-height:1.16;letter-spacing:-.025em}.game[data-screen] .sheet-body{padding:calc(12 * var(--ui-pixel)) calc(18 * var(--ui-pixel)) calc(20 * var(--ui-pixel));margin:0;max-height:calc(100dvh - calc(102 * var(--ui-pixel)))}.game[data-screen] .sheet :is(.dialog-title,.modal-lead,.reward-amount,.bonus-duration,.level-income,.pack strong){color:#fff4dc}.game[data-screen] .sheet .muted{color:#bbc2c8}.game[data-screen] .sheet .text-button{color:#e1dccf}.game[data-screen] :is(.offline-sheet,.boost-sheet) .sheet-body{padding:calc(48 * var(--ui-pixel)) calc(20 * var(--ui-pixel)) calc(22 * var(--ui-pixel));max-height:calc(100dvh - calc(26 * var(--ui-pixel)));overflow:auto}.game[data-screen] :is(.offline-sheet,.boost-sheet) h2{font-size:calc(24 * var(--ui-pixel));margin:calc(2 * var(--ui-pixel)) 0 calc(12 * var(--ui-pixel));text-align:center}.game[data-screen] .offline-art{width:calc(164 * var(--ui-pixel));height:calc(134 * var(--ui-pixel));margin:0 0 calc(10 * var(--ui-pixel))}.game[data-screen] .offline-sheet .reward-amount{font-size:calc(34 * var(--ui-pixel));color:#ffdc77;margin:0 0 calc(20 * var(--ui-pixel))}.game[data-screen] :is(.offline-sheet,.boost-sheet) .stack{width:100%;gap:calc(12 * var(--ui-pixel));margin:0}.game[data-screen] :is(.offline-sheet,.boost-sheet) .reward-button{--capsule-height:calc(80 * var(--ui-pixel));--capsule-end:calc(40 * var(--ui-pixel));grid-template-columns:calc(58 * var(--ui-pixel)) minmax(0,1fr);gap:calc(10 * var(--ui-pixel));padding:0 calc(14 * var(--ui-pixel)) calc(12 * var(--ui-pixel));height:calc(80 * var(--ui-pixel));min-height:calc(80 * var(--ui-pixel));font-size:calc(23 * var(--ui-pixel));line-height:1.08}.game[data-screen] .reward-button-cost>.icon{width:calc(48 * var(--ui-pixel));height:calc(38 * var(--ui-pixel));max-height:none;flex:none}.game[data-screen] .reward-button-cost .money{font-size:calc(24 * var(--ui-pixel));gap:calc(3 * var(--ui-pixel))}.game[data-screen] .reward-button-cost .money .icon{width:calc(40 * var(--ui-pixel));height:calc(40 * var(--ui-pixel))}.game[data-screen] .offline-sheet .stack{width:calc(264 * var(--ui-pixel));gap:calc(10 * var(--ui-pixel))}.game[data-screen] .offline-sheet .reward-button{--capsule-height:calc(68 * var(--ui-pixel));--capsule-end:calc(34 * var(--ui-pixel));grid-template-columns:calc(66 * var(--ui-pixel)) calc(140 * var(--ui-pixel));justify-content:center;gap:calc(10 * var(--ui-pixel));height:var(--capsule-height);min-height:var(--capsule-height);padding:0 calc(12 * var(--ui-pixel)) calc(10.88 * var(--ui-pixel));font-size:calc(21 * var(--ui-pixel))}.game[data-screen] .sheet-footer{position:static;margin:0 calc(24 * var(--ui-pixel)) calc(22 * var(--ui-pixel))}.game[data-screen] .celebration .sheet-body{padding:0 calc(20 * var(--ui-pixel)) calc(12 * var(--ui-pixel))}.game[data-screen] .celebration-stage{height:calc(230 * var(--ui-pixel))}.game[data-screen] .celebration .level-income{font-size:calc(25 * var(--ui-pixel));height:auto;margin:calc(12 * var(--ui-pixel)) 0}.game[data-screen] .celebration .sheet-footer .large{--capsule-end:calc(28 * var(--ui-pixel));height:calc(56 * var(--ui-pixel));min-height:calc(56 * var(--ui-pixel));padding:0 calc(9.6 * var(--ui-pixel)) calc(8.96 * var(--ui-pixel));font-size:calc(20.8 * var(--ui-pixel))}.game[data-screen] .celebration .presentation-button-label{position:static;transform:translateY(calc(3 * var(--ui-pixel)))}.game[data-screen] .sheet .dialog-title{font-size:calc(24 * var(--ui-pixel))}.game[data-screen=sale] .sheet .stack{width:calc(224 * var(--ui-pixel));margin-inline:auto}.game[data-screen=sale] .sheet .primary{--capsule-end:calc(25.6 * var(--ui-pixel));height:calc(51.2 * var(--ui-pixel));min-height:0;font-size:calc(22.4 * var(--ui-pixel))}.game[data-screen=sale] .sheet .secondary{--capsule-end:calc(24 * var(--ui-pixel));height:calc(48 * var(--ui-pixel));min-height:0;font-size:calc(16 * var(--ui-pixel))}.game[data-screen=upgrade] .upgrade-sheet{height:calc(530 * var(--ui-pixel));overflow:visible}.game[data-screen=upgrade] .upgrade-sheet .sheet-body{padding:calc(10 * var(--ui-pixel)) calc(20 * var(--ui-pixel)) calc(20 * var(--ui-pixel));max-height:none;overflow:visible;cursor:default}.game[data-screen=upgrade] .upgrade-sheet .dialog-title{margin:0;text-align:center;font-size:calc(26 * var(--ui-pixel));line-height:1.2;letter-spacing:-.035em;white-space:nowrap}.game[data-screen=upgrade] .upgrade-pair{display:grid;grid-template-columns:minmax(0,1fr) calc(38 * var(--ui-pixel)) minmax(0,1fr);align-items:start;height:auto;min-height:0;gap:0;margin:calc(48 * var(--ui-pixel)) 0 0}.upgrade-figure{margin:0;min-width:0}.game[data-screen=upgrade] .upgrade-pair .mini{width:100%;height:calc(130 * var(--ui-pixel))}.game[data-screen=upgrade] .upgrade-income{display:block;height:auto;margin:calc(2 * var(--ui-pixel)) 0 0;font-size:calc(18 * var(--ui-pixel) * var(--rate-scale,1));line-height:1.2;letter-spacing:-.025em;text-align:center;white-space:nowrap}.reward-amount,.level-income,.income strong,.sheet-wallet .money{white-space:nowrap}.upgrade-arrow{width:calc(26 * var(--ui-pixel));height:calc(26 * var(--ui-pixel));margin:calc(70 * var(--ui-pixel)) auto 0;color:#fff}.game[data-screen=upgrade] .upgrade-sheet .stack{width:calc(209.6 * var(--ui-pixel));margin:calc(68 * var(--ui-pixel)) auto 0;gap:calc(18 * var(--ui-pixel))}.game[data-screen=upgrade] .upgrade-sheet .primary{--capsule-end:calc(32 * var(--ui-pixel));height:calc(64 * var(--ui-pixel));min-height:0;padding:0 0 calc(10.24 * var(--ui-pixel));font-size:calc(20.8 * var(--ui-pixel));line-height:1}.upgrade-button-content{display:flex;align-items:center;justify-content:center;gap:calc(11.2 * var(--ui-pixel))}.upgrade-video{display:flex;align-items:center;justify-content:center;width:calc(35.2 * var(--ui-pixel));height:calc(30.4 * var(--ui-pixel))}.upgrade-video .icon{display:block;width:100%;height:100%;object-fit:contain}.game[data-screen=upgrade] .upgrade-sheet .text-button{height:calc(32 * var(--ui-pixel));min-height:0;margin:0;padding:0;font-size:calc(20 * var(--ui-pixel));line-height:1.2}.cover-card{width:calc(320 * var(--ui-pixel));padding:calc(24 * var(--ui-pixel));border:0;border-radius:calc(24 * var(--ui-pixel));background:#181d20;color:#fff4dc}.game[data-screen] :is(.offline-sheet,.boost-sheet){--reward-pixel:calc(.8 * var(--ui-pixel))}.game[data-screen] :is(.offline-sheet,.boost-sheet) .stack{width:calc(296 * var(--reward-pixel));gap:calc(12 * var(--ui-pixel))}.game[data-screen] :is(.offline-sheet,.boost-sheet) .reward-button{--capsule-height:calc(80 * var(--reward-pixel));--capsule-end:calc(40 * var(--reward-pixel));height:var(--capsule-height);min-height:var(--capsule-height);grid-template-columns:calc(58 * var(--reward-pixel)) minmax(0,1fr);gap:calc(10 * var(--reward-pixel));padding:0 calc(14 * var(--reward-pixel)) calc(12 * var(--reward-pixel));font-size:calc(23 * var(--reward-pixel))}.game[data-screen] .offline-sheet .stack{width:calc(264 * var(--reward-pixel))}.game[data-screen] .offline-sheet .reward-button{--capsule-height:calc(68 * var(--reward-pixel));--capsule-end:calc(34 * var(--reward-pixel));grid-template-columns:calc(66 * var(--reward-pixel)) calc(140 * var(--reward-pixel));padding:0 calc(12 * var(--reward-pixel)) calc(10.88 * var(--reward-pixel));font-size:calc(21 * var(--reward-pixel))}.game[data-screen] :is(.offline-sheet,.boost-sheet) .reward-button-cost>.icon{width:calc(48 * var(--reward-pixel));height:calc(38 * var(--reward-pixel))}.game[data-screen] :is(.offline-sheet,.boost-sheet) .reward-button-cost .money{font-size:calc(24 * var(--reward-pixel));gap:calc(3 * var(--reward-pixel))}.game[data-screen] :is(.offline-sheet,.boost-sheet) .reward-button-cost .money .icon{width:calc(40 * var(--reward-pixel));height:calc(40 * var(--reward-pixel))}.game[data-screen] .offline-sheet h2{font-size:calc(23 * var(--ui-pixel));line-height:1.25;margin-bottom:calc(16 * var(--ui-pixel))}.game[data-screen=upgrade] .dialog-title{animation:offer-arrive .22s ease-out both}.game[data-screen=upgrade] .upgrade-pair{animation:offer-arrive .3s .12s cubic-bezier(.2,.8,.2,1) both}.game[data-screen=upgrade] .stack{animation:offer-arrive .25s .3s ease-out both}@keyframes offer-arrive{0%{opacity:0;transform:translateY(calc(12 * var(--ui-pixel))) scale(.96)}to{opacity:1;transform:none}}.game[data-screen=shop] .modal-layer{padding:0;background:#14171a}.game[data-screen=shop] .sheet{width:calc(360 * var(--ui-pixel));height:100%;max-height:none;border:0;border-radius:0;box-shadow:none;background:#14171a}.game[data-screen=shop] .sheet-body{--bottom-fade:calc(44 * var(--ui-pixel));width:100%;align-self:center;flex:1;max-height:none;margin-bottom:calc(max(calc(14 * var(--ui-pixel)),env(safe-area-inset-bottom)) + calc(58 * var(--ui-pixel)));padding:0 calc(12 * var(--ui-pixel)) var(--bottom-fade);overflow:auto}.game[data-screen=quests] .modal-layer{padding:0}.game[data-screen=quests] .sheet{width:calc(360 * var(--ui-pixel));height:100%;max-height:none;overflow:hidden}.game:is([data-screen=shop],[data-screen=quests]) .sheet-header{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--ui-pixel));flex:none;width:100%;align-self:center;padding:max(calc(20 * var(--ui-pixel)),env(safe-area-inset-top)) calc(18 * var(--ui-pixel)) calc(14 * var(--ui-pixel)) calc(20 * var(--ui-pixel))}.game:is([data-screen=shop],[data-screen=quests]) .sheet-header h2{flex:none;margin:0;font-size:calc(27 * var(--ui-pixel));line-height:1.1;white-space:nowrap}.sheet-wallet{display:flex;align-items:center;justify-content:flex-end;gap:calc(14 * var(--ui-pixel));min-width:0;font-size:calc(17 * var(--ui-pixel));line-height:1;color:#fff0cd;white-space:nowrap}.sheet-wallet .money{display:flex;align-items:center;gap:calc(5 * var(--ui-pixel))}.sheet-wallet .icon{width:calc(24 * var(--ui-pixel));height:calc(24 * var(--ui-pixel));filter:none}.game:is([data-screen=shop],[data-screen=quests]) .sheet>.close{top:auto;right:auto;bottom:max(calc(14 * var(--ui-pixel)),env(safe-area-inset-bottom));left:50%;translate:-50% 0;width:calc(52 * var(--ui-pixel));height:calc(52 * var(--ui-pixel));padding:calc(2 * var(--ui-pixel))}.game:is([data-screen=shop],[data-screen=quests]) .sheet>.close:active{translate:-50% calc(2 * var(--ui-pixel))}.game[data-screen=quests] .quests-sheet .sheet-body{display:grid;align-content:start;gap:calc(26 * var(--ui-pixel));flex:none;width:100%;max-height:none;margin:0;padding:calc(8 * var(--ui-pixel)) calc(20 * var(--ui-pixel)) 0;overflow:clip}.shop-list{gap:0}.shop-row{grid-template-columns:calc(124 * var(--ui-pixel)) calc(72 * var(--ui-pixel)) calc(128 * var(--ui-pixel));gap:calc(6 * var(--ui-pixel));min-height:calc(90 * var(--ui-pixel));height:calc(90 * var(--ui-pixel));padding:0;border:0;border-radius:0;background:none;box-shadow:none;align-items:center}.shop-visual{position:relative;width:calc(124 * var(--ui-pixel));height:calc(90 * var(--ui-pixel))}.shop-visual .mini{position:absolute;left:50%;top:50%;width:calc(170 * var(--ui-pixel));height:calc(127.5 * var(--ui-pixel));margin:0;padding:0;transform:translate(-50%,-50%);filter:none}.shop-row.locked .mini{filter:grayscale(1);opacity:1}.shop-row.unknown .mini{filter:brightness(0);opacity:1}.shop-info small{justify-content:center;font-size:calc(calc(18 * var(--ui-pixel)) * var(--rate-scale,1));line-height:1;color:#fff0cd;gap:0;transform:translate(calc(6 * var(--ui-pixel)),calc(-3.712 * var(--ui-pixel)))}.shop-info .icon{width:calc(22 * var(--ui-pixel));height:calc(22 * var(--ui-pixel));margin:0;filter:none}.shop-row.locked .shop-info{color:#bdc0c5}.shop-actions{display:flex;align-items:center;justify-content:center;padding:0;height:calc(90 * var(--ui-pixel))}.shop-actions .price-button,.shop-actions .ad-small{--capsule-end:calc(23.2 * var(--ui-pixel));flex:none;width:calc(102.4 * var(--ui-pixel));min-height:calc(46.4 * var(--ui-pixel));height:calc(46.4 * var(--ui-pixel));padding:0 calc(3.2 * var(--ui-pixel)) calc(7.424 * var(--ui-pixel));gap:calc(2.4 * var(--ui-pixel));font-size:calc(calc(19.2 * var(--ui-pixel)) * var(--price-scale,1));line-height:1}.shop-actions .price-button{color:#20380e}.shop-actions .price-button .money{transform:none;gap:calc(2.4 * var(--ui-pixel));line-height:1}.shop-actions .price-button .icon{width:calc(27 * var(--ui-pixel));height:calc(27 * var(--ui-pixel));filter:none}.shop-actions .price-button:disabled{color:#606060}.shop-actions .lock-price{font-size:calc(11.5 * var(--ui-pixel));line-height:1.1;text-wrap:balance;padding:0 calc(5 * var(--ui-pixel)) calc(7.424 * var(--ui-pixel))}.shop-actions .ad-small{font-size:calc(16.8 * var(--ui-pixel));padding-bottom:calc(1.6 * var(--ui-pixel));box-shadow:inset 0 calc(1.6 * var(--ui-pixel)) calc(1.6 * var(--ui-pixel)) #edcbff,0 calc(3.2 * var(--ui-pixel)) 0 #6352de}.shop-actions .ad-small .icon{width:calc(21.6 * var(--ui-pixel));height:calc(21.6 * var(--ui-pixel));filter:none}#app.has-presentation .screen-backdrop{animation:discovery-darken .7s ease-out both}.game[data-screen=presentation] .celebration{height:calc(440 * var(--ui-pixel));max-height:none;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;animation:none}.game[data-screen=presentation] .celebration .sheet-header{height:calc(60 * var(--ui-pixel));padding:calc(14 * var(--ui-pixel)) 0;text-align:center;animation:discovery-content .3s .5s both}.game[data-screen=presentation] .celebration h2{font-size:calc(30 * var(--ui-pixel));color:#fff}.game[data-screen=presentation] .celebration .sheet-body{flex:none;height:calc(286 * var(--ui-pixel));max-height:none;padding:0 calc(20 * var(--ui-pixel));overflow:visible}.game[data-screen=presentation] .celebration-stage{height:calc(210 * var(--ui-pixel));translate:0 calc(-8 * var(--ui-pixel))}.game[data-screen=presentation] .celebration .level-income{height:calc(36 * var(--ui-pixel));margin:calc(-4 * var(--ui-pixel)) 0 0;font-size:calc(23 * var(--ui-pixel));animation:none}.game[data-screen=presentation] .celebration .sheet-footer{width:calc(230.4 * var(--ui-pixel));height:calc(56 * var(--ui-pixel));flex:none;margin:calc(26 * var(--ui-pixel)) auto 0;animation:none}.celebration:not(.is-ready) :is(.level-income,.sheet-footer){visibility:hidden;opacity:0;pointer-events:none}.celebration.is-ready :is(.level-income,.sheet-footer){visibility:visible;opacity:1;transition:opacity .2s ease-out}.game[data-screen=presentation] :is(.merge-sources .mini,.new-figure,.merge-flash,.merge-sparks i){animation-delay:.7s}.game[data-screen=presentation] :is(.unlock-art,.unlock-island,.modal-lead){animation:discovery-content .3s .7s both}.game[data-screen=presentation] .storage-celebration .sheet-body{display:flex;flex-direction:column;align-items:center}.storage-unlock-message{margin:calc(35 * var(--ui-pixel)) 0 calc(30 * var(--ui-pixel));font-size:calc(23 * var(--ui-pixel));font-weight:900;line-height:1.14;letter-spacing:calc(-.35 * var(--ui-pixel));color:#fff4dc;text-align:center}.storage-unlock-grid{display:grid;grid-template-columns:repeat(var(--columns),calc(52 * var(--ui-pixel)));grid-template-rows:repeat(2,calc(52 * var(--ui-pixel)));gap:calc(6.65 * var(--ui-pixel));justify-content:center;animation:offer-arrive .3s .5s both}.storage-unlock-cell{display:grid;place-items:center;border:calc(2 * var(--ui-pixel)) solid #fff4dc38;border-radius:calc(12 * var(--ui-pixel));background:#fff4dc08;animation:storage-cell-light 1s 1.35s both}.storage-unlock-cell.is-new{animation:storage-new-slot .65s .7s cubic-bezier(.2,.8,.2,1.2) both,storage-cell-light 1s 1.35s both}.storage-unlock-cell i{width:calc(6 * var(--ui-pixel));height:calc(6 * var(--ui-pixel));border-radius:50%;background:#fff4dc;box-shadow:none}@keyframes storage-new-slot{0%{opacity:0;transform:scale(.2)}65%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes storage-cell-light{0%,12.4%{border-color:#fff7c2;background:#dff579;box-shadow:0 0 calc(16 * var(--ui-pixel)) #dff579a0}12.5%,to{border-color:#fff4dc70;background:#fff4dc12;box-shadow:none}}@keyframes discovery-darken{0%{background:#0000}to{background:rgb(0 0 0 / var(--backdrop-opacity))}}@keyframes discovery-content{0%{opacity:0}to{opacity:1}}.shop-purchase-flight{position:fixed;z-index:60;pointer-events:none;transform-origin:center;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){#app.has-presentation .screen-backdrop,.game[data-screen=presentation] :is(.sheet-header,.new-figure,.unlock-art,.unlock-island,.modal-lead){animation:none;opacity:1;transform:none;scale:1}.celebration.is-ready :is(.level-income,.sheet-footer){transition:none}.storage-unlock-cell{border-color:#fff7c2;background:#dff579}.game[data-screen=upgrade] :is(.dialog-title,.upgrade-pair,.stack),.storage-unlock-grid,.storage-unlock-cell,.storage-unlock-cell.is-new{animation:none}}.tutorial-overlay{position:absolute;z-index:40;pointer-events:none}.game.tutorial-active{overflow:visible}.tutorial-overlay>svg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.tutorial-shade{fill:#000000b3;pointer-events:visiblePainted;touch-action:none}.tutorial-message{position:absolute;margin:0;padding:calc(17 * var(--ui-pixel)) calc(20 * var(--ui-pixel));border:0;border-radius:calc(16 * var(--ui-pixel));background:#101113;color:#fff;box-shadow:none;text-align:center;text-wrap:balance;font-size:calc(20 * var(--ui-pixel));font-weight:850;line-height:1.28;letter-spacing:-.025em;pointer-events:auto;touch-action:none}.tutorial-continue{display:block;margin-top:calc(8 * var(--ui-pixel));color:#ffdc77;font-size:.62em;font-weight:900;letter-spacing:.01em}.tutorial-continue.is-waiting{visibility:hidden}.tutorial-merge-touch{position:absolute;z-index:1;width:calc(30 * var(--ui-pixel));height:calc(30 * var(--ui-pixel));border:calc(2 * var(--ui-pixel)) solid #fffdf0e6;border-radius:50%;background:#fffdf026;box-shadow:0 0 0 calc(4 * var(--ui-pixel)) #fffdf025,0 0 calc(13 * var(--ui-pixel)) calc(3 * var(--ui-pixel)) #fff8bd75,inset 0 0 calc(6 * var(--ui-pixel)) #fffdf066;translate:-50% -50%;pointer-events:none;animation:tutorial-merge-touch 2.4s ease-in-out infinite}.tutorial-merge-touch:after{content:"";position:absolute;left:50%;top:50%;width:calc(8 * var(--ui-pixel));height:calc(8 * var(--ui-pixel));border-radius:50%;background:#fffdf0db;box-shadow:0 0 calc(7 * var(--ui-pixel)) #fffdf0;translate:-50% -50%}.tutorial-merge-touch[hidden]{display:none}@keyframes tutorial-merge-touch{0%,8%{opacity:0;transform:translateZ(0) scale(.72)}14%,29%{opacity:1;transform:translateZ(0) scale(1)}68%{opacity:1;transform:translate3d(var(--merge-dx),var(--merge-dy),0) scale(1)}79%,to{opacity:0;transform:translate3d(var(--merge-dx),var(--merge-dy),0) scale(.72)}}@media(prefers-reduced-motion:reduce){.tutorial-merge-touch{opacity:1;transform:none}}.tutorial-active .drag-canvas{z-index:41}.tutorial-active.dragging .tutorial-merge-touch{visibility:hidden}.tutorial-active .trash-zone{display:none}.tutorial-active .merge-target:after{display:none}:root{--ui-pixel:min(calc(100vw / 360), .15625dvh )}#app{width:calc(360 * var(--ui-pixel));height:100dvh;max-width:none}.game{--ui-unit:calc(3.6 * var(--ui-pixel));--toolbar-height:calc(65.28 * var(--ui-pixel));--toolbar-bottom:max(calc(19.2 * var(--ui-pixel)),env(safe-area-inset-bottom))}.storage{top:auto;bottom:calc(96 * var(--ui-pixel));height:calc(156 * var(--ui-pixel))}.toolbar{height:var(--toolbar-height)}.boost-button{top:max(calc(64 * var(--ui-pixel)),calc(env(safe-area-inset-top) + calc(48 * var(--ui-pixel))));height:calc(65 * var(--ui-pixel));width:calc(58 * var(--ui-pixel))}.mini,.quick-buy #quick-preview .mini,.icon{filter:none}.primary:before,.secondary:before,.price-button:before{filter:none}.primary:disabled:before,.secondary:disabled:before,.price-button:disabled:before{filter:grayscale(1)}.session-cover{padding:calc(20 * var(--ui-pixel))}.tool:disabled{opacity:.38}.tool-icon>.icon-map{scale:1.15}.tool-icon>.icon-island{scale:1.1}.slot-dot{width:calc(7 * var(--ui-pixel));height:calc(7 * var(--ui-pixel));background:#fff;box-shadow:none}.game.map-view{overflow:visible}:root{--button-coins:url(../art/farm/button-coins-v2.webp);--button-gems:url(../art/farm/button-gems-v2.webp);--button-free:url(../art/farm/button-free-v3.webp);--button-disabled:url(../art/farm/button-disabled-v2.webp)}.game :is(.primary,.secondary,.price-button,.ad-small,.quick-buy){--button-art:var(--button-coins);position:relative;isolation:isolate;border:0;background:none;box-shadow:none;color:#27391d}.game :is(.primary:not(.gems):not([data-action$=-ad]),.price-button.coins,.quick-buy){--button-tone:saturate(1.45) brightness(.92)}.game :is(.secondary,.gems){--button-art:var(--button-gems);--button-tone:saturate(1);color:#4d3659}.game :is(.ad-small,[data-action=boost-ad],[data-action=offline-ad],[data-action=upgrade-ad]){--button-art:var(--button-free);--button-tone:saturate(1);color:#60400d}.game :is(.primary,.secondary,.price-button,.ad-small,.quick-buy):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:0;background:none;box-shadow:none;border-image:var(--button-art) 0 16.666667% fill / 0 var(--capsule-end,calc(25 * var(--ui-pixel))) / 0 stretch;filter:var(--button-tone, saturate(1)) drop-shadow(0 calc(2 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) rgb(0 0 0 / 12%));opacity:1}.game :is(.primary,.secondary,.price-button,.ad-small,.quick-buy):after{content:none}.game .offline-sheet .reward-button>*{translate:0 calc(5 * var(--ui-pixel))}.game :is(.primary,.secondary,.price-button,.ad-small,.quick-buy):disabled,.game .quick-buy.is-unavailable{--button-art:var(--button-disabled);background:none;border:0;box-shadow:none;color:#626862}.game :is(.primary,.secondary,.price-button,.ad-small,.quick-buy):disabled:before,.game .quick-buy.is-unavailable:before{filter:drop-shadow(0 calc(2 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) rgb(0 0 0 / 12%));opacity:1}.game :is(.primary,.secondary,.price-button,.ad-small,.quick-buy):disabled .icon,.game .quick-buy.is-unavailable .icon{filter:grayscale(1);opacity:.8}.game .toolbar{grid-template-columns:calc(44 * var(--ui-pixel)) calc(44 * var(--ui-pixel)) calc(44 * var(--ui-pixel)) minmax(0,1fr);gap:calc(14 * var(--ui-pixel))}.game .quick-buy{--button-art:url(../art/farm/purchase-button-v3.webp);--capsule-end:calc(26 * var(--ui-pixel));display:flex;align-items:center;justify-content:flex-start;height:calc(52 * var(--ui-pixel));padding:0 calc(14 * var(--ui-pixel)) calc(8.32 * var(--ui-pixel)) calc(12 * var(--ui-pixel));gap:calc(6 * var(--ui-pixel));color:#173e0b}.game .quick-buy:not(.gems):not(.is-unavailable):not(:disabled):before{border-image-slice:0 14.5% fill}.game .quick-buy:is(:disabled,.is-unavailable){--button-art:var(--button-disabled);color:#626862}.game .quick-buy #quick-preview{flex:none;display:block;width:calc(38 * var(--ui-pixel));height:calc(38 * var(--ui-pixel));min-height:0;transform:none}.game .quick-buy #quick-preview .mini{width:100%;height:100%;transform:none;filter:drop-shadow(0 calc(1.5 * var(--ui-pixel)) calc(1 * var(--ui-pixel)) rgb(0 0 0 / 22%))}.game .quick-buy #quick-preview .mini>img{object-fit:contain}.game .quick-buy .quick-cost{flex:1;min-width:0;height:auto;display:flex;align-items:center;justify-content:center}.game .quick-buy #quick-price{display:block;font-size:calc(20 * var(--ui-pixel) * var(--price-scale,1));line-height:1;letter-spacing:-.045em}.game .quick-buy .money{flex-direction:row-reverse;gap:calc(4 * var(--ui-pixel))}.game .quick-buy .quick-value{display:inline-flex;align-items:baseline;gap:.2em}.game .quick-buy .quick-unit{font-size:.7em;letter-spacing:-.02em}.game .quick-buy .money .icon{width:calc(22 * var(--ui-pixel));height:calc(22 * var(--ui-pixel));flex:none}.game .tool-icon #free-badge{background:#ffe06a;color:#62420d}.game .quick-buy .money .icon{filter:none}.game .quick-buy:is(:disabled,.is-unavailable) .money .icon{filter:grayscale(1);opacity:.8}.shop-actions .ad-small{padding-bottom:calc(7.424 * var(--ui-pixel));gap:calc(3 * var(--ui-pixel))}.shop-actions .ad-small .icon{width:calc(27 * var(--ui-pixel));height:calc(27 * var(--ui-pixel));object-fit:contain}.game .close-cross{padding:calc(4 * var(--ui-pixel));filter:drop-shadow(0 calc(1 * var(--ui-pixel)) calc(1 * var(--ui-pixel)) rgb(0 0 0 / 10%))}.game .hud :is(.balance,.crystals,.income strong){color:#000;text-shadow:none;transition:none}.income{height:calc(32 * var(--ui-pixel))}.income strong{line-height:1}.island-heading{top:auto;bottom:calc(267 * var(--ui-pixel))}.game .boost-button{filter:none;gap:0}.boost-button .boost-stopwatch{height:calc(51 * var(--ui-pixel));flex:none}.game .boost-button small{position:relative;inset:auto;isolation:isolate;flex:none;display:grid;place-items:center;min-width:calc(48 * var(--ui-pixel));height:calc(18 * var(--ui-pixel));margin-top:calc(-4 * var(--ui-pixel));padding:0 calc(7 * var(--ui-pixel));border-radius:0;background:none;box-shadow:none;color:#3e3426;text-shadow:none;line-height:1;font-size:calc(11 * var(--ui-pixel))}.boost-button small:before{content:"";position:absolute;inset:0;z-index:-1;border-image:url(../art/farm/timer-plaque-v2.webp) 0 16.666667% fill / 0 calc(9 * var(--ui-pixel)) / 0 stretch;filter:drop-shadow(0 calc(1 * var(--ui-pixel)) calc(1 * var(--ui-pixel)) #0002)}.game .boost-button #boost-time{color:#000;text-shadow:none;transition:none}.game[data-screen=offline]>.hud{visibility:visible;z-index:41;pointer-events:none}.game[data-screen=offline] .hud :is(.balance,.crystals){color:#fff4dc}.game[data-screen=quests] .quests-sheet{animation:none;box-shadow:none}.reward-flight{position:fixed;z-index:1000;object-fit:contain;pointer-events:none;will-change:transform,opacity}.game[data-screen=shop] .sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to bottom,transparent 0,#000 var(--top-fade,0px),#000 calc(100% - var(--bottom-fade,0px)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--top-fade,0px),#000 calc(100% - var(--bottom-fade,0px)),transparent 100%)}.game[data-screen=shop] .shop-info small{transform:translate(calc(-2 * var(--ui-pixel)),calc(-3.712 * var(--ui-pixel)))}.game[data-screen=shop] .shop-actions .price-button,.game[data-screen=shop] .shop-actions .ad-small{width:calc(116 * var(--ui-pixel));padding:0 calc(4 * var(--ui-pixel)) calc(4.4 * var(--ui-pixel))}.game[data-screen=shop] .shop-actions .price-button{font-size:calc(16 * var(--ui-pixel) * var(--price-scale,1))}.game[data-screen=shop] .shop-actions .price-button .money{gap:calc(4 * var(--ui-pixel));justify-content:center}.game[data-screen=shop] .shop-actions .price-button .icon{width:calc(25 * var(--ui-pixel));height:calc(25 * var(--ui-pixel))}.tool-icon>.icon-map{translate:0 calc(-5 * var(--ui-pixel))}.farm-income-layer{position:fixed;inset:0;z-index:20;pointer-events:none;overflow:hidden}body:has(#app.has-overlay) .farm-income-layer{visibility:hidden}.farm-income-number{position:absolute;display:block;transform:translate(-50%,-55%);color:#fff6cb;font:850 calc(15 * var(--ui-pixel))/1.1 "Nunito Variable",sans-serif;letter-spacing:calc(-.2 * var(--ui-pixel));white-space:nowrap;text-shadow:0 calc(1 * var(--ui-pixel)) calc(2 * var(--ui-pixel)) #253b28b3,0 0 calc(3 * var(--ui-pixel)) #253b2866;pointer-events:none;will-change:transform,opacity}.balance{transform-origin:center}
