#boot{--p:.08;z-index:100;isolation:isolate;color:#fff9e9;background:#739e88;font-family:Rubik,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:opacity .55s;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#boot *,#boot :before,#boot :after{box-sizing:border-box}#boot.hide{opacity:0;pointer-events:none}#boot .boot-world{position:absolute;top:-1%;bottom:-1%;left:-1%;right:-1%}#boot .boot-landscape,#boot .boot-landscape img{width:100%;height:100%;display:block}#boot .boot-landscape img{object-fit:cover;object-position:50% 57%}#boot .boot-sunlight{pointer-events:none;background:radial-gradient(at 12% 10%,#fff2b638,#0000 52%);animation:9s ease-in-out infinite alternate boot-light;position:absolute;top:0;bottom:0;left:0;right:0}#boot .boot-hero{width:min(51vw,77vh,880px);position:absolute;bottom:16%;left:50%;transform:translate(-50%)}#boot .boot-hero:before{content:"";filter:blur(12px);background:#26312062;border-radius:50%;width:75%;height:16%;position:absolute;bottom:4%;left:15%}#boot .boot-tractor{transform-origin:66% 90%;width:100%;height:auto;animation:3.8s ease-in-out infinite boot-idle;display:block;position:relative}#boot .boot-flowers{transform-origin:10% 100%;pointer-events:none;width:min(38vw,610px);height:auto;animation:7s ease-in-out infinite alternate boot-breeze;position:absolute;bottom:-6%;left:-4%}#boot .boot-flowers-right{width:min(32vw,500px);animation-name:boot-breeze-right;animation-delay:-3s;bottom:-9%;left:auto;right:-9%;transform:scaleX(-1)}#boot .boot-shade{pointer-events:none;background:linear-gradient(#0000 65%,#152e2633 79%,#102c25cf 100%);position:absolute;top:0;bottom:0;left:0;right:0}#boot .boot-motes{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}#boot .boot-motes i{left:var(--x);top:var(--y);opacity:0;width:4px;height:4px;animation:boot-mote var(--duration,8s) var(--delay,0s) ease-in-out infinite;background:#fff3b6;border-radius:50%;position:absolute;box-shadow:0 0 9px 2px #ffe8997a}#boot .boot-status{left:50%;bottom:max(5.5%, calc(env(safe-area-inset-bottom,0px) + 20px));width:min(460px, calc(100% - 48px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));text-align:center;position:absolute;transform:translate(-50%)}#boot .boot-caption{letter-spacing:.03em;text-shadow:0 2px 8px #12291dcc;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;font-size:max(20px,min(3.2vmin,28px));font-weight:700;line-height:1.3;display:flex}#boot .boot-flower-mark{flex-shrink:0;width:1.1em;height:1.1em;animation:16s linear infinite boot-turn}#boot .boot-track{background:#183b32b3;border:1px solid #fff0c070;border-radius:20px;height:16px;padding:3px;position:relative;box-shadow:0 2px 10px #0f281d40,inset 0 1px 3px #091d2966}#boot .boot-fill{width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(90deg,#daa146,#ffe4a0);min-width:6px;height:100%;transition:width .35s;display:block;position:relative;box-shadow:0 0 12px #f8cc7255}#boot .boot-fill:after{content:"";background:#fff2c5;border-radius:50%;width:12px;height:12px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 8px #ffe4a0}#boot .boot-detail{text-align:left;color:#fff7dfee;text-shadow:0 1px 5px #10261d;justify-content:space-between;align-items:start;gap:12px;margin-top:10px;font-size:max(15px,min(2.3vmin,20px));font-weight:600;line-height:1.35;display:flex}#boot #boot-percent{font-variant-numeric:tabular-nums;flex-shrink:0}#boot #boot-retry{color:#29443a;pointer-events:auto;background:#ffdf94;border-radius:24px;margin-top:14px;padding:10px 24px;font-size:18px;font-weight:700;text-decoration:none;display:inline-block}#boot #boot-retry[hidden]{display:none}#boot #boot-retry:focus-visible{outline-offset:4px;outline:3px solid #fff}#boot[data-state=error] .boot-flower-mark{animation-play-state:paused}#boot[data-state=error] .boot-detail{color:#fff}#boot[data-state=error] #boot-percent{display:none}#boot .boot-noscript{text-align:center;position:absolute;top:auto;bottom:20%;left:24px;right:24px}@media (max-aspect-ratio:1){#boot .boot-landscape img{object-position:50% 58%}#boot .boot-hero{width:min(96vw,63vh,760px);bottom:21%}#boot .boot-flowers{width:min(73vw,540px);bottom:-2%;left:-18%}#boot .boot-flowers-right{width:min(60vw,460px);bottom:-3%;left:auto;right:-24%}#boot .boot-shade{background:linear-gradient(#0000 66%,#18342445 80%,#102c25e8 100%)}#boot .boot-status{bottom:max(7%, calc(env(safe-area-inset-bottom,0px) + 24px))}}@media (min-aspect-ratio:16/9){#boot .boot-landscape img{object-position:50% 8%}}@media (min-aspect-ratio:21/9){#boot .boot-landscape img{object-position:50% 0%}#boot .boot-hero{width:min(45vw,84vh,940px);bottom:19%}}@media (max-height:500px) and (min-aspect-ratio:1){#boot .boot-hero{width:min(48vw,86vh);bottom:21%}#boot .boot-status{bottom:max(13px, calc(env(safe-area-inset-bottom,0px) + 8px));width:min(380px,52vw)}#boot .boot-caption{margin-bottom:7px;font-size:18px}#boot .boot-detail{margin-top:6px;font-size:14px}#boot .boot-flowers{width:32vw;bottom:-13%}#boot .boot-flowers-right{width:27vw;bottom:-15%}#boot #boot-retry{margin-top:5px;padding:5px 20px}}@keyframes boot-idle{0%,to{transform:translateY(0)rotate(-.15deg)}50%{transform:translateY(-3px)rotate(.2deg)}}@keyframes boot-breeze{0%{transform:rotate(-1.5deg)}to{transform:rotate(1.5deg)translate(3px)}}@keyframes boot-breeze-right{0%{transform:scaleX(-1)rotate(-1deg)}to{transform:scaleX(-1)rotate(2deg)}}@keyframes boot-light{0%{opacity:.35}to{opacity:.9}}@keyframes boot-mote{0%,to{opacity:0;transform:translateY(14px)}25%,70%{opacity:.65}90%{opacity:0;transform:translate(28px,-65px)}}@keyframes boot-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#boot,#boot *,#boot :before,#boot :after{transition:none!important;animation:none!important}#boot .boot-motes{display:none}}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:block;src:url(./rubik-cyrillic-700-normal-DFnztZBh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:block;src:url(./rubik-latin-700-normal-D-tMm-eS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:block;src:url(./rubik-cyrillic-900-normal-jlxVC9Lu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:block;src:url(./rubik-latin-900-normal-Cz6GdZLE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:block;src:url(./rubik-latin-ext-700-normal-D5I4eEgK.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Rubik;font-style:normal;font-weight:900;font-display:block;src:url(./rubik-latin-ext-900-normal-D9eDGkk2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,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:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(./caveat-cyrillic-700-normal-BIyejhEL.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(./caveat-latin-700-normal-D8_1Nw6V.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(./caveat-latin-ext-700-normal-DFbRgDry.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--gold:#ffc93c;--gold-d:#e8a200;--green:#35c46a;--green-d:#229a4f;--blue:#3a8df0;--blue-d:#2466c2;--red:#ff4d4d;--ink:#2a2f3a;--panel:#fff;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none;background:#9fdcf5;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#app{position:fixed;top:0;bottom:0;left:0;right:0}#c{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#ui{pointer-events:none;color:#fff;--safe-top:calc(env(safe-area-inset-top,0px) / var(--k,1));--safe-bottom:calc(env(safe-area-inset-bottom,0px) / var(--k,1));font-family:Rubik,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:700;position:absolute;top:0;bottom:0;left:0;right:0;overflow:clip}.ui-col{transform-origin:0 0;pointer-events:none;z-index:10;width:412px;height:100%;position:absolute;top:0;left:0}#ui button{font-family:inherit}#ui button:focus{outline:none}#ui button:focus-visible{outline:none}.outline{text-shadow:0 2px #00000040,0 0 3px #00000059}.t3d{z-index:0;white-space:nowrap;--sw:7px;--o:#d6501a;--d:#7f2a08;--dep:4px;font-weight:900;line-height:1.02;display:inline-block;position:relative}.t3d:before,.t3d:after{content:attr(data-text);pointer-events:none;width:100%;position:absolute;top:0;left:0}.t3d:before{z-index:-1;-webkit-text-stroke:var(--sw) var(--o);color:var(--o)}.t3d:after{z-index:-2;-webkit-text-stroke:var(--sw) var(--d);color:var(--d);transform:translateY(var(--dep));filter:drop-shadow(0 5px 6px #0a142859)}.t3d.green{--o:#1f8c45;--d:#0d5a25}.t3d.blue{--o:#2466c2;--d:#123c7a}.t3d.gold{color:#fff3b0;--o:#c87800;--d:#6e3c00}.rim{text-shadow:1.5px 0 #1d2433,-1.5px 0 #1d2433,0 1.5px #1d2433,0 -1.5px #1d2433,1px 1px #1d2433,-1px 1px #1d2433,1px -1px #1d2433,-1px -1px #1d2433,0 3px 5px #00000059}.joy{pointer-events:none;z-index:5;width:0;height:0;display:none;position:absolute;top:0;left:0}.joy:before{content:"";box-sizing:border-box;background:radial-gradient(circle,#141e281f 0%,#fff3 70%,#fff0 72%);border:3px solid #fff9;border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;left:-50px;box-shadow:0 2px 10px #0000001f}.joy-knob{background:radial-gradient(circle at 35% 30%,#fff 0%,#f1f4f8 45%,#c9d2dd 100%);border-radius:50%;width:44px;height:44px;position:absolute;top:-22px;left:-22px;box-shadow:0 3px 8px #0000004d}.joy.mouse:before{width:78px;height:78px;box-shadow:none;background:radial-gradient(circle,#141e280d 0%,#ffffff1a 70%,#fff0 72%);border-width:2px;border-color:#ffffff6b;top:-39px;left:-39px}.joy.mouse .joy-knob{opacity:.55;width:30px;height:30px;top:-15px;left:-15px;box-shadow:0 2px 5px #00000040}body.steering,body.steering *{cursor:none!important}.hud-top{padding:calc(10px + var(--safe-top)) 12px 0;z-index:10;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid;position:absolute;top:0;left:0;right:0}.hud-row{grid-area:1/1;align-items:center;gap:8px;min-width:0;display:flex}.hud-row .yard-num{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.coins{pointer-events:none;letter-spacing:.5px;background:linear-gradient(#262c3ac7,#1c202cc7);border-radius:22px;flex:none;align-items:center;gap:8px;min-width:110px;height:44px;padding:0 16px 0 6px;font-size:24px;font-weight:900;transition:transform .12s;display:flex;box-shadow:0 3px #0000002e,inset 0 1px #ffffff1f}.coins.bump{transform:scale(1.08)}.coin{background:radial-gradient(circle at 35% 30%,#fff3b0 0%,#ffd54a 35%,#f5b400 70%,#d98e00 100%);border-radius:50%;flex:none;width:34px;height:34px;position:relative;box-shadow:inset 0 -3px #a05a008c,0 2px 3px #00000040}.coin:after{content:"";border:3px solid #be6e008c;border-radius:50%;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.coin.sm{width:24px;height:24px}.coin.sm:after{border-width:2px;top:5px;bottom:5px;left:5px;right:5px}.icon-btn{pointer-events:auto;cursor:pointer;color:#3a4254;background:linear-gradient(#fff,#e6ebf2);border:0;border-radius:16px;width:46px;height:46px;padding:9px;box-shadow:0 4px #b9c2cf,0 6px 10px #0000002e}.icon-btn:active{transform:translateY(3px);box-shadow:0 1px #b9c2cf,0 2px 4px #0000002e}.icon-btn .ico{width:100%;height:100%;display:block}.yard{grid-area:2/1;align-items:center;padding-top:2px;display:flex}.yard-num{letter-spacing:.5px;white-space:nowrap;background:linear-gradient(#ff8a3d,#f0602a);border-radius:12px;align-items:center;height:32px;padding:0 14px;font-size:15px;font-weight:900;display:flex;box-shadow:0 3px #b8421a}.bar{background:#1e243099;border-radius:14px;flex:auto;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 3px 5px #00000059,0 2px #ffffff40}.bar-fill{background:linear-gradient(#8fd3ff 0%,#3d9cf5 55%,#2477d6 100%);border-radius:11px;width:0;transition:width .25s ease-out;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 2px #ffffff73}.bar-fill:after{content:"";background:repeating-linear-gradient(-45deg,#ffffff29 0,#ffffff29 8px,#fff0 8px,#fff0 16px);border-radius:11px;position:absolute;top:0;bottom:0;left:0;right:0}.bar-goal{background:repeating-conic-gradient(#2a2f3a 0 25%, #fff 0 50%) 0 0 / 8px 8px;border-radius:50%;width:22px;height:22px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #fff,0 1px 3px #0006}.bar-goal.done{box-shadow:0 0 0 2px #ffd23f,0 0 8px 2px #ffd23fcc}.bar-pct{align-items:center;font-size:15px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;right:32px}.map-slot{grid-area:1/2/span 3}.plot-pill{opacity:0;background:#1c202cb8;border-radius:16px;grid-area:3/1;justify-self:start;align-items:center;gap:6px;height:32px;padding:0 12px 0 5px;font-size:14px;font-weight:900;transition:opacity .25s,transform .25s;display:flex;transform:translateY(-6px);box-shadow:0 2px #0003}.plot-pill.show{opacity:1;transform:none}.plot-pill .ring{background:#ffffff38;border-radius:50%;width:22px;height:22px;position:relative}.plot-pill .ring:after{content:"";background:#2a3040;border-radius:50%;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.plot-pill .pl{opacity:.9;font-weight:700}.plot-pill b{color:#9fd6ff;font-weight:900}.minimap{background:#6b5a48;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #161a24d9,0 4px 10px #00000052}.minimap canvas{width:100%;height:100%;display:block}.mm-me{pointer-events:none;filter:drop-shadow(0 1px 1px #0006);width:15px;height:16px;position:absolute;top:50%;left:50%}.mm-me svg{width:100%;height:100%;display:block}.hint{left:50%;top:calc(210px + var(--safe-top));opacity:0;text-align:center;z-index:9;background:#1c202ccc;border-radius:18px;max-width:90%;padding:10px 18px;font-size:18px;line-height:1.2;transition:opacity .25s,transform .25s;position:absolute;transform:translate(-50%)scale(.9);box-shadow:0 4px 12px #0003}.hint.show{opacity:1;transform:translate(-50%)scale(1)}.hint.warn{background:linear-gradient(#ff5a4f,#e0362c)}.hint.show.wait{opacity:0;transform:translate(-50%)scale(.9)}.wlabel{transform-origin:0 0;pointer-events:none;z-index:4;white-space:nowrap;position:absolute;top:0;left:0}.cargo-tag{background:#1c202cb8;border-radius:12px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:14px;font-weight:900;display:flex;box-shadow:0 2px #0003}.cargo-tag .cube-ico{background:linear-gradient(#ffb35c,#e8742c);border-radius:5px;width:16px;height:16px;box-shadow:inset 0 -3px #0003}.cargo-tag .mini{background:#ffffff2e;border-radius:4px;width:34px;height:7px;overflow:hidden}.cargo-tag .mini>i{background:#8ef07a;border-radius:4px;width:0;height:100%;display:block}.cargo-tag.full{background:linear-gradient(#ff5a4f,#e0362c);animation:.6s infinite alternate pulse}.cargo-tag.full .mini>i{background:#fff}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.12)}}.need-tag{background:linear-gradient(#ff5a4f,#e0362c);border-radius:12px;padding:5px 10px;font-size:14px;font-weight:900;box-shadow:0 3px #0003}.need-tag .ico{vertical-align:-3px;width:16px;height:16px;margin-right:4px}.price-tag{background:#1c202ccc;border-radius:14px;align-items:center;gap:5px;padding:4px 10px 4px 4px;font-size:16px;font-weight:900;display:flex}.station-tag{letter-spacing:.3px;background:#1c202c9e;border-radius:10px;padding:4px 10px;font-size:13px;font-weight:700}.bubble{color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:4px;padding:5px 9px;font-size:15px;font-weight:900;animation:1s ease-in-out infinite alternate bob;display:flex;box-shadow:0 3px #0000002e}.bubble .ico{width:18px;height:18px}.bubble.want{border-radius:16px;gap:3px;margin-bottom:4px;padding:5px 8px}.bubble.want .ico{width:24px;height:24px}.bubble.want .coin.sm{width:18px;height:18px}.bubble.want .coin.sm:after{top:4px;bottom:4px;left:4px;right:4px}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.ftext{transform-origin:0 0;pointer-events:none;z-index:6;white-space:nowrap;--r:#2a2f3a;text-shadow:2px 0 0 var(--r), -2px 0 0 var(--r), 0 2px 0 var(--r), 0 -2px 0 var(--r), 1.4px 1.4px 0 var(--r), -1.4px 1.4px 0 var(--r), 1.4px -1.4px 0 var(--r), -1.4px -1.4px 0 var(--r), 0 4px 0 var(--r), 0 6px 8px #00000059;font-size:22px;font-weight:900;position:absolute;top:0;left:0}.ftext.gold{color:#ffe066;--r:#6b3a00}.ftext.big{font-size:30px}.fcoin{pointer-events:none;z-index:12;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:0;left:0}.edge{z-index:7;pointer-events:none;width:52px;height:52px;margin:-26px 0 0 -26px;display:none;position:absolute;top:0;left:0}.edge .disc{background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;bottom:4px;left:4px;right:4px;box-shadow:0 3px 8px #00000040}.edge .disc .ico{width:28px;height:28px;overflow:visible}.edge .disc .ico path{stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;paint-order:stroke}.edge .tip{width:0;height:0;position:absolute;top:50%;left:50%}.edge .tip:before{content:"";filter:drop-shadow(1px 1px 1.5px #00000040);border-top:14px solid #0000;border-bottom:14px solid #0000;border-left:18px solid #fff;position:absolute;top:-14px;left:22px}.sheet{padding:0 6px calc(12px + var(--safe-bottom));z-index:20;pointer-events:none;transition:transform .28s cubic-bezier(.2,.9,.3,1.2);position:absolute;bottom:0;left:0;right:0;transform:translateY(110%)}.sheet.open{pointer-events:auto;transform:translateY(0)}.sheet-card{max-width:560px;color:var(--ink);background:linear-gradient(#fdfdfd,#eef2f7);border-radius:26px 26px 22px 22px;margin:0 auto;padding:12px 6px 10px;position:relative;box-shadow:0 -4px 24px #00000040}.sheet-title{color:#fff;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(#4f9df5,#2e78da);border-radius:16px;justify-content:center;align-items:center;gap:8px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:-30px auto 8px;padding:8px 22px;font-size:20px;font-weight:900;display:flex;box-shadow:0 4px #1f5cb0}.sheet-title .ico{width:22px;height:22px}.sheet-close{cursor:pointer;pointer-events:auto;color:#fff;background:linear-gradient(#ff6a5c,#e0362c);border:0;border-radius:50%;width:42px;height:42px;padding:9px;position:absolute;top:-18px;right:10px;box-shadow:0 4px #a8241c,0 6px 12px #00000038}.sheet-close .ico{width:100%;height:100%;display:block}.sheet-close:active{transform:translateY(3px);box-shadow:0 1px #a8241c}.upg-row{gap:6px;display:flex}.upg{background:#fff;border-radius:18px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;padding:10px 5px 7px;display:flex;box-shadow:0 3px #d5dce6,inset 0 0 0 2px #e7ecf2}.upg .ic{border-radius:16px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:inset 0 -4px #00000026}.upg .ic .ico{color:#fff;filter:drop-shadow(0 2px #0003);width:38px;height:38px}.upg .nm{font-size:16px;font-weight:900;line-height:1.1}.upg .lv{align-items:center;gap:3px;height:14px;display:flex}.upg .lv i{background:#dfe5ec;border-radius:3px;width:9px;height:9px;box-shadow:inset 0 -2px #00000014}.upg .lv i.on{background:#ffb020;box-shadow:inset 0 -2px #a05a0059}.upg .lv i.star{width:14px;height:14px;box-shadow:none;color:#dfe5ec;background:0 0;margin-left:1px}.upg .lv i.star .ico{width:100%;height:100%;display:block}.upg .lv i.star.on{color:#ffb020}.upg .lv i.star.next{color:#ff8a3d}.sheet.open .upg .lv i.star.next{animation:.9s ease-in-out infinite starNext}@keyframes starNext{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.35)rotate(18deg)}}.upg .lvtext{color:#7a8497;font-size:12px;font-weight:700;line-height:1.1}.upg .stat{letter-spacing:-.2px;color:#5a6376;white-space:nowrap;font-size:12px;font-weight:700}.upg .stat b{color:#25a24e;font-weight:900}.buy-row{gap:4px;width:100%;margin-top:auto;padding-top:2px;display:flex}.buy-row .btn-buy{flex:auto;gap:4px;min-width:0;margin-top:0;padding:0 4px;font-size:18px}.buy-row .btn-buy .pr{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.buy-row .btn-buy .coin.sm{width:21px;height:21px}.buy-row .btn-buy .coin.sm:after{top:4px;bottom:4px;left:4px;right:4px}.btn-ad{background:linear-gradient(#a36bff,#7b3fe4);border-radius:14px;flex:0 0 36px;height:42px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px #5526a8}.btn-ad:active{transform:translateY(3px);box-shadow:0 1px #5526a8}.btn-ad.hidden{display:none}.btn-ad .ad-ico{color:#7b3fe4;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.btn-ad .ad-ico .ico{width:16px;height:16px;margin-left:2px}.btn-ad.lure:after{content:"";background:#ffffff8c;width:16px;position:absolute;top:-10px;bottom:-10px;left:-30px;transform:rotate(20deg)}.sheet.open .btn-ad.lure:after{animation:2.4s ease-in-out infinite adShine}@keyframes adShine{0%,55%{transform:translate(0)rotate(20deg)}85%,to{transform:translate(90px)rotate(20deg)}}.btn{pointer-events:auto;cursor:pointer;color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:flex}.btn-buy{background:linear-gradient(#4fd97f,#2cb85c);width:100%;height:42px;margin-top:4px;font-size:19px;box-shadow:0 4px #1f8c45}.btn-buy:active{transform:translateY(3px);box-shadow:0 1px #1f8c45}.btn-buy.no{background:linear-gradient(#c7ced9,#aab3c1);box-shadow:0 4px #8b94a3}.btn-buy.max{background:linear-gradient(#ffcf4a,#f5a800);box-shadow:0 4px #c78400}.btn-buy.ad{background:linear-gradient(#a36bff,#7b3fe4);gap:4px;padding:0 4px;font-size:14px;animation:.35s cubic-bezier(.2,1.6,.4,1) adIn;box-shadow:0 4px #5526a8}.btn-buy.ad:active{box-shadow:0 1px #5526a8}.btn-buy .ad-ico{color:#7b3fe4;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.btn-buy .ad-ico .ico{width:14px;height:14px}@keyframes adIn{0%{transform:scale(.6)}to{transform:scale(1)}}.btn-buy .coin.sm{box-shadow:inset 0 -2px #a05a008c}.btn-big{text-transform:uppercase;letter-spacing:.6px;background:linear-gradient(#4fd97f,#2cb85c);height:60px;padding:0 30px;font-size:22px;box-shadow:0 5px #1f8c45,0 8px 14px #0003}.btn-big:active{transform:translateY(4px);box-shadow:0 1px #1f8c45}.flash{animation:.35s flash}@keyframes flash{0%{filter:brightness(1.6);transform:scale(1.06)}to{filter:none;transform:none}}.shake{animation:.3s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.modal{opacity:0;pointer-events:none;z-index:30;visibility:hidden;background:#0a101e73;justify-content:center;align-items:center;transition:opacity .3s,visibility 0s linear .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.modal.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s}.modal:not(.open) *{pointer-events:none!important}.modal-card{width:min(calc(88vw / var(--k,1)), 400px);color:var(--ink);text-align:center;transform:scale(calc(.7 * var(--k,1)));background:linear-gradient(#fff,#eef2f7);border-radius:28px;padding:58px 20px 24px;transition:transform .4s cubic-bezier(.2,1.4,.4,1);position:relative;box-shadow:0 12px 40px #00000059}.modal.open .modal-card{transform:scale(var(--k,1))}.modal-ribbon{white-space:nowrap;color:#fff;text-transform:uppercase;letter-spacing:.6px;background:linear-gradient(#ffb13d,#f07b1a);border-radius:18px;padding:12px 26px;font-size:24px;font-weight:900;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 5px #b8540e}.modal-big{color:#e89a00;justify-content:center;align-items:center;gap:10px;margin:6px 0 4px;font-size:44px;font-weight:900;display:flex}.modal-big .coin{width:46px;height:46px}.modal-sub{color:#6b7589;margin-bottom:18px;font-size:16px}.modal-stars{justify-content:center;gap:6px;margin:-8px 0 8px;display:flex}.modal-stars .ico{color:#ffc93c;filter:drop-shadow(0 3px #d08a00);width:54px;height:54px}.modal-stars .ico.mid{width:70px;height:70px;margin-top:-14px}.modal-news{text-align:left;color:#6b4a00;background:#fff3d6;border-radius:16px;align-items:center;gap:10px;margin:0 0 16px;padding:10px 12px;font-size:14px;display:flex}.modal-news .ico{color:#f0a000;flex:none;width:34px;height:34px}.tut-drag{left:50%;bottom:calc(21% + var(--safe-bottom));z-index:8;pointer-events:none;filter:drop-shadow(0 4px 5px #00000047);width:0;height:0;display:none;position:absolute}.tut-drag.show{display:block}.td-ring{box-sizing:border-box;background:#ffffff29;border:3px solid #fffc;border-radius:50%;width:92px;height:92px;position:absolute;top:-46px;left:-46px}.td-knob{background:radial-gradient(circle at 35% 30%,#fff 0%,#f1f4f8 45%,#c9d2dd 100%);border-radius:50%;width:40px;height:40px;position:absolute;top:-20px;left:-20px}.td-ptr{display:none;position:absolute}.td-hand{width:64px;height:64px;top:-20px;left:-31px}.td-hand .ico{color:#fff;filter:drop-shadow(0 0 2px #0000008c)drop-shadow(0 3px #00000040);width:100%;height:100%}.td-mouse{width:30px;height:43px;top:-8px;left:-9px}.td-mouse .ico{width:100%;height:100%;display:block}.tut-drag:not(.mouse) .td-hand,.tut-drag.mouse .td-mouse{display:block}.tut-drag.show .td-ring{animation:2.8s ease-in-out infinite tdRing}.tut-drag.show .td-knob,.tut-drag.show .td-ptr{animation:2.8s ease-in-out infinite tdDrag}@keyframes tdRing{0%{opacity:0;transform:scale(.55)}10%,84%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes tdDrag{0%{opacity:0;transform:translateY(6px)scale(1.12)}8%{opacity:1;transform:translate(0)scale(1.12)}12%{transform:translate(0)scale(1)}32%,40%{transform:translateY(-34px)}56%,62%{transform:translate(30px,-16px)}78%{transform:translate(-30px,-16px)}88%{opacity:1;transform:translate(0)}96%,to{opacity:0;transform:translate(0)}}.fade{opacity:0;pointer-events:none;z-index:50;background:#9fdcf5;transition:opacity .45s;position:absolute;top:0;bottom:0;left:0;right:0}.fade.on{opacity:1;pointer-events:auto}.loading{z-index:60;color:#1f3a5a;background:linear-gradient(#8fd6f3,#cdeefa);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .4s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.loading.hide{opacity:0;pointer-events:none}.loading .logo{color:#fff;text-align:center;text-shadow:0 4px #f0602a,0 8px #00000026;letter-spacing:1px;font-size:44px;font-weight:900;line-height:1}.loading .logo small{color:#ffcf3c;text-shadow:0 3px #b8540e;margin-top:6px;font-size:22px;display:block}.loading .lbar{background:#fff9;border-radius:8px;width:60%;max-width:280px;height:16px;overflow:hidden;box-shadow:inset 0 2px 3px #00000026}.loading .lbar i{background:linear-gradient(#8ef07a,#2fae43);border-radius:8px;width:10%;height:100%;transition:width .2s;display:block}.confetti{z-index:31;pointer-events:none;border-radius:2px;width:10px;height:14px;position:absolute;top:0;left:0}.banner{opacity:0;z-index:15;pointer-events:none;text-align:center;white-space:nowrap;position:absolute;top:32%;left:50%;transform:translate(-50%,-50%)scale(.6)}.banner.show{animation:3.6s cubic-bezier(.2,1.3,.4,1) forwards bannerIn}.banner .b1{color:#fff;letter-spacing:1px;--sw:8px;--o:#d6501a;--d:#7f2a08;--dep:5px;font-size:44px}.banner .b2{color:#fff;margin:10px auto 0;font-size:18px;font-weight:800;display:table}@keyframes bannerIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}9.5%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}16%{transform:translate(-50%,-50%)scale(1)}85%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-80%)scale(.95)}}.btn-buy.hint-pulse{z-index:2;animation:.9s ease-in-out infinite hintPulse;position:relative}@keyframes hintPulse{0%,to{transform:scale(1);box-shadow:0 4px #1f8c45,0 0 #ffdd40e6}50%{transform:scale(1.06);box-shadow:0 4px #1f8c45,0 0 0 8px #ffdd4000}}.cargo-bar{left:50%;bottom:calc(10px + var(--safe-bottom));z-index:9;pointer-events:none;transition:opacity .25s;position:absolute;transform:translate(-50%)}.cargo-bar.hidden{opacity:0}.cb-truck{align-items:flex-end;padding-bottom:9px;display:flex;position:relative}.cb-bed{background:linear-gradient(#281a12c7,#1c140ed1);border:3px solid #f0602a;border-top-width:2px;border-radius:4px 4px 7px 7px;width:190px;height:30px;position:relative;overflow:hidden;box-shadow:0 0 0 2px #2a2f3ae6,0 4px 10px #00000040,inset 0 3px 5px #0006}.cb-fill{background:linear-gradient(#0000 42%,#5a3c1e73 42%,#5a3c1e73 56%,#0000 56%),repeating-linear-gradient(90deg,#f1dca6 0,#f1dca6 13px,#c9a467 13px,#c9a467 15px);border-radius:3px;width:0;transition:width .2s ease-out;position:absolute;top:3px;bottom:2px;left:2px;box-shadow:inset 0 2px #ffffff80}.cargo-bar.mid .cb-fill{background:linear-gradient(#0000 42%,#783c0a73 42%,#783c0a73 56%,#0000 56%),repeating-linear-gradient(90deg,#ffd35c 0,#ffd35c 13px,#d99a2a 13px,#d99a2a 15px)}.cargo-bar.full .cb-fill{background:linear-gradient(#0000 42%,#6e140a80 42%,#6e140a80 56%,#0000 56%),repeating-linear-gradient(90deg,#ff8a70 0,#ff8a70 13px,#d8402e 13px,#d8402e 15px)}.cb-flash{opacity:0;background:#fff9;position:absolute;top:0;bottom:0;left:0;right:0}.cb-num{letter-spacing:.3px;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cb-cab{filter:drop-shadow(0 2px #00000040);flex:none;width:40px;height:34px;margin-bottom:-2px;margin-left:-3px}.cb-cab .ico{width:100%;height:100%;display:block}.cb-w{background:radial-gradient(circle,#ffd54a 0,#ffd54a 28%,#2a2c31 32%);border-radius:50%;width:17px;height:17px;position:absolute;bottom:0;box-shadow:0 0 0 2px #2a2f3ae6}.cb-w.w1{left:14%}.cb-w.w2{left:34%}.cb-w.w3{right:12px}.cargo-bar.pop .cb-flash{animation:.25s ease-out cbFlash}.cargo-bar.pop2 .cb-flash{animation:.25s ease-out cbFlash2}.cargo-bar.pop .cb-truck{animation:.26s ease-out truckHop}.cargo-bar.pop2 .cb-truck{animation:.26s ease-out truckHop2}@keyframes cbFlash{0%{opacity:.8}to{opacity:0}}@keyframes cbFlash2{0%{opacity:.8}to{opacity:0}}@keyframes truckHop{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-5px)scale(1.06,.96)}70%{transform:translateY(1px)scale(.98,1.02)}to{transform:none}}@keyframes truckHop2{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-5px)scale(1.06,.96)}70%{transform:translateY(1px)scale(.98,1.02)}to{transform:none}}.cargo-bar.mid .cb-truck{animation:1.4s ease-in-out infinite truckRock}@keyframes truckRock{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}.cargo-bar.full .cb-truck{animation:.7s ease-in-out infinite fullShake}.cargo-bar.full .cb-bed{border-color:#ff3b30;box-shadow:0 0 0 2px #fff,0 0 16px 5px #ff4632cc,inset 0 3px 5px #0006}@keyframes fullShake{0%,to{transform:rotate(0)translateY(0)}20%{transform:rotate(-3deg)translateY(-2px)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)translateY(-1px)}80%{transform:rotate(2deg)}}.cb-full{letter-spacing:.4px;white-space:nowrap;transform-origin:bottom;background:linear-gradient(#ff5a4f,#e0362c);border-radius:11px;padding:5px 13px;font-size:17.6px;font-weight:900;transition:transform .28s cubic-bezier(.2,1.6,.4,1);position:absolute;bottom:52px;left:50%;transform:translate(-50%)scale(0);box-shadow:0 3px #a8241c,0 5px 11px #00000040}.cb-full:after{content:"";border-top:8px solid #e0362c;border-left:7px solid #0000;border-right:7px solid #0000;margin-left:-7px;position:absolute;bottom:-7px;left:50%}.cargo-bar.full .cb-full{animation:.8s ease-in-out infinite fullBounce;transform:translate(-50%)scale(1)}@keyframes fullBounce{0%,to{transform:translate(-50%)scale(1)rotate(-3deg)}50%{transform:translate(-50%)scale(1.12)rotate(3deg)}}.next-btn{left:50%;bottom:calc(94px + var(--safe-bottom));z-index:18;cursor:pointer;pointer-events:none;color:#fff;white-space:nowrap;letter-spacing:.4px;text-transform:uppercase;transform-origin:bottom;background:linear-gradient(#5cb6ff,#2b7fe6);border:0;border-radius:20px;align-items:center;gap:8px;max-width:calc(100% - 24px);height:58px;padding:0 16px 0 22px;font-family:inherit;font-size:21px;font-weight:900;transition:transform .35s cubic-bezier(.2,1.5,.4,1);display:flex;position:absolute;transform:translate(-50%)scale(0);box-shadow:0 5px #1c5bb0,0 0 0 3px #ffffffd9,0 10px 18px #00000040}.next-btn.show{pointer-events:auto;animation:1.1s ease-in-out infinite nextPulse;transform:translate(-50%)scale(1)}.next-btn .ico{flex:none;width:28px;height:28px;transform:rotate(90deg)}.next-btn:active{box-shadow:0 1px #1c5bb0,0 0 0 3px #ffffffd9}.next-btn:before{content:"";pointer-events:none;border:3px solid #fff08ce6;border-radius:22px;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.next-btn.show:before{animation:1.1s ease-out infinite nextRing}@keyframes nextPulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.07)}}@keyframes nextRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.18,1.4)}}.district-tag{background:#283c50cc;border-radius:14px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-size:15px;font-weight:900;display:flex;box-shadow:0 3px #00000040,0 0 0 2px #78dcff8c}.district-tag .ico{flex:none;width:18px;height:18px}.district-tag .dt{flex-direction:column;line-height:1.05;display:flex}.district-tag small{opacity:.8;font-size:11px;font-weight:700}.district-tag.next{background:linear-gradient(#ff9a3d,#f0602a);box-shadow:0 3px #b8421a,0 0 0 2px #ffffffb3}.dlg{left:10px;right:10px;bottom:calc(76px + var(--safe-bottom));z-index:40;pointer-events:none;opacity:0;max-width:560px;margin:0 auto;transition:opacity .25s,transform .35s cubic-bezier(.2,1.4,.4,1);position:absolute;transform:translateY(26px)}.dlg.show{opacity:1;pointer-events:auto;cursor:pointer;transform:none}.dlg.show.auto{pointer-events:none;cursor:auto}.dlg.auto .dlg-ok{display:none}.dlg.auto .dlg-box{padding-bottom:18px}.dlg.auto .dlg-text{min-height:0}.dlg-face{z-index:0;pointer-events:none;width:193px;height:236px;position:absolute;bottom:calc(100% - 40px);left:-6px}.dlg.right .dlg-face{left:auto;right:-6px}.dlg-face .face-svg{clip-path:inset(-70% -70% 0);width:100%;height:100%;display:block;overflow:visible}.cast-portrait[data-loaded=false]{visibility:hidden}.dlg-face.in .face-svg{transform-origin:50% 100%;animation:.42s cubic-bezier(.2,1.4,.4,1) faceIn}.dlg.right .dlg-face.in .face-svg{animation-name:faceInR}@keyframes faceIn{0%{opacity:0;transform:translate(-34px,30px)scale(.9)}to{opacity:1;transform:none}}@keyframes faceInR{0%{opacity:0;transform:translate(34px,30px)scale(.9)}to{opacity:1;transform:none}}.cast-portrait.silhouette{filter:brightness(0)drop-shadow(0 0 1.2px #aae1fff2)drop-shadow(0 0 7px #6eaaff73)}.cast-portrait.silhouette[data-character=daisy]{filter:brightness(0)drop-shadow(0 0 1.2px #ffe2a0f2)drop-shadow(0 0 7px #ffa03280)}.cast-portrait.letter{filter:brightness(0)invert(.46)drop-shadow(0 0 1.2px #fffffff2)drop-shadow(0 0 8px #fff6)}.dlg.letter .dlg-box{background:#fbf6ea}.dlg-box{z-index:1;min-width:0;color:var(--ink);background:#fff;border-radius:20px;padding:20px 16px 48px 20px;position:relative;box-shadow:0 8px 24px #0000004d}.dlg-name{color:#fff;letter-spacing:.4px;white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:14px;font-weight:900;position:absolute;top:-14px;left:14px;box-shadow:0 3px #0003}.dlg.right .dlg-name{left:auto;right:14px}.dlg-text{overflow-wrap:break-word;min-height:2.6em;font-size:18px;font-weight:800;line-height:1.3}.dlg-ok{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(#52dc82,#2cb85c);border:0;border-radius:12px;align-items:center;gap:6px;height:34px;padding:0 14px;font-family:inherit;font-size:16px;font-weight:900;display:flex;position:absolute;bottom:9px;right:10px;box-shadow:inset 0 -3px #00461e38,0 4px 10px #1f8c4552}.dlg.show .dlg-ok:not(.wiggle){animation:1.1s ease-in-out infinite okNudge}.dlg-ok i{font-size:14px;font-style:normal}.rt .w{white-space:nowrap}.rt .g{white-space:pre;display:inline-block}.rt .g>b{font-weight:inherit;display:inline-block}.rt .g.sp{white-space:normal;display:inline}.rt.typing .g{visibility:hidden}.rt.typing .g.on{visibility:visible;animation:.2s ease-out both gIn}@keyframes gIn{0%{opacity:0;translate:0 .22em}to{opacity:1;translate:0}}.rt .emo>b{padding:0 .04em;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Android Emoji,sans-serif;font-weight:400}.rt.typing .g.emo.on{animation:.55s cubic-bezier(.2,1.9,.4,1) both emoIn}.rt.static .g.emo{animation:.6s cubic-bezier(.2,1.9,.4,1) .25s both emoIn}@keyframes emoIn{0%{opacity:0;rotate:-30deg;scale:.2}45%{opacity:1;rotate:12deg;scale:1.4}to{opacity:1;rotate:0deg;scale:1}}.emo-beat>b{animation:1.15s ease-in-out .6s 4 fxBeat}.emo-twinkle>b{animation:1.6s ease-in-out .6s 3 fxTwinkle}.emo-flicker>b{animation:.5s steps(3,end) .6s 8 fxFlick}.emo-bob>b{animation:1.3s ease-in-out .6s 3 fxBob}.emo-rock>b{transform-origin:50% 90%;animation:1s ease-in-out .6s 4 fxRock}.emo-spin>b{animation:4s linear .6s fxSpin}.emo-tilt>b{animation:2.4s ease-in-out .6s 2 fxTilt}.emo-waveh>b{transform-origin:70% 80%;animation:1.2s ease-in-out .6s 3 fxWaveHand}.emo-shine>b{animation:1.8s ease-in-out .6s 2 fxShine}.emo-drive>b{animation:1.6s ease-in-out .6s 3 fxDrive}@keyframes fxBeat{0%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(1)}45%{transform:scale(1.14)}60%{transform:scale(1)}}@keyframes fxTwinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.75;transform:scale(.78)rotate(18deg)}}@keyframes fxFlick{0%{transform:scale(1)}33%{transform:scale(.94,1.08)}66%{transform:scale(1.05,.95)}}@keyframes fxBob{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-.12em)rotate(4deg)}}@keyframes fxRock{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes fxSpin{to{transform:rotate(360deg)}}@keyframes fxTilt{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-14deg)}90%{transform:rotate(8deg)}}@keyframes fxWaveHand{0%,60%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(14deg)}}@keyframes fxShine{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.35)drop-shadow(0 0 4px #fff0aae6);transform:scale(1.08)}}@keyframes fxDrive{0%,to{transform:translate(0)}50%{transform:translate(.14em)}}.rt .who>b{color:var(--who)}.fx-gold>b,.fx-fire>b,.fx-sea>b,.fx-rainbow>b{-webkit-text-fill-color:transparent;background-size:320% 100%;-webkit-background-clip:text;background-clip:text}.fx-gold>b{color:#c98400;animation:2.4s linear 3 fxSheen;animation-delay:calc(var(--i,0) * -.08s);background-image:linear-gradient(100deg,#b06f00 0%,#e3a000 34%,#ffe58a 48%,#e3a000 62%,#b06f00 100%)}.fx-fire>b{color:#e2531b;animation:1.3s linear 5 fxSheen,.45s steps(2,end) 14 fxFire;animation-delay:calc(var(--i,0) * -.11s);background-image:linear-gradient(90deg,#d2350d,#ff7a1a 30%,#ffb02e 50%,#ff7a1a 70%,#d2350d)}.fx-sea>b{color:#1683c9;animation:3s linear 2 fxSheen,1.6s ease-in-out 4 fxWave;animation-delay:calc(var(--i,0) * -.13s);background-image:linear-gradient(90deg,#0b6fb8,#24a9e0 40%,#4fd0e8 50%,#24a9e0 60%,#0b6fb8)}.fx-rainbow>b{color:#e2408a;animation:2.2s linear 3 fxSheen,1.2s ease-in-out 5 fxWave;animation-delay:calc(var(--i,0) * -.1s);background-image:linear-gradient(90deg,#ff4d6d,#ff9f1c,#ffd23f,#3bc46b,#2fa4ff,#9b5de5,#ff4d6d)}.fx-love>b{color:#e23d72;animation:1.7s ease-in-out 3 fxLove}@keyframes fxLove{0%,to{text-shadow:0 0 #ff508c00}50%{text-shadow:0 0 7px #ff569299,0 0 1px #ff569266}}.fx-leaf>b{color:#24944a}.fx-dark>b{color:#43285f;animation:3.2s step-end 2 fxGlitch;animation-delay:calc(var(--i,0) * -.02s)}.fx-glow>b{color:#d99000;text-shadow:0 0 6px #ffc428d9,0 0 14px #ffaa0073;animation:1.8s ease-in-out 3 fxGlow}@keyframes fxSheen{0%{background-position:100% 0}to{background-position:0 0}}@keyframes fxFire{0%{transform:translateY(0)scaleY(1)}50%{transform:translateY(-.04em)scaleY(1.06)}}@keyframes fxGlitch{0%,92%,to{transform:none}93%{transform:translate(1px,-1px)skew(-8deg)}95%{transform:translate(-1px,1px)}97%{transform:translate(1px)skew(6deg)}}@keyframes fxGlow{0%,to{text-shadow:0 0 5px #ffc428b3,0 0 11px #ffaa004d}50%{text-shadow:0 0 9px #ffd23c,0 0 20px #fa09}}.fx-wave>b{animation:1.2s ease-in-out 5 fxWave;animation-delay:calc(var(--i,0) * -.1s)}.fx-shake>b{animation:.36s steps(2,end) 12 fxShake;animation-delay:calc(var(--i,0) * -.07s)}.fx-pulse>b{transform-origin:50% 85%;animation:1.1s ease-in-out 4 fxPulse}@keyframes fxPulse{0%,to{transform:scale(1)}15%{transform:scale(1.09)}30%{transform:scale(1)}45%{transform:scale(1.05)}60%{transform:scale(1)}}.rt.typing .fx-jump.on>b{animation:fxJump .6s calc(var(--i,0) * 30ms) cubic-bezier(.3,1.6,.5,1) both}.fx-gold.fx-shake>b,.fx-dark.fx-shake>b{animation:.36s steps(2,end) 12 fxShake;animation-delay:calc(var(--i,0) * -.07s)}.fx-love.fx-pulse>b{animation:1.7s ease-in-out 3 fxLove,1.1s ease-in-out 4 fxPulse}.fx-sea.fx-wave>b,.fx-rainbow.fx-wave>b{animation:3s linear 2 fxSheen,1.2s ease-in-out 5 fxWave;animation-delay:calc(var(--i,0) * -.1s)}@keyframes fxWave{0%,to{transform:translateY(0)}50%{transform:translateY(-.2em)}}@keyframes fxShake{0%{transform:translate(.04em,-.03em)rotate(-2deg)}50%{transform:translate(-.04em,.03em)rotate(2deg)}to{transform:translate(.02em,.04em)}}@keyframes fxJump{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-.5em)scale(1.12)}65%{transform:translateY(0)scale(.96,1.04)}82%{transform:translateY(-.12em)}to{transform:none}}.fx-big{font-size:1.24em;line-height:1.05}.fx-big>b{font-weight:900}.fx-dim>b,.fx-small>b{opacity:.58;font-style:italic}.fx-strike{position:relative}.fx-strike>b{transition:color .2s ease-out}.rt.typing .fx-strike.on>b{color:#9aa1ad;transition-delay:calc(.32s + var(--i,0) * 45ms)}.rt.static .fx-strike>b{color:#9aa1ad}.fx-strike:after{content:"";transform-origin:0;background:#e2404f;border-radius:.06em;height:.11em;transition:transform .14s ease-out;position:absolute;top:52%;left:-.04em;right:-.04em;transform:scaleX(0)}.rt.typing .fx-strike.on:after{transition-delay:calc(.32s + var(--i,0) * 45ms);transform:scaleX(1)}.rt.static .fx-strike:after{transform:scaleX(1)}.fx-mark{background-image:linear-gradient(#ffd63abf,#ffd63abf);background-position:0 82%;background-repeat:no-repeat;background-size:0% 46%;transition:background-size .16s ease-out}.rt.typing .fx-mark.on,.rt.static .fx-mark{background-size:100% 46%}.dlg-box.fx-flash{animation:.7s ease-out boxFlash}.dlg-box.fx-flash2{animation:.7s ease-out boxFlash2}.dlg-box.fx-boom{animation:.42s cubic-bezier(.3,1.6,.5,1) boxBoom}.dlg-box.fx-boom2{animation:.42s cubic-bezier(.3,1.6,.5,1) boxBoom2}@keyframes boxFlash{0%{filter:brightness();box-shadow:0 0 #fff,0 0 #fff0}12%{filter:brightness(1.15);box-shadow:0 0 0 7px #fff,0 0 60px 30px #fffffff2}to{filter:none;box-shadow:0 8px 24px #0000004d}}@keyframes boxFlash2{0%{filter:brightness();box-shadow:0 0 #fff,0 0 #fff0}12%{filter:brightness(1.15);box-shadow:0 0 0 7px #fff,0 0 60px 30px #fffffff2}to{filter:none;box-shadow:0 8px 24px #0000004d}}@keyframes boxBoom{0%{transform:none}15%{transform:translate(-6px,2px)rotate(-1.2deg)}35%{transform:translate(5px,-2px)rotate(1deg)}55%{transform:translate(-3px,1px)}75%{transform:translate(2px)}to{transform:none}}@keyframes boxBoom2{0%{transform:none}15%{transform:translate(-6px,2px)rotate(-1.2deg)}35%{transform:translate(5px,-2px)rotate(1deg)}55%{transform:translate(-3px,1px)}75%{transform:translate(2px)}to{transform:none}}.rt-bit{z-index:3;pointer-events:none;color:#ff4f86;will-change:transform, opacity;animation:bitFly var(--d,.9s) cubic-bezier(.2,.75,.35,1) forwards;font-size:15px;font-style:normal;line-height:1;position:absolute}@keyframes bitFly{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}14%{opacity:1}70%{opacity:1}to{transform:translate(-50%, -50%) translate(var(--dx), var(--dy)) scale(var(--s,1)) rotate(var(--r,0deg));opacity:0}}.bit-heart{color:#ff4f86;text-shadow:0 1px #96003240}.bit-spark{color:#ffc21f;text-shadow:0 0 4px #ffe678e6;font-size:13px}.bit-note{color:#8a4ad0;font-size:16px}.bit-coin{background:radial-gradient(circle at 35% 35%,#fff2a8,#ffc21f 55%,#d68a00);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #b87400}.bit-confetti{background:hsl(calc(var(--h) * 1deg), 85%, 58%);border-radius:1px;width:6px;height:10px}.bit-ember{background:#ff8a1f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px 2px #ff7814b3}.bit-petal{background:#ff6f91;border-radius:60% 0;width:9px;height:6px}.bit-leaf{background:#4cbf56;border-radius:0 70%;width:9px;height:6px}.bit-drop{background:#45b7f0;border-radius:50%/60% 60% 40% 40%;width:6px;height:8px}@media (prefers-reduced-motion:reduce){.rt .g>b,.rt .g,.dlg-box{transition:none!important;animation:none!important}.rt-bit{display:none}}.dlg-ok.wiggle{animation:.65s cubic-bezier(.3,1.5,.5,1) okWiggle;box-shadow:inset 0 -3px #00461e38,0 0 0 4px #ffe250f2,0 0 18px 6px #ffd63ca6}@keyframes okWiggle{0%{transform:scale(1)rotate(0)}16%{transform:scale(1.24)rotate(-8deg)}32%{transform:scale(1.2)rotate(7deg)}48%{transform:scale(1.15)rotate(-5deg)}64%{transform:scale(1.09)rotate(3deg)}82%{transform:scale(1.03)rotate(-1deg)}to{transform:none}}.dlg.pop .dlg-box{animation:.3s cubic-bezier(.2,1.5,.4,1) dlgPop}@keyframes dlgPop{0%{transform:scale(.94)}to{transform:none}}@keyframes okNudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes sayBob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-3px)rotate(3deg)}}.curtain{z-index:70;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.curtain.closing{pointer-events:auto}.curtain:before{content:"";opacity:0;background:radial-gradient(at 50% 45%,#08040a73,#08040ad9);transition:opacity .62s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0}.curtain.closing:before{opacity:1}.curtain.closing.open:before{opacity:0;transition:opacity .9s ease-out}.curtain.instant:before{transition:none}.curtain .cl,.curtain .cr{background:linear-gradient(#00000059,#0000 12%,#0000 80%,#00000073),repeating-linear-gradient(90deg,#8c0f17 0,#8c0f17 6px,#b3171f 6px,#b3171f 20px,#d02a30 20px,#d02a30 26px,#a01219 26px,#a01219 38px,#7c0b12 38px,#7c0b12 44px);width:calc(50% + 2px);transition:transform .62s cubic-bezier(.65,0,.3,1);position:absolute;top:-2%;bottom:-2%;box-shadow:inset 0 -16px #e8b23a,inset 0 -20px #a8741a}.curtain .cl{left:0;transform:translate(-104%)}.curtain .cr{right:0;transform:translate(104%)}.curtain .cr:after{content:"";pointer-events:none;background:linear-gradient(90deg,#2800068c,#2800062e 45%,#28000600);width:30px;position:absolute;top:0;bottom:0;left:0}.curtain.closing .cl,.curtain.closing .cr{transform:translate(0)}.curtain.closing.open .cl{transform:translate(-104%)}.curtain.closing.open .cr{transform:translate(104%)}.curtain.instant .cl,.curtain.instant .cr,.curtain.instant .ccard{transition:none}.ccard{width:min(calc(92vw / var(--k,1)), 390px);transform:translate(-50%, -50%) scale(calc(.6 * var(--k,1)));opacity:0;text-align:center;transition:transform .4s cubic-bezier(.2,1.5,.4,1),opacity .25s;position:absolute;top:44%;left:50%}.curtain.card .ccard{opacity:1;transform:translate(-50%, -50%) scale(var(--k,1))}.cnum{color:#7a3c00;letter-spacing:1px;text-transform:uppercase;background:#ffd23f;border-radius:12px;padding:5px 14px;font-size:16px;font-weight:900;display:inline-block;box-shadow:0 3px #c98b1c}.ctitle{color:#fff;white-space:normal;--o:#d6501a;--d:#5e1f08;--sw:8px;--dep:5px;margin-top:14px;font-size:42px;display:block}.csub{color:#ffe9b0;margin-top:12px;font-size:17px;font-weight:800}.toast{white-space:nowrap;pointer-events:none;z-index:13;background:#288c46e6;border-radius:12px;padding:4px 10px;font-size:14px;font-weight:900;animation:1.8s ease-out forwards toastUp;position:absolute;transform:translate(-50%)}@keyframes toastUp{0%{opacity:0;transform:translate(-50%, 8px) scale(calc(.8 * var(--k,1)))}15%{opacity:1;transform:translate(-50%, 0) scale(var(--k,1))}75%{opacity:1}to{opacity:0;transform:translate(-50%, -18px) scale(var(--k,1))}}.plot-pill.show.pop{animation:.3s ease-out tagPop}.plot-pill.show.pop2{animation:.3s ease-out tagPop2}@keyframes tagPop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes tagPop2{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.saw-card{left:50%;top:calc(118px + var(--safe-top));z-index:22;pointer-events:none;opacity:0;white-space:nowrap;background:linear-gradient(#2f3a52,#1f2638);border-radius:22px;align-items:center;gap:10px;padding:8px 18px 8px 8px;display:flex;position:absolute;transform:translate(-50%)scale(.5);box-shadow:0 0 0 3px #ffd23f,0 8px 22px #00000059}.saw-card.show{animation:3.2s cubic-bezier(.2,1.4,.4,1) forwards sawCard}.saw-card img{filter:drop-shadow(0 3px #00000059);width:74px;height:74px}.saw-card.show img{animation:1.2s linear 3 sawSpin}.saw-card .sc-t{flex-direction:column;gap:1px;display:flex}.saw-card i{color:#ffd23f;letter-spacing:1px;text-transform:uppercase;font-size:12px;font-style:normal}.saw-card b{color:#fff;text-shadow:0 2px #00000059;font-size:24px;font-weight:900}.saw-card span{color:#b8ff9e;font-size:13px;font-weight:800}@keyframes sawSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes sawCard{0%{opacity:0;transform:translate(-50%)scale(.5)}10%{opacity:1;transform:translate(-50%)scale(1.08)}18%{transform:translate(-50%)scale(1)}85%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-14px)scale(.95)}}.upg .ic img{width:54px;height:54px;display:block}.sheet.open .upg .ic img{animation:6s linear infinite sawSpin}.hp-tag{background:#1c202cd1;border-radius:12px;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:900;display:flex;box-shadow:0 2px #00000040}.hp-tag i{background:#ffffff2e;border-radius:5px;width:74px;height:10px;position:relative;overflow:hidden}.hp-tag u{background:linear-gradient(#ffd34d,#f0902a);border-radius:5px;transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}.hp-tag s{color:#c9d2dd;min-width:0;font-size:12px;text-decoration:none}.hp-tag.weak{background:linear-gradient(#ff5a4f,#c8261e);animation:.4s infinite shake}.hp-tag.weak u{background:#fff}.hp-tag.weak s{color:#fff}.ad-fake{z-index:90;pointer-events:auto;background:#080a1200;justify-content:center;align-items:center;transition:background .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ad-fake.in{background:#080a12d1}.ad-fake.out{background:#080a1200}.ad-card{color:#fff;opacity:0;flex-direction:column;align-items:center;gap:14px;transition:transform .3s cubic-bezier(.2,1.4,.4,1),opacity .25s;display:flex;transform:scale(.8)}.ad-fake.in .ad-card{opacity:1;transform:none}.ad-fake.out .ad-card{opacity:0}.ad-tag{letter-spacing:1px;text-transform:uppercase;background:#7b3fe4;border-radius:10px;padding:4px 12px;font-size:14px;font-weight:900}.ad-ring{border:6px solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:64px;height:64px;animation:.8s linear infinite adSpin}.ad-n{opacity:.9;font-size:18px;font-weight:800}@keyframes adSpin{to{transform:rotate(360deg)}}.saw-card .lc-ico{background:linear-gradient(#ffd34d,#f2a900);border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:inset 0 -4px #00000026}.saw-card.show .lc-ico{animation:.9s ease-in-out 4 lookWiggle}.saw-card .lc-ico .ico{color:#fff;filter:drop-shadow(0 2px #00000040);width:48px;height:48px}@keyframes lookWiggle{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(8deg)scale(1.08)}}.walk-btn{left:50%;bottom:calc(164px + var(--safe-bottom));z-index:18;cursor:pointer;pointer-events:none;color:#fff;white-space:nowrap;letter-spacing:.3px;text-transform:uppercase;transform-origin:bottom;background:linear-gradient(#4fd97f,#2cb85c);border:0;border-radius:16px;align-items:center;gap:8px;max-width:calc(100% - 24px);height:46px;padding:0 18px 0 12px;font-family:inherit;font-size:16px;font-weight:900;transition:transform .35s cubic-bezier(.2,1.5,.4,1),bottom .3s;display:flex;position:absolute;transform:translate(-50%)scale(0);box-shadow:0 4px #1f8c45,0 0 0 3px #ffffffd9,0 8px 14px #00000038}.walk-btn.show{pointer-events:auto;transform:translate(-50%)scale(1)}.walk-btn.show:active{transform:translate(-50%)scale(.95)}.walk-btn.back{bottom:calc(72px + var(--safe-bottom));background:linear-gradient(#ffb44a,#ff8a1f);box-shadow:0 4px #c45f0a,0 0 0 3px #ffffffd9,0 8px 14px #00000038}.walk-btn .ico{flex:none;width:26px;height:26px}.btn-link{color:#6b7280;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:6px 14px;font-family:inherit;font-size:15px;font-weight:800;display:block}.btn-link:active{color:#2a2f3a}.wlabel .say{color:#2a2f3a;text-align:center;white-space:normal;transform-origin:50% 100%;background:#fff;border-radius:14px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:190px;margin-bottom:10px;padding:7px 11px 8px;font-size:13.5px;font-weight:800;line-height:1.25;animation:.4s cubic-bezier(.2,1.6,.4,1) both sayPop;position:relative;box-shadow:0 3px #0000001f,0 6px 14px #0000002e}.wlabel .say b{letter-spacing:.4px;text-transform:uppercase;margin-bottom:1px;font-size:11px;display:block}.wlabel .say:after{content:"";border:8px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-8px;position:absolute;bottom:-8px;left:50%}@keyframes sayPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.wlabel .say.shout{padding:5px 10px 6px;font-size:13px;animation:.35s cubic-bezier(.2,1.6,.4,1) both sayPop,1.9s ease-in forwards shoutOut}@keyframes shoutOut{0%,75%{opacity:1}to{opacity:0;transform:translateY(-10px)}}#ui.scene .next-btn,#ui.scene .walk-btn,#ui.scene .hint{visibility:hidden}.extras{z-index:18;pointer-events:none;flex-direction:column;gap:28px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.extra-btn{cursor:pointer;color:#fff;background:radial-gradient(circle at 35% 30%,#6f7cff,#3a3fb8);border:0;border-radius:50%;width:58px;height:58px;font-family:inherit;font-size:28px;line-height:1;transition:transform .35s cubic-bezier(.2,1.5,.4,1);position:relative;transform:scale(0);box-shadow:0 4px #262a80,0 0 0 3px #ffffffd9,0 8px 14px #00000040}.extra-btn.ev{background:radial-gradient(circle at 35% 30%,#ffcf5a,#f0902a);box-shadow:0 4px #b8601a,0 0 0 3px #ffffffd9,0 8px 14px #00000040}.extra-btn span{letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px #00000073,0 0 6px #00000059;font-size:11px;font-weight:900;position:absolute;top:100%;left:50%;transform:translate(-50%,4px)}.extras.show{pointer-events:auto}.extras.show .extra-btn{transform:scale(1)}.extras.show .extra-btn.ev{transition-delay:80ms}.extras.show .extra-btn:active{transform:scale(.92)}#ui.scene .extras,#ui.cine .extras{visibility:hidden}.pcards{pointer-events:none;z-index:17;position:absolute;top:0;bottom:0;left:0;right:0}.pcards:not([data-state=big]):not([data-state=mini]){display:none}.pc-stack{transform-origin:0 0;pointer-events:auto;cursor:pointer;width:380px;height:330px;transition:transform .6s cubic-bezier(.3,1.2,.45,1);position:absolute;top:0;left:0}.pc-title{text-align:center;color:#fff;white-space:nowrap;text-shadow:0 2px #00000059,0 0 8px #00000073;font:700 32px/1 Caveat,Segoe Print,cursive;transition:opacity .3s;position:absolute;top:-12px;left:0;right:0}.pcards.in .pc-title{animation:.4s both pcFade}@keyframes pcFade{0%{opacity:0}to{opacity:1}}.ph{background:#fbf8ef;width:180px;margin:0;padding:9px 9px 0;transition:transform .6s cubic-bezier(.3,1.2,.45,1);position:absolute;top:34px;box-shadow:0 10px 22px #00000059,0 1px #00000014}.ph canvas{background:#5d6a5a;width:162px;height:162px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.ph figcaption{color:#2b2f38;white-space:nowrap;justify-content:center;align-items:center;height:44px;font:700 28px/1 Caveat,Segoe Print,cursive;display:flex;overflow:hidden}.ph.before{left:4px;transform:rotate(-4deg)}.ph.after{right:4px;transform:rotate(3deg)}.ph .tape{z-index:2;background:#ffecaac7;width:66px;height:22px;margin-left:-33px;position:absolute;top:-11px;left:50%;transform:rotate(-4deg);box-shadow:0 1px 2px #00000026}.ph.after .tape{transform:rotate(5deg)}.ph-flash{opacity:0;pointer-events:none;background:#fff;width:162px;height:162px;position:absolute;top:9px;left:9px}.pcards.in .ph.before{animation:.5s cubic-bezier(.2,1.3,.4,1) both phBefore}@keyframes phBefore{0%{opacity:0;transform:translate(-90px,30px)rotate(-16deg)scale(.8)}to{opacity:1;transform:rotate(-4deg)}}.pcards.in .ph.after{animation:.55s cubic-bezier(.2,1.35,.4,1) .75s both phDrop}@keyframes phDrop{0%{opacity:0;transform:translate(30px,-120px)rotate(18deg)scale(1.25)}60%{opacity:1}to{opacity:1;transform:rotate(3deg)}}.pcards.in .ph-flash{animation:.7s ease-out 1.05s both phFlash}@keyframes phFlash{0%{opacity:.95}to{opacity:0}}.pcards.in .pc-reward{animation:.45s cubic-bezier(.2,1.4,.4,1) 1.35s both prIn}@keyframes prIn{0%{opacity:0;transform:translateY(16px)scale(.85)}to{opacity:1;transform:none}}.pcards.in .pc-x{animation:.3s cubic-bezier(.2,1.5,.4,1) 1.75s both pcxIn}@keyframes pcxIn{0%{opacity:0;transform:rotate(3deg)scale(.4)}to{opacity:1;transform:rotate(3deg)}}.pc-reward{justify-content:center;align-items:center;gap:10px;height:54px;display:flex;position:absolute;top:270px;left:6px;right:6px}.pc-reward[hidden]{display:none}.pr-sum{background:#141a26c7;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:5px 12px 5px 8px;display:grid;box-shadow:0 4px 10px #00000040}.pr-sum .coin{grid-row:1/span 2;width:32px;height:32px}.pr-sum b{color:#ffd23f;font-size:24px;font-weight:900;line-height:1}.pr-sum small{color:#ffffffd9;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1}.pc-double{cursor:pointer;color:#fff;white-space:nowrap;background:linear-gradient(#a36bff,#7b3fe4);border:0;border-radius:16px;align-items:center;gap:8px;height:46px;padding:0 12px 0 8px;font-family:inherit;font-size:17px;font-weight:900;display:flex;box-shadow:0 4px #5526a8,0 0 0 2px #ffffffe6,0 6px 12px #00000040}.pc-double i{color:#7b3fe4;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pc-double i .ico{width:15px;height:15px;margin-left:2px}.pc-double b{color:#6b3a00;background:#ffd23f;border-radius:9px;padding:1px 7px;font-size:15px}.pc-double:active{transform:translateY(3px);box-shadow:0 1px #5526a8,0 0 0 2px #ffffffe6}.pcards.in .pc-double{animation:1.4s ease-in-out 2s infinite dblPulse}@keyframes dblPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pr-done{color:#fff;background:#35c46a;border-radius:14px;padding:8px 14px;font-size:16px;font-weight:900;box-shadow:0 3px #1f8c45}.pc-x{cursor:pointer;pointer-events:auto;z-index:3;background:#2a2f3a;border:0;border-radius:3px;width:34px;height:34px;padding:0;transition:opacity .3s;position:absolute;top:20px;right:-4px;transform:rotate(3deg);box-shadow:0 3px #00000059,0 0 0 2px #fbf8ef}.pc-x i:before,.pc-x i:after{content:"";background:#fff;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:8px;right:8px;transform:rotate(45deg)}.pc-x i:after{transform:rotate(-45deg)}.pc-x:active{transform:rotate(3deg)translateY(2px);box-shadow:0 1px #00000059,0 0 0 2px #fbf8ef}.pcards[data-state=mini] .pc-title,.pcards[data-state=mini] .pc-x,.pcards[data-state=mini] .pc-reward{opacity:0;pointer-events:none}.pcards[data-state=mini] .ph.before{transform:translate(64px,14px)rotate(-12deg)}.pcards[data-state=mini] .ph.after{transform:translate(-48px)rotate(7deg)}.pcards[data-state=mini] .pc-stack{filter:drop-shadow(0 4px 6px #00000040)}.hud-top{transition:opacity .35s,transform .35s}#ui.cine .hud-top{opacity:0;pointer-events:none;transform:translateY(-24px)}#ui.cine .cargo-bar{opacity:0}.ad-notice{z-index:95;pointer-events:none;opacity:0;background:#0a0e1800;justify-content:center;align-items:center;transition:opacity .25s,background .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ad-notice.on{opacity:1;pointer-events:auto;background:#0a0e188c}.an-card{color:var(--ink);font-size:calc(18px * var(--k,1));background:#fff;border-radius:18px;align-items:center;gap:10px;padding:12px 20px;font-weight:900;transition:transform .3s cubic-bezier(.2,1.5,.4,1);display:flex;transform:scale(.9);box-shadow:0 8px 24px #00000059}.ad-notice.on .an-card{transform:none}.an-ico{width:calc(28px * var(--k,1));height:calc(28px * var(--k,1));color:#fff;background:#7b3fe4;border-radius:8px;justify-content:center;align-items:center;display:flex}.an-ico .ico{width:60%;height:60%;margin-left:2px}.boost-btn{left:12px;bottom:calc(14px + var(--safe-bottom));z-index:16;cursor:pointer;pointer-events:none;background:radial-gradient(circle at 35% 28%,#b98bff,#7b3fe4 70%);border:0;border-radius:50%;width:62px;height:62px;padding:0;transition:transform .35s cubic-bezier(.2,1.5,.4,1);position:absolute;transform:scale(0);box-shadow:0 4px #5526a8,0 0 0 3px #ffffffe6,0 8px 14px #00000040}.boost-btn.show{pointer-events:auto;animation:2.4s ease-in-out infinite boostBob;transform:scale(1)}.boost-btn.show:active{transform:scale(.92)}@keyframes boostBob{0%,70%,to{transform:scale(1)rotate(0)}78%{transform:scale(1.1)rotate(-6deg)}86%{transform:scale(1.06)rotate(5deg)}94%{transform:scale(1.02)rotate(-2deg)}}.boost-btn .bb-ico{width:40px;height:36px;position:absolute;top:7px;left:11px}.boost-btn .bb-ico .ico{width:100%;height:100%;display:block}.boost-btn .bb-x{color:#6b3a00;white-space:nowrap;background:#ffd23f;border-radius:10px;padding:1px 9px;font-size:15px;font-weight:900;line-height:1.25;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 2px #c98b1c,0 0 0 2px #fff}.boost-btn .bb-hand{pointer-events:none;width:50px;height:50px;display:none;position:absolute;top:6px;left:70px;transform:rotate(-90deg)}.boost-btn .bb-hand .ico{color:#fff;filter:drop-shadow(0 0 2px #0000008c)drop-shadow(0 3px #00000040);width:100%;height:100%}.boost-btn.spot{z-index:45}.boost-btn.spot.show{animation:1s ease-in-out infinite boostSpot}.boost-btn.spot .bb-hand{animation:.8s ease-in-out infinite handPoke;display:block}@keyframes boostSpot{0%,to{transform:scale(1);box-shadow:0 4px #5526a8,0 0 0 3px #fff,0 0 0 6px #ffd63cf2,0 0 18px 8px #ffd63c8c}50%{transform:scale(1.12);box-shadow:0 4px #5526a8,0 0 0 3px #fff,0 0 0 10px #ffd63cbf,0 0 30px 14px #ffd63cbf}}@keyframes handPoke{0%,to{transform:rotate(-90deg)translateY(0)}50%{transform:rotate(-90deg)translateY(-10px)}}.boost-btn .bb-ring{opacity:0;z-index:-1;border-radius:50%;transition:opacity .3s;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.boost-btn .bb-time{color:#ffd23f;white-space:nowrap;opacity:0;font-variant-numeric:tabular-nums;background:#2a2f3a;border-radius:10px;padding:1px 8px;font-size:15px;font-weight:900;position:absolute;top:-27px;left:50%;transform:translate(-50%);box-shadow:0 2px #00000040}.boost-btn.on{pointer-events:none;background:radial-gradient(circle at 35% 28%,#ffe27a,#f2a900 70%);animation:none;box-shadow:0 4px #b87400,0 0 0 3px #ffffffe6,0 0 18px 4px #ffd23f99}.boost-btn.on .bb-ring,.boost-btn.on .bb-time{opacity:1}.boost-btn.on .bb-x{display:none}#ui.scene .boost-btn,#ui.cine .boost-btn{visibility:hidden}#ui.scene .boost-btn.spot,#ui.cine .boost-btn.spot{visibility:visible}.boost-card{z-index:60;opacity:0;pointer-events:none;visibility:hidden;background:#0a101e80;justify-content:center;align-items:center;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.boost-card.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .25s}.boost-card:not(.open) *{pointer-events:none!important}.bc-box{width:340px;color:var(--ink);text-align:center;transform:scale(calc(var(--k,1) * .8));background:linear-gradient(#fff,#eef2f7);border-radius:26px;flex:none;padding:44px 18px 20px;transition:transform .35s cubic-bezier(.2,1.4,.4,1);position:relative;box-shadow:0 12px 40px #00000059}.boost-card.open .bc-box{transform:scale(var(--k,1))}.bc-close{cursor:pointer;background:#e4e9f0;border:0;border-radius:10px;width:34px;height:34px;padding:0;position:absolute;top:12px;right:12px;box-shadow:inset 0 -2px #0000001f}.bc-close i:before,.bc-close i:after{content:"";background:#5a6376;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:9px;right:9px;transform:rotate(45deg)}.bc-close i:after{transform:rotate(-45deg)}.bc-close:active{transform:translateY(1px)}.bc-title{white-space:nowrap;color:#fff;letter-spacing:.4px;background:linear-gradient(#a36bff,#7b3fe4);border-radius:18px;padding:10px 24px;font-size:24px;font-weight:900;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 5px #5526a8}.bc-pic{justify-content:center;align-items:flex-end;gap:4px;margin:4px 0 6px;display:flex}.bc-one,.bc-three{position:relative}.bc-one .bc-tractor{width:112px;height:94px;display:block}.bc-three .bc-tractor{width:136px;height:114px;display:block}.bc-pic b{color:#5a6376;background:#dfe5ec;border-radius:10px;padding:2px 8px;font-size:16px;font-weight:900;position:absolute;top:0;right:6px}.bc-three b{color:#6b3a00;background:#ffd23f;font-size:20px;animation:1s ease-in-out infinite x3Pulse;box-shadow:0 2px #c98b1c}@keyframes x3Pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.bc-arrow{color:#7b3fe4;margin-bottom:30px;font-size:28px}.bc-time{color:#6b4a00;background:#fff3d6;border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:16px;font-weight:900;display:inline-flex}.bc-clock{font-size:18px}.bc-text{color:#3a4254;margin:10px 4px 14px;font-size:16px;font-weight:800;line-height:1.3}.bc-watch{cursor:pointer;color:#fff;text-transform:uppercase;background:linear-gradient(#a36bff,#7b3fe4);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;height:58px;font-family:inherit;font-size:22px;font-weight:900;display:flex;box-shadow:0 5px #5526a8,0 8px 14px #0003}.bc-watch:active{transform:translateY(3px);box-shadow:0 2px #5526a8}.bc-watch i{color:#7b3fe4;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bc-watch i .ico{width:16px;height:16px;margin-left:2px}#rotate{z-index:1000;color:#fff7dd;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background:#284f3d;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;font:800 20px/1.3 Rubik,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:none;position:fixed;top:0;bottom:0;left:0;right:0}#rotate.show{display:flex}#rotate p{text-shadow:0 2px #0000002e;max-width:360px;margin:0}#rotate .rot-phone{border:5px solid #fff7dd;border-radius:11px;width:44px;height:76px;animation:2.4s ease-in-out infinite rot-turn;position:relative}#rotate .rot-phone i{background:#efb94c;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:5px;left:50%}@keyframes rot-turn{0%,15%{transform:rotate(-90deg)}45%,85%{transform:rotate(0)}to{transform:rotate(-90deg)}}
