:root{--font:ui-rounded, "SF Pro Rounded", "Nunito", "Varela Round", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--out:#3b2412;--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);--pad:10px;--hud-top:calc(var(--st) + 34px);--tb-h:92px;--ui-scale:1;--wood:linear-gradient(180deg, #f3c992 0%, #d49554 45%, #b06c30 100%);--wood-dark:linear-gradient(180deg, #b77a42 0%, #8a5226 100%);--cream:linear-gradient(180deg, #fffaea 0%, #f6e7bf 100%);--grass:linear-gradient(180deg, #b8ef6a 0%, #74c83a 50%, #4a9e24 100%);--gold:linear-gradient(180deg, #fff3a6 0%, #ffd23a 50%, #e8961a 100%);--text-outline:0 2px 0 var(--out), 2px 0 0 var(--out), -2px 0 0 var(--out), 0 -2px 0 var(--out), 1.5px 1.5px 0 var(--out), -1.5px 1.5px 0 var(--out), 1.5px -1.5px 0 var(--out), -1.5px -1.5px 0 var(--out), 0 4px 3px #00000059;--text-outline-thin:0 1.5px 0 var(--out), 1.5px 0 0 var(--out), -1.5px 0 0 var(--out), 0 -1.5px 0 var(--out), 1px 1px 0 var(--out), -1px 1px 0 var(--out), 1px -1px 0 var(--out), -1px -1px 0 var(--out);--plate-shadow:inset 0 2px 0 #ffffff8c, inset 0 -4px 0 #00000029, 0 4px 0 var(--out), 0 7px 12px #00000059}@media (min-width:900px){:root{--hud-top:calc(var(--st) + 10px);--pad:14px}}html,body{color:#fff;height:100%;font-family:var(--font);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:none;background:#2b4a1e;margin:0;overflow:hidden}#game{touch-action:none;outline:none;width:100vw;height:100vh;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#ui{z-index:10;pointer-events:none;font-family:var(--font);position:fixed;top:0;bottom:0;left:0;right:0}#ui *{box-sizing:border-box}#ui button{font-family:var(--font);-webkit-tap-highlight-color:transparent;touch-action:manipulation}#ui textarea,#ui input[type=text]{-webkit-user-select:text;user-select:text}.ico{flex:none;width:1em;height:1em;line-height:0;display:inline-flex}.ico .ic{width:100%;height:100%;overflow:visible}.otext{color:#fff;text-shadow:var(--text-outline);letter-spacing:.01em;font-weight:900}.hud-left,.hud-right{top:var(--hud-top);pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute}.hud-left{left:calc(var(--sl) + var(--pad))}.hud-right{right:calc(var(--sr) + var(--pad));flex-direction:column;align-items:flex-end}.hud-left>*,.hud-right>*{pointer-events:auto}.hud-who{align-items:center;display:flex;position:relative}.hud-ava{z-index:2;width:60px;height:60px;box-shadow:0 0 0 3px var(--out), 0 5px 0 1px var(--out), 0 8px 12px #00000059;background:#9bd3f5;border:4px solid #fff3c6;border-radius:50%;flex:none;position:relative;overflow:hidden}.hud-ava img,.hud-ava .ico{object-fit:cover;width:100%;height:100%;display:block}.hud-lvl{z-index:3;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:34px;left:38px}.hud-lvl .ico{width:auto;height:auto;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.hud-lvl b{color:#fff;text-shadow:var(--text-outline-thin);margin-top:2px;font-size:15px;font-weight:900;position:relative}.hud-plate{z-index:1;background:var(--wood);border:3px solid var(--out);min-width:128px;max-width:min(46vw,240px);box-shadow:var(--plate-shadow);border-radius:0 14px 14px 0;margin-left:-18px;padding:6px 12px 7px 26px;position:relative}.hud-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.1;overflow:hidden}.hud-xp{border:2px solid var(--out);background:#5a3214;border-radius:9px;height:16px;margin-top:5px;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #00000080}.hud-xp i{background:linear-gradient(#d6f7ff 0%,#5cc8ff 45%,#1f8be0 100%);border-radius:7px;width:0;transition:width .5s cubic-bezier(.2,.9,.3,1.2);position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 -2px #0003}.hud-xp span{white-space:nowrap;text-shadow:var(--text-outline-thin);justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hud-row{align-items:center;gap:8px;display:flex}.hud-coins{background:var(--wood);border:3px solid var(--out);min-width:104px;height:44px;box-shadow:var(--plate-shadow);border-radius:14px;align-items:center;margin-left:22px;padding:0 14px 0 34px;display:flex;position:relative}.hud-coins .ico{filter:drop-shadow(0 3px 2px #00000059);width:48px;height:48px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.hud-coins b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:21px}.hud-coins.pop .ico{animation:.45s ease-out coinpop}.hud-coins.pop b{animation:.45s ease-out numpop}@keyframes coinpop{0%{transform:translateY(-50%)scale(1)}40%{transform:translateY(-50%)scale(1.3)rotate(-12deg)}to{transform:translateY(-50%)scale(1)}}@keyframes numpop{0%{transform:scale(1)}40%{color:#fff3a6;transform:scale(1.18)}to{transform:scale(1)}}.coin-fly{z-index:5;pointer-events:none;width:28px;height:28px;animation:.8s ease-out forwards coinfly;position:absolute}@keyframes coinfly{0%{opacity:0;transform:translateY(18px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-28px)scale(1)}}.coin-delta{pointer-events:none;white-space:nowrap;font-size:17px;animation:1.1s ease-out forwards deltafly;position:absolute;top:100%;right:8px}.coin-delta.neg{color:#ffb0a6}@keyframes deltafly{0%{opacity:0;transform:translateY(-6px)}15%{opacity:1}to{opacity:0;transform:translateY(16px)}}.rbtn{cursor:pointer;background:var(--wood);border:3px solid var(--out);width:48px;height:48px;box-shadow:var(--plate-shadow);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:30px;transition:transform 80ms;display:flex;position:relative}.rbtn:active{box-shadow:inset 0 2px 0 #ffffff80, 0 1px 0 var(--out);transform:translateY(3px)}.hud-bell .ico{font-size:30px}.hud-bell .tb-badge{top:-6px;right:-6px}.toolbar{left:calc(var(--sl) + 6px);right:calc(var(--sr) + 6px);bottom:calc(var(--sb) + 8px);width:max-content;max-width:calc(100% - var(--sl) - var(--sr) - 12px);pointer-events:none;flex-wrap:wrap-reverse;justify-content:center;align-items:flex-end;gap:6px 10px;margin:0 auto;display:flex;position:absolute}.tb-group{pointer-events:auto;border:3px solid var(--out);box-shadow:inset 0 2px 0 #ffdca059, 0 4px 0 var(--out), 0 8px 14px #00000059;background:linear-gradient(#7a4a20eb,#543012eb);border-radius:18px;gap:6px;padding:6px 8px 8px;display:flex}.tb-group:empty{display:none}.tb-btn{cursor:pointer;background:var(--cream);border:3px solid var(--out);color:#fff;min-width:62px;height:66px;box-shadow:inset 0 2px 0 #fff, inset 0 -4px 0 #a06e2840, 0 3px 0 var(--out);border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;padding:4px 6px 3px;transition:transform 80ms,background .15s;display:flex;position:relative}.tb-btn .ico{filter:drop-shadow(0 2px 1px #00000040);font-size:38px;transition:transform .15s}.tb-btn .tb-label{white-space:nowrap;text-shadow:var(--text-outline-thin);margin-top:auto;font-size:11.5px;font-weight:900;line-height:1.05}.tb-btn:active{box-shadow:inset 0 2px 0 #fff, 0 0 0 var(--out);transform:translateY(3px)}.tb-btn.active{box-shadow:inset 0 2px 0 #fff, 0 3px 0 var(--out), 0 0 0 3px #fff6b8, 0 0 14px 4px #ffe25ad9;background:linear-gradient(#fff7b0 0%,#ffd84a 60%,#f0a820 100%)}.tb-btn.active .ico{transform:scale(1.12)translateY(-1px)}.tb-badge{color:#fff;min-width:24px;height:24px;text-shadow:var(--text-outline-thin);border:2.5px solid var(--out);box-shadow:0 2px 0 var(--out);background:linear-gradient(#ff8a7a,#e0281c);border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:900;display:flex;position:absolute;top:-8px;right:-8px}.tb-badge:empty{display:none}.tb-key{color:#7a4a20;opacity:.75;font-size:10px;font-weight:900;display:none;position:absolute;top:2px;left:3px}body.layout-desktop .tb-key{display:block}.tb-btn.sub .tb-sub{border:2px solid var(--out);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;bottom:16px;right:-6px;overflow:hidden}.tb-sub img,.tb-sub .ico{object-fit:contain;width:100%;height:100%}.tb-sub b{color:#fff;text-shadow:var(--text-outline-thin);font-size:9px;position:absolute;bottom:-1px;right:1px}.tb-fold{display:none}body.layout-touch .tb-fold{z-index:3;left:0;right:0;bottom:calc(var(--sb) + 8px + var(--tb-bar,80px) - 14px);cursor:pointer;color:#fff3c8;-webkit-tap-highlight-color:transparent;touch-action:none;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;width:76px;height:48px;margin:0 auto;padding:0 0 12px;transition:bottom .32s cubic-bezier(.3,1.2,.5,1);display:flex;position:absolute}body.layout-touch .tb-fold:before{content:"";z-index:-1;border:3px solid var(--out);box-shadow:inset 0 2px 0 #ffdca059, 0 3px 0 var(--out);background:linear-gradient(#8c5626f5,#543012f5);border-radius:16px 16px 10px 10px;position:absolute;top:6px;bottom:8px;left:4px;right:4px}.tb-fold-chev{width:26px;height:26px;filter:drop-shadow(0 2px 0 var(--out));transition:transform .32s;display:flex}.tb-fold-chev svg{width:100%;height:100%}.tb-fold-cur{display:none}.tb-fold-cur .ico{filter:drop-shadow(0 1px 1px #0000004d);width:26px;height:26px;font-size:26px}.tb-fold:active .tb-fold-chev{transform:translateY(2px)}body.layout-touch .toolbar{transition:transform .32s cubic-bezier(.3,1.1,.5,1),opacity .32s}body.layout-touch.tb-folded .toolbar{transform:translateY(calc(100% + 16px + var(--sb)));opacity:0;pointer-events:none}body.layout-touch.tb-folded .toolbar .tb-group{pointer-events:none}body.layout-touch.tb-folded .tb-fold{bottom:calc(var(--sb) + 2px);width:96px;padding:4px 0 6px}body.layout-touch.tb-folded .tb-fold:before{border-radius:16px;top:4px;bottom:2px;left:4px;right:4px}body.layout-touch.tb-folded .tb-fold-chev{transform:rotate(180deg)}body.layout-touch.tb-folded .tb-fold:active .tb-fold-chev{transform:rotate(180deg)translateY(2px)}body.layout-touch.tb-folded .tb-fold-cur{display:flex}body.layout-touch.tb-folded .toolbar:has(.tut-glow)~.tb-fold:before{animation:1.1s ease-in-out infinite tutglow}body.mode-drone .tb-fold{display:none!important}body.layout-touch .tb-group{touch-action:none}.quick-acts,.tut:not(.top),.picker{transition:bottom .32s cubic-bezier(.3,1.1,.5,1)}.picker{left:calc(var(--sl) + 8px);right:calc(var(--sr) + 8px);bottom:calc(var(--sb) + var(--tb-h) + 14px);width:max-content;max-width:calc(100% - var(--sl) - var(--sr) - 16px);pointer-events:auto;background:var(--cream);border:3px solid var(--out);box-shadow:var(--plate-shadow);scrollbar-width:thin;touch-action:pan-x;border-radius:16px;gap:8px;margin:0 auto;padding:8px;animation:.18s ease-out pickin;display:flex;position:absolute;overflow-x:auto}@keyframes pickin{0%{opacity:0;transform:translateY(10px)}}.pick{cursor:pointer;background:#fff;border:3px solid #d9b06a;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;width:70px;padding:4px 4px 5px;display:flex;position:relative;box-shadow:0 3px #b8894a}.pick img,.pick .ico{object-fit:contain;width:46px;height:46px;font-size:46px}.pick span{color:#5a3214;text-align:center;white-space:normal;font-size:11px;font-weight:800;line-height:1.05}.pick b{color:#fff;text-shadow:var(--text-outline-thin);font-size:13px;position:absolute;top:2px;right:3px}.pick.on{background:#fff4b8;border-color:#f0a820;box-shadow:0 3px #c98a20,0 0 0 3px #ffe25a}.picker-empty{color:#5a3214;white-space:normal;max-width:280px;padding:8px 12px;font-size:14px;font-weight:800}.toasts{z-index:50;left:50%;top:var(--hud-bottom,calc(var(--hud-top) + 96px));pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(92vw,520px);display:flex;position:absolute;transform:translate(-50%)}body.mode-drone #ui .toasts{top:auto;bottom:calc(var(--sb) + 200px);width:min(56vw,420px)}body.mode-drone #ui .toast{padding:6px 12px;font-size:14px}@media (max-height:520px){body.mode-drone #ui .toasts{bottom:calc(var(--sb) + 150px);width:min(44vw,380px)}}@media (orientation:portrait){body.mode-drone #ui .toasts{bottom:calc(var(--sb) + 176px);width:min(60vw,320px)}}.toast{text-align:center;color:#fff;max-width:100%;text-shadow:var(--text-outline-thin);border:3px solid var(--out);box-shadow:0 3px 0 var(--out), 0 6px 12px #0000004d;background:linear-gradient(#6e461ef2,#46280ef2);border-radius:14px;padding:8px 16px;font-size:16px;font-weight:900;animation:.25s cubic-bezier(.2,1.4,.4,1) toastin}.toast.good{background:linear-gradient(#8fe04a,#4a9e24)}.toast.bad,.toast.error{background:linear-gradient(#ff7a6a,#c8281c)}.toast.warn{background:linear-gradient(#ffc65a,#e08a10)}.toast.gold{background:linear-gradient(#ffe25a,#e8961a)}.toast.out{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(8px)scale(.96)}@keyframes toastin{0%{opacity:0;transform:translateY(14px)scale(.85)}}.win-layer{z-index:40;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.win-back{pointer-events:auto;padding:calc(var(--st) + 36px) calc(var(--sr) + 12px) calc(var(--sb) + 12px) calc(var(--sl) + 12px);background:#141e0a73;justify-content:center;align-items:center;animation:.18s ease-out fadein;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.win-back.closing{opacity:0;transition:opacity .18s}@keyframes fadein{0%{opacity:0}}.win{background:var(--cream);color:#4a2a10;border:4px solid var(--out);min-width:min(340px,100%);max-width:min(880px,100%);max-height:100%;box-shadow:inset 0 0 0 4px #e8c98a, 0 6px 0 var(--out), 0 14px 30px #00000073;border-radius:22px;flex-direction:column;animation:.22s cubic-bezier(.2,1.3,.4,1) winin;display:flex;position:relative}@keyframes winin{0%{opacity:0;transform:scale(.88)translateY(12px)}}.win-head{flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 56px;display:flex;position:relative}.win-title{color:#fff;text-shadow:var(--text-outline);background:var(--grass);border:3px solid var(--out);box-shadow:var(--plate-shadow);white-space:nowrap;text-overflow:ellipsis;border-radius:14px;max-width:100%;margin-top:-22px;padding:8px 26px 10px;font-size:22px;font-weight:900;overflow:hidden}.win-close{cursor:pointer;color:#fff;width:48px;height:48px;text-shadow:var(--text-outline-thin);border:3px solid var(--out);box-shadow:var(--plate-shadow);background:linear-gradient(#ff8a7a,#e0281c 60%,#b0180e);border-radius:50%;padding:0;font-size:22px;font-weight:900;position:absolute;top:-14px;right:-10px}.win-close:active{transform:translateY(3px)}.win-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:14px 18px 18px;overflow:auto}.win-back.win-side{background:#141e0a24;justify-content:flex-end}@media (orientation:portrait){.win-back.win-side{justify-content:center;align-items:flex-end}.win-back.win-side .win{max-height:60%}}@media (max-width:600px) and (orientation:portrait){.win-back{padding:calc(var(--st) + 40px) 0 0;align-items:flex-end}.win{width:100%;min-width:0;padding-bottom:var(--sb);border-bottom:none;border-radius:22px 22px 0 0;animation:.25s cubic-bezier(.2,1,.4,1) sheetin}.win-close{right:8px}@keyframes sheetin{0%{opacity:.4;transform:translateY(40%)}}}.btn{cursor:pointer;color:#fff;min-height:48px;text-shadow:var(--text-outline-thin);white-space:nowrap;background:var(--grass);border:3px solid var(--out);box-shadow:var(--plate-shadow);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font-size:18px;font-weight:900;transition:transform 80ms,filter .15s;display:inline-flex}.btn .ico{font-size:26px}.btn:active{box-shadow:inset 0 2px 0 #ffffff80, 0 1px 0 var(--out);transform:translateY(3px)}.btn:disabled{filter:grayscale(.9)brightness(.9);cursor:default}.btn.red{background:linear-gradient(#ff9a8a,#e83a2c 55%,#b8180e)}.btn.blue{background:linear-gradient(#bdeeff,#3fa8f0 55%,#1f6fc8)}.btn.gold{background:var(--gold)}.btn.wood{background:var(--wood)}.btn.small{border-radius:11px;min-height:38px;padding:4px 12px;font-size:15px}@media (pointer:coarse),(max-width:600px){.btn.small{min-height:48px}}.btn-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.field{margin:10px 0 16px}.field-label{color:#6b3d16;align-items:center;gap:8px;margin-bottom:8px;font-size:17px;font-weight:900;display:flex}.field-label .ico{font-size:28px}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{cursor:pointer;color:#6b3d16;white-space:nowrap;background:#fff;border:3px solid #d9b06a;border-radius:12px;flex:auto;min-height:48px;padding:6px 14px;font-size:16px;font-weight:900;box-shadow:0 3px #b8894a}.seg button.on{color:#fff;text-shadow:var(--text-outline-thin);background:var(--grass);border-color:var(--out);box-shadow:0 3px 0 var(--out)}.seg button:active{transform:translateY(2px)}.slider{align-items:center;gap:12px;display:flex}.slider input[type=range]{-webkit-appearance:none;appearance:none;border:2.5px solid var(--out);touch-action:none;background:#e3c48a;border-radius:9px;flex:1;height:16px}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--out);width:32px;height:32px;box-shadow:0 2px 0 var(--out);cursor:pointer;background:radial-gradient(circle at 40% 35%,#fff 0 15%,#ffd23a 40%,#e8961a);border-radius:50%}.slider input[type=range]::-moz-range-thumb{border:3px solid var(--out);background:#ffd23a;border-radius:50%;width:28px;height:28px}.slider output{text-align:right;color:#6b3d16;font-variant-numeric:tabular-nums;min-width:3.2em;font-size:16px;font-weight:900}.toggle{cursor:pointer;color:#6b3d16;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.toggle input{accent-color:#4a9e24;width:26px;height:26px}.note{color:#8a6a40;margin-top:6px;font-size:13px;font-weight:700}.rec-btn{cursor:pointer;border:3px solid var(--out);width:52px;height:52px;box-shadow:0 4px 0 var(--out), 0 7px 12px #00000059;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform 80ms;display:flex;position:relative}.rec-btn:active{box-shadow:0 1px 0 var(--out);transform:translateY(3px)}.rec-btn .dot{background:radial-gradient(circle at 38% 32%,#ffb0a6 0 12%,#ff3b30 45%,#b8150c);border-radius:50%;width:26px;height:26px;box-shadow:inset 0 -2px #0003}.rec-btn.recording .dot{background:linear-gradient(#ff6a5c,#c8150c);border-radius:4px;width:20px;height:20px}.rec-btn.recording{box-shadow:0 4px 0 var(--out), 0 0 0 0 #ff3b30b3;animation:1.2s infinite recpulse}@keyframes recpulse{0%{box-shadow:0 4px 0 var(--out), 0 0 0 0 #ff3b30b3}to{box-shadow:0 4px 0 var(--out), 0 0 0 14px #ff3b3000}}.rec-time{font-variant-numeric:tabular-nums;color:#fff;text-shadow:var(--text-outline-thin);border:2.5px solid var(--out);white-space:nowrap;background:linear-gradient(#ff6a5c,#c8150c);border-radius:10px;padding:3px 9px;font-size:15px;font-weight:900;display:none;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.rec-btn.recording .rec-time{display:block}.rec-btn .ring{width:calc(100% + 6px);height:calc(100% + 6px);display:none;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px;transform:rotate(-90deg)}.rec-btn.uploading .ring{display:block}.rec-btn.uploading.processing .ring{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.rec-btn .ring circle{fill:none;stroke-width:5px}.rec-btn .ring .bg{stroke:#e9dcc0}.rec-btn .ring .fg{stroke:#4fae2c;stroke-linecap:round;transition:stroke-dashoffset .2s}.rec-btn .pct{color:#3b2412;font-size:12px;font-weight:900;display:none}.rec-btn.uploading .dot{display:none}.rec-btn.uploading .pct{display:block}.rec-btn.done,.rec-btn.failed{font-size:30px}.rec-btn.done .dot,.rec-btn.failed .dot{display:none}.rec-btn.done{background:linear-gradient(#c4f27a,#4fae2c)}.rec-btn.failed{background:linear-gradient(#ffd08a,#ff8a1a)}.rec-btn .mark{color:#fff;text-shadow:var(--text-outline-thin);font-size:28px;font-weight:900;display:none}.rec-btn.done .mark,.rec-btn.failed .mark{display:block}.share-win{width:min(640px,100%)}.share-video{border:3px solid var(--out);background:#000;border-radius:12px;width:100%;max-height:min(46vh,360px);display:block}.share-img{border:3px solid var(--out);border-radius:12px;max-width:100%;max-height:min(40vh,320px);margin:0 auto;display:block}.share-text{resize:vertical;color:#3b2412;touch-action:auto;background:#fff;border:3px solid #d9b06a;border-radius:12px;outline:none;width:100%;min-height:120px;margin-top:10px;padding:10px 12px;font:600 14px/1.4 ui-monospace,Menlo,Consolas,monospace;display:block}.share-text:focus{border-color:#4fae2c}.share-count{text-align:right;color:#8a6a40;margin-top:3px;font-size:12px;font-weight:800}.share-err{color:#7a1a10;background:#ffe2dc;border:2.5px solid #e0584a;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:15px;font-weight:800}.drone-touch{pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0}body.mode-drone.layout-touch .drone-touch{display:block}body.mode-drone .toolbar,body.mode-drone .picker{display:none}.stick-zone{pointer-events:auto;touch-action:none;width:50%;height:62%;position:absolute;bottom:0}.stick-zone.l{left:0}.stick-zone.r{right:0}.stick{pointer-events:none;background:radial-gradient(circle,#ffffff1a 0 55%,#ffffff38 56% 100%);border:3px solid #ffffffb3;border-radius:50%;width:132px;height:132px;margin:-66px 0 0 -66px;transition:opacity .2s;position:absolute;box-shadow:0 0 0 3px #3b241273,inset 0 0 18px #00000040}.stick:before,.stick:after{content:"";background:#ffffff59;position:absolute;top:50%;left:50%}.stick:before{width:2px;height:80%;transform:translate(-50%,-50%)}.stick:after{width:80%;height:2px;transform:translate(-50%,-50%)}.stick-knob{border:3px solid var(--out);width:62px;height:62px;box-shadow:0 4px 0 var(--out), 0 6px 10px #0006;background:radial-gradient(circle at 38% 32%,#fff 0 12%,#ffe25a 40%,#e8961a);border-radius:50%;margin:-31px 0 0 -31px;position:absolute;top:50%;left:50%}.stick-zone.idle .stick{opacity:.55}.stick-cap.wing,body.jet-wing .stick-cap.std{display:none}body.jet-wing .stick-cap.wing{display:block}.stick-cap{white-space:nowrap;text-shadow:var(--text-outline-thin);opacity:.9;font-size:12px;font-weight:900;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.drone-acts{right:calc(var(--sr) + 14px);bottom:calc(var(--sb) + 200px);pointer-events:auto;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute}.drone-acts .row{gap:10px;display:flex}.dbtn{cursor:pointer;touch-action:none;color:#fff;min-width:64px;height:64px;text-shadow:var(--text-outline-thin);background:var(--wood);border:3px solid var(--out);box-shadow:var(--plate-shadow);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0 10px;font-size:11px;font-weight:900;display:flex}.dbtn .ico{font-size:34px}.dbtn.big{background:var(--grass);border-radius:50%;min-width:84px;height:84px;font-size:13px}.dbtn.big .ico{font-size:44px}.dbtn.pressed,.dbtn:active{filter:brightness(1.1);transform:translateY(3px)}.drone-exit{left:calc(var(--sl) + var(--pad));top:calc(var(--hud-top) + 92px);pointer-events:auto;position:absolute}body.layout-desktop .drone-exit{display:none}body.is-dev .drone-exit{top:calc(var(--hud-top) + 124px)}@media (orientation:landscape) and (max-height:600px){.drone-acts{bottom:calc(var(--sb) + 60px);right:calc(var(--sr) + 182px);align-items:center}.stick-zone{height:70%}.stick{width:116px;height:116px;margin:-58px 0 0 -58px}.drone-exit{top:calc(var(--hud-top) + 70px)}}body.mode-drone .rec-btn{left:auto;right:calc(var(--sr) + var(--pad) + 136px);top:calc(var(--hud-top) + 62px);z-index:30;position:fixed}@media (max-height:500px){body.mode-drone .rec-btn{right:calc(var(--sr) + var(--pad) + 112px);top:calc(var(--hud-top) + 54px)}}@media (max-width:520px){body.mode-drone .rec-btn{right:calc(var(--sr) + var(--pad) + 112px);top:calc(var(--hud-top) + 114px)}}body.mode-drone.layout-touch .rec-btn{z-index:auto;position:relative;top:auto;left:auto;right:auto}@media (max-width:760px){body.mode-drone .hud-plate,body.mode-drone .hud-coins{display:none}}.keyhint{right:calc(var(--sr) + var(--pad));bottom:calc(var(--sb) + 14px);pointer-events:auto;color:#fff;border:2.5px solid var(--out);background:#28180ac7;border-radius:14px;max-width:300px;padding:8px 12px;font-size:13px;font-weight:800;display:none;position:absolute;box-shadow:0 4px 10px #0000004d}body.mode-drone.layout-desktop .keyhint{display:block}.keyhint-head{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.keyhint-head .ico{font-size:22px}.keyhint table{border-collapse:collapse;margin-top:6px}.keyhint td{vertical-align:top;padding:2px 6px 2px 0}.keyhint kbd{text-align:center;min-width:22px;font:800 12px/1.4 var(--font);color:#3b2412;border:2px solid var(--out);box-shadow:0 2px 0 var(--out);background:linear-gradient(#fff,#e3d6b8);border-radius:6px;margin:1px 2px 1px 0;padding:1px 6px;display:inline-block}.keyhint.collapsed table{display:none}.dev-tag{left:calc(var(--sl) + var(--pad));top:calc(var(--hud-top) + 80px);pointer-events:auto;cursor:pointer;letter-spacing:.06em;color:#fff;text-shadow:var(--text-outline-thin);border:2.5px solid var(--out);box-shadow:0 3px 0 var(--out);background:repeating-linear-gradient(-45deg,#ff8a1a 0 10px,#e8611a 10px 20px);border-radius:10px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:900;display:flex;position:absolute}.dev-fps{font-variant-numeric:tabular-nums;letter-spacing:0;background:#00000059;border-radius:6px;padding:1px 6px;font-size:12px}.fps-only{left:calc(var(--sl) + var(--pad));top:calc(var(--hud-top) + 80px);color:#b8ff7a;pointer-events:none;background:#0000008c;border-radius:8px;padding:3px 8px;font:800 12px/1.3 ui-monospace,Menlo,monospace;position:absolute}.dev-panel{left:calc(var(--sl) + var(--pad));top:calc(var(--hud-top) + 114px);bottom:calc(var(--sb) + var(--tb-h) + 16px);pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y;color:#fff;background:#1c140ce6;border:2.5px solid #ff8a1a;border-radius:14px;width:min(340px,100vw - 20px);padding:10px;font:600 13px/1.35 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:none;position:absolute;overflow:auto}.dev-panel.open{z-index:35;display:block}.dev-tag{z-index:35}.dev-panel h4{font:900 13px/1 var(--font);color:#ffb35c;text-transform:uppercase;letter-spacing:.05em;margin:10px 0 6px}.dev-panel h4:first-child{margin-top:0}.dev-stats{color:#c8f7a0;white-space:pre-wrap;font:600 12px/1.45 ui-monospace,Menlo,monospace}.dev-btns{flex-wrap:wrap;gap:6px;display:flex}.dev-btns button{cursor:pointer;min-height:34px;font:800 12px/1 var(--font);color:#fff;background:#5a3a1a;border:2px solid #ff8a1a;border-radius:8px;padding:4px 10px}.dev-btns button:active{background:#8a5a2a}.dev-btns button:disabled{opacity:.4}.dev-lvl{align-items:stretch;gap:4px;display:inline-flex}.dev-date{color:#fff;min-height:34px;font:700 12px/1 var(--font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#2a1a0a;border:2px solid #ff8a1a;border-radius:8px}.dev-num{color:#fff;width:56px;min-height:34px;font:800 13px/1 var(--font);text-align:center;background:#2a1a0a;border:2px solid #ff8a1a;border-radius:8px}.dev-row{align-items:center;gap:8px;margin:4px 0;display:flex}.dev-row input[type=range]{touch-action:none;flex:1}.dev-log{-webkit-user-select:text;user-select:text;touch-action:pan-y;background:#0006;border-radius:8px;max-height:200px;padding:6px;font:500 11px/1.35 ui-monospace,Menlo,monospace;overflow:auto}.dev-log div{white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #ffffff0f}.dev-log .warn{color:#ffd76a}.dev-log .error{color:#ff8a7a}@media (max-width:420px){.hud-ava{border-width:3px;width:52px;height:52px}.hud-lvl{width:32px;height:32px;top:30px;left:32px}.hud-plate{min-width:104px;padding:5px 10px 6px 22px}.hud-name{font-size:14px}.hud-coins{min-width:88px;height:40px;margin-left:18px;padding:0 10px 0 28px}.hud-coins .ico{width:42px;height:42px;left:-19px}.hud-coins b{font-size:18px}.rbtn{width:48px;height:48px;font-size:28px}.tb-group{gap:4px;padding:5px 6px 7px}.tb-btn{min-width:58px;height:62px;padding:3px 4px}.tb-btn .ico{font-size:34px}.tb-btn .tb-label{font-size:10.5px}.dev-tag{top:calc(var(--hud-top) + 72px)}.dev-panel{top:calc(var(--hud-top) + 104px)}}@media (orientation:landscape) and (max-height:460px){.tb-btn{min-width:58px;height:60px}.tb-btn .ico{font-size:32px}.tb-group{padding:4px 6px 6px}.win-back{padding-top:calc(var(--st) + 30px)}.win-title{padding:6px 20px 8px;font-size:19px}}@media (min-width:1100px) and (min-height:650px) and (hover:hover){.hud-left,.hud-right,.toolbar,.picker{zoom:1.12}}@media (min-width:1600px) and (min-height:900px){:root{--pad:18px}.hud-left,.hud-right,.toolbar,.picker{zoom:1.25}}.gw{color:#4a2a10;flex-direction:column;gap:12px;display:flex}.win.gw-wide{width:min(820px,100%);height:min(88vh,760px)}.win.gw-mid{width:min(560px,100%)}.win.gw-narrow{width:min(420px,100%)}.gw-coin{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-weight:900;display:inline-flex}.gw-coin .ico{font-size:1.15em}.gw-muted{color:#8a6a40;font-size:13px;font-weight:700}.gw-good{color:#3f8a1c}.gw-bad{color:#c8281c}.gw-tabs{scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;flex:none;gap:6px;margin:0 -4px;padding:2px 4px 6px;display:flex;overflow-x:auto}.gw-tabs::-webkit-scrollbar{display:none}.gw-tab{cursor:pointer;min-height:48px;font:900 15px/1 var(--font);color:#6b3d16;white-space:nowrap;background:#f1dcaa;border:3px solid #c99a5a;border-radius:13px;flex:none;align-items:center;gap:6px;padding:7px 13px 8px;display:inline-flex;box-shadow:0 3px #c99a5a}.gw-tab .ico{font-size:22px}.gw-tab.on{color:#fff;text-shadow:var(--text-outline-thin);background:var(--grass);border-color:var(--out);box-shadow:0 3px 0 var(--out)}.gw-tab:active{transform:translateY(2px)}.gw-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gw-bar .seg button{min-width:52px;min-height:48px}.gw-shop-dyn{flex-direction:column;gap:12px;display:flex}.gw-wallet{background:#fff4cf;border:2.5px solid #d9b26a;border-radius:12px;align-items:center;gap:6px;padding:5px 12px;font-size:17px;display:inline-flex}.gw-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.gw-card{text-align:center;background:#fffdf3;border:3px solid #d9b26a;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:6px 8px 9px;display:flex;position:relative;box-shadow:0 3px #c99a5a}.gw-card.sel{border-color:#f0a820;box-shadow:0 3px #c98a20,0 0 0 3px #ffe25a}.gw-img{object-fit:contain;filter:drop-shadow(0 3px 2px #0003);width:76px;height:76px}.ico.gw-img{font-size:76px}.gw-ico-box{flex:none;justify-content:center;align-items:center;font-size:46px;display:flex}.gw-card-top{justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:24px;display:flex}.gw-card-top .gw-have,.gw-card-top .gw-tag{position:static}.gw-tag.gw-lvl{background:linear-gradient(#b9a27a,#8a6a40)}.gw-kv{color:#7a5228;text-align:left;justify-content:space-between;align-items:baseline;gap:6px;width:100%;padding:0 2px;font-size:12.5px;font-weight:800;line-height:1.2;display:flex}.gw-kv b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}.gw-emoji{filter:drop-shadow(0 3px 2px #0003);height:76px;font-size:56px;line-height:76px}.gw-card .gw-ico{align-items:center;height:76px;font-size:70px;display:flex}.gw-name{color:#5a3214;justify-content:center;align-items:center;min-height:2.2em;font-size:15px;font-weight:900;line-height:1.1;display:flex}.gw-meta{color:#7a5228;flex-wrap:wrap;justify-content:center;gap:2px 8px;font-size:12.5px;font-weight:800;line-height:1.25;display:flex}.gw-meta span{white-space:nowrap}.gw-desc{color:#8a6a40;margin-bottom:4px;font-size:12.5px;font-weight:700;line-height:1.2}.gw-have{color:#fff;min-width:26px;text-shadow:var(--text-outline-thin);border:2px solid var(--out);background:linear-gradient(#8fe04a,#4a9e24);border-radius:10px;padding:2px 7px;font-size:13px;font-weight:900;position:absolute;top:6px;left:6px}.gw-tag{color:#fff;text-shadow:var(--text-outline-thin);border:2px solid var(--out);background:linear-gradient(#ffc65a,#e08a10);border-radius:10px;padding:2px 7px;font-size:12px;font-weight:900;position:absolute;top:6px;right:6px}.gw-card .btn{width:100%;min-height:48px;margin-top:auto;padding:4px 8px;font-size:16px}.gw-card .btn .ico{font-size:22px}.gw-card.locked .gw-img,.gw-card.locked .gw-emoji,.gw-card.locked .gw-ico{filter:grayscale()brightness(.75)opacity(.75)}.gw-card.locked{background:#f3e7c8}.gw-lock{color:#6b4a22;background:#d9c39a;border:2.5px solid #b89a6a;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:48px;margin-top:auto;padding:7px 10px;font-size:14px;font-weight:900;display:inline-flex}.gw-lock .ico{font-size:20px}.gw-card.cant .btn{filter:saturate(.35)brightness(.95)}.gw-grid.few{grid-template-columns:repeat(auto-fit,minmax(190px,236px));justify-content:center;gap:14px;padding-top:6px}.gw-grid.few .gw-card{gap:6px;padding:10px 12px 12px}.gw-grid.few .gw-img,.gw-grid.few .gw-emoji,.gw-grid.few .gw-ico{width:108px;height:108px;font-size:100px;line-height:108px}.gw-grid.few .gw-emoji{font-size:80px}.gw-grid.few .gw-name{font-size:18px}.gw-grid.few .gw-desc,.gw-grid.few .gw-meta{font-size:14px}.gw-card.later{opacity:.82;background:#f6ecd2}.gw-card.later .gw-ico{filter:grayscale(.6)opacity(.7)}.gw-stats{flex-direction:column;gap:5px;width:100%;margin:2px 0 6px;display:flex}.gw-stat{color:#7a5228;text-align:left;grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:grid}.gw-stat-k{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gw-stat-bar{background:#ead7ad;border:2px solid #c99a5a;border-radius:6px;height:10px;position:relative;overflow:hidden}.gw-stat-bar i{background:linear-gradient(#b8ef6a,#4a9e24);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.gw-stat-v{color:#5a3214;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;min-width:52px;font-size:12.5px;font-weight:900}@media (max-width:460px){.gw-grid.few{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.gw-grid.few .gw-img,.gw-grid.few .gw-emoji,.gw-grid.few .gw-ico{width:84px;height:84px;font-size:78px;line-height:84px}.gw-grid.few .gw-name{font-size:16px}.gw-stat{grid-template-columns:minmax(0,1fr) 44px auto}}.gw-list{flex-direction:column;gap:8px;display:flex}.gw-row{background:#fffdf3;border:3px solid #d9b26a;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex;box-shadow:0 3px #c99a5a}.gw-row.me{background:#fff6c8;border-color:#f0a820}.gw-row .gw-img{flex:none;width:52px;height:52px}.gw-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gw-row-title{color:#5a3214;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;overflow:hidden}.gw-row-sub{color:#7a5228;flex-wrap:wrap;gap:2px 10px;font-size:13px;font-weight:800;display:flex}.gw-row-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.gw-row-acts .btn{min-height:48px;padding:4px 11px;font-size:15px}.gw-count{color:#fff;text-shadow:var(--text-outline-thin);text-align:center;min-width:2.2em;font-size:22px;font-weight:900}.gw-ava{border:3px solid var(--out);width:54px;height:54px;box-shadow:0 2px 0 var(--out);color:#fff;text-shadow:var(--text-outline-thin);background:#cfe9a8;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:32px;font-weight:900;display:flex;overflow:hidden}.gw-ava img{object-fit:cover;width:100%;height:100%}.gw-ava.sm{border-radius:11px;width:40px;height:40px;font-size:24px}.gw-ava.face{background:#fff3c6;border-radius:50%;padding:0}.gw-ava.face svg{width:100%;height:100%;display:block}.jr-row{padding:6px 10px}.jr-row.bad{background:#fff0ea;border-color:#e0806a}.jr-row.good{border-color:#9fd06a}.jr-row.gold{border-color:#f0c040}.jr-row .gw-img{width:44px;height:44px}.jr-ico{flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:36px;display:flex}.jr-text{color:#5a3214;font-size:15px;font-weight:900;line-height:1.2}.gw-rank{text-align:center;color:#fff;width:34px;text-shadow:var(--text-outline-thin);flex:none;font-size:20px;font-weight:900}.gw-rank.r1{color:#ffd23a}.gw-rank.r2{color:#e6eef5}.gw-rank.r3{color:#f0a868}.gw-chip{color:#6b4a22;white-space:nowrap;background:#efe0b8;border-radius:9px;align-items:center;gap:4px;padding:2px 8px;font-size:12.5px;font-weight:900;display:inline-flex}.gw-chip .ico{font-size:16px}.gw-chip.ok{color:#2f6a12;background:#d6f2b0}.gw-chip.danger{color:#a4200f;background:#ffd6cf}.gw-chip.easy{color:#6b4a00;background:#ffe98a;border:2px solid #e0b020}.gw-row.easy{border-color:#f0c040;box-shadow:0 3px #c99a20,0 0 0 3px #fff09a}.gw-total{background:#fff4cf;border:3px solid #d9b26a;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.gw-total b{font-size:20px}.gw-empty{text-align:center;color:#8a6a40;padding:20px 10px;font-size:16px;font-weight:800}.gw-empty .ico{opacity:.8;margin:0 auto 8px;font-size:60px;display:block}.win.pi-win{min-height:min(500px,82vh)}.pi-head{align-items:center;gap:12px;display:flex}.pi-head .gw-img{width:84px;height:84px}.pi-title{color:#5a3214;font-size:22px;font-weight:900;line-height:1.1}.pi-sub{color:#7a5228;margin-top:3px;font-size:14px;font-weight:800}.pi-bar{border:3px solid var(--out);background:#e3c48a;border-radius:12px;height:22px;position:relative;overflow:hidden}.pi-bar i{background:var(--grass);border-radius:9px;transition:width .4s;position:absolute;top:0;bottom:0;left:0}.pi-bar span{color:#fff;text-shadow:var(--text-outline-thin);justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pi-stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.pi-stat{background:#fff4cf;border:2px solid #e2c27e;border-radius:12px;align-items:center;gap:6px;padding:6px 9px;font-size:14px;font-weight:800;display:flex}.pi-stat .ico{font-size:22px}.pi-stat.warn{background:#ffe6c2;border-color:#f0a050}.pi-thieves{color:#7a5228;font-size:13px;font-weight:700}.pi-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pi-acts .btn{flex:130px;min-height:46px;font-size:16px}.pi-acts .btn.off,.pi-acts .btn:disabled{filter:saturate(.25)brightness(1.05);opacity:.75;cursor:default;transform:none}.pi-ferts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pi-fert{cursor:pointer;min-width:0;min-height:48px;font:800 12px/1.1 var(--font);color:#5a3214;background:#fffdf3;border:3px solid #d9b26a;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 7px;display:flex;position:relative;box-shadow:0 3px #c99a5a}.pi-fert .ico{font-size:46px}.pi-fert-name{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.pi-fert small{color:#3f8a1c;font-size:12px;font-weight:900}.pi-fert b{color:#fff;text-shadow:var(--text-outline-thin);font-size:13px;position:absolute;top:3px;right:5px}.pi-fert.none{opacity:.6}.pi-fert:active{transform:translateY(2px)}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.sp-item{cursor:pointer;font:900 13px/1.1 var(--font);color:#5a3214;background:#fffdf3;border:3px solid #d9b26a;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;display:flex;position:relative;box-shadow:0 3px #c99a5a}.sp-item img{object-fit:contain;width:60px;height:60px}.sp-item b{color:#fff;text-shadow:var(--text-outline-thin);font-size:15px;position:absolute;top:4px;right:5px}.sp-item small{color:#8a6a40;font-size:11px;font-weight:800}.sp-item:active{transform:translateY(2px)}.rr-hero{text-align:center;color:#6b3d16;font-size:16px;font-weight:800}.rr-hero b{color:#fff;text-shadow:var(--text-outline-thin);font-size:26px;display:block}.rs-cargo{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rs-item{color:#5a3214;background:#fffdf3;border:3px solid #9fd06a;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:92px;padding:6px 8px;font-size:13px;font-weight:800;display:flex;box-shadow:0 3px #7ab04a}.rs-item .gw-img{width:60px;height:60px}.rs-item b{color:#fff;text-shadow:var(--text-outline-thin);font-size:20px}.rs-stats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rs-stats .pi-stat{white-space:nowrap;flex:0 auto;padding:6px 14px}@media (min-width:601px){.win.rs-win{width:min(380px,100%)}}.rs-stats .pi-stat .ico{font-size:22px}.gw-fly{z-index:60;pointer-events:none;width:30px;height:30px;font-size:30px;transition:transform .75s cubic-bezier(.5,-.3,.7,1),opacity .75s;position:fixed}.tut{left:calc(var(--sl) + var(--pad));bottom:calc(var(--sb) + var(--tb-h) + 18px);z-index:30;width:max-content;max-width:min(calc(100vw - 2 * var(--pad) - var(--sl) - var(--sr)), 470px);pointer-events:none;background:var(--cream);color:#4a2a10;border:3px solid var(--out);box-shadow:0 4px 0 var(--out), 0 8px 16px #00000047;border-radius:16px;align-items:center;gap:8px;padding:6px 6px 6px 8px;animation:.35s cubic-bezier(.2,1.4,.4,1) tutin;display:flex;position:absolute}.tut.top{animation:.35s cubic-bezier(.2,1.4,.4,1) tutdown;bottom:auto}.tut button{pointer-events:auto}.tut .ico{flex:none;font-size:32px}.tut-text{flex:1;min-width:0;font-size:14px;font-weight:800;line-height:1.22}.tut-skip{cursor:pointer;color:#8a6a40;min-width:48px;min-height:48px;font:900 12.5px/1.05 var(--font);white-space:nowrap;background:#f1dcaa;border:2px solid #c99a5a;border-radius:11px;flex:none;align-self:stretch;padding:0 8px}.tut-skip:active{transform:translateY(2px)}.tut .tut-act{flex:none;min-height:48px;padding:4px 12px;font-size:15px}.tut.out{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(10px)}@keyframes tutin{0%{opacity:0;transform:translateY(16px)scale(.9)}}@keyframes tutdown{0%{opacity:0;transform:translateY(-16px)scale(.9)}}.tut-mark{z-index:29;pointer-events:none;width:0;height:0;display:none;position:absolute;top:0;left:0}.tut-mark.on{display:block}.tut-mark svg{filter:drop-shadow(0 3px #3b2412e6)drop-shadow(0 0 8px #ffe25ae6);width:36px;height:46px;animation:.8s ease-in-out infinite alternate tutbob;position:absolute;top:-48px;left:-18px;overflow:visible}@keyframes tutbob{0%{transform:translateY(-8px)}to{transform:translateY(2px)}}@media (min-width:900px){.tut{margin:0 auto;left:0;right:0}}.quick-acts{right:calc(var(--sr) + var(--pad));bottom:calc(var(--sb) + var(--tb-h) + 18px);z-index:31;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.harvest-all,.plow-all{pointer-events:auto;gap:6px;min-height:52px;padding:6px 14px 6px 10px;font-size:17px;display:none}.harvest-all.on,.plow-all.on{animation:.3s cubic-bezier(.2,1.4,.4,1) tutin;display:inline-flex}.harvest-all .ico,.plow-all .ico{font-size:30px}.quick-acts .ha-n{border:2.5px solid var(--out);background:linear-gradient(#ff8a7a,#e0281c);border-radius:13px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:14px;display:inline-flex}body.mode-drone .quick-acts,body.mode-drone .tut,body.mode-drone .tut-mark,body.win-open .tut,body.win-open .tut-mark{display:none}@media (max-width:600px){.quick-acts{bottom:calc(var(--sb) + var(--tb-h) + 18px + var(--tut-h,0px))}}.tut-glow{z-index:2;animation:1.1s ease-in-out infinite tutglow;position:relative}@keyframes tutglow{50%{box-shadow:0 0 0 4px #fff27a,0 0 18px 6px #ffd23a}}@media (max-width:600px){.gw-tabs{margin:0 -12px;padding:2px 12px 6px;scroll-padding:0 14px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}.gw-tab{flex-direction:column;gap:2px;min-width:64px;min-height:54px;padding:5px 10px 6px;font-size:13px}.gw-tab .ico{font-size:24px}}@media (max-width:420px){.gw-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.gw-img{width:64px;height:64px}.gw-emoji{height:64px;font-size:48px;line-height:64px}.gw-row-acts .btn{padding:4px 8px;font-size:14px}}.gw-note{text-align:center;max-width:140px;margin-top:4px;font-size:12px}.an-head{align-items:center;gap:12px;margin:2px 0 8px;display:flex}.an-head .gw-img{flex:none;width:72px;height:72px}.an-head-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.an-head-title{color:#5a3214;font-size:18px;font-weight:900}.an-feed{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 8px;display:flex}.an-feed-k{color:#7a5228;margin-right:2px;font-size:13px;font-weight:900}.an-opt{color:#5a3214;cursor:pointer;background:#fffdf3;border:3px solid #d9b26a;border-radius:12px;align-items:center;gap:4px;min-height:44px;padding:3px 9px 3px 4px;font-size:14px;font-weight:900;display:inline-flex}.an-opt img,.an-opt .an-em{text-align:center;width:32px;height:32px;font-size:26px;line-height:32px}.an-opt.on{background:#e6f8cc;border-color:#4a9e24;box-shadow:inset 0 0 0 2px #b8ef6a}.an-opt.no{opacity:.55}.an-opt small{color:#8a6a3a;font-size:11px;font-weight:800}.an-bar{height:8px;margin-top:3px}.an-st-hungry{color:#c8281c}.an-st-ready{color:#3f8a1c}.an-st-growing{color:#7a5228}.an-row-ready{background:#f4ffe6;border-color:#9fd06a}.an-row-hungry{border-color:#e0a080}.an-stars{color:#f0a820;letter-spacing:-2px}.an-gold{background:linear-gradient(#fff8d0,#ffeaa0);border-color:#f0c040}.an-mini{min-height:36px!important;padding:2px 8px!important;font-size:13px!important}.mk-down{color:#c8281c;font-weight:900}.an-btn-ico{vertical-align:middle;flex:none;width:28px;height:28px}.gw-meta .an-btn-ico{width:20px;height:20px}.bw-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))!important}.bw-card .gw-img{width:112px;height:112px}.bw-card .btn{flex-wrap:wrap;gap:0 6px;line-height:1.1}.bw-card.bw-built{background:#f2fbe4;border-color:#9fd06a;box-shadow:0 3px #7fb04a}.bw-card.later .gw-img{filter:grayscale(.6)opacity(.7)}.bw-bonus{color:#3f6a1c;text-align:left;flex-direction:column;gap:2px;width:100%;padding:0 2px;font-size:12.5px;font-weight:800;line-height:1.2;display:flex}.gw-lock.bw-done{color:#2f6a12;background:#d6f2b0;border-color:#8fc860}.bw-prog{background:#efe0b8;border:2.5px solid #c99a5a;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:auto;display:flex;position:relative;overflow:hidden}.bw-prog>i{background:linear-gradient(#ffd96a,#f0a820);transition:width .9s linear;position:absolute;top:0;bottom:0;left:0}.bw-prog>span{color:#5a3214;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;font-weight:900;display:inline-flex;position:relative}.bw-prog .ico{font-size:20px}.bw-prog.tea>i{background:linear-gradient(#b8f08a,#5ab82c)}.bw-slot{background:#fff8e2;border:3px dashed #d9b26a;border-radius:16px;flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.bw-slot-head{color:#5a3214;justify-content:space-between;align-items:baseline;gap:8px;font-size:15px;display:flex}.bw-pen{align-items:center;gap:12px;display:flex}.bw-pen .gw-img{flex:none;width:96px;height:96px}.bw-pen-info{flex-direction:column;flex:1;align-items:stretch;gap:6px;min-width:0;display:flex}.bw-pen-info .gw-name{justify-content:flex-start;min-height:0}.bw-pen-info .btn{min-height:46px}.bw-up{flex-direction:column;gap:4px;display:flex}.bw-up .gw-meta{justify-content:flex-start}.bw-empty-slot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bw-empty-slot .btn{min-height:48px}.bw-choices{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.bw-choices .gw-img{width:84px;height:84px}.bw-place{width:100%;display:flex}.bw-place button{flex:1;min-height:40px;font-size:13px}.bw-tea-head{align-items:center;gap:12px;display:flex}.bw-tea-img{object-fit:contain;filter:drop-shadow(0 3px 2px #0003);flex:none;width:104px;height:104px}.bw-tea-head .gw-name{text-align:left;justify-content:flex-start;min-height:0}.bw-recipes{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.bw-recipes .gw-img{width:72px;height:72px}.bw-recipes .gw-name{font-size:14px}.bw-recipes .gw-card{padding:6px 6px 8px}.bw-recipes .btn,.bw-recipes .gw-lock{padding:4px;font-size:14px}@media (max-width:560px){.bw-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.bw-card .gw-img{width:88px;height:88px}.bw-pen .gw-img{width:76px;height:76px}.bw-tea-img{width:80px;height:80px}}.hud-buffs{pointer-events:auto;gap:6px;margin-top:6px;display:flex}.hud-buff{cursor:pointer;border:2.5px solid var(--out,#3b2412);height:30px;font:900 14px/1 var(--font);color:#2f6a12;font-variant-numeric:tabular-nums;background:#fffae6eb;border-radius:15px;align-items:center;gap:3px;padding:0 9px 0 4px;display:inline-flex;box-shadow:0 2px #00000040}.hud-buff .ico{font-size:24px}body.mode-drone .hud-buffs{display:none}body.placing .toolbar,body.placing .quick-acts,body.placing .tb-fold{opacity:0;transition:opacity .2s;pointer-events:none!important}.pl-bar{left:50%;bottom:calc(var(--sb,0px) + 12px);z-index:45;pointer-events:auto;box-sizing:border-box;background:var(--cream,#fff6dc);border:3px solid var(--out,#3b2412);width:max-content;max-width:calc(100vw - 20px);box-shadow:0 4px 0 var(--out,#3b2412), 0 8px 18px #0000004d;font-family:var(--font,system-ui);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px 12px 12px;display:flex;position:absolute;transform:translate(-50%)}.pl-title{color:#3b2412;text-align:center;font-size:16px;font-weight:900}.pl-title:empty{display:none}.pl-hint{color:#2f6a12;text-align:center;max-width:520px;font-size:14px;font-weight:800;line-height:1.2}.pl-hint.bad{color:#c0281a}.pl-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px;display:flex}.pl-row .btn{gap:6px;min-width:64px;min-height:52px}.pl-glyph{font-size:24px;font-weight:900;line-height:1}.pl-price{opacity:.95;white-space:nowrap;font-size:14px;font-weight:900}.pl-menu{z-index:44;pointer-events:auto;background:var(--cream,#fff6dc);border:3px solid var(--out,#3b2412);box-shadow:0 4px 0 var(--out,#3b2412), 0 6px 14px #0000004d;font-family:var(--font,system-ui);border-radius:16px;max-width:min(360px,100vw - 16px);padding:8px 10px 10px;position:absolute}.pl-menu-title{color:#3b2412;text-align:center;flex-direction:column;padding-right:22px;font-size:15px;font-weight:900;display:flex}.pl-menu-title small{color:#6a4a22;font-size:12px;font-weight:800}.pl-menu-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.pl-menu-row .btn{gap:4px;min-height:44px}.pl-menu-x{color:#6a4a22;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:18px;font-weight:900;position:absolute;top:2px;right:4px}.pl-two{flex-direction:column;gap:6px;width:100%;margin-top:auto;display:flex}.pl-two .btn{box-sizing:border-box;white-space:normal;text-align:center;flex-wrap:wrap;gap:2px 6px;width:100%;padding:6px 8px;font-size:15px;line-height:1.1}.pl-two .btn.pick{color:#3b2412;text-shadow:0 1px #fff0d299;background:linear-gradient(#fff1cf,#f3cf8f);min-height:40px;font-size:14px}.pl-two .btn.pick .pl-glyph{font-size:17px}.ev-banner{left:50%;top:calc(var(--hud-bottom,90px) + 8px);z-index:40;border:3px solid var(--out);pointer-events:auto;cursor:pointer;color:#fff;max-width:min(92vw,460px);box-shadow:var(--plate-shadow);opacity:0;border-radius:18px;align-items:center;gap:12px;padding:10px 18px 12px 12px;transition:opacity .3s,transform .45s cubic-bezier(.2,1.4,.4,1);display:flex;position:absolute;transform:translate(-50%,-14px)scale(.92)}.ev-banner.on{opacity:1;transform:translate(-50%)scale(1)}.ev-banner.out{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-50%,-10px)scale(.95)}.ev-banner.ev-halloween{background:linear-gradient(#9a5ad8 0%,#6a32a8 55%,#4a2080 100%)}.ev-banner.ev-xmas{background:linear-gradient(#e84a4a 0%,#c02030 55%,#8a1424 100%)}.ev-banner .evb-ico{filter:drop-shadow(0 3px 2px #00000059);flex:none;width:58px;height:58px;animation:2.4s ease-in-out infinite evwob}.ev-banner .evb-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-banner .evb-title{font-size:21px;line-height:1.1}.ev-banner .evb-text{text-shadow:var(--text-outline-thin);font-size:14.5px;font-weight:700;line-height:1.25}.ev-banner .evb-extra{color:#ffe27a;text-shadow:var(--text-outline-thin);margin-top:3px;font-size:14px;font-weight:800}@keyframes evwob{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)scale(1.05)}}.ev-btn .ico{width:82%;height:82%}.ev-btn.ev-halloween{animation:2.6s ease-in-out infinite evglow}.ev-btn.ev-xmas{animation:2.6s ease-in-out infinite evglow2}@keyframes evglow{0%,to{box-shadow:var(--plate-shadow)}50%{box-shadow:var(--plate-shadow), 0 0 14px 3px #ff9628bf}}@keyframes evglow2{0%,to{box-shadow:var(--plate-shadow)}50%{box-shadow:var(--plate-shadow), 0 0 14px 3px #ffe678bf}}body.mode-drone .ev-btn{display:none}@media (max-width:520px){.ev-banner{gap:9px;padding:8px 12px 10px 9px}.ev-banner .evb-ico{width:46px;height:46px}.ev-banner .evb-title{font-size:18px}.ev-banner .evb-text{font-size:13px}}.dh{pointer-events:none;z-index:12;font-family:var(--font,system-ui);color:#fff;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.dh.on{display:block}.dh b,.dh span,.dh em{text-shadow:var(--text-outline-thin,0 1px 2px #000)}.dh-lbl{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:900}.dh-top{left:50%;top:max(calc(var(--hud-top,34px) + 2px), calc(var(--st,0px) + 34px));white-space:nowrap;border:2.5px solid var(--out,#3b2412);box-shadow:0 3px 0 var(--out,#3b2412);background:#140e089e;border-radius:14px;align-items:center;gap:10px;padding:5px 12px;display:flex;position:absolute;transform:translate(-50%)}.dh-bat{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:15px;font-weight:900;display:flex}.dh-bat-cell{width:38px;height:17px;box-shadow:0 0 0 1.5px var(--out,#3b2412);border:2.5px solid #fff;border-radius:4px;padding:1px;position:relative}.dh-bat-cell:after{content:"";background:#fff;border-radius:0 2px 2px 0;width:3px;height:7px;position:absolute;top:3px;right:-6px}.dh-bat-cell i{background:linear-gradient(#b8ef6a,#4a9e24);border-radius:2px;height:100%;transition:width .3s;display:block}.dh-bat.low .dh-bat-cell i{background:linear-gradient(#ffe27a,#e8961a)}.dh-bat.crit .dh-bat-cell i{background:linear-gradient(#ff9a8a,#e83a2c)}.dh-bat.low{animation:1s steps(2,end) infinite dhblink}.dh-min{opacity:.85;font-size:12px;font-weight:800}.dh-sig{align-items:flex-end;gap:2px;height:18px;display:flex}.dh-sig i{background:#ffffff40;border-radius:1.5px;width:5px;box-shadow:0 0 0 1px #3b241299}.dh-sig i.on{background:#8be04e}.dh-sig.weak i.on{background:#ffb23a}.dh-drain{background:#78c8784d;border-radius:8px;padding:2px 7px;font-size:12px;font-weight:900;display:none}.dh-drain.on{display:inline-block}.dh-drain.rain{background:#5096e68c}.dh-cargo-txt{text-overflow:ellipsis;white-space:nowrap;color:#ffe9a8;opacity:1;max-width:46vw;overflow:hidden}.dh-mode{letter-spacing:.05em;text-transform:uppercase;background:#ffffff24;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:900}.dh-mode.auto{background:#3fa8f0}.dh-warn{left:50%;top:calc(var(--hud-top,34px) + 44px);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%)}.dh-w{white-space:nowrap;border:2.5px solid var(--out,#3b2412);box-shadow:0 3px 0 var(--out,#3b2412);text-shadow:var(--text-outline-thin);border-radius:10px;padding:4px 14px;font-size:15px;font-weight:900}.dh-w.warn{background:linear-gradient(#ffe27a,#e8961a)}.dh-w.bad{background:linear-gradient(#ff9a8a,#e83a2c 55%,#b8180e)}.dh-w.blink{animation:.8s steps(2,end) infinite dhblink}body.layout-touch .dh-warn .dh-w:nth-child(n+3){display:none}@keyframes dhblink{50%{opacity:.35}}.dh-radar{right:calc(var(--sr,0px) + 10px);top:calc(var(--hud-top,34px) + 58px);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.dh-radar-cv{filter:drop-shadow(0 3px #3b2412cc);width:120px;height:120px;display:block}.dh-wind{border:2.5px solid var(--out,#3b2412);box-shadow:0 3px 0 var(--out,#3b2412);background:#140e089e;border-radius:12px;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:flex}.dh-wind.strong{background:#a03c14bf}.dh-wind-arrow{background:#ffffff1f;border:2px solid #ffffff80;border-radius:50%;width:34px;height:34px;transition:transform .25s;position:relative}.dh-wind-arrow i{filter:drop-shadow(0 0 1px #3b2412);border-bottom:14px solid #9fe0ff;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:3px;left:50%;transform:translate(-50%)}.dh-wind-arrow i:after{content:"";background:#9fe0ff;width:4px;height:12px;position:absolute;top:12px;left:-2px}.dh-wind-txt{flex-direction:column;line-height:1.05;display:flex}.dh-wind-txt b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.dh-gust{background:#fff3;border-radius:2px;width:54px;height:4px;margin-top:2px;overflow:hidden}.dh-gust i{background:#9fe0ff;height:100%;transition:width .2s;display:block}.dh-bottom{left:50%;bottom:calc(var(--sb,0px) + 12px);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}.dh-cargo{left:calc(var(--sl,0px) + 12px);bottom:calc(var(--sb,0px) + 12px);background:#140e0880;border-radius:12px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute}body.layout-touch .dh-cargo{left:50%;bottom:calc(var(--sb,0px) + 62px);transform:translate(-50%)}body:not(.layout-touch) .dh-slot{width:34px;height:34px}body:not(.layout-touch) .dh-slot img{width:28px;height:28px}.dh-slot{border:2.5px dashed #ffffff73;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.dh-slot.full{border:2.5px solid var(--out,#3b2412);background:var(--cream,#fff6dc);box-shadow:0 3px 0 var(--out,#3b2412)}.dh-slot img{object-fit:contain;width:34px;height:34px}.dh-slot span{font-size:24px}.dh-slot b{border:2px solid var(--out,#3b2412);background:#4fae2c;border-radius:6px;padding:0 4px;font-size:12px;font-weight:900;position:absolute;bottom:-6px;right:-6px}.dh-tele{white-space:nowrap;border:2.5px solid var(--out,#3b2412);box-shadow:0 3px 0 var(--out,#3b2412);font-variant-numeric:tabular-nums;background:#140e089e;border-radius:14px;gap:14px;padding:5px 14px;display:flex}.dh-tele span{align-items:baseline;gap:4px;display:flex}.dh-tele em{opacity:.75;font-size:11px;font-style:normal;font-weight:900}.dh-tele b{min-width:3.2em;font-size:16px;font-weight:900}.dh-tele.grab-ok{border-color:#4fae2c}.dh-ring{opacity:0;width:92px;height:92px;margin:-46px 0 0 -46px;transition:opacity .15s;position:absolute;top:50%;left:50%}.dh-ring.on{opacity:1}.dh-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dh-ring circle{fill:none;stroke-width:9px}.dh-ring .bg{stroke:#140e0873}.dh-ring .fg{stroke:#ffd23a;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264px;filter:drop-shadow(0 0 2px #3b2412)}.dh-ring-lbl{white-space:nowrap;text-shadow:var(--text-outline-thin);font-size:14px;font-weight:900;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dh-hint{white-space:nowrap;opacity:0;background:#140e0899;border-radius:10px;padding:4px 12px;font-size:15px;font-weight:900;transition:opacity .2s;position:absolute;top:calc(50% + 72px);left:50%;transform:translate(-50%)}.dh-hint.on{opacity:1}.dh-hint{align-items:center;gap:6px;display:flex}.dh-hint-arrow{border:2px solid var(--out,#3b2412);will-change:transform;background:#8be04e;border-radius:50%;flex:none;width:28px;height:28px;display:none;position:relative}.dh-hint-arrow:before{content:"";border-bottom:10px solid #3b2412;border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;top:3px;left:50%;transform:translate(-50%)}.dh-hint-arrow:after{content:"";background:#3b2412;width:4px;height:9px;margin-left:-2px;position:absolute;top:12px;left:50%}.dh-hint.move{background:#285a14c7}.dh.dbg-cam .dh-osd,.dh.fpv.dbg-cam .dh-osd{display:none}.dh-noise{opacity:0;width:100%;height:100%;image-rendering:pixelated;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.dh-osd{display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.dh.fpv .dh-osd{display:block}.dh.fpv .dh-tele{display:none}.dh-xhair{width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%}.dh-xhair:before,.dh-xhair:after{content:"";background:#ffffffeb;position:absolute;box-shadow:0 0 0 1px #140e088c}.dh-xhair:before{height:2px;top:22px;left:0;right:0;-webkit-mask:linear-gradient(90deg,#000 0 38%,#0000 38% 62%,#000 62%);mask:linear-gradient(90deg,#000 0 38%,#0000 38% 62%,#000 62%)}.dh-xhair:after{width:2px;top:0;bottom:0;left:22px;-webkit-mask:linear-gradient(#000 0 38%,#0000 38% 62%,#000 62%);mask:linear-gradient(#000 0 38%,#0000 38% 62%,#000 62%)}.dh-horizon{transform-origin:50%;will-change:transform;justify-content:space-between;width:min(40vw,400px);height:0;display:flex;position:absolute;top:50%;left:50%}.dh-horizon i{background:#a0ffbed9;width:34%;height:2px;margin-top:-1px;box-shadow:0 0 0 1px #140e0873}.dh-horizon i:first-child{border-radius:2px 0 0 2px}.dh-fpm{will-change:transform;border:2.5px solid #8fffb0;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #140e0880}.dh-fpm:before,.dh-fpm:after{content:"";background:#8fffb0;width:10px;height:2.5px;position:absolute;top:6px}.dh-fpm:before{margin-right:2px;right:100%}.dh-fpm:after{margin-left:2px;left:100%}.dh-drop{will-change:transform;filter:drop-shadow(0 0 1.5px #3b2412);border:3px dashed #ffd23a;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%}.dh-drop i{background:#ffd23a;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.dh-osd-side{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;line-height:1.05;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dh-osd-side.l{left:max(calc(var(--sl,0px) + 10px), calc(50% - min(36vw, 330px)));align-items:flex-start}.dh-osd-side.r{right:max(calc(var(--sr,0px) + 10px), calc(50% - min(36vw, 330px)));align-items:flex-end}.dh-osd-side em{letter-spacing:.06em;opacity:.8;font-size:11px;font-style:normal;font-weight:900}.dh-osd-side b{font-size:21px;font-weight:900}.dh-osd-side span{opacity:.9;font-size:12px;font-weight:800}.dh-osd-side.grab-ok b{color:#9dff6a}.dh-gimbal{left:max(calc(var(--sl,0px) + 10px), calc(50% - min(36vw, 330px)));flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:calc(50% + 50px)}.dh-gimbal-row{align-items:center;gap:8px;display:flex}.dh-gimbal-track{background:#140e0873;border:1.5px solid #fff9;border-radius:3px;width:6px;height:100px;position:relative}.dh-gimbal-btns{flex-direction:column;gap:4px;display:flex}.dh-gim-btn{pointer-events:auto;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;width:48px;height:48px;font:900 20px/1 var(--font,system-ui);color:#fff;text-shadow:var(--text-outline-thin);background:#140e0880;border:2.5px solid #ffffffb3;border-radius:12px;padding:0;box-shadow:0 2px #3b2412cc}.dh-gim-btn.on{color:#3b2412;text-shadow:none;background:#ffd23ad9;transform:translateY(1px);box-shadow:0 1px #3b2412cc}.dh-gimbal-track b{background:#fff;border-radius:3px;width:14px;height:6px;margin:-3px 0 0 -7px;transition:top 80ms linear;position:absolute;left:50%;box-shadow:0 0 0 1.5px #3b2412}.dh-gimbal span{white-space:nowrap;font-size:11px;font-weight:900}.dh-gimbal.auto .dh-gimbal-track b{background:#ffd23a}.dh-viewflash{opacity:0;white-space:nowrap;background:#140e0899;border-radius:10px;padding:4px 14px;font-size:18px;font-weight:900;transition:opacity .25s;position:absolute;top:calc(50% - 86px);left:50%;transform:translate(-50%)}.dh-viewflash.on{opacity:1}.dh-viewbtn{left:50%;bottom:calc(var(--sb,0px) + 112px);pointer-events:auto;cursor:pointer;font:900 13px/1.1 var(--font,system-ui);color:#fff;border:2.5px solid var(--out,#3b2412);box-shadow:0 3px 0 var(--out,#3b2412);background:#140e089e;border-radius:12px;align-items:center;gap:5px;padding:6px 10px;display:none;position:absolute;transform:translate(-50%)}.dh-viewbtn b{font-size:16px}body.layout-touch .dh-viewbtn{display:flex}.dh-camkeys{max-width:150px;text-shadow:var(--text-outline-thin);background:#140e0880;border-radius:8px;padding:3px 6px;font-size:11px;font-weight:800;line-height:1.25}.dh-acts{left:calc(var(--sl,0px) + 10px);pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:absolute;top:46%;transform:translateY(-50%)}body.layout-touch .dh-acts{display:none}.dh-act{cursor:pointer;min-width:132px;font:900 14px/1.1 var(--font,system-ui);color:#fff;background:var(--wood,#b06c30);border:2.5px solid var(--out,#3b2412);box-shadow:0 3px 0 var(--out,#3b2412);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.dh-act:active{box-shadow:0 1px 0 var(--out,#3b2412);transform:translateY(2px)}.dh-act kbd{font:800 11px/1.4 var(--font,system-ui);color:#3b2412;border:1.5px solid var(--out,#3b2412);background:linear-gradient(#fff,#e3d6b8);border-radius:5px;padding:0 5px}.dh-nav{left:50%;top:max(calc(var(--hud-top,34px) + 44px), calc(var(--st,0px) + 76px));white-space:nowrap;border:2.5px solid var(--out,#3b2412);box-shadow:0 3px 0 var(--out,#3b2412);background:#140e089e;border-radius:14px;align-items:center;gap:8px;padding:4px 10px 4px 5px;display:flex;position:absolute;transform:translate(-50%)}.dh-nav.no-tgt .dh-nav-arrow,.dh-nav.no-tgt .dh-nav-tgt{display:none}.dh-nav-arrow{border:2.5px solid var(--out,#3b2412);background:#ffd23a;border-radius:50%;width:36px;height:36px;transition:transform .12s linear;position:relative}.dh-nav-arrow i{border-bottom:18px solid #3b2412;border-left:9px solid #0000;border-right:9px solid #0000;position:absolute;top:3px;left:50%;transform:translate(-50%)}.dh-nav-arrow i:after{content:"";background:#3b2412;width:6px;height:9px;position:absolute;top:14px;left:-3px}.dh-nav.close .dh-nav-arrow{background:#8be04e}.dh-nav-txt{font-variant-numeric:tabular-nums;flex-direction:column;line-height:1.1;display:flex}.dh-nav-tgt{text-overflow:ellipsis;max-width:46vw;font-size:15px;font-weight:900;overflow:hidden}.dh-nav-home{opacity:.9;font-size:12px;font-weight:800}.dh-nav-res{border:2px solid var(--out,#3b2412);border-radius:8px;padding:2px 8px;font-size:12px;font-weight:900}.dh-nav-res.ok{background:#4fae2c}.dh-nav-res.warn{background:#e8a51a}.dh-nav-res.bad{background:#e83a2c;animation:.8s steps(2,end) infinite dhblink}.dh-warn{top:max(calc(var(--hud-top,34px) + 92px), calc(var(--st,0px) + 126px))}.dh-tut{left:50%;bottom:calc(var(--sb,0px) + 112px);pointer-events:auto;background:var(--cream,#fff6dc);color:#3b2412;border:3px solid var(--out,#3b2412);width:max-content;max-width:min(560px,100vw - 24px);box-shadow:0 4px 0 var(--out,#3b2412);border-radius:14px;align-items:center;gap:10px;padding:8px 10px 8px 12px;display:none;position:absolute;transform:translate(-50%)}.dh-tut.on{display:flex}.dh-tut b,.dh-tut-txt{text-shadow:none}.dh-tut-step{border:2px solid var(--out,#3b2412);background:#ffd23a;border-radius:8px;flex:none;padding:2px 7px;font-size:13px;font-weight:900}.dh-tut-txt{flex:auto;min-width:0;font-size:15px;font-weight:800;line-height:1.25}.dh-tut-skip{font:800 12px var(--font,system-ui);color:#6b4a2a;cursor:pointer;background:0 0;border:none;flex:none;padding:4px;text-decoration:underline}.dbtn.dh-off,.dh-act.dh-off{opacity:.45;filter:grayscale(.9)}.dh-camhome{z-index:11;right:calc(var(--sr,0px) + 14px);top:max(calc(var(--hud-top,34px) + 52px), calc(var(--st,0px) + 84px));cursor:pointer;pointer-events:auto;background:var(--cream,#fff6dc);border:3px solid var(--out,#3b2412);width:48px;height:48px;box-shadow:0 3px 0 var(--out,#3b2412);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:none;position:absolute}.dh-camhome.on{animation:.25s ease-out dhpop;display:flex}body.mode-drone .dh-camhome{display:none}.hud-right .dh-camhome{z-index:auto;position:relative;top:auto;right:auto}@keyframes dhpop{0%{transform:scale(.4)}to{transform:scale(1)}}.dh-win{width:min(420px,100%)}.dh-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.dh-col{flex-direction:column;gap:8px;margin-top:12px;display:flex}.dh-repair p,.dh-note{color:#5a3a1a;text-align:center;margin:0;font-size:15px;font-weight:700}.dh-ammo-big{color:#3b2412;justify-content:center;align-items:center;gap:10px;font-size:30px;font-weight:900;display:flex}.dh-bar{border:2px solid var(--out,#3b2412);background:#e9dcc0;border-radius:7px;height:12px;margin:8px 0 10px;overflow:hidden}.dh-bar i{background:linear-gradient(#b8ef6a,#4a9e24);height:100%;display:block}.dh-place{left:50%;top:max(calc(var(--hud-top,34px) + 70px), calc(var(--st,0px) + 96px));z-index:40;pointer-events:auto;background:var(--cream,#fff6dc);border:3px solid var(--out,#3b2412);box-shadow:0 4px 0 var(--out,#3b2412);border-radius:16px;max-width:calc(100vw - 24px);padding:10px 14px;position:absolute;transform:translate(-50%)}.dh-place-hint{text-align:center;color:#3b2412;font-size:15px;font-weight:900}.dh-place .dh-row{margin-top:8px}@media (max-height:500px){.dh-radar-cv{width:96px;height:96px}.dh-radar{top:calc(var(--hud-top,34px) + 50px)}.dh-slot{width:34px;height:34px}.dh-tele b{font-size:14px}}@media (max-width:520px){.dh-top{top:calc(var(--hud-top,34px) + 60px)}.dh-nav{top:calc(var(--hud-top,34px) + 100px)}.dh-warn,.dh-radar{top:calc(var(--hud-top,34px) + 150px)}.dh-tut{bottom:auto;top:calc(var(--hud-top,34px) + 196px)}}@media (max-height:500px){.dh-tut{bottom:auto;top:calc(var(--hud-top,34px) + 84px);left:50%}.dh-warn{top:calc(var(--hud-top,34px) + 84px)}}@media (orientation:portrait){.dh-top{top:calc(var(--hud-bottom,calc(var(--hud-top,34px) + 66px)) + 2px);gap:8px;max-width:calc(100vw - 16px);padding:4px 10px}.dh-nav{top:calc(var(--hud-bottom,calc(var(--hud-top,34px) + 66px)) + 44px);max-width:calc(100vw - 170px)}.dh-nav-tgt{max-width:52vw}.dh-radar{top:calc(var(--hud-bottom,calc(var(--hud-top,34px) + 66px)) + 94px)}.dh-warn{top:calc(var(--hud-bottom,calc(var(--hud-top,34px) + 66px)) + 94px);left:calc(50% - 60px)}.dh-tut{top:calc(var(--hud-bottom,calc(var(--hud-top,34px) + 66px)) + 94px);bottom:auto;left:calc(var(--sl,0px) + 8px);width:auto;right:calc(var(--sr,0px) + 146px);border-width:2.5px;flex-wrap:wrap;gap:5px;max-width:none;padding:5px 7px;transform:none}.dh-tut-txt{font-size:13px;font-weight:800;line-height:1.18}.dh-tut-step{padding:1px 5px;font-size:11px}.dh-tut-skip{padding:0 2px;font-size:11px}.dh:has(.dh-tut.on) .dh-warn{top:calc(var(--hud-bottom,calc(var(--hud-top,34px) + 66px)) + 196px)}body.layout-touch .dh-cargo{max-width:36vw}body.layout-touch .dh-cargo-pre{display:none}body.layout-touch .dh-cargo-txt{max-width:calc(36vw - 56px)}}@media (orientation:landscape) and (min-height:501px){.dh-tut{bottom:auto;top:max(calc(var(--hud-top,34px) + 92px), calc(var(--st,0px) + 126px))}.dh-warn{top:max(calc(var(--hud-top,34px) + 150px), calc(var(--st,0px) + 184px))}body.layout-desktop .dh:has(.dh-tut.on) .dh-warn{top:max(calc(var(--hud-top,34px) + 196px), calc(var(--st,0px) + 230px))}}html body.mode-drone #ui .toasts{top:max(calc(var(--hud-top,34px) + 196px), calc(var(--st,0px) + 230px));bottom:auto}@media (orientation:portrait){html body.mode-drone #ui .toasts{top:calc(var(--hud-bottom,calc(var(--hud-top,34px) + 66px)) + 245px);max-width:min(56vw,290px)}}@media (orientation:landscape) and (max-height:620px){.dh-gimbal{top:50%;left:calc(max(calc(var(--sl,0px) + 10px), calc(50% - min(36vw, 330px))) + 108px);transform:translateY(-50%)}.dh-gimbal-track{height:100px}}@media (orientation:portrait){.dh-gimbal{top:calc(50% + 34px)}}.dh-mini,.dh-more-btn,.dh-more-panel{display:none}.dh-cargo-mini{color:#ffe9a8;font-size:13px;font-weight:900}.dh-cargo-mini:empty,body:not(.layout-touch) .dh-cargo-mini{display:none}body.layout-touch .dh-mini{font-variant-numeric:tabular-nums;pointer-events:none;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05;display:flex;position:absolute;top:calc(50% - 21px);left:calc(50% + 30px)}body.layout-touch .dh.more .dh-mini{display:none}.dh-mini b{font-size:14px;font-weight:900}.dh-mini.grab-ok b{color:#9dff6a}.dh-mini-w{color:#bfeaff;align-items:center;gap:3px;font-size:12px;font-weight:900;display:flex}.dh-mini.strong .dh-mini-w{color:#ffb08a}.dh-mini-warrow{width:14px;height:14px;transition:transform .25s;display:inline-block;position:relative}.dh-mini-warrow:before{content:"";filter:drop-shadow(0 0 1px #20140a);border-bottom:7px solid;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:0;left:3px}.dh-mini-warrow:after{content:"";background:currentColor;width:2px;height:7px;position:absolute;top:6px;left:6px;box-shadow:0 0 1px #20140a}body.layout-touch .dh-more-btn{pointer-events:auto;cursor:pointer;left:calc(var(--sl,0px) + var(--pad,10px));top:calc(var(--hud-top,34px) + 92px);width:48px;height:48px;font:900 26px/1 var(--font,system-ui);color:#fff;text-shadow:var(--text-outline-thin);border:2.5px solid var(--out,#3b2412);box-shadow:0 3px 0 var(--out,#3b2412);background:#140e089e;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}body.layout-touch .dh.more .dh-more-btn{color:#3b2412;text-shadow:none;background:#ffd23ae6}body.layout-touch.is-dev .dh-more-btn{top:calc(var(--hud-top,34px) + 124px)}body.layout-touch .dh.more .dh-more-panel{pointer-events:auto;left:calc(var(--sl,0px) + var(--pad,10px));top:calc(var(--hud-bottom,calc(var(--hud-top,34px) + 66px)) + 100px);flex-direction:column;gap:8px;display:flex;position:absolute}@media (orientation:landscape){body.layout-touch .dh.more .dh-more-panel{top:calc(var(--hud-top,34px) + 148px)}body.layout-touch.is-dev .dh.more .dh-more-panel{top:calc(var(--hud-top,34px) + 180px)}}@media (orientation:landscape) and (max-height:600px){body.layout-touch .dh.more .dh-more-panel{left:calc(var(--sl,0px) + var(--pad,10px) + 56px);top:calc(var(--hud-top,34px) + 70px);flex-direction:row;gap:8px}body.layout-touch.is-dev .dh.more .dh-more-panel{top:calc(var(--hud-top,34px) + 124px)}body.layout-touch .dh.more .dh-more-act{width:52px;height:48px}}@media (orientation:portrait){body.layout-touch .dh.more .dh-radar{top:calc(var(--hud-bottom,calc(var(--hud-top,34px) + 66px)) + 104px)}body.layout-touch .dh.more .dh-warn{left:calc(var(--sl,0px) + 82px);align-items:flex-start;max-width:calc(100vw - 230px);transform:none}body.layout-touch .dh.more .dh-w{white-space:normal}}.dh-more-act{cursor:pointer;width:60px;height:56px;font:900 11px/1.05 var(--font,system-ui);color:#fff;text-shadow:var(--text-outline-thin);white-space:nowrap;background:var(--wood,#b06c30);border:2.5px solid var(--out,#3b2412);box-shadow:0 3px 0 var(--out,#3b2412);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.dh-more-act b{font-size:22px;line-height:1}.dh-more-act.exit{background:#a8432c}.dh-more-act:active{box-shadow:0 1px 0 var(--out,#3b2412);transform:translateY(2px)}@media (orientation:landscape) and (max-height:600px){body.layout-touch .dh-more-btn{top:calc(var(--hud-top,34px) + 70px)}}body.layout-touch .dh:not(.more) :-webkit-any(.dh-radar,.dh-osd-side,.dh-gimbal,.dh-tele,.dh-cargo,.dh-mode,.dh-drain:not(.rain),.dh-min,.dh-nav-home,.dh-nav-name,.dh-nav-res.ok){display:none}body.layout-touch .dh:not(.more) :is(.dh-radar,.dh-osd-side,.dh-gimbal,.dh-tele,.dh-cargo,.dh-mode,.dh-drain:not(.rain),.dh-min,.dh-nav-home,.dh-nav-name,.dh-nav-res.ok){display:none}body.layout-touch .dh:not(.more) .dh-sig:not(.bad),body.layout-touch .dh-viewbtn,body.layout-touch .drone-acts .dbtn-land,body.layout-touch .drone-exit{display:none}body.layout-touch .drone-acts .dbtn-home{border-radius:22px;min-width:72px;height:72px;font-size:13px}body.layout-touch .drone-acts .dbtn-home .ico{font-size:40px}body.layout-touch .dh:not(.more) .dh-top{box-shadow:0 2px 0 var(--out,#3b2412);border-width:2px;gap:6px;padding:3px 9px}body.layout-touch .dh:not(.more) .dh-bat{gap:5px;font-size:14px}body.layout-touch .dh:not(.more) .dh-bat-cell{border-width:2px;width:30px;height:15px}body.layout-touch .dh:not(.more) .dh-nav{box-shadow:0 2px 0 var(--out,#3b2412);border-width:2px;gap:6px;padding:3px 9px 3px 3px}body.layout-touch .dh:not(.more) .dh-nav-arrow{border-width:2px;width:28px;height:28px}body.layout-touch .dh:not(.more) .dh-nav-arrow i{border-bottom-width:13px;border-left-width:7px;border-right-width:7px;top:2px}body.layout-touch .dh:not(.more) .dh-nav-arrow i:after{width:4px;height:7px;top:10px;left:-2px}body.layout-touch .dh:not(.more) .dh-nav-tgt{font-size:14px}body.layout-touch .dh:not(.more) .dh-nav-res{padding:1px 6px;font-size:11px}@media (orientation:landscape){body.layout-touch .dh.more .dh-radar{right:calc(var(--sr,0px) + var(--pad,10px) + 64px)}}@media (orientation:landscape) and (max-height:600px){body.layout-touch .dh.more .dh-wind{display:none}}body.layout-touch .dh.more .dh-nav{margin-top:2px}body.layout-touch .drone-acts{margin-bottom:6px}body.layout-touch .dh .dh-tut{top:auto;bottom:calc(var(--sb,0px) + 200px);left:calc(var(--sl,0px) + 8px);right:calc(var(--sr,0px) + 112px);width:auto;max-width:none;box-shadow:0 2px 0 var(--out,#3b2412);pointer-events:auto;background:#fff6dced;border-width:2px;flex-wrap:nowrap;gap:6px;padding:4px 6px 4px 5px;transform:none}body.layout-touch .dh .dh-tut-txt{font-size:13px;font-weight:800;line-height:1.2}body.layout-touch .dh .dh-tut-step{border-width:1.5px;padding:0 5px;font-size:11px}body.layout-touch .dh .dh-tut-skip{padding:2px;font-size:11px}@media (orientation:landscape){body.layout-touch .dh .dh-tut{bottom:calc(var(--sb,0px) + 8px);width:max-content;max-width:calc(100vw - 2 * max(176px, calc(var(--sl,0px) + 170px)));left:50%;right:auto;transform:translate(-50%)}}body.layout-touch .dh-hint{white-space:normal;text-align:center;max-width:calc(100vw - 230px);font-size:14px}@media (orientation:landscape) and (max-height:500px){body.layout-touch .dh.more .dh-mini{display:flex}body.layout-touch .dh.more :-webkit-any(.dh-osd-side,.dh-mode,.dh-min){display:none}body.layout-touch .dh.more :is(.dh-osd-side,.dh-mode,.dh-min){display:none}body.layout-touch .dh.more .dh-gimbal{top:auto;bottom:calc(var(--sb,0px) + 36px);left:max(calc(var(--sl,0px) + 180px), calc(50% - 250px));transform:none}body.layout-touch .dh.more .dh-gimbal-track{height:84px}body.layout-touch .dh.more .dh-radar{top:calc(var(--hud-top,34px) + 72px)}body.layout-touch .dh.more .dh-more-act{width:48px}}@media (orientation:portrait){body.layout-touch .dh.more .dh-more-panel{top:calc(var(--hud-bottom,calc(var(--hud-top,34px) + 66px)) + 108px);flex-direction:row}body.layout-touch .dh.more .dh-warn{top:calc(var(--hud-bottom,calc(var(--hud-top,34px) + 66px)) + 174px);left:calc(var(--sl,0px) + 10px);max-width:calc(100vw - 160px)}body.layout-touch .dh.more :-webkit-any(.dh-wind,.dh-mode,.dh-min){display:none}body.layout-touch .dh.more :is(.dh-wind,.dh-mode,.dh-min){display:none}body.layout-touch .dh.more .dh-radar-cv{width:104px;height:104px}body.layout-touch .dh.more .dh-cargo{left:calc(var(--sl,0px) + 8px);bottom:calc(var(--sb,0px) + 206px);max-width:calc(100vw - 130px);transform:none}body.layout-touch .dh.more .dh-tut{bottom:calc(var(--sb,0px) + 258px)}body.layout-touch .dh.more :-webkit-any(.dh-top,.dh-nav){max-width:calc(100vw - 76px);left:calc(50% + 30px)}body.layout-touch .dh.more :is(.dh-top,.dh-nav){max-width:calc(100vw - 76px);left:calc(50% + 30px)}body.layout-touch .dh.more .dh-nav-tgt{max-width:36vw}}.dh-jet{background:#3fa8f08c;border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;padding:1px 8px 2px;display:none}.dh.jet .dh-jet{display:flex}.dh-jet b{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900}.dh-jet-bar{background:#ffffff40;border-radius:2px;height:3px;display:block;overflow:hidden}.dh-jet-bar i{background:#ffd23a;height:100%;transition:width .1s linear;display:block}.dh-jet.wing{background:#ff9628c7}.dh-jet.to_wing,.dh-jet.to_vtol{background:#b478e6b3}.dh-jet.stall{background:#e83a2c;animation:.5s steps(2,end) infinite dhblink}.dh-act-mode{display:none}.dh.jet .dh-act-mode{display:flex}.dh-jetbtn{right:calc(var(--sr,0px) + 14px);bottom:calc(var(--sb,0px) + 236px);pointer-events:auto;cursor:pointer;font:900 14px/1.1 var(--font,system-ui);color:#fff;border:2.5px solid var(--out,#3b2412);box-shadow:0 3px 0 var(--out,#3b2412);touch-action:manipulation;background:linear-gradient(#ffb347,#e8761a);border-radius:14px;align-items:center;gap:5px;padding:8px 12px;display:none;position:absolute}.dh-jetbtn b{font-size:18px}.dh-jetbtn.off{opacity:.45;filter:grayscale(.9)}.dh-jetbtn:active{box-shadow:0 1px 0 var(--out,#3b2412);transform:translateY(2px)}body.layout-touch .dh.jet .dh-jetbtn{display:flex}.dh.jet-wing .dh-osd-side.r b{color:#ffe25a;font-size:32px}.dh.jet-wing .dh-tele span:nth-child(2) b{color:#ffe25a;font-size:21px}body.layout-touch .dh.jet .dh-jet{display:flex}
