@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:400;src:url(./mitr-thai-400-normal-CXWaAdVj.woff2)format("woff2"),url(./mitr-thai-400-normal-CS4Do6aM.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:400;src:url(./mitr-vietnamese-400-normal-CPMGWyoC.woff2)format("woff2"),url(./mitr-vietnamese-400-normal-Z6XhIpdY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:400;src:url(./mitr-latin-ext-400-normal-B3CPG7Yo.woff2)format("woff2"),url(./mitr-latin-ext-400-normal-DTx65hiC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:400;src:url(./mitr-latin-400-normal-CwbkLQ4a.woff2)format("woff2"),url(./mitr-latin-400-normal-Cb18vPmZ.woff)format("woff");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:Mitr;font-style:normal;font-display:swap;font-weight:500;src:url(./mitr-thai-500-normal-CVdBrEVH.woff2)format("woff2"),url(./mitr-thai-500-normal-CW_B5D-i.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:500;src:url(./mitr-vietnamese-500-normal-CDrv0585.woff2)format("woff2"),url(./mitr-vietnamese-500-normal-CMQWyq-Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:500;src:url(./mitr-latin-ext-500-normal-B_Diajz1.woff2)format("woff2"),url(./mitr-latin-ext-500-normal-DYOsVaVT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:500;src:url(./mitr-latin-500-normal-BmClOow2.woff2)format("woff2"),url(./mitr-latin-500-normal-B4JOhzAi.woff)format("woff");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:Mitr;font-style:normal;font-display:swap;font-weight:600;src:url(./mitr-thai-600-normal-DFYMNGrH.woff2)format("woff2"),url(./mitr-thai-600-normal-DvC8ywyI.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:600;src:url(./mitr-vietnamese-600-normal-CjzS03ku.woff2)format("woff2"),url(./mitr-vietnamese-600-normal-CrXN8S6A.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:600;src:url(./mitr-latin-ext-600-normal-CIqZ5Lpq.woff2)format("woff2"),url(./mitr-latin-ext-600-normal-DGIYYRq8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mitr;font-style:normal;font-display:swap;font-weight:600;src:url(./mitr-latin-600-normal-kSdUWQ3Q.woff2)format("woff2"),url(./mitr-latin-600-normal-CCDPiDpK.woff)format("woff");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}*,:before,:after{box-sizing:border-box}html,body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:pan-x pan-y;background:#e9c48c;height:100%;margin:0;overflow:hidden}#world{position:fixed;inset:0}.world-canvas{outline:none;display:block}#ui{pointer-events:none;position:fixed;inset:0}:root{--ink:#4a2a12;--ink-soft:#6d3a17;--wood-dark:#7a3f17;--wood:#b4682f;--wood-light:#dc9a5a;--parch:#fff7e4;--parch-2:#fbe8c2;--parch-3:#f0d098;--terra:#de6a3b;--terra-dark:#a8452a;--teal:#29b9b1;--teal-dark:#167f80;--gold:#ffcf3f;--shadow:0 6px 14px #3c190559;--font:"Mitr", "Kanit", "Segoe UI", system-ui, sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--gap:clamp(8px, 1.6vmin, 16px);--line:#fffaf0;--line-edge:#d9b27a;--gold-1:#ffd755;--gold-2:#ffc22b;--gold-3:#f8ac1a;--gold-edge:#e48d10;--gold-hi:#fff5c8f2;--cream:#fff8e3;--cream-2:#fff0c8;--hd-ink:#3d230f}#ui,#ui button,#ui input,#ui textarea{font-family:var(--font)}#ui{color:var(--ink);-webkit-user-select:none;user-select:none}#ui input,#ui textarea{-webkit-user-select:text;user-select:text}.outlined{color:#fff;text-shadow:0 2px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 1.5px 1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px -1.5px 0 var(--ink), 0 3.5px 0 var(--ink)}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.btn{--c1:#9fe059;--c2:#57b22a;--edge:#3b7d18;border:3px solid var(--line);color:#fff;background:linear-gradient(180deg, var(--c1), var(--c2));min-height:46px;box-shadow:inset 0 3px 0 #ffffff73, inset 0 -4px 0 #0000001f, 0 3px 0 var(--line-edge), 0 6px 9px #3c190040;text-shadow:0 2px 0 var(--edge), 1.5px 0 0 var(--edge), -1.5px 0 0 var(--edge), 0 -1.5px 0 var(--edge), 1px 1px 0 var(--edge), -1px 1px 0 var(--edge), 0 3px 0 var(--edge);white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:9px 22px;font-size:18px;font-weight:700;transition:transform 80ms,box-shadow 80ms,filter .15s;display:inline-flex;position:relative}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){box-shadow:inset 0 3px 0 #ffffff59, inset 0 -3px 0 #0000001f, 0 1px 0 var(--line-edge);transform:translateY(2px)}.btn:disabled{cursor:default;--c1:#e4ddd2;--c2:#b9ae9f;--edge:#786d61;filter:none;opacity:.9}.btn-sm{border-radius:14px;min-height:36px;padding:5px 14px;font-size:15px}.btn-lg{border-radius:22px;min-height:56px;padding:10px 34px;font-size:22px}.btn-blue{--c1:#74e3d8;--c2:#24aaa2;--edge:#116f69}.btn-yellow{--c1:#ffd95a;--c2:#f5a21f;--edge:#a8650b}.btn-red{--c1:#ff8a76;--c2:#e0453a;--edge:#8f2318}.btn-gray{--c1:#e4ddd2;--c2:#b9ae9f;--edge:#6f665b}.btn-wood{--c1:#f0b878;--c2:#bf7a3c;--edge:#6d3c14}.round-btn{--size:64px;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;transition:transform .12s cubic-bezier(.3,1.6,.5,1);display:flex;position:relative}.round-btn:hover{transform:scale(1.06)}.round-btn:active{transform:scale(.94)}.round-btn-face{width:var(--size);height:var(--size);border:4px solid var(--line);box-shadow:0 0 0 3px var(--gold-3), inset 0 -5px 0 #e1962847, 0 5px 0 var(--gold-edge), 0 8px 12px #280f0059;background:radial-gradient(circle at 50% 36%,#fffdf4 0%,#fff3d2 55%,#ffe192 100%);border-radius:50%;place-items:center;display:grid}.round-btn.active .round-btn-face{background:radial-gradient(circle at 50% 36%,#f0fffd 0%,#baf0e9 55%,#52c7be 100%)}.round-btn-label{font-size:max(clamp(12px, 1.6vmin, 15px), calc(11.5px / var(--ui,1)));max-width:calc(var(--size) + 30px);text-align:center;margin-top:4px;font-weight:700;line-height:1.1}.badge{border:2.5px solid var(--line);color:#fff;text-align:center;text-shadow:0 1px #8f1a12;background:linear-gradient(#ff6e5c,#dc2f26);border-radius:13px;min-width:25px;height:25px;padding:0 6px;font-size:14px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-4px;box-shadow:0 2px #78140a73}.badge.dot{width:22px;min-width:0;height:22px;padding:0;animation:2.2s ease-in-out infinite dotPulse;top:0;right:0}@keyframes dotPulse{50%{transform:scale(1.15)}}.close-btn{border:5px solid var(--line);z-index:3;background:radial-gradient(circle at 50% 38%,#ffd94a 0,#ffc423 56%,#f7a714 58.5%,#f39d10 100%);border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .1s;display:grid;position:absolute;top:-20px;right:-20px;box-shadow:0 3px #e6cba6,0 6px 10px #46230059}.close-btn:hover{transform:scale(1.05)}.close-btn:active{transform:scale(.92)}.x-mark{fill:#ec3b40;stroke:#ec3b40;stroke-width:5px;stroke-linejoin:round;filter:drop-shadow(0 3px #a5161d);width:64%;height:64%}.title-text{color:#fff;text-shadow:0 2.5px 0 var(--hd-ink), 2.5px 0 0 var(--hd-ink), -2.5px 0 0 var(--hd-ink), 0 -2.5px 0 var(--hd-ink), 1.8px 1.8px 0 var(--hd-ink), -1.8px 1.8px 0 var(--hd-ink), 1.8px -1.8px 0 var(--hd-ink), -1.8px -1.8px 0 var(--hd-ink), 0 4.5px 0 var(--hd-ink)}.tabs{border-bottom:4px solid var(--gold-3);scrollbar-width:none;gap:6px;margin-bottom:10px;padding:0 6px;display:flex;overflow-x:auto}.tab{color:#fff;text-shadow:0 2px #9a5a08,1.5px 0 #9a5a08,-1.5px 0 #9a5a08,0 -1.5px #9a5a08,0 3px #9a5a08;background:linear-gradient(#ffd650,#f6aa1d);border:0;border-radius:16px 16px 0 0;flex:none;align-items:center;gap:6px;padding:8px 16px 7px;font-size:16px;font-weight:700;transition:transform .12s;display:flex;transform:translateY(2px);box-shadow:inset 0 3px #fff5c8e6,inset 0 -3px #cd730038}.tab.on{background:linear-gradient(180deg, #fffdf3, var(--cream));box-shadow:inset 0 0 0 3px var(--gold-3), inset 0 3px 0 #fff;color:var(--hd-ink);text-shadow:none;transform:none}.tab.on svg{filter:drop-shadow(0 0 1px #8a5426)drop-shadow(0 0 1px #8a5426)}.tabs-vertical{border:0;flex-direction:column;margin:0;padding:4px 0}.tabs-vertical .tab{border-radius:18px 0 0 18px;flex-direction:column;min-width:92px;padding:8px 10px 6px;font-size:13px;transform:translate(6px)}.tabs-vertical .tab.on{transform:translate(0)}.progress{border:3px solid var(--line);background:#7a5432;border-radius:16px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 4px #00000040}.progress-fill{border-radius:12px;transition:width .45s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0;box-shadow:inset 0 4px #ffffff73,inset 0 -4px #0000001f}.progress-teal .progress-fill{background:linear-gradient(#8ff2ea,#23aeb2)}.progress-green .progress-fill{background:linear-gradient(#b5ec74,#59a82a)}.progress-gold .progress-fill{background:linear-gradient(#ffe68a,#f0a41c)}.progress-red .progress-fill{background:linear-gradient(#ff9a80,#d8432f)}.progress-label{place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}.toggle{border:3px solid var(--line);width:64px;height:34px;box-shadow:inset 0 3px 0 #00000026, 0 2px 0 var(--line-edge);background:#cbbfae;border-radius:18px;transition:background .2s;position:relative}.toggle.on{background:linear-gradient(#8fd84f,#55ad28)}.toggle-knob{background:radial-gradient(circle at 50% 35%,#fff,#f3ecdf);border-radius:50%;width:26px;height:26px;transition:transform .2s cubic-bezier(.3,1.5,.5,1);position:absolute;top:1px;left:1px;box-shadow:0 2px 2px #3c1e0059}.toggle.on .toggle-knob{transform:translate(30px)}.slider{appearance:none;border:3px solid var(--line);background:linear-gradient(90deg, #2fb8ae var(--pct), #b98a52 var(--pct));border-radius:10px;outline:none;width:min(260px,50vw);height:18px;box-shadow:inset 0 2px #00000026}.slider::-webkit-slider-thumb{-webkit-appearance:none;border:4px solid var(--line);width:32px;height:32px;box-shadow:0 2px 0 var(--line-edge), 0 3px 5px #3c1e004d;cursor:grab;background:radial-gradient(circle at 50% 38%,#ffd94a 0,#ffc423 56%,#f39d10 100%);border-radius:50%}.slider::-moz-range-thumb{border:3px solid var(--line);background:#ffd85a;border-radius:50%;width:26px;height:26px}.segmented{border:3px solid var(--line);box-shadow:0 2px 0 var(--line-edge);background:linear-gradient(#ffe7a6,#ffd56e);border-radius:14px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.segmented button{background:0 0;border:0;border-right:2px solid #cd8c2866;align-items:center;gap:4px;padding:7px 14px;font-size:15px;font-weight:600;display:inline-flex}.segmented button:last-child{border-right:0}.segmented button.on{color:#fff;text-shadow:0 2px #116f69,1px 0 #116f69,-1px 0 #116f69,0 -1px #116f69;background:linear-gradient(#74e3d8,#24aaa2)}.painted-icon{object-fit:contain;filter:drop-shadow(0 2px 1px #3c190547);pointer-events:none;display:block}.item-icon{object-fit:contain;filter:drop-shadow(0 2px 1px #3c190540);display:block}.currency-icon{filter:drop-shadow(0 2px 1px #280f0059);display:block}.currency-dot{border:3px solid var(--line);border-radius:50%;display:inline-block}.currency-dot.coins{background:radial-gradient(circle at 35% 30%,#fff3a0,#f3b21a)}.currency-dot.gems{background:radial-gradient(circle at 35% 30%,#c9f5ff,#2a8fe0)}.corner-ribbon{text-align:center;color:#fff;border-top:2.5px solid var(--line);border-bottom:2.5px solid var(--line);text-shadow:0 1.5px #00000059;pointer-events:none;width:130px;padding:3px 0;font-size:13px;font-weight:600;position:absolute;top:14px;right:-34px;transform:rotate(38deg)}.ribbon-red{background:linear-gradient(#ff8a6c,#d8432f)}.ribbon-blue{background:linear-gradient(#7fd2fb,#2f8fd0)}.ribbon-green{background:linear-gradient(#a6e36a,#4f9a26)}.ui-warm{visibility:hidden;pointer-events:none;position:fixed;inset:0}.ui-warm *{pointer-events:none!important}.modal-backdrop{padding:max(34px, var(--safe-t)) 12px max(16px, var(--safe-b));pointer-events:auto;z-index:50;background:#180b008c;place-items:center;animation:.18s ease-out fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}}.panel{max-height:calc((100dvh - 66px) / var(--ui-panel,1));background:linear-gradient(180deg, var(--gold-1), var(--gold-2) 45%, var(--gold-3));box-shadow:inset 0 3px 0 var(--gold-hi), inset 0 -6px 0 var(--gold-edge), 0 0 0 3px var(--gold-edge), 0 16px 34px #1e0a0080;border-radius:28px;flex-direction:column;padding:12px;animation:.28s cubic-bezier(.2,1.45,.45,1) popIn;display:flex;position:relative}@keyframes popIn{0%{opacity:0;transform:scale(.82)}}.panel-sign{z-index:2;filter:drop-shadow(0 4px 3px #5a2d0559);white-space:nowrap;pointer-events:none;border-style:solid;border-width:0 26px;border-image:url(../assets/ui/plank.webp?v=1) 0 100 fill/0 26px;justify-content:center;align-items:center;min-width:min(320px,100% - 140px);max-width:calc(100% - 130px);height:62px;padding:0 12px 4px;font-size:clamp(24px,3.6vmin,31px);font-weight:700;line-height:1.2;display:flex;position:absolute;top:-32px;left:50%;transform:translate(-50%)}.panel-sign>span{text-overflow:ellipsis;padding:0 4px 6px;overflow:hidden}.panel-body{background:var(--cream);scrollbar-width:thin;scrollbar-color:#f2c35b transparent;border-radius:20px;flex:auto;min-height:0;padding:36px 18px 18px;overflow:hidden auto;box-shadow:0 0 0 3px #ffe48c,inset 0 6px 12px #be822829}:is(.panel-body:has(>:only-child:is(.empty-note,.caravan-away,.hood-locked)),.panel-body:has(>:only-child>.empty-note:only-child)){flex-direction:column;justify-content:center;display:flex}.panel-footer{justify-content:center;gap:10px;padding:10px 6px 2px;display:flex}.panel-actions{justify-content:center;gap:12px;margin-top:14px;display:flex}.small-dialog{background:linear-gradient(var(--parch), var(--parch-2));align-items:center;gap:14px;max-width:420px;padding:26px 30px}.section-title{color:var(--wood-dark);align-items:center;gap:8px;margin:16px 0 8px;font-size:17px;font-weight:600;display:flex}.section-title:after{content:"";background:repeating-linear-gradient(90deg,#d7a76a 0 8px,#0000 8px 14px);border-radius:2px;flex:1;height:3px}.center-text{text-align:center;margin:4px 8px 12px;font-size:16px;line-height:1.45}.warn-text{text-align:center;color:#b23a22;margin:10px 0 0;font-weight:600}.empty-note{text-align:center;color:#9a6b44;grid-column:1/-1;padding:26px 10px;font-size:16px}.preview-banner{color:#1d5a8a;background:#e5f6ff;border:2.5px dashed #2f8fd0;border-radius:14px;align-items:center;gap:8px;margin:-6px 0 12px;padding:8px 14px;font-size:14.5px;font-weight:500;display:flex}.hud{pointer-events:none;z-index:10;position:fixed;inset:0}.hud>*{pointer-events:none}.hud.hud-top{z-index:60}.hud button,.hud input,.hud .pill,.hud .chat-drawer,.hud .friends-bar,.hud .sel-bubble{pointer-events:auto}.hud-tl{top:calc(var(--gap) + var(--safe-t));left:calc(var(--gap) + var(--safe-l));z-index:7;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute}.hud-tl-btns{flex-direction:column;align-items:center;gap:8px;width:76px;display:flex;position:relative}.level-badge{background:0 0;border:0;align-items:center;padding:0;transition:transform .12s;display:flex}.level-badge:hover{transform:scale(1.03)}.level-star{z-index:2;filter:drop-shadow(0 4px 0 var(--line-edge)) drop-shadow(0 6px 8px #0000004d);position:relative}.level-star-num{font-family:var(--font);fill:#fff;stroke:var(--ink);stroke-width:4px;paint-order:stroke fill;font-weight:600}.xp-wrap{flex-direction:column;align-items:flex-start;margin-left:-16px;display:flex}.farm-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-left:22px;font-size:15px;font-weight:600;overflow:hidden}.xp-bar{border:3.5px solid var(--line);width:clamp(150px,22vw,220px);height:28px;box-shadow:inset 0 4px 0 #00000040, 0 3px 0 var(--line-edge);background:#3c1e0ab8;border-left:0;border-radius:0 16px 16px 0;position:relative;overflow:hidden}.xp-fill{background:linear-gradient(#8ff2ea,#1fb0b6);transition:width .5s cubic-bezier(.2,.9,.3,1);position:absolute;inset:0 auto 0 0;box-shadow:inset 0 4px #ffffff73}.xp-text{place-items:center;padding-left:12px;font-size:14px;font-weight:600;display:grid;position:absolute;inset:0}.hud-tr{top:calc(var(--gap) + var(--safe-t));right:calc(var(--gap) + var(--safe-r));flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.hud-corner .round-btn-label{display:none}.hud-menu-btn.conn-warn .round-btn-face{box-shadow:0 0 0 3px #f0a020, inset 0 -5px 0 #e1962847, 0 5px 0 var(--gold-edge), 0 8px 12px #280f0059}.hud-menu-scrim{pointer-events:auto;z-index:6;position:absolute;inset:0}.hud-menu{pointer-events:auto;border:4px solid var(--line);background:linear-gradient(var(--parch), var(--parch-2));box-shadow:0 0 0 4px var(--gold-3), 0 6px 0 var(--gold-edge), 0 12px 22px #280f0066;transform-origin:0 0;border-radius:22px;padding:10px 12px 12px;animation:.22s cubic-bezier(.2,1.3,.4,1) menuDrop;position:absolute;top:0;left:calc(100% + 10px)}@keyframes menuDrop{0%{opacity:0;transform:scale(.6)}}.hud-menu-head{justify-content:flex-start;margin-bottom:8px;display:flex}.hud-menu-grid{grid-template-columns:repeat(4,76px);justify-items:center;gap:10px 6px;display:grid}.hud-menu .round-btn-label{max-width:76px;font-size:13px;display:block}.pill{border:3px solid var(--line);min-width:clamp(130px,17vw,190px);height:40px;box-shadow:inset 0 3px 0 #ffffff1f, 0 3px 0 var(--line-edge);background:#3c1e0ab8;border-radius:22px;align-items:center;margin-left:26px;padding:0 4px 0 34px;display:flex;position:relative}.pill>.currency-icon,.pill>.currency-dot{position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.pill .num{text-align:right;letter-spacing:.5px;flex:1;padding-right:8px;font-size:20px;font-weight:600;transition:transform .2s}.pill .num.bump{transform:scale(1.12)}.pill-plus{border:2.5px solid var(--line);background:radial-gradient(circle at 35% 30%,#c8f58d,#58a52a);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 2px #ffffff80}.conn{border:2.5px solid var(--line);background:#fff7e4eb;border-radius:12px;align-items:center;gap:6px;padding:3px 12px 4px;font-size:13px;font-weight:600;display:inline-flex}.conn.static{pointer-events:none}.conn-dot{border:2px solid var(--line);background:#9a9a9a;border-radius:50%;width:10px;height:10px}.conn-online .conn-dot{background:#5fd35a;box-shadow:0 0 6px #5fd35a}.conn-offline .conn-dot{background:#f0a020}.conn-reconnecting .conn-dot,.conn-connecting .conn-dot{background:#f0a020;animation:1s infinite blink}.conn-kicked .conn-dot{background:#e5462f}@keyframes blink{50%{opacity:.25}}.hud-bl{bottom:calc(var(--gap) + var(--safe-b));left:calc(var(--gap) + var(--safe-l));position:absolute}.shop-btn .round-btn-face{background:radial-gradient(circle at 34% 28%,#fff8ec 0%,#ffd9a8 45%,#ee9a52 100%)}.shop-btn .round-btn-label{font-size:17px}.hud-br{bottom:calc(var(--gap) + var(--safe-b));right:calc(var(--gap) + var(--safe-r));align-items:flex-end;gap:10px;display:flex;position:absolute}.home-btn .round-btn-face{background:radial-gradient(circle at 34% 28%,#f6fff0 0%,#c9f0a6 45%,#6cc04a 100%)}.dev-btn .round-btn-face{background:radial-gradient(circle at 34% 28%,#fff,#e6dcff 50%,#a58ae0)}.friends-bar{left:50%;bottom:calc(var(--gap) + var(--safe-b));max-width:min(760px, calc((100vw - 250px) / var(--ui,1)));border:3.5px solid var(--line);background:linear-gradient(var(--parch), var(--parch-2));box-shadow:var(--shadow);scrollbar-width:none;border-radius:20px;gap:8px;padding:8px 12px;animation:.25s cubic-bezier(.2,1.3,.4,1) slideUp;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}@keyframes slideUp{0%{transform:translate(-50%,120%)}}.friend-card{background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:2px;width:78px;padding:2px;display:flex;position:relative}.friend-avatar{border:3px solid var(--line);color:#fff;text-shadow:0 2px #00000059;width:56px;height:56px;box-shadow:inset 0 -4px 0 #00000026, 0 3px 0 var(--line-edge);border-radius:14px;place-items:center;font-size:26px;font-weight:600;display:grid}.friend-avatar.add{background:radial-gradient(circle at 35% 30%,#c8f58d,#58a52a)}.friend-card.me .friend-avatar{outline:3px solid #ffd34d}.friend-level{border:2.5px solid var(--line);color:#fff;text-align:center;background:linear-gradient(#8ff2ea,#1fb0b6);border-radius:11px;min-width:22px;height:22px;font-size:12px;font-weight:600;line-height:17px;position:absolute;top:40px;right:6px}.friend-name{text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:12.5px;font-weight:600;overflow:hidden}.friends-empty{color:#9a6b44;white-space:nowrap;align-self:center;padding:0 10px;font-size:14px}.chat-tab{left:0;bottom:calc(var(--gap) + 128px + var(--safe-b));border:3.5px solid var(--line);background:linear-gradient(90deg, var(--gold-3), var(--gold-1));width:44px;height:84px;box-shadow:3px 4px 0 var(--gold-edge), 0 6px 10px #280f004d;z-index:3;border-left:0;border-radius:0 18px 18px 0;place-items:center;transition:left .3s cubic-bezier(.2,1,.3,1);display:grid;position:absolute}.chat-tab.open{left:calc(min(360px, calc(100vw - 50px)) / var(--ui,1));z-index:41}.chat-drawer{background:var(--cream);border-right:4px solid var(--line);width:min(360px,100vw - 50px);box-shadow:4px 0 0 var(--gold-3), 8px 0 20px #280f0059;padding-top:var(--safe-t);padding-bottom:var(--safe-b);z-index:2;flex-direction:column;transition:transform .3s cubic-bezier(.2,1,.3,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-105%)}.chat-drawer.open{z-index:40;transform:translate(0)}.chat-head{color:#fff;text-shadow:0 2px 0 var(--hd-ink), 2px 0 0 var(--hd-ink), -2px 0 0 var(--hd-ink), 0 -2px 0 var(--hd-ink), 1.4px 1.4px 0 var(--hd-ink), -1.4px 1.4px 0 var(--hd-ink), 0 3.5px 0 var(--hd-ink);background:linear-gradient(180deg, var(--gold-1), var(--gold-3));border-bottom:3.5px solid var(--line);box-shadow:inset 0 3px 0 var(--gold-hi);align-items:center;gap:8px;padding:12px 14px;font-size:20px;font-weight:700;display:flex}.chat-note{color:#1d5a8a;background:#e5f6ff;border:2px dashed #2f8fd0;border-radius:10px;margin:8px 10px 0;padding:6px 10px;font-size:12.5px}.chat-list{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.chat-empty{color:#9a6b44;text-align:center;margin:auto}.chat-msg{align-items:flex-start;gap:8px;display:flex}.chat-msg.mine{flex-direction:row-reverse}.chat-avatar{border:2.5px solid var(--line);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:600;display:grid}.chat-bubble{border:2.5px solid var(--line);background:#fff;border-radius:14px;max-width:78%;padding:6px 10px 8px;box-shadow:0 2px #4a2a1259}.chat-msg.mine .chat-bubble{background:#dff7c8}.chat-meta{color:#8a5a30;align-items:baseline;gap:6px;font-size:12px;display:flex}.chat-lvl{color:var(--teal-dark);font-weight:600}.chat-time{opacity:.7;margin-left:auto}.chat-text{word-break:break-word;-webkit-user-select:text;user-select:text;font-size:15px;line-height:1.35}.chat-input{border-top:3px solid #e2bd85;gap:6px;padding:10px;display:flex}.chat-input input,.profile-fields input{min-width:0;height:42px;color:var(--ink);background:#fffdf6;border:3px solid #f2c35b;border-radius:12px;outline:none;flex:1;padding:0 12px;font-size:16px;box-shadow:inset 0 3px #965a141f}.chat-input input:focus,.profile-fields input:focus{border-color:#24aaa2}.place-ctrl{gap:8px;animation:.25s cubic-bezier(.2,1.6,.4,1) bounceIn;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}@keyframes bounceIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 12px))scale(.6)}}.pc-btn{border:3.5px solid var(--line);width:56px;height:56px;box-shadow:inset 0 3px 0 #ffffff73, 0 4px 0 var(--line-edge), 0 6px 10px #0000004d;border-radius:50%;place-items:center;transition:transform .1s;display:grid}.pc-btn:active{transform:scale(.9)}.pc-ok{background:radial-gradient(circle at 35% 30%,#b5f07a,#4f9a26)}.pc-ok.disabled{filter:grayscale(.85);opacity:.75}.pc-flip{background:radial-gradient(circle at 35% 30%,#a6e1ff,#2f8fd0)}.pc-store{background:radial-gradient(circle at 35% 30%,#ffe1b0,#c98b4e)}.pc-cancel{background:radial-gradient(circle at 35% 30%,#ff9a84,#d8432f)}.sel-bubble{border:3px solid var(--line);background:linear-gradient(var(--parch), var(--parch-2));min-width:150px;box-shadow:var(--shadow);text-align:center;border-radius:16px;padding:8px 12px 10px;animation:.22s cubic-bezier(.2,1.6,.4,1) bounceIn;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.sel-bubble:after{content:"";background:var(--parch-2);border-right:3px solid var(--line);border-bottom:3px solid var(--line);width:20px;height:20px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)rotate(45deg)}.sel-title{margin-bottom:6px;font-size:16px;font-weight:600}.sel-actions{justify-content:center;gap:6px;display:flex}.edit-banner{top:calc(var(--gap) + var(--safe-t));border:3.5px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#72c9f5,#2f8fd0);border-radius:18px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:16px;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%)}.edit-banner>*{pointer-events:auto}.toasts{top:calc(96px + var(--safe-t));z-index:60;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.toast{border:3px solid var(--line);background:var(--cream);max-width:min(520px,100vw - 32px);box-shadow:0 0 0 3px var(--gold-2), var(--shadow);pointer-events:none;border-radius:16px;align-items:center;gap:10px;padding:8px 16px;font-size:16px;font-weight:600;animation:.3s cubic-bezier(.2,1.5,.4,1) toastIn;display:flex}.toast button{pointer-events:auto}.toast-good{background:linear-gradient(#e7ffd2,#c3f09a)}.toast-bad{background:linear-gradient(#ffe2d8,#ffb9a6)}@keyframes toastIn{0%{opacity:0;transform:translateY(-20px)scale(.9)}}.floater{z-index:40;align-items:center;gap:4px;font-size:22px;font-weight:600;animation:1.25s cubic-bezier(.4,0,.7,.2) forwards floatTo;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes floatTo{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-110%)scale(1.15)}45%{transform:translate(-50%,-110%)scale(1)}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(.5);opacity:.2}}.floater-drop{z-index:41;flex-direction:column;gap:3px;animation:3.4s ease-in-out both dropShow}.floater-drop .item-icon{z-index:2;filter:drop-shadow(0 3px #5a320a59)drop-shadow(0 0 8px #ffec8cf2);position:relative}.floater-drop.rare .item-icon{filter:drop-shadow(0 3px #46145a59)drop-shadow(0 0 9px #ecaafff2)}.drop-glow,.drop-rays{pointer-events:none;animation-duration:3.4s;animation-delay:var(--d,0s);border-radius:50%;animation-fill-mode:both;position:absolute;top:30px;left:50%}.drop-glow{background:radial-gradient(circle,#fff6bef2 0%,#ffd65a99 34%,#ffbe3200 68%);width:118px;height:118px;margin:-59px 0 0 -59px;animation-name:dropGlow;animation-timing-function:ease-out}.drop-rays{background:repeating-conic-gradient(#ffe478b3 0deg 9deg,#ffe47800 9deg 30deg);width:170px;height:170px;margin:-85px 0 0 -85px;animation-name:dropRays;animation-timing-function:linear;-webkit-mask-image:radial-gradient(circle,#000 24%,#0000 66%);mask-image:radial-gradient(circle,#000 24%,#0000 66%)}.floater-drop.rare .drop-glow{background:radial-gradient(circle,#fce8fff2 0%,#d68cff9e 34%,#aa5af000 68%)}.floater-drop.rare .drop-rays{background:repeating-conic-gradient(#e2a0ffb8 0deg 9deg,#e2a0ff00 9deg 30deg)}.drop-name{z-index:2;color:#6b3a10;white-space:nowrap;animation:3.4s both dropName;animation-delay:var(--d,0s);background:#fff8e3;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 3px;font-size:14px;font-weight:700;display:flex;position:relative;box-shadow:0 0 0 2.5px #fff,0 3px #7a4a1c59}.drop-name b{color:#a43bd8}@keyframes dropShow{0%{opacity:0;transform:translate(-50%,-30%)scale(.2)}9%{opacity:1;transform:translate(-50%,-95%)scale(1.3)}15%{transform:translate(-50%,-82%)scale(.94)}21%{transform:translate(-50%,-90%)scale(1.06)}27%{transform:translate(-50%,-88%)scale(1)}44%{transform:translate(-50%,-98%)scale(1)}61%{opacity:1;transform:translate(-50%,-88%)scale(1)}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(.3);opacity:.35}}@keyframes dropGlow{0%{opacity:0;transform:scale(.2)}12%{opacity:1;transform:scale(1.15)}30%,58%{opacity:.9;transform:scale(1)}44%{opacity:1;transform:scale(1.1)}72%,to{opacity:0;transform:scale(.4)}}@keyframes dropRays{0%{opacity:0;transform:rotate(0)scale(.3)}12%{opacity:1;transform:rotate(40deg)scale(1.1)}58%{opacity:.85;transform:rotate(200deg)scale(1)}70%,to{opacity:0;transform:rotate(250deg)scale(.5)}}@keyframes dropName{0%,8%{opacity:0;transform:translateY(-6px)}16%,58%{opacity:1;transform:none}68%,to{opacity:0;transform:translateY(-4px)}}.fps{z-index:30;top:var(--safe-t);color:#9ff59a;white-space:nowrap;pointer-events:none;background:#0000008c;border-radius:0 0 8px 8px;padding:2px 10px 3px;font:600 12px ui-monospace,monospace;position:absolute;left:50%;transform:translate(-50%)}.fps .fps-rest{color:#c9c9c9}.fps .ping-mid{color:#ffd479}.fps .ping-bad{color:#ff8b7a}.fps .ping-none{color:#c9c9c9}.drawer-backdrop{z-index:50;pointer-events:auto;background:linear-gradient(270deg,#180b0000 35%,#180b0047);animation:.18s ease-out fadeIn;position:fixed;inset:0}.shop-drawer{--tabs:7;--tab:clamp(44px, calc((100dvh - 16px - var(--safe-t) - var(--safe-b)) / var(--tabs) - 6px), 70px);width:min(560px,50vw);padding:calc(62px + var(--safe-t)) 12px calc(6px + var(--safe-b)) calc(10px + var(--safe-l));background:linear-gradient(180deg, var(--gold-1), var(--gold-2) 40%, var(--gold-3));box-shadow:inset -4px 0 0 var(--gold-hi), inset 0 -6px 0 var(--gold-edge), 3px 0 0 var(--gold-edge), 10px 0 24px #1e0a0059;border-radius:0 28px 28px 0;flex-direction:column;animation:.26s cubic-bezier(.2,1.15,.4,1) drawerIn;display:flex;position:absolute;top:0;bottom:0;left:0}@keyframes drawerIn{0%{transform:translate(-105%)}}.drawer-sign{top:calc(6px + var(--safe-t));z-index:2;filter:drop-shadow(0 3px 2px #5a2d0559);white-space:nowrap;pointer-events:none;border-style:solid;border-width:0 22px;border-image:url(../assets/ui/plank.webp?v=1) 0 100 fill/0 22px;justify-content:center;align-items:center;min-width:46%;max-width:calc(100% - 140px);height:52px;padding:0 10px 3px;font-size:25px;font-weight:700;display:flex;position:absolute;left:50%;transform:translate(-50%)}.drawer-sign>span{text-overflow:ellipsis;padding-bottom:4px;overflow:hidden}.shop-drawer>.close-btn{top:calc(4px + var(--safe-t));right:auto;left:calc(8px + var(--safe-l));width:54px;height:54px}.shop-tabs{top:calc(8px + var(--safe-t));flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;left:calc(100% - 2px)}.shop-tab{width:calc(var(--tab) * 1.06);height:var(--tab);background:linear-gradient(#ffd650,#f6aa1d);border:0;border-radius:0 16px 16px 0;padding:5px 5px 5px 6px;transition:width .12s;box-shadow:inset 0 3px #fff5c8f2,inset 0 -4px #e48d10,4px 4px 10px #1e0a004d}.shop-tab.on{width:calc(var(--tab) * 1.22)}.shop-grid.dragging,.shop-grid.dragging *{cursor:grabbing!important}.shop-tab{position:relative}.alert-dot{z-index:2;border:2.5px solid var(--line);pointer-events:none;background:linear-gradient(#ff6e5c,#dc2f26);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px;box-shadow:0 2px 3px #500a0059}.shop-card>.alert-dot{z-index:3;top:-3px;left:auto;right:-3px}.shop-tab>.alert-dot{left:auto;right:3px}.shop-tab-face{background:#f2a41a;border-radius:12px;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 3px 6px #a0500059}.shop-tab.on .shop-tab-face{background:linear-gradient(#fff3c2,#ffe07a);box-shadow:inset 0 0 0 3px #fff8dc}.shop-tab-face>*{width:72%!important;height:72%!important}.shop-tab:not(.on) .shop-tab-face>*{filter:saturate(.85)brightness(.95)}.shop-grid{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#e8920e transparent;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;padding:6px 4px 12px;display:grid;overflow-y:auto}.skins-layout{gap:12px;min-height:0;display:flex}.skins-sets{flex-direction:column;flex:none;gap:6px;width:150px;display:flex}.skins-set{color:#7a3f06;text-align:left;background:linear-gradient(#ffd650,#f2a41a);border:0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px 7px;display:flex;box-shadow:inset 0 2px #fff5c8f2,inset 0 -3px #e48d10}.skins-set.on{color:#5a2d02;background:linear-gradient(#fffbe8,#ffe48a);box-shadow:inset 0 0 0 3px #fff}.skins-set.locked{filter:saturate(.6)}.skins-set-name{font-size:16px;font-weight:700;line-height:1.15}.skins-set-note{opacity:.85;align-items:center;gap:3px;font-size:12px;font-weight:600;display:flex}.skins-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.skins-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.skin-card{background:#fff7e0;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:6px 6px 8px;display:flex;box-shadow:inset 0 0 0 3px #fff,0 2px #e9c879}.skin-card.locked .skin-card-art{filter:grayscale(.7)brightness(1.05);opacity:.75}.skin-card-art{place-items:center;width:100%;height:92px;display:grid}.skin-card-art img{object-fit:contain;max-width:100%;max-height:92px}.skin-card-name{color:#6a3a0c;text-align:center;font-size:14px;font-weight:700;line-height:1.15}.skin-card-state{color:#3f8a1e;align-items:center;gap:4px;min-height:34px;font-size:14px;font-weight:700;display:flex}.skin-card-state.lock{color:#8a6a3c}.skin-buy{white-space:nowrap}.skins-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.skins-hint{color:#7a4a1c;font-size:13px;font-weight:600}@media (max-height:520px){.skins-layout{flex-direction:column;gap:6px}.skins-sets{scrollbar-width:none;flex-direction:row;width:auto;overflow-x:auto}.skins-set{flex:1 0 auto;padding:4px 10px 5px}.skins-set-name{white-space:nowrap;font-size:14px}.skins-set-note{display:none}.skin-card{flex-flow:wrap;justify-content:center;padding:4px 6px 6px}.skin-card-art{height:58px}.skin-card-art img{max-height:58px}.skins-foot{z-index:1;background:#fff8e3;margin:0 -6px;padding:6px 6px 18px;position:sticky;bottom:-18px;box-shadow:0 -8px 8px -8px #7a4a1c73}}.decor-chips{scrollbar-width:none;flex:none;gap:6px;padding:0 4px 4px;display:flex;overflow-x:auto}.decor-chip{color:#7a3f06;white-space:nowrap;background:linear-gradient(#ffd650,#f2a41a);border:0;border-radius:999px;flex:1 0 auto;min-height:34px;padding:1px 12px 3px;font-size:16px;font-weight:700;box-shadow:inset 0 2px #fff5c8f2,inset 0 -3px #e48d10,0 2px 4px #5a2d0540}.decor-chip.on{color:#5a2d02;background:linear-gradient(#fffbe8,#ffe48a);box-shadow:inset 0 0 0 3px #fff,0 2px 4px #5a2d0540}.shop-drawer.carts .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card{aspect-ratio:.86;touch-action:pan-y;background:linear-gradient(#fff3c4,#ffe38e);border:0;border-radius:18px;flex-direction:column;align-items:center;min-width:0;padding:6px;transition:transform .12s cubic-bezier(.3,1.6,.5,1);display:flex;position:relative;box-shadow:inset 0 2px #fffbea,inset 0 -4px #de961e59,0 3px #c8730a73,0 5px 8px #3c19002e}.shop-card:hover{transform:translateY(-3px)}.shop-card:active{transform:scale(.96)}.shop-card-owned{z-index:1;font-size:17px;font-weight:700;line-height:1;position:absolute;top:5px;left:9px}.shop-card-art{flex:1;place-items:center;width:100%;min-height:0;display:grid;position:relative}.shop-card-art>img{object-fit:contain;filter:drop-shadow(0 3px 2px #3c190540);width:88%;height:92%;position:absolute;inset:8% 6% 0}.shop-card-size{color:#8a5a30;background:#ffffffd9;border-radius:8px;padding:0 5px;font-size:11px;font-weight:700;position:absolute;top:0;right:2px}.shop-card-build{color:#8a5a30;white-space:nowrap;background:#ffffffe6;border-radius:8px;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex;position:absolute;bottom:0;right:0}.shop-card-build svg,.shop-card-build img{flex:none;width:13px;height:13px}.shop-card-name{color:#6d3c14;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:100%;padding:2px 4px 0;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden}.shop-card-foot{flex:none;justify-content:center;align-items:center;gap:4px;max-width:100%;min-height:26px;font-size:18px;font-weight:700;line-height:1.1;display:flex}.shop-card-foot.short .outlined{color:#ffd2c8}.shop-card-foot.soon-tag,.shop-card-foot.lock-tag,.shop-card-foot.free-tag,.shop-card-foot.note{color:#7a4a1c;text-align:center;font-size:12px}.shop-card-foot.note{color:#b33a20}.shop-card.soon .shop-card-art>img{filter:grayscale(.45)brightness(1.05)drop-shadow(0 4px 3px #3c190533);opacity:.85}.shop-card.locked{background:linear-gradient(#f6ebd0,#e8d6a8)}.shop-card.locked .shop-card-art>img{filter:grayscale()brightness(.92);opacity:.6}.shop-card.maxed .shop-card-art>img{opacity:.75}.drag-arrow{pointer-events:none;filter:drop-shadow(0 2px 1px #50280059);width:26px;height:26px;position:absolute;bottom:46px;right:3px;transform:scaleX(-1)}.shop-hint{color:#7a4a1c;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;padding:2px 6px 0;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.need-count{font-size:13px;font-weight:600}.store-backdrop{padding:max(10px, var(--safe-t)) max(14px, var(--safe-r)) max(10px, var(--safe-b)) max(14px, var(--safe-l));background:#160a008c}.store{--w:min(860px, calc((100vw - 28px - var(--safe-l) - var(--safe-r)) / 1.04), calc((100dvh - 20px - var(--safe-t) - var(--safe-b)) / .6));--u:calc(var(--w) / 100);--roof-hi:#6fe0dc;--roof:#2fbcc4;--roof-lo:#1d9aab;width:var(--w);height:calc(var(--w) * .6);border-radius:calc(var(--u) * 3.4);box-shadow:0 0 0 calc(var(--u) * .8) #fffaf0, 0 calc(var(--u) * 1.8) calc(var(--u) * 3.6) #280f0073;color:#5b3a1d;background:#fff6e2;flex-direction:column;font-weight:600;animation:.28s cubic-bezier(.2,1.45,.45,1) popIn;display:flex;position:relative}.store.barn{--roof-hi:#ff9b80;--roof:#ec6150;--roof-lo:#c9402f}.store.box{--roof-hi:#b8ee8a;--roof:#7ccd55;--roof-lo:#55a83a}.store-roof{z-index:2;align-items:center;gap:calc(var(--u) * 1.8);height:calc(var(--u) * 13);padding:0 calc(var(--u) * 7.4) 0 calc(var(--u) * 2.2);border-radius:calc(var(--u) * 3.4) calc(var(--u) * 3.4) 0 0;background:repeating-linear-gradient(180deg, #ffffff21 0 calc(var(--u) * .35), transparent calc(var(--u) * .35) calc(var(--u) * 3.25)), linear-gradient(180deg, var(--roof-hi), var(--roof) 52%, var(--roof-lo));box-shadow:inset 0 calc(var(--u) * .5) 0 #ffffff59;flex:none;display:flex;position:relative}.store-roof:after{content:"";left:calc(var(--u) * .6);right:calc(var(--u) * .6);bottom:calc(var(--u) * -1.7);height:calc(var(--u) * 1.8);background:radial-gradient(circle at 50% 0, #fffaf0 calc(var(--u) * 1.25), #fffaf000 calc(var(--u) * 1.36)) 0 0 / calc(var(--u) * 3) 100% repeat-x;filter:drop-shadow(0 calc(var(--u) * .35) calc(var(--u) * .2) #50280a33);pointer-events:none;position:absolute}.store-tabs{gap:calc(var(--u) * .8);flex:none;display:flex}.store-tab{align-items:center;gap:calc(var(--u) * .4);height:calc(var(--u) * 7.4);padding:0 calc(var(--u) * 1.5) 0 calc(var(--u) * .6);border-radius:calc(var(--u) * 3.7);border:calc(var(--u) * .45) solid #ffffff8c;color:#fff;font-size:calc(var(--u) * 2.3);white-space:nowrap;text-shadow:0 calc(var(--u) * .25) 0 #00000040;background:#fff3;font-weight:700;line-height:1;transition:transform .12s,background .15s;display:flex}.store-tab img,.store-tab svg{width:calc(var(--u) * 5.6);height:calc(var(--u) * 5.6)}.store-tab:not(.on) img{filter:saturate(.85) drop-shadow(0 calc(var(--u) * .2) calc(var(--u) * .2) #00000040)}.store-tab:active{transform:scale(.95)}.store-tab.on{color:var(--roof-lo);text-shadow:none;box-shadow:0 calc(var(--u) * .5) 0 #00000024;background:#fffaf0;border-color:#fff}.store-cap{align-items:center;gap:calc(var(--u) * 1.2);flex:1;min-width:0;display:flex}.store-lv{height:calc(var(--u) * 4);padding:0 calc(var(--u) * 1);border-radius:calc(var(--u) * 2);color:#fff;font-size:calc(var(--u) * 2);font-weight:700;line-height:calc(var(--u) * 4);white-space:nowrap;background:#0000002b;flex:none}.store-meter{min-width:calc(var(--u) * 8);height:calc(var(--u) * 3.4);border-radius:calc(var(--u) * 1.7);box-shadow:inset 0 calc(var(--u) * .4) calc(var(--u) * .5) #78461447, 0 0 0 calc(var(--u) * .45) #fffaf0;background:#fff3dc;flex:1;position:relative;overflow:hidden}.store-meter i{border-radius:inherit;box-shadow:inset 0 calc(var(--u) * .5) 0 #fff6;background:linear-gradient(#a8ec74,#5cbf34);transition:width .4s;position:absolute;inset:0 auto 0 0}.store-cap.near .store-meter i{background:linear-gradient(#ffd479,#f5a623)}.store-cap.full .store-meter i{background:linear-gradient(#ff9b8b,#e64d3c);animation:1.2s ease-in-out infinite storeBlink}@keyframes storeBlink{50%{filter:brightness(1.18)}}.store-cap-n,.store-count{color:#fff;font-size:calc(var(--u) * 3);white-space:nowrap;text-shadow:0 calc(var(--u) * .3) 0 #00000047;flex:none;font-weight:700;line-height:1}.store-cap-n small{font-size:calc(var(--u) * 2.2);opacity:.92}.store-count{font-size:calc(var(--u) * 2.6);margin-left:auto}.store-wall{background:#f4e8d2;flex:1;min-height:0;position:relative}.store-shelves{--row:calc(var(--u) * 10.25);grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:var(--row);gap:calc(var(--u) * .9);height:100%;padding:calc(var(--u) * 2.2) calc(var(--u) * 2) calc(var(--u) * 1.2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9b47a transparent;align-content:start;display:grid;overflow-y:auto}.store-item{border-radius:calc(var(--u) * 1.6);min-width:0;box-shadow:inset 0 0 0 calc(var(--u) * .3) #ead6b0, 0 calc(var(--u) * .3) 0 #96693229;background:#fffdf8;border:0;justify-content:center;align-items:center;padding:0;transition:transform .1s;display:flex;position:relative}.store-item:active{transform:scale(.95)}.store-item.on{box-shadow:inset 0 0 0 calc(var(--u) * .55) var(--roof), 0 calc(var(--u) * .3) 0 #96693229}.store-pic{width:calc(var(--u) * 7.6);height:calc(var(--u) * 7.6);margin:0 calc(var(--u) * 1.4) calc(var(--u) * 1) 0;display:block}.store-pic>.item-icon,.store-pic>img,.store-pic>svg{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 calc(var(--u) * .3) calc(var(--u) * .2) #5a320a38)}.store-tag{right:calc(var(--u) * .5);bottom:calc(var(--u) * .5);min-width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.3);padding:0 calc(var(--u) * .8);border-radius:calc(var(--u) * 1.65);box-shadow:0 0 0 calc(var(--u) * .25) #fffdf8;color:#fff;font-size:calc(var(--u) * 2.3);font-weight:700;line-height:calc(var(--u) * 3.3);text-align:center;white-space:nowrap;background:#6b4420;position:absolute}.store-item.on .store-tag{background:var(--roof-lo)}.store-shelves.named .store-pic{width:calc(var(--u) * 6);height:calc(var(--u) * 6);margin:0 0 calc(var(--u) * 2.4)}.store-shelves.named .store-tag{top:calc(var(--u) * .5);bottom:auto}.store-name{left:calc(var(--u) * .5);right:calc(var(--u) * .5);bottom:calc(var(--u) * .6);font-size:max(calc(var(--u) * 1.8), 10px);text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#6b4420;line-height:1.2;position:absolute;overflow:hidden}.store-empty{z-index:1;max-width:76%;padding:calc(var(--u) * 2) calc(var(--u) * 3);border-radius:calc(var(--u) * 2);box-shadow:inset 0 0 0 calc(var(--u) * .35) #f0dcb7, 0 calc(var(--u) * .6) calc(var(--u) * 1.4) #5a320a2e;text-wrap:balance;font-size:max(calc(var(--u) * 2.5), 13px);text-align:center;color:#8a6040;background:#fffdf8;grid-area:span 2/1/auto/-1;place-self:center;line-height:1.45;position:relative}.store-porch{flex:0 0 calc(var(--u) * 11);align-items:center;gap:calc(var(--u) * 1.6);min-width:0;padding:0 calc(var(--u) * 2.4);border-radius:0 0 calc(var(--u) * 3.4) calc(var(--u) * 3.4);box-shadow:inset 0 calc(var(--u) * .45) 0 #fff0d2, 0 calc(var(--u) * -.35) 0 #e2b97f;background:linear-gradient(#f7ddb0,#edc78c);display:flex}.store-btn{--b-hi:#fffdf7;--b:#f3e4c6;--b-lo:#d8bd8c;--b-ink:#6b4420;justify-content:center;align-items:center;gap:calc(var(--u) * .9);height:calc(var(--u) * 7.6);padding:0 calc(var(--u) * 2.6);border-radius:calc(var(--u) * 2.2);border:calc(var(--u) * .5) solid #fffaf0;background:linear-gradient(180deg, var(--b-hi), var(--b));box-shadow:inset 0 calc(var(--u) * -.7) 0 var(--b-lo), 0 calc(var(--u) * .5) calc(var(--u) * .8) #50280a40;color:var(--b-ink);font-size:calc(var(--u) * 2.8);white-space:nowrap;flex:none;font-weight:700;line-height:1;transition:transform .1s,filter .15s;display:inline-flex}.store-btn svg,.store-btn img{width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);flex:none}.store-btn:active:not(:disabled){transform:translateY(calc(var(--u) * .25)) scale(.98)}.store-btn:disabled{cursor:default;filter:grayscale(.85)brightness(1.06);opacity:.6}.store-btn.go,.store-btn.roof,.store-btn.store-names.on{--b-ink:#fff;text-shadow:0 calc(var(--u) * .28) 0 #00000047}.store-btn.go{--b-hi:#aaee70;--b:#69c63a;--b-lo:#469a25}.store-btn.roof,.store-btn.store-names.on{--b-hi:var(--roof-hi);--b:var(--roof);--b-lo:var(--roof-lo)}.store-names svg{color:#8a5a2a}.store-names.on svg{color:var(--roof-lo)}.store-act{margin-left:auto}.store-act.urge:not(:disabled){animation:1.2s ease-in-out infinite storePulse}@keyframes storePulse{50%{transform:scale(1.05)}}.store-porch-note{text-align:center;font-size:max(calc(var(--u) * 2.3), 12px);color:#8a4f12;flex:1}.store-picked{align-items:center;gap:calc(var(--u) * 1.4);flex:1;min-width:0;display:flex}.store-picked>.item-icon,.store-picked>img,.store-picked>svg{width:calc(var(--u) * 8.4);height:calc(var(--u) * 8.4);object-fit:contain;flex:none}.store-picked-text{gap:calc(var(--u) * .3);flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.store-picked-text b{font-size:calc(var(--u) * 2.9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-picked-text small{font-size:max(calc(var(--u) * 2.1), 11px);text-overflow:ellipsis;white-space:nowrap;color:#8a5a2a;overflow:hidden}.store-order{inset:calc(var(--u) * 2.4) calc(var(--u) * 2.6) calc(var(--u) * 1.4);gap:calc(var(--u) * .4);padding:calc(var(--u) * 1.1) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 2.2);box-shadow:inset 0 0 0 calc(var(--u) * .35) #f0dcb7, 0 calc(var(--u) * .6) calc(var(--u) * 1.4) #5a320a2e;overscroll-behavior:contain;background:#fffdf8;flex-direction:column;display:flex;position:absolute;overflow-y:auto}.store-order-head{align-items:center;gap:calc(var(--u) * 1.4);display:flex}.store-order-head b{font-size:calc(var(--u) * 3);white-space:nowrap}.store-order-cap{height:calc(var(--u) * 4);padding:0 calc(var(--u) * 1.4);border-radius:calc(var(--u) * 2.1);background:var(--roof);color:#fff;font-size:calc(var(--u) * 2.2);font-weight:700;line-height:calc(var(--u) * 4);white-space:nowrap}.store-q{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);border:calc(var(--u) * .4) solid #fffaf0;background:var(--roof);box-shadow:0 calc(var(--u) * .4) 0 var(--roof-lo);color:#fff;font-size:calc(var(--u) * 3);border-radius:50%;flex:none;margin-left:auto;padding:0;font-weight:800;line-height:1}.store-q.on{background:var(--roof-lo)}.store-order-help{padding:calc(var(--u) * 1) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.2);font-size:max(calc(var(--u) * 2.1), 11px);color:#7a5230;background:#fff3d6;margin:0;font-weight:500;line-height:1.4}.store-needs{flex-direction:column;display:flex}.store-need{align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * .45) 0;display:flex}.store-need+.store-need{border-top:calc(var(--u) * .25) dashed #ecd6ae}.store-need>.item-icon{width:calc(var(--u) * 6.4);height:calc(var(--u) * 6.4);flex:none}.store-need-text{gap:calc(var(--u) * .6);flex-direction:column;flex:1;min-width:0;display:flex}.store-need-text b{font-size:calc(var(--u) * 2.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-need-bar{height:calc(var(--u) * 2);border-radius:calc(var(--u) * 1);box-shadow:inset 0 calc(var(--u) * .25) calc(var(--u) * .3) #78461433;background:#f1e2c5;overflow:hidden}.store-need-bar i{border-radius:inherit;background:linear-gradient(#ffd479,#f5a623);height:100%;display:block}.store-need.done .store-need-bar i{background:linear-gradient(#a8ec74,#5cbf34)}.store-need-n{width:calc(var(--u) * 10);text-align:center;font-size:calc(var(--u) * 3);white-space:nowrap;flex:none}.store-need-n .short{color:#e2553f}.store-buy{justify-content:center;align-items:center;gap:calc(var(--u) * 1);min-width:calc(var(--u) * 17);height:calc(var(--u) * 5.6);padding:0 calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.8);border:calc(var(--u) * .4) solid #fffaf0;box-shadow:inset 0 calc(var(--u) * -.55) 0 #2381bb, 0 calc(var(--u) * .45) calc(var(--u) * .7) #143c6440;color:#fff;font-size:calc(var(--u) * 2.4);white-space:nowrap;text-shadow:0 calc(var(--u) * .25) 0 #00285059;background:linear-gradient(#8edcff,#39a8e6);flex:none;font-weight:700;line-height:1;transition:transform .1s;display:inline-flex}.store-buy:active{transform:scale(.96)}.store-buy.armed{box-shadow:inset 0 calc(var(--u) * -.55) 0 #3f8f1f, 0 calc(var(--u) * .45) calc(var(--u) * .7) #1e460a40;background:linear-gradient(#aaee70,#5cbf34);animation:.8s ease-in-out infinite storePulse}.store-buy-price{align-items:center;gap:calc(var(--u) * .3);padding:calc(var(--u) * .3) calc(var(--u) * .8);border-radius:calc(var(--u) * 1.2);background:#ffffff40;display:inline-flex}.store-buy .currency-icon{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2)}.store-done{min-width:calc(var(--u) * 17);flex:none;place-items:center;display:grid}.store-done svg{width:calc(var(--u) * 5);height:calc(var(--u) * 5);stroke:#5cbf34;filter:drop-shadow(0 calc(var(--u) * .3) 0 #2e7a14)}@media (min-width:1000px) and (min-height:700px){.store{--w:min(1480px, calc(100vw - 120px - var(--safe-l) - var(--safe-r)));--u:8.6px;height:min(900px, calc(100dvh - 80px - var(--safe-t) - var(--safe-b)))}.store-shelves{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 12.4), 1fr))}.store-meter{max-width:calc(var(--u) * 46)}.store-order{left:max(calc(var(--u) * 2.6), calc(50% - var(--u) * 47.4));right:max(calc(var(--u) * 2.6), calc(50% - var(--u) * 47.4))}}.confirm-backdrop{z-index:52;background:#1e0c0259}.order-confirm{width:min(440px, calc((100vw - 32px) / var(--ui-panel,1)))}.order-confirm-items{justify-content:center;gap:8px;display:flex}.order-confirm-title{color:var(--wood-dark);font-size:21px}.order-confirm .panel-actions{margin-top:0}.order-waiting{text-align:center;color:#7a4a1c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.order-rush{align-items:center;gap:8px;display:inline-flex}.order-rush-price{align-items:center;gap:3px;display:inline-flex}.orders-layout{grid-template-columns:1.3fr 1fr;gap:14px;display:grid}.order-board{background:repeating-linear-gradient(#0000 0 62px,#230e0073 62px 65px,#ffd2a01f 65px 66px),linear-gradient(90deg,#ffffff0a,#0000000f 50%,#ffffff0a),linear-gradient(#8a5530,#6c3d1e);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:14px 12px;padding:18px 14px 14px;display:grid;box-shadow:inset 0 0 0 4px #b77a3f,inset 0 8px 14px #00000059}.order-note{background:linear-gradient(#fffcef,#f6ead0);border:0;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:14px 6px 8px;transition:transform .12s;display:flex;position:relative;transform:rotate(-1.4deg);box-shadow:inset 0 -3px #be965a40,0 4px #1e0a0059,0 6px 10px #1e0a004d}.order-note:nth-child(2n){transform:rotate(1.6deg)}.order-note:nth-child(3n){transform:rotate(-.6deg)}.order-note.on{transform:scale(1.06);box-shadow:0 0 0 4px #ffd34d,0 0 16px 4px #ffdc5ab3,0 6px 10px #1e0a004d}.pin{background:radial-gradient(circle at 35% 30%,#ffb09a,#e04a2c 55%,#a92b17);border-radius:50%;width:18px;height:18px;position:absolute;top:-8px;box-shadow:0 3px 2px #280a0073}.order-items{gap:2px;display:flex}.order-item{position:relative}.order-item small{font-size:12px;font-weight:700;position:absolute;bottom:-4px;right:-2px}.order-pay{flex-direction:column;align-items:center;gap:1px;display:flex}.order-pay>span{align-items:center;gap:3px;display:flex}.order-pay b{font-size:19px;font-weight:700;line-height:1.1}.green-tick{filter:drop-shadow(0 2px 1px #143c0059);display:block}.order-detail{background:#fffdf6;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:10px;display:flex;box-shadow:inset 0 0 0 3px #ffe08a,0 3px #de961e59}.order-lines{gap:6px;width:100%;display:grid}.order-line{background:linear-gradient(#fff8e0,#ffefc4);border-radius:14px;align-items:center;gap:10px;padding:4px 10px;display:flex;position:relative;box-shadow:inset 0 -3px #de961e40}.order-name{color:#6d3c14;flex:1;font-weight:600}.order-qty{font-size:18px;font-weight:700}.order-line.ok .order-qty{color:#2f8a12}.order-line.short .order-qty{color:#c23a2a}.line-tick{width:26px;height:26px;margin-left:-4px}.order-rewards{color:#6d3c14;align-items:center;gap:12px;font-weight:700;display:flex}.order-rewards .rw{align-items:center;gap:4px;font-size:19px;display:inline-flex}.gold-round{border:4px solid var(--line);background:radial-gradient(circle at 50% 38%,#ffd94a 0,#ffc423 56%,#f7a714 58.5%,#f39d10 100%);border-radius:50%;flex:none;place-items:center;width:54px;height:54px;padding:0;transition:transform .1s;display:grid;position:relative;box-shadow:0 3px #e6cba6,0 5px 8px #46230059}.gold-round:active{transform:scale(.92)}.gold-round>svg{width:72%;height:72%}.mail-list,.event-list,.player-list{gap:10px;display:grid}.letter{text-align:left;background:#fffdf6;border:3px solid #ffd56b;border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.letter.open{border-color:var(--gold-3);background:linear-gradient(#fffef9,#fdf1d8)}.letter-title{font-size:17px;font-weight:600}.letter-from{color:#8a5a30;font-size:13px}.letter-body{white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.5}.event-card{border:3px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 30%, #fff), #fffaf0);border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.event-title{font-size:18px;font-weight:600}.event-desc{color:#6d4a2a;font-size:14px}.friend-code{color:#fff;text-shadow:0 2px #6d3510;background:linear-gradient(#d0905c,#b06b3a);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex;box-shadow:inset 0 3px #ffdcb473,inset 0 -3px #5a280a59}.friend-code code{color:var(--ink);text-shadow:none;background:#fff8e3}.friend-code code,.set-row code{background:#f6e7c8;border-radius:8px;padding:2px 8px;font:600 16px ui-monospace,monospace}.online-head{color:var(--teal-dark);margin:14px 2px 8px;font-weight:600}.player-row{background:linear-gradient(#fffdf6,#fff6da);border:3px solid #ffd56b;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:0 3px #de961e4d}.player-row:has(.row-note.incoming){background:linear-gradient(#e9ffd9,#c9f3ad);border-color:#8fd86a}.player-text{flex-direction:column;flex:1;display:flex}.player-text small{color:#8a5a30}.pack-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.pack{border:3px solid var(--line);background:radial-gradient(circle at 50% 30%,#fff,#e9f6ff 70%);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.pack b{font-size:22px}.need-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.need-card{background:#fffdf6;border:3px solid #ffd56b;border-radius:18px;flex-direction:column;align-items:center;gap:4px;width:128px;padding:12px 8px;display:flex}.need-card.ok{background:#f1ffe4;border-color:#6cbd34}.need-card.short{border-color:#e8836f}.need-name{font-size:14px;font-weight:600}.need-card .need-count{font-size:20px}.xp-note{color:var(--teal-dark);justify-content:center;align-items:center;gap:4px;margin-top:8px;font-weight:600;display:flex}.profile-top{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profile-avatar{border:4px solid var(--line);color:#fff;text-shadow:0 3px #00000059;width:96px;height:96px;box-shadow:inset 0 -6px 0 #00000026, 0 4px 0 var(--line-edge);border-radius:24px;place-items:center;font-size:48px;font-weight:600;display:grid}.face{background:#fffaf0;padding:0;overflow:hidden;border-radius:50%!important}.face>img{pointer-events:none;border-radius:50%;width:100%;height:100%;display:block}.friend-avatar.add{border-radius:50%}.profile-face-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.profile-face-btn:active{transform:scale(.96)}.profile-face-edit{border:3px solid var(--line);width:38px;height:38px;box-shadow:0 3px 0 var(--line-edge);background:linear-gradient(#ffe46b,#f7b52c);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-4px}.avatar-picker-top{align-items:center;gap:16px;display:flex}.avatar-picker-text{flex:1;gap:4px;min-width:0;display:grid}.avatar-picker-text b{color:var(--wood-dark);font-size:22px}.avatar-picker-text small{color:#8a5a30;font-size:14px}.avatar-grid{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.avatar-choice{aspect-ratio:1;border:3px solid var(--line);box-shadow:0 3px 0 var(--line-edge);cursor:pointer;background:#fffaf0;border-radius:50%;padding:0;position:relative}.avatar-choice img{pointer-events:none;border-radius:50%;width:100%;height:100%;display:block}.avatar-choice:active{transform:scale(.94)}.avatar-choice.on{border-color:var(--gold);box-shadow:0 0 0 3px #fff6d6, 0 3px 0 var(--line-edge)}.avatar-check{border:2.5px solid var(--line);color:#fff;background:linear-gradient(#8fe35a,#44a628);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-4px;right:-6px}.profile-fields{flex:1;justify-items:start;gap:8px;min-width:220px;display:grid}.profile-fields.wide{justify-items:stretch;max-width:380px;margin:0 auto}.profile-fields label{color:#8a5a30;gap:4px;width:100%;font-size:14px;font-weight:600;display:grid}.profile-account{color:#8a5a30;background:#fff9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:8px 12px;font-size:14px;display:flex}.profile-account>span{flex:1;min-width:140px}.profile-account b{color:var(--ink)}.profile-level{align-items:center;gap:14px;margin-top:16px;display:flex}.profile-xp{flex:1;gap:4px;display:grid}.profile-xp small{color:#8a5a30}.unlock-row{flex-wrap:wrap;gap:10px;display:flex}.unlock-item{text-align:center;background:#fffdf6;border:3px solid #ffd56b;border-radius:14px;flex-direction:column;align-items:center;gap:2px;width:92px;padding:8px 4px;display:flex}.stats-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stats-row>div{background:#fffdf6;border:3px solid #ffd56b;border-radius:14px;flex-direction:column;align-items:center;padding:10px;display:flex}.stats-row b{color:var(--teal-dark);font-size:24px}.stats-row small{color:#8a5a30;text-align:center}.settings section+section{margin-top:4px}.set-row{flex-wrap:wrap;align-items:center;gap:12px;padding:7px 4px;font-weight:500;display:flex}.set-row>span:first-child,.set-row>svg+span{min-width:120px}.set-note{color:#8a5a30;margin:-2px 4px 4px;font-size:13px}.set-hint{white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.share-glyph{flex:none}.version{text-align:center;color:#a0784e;margin-top:14px;font-size:13px}.dev-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.levelup-backdrop{background:radial-gradient(circle,#ffd27859,#1e0c02bf)}.levelup{flex-direction:column;align-items:center;gap:10px;padding:20px;animation:.4s cubic-bezier(.2,1.5,.4,1) popIn;display:flex;position:relative}.rays{background:repeating-conic-gradient(#ffeca08c 0 10deg, transparent 10deg 20deg);z-index:-1;width:640px;height:640px;margin:-320px 0 0 -320px;animation:14s linear infinite spin;position:absolute;top:140px;left:50%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}@keyframes spin{to{transform:rotate(360deg)}}.levelup-title{letter-spacing:1px;font-size:clamp(40px,8vmin,64px);font-weight:600;animation:1.6s ease-in-out infinite wobble}@keyframes wobble{50%{transform:scale(1.06)rotate(-2deg)}}.levelup-sub{font-size:22px;font-weight:600}.levelup-rewards{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.levelup-rewards span{align-items:center;gap:6px;font-size:26px;display:flex}.levelup-unlocks{flex-direction:column;align-items:center;gap:6px;display:flex}.levelup-backdrop.compact,.levelup-backdrop.tight{padding:max(6px, var(--safe-t)) 10px max(6px, var(--safe-b))}.levelup.compact,.levelup.tight{max-width:calc(100vw / var(--ui-panel,1) - 24px);gap:4px;padding:4px 10px}.levelup.compact .rays{width:460px;height:460px;margin:-230px 0 0 -230px;top:96px}.levelup.tight .rays{width:380px;height:380px;margin:-190px 0 0 -190px;top:74px}.levelup.compact .levelup-title{font-size:36px}.levelup.tight .levelup-title{font-size:28px}.levelup.compact .levelup-sub{font-size:18px}.levelup.tight .levelup-sub{font-size:15px}.levelup.compact .levelup-rewards span{font-size:21px}.levelup.tight .levelup-rewards span{font-size:18px}.levelup.compact .levelup-unlocks,.levelup.tight .levelup-unlocks{gap:2px;max-width:100%}.levelup.compact .unlock-row,.levelup.tight .unlock-row{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;flex-wrap:nowrap;max-width:min(660px,100%);padding:2px 2px 4px;overflow-x:auto}.levelup.compact .unlock-item,.levelup.tight .unlock-item{border-width:2px;flex:none;width:76px;padding:4px 2px;font-size:11px;line-height:1.15}.levelup.tight .unlock-item{width:70px}.levelup.compact .btn-lg{min-height:50px;padding:7px 32px;font-size:20px}.levelup.tight .btn-lg{min-height:46px;padding:5px 30px;font-size:19px}.loading{z-index:100;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loading.fading{pointer-events:none;animation:.7s forwards fadeOut}@keyframes fadeOut{to{opacity:0}}.loading-sky{background:linear-gradient(#3f8fd6 0%,#8ac6ec 30%,#ffd9a0 58%,#f2a25a 75%,#d9763a 100%);position:absolute;inset:0}.loading-mesas{clip-path:polygon(0 34%,9% 34%,11% 18%,24% 18%,27% 40%,38% 40%,40% 26%,46% 26%,49% 48%,62% 48%,64% 12%,78% 12%,80% 36%,90% 36%,92% 22%,100% 22%,100% 100%,0 100%);background:linear-gradient(#0000 0 40%,#78321440 40% 42%,#0000 42% 60%,#78321440 60% 62%,#0000 62%),linear-gradient(#c8643a,#8e3e22);height:46%;position:absolute;inset:auto 0 0}.loading-mesas:after{content:"";clip-path:polygon(0 20%,20% 8%,45% 22%,70% 6%,100% 18%,100% 100%,0 100%);background:linear-gradient(#f0c47c,#e3a85d);position:absolute;inset:55% 0 0}.loading-tiny,.loading-art{width:100%;height:100%;position:absolute;inset:0}.loading-tiny{filter:blur(14px)saturate(1.1);background:top/cover no-repeat;transform:scale(1.08)}.loading-art{object-fit:cover;object-position:50% 0%;transform-origin:50% 30%;opacity:0;transition:opacity .6s;animation:26s ease-out forwards artDrift}.loading-art.shown{opacity:1}@keyframes artDrift{0%{transform:scale(1)}to{transform:scale(1.07)}}.loading-shade{pointer-events:none;background:linear-gradient(#ffffff1f 0%,#fff0 32%,#0000 62%,#28120473 100%);position:absolute;inset:0}.loading-top{top:calc(2vh + var(--safe-t,0px));justify-content:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.loading-logo{object-fit:contain;filter:drop-shadow(0 10px 14px #280f0059);width:auto;max-width:min(62vw,720px);height:min(27vh,290px);animation:.7s cubic-bezier(.2,1.4,.4,1) both logoIn,4s ease-in-out .7s infinite logoBob;display:block}@keyframes logoIn{0%{opacity:0;transform:scale(.6)translateY(-20px)}}@keyframes logoBob{50%{transform:translateY(-5px)}}.loading-bottom{left:50%;bottom:calc(4vh + var(--safe-b,0px));flex-direction:column;align-items:center;gap:8px;width:min(560px,76vw);display:flex;position:absolute;transform:translate(-50%)}.loading-version{right:calc(12px + var(--safe-r,0px));bottom:calc(8px + var(--safe-b,0px));opacity:.85;font-size:12px;font-weight:500;position:absolute}.loading-content{flex-direction:column;align-items:center;gap:14px;width:min(520px,88vw);margin-top:-6vh;display:flex;position:relative}.logo{flex-direction:column;align-items:center;display:flex;position:relative}.logo-sun{background:radial-gradient(circle,#fff6c8 0%,#ffd34d 45%,#ffb43c00 70%);border-radius:50%;width:150px;height:150px;animation:3s ease-in-out infinite pulse;position:absolute;top:-50px}@keyframes pulse{50%{transform:scale(1.08)}}.logo-title{letter-spacing:1px;text-shadow:0 4px 0 var(--ink), 4px 0 0 var(--ink), -4px 0 0 var(--ink), 0 -4px 0 var(--ink), 3px 3px 0 var(--ink), -3px 3px 0 var(--ink), 3px -3px 0 var(--ink), -3px -3px 0 var(--ink), 0 9px 0 #7a2c12;color:#ffe08a;font-size:clamp(44px,9vmin,84px);font-weight:600;line-height:1;position:relative}.logo-sub{margin-top:6px;font-size:clamp(16px,2.6vmin,22px);font-weight:500;position:relative}.loading-bar{border:3px solid var(--line);width:100%;height:32px;box-shadow:0 0 0 3px var(--gold-3), 0 5px 0 var(--gold-edge), 0 8px 14px #1e0a0066, inset 0 4px 0 #0000004d;background:#3c1905a8;border-radius:18px;position:relative;overflow:hidden}.loading-fill{background:repeating-linear-gradient(-45deg,#ffffff29 0 12px,#fff0 12px 24px) 0 0/34px 34px,linear-gradient(#b8f47a,#4f9a26) 0 0/100% 100%;border-radius:14px;height:100%;transition:width .35s;animation:.9s linear infinite barStripes;box-shadow:inset 0 4px #ffffff80,inset 0 -3px #0000001f}@keyframes barStripes{to{background-position:34px 0,0 0}}.loading-pct{place-items:center;font-size:17px;font-weight:600;display:grid;position:absolute;inset:0}.loading-label{font-size:17px;font-weight:600}.loading-tip{border:3px solid var(--line);max-width:100%;box-shadow:0 0 0 2px var(--gold-3);text-align:center;background:#fff7e4eb;border-radius:14px;padding:6px 16px;font-size:14px}@media (max-height:460px){.loading-logo{height:min(31vh,200px)}.loading-bottom{bottom:calc(3vh + var(--safe-b,0px));gap:4px}.loading-bar{height:26px}.loading-pct,.loading-label{font-size:14px}.loading-tip{display:none}}.loading.onboarding .loading-logo{height:min(20vh,170px)}.onboard-card{z-index:3;background:linear-gradient(180deg, var(--gold-1), var(--gold-2) 45%, var(--gold-3));width:min(400px,88vw);box-shadow:inset 0 3px 0 var(--gold-hi), inset 0 -6px 0 var(--gold-edge), 0 0 0 3px var(--gold-edge), 0 16px 34px #1e0a0080;border-radius:26px;margin-top:7vh;padding:10px;animation:.28s cubic-bezier(.2,1.45,.45,1) popIn;position:relative}.onboard-card .panel-sign{min-width:220px}.onboard-body{background:var(--cream);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:36px 18px 14px;display:flex;box-shadow:0 0 0 3px #ffe48c,inset 0 6px 12px #be822829}.onboard-body .btn{width:270px;max-width:100%}.onboard-google{flex-direction:column;align-items:center;width:270px;max-width:100%;min-height:44px;display:flex}.onboard-google.busy{pointer-events:none;opacity:.6}.google-btn{color:#3c4043;white-space:nowrap;background:#fff;border:1px solid #dadce0;border-radius:22px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.google-btn.off{opacity:.6;cursor:default}.google-btn small{color:#5f6368;white-space:nowrap;background:#f1f3f4;border-radius:8px;padding:1px 7px;font-size:11px}.onboard-note{text-align:center;max-width:320px;color:var(--ink-soft);font-size:13px;line-height:1.35}.onboard-note.bad{color:#c0392b;font-weight:600}.onboard-input{border:3px solid var(--parch-3);width:100%;height:48px;color:var(--ink);text-align:center;background:#fff;border-radius:16px;outline:none;padding:0 16px;font-size:20px}.onboard-input:focus{border-color:var(--teal)}.onboard-uid{color:var(--ink-soft);font-size:14px}.onboard-uid b{letter-spacing:1px;color:var(--ink);font-size:16px}@media (max-height:460px){.loading.onboarding .loading-logo{height:min(19vh,110px)}.onboard-card{margin-top:10vh;padding:8px}.onboard-card .panel-sign{height:50px;font-size:22px;top:-26px}.onboard-body{gap:7px;padding:28px 14px 9px}.onboard-input{height:42px;font-size:18px}}.boot-error{z-index:200;color:#7a1d12;white-space:pre-wrap;background:#fff1ee;border:3px solid #c23a2a;border-radius:12px;padding:14px;position:fixed;inset:auto 16px 16px}.hud-tl,.hud-tr,.hud-bl,.hud-br,.edit-banner,.toasts,.chat-tab,.friends-bar{zoom:var(--ui,1)}.panel,.levelup,.small-dialog{zoom:var(--ui-panel,1)}@media (max-width:720px){.round-btn-label{font-size:11px}.orders-layout{grid-template-columns:1fr}.xp-bar{width:132px}.pill{min-width:116px}.pill .num{font-size:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.online-dot{border:2px solid var(--line);vertical-align:middle;background:#c9b9a4;border-radius:50%;width:10px;height:10px;margin-left:4px;display:inline-block}.online-dot.on{background:#6ad04b}.row-note{color:var(--ink-soft);white-space:nowrap;font-size:14px;font-weight:600}.player-row .btn+.btn{margin-left:-4px}.friend-add{flex-direction:column;align-items:stretch;gap:14px;display:flex}.code-form{align-items:center;gap:10px;display:flex}.code-form input{min-width:0;color:var(--ink);letter-spacing:.08em;background:#fffdf6;border:3px solid #f2c35b;border-radius:14px;flex:1;padding:10px 14px;font-size:20px;box-shadow:inset 0 3px #965a141f}.friend-card.friend .friend-avatar{box-shadow:0 0 0 3px var(--gold)}.friend-card.away .friend-avatar{filter:saturate(.4)brightness(.92)}.visit-banner{top:calc(var(--gap) + var(--safe-t));border:3.5px solid var(--line);box-shadow:var(--shadow);zoom:var(--ui,1);pointer-events:auto;z-index:5;background:linear-gradient(#9be26d,#4fae3a);border-radius:20px;align-items:center;gap:10px;padding:6px 8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.visit-text{color:#fff;flex-direction:column;max-width:260px;line-height:1.15;display:flex}.visit-text b{font-size:18px}.visit-text small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.stall-frame{--soft-edge:#c9955c;width:min(1000px, calc((100vw - 24px) / var(--ui-panel,1)), calc((100dvh - 190px) / var(--ui-panel,1) * 1.804));aspect-ratio:1279/709;zoom:var(--ui-panel,1);margin:3% 0 7%;position:relative;container-type:inline-size}.stall-bg{filter:drop-shadow(0 18px 22px #1e0a0080);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stall-name{aspect-ratio:1179/361;z-index:3;filter:drop-shadow(0 .6cqw .6cqw #5a2d054d);text-align:center;color:#6b4420;background:url(../assets/ui/roofsign.webp?v=1) 50%/100% 100% no-repeat;justify-content:center;align-items:center;padding:1.6% 9% 2.4%;font-size:2.6cqw;font-weight:700;line-height:1.15;display:flex;position:absolute;top:-1.5%;left:31%;right:31%}.stall-name span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stall-frame>.close-btn{z-index:5;top:-2cqw;right:-2cqw}.stall-shelves{z-index:1;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none;will-change:scroll-position;cursor:grab;grid-template-rows:46.8% 46.1%;grid-auto-columns:16.4cqw;grid-auto-flow:column;align-items:end;gap:7.1% 2cqw;padding:0 1.6cqw;display:grid;position:absolute;inset:20% 9.7% 24.2% 9.6%;overflow:auto hidden}.stall-shelves::-webkit-scrollbar{display:none}.stall-shelves:active{cursor:grabbing}.stall-hint{text-align:center;color:#fff;margin:1cqw 0 0;font-size:1.45cqw;font-weight:600;position:absolute;top:100%;left:0;right:0}.crate{z-index:0;cursor:pointer;content-visibility:auto;contain-intrinsic-size:16.4cqw 13.6cqw;flex:none;width:16.4cqw;height:13.6cqw;position:relative}.crate:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#6e4b1e47,#6e4b1e00 70%);height:1.6cqw;position:absolute;bottom:-.7cqw;left:6%;right:6%}.crate:active{transform:scale(.97)}.crate:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}.crate.empty,.crate.locked{cursor:default}.crate-art{pointer-events:none;width:100%;height:auto;position:absolute;bottom:0;left:0}.crate-art.front{z-index:1;clip-path:inset(54% 0 0)}.crate.locked .crate-art{filter:grayscale(.8)brightness(1.05)opacity(.75)}.crate.locked.later{opacity:.6}.crate.gone .crate-art,.crate.gone .crate-load{filter:grayscale(.7)brightness(.9)}.crate-load{justify-content:center;display:flex;position:absolute;bottom:3.6cqw;left:0;right:0}.crate-load img,.crate-load svg{width:10.6cqw;height:10.6cqw}.crate.sold .crate-load img,.crate.sold .crate-load svg{width:8.6cqw;height:8.6cqw}.crate-qty{z-index:2;color:#fff;font-size:2.4cqw;position:absolute;bottom:3.8cqw;right:.6cqw}.crate-tag{z-index:2;border:.2cqw solid var(--soft-edge);color:#8a5426;white-space:nowrap;background:linear-gradient(#fff,#fdf1db);border-radius:.9cqw;align-items:center;gap:.3cqw;padding:.15cqw .9cqw .25cqw;font-size:2cqw;font-weight:700;display:flex;position:absolute;bottom:.5cqw;left:50%;transform:translate(-50%);box-shadow:0 .2cqw .3cqw #78501e40}.crate-tag img,.crate-tag .currency-dot{width:2.2cqw;height:2.2cqw}.crate-tag.new{border-color:var(--line);color:#fff;text-shadow:0 .15cqw #a8650b,.12cqw 0 #a8650b,-.12cqw 0 #a8650b,0 -.12cqw #a8650b;background:linear-gradient(#ffd95a,#f5a21f)}.crate-plus{z-index:2;border:.45cqw solid var(--line);background:radial-gradient(circle at 50% 38%,#ffd94a 0,#ffc423 56%,#f7a714 58.5%,#f39d10 100%);border-radius:50%;place-items:center;width:5.4cqw;height:5.4cqw;transition:transform .12s;display:grid;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 .25cqw .35cqw #96641459}.crate.locked .crate-plus{background:radial-gradient(circle at 40% 30%,#fff,#e2e2e2 60%,#c4c4c4);border-color:#b9b9b9;box-shadow:0 .25cqw .35cqw #5050504d}.crate.new:hover .crate-plus{transform:translate(-50%)scale(1.12)}.crate-plus svg,.crate-plus img{width:3.4cqw;height:3.4cqw}.crate-stamp{z-index:3;color:#fff;white-space:nowrap;background:#ef6a5f;border:.2cqw solid #fff;border-radius:.6cqw;padding:.1cqw .9cqw .2cqw;font-size:2.1cqw;font-weight:700;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 .2cqw .4cqw #78281e59}.crate.sold .crate-stamp{background:var(--teal)}.crate-ad{z-index:3;background:radial-gradient(circle at 40% 30%,#fffbe2,#ffe07a 60%,#f6be3c);border:.2cqw solid #fff;border-radius:50%;place-items:center;width:4.6cqw;height:4.6cqw;display:grid;position:absolute;top:-.8cqw;right:-.6cqw;box-shadow:0 .2cqw .35cqw #96641459}.crate-ad svg,.crate-ad img{width:2.4cqw;height:2.4cqw}.crate-acts{z-index:4;background:#466e9673;border-radius:1.2cqw;justify-content:center;align-items:center;gap:1cqw;display:flex;position:absolute;inset:0 0 1.6cqw}.crate-act{cursor:pointer;background:radial-gradient(circle at 40% 30%,#fffbe2,#ffe07a 60%,#f6be3c);border:.2cqw solid #fff;border-radius:50%;place-items:center;width:4.6cqw;height:4.6cqw;display:grid;position:relative;box-shadow:0 .25cqw .4cqw #3c321459}.crate-act svg,.crate-act img{width:2.8cqw;height:2.8cqw}.crate-act.back{background:radial-gradient(circle at 40% 30%,#ffb3a6,#f06a5a 60%,#d9483a)}.crate-act:disabled{filter:grayscale(.9);cursor:default}.crate-act small{color:#fff;white-space:nowrap;font-size:1.05cqw;position:absolute;bottom:-1.3cqw}.crate-buy{z-index:2;text-shadow:0 .12cqw .15cqw #1e500a99;color:#fff;white-space:nowrap;cursor:pointer;filter:none;background:linear-gradient(#a8e66f,#5cbf3a);border:.2cqw solid #fff;border-radius:1.4cqw;align-items:center;gap:.3cqw;padding:.2cqw 1cqw .3cqw;font-size:2cqw;font-weight:700;display:flex;position:absolute;bottom:.4cqw;left:50%;transform:translate(-50%);box-shadow:0 .2cqw .35cqw #285a1459}.crate-buy img,.crate-buy .currency-dot{width:2.1cqw;height:2.1cqw}.crate-buy.short{cursor:default;background:linear-gradient(#ececec,#c4c4c4)}.stall-neighbour{z-index:4;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;transition:transform .12s;display:flex;position:absolute;bottom:-8cqw}.stall-neighbour:hover{transform:translateY(-.3cqw)}.stall-neighbour.left{left:-2cqw}.stall-neighbour.right{right:-2cqw}.neighbour-face{border:.55cqw solid var(--line);background:linear-gradient(180deg, var(--gold-1), var(--gold-3));width:9.6cqw;height:9.6cqw;box-shadow:0 .45cqw 0 var(--gold-edge), 0 .8cqw 1.2cqw #280f0059;border-radius:2.4cqw;place-items:center;display:grid;position:relative}.neighbour-face .friend-avatar{border:.25cqw solid #ffffffe6;width:6.6cqw!important;height:6.6cqw!important;font-size:3.4cqw!important}.neighbour-level{position:absolute;bottom:-1.6cqw;right:-2.2cqw}.neighbour-level svg{width:4.2cqw;height:4.2cqw}.neighbour-name{border:.2cqw solid var(--soft-edge);color:#8a5426;white-space:nowrap;background:linear-gradient(#fff,#fdf1db);border-radius:1cqw;margin-top:-.3cqw;padding:.35cqw 1.4cqw .5cqw;font-size:1.55cqw;font-weight:700;box-shadow:0 .25cqw .4cqw #78501e40}.sale-backdrop{z-index:51;background:#1e0c0259}.sale-dialog{width:min(1000px, calc((100vw - 24px) / var(--ui-panel,1)));zoom:var(--ui-panel,1);--soft-edge:#ffe28c;background:linear-gradient(180deg, var(--gold-1), var(--gold-2) 45%, var(--gold-3));box-shadow:inset 0 3px 0 var(--gold-hi), inset 0 -6px 0 var(--gold-edge), 0 0 0 3px var(--gold-edge), 0 16px 34px #1e0a0080;border-radius:30px;margin-top:96px;padding:26px 16px 14px;position:relative}.sale-dialog>.close-btn{z-index:3;top:-46px;right:-46px}.sale-sign{z-index:2;aspect-ratio:660/146;filter:drop-shadow(0 4px 3px #5a2d0559);text-align:center;color:#fff;width:440px;text-shadow:0 2.5px 0 var(--hd-ink), 2.5px 0 0 var(--hd-ink), -2.5px 0 0 var(--hd-ink), 0 -2.5px 0 var(--hd-ink), 1.8px 1.8px 0 var(--hd-ink), -1.8px 1.8px 0 var(--hd-ink), 0 4px 0 var(--hd-ink);white-space:nowrap;border-style:solid;border-width:0 30px;border-image:url(../assets/ui/plank.webp?v=1) 0 100 fill/0 30px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0 14px 6px;font-size:22px;font-weight:700;display:flex;position:absolute;top:-110px;left:50%;transform:translate(-50%)}.sale-gauge{width:120px}.sale-body{min-height:420px;height:clamp(420px, calc((100dvh - 290px) / var(--ui-panel,1)), 520px);grid-template-columns:96px minmax(0,1fr) 300px;display:grid}.sale-tabs{flex-direction:column;gap:10px;padding-top:12px;display:flex}.sale-tab{cursor:pointer;background:linear-gradient(#ffd650,#f6aa1d);border:0;border-radius:18px 0 0 18px;place-items:center;height:100px;margin-right:-3px;display:grid;position:relative;box-shadow:inset 0 3px #fff5c8f2,inset 0 -4px #e48d10}.sale-tab.on{z-index:1;background:var(--cream);box-shadow:inset 0 3px #fff}.sale-items{background:var(--cream);box-shadow:0 0 0 3px var(--soft-edge), inset 0 3px 10px #aa78322e;border:0;border-radius:18px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));align-content:start;gap:6px;padding:12px;display:grid;overflow-y:auto}.sale-item{cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;height:104px;display:grid;position:relative}.sale-item:hover{background:#78bef026}.sale-item.on{background:#78bef040;box-shadow:inset 0 0 0 3px #4a9fe0}.sale-count{color:#fff;font-size:28px;font-weight:700;position:absolute;bottom:4px;right:10px}.sale-setup{flex-direction:column;align-items:center;gap:8px;min-height:0;padding:0 0 0 16px;display:flex}.sale-title{color:#fff;text-shadow:0 2.5px 0 var(--hd-ink), 2.5px 0 0 var(--hd-ink), -2.5px 0 0 var(--hd-ink), 0 -2.5px 0 var(--hd-ink), 1.8px 1.8px 0 var(--hd-ink), -1.8px 1.8px 0 var(--hd-ink), 0 4px 0 var(--hd-ink);font-size:26px}.sale-title.small{margin-top:2px;font-size:21px}.sale-box{background:var(--cream);width:100%;box-shadow:0 0 0 3px var(--soft-edge), inset 0 3px 8px #aa783226;border:0;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;display:flex}.sale-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.sale-row.center{justify-content:center;gap:26px}.sale-qty,.sale-price{color:#fff;align-items:center;gap:6px;font-size:32px;display:flex}.sale-label{color:#8a5426;font-size:17px;font-weight:700}.sale-each{color:var(--ink-soft);font-size:14px;font-weight:600}.round-step,.sale-jump{box-shadow:0 0 0 2px var(--soft-edge), 0 4px 6px #78501e4d;color:#8a5426;cursor:pointer;background:radial-gradient(circle at 40% 28%,#fff4dc,#f2cf95 55%,#dfae68);border:3px solid #fff;flex:none;font-weight:700;line-height:1}.round-step{border-radius:50%;width:58px;height:58px;font-size:36px}.sale-jump{border-radius:22px;width:60px;height:44px;font-size:28px}.round-step:active,.sale-jump:active{transform:translateY(2px)}.round-step:disabled,.sale-jump:disabled{filter:grayscale(.7);opacity:.55;cursor:default}.sale-ad{cursor:pointer;background:radial-gradient(circle at 40% 30%,#fffbe2,#ffe07a 60%,#f6be3c);border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:98px;height:98px;display:grid;position:relative;box-shadow:0 0 0 2px #e0a93a,0 5px 8px #96641459}.sale-ad.on{box-shadow:0 0 0 5px #4a9fe0,0 5px 8px #96641459}.sale-ad:disabled{filter:grayscale(.85);cursor:default}.sale-ad-check{background:#4a9fe0;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:-4px;right:-6px}.sale-ad-wait{color:#fff;font-size:15px;position:absolute;bottom:-10px}.sale-go{color:#fff;cursor:default;background:linear-gradient(#ececec,#c4c4c4);border:3px solid #fff;border-radius:32px;flex:none;width:100%;height:64px;margin-top:auto;font-size:27px;font-weight:700;box-shadow:0 0 0 2px #bdbdbd,0 5px 8px #3c3c3c40}.sale-go.ready{cursor:pointer;background:linear-gradient(#a8e66f,#5cbf3a);box-shadow:0 0 0 2px #4fa52f,0 5px 8px #285a1459}.sale-go.ready:active{transform:translateY(2px)}@media (max-aspect-ratio:1){.sale-body{grid-template-columns:84px minmax(0,1fr);height:auto}.sale-items{max-height:38vh}.sale-setup{grid-column:1/-1;padding:14px 0 0}}.sell-form{flex-direction:column;gap:12px;display:flex}.sell-items{flex-wrap:wrap;gap:8px;max-height:36vh;padding:4px;display:flex;overflow-y:auto}.sell-item{cursor:pointer;background:#fff;border:3px solid #ffd56b;border-radius:14px;place-items:center;width:70px;height:70px;display:grid;position:relative}.sell-item.on{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}.sell-count{color:#fff;font-size:16px;position:absolute;bottom:0;right:4px}.sell-setup{background:var(--parch-2);border-radius:16px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.step{border:3px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:linear-gradient(#ffe38a,#f5b532);border-radius:12px;font-size:24px;font-weight:700}.step:disabled{opacity:.4;cursor:default}.sell-num{justify-content:center;align-items:center;gap:4px;min-width:70px;font-size:20px;display:flex}.sell-each{color:var(--ink-soft)}.news-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.news-list{flex-direction:column;gap:8px;max-height:60vh;padding:2px;display:flex;overflow-y:auto}.news-ad{background:#fffdf6;border:3px solid #ffd56b;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex}.news-text{flex-direction:column;flex:1;min-width:0;display:flex}.news-text small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.news-price{align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}.letter.unread{border-color:var(--terra)}.letter-gift{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-weight:700;display:flex}.letter-gift>span{align-items:center;gap:4px;display:flex}.event-card .event-go{flex:none;margin-left:auto}.event-card>div{flex:1}.caravan-away{flex-direction:column;align-items:center;gap:8px;padding:6px 12px 10px;display:flex}.caravan-camel{filter:drop-shadow(0 3px #4a2a1240)}.caravan-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.caravan-head-text{flex-direction:column;gap:4px;display:flex}.caravan-head-text small{color:var(--ink-soft);align-items:center;gap:4px;font-weight:600;display:flex}.caravan-rows{flex-direction:column;gap:10px;display:flex}.caravan-row{background:#fff4dcbf;border:2.5px solid #e2bf86;border-radius:16px;align-items:stretch;gap:12px;padding:8px 10px;display:flex}.caravan-row-head{flex:0 0 150px;align-items:center;gap:8px;display:flex}.caravan-row-head span{flex-direction:column;line-height:1.15;display:flex}.caravan-row-head small{color:var(--ink-soft);font-weight:600}.caravan-crates{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crate-card{background:repeating-linear-gradient(0deg,#f6d9a4 0 11px,#ecc78a 11px 13px);border:3px solid #b7803f;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-height:176px;padding:8px 6px;display:flex;position:relative;box-shadow:inset 0 -3px #7846142e}.crate-card.filled{background:repeating-linear-gradient(0deg,#e3f5c4 0 11px,#d2eaab 11px 13px);border-color:#5f9e2f;justify-content:center}.crate-card.help{border-color:#3f93d4}.crate-goods{position:relative}.crate-n{color:#fff;font-size:17px;position:absolute;bottom:-4px;right:-12px}.crate-check{border:2.5px solid var(--line);background:linear-gradient(#8fdc4f,#4c9a1f);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:-6px;left:-10px}.crate-pay{gap:8px;font-size:13.5px;font-weight:600;display:flex}.crate-pay span{align-items:center;gap:2px;display:flex}.crate-state{color:#3f7a17;text-align:center;font-size:13px;font-weight:600}.crate-state.help{color:#2a6fa8}.crate-ask{font:inherit;color:#2a6fa8;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline;display:flex}.caravan-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.caravan-bonus{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.caravan-bonus small{color:var(--ink-soft)}.caravan-bonus span{align-items:center;gap:3px;display:flex}.friend-help{border:2.5px solid var(--line);background:#fff6dc;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:-6px;left:0}@media (max-width:700px){.caravan-row{flex-direction:column}.caravan-row-head{flex:none}}.hood-badge{border:3px solid var(--line);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--badge) 45%, #fff), var(--badge));box-shadow:inset 0 -4px 0 #0000002e, 0 3px 0 var(--line-edge);border-radius:50%;flex:none;place-items:center;display:grid}.hood-locked{flex-direction:column;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}.hood-find{flex-direction:column;gap:10px;display:flex}.hood-list{flex-direction:column;gap:8px;max-height:min(52vh,460px);padding-right:4px;display:flex;overflow-y:auto}.hood-row{background:#fffaeee6;border:2.5px solid #e2bf86;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex}.hood-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.hood-row-text b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.hood-row-text small{color:var(--ink-soft);font-weight:600}.hood-form{flex-direction:column;gap:12px;display:flex}.hood-form label{flex-direction:column;gap:4px;font-weight:600;display:flex}.hood-form input,.hood-form textarea{font:inherit;color:var(--ink);resize:none;background:#fffdf6;border:2.5px solid #ffd56b;border-radius:12px;padding:8px 12px;font-size:16px}.hood-form-row{flex-wrap:wrap;align-items:center;gap:10px;font-weight:600;display:flex}.hood-form-row>span:first-child{min-width:110px}.hood-badges{flex-wrap:wrap;gap:6px;display:flex}.hood-badge-pick{cursor:pointer;background:0 0;border:3px solid #0000;border-radius:50%;padding:2px}.hood-badge-pick.on{background:#2fa3d826;border-color:#2fa3d8}.hood-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.hood-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.hood-name{font-size:22px}.hood-head-text small{color:var(--ink-soft);font-weight:600}.hood-desc{margin:4px 0 0;font-size:14px}.role-chip{color:#fff;background:#9c8a73;border-radius:9px;margin-right:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-block}.role-chip.role-leader{color:var(--ink);background:linear-gradient(#f7c948,#d99a12)}.role-chip.role-elder{background:linear-gradient(#6cc0f0,#2f8fd0)}.hood-foot{justify-content:flex-end;margin-top:10px;display:flex}.chat-tab .badge{top:-8px;right:-10px}.chat-rooms{gap:6px;margin:8px 10px 0;display:flex}.chat-rooms button{border:2.5px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#f3dfb6;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-size:14px;font-weight:600;display:flex;position:relative}.chat-rooms button.on{background:linear-gradient(#ffe9a6,#f6c65b);box-shadow:inset 0 -3px #0000001f}.chat-room-badge{color:#fff;background:#d8392a;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:12px;line-height:20px}.chat-nohood{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.chat-note-line{color:var(--ink-soft);text-align:center;background:#4a2a1214;border-radius:10px;align-self:center;margin:2px 0;padding:2px 12px;font-size:12.5px;font-weight:600}.chat-ask{background:linear-gradient(#fffbe8,#fff1c2);border:2.5px solid #e0b240;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.chat-ask.mine{background:linear-gradient(#f2fbff,#dff2ff);border-color:#5fb2e8}.chat-ask.done{background:linear-gradient(#f4ffe9,#e2f7cc);border-color:#6fbf3a}.chat-ask-text{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:13.5px;display:flex}.chat-input .chat-ask-btn{border:2.5px solid var(--line);cursor:pointer;background:#f3dfb6;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.chat-input .chat-ask-btn.on{background:linear-gradient(#ffe9a6,#f6c65b)}.ask-picker{border:2.5px solid var(--line);box-shadow:0 3px 0 var(--line-edge);background:#fffaf0;border-radius:14px;margin:0 10px 6px;padding:8px}.ask-picker-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ask-close{cursor:pointer;color:var(--ink);background:0 0;border:0;font-size:22px;line-height:1}.ask-items{flex-wrap:wrap;gap:4px;max-height:150px;display:flex;overflow-y:auto}.ask-row{align-items:center;gap:8px;margin-top:8px;display:flex}.ask-row .btn{margin-left:auto}.chat-love{border:2.5px solid var(--line);color:#d63a5c;text-shadow:none;background:#ffffffeb;border-radius:14px;align-items:center;gap:4px;margin-left:auto;padding:2px 10px 2px 6px;font-size:17px;display:inline-flex}.chat-ask-pic{flex:none;position:relative}.chat-ask-n{color:#fff;font-size:14px;position:absolute;bottom:-4px;right:-6px}.chat-ask-kind{color:#9a6b44;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.chat-ask-done{color:#fff;text-align:center;background:#6fbf3a;border-radius:10px;flex:none;padding:4px 8px;font-size:12.5px;font-weight:700}.chat-ask-love{color:#d63a5c;flex:none;align-items:center;gap:3px;font-weight:700;display:inline-flex}.chat-ask.closed{opacity:.85;background:#f4efe6;border-color:#c9b9a2}.chat-give{background:linear-gradient(#fff4f8,#ffe0ec);border-color:#ef8fb0}.chat-give.mine{background:linear-gradient(#f2fbff,#dff2ff);border-color:#5fb2e8}.chat-msg.thanks .chat-bubble{background:#ffe9f1}.chat-msg.thanks .chat-text .icon{vertical-align:-3px}.chat-input .chat-ask-btn{position:relative}.chat-input .chat-ask-btn:disabled{opacity:.5;cursor:default}.chat-ask-lock{color:#fff;background:#8a6a4a;border:2px solid #fff;border-radius:9px;min-width:20px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:14px;position:absolute;top:-7px;right:-7px}.ask-picker-head b{margin-right:auto}.ask-love{color:#d63a5c;align-items:center;gap:3px;margin-right:6px;font-size:12.5px;font-weight:600;display:inline-flex}.ask-wait{color:var(--ink-soft);margin:4px 2px;font-size:13.5px}.ask-hint{color:#9a6b44;margin:0 2px 4px;font-size:12px;display:block}.ask-label{min-width:52px;font-size:13.5px;font-weight:600}.ask-max{border:2.5px solid var(--line);cursor:pointer;background:#f3dfb6;border-radius:10px;margin-left:auto;padding:4px 10px;font-weight:600}.ask-max:disabled{opacity:.45;cursor:default}.chat-drawer .ask-picker{flex:0 auto;min-height:0;overflow-y:auto}.chat-drawer .chat-input{flex:none}.ask-picker .sell-item{width:56px;height:56px}@media (max-height:430px){.ask-picker .ask-items{max-height:124px}}.ask-picker .sell-num{min-width:44px}.hood-find,.hood-form{margin-top:12px}.derby-head{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;font-weight:600;display:flex}.derby-head span{align-items:center;gap:4px;display:flex}.derby-track{background:repeating-linear-gradient(#f4d595 0 34px,#eac57c 34px 36px);border:3px solid #b7803f;border-radius:16px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:relative}.derby-finish{background:repeating-conic-gradient(#2b1a0d 0 25%, #fff 0 50%) 0 0 / 10px 10px;opacity:.8;border-radius:2px;width:10px;position:absolute;top:4px;bottom:4px;right:158px}.derby-lane{align-items:center;gap:8px;height:46px;display:flex}.derby-lane.mine .derby-lane-text b{color:#c2410c}.derby-place{color:#fff;text-align:center;width:22px;font-size:18px}.derby-run{flex:1;height:100%;margin-right:10px;position:relative}.derby-camel{filter:drop-shadow(0 3px #4a2a1240);transition:left .8s cubic-bezier(.2,1,.3,1);position:absolute;top:50%;transform:translate(-50%,-54%)scaleX(-1)}.derby-lane-text{flex-direction:column;width:140px;line-height:1.15;display:flex}.derby-lane-text b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.derby-lane-text small{color:var(--ink-soft);font-weight:600}.derby-hint{color:#1d5a8a;background:#e5f6ff;border:2px dashed #2f8fd0;border-radius:14px;padding:10px 14px;font-weight:600}.derby-mine{background:linear-gradient(#fffbe8,#fff1c2);border:3px solid #e0b240;border-radius:16px;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;display:flex}.derby-mine.done{background:linear-gradient(#f4ffe9,#e2f7cc);border-color:#6fbf3a}.derby-mine-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.derby-mine-text small{color:var(--ink-soft);align-items:center;gap:4px;font-weight:600;display:flex}.derby-mine-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.derby-sub{margin:12px 0 6px;font-weight:600}.derby-board{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.derby-card{text-align:center;background:#fffdf6;border:2.5px solid #ffd56b;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.derby-card-text{flex:1;font-size:13.5px;font-weight:600;line-height:1.2}.derby-card-meta{color:var(--ink-soft);font-size:13px}.derby-card-meta b{color:#c2410c}.derby-others{color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:13px;display:flex}.derby-dev{justify-content:flex-end;margin-top:10px;display:flex}.rotate-hint{display:none}@media (orientation:portrait) and (pointer:coarse){.rotate-hint{z-index:1000;text-align:center;color:#fff;pointer-events:auto;background:radial-gradient(at 50% 40%,#3f9be6,#1f5f9e);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.rotate-phone{filter:drop-shadow(0 6px 8px #0000004d);animation:2.4s ease-in-out infinite rotatePhone}.rotate-title{font-size:26px;font-weight:600}.rotate-sub{opacity:.9;font-size:17px}}@keyframes rotatePhone{0%,20%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}.quest-top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:-12px 4px 8px;display:flex}.quest-sum{color:var(--wood-dark);align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.tab{position:relative}.tab .tab-badge{min-width:22px;height:22px;padding:0 5px;font-size:12px;line-height:17px;top:-7px;right:-5px}.quests-panel .tabs{padding-top:8px}.quest-list{flex-direction:column;gap:8px;padding:2px 2px 6px;display:flex}.quest-row{background:linear-gradient(#fffdf3,#fff1cc);border-radius:18px;grid-template-columns:62px minmax(0,1fr) auto 112px;align-items:center;gap:12px;padding:8px 10px 8px 8px;display:grid;box-shadow:inset 0 0 0 3px #f0cf8a,0 2px #a0641e2e}.quest-row.ready{background:linear-gradient(#f7ffe8,#e1f6bd);box-shadow:inset 0 0 0 3px #8fcf4e,0 2px #3c781440}.quest-row.finished{opacity:.7}.quest-icon{background:#fffaf0;border-radius:16px;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 3px #f3dca8}.quest-thumb{object-fit:contain}.quest-main{flex-direction:column;gap:6px;min-width:0;display:flex}.quest-head{align-items:center;gap:8px;display:flex}.quest-title{min-width:0;color:var(--hd-ink);flex:auto;font-size:16px;line-height:1.25}.quest-stars{flex:none;gap:1px;display:flex}.quest-stars svg{fill:#eadbb6;stroke:#b8935a;stroke-width:1.6px;stroke-linejoin:round;width:17px;height:17px}.quest-stars svg.on{fill:#ffcb2e;stroke:#b0700c}.quest-row .progress{height:24px}.quest-row .progress-label{font-size:13px}.quest-reward{color:var(--hd-ink);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.quest-reward>span{white-space:nowrap;align-items:center;gap:3px;display:flex}.quest-reward.claimed{opacity:.55}.quest-act{justify-content:center;display:flex}.quest-claim{min-width:100px;animation:1.6s ease-in-out infinite questPulse}@keyframes questPulse{50%{transform:scale(1.06)}}.quest-tier{color:#9a6b44;font-size:14px;font-weight:700}.quest-finished{color:#5e7f22;flex-direction:column;align-items:center;font-size:13px;font-weight:700;display:flex}.quest-more{text-align:center;color:#9a6b44;padding:10px 6px 2px;font-size:14px}@media (max-width:820px){.quest-row{grid-template-columns:54px minmax(0,1fr) auto 92px;gap:8px}.quest-icon{width:54px;height:54px}.quest-reward{flex-direction:column;align-items:flex-start;gap:0;font-size:14px}.quest-claim{min-width:84px}.quest-title{font-size:15px}}@media (max-width:700px){.quests-panel .tab{padding:7px 10px 6px}.quests-panel .tab:not(.on)>span:not(.badge){display:none}}@media (max-height:460px){.quest-top{min-height:34px;margin:-18px 4px 0}.quest-sum{font-size:15px}.quest-list{gap:6px}.quest-row{padding:5px 8px 5px 6px}.quest-icon{width:50px;height:50px}.quest-icon>img,.quest-icon>svg{width:42px;height:42px}.quest-main{gap:4px}.quest-row .progress{height:21px}}@media (max-height:640px){.round-btn-label{display:none}.shop-btn{--size:78px!important}.friends-btn{--size:66px!important}.hud-tl{gap:4px}.hud-tl-btns{gap:6px}.hud-corner{--size:46px!important}.hud-menu{padding:8px 10px 10px;left:calc(100% + 8px)}.hud-menu-grid{grid-template-columns:repeat(5,70px);gap:6px 4px}.hud-menu .round-btn{--size:52px!important}.hud-menu .round-btn-label{font-size:12px}.chat-tab{height:70px}.panel-body{padding-top:30px}.panel:has(>.panel-body>.orders-layout){height:calc((100dvh - 66px) / var(--ui-panel,1))}.panel-body:has(>.orders-layout){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.orders-layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px;min-height:0}.orders-layout>.order-board{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:10px;min-height:0;padding:12px 10px 10px;overflow:hidden}.order-board:not([style])>.order-note{display:none}.order-board>.order-note{--r:var(--note-r,60px);min-width:0;min-height:0;padding:calc(var(--r) * .17) 3px calc(var(--r) * .06);gap:calc(var(--r) * .04);justify-content:center}.order-board .pin{top:calc(var(--r) * -.1);width:calc(var(--r) * .21);height:calc(var(--r) * .21)}.order-board .order-items .item-icon{width:calc(var(--r) * .34);height:calc(var(--r) * .34)}.order-board .order-item small{font-size:calc(var(--r) * .18)}.order-board .order-pay{gap:calc(var(--r) * .09);white-space:nowrap;flex-direction:row}.order-board .order-pay b{font-size:calc(var(--r) * .25)}.order-board .order-pay img,.order-board .order-pay svg{width:calc(var(--r) * .23);height:calc(var(--r) * .23)}.order-board .order-ready{right:calc(var(--r) * -.2);bottom:calc(var(--r) * -.16);width:calc(var(--r) * .44);height:calc(var(--r) * .44)}.order-board .order-wait{min-height:0;font-size:calc(var(--r) * .2)}.order-board .order-wait img,.order-board .order-wait svg{width:calc(var(--r) * .36);height:calc(var(--r) * .36)}.order-detail{gap:6px;min-height:0;overflow-y:auto}.stall-frame{width:min(1000px, calc((100vw - 24px) / var(--ui-panel,1)), calc((100dvh - 40px) / var(--ui-panel,1) * 1.804));margin:2% 0 0}.modal-backdrop.stall-backdrop{padding-top:max(12px, var(--safe-t));padding-bottom:max(6px, var(--safe-b))}.stall-hint{display:none}.crate-tag{font-size:max(2cqw,11.5px)}.stall-neighbour{top:35%;bottom:auto}.stall-neighbour.left{left:-14cqw}.stall-neighbour.right{right:-14cqw}.stall-neighbour:hover{transform:none}.neighbour-name{text-overflow:ellipsis;max-width:16cqw;font-size:max(1.55cqw,11.5px);overflow:hidden}.caravan-foot{z-index:2;background:linear-gradient(#fbe8c2e6, var(--parch-2) 30%);border-top:2px solid #e2bd85;margin:0 -18px -18px;padding:8px 18px 10px;position:sticky;bottom:-18px}}.touch .btn-sm,.touch .crate-ask{position:relative}.touch .btn-sm:after,.touch .toggle:after{content:"";position:absolute;inset:-7px -4px}.touch .crate-ask:after{content:"";position:absolute;inset:-14px -10px}@media (hover:none){.round-btn:hover,.level-badge:hover,.close-btn:hover{transform:none}}.pill-plus{position:relative}.pill-plus:after{content:"";position:absolute;inset:-10px -8px}@media (max-height:400px){.chat-tab{height:56px}}@media (max-height:340px){.chat-tab:not(.open){bottom:calc(var(--gap) + 88px + var(--safe-b))}}@media (max-height:640px){.sale-dialog{--k:calc(var(--ui-panel,1) * .84);zoom:var(--k);width:min(1000px, calc((100vw - 64px) / var(--k)));border-width:18px;border-image-width:18px;margin-top:58px;padding:10px 10px 6px}.sale-dialog>.close-btn{top:-34px;right:-34px}.sale-sign{width:340px;padding:2px 28px 16px;font-size:17px;top:-82px}.sale-body{min-height:0;height:calc((100dvh - 118px) / var(--k));grid-template-columns:78px minmax(0,1fr) 290px;max-height:none}.sale-tab{height:76px}.sale-item{height:86px}.sale-count{font-size:24px}.sale-setup{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"title title""box box""adt adt""ad go";align-items:center;gap:6px 10px;padding-left:12px;display:grid}.sale-setup>.sale-title{grid-area:title;justify-self:center;font-size:21px}.sale-setup>.sale-box{grid-area:box;gap:4px;padding:8px}.sale-setup>.sale-title.small{grid-area:adt;margin:0;font-size:16px}.sale-setup>.sale-ad{grid-area:ad;width:70px;height:70px}.sale-setup>.sale-go{grid-area:go;height:56px;margin:0;font-size:22px}.round-step{width:48px;height:48px;font-size:30px}.sale-jump{height:40px;font-size:24px}.sale-qty,.sale-price{font-size:26px}}.announce-banner{top:calc(64px + var(--safe-t));border:3px solid var(--line);background:var(--cream);max-width:min(640px,100vw - 32px);box-shadow:0 0 0 3px var(--gold-2), var(--shadow);color:var(--wood-dark);pointer-events:auto;zoom:var(--ui,1);z-index:55;border-radius:16px;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:15px;font-weight:600;animation:.3s cubic-bezier(.2,1.5,.4,1) toastIn;display:flex;position:absolute;left:50%;transform:translate(-50%)}.announce-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.announce-x{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.announce-x:hover{background:#7a3f171f}html.has-announce .toasts{top:calc(116px + var(--safe-t))}.modal-backdrop.conn-overlay{z-index:110}.kick-note{opacity:.85;margin-top:-6px;font-size:14px}.maint-title{justify-content:center;margin:0}.maint-title:after{display:none}@media (max-height:430px){.announce-banner{top:calc(54px + var(--safe-t));font-size:13px}}.tier-0{--tier:#57a62a;--tier-soft:#e3f4d0}.tier-1{--tier:#2a84d4;--tier-soft:#d8ebfb}.tier-2{--tier:#8f45d2;--tier-soft:#ecdcfb}.tier-3{--tier:#e59408;--tier-soft:#fff0c4}.wish-panel .tabs{margin-bottom:10px}.wish-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.wish-well{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.wish-well-art{width:min(270px,100%);display:block;position:relative}.wish-well-pic{filter:drop-shadow(0 10px 10px #3c1e054d);width:100%;height:auto;display:block}.caravan-away .wish-well-pic{width:min(230px,60%)}.wish-glints{pointer-events:none;width:44%;height:14%;position:absolute;top:52%;left:18%}.wish-glints i{background:radial-gradient(circle, #fff 0 18%, #fff0 60%), conic-gradient(from 45deg, #fff 0 4%, transparent 4% 25%, #fff 25% 29%, transparent 29% 50%, #fff 50% 54%, transparent 54% 75%, #fff 75% 79%, transparent 79%);opacity:0;border-radius:50%;width:12px;height:12px;animation:2.4s ease-in-out infinite wishGlint;position:absolute}.wish-glints i:first-child{top:30%;left:12%}.wish-glints i:nth-child(2){animation-delay:.5s;top:8%;left:44%}.wish-glints i:nth-child(3){animation-delay:1s;top:46%;left:70%}.wish-glints i:nth-child(4){animation-delay:1.5s;top:64%;left:30%}.wish-glints i:nth-child(5){animation-delay:1.9s;top:70%;left:58%}@keyframes wishGlint{0%,to{opacity:0;transform:scale(.3)rotate(0)}45%{opacity:1;transform:scale(1.15)rotate(30deg)}}.wish-hint{text-align:center;color:var(--ink-soft);max-width:34ch;margin:0;font-size:14px}.wish-actions{flex-direction:column;gap:8px;min-width:0;display:flex}.wish-btn{min-height:52px;font:600 20px var(--font);color:#fff;-webkit-text-stroke:3px #46230599;paint-order:stroke fill;cursor:pointer;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:6px 18px 8px 14px;display:flex;box-shadow:inset 0 3px #ffffff73,inset 0 -4px #0000002e,0 0 0 3px #fff,0 5px 8px #3c1e054d}.wish-btn span{align-items:center;gap:8px;min-width:0;display:inline-flex}.wish-btn b{font-size:22px;font-weight:600}.wish-btn:active:not(:disabled){transform:translateY(2px)}.wish-btn:disabled{filter:grayscale(.75)brightness(.95);cursor:default}.wish-btn.coin{background:linear-gradient(#ffd34d,#f3a312)}.wish-btn.coin.free b{animation:1.2s ease-in-out infinite wishFree}@keyframes wishFree{50%{transform:scale(1.12)}}.wish-btn.gem{background:linear-gradient(#4ad0c8,#16958e)}.wish-btn.ten{background:linear-gradient(#b47cf0,#7c3cc4)}.wish-note{color:var(--ink-soft);padding:0 6px;font-size:13px}.wish-pity{color:var(--ink-soft);flex-direction:column;gap:3px;font-size:13px;display:flex}.wish-pity-bar{background:#f1e1bd;border-radius:999px;height:10px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #50280540}.wish-pity-bar i{border-radius:inherit;background:linear-gradient(90deg,#ffd755,#e59408);height:100%;display:block}.wish-odds{border-collapse:collapse;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.wish-odds th,.wish-odds td{text-align:right;white-space:nowrap;padding:1px 6px}.wish-odds th:first-child,.wish-odds td:first-child{text-align:left}.wish-odds th[class^=tier-]{color:var(--tier);font-weight:600}.wish-odds .cash{color:#b7791f}.wish-odds th.cash{font-weight:600}.wish-odds .cash:nth-last-child(2){border-left:2px solid #b7791f4d}.wish-info-btn{color:#fff;font:600 15px var(--font);text-shadow:0 1px #00000040;white-space:nowrap;cursor:pointer;background:linear-gradient(#62c8f4,#2b8fd0);border:0;border-radius:999px;flex:none;align-self:center;align-items:center;gap:6px;margin:0 2px 4px auto;padding:4px 14px 4px 8px;display:flex;box-shadow:0 0 0 2px #fff,0 2px #143c6459}.wish-info{z-index:5;background:#fffaf0;border-radius:20px;flex-direction:column;animation:.25s cubic-bezier(.2,1.3,.45,1) popIn;display:flex;position:absolute;inset:44px 14px 14px;overflow:hidden;box-shadow:0 0 0 3px #ffe48c,0 8px 24px #50280540}.wish-info-head{border-bottom:3px solid #ffe48c;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 8px;display:flex}.wish-info-head h3{color:var(--ink);margin:0;font-size:22px;font-weight:600}.wish-info-scroll{scrollbar-width:thin;scrollbar-color:#f2c35b transparent;flex:auto;min-height:0;padding:6px 14px 14px;overflow-y:auto}.wish-info-table{border-collapse:separate;border-spacing:0 4px;width:100%;color:var(--ink)}.wish-info-table th{z-index:1;color:var(--ink-soft);text-align:center;vertical-align:bottom;background:#fffaf0;padding:4px 6px 6px;font-size:12px;font-weight:400;position:sticky;top:0}.wish-info-table th:first-child{text-align:left}.wish-info-table th img{object-fit:contain;width:34px;height:40px;margin:0 auto 2px;display:block}.wish-info-table th b,.wish-info-table th small{line-height:1.25;display:block}.wish-info-table th b{color:var(--tier);font-size:14px;font-weight:600}.wish-info-table td{text-align:center;font-variant-numeric:tabular-nums;background:#fff3d6;padding:5px 6px;font-weight:600}.wish-info-table td:first-child{text-align:left;border-radius:12px 0 0 12px}.wish-info-table td:last-child{border-radius:0 12px 12px 0}.wish-info-table td[class^=tier-]{color:var(--tier);font-size:16px}.wish-info-table tr.locked td{opacity:.55}.wish-info-name{align-items:center;gap:8px;display:flex}.wish-info-name img{flex:none;width:34px;height:34px}.wish-info-name span{flex-direction:column;line-height:1.25;display:flex}.wish-info-name small{color:var(--ink-soft);font-size:12px;font-weight:400}.wish-info-name em{color:#c0392b;font-size:11px;font-style:normal}.wish-info-notes{color:var(--ink-soft);margin:10px 0 0;padding:0 0 0 18px;font-size:13px;line-height:1.45}.wish-info-notes li+li{margin-top:4px}.wish-info-notes b{color:var(--ink);font-weight:600}.cash-coins{--tier:#e0a526;--tier-soft:#fff0c4}.cash-gems{--tier:#3aa3e8;--tier-soft:#dff1ff}.wish-cash-big{background:radial-gradient(circle, #fff 0 38%, var(--tier-soft) 62%, transparent 71%);border-radius:50%;flex:none;place-items:center;width:170px;height:170px;animation:.7s cubic-bezier(.2,1.3,.45,1) both wishRise;display:grid}.wish-cash-big .currency-icon{filter:drop-shadow(0 6px 8px #5032004d);width:120px;height:120px}.wish-one-text .wish-cash-n{color:var(--tier);-webkit-text-stroke:1px #fff;font-size:40px}.wish-cash-icon{place-items:center;width:92px;height:92px;display:grid}.wish-cash-icon .currency-icon{width:62px;height:62px}.wish-ten-item.cash-coins small,.wish-ten-item.cash-gems small{color:var(--tier);font-size:15px;font-weight:600}.wish-cash-sum{color:var(--ink);background:#fffdf3;border-radius:999px;align-items:center;gap:14px;padding:4px 18px;font-size:15px;display:flex;box-shadow:0 0 0 2px #f0b429}.wish-cash-sum b{align-items:center;gap:4px;font-size:18px;font-weight:600;display:flex}.bottle-art{width:var(--s);height:var(--s);flex:none;display:inline-block;position:relative}.bottle-vessel{object-fit:contain;filter:drop-shadow(0 5px 5px #2814004d);width:100%;height:100%}.bottle-tag{box-shadow:0 0 0 2px var(--tier), 0 3px 5px #2814004d;font:600 calc(var(--s) * .13) var(--font);color:var(--tier);white-space:nowrap;background:#fff8e3;border-radius:6px 12px 12px 6px;align-items:center;gap:2px;padding:1px 7px 1px 3px;line-height:1.2;display:inline-flex;position:absolute;bottom:2%;left:50%;translate:-50%;rotate:-6deg}.bottle-tag img{width:calc(var(--s) * .2);height:calc(var(--s) * .2)}.wish-reveal{z-index:4;background:radial-gradient(circle at 50% 42%, #fffdf3 0 22%, var(--tier-soft) 62%, #fff0c8 100%);box-shadow:0 0 0 3px #ffe48c, inset 0 0 0 4px var(--tier);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.35s cubic-bezier(.2,1.4,.45,1) popIn;display:flex;position:absolute;inset:44px 14px 14px;overflow:hidden}.wish-rays{background:repeating-conic-gradient(#ffeca080 0 10deg, transparent 10deg 20deg);pointer-events:none;width:720px;height:720px;margin:-360px 0 0 -360px;animation:16s linear infinite spin;position:absolute;top:44%;left:50%;-webkit-mask:radial-gradient(circle,#000 18%,#0000 62%);mask:radial-gradient(circle,#000 18%,#0000 62%)}.wish-reveal>:not(.wish-rays){position:relative}.wish-reveal-title{color:#fff;margin:0;font-size:30px;font-weight:600}.wish-one{align-items:center;gap:20px;max-width:100%;display:flex}.wish-one .bottle-art{animation:.7s cubic-bezier(.2,1.3,.45,1) both wishRise}@keyframes wishRise{0%{opacity:0;transform:translateY(60px)scale(.6)}}.wish-one-text{min-width:0;color:var(--ink);flex-direction:column;align-items:flex-start;gap:4px;font-size:16px;display:flex}.wish-one-text b{font-size:26px;font-weight:600}.tier-pill{background:var(--tier);color:#fff;border-radius:999px;padding:0 12px;font-size:14px;font-weight:600;line-height:1.7;display:inline-block;box-shadow:0 0 0 2px #fff}.wish-hours{box-shadow:0 0 0 2px var(--tier);color:var(--ink);background:#fff;border-radius:999px;padding:0 10px;font-size:14px;font-weight:600;line-height:1.6;display:inline-block}.wish-ten{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px;width:min(660px,100%);display:grid}.wish-ten-item{box-shadow:0 0 0 2px var(--tier);background:#fffdf3;border-radius:14px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 4px;animation:.5s cubic-bezier(.2,1.3,.45,1) both wishRise;display:flex}.wish-ten-item small{text-align:center;color:var(--ink);font-size:13px;line-height:1.2}.wish-reveal-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.wish-shelf-tab{flex-direction:column;gap:10px;display:flex}.wish-active{background:#fff0c8;border-radius:16px;flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex}.wish-active-head,.wish-shelf-head{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wish-active-head b{color:var(--ink);font-size:16px;font-weight:600}.wish-active-row{flex-wrap:wrap;gap:8px;display:flex}.wish-active-row .muted,.wish-shelf-head .muted{color:var(--ink-soft);opacity:.8}.bless-chip{box-shadow:0 0 0 2px var(--tier);color:var(--ink);background:#fffdf3;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 8px;display:flex}.bless-chip-bottle{object-fit:contain;width:34px;height:40px}.bless-chip-level{background:#5032142e;border-radius:3px;width:6px;height:34px;position:relative;overflow:hidden}.bless-chip-level i{background:var(--tier);border-radius:3px;position:absolute;bottom:0;left:0;right:0}.bless-chip-text{flex-direction:column;line-height:1.2;display:flex}.bless-chip-text b{font-weight:600}.bless-chip-text small{color:var(--ink-soft);font-size:12px}.bless-chip-time{font-variant-numeric:tabular-nums;color:var(--tier);font-weight:600}.wish-shelf{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px;display:grid}.wish-card{background:linear-gradient(180deg, #fffdf3, var(--tier-soft));box-shadow:0 0 0 2px var(--tier), 0 3px 6px #5028052e;text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 8px 10px;display:flex;position:relative}.wish-count{background:var(--tier);color:#fff;border-radius:999px;padding:0 8px;font-size:14px;font-weight:600;line-height:1.6;position:absolute;top:6px;right:8px}.wish-card-name{color:var(--ink);font-size:16px;font-weight:600}.wish-card-what{color:var(--ink-soft);font-size:12px;line-height:1.25}.wish-card-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.bless-end{cursor:pointer;background:linear-gradient(#ff8a7a,#e0453a);border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin-left:2px;padding:0;display:grid;box-shadow:0 0 0 2px #fff,0 2px 3px #50140a4d}.bless-end.asking{background:linear-gradient(#ff5a48,#b8231a);animation:.55s ease-in-out infinite alternate blessAsk}@keyframes blessAsk{to{transform:scale(1.2)}}.bless-end:disabled{opacity:.5}.wish-panel .tab{position:relative}.wish-panel .tab .badge{top:-8px;right:-10px}.wish-mix-tab{flex-direction:column;gap:8px;display:flex}.mix-hint{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.35}.mix-row{background:#fff0c8;border-radius:16px;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.mix-row>.btn{margin-left:auto}.mix-slots{align-items:center;gap:8px;display:flex}.mix-slot{cursor:pointer;background:#fffdf3b3;border:2px dashed #78501e59;border-radius:14px;place-items:center;width:78px;height:84px;padding:0;display:grid;position:relative}.mix-slot.main{border-color:#e0a526;width:96px;height:100px}.mix-slot.filled{border-style:solid;border-color:var(--tier);background:linear-gradient(180deg, #fffdf3, var(--tier-soft))}.mix-slot:disabled{cursor:default}.mix-slot-plus{color:#78501e59;font-size:28px;font-weight:600}.mix-main-tag{color:#fff;white-space:nowrap;background:#e0a526;border-radius:999px;padding:0 9px;font-size:12px;font-weight:600;line-height:1.6;position:absolute;top:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.mix-arrow{color:#c48a22;font-size:26px}.mix-result{text-align:center;min-width:120px;color:var(--ink);flex-direction:column;align-items:center;gap:2px;display:flex}.mix-result small{font-size:12px;line-height:1.25}.mix-result-ghost{object-fit:contain;opacity:.35;filter:grayscale(.4);width:70px;height:84px}.mix-result-name{font-weight:600}.mix-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mix-tiers{flex-wrap:wrap;gap:6px;display:flex}.mix-tier{box-shadow:0 0 0 2px var(--tier-soft);font:600 14px var(--font);color:var(--ink);cursor:pointer;background:#fffdf3;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 6px;display:flex}.mix-tier img{object-fit:contain;width:24px;height:28px}.mix-tier b{background:var(--tier);color:#fff;border-radius:999px;min-width:22px;padding:0 6px;font-size:12px;line-height:1.6}.mix-tier.on{background:var(--tier-soft);box-shadow:0 0 0 3px var(--tier)}.mix-tools{gap:6px;display:flex}.mix-pick{font-size:12px}.mix-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.mix-card{background:linear-gradient(180deg, #fffdf3, var(--tier-soft));box-shadow:0 0 0 2px var(--tier), 0 3px 6px #5028052e;font:600 13px var(--font);color:var(--ink);text-align:center;cursor:pointer;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 8px;display:flex;position:relative}.mix-card:active{transform:scale(.96)}.hud-bless{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bless-mini{box-shadow:0 0 0 2px var(--tier), 0 3px 6px #28140040;font:600 15px var(--font);color:var(--ink);cursor:pointer;background:#fff8e3f2;border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 12px 2px 4px;display:flex}.bless-mini .bless-chip-bottle{width:26px;height:32px}.bless-mini .bless-chip-level{width:5px;height:26px}.bless-mini img.bless-mini-icon{width:24px;height:24px}.bless-mini b{color:var(--tier);font-weight:600}.bless-mini small{font-variant-numeric:tabular-nums;font-size:13px}.bless-mini.ending{animation:1.2s ease-in-out infinite blessEnding}@keyframes blessEnding{50%{opacity:.55}}@media (max-height:520px){.wish-layout{gap:12px}.wish-well-art{width:min(190px,100%)}.wish-hint{font-size:12px}.wish-btn{min-height:42px;padding:3px 14px 5px 10px;font-size:17px}.wish-btn b{font-size:18px}.wish-actions{gap:5px}.wish-reveal{gap:8px;inset:36px 10px 10px}.wish-reveal-title{font-size:22px}.wish-one .bottle-art{--s:120px!important}.wish-ten-item .bottle-art{--s:52px!important}.wish-ten{gap:6px;width:min(560px,100%)}.wish-ten-item{gap:2px;padding:4px 2px}.wish-ten-item small{font-size:11px}.bless-mini{font-size:13px}.wish-shelf-tab{gap:6px}.wish-active{gap:4px;padding:4px 10px 6px}.bless-chip{gap:6px;padding:2px 10px 2px 6px}.bless-chip-bottle{width:26px;height:30px}.bless-chip-level{height:26px}.bless-chip-text small{display:none}.wish-shelf{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px}.wish-card{gap:1px;padding:4px 6px 6px}.wish-card .bottle-art{--s:64px!important}.wish-card-name{font-size:14px}.wish-card-what{font-size:11px}.bless-end{width:22px;height:22px}.wish-mix-tab{gap:6px}.mix-hint{font-size:12px}.mix-row{gap:8px;padding:10px 10px 6px}.mix-slots{gap:6px}.mix-slot{width:58px;height:64px}.mix-slot.main{width:70px;height:74px}.mix-slot .bottle-art{--s:46px!important}.mix-slot.main .bottle-art{--s:56px!important}.mix-result{min-width:96px}.mix-result .bottle-art{--s:58px!important}.mix-result-ghost{width:50px;height:58px}.mix-tier{padding:2px 8px 2px 4px;font-size:12px}.mix-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px}.mix-card .bottle-art{--s:46px!important}.wish-info{inset:36px 10px 10px}.wish-info-head{padding:6px 12px 4px}.wish-info-head h3{font-size:18px}.wish-info-btn{padding:2px 10px 2px 6px;font-size:13px}.wish-info-table td{padding:3px 5px}.wish-info-table th{padding:2px 4px 4px}.wish-info-table th img{width:22px;height:26px}.wish-info-table th small:first-of-type{display:none}.wish-info-table td[class^=tier-]{font-size:14px}.wish-cash-big{width:120px;height:120px}.wish-cash-big .currency-icon{width:84px;height:84px}.wish-one-text .wish-cash-n{font-size:30px}.wish-cash-icon{width:52px;height:52px}.wish-cash-icon .currency-icon{width:40px;height:40px}.wish-ten-item.cash-coins small,.wish-ten-item.cash-gems small{font-size:12px}.wish-cash-sum{padding:2px 12px;font-size:13px}.wish-cash-sum b{font-size:15px}}@media (prefers-reduced-motion:reduce){.wish-glints i,.wish-rays,.wish-btn.coin.free b,.bless-mini.ending{animation:none}}.hud-live-events{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.live-chip{max-width:240px;box-shadow:0 0 0 3px var(--gold-2), 0 3px 0 var(--gold-edge), 0 5px 10px #28140047;font:600 14px var(--font);color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(#fffdf3,#ffeec2);border:0;border-radius:999px;align-items:center;gap:8px;padding:3px 14px 3px 3px;display:flex}.live-chip.running{background:linear-gradient(#f4ffe6,#d4f5a8);animation:2.4s ease-in-out infinite liveGlow;box-shadow:0 0 0 3px #7cc443,0 3px #4f9a22,0 5px 10px #14280047}.live-chip:active{transform:scale(.96)}.live-chip-art{object-fit:cover;border-radius:999px 10px 10px 999px;flex:none;width:54px;height:36px;box-shadow:0 0 0 2px #fff}.live-chip-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.live-chip-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.live-chip-text small{color:#8a5a30;font-variant-numeric:tabular-nums;font-size:13px}.live-chip.running .live-chip-text small{color:#3f8a17}@keyframes liveGlow{50%{filter:brightness(1.08)saturate(1.1)}}.live-cards{gap:12px;margin-bottom:12px;display:grid}.live-card{border:3px solid var(--gold-2);background:linear-gradient(#fffef8,#fff3d2);border-radius:18px;grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:14px;padding:10px;display:grid}.live-card.running{background:linear-gradient(#fbfff3,#e6f9cc);border-color:#7cc443}.live-card-art{aspect-ratio:3/2;border-radius:12px;align-self:start;position:relative;overflow:hidden;box-shadow:0 3px 8px #3c1e0040}.live-card-art img{object-fit:cover;width:100%;height:100%;display:block}.live-card-badge{background:var(--gold-3);color:#fff;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;position:absolute;top:8px;left:8px}.live-card-badge.running{background:#5fae2e}.live-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.live-card-title{overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.2}.live-card-time{color:#8a5a30;font-size:14px}.live-card-levels{color:#fff;background:linear-gradient(#6fd06f,#3fa53f);border-radius:999px;align-self:flex-start;padding:1px 10px 2px;font-size:13px;font-weight:600;box-shadow:0 0 0 2px #fff}.live-card-count{color:var(--wood-dark);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.live-card.running .live-card-count{color:#3f8a17}.live-card-text{white-space:pre-line;overflow-wrap:anywhere;margin:2px 0;font-size:14px;line-height:1.45}.live-card-effects{flex-wrap:wrap;gap:6px;display:flex}.live-effect{box-shadow:0 0 0 2px var(--gold-1);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 4px;font-size:14px;font-weight:600;display:inline-flex}.live-effect img{width:26px;height:26px}.live-card-note{color:#9a7a55;font-size:12px}@media (max-height:520px){.live-chip{max-width:200px;padding-right:10px}.live-chip-art{width:44px;height:30px}.live-chip-text b,.live-chip-text small{font-size:12px}.live-card{grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:10px}.live-card-title{font-size:17px}.live-card-count{font-size:16px}}.report-panel .panel-body{flex-direction:column;gap:12px;display:flex}.report-form{flex:auto;grid-template-columns:minmax(0,1fr) 250px;gap:14px;min-height:0;display:grid}.report-main{flex-direction:column;gap:10px;min-height:0;display:flex}.report-kinds{gap:8px;display:flex}.report-kind{min-width:0;min-height:52px;color:var(--ink);cursor:pointer;background:#fffdf6;border:0;border-radius:16px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:17px;font-weight:600;display:flex;box-shadow:0 0 0 3px #f2d8a0,0 3px #965a142e}.report-kind span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-kind.on{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--gold-3), 0 3px 0 #965a1440;background:linear-gradient(#fff6c9,#ffe17a)}.report-text{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex}.report-text textarea{resize:none;width:100%;min-height:96px;color:var(--ink);font-size:calc(16px / var(--ui-panel,1));background:#fffdf6;border:3px solid #f2c35b;border-radius:16px;outline:none;flex:auto;padding:10px 14px;line-height:1.45;box-shadow:inset 0 3px #965a141f}.report-text textarea:focus{border-color:#24aaa2}.report-text small{color:#9a7a55;align-self:flex-end;font-size:13px}.report-text small.short{color:#d9503f}.report-side{flex-direction:column;gap:10px;min-height:0;display:flex}.report-shot{background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:6px;display:flex;box-shadow:0 0 0 3px #f2d8a0}.report-shot>img,.report-shot>.painted-icon,.report-shot>svg{aspect-ratio:16/9;object-fit:cover;background:#e6f3ef;border-radius:11px;width:100%;height:auto}.report-shot>.painted-icon,.report-shot>svg{object-fit:contain;padding:14px}.report-shot.off>img{filter:grayscale()opacity(.45)}.report-shot-row{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 2px;font-size:14px;font-weight:600;display:flex}.report-pics{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.report-pic{width:72px;height:72px;position:relative}.report-pic img{object-fit:cover;border-radius:12px;width:100%;height:100%;box-shadow:0 0 0 3px #fff,0 0 0 5px #f2d8a0}.report-pic-x{color:#fff;cursor:pointer;background:#e4483c;border:2px solid #fff;border-radius:50%;width:30px;height:30px;font-size:18px;line-height:1;position:absolute;top:-10px;right:-10px}.report-add{width:72px;height:72px;color:var(--ink);cursor:pointer;background:#fffdf6;border:2px dashed #e7b84e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:600;display:flex}.report-hint{color:#9a7a55;font-size:13px;line-height:1.35}.report-foot{justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0 8px;display:flex}.report-foot .btn{flex:none;gap:6px}.report-note{min-width:0;color:var(--ink);opacity:.85;flex:auto;font-size:13px;line-height:1.3}.report-thanks{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;display:flex}.report-thanks h3{margin:4px 0 0;font-size:26px}.report-thanks p{color:#7a4e2b;margin:0;font-size:16px}.report-mine{flex-direction:column;gap:10px;display:flex}.report-row{background:#fff;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid;box-shadow:0 0 0 3px #f2d8a0}.report-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.report-row-main b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.report-row-main small{color:#9a7a55;font-size:12px}.report-row-side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.report-status{color:#fff;white-space:nowrap;background:#2a84d4;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700}.report-status.fixing{background:#e59408}.report-status.done{background:#57a62a}.report-status.closed{background:#9a8f80}.report-replied{color:#1f8f88;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:30px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.report-hint.center{text-align:center;padding:4px 0 2px}@media (max-height:640px){.report-panel .panel-body{gap:8px}.report-form{grid-template-columns:minmax(0,1fr) 200px;gap:10px}.report-kind{min-height:44px;font-size:15px}.report-kind .painted-icon{width:28px;height:28px}.report-text textarea{min-height:64px;padding:8px 12px}.report-pic,.report-add{width:60px;height:60px}.report-hint{display:none}.report-foot{gap:10px;padding:0 4px}.report-hint.center{display:block}.report-thanks .painted-icon{width:72px;height:72px}.report-thanks h3{font-size:22px}}@media (max-height:460px){.report-text small{display:none}.report-shot>img,.report-shot>.painted-icon,.report-shot>svg{aspect-ratio:2}.report-pics{padding-top:2px}.report-pic,.report-add{width:48px;height:48px}.report-add span{display:none}.report-shot-row{font-size:13px}.report-note{display:none}.report-foot{justify-content:space-between}}@media (max-height:340px){.report-shot>img,.report-shot>.painted-icon,.report-shot>svg{display:none}}.indicators{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.indicator{pointer-events:auto;cursor:pointer;--s:30px;background:0 0;border:0;width:0;height:0;padding:0;position:absolute;top:0;left:0}.ind-sticker{animation:2s ease-in-out infinite indHop;position:absolute;top:0;left:0}.ind-hungry .ind-sticker{animation-duration:2.8s}.ind-sticker img{left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);position:absolute}.ind-count{left:calc(var(--s) * .14);top:calc(var(--s) * -.5 - 4px);color:#fff;min-width:17px;height:17px;font:600 10.5px/14px var(--font);text-align:center;box-sizing:border-box;background:#e8473b;border:1.5px solid #fff;border-radius:9px;padding:0 4px;position:absolute;box-shadow:0 1px 2px #4a2a1259}@keyframes indHop{0%,to{translate:0}50%{translate:0 -3px}}.ind-build:after{content:"";background:var(--parch-2);border-right:3px solid var(--line);border-bottom:3px solid var(--line);width:14px;height:14px;position:absolute;top:-14px;left:-7px;transform:rotate(45deg)}.ind-build-pill{border:3px solid var(--line);background:linear-gradient(var(--parch), var(--parch-2));box-sizing:border-box;border-radius:24px;align-items:center;gap:6px;width:156px;height:46px;padding:0 10px 0 4px;display:flex;position:absolute;top:-62px;left:-78px;box-shadow:0 4px #4a2a1259}.ind-build-pill img{flex:none;width:40px;height:40px}.ind-bar{border:2px solid var(--line);background:#4a2a122e;border-radius:6px;flex:1;height:12px;position:relative;overflow:hidden}.ind-bar i{background:linear-gradient(#ffd75a,#f0a020);transition:width .4s linear;position:absolute;inset:0 auto 0 0}.ind-time{font:600 11px/12px var(--font);color:var(--ink);text-align:center;white-space:nowrap;position:absolute;top:2px;left:46px;right:8px}.ind-build .ind-bar{margin-top:14px}.hud .sel-bubble{pointer-events:auto;width:max-content;max-width:calc(100vw - 16px)}.sel-bubble:after{left:calc(50% + var(--arrow,0px))}.sel-bubble.below{transform:translate(-50%,14px)}.sel-bubble.below:after{top:-13px;bottom:auto;transform:translate(-50%)rotate(225deg)}.expand-clear{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin:2px 0 8px;font-size:14px;font-weight:600;display:flex}.expand-tool{align-items:center;gap:2px;display:inline-flex}.expand-tool b{color:#fff;font-size:15px}.obstacle-bubble{min-width:190px}.obstacle-row{justify-content:center;align-items:center;gap:12px;display:flex}.obstacle-tool{border:2px solid var(--line);background:#fff9;border-radius:16px;place-items:center;width:64px;height:64px;display:grid;position:relative}.obstacle-tool.short{background:#ffd6ccd9}.obstacle-count{color:#fff;font-size:16px;font-weight:700;position:absolute;bottom:-8px;right:-8px}.obstacle-tool.short .obstacle-count{color:#ffe1d8}.obstacle-go{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.obstacle-buy{margin-right:4px;font-size:12px}.tree-bubble{flex-direction:column;align-items:center;gap:4px;display:flex}.tree-state{text-align:center;white-space:nowrap;color:#8a4b12;font-size:13px;line-height:1.2}.tree-state.dead{color:#6b4a2e}.tree-actions{align-items:center;gap:6px;display:flex}.tree-ask,.tree-chop{white-space:nowrap;gap:4px}.tree-have{font-weight:700}.tree-have.short{color:#ffd9d4}.grow-harvest{font-size:15px;line-height:1.1}.hive-bubble{flex-direction:column;align-items:center;gap:5px;display:flex}.hive-bubble .home-head{margin-bottom:0}.hive-row{gap:5px;display:flex}.hive-card{width:64px;color:var(--ink);background:#fff4d6;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 5px;font-size:13px;font-weight:700;display:flex;box-shadow:inset 0 0 0 2px #f1cf7d}.hive-card.empty{color:var(--ink-soft);background:#f3ece0;box-shadow:inset 0 0 0 2px #e2d3b8}.hive-card .progress{width:100%;height:9px;box-shadow:none;border-width:1.5px;border-radius:6px}.hive-card .progress-fill{box-shadow:none;border-radius:4px}.hive-bees,.hive-combs{align-items:center;gap:2px;line-height:1;display:inline-flex}.hive-next{justify-content:center}.hive-grow{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:190px;display:flex}.hive-grow small{color:var(--ink-soft);white-space:nowrap;font-size:12px}.hive-grow .progress{width:100%}.bush-by{color:var(--ink-soft);font-size:12px}.obstacle-pay{color:var(--ink-soft);justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.bubble-hint{color:var(--ink-soft);white-space:nowrap;margin-bottom:8px;font-size:13px;font-weight:500}.tool-row{flex-wrap:wrap;justify-content:center;gap:10px 6px;max-width:400px;padding-bottom:6px;display:flex}.tool-btn{border:3px solid var(--line);width:58px;height:58px;box-shadow:0 4px 0 var(--line-edge);touch-action:none;cursor:grab;background:radial-gradient(circle at 50% 35%,#fff,#f6dfae);border-radius:16px;place-items:center;padding:0;display:grid;position:relative}.tool-btn:active{cursor:grabbing;box-shadow:0 2px 0 var(--line-edge);transform:translateY(2px)}.tool-btn.big{border-radius:50%;width:76px;height:76px}.tool-btn.locked{filter:grayscale()brightness(.92);cursor:not-allowed}.tool-count{font-size:16px;font-weight:600;position:absolute;bottom:-1px;right:3px}.tool-price,.tool-lock{border:2px solid var(--line);background:var(--parch);white-space:nowrap;border-radius:10px;align-items:center;gap:2px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.seed-pager{align-items:center;gap:6px;display:flex}.page-btn{border:3px solid var(--line);background:linear-gradient(var(--parch), var(--parch-2));width:30px;height:46px;box-shadow:0 3px 0 var(--line-edge);color:var(--ink);font:700 26px/1 var(--font);cursor:pointer;border-radius:12px;flex:none;padding:0 0 4px}.page-btn:active{box-shadow:0 1px 0 var(--line-edge);transform:translateY(2px)}.page-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.page-dots i{background:#4a2a1240;border-radius:50%;width:8px;height:8px}.page-dots i.on{background:var(--ink)}.build-thumb{flex:none;width:76px;height:auto}.build-row .info-text{gap:3px;min-width:150px}.build-row .info-text small{color:var(--ink-soft);font-size:12px}.tool-ghost{pointer-events:none;filter:drop-shadow(0 6px 6px #00000059);z-index:90;width:72px;height:72px;position:fixed;transform:translate(-30%,-85%)rotate(-12deg)}.info-row{text-align:left;align-items:center;gap:10px;display:flex}.info-text{flex-direction:column;line-height:1.2;display:flex}.info-text b{font-size:15px}.info-time{color:var(--teal-dark);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.speed-btn{white-space:nowrap;gap:2px;padding-inline:8px}.home-head{justify-content:center;align-items:baseline;gap:8px;margin-bottom:6px;font-size:16px;display:flex}.home-count{background:#f1d9a8;border-radius:10px;padding:0 8px;font-size:13px;font-weight:600}.bubble-home .info-row{justify-content:center;margin-bottom:8px}.bubble-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.bubble-actions .btn{white-space:nowrap;gap:6px}.bubble-actions .have{opacity:.8}.btn.disabled{filter:grayscale(.7);opacity:.75}.floater-item .item-icon{filter:drop-shadow(0 3px 2px #0000004d)}.floater{animation-fill-mode:both}.order-board{grid-template-rows:repeat(3,minmax(104px,1fr));align-content:stretch;align-items:stretch}.order-note{justify-content:center;min-height:104px}.order-note.waiting{background:linear-gradient(#efe7d6,#ddd0b4)}.order-wait{color:#8a6a4a;flex-direction:column;align-items:center;gap:2px;min-height:52px;font-weight:600;display:flex}.order-ready{width:40px;height:40px;position:absolute;bottom:-10px;right:-10px}.order-item small{font-size:15px}.order-waiting{color:#8a6a4a;flex-direction:column;align-items:center;gap:6px;padding:18px;font-weight:600;display:flex}.order-actions{align-items:center;gap:10px;display:flex}.order-actions>.btn{border-radius:20px;min-height:54px;font-size:20px}.order-carts-head{color:#6d4220;justify-content:space-between;align-items:center;width:100%;font-size:14px;display:flex}.cart-more{color:#8a5a30;background:#fff;border:2px solid #ffd56b;border-radius:10px;padding:2px 10px;font-size:12px;font-weight:600}.order-carts{scrollbar-width:thin;flex:none;gap:5px;width:100%;padding:3px 2px 7px;display:flex;overflow-x:auto}.cart-chip{border:3px solid var(--line);background:linear-gradient(#fff3c4,#ffe38e);border-radius:12px;flex-direction:column;flex:1 0 58px;align-items:center;gap:1px;max-width:92px;padding:3px 2px 5px;transition:transform .12s cubic-bezier(.3,1.6,.5,1);display:flex;box-shadow:0 3px #c8730a73}.cart-chip img{object-fit:contain;filter:drop-shadow(0 3px 2px #3c190540);width:100%;max-width:76px;height:46px}.cart-chip-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:600;overflow:hidden}.cart-chip-state{white-space:nowrap;color:#8a6a4a;background:#ffffffd9;border-radius:8px;padding:0 6px;font-size:10px;font-weight:600}.cart-chip.free .cart-chip-state{color:#3d7a16}.cart-chip.away img{opacity:.55;filter:grayscale(.4)}.cart-chip.back{background:linear-gradient(#fff6c8,#ffd96a);border-color:#e8a51c;animation:1.2s ease-in-out infinite alternate cartGlow}.cart-chip.back .cart-chip-state{color:#a8650a}.cart-chip.on{border-color:#4fae2c;transform:translateY(-3px);box-shadow:0 0 0 3px #b9f07f,0 5px #3c781473}.cart-chip.other img{opacity:.85}.cart-chip.other .cart-chip-state{color:#a8650a}.cart-chip.wait{opacity:.55;filter:grayscale(.5)}@keyframes cartGlow{0%{box-shadow:0 3px #a0640a66,0 0 #ffd23c99}to{box-shadow:0 3px #a0640a66,0 0 14px 3px #ffd23cd9}}.cart-bonus{color:#2f8a12;margin-left:3px;font-size:13px;font-weight:700}.order-hint{color:#8a6a4a;text-align:center;font-size:12px}@media (min-width:721px),(max-height:640px){.panel-body:has(>.orders-layout){flex-direction:column;display:flex;overflow:hidden}.orders-layout{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.order-detail{min-height:0;overflow:hidden}.order-lines{scrollbar-width:thin;flex:auto;align-content:start;min-height:0;padding:2px;overflow-y:auto}}.order-foot{flex-direction:column;flex:none;align-items:center;gap:8px;width:100%;margin-top:auto;display:flex}.order-detail{container-type:inline-size}.order-actions{justify-content:center;width:100%}.order-actions>.btn{white-space:nowrap;flex:0 auto;min-width:0;padding-left:14px;padding-right:14px;font-size:clamp(13px,7cqw,20px)}.order-note .order-items{justify-content:center;align-items:flex-end;gap:8px;display:flex}.order-note .order-item{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.order-note .order-item .item-icon{filter:drop-shadow(0 2px 1px #5a320a40);width:46px;height:46px}.order-note .order-items.n2 .item-icon{width:40px;height:40px}.order-note .order-items.n3 .item-icon{width:34px;height:34px}.order-note .order-items.n3{gap:5px}.order-note .order-items.n4 .item-icon{width:28px;height:28px}.order-note .order-items.n4{gap:3px}.order-note .order-items.n4 .order-count{min-width:0;padding:0 4px;font-size:12px}.order-count{color:#6d3c14;text-align:center;white-space:nowrap;background:#fff;border-radius:999px;min-width:26px;padding:0 6px;font-size:13px;font-weight:700;line-height:1.4;box-shadow:0 0 0 2px #e9c27a}.order-note .order-pay{background:#eec47052;border-radius:999px;flex-direction:row;gap:10px;margin-top:3px;padding:1px 10px}.order-note .order-pay>span{gap:3px}.order-note .order-pay b{color:#6d3c14;font-size:16px;font-weight:700}@media (max-height:640px){.order-board .order-note .order-items{gap:calc(var(--r) * .12);margin-right:calc(var(--r) * .06)}.order-board .order-note .order-item .item-icon{width:calc(var(--r) * .44);height:calc(var(--r) * .44)}.order-board .order-note .order-items.n2 .item-icon{width:calc(var(--r) * .4);height:calc(var(--r) * .4)}.order-board .order-note .order-items.n3 .item-icon{width:calc(var(--r) * .36);height:calc(var(--r) * .36)}.order-board .order-note .order-items.n3{gap:calc(var(--r) * .1)}.order-board .order-note .order-items.n4 .item-icon{width:calc(var(--r) * .3);height:calc(var(--r) * .3)}.order-board .order-note .order-items.n4{gap:calc(var(--r) * .08)}.order-board .order-count{right:calc(var(--r) * -.09);bottom:calc(var(--r) * -.05);min-width:0;padding:0 calc(var(--r) * .04);font-size:calc(var(--r) * .16);line-height:1.3;position:absolute;box-shadow:0 0 0 1.5px #e9c27a}.order-board .order-note .order-pay{gap:calc(var(--r) * .08);padding:0 calc(var(--r) * .08);margin-top:0}.order-board .order-note .order-pay b{font-size:calc(var(--r) * .19)}.order-board .order-note .order-pay img,.order-board .order-note .order-pay svg{width:calc(var(--r) * .19);height:calc(var(--r) * .19)}}@media (min-height:641px){.order-lines.n3 .order-line{padding:2px 10px}.order-lines.n3 .order-line .item-icon{width:36px;height:36px}}@media (max-height:640px){.order-detail{gap:4px}.order-carts{padding:2px 2px 4px}.cart-chip{flex-basis:50px;gap:0;padding:2px 2px 3px}.cart-chip img{height:26px}.cart-chip.on .cart-chip-name,.cart-chip.other .cart-chip-state{display:none}.order-line{padding:0 8px}.order-line .item-icon{width:26px;height:26px}.order-detail .order-hint{display:none}}.label-short{display:none}.cart-chip.add{box-shadow:none;background:#fff9;border-style:dashed;justify-content:center;display:none}.cart-add-plus{color:#c98b4e;font-size:22px;font-weight:700;line-height:26px}@media (max-height:400px){.order-carts-head,.order-collect,.label-long{display:none}.label-short{display:inline}.order-detail{gap:3px}.cart-chip.add{display:flex}.order-line .item-icon{width:22px;height:22px}}.cart-card{aspect-ratio:auto;width:100%;height:268px;margin-top:8px}.cart-card>.shop-card-name,.cart-card>.cart-stats,.cart-card>.shop-card-foot{flex:none}.cart-card .shop-card-art{min-height:0}.cart-card .shop-card-art img{max-width:150px;max-height:calc(100% - 6px);margin:auto;position:absolute;inset:4px 0 2px}.cart-stats{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;padding:0 6px 6px;display:flex}.cart-stat{color:#6d4220;white-space:nowrap;background:#fff;border:2px solid #e6c48e;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600}.cart-stat b{color:#2f8a12}.cart-stat.coins{border-color:#f0c64a}.cart-stat.xp{border-color:#8fd0ff}.cart-stat.speed{border-color:#ffb07a}.cart-stat.drop{border-color:#c9a2f2}.cart-stat.trip{color:#8a6a4a;background:#fff9;border-color:#0000;align-items:center;gap:3px;display:inline-flex}.cart-stat.none{color:#8a6a4a}.shop-card-foot small{font-size:12px}.cart-card.asking{outline:4px solid #ffd34d;transform:translateY(-4px)scale(1.03)}.shop-card-foot.ask{background:linear-gradient(#ffe48a,#e8a51c);font-size:13px}.cart-card-wrap{min-width:0;position:relative}.cart-card.in-use{border-color:#3f9a1e;box-shadow:inset 0 -5px #b46e3240,0 5px #2f7a14,0 0 0 3px #b9f07f,0 8px 12px #0003}.cart-use-tag,.cart-use{z-index:1;white-space:nowrap;color:#fff;pointer-events:none;text-shadow:0 1px #14460099;background:linear-gradient(#7fd14a,#3f9a1e);border:2.5px solid #fff;border-radius:12px;align-items:center;gap:3px;padding:2px 10px 3px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:-9px;right:6px;box-shadow:0 2px #1e500a73}.cart-use{pointer-events:auto;cursor:pointer;color:#6d3c0c;text-shadow:none;background:linear-gradient(#ffe48a,#f0b21e);transition:transform .12s cubic-bezier(.3,1.6,.5,1);box-shadow:0 3px #965a0a80}.cart-use:hover{transform:translateY(-2px)}.cart-use:active{transform:scale(.94)}.animal-card .shop-card-art img{transform:scale(.9)}@media (max-width:520px){.tool-row{max-width:240px}.tool-btn{width:52px;height:52px}.bubble-hint{white-space:normal}}.shop-card-build{color:#8a5a30;background:#fffc;border-radius:8px;align-items:center;gap:3px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:4px;right:8px}.info-thumb{flex:none;width:54px;height:auto}.info-note{white-space:normal;max-width:210px;color:var(--teal-dark);font-size:12px;font-weight:500}.machine-menu{pointer-events:none;z-index:3;position:absolute;inset:0}.machine-menu>*{pointer-events:auto}.mm-name{color:#fff;font:600 calc(22px * var(--s)) / 1.2 var(--font);white-space:nowrap;text-shadow:0 2px #00000073;pointer-events:none;background:#4a2a128c;border-radius:14px;padding:2px 16px 4px;position:absolute;transform:translate(-50%,-100%)}.machine-menu>.fan-wedge,.machine-menu>.fan-arrow{pointer-events:none}.fan-item.on{transform:translate(-50%,-50%)scale(1.08)}.fan-item.lifted{opacity:.35}.mm-queue{gap:6px;display:grid;position:absolute}.mm-slot{height:calc(84px * var(--s));color:#fff;font:600 calc(17px * var(--s)) / 1 var(--font);text-shadow:0 1px #0000008c;background:#ffffff38;border:2px solid #ffffffd9;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.mm-slot.running,.mm-slot.done,.mm-slot.waiting{background:#fffaebd9;border-color:#fff}.mm-slot.waiting .item-icon{opacity:.75}.mm-slot.running{align-content:start;padding-top:3px}.mm-time{color:var(--ink);font-size:calc(13px * var(--s));text-align:center;text-shadow:none;position:absolute;bottom:11px;left:0;right:0}.mm-bar{background:#4a2a1233;border-radius:3px;height:5px;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.mm-bar i{background:linear-gradient(#ffd75a,#f0a020);position:absolute;inset:0 auto 0 0}.mm-check{background:#5fbf3a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:4px;right:4px}.mm-slot.add{cursor:pointer;color:var(--ink);text-shadow:none;background:linear-gradient(#ffe68e,#f3b23a);border-color:#fff;align-content:center;gap:2px}.mm-slot.add b{font-size:calc(32px * var(--s));line-height:.9}.mm-slot.add span{font-size:calc(15px * var(--s));align-items:center;gap:2px;display:inline-flex}.mm-queue.dropping .mm-slot.empty{background:#96e66e52;border-style:dashed;animation:.9s ease-in-out infinite slotPulse}.mm-queue.over .mm-slot.empty{background:#78dc509e;border-style:solid;border-color:#fff;animation:none}@keyframes slotPulse{50%{background:#96e66e85}}.mm-speed{gap:3px;position:absolute;transform:translate(-50%)}.mm-ghost{filter:drop-shadow(0 8px 6px #00000059);z-index:95;position:fixed;transform:translate(-50%,-60%)scale(1.15);pointer-events:none!important}.mm-card{border:3px solid var(--line);z-index:96;background:linear-gradient(#fffaf0,#f7e7c4);border-radius:18px;padding:10px 12px 12px;position:fixed;box-shadow:0 6px #4a2a1259}.mm-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mm-card-head b{font-size:18px;line-height:1.2}.mm-card-have{align-items:center;gap:3px;font-weight:700;display:inline-flex}.mm-card-time{color:#e07a12;align-items:center;gap:4px;margin:2px 0 8px;font-weight:700;display:flex}.mm-need{background:#ffffffb3;border-radius:10px;align-items:center;gap:8px;margin-top:5px;padding:3px 8px 3px 4px;display:flex}.mm-need-name{flex:1;font-size:14px}.mm-need-count{font-size:17px;font-weight:700}.mm-need.short .mm-need-count{color:#d23a2a}.mm-card-hint{color:var(--ink-soft);text-align:center;margin-top:8px;font-size:12px}.boat-pic{object-fit:contain;filter:drop-shadow(0 3px #143c5a38)}.boat-row{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:2px 2px 6px;display:grid;overflow-x:auto}.boat-card{background:linear-gradient(#e9f7ff,#cbe9fb);border:3px solid #3f93d4;border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-height:196px;padding:8px 6px 10px;display:flex;box-shadow:inset 0 -3px #1e5a8c29}.boat-card.out{background:linear-gradient(#d8efff,#b4dcf6);border-color:#2f7fbf}.boat-card.back{background:linear-gradient(#fff6d6,#ffe7a3);border-color:#e3a51c}.boat-card.for-sale{background:#f0f8ffb3;border-style:dashed;border-color:#9fb9cc;justify-content:space-between}.boat-card.for-sale.next{border-style:solid;border-color:#5f9e2f}.boat-name{font-size:15px}.boat-state{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.boat-state.good{color:#2f8a1f}.boat-tools{grid-template-columns:repeat(2,56px);gap:6px;display:grid}.boat-tool{cursor:pointer;background:#fff9;border:2.5px solid #b9cfe0;border-radius:12px;place-items:center;width:56px;height:56px;display:grid;position:relative}.boat-tool.ready{background:#f2ffe6;border-color:#5f9e2f}.boat-tool:disabled{cursor:default;opacity:.55}.boat-tool-n{align-items:center;gap:1px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:1px;right:3px}.boat-catch{margin-top:6px;position:relative}.boat-catch b{color:#fff;font-size:17px;position:absolute;bottom:-4px;right:-16px}.boat-catches{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:10px;display:flex}.boat-catch-rule{background:#ffffffb3;border-radius:12px;align-items:center;gap:4px;padding:3px 10px 3px 6px;font-weight:700;display:flex}.boat-catch-rule.locked{opacity:.5}.boat-arrow{color:var(--ink-soft);font-weight:800}@media (max-height:430px){.boat-row{grid-template-columns:repeat(5,132px)}.boat-card{gap:4px;min-height:0;padding:6px 4px 8px}.boat-tools{grid-template-columns:repeat(2,48px)}.boat-tool{width:48px;height:48px}.boat-catches{margin-top:6px}}.mine-pic{object-fit:contain;filter:drop-shadow(0 3px #4a2a1238)}.mine-note{color:var(--ink-soft);align-items:center;gap:4px;font-weight:700;display:flex}.mine-bar{border:2.5px solid var(--line);background:#4a2a1229;border-radius:9px;width:min(420px,80%);height:18px;position:relative;overflow:hidden}.mine-bar i{background:linear-gradient(#ffd75a,#f0a020);transition:width .4s linear;position:absolute;inset:0 auto 0 0}.mine-tools{flex-direction:column;align-items:center;gap:10px;display:flex}.mine-tool{background:#fff9ebbf;border:3px dashed #d7b98a;border-radius:18px;align-items:center;gap:12px;width:min(640px,100%);padding:6px 12px;display:flex}.mine-tool-text{flex-direction:column;flex:1;gap:2px;display:flex}.mine-tool.ready{background:linear-gradient(#fff8e2,#ffe9b0);border-style:solid;border-color:#e3a51c;box-shadow:inset 0 -3px #a0641429}.mine-tool small{color:var(--ink-soft);font-weight:700}.mine-have{color:#2f8a1f}.mine-found-row{justify-content:center;min-height:66px;margin:10px 0 2px;display:flex}.mine-found{background:#ffffffc7;border-radius:16px;align-items:center;gap:12px;padding:6px 16px;animation:.35s ease-out minePop;display:flex}.mine-found-item{align-items:center;gap:2px;display:inline-flex;position:relative}.mine-found-item b{color:#fff;font-size:17px}.mine-found-item.gem b{color:#6fe0ff}.mine-tools-hint{text-align:center;color:var(--ink-soft);margin-top:8px;font-weight:600;display:block}@keyframes minePop{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@media (max-height:430px){.mine-tools{gap:6px}.mine-tool{padding:3px 10px}.mine-found-row{min-height:54px;margin-top:6px}}.eagle-pic{object-fit:contain;filter:drop-shadow(0 3px #4a2a1238)}.eagle-body{gap:12px;min-height:0;display:flex}.eagle-col{flex-direction:column;flex:0 0 220px;gap:6px;min-width:0;display:flex}.eagle-col.wide{flex:1}.eagle-label{color:var(--ink-soft);font-size:14px}.eagle-friends{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.eagle-friend{cursor:pointer;text-align:left;background:#fff4dccc;border:2.5px solid #e2bf86;border-radius:12px;flex-direction:column;align-items:flex-start;padding:6px 10px;display:flex}.eagle-friend small{color:var(--ink-soft)}.eagle-friend.on{background:#e3f3ff;border-color:#3f93d4}.eagle-parcel{background:repeating-linear-gradient(0deg,#f6e1b9 0 11px,#efd4a2 11px 13px);border:3px dashed #c8955a;border-radius:14px;flex-direction:column;gap:5px;min-height:46px;padding:6px;display:flex}.eagle-line{align-items:center;gap:5px;display:flex}.eagle-line-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.eagle-step{cursor:pointer;background:#fff6e3;border:2px solid #b7803f;border-radius:9px;min-width:32px;height:30px;padding:0 6px;font-weight:800}.eagle-step.all{background:#ffe9a6}.eagle-n{text-align:center;min-width:40px;font-size:17px}.eagle-stock{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px;max-height:210px;padding:2px;display:grid;overflow-y:auto}.eagle-item{cursor:pointer;background:#ffffffb3;border:2.5px solid #e2bf86;border-radius:12px;place-items:center;height:58px;display:grid;position:relative}.eagle-item.in{background:#f2ffe6;border-color:#5f9e2f}.eagle-item small{font-size:12px;font-weight:800;position:absolute;bottom:1px;right:4px}.eagle-summary{color:#fff6e3;text-shadow:0 2px #3c190599;font-weight:700}.eagle-foot{justify-content:flex-end;align-items:center;gap:14px;width:100%;padding:0 6px;display:flex}@media (max-height:520px){.eagle-head .eagle-pic{display:none}.eagle-head{margin-bottom:4px}.eagle-col{flex-basis:170px}.eagle-friends,.eagle-stock{max-height:none;overflow:visible}}.hud .field-fan{pointer-events:none;z-index:30;position:absolute;inset:0}.fan-wedge{pointer-events:none;animation:.18s ease-out fanIn;position:absolute;top:0;left:0}@keyframes fanIn{0%{opacity:0}}.fan-item{pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;place-items:center;padding:0;animation:.24s cubic-bezier(.2,1.6,.45,1) fanPop;display:grid;position:absolute;transform:translate(-50%,-50%)}.fan-item img,.fan-item svg{filter:drop-shadow(0 0 1.5px #fff)drop-shadow(0 0 1.5px #fff)drop-shadow(0 4px 3px #3c1e0566)}.fan-item:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.08)}.fan-item.locked{filter:grayscale()brightness(.95);cursor:not-allowed}.fan-item.sickle img{transform:rotate(-12deg)}@keyframes fanPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}}.fan-label{color:#4a2a12;white-space:nowrap;background:#fffaf0;border:2px solid #e8d7b4;border-radius:12px;justify-content:center;align-items:center;gap:2px;min-width:40px;padding:2px 10px 3px;font-size:21px;font-weight:700;line-height:1.15;display:inline-flex;position:absolute;top:-10px;right:66%;box-shadow:0 2px #5a320f59}.fan-label.empty{gap:6px;padding-right:3px}.fan-plus{color:#fff;width:30px;height:30px;font:800 24px/1 var(--font);text-shadow:0 2px #9c4f08;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 50% 30%,#ffd469,#f39a1c 60%,#d4700c);border:3px solid #fff3d6;border-radius:50%;place-items:center;margin:-6px -14px -6px 0;display:grid;box-shadow:0 2px #9c4f08}.fan-plus:active{transform:scale(.92)}.fan-label.price,.fan-label.locked{font-size:13px}.fan-label.ready{color:#fff;text-shadow:0 1px #2f6f12,1px 0 #2f6f12,-1px 0 #2f6f12,0 -1px #2f6f12;background:linear-gradient(#9be86a,#53b02c);border-color:#fff}.fan-label.short{color:#c62d1f}.hud .fan-caption{text-align:center;white-space:nowrap;pointer-events:none;flex-direction:column;align-items:center;gap:1px;max-width:300px;font-size:19px;line-height:1.15;animation:.18s ease-out fanIn;display:flex;position:absolute;transform:translate(-50%)}.fan-caption-pay,.fan-caption small{align-items:center;gap:3px;font-size:15px;display:inline-flex}.fan-caption small{white-space:normal}@media (max-height:560px),(max-width:700px){.hud .fan-caption{max-width:240px;font-size:16px}.fan-caption-pay,.fan-caption small{font-size:13px}}.fan-arrow{pointer-events:none;filter:drop-shadow(0 2px 1px #3c1e0559);animation:.3s ease-out fanIn;position:absolute}.fan-pager{pointer-events:auto;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.fan-pager-row{align-items:center;gap:8px;display:flex}.fan-page-btn{color:#fff;width:44px;height:44px;font:800 24px/1 var(--font);text-shadow:0 2px #9c4f08;cursor:pointer;background:radial-gradient(circle at 50% 30%,#ffd469,#f39a1c 60%,#d4700c);border:3px solid #fff3d6;border-radius:50%;padding:0 0 3px;box-shadow:0 3px #9c4f08,0 4px 6px #00000040}.fan-page-btn:active{transform:translateY(2px);box-shadow:0 1px #9c4f08}.fan-dots{gap:6px;display:flex}.fan-dots i{background:#ffffff26;border:2.5px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 2px #00000059}.fan-dots i.on{background:#fff}.fan-pageno{font-size:17px}.hud .grow-timer{pointer-events:auto;z-index:30;flex-direction:column;align-items:center;gap:2px;animation:.18s ease-out fanIn;display:flex;position:absolute;transform:translate(-50%)}.grow-name{font-size:22px;line-height:1.1}.grow-row{align-items:center;display:flex}.grow-bar{background:linear-gradient(#e9eef5,#c9d3df);border:3px solid #fff;border-radius:18px;width:240px;height:36px;position:relative;overflow:hidden;box-shadow:0 3px #283c5a59,0 4px 8px #0003}.grow-bar i{background:linear-gradient(#3f9bff,#1d63d6);border-radius:15px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 3px #ffffff59}.grow-bar span{white-space:nowrap;place-items:center;font-size:19px;display:grid;position:absolute;inset:0}.grow-speed{z-index:1;cursor:pointer;background:radial-gradient(circle at 50% 30%,#ffd469,#f39a1c 60%,#d4700c);border:3px solid #fff;border-radius:50%;place-items:center;width:60px;height:60px;margin-left:-14px;padding:0;display:grid;position:relative;box-shadow:0 3px #9c4f08,0 4px 8px #00000040}.grow-speed:active,.grow-gems:active{transform:translateY(2px)}.grow-gems{color:#4a2a12;cursor:pointer;background:#fffaf0;border:3px solid #fff;border-left:0;border-radius:0 20px 20px 0;align-items:center;gap:4px;height:40px;margin-left:-8px;padding:0 12px 0 16px;font-size:22px;display:inline-flex;box-shadow:0 3px #5a320f59}.grow-timer.small .grow-name{font-size:17px}.grow-timer.small .grow-bar{width:168px;height:28px}.grow-timer.small .grow-bar span{font-size:15px}.grow-timer.small .grow-speed{width:46px;height:46px}.grow-timer.small .grow-gems{height:32px;font-size:17px}@media (max-height:560px),(max-width:700px){.fan-label{padding:1px 8px 2px;font-size:19px;top:-9px}.fan-page-btn{width:42px;height:42px;font-size:22px}.fan-dots i{width:12px;height:12px}.fan-pageno{font-size:19px}}.hud .seed-card{color:#4a2a12;pointer-events:auto;z-index:35;background:#fffaf0;border:3px solid #f4dfae;border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:10px 12px 12px;animation:.2s ease-out fanPop;display:flex;position:absolute;box-shadow:0 0 0 3px #ffffffd9,0 6px 14px #46280a4d}.seed-card-name{font-size:20px;line-height:1.1}.seed-card-time{color:#e0781a;font-size:22px;line-height:1.1}.seed-card-where{color:#8a6a4a;font-size:13px}.seed-card-row{background:#f6ead2;border-radius:12px;align-items:center;gap:8px;width:100%;margin-top:6px;padding:6px;display:flex}.seed-card-pack{place-items:center;width:70px;height:64px;display:grid;position:relative}.seed-card-pack b{color:#fff;font-size:22px;position:absolute;bottom:-6px;right:-4px}.seed-card-buy{flex-direction:column;flex:1;align-items:center;gap:4px;font-size:15px;display:flex}.seed-card-btn{justify-content:center;align-items:center;gap:4px;width:100%;min-height:42px;font-size:20px;display:inline-flex}.stall-shelves.stall-locked{grid-template-rows:1fr;grid-auto-columns:auto;grid-auto-flow:row;place-items:center;display:grid;overflow:hidden}.stall-locked-note{color:#6d3c14;text-align:center;background:#fffaebf0;border-radius:18px;flex-direction:column;align-items:center;gap:6px;max-width:80%;padding:14px 26px;display:flex;box-shadow:0 0 0 3px #e9c27a,0 4px 10px #50280540}.stall-locked-note b{font-size:max(2.4cqw,17px);font-weight:600}.stall-locked-note small{color:#8a6a4a;font-size:max(1.6cqw,12px)}:root{--camel-h:clamp(84px, 27vh, 150px)}.guide-card{z-index:45;bottom:calc(var(--safe-b) + 2px);pointer-events:none;align-items:flex-end;animation:.4s cubic-bezier(.2,1.4,.45,1) guideIn;display:flex;position:fixed}.guide-card.left{left:calc(var(--safe-l) + 100px * var(--ui,1))}.guide-card.right{right:calc(var(--safe-r) + 88px * var(--ui,1));flex-direction:row-reverse}.guide-card.right .guide-camel{transform:scaleX(-1)}.guide-camel{filter:drop-shadow(0 5px 5px #46230552);-webkit-user-select:none;user-select:none;flex:none;width:auto;display:block}.guide-bubble{pointer-events:auto;max-width:min(420px,46vw);margin:0 0 calc(var(--camel-h) * .42) 4px;background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line), 0 0 0 3px var(--gold-2), 0 0 0 5px var(--gold-edge), 0 10px 20px #280f0052;border-radius:18px;padding:8px 14px 10px;animation:.35s cubic-bezier(.2,1.5,.45,1) guidePop;position:relative}.guide-card.right .guide-bubble{margin:0 4px calc(var(--camel-h) * .42) 0}.guide-bubble:before{content:"";background:var(--cream);border-left:4px solid var(--gold-edge);border-bottom:4px solid var(--gold-edge);border-radius:0 0 0 5px;width:16px;height:16px;position:absolute;bottom:16px;left:-13px;transform:rotate(45deg)}.guide-card.right .guide-bubble:before{left:auto;right:-13px;transform:rotate(-135deg)}.guide-head{color:#c97a08;letter-spacing:.3px;align-items:center;gap:8px;font-size:12px;line-height:1.2;display:flex}.guide-steps{gap:3px;display:inline-flex}.guide-steps i{background:var(--parch-3);border-radius:50%;width:7px;height:7px}.guide-steps i.on{background:var(--teal)}.guide-text{margin:3px 0 0;font-size:clamp(13px,3.5vh,16px);font-weight:500;line-height:1.38}.guide-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:7px;display:flex}.guide-skip{font:inherit;color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:12px;text-decoration:underline}@keyframes guideIn{0%{opacity:0;transform:translateY(60%)}}@keyframes guidePop{0%{opacity:0;transform:scale(.7)}}.guide-pointer,.guide-ring,.guide-label{pointer-events:none;will-change:transform;display:none;position:fixed;top:0;left:0}.guide-pointer{z-index:58;width:0;height:0}.guide-arrow{filter:drop-shadow(0 3px 2px #5a280073);animation:.9s ease-in-out infinite guideBob;position:absolute;bottom:0;left:-24px;overflow:visible}.guide-arrow path{fill:#ffcc2e;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.guide-pointer.up .guide-arrow{animation-name:guideBobUp;top:0;bottom:auto}.guide-ring{z-index:57;border-radius:50%;animation:1.2s ease-in-out infinite guidePulse;box-shadow:0 0 0 4px #ffd63cf2,0 0 16px 6px #ffe26eb3}.guide-ring.box{border-radius:16px}.guide-label{z-index:58;background:var(--cream);max-width:min(300px,64vw);color:var(--ink);text-align:left;box-shadow:inset 0 0 0 2px var(--line), 0 0 0 3px var(--gold-edge), 0 6px 14px #280f0052;border-radius:14px;align-items:center;gap:4px;padding:6px 12px 6px 8px;font-size:14px;font-weight:600;line-height:1.3}.guide-label .guide-label-camel{--camel-h:50px;flex:none;width:auto;margin:-14px 0 -8px -4px}@keyframes guideBob{0%,to{transform:translateY(-12px)}50%{transform:translateY(-2px)}}@keyframes guideBobUp{0%,to{transform:rotate(180deg)translateY(-12px)}50%{transform:rotate(180deg)translateY(-2px)}}@keyframes guidePulse{0%,to{opacity:.55}50%{opacity:1}}.guide-tip-backdrop{z-index:52}.guide-tipcard{--camel-h:clamp(110px, 33vh, 190px);align-items:flex-end;width:min(600px,94vw);animation:.32s cubic-bezier(.2,1.45,.45,1) popIn;display:flex;position:relative}.guide-tip-camel{z-index:1;filter:drop-shadow(0 6px 6px #46230559);flex:none;width:auto;margin:0 -26px -6px -6px;position:relative}.guide-tip-body{background:linear-gradient(180deg, var(--gold-1), var(--gold-2) 45%, var(--gold-3));min-width:0;box-shadow:inset 0 3px 0 var(--gold-hi), inset 0 -6px 0 var(--gold-edge), 0 0 0 3px var(--gold-edge), 0 14px 30px #1e0a0080;border-radius:26px;flex:1;padding:10px}.guide-tip-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 10px 8px 30px;display:flex}.guide-tip-title{color:#fff;font-size:22px;font-weight:600}.guide-tip-lv{background:var(--cream);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);border-radius:999px;flex:none;padding:3px 10px;font-size:13px;font-weight:600}.guide-tip-main{background:var(--cream);color:var(--ink);border-radius:18px;align-items:center;gap:12px;padding:12px 14px 12px 32px;display:flex}.guide-tip-pic{object-fit:contain;filter:drop-shadow(0 4px 3px #5a2d054d);flex:none;width:92px;height:92px}.guide-tip-words{min-width:0}.guide-tip-name{font-size:18px;line-height:1.25;display:block}.guide-tip-text{margin:4px 0 0;font-size:15px;line-height:1.4}.guide-tip-actions{justify-content:flex-end;gap:10px;padding:10px 4px 2px;display:flex}@media (max-height:460px){:root{--camel-h:clamp(76px, 25vh, 112px)}.guide-bubble{border-radius:16px;padding:6px 12px 8px}.guide-actions{margin-top:4px}.guide-tip-title{font-size:18px}.guide-tip-head{padding-bottom:6px}.guide-tip-main{gap:10px;padding:8px 12px 8px 30px}.guide-tip-pic{width:66px;height:66px}.guide-tip-name{font-size:16px}.guide-tip-text{font-size:13px;line-height:1.35}.guide-tip-actions{padding-top:7px}}
