:root{--ui-cream:#f6ead1;--ui-cream-deep:#dfc79b;--ui-wood-light:#b58250;--ui-wood-dark:#6c482d;--ui-frame-surface-top:#fbf1d9;--ui-frame-surface-bottom:#ecd7ae;--ui-frame-border:#ad7944;--ui-frame-highlight:#fffae1b8;--ui-frame-shadow:#4e30193d;--ui-green:#72ad46;--ui-green-selected:#4e8c35;--ui-gold:#cda35d;--ui-red:#e65445;--ui-text-primary:#543622;--ui-text-light:#fff9e9;--ui-shadow:0 10px 0 #53301740, 0 15px 30px #324c232e;--ui-outline:5px solid var(--ui-wood-dark);--ui-radius-sm:20px;--ui-radius-md:30px;--ui-radius-lg:44px;--ui-gap-1:8px;--ui-gap-2:16px;--ui-gap-3:24px;--ui-gap-4:32px;--ui-gap-5:48px;--layout-safe-top:90px;--layout-safe-right:30px;--layout-safe-bottom:70px;--layout-safe-left:30px;--font-display:"Microsoft YaHei", "PingFang SC", system-ui, sans-serif;--ui-wood-filter:brightness(1.01) saturate(.78) sepia(.035) hue-rotate(-4deg);--ui-wood-filter-shadow:brightness(1.01) saturate(.78) sepia(.035) hue-rotate(-4deg) drop-shadow(0 7px 3px #432b1c38);--motion-quick:.12s;--motion-ui:.22s;--motion-scene:.52s;--motion-spring:cubic-bezier(.2, .8, .25, 1.12);--ui-focus-ring:0 0 0 4px #ffffffeb, 0 0 0 8px #669b3dc2}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;width:100%;height:100%;margin:0;overflow:hidden}body{font-family:var(--font-display);color:var(--ui-text-primary);background:#315537}button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-shell{--device-safe-top:var(--qa-safe-top,env(safe-area-inset-top));--device-safe-right:var(--qa-safe-right,env(safe-area-inset-right));--device-safe-bottom:var(--qa-safe-bottom,env(safe-area-inset-bottom));--device-safe-left:var(--qa-safe-left,env(safe-area-inset-left));overscroll-behavior:none;width:100%;height:100svh;padding:var(--device-safe-top) var(--device-safe-right) var(--device-safe-bottom) var(--device-safe-left);background:linear-gradient(145deg,#27472e,#3c6940);place-items:center;display:grid;position:relative;overflow:hidden}.design-stage{width:1080px;height:1920px;left:calc(50% + (var(--device-safe-left) - var(--device-safe-right)) / 2);top:calc(50% + (var(--device-safe-top) - var(--device-safe-bottom)) / 2);transform:translate(-50%, -50%) scale(var(--stage-scale));transform-origin:50%;isolation:isolate;background:#8cc86b;position:absolute;overflow:hidden}.hud-layer{z-index:10;pointer-events:none;position:absolute;inset:0}.hud-layer button{pointer-events:auto}.top-hud{top:var(--layout-safe-top);left:var(--layout-safe-left);right:var(--layout-safe-right);grid-template-columns:405px minmax(0,1fr);align-items:flex-start;gap:18px;display:grid;position:absolute}.player-card{appearance:none;width:405px;height:148px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.avatar-frame{z-index:2;height:140px;color:var(--ui-text-light);box-shadow:var(--ui-shadow);background:radial-gradient(circle at 35% 25%,#fff7e2 0 12%,#dfb16c 13% 49%,#a85f2b 50% 72%,#76401d 73%);border-radius:50%;flex:0 0 140px;place-items:center;font-size:46px;font-weight:1000;display:grid;position:relative}.avatar-frame>span{z-index:1;position:relative}.avatar-frame__art{z-index:2;object-fit:contain;pointer-events:none;width:166px;height:166px;position:absolute;inset:-13px}.player-card__meta{width:304px;min-width:0;margin-left:-25px}.player-card__name{letter-spacing:1px;align-items:center;height:63px;padding:10px 24px 10px 40px;font-size:25px;font-weight:900;display:flex;position:relative}.player-card__nameplate{z-index:0;object-fit:fill;filter:drop-shadow(0 7px #5c351b33);pointer-events:none;width:calc(100% + 27px);height:131px;position:absolute;top:-7px;left:-15px;right:-12px}.player-card__name span{z-index:1;position:relative}.experience{align-items:center;margin:5px 0 0 18px;display:flex}.level-badge{z-index:2;color:#fff7df;text-shadow:0 2px #5d331b;place-items:center;width:74px;height:49px;font-size:21px;font-weight:1000;display:grid;position:relative}.level-badge img{object-fit:fill;width:92px;height:67px;position:absolute;inset:-9px}.level-badge b{z-index:1;line-height:1;position:relative}.experience__track{background:0 0;border:0;border-radius:18px;width:116px;height:34px;margin-left:-9px;padding:7px 11px;position:relative;overflow:visible}.experience__track>img{z-index:0;object-fit:fill;pointer-events:none;width:calc(100% + 24px);height:82px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.experience__fill-clip{z-index:1;border-radius:8px;height:15px;position:absolute;top:50%;left:10px;right:10px;overflow:hidden;transform:translateY(-50%)}.experience__fill-clip i{background:linear-gradient(#d3f88a,#67ad4e);border-radius:8px;width:68%;height:100%;display:block;box-shadow:inset 0 3px #ffffff61,0 1px 2px #47732c3d}.experience__value{z-index:2;color:#fff9dc;text-shadow:0 2px #4b742e,0 0 2px #416527;place-items:center;font:1000 18px/1 Microsoft YaHei,sans-serif;display:grid;position:absolute;inset:0}.resource-row{grid-template-rows:66px 104px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:12px 18px;width:550px;padding:4px 10px 0 0;display:grid}.resource-pill{filter:drop-shadow(0 6px #52301929);background:0 0;border:0;border-radius:28px;align-items:center;min-width:0;height:66px;padding:0 51px 0 70px;font-size:22px;display:flex;position:relative}.resource-pill__art{z-index:-1;object-fit:fill;pointer-events:none;width:calc(100% + 24px);height:calc(100% + 20px);position:absolute;inset:-10px -12px}.resource-pill__icon{background:0 0;border:0;border-radius:50%;place-items:center;width:80px;height:80px;display:grid;position:absolute;top:50%;left:-13px;transform:translateY(-53%)}.resource-pill__icon img{object-fit:contain;filter:drop-shadow(0 5px 2px #52301933);width:88px;height:88px}.resource-pill__add{z-index:2;cursor:pointer;background:radial-gradient(circle at 40% 30%,#efd28c 0 16%,#c58a4f 48%,#8f552e 78%,#6d3d23 100%);border:4px solid #8a542d;border-radius:50%;width:54px;height:54px;padding:0;position:absolute;top:50%;right:-7px;overflow:visible;transform:translateY(-50%);box-shadow:inset 0 0 0 3px #f5dca0,inset 0 -6px #5b301840,0 4px 2px #52301940}.resource-pill__add img{object-fit:contain;pointer-events:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resource-pill__add-backplate{display:none!important}.resource-pill__add-plus{z-index:1;filter:brightness(.92)saturate(.78)drop-shadow(0 2px 1px #462a1652);width:42px;height:42px}.resource-pill__badge{z-index:5;color:#fff;text-shadow:0 2px #8c251d;pointer-events:none;background:linear-gradient(#f55b42,#c9281f);border:3px solid #fff0b0;border-radius:18px;place-items:center;min-width:34px;height:34px;padding:0 7px;font:1000 22px/1 Microsoft YaHei,sans-serif;display:grid;position:absolute;top:-14px;right:-18px;box-shadow:inset 0 -3px #72140f47,0 3px 5px #52301952}.resource-pill__timer{z-index:4;color:#fff8dd;text-align:center;text-shadow:0 2px #5b3219;background:linear-gradient(#9c642e,#76431f);border:3px solid #8a542d;border-radius:11px;min-width:84px;height:31px;padding:3px 12px 4px;font:1000 19px/1 Microsoft YaHei,sans-serif;position:absolute;top:61px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #d9a85c,0 3px 2px #40261440}.daily-season-points{color:#704522;width:225px;min-width:0;height:104px;box-shadow:none;white-space:nowrap;cursor:pointer;appearance:none;background:0 0;border:0;grid-template-rows:39px 52px;grid-template-columns:minmax(0,1fr) 68px;justify-self:end;align-items:center;margin:0 3px 0 8px;padding:9px 18px 8px 28px;font-family:Microsoft YaHei,sans-serif;font-weight:1000;transition:transform .1s,filter .1s;display:grid;position:relative}.daily-season-points__frame{z-index:-1;object-fit:fill;pointer-events:none;filter:drop-shadow(0 5px 3px #5230193d);width:calc(100% + 20px);height:calc(100% + 16px);position:absolute;inset:-8px -10px}.daily-season-points span{z-index:1;align-self:end;font-size:21px;line-height:1;position:relative}.daily-season-points strong{z-index:1;color:#5b9538;align-self:start;font-size:38px;line-height:1.18;position:relative}.daily-season-points__trophy{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 2px #52301940);grid-area:1/2/3;width:84px;height:84px;margin-left:-8px;position:relative}.daily-season-points:hover{filter:brightness(1.04)}.daily-season-points:active{transform:translateY(3px)}.daily-season-points:focus-visible{outline-offset:3px;outline:4px solid #fff4b1}.side-hud,.quick-hud{flex-direction:column;gap:12px;display:flex;position:absolute}.side-hud--left{left:var(--layout-safe-left);top:330px}.side-hud--right{right:var(--layout-safe-right);top:330px}.quick-hud{right:var(--layout-safe-right);gap:16px;bottom:292px}.game-button{appearance:none;color:var(--ui-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;background:0 0;border:0;padding:0;transition:transform .1s,filter .1s;position:relative}.game-button:after{content:"";z-index:8;border-radius:24px;position:absolute;inset:-8px}.game-button:focus-visible{outline-offset:6px;outline:8px solid #fff}.game-button:active:not(:disabled){filter:brightness(.97);transform:translateY(4px)scale(.97)}.game-button:disabled{filter:grayscale(.7)brightness(.75);cursor:not-allowed}.game-button--menu{width:132px;height:160px}.game-button__frame{z-index:0;pointer-events:none;background:transparent var(--button-asset) center/100% 100% no-repeat;width:132px;height:150px;box-shadow:none;border:0;border-radius:0;transition:filter .12s,transform .1s;position:absolute;top:0;left:0}.game-button:active:not(:disabled) .game-button__frame{filter:brightness(.96);transform:translateY(2px)scale(.985)}.game-button__icon{z-index:1;width:122px;height:122px;color:var(--ui-text-primary);text-shadow:0 3px #ffffffbf,0 5px #5230193d;border:0;place-items:center;margin:0;font-size:42px;font-weight:1000;display:grid;position:absolute;top:0;left:0}.feature-icon{object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(0 3px 1px #52301929);width:134px;max-width:none;height:134px;display:block}.game-button__label{z-index:3;box-sizing:border-box;color:#fff8df;width:120px;height:44px;box-shadow:none;white-space:nowrap;text-align:center;text-shadow:-2px 0 #5b351d,0 2px #5b351d,2px 0 #5b351d,0 -2px #5b351d,0 3px 2px #351c0c73;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 5px;font-size:23px;font-weight:1000;line-height:1;display:flex;position:absolute;inset:106px auto auto 50%;overflow:visible;transform:translate(-50%)}.game-button__label:before,.game-button__label:after{content:none}.game-button:active:not(:disabled) .game-button__icon,.game-button:active:not(:disabled) .game-button__label{transform:translateY(2px)}.game-button:active:not(:disabled) .game-button__label{transform:translate(-50%)translateY(2px)}.game-button__status{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute}.game-button__status img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.game-button__status--dot{filter:drop-shadow(0 4px 2px #65261652);width:42px;height:42px;top:-3px;right:-1px}.game-button__status--count{color:#fff;background:linear-gradient(#ff6650,#dc281f 70%,#ad1715);border:4px solid #fff2b5;border-radius:50%;width:50px;height:50px;top:-7px;right:-3px;box-shadow:inset 0 0 0 2px #ff9c62,0 4px #8f2b18,0 7px 8px #4e221447}.game-button__status--count img{display:none}.game-button__status--count b{z-index:1;color:#fffdf1;text-shadow:0 3px 1px #8e211b;font-size:22px;font-weight:1000;line-height:1;position:relative}.game-button__lock{z-index:4;pointer-events:none;width:55px;height:55px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.game-button__lock img{object-fit:contain;filter:drop-shadow(0 4px 2px #5230193d);width:100%;height:100%}.game-button.is-selected .game-button__frame{filter:drop-shadow(0 0 6px #ffef80e6)saturate(1.06)}.game-button.is-selected .game-button__label{color:#fff8df;filter:brightness(1.08);background:0 0}.game-button--quick{width:132px;height:162px}.game-button--quick .game-button__icon{width:98px;height:100px;margin:0;top:9px;left:17px}.game-button--quick .feature-icon{width:96px;height:96px}.game-button--dock{z-index:2;width:176px;height:190px}.game-button--dock.has-full-artwork{overflow:visible}.game-button__full-artwork{z-index:1;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 3px #4a2b1433);width:166px;height:183px;transition:transform .1s,filter .1s;position:absolute;top:-2px;left:5px}.game-button.has-full-artwork:active:not(:disabled) .game-button__full-artwork{filter:brightness(.96)drop-shadow(0 2px 2px #4a2b142e);transform:translateY(3px)scale(.985)}.game-button.has-full-artwork.is-selected .game-button__full-artwork{filter:brightness(1.04)saturate(1.06)drop-shadow(0 0 7px #ffef80d9)drop-shadow(0 5px 3px #4a2b1433)}.bottom-hud__battle .game-button__full-artwork{transform-origin:50% 92%;transform:scale(1.18)}.bottom-hud__battle.has-full-artwork:active:not(:disabled) .game-button__full-artwork{transform:translateY(3px)scale(1.16)}.game-button--dock .game-button__frame{border-radius:29px;width:140px;height:157px;display:block;top:2px;left:18px}.game-button--dock.is-selected{transform:translateY(-10px)}.game-button--dock.is-selected .game-button__icon{transform:translateY(-5px)}.game-button--dock.is-selected .game-button__label{bottom:10px}.game-button--dock:active:not(:disabled){transform:translateY(4px)scale(.97)}.game-button--dock.is-selected:active:not(:disabled){transform:translateY(-6px)scale(.97)}.game-button--dock .game-button__icon{width:116px;height:119px;margin:0;top:9px;left:30px}.game-button--dock:not(.is-selected) .game-button__icon{transform:none}.game-button--dock .game-button__status--dot{top:-3px;right:2px}.game-button--dock .game-button__status--count{top:-8px;right:2px}.dock-icon{object-fit:contain;object-position:center;pointer-events:none;filter:drop-shadow(0 4px 2px #5230192e);width:118px;height:118px;display:block}.game-button--dock .game-button__label{min-width:116px;max-width:148px;min-height:42px;padding:6px 18px 8px;font-size:27px;bottom:4px;left:50%;right:auto}.game-button--dock:not(.is-selected) .game-button__label{bottom:4px}.bottom-hud{left:var(--layout-safe-left);right:var(--layout-safe-right);bottom:var(--layout-safe-bottom);background:0 0;border:0;justify-content:center;align-items:flex-end;gap:0;height:214px;padding:8px 35px 4px;display:flex;position:absolute}.bottom-hud-backplate{left:var(--layout-safe-left);right:var(--layout-safe-right);bottom:var(--layout-safe-bottom);pointer-events:none;height:214px;position:absolute}.bottom-hud__art{z-index:0;object-fit:contain;pointer-events:none;opacity:1;filter:drop-shadow(0 -5px 7px #472c1633);width:1010px;height:auto;position:absolute;bottom:-104px;left:50%;transform:translate(-50%)}body:has(.layout-editor-panel) .bottom-hud-backplate{pointer-events:auto;cursor:move}.bottom-hud .game-button{z-index:2}.bottom-hud .game-button+.game-button{border-left:0}.performance-debug-panel{z-index:20000;top:max(8px,env(safe-area-inset-top));color:#eaffea;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142318e0;border:1px solid #ffffff59;border-radius:10px;gap:2px;min-width:190px;padding:9px 11px;font:600 22px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:fixed;right:8px;box-shadow:0 4px 14px #00000047}.performance-debug-panel strong{color:#9ff59f;margin-bottom:3px;font-size:22px}.popup-layer{z-index:30;pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.popup-layer__overlay{object-fit:fill;opacity:.64;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.popup-panel{filter:drop-shadow(0 22px 12px #44291647);width:820px;height:760px;margin-top:20px;position:relative}.popup-panel--large{width:900px;height:980px}.popup-panel--large .popup-panel__body{inset:86px 68px 60px}.popup-panel--large .popup-panel__close{top:76px;right:74px}.popup-panel__frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;filter:var(--ui-wood-filter);position:absolute;inset:0}.popup-panel__header{z-index:2;place-items:center;width:590px;height:105px;display:grid;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.popup-panel__header img{object-fit:fill;width:100%;height:100%;filter:var(--ui-wood-filter);position:absolute;inset:0}.popup-panel__header h2{z-index:1;max-width:calc(100% - 96px);color:var(--ui-text-primary);letter-spacing:3px;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px #ffffffad;margin:0;font-size:38px;font-weight:1000;line-height:1.15;position:relative;overflow:hidden}.popup-panel__body{z-index:1;box-sizing:border-box;flex-direction:column;min-width:0;max-width:100%;min-height:0;display:flex;position:absolute;inset:84px 76px 65px;overflow:hidden}.asset-control{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .1s,filter .1s;position:relative}.asset-control:active{filter:brightness(.9);transform:translateY(5px)scale(.95)}.asset-control:focus-visible{outline-offset:4px;border-radius:50%;outline:7px solid #fff}.asset-control img{object-fit:contain;pointer-events:none;width:100%;height:100%}.asset-control__pressed{display:none}.asset-control:active .asset-control__default:has(+.asset-control__pressed){display:none}.asset-control:active .asset-control__pressed{display:block}.asset-control>span{z-index:1;color:#fffdf2;white-space:normal;overflow-wrap:anywhere;text-align:center;pointer-events:none;text-shadow:0 3px #6c481d;justify-content:center;align-items:center;min-width:0;font-size:24px;font-weight:1000;line-height:1.08;display:flex;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%)}.asset-control--small{width:58px;height:58px}.asset-control--medium{width:76px;height:76px}.asset-control--wide{width:230px;height:90px}.asset-control--wide>span{font-size:26px}.asset-control--dialog{width:190px;height:74px}.asset-control--dialog>span{font-size:24px}.popup-panel__body .asset-control--wide{margin-top:-14px;margin-bottom:14px}.popup-panel__back,.popup-panel__help,.popup-panel__close{z-index:4;position:absolute;top:72px}.popup-panel__back{left:44px}.popup-panel__help{right:104px}.popup-panel__close{filter:drop-shadow(0 5px 2px #53301747);width:58px;height:58px;right:70px}.popup-tabs{justify-content:center;gap:12px;height:80px;display:flex}.popup-tabs button{cursor:pointer;background:0 0;border:0;width:168px;height:70px;padding:0;transition:transform .1s;position:relative}.popup-tabs button:active{transform:translateY(4px)}.popup-tabs img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.popup-tabs span{z-index:1;color:var(--ui-text-primary);text-shadow:0 2px #ffffffad;font-size:25px;font-weight:1000;position:relative}.popup-tabs .is-selected span{color:#426f28;text-shadow:0 2px #fffad6f2}.resource-exchange-layer{z-index:80}.resource-exchange-layer .popup-panel--large{height:900px}.resource-exchange-layer .popup-panel--large .popup-panel__body{inset:92px 76px 72px}.resource-exchange-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 14px 18px;display:grid}.resource-exchange-tabs button{height:62px;color:var(--ui-text-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:22px;font-weight:1000;position:relative}.resource-exchange-tabs button>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.resource-exchange-tabs button>span{z-index:1;place-items:center;height:100%;display:grid;position:relative}.resource-exchange-tabs button.is-selected{color:#426f28}.resource-exchange-content{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.resource-exchange-content>header{background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;align-items:center;gap:20px;min-height:102px;padding:15px 34px;display:flex}.resource-exchange-content>header>img{object-fit:contain;width:68px;height:68px}.resource-exchange-content>header div,.energy-supply-list article>div,.resource-exchange-offer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.resource-exchange-content>header strong{color:var(--ui-text-primary);font-size:30px}.resource-exchange-content>header span,.energy-supply-list span,.resource-exchange-offer span{color:#875e38;font-size:22px;font-weight:800;line-height:1.35}.energy-supply-list{gap:10px;display:grid}.energy-supply-list article,.resource-exchange-offer{background:url(/assets/ui/popups/list-card-balanced-v2.png) 50%/100% 100% no-repeat;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;min-height:82px;padding:11px 26px 12px 30px;display:grid}.energy-supply-list strong,.resource-exchange-offer strong{color:var(--ui-text-primary);font-size:22px}.energy-supply-list .asset-control,.resource-exchange-offer .asset-control{width:190px;height:68px;margin:0}.energy-supply-list .asset-control>span,.resource-exchange-offer .asset-control>span{color:#fffdf2;text-shadow:0 2px #527020;justify-content:center;align-items:center;gap:5px;font-size:22px;line-height:1;display:flex}.resource-exchange-offer{min-height:96px;margin-top:auto}.resource-exchange-offer .asset-control>span img{object-fit:contain;width:28px;height:28px;position:static}.resource-exchange-offer .asset-control>span b{font-size:22px}.resource-exchange-offer .asset-control>span em{font-size:22px;font-style:normal}.resource-exchange-state{text-shadow:0 1px #fffc;background:url(/assets/ui/theme-redraw/final/inner-strip-v3.png) 50%/100% 100% no-repeat;justify-self:center;place-items:center;width:176px;height:52px;color:#795b3e!important;font-size:22px!important;font-weight:1000!important;line-height:1!important;display:grid!important}.popup-list{gap:14px;margin-top:15px;display:grid}.popup-list__card{grid-template-columns:1fr auto;align-items:center;height:143px;padding:18px 42px;display:grid;position:relative}.popup-list__card>img{z-index:-1;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.popup-list__card div{flex-direction:column;gap:8px;display:flex}.popup-list__card strong{font-size:28px;font-weight:1000}.popup-list__card span{color:#7e5c38;font-size:22px;font-weight:800}.popup-list__card>b{color:#8c5a17;text-align:right;min-width:130px;font-size:27px}.popup-list__price{justify-content:flex-end;align-items:center;gap:8px;min-width:170px;display:flex;position:relative}.popup-list__price>b{color:#8c5a17;font-size:27px}.popup-list__info{width:42px;height:42px}.popup-actions{justify-content:center;align-items:center;gap:14px;margin-top:auto;display:flex}.popup-actions__page{color:#79502f;text-align:center;min-width:82px;font-size:24px;font-weight:1000}.popup-actions .asset-control--wide{margin-left:18px}.popup-actions__refresh{width:58px;height:58px}.popup-demo-trigger{z-index:30;position:absolute;bottom:245px;right:175px}.confirm-dialog-layer{z-index:20;place-items:center;display:grid;position:absolute;inset:0}.confirm-dialog__shade{background:#422a1857;position:absolute;inset:0}.confirm-dialog{filter:drop-shadow(0 20px 12px #3b241457);width:min(640px,100% - 96px);min-height:365px;position:relative}.confirm-dialog__frame{object-fit:fill;pointer-events:none;width:100%;height:100%;filter:var(--ui-wood-filter);position:absolute;inset:0}.confirm-dialog__close{z-index:2;filter:drop-shadow(0 4px 2px #5330173d);width:42px;height:42px;position:absolute;top:82px;right:90px}.confirm-dialog__content{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;min-height:365px;padding:48px 58px 88px;display:flex;position:relative}.confirm-dialog__content h3{color:var(--ui-text-primary);letter-spacing:2px;margin:0;font-size:36px;font-weight:1000}.confirm-dialog__content p{color:#70482c;overflow-wrap:anywhere;max-width:100%;margin:28px 0 9px;font-size:28px;font-weight:900;line-height:1.35}.confirm-dialog__content small{color:#9a651f;font-size:22px;font-weight:800}.confirm-dialog__content footer{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:auto;display:flex}.toast-notice-layer{z-index:18;pointer-events:none;position:absolute;inset:0}.toast-notice{pointer-events:auto;filter:drop-shadow(0 12px 7px #2f481838);width:min(720px,100% - 72px);min-height:214px;position:absolute;top:238px;left:50%;transform:translate(-50%)}.toast-notice__frame{object-fit:fill;pointer-events:none;filter:none;width:100%;height:100%;position:absolute;inset:0}.toast-notice__icon{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 2px #5230192e);width:76px;height:76px;position:absolute;top:50%;left:50px;transform:translateY(-50%)}.toast-notice__copy{z-index:1;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:214px;margin-left:148px;padding:38px 58px 38px 0;display:flex;position:relative}.toast-notice__copy strong{max-width:100%;color:var(--ui-text-primary);overflow-wrap:anywhere;font-size:29px;font-weight:1000;line-height:1.24}.toast-notice__copy span{color:#8a6038;font-size:22px;font-weight:800;line-height:1.35}.toast-notice__action{color:#fffbea;cursor:pointer;background:linear-gradient(#91cf48,#5d9e2f);border:3px solid #6b922e;border-radius:15px;align-self:flex-start;min-width:150px;margin-top:8px;padding:8px 20px;font:1000 21px/1.2 inherit;box-shadow:inset 0 0 0 2px #dff4a4,0 3px #3e6b22}.toast-notice__action:active{translate:0 2px;box-shadow:inset 0 0 0 2px #dff4a4,0 1px #3e6b22}.toast-notice--rewards .toast-notice__copy{gap:5px}.toast-notice--rewards .toast-notice__copy>span{font-size:22px}.toast-notice__rewards{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;min-width:0;margin-top:2px;display:grid}.toast-notice__rewards>span{color:#70401f;background:linear-gradient(#fff4ce,#efd79e);border:2px solid #d69b4d;border-radius:14px;flex:1;grid-template-rows:27px 22px;grid-template-columns:43px 1fr;align-items:center;min-width:0;height:54px;padding:3px 8px 3px 4px;display:grid;box-shadow:inset 0 0 0 2px #ffffff8c,0 2px #a96b2d}.toast-notice__rewards img{object-fit:contain;filter:drop-shadow(0 2px 1px #4e2c1333);grid-row:1/3;width:40px;height:40px}.toast-notice__rewards b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:22px;line-height:1;overflow:hidden}.toast-notice__rewards em{color:#4e8b30;align-self:start;font-size:22px;font-style:normal;font-weight:1000;line-height:1}.toast-notice__close{z-index:2;filter:drop-shadow(0 3px 1px #53301738);width:36px;height:36px;position:absolute;top:89px;right:42px}.toast-notice--info .toast-notice__icon{width:72px;height:72px}.toast-notice--error .toast-notice__icon{width:68px;height:68px}.toast-notice--exploration{filter:none;width:min(860px,100% - 112px);height:460px;min-height:460px;top:260px}.toast-notice--exploration .toast-notice__frame{filter:none}.toast-notice--exploration .toast-notice__icon{width:86px;height:86px;top:78px;left:92px;transform:none}.toast-notice--exploration .toast-notice__copy{min-height:460px;margin:0;padding:64px 58px 38px 225px;display:block;position:relative}.toast-notice--exploration .toast-notice__copy strong{font-size:31px;line-height:1.16;display:block}.toast-notice--exploration .toast-notice__copy>span{margin-top:7px;font-size:22px;line-height:1.32;display:block}.toast-notice--exploration .toast-notice__rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid;position:absolute;top:188px;left:76px;right:76px}.toast-notice--exploration .toast-notice__rewards>span{height:88px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.toast-notice--exploration .toast-notice__rewards .toast-notice__reward-frame{z-index:0;object-fit:fill;filter:none;width:100%;height:100%;position:absolute;inset:0}.toast-notice--exploration .toast-notice__rewards>span>img:not(.toast-notice__reward-frame){z-index:1;object-fit:contain;width:54px;height:54px;position:absolute;top:16px;left:15px}.toast-notice--exploration .toast-notice__rewards b{z-index:1;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:1.1;position:absolute;top:20px;left:82px;right:14px;overflow:hidden}.toast-notice--exploration .toast-notice__rewards em{z-index:1;font-size:22px;line-height:1;position:absolute;top:48px;left:82px}.pet-theft-loss-toast .toast-notice{filter:drop-shadow(0 0 10px #be2d22b8)drop-shadow(0 12px 7px #3b241442)}.pet-theft-loss-toast .toast-notice:after{z-index:1;content:"";pointer-events:none;border:5px solid #c84435;border-radius:25px;position:absolute;inset:20px 28px;box-shadow:inset 0 0 0 2px #ffad81}.pet-theft-loss-toast .toast-notice__copy strong{color:#a82e27}.level-up-feedback .toast-notice-layer{z-index:90}.level-up-feedback .toast-notice{top:230px}.level-up-feedback .toast-notice__copy span{line-height:1.25}.ui-tooltip{z-index:10;filter:drop-shadow(0 12px 7px #2a1a1057);width:390px;height:156px;position:absolute;top:56px;right:-18px}.ui-tooltip__frame{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ui-tooltip__copy{text-align:left;flex-direction:column;gap:8px;display:flex;position:absolute;inset:30px 62px 26px 36px}.ui-tooltip__copy strong{color:#684126;font-size:24px;font-weight:1000}.ui-tooltip__copy span{color:#855d39;font-size:22px;font-weight:800;line-height:1.35}.ui-tooltip__close{z-index:2;filter:drop-shadow(0 3px 1px #180e0847);width:30px;height:30px;position:absolute;top:59px;right:25px}.loading-overlay-layer{z-index:22;place-items:center;display:grid;position:absolute;inset:0}.loading-overlay__shade{background:#422a1857;position:absolute;inset:0}.loading-overlay{filter:drop-shadow(0 20px 12px #3b241457);width:650px;height:350px;position:relative}.loading-overlay__frame{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.loading-overlay__spinner{z-index:1;object-fit:contain;width:94px;height:94px;animation:1.5s linear infinite loading-spin;position:absolute;top:88px;left:70px}.loading-overlay__content{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:54px;left:188px;right:52px}.loading-overlay__content h3{color:var(--ui-text-primary);margin:0;font-size:34px;font-weight:1000}.loading-overlay__content p{color:#835b36;margin:8px 0 7px;font-size:22px;font-weight:800}.loading-overlay__content>b{color:#765026;align-self:flex-end;margin:-4px 22px 0 0;font-size:22px}.loading-progress{width:360px;height:70px;position:relative}.loading-progress__track{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.loading-progress__clip{border-radius:14px;height:28px;position:absolute;top:21px;left:34px;right:34px;overflow:hidden}.loading-progress__clip img{width:var(--loading-progress);object-fit:fill;height:100%;display:block}.loading-overlay>.asset-control{z-index:2;width:170px;height:66px;position:absolute;bottom:39px;right:66px}@keyframes loading-spin{to{transform:rotate(360deg)}}.inventory-popup-layer{z-index:31}.inventory-tabs{justify-content:center;gap:14px;height:76px;display:flex}.inventory-tabs button{cursor:pointer;background:0 0;border:0;width:185px;height:70px;padding:0;position:relative}.inventory-tabs button:focus{outline:none}.inventory-tabs button:focus-visible{outline-offset:-7px;border-radius:22px;outline:3px solid #744c23b8}.inventory-tabs button img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.inventory-tabs button span{z-index:1;color:var(--ui-text-primary);font-size:24px;font-weight:1000;position:relative}.inventory-tabs button.is-selected span{color:#426f28;text-shadow:0 2px #fffad6f2}.inventory-tabs--four button{width:145px}.inventory-tabs--five{gap:8px}.inventory-tabs--five button{width:118px}.inventory-tabs--five button span{font-size:22px}.inventory-grid{scrollbar-width:thin;scrollbar-color:#b87936 #f5ddb0;grid-template-columns:repeat(3,1fr);gap:16px;max-height:548px;margin-top:15px;padding:4px 8px 12px;display:grid;overflow-y:auto}.inventory-item{cursor:pointer;background:0 0;border:0;min-width:0;height:248px;padding:0;transition:transform .1s,filter .1s;position:relative}.inventory-item:active:not(:disabled){transform:translateY(5px)scale(.97)}.inventory-item:disabled{cursor:not-allowed;filter:grayscale(.45)brightness(.8)}.inventory-item.is-unavailable{cursor:pointer;filter:grayscale(.45)brightness(.8)}.inventory-item.is-unavailable:active{transform:translateY(4px)scale(.98)}.inventory-item__slot{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.inventory-item__icon{object-fit:contain;filter:drop-shadow(0 5px 3px #5230192e);width:158px;height:158px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.inventory-item__name{color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:1000;position:absolute;bottom:34px;left:18px;right:18px;overflow:hidden}.inventory-item__quantity{color:#fffdf1;text-shadow:0 2px #67411e;background:#9a632d;border-radius:15px;min-width:46px;padding:3px 8px;font-size:22px;position:absolute;top:20px;right:20px}.inventory-item__selected{object-fit:contain;width:48px;height:48px;position:absolute;top:13px;left:15px}.inventory-item__locked{object-fit:contain;width:68px;height:68px;position:absolute;top:78px;left:50%;transform:translate(-50%)}.inventory-item.is-selected{filter:drop-shadow(0 0 8px #ffd33dbf)}.inventory-summary{align-items:center;gap:14px;min-height:86px;margin-top:auto;padding:4px 18px 0;display:flex}.inventory-summary>span{color:#8a6038;font-size:22px;font-weight:800}.inventory-summary>strong{flex:1;font-size:25px}.inventory-summary .asset-control{width:200px;height:76px}.inventory-source{background:#fff0cf;border:3px solid #d9a65e;border-radius:24px;grid-template-columns:72px minmax(0,1fr) 245px;align-items:center;gap:14px;min-height:104px;margin:10px 10px 0;padding:10px 18px;display:grid;box-shadow:inset 0 0 0 3px #fff9}.inventory-source>img{object-fit:contain;width:68px;height:68px}.inventory-source__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.inventory-source__copy strong{color:var(--ui-text-primary);align-items:center;gap:10px;font-size:22px;display:flex}.inventory-source__copy strong b{color:#9b602a;font-size:22px}.inventory-source__copy span{color:#89623e;font-size:22px;font-weight:800}.inventory-source__ledger{border-left:2px solid #e2bd7e;flex-direction:column;gap:4px;min-width:0;padding-left:16px;display:flex}.inventory-source__ledger small{color:#9b7147;font-size:22px;font-weight:900}.inventory-source__ledger span{color:#735033;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;overflow:hidden}.inventory-source__ledger span b{color:#b64a32;min-width:42px;margin-right:7px;display:inline-block}.inventory-source__ledger span b.is-income{color:#4f932f}.inventory-source__ledger .is-empty{color:#a28a70}.inventory-popup-layer .inventory-source.inventory-source--framed{box-sizing:border-box;width:calc(100% - 20px);max-width:calc(100% - 20px);min-height:136px;box-shadow:none;background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;border:0;border-radius:0;flex:0 0 136px;grid-template-columns:64px minmax(0,1fr) minmax(140px,170px) 148px;gap:12px;margin:10px auto;padding:18px 36px 16px;overflow:hidden}.inventory-source--framed>img{justify-self:center;width:58px;height:58px}.inventory-source--framed .inventory-source__copy,.inventory-source--framed .inventory-source__ledger{min-width:0;overflow:hidden}.inventory-source--framed .inventory-source__copy strong{min-width:0;line-height:1.2}.inventory-source--framed .inventory-source__copy strong b{flex:none}.inventory-source--framed .inventory-source__copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.inventory-source--framed .inventory-source__ledger span{max-width:100%}.inventory-source--framed .inventory-recycle-entry{width:100%;max-width:100%}.inventory-demo-trigger{z-index:31;cursor:pointer;background:0 0;border:0;width:130px;height:128px;padding:0;position:absolute;bottom:245px;right:176px}.flock-grid.is-empty{place-items:center;min-height:548px;display:grid}.flock-empty-state{color:#855d39;text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;width:100%;height:100%;min-height:500px;display:flex}.flock-empty-state img{object-fit:contain;filter:drop-shadow(0 8px 5px #55301833);width:190px;height:190px}.flock-empty-state strong{color:var(--ui-text-primary);margin-top:8px;font-size:30px}.flock-empty-state span{max-width:470px;margin-top:10px;font-size:22px;font-weight:800;line-height:1.5}.flock-empty-state small{background:#efd39c;border-radius:16px;margin-top:14px;padding:5px 16px;font-size:22px;font-weight:900}.inventory-demo-trigger img{object-fit:contain;width:100px;height:100px}.inventory-demo-trigger span{color:#fff;text-shadow:0 3px #6d431f;margin-top:-10px;font-size:22px;font-weight:1000;display:block}.processing-popup-layer{z-index:38}.processing-popup-layer .popup-panel--large{height:1090px}.processing-popup-layer .popup-panel--large .popup-panel__body{inset:92px 70px 74px;overflow:hidden}.processing-header{background:#fff0cd;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin:2px 12px 14px;padding:12px 118px 12px 24px;display:flex;box-shadow:inset 0 0 0 4px #ddb16d}.processing-header>div{text-align:left;flex-direction:column;gap:4px;display:flex}.processing-header strong{color:var(--ui-text-primary);font-size:25px}.processing-header span{color:#8a6038;font-size:22px;font-weight:800}.processing-header>b{color:#fff;text-shadow:0 2px #4e792a;background:#73ad3f;border-radius:16px;flex:none;padding:7px 14px;font-size:22px}.processing-workshop{color:#80552f;background:#f4dba8;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:-5px 13px 10px;padding:7px 16px 7px 20px;display:flex;box-shadow:inset 0 0 0 3px #ae692c4d}.processing-workshop.is-due{background:#f2c6a7;box-shadow:inset 0 0 0 3px #af532f61}.processing-workshop>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.processing-workshop strong{font-size:22px}.processing-workshop span{font-size:22px;font-weight:800}.processing-workshop>button{color:#fff;text-shadow:0 2px #4d7a2a;cursor:pointer;background:linear-gradient(#8bc94b,#5da832);border:3px solid #d4933d;border-radius:16px;justify-content:center;align-items:center;gap:5px;min-width:155px;height:43px;padding:0 12px;font-size:22px;font-weight:1000;display:flex;box-shadow:inset 0 0 0 2px #c9ec7c}.processing-workshop>button:disabled{filter:grayscale(.85);opacity:.58;cursor:not-allowed}.processing-workshop>button img{object-fit:contain;width:25px;height:25px}.processing-workshop>b{color:#fff;background:#73ad3f;border-radius:13px;padding:5px 12px}.processing-recipe-tabs{background:#efd49d;border-radius:17px;grid-template-columns:1fr 1fr;gap:12px;height:48px;margin:0 20px 8px;padding:4px;display:grid;box-shadow:inset 0 0 0 3px #ae692c4d}.processing-recipe-tabs button{color:#80552f;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;font-size:22px;font-weight:1000;display:flex}.processing-recipe-tabs button.is-active{color:#fff;text-shadow:0 2px #4d7a2a;background:#79b543;box-shadow:inset 0 0 0 3px #c9ec7c,0 2px 3px #5a34192e}.processing-recipes{scroll-snap-type:x proximity;gap:12px;margin:0 14px;padding:5px 7px 13px;display:flex;overflow:auto hidden}.processing-recipe{cursor:pointer;scroll-snap-align:start;text-align:center;background:0 0;border:0;flex:0 0 calc(25% - 9px);min-width:0;height:198px;padding:0;transition:transform .1s,filter .1s;position:relative}.processing-recipe:active{transform:translateY(4px)scale(.98)}.processing-recipe.is-selected{filter:drop-shadow(0 0 8px #ffd33dcc)}.processing-recipe__frame{object-fit:fill;pointer-events:none;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.processing-recipe__product{object-fit:contain;filter:drop-shadow(0 5px 3px #52301929);width:106px;height:106px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.processing-recipe>strong{color:var(--ui-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:22px;line-height:24px;position:absolute;top:116px;left:15px;right:15px;overflow:hidden}.processing-recipe>span{color:#80552f;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:22px;font-weight:900;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.processing-recipe>span img{object-fit:contain;width:25px;height:25px}.processing-recipe>b{color:#fff;background:#98612f;border-radius:12px;justify-content:center;align-items:center;min-width:66px;height:28px;padding:0 7px;font-size:22px;display:flex;position:absolute;top:10px;right:11px}.processing-recipe.is-locked .processing-recipe__product{filter:grayscale(.85)brightness(.62);opacity:.48}.processing-recipe__lock{z-index:2;color:#fff;white-space:nowrap;background:#67462ceb;border-radius:13px;align-items:center;gap:4px;padding:4px 9px;font-size:22px;font-style:normal;font-weight:900;display:flex;position:absolute;top:69px;left:50%;transform:translate(-50%)}.processing-recipe__lock img{object-fit:contain;width:24px;height:24px}.processing-detail{background:#fff0cf;border:3px solid #d9a65e;border-radius:22px;grid-template-columns:82px minmax(0,1fr) 172px;align-items:center;gap:12px;min-height:104px;margin:7px 16px 8px;padding:8px 18px;display:grid;box-shadow:inset 0 0 0 3px #fff9}.processing-detail>img{object-fit:contain;width:82px;height:82px}.processing-detail>div{text-align:left;flex-direction:column;gap:5px;min-width:0;display:flex}.processing-detail strong{color:var(--ui-text-primary);font-size:23px}.processing-detail span{color:#89623e;font-size:22px;font-weight:800}.processing-detail small{color:#6e913d;font-size:22px;font-weight:900}.processing-detail .asset-control{width:172px;height:58px;margin:0}.processing-detail .asset-control>span{color:#fff;text-shadow:0 2px #4d7a2a;white-space:nowrap;font-size:22px;line-height:1}.processing-jobs{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0 16px;padding:2px 0 5px;display:flex;overflow-y:auto}.processing-job{background:#f4dba8;border-radius:19px;grid-template-columns:62px minmax(0,1fr) 155px;align-items:center;gap:12px;min-height:72px;padding:7px 16px;display:grid;box-shadow:inset 0 0 0 3px #ae692c59}.processing-job>img{object-fit:contain;width:58px;height:58px}.processing-job>div{text-align:left;flex-direction:column;gap:5px;min-width:0;display:flex}.processing-job strong{color:var(--ui-text-primary);font-size:22px}.processing-job div>span{background:#704323;border:2px solid #aa6728;border-radius:12px;height:18px;padding:3px;overflow:hidden}.processing-job div>span i{background:linear-gradient(#c3ef68,#66bd33);border-radius:8px;height:100%;transition:width .25s linear;display:block}.processing-job small{color:#7f5b36;font-size:22px;font-weight:900}.processing-job .asset-control{width:150px;height:55px}.processing-job .asset-control>span{font-size:22px}.processing-job__empty{color:#89623e;text-align:center;grid-column:1/-1;font-size:22px;font-weight:900}.processing-job.is-locked{filter:saturate(.65);background:#dfd3bc}.processing-job__locked{color:#7c6a55;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:22px;font-weight:900;display:flex}.processing-job__locked img{object-fit:contain;width:31px;height:31px}.shop-popup-layer{z-index:32}.shop-popup-layer .popup-panel--large{width:930px;height:1040px}.shop-popup-layer .popup-panel--large .popup-panel__body{inset:88px 56px 60px}.shop-popup-layer .popup-panel--large .popup-panel__close{right:62px}.shop-popup-layer .shop-product-grid{grid-template-columns:repeat(3,252px);justify-content:center;gap:12px 4px;max-height:635px;margin-top:12px;padding:4px 2px 16px}.shop-popup-layer .shop-product-grid>.shop-product{height:310px}.shop-popup-layer .shop-product-grid>.shop-product:hover:not(.is-unavailable){filter:brightness(1.025)drop-shadow(0 7px 6px #633d172e);transform:translateY(-2px)}.shop-popup-layer .shop-product-grid>.shop-product.is-selected{filter:brightness(1.03)drop-shadow(0 0 9px #ffd33db8);animation:.22s cubic-bezier(.2,.75,.25,1.15) both shop-product-select}.shop-popup-layer .shop-product-grid .inventory-item__icon{width:190px;height:190px;transition:transform .18s,filter .18s;top:14px}.shop-popup-layer .shop-product-grid>.shop-product:hover:not(.is-unavailable) .inventory-item__icon{filter:drop-shadow(0 7px 4px #52301938);transform:translate(-50%)translateY(-2px)scale(1.012)}.shop-popup-layer .shop-product-grid .inventory-item__name{font-size:23px;bottom:86px}.shop-popup-layer .shop-product-grid .inventory-item__icon{display:var(--shop-art-display,block);translate:var(--shop-art-x,0) var(--shop-art-y,0);scale:var(--shop-art-scale,1);rotate:var(--shop-art-rotate,0deg)}.shop-popup-layer .shop-product-grid .inventory-item__name{display:var(--shop-name-display,block);translate:var(--shop-name-x,0) var(--shop-name-y,0);scale:var(--shop-name-scale,1);rotate:var(--shop-name-rotate,0deg)}.shop-product__price{color:#6f451f;background:#f5d77e;border-radius:18px;justify-content:center;align-items:center;gap:5px;min-width:104px;padding:2px 12px 3px;display:flex;position:absolute;bottom:38px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #e0a332}.shop-popup-layer .shop-product-grid .shop-product__price{display:var(--shop-price-display,flex);translate:var(--shop-price-x,0) var(--shop-price-y,0);scale:var(--shop-price-scale,1);rotate:var(--shop-price-rotate,0deg)}.shop-product__price img{object-fit:contain;width:27px;height:27px}.shop-product__price-token,.shop-summary__et-balance i,.shop-et-header>i{color:#fff9d4;background:linear-gradient(145deg,#6aaf35,#367424);border-radius:50%;justify-content:center;align-items:center;font-style:normal;font-weight:1000;display:inline-flex;box-shadow:inset 0 0 0 2px #d7f18b,0 1px 2px #483f1859}.shop-product__price-token{width:28px;height:28px;font-size:22px}.shop-product__price b{font-size:22px}.shop-product .inventory-item__name{bottom:67px}.shop-product__sold-out{color:#fff9e9;text-shadow:0 2px #754328;background:#824e30e6;border-radius:12px;width:110px;padding:8px 0;font-size:22px;position:absolute;top:82px;left:50%;transform:translate(-50%)rotate(-7deg)}@keyframes shop-product-select{0%{transform:scale(.985)}60%{transform:scale(1.008)}to{transform:scale(1)}}.shop-summary{grid-template-columns:190px minmax(0,1fr) 170px;align-items:center;gap:14px;min-height:110px;padding:10px 20px;display:grid}.shop-summary__balance{white-space:nowrap;align-items:center;gap:5px;display:flex}.shop-summary__balance img{object-fit:contain;width:35px;height:35px}.shop-summary__balance b{color:#8a541f;font-size:23px}.shop-summary>strong{white-space:normal;min-width:0;line-height:1.18;overflow:visible}.shop-summary>strong small{color:#7f673f;white-space:normal;margin-top:5px;font-size:22px;line-height:1.25;display:block}.shop-summary .asset-control{justify-self:end;width:165px;height:70px;margin:0}.shop-summary .asset-control:disabled{filter:grayscale(.8);opacity:.55;cursor:not-allowed}.shop-summary .asset-control.is-unavailable{filter:grayscale(.82);opacity:.66;cursor:pointer}.shop-purchase-history{color:#8a6038;text-align:center;min-height:24px;margin:0 18px 18px;font-size:22px;font-weight:800;line-height:1.4}.shop-et-header{color:#654221;background:linear-gradient(#fffbe7,#f7e5ad);border:3px solid #e2ad48;border-radius:19px;align-items:center;gap:13px;width:calc(100% - 80px);min-height:58px;margin:2px auto 10px;padding:7px 18px;display:flex;box-shadow:inset 0 0 0 3px #fff7d7,0 3px 6px #673f152e}.shop-et-header>i{flex:0 0 43px;height:43px;font-size:22px}.shop-et-header span{align-items:baseline;gap:12px;font-size:22px;font-weight:900;display:flex}.shop-et-header strong{color:#467a28;font-size:27px}.shop-et-header small{color:#8a673d;margin-left:auto;font-size:22px;font-weight:800}.shop-et-grid{min-height:350px}.shop-popup-layer .shop-et-grid .inventory-item__icon{width:154px;height:154px;top:12px}.shop-et-summary{grid-template-columns:190px minmax(0,1fr) 160px;gap:16px;min-height:90px;margin-top:4px;padding:7px 18px 2px;display:grid}.shop-et-summary__detail{color:#7f673f;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.shop-et-summary__detail strong{width:100%;color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.shop-et-summary__detail small{white-space:nowrap;font-size:22px;font-weight:900}.shop-et-summary__detail span{color:#63823b;white-space:nowrap;font-size:22px;font-weight:1000}.shop-et-summary .asset-control{width:160px;height:68px}.shop-et-purchase-history{justify-content:center;gap:28px;margin:0 18px 17px;line-height:1.35;display:flex}.shop-et-purchase-history span{color:#9a7148}.shop-summary__et-balance i{width:35px;height:35px;font-size:22px}.shop-demo-trigger{left:58px;right:auto}.farming-popup-layer{z-index:42}.farming-popup-layer .popup-panel{height:720px}.farming-popup-layer .popup-panel__body{inset:92px 82px 70px}.farming-intro{color:#79502f;text-align:center;margin:10px 0 18px;font-size:26px;font-weight:900}.farming-seed-grid{grid-template-columns:repeat(2,236px);justify-content:center;gap:30px;display:grid}.farming-seed-grid button{cursor:pointer;background:0 0;border:0;width:236px;height:286px;padding:0;transition:transform .1s,filter .1s;position:relative}.farming-seed-grid button:active{transform:translateY(5px)scale(.97)}.farming-seed-grid button.is-selected{filter:drop-shadow(0 0 10px #ffc72de6)}.farming-seed-grid__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.farming-seed-grid__crop{object-fit:contain;filter:drop-shadow(0 6px 3px #4b2e1633);width:140px;height:140px;position:absolute;top:27px;left:50%;transform:translate(-50%)}.farming-seed-grid strong,.farming-seed-grid span,.farming-seed-grid small{z-index:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;position:absolute;left:24px;right:24px;overflow:hidden}.farming-seed-grid strong{color:var(--ui-text-primary);font-size:22px;bottom:88px}.farming-seed-grid span{color:#8d5a22;font-size:22px;font-weight:900;bottom:55px}.farming-seed-grid small{color:#816647;font-size:22px;font-weight:800;bottom:27px}.farming-actions{justify-content:center;margin-top:auto;padding-bottom:12px;display:flex}.farming-actions .asset-control--wide{width:240px;height:86px}.farming-actions .asset-control--wide>span{font-size:24px}.farming-actions .asset-control:disabled{filter:grayscale(.7);cursor:not-allowed;opacity:.72}.farming-status{justify-content:center;align-items:center;gap:35px;min-height:300px;padding-top:10px;display:flex}.farming-status>img{object-fit:contain;filter:drop-shadow(0 10px 5px #452b1733);width:235px;height:235px}.farming-status>div{flex-direction:column;gap:12px;display:flex}.farming-status span{color:#6d8f31;font-size:24px;font-weight:900}.farming-status strong{color:var(--ui-text-primary);font-size:38px}.farming-status--ready span{color:#d78314}.farming-progress{align-items:center;gap:14px;padding:0 45px;display:flex}.farming-progress>span{background:#724323;border:4px solid #b26e25;border-radius:20px;flex:1;height:34px;padding:5px;overflow:hidden;box-shadow:inset 0 3px 5px #2d190c66}.farming-progress i{background:linear-gradient(#b9ec63,#62ba31);border-radius:12px;height:100%;transition:width .3s linear;display:block;box-shadow:inset 0 2px #eaffae}.farming-progress b{color:#7b532c;min-width:62px;font-size:22px}.farming-countdown{color:#8b5c2e;text-align:center;margin:18px 0 0;font-size:24px;font-weight:900}.farming-actions--double{padding-bottom:3px}.farming-actions--bulk{gap:16px}.farming-actions--bulk .asset-control--wide,.farming-actions--double .asset-control--wide{width:250px;height:76px;margin:0}.farming-actions--bulk .asset-control--wide>span,.farming-actions--double .asset-control--wide>span{white-space:nowrap;font-size:22px}.asset-control .farming-inline-gem{object-fit:contain;vertical-align:-8px;width:34px;height:34px;margin-right:7px;display:inline-block}.farming-locked{color:#76502e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;display:flex}.farming-locked img{object-fit:contain;filter:drop-shadow(0 7px 4px #462a1633);width:115px;height:115px;margin-bottom:22px}.farming-locked strong{font-size:34px}.farming-locked span{color:#8d612f;margin-top:15px;font-size:23px;font-weight:900}.farming-locked small{color:#8b795d;margin-top:9px;font-size:22px;font-weight:800}.ranching-popup-layer{z-index:43}.ranching-popup-layer__dismiss{z-index:0;cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0;overflow:hidden}.ranching-popup-layer>.popup-panel{z-index:1}.ranching-popup-layer .popup-panel--large{height:1030px}.ranching-popup-layer .popup-panel--large .popup-panel__body{gap:10px;inset:92px 72px 70px;overflow:hidden}.ranching-card-frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;filter:var(--ui-wood-filter-shadow);position:absolute;inset:0}.ranching-sheep-card{min-height:184px;margin:0 14px;position:relative}.ranching-sheep-card__content{z-index:1;grid-template-columns:minmax(170px,34%) minmax(0,1fr);align-items:center;gap:18px;height:100%;padding:20px 42px;display:grid;position:relative}.ranching-sheep-card__portrait{object-fit:contain;filter:drop-shadow(0 9px 5px #442a1638);justify-self:center;width:168px;height:150px}.ranching-sheep-card__portrait.is-ready{animation:1.6s ease-in-out infinite ranching-portrait-ready}.ranching-sheep-card__portrait.needs-feed:not(.is-ready){animation:2.1s ease-in-out infinite ranching-portrait-attention}.ranching-sheep-card__info{text-align:center;align-content:center;justify-items:center;gap:6px;min-width:0;padding:4px 10px;display:grid}.ranching-sheep-card span{color:#6d9132;font-size:23px;font-weight:900;line-height:1.2}.ranching-sheep-card strong{color:var(--ui-text-primary);font-size:38px;line-height:1.15}.ranching-sheep-card small{color:#8c6845;text-align:center;max-width:100%;font-size:22px;font-weight:800;line-height:1.25}.ranching-sheep-card .ranching-sheep-card__xp{color:#6d9132;font-size:22px}.ranching-sheep-card span.is-unwell,.ranching-countdown.is-warning{color:#c24f35}.ranching-capacity{color:#76502e;grid-template-columns:minmax(105px,auto) minmax(70px,auto) minmax(0,1fr);align-items:center;gap:12px;min-height:72px;margin:0 14px;padding:10px 34px;display:grid;position:relative}.ranching-capacity span,.ranching-capacity strong,.ranching-capacity small{z-index:1;position:relative}.ranching-capacity span{text-align:center;font-size:22px;font-weight:900}.ranching-capacity strong{color:#629032;text-align:center;font-size:26px}.ranching-capacity small{color:#8c6845;text-align:right;min-width:0;font-size:22px;font-weight:800;line-height:1.25}.ranching-status-details{background:linear-gradient(#fff8dc,#f7e3ad);border:2px solid #dfac53;border-radius:19px;margin:0 18px;box-shadow:inset 0 2px #ffffffe6,0 3px 5px #66411b29}.ranching-status-details summary{color:#76502e;cursor:pointer;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;min-height:76px;padding:10px 22px;list-style:none;display:grid}.ranching-status-details summary::-webkit-details-marker{display:none}.ranching-status-details summary>span{color:#679238;font-size:22px;font-weight:1000}.ranching-status-details summary>span.is-unwell{color:#c24f35}.ranching-status-details summary>strong{font-size:22px}.ranching-status-details summary>small{color:#8c6845;font-size:22px;font-weight:900}.ranching-status-details[open] summary>small:after{content:" ▲"}.ranching-status-details:not([open]) summary>small:after{content:" ▼"}.ranching-status-details[open]{overflow-y:auto}.ranching-status-details[open] .ranching-meters{max-height:305px;padding-bottom:10px}.ranching-status-panel{grid-template-rows:92px minmax(0,1fr);gap:14px;min-height:322px;margin:0 14px;padding:42px;display:grid;position:relative}.ranching-status-panel>:not(.ranching-card-frame){z-index:1;position:relative}.ranching-status-panel>header{color:#76502e;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;min-width:0;display:grid}.ranching-status-panel__summary,.ranching-status-panel__hint{background:#fff8dc94;border:2px solid #d39b488c;border-radius:17px;justify-content:center;align-items:center;min-width:0;display:flex}.ranching-status-panel__summary{flex-direction:column;gap:7px;padding:10px 14px}.ranching-status-panel>header span{color:#679238;text-align:center;font-size:23px;font-weight:1000;line-height:1.15}.ranching-status-panel>header span.is-unwell{color:#c24f35}.ranching-status-panel__hint{text-align:center;padding:10px 18px;font-size:22px;line-height:1.25}.ranching-needs{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0;display:flex}.ranching-needs b{color:#7a4d29;text-align:center;background:#fff2c4;border:2px solid #d39b48;border-radius:14px;padding:5px 12px;font-size:22px;line-height:1.1}.ranching-needs b.is-urgent{color:#a83f2d;background:#ffe0c8;border-color:#dc7658}.ranching-needs b.is-ready{color:#4e7e2f;background:#e3f2b7;border-color:#72a63c}.ranching-needs b.is-good{color:#568336;background:#edf7c8;border-color:#8db65a}.ranching-status-panel .ranching-meters{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:10px 14px;padding:0}.ranching-status-panel .ranching-meters label{grid-template-columns:84px minmax(70px,1fr) 58px;gap:10px;min-width:0;min-height:61px;padding:7px 15px}.ranching-meters{gap:6px;padding:0 18px;display:grid}.ranching-meters label{grid-template-columns:85px 1fr 55px;align-items:center;gap:12px;min-height:54px;padding:5px 22px;display:grid;position:relative}.ranching-meter-frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ranching-meters label>span{color:#76502e;text-align:center;font-size:22px;font-weight:900;line-height:1.1}.ranching-meters label>i{background:#704323;border:3px solid #b16d27;border-radius:16px;height:25px;padding:4px;overflow:hidden}.ranching-meters label>i b{background:linear-gradient(#c3ef68,#66bd33);border-radius:9px;height:100%;transition:width .25s;display:block;box-shadow:inset 0 2px #edffae}.ranching-meters label.is-empty>i b{display:none}.ranching-meters label.is-warning>i b{background:linear-gradient(#ffba62,#df5b35);box-shadow:inset 0 2px #ffe4a8}.ranching-meters label>strong{color:#80562f;text-align:center;font-size:22px}.ranching-meters label>span,.ranching-meters label>i,.ranching-meters label>strong{z-index:1;position:relative}.ranching-countdown-card{min-height:68px;margin:0 14px;position:relative}.ranching-countdown{z-index:1;color:#895d32;text-align:center;place-items:center;min-height:66px;margin:0;padding:8px 28px;font-size:22px;font-weight:900;display:grid;position:relative}.ranching-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px 16px;margin-top:auto;padding:2px 34px 0;display:grid}.ranching-actions--individual{margin-top:0}.ranching-actions .asset-control--wide{width:100%;min-width:0;height:82px;margin:0}.ranching-actions .asset-control--wide>img.asset-control__default{display:block}.ranching-actions .asset-control--wide>img.asset-control__pressed{display:none}.ranching-actions .asset-control--wide:active>img.asset-control__default:has(+.asset-control__pressed){display:none}.ranching-actions .asset-control--wide:active>img.asset-control__pressed{display:block}.ranching-actions .asset-control--wide>span{color:#50351f;text-align:center;white-space:nowrap;text-shadow:0 2px #fff8cbf0;font-size:22px;line-height:1.1}.ranching-actions .asset-control--wide:active>span{color:#3f2b1b}.ranching-actions .asset-control:disabled{filter:grayscale(.7);cursor:not-allowed;opacity:.7}.asset-control .ranching-action-icon{object-fit:contain;vertical-align:-7px;width:27px;height:27px;margin-right:6px;display:inline-block}.ranching-feed-picker{z-index:12;box-sizing:border-box;color:#5b3b24;filter:drop-shadow(0 14px 10px #36541c3d);width:calc(100% - 24px);min-height:382px;padding:38px 46px 34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ranching-feed-picker__frame{z-index:0;object-fit:fill;content:url(/assets/ui/green-reference-v2/notice-panel-leaves.png);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ranching-feed-picker__header{z-index:1;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:0 8px 8px;display:flex;position:relative}.ranching-feed-picker__header div{gap:4px;min-width:0;display:grid}.ranching-feed-picker__header strong{color:#5f7f2d;font-size:28px;line-height:1.1}.ranching-feed-picker__header small{color:#7b6440;font-size:20px;font-weight:850;line-height:1.25}.ranching-feed-picker__header button{cursor:pointer;background:0 0;border:0;flex:none;width:54px;height:54px;padding:0}.ranching-feed-picker__header button img{object-fit:contain;width:100%;height:100%}.ranching-feed-picker__options{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.ranching-feed-option{color:#583a24;cursor:pointer;background:url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/118% 118% no-repeat;border:0;border-radius:22px;align-content:center;place-items:center;gap:2px;min-width:0;height:190px;padding:17px 8px 12px;display:grid;position:relative}.ranching-feed-option:active{transform:translateY(3px)scale(.98)}.ranching-feed-option:disabled{filter:grayscale(.72);opacity:.58;cursor:not-allowed}.ranching-feed-option__frame{display:none}.ranching-feed-option>:not(.ranching-feed-option__frame){z-index:1;position:relative}.ranching-feed-option__icon{object-fit:contain;filter:drop-shadow(0 5px 3px #452a162e);width:82px;height:76px}.ranching-feed-option strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;line-height:1.15;overflow:hidden}.ranching-feed-option span{color:#549b37;font-size:22px;font-weight:1000}.ranching-feed-option small{color:#8d6540;font-size:22px;font-weight:900}.ranching-feed-picker__tip{z-index:1;color:#6f8141;text-align:center;margin:10px 20px 0;font-size:20px;font-weight:850;line-height:1.3;position:relative}.ranching-popup-layer .popup-panel--large{filter:drop-shadow(0 22px 14px #27431459);width:900px;height:1320px;margin-top:0}.ranching-popup-layer .popup-panel__frame{content:url(/assets/ui/leaderboard-green-v1/leaderboard-shell-v1.png);filter:none}.ranching-popup-layer .popup-panel__header{width:620px;height:118px;top:22px}.ranching-popup-layer .popup-panel__header img{display:none}.ranching-popup-layer .popup-panel__header h2{color:#fff9df;letter-spacing:5px;text-shadow:0 4px #7a4a24,0 0 3px #6f3e1d;max-width:520px;font-size:48px}.ranching-popup-layer .popup-panel__close{opacity:.01;width:82px;height:82px;top:62px;right:44px}.ranching-popup-layer .popup-panel--large .popup-panel__body{scrollbar-width:thin;scrollbar-color:#75a93b transparent;gap:12px;padding:0 2px 12px;inset:218px 68px 54px;overflow:hidden auto}.ranching-popup-layer .ranching-card-frame{content:url(/assets/ui/green-reference-v2/list-row-v3.png);filter:none}.ranching-popup-layer .ranching-sheep-card{border-radius:25px;min-height:230px;margin:0 8px;overflow:hidden}.ranching-popup-layer .ranching-sheep-card__content{grid-template-columns:280px minmax(0,1fr);gap:10px;padding:20px 40px 16px}.ranching-popup-layer .ranching-sheep-card__portrait{background:#f6f1cc;border:8px solid #82ad43;border-radius:50%;width:235px;height:195px;padding:10px;box-shadow:inset 0 0 0 5px #d9e7a2,0 8px 9px #3e5a1f2e}.ranching-popup-layer .ranching-sheep-card__info{text-align:left;justify-items:start}.ranching-popup-layer .ranching-sheep-card span{background:#edf7c7;border:2px solid #a7c96c;border-radius:20px;padding:6px 18px}.ranching-popup-layer .ranching-sheep-card strong{font-size:44px}.ranching-popup-layer .ranching-sheep-card small{text-align:left}.ranching-popup-layer .ranching-capacity{background:#fff9df;border:2px solid #d8c57b;border-radius:20px;grid-template-columns:auto auto 1fr;min-height:78px;margin:0 8px}.ranching-popup-layer .ranching-status-panel{background:#fff9e7;border:2px solid #d8c57b;border-radius:24px;grid-template-rows:78px minmax(0,1fr);min-height:302px;margin:0 8px;padding:28px 28px 24px}.ranching-popup-layer .ranching-status-panel>.ranching-card-frame{display:none}.ranching-popup-layer .ranching-status-panel>header{grid-template-columns:1fr 1fr}.ranching-popup-layer .ranching-status-panel__summary,.ranching-popup-layer .ranching-status-panel__hint{background:#f2f8d4;border-color:#c9d991}.ranching-popup-layer .ranching-status-panel .ranching-meters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ranching-popup-layer .ranching-status-panel .ranching-meters label{box-sizing:border-box;background:#fffdf1;border:2px solid #dfc982;border-radius:20px;grid-template-rows:52px 27px 22px 27px;grid-template-columns:1fr 46px;align-content:center;justify-items:center;gap:2px 5px;min-height:164px;padding:8px 10px;display:grid;overflow:hidden}.ranching-popup-layer .ranching-status-panel .ranching-meters label>.ranching-meter-frame{display:none}.ranching-popup-layer .ranching-meter-icon{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 2px #5337182e);grid-column:1/-1;width:54px;height:52px;position:relative}.ranching-popup-layer .ranching-meters label>span{grid-column:1/-1;font-size:22px}.ranching-popup-layer .ranching-meters label>i{box-sizing:border-box;border-width:2px;grid-column:1/-1;width:100%;height:18px;padding:2px}.ranching-popup-layer .ranching-meters label>strong{grid-column:1/-1;align-self:center;font-size:24px;line-height:1}.ranching-popup-layer .ranching-countdown-card{min-height:62px;margin:0 8px}.ranching-popup-layer .ranching-actions{background:#fff9e7;border:2px solid #d8c57b;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0 8px;padding:18px 22px 22px}.ranching-popup-layer .ranching-actions .asset-control--wide{border-radius:20px;height:82px}.ranching-popup-layer .ranching-actions .asset-control__default{content:url(/assets/ui/leaderboard-green-v1/leaderboard-tab-default-v1.png);object-fit:fill}.ranching-popup-layer .ranching-actions .asset-control__pressed{content:url(/assets/ui/leaderboard-green-v1/leaderboard-tab-selected-v1.png);object-fit:fill}.ranching-popup-layer .ranching-actions .asset-control--wide>span{color:#5d4027;text-shadow:0 2px #ffffe8f2;font-size:24px;line-height:1.15;left:8%;right:8%}.ranching-popup-layer .ranching-actions .asset-control--wide:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.ranching-popup-layer .ranching-actions .asset-control:focus-visible{border-radius:20px;outline-width:5px;outline-color:#79ad3e}.ranching-popup-layer .ranching-actions .ranching-action-icon{vertical-align:-8px;width:31px;height:31px;margin-right:8px}@keyframes ranching-portrait-ready{0%,to{translate:0}48%{filter:brightness(1.055)drop-shadow(0 0 8px #ffda5c80)drop-shadow(0 9px 5px #442a1633);translate:0 -6px}}@keyframes ranching-portrait-attention{0%,78%,to{rotate:0deg}84%{rotate:-2deg}90%{rotate:2deg}96%{rotate:-1deg}}.flock-popup-layer{z-index:33}.flock-grid{gap:16px}.sheep-card{cursor:pointer;background:0 0;border:0;min-width:0;height:268px;padding:0;transition:transform .1s,filter .1s;position:relative}.sheep-card:active{transform:translateY(5px)scale(.97)}.sheep-card.is-selected{filter:drop-shadow(0 0 8px #ffd33dbf)}.sheep-card__slot{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.sheep-card__portrait{object-fit:contain;filter:drop-shadow(0 5px 3px #5230192e);width:158px;height:155px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sheep-card__level{color:#fffdf1;text-shadow:0 2px #67411e;background:#9a632d;border-radius:15px;min-width:54px;padding:3px 8px;font-size:22px;position:absolute;top:17px;right:18px}.sheep-card__selected{object-fit:contain;width:46px;height:46px;position:absolute;top:13px;left:14px}.sheep-card__name{color:var(--ui-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:22px;position:absolute;bottom:74px;left:18px;right:18px;overflow:hidden}.sheep-card__needs{color:#5c8437;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:1000;position:absolute;bottom:45px;left:18px;right:18px;overflow:hidden}.sheep-card__needs.is-needed{color:#bd5138}.sheep-card__state{color:#6f4b29;text-overflow:ellipsis;white-space:nowrap;background:#efd99b;border-radius:13px;justify-content:center;align-items:center;gap:3px;min-width:0;padding:2px 8px;font-size:22px;font-weight:900;display:flex;position:absolute;bottom:14px;left:18px;right:18px;overflow:hidden}.sheep-card__state.is-ready{color:#fff;text-shadow:0 2px #527a29;background:#75ab3c}.sheep-card__state img{object-fit:contain;width:23px;height:23px}.flock-summary>span b{color:#8a541f;font-size:23px}.flock-demo-trigger{right:430px}.collection-popup-layer{z-index:34}.collection-card{cursor:pointer;background:0 0;border:0;min-width:0;height:248px;padding:0;transition:transform .1s,filter .1s;position:relative}.collection-card:active:not(:disabled){transform:translateY(5px)scale(.97)}.collection-card:disabled{cursor:not-allowed}.collection-card.is-selected{filter:drop-shadow(0 0 8px #ffd33dbf)}.collection-card__slot{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.collection-card__portrait{object-fit:contain;filter:drop-shadow(0 5px 3px #5230192e);width:152px;height:148px;position:absolute;top:19px;left:50%;transform:translate(-50%)}.collection-card.is-locked .collection-card__portrait{filter:grayscale()brightness(.38);opacity:.42}.collection-card__stars{z-index:1;display:flex;position:absolute;top:17px;right:16px}.collection-card__stars img{object-fit:contain;width:25px;height:25px;margin-left:-5px}.collection-card__selected{z-index:2;object-fit:contain;width:46px;height:46px;position:absolute;top:13px;left:14px}.collection-card__locked{z-index:2;object-fit:contain;width:66px;height:66px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.collection-card__name{color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:22px;position:absolute;bottom:55px;left:18px;right:18px;overflow:hidden}.collection-card__kind{color:#6f4b29;background:#efd99b;border-radius:13px;padding:2px 13px;font-size:22px;font-weight:900;position:absolute;bottom:27px;left:50%;transform:translate(-50%)}.collection-progress{color:#80552e;flex-direction:column;gap:2px;width:220px;font-size:22px;font-weight:900;display:flex}.collection-progress>div{width:220px;height:34px;position:relative}.collection-progress>div>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.collection-progress i{border-radius:8px;width:150px;height:14px;position:absolute;top:10px;left:20px;overflow:hidden}.collection-progress i img{object-fit:fill;width:180px;height:100%}.collection-summary{min-height:92px;margin:auto 18px 20px;padding:8px 22px 12px}.collection-summary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-summary__copy{flex-direction:column;flex:1;min-width:0;display:flex}.collection-summary__copy small{color:#8c6845;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;overflow:hidden}.collection-demo-trigger{right:300px}.friends-popup-layer{z-index:35}.friends-popup-layer .popup-panel--large .popup-panel__body{inset:86px 68px 60px}.friends-overview{background:linear-gradient(#fff4d6,#f3d59e);border-radius:23px;align-items:center;gap:16px;min-height:88px;margin:0 12px 10px;padding:8px 20px;display:flex;box-shadow:inset 0 0 0 4px #d9aa65}.friends-overview>div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.friends-overview strong{color:var(--ui-text-primary);font-size:22px}.friends-overview span{color:#805a39;margin-top:4px;font-size:22px;font-weight:900}.friends-overview>b{color:#835a35;text-align:center;flex-direction:column;min-width:64px;font-size:22px;display:flex}.friends-overview em{color:#5f9634;margin-top:3px;font-size:22px;font-style:normal}.friends-tabs{height:62px;margin-bottom:4px}.friends-tabs button{height:59px}.friends-list{flex-direction:column;gap:10px;max-height:590px;margin:5px 8px 0;padding:3px 4px 9px;display:flex;overflow-y:auto}.friend-card{filter:drop-shadow(0 5px 3px #52301924);flex:0 0 144px;position:relative}.friend-card.is-selected{filter:drop-shadow(0 0 8px #ffd33dc7)}.friend-card__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.friend-card__select{cursor:pointer;background:0 0;border:0;width:calc(100% - 126px);height:100%;padding:0;position:absolute;top:0;left:0}.friend-card__avatar{object-fit:contain;width:100px;height:100px;position:absolute;top:22px;left:44px}.friend-card__online{background:#9a8f82;border:4px solid #f7e4bd;border-radius:50%;width:20px;height:20px;position:absolute;top:22px;left:126px;box-shadow:0 2px 2px #4b2b1940}.friend-card__online.is-online{background:#68bd43}.friend-card__copy{flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:24px;left:164px}.friend-card__copy strong{color:var(--ui-text-primary);font-size:27px}.friend-card__copy small{color:#8a6038;margin-top:5px;font-size:22px;font-weight:800}.friend-card__friendship{color:#a35344;align-items:center;gap:6px;font-size:22px;font-weight:900;display:flex;position:absolute;bottom:20px;left:164px}.friend-card__friendship img{object-fit:contain;width:30px;height:30px}.friend-card__current{color:#9a7753;flex-direction:column;justify-content:center;align-items:center;width:88px;height:120px;font-size:22px;display:flex;position:absolute;top:12px;right:0}.friend-card__current img{object-fit:contain;width:48px;height:48px}.friend-card__current b{margin-top:2px}.friend-card__current.is-current{color:#648f32}.friend-card__gift{cursor:pointer;background:0 0;border:0;width:126px;height:120px;padding:0;position:absolute;top:12px;right:0}.friend-card__gift:disabled{cursor:default;filter:grayscale(.8);opacity:.48}.friend-card__gift>img:first-child{object-fit:contain;width:70px;height:70px}.friend-card__gift>span{color:#7a4b28;margin-top:-5px;font-size:22px;font-weight:1000;display:block}.friend-card__gift-dot{object-fit:contain;width:25px;height:25px;position:absolute;top:2px;right:14px}.friends-summary>span b{color:#8a541f;font-size:23px}.friends-summary .asset-control{width:238px;height:88px}.friends-summary .asset-control>span{font-size:29px}.friends-demo-trigger{right:170px}.friend-visit{flex-direction:column;gap:11px;height:100%;margin:0 10px;display:flex}.friend-visit__header{background:linear-gradient(#fff4d8,#f1d29a);border-radius:24px;align-items:center;gap:14px;min-height:102px;padding:8px 20px 8px 10px;display:flex;box-shadow:inset 0 0 0 4px #d7a65e}.friend-visit__header>button{cursor:pointer;background:0 0;border:0;width:60px;height:60px;padding:0}.friend-visit__header>button img{object-fit:contain;width:100%;height:100%}.friend-visit__header>img{object-fit:contain;filter:drop-shadow(0 5px 3px #462d192b);width:82px;height:82px}.friend-visit__header>div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.friend-visit__header strong{color:var(--ui-text-primary);font-size:24px}.friend-visit__header span{color:#805b38;margin-top:5px;font-size:22px;font-weight:900}.friend-visit__header small{color:#609335;text-align:right;max-width:145px;font-size:22px;font-weight:1000}.friend-farm-preview{background:linear-gradient(#b5dc83,#78b64e);border-radius:28px;min-height:320px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #d5a65d,0 7px 12px #53321826}.friend-farm-preview__field{background:#6d411f;border:13px solid #b87930;border-radius:18px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:3px;width:330px;height:235px;padding:18px 25px;display:grid;position:absolute;bottom:26px;right:38px;transform:rotate(-2deg);box-shadow:0 13px 10px #40271440,inset 0 0 0 4px #4d2b17}.friend-farm-preview__field img{object-fit:contain;filter:drop-shadow(0 6px 3px #311f0f40);place-self:center;width:78px;height:62px}.friend-farm-preview__sheep{object-fit:contain;filter:drop-shadow(0 10px 5px #31251547);width:150px;height:150px;position:absolute;bottom:34px;left:95px}.friend-farm-preview__protection{color:#fff;background:#6a9d3c;border-radius:18px;place-items:center;width:180px;height:44px;font-size:22px;font-weight:1000;display:grid;position:absolute;top:26px;left:22px;box-shadow:inset 0 0 0 3px #d9ef9a,0 4px 5px #402c1733}.friend-actions{grid-template-columns:repeat(3,1fr);gap:12px;min-height:152px;display:grid}.friend-actions button{cursor:pointer;text-align:left;background:linear-gradient(#fff5d9,#f0ce91);border:0;border-radius:22px;grid-template-rows:1fr 1fr;grid-template-columns:68px 1fr;align-items:end;min-width:0;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #d5a157,0 5px 8px #5332181f}.friend-actions button.is-risk{background:linear-gradient(#fff0d5,#edbc83)}.friend-actions button:disabled{filter:grayscale(.7);opacity:.6;cursor:default}.friend-actions img{object-fit:contain;grid-row:1/3;align-self:center;width:62px;height:62px}.friend-actions strong{color:var(--ui-text-primary);align-self:end;font-size:22px}.friend-actions span{color:#805938;text-overflow:ellipsis;white-space:nowrap;align-self:start;margin-top:4px;font-size:22px;font-weight:900;overflow:hidden}.friend-history{background:#fff0cd;border-radius:20px;flex-direction:column;align-items:flex-start;gap:5px;min-height:108px;padding:12px 22px;display:flex;box-shadow:inset 0 0 0 3px #d9ad6c}.friend-history strong{color:var(--ui-text-primary);font-size:22px}.friend-history span{color:#805a39;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:900;overflow:hidden}.friend-visit__limits{color:#805a39;background:#ffefc9d4;border-radius:18px;align-items:center;gap:18px;min-height:58px;padding:0 22px;font-size:22px;font-weight:1000;display:flex;box-shadow:inset 0 0 0 3px #c28b4761}.friend-visit__limits b{color:#5f9136;text-align:right;flex:1}.orders-popup-layer{z-index:36}.orders-facility-access{color:#795333;min-height:58px;box-shadow:none;text-align:center;background:0 0;grid-template-columns:110px repeat(3,90px) minmax(210px,1fr);justify-content:center;align-items:center;gap:8px;margin:1px 34px 7px;padding:0 72px 0 8px;font-size:22px;font-weight:900;display:grid}.orders-facility-access strong{color:#4f7e2f;font-size:22px}.orders-facility-access span{background:0 0;padding:0}.orders-facility-access em{color:#8a623c;text-align:center;font-size:22px;font-style:normal;line-height:1.25}.orders-list{flex-direction:column;gap:12px;max-height:500px;margin:10px 10px 0;padding:4px 9px 10px;display:flex;overflow-y:auto}.orders-popup-layer .order-card{flex-basis:150px}.order-card{cursor:pointer;background:0 0;border:0;flex:0 0 160px;padding:0;transition:transform .1s,filter .1s;position:relative}.order-card:active{transform:translateY(4px)scale(.985)}.order-card.is-selected{filter:drop-shadow(0 0 8px #ffd33dbf)}.order-card__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.order-card__heading{flex-direction:column;align-items:flex-start;width:190px;display:flex;position:absolute;top:27px;left:62px}.order-card__heading strong{max-width:100%;color:var(--ui-text-primary);white-space:nowrap;align-items:center;gap:6px;font-size:22px;display:flex}.order-card__heading strong>em{flex:none}.order-card__rarity{letter-spacing:-2px;text-shadow:0 1px #5e3a1673;font-size:22px;font-style:normal}.order-card__rarity.is-common{color:#d7aa54}.order-card__rarity.is-rare{color:#58a8d7}.order-card__rarity.is-epic{color:#a76bd3}.order-card__heading small{color:#8a6038;margin-top:4px;font-size:22px;font-weight:800}.order-card__heading b{color:#846f59;background:#ded3c4;border-radius:12px;margin-top:8px;padding:2px 10px;font-size:22px}.order-card__heading b.is-ready{color:#fff;text-shadow:0 2px #50792c;background:#72ac3f}.order-card__needs{gap:14px;width:255px;display:flex;position:absolute;top:31px;left:254px}.order-card__needs.is-single{justify-content:center}.order-card__needs>span{background:#f6deb1b3;border-radius:20px;justify-content:center;align-items:center;width:112px;height:96px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #be7d3659}.order-card__needs img{object-fit:contain;width:72px;height:72px}.order-card__needs b{color:#9c4f3e;background:#fff0d3;border-radius:10px;padding:2px 7px;font-size:22px;position:absolute;bottom:5px;right:6px}.order-card__needs .is-enough b{color:#568531}.order-card__reward{color:#89613c;flex-direction:column;align-items:center;width:130px;font-size:22px;font-weight:900;display:flex;position:absolute;top:43px;right:34px}.order-card__reward b{color:#805024;align-items:center;gap:5px;margin-top:7px;font-size:23px;display:flex}.order-card__reward img{object-fit:contain;width:34px;height:34px}.order-card__reward small{color:#6b913c;margin-top:1px;font-size:22px;font-weight:900}.order-card__selected{object-fit:contain;width:38px;height:38px;position:absolute;top:14px;left:14px}.orders-summary{grid-template-columns:132px minmax(0,1fr) 82px 205px;align-items:center;gap:18px;min-height:108px;margin:auto 28px 16px;padding:10px 10px 14px;display:grid}.orders-summary>span b{color:#8a541f;font-size:26px}.orders-summary>span{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:0;font-size:22px;display:flex}.orders-summary>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:26px;line-height:1.25;overflow:hidden}.orders-summary>span small{color:#6f9137;font-size:22px}.orders-summary>.asset-control{width:205px;height:82px}.orders-summary>.asset-control.asset-control--wide{transform-origin:50%!important;transform:none!important}.orders-summary .asset-control:disabled{filter:grayscale(.8);opacity:.55;cursor:not-allowed}.orders-refresh{color:#8a6038;flex-direction:column;flex:0 0 76px;align-items:center;width:76px;display:flex}.orders-refresh .asset-control{width:56px;height:56px}.orders-refresh>small{white-space:nowrap;margin-top:-2px;font-size:22px;font-weight:900}.orders-demo-trigger{left:52px;right:auto}.tasks-popup-layer{z-index:37}.tasks-list{flex-direction:column;flex:auto;gap:18px;min-height:0;max-height:555px;margin:20px 10px 0;padding:4px 9px 10px;display:flex;overflow-y:auto}.tasks-list.is-daily{flex:0 0 352px;height:352px}.task-card{cursor:pointer;background:0 0;border:0;flex:0 0 160px;padding:0;transition:transform .1s,filter .1s;position:relative}.task-card:active{transform:translateY(4px)scale(.985)}.task-card.is-selected{filter:drop-shadow(0 0 8px #ffd33dbf)}.task-card.is-claimed{filter:grayscale(.38);opacity:.75}.task-card__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.task-card__copy{flex-direction:column;align-items:flex-start;width:220px;display:flex;position:absolute;top:35px;left:62px}.task-card__copy strong{color:var(--ui-text-primary);font-size:24px}.task-card__copy small{color:#8a6038;margin-top:7px;font-size:22px;font-weight:800}.task-card__progress{width:235px;height:70px;position:absolute;top:43px;left:292px}.task-card__progress>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.task-card__progress i{width:calc(var(--task-progress) * .79);border-radius:14px;max-width:187px;height:27px;position:absolute;top:21px;left:23px;overflow:hidden}.task-card__progress i img{object-fit:fill;width:187px;height:100%}.task-card__progress b{color:#68421f;text-shadow:0 1px #fff3d1;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.task-card__reward{color:#89613c;flex-direction:column;align-items:center;width:120px;font-size:22px;font-weight:900;display:flex;position:absolute;top:35px;right:34px}.task-card__reward b{color:#805024;align-items:center;gap:4px;margin-top:5px;font-size:22px;display:flex}.task-card__reward img{object-fit:contain;width:31px;height:31px}.task-card__state{color:#fff;background:#72ac3f;border-radius:12px;padding:2px 10px;font-size:22px;font-weight:900;position:absolute;bottom:20px;right:45px}.task-card.is-active .task-card__state{color:#806d59;background:#ded3c4}.task-card.is-claimed .task-card__state{color:#7d746a;background:#cfc6ba}.task-card__selected{object-fit:contain;width:38px;height:38px;position:absolute;top:14px;left:14px}.tasks-summary>span{align-items:center;gap:5px;display:flex}.tasks-summary>span img{object-fit:contain;width:38px;height:38px}.tasks-summary{gap:10px;min-height:94px;margin:auto 18px 22px;padding:2px 18px 14px}.tasks-summary>strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.tasks-summary .asset-control{width:164px;height:72px}.tasks-summary .asset-control:disabled{filter:grayscale(.8);opacity:.55;cursor:not-allowed}.daily-activity{background:#fff6d5e0;border:2px solid #d6a44f;border-radius:18px;margin:26px 20px 0;padding:10px 16px 8px;box-shadow:inset 0 0 12px #fffc}.daily-activity header{color:#69411f;justify-content:space-between;align-items:center;display:flex}.daily-activity header strong{font-size:22px}.daily-activity header span{color:#956b3f;font-size:22px;font-weight:800}.daily-activity__track{background:#6f3c18;border:2px solid #bb7a25;border-radius:8px;height:14px;margin:7px 4px 4px;overflow:hidden}.daily-activity__track i{border-radius:inherit;background:linear-gradient(#b9eb65,#65b437);height:100%;transition:width .18s;display:block}.daily-activity__milestones{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.daily-activity__milestones button{color:#6c431e;min-height:66px;font:inherit;opacity:.58;background:#ffffff7a;border:0;border-radius:12px;grid-template-rows:30px 25px;grid-template-columns:46px 1fr;align-items:center;padding:3px 8px;display:grid;position:relative}.daily-activity__milestones button.is-ready{cursor:pointer;opacity:1;filter:drop-shadow(0 0 6px #ffbe20cc)}.task-card.is-claimable:after,.event-card.is-claimable:after,.order-card.is-ready:after,.daily-activity__milestones button.is-ready:after{z-index:6;content:"";pointer-events:none;background:linear-gradient(145deg,#ff755e 0%,#e62920 58%,#a91515 100%);border:4px solid #fff1bd;border-radius:50%;width:30px;height:30px;position:absolute;top:8px;right:10px;box-shadow:0 3px #8d3b16,0 0 0 2px #d68127,0 4px 9px #5c250b59}.daily-activity__milestones button.is-ready:after{border-width:3px;width:24px;height:24px;top:-5px;right:-4px}.daily-activity__milestones button.is-claimed{opacity:.72}.daily-activity__milestones button>img{object-fit:contain;grid-row:1/3;width:44px;height:44px}.daily-activity__milestones button b{font-size:22px}.daily-activity__milestones button small{justify-content:center;align-items:center;gap:3px;font-size:22px;font-weight:900;display:flex}.daily-activity__milestones button small img{object-fit:contain;width:18px;height:18px}.tasks-demo-trigger{left:52px;right:auto}.events-popup-layer{z-index:38}.events-header{min-height:112px;box-shadow:none;filter:drop-shadow(0 4px 4px #4c2f1924);background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;border:0;border-radius:0;align-items:center;gap:18px;margin:6px 24px 12px;padding:15px 38px;display:flex}.events-header>img{object-fit:contain;width:72px;height:72px}.events-header>section{flex-direction:column;flex:1;align-items:flex-start;display:flex}.events-header strong{color:var(--ui-text-primary);font-size:25px}.events-header span{color:#815c39;margin-top:5px;font-size:22px;font-weight:800}.events-header>b{color:#fff;white-space:nowrap;background:#df734a;border-radius:18px;padding:8px 14px;font-size:22px}.events-list{flex-direction:column;gap:14px;max-height:485px;margin:14px 12px 0;padding:4px 8px 10px;display:flex;overflow-y:auto}.event-card{filter:drop-shadow(0 6px 4px #502a1929);flex:0 0 190px;align-self:center;width:calc(100% - 42px);position:relative}.event-card.is-upcoming{filter:grayscale(.28);opacity:.78}.event-card.is-claimed{opacity:.72}.event-card__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.event-card__icon{object-fit:contain;width:96px;height:96px;position:absolute;top:40px;left:34px}.event-card__copy{flex-direction:column;align-items:flex-start;width:330px;display:flex;position:absolute;top:28px;left:152px}.event-card__copy strong{color:var(--ui-text-primary);font-size:24px}.event-card__copy p{color:#855d39;margin:5px 0 8px;font-size:22px;font-weight:800}.event-card__progress{background:#845a32;border-radius:10px;width:310px;height:16px;padding:3px;box-shadow:inset 0 2px 3px #3a220e59}.event-card__progress i{background:linear-gradient(#a8e65d,#5eaf35);border-radius:8px;height:100%;display:block}.event-card__copy small{color:#6b8840;margin-top:5px;font-size:22px;font-weight:1000}.event-card__reward{color:#81562f;flex-direction:column;align-items:center;width:142px;display:flex;position:absolute;top:27px;right:34px}.event-card__reward span{font-size:22px;font-weight:900}.event-card__reward b{align-items:center;gap:4px;font-size:22px;display:flex}.event-card__reward b img{object-fit:contain;width:28px;height:28px}.event-card__reward em{color:#69933c;text-align:center;font-size:22px;font-style:normal;font-weight:900}.event-card>.asset-control{width:132px;height:55px;position:absolute;top:111px;right:37px}.event-card>.asset-control:disabled{filter:grayscale(.8);opacity:.7}.events-footer{color:#8a6038;justify-content:center;align-items:center;min-height:62px;margin-top:auto;font-size:22px;font-weight:800;display:flex}.events-demo-trigger{right:52px}.checkin-popup-layer{z-index:39}.checkin-header{background:#fff0cd;border-radius:28px;align-items:center;gap:18px;height:112px;margin:5px 12px 18px;padding:8px 30px;display:flex;box-shadow:inset 0 0 0 4px #ddb16d}.checkin-header>img{object-fit:contain;width:86px;height:86px}.checkin-header section{flex-direction:column;flex:1;display:flex}.checkin-header strong{color:var(--ui-text-primary);font-size:27px}.checkin-header span{color:#855d39;margin-top:6px;font-size:22px;font-weight:800}.checkin-header>b{color:#a16429;font-size:26px}.checkin-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:0 10px;display:grid}.checkin-day{height:205px;position:relative}.checkin-day__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.checkin-day>strong{color:#7d522d;text-align:center;font-size:22px;position:absolute;top:17px;left:0;right:0}.checkin-day__reward{object-fit:contain;width:103px;height:103px;position:absolute;top:49px;left:50%;transform:translate(-50%)}.checkin-day>b{color:#7d522d;text-align:center;font-size:22px;position:absolute;bottom:23px;left:0;right:0}.checkin-day.is-future{filter:grayscale(.62);opacity:.72}.checkin-day.is-today{filter:drop-shadow(0 0 9px #ffc527e6)}.checkin-day__status{object-fit:contain;width:42px;height:42px;position:absolute;top:9px;left:10px}.checkin-day__today{color:#fff;background:#e66f44;border-radius:12px;padding:3px 9px;font-size:22px;font-weight:900;position:absolute;top:10px;right:10px}.checkin-footer{align-items:center;gap:20px;min-height:100px;margin-top:auto;padding:0 22px;display:flex}.checkin-footer>span{color:#8a6038;flex:1;font-size:22px;font-weight:800}.checkin-footer .asset-control{width:230px;height:86px}.save-center-popup-layer{z-index:45}.save-center-popup-layer .popup-panel__body{inset:88px 78px 68px}.save-center-summary{background:linear-gradient(#fff6dc,#f7dfaa);border-radius:28px;flex:0 0 108px;align-items:center;gap:18px;margin:4px 10px 12px;padding:10px 28px;display:flex;box-shadow:inset 0 0 0 4px #ddb16d,0 5px #76461f1a}.save-center-summary>img{object-fit:contain;width:76px;height:76px}.save-center-summary section{flex-direction:column;flex:1;min-width:0;display:flex}.save-center-summary strong{font-size:26px;line-height:1.15}.save-center-summary span{color:#825b37;margin-top:8px;font-size:22px;font-weight:800;line-height:1.25}.save-center-summary>b{color:#fff;white-space:nowrap;background:#62a63d;border-radius:18px;padding:9px 14px;font-size:22px;box-shadow:inset 0 -4px #3c6e1f40}.save-center-actions{flex:0 0 72px;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 16px 10px;display:grid}.save-center-actions .asset-control--wide{width:100%;height:72px;margin:0}.save-center-actions .asset-control--wide>span{font-size:24px}.save-center-confirm{background:#fff0cc;border:4px solid #dfa45a;border-radius:25px;flex:0 0 100px;grid-template-columns:1fr 155px 175px;align-items:center;gap:10px;margin:0 14px 10px;padding:10px 18px 10px 24px;display:grid;box-shadow:0 5px #76461f1f}.save-center-confirm>div{flex-direction:column;min-width:0;display:flex}.save-center-confirm strong{color:#894c26;font-size:22px}.save-center-confirm span{color:#855d39;margin-top:5px;font-size:22px;font-weight:800;line-height:1.25}.save-center-confirm .asset-control--dialog{width:100%;height:64px;margin:0}.save-center-confirm .asset-control--dialog>span{font-size:22px}.save-center-history{flex-direction:column;flex:1;min-height:0;margin:0 14px;display:flex}.save-center-history__title{flex:0 0 42px;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.save-center-history__title strong{font-size:24px}.save-center-history__title span{color:#8c633c;font-size:22px;font-weight:800}.save-center-list{flex-direction:column;flex:1;gap:9px;min-height:0;padding:2px 5px 8px;display:flex;overflow-y:auto}.save-center-card{flex:0 0 112px;grid-template-columns:1fr 145px;align-items:center;padding:13px 30px 13px 38px;display:grid;position:relative}.save-center-card__frame{z-index:-1;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.save-center-card__copy{flex-direction:column;min-width:0;display:flex}.save-center-card__copy strong{color:#6d4328;font-size:23px;line-height:1.15}.save-center-card__copy span{color:#855d39;margin-top:5px;font-size:22px;font-weight:850}.save-center-card__copy small{color:#a07b56;letter-spacing:1px;margin-top:3px;font-size:22px;font-weight:800}.save-center-card .asset-control--dialog{width:140px;height:62px;margin:0}.save-center-card .asset-control--dialog>span{font-size:22px}.save-center-empty{color:#825b37;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:220px;display:flex}.save-center-empty img{object-fit:contain;opacity:.8;width:86px;height:86px}.save-center-empty strong{margin-top:5px;font-size:25px}.save-center-empty span{margin-top:5px;font-size:22px;font-weight:800}.farm-background-picker{flex-direction:column;height:100%;min-height:0;padding:8px 18px 18px;display:flex}.farm-background-picker>header{color:#6d4328;background:linear-gradient(#fff8dc,#f5dca4);border:4px solid #c98a3d;border-radius:28px;flex:0 0 106px;justify-content:space-between;align-items:center;margin:0 6px 20px;padding:18px 24px;display:flex;box-shadow:inset 0 0 0 4px #ffffff8c,0 7px #74411e33}.farm-background-picker>header div{flex-direction:column;min-width:0;display:flex}.farm-background-picker>header strong{font-size:28px}.farm-background-picker>header span{color:#89623d;margin-top:7px;font-size:22px;font-weight:800}.farm-background-picker>header b{color:#fffbe8;background:#68aa3e;border-radius:18px;flex:none;padding:10px 16px;font-size:22px;box-shadow:inset 0 -5px #3c6e1f47}.farm-background-picker__grid{flex:1;grid-template-columns:repeat(3,1fr);gap:18px;min-height:0;display:grid}.farm-background-card{color:#684126;cursor:pointer;background:linear-gradient(#fff8dc 0%,#f6dfa8 72%,#edca84 100%);border:5px solid #c58a43;border-radius:28px;flex-direction:column;align-items:center;min-width:0;padding:13px 13px 18px;display:flex;box-shadow:inset 0 0 0 4px #ffffff9e,0 10px #70411d38,0 13px 22px #472a142e}.farm-background-card:active{transform:translateY(5px);box-shadow:inset 0 0 0 4px #ffffff9e,0 5px #70411d38}.farm-background-card.is-selected{border-color:#64a83d;box-shadow:inset 0 0 0 5px #d9f0a8,0 10px #3f752342,0 13px 22px #472a142e}.farm-background-card__preview{background:#cce5a7;border:4px solid #9d6330;border-radius:20px;width:100%;height:430px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff8c}.farm-background-card__preview img{object-fit:cover;object-position:center;width:100%;height:100%}.farm-background-card__preview em{color:#fff;background:#5fa439;border-radius:16px;padding:8px 13px;font-size:22px;font-style:normal;font-weight:1000;position:absolute;top:12px;right:12px;box-shadow:inset 0 -4px #32651c40,0 3px 5px #36271640}.farm-background-card>strong{margin-top:17px;font-size:27px;line-height:1.15}.farm-background-card>small{color:#89623d;text-align:center;min-height:45px;margin-top:7px;font-size:22px;font-weight:800;line-height:1.35}.farm-background-card__action{color:#fff9df;text-shadow:0 2px #4d802a;background:linear-gradient(#91d94e,#5cad2f);border:3px solid #b77733;border-radius:18px;width:82%;margin-top:auto;padding:12px 8px;font-size:22px;font-weight:1000;box-shadow:inset 0 -5px #40751f40}.checkin-demo-trigger{right:52px}.mail-popup-layer{z-index:40}.mail-toolbar{color:#805a39;min-height:62px;box-shadow:none;filter:drop-shadow(0 3px 3px #4c2f191f);background:url(/assets/ui/theme-redraw/final/inner-strip-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:0;justify-content:space-between;align-items:center;margin:6px 24px 2px;padding:0 30px;font-size:22px;font-weight:900;display:flex}.mail-toolbar b{color:#a65a31;font-size:22px}.mail-toolbar button{color:#fff;cursor:pointer;text-shadow:0 2px #517829;background:linear-gradient(#89c945,#5ba930);border:3px solid #9b672c;border-radius:16px;height:36px;padding:0 18px;font-weight:1000}.mail-list{flex-direction:column;gap:12px;min-height:420px;max-height:500px;margin:8px 10px 0;padding:4px 9px 10px;display:flex;overflow-y:auto}.mail-card{cursor:pointer;background:0 0;border:0;flex:0 0 130px;padding:0;transition:transform .1s,filter .1s;position:relative}.mail-card:active{transform:translateY(3px)scale(.987)}.mail-card.is-selected{filter:drop-shadow(0 0 8px #ffd33dbf)}.mail-card:not(.is-unread){opacity:.86}.mail-card.is-claimed{filter:saturate(.72)}.mail-card__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.mail-card__dot{object-fit:contain;width:25px;height:25px;position:absolute;top:15px;left:18px}.mail-card__sender{flex-direction:column;align-items:flex-start;width:150px;display:flex;position:absolute;top:27px;left:53px}.mail-card__sender strong{color:var(--ui-text-primary);font-size:22px}.mail-card__sender small{color:#94704d;margin-top:7px;font-size:22px;font-weight:800}.mail-card__copy{flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:25px;left:220px;right:155px}.mail-card__copy strong{color:var(--ui-text-primary);font-size:22px}.mail-card__copy span{color:#855d39;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:8px;font-size:22px;font-weight:800;overflow:hidden}.mail-card__attachment{color:#86603c;flex-direction:column;align-items:center;width:90px;font-size:22px;font-weight:900;display:flex;position:absolute;top:23px;right:31px}.mail-card__attachment img{object-fit:contain;width:58px;height:58px}.mail-card__attachment b{margin-top:-3px}.mail-card__attachment>span{color:#a09182;margin-top:31px}.mail-card__selected{object-fit:contain;width:36px;height:36px;position:absolute;bottom:12px;left:13px}.mail-empty{color:#805a39;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:380px;display:flex}.mail-empty img{object-fit:contain;opacity:.8;width:95px;height:95px}.mail-empty strong{margin-top:10px;font-size:25px}.mail-empty span{margin-top:7px;font-size:22px;font-weight:800}.mail-summary{min-height:92px;margin:auto 18px 20px;padding:8px 20px 12px 26px}.mail-summary>span b{color:#a6573f;font-size:23px}.mail-summary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-summary__actions{align-items:center;gap:8px;display:flex}.mail-summary__actions .asset-control--dialog{width:130px;height:66px;margin:0}.mail-summary__actions .asset-control--dialog>span{font-size:22px}.mail-summary__actions .asset-control--wide{width:205px;height:78px;margin:0}.mail-summary__actions .asset-control--wide>span{font-size:23px}.mail-summary .asset-control:disabled{filter:grayscale(.8);opacity:.55}.mail-demo-trigger{right:52px}.mail-summary:has(.mail-summary__actions>.asset-control:nth-child(3)){padding-inline:24px}.mail-summary:has(.mail-summary__actions>.asset-control:nth-child(3))>strong{max-width:210px}.mail-summary:has(.mail-summary__actions>.asset-control:nth-child(3)) .mail-summary__actions{gap:5px}.mail-summary:has(.mail-summary__actions>.asset-control:nth-child(3)) .asset-control--dialog{width:122px}.mail-summary:has(.mail-summary__actions>.asset-control:nth-child(3)) .asset-control--wide{width:172px}.mail-summary:has(.mail-summary__actions>.asset-control:nth-child(3)) .asset-control span{font-size:22px}.custom-layout-layer{z-index:100;pointer-events:none;position:absolute;inset:0}.custom-layout-layer img{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;height:auto;position:absolute;transform:translate(-50%,-50%)}.custom-layout-layer img.is-selected{outline-offset:8px;filter:drop-shadow(0 0 12px #6b3d16);outline:6px dashed #ffef70}.custom-layout-layer.is-runtime{z-index:auto;pointer-events:none}.scene-text-layout-layer{z-index:100;pointer-events:none;position:absolute;inset:0}.scene-text-layout-layer.is-runtime{z-index:9}.scene-text-layout-layer>span,.scene-text-layout-layer>button,.scene-text-layout-layer>div,.layout-editor-scene-text{text-align:center;white-space:nowrap;text-shadow:-2px -2px #fff1c9,2px -2px #fff1c9,-2px 2px #fff1c9,2px 2px #fff1c9,0 3px 2px #4b2d1447;place-items:center;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-weight:1000;line-height:1.15;display:grid;position:absolute;transform:translate(-50%,-50%)}.layout-editor-scene-text{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto}.facility-scene-label{min-width:0;min-height:0;box-shadow:none;filter:none;letter-spacing:0;white-space:nowrap;isolation:isolate;background:0 0;border:0;border-radius:0;padding:0;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-weight:1000;line-height:1;transition:filter .1s,transform .1s;color:#fff8e3!important}.facility-scene-label__content{width:164px;height:86px;transform:translate(-50%,-50%) scale(var(--facility-sign-scale,1));transform-origin:50%;pointer-events:none;isolation:isolate;position:absolute;top:50%;left:50%}.facility-scene-label__name-frame,.facility-scene-label__level-frame{object-fit:contain;pointer-events:none;z-index:0;filter:drop-shadow(0 4px 3px #371f0d47);position:absolute;left:50%;transform:translate(-50%)}.facility-scene-label__name-frame{width:calc(164px * var(--facility-name-plate-scale,.9));height:52px;top:0}.facility-scene-label__level-frame{width:calc(164px * var(--facility-level-plate-scale,.72));height:32px;top:54px}.custom-layout-layer .facility-scene-label__name-frame{pointer-events:none;height:52px;transform:translate(-50%)}.custom-layout-layer .facility-scene-label__level-frame{pointer-events:none;height:32px;transform:translate(-50%)}.facility-scene-label__name,.facility-scene-label__level{z-index:1;color:#fff9e7;text-align:center;text-shadow:0 2px 1px #231207e0;pointer-events:none;justify-content:center;align-items:center;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-weight:1000;line-height:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}.facility-scene-label__name{width:calc(152px * var(--facility-name-plate-scale,.9));height:52px;font-size:22px;top:0}.facility-scene-label__level{width:calc(148px * var(--facility-level-plate-scale,.72));gap:3px;height:32px;font-size:22px;top:54px}.facility-scene-label__upgrade{object-fit:contain;filter:drop-shadow(0 1px #17420f8c);width:16px;height:18px}.facility-scene-label__notification{z-index:6;box-sizing:border-box;pointer-events:none;background:linear-gradient(145deg,#ff665b 0%,#e52925 70%);border:4px solid #fff3c6;border-radius:50%;width:25px;height:25px;animation:1.1s ease-in-out infinite alternate facility-notification-pulse;position:absolute;top:-7px;right:2px;box-shadow:inset 0 2px #ffffff85,0 3px 5px #5f190d6b}@keyframes facility-notification-pulse{0%{filter:brightness();transform:scale(.94)}to{filter:brightness(1.12);transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.facility-scene-label__notification{animation:none}}.facility-scene-label__notice{z-index:5;box-sizing:border-box;color:#fffceb;white-space:nowrap;text-shadow:0 2px #8d4a1a;pointer-events:auto;cursor:pointer;background:linear-gradient(#f0a83c,#ca7325);border:4px solid #f7dc78;border-radius:28px;justify-content:center;align-items:center;gap:7px;width:220px;min-height:72px;padding:7px 14px 8px 8px;font-size:21px;font-weight:1000;line-height:1;animation:1.35s ease-in-out infinite alternate facility-ready-notice;display:flex;position:absolute;top:170px;left:50%;transform:translate(-50%);box-shadow:inset 0 3px #ffffff6b,0 5px 8px #502d0e57}.facility-scene-label__notice-hand{object-fit:contain;filter:drop-shadow(0 3px 2px #5d2e0d47);flex:0 0 56px;width:56px;height:56px;transform:rotate(-12deg)}.facility-scene-label__notice>span{place-items:center;gap:3px;display:grid}.facility-scene-label__notice b{color:#fffceb;font-size:22px;line-height:1}.facility-scene-label__notice small{color:#fff7c7;font-size:19px;font-weight:1000;line-height:1}@keyframes facility-ready-notice{0%{filter:brightness();translate:0}to{filter:brightness(1.08);translate:0 -3px}}.scene-text-layout-layer .facility-scene-label,.layout-editor-scene-text.facility-scene-label{text-shadow:0 2px #ffffffdb;-webkit-font-smoothing:antialiased;font-weight:1000}.scene-text-layout-layer.is-runtime .facility-scene-label{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;max-width:none;font-size:22px!important}.scene-text-layout-layer.is-runtime .facility-scene-label--split{pointer-events:none}.facility-scene-label--split>button{z-index:3;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;left:50%;transform:translate(-50%)}.facility-scene-label__name-hit{width:90%;height:61%;top:0}.facility-scene-label__level-hit{width:76%;height:39%;bottom:0}.facility-scene-label--split>button:focus-visible{outline-offset:1px;border-radius:12px;outline:4px solid #ffe68a}.scene-text-layout-layer.is-runtime .facility-scene-label.is-static{pointer-events:none}.scene-text-layout-layer.is-runtime .facility-scene-label:after{content:"";position:absolute;inset:-4px}.scene-text-layout-layer.is-runtime .facility-scene-label:hover{filter:brightness(1.045)drop-shadow(0 3px 3px #53311224);transform:translate(-50%,calc(-50% - 1px))}.scene-text-layout-layer.is-runtime .facility-scene-label:active{filter:brightness(.94);transform:translate(-50%,calc(3px - 50%))scale(.98)}.layout-facility-shortcuts{grid-template-columns:repeat(3,1fr);gap:7px;margin:2px 0 9px;display:grid}.layout-facility-shortcuts button{color:#69401f;cursor:pointer;background:linear-gradient(#fff6d6,#eecb8f);border:2px solid #a46b2d;border-radius:11px;min-height:38px;font-size:22px;font-weight:900}.layout-facility-shortcuts button:hover{filter:brightness(1.06)}.layout-editor-field-wide{grid-column:1/-1}.farm-interaction-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.farm-interaction-layer button{cursor:pointer;opacity:0;pointer-events:auto;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.layout-transform-box{z-index:30;cursor:move;touch-action:none;transform-origin:50%;pointer-events:auto;background:#ffe04b0f;border:5px solid #ffdf43;outline:3px solid #573113e6;position:absolute;box-shadow:0 0 0 3px #ffffffb3,0 0 18px #39231080}.layout-transform-label{color:#fff;white-space:nowrap;pointer-events:none;background:#623919;border-radius:12px;padding:5px 12px;font-size:22px;font-weight:900;position:absolute;top:-48px;left:50%;transform:translate(-50%)}.layout-resize-handle,.layout-rotate-handle{z-index:2;touch-action:none;background:#fff7b0;border:4px solid #6a3d1a;border-radius:50%;width:26px;height:26px;padding:0;position:absolute;box-shadow:0 2px 6px #301a0a80}.layout-resize-handle.is-n{cursor:ns-resize;top:-15px;left:50%;transform:translate(-50%)}.layout-resize-handle.is-ne{cursor:nesw-resize;top:-15px;right:-15px}.layout-resize-handle.is-e{cursor:ew-resize;top:50%;right:-15px;transform:translateY(-50%)}.layout-resize-handle.is-se{cursor:nwse-resize;bottom:-15px;right:-15px}.layout-resize-handle.is-s{cursor:ns-resize;bottom:-15px;left:50%;transform:translate(-50%)}.layout-resize-handle.is-sw{cursor:nesw-resize;bottom:-15px;left:-15px}.layout-resize-handle.is-w{cursor:ew-resize;top:50%;left:-15px;transform:translateY(-50%)}.layout-resize-handle.is-nw{cursor:nwse-resize;top:-15px;left:-15px}.layout-rotate-handle{cursor:grab;background:#72c94c;width:32px;height:32px;top:-92px;left:50%;transform:translate(-50%)}.layout-rotate-handle:after{content:"↻";color:#fff;place-items:center;height:100%;font-size:22px;font-weight:900;display:grid}.layout-rotate-handle:before{content:"";background:#6a3d1a;width:4px;height:60px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.layout-editor-panel{z-index:10000;color:#4d2f1e;background:#fff4d3f5;border:3px solid #8b4d1d;border-radius:16px;width:min(330px,100vw - 28px);max-height:calc(100dvh - 28px);padding:16px;font-family:system-ui,sans-serif;font-size:22px;position:fixed;top:14px;left:14px;overflow:auto;box-shadow:0 8px 30px #25180c61}.layout-sheep-slots{color:#5d381f;background:#fff8df;border:1px solid #d69a4d;border-radius:12px;gap:8px;padding:12px;display:grid}.layout-sheep-slots>span{color:#7d5a38;font-size:22px;line-height:1.4}.layout-sheep-slots>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.layout-sheep-slots button{color:#5d381f;background:#f7dfaa;border:1px solid #b8732e;border-radius:8px;min-width:0;padding:7px 2px;font-weight:700}.layout-sheep-slots button.is-selected{color:#fffbea;background:#6fbb3e;box-shadow:inset 0 0 0 2px #dff39a}.layout-editor-panel h2{margin:0;font-size:22px}.layout-editor-panel p{color:#80654e;margin:4px 0 14px}.layout-editor-panel .layout-save-status{color:#6b4a27;background:#fff8dc;border:1px solid #d3b57a;border-radius:9px;margin:0 0 12px;padding:8px 10px;font-size:22px;font-weight:800}.layout-editor-panel .layout-save-status.is-saved{color:#477326;background:#eef8df;border-color:#82b85b}.layout-editor-panel .layout-save-status.is-saving,.layout-editor-panel .layout-save-status.is-loading{background:#fff4cf;border-color:#d9a64b}.layout-editor-panel .layout-save-status.is-error{color:#9a3125;background:#ffe6de;border-color:#d16a58}.layout-editor-panel .layout-save-now{color:#fff;background:#72b83e;border-color:#4f812b;width:100%;min-height:38px;margin:-4px 0 10px}.layout-editor-panel label{gap:4px;margin:9px 0;font-weight:700;display:grid}.layout-editor-panel select,.layout-editor-panel input,.layout-editor-panel button{color:#4d2f1e;background:#fffaf0;border:1px solid #b57a43;border-radius:8px;min-height:36px}.layout-editor-panel button{cursor:pointer;padding:6px 10px;font-weight:700}.layout-editor-panel button:disabled{opacity:.45;cursor:not-allowed}.layout-editor-panel button.danger{color:#a52c21}.layout-editor-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.layout-editor-fields input{width:100%;padding:0 8px}.layout-editor-fields .layout-editor-check{grid-column:1/-1;align-items:center;display:flex}.layout-editor-fields .layout-editor-check input{width:20px;min-height:20px}.layout-editor-nudge{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.layout-layer-actions{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 12px;display:grid}.layout-layer-actions button:last-child{grid-column:1/-1}.layout-editor-panel .layout-add-scene{color:#fff;background:#72b83e;border-color:#4f812b;width:100%;min-height:42px}.layout-editor-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.layout-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.layout-editor-panel .layout-upload-button{color:#fff;background:#3f91d2;border-color:#286798;width:100%;min-height:44px;margin-top:12px}.layout-facility-shortcuts a{color:#65401f;background:#fff8e5;border:1px solid #b99158;border-radius:8px;place-items:center;min-height:36px;font-weight:800;text-decoration:none;display:grid}.facility-editor-tabs{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 16px;display:grid}.facility-editor-tabs a{color:#65401f;background:#fff8e5;border:1px solid #b99158;border-radius:8px;place-items:center;min-height:35px;font-weight:800;text-decoration:none;display:grid}.facility-editor-tabs a.is-active{color:#fff;background:#6cae3f;border-color:#4f812b}.facility-editor-selection{z-index:70;aspect-ratio:1;cursor:move;touch-action:none;background:#ff4e6614;border:5px solid #ff4e66;border-radius:12px;position:absolute;translate:-50%;box-shadow:0 0 0 3px #ffffffe6}.facility-editor-selection span{color:#fff;white-space:nowrap;background:#a83342;border-radius:9px;padding:5px 10px;font-size:22px;font-weight:900;position:absolute;top:-36px;left:50%;translate:-50%}.screen-layout-editor-panel{z-index:10020}.screen-layout-editor-panel .layout-pick-button,.screen-layout-editor-panel .is-picking{color:#fff;background:#4f8f34;border-color:#376923;width:100%;min-height:46px}.screen-layout-editor-panel .is-picking{background:#d86635;border-color:#98401f;animation:1s ease-in-out infinite alternate screen-editor-pulse}.screen-layout-editor-panel .screen-layout-reset{width:100%;margin-top:10px}.screen-layout-selection{z-index:10010;cursor:move;touch-action:none;pointer-events:auto;background:#ff4e661a;border:4px solid #ff4e66;border-radius:10px;position:fixed;box-shadow:0 0 0 3px #ffffffe6}.screen-layout-selection>span{color:#fff;white-space:nowrap;background:#a83342;border-radius:8px;padding:5px 10px;font-size:22px;font-weight:1000;position:absolute;top:-34px;left:50%;translate:-50%}.screen-layout-pick-mode .popup-layer :is(section,article,header,footer,nav,div,button,p,strong,span,label,img){cursor:crosshair!important}[data-screen-layout-applied]{translate:var(--screen-layout-x,0) var(--screen-layout-y,0);scale:var(--screen-layout-scale-x,1) var(--screen-layout-scale-y,1);transform-origin:50%;font-size:var(--screen-layout-font-size)!important}[data-screen-layout-applied].screen-layout-hidden{display:none!important}@keyframes screen-editor-pulse{0%{filter:brightness()}to{filter:brightness(1.2)}}.layout-upload-message{background:#fff9dc;border-radius:8px;padding:7px 9px;font-weight:700;color:#664423!important;margin:8px 0 0!important}.explore-popup-layer{z-index:41}.explore-header{background:#fff0cd;border-radius:26px;align-items:center;gap:18px;height:110px;margin:4px 14px 12px;padding:8px 28px;display:flex;box-shadow:inset 0 0 0 4px #ddb16d}.explore-header>img{object-fit:contain;width:82px;height:82px}.explore-header section{flex-direction:column;flex:1;align-items:flex-start;display:flex}.explore-header strong{color:var(--ui-text-primary);font-size:26px}.explore-header span{color:#855d39;margin-top:6px;font-size:22px;font-weight:800}.explore-header>b{color:#82502b;align-items:center;gap:7px;font-size:22px;display:flex}.explore-header>b img{object-fit:contain;width:42px;height:42px}.explore-view-tabs{justify-content:center;align-items:center;gap:12px;height:54px;margin:-2px 18px 5px;display:flex}.explore-view-tabs button{color:#76502f;cursor:pointer;background:#f5deb5;border:3px solid #c39355;border-radius:19px;min-width:190px;height:47px;font-size:22px;font-weight:1000}.explore-view-tabs button.is-selected{color:#3f6427;text-shadow:0 2px #fffad6e6;background:linear-gradient(#a8df64,#72bc3d);border-color:#6f9c37}.explore-list{flex-direction:column;gap:12px;max-height:390px;margin:0 12px;padding:4px 8px 8px;display:flex;overflow-y:auto}.explore-card{cursor:pointer;background:0 0;border:0;flex:0 0 148px;padding:0;transition:transform .1s,filter .1s;position:relative}.explore-card:active:not(:disabled){transform:translateY(4px)scale(.985)}.explore-card.is-selected{filter:drop-shadow(0 0 8px #ffd33dc7)}.explore-card.is-locked{filter:grayscale(.65);opacity:.64;cursor:not-allowed}.explore-card__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.explore-card__scene{background:#e4d79f;border-radius:22px;place-items:center;width:104px;height:92px;display:grid;position:absolute;top:27px;left:36px;box-shadow:inset 0 0 0 3px #a1693059}.explore-card__scene img{object-fit:contain;width:84px;height:84px}.explore-card__copy{flex-direction:column;align-items:flex-start;width:314px;display:flex;position:absolute;top:22px;left:158px}.explore-card__copy strong{color:var(--ui-text-primary);font-size:24px}.explore-card__copy p{color:#855d39;margin:7px 0;font-size:22px;font-weight:800}.explore-card__stats{z-index:2;color:#fff;white-space:nowrap;background:#78a84a;border-radius:12px;padding:4px 11px;font-size:22px;line-height:1;position:absolute;top:22px;left:290px}.explore-card__cost{color:#86603c;flex-direction:column;align-items:center;width:100px;font-size:22px;font-weight:900;display:flex;position:absolute;top:32px;left:500px}.explore-card__cost b{color:#805024;align-items:center;gap:4px;margin-top:7px;font-size:22px;display:flex}.explore-card__cost img{object-fit:contain;width:34px;height:34px}.explore-card__reward{color:#86603c;flex-direction:column;align-items:center;width:112px;font-size:22px;font-weight:900;display:flex;position:absolute;top:25px;right:29px}.explore-card__reward img{object-fit:contain;width:68px;height:68px}.explore-card__reward small{color:#5f8e39;white-space:nowrap;margin-top:-5px;font-size:22px;font-weight:1000;line-height:1.1}.explore-card__locked{object-fit:contain;width:64px;height:64px;position:absolute;top:50px;left:74px}.explore-card__selected{object-fit:contain;width:38px;height:38px;position:absolute;top:13px;left:13px}.explore-summary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explore-summary .asset-control{width:254px;height:78px}.explore-summary .asset-control>span{white-space:nowrap;font-size:22px}.explore-demo-trigger{right:170px}.explore-materials{color:#76502f;background:#ffefcac7;border-radius:16px;align-items:center;gap:22px;min-height:42px;padding:0 24px;font-size:22px;font-weight:900;display:flex;box-shadow:inset 0 0 0 2px #be87454d}.explore-materials span{align-items:center;gap:6px;display:flex}.explore-materials img{object-fit:contain;width:29px;height:29px}.explore-materials b{color:#4f7e2d;font-size:22px}.explore-materials em{color:#90643b;margin-left:auto;font-style:normal}.explore-active{background:linear-gradient(#fff4d7,#f8dca9);border-radius:34px;flex-direction:column;flex:1;align-items:center;min-height:0;margin:4px 16px 10px;padding:30px 42px 24px;display:flex;box-shadow:inset 0 0 0 5px #deb271,0 9px 16px #663e1921}.explore-active.is-ready{box-shadow:inset 0 0 0 5px #e9bc54,0 0 22px #ffca2d61}.explore-active__heading{justify-content:center;align-items:center;gap:22px;width:100%;display:flex}.explore-active__heading>img{object-fit:contain;filter:drop-shadow(0 8px 5px #5030162e);width:116px;height:116px}.explore-active__heading>span{flex-direction:column;align-items:flex-start;min-width:330px;display:flex}.explore-active__heading small{color:#93683f;font-size:22px;font-weight:900}.explore-active__heading strong{color:var(--ui-text-primary);margin:5px 0;font-size:34px}.explore-active__heading b{color:#4e862f;font-size:22px}.explore-active__progress{background:#5e351c;border:5px solid #9f672c;border-radius:18px;width:88%;height:28px;margin:25px 0 15px;overflow:hidden;box-shadow:inset 0 3px 5px #2f190a73}.explore-active__progress i{background:linear-gradient(#c8f47c,#65b338);border-radius:12px;min-width:4px;height:100%;transition:width .4s linear;display:block;box-shadow:inset 0 3px #ffffff75}.explore-active>p{color:#805839;margin:0 0 18px;font-size:22px;font-weight:800}.explore-active>.asset-control{width:280px;height:82px;margin-top:auto;overflow:hidden}.explore-active>.asset-control>span{white-space:nowrap;text-overflow:clip;height:auto;font-size:22px;line-height:1;inset:0 15%;overflow:hidden;transform:none}.explore-route-steps{justify-content:center;align-items:center;width:82%;margin:8px 0 24px;display:flex}.explore-route-steps span{color:#a0805d;flex-direction:column;align-items:center;gap:7px;width:110px;font-size:22px;font-weight:900;display:flex}.explore-route-steps span i{color:#fff;background:#b8a183;border:4px solid #c8a878;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-style:normal;display:grid;box-shadow:0 3px 5px #4b2c142e}.explore-route-steps span.is-current{color:#7b552f}.explore-route-steps span.is-current i{background:#f7c750;border-color:#e4a93e}.explore-route-steps span.is-complete{color:#4f7f32}.explore-route-steps span.is-complete i{background:#70b63c;border-color:#9dbd55}.explore-route-steps em{background:#d6b887;border-radius:4px;width:72px;height:6px;margin-bottom:28px;box-shadow:inset 0 2px #70482229}.explore-rewards{justify-content:center;gap:14px;width:100%;display:flex}.explore-rewards span{background:#fff9e8;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;min-width:130px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 3px #dbb16d}.explore-rewards img{object-fit:contain;grid-row:1/3;width:42px;height:42px}.explore-rewards b{color:#6a4529;font-size:22px}.explore-rewards em{color:#4f8a30;font-size:22px;font-style:normal;font-weight:1000}.explore-history{flex-direction:column;gap:12px;min-height:480px;max-height:480px;margin:0 18px 9px;padding:5px 8px 10px;display:flex;overflow-y:auto}.explore-history article{background:linear-gradient(#fff5db,#f3d59f);border-radius:24px;grid-template-columns:82px 1fr 230px;align-items:center;gap:14px;min-height:122px;padding:12px 20px;display:grid;box-shadow:inset 0 0 0 4px #d9ad69}.explore-history article>img{object-fit:contain;width:76px;height:76px}.explore-history article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.explore-history article strong{color:var(--ui-text-primary);font-size:22px}.explore-history article span{color:#5d8b37;margin-top:4px;font-size:22px;font-weight:1000}.explore-history article small{color:#89623e;margin-top:5px;font-size:22px;font-weight:800}.explore-history article>b{color:#7b5431;text-align:right;font-size:22px;line-height:1.5}.explore-history.is-empty{color:#805a39;justify-content:center;align-items:center}.explore-history.is-empty>img{object-fit:contain;opacity:.76;width:100px;height:100px}.explore-history.is-empty>strong{margin-top:10px;font-size:26px}.explore-history.is-empty>span{margin-top:7px;font-size:22px;font-weight:800}.build-popup-layer{z-index:42}.build-header{background:#fff0cd;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;min-height:88px;margin:2px 12px 8px;padding:10px 88px 10px 24px;display:flex;box-shadow:inset 0 0 0 4px #ddb16d}.build-header>div{flex-direction:column;flex:0 0 200px;align-items:flex-start;gap:4px;min-width:200px;display:flex}.build-header strong{color:var(--ui-text-primary);white-space:nowrap;font-size:25px}.build-header>div span{color:#875e38;font-size:22px;font-weight:800}.build-header aside{flex:none;grid-template-columns:repeat(2,max-content);justify-content:end;gap:7px;display:grid}.build-header aside span{color:#7b5533;background:#fff9e7;border-radius:17px;align-items:center;gap:5px;height:46px;padding:0 9px;font-size:22px;font-weight:900;display:flex;box-shadow:inset 0 0 0 3px #ddba78}.build-header aside img{object-fit:contain;width:32px;height:32px}.build-header aside b{color:#4e812e;font-size:22px}.build-tabs{height:64px}.build-tabs button{width:190px;height:58px}.build-tabs span{font-size:22px}.build-facilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-height:318px;margin:5px 8px 10px;display:grid}.build-facility{cursor:pointer;background:0 0;border:0;height:154px;padding:0;transition:transform .1s,filter .1s;position:relative}.build-facility:active{transform:translateY(4px)scale(.98)}.build-facility.is-selected{filter:drop-shadow(0 0 8px #ffcc2dd1)}.build-facility__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.build-facility__image{object-fit:contain;filter:drop-shadow(0 6px 4px #492a1233);width:104px;height:88px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.build-facility strong{color:var(--ui-text-primary);font-size:22px;font-weight:1000;position:absolute;bottom:31px;left:8px;right:8px}.build-facility span{color:#835c39;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:900;position:absolute;bottom:12px;left:8px;right:8px;overflow:hidden}.build-facility__selected{object-fit:contain;width:30px;height:30px;position:absolute;top:8px;left:8px}.build-detail,.build-job{min-height:214px;box-shadow:none;background:url(/assets/ui/theme-redraw/final/build-detail-panel-v2.png) 50%/100% 100% no-repeat;border-radius:26px;grid-template-columns:150px 1fr 208px;align-items:center;gap:18px;margin:0 11px 10px;padding:22px 40px;display:grid;overflow:hidden}.build-detail>img,.build-job>img{object-fit:contain;filter:drop-shadow(0 8px 5px #472a1533);width:145px;height:138px}.build-detail>div,.build-job>div{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.build-detail small,.build-job small{color:#5b8e36;font-size:22px;font-weight:1000}.build-detail strong,.build-job strong{color:var(--ui-text-primary);font-size:27px}.build-detail p{color:#805a39;margin:2px 0;font-size:22px;font-weight:800;line-height:1.35}.build-detail b,.build-job b{color:#815b36;overflow-wrap:anywhere;max-width:100%;font-size:22px;line-height:1.35}.build-detail>.asset-control,.build-job>.asset-control{width:208px;height:78px;margin:0}.build-detail>.asset-control span,.build-job>.asset-control span{font-size:23px}.build-detail__actions{flex-direction:column;gap:7px;width:208px;display:flex}.build-detail__actions>.asset-control{width:208px;height:64px;margin:0}.build-detail__actions>.asset-control span{font-size:22px}.build-job__actions{flex-direction:column;gap:7px;width:208px;display:flex}.build-job__actions>.asset-control{width:208px;height:64px;margin:0}.build-job__actions>.asset-control span{font-size:22px}.build-job.is-ready{box-shadow:inset 0 0 0 4px #deb154,0 0 20px #ffc72d6b}.build-job>div>span{background:#5a341d;border:4px solid #9a642e;border-radius:14px;width:100%;height:22px;margin:7px 0 4px;overflow:hidden}.build-job>div>span i{background:linear-gradient(#c9f37c,#65b238);border-radius:10px;height:100%;transition:width .4s linear;display:block;box-shadow:inset 0 3px #ffffff70}.build-footer{color:#76502f;background:#ffefcac7;border-radius:15px;align-items:center;gap:18px;min-height:40px;margin:0 14px;padding:0 18px;font-size:22px;font-weight:900;display:flex;box-shadow:inset 0 0 0 2px #be87454d}.build-footer span{color:#4f7f30}.build-footer em{text-align:center;flex:1;font-style:normal}.build-footer b{font-size:22px}.facility-appearance-popup-layer{z-index:46}.facility-appearance-popup-layer .popup-panel--large{height:1000px}.facility-appearance-popup-layer .popup-panel--large .popup-panel__body{gap:12px;inset:88px 68px 58px}.facility-appearance-current{justify-content:center;align-items:center;min-height:112px;padding:8px 52px;display:flex}.facility-appearance-current>div{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.facility-appearance-current small{color:#5c9138;font-size:22px;font-weight:1000}.facility-appearance-current strong{color:var(--ui-text-primary);font-size:27px}.facility-appearance-current span{color:#85603d;font-size:22px;font-weight:800}.facility-appearance-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;height:58px;display:grid}.facility-appearance-tabs button{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative}.facility-appearance-tabs button>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.facility-appearance-tabs button>span{z-index:1;color:#67442b;white-space:nowrap;font-size:22px;font-weight:1000;position:relative}.facility-appearance-tabs button.is-selected>span{color:#4e8230}.facility-appearance-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:230px;align-content:center;gap:9px;min-height:0;padding:2px 8px;display:grid}.facility-appearance-card{cursor:pointer;background:0 0;border:0;min-width:0;padding:0;transition:transform .12s,filter .12s;position:relative}.facility-appearance-card:active:not(:disabled){transform:translateY(4px)scale(.98)}.facility-appearance-card.is-selected{filter:drop-shadow(0 0 9px #ffc62cb8)}.facility-appearance-card.is-locked{cursor:not-allowed;filter:grayscale(.55);opacity:.65}.facility-appearance-card__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.facility-appearance-card__building{object-fit:contain;filter:drop-shadow(0 7px 4px #462a1433);width:180px;height:116px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.facility-appearance-card>strong{color:var(--ui-text-primary);font-size:22px;position:absolute;top:126px;left:14px;right:14px}.facility-appearance-card>span{color:#5c8b37;font-size:22px;font-weight:1000;position:absolute;top:151px;left:14px;right:14px}.facility-appearance-card>em{-webkit-line-clamp:2;color:#765337;text-align:center;-webkit-box-orient:vertical;min-height:34px;font-size:22px;font-style:normal;font-weight:900;line-height:1.35;display:-webkit-box;position:absolute;bottom:14px;left:18px;right:18px;overflow:hidden}.facility-appearance-card>em b{color:#a66427;margin-right:5px;font-size:22px}.facility-appearance-card__selected,.facility-appearance-card__locked{z-index:2;object-fit:contain;width:38px;height:38px;position:absolute;top:15px}.facility-appearance-card__selected{left:15px}.facility-appearance-card__locked{right:15px}.facility-appearance-footer{justify-content:center;align-items:center;gap:22px;min-height:112px;padding:8px 24px;display:flex}.facility-appearance-footer>div{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:470px;display:flex}.facility-appearance-footer small{color:#a56528;font-size:22px;font-weight:1000}.facility-appearance-footer strong{color:var(--ui-text-primary);font-size:22px}.facility-appearance-footer span{color:#7d5838;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;font-weight:800;overflow:hidden}.facility-appearance-footer .asset-control{width:190px;height:62px;margin:0}.facility-appearance-footer .asset-control span{color:#fff;font-size:22px}.season-points-detail-layer .popup-panel--medium{width:820px;height:1050px;margin-top:0}.season-points-detail-layer .popup-panel__body{flex-direction:column;gap:10px;display:flex;inset:94px 66px 86px;overflow:hidden}.season-points-summary{flex:0 0 90px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.season-points-summary>div{color:#704723;background:linear-gradient(#fff7db,#efd39d);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 3px #d8aa63}.season-points-summary>div.is-premium{background:linear-gradient(#f8e8ff,#e2c6ef);box-shadow:inset 0 0 0 3px #b783c9}.season-points-summary small{font-size:22px;font-weight:900;line-height:1.15}.season-points-summary strong{color:#5b9236;margin-top:3px;font-size:32px;line-height:1.05}.season-points-summary strong span{color:#8a6241;font-size:22px}.season-points-summary>div>span{color:#8a6241;margin-top:3px;font-size:22px;font-weight:900;line-height:1.15}.season-points-plan{flex:0 0 110px;grid-template-columns:1fr 1fr;gap:10px;display:grid}.season-points-plan article{color:#765033;opacity:.82;background:#fff7dbcc;border:3px solid #dfb875;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex}.season-points-plan article.is-active{opacity:1;border-color:#70a93d;box-shadow:inset 0 0 0 3px #84be4733}.season-points-plan article.is-premium{border-color:#b889c7}.season-points-plan article strong{color:#65401f;font-size:22px;line-height:1.1}.season-points-plan article b{color:#5d9137;margin-top:4px;font-size:22px;line-height:1.1}.season-points-plan article span{margin-top:4px;font-size:22px;font-weight:900;line-height:1.2}.season-points-theft-rule{color:#704823;background:#fff0c6;border:3px solid #c88b43;border-radius:19px;flex:0 0 80px;grid-template-columns:1fr 145px 150px;align-items:center;gap:10px;padding:10px 18px;display:grid;box-shadow:inset 0 0 0 3px #ffffff94}.season-points-theft-rule>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.season-points-theft-rule strong{font-size:22px;line-height:1.1}.season-points-theft-rule span{color:#855f3e;margin-top:4px;font-size:22px;font-weight:900;line-height:1.2}.season-points-theft-rule b{color:#a45b28;text-align:center;font-size:22px;line-height:1.15}.season-points-theft-rule em{color:#5e9239;text-align:center;background:#e6f0c8;border-radius:12px;padding:9px 10px;font-size:22px;font-style:normal;font-weight:1000;line-height:1.1}.season-points-sources{flex-direction:column;flex:1;gap:7px;min-height:0;padding:1px 3px 4px;display:flex;overflow-y:auto}.season-points-sources>header{flex:none;justify-content:space-between;align-items:baseline;padding:0 5px;display:flex}.season-points-sources>header strong{color:#68431f;font-size:22px;line-height:1.15}.season-points-sources>header span{color:#8a6849;font-size:22px;font-weight:900;line-height:1.2}.season-points-sources>article{color:#704823;background:#fff6d6d1;border:2px solid #dfba7a;border-radius:17px;flex:0 0 84px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:10px;padding:9px 14px;display:grid;box-shadow:inset 0 0 0 2px #ffffff8c}.season-points-sources>article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.season-points-sources>article>div strong{font-size:22px;line-height:1.1}.season-points-sources>article>div span{color:#866445;text-align:left;margin-top:4px;font-size:22px;font-weight:900;line-height:1.25}.season-points-sources dl{grid-template-columns:62px 72px 1fr;gap:5px;margin:0;display:grid}.season-points-sources dl>div{background:#eed7a9ad;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:5px 3px;display:flex}.season-points-sources dl>div.is-today{background:#e7f1c5}.season-points-sources dt{font-size:22px;font-weight:900;line-height:1.1}.season-points-sources dd{color:#5c8f38;white-space:nowrap;margin:2px 0 0;font-size:22px;font-weight:1000;line-height:1.1}.season-points-note{box-sizing:border-box;color:#745033;text-align:center;background:#edf4cf;border-radius:13px;flex:0 0 52px;justify-content:center;align-items:center;margin:0;padding:7px 16px;font-size:22px;font-weight:900;line-height:1.35;display:flex;overflow:hidden}.race-popup-layer{z-index:42}.race-popup-layer .popup-panel--large{height:940px}.race-popup-layer .popup-panel--large .popup-panel__body{inset:86px 68px 56px}.race-header{background:linear-gradient(#fff5da,#f5d8a2);border-radius:25px;align-items:center;gap:16px;height:94px;margin:0 14px 10px;padding:7px 24px;display:flex;box-shadow:inset 0 0 0 4px #ddb16d,0 6px 10px #6f48211a}.race-header>img{object-fit:contain;filter:drop-shadow(0 5px 3px #5e391938);width:78px;height:78px}.race-header section{flex-direction:column;flex:1;align-items:flex-start;display:flex}.race-header strong{color:var(--ui-text-primary);font-size:25px}.race-header span{color:#855d39;margin-top:3px;font-size:22px;font-weight:900}.race-header>b{color:#8a6038;text-align:center;flex-direction:column;min-width:94px;font-size:22px;display:flex}.race-header em{color:#a45d27;margin-top:1px;font-size:25px;font-style:normal}.race-tabs{height:61px;margin-bottom:8px}.race-tabs button{height:58px}.race-tabs button span{font-size:22px}.race-lobby{flex-direction:column;gap:9px;height:480px;margin:0 12px;display:flex}.race-event-strip{background:#fff0cd;border-radius:20px;align-items:center;min-height:69px;padding:8px 20px;display:flex;box-shadow:inset 0 0 0 3px #ddb16d}.race-event-strip>div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.race-event-strip strong{color:var(--ui-text-primary);font-size:22px}.race-event-strip span{color:#805a39;margin-top:3px;font-size:22px;font-weight:900}.race-event-strip small{color:#8a6038;text-align:right;flex-direction:column;gap:2px;font-size:22px;font-weight:1000;display:flex}.race-event-strip small b{color:#5c9135}.race-sheep-list{gap:11px;min-height:212px;padding:8px 6px 10px;display:flex;overflow:auto hidden}.race-sheep-list>button{cursor:pointer;background:linear-gradient(#fff8e6,#f3d39e);border:0;border-radius:22px;flex:0 0 134px;height:192px;padding:0;position:relative;box-shadow:inset 0 0 0 4px #d7a75d,0 5px 9px #5f381921}.race-sheep-list>button.is-selected{box-shadow:inset 0 0 0 5px #77b63e,0 0 13px #69b1375c}.race-sheep-card__portrait{object-fit:contain;filter:drop-shadow(0 7px 4px #432e1a2e);width:110px;height:108px;position:absolute;top:14px;left:12px}.race-sheep-card__check{z-index:2;object-fit:contain;width:32px;height:32px;position:absolute;top:7px;left:7px}.race-sheep-list button strong{color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:22px;position:absolute;bottom:38px;left:8px;right:8px;overflow:hidden}.race-sheep-list button span{color:#795638;font-size:22px;font-weight:900;position:absolute;bottom:15px;left:7px;right:7px}.race-sheep-list.is-empty{justify-content:center;align-items:center}.race-empty{text-align:left;background:#fff0cd;border-radius:23px;grid-template-rows:1fr 1fr;grid-template-columns:130px 1fr;align-items:end;width:100%;height:185px;padding:12px 60px;display:grid;box-shadow:inset 0 0 0 3px #ddb16d}.race-empty img{object-fit:contain;grid-row:1/3;width:120px;height:120px}.race-empty strong{color:var(--ui-text-primary);align-self:end;font-size:22px}.race-empty span{color:#805a39;align-self:start;margin-top:6px;font-size:22px;font-weight:900}.race-result{background:#f7e1b7;border-radius:22px;align-items:center;gap:17px;min-height:112px;padding:10px 21px;display:flex;box-shadow:inset 0 0 0 3px #d7aa68}.race-result.is-win{background:linear-gradient(#fff4c7,#f2d591);box-shadow:inset 0 0 0 4px #e4ad3e,0 0 16px #ffc83b47}.race-result>img{object-fit:contain;width:78px;height:78px}.race-result>div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.race-result strong{color:var(--ui-text-primary);font-size:22px}.race-result span{color:#805b3a;margin-top:6px;font-size:22px;font-weight:900}.race-result>b{color:#a35b25;font-size:22px}.race-ranking{background:#fff0cd;border-radius:24px;flex-direction:column;height:480px;margin:0 20px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 4px #ddb16d}.race-ranking header,.race-ranking>div{color:#805b38;text-align:left;grid-template-columns:100px 1fr 150px;align-items:center;min-height:75px;padding:0 30px;font-size:22px;font-weight:900;display:grid}.race-ranking header{color:#fff;background:#b87b3e;min-height:55px}.race-ranking header span:last-child,.race-ranking>div span{text-align:center}.race-ranking>div{border-bottom:2px solid #c38d4a3d}.race-ranking>div b{color:#a25d29;font-size:23px}.race-ranking>div strong{color:var(--ui-text-primary);font-size:22px}.race-ranking>div.is-self{background:#e9f3bf;box-shadow:inset 7px 0 #73ad3d}.race-points-breakdown{background:#efdba994;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;min-height:70px;padding:6px 12px;display:grid}.race-points-breakdown span{color:#805b38;text-align:center;background:#fff4d4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:4px 5px;font-size:22px;font-weight:900;display:flex}.race-points-breakdown em{text-overflow:ellipsis;white-space:nowrap;width:100%;font-style:normal;overflow:hidden}.race-points-breakdown b{color:#5e9636;white-space:nowrap;font-size:22px}.race-points-breakdown small{color:#9a7553;white-space:nowrap;font-size:22px}.race-ranking footer{color:#6b963c;flex:1;place-items:center;min-height:48px;font-size:22px;font-weight:1000;display:grid}.race-rewards{flex-direction:column;gap:12px;height:480px;margin:0 16px;padding:5px 6px 12px;display:flex;overflow-y:auto}.race-season-policy{background:linear-gradient(#eef7cf,#dceab1);border-radius:22px;flex:none;padding:15px 19px;box-shadow:inset 0 0 0 4px #9bbb61}.race-season-policy>div{flex-direction:column;align-items:flex-start;display:flex}.race-season-policy strong{color:#4f762f;font-size:22px}.race-season-policy>div span{color:#75563a;margin-top:4px;font-size:22px;font-weight:900}.race-season-policy ul{grid-template-columns:1fr 1fr;gap:6px 12px;margin:11px 0 0;padding:0;list-style:none;display:grid}.race-season-policy li{text-align:left;background:#fffae3bd;border-radius:12px;grid-template-columns:78px 1fr;align-items:center;min-height:34px;padding:4px 9px;display:grid}.race-season-policy li b{color:#8b5b2c;font-size:22px}.race-season-policy li span{color:#76563a;font-size:22px;font-weight:900;line-height:1.25}.race-rewards article{filter:grayscale(.45);opacity:.75;background:#f1dab1;border-radius:24px;grid-template-columns:104px 1fr 100px 138px;align-items:center;gap:10px;min-height:137px;padding:10px 18px;display:grid;box-shadow:inset 0 0 0 4px #d6a966}.race-rewards article.is-unlocked{filter:none;opacity:1;background:linear-gradient(#fff4cd,#f1d394)}.race-rewards article>img{object-fit:contain;width:90px;height:90px}.race-rewards article>div{flex-direction:column;align-items:flex-start;display:flex}.race-rewards article strong{color:var(--ui-text-primary);font-size:22px}.race-rewards article span{color:#805a39;margin-top:3px;font-size:22px;font-weight:900}.race-rewards article i{background:#5b361e;border:3px solid #94602e;border-radius:12px;width:100%;height:18px;margin-top:8px;overflow:hidden}.race-rewards article i em{background:linear-gradient(#caf37c,#6eb637);border-radius:8px;height:100%;display:block}.race-rewards article>b{color:#8f5929;align-items:center;font-size:22px;display:flex}.race-rewards article>b img{object-fit:contain;width:32px;height:32px}.race-rewards article .asset-control{width:138px;height:64px;margin:0}.race-rewards article .asset-control span{font-size:22px}.race-entry-bar{background:#ffefccdb;border-radius:22px;align-items:center;gap:9px;min-height:82px;margin:9px 13px 0;padding:4px 8px 4px 18px;display:flex;box-shadow:inset 0 0 0 3px #be874573}.race-entry-bar>span{color:#805a39;font-size:22px;font-weight:900}.race-entry-bar>b{color:#8a5729;align-items:center;font-size:22px;display:flex}.race-entry-bar>b img{object-fit:contain;width:29px;height:29px}.race-entry-bar>strong{color:var(--ui-text-primary);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:22px;overflow:hidden}.race-entry-bar .asset-control{width:205px;height:72px;margin:0}.race-entry-bar .asset-control span{font-size:22px}.race-entry-bar .asset-control:disabled,.race-rewards .asset-control:disabled{filter:grayscale(.8);opacity:.55}.race-list{flex-direction:column;gap:13px;max-height:485px;margin:0 12px;padding:4px 8px 9px;display:flex;overflow-y:auto}.race-card{cursor:pointer;background:0 0;border:0;flex:0 0 140px;padding:0;transition:transform .1s,filter .1s;position:relative}.race-card:active:not(:disabled){transform:translateY(4px)scale(.985)}.race-card.is-selected{filter:drop-shadow(0 0 8px #ffd33dc7)}.race-card.is-locked{filter:grayscale(.62);opacity:.64;cursor:not-allowed}.race-card__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.race-card__portrait{background:#f1dda8;border-radius:22px;place-items:center;width:112px;height:104px;display:grid;position:absolute;top:23px;left:38px;box-shadow:inset 0 0 0 3px #a1693057}.race-card__portrait img{object-fit:contain;width:100px;height:100px}.race-card__copy{flex-direction:column;align-items:flex-start;width:320px;display:flex;position:absolute;top:27px;left:174px}.race-card__copy strong{color:var(--ui-text-primary);font-size:24px}.race-card__copy p{color:#855d39;margin:7px 0;font-size:22px;font-weight:800}.race-card__copy b{color:#fff;background:#df734a;border-radius:12px;padding:3px 10px;font-size:22px}.race-card__prize{color:#86603c;grid-template-rows:28px 78px;grid-template-columns:80px 1fr;align-items:center;width:180px;font-size:22px;font-weight:900;display:grid;position:absolute;top:19px;right:34px}.race-card__prize>span{grid-column:1/3}.race-card__prize>img{object-fit:contain;width:72px;height:72px}.race-card__prize>b{color:#805024;align-items:center;gap:3px;font-size:22px;display:flex}.race-card__prize>b img{object-fit:contain;width:30px;height:30px}.race-card__locked{object-fit:contain;width:64px;height:64px;position:absolute;top:43px;left:75px}.race-card__selected{object-fit:contain;width:38px;height:38px;position:absolute;top:13px;left:13px}.race-placeholder{color:#855d39;text-align:center;background:#fff0cd;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;height:470px;margin:0 20px;display:flex;box-shadow:inset 0 0 0 4px #ddb16d}.race-placeholder img{object-fit:contain;width:145px;height:145px}.race-placeholder strong{color:var(--ui-text-primary);margin-top:12px;font-size:29px}.race-placeholder span{width:560px;margin-top:12px;font-size:22px;font-weight:800;line-height:1.6}.race-summary>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.race-summary .asset-control{width:230px;height:86px}.race-summary .asset-control:disabled{filter:grayscale(.8);opacity:.55}.race-demo-trigger{right:52px}.explore-obstacle{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:auto;display:flex}.explore-obstacle>strong{color:#8a4d2d;text-align:center;flex:0 0 100%;font-size:22px}.explore-obstacle button{color:#70421f;cursor:pointer;background:#fff1c9;border:3px solid #bd8750;border-radius:16px;min-width:180px;padding:12px 15px;font-size:22px;font-weight:1000}.explore-discoveries{grid-template-columns:repeat(3,1fr);align-content:center;gap:18px;min-height:480px;margin:0 18px 9px;padding:28px;display:grid}.explore-discoveries header{text-align:center;grid-column:1/-1}.explore-discoveries header strong{color:#6e4424;font-size:28px;display:block}.explore-discoveries header span{color:#89613d;font-size:22px;font-weight:800}.explore-discoveries article{text-align:center;background:linear-gradient(#fff5d9,#efd29b);border:4px solid #d4aa68;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;display:flex}.explore-discoveries article.is-locked{filter:grayscale();opacity:.58}.explore-discoveries article b{color:#70421f;font-size:22px}.explore-discoveries article small{color:#668b3d;margin-top:8px;font-size:22px;font-weight:900}.explore-discoveries footer{color:#754d2d;text-align:center;grid-column:1/-1;font-size:22px;font-weight:900}.inventory-source,.friends-overview,.events-header,.checkin-header,.explore-header,.race-header,.race-event-strip,.race-entry-bar{box-shadow:none;background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.inventory-source{min-height:112px;margin:12px 10px 16px;padding:15px 34px}.friends-overview{min-height:96px;margin:0 12px 12px;padding:12px 34px}.friend-card__avatar{object-position:center;width:126px;height:108px;top:19px;left:26px}.friend-card__online{top:20px;left:132px}.friend-card__copy strong,.friend-card__copy small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.friend-card__friendship{bottom:22px;left:174px}.friend-card__gift{z-index:3;flex-direction:column;justify-content:center;align-items:center;height:118px;display:flex;top:15px;right:18px}.friend-card__gift>img:first-child{flex:none;display:block}.friend-card__current{height:118px;top:15px;right:126px}.events-header{min-height:112px;margin:4px 18px 12px;padding:15px 42px}.event-card{filter:drop-shadow(0 5px 3px #502a1924);flex-basis:182px;width:calc(100% - 28px)}.event-card__icon{width:92px;height:92px;top:38px;left:42px}.event-card__copy{width:326px;top:27px;left:156px}.event-card__reward{width:135px;top:27px;right:39px}.event-card>.asset-control{width:144px;height:58px;top:109px;right:37px}.event-card>.asset-control>span{white-space:nowrap;font-size:22px;line-height:1}.events-footer{min-height:70px;margin:auto 18px 18px;padding:0 24px 10px}.checkin-header{height:116px;margin:5px 12px 18px;padding:12px 42px}.checkin-day__frame{filter:drop-shadow(0 4px 3px #52301921)}.checkin-day.is-future .checkin-day__frame{filter:grayscale(.7)}.checkin-footer{min-height:106px;margin:auto 18px 18px;padding:4px 22px 12px}.flock-summary{min-height:94px;margin:auto 18px 20px;padding:7px 20px 12px}.explore-header{height:116px;margin:6px 34px 12px;padding:12px 34px}.explore-summary{min-height:94px;margin:auto 18px 14px;padding:6px 20px 12px}.explore-materials{min-height:48px;margin:0 18px 18px;padding:2px 28px 8px}.explore-view-tabs{background:linear-gradient(#fff7d9,#eecb8c);border:3px solid #9a5a22;border-radius:20px;gap:10px;width:446px;height:66px;margin:-2px auto 7px;padding:8px 13px 9px;box-shadow:inset 0 0 0 2px #efb654,inset 0 0 0 4px #fff8d8b8,0 4px #703d173d}.explore-view-tabs button{width:200px;min-width:0;height:48px;box-shadow:none;background:url(/assets/ui/popups/tab-unselected.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.explore-view-tabs button.is-selected{color:#426f28;box-shadow:none;background:url(/assets/ui/popups/tab-selected.png) 50%/100% 100% no-repeat;border:0}.explore-history{scrollbar-gutter:stable;background:0 0;border-radius:0;gap:10px;min-height:480px;max-height:480px;margin:0 16px 10px;padding:6px 12px 10px}.explore-history article{box-sizing:border-box;min-width:0;min-height:128px;box-shadow:none;filter:drop-shadow(0 4px 3px #512f1524);background:url(/assets/ui/popups/list-card-balanced-v2.png) 50%/100% 100% no-repeat;border-radius:0;flex:0 0 128px;padding:13px 24px}.explore-history article>div{justify-content:center}.explore-history article strong,.explore-history article span,.explore-history article small{line-height:1.2}.explore-history article small{margin-top:3px}.explore-history article>b{overflow-wrap:anywhere;line-height:1.35}.explore-history article.is-rare{box-shadow:none;filter:drop-shadow(0 0 7px #e0a52780)}.explore-history article.is-failure{filter:grayscale(.18)saturate(.74)drop-shadow(0 4px 3px #512f151f)}.explore-materials{min-height:62px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 28px 34px;padding:7px 42px 8px;position:relative;overflow:hidden}.explore-materials>:not(.explore-materials__frame){z-index:1;position:relative}.explore-materials>.explore-materials__frame{z-index:0;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.explore-summary{min-height:108px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:92px minmax(0,1fr) 254px;align-items:center;gap:8px;margin:auto 18px 13px;padding:15px 36px 16px;display:grid;position:relative;overflow:hidden}.explore-summary>:not(.explore-summary__frame){z-index:1;position:relative}.explore-summary>.explore-summary__frame{z-index:0;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.explore-summary>span{align-self:center}.explore-summary>strong{align-self:center;min-width:0;line-height:1.2}.explore-summary .asset-control{align-self:center;width:254px;height:78px;margin:0;overflow:hidden}.explore-summary .asset-control>span{text-overflow:clip;white-space:nowrap;overflow-wrap:normal;font-size:22px;line-height:1;inset:50% 17% auto;overflow:hidden;transform:translateY(-50%)}.explore-active{box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;margin:4px 28px 10px;padding:26px 38px 24px;overflow:visible}.explore-active.is-ready{box-shadow:none;filter:none}.explore-return-ready{filter:drop-shadow(0 4px 4px #4b2c1429);background:url(/assets/ui/theme-redraw/final/inner-strip-v3.png) 50%/100% 100% no-repeat;justify-content:center;align-items:center;gap:18px;width:72%;min-height:86px;margin:-2px 0 14px;padding:12px 30px;display:flex;position:relative}.explore-return-ready>img{object-fit:contain;filter:drop-shadow(0 4px 2px #4c2c1433);width:66px;height:66px}.explore-return-ready>span{color:#76502f;flex-direction:column;align-items:flex-start;display:flex}.explore-return-ready strong{font-size:22px}.explore-return-ready small{margin-top:4px;font-size:22px;font-weight:900}.explore-demo-trigger{position:relative}.explore-demo-trigger__badge{z-index:5;color:#fff;background:#d94734;border:4px solid #ffe8a2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid;position:absolute;top:-7px;right:-5px;box-shadow:0 3px #872b20}.adventure-reveal{z-index:96;color:#fff7d7;text-align:center;background:radial-gradient(circle at 50% 46%,#659c55 0,#315a42 38%,#14231ff7 74%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.adventure-reveal:before,.adventure-reveal:after{filter:blur(18px);content:"";pointer-events:none;background:radial-gradient(#ffffffb8,#e1efdc3d 44%,#0000 70%);width:56%;animation:1.45s ease-out both adventure-mist-left;position:absolute;top:-5%;bottom:-5%}.adventure-reveal:before{left:0}.adventure-reveal:after{animation-name:adventure-mist-right;right:0;transform:scaleX(-1)}.adventure-reveal__glow{filter:blur(20px);background:conic-gradient(#0000,#ffe77c,#0000,#8ce0a1,#0000);border-radius:50%;width:680px;height:680px;animation:2.4s linear infinite adventure-glow-spin;position:absolute}.adventure-reveal__bag{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 14px #00000061);width:250px;height:250px;animation:.58s ease-in-out infinite alternate adventure-bag-open;position:relative}.adventure-reveal>strong{z-index:2;text-shadow:0 4px #3c2b1d;margin-top:18px;font-size:42px;position:relative}.adventure-reveal>small{z-index:2;margin:9px 0 25px;font-size:22px;font-weight:900;position:relative}.adventure-reveal__skip{z-index:3;color:#fff8db;cursor:pointer;background:#2943319e;border:2px solid #fff4beb8;border-radius:21px;min-width:136px;min-height:42px;padding:7px 20px;font-size:22px;font-weight:900;transition:background .12s,transform .12s;position:relative;box-shadow:0 4px 10px #0f1c1633}.adventure-reveal__skip:hover{background:#406543d1}.adventure-reveal__skip:active{transform:translateY(2px)scale(.98)}.adventure-reveal>em{z-index:2;color:#fff;background:#66a54c;border:4px solid #ffeda7;border-radius:22px;margin-bottom:8px;padding:8px 24px;font-size:24px;font-style:normal;font-weight:1000;position:relative;box-shadow:0 0 26px #ffe164b3}.adventure-reveal.is-rare>em{background:#9a62bd;box-shadow:0 0 34px #d796ff}.adventure-reveal.is-failure>em{background:#8c775e;box-shadow:0 0 24px #ebd3a699}.adventure-reveal .explore-rewards{z-index:2;flex-wrap:wrap;justify-content:center;gap:28px;width:min(820px,100% - 100px);margin:10px 0 32px;display:flex;position:relative}.adventure-reveal .explore-rewards>span{min-width:0;height:auto;box-shadow:none;opacity:0;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 136px;justify-content:center;align-items:center;gap:5px;padding:0;animation:.45s ease-out forwards adventure-reward-arrive;display:flex;position:relative}.adventure-reveal .explore-rewards>span:nth-child(2){animation-delay:.1s}.adventure-reveal .explore-rewards>span:nth-child(3){animation-delay:.2s}.adventure-reveal .explore-rewards>span:nth-child(4){animation-delay:.3s}.adventure-reveal .explore-rewards>span:nth-child(5){animation-delay:.4s}.adventure-reveal .explore-reward-icon{z-index:1;object-fit:contain;filter:drop-shadow(0 9px 7px #1423176b);width:118px;height:118px;position:relative}.adventure-reveal .explore-rewards em{z-index:1;color:#fff8cf;text-align:center;text-shadow:0 4px 1px #315c31,0 0 12px #ffe56fb3;font-size:38px;font-style:normal;font-weight:1000;line-height:1;position:relative}.adventure-reveal .asset-control{z-index:2;width:280px;height:88px;position:relative}@keyframes adventure-glow-spin{to{transform:rotate(360deg)}}@keyframes adventure-bag-open{0%{transform:rotate(-5deg)scale(.96)}to{transform:rotate(5deg)scale(1.05)}}@keyframes adventure-mist-left{0%{opacity:.88;transform:translate(0)}to{opacity:.08;transform:translate(-68%)}}@keyframes adventure-mist-right{0%{opacity:.88;transform:translate(0)scaleX(-1)}to{opacity:.08;transform:translate(68%)scaleX(-1)}}@keyframes adventure-reward-arrive{0%{opacity:0;transform:translateY(35px)scale(.72)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.adventure-reveal:before,.adventure-reveal:after,.adventure-reveal__glow,.adventure-reveal__bag,.adventure-reveal .explore-rewards>span{opacity:1;animation:none!important}}.explore-rewards span,.explore-card__scene{background:linear-gradient(#fff7da,#edcb8e);border:3px solid #985820;box-shadow:inset 0 0 0 2px #efb654,inset 0 0 0 4px #fff8d7b3,0 3px #6f3d1738}.build-header{box-shadow:none;background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding-right:112px}.build-facility__frame,.processing-recipe__frame{filter:drop-shadow(0 4px 3px #5230191f)}.build-facility strong{bottom:47px}.build-facility span{bottom:27px}.race-header{height:100px;margin:0 14px 10px;padding:10px 38px}.race-event-strip{min-height:76px;padding:12px 34px}.race-sheep-list{scrollbar-width:none;min-height:222px;padding:8px 6px 10px}.race-sheep-list>button{height:194px;box-shadow:none;filter:drop-shadow(0 4px 3px #52301921);background:url(/assets/ui/popups/item-card-muted-v3.png) 50%/100% 100% no-repeat;border-radius:0;flex-basis:150px}.race-sheep-list>button.is-selected{box-shadow:none;filter:drop-shadow(0 0 8px #69b137b3)}.race-sheep-list::-webkit-scrollbar{display:none}.race-scrollbar{height:28px;margin:-3px 12px 8px;display:block}.race-scrollbar input{appearance:none;cursor:ew-resize;background:url(/assets/ui/popups/scrollbar-track-v1.png) 50%/100% 100% no-repeat;width:100%;height:28px;margin:0;padding:0}.race-scrollbar input::-webkit-slider-thumb{appearance:none;background:url(/assets/ui/popups/scrollbar-thumb-v1.png) 50%/100% 100% no-repeat;border:0;width:170px;height:28px}.race-scrollbar input::-moz-range-track{background:0 0;border:0;height:28px}.race-scrollbar input::-moz-range-thumb{background:url(/assets/ui/popups/scrollbar-thumb-v1.png) 50%/100% 100% no-repeat;border:0;width:170px;height:28px}.race-result,.race-season-policy,.race-rewards article{box-shadow:none;background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.race-result{background:linear-gradient(#fffae4fa,#fae2b0fa);border:3px solid #d9a24c;border-radius:20px;min-height:112px;padding:12px 36px;box-shadow:inset 0 0 0 2px #fff7d3f2,0 3px #ad6c2347}.race-result.is-win{background:linear-gradient(#fff8d8,#f5dda2);border-color:#dfa93e;box-shadow:inset 0 0 0 2px #fff1bd,0 3px #ad6c2347}.race-season-policy{padding:19px 30px}.race-rewards article{padding:14px 30px}.race-entry-bar{min-height:88px;margin:10px 13px 20px;padding:7px 30px 15px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.starter-guide{z-index:72;color:#684225;text-align:center;pointer-events:auto;background:linear-gradient(#fff9e7,#f6d797);border:7px solid #b8752f;border-radius:38px;width:620px;min-height:255px;padding:34px 42px 30px;position:absolute;bottom:252px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 5px #ffe8aa,0 20px 12px #3922124d}.starter-guide:after{content:"";background:#f6d797;border-bottom:7px solid #b8752f;border-right:7px solid #b8752f;width:44px;height:44px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)rotate(45deg)}.player-card{cursor:default}.avatar-frame--editable,.avatar-frame--profile{z-index:3;cursor:pointer;border:0;flex:0 0 140px;width:140px;padding:0;position:relative}.avatar-frame--editable:focus-visible,.avatar-frame--profile:focus-visible{outline-offset:5px;outline:6px solid #fff7c8}.avatar-frame--profile.has-founder-frame:after{content:"先行";z-index:4;color:#fff8d6;text-shadow:0 1px #315e23;pointer-events:none;background:linear-gradient(#6eb83a,#347c2c);border:3px solid #f5c54b;border-radius:13px;min-width:48px;padding:4px 7px;font-size:14px;font-weight:950;line-height:1;position:absolute;bottom:-13px;right:-11px;box-shadow:0 2px #86541d}.player-identity-layer{z-index:1000;pointer-events:auto;-webkit-backdrop-filter:blur(2px)saturate(.88);backdrop-filter:blur(2px)saturate(.88);background:#232d198f;place-items:start center;padding-top:185px;display:grid;position:absolute;inset:0}.player-identity-card{isolation:isolate;color:#5c351d;background:linear-gradient(145deg,#fff8df,#f5dfae);border:0;border-radius:30px;width:700px;position:relative;overflow:visible;box-shadow:inset 0 0 0 4px #e8be73,0 22px 45px #3922125c}.player-identity-card:before{content:"";z-index:-1;pointer-events:none;filter:var(--ui-wood-filter-shadow);background:url(/assets/ui/popups/panel-medium.png) 50%/100% 100% no-repeat;border-radius:50px;position:absolute;inset:-30px}.player-identity-card>header{background:linear-gradient(#fff9e6,#f5dba7);border:2px solid #dfbb76;border-radius:18px;justify-content:space-between;align-items:center;margin:26px 30px 0;padding:17px 20px 15px;display:flex;box-shadow:inset 0 0 0 2px #ffffff73}.player-identity-card>header div{gap:4px;display:grid}.player-identity-card>header small{color:#a47643;letter-spacing:.12em;font-size:22px;font-weight:900}.player-identity-card>header strong{font-size:31px}.player-identity-card>header button{color:#fff7d4;background:linear-gradient(#f47a30,#d84520);border:4px solid #a95e2b;border-radius:50%;width:50px;height:50px;font-size:36px;font-weight:1000;line-height:35px;box-shadow:inset 0 0 0 3px #ffc96b}.player-identity-card__hero{background:#fff8dddb;border:3px solid #d8a95f;border-radius:22px;align-items:center;gap:24px;margin:14px 30px 12px;padding:14px 24px;display:flex}.player-identity-card__avatar{flex:0 0 112px;width:112px;height:112px;display:block;position:relative}.player-identity-card__avatar .user-avatar{z-index:1;object-fit:contain;object-position:center;background:#f9e7bc;border-radius:50%;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-identity-card__avatar-frame{z-index:2;object-fit:contain;pointer-events:none;width:112px;height:112px;position:absolute;inset:0}.player-identity-card__hero>div{gap:7px;display:grid}.player-identity-card__hero strong{font-size:30px}.player-identity-card__hero b{color:#4d913b;font-size:22px}.player-identity-card__hero small{color:#876342;font-size:22px;font-weight:900}.player-identity-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 30px;display:grid}.player-identity-card dl>div{background:#fffae7b8;border:2px solid #e0bd79;border-radius:16px;min-width:0;min-height:82px;padding:13px 14px}.player-identity-card dt{color:#98704a;font-size:22px;font-weight:900}.player-identity-card dd{color:#60391f;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:22px;font-weight:1000;overflow:hidden}.player-identity-card>p{color:#775435;background:#ead29d;border-radius:14px;margin:14px 30px 30px;padding:12px 15px;font-size:22px;font-weight:800;line-height:1.5}.player-identity-card__edit-name{color:#fff9e8;cursor:pointer;background:linear-gradient(#7fc448,#4f9631);border:3px solid #9d6a34;border-radius:17px;min-height:48px;margin:0 auto 12px;padding:8px 24px;font-size:22px;font-weight:1000;display:block;box-shadow:inset 0 0 0 2px #dff4a4,0 3px #76451f}.player-identity-card__name-editor{grid-template-columns:120px 1fr auto auto;align-items:center;gap:10px;margin:0 30px 12px;display:grid}.player-identity-card__name-editor label{color:#704a2d;font-size:22px;font-weight:1000}.player-identity-card__name-editor input{color:#60391f;background:#fff9e8;border:3px solid #bd8443;border-radius:14px;outline:none;min-width:0;height:50px;padding:8px 12px;font-size:22px;font-weight:900}.player-identity-card__name-editor button{color:#70431f;cursor:pointer;background:#f5dfae;border:3px solid #a16a32;border-radius:14px;min-height:48px;padding:7px 14px;font-size:22px;font-weight:1000}.player-identity-card__name-editor button.is-primary{color:#fff9e8;background:#5d9b38}.player-identity-card__name-feedback{color:#5b8736!important;background:#edf8d5!important;margin:0 30px 10px!important;padding:8px 12px!important;font-size:22px!important}.avatar-frame__user{z-index:1;object-fit:cover;border-radius:50%;width:114px;height:114px;position:absolute;inset:13px}.player-card__meta{height:132px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.popup-panel__close,.popup-panel--large .popup-panel__close{width:72px;height:72px;top:69px;right:66px}.orders-popup-layer .popup-panel__body{padding-top:20px}.orders-facility-access{margin-bottom:12px}.orders-list{max-height:472px;margin-top:18px;padding-inline:14px}.orders-summary{margin-bottom:12px}.build-popup-layer .popup-panel__body{padding-top:16px}.build-header{align-items:stretch;min-height:106px;padding:14px 106px 14px 30px}.build-header>div{flex-basis:270px;justify-content:center;min-width:270px}.build-header aside{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;width:320px}.build-header aside span{white-space:nowrap;min-width:0;height:42px;padding-inline:10px}.build-header aside b{text-overflow:ellipsis;overflow:hidden}.build-tabs{margin-top:8px}.build-facilities{gap:9px;margin:10px 14px 14px}.build-facility{height:154px}.build-facility__image{width:104px;height:88px;top:10px}.build-detail,.build-job{grid-template-columns:136px minmax(0,1fr) 190px;gap:14px;min-height:184px;margin-inline:16px;padding:18px 32px}.build-detail>img,.build-job>img{width:130px;height:124px}.build-detail>.asset-control,.build-job>.asset-control{width:190px}.friends-list{margin-inline:22px;padding-inline:10px}.friend-card{flex-basis:142px}.friend-card__avatar{width:104px;left:42px}.friend-card__online{left:133px}.friend-card__copy,.friend-card__friendship{left:170px}.friend-card__gift{right:24px}.friend-card__current{right:136px}.friend-visit{gap:14px;margin-inline:18px}.friend-visit__header,.friend-history,.friend-visit__limits{box-shadow:none;background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.friend-farm-preview{background:radial-gradient(circle at 20% 25%,#ffffff38 0 2px,#0000 3px),linear-gradient(#b7dc82,#83bb55);border:5px solid #d7a65d;border-radius:26px;min-height:306px;box-shadow:inset 0 0 0 3px #fff0b0,0 6px 8px #53321824}.friend-actions button{background:linear-gradient(#fff8e2,#f5dba8);border:3px solid #d7a65d;box-shadow:inset 0 0 0 2px #fff5d5,0 4px 6px #5332181f}.checkin-header{margin-bottom:10px}.checkin-grid{scrollbar-gutter:stable;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-height:600px;padding:6px 14px 16px;overflow-y:auto}.checkin-day{height:150px}.checkin-day>strong{font-size:22px;top:13px}.checkin-day__reward{width:74px;height:74px;top:38px}.checkin-day>b{font-size:22px;bottom:18px}.checkin-day__status{width:30px;height:30px;top:5px;left:5px}.checkin-day__today{padding:2px 6px;font-size:22px;top:7px;right:5px}.checkin-footer{min-height:84px;margin-bottom:10px}.checkin-footer>span{font-size:22px}.race-ranking{height:560px;overflow:hidden}.race-ranking header{flex:0 0 56px;grid-template-columns:84px 1fr 130px 104px;padding:0 24px;display:grid}.dnd-token{object-fit:contain;filter:drop-shadow(0 4px 3px #5d360f47);width:68px;height:68px;display:inline-block}.dnd-token--small{width:32px;height:32px}.dnd-exchange-content>header>.dnd-token{flex:0 0 68px}.dnd-exchange-offer .asset-control>span .dnd-token{position:static}.dnd-exchange-amounts{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;margin:14px 18px 4px;display:flex}.dnd-exchange-amounts button,.dnd-exchange-amounts label{color:#70482d;min-height:68px;font:900 22px/1 var(--ui-font-family);background:linear-gradient(#fff9e8,#f1d9a7);border:3px solid #c99045;border-radius:18px;box-shadow:inset 0 0 0 2px #ffffffa6,0 4px 6px #65411d1f}.dnd-exchange-amounts button{cursor:pointer;min-width:94px;padding:0 19px}.dnd-exchange-amounts button.is-selected,.dnd-exchange-amounts label.is-selected{background:linear-gradient(#f4ffd9,#d9eea4);border-color:#69a936;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #69a93633}.dnd-exchange-amounts label{align-items:center;gap:9px;padding:6px 14px;display:flex}.dnd-exchange-amounts label span{white-space:nowrap;font-size:22px}.dnd-exchange-amounts input{color:#70482d;width:130px;min-width:0;font:900 22px/1 var(--ui-font-family);background:0 0;border:0;border-left:2px solid #80593959;outline:0;padding:8px 10px}.dnd-exchange-showcase{flex:1;justify-content:center;align-items:center;gap:38px;min-height:175px;display:flex}.dnd-exchange-showcase>section{background:linear-gradient(#fff7dd,#efd49c);border-radius:28px;grid-template-columns:1fr 1fr;place-items:center;width:135px;height:150px;padding:15px;display:grid;box-shadow:inset 0 0 0 4px #d9a65e,0 7px 8px #53321824}.dnd-exchange-showcase>section>.dnd-token,.dnd-exchange-showcase>section>img{object-fit:contain;grid-column:1/3;width:76px;height:76px}.dnd-exchange-showcase>section strong{color:var(--ui-text-primary);font-size:32px}.dnd-exchange-showcase>section span{color:#805939;font-size:22px;font-weight:1000}.dnd-exchange-showcase>b{color:#7d5b36;font-size:22px;position:relative}.dnd-exchange-showcase>b:before,.dnd-exchange-showcase>b:after{content:"";background:#c59247;border-radius:2px;width:22px;height:4px;position:absolute;top:50%}.dnd-exchange-showcase>b:before{right:calc(100% + 8px)}.dnd-exchange-showcase>b:after{left:calc(100% + 8px)}.dnd-exchange-note{color:#8b633d;text-align:center;margin:0 18px 8px;font-size:22px;font-weight:850}.bsc-exchange-content{gap:8px;position:relative}.bsc-exchange-content>header{padding-right:280px;position:relative}.bsc-recharge-actions{justify-content:flex-end;align-items:center;gap:7px;width:250px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.bsc-recharge-state{color:#8a5a31;text-align:center;white-space:nowrap;background:#fff3d3;border:2px solid #c39050;border-radius:999px;flex:auto;min-width:0;padding:7px 8px;font-size:17px;line-height:1.15}.bsc-recharge-state.is-ready{color:#397521;background:#e8f8c8;border-color:#72a83d}.bsc-recharge-actions button{color:#4b792d;white-space:nowrap;cursor:pointer;background:#f6ffe0;border:2px solid #75a744;border-radius:12px;flex:0 0 92px;min-height:42px;font-size:18px;font-weight:1000}.bsc-payment-history{z-index:8;color:#70482d;background:#fffbed;border:4px solid #82aa48;border-radius:26px;flex-direction:column;padding:20px;display:flex;position:absolute;inset:106px 16px 12px;overflow:hidden;box-shadow:0 10px 24px #2d391547,inset 0 0 0 3px #e8edbf}.bsc-payment-history>header{justify-content:space-between;align-items:center;gap:16px;padding:0 4px 14px;display:flex}.bsc-payment-history>header div{flex-direction:column;display:flex}.bsc-payment-history>header strong{color:#557f31;font-size:28px}.bsc-payment-history>header span{font-size:20px;font-weight:850}.bsc-payment-history>header button{color:#fff;background:#72b63a;border:2px solid #79a642;border-radius:15px;min-width:130px;min-height:48px;font-size:20px;font-weight:1000}.bsc-payment-history__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px;display:flex;overflow-y:auto}.bsc-payment-history__list>p{color:#8a6a46;place-items:center;min-height:220px;font-size:23px;font-weight:900;display:grid}.bsc-payment-history__list article{background:#fff8dd;border:2px solid #dec898;border-radius:18px;grid-template-columns:94px minmax(0,1fr) 100px;align-items:center;gap:12px;min-height:92px;padding:12px 16px;display:grid}.bsc-payment-history__list article>i{color:#856342;text-align:center;background:#eee1bd;border-radius:999px;padding:7px 8px;font-size:19px;font-style:normal;font-weight:1000}.bsc-payment-history__list article>i.is-credited{color:#437b26;background:#dff1ae}.bsc-payment-history__list article>i.is-failed,.bsc-payment-history__list article>i.is-reversed{color:#a34332;background:#f8d3bd}.bsc-payment-history__list article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.bsc-payment-history__list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.bsc-payment-history__list article span{font-size:19px;font-weight:850}.bsc-payment-history__list article>a{color:#4e842f;text-align:center;font-size:19px;font-weight:1000}.bsc-recharge-steps{color:#765033;background:#fff9e4d6;border:2px solid #be89467a;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:2px 18px 0;padding:9px 12px;font-size:19px;font-weight:900;display:flex}.bsc-recharge-steps i{color:#75a744;font-size:24px;font-style:normal}.bsc-token-selector{scrollbar-width:thin;scrollbar-color:#bd8544 transparent;gap:10px;margin:8px 18px 0;padding:2px 2px 8px;display:flex;overflow-x:auto}.bsc-token-selector button{color:#70482d;cursor:pointer;text-align:left;background:linear-gradient(#fff9e8,#efd49d);border:3px solid #c58b43;border-radius:16px;flex:0 0 205px;grid-template-rows:1fr 1fr;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:0 9px;min-height:70px;padding:7px 10px;display:grid;box-shadow:inset 0 0 0 2px #ffffffb3,0 3px 5px #5e3a1924}.bsc-token-selector button.is-selected{background:linear-gradient(#f7ffe2,#dceea7);border-color:#66a537;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #66a53733}.bsc-token-selector button>i{color:#74440e;width:46px;height:46px;font:1000 24px/1 var(--ui-font-family);text-shadow:0 1px #fff6b3;background:linear-gradient(145deg,#ffd95a,#d69212);border:3px solid #ae741d;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.bsc-token-selector button>span{flex-direction:column;align-self:end;min-width:0;display:flex}.bsc-token-selector button strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.bsc-token-selector button small{color:#8b633e;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:800;overflow:hidden}.bsc-token-selector button em{color:#8b633e;align-self:start;font-size:22px;font-style:normal;font-weight:900}.bsc-token-selector button.is-selected em{color:#57912d}.bsc-contract-row{color:#815a39;justify-content:center;align-items:center;gap:10px;margin:-2px 18px 0;font-size:18px;font-weight:850;display:flex}.bsc-contract-row code{background:#efe1bd;border-radius:8px;padding:4px 8px;font:800 17px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.bsc-contract-row a{color:#4c882c;font-weight:1000;text-decoration:underline}.bsc-exchange-content .dnd-exchange-amounts{margin-top:2px}.bsc-exchange-content .dnd-exchange-amounts button,.bsc-exchange-content .dnd-exchange-amounts label{min-height:58px}.bsc-exchange-content .dnd-exchange-showcase{min-height:145px}.bsc-exchange-content .dnd-exchange-showcase>section{height:130px}.bsc-token-coin{background:linear-gradient(145deg,#ffe270,#d89413);border:5px solid #ae741d;border-radius:50%;grid-column:1/3;place-items:center;width:72px;height:72px;display:grid;box-shadow:inset 0 0 0 3px #fff0a0,0 4px 4px #5332182e;color:#73430d!important;font:1000 38px/1 var(--ui-font-family)!important}@media (width<=700px){.bsc-exchange-content>header{padding-right:280px}.bsc-recharge-actions{margin-left:0;position:absolute;transform:translateY(-50%)}.bsc-recharge-state{font-size:17px}.bsc-recharge-steps{gap:5px;margin-inline:10px;padding-inline:7px;font-size:16px}.bsc-recharge-steps i{font-size:20px}.bsc-token-selector{margin-inline:10px}.bsc-token-selector button{flex-basis:190px}.bsc-contract-row{margin-inline:10px;font-size:16px}.dnd-exchange-amounts{gap:8px;margin-inline:10px}.dnd-exchange-amounts button{min-width:76px;min-height:60px;padding-inline:12px}.dnd-exchange-showcase{gap:24px;min-height:160px}.dnd-exchange-showcase>section{width:118px;height:135px}}.season-pass-header{color:#6f492a;box-shadow:none;filter:drop-shadow(0 4px 4px #5d391829);background:0 0;border:0;border-radius:0;flex:0 0 126px;grid-template-columns:72px minmax(0,1fr) 106px 158px;align-items:center;gap:10px;margin:0 18px 9px;padding:22px 38px;display:grid;position:relative;overflow:hidden}.season-pass-header>img:not(.season-pass-header__frame){object-fit:contain;width:68px;height:68px}.season-pass-header>section{text-align:left;flex-direction:column;gap:5px;min-width:0;display:flex}.season-pass-header>section strong{color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.season-pass-header>section span{color:#875f39;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;font-weight:850;line-height:1.35;overflow:hidden}.season-pass-wallet{border-left:2px solid #b277314d;flex-direction:column;gap:7px;padding-left:11px;display:flex}.season-pass-wallet span{color:#765033;white-space:nowrap;align-items:center;gap:6px;font-size:22px;font-weight:1000;display:flex}.season-pass-wallet img{object-fit:contain;width:29px;height:29px}.season-pass-premium-state{color:#fffdf0;text-align:center;text-shadow:0 2px #4f6f25;background:linear-gradient(#7fc848,#4f9f30);border:3px solid #9e6b32;border-radius:16px;padding:10px 8px;font-size:22px;box-shadow:inset 0 0 0 2px #e8f7a8,0 3px #865325}.season-pass-benefits{color:#704822;box-shadow:none;filter:drop-shadow(0 3px 3px #57391621);background:0 0;border:0;border-radius:0;flex:0 0 80px;grid-template-columns:92px minmax(0,1fr) 132px;align-items:center;gap:10px;margin:0 18px 7px;padding:15px 32px;display:grid;position:relative;overflow:hidden}.season-pass-benefits strong{color:#5f8f32;text-align:center;font-size:22px}.season-pass-benefits span{white-space:normal;align-items:center;min-width:0;height:100%;font-size:22px;font-weight:900;line-height:1.28;display:flex;overflow:hidden}.season-pass-night-energy{color:#fffbed;cursor:pointer;background:linear-gradient(#87d24b,#55a832);border:3px solid #e8b75b;border-radius:14px;min-height:38px;font:900 22px/1 Microsoft YaHei,sans-serif;box-shadow:inset 0 0 0 2px #fff1a7,0 3px #a46822}.season-pass-night-energy.is-locked,.season-pass-night-energy.is-waiting,.season-pass-night-energy.is-claimed,.season-pass-night-energy.is-full{color:#80684d;background:linear-gradient(#eee0bb,#d1bd8f);box-shadow:inset 0 0 0 2px #fff4d1,0 3px #9d7842}.season-pass-unlock{color:#70459a;cursor:pointer;background:linear-gradient(#fff5d8,#e9c98d);border:3px solid #9b6a2e;border-radius:18px;height:72px;padding:7px 10px;box-shadow:inset 0 0 0 3px #fff0bd,0 4px #8d5a2b,0 6px 6px #5b381b2e}.season-pass-unlock small{text-shadow:0 1px #fffc;font-size:22px;font-weight:1000;display:block}.season-pass-unlock strong{justify-content:center;align-items:center;gap:4px;margin-top:4px;font-size:22px;display:flex}.season-pass-unlock img{object-fit:contain;width:25px;height:25px}.season-pass-rewards-panel{filter:drop-shadow(0 5px 4px #4e301626);background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;margin:0 18px;padding:24px 28px 26px;display:flex;position:relative;overflow:hidden}.season-pass-labels{color:#785333;text-align:center;background:0 0;border:0;border-radius:0;flex:0 0 46px;grid-template-columns:64px repeat(2,minmax(0,1fr));align-items:center;gap:10px;margin:0 2px 7px;padding:0 22px;font-size:22px;display:grid;position:relative;overflow:hidden}.season-pass-labels strong:last-child{color:#724aa2}.season-pass-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a76b31 #ead09b;flex-direction:column;flex:1;gap:7px;min-height:0;margin:0;padding:3px 12px 10px 3px;display:flex;overflow:hidden auto}.season-pass-day{border-radius:18px;flex:0 0 86px;grid-template-columns:64px repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:3px;display:grid;overflow:hidden}.season-pass-day.is-today{background:#ffd65047;box-shadow:inset 0 0 0 3px #e09e2a80}.season-pass-day__number{color:#845a34;flex-direction:column;justify-content:center;align-items:center;display:flex}.season-pass-day__number span{letter-spacing:1px;font-size:22px;font-weight:1000}.season-pass-day__number strong{margin-top:-2px;font-size:29px;line-height:1}.season-pass-day__number b{color:#fff;background:#e66f44;border-radius:8px;margin-top:3px;padding:1px 7px;font-size:22px}.season-reward{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;min-width:0;padding:14px 30px;display:flex;position:relative;overflow:hidden}.season-reward__icon{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 3px 2px #5030172e);flex:0 0 58px;width:58px;height:58px;position:relative}.season-reward__egg{place-items:center;font-size:42px;line-height:1;display:grid}.season-reward__copy{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;max-width:118px;display:flex;position:relative}.season-reward__copy span,.season-reward__copy b{color:#754d2d;text-overflow:ellipsis;white-space:nowrap;max-width:118px;overflow:hidden}.season-reward__copy span{font-size:22px;font-weight:950;line-height:1.2}.season-reward__copy b{margin-top:2px;font-size:22px;line-height:1.2}.season-reward.is-premium{filter:drop-shadow(0 0 4px #7a4ca938)}.season-reward.is-premium .season-reward__copy span{color:#74499f}.season-reward.is-locked{filter:grayscale(.72);opacity:.67}.season-reward.is-claimed{opacity:.76}.season-reward__status,.season-reward__lock{z-index:3;object-fit:contain;width:27px;height:27px;position:absolute;top:6px;right:7px}.season-pass-footer{filter:drop-shadow(0 3px 3px #57391621);background:0 0;border:0;border-radius:0;flex:0 0 116px;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:18px;min-height:116px;margin:7px 18px 2px;padding:18px 34px;display:grid;position:relative;overflow:hidden}.season-pass-footer__note{color:#805a38;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:0;font-size:22px;font-weight:850;line-height:1.2;display:flex}.season-pass-footer__note strong{color:#6a4528;font-size:22px}.season-pass-footer__note span{max-width:100%;overflow:hidden}.season-pass-footer__note b{color:#7d5333;font-size:22px}.season-pass-inventory{flex-direction:column;gap:5px;display:flex}.season-pass-inventory b{color:#765036;text-align:center;white-space:nowrap;background:url(/assets/ui/theme-redraw/final/inner-strip-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:0;place-items:center;min-height:34px;padding:4px 12px;font-size:22px;line-height:1;display:grid;overflow:hidden}.season-pass-footer .asset-control{width:168px;height:56px;margin:0;overflow:hidden}.season-pass-footer .asset-control>span{overflow-wrap:normal;text-align:center;text-overflow:clip;white-space:nowrap;place-items:center;height:auto;font-size:22px;line-height:1;display:grid;inset:0 8%;overflow:hidden;transform:none}.season-pass-header__frame,.season-pass-benefits__frame,.season-pass-rewards-panel__frame,.season-pass-labels__frame,.season-reward__frame,.season-pass-footer__frame{pointer-events:none;display:block;inset:0;z-index:0!important;object-fit:fill!important;width:100%!important;height:100%!important;position:absolute!important}.season-pass-header>:not(.season-pass-header__frame),.season-pass-benefits>:not(.season-pass-benefits__frame),.season-pass-rewards-panel>:not(.season-pass-rewards-panel__frame),.season-pass-labels>:not(.season-pass-labels__frame),.season-reward>:not(.season-reward__frame),.season-pass-footer>:not(.season-pass-footer__frame){z-index:1;position:relative}.race-ranking>.race-ranking__scroll{scrollbar-gutter:stable;min-height:0;font-size:inherit;text-align:initial;flex:1;padding:0;display:block;overflow:hidden auto}.race-ranking__scroll>div{color:#805b38;text-align:left;border-bottom:2px solid #c38d4a3d;grid-template-columns:84px 1fr 130px 104px;align-items:center;min-height:66px;padding:0 24px;font-size:22px;font-weight:900;display:grid}.race-ranking__scroll>div.is-self{background:#e9f3bf;box-shadow:inset 7px 0 #73ad3d}.race-ranking__scroll>div b{color:#a25d29;font-size:22px}.race-ranking__scroll>div strong{color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.race-ranking__scroll>div span{text-align:center}.race-ranking__scroll button{color:#5b3a20;cursor:pointer;background:linear-gradient(#d8f483,#79ba39);border:2px solid #a86d2d;border-radius:16px;min-width:78px;height:38px;font-weight:1000}.race-ranking__scroll button:disabled{color:#8c806f;cursor:default;background:#ddd2ba}.race-ranking .race-points-breakdown{flex:0 0 70px}.race-ranking>footer{flex:0 0 48px;min-height:48px}.leaderboard-popup-layer .popup-panel__body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.leaderboard-popup-layer .popup-panel__content{flex-direction:column;min-height:100%;display:flex}.leaderboard-summary{filter:none;background:0 0;border:0;flex:0 0 146px;grid-template-columns:145px minmax(0,1fr) 154px;align-items:center;gap:10px;margin:0 22px 8px;padding:18px 24px;display:grid;position:relative}.leaderboard-summary>:not(.leaderboard-summary__frame){z-index:1;position:relative}.leaderboard-summary>.leaderboard-summary__frame{z-index:0;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.leaderboard-summary>img:not(.leaderboard-summary__frame){object-fit:contain;justify-self:center;width:78px;height:78px}.leaderboard-summary>section{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.leaderboard-summary strong{color:var(--ui-text-primary);font-size:25px}.leaderboard-summary span{color:#805a38;font-size:22px;font-weight:850;line-height:1.35}.leaderboard-summary>b{color:#805a38;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:86px;padding:0 8px;font-size:22px;display:flex}.leaderboard-summary>b em{color:#5b8e35;font-size:24px;font-style:normal}.leaderboard-tabs{flex:0 0 66px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 24px 10px;display:grid}.leaderboard-tabs button{color:#714a2b;cursor:pointer;background:0 0;border:0;min-width:0;font:1000 22px/1.15 Microsoft YaHei,sans-serif;position:relative}.leaderboard-tabs img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.leaderboard-tabs span{z-index:1;position:relative}.leaderboard-tabs button.is-selected{color:#4d8b35}.leaderboard-weekly{filter:none;background:0 0;border:0;flex:0 0 132px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;margin:0 18px 8px;padding:17px 32px 19px;display:grid;position:relative}.leaderboard-weekly>:not(.leaderboard-weekly__frame){z-index:1;position:relative}.leaderboard-weekly>.leaderboard-weekly__frame{z-index:0;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.leaderboard-weekly>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;padding:0 18px;display:flex}.leaderboard-weekly>div:first-of-type{padding-left:8px}.leaderboard-weekly>div:last-of-type{padding-right:8px}.leaderboard-weekly strong{color:#704822;font-size:22px;line-height:1.2}.leaderboard-weekly span{color:#875f39;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:22px;font-weight:850;line-height:1.28;overflow:visible}.leaderboard-season-settlement{flex-basis:142px;grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-honor-preview{color:#74491f;background:linear-gradient(135deg,#fff6d6,#f8df9e);border:3px solid #d6a755;border-radius:19px;flex:none;grid-template-rows:auto auto;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:8px 14px;min-height:132px;margin:0 22px 8px;padding:12px 22px;display:grid;box-shadow:inset 0 0 0 2px #ffffffb8,0 4px 8px #5b37191f}.leaderboard-honor-preview>strong{font-size:22px;line-height:1.25}.leaderboard-honor-preview>span{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.leaderboard-honor-preview>span b{color:#fff9dc;text-align:center;white-space:normal;background:#93652e;border-radius:13px;flex:150px;padding:7px 10px;font-size:22px;line-height:1.2}.leaderboard-honor-preview>small{color:#8b6845;grid-column:1/-1;font-size:22px;font-weight:800;line-height:1.35}.leaderboard-board{filter:none;background:0 0;border:0;flex-direction:column;flex:1 0 250px;min-height:250px;margin:0 20px;padding:20px 26px 25px;display:flex;position:relative}.leaderboard-board>:not(.leaderboard-board__frame){z-index:1;position:relative}.leaderboard-board>.leaderboard-board__frame{z-index:0;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.leaderboard-board>header,.leaderboard-board__scroll>article{grid-template-columns:78px minmax(0,1fr) 170px 104px;align-items:center;gap:8px;display:grid}.leaderboard-board>header{color:#68421f;box-shadow:none;text-shadow:0 1px #ffffffc7;background:0 0;flex:0 0 64px;padding:0 17px;font-size:22px;font-weight:1000}.leaderboard-board>header span{transform:translateY(7px)}.leaderboard-board>header span:nth-child(3),.leaderboard-board>header span:last-child{text-align:center}.leaderboard-board__scroll{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b87936 #f5ddb0;flex:1;min-height:0;overflow:hidden auto}.leaderboard-board__scroll>article{color:#714a2c;border-bottom:2px solid #b87c3738;min-height:76px;padding:5px 17px}.leaderboard-board__scroll>article.is-self{background:#e7f4bf;border-radius:12px;box-shadow:inset 6px 0 #70ae3c}.leaderboard-board__scroll>article>b{color:#a7612c;text-align:center;font-size:22px}.leaderboard-board__scroll>article>b.is-top{color:#fff;background:#bc8242;border-radius:50%;justify-self:center;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 3px #f6cf78,0 2px 3px #4f2c1033}.leaderboard-board__scroll>article>b.is-top-1{background:linear-gradient(#ffd95e,#dd8f18)}.leaderboard-board__scroll>article>b.is-top-2{background:linear-gradient(#dfe8ef,#92a7b5)}.leaderboard-board__scroll>article>b.is-top-3{background:linear-gradient(#e8ae70,#ad6635)}.leaderboard-board__scroll article>section{flex-direction:column;gap:4px;min-width:0;display:flex}.leaderboard-board__scroll article strong{color:var(--ui-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.leaderboard-board__scroll article small{color:#8c6743;font-size:22px;font-weight:900}.leaderboard-board__scroll article>em{color:#5d8d38;text-align:center;white-space:nowrap;font-size:22px;font-style:normal;font-weight:1000}.leaderboard-board__scroll article>button{color:#59391e;cursor:pointer;background:linear-gradient(#d9f481,#79ba39);border:3px solid #a86d2d;border-radius:17px;min-width:82px;min-height:42px;font-size:22px;font-weight:1000;box-shadow:inset 0 0 0 2px #efffb2,0 3px #8a5525}.leaderboard-board__scroll article>button:disabled{color:#8b7c68;cursor:default;background:linear-gradient(#eadfca,#cbbda5);box-shadow:inset 0 0 0 2px #fff4de,0 3px #9c805a}.leaderboard-note{color:#89623d;text-align:center;flex:0 0 45px;place-items:center;margin:5px 18px 3px;padding-top:7px;font-size:22px;font-weight:850;display:grid}@media (width<=700px){.leaderboard-popup-layer .popup-panel--large{transform-origin:50%;transform:scale(1.12)}}.inventory-source:has(.inventory-recycle-entry){grid-template-columns:68px minmax(0,1fr) 185px 176px;padding-inline:26px}.inventory-recycle-entry{color:#59391e;cursor:pointer;background:linear-gradient(#d9f481,#79ba39);border:3px solid #a86d2d;border-radius:17px;min-height:50px;padding:5px 10px;font-size:22px;font-weight:1000;box-shadow:inset 0 0 0 2px #efffb2,0 3px #8a5525}.inventory-recycle-entry--large{letter-spacing:4px;border-width:4px;border-radius:22px;place-self:center;width:176px;min-height:76px;font-size:24px;box-shadow:inset 0 0 0 3px #efffb2,0 5px #8a5525,0 7px 10px #5b371933}.inventory-sale-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:5px;min-width:0;display:flex}.inventory-sale-actions small{color:#8b623d;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:900;overflow:hidden}.inventory-sale-actions>button{color:#63401f;cursor:pointer;background:#f7e7bd;border:2px solid #b87934;border-radius:12px;min-height:34px;padding:3px 7px;font-size:22px;font-weight:1000;box-shadow:inset 0 0 0 2px #fff7dc}.inventory-sale-actions>button.is-confirming{color:#fff9dc;background:#b76535;box-shadow:inset 0 0 0 2px #e7a45a}.inventory-sale-actions>button:disabled{opacity:.48;cursor:default}.inventory-sale-actions>.inventory-recycle-entry{background:linear-gradient(#d9f481,#79ba39);min-height:34px;box-shadow:inset 0 0 0 2px #efffb2,0 2px #8a5525}.resource-recycle-popup-layer .popup-panel--large .popup-panel__body{flex-direction:column;min-height:0;display:flex;inset:92px 72px 72px;overflow:hidden}.resource-recycle-header{filter:drop-shadow(0 4px 4px #5a36142e);border:18px solid #0000;border-image:url(/assets/ui/popups/list-card-balanced-v2.png) 62 92 fill/18px 26px;flex:0 0 112px;grid-template-columns:70px minmax(0,1fr) 188px;align-items:center;gap:14px;margin:2px 12px 10px;padding:8px 28px;display:grid}.resource-recycle-header>img{object-fit:contain;width:66px;height:66px}.resource-recycle-header>section{flex-direction:column;gap:4px;min-width:0;display:flex}.resource-recycle-header strong{color:var(--ui-text-primary);font-size:23px}.resource-recycle-header span{color:#805a38;font-size:22px;font-weight:850;line-height:1.35}.resource-recycle-header>b{color:#805a38;border-left:2px solid #b47a3047;flex-direction:column;align-items:center;gap:4px;padding-left:14px;font-size:22px;display:flex}.resource-recycle-header>b em{color:#5b8e35;white-space:nowrap;font-size:22px;font-style:normal}.resource-recycle-tabs{flex:0 0 62px;grid-template-columns:repeat(2,220px);justify-content:center;gap:14px;margin:0 0 8px;display:grid}.resource-recycle-tabs button{color:#714a2b;cursor:pointer;background:0 0;border:0;font:1000 22px/1 Microsoft YaHei,sans-serif;position:relative}.resource-recycle-tabs img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.resource-recycle-tabs span{z-index:1;position:relative}.resource-recycle-tabs button.is-selected{color:#4d8b35}.resource-recycle-grid{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b87936 #f5ddb0;flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;margin:0 16px;padding:6px 10px 16px;display:grid;overflow-y:auto}.resource-recycle-grid .inventory-item{height:180px}.resource-recycle-grid .inventory-item__icon{width:105px;height:105px;top:12px}.resource-recycle-grid .inventory-item__name{font-size:22px;bottom:26px}.resource-recycle-grid .inventory-item__quantity{min-width:38px;font-size:22px;top:12px;right:12px}.resource-recycle-grid .inventory-item__selected{width:36px;height:36px;top:9px;left:10px}.resource-recycle-action{z-index:1;filter:drop-shadow(0 4px 4px #5a361429);border:19px solid #0000;border-image:url(/assets/ui/popups/list-card-balanced-v2.png) 62 92 fill/19px 28px;flex:0 0 124px;grid-template-columns:74px minmax(0,1fr) 138px 158px;align-items:center;gap:12px;margin:10px 13px 6px;padding:8px 24px;display:grid;position:relative}.resource-recycle-action>img{object-fit:contain;width:70px;height:70px}.resource-recycle-action>section{color:#815b39;flex-direction:column;gap:3px;min-width:0;display:flex}.resource-recycle-action strong{color:var(--ui-text-primary);font-size:22px}.resource-recycle-action span{font-size:22px;font-weight:900}.resource-recycle-action small{font-size:22px;font-weight:800}.resource-recycle-action .asset-control{width:100%;height:62px;margin:0}.resource-recycle-action .asset-control>img,.resource-exchange-list article .asset-control>img{display:block}.resource-recycle-action .asset-control>span{text-shadow:0 2px #4f7428;font-size:22px;line-height:1;inset:0 10%;transform:none}.resource-exchange-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#b87936 #f5ddb0;flex-direction:column;flex:1;gap:10px;min-height:0;margin:0 16px;padding:6px 10px 14px;display:flex;overflow-y:auto}.resource-exchange-list>article{filter:drop-shadow(0 3px 3px #5a36141f);border:18px solid #0000;border-image:url(/assets/ui/popups/list-card-balanced-v2.png) 62 92 fill/18px 26px;flex:0 0 112px;grid-template-columns:72px minmax(0,1fr) 225px 136px;align-items:center;gap:12px;padding:6px 20px;display:grid}.resource-exchange-list article>img{object-fit:contain;width:66px;height:66px}.resource-exchange-list article>section{flex-direction:column;gap:3px;min-width:0;display:flex}.resource-exchange-list article strong{color:var(--ui-text-primary);font-size:22px}.resource-exchange-list article span,.resource-exchange-list article small{color:#805a38;font-size:22px;font-weight:850}.resource-exchange-list article>b{color:#724c2e;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:22px;display:flex}.resource-exchange-list article>b i{color:#65a338;font-size:22px;font-style:normal}.resource-exchange-list article .asset-control{width:132px;height:58px;margin:0}.resource-exchange-list article .asset-control>span{color:#fffdf2;text-shadow:0 2px #4f7428;font-size:22px;line-height:1;inset:0 12%;transform:none}.resource-exchange-list article .asset-control:disabled{filter:grayscale(.72)sepia(.15);opacity:.58;cursor:not-allowed}.resource-recycle-summary{color:#88613d;text-align:center;border:12px solid #0000;border-image:url(/assets/ui/theme-redraw/final/inner-strip-v3.png) 48 74 fill/12px 20px;flex:0 0 48px;place-items:center;margin:0 14px 4px;padding:3px 24px 5px;font-size:22px;font-weight:850;line-height:1.15;display:grid}.race-ranking-visit{flex-direction:column;gap:14px;height:560px;margin:0 20px;display:flex}.race-ranking-visit>header{background:url(/assets/ui/friends/visitor-header-token-v1.png) 50%/100% 100% no-repeat;align-items:center;gap:14px;min-height:82px;padding:10px 28px;display:flex}.race-ranking-visit>header button{cursor:pointer;background:0 0;border:0;width:58px;height:58px;padding:0}.race-ranking-visit>header button img{object-fit:contain;width:100%;height:100%}.race-ranking-visit>header div{flex-direction:column;align-items:flex-start;display:flex}.race-ranking-visit>header strong{color:var(--ui-text-primary);font-size:23px}.race-ranking-visit>header span{color:#7d5838;font-size:22px;font-weight:900}.race-ranking-visit__farm{background:linear-gradient(#b7dc82,#83bb55);border:5px solid #d7a65d;border-radius:26px;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #fff0b0}.race-ranking-visit__sheep{object-fit:contain;filter:drop-shadow(0 10px 5px #31251547);width:170px;height:170px;position:absolute;bottom:70px;left:110px}.race-ranking-visit__field{background:#6d411f;border:12px solid #b87930;border-radius:18px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:2px;width:330px;height:240px;padding:18px 24px;display:grid;position:absolute;bottom:42px;right:55px;transform:rotate(-2deg)}.race-ranking-visit__field img{object-fit:contain;place-self:center;width:78px;height:62px}.race-ranking-visit>footer{color:#805a39;background:url(/assets/ui/friends/visitor-actions-token-v1.png) 50%/100% 100% no-repeat;justify-content:space-between;align-items:center;min-height:62px;padding:8px 28px;font-size:22px;display:flex}.race-ranking-visit>footer span{color:#5e9137;font-weight:1000}.starter-guide__skip{color:#8b6848;cursor:pointer;background:#ffffff8c;border:0;border-radius:16px;padding:7px 14px;font-size:22px;font-weight:900;position:absolute;top:20px;right:25px}.starter-guide>span{color:#639139;font-size:22px;font-weight:1000;display:block}.starter-guide>strong{margin-top:7px;font-size:35px;font-weight:1000;display:block}.starter-guide>p{color:#805b39;margin:10px 35px 18px;font-size:22px;font-weight:800;line-height:1.45}.starter-guide__action,.recovery-card__claim{color:#fffef2;text-shadow:0 3px #517829;cursor:pointer;background:linear-gradient(#8dcc46,#58a72f);border:5px solid #9b672c;border-radius:27px;min-width:220px;height:64px;font-size:24px;font-weight:1000;box-shadow:inset 0 4px #ffffff6b,0 6px #744721}.starter-guide__action:active,.recovery-card__claim:active{transform:translateY(4px);box-shadow:inset 0 3px #ffffff59,0 2px #744721}.starter-guide--claim-sheep{bottom:265px;left:540px}.starter-guide--plant-crop{bottom:300px;left:695px}.starter-guide--open-orders{bottom:290px;left:390px}.starter-guide-layer{z-index:72;pointer-events:none;position:absolute;inset:0}.starter-guide-layer .starter-guide{pointer-events:auto}.starter-guide__gesture{z-index:73;object-fit:contain;filter:drop-shadow(0 7px 4px #4b2a0f59);transform-origin:50%;pointer-events:none;width:118px;height:118px;animation:.9s ease-in-out infinite alternate starter-guide-point;position:absolute}@keyframes starter-guide-point{to{translate:0 12px}}.starter-guide-layer--welcome .starter-guide__gesture,.starter-guide-layer--finish .starter-guide__gesture{bottom:264px;left:650px;rotate:135deg}.starter-guide-layer--resources .starter-guide__gesture{top:120px;left:690px;rotate:220deg}.starter-guide-layer--claim-sheep .starter-guide__gesture{top:735px;left:790px;rotate:110deg}.starter-guide-layer--plant-crop .starter-guide__gesture{top:540px;left:220px;rotate:55deg}.starter-guide-layer--open-orders .starter-guide__gesture{top:175px;left:60px;rotate:35deg}.starter-guide-layer--open-tasks .starter-guide__gesture{top:330px;left:60px;rotate:35deg}.starter-guide-layer--open-inventory .starter-guide__gesture{bottom:325px;right:68px;rotate:145deg}.starter-guide-layer--open-pass .starter-guide__gesture{bottom:330px;left:60px;rotate:35deg}.starter-guide-layer--open-leaderboard .starter-guide__gesture{top:495px;left:60px;rotate:35deg}.starter-guide-layer--unlocks .starter-guide__gesture{bottom:100px;right:40px;rotate:145deg}.starter-guide-layer--resources .starter-guide{bottom:340px}.starter-guide-layer--open-tasks .starter-guide,.starter-guide-layer--open-inventory .starter-guide,.starter-guide-layer--open-pass .starter-guide,.starter-guide-layer--open-leaderboard .starter-guide,.starter-guide-layer--unlocks .starter-guide{bottom:300px;left:520px}@media (prefers-reduced-motion:reduce){.starter-guide__gesture{animation:none}}.player-identity-card.green-reference-panel{width:900px;height:1120px;box-shadow:none;background:0 0;border-radius:0}.player-identity-card.green-reference-panel:before{content:none}.player-identity-card.green-reference-panel .green-reference-panel__content{gap:14px;inset:174px 75px 72px;overflow:auto}.player-identity-card.green-reference-panel .player-identity-card__hero{background:#fffae2db;border-color:#d4bc78;margin:0;padding:18px 26px}.player-identity-card__avatar-actions{justify-content:center;gap:14px;display:flex}.player-identity-card__sound-toggle{color:#6f451f;cursor:pointer;background:#fff3cc;border:3px solid #c58b3f;border-radius:18px;min-width:340px;margin:12px auto 0;padding:10px 18px;font:900 20px/1.15 inherit;display:block;box-shadow:0 3px #9a6127}.player-identity-card__avatar-actions .player-identity-card__edit-name{margin:0}.player-identity-card__secondary{color:#6d4828;cursor:pointer;background:#f4dfad;border:3px solid #a4763d;border-radius:17px;min-height:48px;padding:8px 22px;font-size:22px;font-weight:1000;box-shadow:inset 0 0 0 2px #fff1c3,0 3px #76451f}.player-identity-card.green-reference-panel dl{margin:0}.player-identity-card__tip{text-align:center;border:2px solid #dac58d;border-radius:16px;color:#765536!important;background:#f1e3b8!important;margin:0!important;padding:14px 18px!important;font-size:21px!important}.recovery-layer{z-index:74;pointer-events:auto;background:#31201280;place-items:center;display:grid;position:absolute;inset:0}.recovery-card{color:#684225;text-align:center;background:linear-gradient(#fff9e8,#f4d394);border:9px solid #ad6e2d;border-radius:52px;width:700px;min-height:590px;padding:62px 70px 42px;position:relative;box-shadow:inset 0 0 0 7px #ffe9ad,0 28px 18px #301d0f59}.recovery-card__close{color:#fff;cursor:pointer;background:linear-gradient(#ff7653,#df3f27);border:5px solid #9d3d23;border-radius:50%;width:58px;height:58px;font-size:38px;font-weight:1000;line-height:42px;position:absolute;top:25px;right:30px}.recovery-card>span{color:#68953b;font-size:22px;font-weight:1000;display:block}.recovery-card>strong{margin-top:9px;font-size:39px;font-weight:1000;display:block}.recovery-card>p{color:#805a38;margin:15px auto 18px;font-size:22px;font-weight:800;line-height:1.5}.recovery-card ul{grid-template-columns:1fr 1fr;gap:11px;margin:0 20px 25px;padding:0;list-style:none;display:grid}.recovery-card li{color:#78502d;background:#fff8e4;border-radius:18px;padding:12px 14px;font-size:22px;font-weight:1000;box-shadow:inset 0 0 0 3px #dcb573}.recovery-card>small{color:#906d4b;margin-top:18px;font-size:22px;font-weight:800;display:block}.leaderboard-board__scroll article>section.leaderboard-player{flex-direction:row;align-items:center;gap:10px}.leaderboard-player__avatar{object-fit:cover;background:#fff3d2;border:3px solid #d6a15d;border-radius:50%;flex:0 0 48px;width:48px;height:48px;box-shadow:0 2px 5px #5b361933}.leaderboard-player>span{flex-direction:column;gap:3px;min-width:0;display:flex}.race-ranking__scroll>div strong.race-ranking__player{align-items:center;gap:10px;min-width:0;display:flex}.race-ranking__avatar{object-fit:cover;background:#fff3d2;border:3px solid #d6a15d;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.race-ranking__player>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-tabs--six{gap:6px}.inventory-tabs--six button{width:98px}.inventory-tabs--six button span{font-size:22px}.inventory-tabs--seven{gap:4px}.inventory-tabs--seven button{width:84px}.inventory-tabs--seven button span{white-space:nowrap;place-items:center;width:100%;height:100%;padding:0 4px;font-size:22px;line-height:1;display:grid}.pet-contestant-card{background:linear-gradient(#fff7dc,#f1d49c);border-radius:24px;grid-template-columns:180px 1fr 175px;align-items:center;gap:18px;min-height:225px;padding:14px 25px;display:grid;box-shadow:inset 0 0 0 4px #d8a761,0 7px 10px #56351624}.pet-contestant-card__icon{border:7px solid var(--pet-rarity);background:radial-gradient(circle at 50% 38%,#fffbea,#efd39b);border-radius:44px;place-items:center;width:156px;height:156px;font-size:90px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 5px #ffffffad,0 8px 9px #5836192e}.pet-contestant-card__icon img{object-fit:contain;border-radius:34px;width:100%;height:100%}.pet-contestant-card>section{flex-direction:column;align-items:flex-start;display:flex}.pet-contestant-card>section strong{color:var(--ui-text-primary);font-size:29px}.pet-contestant-card>section b{color:#6e963c;margin-top:5px;font-size:22px}.pet-contestant-card>section p{color:#805b39;text-align:left;margin:9px 0 0;font-size:22px;font-weight:850;line-height:1.45}.pet-contestant-card>div{color:#79542f;text-align:center;flex-direction:column;align-items:stretch;display:flex}.pet-contestant-card>div>span{font-size:22px;font-weight:1000}.pet-contestant-card>div>strong{color:#a25b27;margin-top:4px;font-size:23px}.pet-contestant-card>div i{background:#5f3a20;border:3px solid #885925;border-radius:10px;height:17px;margin-top:11px;overflow:hidden}.pet-contestant-card>div i em{background:linear-gradient(#c8ef73,#6fb63b);border-radius:8px;height:100%;display:block}.pet-contestant-card>div small{margin-top:5px;font-size:22px;font-weight:900}.race-ranking-visit__pet{background:#fff4ce;border-radius:50%;place-items:center;width:190px;height:190px;font-size:105px;display:grid;position:absolute;top:115px;left:105px;box-shadow:0 8px 15px #472d1738}.race-ranking-visit__pet img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pet-security-alert{z-index:41;color:#6d4020;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:132px;height:156px;padding:10px 8px 22px;animation:1.45s ease-in-out infinite pet-alert-pulse;display:flex;position:absolute;top:300px;right:22px}.pet-security-alert__frame{object-fit:fill;width:100%;height:100%;filter:var(--ui-wood-filter-shadow);position:absolute;inset:0}.pet-security-alert__pet{z-index:1;object-fit:contain;filter:drop-shadow(0 5px 3px #43271340);width:84px;height:84px;position:relative}.pet-security-alert__badge{z-index:3;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-9px;right:-4px}.pet-security-alert__badge img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pet-security-alert__badge b{z-index:1;color:#fffdf1;text-shadow:0 2px #8d231b;font-size:24px;position:relative}.pet-security-alert>small{z-index:2;text-shadow:0 2px #fffc;margin-top:-7px;font-size:22px;font-weight:1000;position:relative}@keyframes pet-alert-pulse{50%{filter:brightness(1.08);transform:scale(1.06)}}.pet-intruder-overlay{z-index:72;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.pet-intruder-overlay__shade{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#2d1c0f61;position:absolute;inset:0}.pet-intruder-overlay__route{z-index:1;pointer-events:none;height:320px;position:absolute;top:590px;left:0;right:0}.pet-intruder-overlay__route img{object-fit:contain;filter:drop-shadow(18px 20px 8px #2e1e0e59);width:230px;height:230px;animation:1.05s cubic-bezier(.2,.76,.25,1) forwards pet-intruder-arrive;position:absolute;bottom:0;right:-240px}.pet-intruder-overlay__route span{color:#fff;opacity:0;background:#df4b38;border-radius:50%;place-items:center;width:62px;height:62px;font-size:37px;font-weight:1000;animation:.28s ease-out .82s forwards pet-intruder-alert;display:grid;position:absolute;top:12px;right:205px;box-shadow:inset 0 0 0 5px #ffe7a5,0 6px 8px #42231140}@keyframes pet-intruder-arrive{0%{right:-240px;transform:rotate(8deg)scale(.82)}72%{right:160px;transform:rotate(-4deg)scale(1.06)}to{right:130px;transform:rotate(0)scale(1)}}@keyframes pet-intruder-alert{to{opacity:1;transform:translateY(-14px)}}.pet-intruder-overlay:not(.is-arrival) .pet-intruder-overlay__route img{animation:none;right:130px}.pet-intruder-overlay:not(.is-arrival) .pet-intruder-overlay__route span{opacity:1;animation:none;transform:translateY(-14px)}.pet-security-dialog{z-index:2;grid-template-rows:1fr auto;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px 22px;width:760px;min-height:330px;margin-top:510px;padding:44px 58px 48px;display:grid;position:relative}.pet-security-dialog__frame{z-index:-1;object-fit:fill;filter:drop-shadow(0 14px 12px #2d1c0f52);width:100%;height:100%;position:absolute;inset:0}.pet-security-dialog__pet{object-fit:contain;filter:drop-shadow(0 8px 4px #41281340);width:138px;height:138px}.pet-security-dialog__copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pet-security-dialog__copy strong{color:#7b3f24;font-size:29px}.pet-security-dialog__copy p{color:#704927;text-align:left;margin:8px 0;font-size:22px;font-weight:850;line-height:1.45}.pet-security-dialog__copy b{color:#d64e34;font-size:22px;line-height:1.35}.pet-security-dialog__close{z-index:3;background:0 0;border:0;width:62px;height:62px;padding:0;position:absolute;top:28px;right:24px}.pet-security-dialog__close img{object-fit:contain;width:100%;height:100%}.pet-security-dialog__actions{grid-column:1/-1;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.pet-security-dialog__actions .asset-control{width:210px;height:78px;margin:0}.pet-security-dialog__actions .asset-control>span{font-size:22px}@media (prefers-reduced-motion:reduce){.pet-security-alert,.pet-intruder-overlay__route img,.pet-intruder-overlay__route span{animation:none!important}.pet-intruder-overlay__route img{right:130px}.pet-intruder-overlay__route span{opacity:1;transform:translateY(-14px)}}.pet-atlas-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:7px 8px 15px}.pet-atlas-card{cursor:pointer;background:linear-gradient(#fff7df,#efd19a);border:0;border-radius:22px;grid-template-rows:102px 52px;place-items:center;min-width:0;min-height:176px;padding:9px 7px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #d4a45e,0 5px 8px #53311721}.pet-atlas-card.is-selected{box-shadow:inset 0 0 0 5px #76b53e,0 0 13px #5fa32e66}.pet-atlas-card.is-locked{filter:grayscale(.8);opacity:.65}.pet-atlas-card__portrait{border:4px solid var(--pet-color);color:#a6977f;background:linear-gradient(#fff9e8,#f9e8bd);border-radius:26px;align-self:end;place-items:center;width:88px;height:94px;font-size:50px;line-height:1;display:grid;overflow:hidden;box-shadow:inset 0 2px 5px #ffffffe6,0 3px 4px #5b37181f}.pet-atlas-card__portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 2px #4a2b1424);border-radius:18px;width:86%;height:86%;display:block}.pet-atlas-card__meta{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;height:52px;padding:2px 3px 0;display:flex;overflow:hidden}.pet-atlas-card__meta strong,.pet-atlas-card__meta small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;line-height:1.25;display:block;overflow:hidden}.pet-atlas-card__meta strong{color:#68421f;font-size:22px}.pet-atlas-card__meta small{color:#87603b;font-size:22px;font-weight:900}.pet-shop-header{background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;flex:0 0 100px;align-items:center;gap:13px;width:calc(100% - 48px);height:100px;min-height:100px;margin:0 24px 10px;padding:11px 28px;display:flex}.pet-shop-header>img{object-fit:contain;flex:0 0 56px;width:56px;height:56px}.pet-shop-header>div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.pet-shop-header strong{color:#68411f;font-size:22px}.pet-shop-header small{color:#78573a;font-size:22px;font-weight:900;line-height:1.35}.pet-shop-header>b{color:#6f4a2b;text-align:right;max-width:315px;font-size:22px;line-height:1.4}.skin-shop-header{background-image:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png)}.shop-popup-layer .pet-egg-grid>button>span,.shop-popup-layer .skin-shop-grid>button>img{display:var(--shop-art-display,block);translate:var(--shop-art-x,0) var(--shop-art-y,0);scale:var(--shop-art-scale,1);rotate:var(--shop-art-rotate,0deg)}.shop-popup-layer :is(.pet-egg-grid,.skin-shop-grid)>button>strong{display:var(--shop-name-display,block);translate:var(--shop-name-x,0) var(--shop-name-y,0);scale:var(--shop-name-scale,1);rotate:var(--shop-name-rotate,0deg)}.shop-popup-layer .pet-egg-grid>button>b,.shop-popup-layer .skin-shop-grid .pet-house-price{display:var(--shop-price-display,flex);translate:var(--shop-price-x,0) var(--shop-price-y,0);scale:var(--shop-price-scale,1);rotate:var(--shop-price-rotate,0deg)}.pet-egg-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:14px;height:382px;padding:12px 8px 16px;display:grid}.pet-egg-grid>button{aspect-ratio:460/520;cursor:pointer;background:url(/assets/ui/popups/item-card-muted-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;padding:28px 28px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 12px #4c2f192e}.pet-egg-grid>button.is-selected{filter:drop-shadow(0 0 7px #5aa32c5c);box-shadow:inset 0 0 0 6px #78b53d,0 0 16px #5aa32c6b}.pet-egg-grid button>span{filter:drop-shadow(0 6px 3px #4b2d1633);flex:0 0 76px;font-size:76px;line-height:1}.pet-egg-grid button>strong{color:#68411e;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:6px;font-size:22px;line-height:1.2;overflow:hidden}.pet-egg-grid button>small{-webkit-line-clamp:2;color:#7e5836;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;width:100%;min-height:46px;margin-top:5px;font-size:22px;font-weight:900;line-height:1.4;display:-webkit-box;overflow:hidden}.pet-egg-grid button>b{color:#8c5525;align-items:center;min-height:30px;margin-top:6px;font-size:22px;display:flex}.pet-egg-grid button>b img{width:29px;height:29px}.pet-egg-grid button>em{color:#fff;background:#8b5daf;border-radius:13px;padding:5px 9px;font-size:22px;font-style:normal;font-weight:1000;position:absolute;top:17px;right:18px}.pet-egg-summary{aspect-ratio:1600/280;background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;width:calc(100% - 48px);min-height:0;margin:0 24px;padding:16px 32px}.pet-egg-summary+.shop-purchase-history{justify-content:center;gap:26px;min-height:34px;margin:0 18px 16px;line-height:1.35;display:flex}.pet-egg-summary>strong{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pet-egg-summary>strong small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;width:100%;line-height:1.3;display:-webkit-box;overflow:hidden}.pet-house-shop-grid{grid-template-columns:repeat(3,1fr);gap:12px;height:505px;padding:6px 18px 12px;display:grid;overflow-y:auto}.pet-house-shop-grid>button{color:#68411f;cursor:pointer;background:linear-gradient(#fff8df,#edcd92);border:0;border-radius:24px;grid-template-rows:132px auto 38px;align-items:center;min-height:235px;padding:5px 10px 44px;display:grid;position:relative;box-shadow:inset 0 0 0 4px #d1a05b,0 5px 8px #4c2f1929}.pet-house-shop-grid>button.is-selected{box-shadow:inset 0 0 0 6px #78b53d,0 0 14px #5aa32c6b}.pet-house-shop-grid>button>img{object-fit:contain;filter:drop-shadow(0 6px 3px #3a26132e);width:100%;height:132px}.pet-house-shop-grid strong{font-size:22px}.pet-house-shop-grid span{color:#7d5938;min-height:38px;margin-top:3px;font-size:22px;font-weight:900;line-height:1.25}.pet-house-shop-grid b{color:#9a5a22;margin-top:3px;font-size:22px}.pet-house-shop-grid em{color:#fff;background:#6aaa3c;border-radius:12px;padding:5px 9px;font-size:22px;font-style:normal;font-weight:1000;position:absolute;top:10px;right:10px}.pet-house-shop-grid .pet-house-price{color:#805021;background:linear-gradient(#fff4bd,#f4d983);border:3px solid #e4a62d;border-radius:18px;justify-content:center;align-items:center;gap:6px;min-width:126px;height:34px;padding:0 13px;font-size:22px;font-weight:1000;line-height:1;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffffe6}.pet-house-shop-grid .pet-house-price img{object-fit:contain;filter:none;width:22px;height:22px}.skin-category-tabs{justify-content:center;align-items:center;gap:6px;margin:8px 14px 5px;display:flex}.skin-category-tabs button{color:#68411f;width:112px;height:46px;box-shadow:none;white-space:nowrap;cursor:pointer;background:url(/assets/ui/popups/tab-unselected.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0 10px;font-size:22px;font-weight:1000;line-height:1}.skin-category-tabs button.is-selected{color:#3e7428;box-shadow:none;text-shadow:0 2px #fffad6f2;background-image:url(/assets/ui/popups/tab-selected.png);border:0}.skin-shop-grid{flex:0 0 552px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px;align-content:start;place-items:start center;gap:16px 18px;height:552px;padding:8px 20px;scroll-padding-bottom:28px;overflow-y:auto}.skin-shop-grid.is-pet-house{align-content:start;scroll-padding-top:18px}.pet-house-shop-grid.skin-shop-grid>button{aspect-ratio:auto;width:320px;height:260px;min-height:0;box-shadow:none;filter:drop-shadow(0 6px 6px #4c2f192e);text-align:center;background:url(/assets/ui/theme-redraw/final/item-card-landscape-v3.png) 50%/100% 100% no-repeat;border-radius:30px;grid-template-rows:100px 34px 48px;align-content:start;justify-items:center;gap:2px;padding:14px 24px 42px;overflow:hidden}.skin-shop-grid .pet-house-price{height:30px;bottom:20px}.pet-house-shop-grid.skin-shop-grid>button.is-selected{filter:drop-shadow(0 0 8px #5ca42e7a);box-shadow:inset 0 0 0 5px #74b13c}.skin-shop-grid>button>img{object-fit:contain;width:100%;height:100px}.skin-shop-grid strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;width:100%;font-size:22px;line-height:1.2;overflow:hidden}.skin-shop-grid span{-webkit-line-clamp:2;color:#704b2d;overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;width:100%;min-height:0;margin:0;font-size:22px;font-weight:1000;line-height:1.15;display:-webkit-box;overflow:hidden}.pet-house-shop-grid.skin-shop-grid>button:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:320px}.pet-house-summary{background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;flex:0 0 96px;width:calc(100% - 20px);height:96px;min-height:96px;margin:0 10px;padding:10px 28px}.pet-house-summary>strong{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pet-house-summary>strong small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:270px;line-height:1.3;display:-webkit-box;overflow:hidden}.pet-popup-layer{z-index:46}.pet-popup-layer .popup-panel--large{height:1200px}.pet-popup-layer .popup-panel__body{gap:8px;inset:92px 72px 76px}.pet-overview-card,.pet-detail-card,.pet-feeding-card{filter:drop-shadow(0 6px 5px #4c2f1929);background:url(/assets/ui/pet-redesign/pet-panel-v1.webp) 50%/100% 100% no-repeat}.pet-overview-card{flex:0 0 292px;grid-template-rows:166px 46px;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:5px 10px;padding:34px 38px 31px;display:grid;overflow:hidden}.pet-overview-card__identity{justify-content:center;align-items:center;gap:14px;min-width:0;height:100%;display:flex}.pet-overview-card__portrait{background:linear-gradient(#fff8df,#f2ddb0);border:4px solid #d5a15f;border-radius:30px;flex:0 0 96px;place-items:center;width:96px;height:124px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #fff1c6,0 6px 8px #4a2d162e}.pet-overview-card__portrait img{object-fit:contain;object-position:center bottom;width:88px;height:115px}.pet-overview-card__identity>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.pet-overview-card__identity strong{color:#633c20;text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:23px;overflow:hidden}.pet-overview-card__identity span{color:#86603e;white-space:nowrap;margin-top:5px;font-size:22px;font-weight:900}.pet-overview-card__identity em{color:#fff;background:var(--pet-rarity);border-radius:14px;margin-top:10px;padding:5px 12px;font-size:22px;font-style:normal;font-weight:1000;box-shadow:0 3px 5px #482a1433}.pet-overview-card__house{grid-template-columns:minmax(125px,1.15fr) minmax(105px,.85fr);place-items:center;gap:3px;min-width:0;height:100%;display:grid;overflow:hidden}.pet-overview-card__house>img{object-fit:contain;filter:drop-shadow(0 8px 5px #3d271433);width:170px;max-width:100%;height:148px}.pet-overview-card__house>span{text-align:center;background:#fff6d79e;border:2px solid #cd975394;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 12px);min-width:0;margin-right:12px;padding:10px 7px;display:flex;box-shadow:inset 0 0 0 2px #ffffff7a}.pet-overview-card__house strong{color:#68411f;white-space:nowrap;font-size:22px}.pet-overview-card__house small{-webkit-line-clamp:3;color:#85603e;-webkit-box-orient:vertical;width:100%;margin-top:4px;font-size:22px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.pet-overview-card__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 45px;display:grid;transform:translateY(-9px)}.pet-overview-card__actions button{color:#704622;cursor:pointer;background:linear-gradient(#fff9e0f5,#f0d7a5f5);border:2px solid #d7a35e;border-radius:15px;justify-content:center;align-items:center;gap:12px;height:40px;font:900 22px Microsoft YaHei,sans-serif;display:flex;box-shadow:inset 0 0 0 2px #fff2c7,0 3px #a96c31}.pet-overview-card__actions button span{color:#5c9136}.pet-detail-card{flex:0 0 234px;grid-template-columns:1fr 1fr;align-items:center;gap:5px 18px;padding:31px 62px;display:grid;overflow:hidden}.pet-detail-card header{text-align:center;grid-column:1/-1;justify-content:center;align-items:center;display:flex;position:relative}.pet-detail-card header div{flex-direction:column;align-items:center;display:flex}.pet-detail-card header strong{color:#68411f;font-size:24px}.pet-detail-card header span{color:#7f5b3b;margin-top:2px;font-size:22px;font-weight:900}.pet-detail-card header b{color:#5d9436;font-size:25px;position:absolute;right:2px}.pet-detail-card label{color:#704622;grid-template-columns:1fr auto;gap:5px 8px;font-size:22px;font-weight:1000;display:grid}.pet-detail-card label i{background:#70401f;border:3px solid #9b652b;border-radius:9px;grid-column:1/-1;height:15px;overflow:hidden}.pet-detail-card label em{background:linear-gradient(#aee95e,#67b536);border-radius:6px;height:100%;display:block}.pet-detail-card label i.is-hunger em{background:linear-gradient(#ffd769,#ed9237)}.pet-stat-row{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.pet-stat-row span{color:#795338;text-align:center;background:#fff7d8b8;border:2px solid #dfb776;border-radius:13px;flex:1;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:5px 4px;font-size:22px;font-weight:1000;line-height:1.15;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff9e}.pet-stat-row--primary span{flex-direction:column;gap:2px;min-height:50px}.pet-stat-row--primary span b{color:#5f9137;font-size:22px;line-height:1}.pet-feeding-card{min-width:0;box-shadow:none;border:0;border-radius:0;flex:0 0 354px;grid-template-rows:44px 58px 142px;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;padding:36px 62px 31px;display:grid;overflow:hidden}.pet-feeding-card>header{text-align:center;justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.pet-feeding-card>header strong{color:#71451f;flex:none;font-size:22px}.pet-feeding-card>header span{color:#805b3c;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:900;line-height:1.25;overflow:hidden}.pet-feeding-card__crops{grid-template-columns:128px repeat(2,minmax(0,1fr));align-items:center;gap:7px;min-width:0;display:grid}.pet-feeding-card__crops>strong{color:#71451f;text-align:center;grid-row:span 2;justify-content:center;align-items:center;height:100%;font-size:22px;line-height:1.2;display:flex}.pet-feeding-card__crops .asset-control{width:100%;height:56px;margin:0}.pet-feeding-card__crops .asset-control>img{object-fit:fill}.pet-feeding-card__crops .asset-control>span{text-overflow:clip;overflow-wrap:normal;max-width:84%;text-shadow:none;white-space:nowrap;font-size:22px;left:8%;right:8%;overflow:hidden}.pet-feeding-card__fish{grid-template-rows:repeat(2,64px);grid-template-columns:128px repeat(2,minmax(0,1fr));align-items:stretch;gap:5px 7px;min-width:0;display:grid}.pet-feeding-card__fish>strong{color:#71451f;text-align:center;grid-row:1/3;justify-content:center;align-items:center;font-size:22px;line-height:1.2;display:flex}.pet-feeding-card__fish>button{color:#69411f;cursor:pointer;background:#fff7d8b8;border:2px solid #dfb776;border-radius:13px;grid-template-rows:21px 21px;grid-template-columns:45px minmax(0,1fr);align-content:center;align-items:center;min-width:0;height:64px;padding:5px 9px 5px 7px;font-weight:900;display:grid;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff94}.pet-feeding-card__fish>button:disabled{filter:grayscale(.8);opacity:.52;cursor:not-allowed}.pet-feeding-card__fish>button img{object-fit:contain;filter:drop-shadow(0 3px 2px #53331438);grid-row:1/3;width:42px;height:42px}.pet-feeding-card__fish>button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:20px;font-size:22px;line-height:20px;display:block;overflow:hidden}.pet-feeding-card__fish>button b{color:#5f8a37;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-height:20px;font-size:22px;line-height:20px;display:block;overflow:hidden}.pet-growth-note{color:#684523;text-align:center;flex:auto;justify-content:center;align-items:center;min-height:58px;margin:0 92px;padding:10px 18px 4px;font-size:22px;font-weight:1000;line-height:1.35;display:flex}.pet-backpack{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3f271394;justify-content:center;align-items:center;padding:120px 70px;display:flex;position:absolute;inset:0}.pet-backpack>section{isolation:isolate;filter:drop-shadow(0 18px 18px #301c0c61);background:0 0;border:0;border-radius:36px;flex-direction:column;width:min(900px,100%);min-height:0;max-height:1480px;padding:58px;display:flex;position:relative;overflow:hidden}.pet-backpack>section:before,.pet-history>section:before{z-index:-1;content:"";filter:var(--ui-wood-filter);pointer-events:none;border:30px solid #0000;border-image:url(/assets/ui/popups/panel-large-balanced-v2.png) 150 120 fill/30px;position:absolute;inset:0}.pet-backpack header{color:#603b20;justify-content:space-between;align-items:center;display:flex}.pet-backpack header div{flex-direction:column;display:flex}.pet-backpack header strong{font-size:34px}.pet-backpack header small{font-size:22px;font-weight:900}.pet-backpack header button{color:#fff3c5;background:#d94b28;border:4px solid #a76324;border-radius:50%;width:58px;height:58px;font-size:38px;font-weight:1000;line-height:42px;box-shadow:inset 0 0 0 3px #ffb75e}.pet-backpack__grid{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-height:0;margin:24px 0;padding:8px 12px 28px 8px;display:grid;overflow-y:auto}.pet-backpack__grid>button{border:6px solid var(--pet-rarity);color:#69431f;background:linear-gradient(#fff9e7,#f3d99e);border-radius:25px;flex-direction:column;align-items:center;min-height:290px;padding:28px 12px 16px;display:flex;position:relative;box-shadow:inset 0 0 0 3px #fff0bd,0 7px 9px #5333182e}.pet-backpack__grid>button.is-selected{transform:translateY(-3px);box-shadow:inset 0 0 0 5px #82ba3e,0 0 18px #78b53d}.pet-backpack__grid>button img{object-fit:contain;object-position:center bottom;border-radius:30px;width:150px;height:150px}.pet-backpack__grid>button em{color:#fff;background:var(--pet-rarity);border-radius:10px;padding:4px 9px;font-size:22px;font-style:normal;font-weight:1000;position:absolute;top:9px;right:9px}.pet-backpack__grid>button strong{margin-top:8px;font-size:22px}.pet-backpack__grid>button small{font-size:22px;font-weight:900}.pet-backpack__grid>button b{color:#fff;background:#5b9e34;border-radius:9px;padding:4px 8px;font-size:22px;position:absolute;top:10px;left:10px}.pet-backpack footer{color:#704824;justify-content:space-between;align-items:center;gap:20px;font-size:22px;font-weight:900;display:flex}.pet-backpack__actions{align-items:center;gap:12px;display:flex}.pet-backpack__actions>button:first-child{color:#70431f;background:linear-gradient(#fff5cf,#e7c37d);border:3px solid #9b5d28;border-radius:18px;min-width:150px;min-height:54px;padding:8px 16px;font-size:22px;font-weight:1000;box-shadow:inset 0 0 0 2px #fff0b5,0 3px #855020}.pet-backpack__actions>button:first-child.is-confirming{color:#fff6dc;background:linear-gradient(#d86b3d,#a33d24)}.pet-backpack__actions>button:first-child:disabled{opacity:.48;filter:grayscale(.55);cursor:not-allowed}.pet-history{z-index:82;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3f27139e;justify-content:center;align-items:center;padding:120px 70px;display:flex;position:absolute;inset:0}.pet-history>section{isolation:isolate;filter:drop-shadow(0 18px 18px #301c0c61);background:0 0;border:0;border-radius:36px;flex-direction:column;width:min(900px,100%);min-height:0;max-height:1480px;padding:58px;display:flex;position:relative;overflow:hidden}.pet-history header{color:#603b20;flex:none;justify-content:space-between;align-items:center;display:flex}.pet-history header div{flex-direction:column;min-width:0;display:flex}.pet-history header strong{font-size:34px}.pet-history header small{margin-top:3px;font-size:22px;font-weight:900}.pet-history header button{color:#fff3c5;cursor:pointer;background:#d94b28;border:4px solid #a76324;border-radius:50%;flex:0 0 58px;width:58px;height:58px;font-size:38px;font-weight:1000;line-height:42px;box-shadow:inset 0 0 0 3px #ffb75e}.pet-history nav{flex:0 0 64px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 14px;display:grid}.pet-history nav button{color:#704824;cursor:pointer;background:0 0;border:10px solid #0000;border-image:url(/assets/ui/popups/tab-unselected.png) 48 88 fill/10px 16px;min-width:0;font-size:22px;font-weight:1000}.pet-history nav button.is-selected{color:#4f832f;border-image-source:url(/assets/ui/popups/tab-selected.png)}.pet-history__active{color:#69431f;background:#e4f2b8;border:5px solid #73a83e;border-radius:20px;flex:0 0 82px;grid-template-columns:92px minmax(0,1fr) 120px;align-items:center;gap:14px;margin-bottom:12px;padding:10px 18px;display:grid;box-shadow:inset 0 0 0 3px #f8ffd4}.pet-history__active>span{color:#fff;text-align:center;background:#65a238;border-radius:14px;padding:7px 10px;font-size:22px;font-weight:1000}.pet-history__active div{flex-direction:column;min-width:0;display:flex}.pet-history__active strong{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.pet-history__active small{margin-top:4px;font-size:22px;font-weight:900}.pet-history__active>b{color:#5e9136;text-align:right;font-size:22px}.pet-history__list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-height:0;padding:5px 8px 12px;display:flex;overflow-y:auto}.pet-history__list article{color:#69431f;background:0 0;border:12px solid #0000;border-image:url(/assets/ui/popups/list-card-balanced-v2.png) 72 120 fill/12px 18px;flex:none;grid-template-columns:76px minmax(0,1fr) 170px;align-items:center;gap:15px;min-height:126px;padding:14px 18px;display:grid}.pet-history__list article.is-incoming{filter:drop-shadow(0 4px 3px #a1482b33)}.pet-history__icon{background:#fff5d4;border:3px solid #dda656;border-radius:20px;place-items:center;width:66px;height:66px;font-size:37px;display:grid}.pet-history__list article>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pet-history__list article strong{font-size:22px}.pet-history__list article p{color:#795438;overflow-wrap:anywhere;width:100%;margin:4px 0 3px;font-size:22px;font-weight:900;line-height:1.3}.pet-history__list article small{color:#8d6846;font-size:22px;font-weight:900}.pet-history__list article>b{color:#8b5727;text-align:right;flex-direction:column;align-items:flex-end;min-width:0;font-size:22px;line-height:1.3;display:flex}.pet-history__list article>b em{color:#60913a;margin-top:5px;font-size:22px;font-style:normal}.pet-history__list article.is-failed>b em,.pet-history__list article.is-incoming.is-success>b em{color:#c55238}.pet-history__empty{color:#795438;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.pet-history__empty strong{font-size:28px}.pet-history__empty span{max-width:520px;margin-top:10px;font-size:22px;font-weight:900;line-height:1.5}.pet-hatch-reveal{z-index:90;color:#fff8db;text-align:center;background:radial-gradient(circle,#7c4dbe 0,#36205e 44%,#1d112df5 72%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.pet-hatch-reveal__glow{filter:blur(18px);background:conic-gradient(#0000,#ffe478,#0000,#c38cff,#0000);border-radius:50%;width:640px;height:640px;animation:2.2s linear infinite pet-hatch-spin;position:absolute}.pet-hatch-reveal__egg{filter:drop-shadow(0 20px 15px #00000059);font-size:190px;animation:.55s ease-in-out infinite alternate pet-hatch-shake;position:relative}.pet-hatch-reveal>strong{text-shadow:0 4px #563018;margin-top:24px;font-size:42px;position:relative}.pet-hatch-reveal>small{margin:9px 0 24px;font-size:22px;font-weight:900;position:relative}.pet-hatch-reveal>em{color:#fff;background:var(--hatch-rarity);box-shadow:0 0 24px var(--hatch-rarity);border:4px solid #fff0ad;border-radius:20px;margin-bottom:16px;padding:8px 22px;font-size:25px;font-style:normal;font-weight:1000;position:relative}.pet-hatch-reveal__portrait{width:400px;height:390px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 390px;place-items:center;animation:.5s ease-out both pet-hatch-arrive;display:grid;position:relative;overflow:hidden}.pet-hatch-reveal__portrait:before{background:radial-gradient(circle,var(--hatch-rarity,#ffe08a) 0,#ffffff29 42%,transparent 72%);content:"";filter:blur(16px);opacity:.68;border-radius:50%;width:290px;height:290px;position:absolute}.pet-hatch-reveal__portrait img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 18px 14px #150b2661);transform-origin:50%;width:100%;height:100%;display:block;position:relative;transform:scale(1.12)}.pet-hatch-reveal.is-result>strong{flex:none;margin-top:14px}.pet-hatch-reveal.is-result>small{flex:none;margin-bottom:20px}.pet-portrait--safe{clip-path:inset(17% 0 0);transform-origin:bottom;transform:scale(1.18);object-position:center bottom!important}.pet-hatch-reveal .asset-control-button{width:280px;position:relative}@keyframes pet-hatch-spin{to{transform:rotate(360deg)}}@keyframes pet-hatch-shake{0%{transform:rotate(-6deg)scale(.96)}to{transform:rotate(6deg)scale(1.04)}}@keyframes pet-hatch-arrive{0%{opacity:0;transform:scale(.25)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.users-refresh-button{color:#fff;cursor:pointer;background:linear-gradient(#92d54a,#5aa52f);border:3px solid #b9792f;border-radius:15px;align-self:flex-end;margin:-2px 12px 2px;padding:7px 15px;font-weight:1000}.users-refresh-button:disabled{filter:grayscale();opacity:.6}.friend-card__cooldown{color:#a15a2b;text-align:center;white-space:nowrap;width:100%;font-size:22px;font-weight:1000;line-height:18px;position:absolute;top:106px;left:0}.friend-visit-page-layer{z-index:190;position:absolute;inset:0;overflow:hidden}.friend-visit-page{color:#68401f;isolation:isolate;background:linear-gradient(#85d2f5 0 36%,#d9f1ff 64%,#82b568);width:100%;height:100%;position:relative;overflow:hidden}.friend-visit-page__background{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.friend-visit-page__live-layout{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.friend-visit-page__layout-item{transform-origin:bottom;height:auto;display:block;position:absolute}.friend-visit-page__layout-item:before{z-index:-1;filter:blur(3px);content:"";opacity:0;background:#273f1629;border-radius:50%;height:15%;position:absolute;bottom:1%;left:11%;right:11%}.friend-visit-page__layout-item.has-shadow:before{opacity:1}.friend-visit-page__layout-item>img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.friend-visit-page__custom-item{-webkit-user-select:none;user-select:none;height:auto;position:absolute}.friend-visit-page__scene-text{color:#fff8d6;text-align:center;white-space:nowrap;text-shadow:0 2px #4d2b14;place-items:center;min-height:44px;padding:6px 14px 7px;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-weight:900;line-height:1;display:grid;position:absolute}.friend-visit-page__header{z-index:5000;background:linear-gradient(#fff8dc,#f6dda5);border:4px solid #ce9141;border-radius:34px;align-items:center;gap:14px;width:880px;height:104px;padding:10px 22px 10px 96px;display:flex;position:absolute;top:36px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 4px #fff0ad,0 7px #a96b27,0 10px 18px #4b2f173d}.friend-visit-page__header>button{cursor:pointer;background:0 0;border:0;width:112px;height:112px;padding:0;position:absolute;top:50%;left:-32px;transform:translateY(-50%)}.friend-visit-page__header>img{object-fit:cover;border:4px solid #fff0b2;border-radius:23px;width:76px;height:76px;box-shadow:0 4px 5px #422a1533}.friend-visit-page__header>div{flex-direction:column;flex:1;align-items:flex-start;display:flex}.friend-visit-page__header strong{font-size:27px}.friend-visit-page__header span{color:#805a38;margin-top:4px;font-size:22px;font-weight:900}.friend-visit-page__header small{color:#649239;font-size:22px;font-weight:1000}.friend-visit-page__scene{z-index:2;position:absolute;inset:150px 0 340px}.friend-visit-page__building{justify-content:center;align-items:center;display:flex;position:absolute}.friend-visit-page__building img{object-fit:contain;filter:drop-shadow(0 10px 5px #3a271347);width:100%;height:100%}.friend-visit-page__building>b{z-index:3;color:#fff7d2;text-align:center;white-space:nowrap;background:#70401e;border:3px solid #f0c672;border-radius:18px;min-width:150px;padding:8px 18px;font-size:22px;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 6px #41281440}.friend-visit-page__building.is-house{width:390px;height:340px;top:70px;left:350px}.friend-visit-page__building.is-pet-house{width:210px;height:205px;top:170px;left:745px}.friend-visit-page__building.is-field{width:350px;height:270px;top:430px;left:100px}.friend-visit-page__building.is-pen{width:355px;height:275px;top:430px;right:92px}.friend-visit-page__building.is-workshop{width:330px;height:275px;top:735px;left:90px}.friend-visit-page__building.is-shop{width:300px;height:260px;top:755px;right:115px}.friend-visit-page__building.is-pond{width:350px;height:245px;top:1035px;left:95px}.friend-visit-page__pet{z-index:8;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:absolute;top:260px;left:825px}.friend-visit-page__pet img{object-fit:cover;border:5px solid #fff0b0;border-radius:30px;width:100%;height:100%;box-shadow:0 7px 8px #3d271342}.friend-visit-page__pet b{color:#fff8d4;white-space:nowrap;background:#70401e;border:2px solid #f0c36e;border-radius:12px;padding:4px 10px;font-size:22px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.friend-visit-page__interaction{z-index:5000;width:930px;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:10px;padding:28px 36px 25px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.friend-visit-page__interaction-frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.friend-visit-page__resources{grid-template-columns:130px repeat(3,1fr);align-items:center;gap:10px;display:grid}.friend-visit-page__resources>strong{text-align:center;font-size:22px}.friend-visit-page__resources>button{color:#704522;cursor:pointer;background:#efd59b;border:3px solid #0000;border-radius:17px;grid-template-rows:1fr 1fr;grid-template-columns:58px 1fr;align-items:center;min-height:76px;padding:7px 10px;font:900 22px Microsoft YaHei,sans-serif;display:grid}.friend-visit-page__resources>button.is-selected{background:#eef8c8;border-color:#67a33d;box-shadow:inset 0 0 0 2px #b8d972}.friend-visit-page__resources>button img,.friend-visit-page__resources>button>span{object-fit:contain;grid-row:1/3;width:52px;height:52px;font-size:36px}.friend-visit-page__resources>button b{align-self:end}.friend-visit-page__resources>button small{color:#86603c;align-self:start;font-size:22px}.friend-visit-page__view-only{background:linear-gradient(#fff3c9,#efd49b);border:3px solid #d39b4c;border-radius:18px;justify-content:center;align-items:center;gap:15px;min-height:76px;padding:9px 20px;display:flex;box-shadow:inset 0 0 0 2px #ffffff94,0 3px #a96b2c}.friend-visit-page__view-only>img{object-fit:contain;width:52px;height:52px}.friend-visit-page__view-only>span{flex-direction:column;align-items:flex-start;display:flex}.friend-visit-page__view-only strong{font-size:22px}.friend-visit-page__view-only small{color:#845d38;margin-top:4px;font-size:22px;font-weight:900}.friend-visit-page__actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.friend-visit-page__actions>button{color:#68401f;cursor:pointer;background:#fff1ca;border:3px solid #d1a05a;border-radius:19px;align-items:center;gap:10px;min-height:86px;padding:9px 13px;display:flex;box-shadow:0 4px #b87832}.friend-visit-page__actions>button.is-risk{background:#ffe3b3;border-color:#cf8245}.friend-visit-page__actions>button:disabled{opacity:1;cursor:not-allowed;filter:drop-shadow(0 3px 2px #6337152e)}.friend-visit-page__actions>button:disabled>*{opacity:.5;filter:grayscale(.45)saturate(.68)}.friend-visit-page__actions img{object-fit:contain;width:58px;height:58px}.friend-visit-page__actions span{flex-direction:column;align-items:flex-start;display:flex}.friend-visit-page__actions strong{font-size:22px}.friend-visit-page__actions small{color:#805b39;margin-top:4px;font-size:22px;font-weight:900}.friend-visit-page__progress{min-height:94px;box-shadow:none;background:0 0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:15px 36px 15px 42px;display:grid;position:relative}.friend-visit-page__progress>.friend-visit-page__progress-frame{z-index:0;object-fit:fill;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.friend-visit-page__progress>img:not(.friend-visit-page__progress-frame){z-index:1;object-fit:contain;width:66px;height:66px;position:relative}.friend-visit-page__progress>span{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;display:grid;position:relative}.friend-visit-page__progress strong{color:#6a4323;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.friend-visit-page__progress i{grid-column:1/-1;height:15px;position:relative;overflow:hidden}.friend-visit-page__progress i img{object-fit:fill;object-position:left center;max-width:100%;height:100%;transition:width 1s linear;display:block}.friend-visit-page__progress small{color:#815a37;white-space:nowrap;font-size:22px;font-weight:900}.friends-popup-layer .popup-panel--large{height:1040px}.friends-popup-layer .popup-panel--large .popup-panel__body{gap:8px;inset:90px 68px 58px}.friends-overview{min-height:118px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,2.4fr) repeat(3,minmax(0,1fr));align-items:center;gap:0;margin:20px 48px 12px 28px;padding:16px 34px 17px;display:grid;position:relative}.friends-overview>:not(.friends-overview__frame){z-index:1;position:relative}.friends-overview>.friends-overview__frame{z-index:0;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.friends-overview>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:78px;padding:0 12px;display:flex}.friends-overview strong{font-size:22px;line-height:1.15}.friends-overview span{white-space:normal;margin-top:3px;font-size:22px;line-height:1.2}.friends-overview>b{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:78px;padding:0;font-size:22px;line-height:1.1;display:flex}.friends-overview>b:before{content:"";background:linear-gradient(#0000,#b1703485 18% 82%,#0000);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.friends-overview em{margin-top:5px;font-size:22px;line-height:1}.friends-tabs{gap:18px;height:66px;margin-bottom:3px}.friends-tabs button{width:230px;height:62px}.friends-tabs button span{font-size:22px}.friends-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;max-height:580px;margin:4px 20px 0;padding:5px 8px 12px}.friend-card{border-radius:27px;flex-basis:150px;min-height:150px;overflow:hidden}.friend-card__select{z-index:2;width:calc(100% - 300px)}.friend-card__avatar-shell{background:#f6dda6;border:3px solid #d6a45b;border-radius:25px;place-items:end center;width:112px;height:108px;display:grid;position:absolute;top:20px;left:32px;overflow:hidden;box-shadow:inset 0 0 0 3px #fff7d0c7}.friend-card__avatar{object-fit:contain;object-position:center bottom;width:104px;height:112px;display:block;position:static}.friend-card__avatar.has-top-artifact{clip-path:inset(34px 0 0)}.friend-card__online{z-index:5;width:19px;height:19px;top:20px;left:128px}.friend-card__copy{max-width:285px;top:28px;left:168px}.friend-card__copy strong{font-size:25px}.friend-card__copy small{margin-top:4px;font-size:22px}.friend-card__friendship{font-size:22px;bottom:23px;left:168px}.friend-card__friendship img{width:27px;height:27px}.friend-card__relationship{z-index:4;gap:8px;width:196px;display:grid;position:absolute;top:20px;right:18px}.friend-card__relationship button{color:#fff8df;cursor:pointer;background:linear-gradient(#8ece49,#58a32f);border:3px solid #c78737;border-radius:16px;justify-content:center;align-items:center;gap:5px;min-height:48px;padding:0 9px;font:1000 22px Microsoft YaHei,PingFang SC,sans-serif;display:flex;box-shadow:inset 0 2px #ffffff73,0 4px #8b5525}.friend-card__relationship button:first-child{color:#70421f;background:linear-gradient(#fff7dc,#efd29a)}.friend-card__relationship button.is-friend{color:#557e32;cursor:default;background:linear-gradient(#edf7cb,#d6e9aa)}.friend-card__relationship button.is-pending{color:#8a6038;cursor:default;background:linear-gradient(#fff4cf,#ead4a2)}.friend-card__relationship button.is-system{color:#73684f;cursor:default;background:linear-gradient(#f3f0df,#ddd8bf)}.friend-card__relationship button img{object-fit:contain;width:22px;height:22px}.friend-card.has-gift .friend-card__relationship{width:142px;right:112px}.friend-card__gift{width:88px;height:116px;top:18px;right:16px}.friend-card__gift>img:first-child{width:62px;height:62px}.friend-card__gift-dot{top:1px;right:4px}.friends-summary{min-height:96px;margin:auto 18px 30px;padding:4px 16px 10px}.friends-summary>strong{text-overflow:ellipsis;white-space:nowrap;max-width:175px;overflow:hidden}.friends-summary__actions{align-items:center;gap:12px;height:80px;display:flex}.friends-summary__actions>*{align-self:center}.friends-summary__actions .asset-control{width:188px;height:78px;margin:0}.friends-summary__actions .asset-control>span{font-size:25px}.friend-request-card{isolation:isolate;color:#70421f;background:0 0;border:0;border-radius:24px;align-items:center;gap:18px;min-height:130px;padding:18px 32px;display:flex;position:relative;overflow:hidden}.friend-request-card__frame{z-index:-1;object-fit:fill;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.friend-request-card>.user-avatar{object-fit:cover;border-radius:50%;width:86px;height:86px}.friend-request-card>span{flex-direction:column;flex:1;gap:8px;display:flex}.friend-request-card>span strong{font-size:25px}.friend-request-card>span small{font-size:22px;font-weight:800}.friend-request-card>div{gap:10px;display:flex}.friend-request-card button{color:#70421f;background:#fff8df;border:2px solid #b98a50;border-radius:14px;min-width:108px;padding:11px 14px;font-size:22px;font-weight:900}.friend-request-card button.is-primary{color:#496d29;background:#deefb7;border-color:#6f973f}.friends-empty{color:#80562f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:210px;display:flex}.friends-empty strong{font-size:27px}.friends-empty span{max-width:540px;font-size:22px;font-weight:800;line-height:1.55}.friends-empty>button,.friends-random-visit{color:#fffbe5;cursor:pointer;background:linear-gradient(#8ed044,#55a62d);border:3px solid #8b642f;border-radius:18px;min-height:58px;padding:10px 24px;font-size:22px;font-weight:1000;box-shadow:inset 0 0 0 2px #ccef87,0 4px #6c421f}.friends-random-visit{min-width:150px}.users-refresh-button{border-radius:18px;width:174px;min-width:174px;height:66px;min-height:66px;margin:0;padding:8px 14px;font-size:22px;box-shadow:inset 0 2px #ffffff73,0 4px #8b5525}.friend-visit-page__live-layout canvas{opacity:0;pointer-events:none;transition:opacity .14s ease-out;display:block;width:1080px!important;height:1920px!important}.friend-visit-page__live-layout.is-rendered canvas{opacity:1}.friend-visit-page__header{width:min(920px,100% - 88px);height:216px;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:55px 58px 50px 320px;top:110px;overflow:visible}.friend-visit-page__header:before{content:none}.friend-visit-page__header>*{z-index:1;position:relative}.friend-visit-page__header>.friend-visit-page__header-frame{z-index:0;object-fit:fill;filter:none;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.friend-visit-page__header>button{z-index:2;place-items:center;width:140px;height:140px;display:grid;position:absolute;top:39px;left:27px;transform:none}.friend-visit-page__header>button img{object-fit:contain;width:82px;height:82px}.friend-visit-page__header>img:not(.friend-visit-page__header-frame){width:102px;height:110px;box-shadow:none;object-fit:contain;object-position:center bottom;background:0 0;border:0;border-radius:26px;position:absolute;top:51px;left:189px;overflow:hidden}.friend-visit-page__header strong{font-size:28px;line-height:1}.friend-visit-page__header span{margin-top:5px;font-size:22px}.friend-visit-page__header small{text-align:right;max-width:220px;margin-left:auto;font-size:22px}.friend-visit-page__interaction{width:946px;min-height:316px;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;gap:8px;padding:52px 72px 42px;bottom:38px;overflow:visible}.friend-visit-page__interaction>:not(.friend-visit-page__interaction-frame){z-index:1;position:relative}.friend-visit-page__interaction>.friend-visit-page__interaction-frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.friend-visit-page__view-only{min-height:82px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 28px}.friend-visit-page__interaction.is-view-only{gap:14px;width:850px;min-height:0;padding:0}.friend-visit-page__interaction.is-view-only>.friend-visit-page__interaction-frame{display:none}.friend-visit-page__interaction.is-view-only .friend-visit-page__view-only{filter:drop-shadow(0 4px 4px #4a2d1629);background:url(/assets/ui/friends/visitor-header-token-v1.png) 50%/100% 100% no-repeat;min-height:88px;padding:12px 34px}.friend-visit-page__resources{grid-template-columns:108px repeat(3,minmax(0,1fr));gap:8px}.friend-visit-page__resources>strong{font-size:22px}.friend-visit-page__resources>button{min-width:0;max-width:100%;min-height:70px;box-shadow:none;filter:drop-shadow(0 3px 2px #6337153d);background:0 0;border:9px solid #0000;border-image:url(/assets/ui/theme-redraw/final/inner-card-v3.png) 72 105 fill/9px 16px;border-radius:0;padding:11px 20px;overflow:hidden}.friend-visit-page__resources>button.is-selected{color:#527e31;filter:drop-shadow(0 0 3px #70a93e)drop-shadow(0 3px 2px #6337153d)}.friend-visit-page__actions{gap:8px}.friend-visit-page__actions>button{min-width:0;max-width:100%;min-height:78px;box-shadow:none;filter:drop-shadow(0 3px 2px #6337153d);background:0 0;border:10px solid #0000;border-image:url(/assets/ui/theme-redraw/final/inner-card-v3.png) 72 105 fill/10px 18px;border-radius:0;padding:13px 24px;overflow:hidden}.friend-visit-page__actions>button.is-risk{color:#77421f;filter:drop-shadow(0 0 2px #b96c2e)drop-shadow(0 3px 2px #6337153d)}.friend-visit-page__actions img{width:52px;height:52px}.friend-visit-page__progress{max-width:100%;min-height:66px;box-shadow:none;filter:drop-shadow(0 3px 2px #6337153d);background:0 0;border:10px solid #0000;border-image:url(/assets/ui/theme-redraw/final/inner-card-v3.png) 72 105 fill/10px 18px;border-radius:0;padding:10px 24px;overflow:hidden}.friend-visit-page__progress>img{width:50px;height:50px}.friend-visit-page__progress{min-height:150px;box-shadow:none;filter:drop-shadow(0 5px 5px #4a2d1629);background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.friend-visit-page__progress>.friend-visit-page__progress-frame{z-index:0;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.friend-visit-page__progress>img.pet-portrait--full{z-index:1;object-fit:contain;width:100px;height:94px;position:absolute;top:28px;left:62px}.friend-visit-page__progress>span{z-index:1;display:block;position:absolute;inset:0 54px 0 224px}.friend-visit-page__progress>span strong{font-size:22px;line-height:1.2;position:absolute;top:27px;left:0}.friend-visit-page__progress>span i{background:0 0;border-radius:13px;width:auto;height:25px;margin:0;position:absolute;top:94px;left:0;right:0;overflow:hidden}.friend-visit-page__progress>span i img{object-fit:fill;object-position:left center;height:100%;display:block}.friend-visit-page__progress>span small{color:#765034;margin:0;font-size:22px;font-weight:900;line-height:1.25;position:absolute;top:61px;left:0}.friend-visit-page__interaction.has-active-theft.is-view-only{width:850px;height:340px;min-height:340px;padding:0;display:block}.friend-visit-page__interaction.has-active-theft.is-view-only .friend-visit-page__view-only{height:88px;min-height:88px;position:absolute;top:0;left:0;right:0}.friend-visit-page__interaction.has-active-theft.is-view-only .friend-visit-page__actions{height:78px;position:absolute;top:100px;left:0;right:0}.friend-visit-page__interaction.has-active-theft.is-view-only .friend-visit-page__actions>button{height:78px;min-height:78px}.friend-visit-page__interaction.has-active-theft.is-view-only .friend-visit-page__progress{height:150px;min-height:150px;position:absolute;top:190px;left:0;right:0}.friend-visit-page__header{width:min(960px,100% - 56px);height:150px;min-height:150px;padding:24px 36px 22px 252px;top:38px}.friend-visit-page__header>button img{width:96px;height:96px}.friend-visit-page__header>img:not(.friend-visit-page__header-frame){object-fit:contain;object-position:center bottom;background:#fff8dcad;border:3px solid #c4843f7a;border-radius:22px;width:92px;height:98px;top:25px;left:145px}.friend-visit-page__header>div{justify-content:center;min-width:0}.friend-visit-page__header strong{text-overflow:ellipsis;white-space:nowrap;font-size:28px;overflow:hidden}.friend-visit-page__header span{text-overflow:ellipsis;white-space:nowrap;max-width:470px;font-size:22px;overflow:hidden}.friend-visit-page__header small{max-width:220px;padding-left:18px;font-size:22px;line-height:1.3}.friend-visit-page__interaction,.friend-visit-page__interaction.is-view-only,.friend-visit-page__interaction.has-active-theft.is-view-only{flex-direction:column;gap:13px;width:min(930px,100% - 58px);height:auto;min-height:0;padding:30px 38px 32px;display:flex;position:absolute;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%)}.friend-visit-page__interaction>.friend-visit-page__interaction-frame,.friend-visit-page__interaction.is-view-only>.friend-visit-page__interaction-frame{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.friend-visit-page__view-only,.friend-visit-page__interaction.is-view-only .friend-visit-page__view-only,.friend-visit-page__interaction.has-active-theft.is-view-only .friend-visit-page__view-only{filter:none;background:url(/assets/ui/theme-redraw/final/visitor-notice-strip-v3.png) 50%/100% 100% no-repeat;border:0;width:100%;height:auto;min-height:76px;padding:12px 28px;display:flex;position:relative;top:auto;left:auto;right:auto}.friend-visit-page__view-only>span{min-width:0}.friend-visit-page__view-only strong,.friend-visit-page__view-only small{overflow-wrap:anywhere}.friend-visit-page__resources{grid-template-columns:116px repeat(3,minmax(0,1fr));gap:10px;width:100%}.friend-visit-page__resources>button{color:#684326;min-height:82px;box-shadow:none;filter:drop-shadow(0 3px 2px #58341829);background:url(/assets/ui/theme-redraw/final/visitor-action-card-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:10px 16px}.friend-visit-page__resources>button.is-selected{color:#4f7f31;box-shadow:none;filter:drop-shadow(0 0 4px #659f39b8)drop-shadow(0 3px 2px #58341829);background:url(/assets/ui/theme-redraw/final/visitor-action-card-v3.png) 50%/100% 100% no-repeat}.friend-visit-page__actions,.friend-visit-page__interaction.has-active-theft.is-view-only .friend-visit-page__actions{gap:12px;width:100%;height:auto;display:grid;position:relative;top:auto;left:auto;right:auto}.friend-visit-page__actions.is-friend{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-visit-page__actions.is-user{grid-template-columns:minmax(360px,520px);justify-content:center}.friend-visit-page__actions>button,.friend-visit-page__interaction.has-active-theft.is-view-only .friend-visit-page__actions>button{color:#684326;height:auto;min-height:88px;box-shadow:none;filter:drop-shadow(0 3px 2px #58341829);background:url(/assets/ui/theme-redraw/final/visitor-action-card-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:12px 24px}.friend-visit-page__actions>button.is-risk{color:#704326;filter:drop-shadow(0 3px 2px #58341829);background-color:#0000}.friend-visit-page__actions.is-user{grid-template-columns:220px minmax(390px,520px);justify-content:space-between;align-items:center;padding:0 18px 0 42px}.friend-visit-page__steal-pet{place-items:end center;height:126px;display:grid;position:relative}.friend-visit-page__steal-pet:before{filter:blur(5px);content:"";background:#66411f33;border-radius:50%;height:20px;position:absolute;bottom:7px;left:24px;right:24px}.friend-visit-page__steal-pet>img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 5px 3px #52301640);width:158px;height:148px;position:relative}.friend-visit-page__steal-pet>span{z-index:2;color:#fff6d2;text-shadow:0 2px #4b2915;background:#72421f;border:2px solid #e3ae5b;border-radius:15px;place-items:center;min-height:29px;font-size:22px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-1px;left:20px;right:20px;box-shadow:inset 0 1px #ffffff47,0 3px #5b321652}.friend-visit-page__steal-button{justify-content:center;filter:drop-shadow(0 4px 3px #58341833)!important;background:url(/assets/ui/theme-redraw/final/visitor-action-card-v3.png) 50%/100% 100% no-repeat!important;min-height:104px!important;padding:14px 36px!important}.friend-visit-page__steal-button:not(:disabled){text-shadow:0 1px #fff3c9;color:#684326!important}.friend-visit-page__steal-button>span{text-align:center;align-items:center}.friend-visit-page__steal-button small{color:#527d35!important}.friend-visit-page__steal-button strong{font-size:22px}.friend-visit-page__actions span{min-width:0}.friend-visit-page__actions strong,.friend-visit-page__actions small{overflow-wrap:anywhere}.friend-visit-page__progress,.friend-visit-page__interaction.has-active-theft.is-view-only .friend-visit-page__progress{width:100%;height:126px;min-height:126px;position:relative;top:auto;left:auto;right:auto}.friend-visit-page__progress>img.pet-portrait--full{width:88px;height:88px;top:18px;left:46px}.friend-visit-page__progress>span{left:166px;right:46px}.friend-visit-page__progress>span strong{top:20px}.friend-visit-page__progress>span small{top:52px}.friend-visit-page__progress>span i{background:#ead7ad;border:2px solid #b77b3f;border-radius:11px;height:18px;padding:3px;top:84px;right:24px;box-shadow:inset 0 2px 3px #6f431d40,0 1px #ffffffbf}.friend-visit-page__progress>span i img{filter:saturate(.92)brightness(1.03);border-radius:6px;min-width:10px}.friend-visit-page__header{width:min(950px,100% - 54px);height:154px;min-height:154px;box-shadow:none;background:url(/assets/ui/green-reference-v2/notice-panel-leaves.png) 50%/100% 100% no-repeat;border:0;border-radius:38px;padding:25px 38px 24px 250px;top:30px}.friend-visit-page__header>.friend-visit-page__header-frame{display:none}.friend-visit-page__header>button{width:116px;height:116px;top:20px;left:18px}.friend-visit-page__header>img:not(.friend-visit-page__header-frame){background:#fff9df;border:3px solid #91b94f;border-radius:24px;width:94px;height:100px;top:25px;left:142px}.friend-visit-page__header strong{color:#54371f;font-size:30px}.friend-visit-page__header span{color:#765438}.friend-visit-page__header small{color:#568832}.friend-visit-page__scene{inset:194px 0 430px}.friend-visit-page__interaction,.friend-visit-page__interaction.is-view-only,.friend-visit-page__interaction.has-active-theft.is-view-only{background:linear-gradient(#fffdeffa,#fff8dafa);border:5px solid #83ae43;border-radius:36px;gap:12px;width:min(950px,100% - 54px);max-height:418px;padding:28px 32px 30px;bottom:24px;overflow:hidden;box-shadow:inset 0 0 0 4px #d8e9a9,0 8px #4068208c,0 12px 24px #30461c3d}.friend-visit-page__interaction>.friend-visit-page__interaction-frame,.friend-visit-page__interaction.is-view-only>.friend-visit-page__interaction-frame{display:none}.friend-visit-page__resources{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:9px;width:100%;display:grid}.friend-visit-page__resources>strong{color:#527e31;text-align:left;grid-column:1/-1;padding:0 8px;font-size:24px;line-height:1.2}.friend-visit-page__resources>button{filter:none;background:linear-gradient(#fffdf0,#f7ecc8);border:2px solid #d8c58c;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);min-width:0;min-height:112px;padding:10px 9px}.friend-visit-page__resources>button.is-selected{filter:none;background:linear-gradient(#f4ffdc,#e3f4b8);border-color:#77aa37;box-shadow:inset 0 0 0 2px #bddd72}.friend-visit-page__resources>button img,.friend-visit-page__resources>button>span{width:44px;height:44px;font-size:30px}.friend-visit-page__resources>button b{text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.friend-visit-page__resources>button small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:22px;line-height:1.25;overflow:visible}.friend-visit-page__actions.is-user{grid-template-columns:180px minmax(0,1fr);gap:18px;padding:0 8px}.friend-visit-page__steal-pet{height:112px}.friend-visit-page__steal-pet>img{width:132px;height:124px}.friend-visit-page__steal-pet>span{color:#fffceb;text-shadow:0 2px #3f6924;background:#5c8f35;border-color:#86ad47;min-height:34px;left:12px;right:12px}.friend-visit-page__steal-button,.friend-visit-page__actions>button,.friend-visit-page__interaction.has-active-theft.is-view-only .friend-visit-page__actions>button{border:3px solid #78a83b;border-radius:20px;box-shadow:inset 0 0 0 2px #fff9ce,0 4px #56892d;filter:none!important;background:linear-gradient(#f4ffd8,#e3f2b4)!important;min-height:104px!important}.friend-visit-page__actions>button.is-risk{filter:none!important}.friend-visit-page__steal-button strong{color:#4f7f2d;font-size:24px}.friend-visit-page__steal-button small{font-size:21px;line-height:1.3}.friend-visit-page__view-only,.friend-visit-page__interaction.is-view-only .friend-visit-page__view-only,.friend-visit-page__interaction.has-active-theft.is-view-only .friend-visit-page__view-only{background:linear-gradient(#f7ffdf,#edf6c8);border:2px solid #c9dc8c;border-radius:20px;min-height:96px}.friend-visit-page-layer .toast-notice-layer{z-index:9000;align-items:flex-start;padding-top:205px}.friend-visit-page-layer .toast-notice{width:min(780px,100% - 80px);min-height:176px;padding:34px 64px 32px 154px}.friend-visit-page-layer .toast-notice__icon{width:66px;height:66px;left:64px}.friend-visit-page-layer .toast-notice__copy strong{color:#4f782f;font-size:28px}.friend-visit-page-layer .toast-notice__copy span{font-size:22px;line-height:1.45}.pet-popup-layer .popup-panel--large .popup-panel__body{gap:6px}.pet-overview-card{flex-basis:310px;grid-template-rows:178px 52px;gap:8px 12px;padding:34px 40px 32px}.pet-overview-card__identity span{font-size:22px}.pet-overview-card__house>span{min-height:76px;padding:11px 9px}.pet-overview-card__house strong{font-size:22px}.pet-overview-card__house small{margin-top:5px;font-size:22px;line-height:1.3}.pet-overview-card__actions{padding:0 42px;transform:none}.pet-overview-card__actions button{height:48px;font-size:22px}.pet-detail-card{flex-basis:258px;gap:8px 18px;padding:32px 62px}.pet-detail-card header strong{font-size:25px}.pet-detail-card header span{font-size:22px}.pet-detail-card header b{font-size:27px;right:4px}.pet-detail-card label{font-size:22px}.pet-stat-row{gap:10px}.pet-stat-row span{min-height:58px;padding:7px 5px;font-size:22px;line-height:1.2}.pet-stat-row--primary span{min-height:60px}.pet-stat-row--primary span b{font-size:22px}.pet-feeding-card{flex-basis:460px;grid-template-rows:52px 132px 154px;gap:6px;padding:36px 62px 32px}.pet-feeding-card>header{gap:16px}.pet-feeding-card>header strong{font-size:23px}.pet-feeding-card>header span{white-space:normal;font-size:22px;line-height:1.3}.pet-feeding-card__crops>strong,.pet-feeding-card__fish>strong{font-size:22px}.pet-feeding-card__crops .asset-control{height:60px}.pet-feeding-card__crops .asset-control>span{font-size:22px}.pet-feeding-card__crops{grid-template-rows:repeat(2,60px);gap:7px 9px}.pet-feeding-card__fish{grid-template-rows:repeat(2,70px);gap:7px 9px}.pet-feeding-card__fish>button{height:70px;padding:7px 10px}.pet-feeding-card__fish>button span,.pet-feeding-card__fish>button b{font-size:22px}.pet-growth-note{min-height:52px;margin:0 54px;padding:0 16px;font-size:22px;line-height:1.3}.player-card__nameplate,.resource-pill__art,.bottom-hud__art,.avatar-frame__art,.level-badge>img,.experience__track>img,.popup-tabs img,.inventory-tabs button img,.resource-exchange-tabs button>img,.leaderboard-tabs img,.resource-recycle-tabs img,img[class$=__frame]{filter:var(--ui-wood-filter)}.popup-tabs button.is-selected img,.inventory-tabs button.is-selected img,.resource-exchange-tabs button.is-selected>img,.leaderboard-tabs button.is-selected img,.resource-recycle-tabs button.is-selected img{filter:brightness(.97)saturate(.82)sepia(.05)hue-rotate(-4deg)drop-shadow(0 3px 3px #5233192e)}.fishing-daily-card>img,.fishing-progress-card>img,.fishing-result-panel__frame{filter:var(--ui-wood-filter)}.game-button__frame,.game-button.is-selected .game-button__frame{filter:var(--ui-wood-filter-shadow)}.game-button,.asset-control,.resource-pill__add{transform-origin:50% 76%;transition:transform var(--motion-quick) var(--motion-spring), filter var(--motion-quick) ease, opacity var(--motion-quick) ease}@media (hover:hover) and (pointer:fine){.game-button:hover:not(:disabled),.asset-control:hover:not(:disabled){filter:brightness(1.045)saturate(1.04);transform:translateY(-3px)scale(1.018)}.resource-pill__add:hover:not(:disabled){filter:brightness(1.08)saturate(1.08);transform:translateY(-54%)scale(1.06)}.game-button:hover:not(:disabled) .game-button__icon,.resource-pill:hover .resource-pill__icon img{transform:translateY(-2px)scale(1.035)}}.game-button__icon,.resource-pill__icon img{transition:transform var(--motion-ui) var(--motion-spring), filter var(--motion-ui) ease}.game-button:focus-visible,.asset-control:focus-visible,.resource-pill__add:focus-visible{box-shadow:var(--ui-focus-ring);outline:0}.game-button.is-selected .game-button__icon{filter:brightness(1.04)saturate(1.08)drop-shadow(0 5px 3px #462d1738)}.player-card__meta{cursor:default}.popup-panel,.popup-panel__body,.popup-panel__body>*,.confirm-dialog,.confirm-dialog__content,.toast-notice,.toast-notice__copy,.ui-tooltip,.ui-tooltip__copy,.loading-overlay,.loading-overlay__content{min-width:0;max-width:100%}.popup-panel__body>:is(.inventory-grid,.orders-list,.tasks-list,.friends-list,.mail-list,.events-list,.explore-list,.leaderboard-list,.race-list,.shop-grid,.collection-grid){overscroll-behavior:contain;min-height:0}.popup-panel__body>*{box-sizing:border-box;width:calc(100% - 32px);max-width:calc(100% - 32px);min-inline-size:0;max-inline-size:100%;margin-left:auto;margin-right:auto}.popup-panel__body{contain:paint;border-radius:20px;overflow-x:clip}.popup-panel__body :is(section,article,header,footer,nav,aside,div,form,ul,ol){box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.popup-panel :is(p,small,strong,span),.confirm-dialog :is(p,small,strong),.toast-notice :is(strong,span),.ui-tooltip :is(strong,span),.loading-overlay :is(h3,p){overflow-wrap:anywhere;word-break:break-word;max-width:100%}.popup-panel__header h2{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.popup-panel :is(button,label,dt,dd){overflow-wrap:anywhere}.confirm-dialog__content,.toast-notice__copy,.ui-tooltip__copy,.loading-overlay__content{overscroll-behavior:contain;overflow:hidden auto}.popup-panel :is(p,small),.confirm-dialog :is(p,small),.toast-notice__copy>:is(strong,span),.ui-tooltip__copy>:is(strong,span),.loading-overlay__content>:is(h3,p){overflow-wrap:anywhere}.popup-panel button,.confirm-dialog button,.toast-notice button{min-width:0}.popup-layer__overlay{-webkit-backdrop-filter:blur(2px)saturate(.9);backdrop-filter:blur(2px)saturate(.9);animation:.18s ease-out both ui-overlay-arrive}.popup-panel{animation:.21s cubic-bezier(.2,.78,.28,1) both ui-panel-arrive}.toast-notice{animation:.24s cubic-bezier(.2,.78,.28,1) both ui-toast-arrive}@keyframes ui-overlay-arrive{0%{opacity:0}to{opacity:.64}}@keyframes ui-panel-arrive{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ui-toast-arrive{0%{opacity:0;transform:translate(-50%,-16px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.popup-layer__overlay,.popup-panel,.toast-notice{animation:none!important}.game-button,.asset-control,.resource-pill__add,.game-button__icon,.resource-pill__icon img,.planting-yard-plot__crop,.planting-yard-plot:before,.planting-yard-plot__feedback,.shop-popup-layer .shop-product,.sheep-yard-sheep>img,.sheep-yard-sheep__status,.ranching-sheep-card__portrait{transition:none!important;animation:none!important}}.toast-notice__rewards>span,.processing-header,.processing-workshop,.pet-atlas-card,.pet-house-shop-grid>button,.dnd-exchange-showcase>section{border-color:var(--ui-frame-border);background-color:var(--ui-frame-surface-bottom);background-image:linear-gradient(var(--ui-frame-surface-top), var(--ui-frame-surface-bottom));box-shadow:inset 0 0 0 2px var(--ui-frame-highlight), 0 3px 0 var(--ui-frame-shadow)}.mail-card__copy{justify-content:center;min-width:0;top:20px;bottom:18px;overflow:hidden}.mail-card__copy strong{text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.2;overflow:hidden}.mail-card__copy span{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.28;display:-webkit-box}.mail-summary>strong{text-overflow:ellipsis;white-space:nowrap;line-height:1.15;display:block;overflow:hidden}.season-pass-day>strong{place-items:center;min-height:30px;line-height:1;display:grid;overflow:hidden}.asset-control>span{top:10%;bottom:10%;overflow:hidden;transform:none}.asset-control{overflow:hidden}.explore-history article.is-rare{box-shadow:inset 0 0 0 4px #d4a750,0 0 13px #c5913747}.checkin-popup-layer .popup-panel--large .popup-panel__body{inset:92px 86px 78px}.checkin-popup-layer .season-pass-header{margin-top:6px}.checkin-popup-layer .season-pass-footer{margin-bottom:12px}:is(.explore-popup-layer,.checkin-popup-layer,.facility-appearance-popup-layer,.build-popup-layer) .popup-panel--large{width:960px;height:1420px}.season-points-detail-layer .popup-panel--medium{width:920px;height:1420px}:is(.explore-popup-layer,.checkin-popup-layer,.facility-appearance-popup-layer,.build-popup-layer,.season-points-detail-layer) .popup-panel__body{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#a86f35 #f5e1b8;contain:paint;border-radius:24px;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:8px 18px 52px;scroll-padding-block:16px 52px;display:flex;inset:120px 86px 130px;overflow:hidden auto}:is(.explore-popup-layer,.checkin-popup-layer,.facility-appearance-popup-layer,.build-popup-layer,.season-points-detail-layer) .popup-panel__body>*{box-sizing:border-box;width:100%;max-width:100%;flex-shrink:0;min-inline-size:0;max-inline-size:100%;margin-left:0;margin-right:0;overflow-x:clip}:is(.explore-popup-layer,.checkin-popup-layer,.facility-appearance-popup-layer,.build-popup-layer,.season-points-detail-layer) .popup-panel__body:after{content:"";flex:0 0 28px;width:100%;display:block}:is(.explore-popup-layer,.checkin-popup-layer,.facility-appearance-popup-layer,.build-popup-layer,.season-points-detail-layer) .popup-panel__body :is(p,span,strong,small,b,em,dt,dd){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow:visible}:is(.explore-popup-layer,.checkin-popup-layer,.facility-appearance-popup-layer,.build-popup-layer,.season-points-detail-layer) .popup-panel__body button{min-height:58px}:is(.explore-popup-layer,.checkin-popup-layer,.facility-appearance-popup-layer,.build-popup-layer,.season-points-detail-layer) :is(.explore-card__frame,.explore-summary__frame,.explore-materials__frame,.season-pass-header__frame,.season-pass-benefits__frame,.season-pass-rewards-panel__frame,.season-pass-labels__frame,.season-reward__frame,.season-pass-footer__frame,.facility-appearance-card__frame,.build-facility__frame){display:none!important}.explore-popup-layer .explore-header{height:auto;min-height:150px;box-shadow:none;background:#fff8e7;border:3px solid #d7ae70;border-radius:20px;grid-template-columns:92px minmax(0,1fr) 150px;gap:18px;margin:0;padding:22px 26px;display:grid}.explore-popup-layer .explore-header section{align-items:flex-start}.explore-popup-layer .explore-header span{line-height:1.45}.explore-popup-layer .explore-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:auto;margin:0;display:grid}.explore-popup-layer .explore-view-tabs button{width:auto;min-width:0;height:auto;min-height:64px}.explore-popup-layer .explore-list{gap:14px;max-height:none;margin:0;padding:0;display:flex;overflow:visible}.explore-popup-layer .explore-card{color:#704823;height:auto;min-height:230px;box-shadow:none;background:#fff9e9;border:3px solid #d8b47b;border-radius:20px;flex:none;grid-template-columns:130px minmax(0,1fr) 150px;grid-template-areas:"scene copy cost""scene stats reward";align-items:center;gap:12px 18px;padding:22px;display:grid;position:relative}.explore-popup-layer .explore-card.is-selected{filter:none;background:#f2f8dc;border-color:#71a83d}.explore-popup-layer .explore-card__scene{width:120px;height:120px;box-shadow:none;border-radius:18px;grid-area:scene;position:static}.explore-popup-layer .explore-card__scene img{width:94px;height:94px}.explore-popup-layer .explore-card__copy{grid-area:copy;align-self:end;width:auto;position:static}.explore-popup-layer .explore-card__copy strong{font-size:28px}.explore-popup-layer .explore-card__copy p{text-align:left;margin:8px 0 0;line-height:1.45}.explore-popup-layer .explore-card__stats{grid-area:stats;justify-self:start;padding:8px 12px;line-height:1.35;position:static}.explore-popup-layer .explore-card__cost{grid-area:cost;width:auto;position:static}.explore-popup-layer .explore-card__reward{grid-area:reward;width:auto;position:static}.explore-popup-layer .explore-card__reward small{margin-top:4px;line-height:1.25}.explore-popup-layer .explore-card__locked{top:86px;left:48px}.explore-popup-layer .explore-summary{background:#fff8e7;border:3px solid #d8b47b;border-radius:20px;grid-template-columns:120px minmax(0,1fr) 260px;gap:14px;min-height:150px;margin:0;padding:20px 24px;display:grid}.explore-popup-layer .explore-summary .asset-control{width:100%;height:72px;min-height:72px}.explore-popup-layer .explore-materials{min-height:72px;box-shadow:none;background:#fff8e7;border:2px solid #ddbd85;border-radius:16px;flex-wrap:wrap;gap:14px 24px;margin:0;padding:14px 22px;display:flex}.explore-popup-layer .explore-materials em{text-align:left;flex:100%;margin-left:0}.checkin-popup-layer .season-pass-header{filter:none;background:#fff8e7;border:3px solid #d7ae70;border-radius:20px;grid-template-columns:86px minmax(0,1fr);gap:14px 18px;min-height:220px;margin:0;padding:22px 26px;display:grid}.checkin-popup-layer .season-pass-header>section strong{font-size:28px}.checkin-popup-layer .season-pass-header>section span{line-height:1.45}.checkin-popup-layer .season-pass-wallet{border:0;flex-direction:row;grid-column:1/-1;gap:24px;padding:0}.checkin-popup-layer :is(.season-pass-unlock,.season-pass-premium-state){grid-column:1/-1;width:100%;height:auto;min-height:70px}.checkin-popup-layer .season-pass-benefits{filter:none;background:#fff8e7;border:3px solid #d7ae70;border-radius:20px;grid-template-columns:1fr;gap:10px;min-height:190px;margin:0;padding:20px 24px;display:grid}.checkin-popup-layer .season-pass-benefits strong{text-align:left;font-size:26px}.checkin-popup-layer .season-pass-benefits span{height:auto;line-height:1.45}.checkin-popup-layer .season-pass-night-energy{width:100%;min-height:64px}.checkin-popup-layer .season-pass-rewards-panel{filter:none;background:#fffdf4;border:3px solid #d7ae70;border-radius:20px;flex:none;min-height:0;margin:0;padding:20px;display:flex;overflow:visible}.checkin-popup-layer .season-pass-labels{border-bottom:2px solid #dfc18e;grid-template-columns:74px repeat(2,minmax(0,1fr));height:auto;min-height:68px;margin:0 0 10px;padding:8px 12px;overflow:visible}.checkin-popup-layer .season-pass-list{flex:none;gap:12px;max-height:none;padding:0;overflow:visible}.checkin-popup-layer .season-pass-day{background:#fff9e9;border:2px solid #e0c392;border-radius:16px;flex:none;grid-template-columns:74px repeat(2,minmax(0,1fr));gap:10px;height:auto;min-height:150px;padding:10px;display:grid;overflow:visible}.checkin-popup-layer .season-reward{background:#fffef9;border:2px solid #e1c89d;border-radius:14px;min-height:126px;padding:14px;overflow:visible}.checkin-popup-layer .season-reward__copy{max-width:none}.checkin-popup-layer .season-reward__copy :is(span,b){max-width:none;line-height:1.35}.checkin-popup-layer .season-pass-footer{filter:none;background:#fff8e7;border:3px solid #d7ae70;border-radius:20px;grid-template-columns:1fr;gap:14px;height:auto;min-height:210px;margin:0;padding:22px 26px;display:grid;overflow:visible}.checkin-popup-layer .season-pass-footer__note{text-align:left;align-items:flex-start;line-height:1.45}.checkin-popup-layer .season-pass-footer .asset-control{width:100%;height:72px;min-height:72px}.facility-appearance-popup-layer .facility-appearance-current{background:#fff8e7;border:3px solid #d7ae70;border-radius:20px;justify-content:flex-start;min-height:150px;padding:20px 24px}.facility-appearance-popup-layer .facility-appearance-current>div{text-align:left;align-items:flex-start}.facility-appearance-popup-layer .facility-appearance-current span{line-height:1.45}.facility-appearance-popup-layer .facility-appearance-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:auto;display:grid}.facility-appearance-popup-layer .facility-appearance-tabs button{min-height:66px}.facility-appearance-popup-layer .facility-appearance-tabs button>span{line-height:1.25}.facility-appearance-popup-layer .facility-appearance-grid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:310px;align-content:start;gap:14px;min-height:0;padding:0;display:grid}.facility-appearance-popup-layer .facility-appearance-card{filter:none;background:#fff9e9;border:3px solid #d8b47b;border-radius:20px}.facility-appearance-popup-layer .facility-appearance-card.is-selected{filter:none;background:#f2f8dc;border-color:#71a83d}.facility-appearance-popup-layer .facility-appearance-card__building{width:210px;height:140px;top:16px}.facility-appearance-popup-layer .facility-appearance-card>strong{font-size:26px;top:160px}.facility-appearance-popup-layer .facility-appearance-card>span{top:198px}.facility-appearance-popup-layer .facility-appearance-card>em{-webkit-line-clamp:unset;min-height:0;line-height:1.4;display:block;bottom:18px;left:18px;right:18px;overflow:visible}.facility-appearance-popup-layer .facility-appearance-footer{background:#fff8e7;border:3px solid #d7ae70;border-radius:20px;grid-template-columns:1fr;gap:14px;min-height:200px;padding:20px 24px;display:grid}.facility-appearance-popup-layer .facility-appearance-footer>div{text-align:left;align-items:flex-start;max-width:none}.facility-appearance-popup-layer .facility-appearance-footer .asset-control{width:100%;height:72px;min-height:72px}.build-popup-layer .build-header{min-height:230px;box-shadow:none;background:#fff8e7;border:3px solid #d7ae70;border-radius:20px;grid-template-columns:1fr;gap:14px;margin:0;padding:22px 26px;display:grid}.build-popup-layer .build-header>div{flex:initial;min-width:0}.build-popup-layer .build-header strong{font-size:28px}.build-popup-layer .build-header>div span{line-height:1.45}.build-popup-layer .build-header aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.build-popup-layer .build-header aside span{justify-content:flex-start;height:auto;min-height:58px}.build-popup-layer .build-tabs{height:auto}.build-popup-layer .build-tabs button{width:240px;height:66px;min-height:66px}.build-popup-layer .build-facilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;margin:0;display:grid}.build-popup-layer .build-facility{background:#fff9e9;border:3px solid #d8b47b;border-radius:20px;height:220px}.build-popup-layer .build-facility.is-selected{filter:none;background:#f2f8dc;border-color:#71a83d}.build-popup-layer .build-facility__image{width:150px;height:120px;top:14px}.build-popup-layer .build-facility strong{font-size:26px;bottom:54px}.build-popup-layer .build-facility span{line-height:1.3;bottom:16px}.build-popup-layer :is(.build-detail,.build-job){min-height:360px;box-shadow:none;background:#fff8e7;border:3px solid #d7ae70;border-radius:20px;grid-template-columns:170px minmax(0,1fr);gap:18px;margin:0;padding:24px;display:grid;overflow:visible}.build-popup-layer :is(.build-detail,.build-job)>img{width:160px;height:150px}.build-popup-layer :is(.build-detail__actions,.build-job__actions){grid-column:1/-1;grid-template-columns:1fr;gap:12px;width:100%;display:grid}.build-popup-layer :is(.build-detail__actions,.build-job__actions)>.asset-control{width:100%;height:72px;min-height:72px}.build-popup-layer .build-footer{min-height:120px;box-shadow:none;background:#fff8e7;border:2px solid #ddbd85;border-radius:16px;grid-template-columns:1fr;gap:8px;margin:0;padding:18px 22px;display:grid}.build-popup-layer .build-footer em{text-align:left;line-height:1.45}.season-points-detail-layer .season-points-summary,.season-points-detail-layer .season-points-plan{flex:none;grid-template-columns:1fr;gap:12px;display:grid}.season-points-detail-layer .season-points-summary>div,.season-points-detail-layer .season-points-plan article{min-height:130px;padding:18px 22px}.season-points-detail-layer .season-points-summary strong{font-size:36px}.season-points-detail-layer .season-points-theft-rule{flex:none;grid-template-columns:1fr;gap:12px;min-height:230px;padding:20px 24px;display:grid}.season-points-detail-layer .season-points-theft-rule b,.season-points-detail-layer .season-points-theft-rule em{text-align:left}.season-points-detail-layer .season-points-sources{flex:none;gap:12px;min-height:0;padding:0;display:flex;overflow:visible}.season-points-detail-layer .season-points-sources>header{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 4px;display:flex}.season-points-detail-layer .season-points-sources>article{flex:none;grid-template-columns:1fr;gap:14px;min-height:210px;padding:18px 20px;display:grid}.season-points-detail-layer .season-points-sources>article>div span{line-height:1.4}.season-points-detail-layer .season-points-sources dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.season-points-detail-layer .season-points-sources dl>div{justify-content:center;min-height:78px}.season-points-detail-layer .season-points-note{text-align:left;flex:none;min-height:0;padding:18px 20px;line-height:1.5;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){:is(.explore-popup-layer,.checkin-popup-layer,.facility-appearance-popup-layer,.build-popup-layer,.season-points-detail-layer) *{scroll-behavior:auto!important}}:is(.pet-popup-layer,.help-popup-layer) .popup-panel--large{width:960px;height:1420px}:is(.pet-popup-layer,.help-popup-layer) .popup-panel__body{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#a86f35 #f5e1b8;contain:paint;border-radius:24px;flex-direction:column;gap:16px;min-width:0;min-height:0;padding:8px 18px 52px;scroll-padding-block:16px 52px;display:flex;inset:120px 86px 130px;overflow:hidden auto}:is(.pet-popup-layer,.help-popup-layer) .popup-panel__body>*{box-sizing:border-box;width:100%;max-width:100%;flex-shrink:0;min-inline-size:0;margin-inline:0;overflow-x:clip}:is(.pet-popup-layer,.help-popup-layer,.checkin-popup-layer,.build-popup-layer) .popup-panel__body [data-screen-layout-applied]{transform:none!important}.pet-popup-layer :is(.pet-overview-card,.pet-detail-card,.pet-feeding-card){filter:none;background:#fff9e9;border:3px solid #d7ae70;border-radius:20px;width:100%;max-width:100%;overflow:visible;transform:none!important}.pet-popup-layer .pet-overview-card{flex:none;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:16px;min-height:520px;padding:24px;display:grid}.pet-popup-layer .pet-overview-card__identity{min-height:150px}.pet-popup-layer .pet-overview-card__identity strong{white-space:normal;max-width:none}.pet-popup-layer .pet-overview-card__identity span{white-space:normal}.pet-popup-layer .pet-overview-card__house{grid-template-columns:190px minmax(0,1fr);min-height:190px;overflow:visible}.pet-popup-layer .pet-overview-card__house strong{white-space:normal}.pet-popup-layer .pet-overview-card__actions{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;transform:none}.pet-popup-layer .pet-overview-card__actions button{height:auto;min-height:64px}.pet-popup-layer .pet-detail-card{flex:none;grid-template-columns:1fr;gap:16px;min-height:420px;padding:24px;display:grid}.pet-popup-layer .pet-detail-card header{text-align:left;grid-column:1;justify-content:flex-start}.pet-popup-layer .pet-detail-card header div{align-items:flex-start}.pet-popup-layer .pet-detail-card header b{margin-left:auto;position:static}.pet-popup-layer .pet-feeding-card{flex:none;min-height:560px;padding:24px}.pet-popup-layer .pet-feeding-card>header{text-align:left;justify-content:flex-start}.pet-popup-layer :is(.pet-feeding-card__crops,.pet-feeding-card__fish){grid-template-columns:150px minmax(0,1fr);grid-auto-flow:row;height:auto}.help-popup-layer .popup-panel__body{grid-template-rows:none;display:flex}.help-popup-layer .popup-panel__body :is(strong,span,p,small){white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}:is(.checkin-popup-layer,.build-popup-layer) .asset-control{box-sizing:border-box;overflow:hidden;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}:is(.checkin-popup-layer,.build-popup-layer) .asset-control>img{width:100%!important;max-width:100%!important}:is(.checkin-popup-layer,.build-popup-layer) :is(.season-pass-footer,.build-detail,.build-job,.build-detail__actions,.build-job__actions){overflow-x:hidden}.point-shop-layer{z-index:96}.point-shop-panel .green-reference-panel__content{flex-direction:column;gap:14px;display:flex;overflow:hidden}.point-shop-balance{color:#674722;background:#fff8dc;border:2px solid #ddc585;border-radius:22px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:14px 22px;font-size:22px;display:grid}.point-shop-balance>div{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:6px 10px;display:grid}.point-shop-balance>div span{grid-column:1/-1}.point-shop-balance>div img{width:36px;height:36px}.point-shop-balance strong{font-size:31px}.point-shop-balance button,.point-shop-tabs button,.point-shop-grid button{color:#fff;background:#83c632;border:2px solid #659c2b;border-radius:18px;min-height:56px;font-size:24px;font-weight:1000}.point-shop-balance button{padding:0 18px}.point-shop-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.point-shop-tabs button{color:#72542d;background:#fff8dc;border-color:#d5bd7a}.point-shop-tabs button.is-active{color:#fff;background:#83c632;border-color:#62962d}.point-shop-grid{grid-template-columns:1fr 1fr;gap:14px;min-height:0;padding:2px 6px 16px;display:grid;overflow-y:auto}.point-shop-grid article{color:#654421;text-align:center;background:#fff8e2;border:2px solid #dec68a;border-radius:22px;grid-template-rows:auto 170px auto auto auto;place-items:center;gap:8px;padding:16px;display:grid}.point-shop-grid h3{margin:0;font-size:24px}.point-shop-product{object-fit:contain;width:100%;height:170px}.point-shop-grid article>span{color:#fff;background:#79b63b;border-radius:16px;padding:5px 18px;font-size:22px;font-weight:900}.point-shop-grid article>b{align-items:center;gap:7px;font-size:24px;display:flex}.point-shop-grid article>b img{width:32px;height:32px}.point-shop-grid button{width:70%}.point-shop-grid button:disabled{background:#bbb;border-color:#aaa}.point-shop-grid article.is-unavailable{background:#f8f3df}.point-shop-grid article.is-unavailable .point-shop-product{filter:saturate(.82);opacity:.9}.point-shop-coming-soon{color:#8b653b;min-height:38px;font-size:22px!important}.point-shop-display-only{color:#766d58;background:#d9d3bd;border:2px solid #b9ad87;border-radius:18px;justify-content:center;align-items:center;width:70%;min-height:56px;font-size:22px;font-weight:1000;display:flex}.point-shop-records{min-height:0;padding:10px;overflow-y:auto}.point-shop-records h3{font-size:28px}.point-shop-records article{border-bottom:2px solid #dfc98b;grid-template-columns:1fr auto;gap:8px;padding:18px;font-size:22px;display:grid}.point-shop-records article b{grid-column:2}.point-shop-records p{text-align:center;font-size:24px}.phaser-farm-layer{z-index:0;background:#82bd5f;position:absolute;inset:0;overflow:hidden}.phaser-farm-layer__canvas,.phaser-farm-layer__canvas canvas{width:100%;height:100%;display:block}.phaser-farm-layer__canvas canvas{object-fit:contain}.phaser-farm-layer__recovery{z-index:4;box-sizing:border-box;color:#674820;text-align:center;background:#fff7d8;border:5px solid #78a83f;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:620px;min-height:190px;padding:34px 48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 5px #e4efb3,0 16px 36px #23371847}.phaser-farm-layer__recovery strong{font-size:34px}.phaser-farm-layer__recovery span{font-size:24px;font-weight:850}.farm-scene-slot{background:linear-gradient(#a4d989 0 20%,#77bd65 46%,#63aa58 100%);position:absolute;inset:0;overflow:hidden}.farm-scene-slot:before{content:"";opacity:.3;background-image:radial-gradient(#4c944b 2px,#0000 3px);background-size:38px 38px;position:absolute;inset:0}.distant-hills{background:#85c66f;border-radius:50%;width:1280px;height:420px;position:absolute;top:210px;left:-100px;box-shadow:0 70px #76ba64,inset 0 20px 60px #ffffff2e}.farm-path{background:#e8c783;border:9px solid #9f713559;position:absolute;box-shadow:inset 0 0 25px #855b2940}.farm-path--one{border-radius:50%;width:370px;height:1600px;top:440px;left:350px;transform:rotate(12deg)}.farm-path--two{border-radius:50%;width:1180px;height:260px;top:1100px;left:-50px;transform:rotate(-5deg)}.barn-shell{color:#fff5dd;background:linear-gradient(145deg,#c45a42,#9d3e32);border:12px solid #723b22;border-radius:48px 48px 25px 25px;place-items:center;width:360px;height:295px;font-size:38px;font-weight:1000;display:grid;position:absolute;top:560px;left:365px;transform:rotate(-2deg);box-shadow:0 30px #4c552c3d}.barn-shell:before{content:"";z-index:-1;background:#a84b3c;border:12px solid #723b22;border-radius:28px;width:270px;height:170px;position:absolute;top:-94px;left:31px;transform:rotate(45deg)}.field-shell{opacity:.75;background:repeating-linear-gradient(90deg,#9c6937 0 26px,#d09a50 27px 49px);border:10px solid #9a6532;border-radius:44px;width:280px;height:370px;position:absolute;transform:skewY(-7deg);box-shadow:0 20px #42582c33}.field-shell--left{top:940px;left:80px}.field-shell--right{top:880px;right:90px;transform:skewY(8deg)}.scene-notice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff2cfd6;border:5px dashed #5436228c;border-radius:28px;flex-direction:column;align-items:center;width:420px;padding:20px 30px;display:flex;position:absolute;top:1030px;left:50%;transform:translate(-50%);box-shadow:0 12px 25px #3b4b252e}.scene-notice small{letter-spacing:4px;color:#708658;font-weight:800}.scene-notice strong{margin-top:8px;font-size:28px}.scene-notice span{color:#7c634d;margin-top:4px;font-size:22px}.facility-entry-layer{z-index:12;pointer-events:none;position:absolute;inset:0}.facility-entry-button{pointer-events:auto;filter:drop-shadow(0 6px 5px #4129123d);animation:2.8s ease-in-out infinite facility-entry-bob;position:absolute}.facility-entry-button:nth-child(2){animation-delay:-1.35s}.facility-entry-button .feature-icon{width:78px;height:78px}.facility-entry-layer.is-editor{z-index:11}.facility-cloud-transition{z-index:120;pointer-events:none;isolation:isolate;background:#ecf6ee14;position:absolute;inset:0;overflow:hidden}.facility-cloud-transition__mist{will-change:transform, opacity;background:radial-gradient(at 14% 34%,#fffffffa 0 11%,#f4f9f4e0 12% 22%,#0000 42%),radial-gradient(at 42% 62%,#fffffff5 0 13%,#eff7f1d6 14% 27%,#0000 46%),radial-gradient(at 78% 28%,#fffffffa 0 12%,#f2f8f2db 13% 25%,#0000 44%),radial-gradient(at 88% 76%,#fffffff5 0 14%,#eef6efd6 15% 28%,#0000 48%);position:absolute;inset:-12%}.facility-cloud-transition__mist.is-back{opacity:.72;transform:scale(1.12)}.facility-cloud-transition__mist.is-left{transform:translate(-58%)scale(1.12)}.facility-cloud-transition__mist.is-right{transform:translate(58%)rotate(180deg)scale(1.12)}.facility-cloud-transition__mist.is-front{opacity:.82;transform:translateY(45%)scale(1.28)}.facility-cloud-transition.is-covering{animation:.22s ease-out both facility-fog-cover}.facility-cloud-transition.is-covering .is-left{animation:.22s cubic-bezier(.2,.76,.25,1) both facility-fog-left-in}.facility-cloud-transition.is-covering .is-right{animation:.22s cubic-bezier(.2,.76,.25,1) both facility-fog-right-in}.facility-cloud-transition.is-covering .is-front{animation:.22s ease-out both facility-fog-front-in}.facility-cloud-transition.is-revealing{animation:.24s ease-in both facility-fog-reveal}.facility-cloud-transition.is-revealing .is-left{animation:.24s cubic-bezier(.45,0,.8,.25) both facility-fog-left-out}.facility-cloud-transition.is-revealing .is-right{animation:.24s cubic-bezier(.45,0,.8,.25) both facility-fog-right-out}.facility-cloud-transition.is-revealing .is-front{animation:.24s ease-in both facility-fog-front-out}.facility-cloud-transition__label{z-index:3;color:#67421f;background:#fff7dcf0;border-radius:34px;grid-template-columns:92px minmax(0,1fr);align-items:center;min-width:340px;padding:24px 42px 26px;animation:.42s ease-out both facility-transition-label;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 5px #d4a45d,inset 0 0 0 9px #ffffffb8,0 18px 26px #3f2a1633}.facility-cloud-transition__label img{object-fit:contain;filter:drop-shadow(0 7px 4px #462e1438);grid-row:1/3;width:78px;height:78px}.facility-cloud-transition__label strong{font-size:30px;font-weight:1000}.facility-cloud-transition__label span{color:#8a673f;font-size:22px;font-weight:900}.facility-cloud-transition__label.is-home{text-align:center;grid-template-columns:1fr;min-width:280px}.facility-cloud-transition.is-revealing .facility-cloud-transition__label{animation:.22s ease-in both facility-transition-label-out}@keyframes facility-fog-cover{0%{opacity:0}to{opacity:1}}@keyframes facility-fog-reveal{0%,18%{opacity:1}to{opacity:0}}@keyframes facility-fog-left-in{0%{transform:translate(-58%)scale(1.12)}to{transform:translate(-5%)scale(1.34)}}@keyframes facility-fog-right-in{0%{transform:translate(58%)rotate(180deg)scale(1.12)}to{transform:translate(5%)rotate(180deg)scale(1.34)}}@keyframes facility-fog-front-in{0%{transform:translateY(48%)scale(1.2)}to{transform:translateY(2%)scale(1.42)}}@keyframes facility-fog-left-out{0%{transform:translate(-5%)scale(1.34)}to{transform:translate(-68%)scale(1.1)}}@keyframes facility-fog-right-out{0%{transform:translate(5%)rotate(180deg)scale(1.34)}to{transform:translate(68%)rotate(180deg)scale(1.1)}}@keyframes facility-fog-front-out{0%{transform:translateY(2%)scale(1.42)}to{transform:translateY(58%)scale(1.18)}}@keyframes facility-transition-label{0%{opacity:0;transform:translate(-50%,-42%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes facility-transition-label-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(.96)}}@keyframes facility-entry-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes facility-view-arrive{0%{opacity:.82;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}.facility-view{z-index:25;color:#65401f;pointer-events:auto;background:#78b542;position:absolute;inset:0;overflow:hidden}.facility-view__background{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:.62s ease-out both facility-view-arrive;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.facility-entry-button,.facility-view__background,.facility-cloud-transition,.facility-cloud-transition__mist,.facility-cloud-transition__label{animation-duration:1ms!important;animation-delay:0s!important}}@media (pointer:coarse),(width<=820px){.facility-view__entry{animation:none}.planting-yard-plot__crop.is-growing,.fishing-character.pose-wait{animation-duration:5s}.fishing-ambient-ripple,.fishing-water-glint{display:none}.fishing-ambient-fish{animation-duration:16s}}.facility-view__baked-back{z-index:20;cursor:pointer;background:0 0;border:0;border-radius:50%;width:142px;height:142px;padding:0;position:absolute;top:20px;left:22px}.facility-view__baked-back:focus-visible,.facility-view__back:focus-visible{outline-offset:5px;outline:7px solid #fff6a4}.facility-view__back{z-index:30;cursor:pointer;filter:drop-shadow(0 7px 4px #2e1d0c4d);background:0 0;border:0;width:112px;height:112px;padding:0;position:absolute;top:28px;left:28px}.facility-view__back--wood{width:142px;height:142px;top:20px;left:22px}.facility-view__back img{object-fit:contain;width:100%;height:100%;filter:var(--ui-wood-filter)}.planting-yard-view .facility-view__background{object-fit:fill}.planting-yard-editable-transform{translate:var(--planting-edit-x,0) var(--planting-edit-y,0);scale:var(--planting-edit-scale-x,1) var(--planting-edit-scale-y,1);transform-origin:50%}.planting-yard-nav-button{color:#5c381d;filter:none;cursor:pointer;background:0 0;border:0;width:130px;height:238px;padding:0;position:relative}.planting-yard-nav-button>span{font:1000 calc(23px * var(--planting-edit-font,1))/1.05 "Microsoft YaHei", sans-serif;text-align:center;white-space:nowrap;position:absolute;bottom:17px;left:4px;right:4px}.planting-yard-nav-button:active{filter:brightness(.92);translate:0 4px}.planting-yard-nav-button.is-selected{filter:drop-shadow(0 0 10px #c6ef5cc7)}.facility-view__back.planting-yard-nav-button--back{width:145px;height:252px;top:25px;left:25px}.planting-yard-top-tools{z-index:30;justify-content:flex-start;gap:9px;display:flex;position:absolute}.planting-yard-top-tools .planting-yard-nav-button{flex:1 1 0;width:auto;min-width:0}.planting-yard-top-tools .planting-yard-nav-button>span{box-sizing:border-box;text-align:center;width:100%;left:0;right:0}.planting-yard-toolbar{z-index:18;box-sizing:border-box;width:960px;min-height:380px;transform:translate(-50%);scale:1 var(--planting-edit-scale-y,1);transform-origin:top;position:absolute;top:1520px;left:50%}.planting-yard-seed-tray{box-sizing:border-box;filter:none;background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;min-height:380px;padding:76px 44px 66px;transition:opacity .16s,translate .16s;display:grid;position:relative}.planting-yard-seed-cards{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.planting-yard-toolbar.is-collapsed .planting-yard-seed-tray{opacity:0;pointer-events:none;translate:0 32px}.planting-yard-seed-card{box-sizing:border-box;color:#68411e;filter:none;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) 36px;grid-template-columns:minmax(0,1fr) auto;place-items:center;gap:4px 6px;min-width:0;height:184px;padding:12px 18px 14px;font:1000 22px/1.12 Microsoft YaHei,sans-serif;display:grid;position:relative}.planting-yard-seed-card.is-selected{color:#426822;filter:drop-shadow(0 0 12px #73b42ad1);background:0 0}.planting-yard-seed-card>img:first-child{object-fit:contain;filter:drop-shadow(0 5px 3px #4e311233);grid-area:1/1/auto/-1;place-self:center;width:104px;height:112px}.planting-yard-seed-card>span{min-width:0;font-size:calc(22px * var(--planting-edit-font,1));text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;place-self:center end;line-height:1.1;overflow:hidden}.planting-yard-seed-card>b{color:#79502a;font-size:calc(21px * var(--planting-edit-font,1));text-align:left;white-space:nowrap;grid-area:2/2;place-self:center start;line-height:1.1}.planting-yard-seed-tray>footer{color:#72502b;font:1000 calc(22px * var(--planting-edit-font,1))/1 "Microsoft YaHei", sans-serif;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;bottom:25px;left:42px;right:42px}.planting-yard-quick-actions{z-index:2;grid-template-columns:1fr 1fr;gap:20px;width:860px;display:grid;position:absolute;top:-220px;left:50%;transform:translate(-50%)}.planting-yard-toolbar .planting-yard-toolbar__action{color:#fffdf0;filter:none;text-shadow:0 3px 1px #44431b8c;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;height:190px;padding:18px 36px 14px 125px;font:1000 30px/1 Microsoft YaHei,sans-serif;display:flex;position:relative}.planting-yard-toolbar__action>span{font-size:calc(30px * var(--planting-edit-font,1));white-space:nowrap}.planting-yard-toolbar .planting-yard-toolbar__action.is-locked{color:#fff3cd;filter:grayscale(.22)brightness(.82)drop-shadow(0 4px 2px #482f1233)}.planting-yard-toolbar__action>small{color:#71441f;text-shadow:none;font-size:17px;position:absolute;top:18px;right:26px}.planting-yard-toolbar button:active{filter:brightness(.92)drop-shadow(0 2px 1px #482f1233);translate:0 4px;scale:.98}.planting-yard-plots{z-index:8;position:absolute;inset:0}.planting-yard-maturity{z-index:16;box-sizing:border-box;color:#6b421e;filter:drop-shadow(0 8px 5px #37230c3d);width:470px;min-height:142px;transform:translate(-50%);scale:1 var(--planting-edit-scale-y,1);transform-origin:top;grid-template-columns:1fr 1fr;align-items:center;gap:3px 12px;padding:30px 34px 22px;display:grid;position:absolute;top:72px;left:50%}.planting-yard-maturity>span,.planting-yard-maturity>strong,.planting-yard-maturity>small,.planting-yard-maturity>button{z-index:1;position:relative}.planting-yard-maturity>span{color:#588832;font-size:calc(22px * var(--planting-edit-font,1));text-align:center;font-weight:1000}.planting-yard-maturity>strong{font-size:calc(22px * var(--planting-edit-font,1));text-align:center}.planting-yard-maturity b{color:#9a5a20;margin-left:7px;font-size:25px}.planting-yard-maturity>small{color:#80603d;font-size:calc(18px * var(--planting-edit-font,1));text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-weight:900;line-height:1.2;overflow:hidden}.planting-yard-maturity:has(.planting-yard-maturity__accelerate){gap:3px 10px;min-height:142px;padding:30px 22px 20px}.planting-yard-maturity:has(.planting-yard-maturity__accelerate)>small{font-size:calc(16px * var(--planting-edit-font,1));text-align:right;grid-column:1}.planting-yard-maturity__accelerate{color:#4f852c;min-width:152px;height:34px;font-size:calc(21px * var(--planting-edit-font,1));white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-column:2;justify-content:flex-start;justify-self:start;align-items:center;gap:8px;padding:0 5px;font-weight:1000;line-height:1;display:inline-flex;bottom:auto;left:auto;transform:none;position:relative!important}.planting-yard-maturity__cost{color:#6a4426;align-items:center;gap:3px;display:inline-flex}.planting-yard-maturity__cost img{object-fit:contain;filter:drop-shadow(0 2px 1px #57371440);width:26px;height:26px}.planting-yard-maturity__action-label{color:#4f852c}.planting-yard-plot{left:var(--plot-x);top:var(--plot-y);cursor:pointer;background:0 0;border:0;border-radius:22px;width:174px;height:160px;padding:0;position:absolute;transform:translate(-50%,-50%)}.planting-yard-plot:after{content:"";border:5px solid #0000;border-radius:22px;transition:border-color .1s,background .1s;position:absolute;inset:10px}.planting-yard-plot:hover:after,.planting-yard-plot.is-selected:after{background:#fff48814;border-color:#fff488e0}.planting-yard-plot.is-locked{cursor:help;background:0 0}.planting-yard-plot.is-locked:after{border-color:#6d4a2647}.planting-yard-plot__crop{z-index:2;object-fit:contain;width:132px;height:132px;transform:translate(calc(-50% + var(--crop-layout-x,0px) + var(--crop-art-x,0px)), calc(-50% + var(--crop-layout-y,0px) + var(--crop-art-y,0px))) scale(var(--crop-layout-scale,1));filter:drop-shadow(9px 12px 5px #3a270e3d);pointer-events:none;position:absolute;top:50%;left:50%}.planting-yard-plot__crop.is-seedling{width:112px;height:112px}.planting-yard-plot__crop.is-growing{width:124px;height:124px}.planting-yard-plot__crop.is-stage-1{width:78px;height:78px}.planting-yard-plot__crop.is-stage-2{width:88px;height:88px}.planting-yard-plot__crop.is-stage-3{width:100px;height:100px}.planting-yard-plot__crop.is-stage-4{width:112px;height:112px}.planting-yard-plot__crop.is-stage-5{width:124px;height:124px}.planting-yard-plot__crop.is-stage-6{width:136px;height:136px}.planting-yard-plot__crop.is-crystalRadish.is-stage-5{width:108px;height:108px}.planting-yard-plot__crop.is-crystalRadish.is-stage-6{width:114px;height:114px}.planting-yard-plot:not(.is-locked).is-ready:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle,#fff38b4d 0 34%,#ffdf581f 48%,#0000 72%);border-radius:50%;animation:1.45s ease-in-out infinite alternate planting-ready-aura;position:absolute;inset:14px}.planting-yard-plot__crop.is-growing{animation:planting-crop-grow 2.8s ease-in-out var(--crop-delay,0s) infinite}.planting-yard-plot__crop.is-ready{animation:planting-crop-ready 1.55s ease-in-out var(--crop-delay,0s) infinite}.planting-yard-plot__countdown{z-index:6;box-sizing:border-box;color:#4f7d2d;white-space:nowrap;pointer-events:none;background:#faffddf5;border:2px solid #86b447;border-radius:16px;place-items:center;min-width:106px;min-height:31px;padding:4px 10px 5px;font:1000 22px/1 Microsoft YaHei,sans-serif;display:grid;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px #fffc,0 3px 5px #3e551f33}.planting-yard-plot__countdown.is-ready{color:#fffef0;text-shadow:0 2px #8d521d;background:linear-gradient(#f2b948,#cb7b23);border-color:#e0a037}.planting-yard-plot__feedback{z-index:7;color:#fff;white-space:nowrap;pointer-events:none;background:linear-gradient(#83bd48,#4f8b2d);border:3px solid #fff0a4;border-radius:18px;min-width:82px;padding:7px 12px;font:1000 22px/1 Microsoft YaHei,sans-serif;animation:.9s ease-out both planting-action-feedback;position:absolute;top:40%;left:50%;box-shadow:0 5px 8px #3d2b1247}.planting-yard-plot__feedback.is-harvest{background:linear-gradient(#f0b348,#bc7427)}.planting-yard-plot__lock{z-index:3;filter:drop-shadow(0 4px 3px #36220f59);pointer-events:none;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.planting-yard-plot__lock img{object-fit:contain;filter:drop-shadow(0 4px 3px #41260d6b);width:54px;height:62px;position:absolute;inset:38% 0 0 50%;transform:translate(-50%,-50%)}.planting-yard-plot__lock b{z-index:1;color:#fff9dc;font-size:calc(22px * var(--planting-edit-font,1));white-space:nowrap;background:#523116d1;border-radius:12px;margin-top:72px;padding:3px 9px;position:relative}.planting-yard-status{z-index:15;box-sizing:border-box;color:#6b421e;filter:drop-shadow(0 10px 7px #37230c40);grid-template-columns:1fr auto;align-items:center;gap:5px 20px;width:780px;min-height:154px;padding:22px 34px;display:grid;position:absolute;top:1550px;left:50%;transform:translate(-50%)}.planting-yard-status__frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.planting-yard-status strong,.planting-yard-status span,.planting-yard-status button{z-index:1;position:relative}.planting-yard-status strong{overflow-wrap:anywhere;min-width:0;padding-left:16px;font-size:22px;line-height:1.4}.planting-yard-status span{grid-column:1/-1;padding-left:16px;font-size:22px;font-weight:900;line-height:1.4}.planting-yard-status button{color:#fffbe8;text-shadow:0 2px #4b7c28;cursor:pointer;background:linear-gradient(#91d64a,#5ba82e);border:4px solid #87591f;border-radius:19px;grid-area:1/2/span 2;height:54px;padding:0 18px;font-size:22px;font-weight:1000}.sheep-yard-view{--sheep-edit-x:0px;--sheep-edit-y:0px;--sheep-edit-scale-x:1;--sheep-edit-scale-y:1;--sheep-edit-font:1}.sheep-yard-editable-background{transform:translate(var(--sheep-edit-x),var(--sheep-edit-y)) scale(var(--sheep-edit-scale-x),var(--sheep-edit-scale-y));transform-origin:50%}.sheep-yard-pasture{z-index:8;transform:translate(var(--sheep-edit-x),var(--sheep-edit-y)) scale(var(--sheep-edit-scale-y));transform-origin:50%;position:absolute;inset:0}.sheep-yard-status-panel{z-index:42;box-sizing:border-box;color:#5d3b24;width:550px;height:132px;transform:translate(calc(-50% + var(--sheep-edit-x)),var(--sheep-edit-y)) scale(var(--sheep-edit-scale-x),var(--sheep-edit-scale-y));transform-origin:top;filter:drop-shadow(0 7px 5px #2d42123d);grid-template-columns:1fr 1fr;align-content:center;align-items:center;gap:3px 22px;padding:26px 54px 20px;display:grid;position:absolute;top:20px;left:50%}.sheep-yard-status-panel>img{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sheep-yard-status-panel strong,.sheep-yard-status-panel small{z-index:1;position:relative}.sheep-yard-status-panel strong{font-size:calc(24px * var(--sheep-edit-font));white-space:nowrap;font-weight:1000}.sheep-yard-status-panel strong+strong{text-align:right}.sheep-yard-status-panel b{color:#56882f;font-size:calc(27px * var(--sheep-edit-font));margin-left:10px}.sheep-yard-status-panel small{color:#7d603d;font-size:calc(22px * var(--sheep-edit-font));text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-weight:900;overflow:hidden}.sheep-yard-ui-button{box-sizing:border-box;color:#56341f;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 7px 5px #2d42123d);background:0 0;border:0;place-items:center;padding:0;transition:transform 90ms,filter 90ms;display:grid;position:relative}.sheep-yard-ui-button:active:not(:disabled){filter:brightness(.92)drop-shadow(0 3px 2px #2d421233);transform:translateY(4px)scale(.97)}.sheep-yard-ui-button:focus-visible{outline-offset:3px;outline:7px solid #fff49b}.sheep-yard-ui-button:disabled{opacity:.58;cursor:not-allowed}.sheep-yard-ui-button__frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sheep-yard-ui-button__icon,.sheep-yard-ui-button span{z-index:1;pointer-events:none;position:relative}.sheep-yard-ui-button--tile{grid-template-rows:1fr auto;width:132px;height:158px;padding:20px 17px 22px}.sheep-yard-ui-button--tile .sheep-yard-ui-button__icon{object-fit:contain;width:76px;height:76px}.sheep-yard-ui-button--tile span{text-shadow:0 2px #ffffffe6;white-space:nowrap;margin-top:-4px;font:1000 24px/1 Microsoft YaHei,sans-serif}.sheep-yard-ui-button--back{z-index:45;transform:translate(var(--sheep-edit-x),var(--sheep-edit-y)) scale(var(--sheep-edit-scale-x),var(--sheep-edit-scale-y));transform-origin:0 0;position:absolute;top:16px;left:18px}.sheep-yard-ui-button--back:active:not(:disabled){transform:translate(var(--sheep-edit-x),var(--sheep-edit-y)) scale(var(--sheep-edit-scale-x),var(--sheep-edit-scale-y));filter:brightness(.92)drop-shadow(0 3px 2px #2d421233)}.sheep-yard-ui-button--back .sheep-yard-ui-button__icon{filter:sepia(.7)saturate(.7)hue-rotate(340deg)brightness(.82);width:67px;height:67px}.sheep-yard-top-actions{z-index:45;transform:translate(var(--sheep-edit-x),var(--sheep-edit-y)) scale(var(--sheep-edit-scale-x),var(--sheep-edit-scale-y));transform-origin:100% 0;gap:6px;display:flex;position:absolute;top:16px;right:16px}.sheep-yard-bottom-actions{z-index:45;transform:translate(var(--sheep-edit-x),var(--sheep-edit-y)) scale(var(--sheep-edit-scale-x),var(--sheep-edit-scale-y));transform-origin:bottom;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 132px;align-items:center;gap:12px;display:grid;position:absolute;bottom:38px;left:28px;right:28px}.sheep-yard-ui-button--wide{grid-template-columns:92px 1fr;width:100%;height:148px;padding:26px 54px 26px 62px}.sheep-yard-ui-button--wide .sheep-yard-ui-button__icon{object-fit:contain;filter:drop-shadow(0 5px 3px #5230153d);width:82px;height:82px}.sheep-yard-ui-button--wide span{text-align:center;text-shadow:0 3px #ffffffd6;white-space:nowrap;font:1000 30px/1 Microsoft YaHei,sans-serif}.sheep-yard-ui-button--wide.is-green span{color:#fffde8;text-shadow:0 3px #568925,0 0 2px #38671e}.sheep-yard-ui-button--wide.is-orange span{color:#fffdf0;text-shadow:0 3px #b26b15,0 0 2px #8b4e0d}.sheep-yard-ui-button--clean{width:132px;height:148px}.sheep-yard-selector{z-index:44;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#76ad38 #fff8dabf;align-items:stretch;gap:12px;height:250px;padding:13px 12px 8px;display:flex;position:absolute;bottom:26px;left:30px;right:30px;overflow:auto hidden}.sheep-yard-selector-card{color:#583822;cursor:pointer;filter:drop-shadow(0 5px 3px #402a1233);touch-action:manipulation;background:0 0;border:0;grid-template-rows:1fr 1fr;grid-template-columns:112px 1fr;align-items:center;width:330px;min-width:330px;height:205px;padding:30px 28px 28px 30px;display:grid;position:relative}.sheep-yard-selector-card:active{transform:translateY(3px)scale(.98)}.sheep-yard-selector-card.is-selected{filter:drop-shadow(0 0 9px #86cf36f2)drop-shadow(0 5px 3px #402a1233)}.sheep-yard-selector-card__selected{z-index:3;object-fit:contain;width:46px;height:46px;position:absolute;top:8px;right:13px}.sheep-yard-selector-card__frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sheep-yard-selector-card__portrait{z-index:1;object-fit:contain;filter:drop-shadow(0 5px 3px #462c1433);grid-row:1/-1;width:102px;height:102px;position:relative}.sheep-yard-selector-card strong,.sheep-yard-selector-card span{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.sheep-yard-selector-card strong{align-self:end;font-size:26px}.sheep-yard-selector-card span{color:#9a621f;background:#f7dca1;border-radius:18px;place-self:start;margin-top:7px;padding:5px 13px;font-size:22px;font-weight:1000}.sheep-yard-selector-card span.is-ready{color:#fff;background:#72ad3c}.sheep-yard-selector-card.is-empty{opacity:.72;filter:grayscale(.24)drop-shadow(0 4px 2px #402a1224);cursor:default}.sheep-yard-selector-card.is-empty strong{color:#8c7458;align-self:end}.sheep-yard-selector-card.is-empty>span:not(.sheep-yard-selector-card__empty-index){color:#8b7455;background:#e8dfc4}.sheep-yard-selector-card__empty-index{z-index:1;grid-row:1/-1;place-items:center;width:88px;height:88px;display:grid;position:relative;color:#9f8868!important;background:0 0!important;place-self:center!important;margin:0!important;font-size:28px!important}.sheep-yard-flock-entry{z-index:45;color:#58361e;filter:brightness(.9)saturate(.74)sepia(.08)hue-rotate(-5deg)drop-shadow(0 7px 4px #39240e4d);cursor:pointer;background:url(/assets/ui/buttons/menu-card-v2.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:126px;height:154px;padding:10px 8px 14px;display:flex;position:absolute;top:82.5%;left:50%;transform:translate(-50%,-50%)}.sheep-yard-flock-entry img{object-fit:contain;width:82px;height:82px}.sheep-yard-flock-entry span{text-shadow:0 2px #ffffffe6;font:1000 25px/1 Microsoft YaHei,sans-serif}.sheep-yard-flock-entry:active{transform:translate(-50%,calc(4px - 50%))scale(.98)}.sheep-yard-sheep{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:158px;height:158px;padding:0;transition:left .32s linear,top .32s linear;position:absolute;transform:translate(-50%,-58%)}.sheep-yard-sheep.is-lamb{width:132px;height:132px}.sheep-yard-sheep>img{object-fit:contain;filter:drop-shadow(12px 15px 5px #3725114d);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sheep-yard-sheep:before{z-index:-1;filter:blur(3px);content:"";pointer-events:none;background:#26311738;border-radius:50%;height:20%;position:absolute;bottom:10%;left:18%;right:18%}.sheep-yard-sheep:hover>img{filter:brightness(1.055)drop-shadow(12px 17px 6px #37251152)}.sheep-yard-sheep:active>img{translate:0 4px;scale:.97}.sheep-yard-sheep.is-ready>img{animation:1.7s ease-in-out infinite sheep-ready-bounce}.sheep-yard-sheep.needs-feed:not(.is-ready)>img{animation:2.2s ease-in-out infinite sheep-needs-attention}.sheep-yard-sheep__status{z-index:5;color:#fff;white-space:nowrap;pointer-events:none;background:linear-gradient(#72ad46,#46862c);border:3px solid #fff2b0;border-radius:18px 18px 18px 5px;min-width:62px;padding:7px 10px;font:1000 22px/1 Microsoft YaHei,sans-serif;animation:1.4s ease-in-out infinite alternate sheep-status-float;position:absolute;top:-15%;left:58%;box-shadow:0 4px 6px #37251140}.sheep-yard-sheep__status.needs-feed{background:linear-gradient(#ef9c43,#c56229)}@keyframes planting-crop-grow{0%,to{translate:0;rotate:-.04deg}50%{translate:0 -.25px;rotate:.05deg}}@keyframes planting-crop-ready{0%,to{filter:drop-shadow(9px 12px 5px #3a270e3d);translate:0;rotate:-.07deg}50%{filter:brightness(1.035)drop-shadow(0 0 7px #ffde5a75)drop-shadow(9px 12px 5px #3a270e33);translate:0 -.45px;rotate:.08deg}}@keyframes planting-ready-aura{0%{opacity:.45;scale:.9}to{opacity:.9;scale:1.08}}@keyframes planting-action-feedback{0%{opacity:0;translate:-50% 16px;scale:.8}28%{opacity:1;translate:-50% -8px;scale:1.08}to{opacity:0;translate:-50% -54px;scale:.96}}@keyframes sheep-ready-bounce{0%,to{translate:0}45%{translate:0 -5px}58%{translate:0 -2px}}@keyframes sheep-needs-attention{0%,78%,to{rotate:0deg}84%{rotate:-2deg}90%{rotate:2deg}96%{rotate:-1deg}}@keyframes sheep-status-float{0%{translate:0}to{translate:0 -5px}}.sheep-yard-empty{color:#68411e;text-align:center;background:#fff4cff0;border:5px solid #96622b;border-radius:24px;justify-items:center;gap:8px;padding:18px 28px;font-size:22px;font-weight:1000;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 6px #37230c38}.sheep-yard-empty span{font-size:22px;font-weight:800}.sheep-yard-empty button{color:#fff9dd;cursor:pointer;background:linear-gradient(#75b84d,#43872d);border:3px solid #7f4d22;border-radius:18px;min-width:210px;padding:10px 22px;font:1000 22px/1.1 Microsoft YaHei,sans-serif;box-shadow:0 4px #315f23,0 7px 8px #37230c33}.fishing-pond-view{background:#5aa942}.fishing-daily-card{z-index:20;filter:drop-shadow(0 8px 5px #3e28113d);aspect-ratio:1600/280;box-sizing:border-box;grid-template-columns:1fr auto;align-items:center;gap:10px 22px;width:660px;min-height:116px;padding:18px 34px;display:grid;position:absolute;top:28px;left:50%;translate:-50%}.fishing-daily-card>img,.fishing-progress-card>img{z-index:0;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fishing-daily-card>div,.fishing-daily-card>b{z-index:1;position:relative}.fishing-daily-card>div{flex-direction:column;gap:7px;display:flex}.fishing-daily-card strong{font-size:25px}.fishing-daily-card span{color:#8b633d;font-size:22px;font-weight:900}.fishing-daily-card>b{color:#5f8c35;font-size:22px}.fishing-progress-card{z-index:22;filter:drop-shadow(0 8px 5px #34220f47);aspect-ratio:4;box-sizing:border-box;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;width:390px;min-height:108px;padding:18px 28px;display:grid;position:absolute;top:555px;left:820px;translate:-50%}.fishing-progress-card>strong,.fishing-progress-card>span,.fishing-progress-card>b{z-index:1;position:relative}.fishing-progress-card>strong{font-size:22px}.fishing-progress-card>span{background:#68411e;border:3px solid #9a6125;border-radius:15px;grid-column:1;height:24px;padding:4px;overflow:hidden}.fishing-progress-card>span i{background:linear-gradient(#d8f274,#72ba35);border-radius:8px;height:100%;transition:width .1s linear;display:block;box-shadow:inset 0 2px #ffffdbe6}.fishing-progress-card>b{grid-area:2/2;font-size:22px}.fishing-progress-card.is-reel-window{filter:drop-shadow(0 0 13px #ffcf4fc7)drop-shadow(0 8px 5px #34220f47);animation:.42s ease-in-out infinite alternate fishing-reel-card-pulse}.fishing-progress-card.is-reel-window>strong,.fishing-progress-card.is-reel-window>b{color:#c94d27}.fishing-progress-card.is-reel-window>span i{background:linear-gradient(#ffe777,#ef7a31)}.fishing-character{z-index:14;transform-origin:52% 86%;pointer-events:none;width:440px;position:absolute;top:690px;left:835px;translate:-50%}.fishing-character>img{filter:drop-shadow(12px 16px 7px #2224124d);width:100%;display:block}.fishing-character.pose-wait{animation:2.8s ease-in-out infinite fishing-character-breathe}.fishing-character.pose-alert{animation:.38s ease-out both fishing-character-alert}.fishing-character.pose-bite{animation:.22s cubic-bezier(.2,.9,.35,1) both fishing-character-bite}.fishing-character.pose-reel{animation:.34s ease-out both fishing-character-reel}.fishing-character.pose-success{animation:.62s ease-out both fishing-character-success}.fishing-character.pose-failure{animation:.55s ease-out both fishing-character-failure}.fishing-character--integrated-rig{animation:none!important}.fishing-character--integrated-rig>img{transition:filter .18s ease-out;animation:.14s ease-out both fishing-pose-enter}.fishing-water-life{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fishing-ambient-fish{opacity:.5;transform-origin:50% 55%;filter:saturate(.78)brightness(.86)drop-shadow(0 5px 5px #0e4a483d);height:auto;animation:8s ease-in-out infinite fishing-ambient-swim;position:absolute}.fishing-ambient-fish--2{animation-name:fishing-ambient-swim-reverse;scale:-1 1}.fishing-ambient-fish--3{opacity:.58}.fishing-ambient-ripple{border:2px solid #c9f5e18c;border-radius:50%;width:42px;height:15px;animation:4.6s ease-out infinite fishing-ambient-ripple;position:absolute;translate:-50% -50%}.fishing-water-glint{opacity:.35;filter:blur(3px);background:linear-gradient(90deg,#0000,#e4ffe5bf,#0000);border-radius:50%;width:150px;height:20px;animation:5.4s ease-in-out infinite fishing-water-glint;position:absolute;transform:rotate(-12deg)}.fishing-water-glint--one{top:870px;left:240px}.fishing-water-glint--two{animation-delay:-2.8s;top:1050px;left:570px}.fishing-basket-wrap{z-index:16;transform-origin:50% 92%;width:132px;position:absolute;top:970px;left:970px;translate:-50%}.fishing-catch-bucket{filter:drop-shadow(8px 12px 5px #24231047);width:100%;display:block}.fishing-basket-wrap.has-new-catch{animation:.82s ease-in-out infinite fishing-bucket-fish}.fishing-basket-motion{opacity:.82;pointer-events:none;width:160%;position:absolute;top:-12%;left:-30%}.fishing-rig-v3{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:visible}.fishing-rod-v3{transform-origin:84.5% 82.5%;filter:drop-shadow(4px 8px 3px #261f1047);height:auto;transition:left .12s ease-out,top .12s ease-out,width .12s ease-out,transform 50ms linear;position:absolute}.fishing-phase-idle .fishing-rod-v3,.fishing-phase-waiting .fishing-rod-v3{animation:2.8s ease-in-out infinite fishing-rod-wait}.fishing-phase-alert .fishing-rod-v3{animation:.42s ease-out both fishing-rod-alert}.fishing-phase-bite .fishing-rod-v3{animation:.22s cubic-bezier(.2,.9,.35,1) both fishing-rod-bite}.fishing-phase-reel .fishing-rod-v3,.fishing-phase-struggle .fishing-rod-v3,.fishing-phase-leap .fishing-rod-v3{animation:.48s ease-out both fishing-rod-reel}.fishing-phase-success .fishing-rod-v3,.fishing-phase-show .fishing-rod-v3,.fishing-phase-drop .fishing-rod-v3{animation:.62s ease-out both fishing-rod-success}.fishing-phase-failure .fishing-rod-v3{animation:.55s ease-out both fishing-rod-failure}.fishing-rod-v3{animation:none!important}.fishing-dynamic-line{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fishing-dynamic-line path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:d 80ms linear}.fishing-dynamic-line .fishing-line-shadow{stroke:#563619b8;stroke-width:4.6px;filter:drop-shadow(0 1px 1px #2d231480)}.fishing-dynamic-line .fishing-line-main{stroke:#f4e0a9fa;stroke-width:2.15px}.fishing-dynamic-line .fishing-line-knot{fill:#e1b760;stroke:#6f431e;stroke-width:2.2px;vector-effect:non-scaling-stroke}.fishing-phase-bite .fishing-dynamic-line .fishing-line-main,.fishing-phase-reel .fishing-dynamic-line .fishing-line-main,.fishing-phase-struggle .fishing-dynamic-line .fishing-line-main,.fishing-phase-leap .fishing-dynamic-line .fishing-line-main{stroke-width:2.8px}.fishing-dynamic-line .fishing-bait-leader{stroke:#dce8cf9e;stroke-width:1.35px}.fishing-bait ellipse{fill:#f2a43b;stroke:#9c5c24;stroke-width:2px;filter:drop-shadow(0 2px 2px #232b1866)}.fishing-bait path{fill:none;stroke:#d7c6a1;stroke-width:2.4px;stroke-linecap:round}.fishing-phase-alert .fishing-bait{transform-box:fill-box;transform-origin:50%;animation:.34s ease-in-out 3 alternate fishing-bait-twitch}.fishing-phase-bite .fishing-bait,.fishing-phase-reel .fishing-bait,.fishing-phase-struggle .fishing-bait{transform-box:fill-box;transform-origin:50%;animation:.3s ease-out both fishing-bait-pull}.fishing-bobber-v3,.fishing-ripple-v3,.fishing-splash-v3,.fishing-hooked-fish,.fishing-rare-glow{height:auto;position:absolute;translate:-50% -50%}.fishing-bobber-v3{z-index:3;filter:drop-shadow(3px 5px 3px #1c26174d);animation:1.55s ease-in-out infinite fishing-bobber-float}.fishing-phase-alert .fishing-bobber-v3{animation:.62s ease-in-out 3 fishing-bobber-twitch}.fishing-phase-bite .fishing-bobber-v3{animation:.28s ease-in forwards fishing-bobber-dive}.fishing-ripple-v3{z-index:2;opacity:.56;animation:1.55s ease-out infinite fishing-ripple-v3}.fishing-phase-alert .fishing-ripple-v3{animation-duration:.62s}.fishing-phase-bite .fishing-ripple-v3,.fishing-phase-reel .fishing-ripple-v3,.fishing-phase-struggle .fishing-ripple-v3{opacity:.88;animation-duration:.48s}.fishing-splash-v3{z-index:5;width:108px;animation:.46s ease-out both fishing-splash-pop}.fishing-splash-v3.is-large{width:180px}.fishing-hooked-fish{z-index:6;filter:drop-shadow(5px 8px 5px #12313247);transform-origin:48% 52%;width:122px;animation:.2s ease-in-out infinite alternate fishing-fish-wriggle}.fishing-hooked-fish.phase-show{width:148px;animation:.45s ease-out both fishing-fish-show}.fishing-hooked-fish.phase-drop{animation:.14s ease-in-out infinite alternate fishing-fish-drop-wriggle}.fishing-rare-glow{z-index:5;mix-blend-mode:screen;width:250px;animation:.8s ease-in-out infinite alternate fishing-rare-pulse}.fishing-catch-label{z-index:8;color:#74431f;background:#fff7cdf0;border:3px solid #cd9337e0;border-radius:22px;flex-direction:column;align-items:center;gap:3px;min-width:190px;padding:10px 18px;animation:.38s ease-out both fishing-label-show;display:flex;position:absolute;translate:-50% -50%;box-shadow:0 9px 15px #28281438}.fishing-catch-label strong{font-size:23px}.fishing-catch-label span{color:#a66a27;font-size:22px;font-weight:900}.fishing-result-panel{z-index:24;aspect-ratio:4;filter:drop-shadow(0 10px 7px #37230c47);box-sizing:border-box;grid-template-columns:1fr 280px;align-items:center;gap:8px 22px;width:900px;min-height:0;padding:25px 42px;display:grid;position:absolute;top:1665px;left:50%;translate:-50%}.fishing-result-panel__frame{z-index:0;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fishing-result-panel>strong,.fishing-result-panel>small,.fishing-result-panel>.asset-control,.fishing-collection{z-index:1;position:relative}.fishing-result-panel>strong{font-size:24px}.fishing-result-panel>.asset-control{grid-area:1/2/span 2;justify-self:center;width:230px;height:115px}.fishing-result-panel>.asset-control>span{font-size:22px}.fishing-result-panel>.asset-control>span img{vertical-align:-7px;width:27px;height:27px;margin-right:6px;display:inline-block}.fishing-collection{gap:9px;display:flex}.fishing-collection span{color:#754b28;background:#eacf8fb8;border-radius:12px;padding:6px 10px;font-size:22px;font-weight:900}.fishing-result-panel>small{color:#87603a;text-align:center;grid-column:1/-1;font-size:22px;font-weight:850}.facility-custom-ui{object-fit:contain;pointer-events:none;height:auto;position:absolute;translate:-50% -50%}@keyframes fishing-character-breathe{0%,to{transform:rotate(-.55deg)translateY(0)}50%{transform:rotate(.65deg)translateY(4px)}}@keyframes fishing-ambient-swim{0%,to{transform:translate(-22px,2px)rotate(-3deg)scale(.96)}48%{transform:translate(28px,-10px)rotate(5deg)scale(1.02)}54%{transform:translate(28px,-10px)rotate(3deg)scaleX(.94)}}@keyframes fishing-ambient-swim-reverse{0%,to{transform:translate(24px,-3px)rotate(3deg)}50%{transform:translate(-32px,12px)rotate(-5deg)}}@keyframes fishing-ambient-ripple{0%{opacity:0;scale:.35}18%{opacity:.65}to{opacity:0;scale:2.25}}@keyframes fishing-water-glint{0%,to{opacity:.12;translate:-35px}50%{opacity:.42;translate:55px -8px}}@keyframes fishing-bucket-fish{0%,72%,to{transform:rotate(0)translateY(0)}78%{transform:rotate(-3deg)translateY(-7px)}86%{transform:rotate(3deg)translateY(-2px)}92%{transform:rotate(-1deg)}}@keyframes fishing-bucket-wait{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes fishing-line-sway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(-5deg)}}@keyframes fishing-bobber{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(8px)rotate(3deg)}}@keyframes fishing-ripple{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}@keyframes fishing-character-alert{0%{transform:translateY(3px)rotate(-1deg)}to{transform:translateY(-3px)rotate(.5deg)}}@keyframes fishing-character-bite{0%{transform:translateY(0)}to{transform:translate(-8px,5px)rotate(-1.5deg)}}@keyframes fishing-character-reel{0%{transform:translateY(4px)rotate(-1deg)}to{transform:translate(7px,-7px)rotate(1.4deg)}}@keyframes fishing-character-success{0%{transform:translateY(4px)scale(.98)}65%{transform:translateY(-10px)scale(1.025)}to{transform:translateY(-5px)}}@keyframes fishing-character-failure{0%{transform:translateY(-4px)}42%{transform:translate(5px,4px)rotate(1.5deg)}to{transform:translateY(7px)rotate(-.5deg)}}@keyframes fishing-rod-wait{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(1.2deg)}}@keyframes fishing-rod-alert{0%{transform:rotate(0)}35%{transform:rotate(-2deg)}70%{transform:rotate(1.2deg)}to{transform:rotate(-.6deg)}}@keyframes fishing-rod-bite{0%{transform:rotate(0)scaleY(1)}to{transform:rotate(-4deg)skewY(-2deg)scaleY(.95)}}@keyframes fishing-rod-reel{0%{transform:rotate(-4deg)skewY(-2deg)scaleY(.95)}65%{transform:rotate(4deg)scaleY(1.025)}to{transform:rotate(2deg)}}@keyframes fishing-rod-success{0%{transform:rotate(2deg)}to{transform:rotate(7deg)translateY(-4px)}}@keyframes fishing-rod-failure{0%{transform:rotate(-3deg)scaleY(.96)}50%{transform:rotate(8deg)scaleY(1.04)}to{transform:rotate(4deg)}}@keyframes fishing-bobber-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(6px)rotate(2deg)}}@keyframes fishing-bobber-twitch{0%,to{transform:translateY(2px)rotate(-2deg)}30%{transform:translate(-9px,-2px)rotate(-8deg)}65%{transform:translate(8px,3px)rotate(7deg)}}@keyframes fishing-bobber-dive{0%{transform:translateY(0)scale(1)}to{opacity:.78;transform:translateY(30px)scale(.72)}}@keyframes fishing-ripple-v3{0%{opacity:.7;transform:scale(.58)}to{opacity:0;transform:scale(1.25)}}@keyframes fishing-splash-pop{0%{opacity:0;transform:scale(.45)translateY(14px)}58%{opacity:1;transform:scale(1.08)translateY(-2px)}to{opacity:.86;transform:scale(1)}}@keyframes fishing-fish-wriggle{0%{transform:rotate(-9deg)scaleX(.96)}to{transform:rotate(9deg)scaleX(1.03)}}@keyframes fishing-fish-show{0%{opacity:.4;transform:scale(.76)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(3deg)}}@keyframes fishing-fish-drop-wriggle{0%{transform:rotate(-12deg)}to{transform:rotate(11deg)}}@keyframes fishing-rare-pulse{0%{opacity:.58;transform:scale(.9)rotate(-4deg)}to{opacity:.95;transform:scale(1.08)rotate(5deg)}}@keyframes fishing-label-show{0%{opacity:0;transform:translateY(12px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fishing-reel-card-pulse{0%{transform:translate(-50%)scale(.985)}to{transform:translate(-50%)scale(1.018)}}@keyframes fishing-bait-twitch{0%{translate:-2px;rotate:-5deg}to{translate:3px 2px;rotate:7deg}}@keyframes fishing-bait-pull{0%{translate:0 8px}to{translate:0 -8px;rotate:8deg}}@keyframes fishing-pose-enter{0%{opacity:.68;filter:brightness(1.05)}to{opacity:1;filter:brightness()}}@media (prefers-reduced-motion:reduce){.fishing-character--integrated-rig.pose-wait{animation-duration:5.6s}.fishing-ambient-fish{animation-duration:16s!important}.fishing-ambient-ripple,.fishing-water-glint{animation-duration:9s}}.plot-unlock-layer{z-index:80;background:#202d1480;place-items:center;display:grid;position:absolute;inset:0}.plot-unlock-modal{color:#65421f;text-align:center;background:linear-gradient(#fffdf1,#fff5ce);border:7px solid #8caf48;border-radius:38px;width:650px;padding:42px 48px 34px;position:relative;box-shadow:inset 0 0 0 4px #f0dc99,0 18px 28px #242f1357}.plot-unlock-modal__close{color:#fff;background:#93cf35;border:4px solid #739d2e;border-radius:50%;width:58px;height:58px;font-size:38px;font-weight:1000;line-height:44px;position:absolute;top:16px;right:18px}.plot-unlock-modal__icon{font-size:66px;line-height:1;display:block}.plot-unlock-modal h2{margin:10px 0 12px;font-size:36px}.plot-unlock-modal p{margin:0;font-size:24px;font-weight:800;line-height:1.6}.plot-unlock-modal__status{background:#fff9;border:2px solid #ddc77b;border-radius:18px;justify-content:center;gap:42px;margin:20px 0;padding:15px;font-size:22px;display:flex}.plot-unlock-modal__confirm{color:#fff;text-shadow:0 2px #4d771b;background:linear-gradient(#a8dc3e,#70b51c);border:4px solid #5f8c20;border-radius:20px;justify-content:center;align-items:center;gap:10px;height:66px;padding:0 34px;font-size:26px;font-weight:1000;display:inline-flex;box-shadow:inset 0 0 0 2px #d9f28b,0 5px #426f13}.plot-unlock-modal__confirm img{object-fit:contain;width:34px;height:34px}.plot-unlock-modal small{margin-top:18px;font-size:18px;font-weight:750;display:block}.fishing-game{touch-action:none;-webkit-user-select:none;user-select:none;isolation:isolate;color:#fff8dc;background:#148db4;font-family:Microsoft YaHei,PingFang SC,sans-serif}.fishing-game__background{z-index:0;object-fit:cover;filter:saturate(1.04)contrast(1.01);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fishing-game--locked .fishing-game__back{z-index:42;position:absolute;top:72px;left:34px}.fishing-game--locked .fishing-game__back>img{object-fit:contain;width:100%;height:100%;display:block}.fishing-game__locked-card{z-index:35;color:#68411f;width:760px;min-height:470px;filter:var(--ui-wood-filter-shadow);text-align:center;background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;flex-direction:column;justify-content:center;align-items:center;padding:70px 82px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fishing-game__locked-card strong{font-size:45px}.fishing-game__locked-card span{color:#5c9138;margin-top:12px;font-size:27px;font-weight:1000}.fishing-game__locked-card p{color:#805a38;margin:22px 0 28px;font-size:22px;font-weight:850;line-height:1.55}.fishing-game__locked-card button{color:#fffef2;cursor:pointer;background:linear-gradient(#8dcc46,#58a72f);border:5px solid #9b672c;border-radius:27px;min-width:310px;min-height:70px;font-size:24px;font-weight:1000;box-shadow:inset 0 4px #ffffff6b,0 6px #744721}.fishing-game:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0c517b0a,#0000 55%,#052b3033);position:absolute;inset:0}.fishing-game__input-surface{z-index:6;touch-action:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.fishing-game__hud{z-index:40;grid-template-columns:126px minmax(0,1fr) 246px;align-items:start;gap:20px;display:grid;position:absolute;top:28px;left:24px;right:24px}.fishing-game__back,.fishing-game__top-actions button{color:#603a20;cursor:pointer;filter:drop-shadow(0 7px 5px #36220d45);background:0 0;border:0;height:126px;padding:0;transition:transform .12s,filter .12s;position:relative}.fishing-game__back{width:126px}.fishing-game__back:active,.fishing-game__top-actions button:active{filter:brightness(.96)drop-shadow(0 4px 3px #36220d38)}.fishing-game__button-frame{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fishing-game__back span,.fishing-game__top-actions span{text-align:center;font-size:22px;font-weight:1000;line-height:1.05;position:absolute;bottom:8px;left:7px;right:7px}.fishing-game__top-actions span{white-space:nowrap;place-items:center;min-height:27px;line-height:1;display:grid;bottom:14px}.fishing-game__wallet{display:none}.fishing-game__wallet span{color:#68411f;width:238px;height:76px;filter:var(--ui-wood-filter-shadow);background:url(/assets/ui/theme-redraw/final/inner-card-v3.png) 50%/100% 100% no-repeat;align-items:center;gap:12px;padding:5px 34px;font-size:27px;display:flex}.fishing-game__wallet img{object-fit:contain;width:44px;height:44px}.fishing-game__status-strip{color:#5e3a20;filter:drop-shadow(0 7px 5px #36220d3b);grid-template-columns:1fr 2px 1fr;align-items:center;height:94px;margin-top:10px;padding:0 42px;display:grid;position:relative}.fishing-game__status-strip>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.fishing-game__status-strip>i{z-index:1;background:#d6b877;width:2px;height:46px;position:relative;box-shadow:1px 0 #ffffffb3}.fishing-game__daily-count{z-index:2;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.fishing-game__daily-count span{font-size:24px;font-weight:1000}.fishing-game__daily-count strong{color:#579038;font-size:30px;line-height:1}.fishing-game__daily-count small{color:#579038;font-size:25px;font-weight:1000}.fishing-game__stage-title{z-index:2;place-items:center;min-width:0;display:grid;position:relative}.fishing-game__stage-title b{color:#5f3a1f;letter-spacing:1px;text-align:center;white-space:nowrap;font-size:26px}.fishing-game__top-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fishing-game__top-actions button{width:119px}.fishing-game__stage-notice{z-index:35;color:#68452a;filter:drop-shadow(0 6px 4px #36220d33);justify-content:center;align-items:center;width:610px;min-height:92px;padding:8px 44px 10px 112px;display:flex;position:absolute;top:150px;left:50%;transform:translate(-50%)}.fishing-game__notice-frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.fishing-game__stage-notice span{z-index:2;text-align:center;white-space:normal;max-width:100%;font-size:24px;font-weight:1000;line-height:1.25;display:block;position:relative;overflow:visible}.fishing-game__fisher{z-index:15;pointer-events:none;position:absolute;transform:translate(-50%)}.fishing-game__fisher img{filter:drop-shadow(12px 16px 7px #122b2842);height:auto;animation:.24s ease-out both fishing-game-pose;display:block;position:relative}.fishing-game__water-life{z-index:7;pointer-events:none;position:absolute;inset:430px 0 150px;overflow:hidden}.fishing-game__water-glint{opacity:.16;mix-blend-mode:screen;background:repeating-linear-gradient(168deg,#0000 0 42px,#c6f9ff57 44px 47px,#0000 50px 92px);animation:12s linear infinite fishing-game-water-glint;position:absolute;inset:-15%}.fishing-game__water-life>img{left:var(--x);top:var(--y);width:var(--size);opacity:.14;filter:brightness(.28)saturate(.5)hue-rotate(105deg)blur(.6px);animation:fishing-game-ambient-fish var(--duration) ease-in-out var(--delay) infinite alternate;position:absolute;transform:translate(-50%,-50%)}.fishing-game__water-life>i{left:var(--x);top:var(--y);pointer-events:none;display:block;position:absolute}.fishing-game__water-life .is-ripple{opacity:0;width:92px;height:30px;animation:fishing-game-ambient-ripple 8s ease-out var(--delay) infinite;border:3px solid #d8fcff8c;border-radius:50%;transform:translate(-50%,-50%)}.fishing-game__water-life .is-bubble{opacity:0;width:12px;height:12px;animation:fishing-game-bubbles 11s ease-in var(--delay) infinite;border:2px solid #e0fcffb3;border-radius:50%;box-shadow:17px 10px 0 -3px #e0fcff80,-10px 18px 0 -4px #e0fcff7a}.fishing-game__water-life .is-hotspot{opacity:0;border:4px solid #d9fbff7a;border-radius:50%;width:190px;height:55px;animation:17s ease-out -6s infinite fishing-game-hotspot;top:27%;left:18%;transform:translate(-50%,-50%)}.fishing-game__line{z-index:13;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fishing-game__line path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.fishing-game__line .shadow{stroke:#2d1f13b3;stroke-width:3.2px}.fishing-game__line .main{stroke:#fff0bd;stroke-width:1.25px}.fishing-game__line circle{fill:#e3b75c;stroke:#5e3b1d;stroke-width:2px;vector-effect:non-scaling-stroke}.fishing-game__trajectory{z-index:12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fishing-game__trajectory path{fill:none;stroke:#fff7beb8;stroke-width:3px;stroke-dasharray:12 14;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:.7s linear infinite fishing-game-trajectory}.fishing-game__trajectory circle{fill:#8ee9ff29;stroke:#e8fbff;stroke-width:4px;stroke-dasharray:8 7;vector-effect:non-scaling-stroke;animation:1s ease-in-out infinite alternate fishing-game-target}.fishing-game__bobber,.fishing-game__bait,.fishing-game__ripple,.fishing-game__splash,.fishing-game__fish-shadow,.fishing-game__fight-fish,.fishing-game__fight-splash{z-index:16;pointer-events:none;height:auto;position:absolute;translate:-50% -50%}.fishing-game__bobber{filter:drop-shadow(3px 6px 3px #0c282a5c);transform-origin:50%;width:64px}.fishing-game__bait{z-index:14;filter:drop-shadow(2px 3px 2px #1e26144d);width:28px;animation:.7s ease-in-out infinite alternate fishing-game-bait-sway}.fishing-game__ripple{z-index:12;opacity:.72;width:150px;animation:1.6s ease-out infinite fishing-game-ripple}.fishing-game__splash{z-index:18;width:230px;animation:.44s ease-out both fishing-game-splash}.fishing-game__cast-splash{z-index:17;pointer-events:none;width:118px;height:auto;animation:.42s ease-out both fishing-game-splash;position:absolute;translate:-50% -50%}.fishing-game__fish-shadow{z-index:9;opacity:.3;filter:brightness(.2)saturate(.4)blur(1px);width:120px;animation:2.3s ease-in-out infinite alternate fishing-game-shadow}.fishing-game__fish-shadow.is-approaching{transition:left 80ms linear,top 80ms linear,opacity .5s}.fishing-game__fight-fish{z-index:20;filter:drop-shadow(10px 14px 7px #0b363a5c);width:230px;transition:left 80ms linear,top 80ms linear;animation:.35s ease-in-out infinite alternate fishing-game-fish-fight}.fishing-game__fight-fish.is-bursting{animation-duration:.13s}.fishing-game__fight-fish-anchor{z-index:20;pointer-events:none;width:230px;height:auto;display:block;position:absolute;translate:-50% -50%}.fishing-game__fight-fish-anchor .fishing-game__fight-fish{width:100%;height:auto;transition:none;animation:none;display:block;position:static;translate:none}.fishing-game__fight-splash{z-index:19;width:190px;animation:.38s ease-out both fishing-game-splash}.fishing-game__hook-now{z-index:30;color:#ffd764;white-space:nowrap;text-shadow:0 6px #4f2916,4px 0 #4f2916,-4px 0 #4f2916,0 -4px #4f2916;font-size:58px;animation:.35s cubic-bezier(.2,1.5,.45,1) both fishing-game-hook-title;position:absolute;top:34%;left:50%;transform:translate(-50%)rotate(-3deg)}.fishing-game__hook-challenge{z-index:34;color:#fff1c8;pointer-events:none;background:#0b2e38f2;border:6px solid #9d6428;border-radius:34px;gap:18px;padding:28px 36px 26px;display:grid;position:absolute;bottom:70px;left:55px;right:55px;box-shadow:inset 0 0 0 4px #d3a65d,0 18px 25px #04181f66}.fishing-game__hook-challenge header,.fishing-game__hook-challenge footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.fishing-game__hook-challenge header strong{font-size:32px}.fishing-game__hook-challenge header b{color:#fff7c6;text-align:center;background:#8b4f26;border-radius:16px;min-width:118px;padding:8px 18px;font-size:25px}.fishing-game__hook-track{background:linear-gradient(90deg,#b94b35,#df8d39 22%,#edc951 50%,#df8d39 78%,#b94b35);border:6px solid #4e321d;border-radius:28px;height:76px;position:relative;overflow:hidden;box-shadow:inset 0 6px 12px #52260c61,0 3px #e4b966}.fishing-game__hook-zone{background:linear-gradient(#94df59,#4ba92e);border-left:4px solid #eaffbc;border-right:4px solid #eaffbc;position:absolute;top:0;bottom:0;box-shadow:0 0 22px #97f256e0,inset 0 5px #ffffff59}.fishing-game__hook-indicator{background:#fff8cf;border-radius:7px;width:12px;height:72px;position:absolute;top:-2px;transform:translate(-50%);box-shadow:0 0 0 4px #4c2d18,0 0 16px #fff7b2}.fishing-game__hook-indicator:before{content:"";border-top:18px solid #fff8cf;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.fishing-game__hook-challenge footer{color:#dfe8cf;font-size:22px;font-weight:900}.fishing-game__hook-challenge footer span:first-child{color:#aeee74}.fishing-game__charge{z-index:30;color:#fff4d0;background:#12363be6;border:5px solid #9d682e;border-radius:30px;gap:12px;width:700px;padding:26px 34px;display:grid;position:absolute;bottom:180px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #d9a75c,0 16px 22px #0620285c}.fishing-game__charge strong,.fishing-game__charge span{text-align:center;font-size:25px}.fishing-game__charge>div{background:linear-gradient(90deg,#62bd57 0 42%,#f0cf46 42% 72%,#ed6538 72%);border:4px solid #39291b;border-radius:20px;height:38px;position:relative;overflow:visible}.fishing-game__charge i{background:#ffffff59;border-radius:14px;height:100%;display:block;box-shadow:inset 0 3px #ffffff8c}.fishing-game__charge b{background:#fff4cf;border-radius:4px;width:8px;height:58px;position:absolute;top:-13px;transform:translate(-50%);box-shadow:0 0 0 3px #55351d}.fishing-game__main-action{z-index:34;color:#fff2bd;text-shadow:0 3px #3f2816;background:radial-gradient(circle at 45% 36%,#73532c,#2f2318 72%);border:9px solid #d4a44f;border-radius:50%;width:250px;height:250px;font-size:30px;font-weight:1000;position:absolute;bottom:170px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 6px #6e4b26,0 14px 18px #051c246b}.fishing-game__main-action:active{transform:translate(-50%)scale(.94)}.fishing-game__main-action.is-hook{color:#fff5bb;background:radial-gradient(circle at 45% 36%,#bd7626,#543018 75%);animation:.5s ease-in-out infinite alternate fishing-game-action-pulse}.fishing-game__quiet-hint{z-index:24;color:#eff9df;background:#0b414dc2;border-radius:22px;padding:18px 30px;font-size:25px;font-weight:1000;animation:2s ease-in-out infinite fishing-game-quiet;position:absolute;bottom:210px;left:50%;transform:translate(-50%)}.fishing-game__access-rule{z-index:23;color:#68451f;pointer-events:none;background:#fff8dcf0;border:3px solid #749939e6;border-radius:26px;justify-content:center;align-items:center;gap:18px;width:760px;min-height:70px;padding:10px 24px;display:flex;position:absolute;top:460px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 3px #ffffff94,0 5px 12px #23451c2e}.fishing-game__access-rule strong{color:#4f8b2e;white-space:nowrap;font-size:24px}.fishing-game__access-rule span{font-size:22px;font-weight:900;line-height:1.25}.fishing-game--charging .fishing-game__access-rule,.fishing-game--bite .fishing-game__access-rule,.fishing-game--reeling .fishing-game__access-rule,.fishing-game--landing .fishing-game__access-rule,.fishing-game--result .fishing-game__access-rule{opacity:0}.fishing-game__fight-ui{z-index:32;color:#fff1c8;background:#0b2e38f0;border:6px solid #9d6428;border-radius:34px;gap:13px;padding:28px 38px 32px;display:grid;position:absolute;bottom:58px;left:55px;right:55px;box-shadow:inset 0 0 0 4px #d3a65d,0 18px 25px #04181f66}.fishing-game__fish-name{align-items:center;gap:18px;display:flex}.fishing-game__fish-name img{object-fit:contain;width:96px;height:72px}.fishing-game__fish-name div{flex-direction:column;display:flex}.fishing-game__fish-name strong{font-size:29px}.fishing-game__fish-name span{color:#f1d47e;font-size:22px;font-weight:900}.fishing-game__fight-ui label{justify-content:space-between;font-size:22px;font-weight:1000;display:flex}.fishing-game__tension{background:#1c2425;border:4px solid #34291d;border-radius:20px;grid-template-columns:20% 42% 22% 16%;height:40px;display:grid;position:relative;overflow:visible}.fishing-game__tension i:first-child{background:#54a9cc;border-radius:14px 0 0 14px}.fishing-game__tension i:nth-child(2){background:#65c651}.fishing-game__tension i:nth-child(3){background:#f1cd45}.fishing-game__tension i:nth-child(4){background:#e44f38;border-radius:0 14px 14px 0}.fishing-game__tension b{filter:drop-shadow(0 3px 1px #40291a);border-top:20px solid #fff3c4;border-left:13px solid #0000;border-right:13px solid #0000;width:0;height:0;transition:left 80ms linear;position:absolute;top:-12px;transform:translate(-50%)}.fishing-game__tension-labels{color:#dbe7d4;text-align:center;grid-template-columns:20% 42% 22% 16%;font-size:22px;font-weight:900;display:grid}.fishing-game__distance{background:#132e34;border:3px solid #30271e;border-radius:15px;height:28px;padding:3px;overflow:hidden}.fishing-game__distance i{background:linear-gradient(90deg,#54c455,#d9df52);border-radius:10px;height:100%;transition:width 80ms linear;display:block}.fishing-game__hold-state{color:#efe1b7;background:#4a3c2c;border-radius:17px;padding:13px 24px;font-size:22px;position:absolute;top:30px;right:38px}.fishing-game__hold-state.is-holding{color:#fff8ce;background:#4b9b35;box-shadow:0 0 14px #85e049b3}.fishing-game__landing-splash{z-index:21;width:430px;animation:.55s ease-out both fishing-game-splash;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fishing-game__landing-fish{z-index:23;filter:drop-shadow(15px 20px 10px #052c3266);width:360px;animation:1.65s cubic-bezier(.25,.8,.28,1) both fishing-game-landing;position:absolute;top:48%;left:50%}.fishing-game__landing-fish.is-legendary{filter:drop-shadow(0 0 26px #ffd64be0)drop-shadow(15px 20px 10px #052c3266)}.fishing-game__landing-title{z-index:26;color:#ffe05e;text-shadow:0 6px #663218,4px 0 #663218,-4px 0 #663218;font-size:70px;animation:.4s .3s both fishing-game-hook-title;position:absolute;top:29%;left:50%;transform:translate(-50%)}.fishing-game__failure{z-index:30;color:#fff0cb;background:#38251be6;border:4px solid #9f6430;border-radius:24px;flex-direction:column;align-items:center;gap:8px;min-width:560px;padding:24px 38px;display:flex;position:absolute;bottom:470px;left:50%;transform:translate(-50%)}.fishing-game__failure strong{font-size:29px}.fishing-game__failure span{font-size:22px;font-weight:900}.fishing-result,.fishing-book{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04181f57;justify-content:center;align-items:center;padding:70px;display:flex;position:absolute;inset:0}.fishing-result>section,.fishing-book>section{color:#fff0bd;background:linear-gradient(#183744f5,#0b222df2);border:8px solid #bf8339;border-radius:44px;flex-direction:column;align-items:center;width:780px;max-height:1640px;padding:62px 58px 54px;animation:.48s cubic-bezier(.2,1.25,.35,1) both fishing-game-result;display:flex;overflow:hidden;box-shadow:inset 0 0 0 5px #e0b862,0 26px 45px #0006}.fishing-result__ribbon{color:#fff5bd;background:linear-gradient(#dd732b,#a63b1d);border-radius:30px;padding:13px 60px;font-size:30px;font-weight:1000;box-shadow:inset 0 0 0 3px #f3b15e}.fishing-result>section>strong{color:#ffd565;margin-top:24px;font-size:52px}.fishing-result>section>b{font-size:23px}.fishing-result>section>img{object-fit:contain;filter:drop-shadow(0 0 22px #ffcb4b9e);width:430px;height:350px;animation:1.8s ease-in-out infinite alternate fishing-game-fish-show}.fishing-result h2{color:#ffe18a;margin:0;font-size:62px}.fishing-result h2 small{font-size:28px}.fishing-result em{color:#ffbd45;font-size:28px;font-style:normal;font-weight:1000}.fishing-result>section>div{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-top:25px;display:grid}.fishing-result>section>div span{background:#102c38;border:2px solid #3d6070;border-radius:18px;flex-direction:column;align-items:center;padding:18px;font-size:22px;display:flex}.fishing-result>section>div strong{color:#a8df5f;font-size:27px}.fishing-result footer{gap:24px;margin-top:32px;display:flex}.fishing-result footer button,.fishing-book header button{color:#fff2c2;background:linear-gradient(#6fbd3f,#397f26);border:4px solid #b77a34;border-radius:23px;min-width:220px;padding:17px 26px;font-size:23px;font-weight:1000;box-shadow:inset 0 0 0 3px #d8ef8e}.fishing-result footer button:first-child{background:linear-gradient(#49a9d3,#23749f)}.fishing-book>section{align-items:stretch}.fishing-book header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.fishing-book header div{flex-direction:column;display:flex}.fishing-book header strong{font-size:38px}.fishing-book header span{font-size:22px;font-weight:900}.fishing-book header button{min-width:130px}.fishing-book>section>div{grid-template-columns:1fr 1fr;gap:18px;min-height:0;padding-right:8px;display:grid;overflow-y:auto}.fishing-book article{background:#173441;border:3px solid #8d6538;border-radius:20px;align-items:center;gap:14px;min-height:150px;padding:18px;display:flex}.fishing-book article img{object-fit:contain;width:125px;height:105px}.fishing-book article div{flex-direction:column;min-width:0;display:flex}.fishing-book article strong{font-size:24px}.fishing-book article span,.fishing-book article b{font-size:22px}.fishing-book article.is-locked{filter:grayscale();opacity:.58}.fishing-book article.is-locked img{filter:brightness(0)}.fishing-book,.fishing-leaderboard{z-index:80;color:#68411f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21180e4d;justify-content:center;align-items:center;padding:70px;display:flex;position:absolute;inset:0}.fishing-book>section,.fishing-leaderboard>section{color:#68411f;width:820px;max-height:1650px;box-shadow:none;filter:drop-shadow(0 22px 18px #2c1d1061);background:url(/assets/ui/popups/panel-large-balanced-v2.png) 50%/100% 100% no-repeat;border:0;border-radius:0;flex-direction:column;align-items:stretch;padding:118px 74px 62px;animation:.4s cubic-bezier(.2,1.15,.35,1) both fishing-game-result;display:flex;position:relative;overflow:hidden}.fishing-book header,.fishing-leaderboard header{justify-content:space-between;align-items:center;min-height:64px;margin:0 14px 16px;display:flex}.fishing-book header div,.fishing-leaderboard header div{flex-direction:column;display:flex}.fishing-book header strong,.fishing-leaderboard header strong{color:#5f381d;font-size:38px}.fishing-book header span,.fishing-leaderboard header span{color:#9a7049;font-size:22px;font-weight:900}.fishing-book header button,.fishing-leaderboard header button{color:#0000;filter:drop-shadow(0 4px 3px #4a2c1240);cursor:pointer;background:url(/assets/ui/controls/close-farm-medallion-v2.webp) 50%/contain no-repeat;border:0;width:70px;min-width:70px;height:70px;min-height:70px;padding:0;font-size:0;overflow:hidden}.fishing-book>section>div{grid-template-columns:1fr 1fr;gap:14px;min-height:0;padding:3px 8px 3px 0;display:grid;overflow-y:auto}.fishing-book article{color:#704725;background:url(/assets/ui/theme-redraw/final/inner-card-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:0;min-height:142px;padding:16px 20px}.fishing-book article strong{color:#5f381d}.fishing-book article span,.fishing-book article b{color:#8b6340;line-height:1.4}.fishing-book article.is-locked{opacity:.58}.fishing-leaderboard__rule{color:#875d37;text-align:center;background:url(/assets/ui/theme-redraw/final/inner-strip-v3.png) 50%/100% 100% no-repeat;margin:0 28px 16px;padding:14px 24px 17px;font-size:22px;font-weight:900}.fishing-leaderboard__list{flex:0 0 900px;height:900px;min-height:0;margin-inline:36px;padding-right:7px;overflow-y:auto}.fishing-leaderboard__list article{color:#724827;background:url(/assets/ui/theme-redraw/final/inner-strip-v3.png) 50%/100% 100% no-repeat;grid-template-columns:48px 58px 84px minmax(0,1fr) 132px;align-items:center;gap:10px;min-height:99px;margin-bottom:7px;padding:8px 30px 11px;display:grid}.fishing-leaderboard__list article.is-self{filter:drop-shadow(0 0 7px #6aab31a6)}.fishing-leaderboard__rank{color:#a2672a;text-align:center;font-size:29px}.fishing-leaderboard__rank.is-rank-1{color:#d39313}.fishing-leaderboard__rank.is-rank-2{color:#788693}.fishing-leaderboard__rank.is-rank-3{color:#a95e31}.fishing-leaderboard__avatar{object-fit:cover;background:#fff3cf;border:3px solid #d3a157;border-radius:15px;width:52px;height:52px;box-shadow:inset 0 0 0 2px #fff7dd,0 2px 3px #5d391733}.fishing-leaderboard__fish{object-fit:contain;width:82px;height:68px}.fishing-leaderboard__list article>div{flex-direction:column;min-width:0;display:flex}.fishing-leaderboard__list article>div small{color:#a67a50;font-size:22px;font-weight:1000;line-height:1.05}.fishing-leaderboard__list article>div strong{color:#5e381e;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.fishing-leaderboard__list article>div span{color:#8e6542;font-size:22px;font-weight:900}.fishing-leaderboard__list em{color:#5d9b37;text-align:right;font-size:23px;font-style:normal;font-weight:1000}.fishing-leaderboard__list em small{font-size:22px}.fishing-leaderboard footer{color:#754b2a;text-align:center;background:url(/assets/ui/theme-redraw/final/inner-strip-v3.png) 50%/100% 100% no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:74px;margin:56px 36px 0;padding:8px 26px 12px;display:flex}.fishing-leaderboard footer span{font-size:22px;font-weight:900}.fishing-leaderboard footer strong{color:#5d9639;font-size:22px}.fishing-leaderboard>section{filter:drop-shadow(0 24px 20px #2c1d106b);background:0 0;width:880px;height:1407px;max-height:calc(100% - 130px);padding:142px 104px 112px;overflow:visible}.fishing-leaderboard__frame{z-index:0;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fishing-leaderboard__title{z-index:3;place-items:center;width:640px;height:114px;top:-34px;left:50%;transform:translate(-50%);justify-content:center!important;min-height:0!important;margin:0!important;display:grid!important;position:absolute!important}.fishing-leaderboard__title>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fishing-leaderboard__title>div{z-index:1;align-items:center;line-height:1.08;position:relative}.fishing-leaderboard__title strong{letter-spacing:3px;font-size:34px!important}.fishing-leaderboard__title span{font-size:22px!important}.fishing-leaderboard__close{z-index:4;color:#0000;filter:drop-shadow(0 4px 3px #4a2c1240);cursor:pointer;background:url(/assets/ui/controls/close-farm-medallion-v2.webp) 50%/contain no-repeat;border:0;width:70px;height:70px;padding:0;font-size:0;position:absolute;top:88px;right:66px;overflow:hidden}.fishing-leaderboard__rule,.fishing-leaderboard__list,.fishing-leaderboard footer{z-index:1;position:relative}.fishing-game.is-shaking .fishing-game__fight-ui{filter:brightness(1.04)}@keyframes fishing-game-scene-breathe{0%{transform:scale(1.002)translateY(0)}to{transform:scale(1.006)translateY(-2px)}}@keyframes fishing-game-water-glint{0%{transform:translate(-5%,-2%)}to{transform:translate(5%,2%)}}@keyframes fishing-game-ambient-fish{0%{translate:-140px;rotate:-3deg}46%{translate:0 -16px;rotate:2deg}56%{translate:24px -12px;rotate:-2deg}to{translate:170px 18px;rotate:3deg}}@keyframes fishing-game-ambient-ripple{0%,72%{opacity:0;scale:.35}77%{opacity:.55}to{opacity:0;scale:1.8}}@keyframes fishing-game-bubbles{0%,78%{opacity:0;translate:0 30px;scale:.7}82%{opacity:.6}to{opacity:0;translate:8px -85px;scale:1.15}}@keyframes fishing-game-hotspot{0%,72%{opacity:0;scale:.5}78%{opacity:.55}to{opacity:0;scale:2.2}}@keyframes fishing-game-trajectory{to{stroke-dashoffset:-26px}}@keyframes fishing-game-target{0%{opacity:.55;scale:.88}to{opacity:1;scale:1.12}}@keyframes fishing-game-nibble-strong{0%{translate:calc(-50% - 13px) calc(6px - 50%);rotate:-12deg}to{translate:calc(13px - 50%) calc(-50% - 9px);rotate:10deg}}@keyframes fishing-game-pose{0%{opacity:.65;translate:8px 8px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes fishing-game-bobber{0%,to{translate:-50% -50%;rotate:-2deg}50%{translate:-50% calc(8px - 50%);rotate:2deg}}@keyframes fishing-game-bait-sway{0%{translate:-50% -50%;rotate:-5deg}to{translate:calc(5px - 50%) calc(3px - 50%);rotate:6deg}}@keyframes fishing-game-nibble{0%{translate:calc(-50% - 8px) calc(3px - 50%);rotate:-7deg}to{translate:calc(8px - 50%) calc(-50% - 5px);rotate:6deg}}@keyframes fishing-game-dive{to{opacity:.4;translate:-50% calc(42px - 50%);scale:.65}}@keyframes fishing-game-ripple{0%{opacity:.75;scale:.5}to{opacity:0;scale:1.45}}@keyframes fishing-game-splash{0%{opacity:0;scale:.45}65%{opacity:1;scale:1.1}to{opacity:.9;scale:1}}@keyframes fishing-game-shadow{0%{translate:-50% -50%;rotate:-5deg}to{translate:calc(22px - 50%) calc(-50% - 9px);rotate:5deg}}@keyframes fishing-game-fish-fight{0%{rotate:-8deg}to{rotate:9deg}}@keyframes fishing-game-hook-title{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}@keyframes fishing-game-action-pulse{0%{filter:drop-shadow(0 0 5px #f5c64d)}to{filter:drop-shadow(0 0 24px #ffd75c)}}@keyframes fishing-game-quiet{0%,to{opacity:.72;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(-7px)}}@keyframes fishing-game-landing{0%{translate:-50% 110px;rotate:-12deg;scale:.45}52%{translate:-50% -320px;rotate:9deg;scale:1.08}to{translate:-50% -40px;rotate:1deg;scale:1}}@keyframes fishing-game-result{0%{opacity:0;transform:translateY(50px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fishing-game-fish-show{0%{transform:translateY(5px)rotate(-2deg)}to{transform:translateY(-10px)rotate(2deg)}}@keyframes fishing-game-shake{0%,to{translate:0}25%{translate:-5px 3px}50%{translate:5px -2px}75%{translate:-3px -2px}}@media (width<=700px){.fishing-game__hud{grid-template-columns:94px minmax(0,1fr) 300px;gap:10px;top:18px;left:12px;right:12px}.fishing-game__back{width:94px;height:108px}.fishing-game__back span{font-size:23px}.fishing-game__top-actions span{font-size:34px;line-height:1.05;bottom:17px}.fishing-game__status-strip{height:84px;margin-top:9px;padding:0 24px}.fishing-game__status-strip>i{height:42px}.fishing-game__daily-count{gap:8px}.fishing-game__daily-count span{font-size:23px}.fishing-game__daily-count strong{font-size:27px}.fishing-game__daily-count small{font-size:23px}.fishing-game__stage-title b{font-size:24px}.fishing-game__top-actions{grid-template-columns:144px 144px;gap:12px}.fishing-game__top-actions button{width:144px;height:150px}.fishing-game__stage-notice{width:760px;min-height:96px;padding:10px 38px 12px 112px;top:172px}.fishing-game__stage-notice span{font-size:28px;line-height:1.22}.fishing-book>section>div{grid-template-columns:1fr}.fishing-leaderboard__list article{grid-template-columns:44px 54px 76px minmax(0,1fr) 112px;padding-left:22px;padding-right:22px}.fishing-leaderboard__title{width:620px}}@media (prefers-reduced-motion:reduce){.fishing-game__background{animation:none}.fishing-game__bobber,.fishing-game__ripple,.fishing-game__fish-shadow{animation-duration:2.8s}.fishing-game.is-shaking{animation:none}}@media (pointer:coarse),(width<=820px){.fishing-game__background,.fishing-game__water-glint{animation:none}.fishing-game__water-life .is-ripple,.fishing-game__water-life .is-bubble,.fishing-game__water-life .is-hotspot{display:none}.fishing-game__water-life>img{animation-duration:24s}.fishing-book,.fishing-leaderboard,.fishing-result{-webkit-backdrop-filter:none;backdrop-filter:none}}.wallet-register{z-index:1000;background:#83c9ee url(/assets/game/terrain/backgrounds/wallet-register-sky-farm.png) 50%/cover no-repeat;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.wallet-register__shade{background:#1e433a29;position:absolute;inset:0}.wallet-register__panel{text-align:center;filter:drop-shadow(0 20px 20px #2a211561);border:16px solid #0000;border-image:url(/assets/ui/popups/panel-large-balanced-v2.png) 90 fill;width:700px;min-height:850px;padding:98px 66px 58px;position:relative}.wallet-register__title{color:#57341f;justify-content:center;align-items:center;gap:20px;height:132px;display:flex;position:absolute;top:30px;left:66px;right:66px}.wallet-register__title>span{background:#fff3cc;border:5px solid #c78536;border-radius:30px;place-items:center;width:88px;height:88px;font-size:54px;display:grid;box-shadow:inset 0 0 0 3px #f5d687,0 6px #8a4f24}.wallet-register__title h1{letter-spacing:4px;margin:0;font-size:46px;line-height:1}.wallet-register__title p{color:#8c5a2e;margin:9px 0 0;font-size:22px;font-weight:900}.wallet-register__welcome{filter:drop-shadow(0 6px #7a461c33);background:0 0;border:25px solid #0000;border-image:url(/assets/ui/theme-redraw/final/inner-panel-medium-v3.png) 76 fill;margin-top:82px;padding:18px 24px}.wallet-register__welcome strong{font-size:28px;display:block}.wallet-register__welcome p{color:#795034;margin:10px 0 0;font-size:22px;font-weight:800;line-height:1.5}.wallet-register__steps{text-align:left;gap:12px;margin:24px 0;display:grid}.wallet-register__steps span{filter:drop-shadow(0 5px #77441c2e);background:0 0;border:18px solid #0000;border-image:url(/assets/ui/shared/inner-panel-wide-v2.png) 58 fill;grid-template-rows:1fr 1fr;grid-template-columns:56px 1fr;align-items:center;min-height:82px;padding:2px 14px;display:grid}.wallet-register__steps b{color:#fff8e5;background:linear-gradient(#80cb3e,#4d9e27);border:3px solid #e2ab4b;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.wallet-register__steps strong{align-self:end;font-size:22px}.wallet-register__steps small{color:#8a6240;align-self:start;margin-top:2px;font-size:22px;font-weight:800}.wallet-register__button{color:#4f7f2d;filter:drop-shadow(0 7px #5c331559)drop-shadow(0 12px 15px #52321829);text-shadow:0 2px #fffc;cursor:pointer;background:0 0;border:20px solid #0000;border-image:url(/assets/ui/shared/inner-panel-wide-v2.png) 58 fill;width:100%;min-height:86px;padding:3px 34px 8px;font-size:25px;font-weight:1000}.wallet-register__button:active{filter:drop-shadow(0 4px #5c331559);transform:translateY(5px)}.wallet-register__button:disabled{filter:grayscale(.35);opacity:.75;cursor:wait}.wallet-register__trial{color:#674326;cursor:pointer;background:#fff1c8;border:3px solid #9a6c3d;border-radius:15px;margin-top:13px;padding:10px 24px;font-size:22px;font-weight:1000}.wallet-register__trial:disabled{opacity:.6;cursor:wait}.wallet-register__error{color:#9a291e;background:#ffe0c5;border:3px solid #c94e38;border-radius:16px;margin:16px 0 0;padding:12px 16px;font-size:22px;font-weight:900;line-height:1.4}.wallet-register__notice{color:#795239;margin:18px 14px 0;font-size:22px;font-weight:800;line-height:1.5}.wallet-register__success{flex-direction:column;align-items:center;margin-top:115px;display:flex}.wallet-register__seal{color:#fff;background:linear-gradient(#89d84b,#4b9d29);border:8px solid #f0bd55;border-radius:50%;place-items:center;width:118px;height:118px;font-size:68px;font-weight:1000;display:grid;box-shadow:0 9px #8b511f}.wallet-register__success h2{margin:34px 0 5px;font-size:50px}.wallet-register__success>p{color:#805638;margin:0 0 34px;font-size:24px;font-weight:800}.wallet-register__id,.wallet-register__gift{filter:drop-shadow(0 8px #74421b2e);background:0 0;border:24px solid #0000;border-image:url(/assets/ui/shared/inner-panel-wide-v2.png) 58 fill;justify-content:center;align-items:center;width:100%;min-height:138px;display:flex}.wallet-register__id{flex-direction:column;margin-bottom:24px}.wallet-register__id small,.wallet-register__gift small{color:#8a603e;font-size:22px;font-weight:900}.wallet-register__id strong{letter-spacing:2px;margin-top:7px;font-size:36px}.wallet-register__gift{gap:20px;margin-bottom:42px}.wallet-register__gift img{object-fit:contain;width:82px;height:82px}.wallet-register__gift span{text-align:left;flex-direction:column;display:flex}.wallet-register__gift strong{color:#7d3aa5;margin-top:4px;font-size:36px}.trial-mode-banner{z-index:190;box-sizing:border-box;color:#5d3b20;background:#ffefbef5;border:3px solid #8d5a2d;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:780px;padding:8px 18px;font-size:22px;font-weight:900;line-height:1.25;display:grid;position:absolute;top:142px;left:50%;translate:-50%;box-shadow:0 5px 10px #3f271233}.trial-mode-banner strong{color:#a44c25;white-space:nowrap}.trial-mode-banner span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trial-mode-banner button{color:#fff8df;white-space:nowrap;cursor:pointer;background:#5f9839;border:2px solid #805022;border-radius:12px;padding:6px 12px;font-size:22px;font-weight:1000}.help-hud-button{z-index:22;width:124px;height:138px;color:var(--ui-text-primary);cursor:pointer;background:0 0;border:0;padding:0;transition:transform .1s,filter .1s;position:absolute;bottom:278px;left:28px}.help-hud-button:active{transform:translateY(6px)scale(.96)}.help-hud-button:focus-visible{outline-offset:3px;border-radius:50%;outline:7px solid #fff5b0}.help-hud-button img{object-fit:contain;filter:drop-shadow(0 7px 3px #4a2a1647);width:112px;height:112px;margin:0 auto;display:block}.help-hud-button span{color:#fff9db;text-align:center;text-shadow:0 3px 1px #6d3d23,0 0 4px #6d3d23;font-size:25px;font-weight:1000;line-height:1;position:absolute;bottom:0;left:4px;right:4px}.help-hud-button.is-selected{filter:drop-shadow(0 0 10px #ffe367)brightness(1.08)}.help-popup-layer .popup-panel__body{grid-template-rows:104px 118px minmax(0,1fr);gap:10px;padding:62px 48px 56px;display:grid;overflow:hidden}.help-intro{align-items:center;min-height:94px;padding:14px 34px;display:flex;position:relative}.help-intro>img,.help-rule-section__frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.help-intro>span{z-index:1;text-align:center;flex:0 0 72px;font-size:50px;position:relative}.help-intro>div{z-index:1;flex-direction:column;gap:4px;display:flex;position:relative}.help-intro strong{color:#684326;font-size:25px}.help-intro small{color:#8b6949;font-size:22px;font-weight:800}.help-tabs{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px 10px;padding-top:2px;display:grid}.help-tabs button{color:#6a452b;cursor:pointer;background:0 0;border:0;height:56px;padding:0 8px;position:relative}.help-tabs button img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.help-tabs button span{z-index:1;white-space:nowrap;font-size:22px;font-weight:1000;position:relative}.help-tabs button.is-selected span{color:#3f8236}.help-scroll{scrollbar-color:#a96b2d #f5dfad;scrollbar-width:thin;min-height:0;padding:3px 8px 34px 0;scroll-padding-block:10px 34px;overflow:hidden auto}.help-rule-section{box-sizing:border-box;width:100%;min-height:180px;margin:0 0 18px;padding:32px 42px 46px;position:relative;overflow:hidden}.help-rule-section h3{z-index:1;color:#654126;align-items:center;gap:10px;margin:0 0 12px;font-size:24px;display:flex;position:relative}.help-rule-section h3 span{font-size:31px}.help-rule-section ol{z-index:1;color:#765538;overflow-wrap:anywhere;gap:8px;margin:0;padding:0 4px 0 27px;font-size:22px;font-weight:800;line-height:1.48;display:grid;position:relative}.help-rule-section li::marker{color:#c17b2a;font-weight:1000}.help-reward-section{padding-bottom:48px}.help-reward-table{z-index:1;color:#6d4a2e;background:#fff9e07a;border:2px solid #ae6f2c61;border-radius:12px;position:relative;overflow:hidden}.help-reward-table>div{border-top:1px solid #ae6f2c3d;grid-template-columns:92px 1fr 1.2fr;align-items:center;min-height:39px;display:grid}.help-reward-table>div:nth-child(odd):not(.help-reward-table__head){background:#efce8e33}.help-reward-table>div>*{padding:6px 11px;font-size:22px}.help-reward-table>div>*+*{border-left:1px solid #ae6f2c38}.help-reward-table__head{color:#fff8df;background:#a86c35!important;border-top:0!important}.help-reward-table__head b{text-align:center;font-size:22px}.user-avatar{object-fit:contain;object-position:center;display:block}.avatar-frame__user,.player-identity-card__avatar .user-avatar{object-fit:cover;object-position:center}.admin-player>.user-avatar{background:#e8f1f5;border-radius:8px;flex:0 0 32px;width:32px;height:32px}.admin-detail-head>.admin-avatar{object-fit:cover;background:#dff0ed;border-radius:12px;flex:0 0 52px;width:52px;height:52px}.friend-card__avatar{object-fit:contain}.game-loading-screen{z-index:10000;background:#7fc1ee;place-items:center;font-family:Microsoft YaHei,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.game-loading-screen__background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-loading-card{color:#674225;width:min(620px,84vw);min-height:220px;filter:var(--ui-wood-filter-shadow);text-align:center;background:url(/assets/ui/theme-redraw/final/inner-panel-wide-v4.png) 50%/100% 100% no-repeat;flex-direction:column;justify-content:center;align-items:center;padding:38px 54px;display:flex;position:relative}.game-loading-card strong{font-size:42px;line-height:1.15}.game-loading-card>span{margin-top:10px;font-size:22px;font-weight:900}.game-loading-card>small{color:#8b6845;margin-top:18px;font-size:22px;font-weight:800}@media (width<=600px){.game-loading-card{width:88vw;min-height:210px;padding:34px 28px}.game-loading-card strong{font-size:34px}.game-loading-card>span{font-size:22px}.game-loading-card>small{max-width:72vw;font-size:22px;line-height:1.45}}.season-leaderboard-layer{z-index:86}.season-leaderboard{color:#5f512b;filter:drop-shadow(0 24px 18px #1f2e1257);width:900px;height:1298px;position:relative}.season-leaderboard__shell{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.season-leaderboard>h2{z-index:3;color:#fffdf0;letter-spacing:6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 4px #8a572d,0 0 2px #6c431f;width:490px;margin:0;font-size:48px;font-weight:1000;line-height:1.1;position:absolute;top:49px;left:205px;overflow:hidden}.season-leaderboard__close,.season-leaderboard__help{z-index:5;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.season-leaderboard__close{width:82px;height:82px;top:56px;right:19px}.season-leaderboard__help{width:58px;height:58px;top:173px;right:39px}.season-leaderboard__close:focus-visible,.season-leaderboard__help:focus-visible{outline-offset:3px;outline:6px solid #fff}.season-leaderboard__close:active,.season-leaderboard__help:active{transform:scale(.92)}.season-leaderboard__content{z-index:2;flex-direction:column;min-height:0;display:flex;position:absolute;inset:178px 74px 62px}.season-leaderboard-tabs{flex:0 0 72px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:72px;margin-right:68px;display:grid}.season-leaderboard-tabs button{color:#6f5b32;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative}.season-leaderboard-tabs button>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.season-leaderboard-tabs button>span{z-index:1;text-shadow:0 2px #fffff5eb;place-items:center;height:100%;font-size:27px;font-weight:1000;display:grid;position:relative}.season-leaderboard-tabs button.is-selected{color:#fffef1}.season-leaderboard-tabs button.is-selected>span{text-shadow:0 3px #548326}.season-leaderboard-tabs button:active{transform:translateY(3px)scale(.98)}.season-leaderboard-podium{flex:0 0 304px;height:304px;margin-top:4px;position:relative}.season-leaderboard-champion{z-index:1;color:#75522f;text-align:center;pointer-events:none;width:29%;height:268px;position:absolute;top:0}.season-leaderboard-champion--2{top:53px;left:0}.season-leaderboard-champion--1{width:32%;top:4px;left:34%}.season-leaderboard-champion--3{top:55px;right:0}.season-leaderboard-champion__frame{z-index:3;pointer-events:none;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.season-leaderboard-champion--1 .season-leaderboard-champion__frame{width:260px;max-width:none;left:50%;transform:translate(-50%)}.season-leaderboard-champion__avatar-clip{z-index:1;border-radius:50%;width:118px;height:118px;position:absolute;top:59px;left:50%;overflow:hidden;transform:translate(-50%)}.season-leaderboard-champion__avatar{object-fit:cover;object-position:center;border:0;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}.season-leaderboard-champion--1 .season-leaderboard-champion__avatar-clip{width:128px;height:110px;top:62px;left:calc(50% + 2px)}.season-leaderboard-champion--3 .season-leaderboard-champion__avatar-clip{top:54px}.season-leaderboard-champion>strong{z-index:4;color:#fffdf1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px #654226;font-size:22px;font-weight:1000;line-height:1.05;position:absolute;bottom:81px;left:12px;right:12px;overflow:hidden}.season-leaderboard-champion--1>strong{font-size:24px;bottom:60px}.season-leaderboard-champion>b{z-index:4;color:#765126;text-shadow:0 2px #fff7c9;font-size:24px;font-weight:1000;line-height:1;position:absolute;bottom:13px;left:0;right:0}.season-leaderboard-champion--1>b{color:#9a5c1e;font-size:29px;bottom:2px}.season-leaderboard-champion__empty{z-index:3;color:#948a6d;font-size:22px;font-weight:900;position:absolute;top:105px;left:0;right:0}.season-leaderboard-podium>p{color:#83623b;text-align:center;margin:0;font-size:24px;font-weight:900;position:absolute;bottom:2px;left:0;right:0}.season-leaderboard-podium>p b{color:#5f8e32}.season-leaderboard-table{background:#fffdf1;border:3px solid #cad38b;border-radius:23px 23px 8px 8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #fff,0 3px 8px #5b5b2f1f}.season-leaderboard-table>header,.season-leaderboard-table__scroll>article,.season-leaderboard-self{grid-template-columns:62px minmax(190px,1.5fr) 82px 112px 112px 112px;align-items:center;gap:4px;display:grid}.season-leaderboard-table>header{color:#546226;text-align:center;background:#dce9a8;border-bottom:2px solid #c6d185;flex:0 0 60px;min-height:60px;padding:0 12px;font-size:22px;font-weight:1000}.season-leaderboard-table__scroll{scrollbar-gutter:stable;scrollbar-color:#8cac4e #edf0c7;scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.season-leaderboard-table__scroll::-webkit-scrollbar{width:12px}.season-leaderboard-table__scroll::-webkit-scrollbar-track{background:#edf0c7;border-radius:999px}.season-leaderboard-table__scroll::-webkit-scrollbar-thumb{background:#8cac4e;border:2px solid #edf0c7;border-radius:999px}.season-leaderboard-table__scroll>article{border-bottom:2px solid #eee8cf;min-height:76px;padding:0 12px;font-size:22px;font-weight:900}.season-leaderboard-table__scroll>article>b{text-align:center}.season-leaderboard-table__scroll>article>section,.season-leaderboard-self>section{align-items:center;gap:9px;min-width:0;display:flex}.season-leaderboard-table__scroll>article img,.season-leaderboard-self img{object-fit:cover;border:3px solid #9bb859;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.season-leaderboard-table__scroll>article strong,.season-leaderboard-self strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-leaderboard-table__scroll>article>em,.season-leaderboard-self>em{color:#fff;white-space:nowrap;text-shadow:0 2px #537d2d;background:#79ad43;border-radius:9px;justify-self:center;padding:3px 8px;font-size:22px;font-style:normal}.season-leaderboard-table__scroll>article>span,.season-leaderboard-self>span{text-align:center;white-space:nowrap}.season-leaderboard-table__empty{color:#9a8e6e;text-align:center;place-items:center;min-height:150px;font-size:23px;font-weight:900;display:grid}.season-leaderboard-self{color:#536027;background:#e8f2b6;border:3px solid #bfd171;border-radius:22px;flex:0 0 104px;min-height:104px;margin-top:10px;padding:0 15px;font-size:23px;font-weight:1000;position:relative;box-shadow:inset 0 0 0 2px #f8fbdc}.season-leaderboard-self>b{color:#57872e;flex-direction:column;align-items:center;min-width:54px;font-size:29px;line-height:1;display:flex}.season-leaderboard-self>b small{color:#687045;margin-bottom:7px;font-size:22px;line-height:1.1}.season-leaderboard__content>footer{color:#81974d;flex:0 0 48px;place-items:center;height:48px;font-size:22px;font-weight:1000;display:grid}.season-leaderboard-help{z-index:10;background:#273b1494;border-radius:38px;place-items:center;display:grid;position:absolute;inset:168px 65px 55px}.season-leaderboard-help>section{color:#655336;background:#fffbed;border:5px solid #88a94a;border-radius:30px;flex-direction:column;width:690px;max-height:920px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #e6edbd,0 12px 20px #28341347}.season-leaderboard-help h3{color:#537b2f;margin:0 150px 18px 0;font-size:34px;font-weight:1000}.season-leaderboard-help>section>button{color:#fff;text-shadow:0 2px #557d2d;cursor:pointer;background:url(/assets/ui/leaderboard-green-v1/leaderboard-tab-selected-v1.png) 50%/100% 100% no-repeat;border:0;width:128px;height:54px;font-size:22px;font-weight:1000;position:absolute;top:17px;right:20px}.season-leaderboard-help__scroll{flex-direction:column;gap:12px;min-height:0;padding-right:8px;display:flex;overflow-y:auto}.season-leaderboard-help__scroll article{background:#fffef5;border:2px solid #d9d6a9;border-radius:16px;padding:15px 18px}.season-leaderboard-help__scroll strong{color:#587d32;margin-bottom:6px;font-size:24px;font-weight:1000;display:block}.season-leaderboard-help__scroll p{margin:0;font-size:22px;font-weight:850;line-height:1.55}.task-board-layer{z-index:88}.task-board{color:#5f512b;filter:drop-shadow(0 24px 18px #1f2e1257);width:900px;height:1298px;position:relative}.task-board__shell{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.task-board>h2{z-index:3;color:#fffdf0;letter-spacing:18px;text-align:center;text-indent:18px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 4px #8a572d,0 0 2px #6c431f;width:490px;margin:0;font-size:52px;font-weight:1000;line-height:1.1;position:absolute;top:49px;left:205px;overflow:hidden}.task-board__close,.task-board__help{z-index:6;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.task-board__close{width:82px;height:82px;top:56px;right:19px}.task-board__help{width:58px;height:58px;top:173px;right:39px}.task-board__close:focus-visible,.task-board__help:focus-visible{outline-offset:3px;outline:6px solid #fff}.task-board__close:active,.task-board__help:active{transform:scale(.92)}.task-board__content{z-index:2;flex-direction:column;min-height:0;display:flex;position:absolute;inset:178px 74px 56px}.task-board-tabs{flex:0 0 72px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:72px;margin-right:68px;display:grid}.task-board-tabs button{color:#75643b;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative}.task-board-tabs button>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.task-board-tabs button>span{z-index:1;text-shadow:0 2px #fffff5eb;place-items:center;height:100%;font-size:27px;font-weight:1000;display:grid;position:relative}.task-board-tabs button.is-selected{color:#fffef1}.task-board-tabs button.is-selected>span{text-shadow:0 3px #548326}.task-board-tabs button:active{transform:translateY(3px)scale(.98)}.task-board__countdown{color:#5f8536;flex:0 0 58px;justify-content:center;align-items:center;gap:14px;height:58px;font-size:24px;font-weight:1000;display:flex}.task-board__countdown time{font-variant-numeric:tabular-nums;min-width:112px}.task-board-list{scrollbar-color:#8cac4e #edf0c7;scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 6px 8px 0;display:flex;overflow:hidden auto}.task-board-list.is-daily{flex:0 0 638px;height:638px}.task-board-card{flex:0 0 98px;min-height:98px;position:relative;overflow:hidden}.task-board-card__frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.task-board-card__icon{z-index:2;object-fit:contain;width:78px;height:78px;position:absolute;top:10px;left:18px}.task-board-card>strong{z-index:2;color:#5e4c2d;text-overflow:ellipsis;white-space:nowrap;width:315px;font-size:23px;font-weight:1000;position:absolute;top:16px;left:112px;overflow:hidden}.task-board-card__progress{z-index:2;width:268px;height:28px;position:absolute;bottom:13px;left:136px}.task-board-card__track{z-index:0;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.task-board-card__progress>i{z-index:1;width:auto;max-width:none;height:20px;clip-path:inset(0 calc(100% - var(--task-fill)) 0 0 round 12px);position:absolute;top:4px;left:5px;right:5px;overflow:hidden}.task-board-card__progress>i img{object-fit:fill;width:calc(100% + 8px);height:100%;position:absolute;top:0;left:-4px}.task-board-card__progress>b{z-index:2;color:#604d2d;text-align:right;width:58px;font-size:22px;line-height:28px;position:absolute;top:-2px;right:0}.task-board-card__rewards{z-index:2;color:#5c4a2a;flex-direction:column;gap:5px;width:106px;font-size:22px;font-weight:1000;display:flex;position:absolute;top:12px;left:446px}.task-board-card__rewards span{align-items:center;gap:8px;display:flex}.task-board-card__rewards img{object-fit:contain;width:27px;height:27px}.task-board-card__action{z-index:3;color:#fffef1;cursor:pointer;background:0 0;border:0;width:142px;height:62px;padding:0;position:absolute;top:18px;right:18px}.task-board-card__action>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.task-board-card__action>span{z-index:1;text-shadow:0 3px #4f7624;font-size:26px;font-weight:1000;position:relative}.task-board-card__action.is-claim>span{text-shadow:0 3px #a56409}.task-board-card__action:active{transform:translateY(3px)scale(.96)}.task-board-card__action:disabled{cursor:default;filter:grayscale(.65);opacity:.68}.task-board-card.is-claimed{opacity:.76}.task-board-activity{flex:0 0 255px;height:255px;margin-top:8px;position:relative}.task-board-activity__art{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.task-board-activity h3{z-index:5;color:#fffef2;text-align:center;text-shadow:0 3px #58812f;margin:0;font-size:29px;font-weight:1000;position:absolute;top:10px;left:180px;right:180px}.task-board-activity>p{z-index:5;color:#5e8537;margin:0;font-size:22px;font-weight:1000;position:absolute;top:55px;left:35px}.task-board-activity>p b{font-size:27px}.task-board-activity__track{z-index:1;object-fit:fill;width:620px;height:18px;position:absolute;top:176px;left:66px}.task-board-activity__fill{z-index:2;width:calc(var(--activity-fill) * 6.12);border-radius:8px;max-width:612px;height:12px;position:absolute;top:179px;left:70px;overflow:hidden}.task-board-activity__fill img{object-fit:fill;width:612px;height:100%}.task-board-activity__milestones{z-index:4;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;top:70px;left:26px;right:26px}.task-board-activity__milestones button{color:#65512c;height:167px;font:inherit;background:0 0;border:0;padding:0;position:relative}.task-board-activity__milestones button>b{font-size:24px;font-weight:1000;position:absolute;bottom:0;left:0;right:0}.task-board-activity__milestones .task-board-activity__chest{object-fit:contain;width:126px;height:112px;position:absolute;top:28px;left:50%;transform:translate(-50%)}.task-board-activity__milestones button:nth-child(5) .task-board-activity__chest{width:142px;height:126px;top:15px}.task-board-activity__milestones .task-board-activity__claimed{z-index:2;object-fit:contain;width:38px;height:38px;position:absolute;top:105px;right:6px}.task-board-activity__milestones button.is-ready{cursor:pointer;filter:drop-shadow(0 0 8px #ffc12dd9)}.task-board-activity__ready-label{z-index:4;color:#fff;white-space:nowrap;text-shadow:0 2px #a4510b;background:linear-gradient(#ffb935,#e57a16);border:2px solid #fff0a0;border-radius:16px;min-width:94px;padding:4px 9px;font-size:18px;font-weight:1000;line-height:1;animation:1s ease-in-out infinite alternate task-ready-label;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 3px 6px #6335094d}.task-board-tabs__ready{z-index:3;color:#fff;text-shadow:0 2px #9f241d;background:linear-gradient(#ff705a,#d62f28);border:3px solid #fff2a9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;font-weight:1000;line-height:1;animation:1.5s ease-in-out infinite task-ready-pulse;display:grid;position:absolute;top:-13px;right:-8px;box-shadow:0 3px 6px #67190861}@keyframes task-ready-label{to{filter:brightness(1.12);transform:translate(-50%)scale(1.08)}}.task-board-activity__milestones button.is-ready:active{transform:scale(.95)}.task-board-activity__milestones button:disabled{cursor:default}.task-board-help{z-index:10;background:#273b1494;border-radius:38px;place-items:center;display:grid;position:absolute;inset:168px 65px 55px}.task-board-help>section{color:#655336;background:#fffbed;border:5px solid #88a94a;border-radius:30px;flex-direction:column;width:690px;max-height:920px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #e6edbd,0 12px 20px #28341347}.task-board-help h3{color:#537b2f;margin:0 150px 18px 0;font-size:34px;font-weight:1000}.task-board-help>section>button{color:#fff;text-shadow:0 2px #557d2d;cursor:pointer;background:url(/assets/ui/leaderboard-green-v1/leaderboard-tab-selected-v1.png) 50%/100% 100% no-repeat;border:0;width:128px;height:54px;font-size:22px;font-weight:1000;position:absolute;top:17px;right:20px}.task-board-help__scroll{flex-direction:column;gap:12px;min-height:0;padding-right:8px;display:flex;overflow-y:auto}.task-board-help__scroll article{background:#fffef5;border:2px solid #d9d6a9;border-radius:16px;padding:15px 18px}.task-board-help__scroll strong{color:#587d32;margin-bottom:6px;font-size:24px;font-weight:1000;display:block}.task-board-help__scroll p{margin:0;font-size:22px;font-weight:850;line-height:1.55}.green-mail-layer,.green-orders-layer{z-index:89}.green-mail,.green-orders{color:#5f512b;filter:drop-shadow(0 24px 18px #1f2e1257);width:900px;height:1298px;position:relative}.green-mail__shell,.green-orders__shell{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.green-mail>h2,.green-orders>h2{z-index:3;color:#fffdf0;letter-spacing:18px;text-align:center;text-indent:18px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 4px #8a572d,0 0 2px #6c431f;width:490px;margin:0;font-size:52px;font-weight:1000;line-height:1.1;position:absolute;top:49px;left:205px;overflow:hidden}.green-mail__close,.green-mail__help,.green-orders__close,.green-orders__help{z-index:6;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.green-mail__close,.green-orders__close{width:82px;height:82px;top:56px;right:19px}.green-mail__help,.green-orders__help{width:58px;height:58px;top:173px;right:39px}.green-mail__close:focus-visible,.green-mail__help:focus-visible,.green-orders__close:focus-visible,.green-orders__help:focus-visible{outline-offset:3px;outline:6px solid #fff}.green-mail__close:active,.green-mail__help:active,.green-orders__close:active,.green-orders__help:active{transform:scale(.92)}.green-mail__content,.green-orders__content{z-index:2;flex-direction:column;min-height:0;display:flex;position:absolute;inset:178px 74px 56px}.green-mail-tabs{flex:0 0 72px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;height:72px;margin-right:68px;display:grid}.green-mail-tabs button{color:#75643b;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;position:relative}.green-mail-tabs button>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.green-mail-tabs button>span{z-index:1;text-shadow:0 2px #fffff5eb;place-items:center;height:100%;font-size:27px;font-weight:1000;display:grid;position:relative}.green-mail-tabs button.is-selected{color:#fffef1}.green-mail-tabs button.is-selected>span{text-shadow:0 3px #548326}.green-mail-tabs button:active{transform:translateY(3px)scale(.98)}.green-mail__retention{color:#5f8536;flex:0 0 56px;justify-content:flex-end;align-items:center;height:56px;padding-right:12px;font-size:23px;font-weight:1000;display:flex}.green-mail-list{scrollbar-color:#8cac4e #edf0c7;scrollbar-width:thin;flex-direction:column;flex:1;gap:9px;min-height:0;padding:0 6px 8px 0;display:flex;overflow:hidden auto}.green-mail-card{flex:0 0 132px;min-height:132px;position:relative;overflow:hidden}.green-mail-card__frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.green-mail-card__open{z-index:2;cursor:pointer;background:0 0;border:0;width:100px;height:100px;padding:0;position:absolute;top:14px;left:16px}.green-mail-card__open>img:first-child{object-fit:contain;width:100%;height:100%}.green-mail-card__dot{object-fit:contain;position:absolute;top:-2px;right:-2px;width:29px!important;height:29px!important}.green-mail-card__copy{z-index:2;width:330px;position:absolute;top:18px;left:128px;overflow:hidden}.green-mail-card__copy strong{color:#5e4c2d;text-overflow:ellipsis;white-space:nowrap;font-size:26px;font-weight:1000;display:block;overflow:hidden}.green-mail-card__copy span{color:#765f3d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:22px;font-weight:850;display:block;overflow:hidden}.green-mail-card__copy time{color:#8a704b;margin-top:5px;font-size:22px;font-weight:800;display:block}.green-mail-card__reward{z-index:2;color:#5f512b;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:114px;height:104px;padding:0;display:flex;position:absolute;top:14px;right:170px;overflow:hidden}.green-mail-card__reward img{object-fit:contain;width:62px;height:62px}.green-mail-card__reward b{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:22px;display:block;overflow:hidden}.green-mail-card__action{z-index:3;color:#fffef1;cursor:pointer;background:0 0;border:0;width:145px;height:65px;padding:0;position:absolute;top:35px;right:17px}.green-mail-card__action>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.green-mail-card__action>span{z-index:1;text-shadow:0 3px #4f7624;font-size:26px;font-weight:1000;position:relative}.green-mail-card__action.is-claim>span{text-shadow:0 3px #a56409}.green-mail-card__action:active{transform:translateY(3px)scale(.96)}.green-mail-empty,.green-orders-empty{color:#6c6b3e;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:420px;display:flex}.green-mail-empty img,.green-orders-empty img{object-fit:contain;opacity:.86;width:122px;height:122px}.green-mail-empty strong,.green-orders-empty strong{margin-top:14px;font-size:28px;font-weight:1000}.green-orders-empty span{margin-top:8px;font-size:22px;font-weight:800}.green-mail-footer{flex:0 0 92px;grid-template-columns:1fr 190px 210px;align-items:center;gap:12px;height:92px;padding:0 12px;display:grid}.green-mail-footer>span{font-size:23px;font-weight:1000}.green-mail-footer button,.green-orders-footer button{color:#fffef1;cursor:pointer;background:0 0;border:0;height:66px;padding:0;position:relative}.green-mail-footer button>img,.green-orders-footer button>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.green-mail-footer button>b,.green-orders-footer button>b{z-index:1;text-shadow:0 3px #58792e;font-size:25px;font-weight:1000;position:relative}.green-mail-footer button:first-of-type{color:#6f623e}.green-mail-footer button:first-of-type>b{text-shadow:0 2px #fff}.green-orders__heading{flex:0 0 104px;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;height:104px;margin:0 68px 10px 0;padding:0 22px;display:grid}.green-orders__heading>img{object-fit:contain;width:82px;height:82px}.green-orders__heading>div{flex-direction:column;min-width:0;display:flex}.green-orders__heading strong{font-size:29px;font-weight:1000}.green-orders__heading span{margin-top:6px;font-size:22px;font-weight:850}.green-orders__heading>b{color:#5f8536;white-space:nowrap;font-size:25px;font-weight:1000}.green-orders-list{scrollbar-color:#8cac4e #edf0c7;scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 6px 8px 0;display:flex;overflow:hidden auto}.green-order-card{flex:0 0 152px;min-height:152px;position:relative;overflow:hidden}.green-order-card__frame{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.green-order-card__title{z-index:2;width:210px;position:absolute;top:22px;left:25px}.green-order-card__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:25px;font-weight:1000;display:block;overflow:hidden}.green-order-card__title time{color:#846b44;margin-top:12px;font-size:22px;font-weight:850;display:block}.green-order-card__needs{z-index:2;justify-content:center;align-items:center;gap:8px;width:245px;height:120px;display:flex;position:absolute;top:15px;left:246px;overflow:hidden}.green-order-card__needs span{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.green-order-card__needs img{object-fit:contain;width:72px;height:72px}.green-order-card__needs b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;overflow:hidden}.green-order-card__needs .is-missing{opacity:.7}.green-order-card__needs .is-enough b{color:#5b8b34}.green-order-card.is-daily-diamond{filter:drop-shadow(0 0 7px #35b5e680)}.green-order-card.is-daily-diamond .green-order-card__reward{top:91px}.green-order-card.is-daily-diamond .green-order-card__reward span{color:#2786b2;text-shadow:0 1px #e9fbff;font-size:25px}.green-order-card.is-daily-diamond .green-order-card__reward img{filter:drop-shadow(0 2px 2px #14649140);width:34px;height:34px}.green-order-card.is-diamond-claimed{filter:grayscale(.2);opacity:.82}.green-order-card.is-completed{filter:grayscale(.15);opacity:.84}.green-order-card__submit:disabled{cursor:default;filter:grayscale(.7)}.green-order-card__submit:disabled>span{font-size:19px}.green-order-card__reward{z-index:2;flex-direction:column;align-items:center;width:145px;font-size:22px;font-weight:1000;line-height:1;display:flex;position:absolute;top:91px;right:17px}.green-order-card__reward span{align-items:center;gap:5px;display:flex}.green-order-card__reward img{object-fit:contain;width:31px;height:31px}.green-order-card__reward small{white-space:nowrap;margin-top:2px;font-size:22px}.green-order-card__submit{z-index:3;color:#fffef1;cursor:pointer;background:0 0;border:0;width:145px;height:65px;padding:0;position:absolute;top:25px;right:17px}.green-order-card__submit>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.green-order-card__submit>span{z-index:1;text-shadow:0 3px #4f7624;font-size:24px;font-weight:1000;position:relative}.green-order-card__submit.is-submit>span{text-shadow:0 3px #a56409}.green-order-card__submit:active{transform:translateY(3px)scale(.96)}.green-orders-footer{flex:0 0 100px;grid-template-columns:1fr 1fr 230px;align-items:center;gap:12px;height:100px;padding:0 16px;font-size:23px;font-weight:1000;display:grid}.green-orders-footer>span b{color:#5f8536;font-size:28px}.green-orders-footer button{height:76px}.green-orders-footer button>b{padding-top:7px;display:block}.green-orders-footer button>small{z-index:1;text-shadow:0 2px #58792e;margin-top:1px;font-size:22px;font-weight:900;display:block;position:relative}.green-screen-help,.green-mail-detail{z-index:10;background:#273b1494;border-radius:38px;place-items:center;display:grid;position:absolute;inset:168px 65px 55px}.green-screen-help>section,.green-mail-detail>section{box-sizing:border-box;color:#655336;background:#fffbed;border:5px solid #88a94a;border-radius:30px;flex-direction:column;width:690px;max-height:920px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #e6edbd,0 12px 20px #28341347}.green-screen-help h3,.green-mail-detail h3{color:#537b2f;margin:0 150px 18px 0;font-size:34px;font-weight:1000}.green-screen-help>section>button,.green-mail-detail__close{color:#fff;text-shadow:0 2px #557d2d;cursor:pointer;background:url(/assets/ui/leaderboard-green-v1/leaderboard-tab-selected-v1.png) 50%/100% 100% no-repeat;border:0;width:128px;height:54px;font-size:22px;font-weight:1000;position:absolute;top:17px;right:20px}.green-screen-help>section>div{flex-direction:column;gap:12px;min-height:0;padding-right:8px;display:flex;overflow-y:auto}.green-screen-help article{background:#fffef5;border:2px solid #d9d6a9;border-radius:16px;padding:15px 18px}.green-screen-help article strong{color:#587d32;margin-bottom:6px;font-size:24px;font-weight:1000;display:block}.green-screen-help article p{margin:0;font-size:22px;font-weight:850;line-height:1.55}.green-mail-detail>section>span{font-size:22px;font-weight:900}.green-mail-detail>section>p{background:#fffef5;border:2px solid #d9d6a9;border-radius:16px;min-height:160px;margin:20px 0;padding:24px;font-size:24px;font-weight:850;line-height:1.6}.green-mail-detail>section>strong{color:#587d32;font-size:23px}.green-mail-detail footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.green-mail-detail footer button{color:#fff;text-shadow:0 2px #557d2d;cursor:pointer;background:#71b638;border:3px solid #7ca139;border-radius:18px;min-width:142px;height:58px;font-size:22px;font-weight:1000}.green-mail-detail footer button:first-child{color:#795f38;text-shadow:none;background:#fff7d6;border-color:#cda763}.green-mail-detail footer button:disabled{filter:grayscale(.8);opacity:.58}.green-mail-detail__rewards{background:#f8ffe3;border:2px solid #cddaa0;border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.green-mail-detail__rewards>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.green-mail-detail__rewards>header strong{color:#557d31;font-size:23px}.green-mail-detail__rewards>header time{color:#876b45;font-size:19px;font-weight:850}.green-mail-detail__rewards>div{flex-wrap:wrap;gap:10px;display:flex}.green-mail-detail__rewards>div>span{background:#fff9df;border:2px solid #ddc996;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:180px;min-height:70px;padding:7px 12px;display:grid}.green-mail-detail__rewards img{object-fit:contain;width:54px;height:54px}.green-mail-detail__rewards b{font-size:21px}.green-mail-detail__rewards em{color:#5f9336;font-size:23px;font-style:normal;font-weight:1000}.green-order-card[role=button]{cursor:pointer}.green-order-card[role=button]:focus-visible{outline-offset:-5px;border-radius:22px;outline:5px solid #87bd43}.green-order-detail{z-index:20;background:#28391694;border-radius:34px;place-items:center;display:grid;position:absolute;inset:165px 58px 48px}.green-order-detail>section{color:#634421;background:linear-gradient(#fffdf2,#fff4d2);border:6px solid #8baa4c;border-radius:32px;width:660px;max-height:850px;padding:32px 34px 30px;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 3px #e8d78f,0 16px 26px #1f2d115c}.green-order-detail__close{color:#fff;background:#95d137;border:4px solid #6a9228;border-radius:50%;width:56px;height:56px;font-size:36px;font-weight:1000;line-height:40px;position:absolute;top:16px;right:18px}.green-order-detail header{align-items:center;gap:18px;padding-right:60px;display:flex}.green-order-detail header>img{object-fit:contain;width:72px;height:72px}.green-order-detail header small{color:#648c36;font-size:18px;font-weight:1000}.green-order-detail h3{margin:1px 0;font-size:31px}.green-order-detail time{font-size:18px;font-weight:850}.green-order-detail__section-title{color:#567d2f;margin:22px 0 9px;font-size:23px;display:block}.green-order-detail__requirements{gap:9px;display:grid}.green-order-detail__requirements article{background:#fffdf3;border:2px solid #dcc681;border-radius:17px;grid-template-columns:62px 1fr auto;align-items:center;min-height:72px;padding:8px 15px;display:grid}.green-order-detail__requirements article>img{object-fit:contain;width:56px;height:56px}.green-order-detail__requirements article span{flex-direction:column;display:flex}.green-order-detail__requirements article b{font-size:21px}.green-order-detail__requirements article small{font-size:17px;font-weight:800}.green-order-detail__requirements article em{border-radius:10px;padding:6px 10px;font-size:17px;font-style:normal;font-weight:1000}.green-order-detail__requirements .is-enough em{color:#568833;background:#e7f3cc}.green-order-detail__requirements .is-missing em{color:#b9513f;background:#ffe4d7}.green-order-detail__rewards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.green-order-detail__rewards span{background:#fff9df;border:2px solid #d8be6e;border-radius:17px;justify-content:center;align-items:center;gap:12px;min-height:64px;font-size:22px;display:flex}.green-order-detail__rewards img{object-fit:contain;width:38px;height:38px}.green-order-detail__action{color:#fff;text-shadow:0 2px #50751f;background:linear-gradient(#a7db40,#70b51c);border:4px solid #608c22;border-radius:19px;width:330px;height:64px;margin:24px auto 0;font-size:24px;font-weight:1000;display:block;box-shadow:inset 0 0 0 2px #d9f18d,0 5px #476f18}.green-order-detail__action:disabled{filter:grayscale(.7);opacity:.72}.explore-popup-layer--redraw{z-index:41}.explore-popup-layer--redraw .popup-layer__overlay{opacity:.68}.explore-map-redraw{z-index:1;color:#714824;filter:drop-shadow(0 24px 16px #2f1f0f57);width:960px;height:1468px;position:relative;overflow:hidden}.explore-map-redraw__plate{z-index:0;object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.explore-map-redraw h2{z-index:3;color:#fffaf0;letter-spacing:5px;text-align:center;text-shadow:0 4px #8a4b22,0 6px 1px #4a291247;width:56%;margin:0;font-family:Microsoft YaHei,Noto Sans SC,sans-serif;font-size:58px;font-weight:1000;line-height:1;position:absolute;top:4.1%;left:22%}.explore-map-redraw__close{z-index:5;cursor:pointer;background:0 0;border:0;border-radius:50%;width:86px;height:86px;padding:0;position:absolute;top:5.7%;right:5.2%}.explore-map-redraw__close:focus-visible,.explore-map-redraw__primary:focus-visible,.explore-map-redraw__tabs button:focus-visible,.explore-map-route:focus-visible{outline-offset:3px;outline:6px solid #fff}.explore-map-redraw__header{z-index:2;box-sizing:border-box;grid-template-columns:132px minmax(0,1fr) 150px;align-items:center;gap:18px;width:81.5%;height:10.8%;padding:14px 34px 10px 28px;display:grid;position:absolute;top:13.25%;left:9.3%}.explore-map-redraw__header>img{object-fit:contain;justify-self:center;width:92px;height:92px}.explore-map-redraw__header section{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.explore-map-redraw__header strong{color:#6d4323;font-size:32px;font-weight:1000}.explore-map-redraw__header span{color:#815b38;font-size:22px;font-weight:900;line-height:1.35}.explore-map-redraw__header>b{color:#754827;justify-content:center;align-items:center;gap:7px;font-size:26px;line-height:1.3;display:flex}.explore-map-redraw__header>b img{object-fit:contain;width:45px;height:45px}.explore-map-redraw__tabs{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:80.2%;height:5.1%;margin:0;display:grid;position:absolute;top:25.25%;left:9.8%}.explore-map-redraw__tabs button{color:#754a27;cursor:pointer;text-shadow:0 2px #ffffffc7;background:0 0;border:0;border-radius:20px 20px 0 0;min-width:0;height:100%;padding:0 10px;font-size:30px;font-weight:1000}.explore-map-redraw__tabs button.is-selected{color:#fffef2;text-shadow:0 3px #4c7b25;background:#76b82deb;box-shadow:inset 0 0 0 3px #4e871d8c}.explore-map-redraw__routes{z-index:3;position:absolute;inset:31.8% 0 12.8%}.explore-map-route{box-sizing:border-box;color:#704824;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:28px;width:81.2%;height:31.5%;padding:0;transition:filter .12s,scale .12s;display:block;position:absolute;left:9.2%}.explore-map-route:first-child{top:0}.explore-map-route:nth-child(2){top:33%}.explore-map-route:nth-child(3){top:66%}.explore-map-route.is-selected{background:#def4c280;box-shadow:inset 0 0 0 5px #67a932,0 5px 9px #4c6f1c33}.explore-map-route.is-locked{color:#89775e;cursor:not-allowed;background:#f5efdb85}.explore-map-route:active:not(:disabled){filter:brightness(.96);scale:.99}.explore-map-route__copy{flex-direction:column;align-items:flex-start;width:45%;display:flex;position:absolute;top:12%;left:28.5%}.explore-map-route__copy strong{font-size:30px;font-weight:1000;line-height:1.1}.explore-map-route__copy p{color:#825d3a;margin:10px 0 0;font-size:21px;font-weight:900;line-height:1.45}.explore-map-route__stats{color:#fffdf2;white-space:nowrap;text-shadow:0 2px #486821a6;background:#78a74b;border-radius:12px;padding:7px 13px;font-size:20px;line-height:1;position:absolute;top:70%;left:28%}.explore-map-route__cost{color:#7a5232;flex-direction:column;align-items:center;width:12%;font-size:20px;font-weight:1000;display:flex;position:absolute;top:10%;left:75%}.explore-map-route__cost b{align-items:center;gap:5px;margin-top:7px;font-size:22px;display:flex}.explore-map-route__cost img{object-fit:contain;width:36px;height:36px}.explore-map-route__reward{color:#805838;flex-direction:column;align-items:center;width:22%;font-size:19px;font-weight:1000;display:flex;position:absolute;top:43%;right:2.5%}.explore-map-route__reward>img{object-fit:contain;width:55px;height:55px;margin-top:3px}.explore-map-route__reward small{color:#5e8d3b;white-space:nowrap;margin-top:-2px;font-size:18px;font-weight:1000;line-height:1.15}.explore-map-route__lock{z-index:4;object-fit:contain;width:52px;height:52px;position:absolute;top:7%;left:2.5%}.explore-map-redraw__content,.explore-map-redraw__active{z-index:3;box-sizing:border-box;background:#fff8e2;border-radius:28px;width:81.2%;height:55%;position:absolute;top:31.9%;left:9.2%;overflow-y:auto}.explore-map-redraw__content.explore-history,.explore-map-redraw__content.explore-discoveries{max-height:none;margin:0;padding:26px}.explore-map-redraw__content.explore-history article{grid-template-columns:78px 1fr 210px}.explore-map-redraw__content.explore-discoveries{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.explore-map-redraw__active.explore-active{background:#fff8e2;border:0;border-radius:28px;min-height:0;margin:0;padding:68px 58px 45px;box-shadow:inset 0 0 0 4px #70a3348c}.explore-map-redraw__active .explore-active__heading>img{width:110px;height:110px}.explore-map-redraw__active .explore-active__heading strong{font-size:34px}.explore-map-redraw__primary{z-index:5;color:#fffef3;letter-spacing:2px;cursor:pointer;text-shadow:0 4px #4d7926,0 6px 2px #3c551847;background:0 0;border:0;border-radius:28px;width:53%;height:6.5%;padding:0 24px 5px;font-size:39px;font-weight:1000;position:absolute;bottom:4.9%;left:23.5%}.explore-map-redraw__primary:active:not(:disabled){translate:0 4px}.explore-map-redraw__primary:disabled{color:#fffef3b8;cursor:not-allowed;filter:grayscale(.55)}.explore-popup-layer--redraw .toast-notice-layer,.explore-popup-layer--redraw .adventure-reveal{z-index:12}@media (prefers-reduced-motion:reduce){.explore-map-route{transition:none}}.explore-map-redraw__active{height:61.7%;top:25.2%}.green-reference-panel{box-sizing:border-box;color:#674820;flex:none;width:900px;height:1298px;font-size:22px;font-weight:800;position:relative}.green-reference-panel__shell{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.green-reference-panel>h2{z-index:3;color:#fff8dc;text-align:center;text-shadow:0 4px #835326,2px 0 #835326,-2px 0 #835326;margin:0;font-size:52px;line-height:92px;position:absolute;top:26px;left:230px;right:230px}.green-reference-panel__close{z-index:6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:78px;height:78px;position:absolute;top:69px;right:40px}.green-reference-panel__close:active{transform:scale(.94)}.green-reference-panel__content{z-index:2;flex-direction:column;min-height:0;display:flex;position:absolute;inset:174px 65px 62px;overflow:hidden}.green-reference-panel__help{z-index:8;position:absolute;top:174px;right:69px}.green-reference-panel__help>summary{cursor:pointer;width:60px;height:60px;list-style:none}.green-reference-panel__help>summary::-webkit-details-marker{display:none}.green-reference-panel__help-layer{z-index:1000;background:#1a2717b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.green-reference-panel__help:not([open])>.green-reference-panel__help-layer{display:none}.green-reference-panel__help-layer>section{box-sizing:border-box;background:#fff9df;border:6px solid #80ad41;border-radius:34px;width:680px;max-height:760px;padding:28px;position:relative;overflow-y:auto;box-shadow:inset 0 0 0 4px #dbeaa4,0 14px 36px #13301666}.green-reference-panel__help-layer h3{color:#5b7f2d;text-align:center;margin:0 80px 20px;font-size:34px}.green-reference-panel__help-layer article{border-bottom:2px solid #e3d6a9;padding:15px 18px}.green-reference-panel__help-layer strong{color:#5d7e2d;font-size:24px}.green-reference-panel__help-layer p{margin:7px 0 0;font-size:22px;line-height:1.55}.green-reference-panel__help-layer button{color:#fff;background:#7fbb34;border:3px solid #6d972c;border-radius:18px;min-width:92px;height:48px;font-size:22px;font-weight:900;position:absolute;top:18px;right:18px}.green-reference-panel .inventory-tabs{flex:0 0 70px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;height:70px;margin:0 58px 10px 0;display:grid}.green-reference-panel .inventory-tabs--five{grid-template-columns:repeat(5,minmax(0,1fr))}.green-reference-panel .inventory-tabs--six{grid-template-columns:repeat(6,minmax(0,1fr));margin-right:0}.green-reference-panel .inventory-tabs button{width:auto;height:68px}.green-reference-panel .inventory-tabs button img{opacity:0}.green-reference-panel .inventory-tabs button{background:#fff9df;border:3px solid #d5c28d;border-radius:19px 19px 6px 6px;box-shadow:inset 0 2px #ffffffe6}.green-reference-panel .inventory-tabs button.is-selected{background:#91ca3d;border-color:#6e9f2e;box-shadow:inset 0 3px #ccef79}.green-reference-panel .inventory-tabs button span{font-size:23px}.green-reference-panel .inventory-tabs button.is-selected span{color:#fff;text-shadow:0 2px #557d25}.green-reference-panel .inventory-grid{scrollbar-color:#83b43e #efe1af;background:#fffbe69e;border:2px solid #eadba9;border-radius:22px;flex:auto;min-height:0;max-height:none;margin:0;padding:10px 8px 16px}.green-reference-panel .inventory-item,.green-reference-panel .collection-card{background:url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/118% 118% no-repeat;border-radius:22px;min-width:0;overflow:hidden}.green-reference-panel .inventory-item__slot,.green-reference-panel .collection-card__slot{display:none}.green-inventory .inventory-grid{grid-template-columns:repeat(4,1fr);gap:8px}.green-inventory .inventory-item{height:210px}.green-inventory .inventory-item__icon{width:122px;height:122px;top:14px}.green-inventory .inventory-item__name{font-size:22px;bottom:47px}.green-inventory .inventory-item__quantity{height:auto;min-height:0;font-size:22px;line-height:1.15;top:12px;bottom:auto}.green-reference-panel.green-inventory .inventory-source.inventory-source--framed{width:100%;max-width:100%;min-height:0;box-shadow:none;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:22px;flex:0 0 176px;grid-template-columns:78px minmax(0,1.5fr) minmax(0,1fr) 105px;gap:14px;margin:10px 0 0;padding:18px 28px}.green-inventory .inventory-source>img{width:118px;height:118px}.green-inventory .inventory-source__copy strong{font-size:27px}.green-inventory .inventory-source__copy span,.green-inventory .inventory-source__ledger{font-size:22px}.green-inventory .inventory-recycle-entry{min-width:110px;height:58px;font-size:23px}.green-reference-panel.green-inventory .inventory-source.inventory-source--framed>img{width:72px;height:72px}.green-reference-panel.green-inventory .inventory-source__copy strong{flex-wrap:wrap;line-height:1.25}.green-reference-panel.green-inventory .inventory-source__copy span{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.green-reference-panel.green-inventory .inventory-source__ledger{padding-left:10px}.green-reference-panel.green-inventory .inventory-recycle-entry{width:100%;min-width:0}.green-collection .collection-grid{grid-template-columns:repeat(3,1fr);gap:10px}.green-collection .collection-card{height:238px}.green-collection .collection-summary{background:#fff8dc;border:3px solid #dfc77f;border-radius:22px;flex:0 0 150px;min-height:0;margin:10px 0 0;padding:10px 18px}.green-collection .collection-summary__copy{white-space:normal}.green-collection .collection-summary__copy small{white-space:normal;line-height:1.35}.green-collection .pet-atlas-grid{grid-template-columns:repeat(3,1fr)}.green-collection .pet-atlas-card{min-height:225px}.green-friends .green-reference-panel__content{display:flex}.green-friends .friends-tabs{flex:0 0 70px;order:1;height:70px;margin:0 0 8px}.green-friends .friends-overview{min-height:74px;box-shadow:none;background:#fff8dc;border:2px solid #e2d29f;border-radius:18px;order:2;margin:0 0 9px;padding:7px 18px}.green-friends .friends-overview__frame,.green-friends .friends-overview>b{display:none}.green-friends .friends-list{flex:auto;order:3;min-height:0;max-height:none;margin:0;padding:4px 3px 10px}.green-friends .friend-card,.green-friends .friend-request-card{min-height:116px;box-shadow:none;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:20px;overflow:hidden}.green-friends .friend-card__frame,.green-friends .friend-request-card__frame{display:none}.green-friends .friends-summary{background:#fff8dc;border:2px solid #dfc77f;border-radius:20px;flex:0 0 92px;order:4;min-height:0;margin:8px 0 0;padding:7px 16px}.green-friends .friends-empty{background:#fff9e4;border:2px solid #e4d39e;border-radius:22px;min-height:220px}.green-shop .green-reference-panel__content{inset:174px 65px 62px}.green-shop .inventory-tabs{flex:0 0 62px;height:62px}.green-shop .inventory-tabs--six{margin-right:68px}.green-shop .inventory-tabs button{height:60px}.green-shop .inventory-tabs button span{font-size:20px}.green-shop .green-reference-panel__help{top:174px;right:65px}.green-shop .shop-product-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:250px;align-content:start;gap:10px;max-height:none;padding:10px 8px}.green-shop .shop-product-grid>.shop-product{height:250px}.green-shop .shop-product-grid .inventory-item__icon{width:145px;height:145px;top:9px}.green-shop .shop-product-grid .inventory-item__name{bottom:67px}.green-shop .shop-product-grid .shop-product__price{bottom:12px}.green-shop .shop-summary{background:#fff8dc;border:3px solid #dfc77f;border-radius:22px;flex:0 0 105px;min-height:0;margin:9px 0 0;padding:8px 16px}.green-shop .shop-purchase-history{flex:none;margin:5px 0 0}.green-shop .pet-shop-header{width:100%;height:92px;min-height:92px;box-shadow:none;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:0;flex:0 0 92px;margin:0 0 8px;padding:12px 26px}.green-shop .pet-egg-grid,.green-shop .skin-shop-grid{flex:auto;min-height:0;overflow-y:auto}.green-shop .pet-egg-grid{align-content:start;gap:10px;padding:8px}.green-shop .pet-egg-grid>button{box-shadow:none;filter:drop-shadow(0 5px 5px #3c531f24);background:url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/118% 118% no-repeat;border:0;border-radius:22px}.green-shop .pet-egg-grid>button.is-selected{filter:drop-shadow(0 0 8px #5ca42e66);box-shadow:inset 0 0 0 5px #74b13c}.green-shop .pet-egg-summary,.green-shop .pet-house-summary{width:100%;box-shadow:none;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:0;margin-left:0;margin-right:0}.green-shop .skin-shop-grid{grid-auto-rows:220px;gap:10px;padding:8px}.green-shop .pet-house-shop-grid.skin-shop-grid>button{width:100%;height:220px;box-shadow:none;filter:drop-shadow(0 5px 5px #3c531f24);background:url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/118% 118% no-repeat;border:0;border-radius:22px;grid-template-rows:126px 38px;gap:0;padding:8px 20px 42px}.green-shop .pet-house-shop-grid.skin-shop-grid>button:last-child:nth-child(odd){width:calc(50% - 5px)}.green-shop .skin-shop-grid>button>img{height:126px}.green-shop .skin-shop-grid .pet-house-price{bottom:10px}.green-build .green-reference-panel__content{gap:8px}.green-build .build-header{min-height:165px;box-shadow:none;background:#fff9e2;border:2px solid #dfcf9b;border-radius:22px;margin:0;padding:12px 18px}.green-build .build-header>div{flex:0 0 180px;min-width:180px}.green-build .build-header strong{font-size:27px}.green-build .build-header aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.green-build .build-header aside span{height:45px;min-height:45px;box-shadow:none;background:#fffdf0;border:2px solid #dfcf9b}.green-build .build-tabs{flex:0 0 66px;grid-template-columns:repeat(2,minmax(0,1fr));height:66px;margin:0}.green-build .build-tabs button{width:auto;height:64px}.green-build .build-facilities{scrollbar-color:#83b43e #efe1af;background:#fffbe6a3;border:2px solid #e7d8a6;border-radius:22px;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;max-height:none;margin:0;padding:8px;display:grid;overflow-y:auto}.green-build .build-facility{filter:none;background:url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/118% 118% no-repeat;border:0;border-radius:22px;height:220px;overflow:hidden}.green-build .build-facility.is-selected{filter:drop-shadow(0 0 7px #60912773)}.green-build .build-facility__frame{display:none}.green-build .build-facility__image{width:175px;height:138px;top:14px}.green-build .build-facility strong{font-size:25px;bottom:47px}.green-build .build-facility span{font-size:22px;bottom:17px}.green-build .build-detail,.green-build .build-job{min-height:0;box-shadow:none;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:22px;flex:0 0 250px;grid-template-columns:105px minmax(0,1fr) 135px;align-items:center;gap:12px;margin:0;padding:16px 24px;display:grid;overflow:hidden}.green-build .build-detail>img,.green-build .build-job>img{width:112px;height:112px}.green-build .build-detail p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.green-build .build-detail b,.green-build .build-job b{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.green-build .build-detail__actions,.green-build .build-job__actions{flex-direction:column;grid-column:auto;gap:7px;width:135px;display:flex}.green-build .build-detail__actions>.asset-control,.green-build .build-job__actions>.asset-control{width:135px;height:58px;min-height:58px}.green-build .build-footer{min-height:0;box-shadow:none;background:#fff9e2;border:2px solid #dfcf9b;border-radius:18px;flex:0 0 64px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin:0;padding:8px 18px;display:grid}.green-build .build-footer em{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.green-flock .green-reference-panel__content{gap:10px}.green-flock .inventory-tabs{flex:0 0 70px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 68px 0 0}.green-flock .flock-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:12px 10px 18px}.green-flock .sheep-card{filter:drop-shadow(0 5px 5px #3c531f1f);background:url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/118% 118% no-repeat;border-radius:23px;height:258px;overflow:hidden}.green-flock .sheep-card__slot{display:none}.green-flock .sheep-card.is-selected{filter:drop-shadow(0 0 8px #64a22e80);box-shadow:inset 0 0 0 5px #76ad3d}.green-flock .sheep-card__portrait{width:150px;height:142px;top:12px}.green-flock .sheep-card__selected{width:42px;height:42px;top:12px;left:12px}.green-flock .sheep-card__level{background:#6e9635;top:15px;right:14px}.green-flock .sheep-card__name{font-size:24px;bottom:73px}.green-flock .sheep-card__needs{font-size:20px;bottom:45px}.green-flock .sheep-card__state{box-sizing:border-box;background:#e8efbd;min-height:27px;font-size:19px;bottom:14px;left:14px;right:14px}.green-flock .flock-empty-state{min-height:0}.green-flock .flock-summary{box-sizing:border-box;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:22px;flex:0 0 92px;width:100%;min-height:92px;margin:0;padding:8px 24px}.green-flock .flock-summary>span,.green-flock .flock-summary>strong{min-width:0}.green-flock .flock-summary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;overflow:hidden}.green-flock .flock-summary .asset-control{width:190px;height:68px}.green-help .green-reference-panel__content{gap:10px;overflow:hidden}.green-help .help-intro{box-sizing:border-box;filter:drop-shadow(0 4px 4px #3f5c2221);background:url(/assets/ui/green-reference-v2/notice-panel-leaves.png) 50%/100% 100% no-repeat;border:0;border-radius:24px;flex:0 0 112px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;min-height:112px;margin:0;padding:15px 34px;display:grid}.green-help .help-intro>img{z-index:auto;object-fit:contain;filter:drop-shadow(0 5px 3px #462d162e);width:82px;height:82px;position:static}.green-help .help-intro>div{gap:4px;min-width:0}.green-help .help-intro strong{color:#5d7f2e;font-size:27px;line-height:1.2}.green-help .help-intro small{color:#755a35;font-size:20px;font-weight:850;line-height:1.35}.green-help .help-tabs{flex:0 0 126px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:7px;min-height:0;padding:0;display:grid}.green-help .help-tabs button{color:#654625;cursor:pointer;background:#fff9df;border:3px solid #d5c28d;border-radius:18px 18px 7px 7px;width:auto;height:57px;padding:0 8px;position:relative;box-shadow:inset 0 2px #ffffffe6}.green-help .help-tabs button.is-selected{color:#fff;background:#91ca3d;border-color:#6e9f2e;box-shadow:inset 0 3px #ccef79}.green-help .help-tabs button:active{transform:translateY(2px)}.green-help .help-tabs button span{color:inherit;white-space:nowrap;font-size:20px;font-weight:1000;line-height:1;position:static}.green-help .help-tabs button.is-selected span{color:#fff;text-shadow:0 2px #557d25}.green-help .help-scroll{box-sizing:border-box;scrollbar-color:#83b43e #efe1af;scrollbar-width:thin;background:#fffbe694;border:2px solid #e5d6a3;border-radius:23px;flex:auto;min-height:0;padding:9px 9px 28px;scroll-padding-block:10px 28px;overflow:hidden auto}.green-help .help-guide-card{box-sizing:border-box;filter:drop-shadow(0 5px 4px #3f5c2221);background:#fff9df url(/assets/ui/green-reference-v2/help-guide-card-v1.png) 50%/104.5% 111% no-repeat;border:0;border-radius:36px;width:100%;min-height:410px;margin:0 0 12px;padding:38px 50px 44px;overflow:hidden}.green-help .help-guide-card--priority{box-shadow:none;filter:drop-shadow(0 6px 5px #44701e2e)}.green-help .help-guide-card>header{border-bottom:2px solid #b8a26347;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;margin:0 0 12px;padding-bottom:10px;display:grid}.green-help .help-guide-card>header>img{object-fit:contain;filter:drop-shadow(0 4px 3px #442b182e);width:72px;height:72px}.green-help .help-guide-card h3{color:#604323;margin:0;font-size:28px;line-height:1.2;display:block}.green-help .help-guide-card header p{color:#719442;margin:4px 0 0;font-size:20px;font-weight:900;line-height:1.35}.green-help .help-guide-card ol{gap:9px;margin:0;padding:0 24px;list-style:none;display:grid}.green-help .help-guide-card li{color:#6e5233;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.green-help .help-guide-card li>span{color:#fff;background:#8ac43d;border:2px solid #6f9d33;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid;box-shadow:inset 0 2px #ffffff73}.green-help .help-guide-card li p{overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:850;line-height:1.48}.green-help .help-reward-section{background:#fff9df;border:3px solid #93b958;border-radius:20px;margin:2px 0 12px;padding:0;overflow:hidden}.green-help .help-reward-section>summary{box-sizing:border-box;color:#fff;text-align:center;text-shadow:0 2px #557d25;cursor:pointer;background:#82b83a;min-height:58px;padding:14px 22px;font-size:22px;font-weight:1000}.green-help .help-reward-table{background:#fff9df;border:0;border-radius:0}.green-help .help-reward-table>div{border-top-color:#e6d6a3;grid-template-columns:95px minmax(0,1fr) minmax(0,1.2fr);min-height:48px}.green-help .help-reward-table>div:nth-child(odd):not(.help-reward-table__head){background:#f4ecc9}.green-help .help-reward-table>div>*{padding:8px 10px;font-size:20px;line-height:1.25}.green-help .help-reward-table__head{background:#6d9636!important}.green-help .help-reward-table__head b{font-size:20px}.green-reference-panel.green-resource-exchange{height:1100px}.green-resource-exchange .green-reference-panel__content{gap:10px;overflow:hidden}.green-resource-exchange .resource-exchange-tabs{flex:0 0 64px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;margin:0 66px 0 0;display:grid}.green-resource-exchange .resource-exchange-tabs button{box-sizing:border-box;color:#654625;background:#fff9df;border:3px solid #d5c28d;border-radius:19px 19px 7px 7px;width:auto;height:62px;padding:0 12px;position:relative;box-shadow:inset 0 2px #ffffffe6}.green-resource-exchange .resource-exchange-tabs button.is-selected{color:#fff;background:#91ca3d;border-color:#6e9f2e;box-shadow:inset 0 3px #ccef79}.green-resource-exchange .resource-exchange-tabs button>span{color:inherit;text-shadow:none;font-size:23px}.green-resource-exchange .resource-exchange-tabs button.is-selected>span{color:#fff;text-shadow:0 2px #557d25}.green-resource-exchange .resource-exchange-content{box-sizing:border-box;flex:auto;gap:10px;min-height:0}.green-resource-exchange .resource-exchange-content>header{box-sizing:border-box;filter:none;background:linear-gradient(#fffbed,#faf2d2);border:2px solid #dfd09d;border-radius:22px;gap:16px;min-height:98px;padding:14px 34px}.green-resource-exchange .resource-exchange-content>header>img{width:76px;height:76px}.green-resource-exchange .resource-exchange-content>header strong{color:#604323;font-size:28px}.green-resource-exchange .resource-exchange-content>header span{color:#755a35;font-size:20px;line-height:1.35}.green-resource-exchange .energy-supply-list{scrollbar-color:#83b43e #efe1af;background:#fffbe694;border:2px solid #e5d6a3;border-radius:23px;flex:auto;min-height:0;padding:6px;overflow-y:auto}.green-resource-exchange .energy-supply-list article,.green-resource-exchange .resource-exchange-offer{box-sizing:border-box;filter:drop-shadow(0 3px 3px #3f5c221a);background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:0}.green-resource-exchange .resource-exchange-offer{margin-top:auto}.green-resource-exchange .bsc-exchange-content{justify-content:space-between;gap:0}.green-resource-exchange .bsc-exchange-content>header{flex:0 0 98px;padding-right:304px;position:relative}.green-resource-exchange .bsc-recharge-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;width:270px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.green-resource-exchange .bsc-recharge-actions .bsc-recharge-state{box-sizing:border-box;color:#84643c;background:#fff9df;border:3px solid #d0b773;border-radius:18px;flex:auto;max-width:none;padding:9px 8px;font-size:19px;line-height:1.2;position:static;transform:none}.green-resource-exchange .bsc-recharge-actions button{flex:0 0 94px;min-height:46px;font-size:18px}.green-resource-exchange .bsc-recharge-state.is-ready{color:#4f7f27;background:#eff9cf;border-color:#78a63b}.green-resource-exchange .bsc-recharge-steps{box-sizing:border-box;color:#735330;background:#f5edc9;border:0;border-radius:16px;flex:0 0 54px;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;gap:4px;min-height:0;margin:0;padding:6px 14px;display:grid}.green-resource-exchange .bsc-recharge-steps span{white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:18px;font-weight:1000;display:flex}.green-resource-exchange .bsc-recharge-steps span i{color:#fff;background:#87bd39;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid;box-shadow:inset 0 2px #ffffff73}.green-resource-exchange .bsc-recharge-steps>b{color:#85ae45;text-align:center;font-size:25px}.green-resource-exchange .bsc-token-selector{flex:0 0 108px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;margin:0;padding:0;display:grid;overflow:visible}.green-resource-exchange .bsc-token-selector button{box-sizing:border-box;color:#684923;min-width:0;min-height:0;box-shadow:none;filter:drop-shadow(0 4px 3px #3f5c221a);background:#fff9e4;border:2px solid #d8c992;border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:56px minmax(0,1fr);gap:2px 10px;padding:10px 13px;display:grid}.green-resource-exchange .bsc-token-selector button.is-selected{background-color:#f4fbd5;border-color:#72a933;box-shadow:inset 0 0 0 2px #ddf0a0}.green-resource-exchange .bsc-token-selector button>i{border:4px solid #b57918;grid-row:1/3;align-self:center;width:52px;height:52px;font-size:26px}.green-resource-exchange .bsc-token-selector button>span{align-self:end}.green-resource-exchange .bsc-token-selector button strong{color:#604323;font-size:22px}.green-resource-exchange .bsc-token-selector button small{color:#765a36;font-size:17px;line-height:1.2}.green-resource-exchange .bsc-token-selector button em{color:#6f913e;font-size:18px}.green-resource-exchange .bsc-contract-row{flex:0 0 28px;min-height:28px;margin:0;font-size:17px}.green-resource-exchange .bsc-contract-row code{background:#eee4bd}.green-resource-exchange .bsc-contract-row a{color:#54882b}.green-resource-exchange .dnd-exchange-amounts{flex:0 0 64px;grid-template-columns:repeat(5,78px) minmax(0,1fr);justify-content:center;align-items:stretch;gap:8px;min-height:0;margin:0;display:grid}.green-resource-exchange .dnd-exchange-amounts button,.green-resource-exchange .dnd-exchange-amounts label{box-sizing:border-box;color:#654625;background:#fff9df;border:3px solid #d5c28d;border-radius:18px;min-width:0;height:60px;min-height:0;font-size:20px;box-shadow:inset 0 2px #ffffffe6}.green-resource-exchange .dnd-exchange-amounts button{width:100%;padding:0 6px}.green-resource-exchange .dnd-exchange-amounts button.is-selected,.green-resource-exchange .dnd-exchange-amounts label.is-selected{background:#eff9cf;border-color:#6e9f2e;box-shadow:inset 0 0 0 2px #d7eca0}.green-resource-exchange .dnd-exchange-amounts label{grid-template-columns:76px minmax(0,1fr);gap:0;padding:6px 10px;display:grid}.green-resource-exchange .dnd-exchange-amounts label span{text-align:center;align-self:center;font-size:18px}.green-resource-exchange .dnd-exchange-amounts input{box-sizing:border-box;width:100%;padding:8px;font-size:18px}.green-resource-exchange .dnd-exchange-showcase{box-sizing:border-box;background:linear-gradient(#fffbeae6,#f7f1d2b8);border:2px solid #e5d6a3;border-radius:23px;flex:0 0 180px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:12px;min-height:180px;padding:16px 76px;display:grid}.green-resource-exchange .dnd-exchange-showcase>section{box-sizing:border-box;width:auto;height:120px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:86px minmax(0,1fr);place-items:center start;gap:0 12px;padding:12px 18px;display:grid}.green-resource-exchange .dnd-exchange-showcase>section>.dnd-token,.green-resource-exchange .dnd-exchange-showcase>section>img,.green-resource-exchange .dnd-exchange-showcase .bsc-token-coin{box-sizing:border-box;grid-area:1/1/3;width:72px;height:72px}.green-resource-exchange .dnd-exchange-showcase>section strong{color:#604323;white-space:nowrap;align-self:end;font-size:31px;line-height:1}.green-resource-exchange .dnd-exchange-showcase>section>span:not(.bsc-token-coin){color:#72953f;align-self:start;font-size:20px}.green-resource-exchange .dnd-exchange-showcase>b{color:#6f943b;text-align:center;font-size:22px}.green-resource-exchange .dnd-exchange-showcase>b:before,.green-resource-exchange .dnd-exchange-showcase>b:after{background:#95b75d}.green-resource-exchange .dnd-exchange-offer{filter:none;background:#fff9e4;border:2px solid #dfd09d;border-radius:20px;flex:0 0 100px;grid-template-columns:minmax(0,1fr) 260px;gap:18px;min-height:100px;margin:0;padding:12px 24px}.green-resource-exchange .dnd-exchange-offer strong{color:#604323;font-size:26px}.green-resource-exchange .dnd-exchange-offer span{font-size:19px}.green-resource-exchange .bsc-recharge-submit{box-sizing:border-box;color:#fffdf0;width:252px;height:68px;font:1000 21px/1.1 var(--ui-font-family);text-shadow:0 2px #4f7625;cursor:pointer;background:linear-gradient(#9bd846,#6baa2e);border:4px solid #5e8c27;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex;box-shadow:inset 0 3px #d9f48e,0 4px #73552a}.green-resource-exchange .bsc-recharge-submit img{width:34px;height:34px}.green-resource-exchange .bsc-recharge-submit span{color:inherit;font-size:21px;line-height:1.1}.green-resource-exchange .bsc-recharge-submit:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 2px #d9f48e,0 1px #73552a}.green-resource-exchange .bsc-recharge-submit:disabled{opacity:.72;cursor:not-allowed;background:#c9c3a6;border-color:#a89c70;box-shadow:inset 0 3px #ffffff6b,0 3px #887a5c}.green-resource-exchange .dnd-exchange-note{color:#765a36;flex:0 0 30px;min-height:30px;margin:0;font-size:18px;line-height:1.3}.green-resource-recycle .green-reference-panel__content{gap:9px;inset:174px 65px 62px}.green-resource-recycle .resource-recycle-header{filter:none;background:url(/assets/ui/green-reference-v2/notice-panel-leaves.png) 50%/100% 100% no-repeat;border:0;border-radius:22px;flex:0 0 126px;grid-template-columns:82px minmax(0,1fr) 220px;align-items:center;gap:14px;margin:0 64px 0 0;padding:17px 24px;display:grid}.green-resource-recycle .resource-recycle-header>img{object-fit:contain;filter:drop-shadow(0 4px 3px #64451d33);width:76px;height:76px}.green-resource-recycle .resource-recycle-header>section{flex-direction:column;gap:6px;min-width:0;display:flex}.green-resource-recycle .resource-recycle-header strong{color:#5c7e2e;font-size:28px;line-height:1.1}.green-resource-recycle .resource-recycle-header section span{color:#735232;font-size:21px;font-weight:850;line-height:1.3}.green-resource-recycle .resource-recycle-header>aside{color:#765534;text-align:center;border-left:2px solid #75913b40;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding-left:17px;display:flex}.green-resource-recycle .resource-recycle-header>aside>span{font-size:20px;font-weight:900}.green-resource-recycle .resource-recycle-header>aside>b{color:#5d8e31;font-size:25px;line-height:1.1}.green-resource-recycle .resource-recycle-header>aside>b small{color:#7c6848;font-size:18px}.green-resource-recycle .resource-recycle-header>aside>i{background:#f3e8c6;border:2px solid #b98a43;border-radius:999px;height:13px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #5737142e}.green-resource-recycle .resource-recycle-header>aside>i>em{border-radius:inherit;background:linear-gradient(90deg,#9bd44b,#65a52f);height:100%;display:block}.green-resource-recycle .resource-recycle-tabs{flex:0 0 68px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.green-resource-recycle .resource-recycle-tabs button{color:#6d5133;cursor:pointer;background:#fff9df;border:3px solid #d5c28d;border-radius:19px 19px 7px 7px;height:66px;font:1000 23px/1 Microsoft YaHei,sans-serif;position:relative;box-shadow:inset 0 2px #ffffffe6,0 2px 3px #5337191a}.green-resource-recycle .resource-recycle-tabs button>img{display:none}.green-resource-recycle .resource-recycle-tabs button.is-selected{color:#fff;text-shadow:0 2px #557d25;background:linear-gradient(#b9e55f,#82bf35);border-color:#6e9f2e;box-shadow:inset 0 3px #dafa91,0 3px #5d8c29}.green-resource-recycle .resource-recycle-tabs button:active{transform:translateY(2px)}.green-resource-recycle .resource-recycle-grid{scrollbar-color:#83b43e #efe1af;scrollbar-gutter:stable;scrollbar-width:thin;background:#fffbe69e;border:2px solid #eadba9;border-radius:22px;flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-height:0;margin:0;padding:9px 8px 15px;display:grid;overflow-y:auto}.green-resource-recycle .resource-recycle-grid .inventory-item{background:url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/118% 118% no-repeat;border:0;border-radius:22px;height:183px;overflow:hidden}.green-resource-recycle .resource-recycle-grid .inventory-item__slot{display:none}.green-resource-recycle .resource-recycle-grid .inventory-item__icon{width:112px;height:112px;top:12px}.green-resource-recycle .resource-recycle-grid .inventory-item__name{font-size:21px;bottom:24px;left:12px;right:12px}.green-resource-recycle .resource-recycle-grid .inventory-item__quantity{background:#6f9736;min-width:38px;padding:3px 7px;font-size:20px;top:11px;right:11px}.green-resource-recycle .resource-recycle-grid .inventory-item__selected{width:38px;height:38px;top:9px;left:9px}.green-resource-recycle .resource-recycle-grid .inventory-item.is-selected{filter:drop-shadow(0 0 7px #6faa33a6)}.green-resource-recycle .resource-recycle-action{filter:none;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:22px;flex:0 0 142px;grid-template-columns:84px minmax(0,1fr) 132px 145px;align-items:center;gap:11px;margin:0;padding:15px 25px;display:grid;position:relative}.green-resource-recycle .resource-recycle-action>img{object-fit:contain;width:78px;height:78px}.green-resource-recycle .resource-recycle-action>section{color:#775637;flex-direction:column;gap:4px;min-width:0;display:flex}.green-resource-recycle .resource-recycle-action strong{color:#5c7e2e;font-size:23px}.green-resource-recycle .resource-recycle-action span{font-size:20px;font-weight:900;line-height:1.25}.green-resource-recycle .resource-recycle-action small{font-size:18px;font-weight:800;line-height:1.25}.green-resource-recycle .resource-recycle-action .asset-control{width:100%;height:60px;margin:0}.green-resource-recycle .resource-recycle-action .asset-control>span{font-size:21px;line-height:1;inset:0 8%;transform:none}.green-resource-recycle .resource-exchange-list{scrollbar-color:#83b43e #efe1af;scrollbar-gutter:stable;scrollbar-width:thin;background:#fffbe69e;border:2px solid #eadba9;border-radius:22px;flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:7px 7px 14px;display:flex;overflow-y:auto}.green-resource-recycle .resource-exchange-list>article{filter:none;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:20px;flex:0 0 124px;grid-template-columns:78px minmax(0,1fr) 214px 124px;align-items:center;gap:12px;padding:13px 22px;display:grid}.green-resource-recycle .resource-exchange-list article>img{object-fit:contain;width:72px;height:72px}.green-resource-recycle .resource-exchange-list article>section{flex-direction:column;gap:3px;min-width:0;display:flex}.green-resource-recycle .resource-exchange-list article strong{color:#5c7e2e;font-size:22px}.green-resource-recycle .resource-exchange-list article span,.green-resource-recycle .resource-exchange-list article small{color:#795838;font-size:19px;font-weight:850;line-height:1.25}.green-resource-recycle .resource-exchange-list article>b{color:#684929;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:19px;display:flex}.green-resource-recycle .resource-exchange-list article>b i{color:#69a936;font-size:25px;font-style:normal}.green-resource-recycle .resource-exchange-list article .asset-control{width:120px;height:58px;margin:0}.green-resource-recycle .resource-exchange-list article .asset-control>span{font-size:21px;line-height:1;inset:0 10%;transform:none}.green-resource-recycle .resource-recycle-summary{color:#6c7e37;text-align:center;background:#f2edc9;border:0;border-radius:17px;flex:0 0 48px;place-items:center;margin:0;padding:3px 24px;font-size:20px;font-weight:900;line-height:1.15;display:grid;box-shadow:inset 0 0 0 2px #e1d496}@media (width<=700px){.green-resource-recycle .resource-recycle-header{grid-template-columns:72px minmax(0,1fr) 205px;margin-right:58px}}.season-points-detail-layer{z-index:90}.green-season-points .green-reference-panel__content{gap:10px;inset:174px 62px 58px;overflow:hidden}.green-season-points .green-reference-panel__help{top:90px;right:126px}.season-points-compact-summary{flex:0 0 126px;grid-template-columns:.85fr 1.1fr 1.15fr;gap:9px;display:grid}.season-points-compact-summary>div{color:#684b2b;text-align:center;background:linear-gradient(#fffdef,#f4edc9);border:3px solid #bdd275;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:12px 10px;display:flex;box-shadow:inset 0 0 0 3px #ffffffb8}.season-points-compact-summary small,.season-points-compact-summary span{font-size:21px;font-weight:900;line-height:1.24}.season-points-compact-summary strong{color:#5e9232;margin:5px 0;font-size:31px;line-height:1}.season-points-compact-summary span{color:#82633f}.season-points-tabs{flex:0 0 65px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.season-points-tabs button{color:#725333;cursor:pointer;background:#fff9df;border:3px solid #d3be83;border-radius:18px 18px 8px 8px;min-width:0;font-size:23px;font-weight:1000;box-shadow:inset 0 3px #fffc}.season-points-tabs button.is-active{color:#fff;text-shadow:0 2px #557c25;background:#88c536;border-color:#679b2d;box-shadow:inset 0 3px #c8ec76}.season-points-tabs button:focus-visible{outline-offset:2px;outline:4px solid #f2ca57}.season-points-tab-scroll{scrollbar-color:#80a841 #eef1cc;scrollbar-width:thin;flex:auto;min-height:0;padding:2px 8px 18px 2px;overflow:hidden auto}.season-points-daily-tip,.season-points-route,.season-points-warning,.season-points-challenge-summary,.season-points-formula>header,.season-points-formula>article,.season-points-season>article{box-sizing:border-box;color:#674a2a;background:#fffbe5f5;border:2px solid #d9c78e;border-radius:19px;margin:0 0 10px;padding:16px 20px;box-shadow:inset 0 0 0 2px #ffffffad}.season-points-daily-tip{grid-template-columns:112px 1fr;align-items:center;gap:12px;display:grid}.season-points-daily-tip strong{color:#5b8b31;font-size:25px}.season-points-daily-tip p{margin:0;font-size:22px;line-height:1.45}.season-points-source-list{flex-direction:column;gap:9px;display:flex}.season-points-source-list>article{color:#684b2d;background:#fffbe8f5;border:2px solid #dccb96;border-radius:20px;padding:14px 17px;box-shadow:inset 0 0 0 2px #ffffffb8}.season-points-source-list header{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.season-points-source-list header>div{flex-direction:column;min-width:0;display:flex}.season-points-source-list header strong{color:#5d7f30;font-size:25px;line-height:1.15}.season-points-source-list header span{margin-top:4px;font-size:21px;line-height:1.34}.season-points-source-list header b{color:#5b9131;text-align:right;min-width:105px;font-size:26px}.season-points-progress{background:#704724;border:2px solid #9d713d;border-radius:12px;height:18px;margin:10px 0 9px;overflow:hidden;box-shadow:inset 0 2px 4px #22150752}.season-points-progress i{background:linear-gradient(90deg,#6fb933,#b6de53);border-radius:8px;height:100%;transition:width .2s;display:block}.season-points-source-list footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;font-size:20px;display:grid}.season-points-source-list footer em{color:#fff;white-space:nowrap;background:#76ae37;border-radius:12px;padding:5px 10px;font-style:normal;font-weight:1000}.season-points-challenge-summary{background:#f1f6d0;border-color:#b8cf70;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;margin-top:10px;display:grid}.season-points-challenge-summary>div{flex-direction:column;display:flex}.season-points-challenge-summary strong{color:#5a8531;font-size:25px}.season-points-challenge-summary span,.season-points-challenge-summary p{font-size:21px;line-height:1.35}.season-points-challenge-summary b{color:#5c9031;font-size:27px}.season-points-challenge-summary p{grid-column:1/-1;margin:5px 0 0}.season-points-route{text-align:center;background:linear-gradient(#f4f9d8,#e6f0b9);border-color:#83ae40}.season-points-route strong{color:#537d2b;font-size:28px}.season-points-route p{color:#694b2a;margin:9px 0 5px;font-size:23px;font-weight:1000;line-height:1.42}.season-points-route span{font-size:21px;line-height:1.35}.season-points-guide-card{color:#674a2a;background:#fffbea;border:2px solid #dbc891;border-radius:20px;margin-bottom:10px;padding:17px 20px;box-shadow:inset 0 0 0 2px #ffffffb8}.season-points-guide-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.season-points-guide-card header strong{color:#5c8130;font-size:27px}.season-points-guide-card header b{color:#fff;white-space:nowrap;background:#79b538;border-radius:14px;padding:5px 13px;font-size:20px}.season-points-guide-card ol{margin:12px 0 0;padding-left:34px}.season-points-guide-card li{padding:0 0 10px 5px;font-size:22px;line-height:1.48}.season-points-guide-card li:last-child{padding-bottom:0}.season-points-guide-card li::marker{color:#75ad35;font-weight:1000}.season-points-warning{background:#fff0cf;border-color:#dda266}.season-points-warning strong{color:#a45f2d;font-size:26px}.season-points-warning p{margin:7px 0 0;font-size:22px;line-height:1.48}.season-points-formula>header strong,.season-points-formula>article strong,.season-points-season>article>strong{color:#5b8330;font-size:27px}.season-points-formula>header p,.season-points-formula>article p,.season-points-season>article>p{margin:7px 0 0;font-size:22px;line-height:1.5}.season-points-formula [role=table]{background:#fffbed;border:2px solid #d5c186;border-radius:19px;margin-bottom:10px;overflow:hidden}.season-points-formula [role=row]{border-bottom:2px solid #eadfb9;grid-template-columns:1.05fr .78fr 1.6fr;align-items:center;min-height:70px;display:grid}.season-points-formula [role=row]:last-child{border-bottom:0}.season-points-formula [role=row]>*{padding:10px 13px;font-size:21px;line-height:1.3}.season-points-formula [role=row]>b{color:#5d9132}.season-points-formula .season-points-formula-head{color:#fff;background:#78ae38;min-height:58px}.season-points-formula .season-points-formula-head b{color:#fff;font-size:22px}.season-points-season>article{margin-bottom:10px}.season-points-season dl{gap:8px;margin:12px 0 0;display:grid}.season-points-season dl>div{background:#f3e9c5;border-radius:14px;grid-template-columns:125px 1fr;gap:12px;padding:12px 14px;display:grid}.season-points-season dt{color:#5b8730;font-size:22px;font-weight:1000}.season-points-season dd{margin:0;font-size:22px;line-height:1.4}.season-points-season-target{grid-template-columns:1fr auto;align-items:center;display:grid;background:#eef6c8!important;border-color:#83b042!important}.season-points-season-target b{color:#5d9130;font-size:28px}.season-points-season-target span{grid-column:1/-1;margin-top:8px;font-size:22px}@media (width<=700px){.season-points-tabs button{font-size:24px}.season-points-guide-card li,.season-points-formula [role=row]>*,.season-points-season dd{font-size:22px}}.green-events .green-reference-panel__content,.green-season-pass .green-reference-panel__content,.green-appearance .green-reference-panel__content{gap:9px;overflow:hidden}.green-events .events-header,.green-season-pass .season-pass-header,.green-appearance .facility-appearance-current,.green-season-pass .season-pass-footer,.green-appearance .facility-appearance-footer{box-shadow:none;filter:drop-shadow(0 5px 4px #3f5c2224);background:url(/assets/ui/green-reference-v2/notice-panel-leaves.png) 50%/100% 100% no-repeat;border:0;border-radius:24px}.green-events .events-header{flex:0 0 118px;min-height:0;margin:0;padding:15px 42px}.green-events .events-header>b{background:#78af38}.green-events .inventory-tabs{flex:0 0 66px;height:66px;margin:0}.green-events .inventory-tabs button{height:64px}.green-events .events-list{scrollbar-color:#83b43e #efe1af;background:#fffbe6a8;border:2px solid #e6d8a8;border-radius:22px;flex:auto;gap:10px;min-height:0;max-height:none;margin:0;padding:7px 7px 13px}.green-events .event-card{filter:drop-shadow(0 4px 4px #3f5c221f);background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:22px;flex:0 0 194px;width:100%}.green-events .event-card__frame{display:none}.green-events .event-card__icon{width:92px;height:92px;top:47px;left:34px}.green-events .event-card__copy{width:326px;top:24px;left:145px}.green-events .event-card--harvest-orders .event-card__copy{width:326px}.green-events .event-card--harvest-orders .event-card__copy p{white-space:normal;font-size:20px}.green-events .event-card__copy p{max-height:55px;line-height:1.22;overflow:hidden}.green-events .event-card__progress{background:#86653b}.green-events .event-card__progress i{background:#79b83e}.green-events .event-card__reward{width:156px;line-height:1.08;top:20px;right:22px}.green-events .event-card__reward em{max-width:156px;font-size:20px;line-height:1.08}.green-events .event-card>.asset-control{width:142px;height:56px;top:128px;right:29px}.green-events .events-footer{background:#fff9e2;border:2px solid #dfcf9b;border-radius:18px;flex:0 0 58px;min-height:0;margin:0;padding:5px 28px 10px}.premium-offer-layer{z-index:260;justify-content:center;align-items:center;padding:54px;display:flex;position:absolute;inset:0}.premium-offer-layer__overlay{object-fit:cover;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.premium-offer{color:#68401f;background:linear-gradient(#fffdf0 0%,#fff8db 100%);border:5px solid #8fbc45;border-radius:38px;flex-direction:column;gap:16px;width:790px;max-width:100%;max-height:1680px;padding:42px 46px 38px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #f1d999,0 22px 54px #2d1f0c6b}.premium-offer:before{z-index:0;content:"";pointer-events:none;border:2px solid #d8c379;border-radius:28px;position:absolute;inset:10px}.premium-offer>*{z-index:1;position:relative}.premium-offer__close{z-index:3;color:#fff;background:linear-gradient(#c7ef5b,#75b62d);border:4px solid #67952e;border-radius:50%;place-items:center;width:66px;height:66px;padding:0 0 7px;font-size:48px;font-weight:900;line-height:1;display:grid;position:absolute;top:20px;right:22px;box-shadow:inset 0 0 0 3px #eaff9a,0 4px #527b25}.premium-offer__header{background:linear-gradient(135deg,#f6e5a8,#fff5cf 54%,#e5f2b1);border-radius:24px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;min-height:150px;padding:14px 92px 14px 18px;display:grid}.premium-offer__header>img{object-fit:contain;filter:drop-shadow(0 5px 4px #5a370f40);width:106px;height:106px}.premium-offer__header small{color:#a46b2d;font-size:20px;font-weight:900}.premium-offer__header h2{color:#6a3819;margin:0;font-size:46px;line-height:1.08}.premium-offer__header p{color:#6e9534;margin:5px 0 0;font-size:21px;font-weight:900}.premium-offer__balance{align-items:center;gap:7px;font-size:18px;font-weight:900;display:flex;position:absolute;bottom:10px;right:94px}.premium-offer__balance img{object-fit:contain;width:26px;height:26px}.premium-offer__intro{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:3px 10px;display:flex}.premium-offer__intro strong{color:#538d29;font-size:27px}.premium-offer__intro span{font-size:18px;font-weight:800}.premium-offer__benefits{grid-template-columns:1fr 1fr;gap:12px;min-height:0;padding:2px 5px;display:grid;overflow-y:auto}.premium-offer__benefits article{background:#fffff4d1;border:2px solid #dec988;border-radius:20px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;min-height:130px;padding:18px 16px;display:grid;box-shadow:inset 0 -3px #b997491f}.premium-offer__benefits article>b{background:#edf7c9;border-radius:15px;place-items:center;width:50px;height:50px;font-size:30px;display:grid}.premium-offer__benefits article>b img{object-fit:contain;width:44px;height:44px}.premium-offer__benefits article strong{color:#5d8d2e;margin-bottom:5px;font-size:23px;display:block}.premium-offer__benefits article p{margin:0;font-size:18px;font-weight:750;line-height:1.42}.premium-offer__founder{background:linear-gradient(90deg,#fff2bd,#eff9c4);border:3px solid #e1b757;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;box-shadow:inset 0 0 0 2px #ffffffbf}.premium-offer__founder div{grid-template-columns:auto auto auto;align-items:center;gap:8px 16px;display:grid}.premium-offer__founder strong{color:#8b501e;font-size:21px}.premium-offer__founder span{font-size:16px;font-weight:800}.premium-offer__founder button{color:#fff;background:linear-gradient(#a9db40,#5fa928);border:3px solid #548522;border-radius:14px;padding:10px 18px;font-size:18px;font-weight:900}.premium-offer__founder b{color:#568d2a;font-size:18px}.premium-offer__founder em{color:#8a6c3e;font-size:15px;font-style:normal;font-weight:750}.premium-offer__feedback{text-align:center;border:2px solid;border-radius:15px;flex-direction:column;gap:2px;padding:12px 18px;display:flex}.premium-offer__feedback strong{font-size:22px}.premium-offer__feedback span{font-size:18px;font-weight:800}.premium-offer__feedback.is-success{color:#4e7e27;background:#edf8d4;border-color:#8fbb4d}.premium-offer__feedback.is-error{color:#a04d32;background:#fff0df;border-color:#d49b71}.premium-offer__footer{background:#fff2c7;border:3px solid #dcb66c;border-radius:22px;grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:18px;padding:18px 20px;display:grid}.premium-offer__footer>div{flex-direction:column;display:flex}.premium-offer__footer small{font-size:17px;font-weight:850}.premium-offer__footer strong{color:#8b511f;align-items:center;gap:7px;font-size:30px;display:flex}.premium-offer__footer strong img{object-fit:contain;width:34px;height:34px}.premium-offer__footer span{font-size:16px;font-weight:750}.premium-offer__footer button{color:#fff;text-shadow:0 2px #477321;background:linear-gradient(#a9dd3f,#5daa22);border:4px solid #598b25;border-radius:20px;min-height:72px;padding:10px 18px;font-size:23px;font-weight:950;box-shadow:inset 0 0 0 3px #dfff7a,0 5px #47741f}.premium-offer__footer button:active{transform:translateY(3px);box-shadow:inset 0 0 0 3px #dfff7a,0 2px #47741f}.premium-offer__footer button.is-success{background:linear-gradient(#8fca45,#4f9b2c)}@media (height<=1050px){.premium-offer{gap:10px;max-height:930px;padding:30px 38px 28px}.premium-offer__header{min-height:120px}.premium-offer__header>img{width:86px;height:86px}.premium-offer__benefits article{min-height:102px;padding:12px 14px}.premium-offer__footer{padding:12px 18px}}.green-season-pass .green-reference-panel__content{gap:7px}.green-season-pass .season-pass-header{flex:0 0 132px;grid-template-columns:70px minmax(0,1fr) 100px 154px;gap:9px;min-height:0;margin:0;padding:22px 37px;display:grid}.green-season-pass .season-pass-header__frame,.green-season-pass .season-pass-benefits__frame,.green-season-pass .season-pass-rewards-panel__frame,.green-season-pass .season-pass-labels__frame,.green-season-pass .season-reward__frame,.green-season-pass .season-pass-footer__frame{display:none!important}.green-season-pass .season-pass-header>section strong{font-size:25px}.green-season-pass .season-pass-header>section span{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.3;overflow:hidden}.green-season-pass .season-pass-wallet{flex-direction:column;grid-column:auto;gap:6px;padding-left:8px}.green-season-pass :is(.season-pass-unlock,.season-pass-premium-state){grid-column:auto;width:auto;height:68px;min-height:68px}.green-season-pass .season-pass-premium-state{color:#fffdf0;background:#74b23a;border-color:#6e9837;box-shadow:inset 0 0 0 2px #dff0a7,0 3px #557b2c}.green-season-pass .season-pass-benefits{filter:none;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:0;border-radius:20px;flex:0 0 88px;grid-template-columns:90px minmax(0,1fr) 138px;gap:10px;min-height:0;margin:0;padding:14px 26px;display:grid}.green-season-pass .season-pass-benefits strong{text-align:center;font-size:21px}.green-season-pass .season-pass-benefits span{height:auto;font-size:19px;line-height:1.32;overflow:hidden}.green-season-pass .season-pass-night-energy{background:#78b83d;border-color:#73a639;width:100%;min-height:48px}.green-season-pass .season-pass-rewards-panel{filter:none;background:#fffbe6b8;border:2px solid #e3d4a2;border-radius:22px;flex:auto;min-height:0;margin:0;padding:12px 13px 14px;display:flex;overflow:hidden}.green-season-pass .season-pass-labels{background:#fff9e2;border:2px solid #dfcf9b;border-radius:16px;flex:0 0 53px;grid-template-columns:62px repeat(2,minmax(0,1fr));min-height:0;margin:0 0 6px;padding:5px 13px}.green-season-pass .season-pass-list{scrollbar-color:#83b43e #efe1af;flex:auto;gap:6px;min-height:0;max-height:none;padding:0 7px 8px 0;overflow-y:auto}.green-season-pass .season-pass-day{background:0 0;border:0;border-radius:18px;flex:0 0 92px;grid-template-columns:62px repeat(2,minmax(0,1fr));gap:10px;height:92px;min-height:0;padding:4px;display:grid;overflow:hidden}.green-season-pass .season-pass-day.is-today{background:#eff7d9;box-shadow:inset 0 0 0 3px #79b63d}.green-season-pass .season-reward{background:url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/118% 118% no-repeat;border:0;border-radius:18px;gap:7px;min-height:0;padding:9px 13px;overflow:hidden}.green-season-pass .season-reward__icon{flex-basis:54px;width:54px;height:54px}.green-season-pass .season-reward__copy{text-align:center;align-items:center;max-width:132px}.green-season-pass .season-reward__copy :is(span,b){max-width:118px;line-height:1.2}.green-season-pass .season-pass-footer{flex:0 0 112px;grid-template-columns:minmax(0,1fr) 170px;gap:18px;min-height:0;margin:0;padding:17px 34px;display:grid;overflow:hidden}.green-season-pass .season-pass-footer__note{text-align:center;justify-content:center;align-items:center;line-height:1.25}.green-season-pass .season-pass-footer .asset-control{width:170px;height:60px;min-height:60px}.green-appearance .facility-appearance-current{flex:0 0 116px;justify-content:center;min-height:0;padding:16px 42px}.green-appearance .facility-appearance-current>div{text-align:center;justify-content:center;align-items:center}.green-appearance .facility-appearance-current span{font-size:20px;line-height:1.35}.green-appearance .facility-appearance-tabs{flex:0 0 62px;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;height:62px;display:grid}.green-appearance .facility-appearance-tabs button{background:#fff9df;border:3px solid #d5c28d;border-radius:18px 18px 6px 6px;height:60px;min-height:0;box-shadow:inset 0 2px #ffffffe6}.green-appearance .facility-appearance-tabs button>img{display:none}.green-appearance .facility-appearance-tabs button>span{white-space:nowrap;font-size:17px}.green-appearance .facility-appearance-tabs button.is-selected{background:#91ca3d;border-color:#6e9f2e;box-shadow:inset 0 3px #ccef79}.green-appearance .facility-appearance-tabs button.is-selected>span{color:#fff;text-shadow:0 2px #557d25}.green-appearance .facility-appearance-grid{background:#fffbe6a8;border:2px solid #e5d7a5;border-radius:22px;flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:9px;min-height:0;padding:7px;display:grid;overflow:hidden}.green-appearance .facility-appearance-card{filter:drop-shadow(0 4px 4px #3f5c221a);background:url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/118% 118% no-repeat;border:0;border-radius:22px;grid-template-rows:minmax(76px,1fr) auto auto minmax(38px,auto);align-content:center;place-items:center;gap:2px;min-height:0;padding:9px 12px 11px;display:grid;overflow:hidden}.green-appearance .facility-appearance-card__frame{display:none}.green-appearance .facility-appearance-card.is-selected{filter:drop-shadow(0 0 7px #5b972b57);background:#eff7d9 url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/118% 118% no-repeat;border:4px solid #72aa38}.green-appearance .facility-appearance-card__building{width:162px;height:102px;position:relative;top:auto;left:auto;transform:none}.green-appearance .facility-appearance-card>strong{text-align:center;align-self:center;font-size:22px;line-height:1.15;position:static}.green-appearance .facility-appearance-card>span{text-align:center;align-self:center;font-size:19px;line-height:1.15;position:static}.green-appearance .facility-appearance-card>em{text-align:center;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-self:center;max-width:100%;min-height:0;font-size:22px;line-height:1.3;display:block;position:static;overflow:visible}.green-appearance .facility-appearance-card>em b{font-size:18px}.green-appearance .facility-appearance-footer{flex:0 0 108px;grid-template-columns:minmax(0,1fr) 188px;gap:18px;min-height:0;padding:15px 34px;display:grid}.green-appearance .facility-appearance-footer>div{text-align:center;justify-content:center;align-items:center;max-width:none}.green-appearance .facility-appearance-footer span{white-space:normal;line-height:1.18;overflow:visible}.green-appearance .facility-appearance-footer .asset-control{width:188px;height:60px;min-height:60px}.green-checkin-calendar .green-reference-panel__content{gap:11px;overflow:hidden}.green-checkin-calendar .green-reference-panel__help{top:180px;right:69px}.green-checkin-calendar .checkin-pass-banner{color:#684823;background:#fff8df url(/assets/ui/green-reference-v2/notice-panel-leaves.png) 50%/100% 100% no-repeat;border:2px solid #dcca91;border-radius:22px;flex:0 0 132px;grid-template-columns:64px minmax(0,1fr) 62px 132px;align-items:center;gap:10px;min-height:0;margin-right:72px;padding:17px 20px 17px 26px;display:grid;box-shadow:0 5px 5px #3e582321}.green-checkin-calendar .checkin-pass-banner>img{object-fit:contain;width:66px;height:66px}.green-checkin-calendar .checkin-pass-banner>div:first-of-type{flex-direction:column;gap:7px;min-width:0;display:flex}.green-checkin-calendar .checkin-pass-banner strong{white-space:nowrap;font-size:24px;line-height:1.2}.green-checkin-calendar .checkin-pass-banner span{font-size:22px;line-height:1.25}.green-checkin-calendar .checkin-pass-banner__balance{justify-content:center;align-items:center;gap:5px;display:flex}.green-checkin-calendar .checkin-pass-banner__balance img{object-fit:contain;width:30px;height:30px}.green-checkin-calendar .checkin-pass-banner__balance b{font-size:22px}.green-checkin-calendar .checkin-pass-banner>button,.green-checkin-calendar .checkin-pass-banner__active{box-sizing:border-box;color:#fff;text-shadow:0 2px #567b29;background:#82bd39;border:3px solid #67952d;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:68px;font-weight:1000;display:flex;box-shadow:inset 0 2px #dff29d,0 3px #4e7826}.green-checkin-calendar .checkin-pass-banner>button{cursor:pointer}.green-checkin-calendar .checkin-pass-banner>button small{font-size:22px;font-weight:1000}.green-checkin-calendar .checkin-pass-banner>button b{align-items:center;gap:4px;font-size:22px;display:flex}.green-checkin-calendar .checkin-pass-banner>button img{width:25px;height:25px}.green-checkin-calendar .checkin-calendar{background:#fffbe5db;border:2px solid #dfce97;border-radius:22px;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px 12px 13px;display:flex;overflow:hidden}.green-checkin-calendar .checkin-calendar__heading{color:#6b4a27;background:#edf6ce;border-radius:15px;flex:0 0 48px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.green-checkin-calendar .checkin-calendar__heading strong{font-size:26px}.green-checkin-calendar .checkin-calendar__heading span{color:#568d2d;font-size:22px;font-weight:1000}.green-checkin-calendar .checkin-calendar__grid{flex:auto;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-height:0;display:grid}.green-checkin-calendar .checkin-calendar__day{color:#694824;background:#fff9e4 url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/126% 126% no-repeat;border:2px solid #d9c58e;border-radius:15px;grid-template-rows:27px minmax(38px,1fr) 29px;place-items:center;min-width:0;min-height:0;padding:7px 5px 6px;display:grid;position:relative;overflow:hidden}.green-checkin-calendar .checkin-calendar__day>strong,.green-checkin-calendar .checkin-calendar__day>b{text-align:center;white-space:nowrap;max-width:100%;font-size:22px;line-height:1.05}.green-checkin-calendar .checkin-calendar__day>img:not(.checkin-calendar__done){object-fit:contain;width:48px;height:48px}.green-checkin-calendar .checkin-calendar__day.is-future{filter:grayscale(.54);opacity:.74}.green-checkin-calendar .checkin-calendar__day.is-today{background-color:#eff8d4;border:4px solid #72ae36;box-shadow:0 0 8px #6ba52d52}.green-checkin-calendar .checkin-calendar__day.is-claimed{background-color:#f0f6d8}.green-checkin-calendar .checkin-calendar__done{z-index:2;object-fit:contain;width:28px;height:28px;position:absolute;top:4px;left:4px}.green-checkin-calendar .checkin-calendar__today,.green-checkin-calendar .checkin-calendar__day>em{z-index:2;color:#fff;background:#72aa35;border-radius:10px;padding:2px 6px;font-size:22px;font-style:normal;font-weight:1000;line-height:1.2;position:absolute;top:4px;right:4px}.green-checkin-calendar .checkin-calendar__day>em{background:#df8d28;padding:1px 5px;top:auto;bottom:31px}.green-checkin-calendar .checkin-calendar-footer{background:#fff8df url(/assets/ui/green-reference-v2/notice-panel-leaves.png) 50%/100% 100% no-repeat;border:2px solid #ddca90;border-radius:21px;flex:0 0 104px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;min-height:0;padding:14px 31px;display:grid}.green-checkin-calendar .checkin-calendar-footer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.green-checkin-calendar .checkin-calendar-footer strong{color:#568c2d;font-size:25px}.green-checkin-calendar .checkin-calendar-footer span{font-size:22px}.green-checkin-calendar .checkin-calendar-footer .asset-control{width:210px;height:64px;min-height:64px}.green-checkin-calendar .checkin-calendar-footer .asset-control>span{white-space:nowrap;font-size:24px}@media (height<=1100px){.green-events .events-header{flex-basis:104px;padding:12px 34px}.green-events .event-card{flex-basis:194px}.green-season-pass .season-pass-header{flex-basis:118px;padding:17px 30px}.green-season-pass .season-pass-benefits{flex-basis:78px}.green-season-pass .season-pass-footer{flex-basis:100px}.green-season-pass .season-pass-day{flex-basis:84px;height:84px}}.green-appearance .facility-appearance-current{flex-basis:94px;padding:11px 34px 8px}.green-appearance .facility-appearance-current>div{gap:7px}.green-appearance .facility-appearance-current small{font-size:18px;line-height:1.15}.green-appearance .facility-appearance-current strong{font-size:25px}.green-appearance .facility-appearance-current span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;line-height:1.2;display:block;overflow:hidden}.green-appearance .facility-appearance-tabs{flex-basis:54px;height:54px}.green-appearance .facility-appearance-tabs button{height:52px}.green-appearance .facility-appearance-tabs button>span{font-size:16px}.green-appearance .facility-appearance-grid{gap:11px;padding:8px}.green-appearance .facility-appearance-card{grid-template-rows:minmax(104px,1fr) auto auto minmax(40px,auto);gap:3px;padding:8px 10px 10px}.green-appearance .facility-appearance-card__building{filter:drop-shadow(0 8px 5px #462a143d);width:214px;height:142px}.green-appearance .facility-appearance-card>strong{font-size:21px}.green-appearance .facility-appearance-card>span{font-size:17px}.green-appearance .facility-appearance-card>em,.green-appearance .facility-appearance-card>em b{font-size:16px}.green-appearance .facility-appearance-card>:is(strong,span,em){transform:translateY(-31px)}.green-appearance .facility-appearance-card.is-locked{opacity:.84;filter:grayscale(.16)}.green-appearance .facility-appearance-card.is-next-unlock{filter:drop-shadow(0 0 8px #e7aa304d);background-color:#fff7d9;border:3px solid #e6aa35}.green-appearance .facility-appearance-card.is-selected .facility-appearance-card__building,.green-appearance .facility-appearance-card.is-next-unlock .facility-appearance-card__building{transform:scale(1.06)}.green-appearance .facility-appearance-footer{flex-basis:86px;padding:8px 28px}.green-appearance .facility-appearance-footer small,.green-appearance .facility-appearance-footer strong,.green-appearance .facility-appearance-footer span{font-size:18px}.facility-upgrade-layer{z-index:96}.facility-upgrade-modal{color:#62421f;background:linear-gradient(#fffdf2,#fff4cf);border:8px solid #86a948;border-radius:42px;width:720px;padding:40px 48px 38px;position:relative;box-shadow:inset 0 0 0 4px #e7d487,0 24px 38px #1e2e1261}.facility-upgrade-modal__close{z-index:2;color:#fff;background:#99d63c;border:4px solid #689027;border-radius:50%;width:62px;height:62px;font-size:40px;font-weight:1000;line-height:44px;position:absolute;top:18px;right:20px}.facility-upgrade-modal header{text-align:center;padding-right:60px}.facility-upgrade-modal header small{color:#6e9639;letter-spacing:6px;font-size:20px;font-weight:1000}.facility-upgrade-modal h2{margin:6px 0;font-size:42px}.facility-upgrade-modal header p{margin:0;font-size:21px;font-weight:800;line-height:1.45}.facility-upgrade-modal__level{background:#ffffff8f;border:2px solid #dcc476;border-radius:22px;justify-content:center;align-items:center;gap:34px;margin:24px 0 18px;padding:15px;font-size:24px;display:flex}.facility-upgrade-modal__level b{color:#5f9331;font-size:31px}.facility-upgrade-modal__level i{color:#d19532;font-size:34px;font-style:normal}.facility-upgrade-modal__benefit{background:#f2f7cf;border:3px solid #a9c56a;border-radius:22px;padding:18px 22px}.facility-upgrade-modal__benefit strong{color:#527b2d;font-size:24px}.facility-upgrade-modal__benefit p{margin:7px 0;font-size:25px;font-weight:1000}.facility-upgrade-modal__benefit small{font-size:18px;font-weight:800}.facility-upgrade-modal__requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.facility-upgrade-modal__requirements span{background:#fffdf1;border:2px solid #dbc47d;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;min-height:52px;padding:4px 14px;font-size:19px;display:grid}.facility-upgrade-modal__requirements span:first-child{grid-column:1/-1}.facility-upgrade-modal__requirements img{object-fit:contain;width:32px;height:32px}.facility-upgrade-modal__requirements b{font-weight:900}.facility-upgrade-modal__requirements em{font-style:normal;font-weight:1000}.facility-upgrade-modal__requirements .is-ready em{color:#5e9835}.facility-upgrade-modal__requirements .is-missing{background:#fff2e5;border-color:#e2a375}.facility-upgrade-modal__requirements .is-missing em{color:#b84e3d}.facility-upgrade-modal__warning,.facility-upgrade-modal__feedback{color:#a64b35;text-align:center;margin:10px 0;font-size:19px;font-weight:900}.facility-upgrade-modal__feedback{color:#568332}.facility-upgrade-modal__start{color:#fff;text-shadow:0 2px #4a741d;background:linear-gradient(#a8dc42,#6db31a);border:4px solid #5f8d22;border-radius:20px;width:390px;height:68px;margin:20px auto 0;font-size:26px;font-weight:1000;display:block;box-shadow:inset 0 0 0 2px #d9f18f,0 5px #426b16}.facility-upgrade-modal__start:disabled{background:linear-gradient(#d5d8bc,#a7ac8b);border-color:#9a9a7b;box-shadow:inset 0 0 0 2px #eef0dc,0 5px #777c60}.facility-upgrade-modal__complete{color:#588030;text-align:center;background:#f2f7cf;border:3px solid #a9c56a;border-radius:22px;margin:30px 0 10px;padding:28px;font-size:25px;font-weight:1000}.green-pet .green-reference-panel__content,.green-processing .green-reference-panel__content{gap:6px;overflow:hidden}.green-pet .green-reference-panel__content{gap:10px;padding-right:0;overflow:hidden}.green-pet .pet-reference-tabs{flex:0 0 50px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 12px}.green-pet .pet-reference-tabs button{border-width:2px;border-radius:16px;font-size:18px}.green-pet :is(.pet-overview-card,.pet-detail-card,.pet-feeding-card){background:#fffcedd6;border:1px solid #dfd2aa;border-radius:18px;box-shadow:inset 0 1px #fffc}.green-pet .pet-overview-card{flex:0 0 226px;grid-template-rows:136px 72px;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:0 18px;padding:8px 18px}.green-pet .pet-overview-card__identity{grid-template-columns:118px minmax(0,1fr);gap:14px}.green-pet .pet-overview-card__portrait{border-width:5px;width:112px;height:112px}.green-pet .pet-overview-card__portrait img{width:102px;height:106px}.green-pet .pet-overview-card__identity strong{font-size:26px}.green-pet .pet-overview-card__identity em{margin-top:6px;padding:4px 10px;font-size:15px}.green-pet .pet-overview-card__vitals{border-left-width:1px;grid-template-rows:repeat(2,34px) 42px;gap:4px;padding-left:14px}.green-pet .pet-overview-card__vitals>span{grid-template-columns:30px minmax(0,1fr) auto;gap:5px;font-size:17px}.green-pet .pet-overview-card__vitals>span img{width:28px;height:28px}.green-pet .pet-overview-card__vitals>button{border-width:2px;border-radius:14px;min-height:42px;font-size:18px}.green-pet .pet-overview-card__house{background:0 0;border:0;border-top:1px solid #e5d5a3;border-radius:0;grid-template-columns:124px minmax(0,1fr) 106px;gap:12px;height:72px;padding:4px 8px}.green-pet .pet-overview-card__house>img{width:118px;height:66px}.green-pet .pet-overview-card__house>button{border-width:2px;border-radius:14px;min-height:42px;font-size:18px}.green-pet .pet-detail-card{flex:0 0 236px;grid-template-rows:44px 48px 48px 76px;grid-template-columns:minmax(0,1fr);gap:3px;padding:11px 18px 9px;display:grid}.green-pet .pet-detail-card header,.green-pet .pet-detail-card label,.green-pet .pet-stat-row{grid-column:1}.green-pet .pet-detail-card header span{font-size:16px}.green-pet .pet-stat-row span{grid-template-columns:48px minmax(0,1fr);column-gap:4px;min-height:68px;padding:5px 7px}.green-pet .pet-stat-row span>img{width:46px;height:46px}.green-pet .pet-stat-row--primary span b{font-size:21px}.green-pet .pet-stat-row--primary span small{font-size:14px}.green-pet .pet-feeding-card{flex:auto;grid-template-rows:42px 42px minmax(0,1fr);gap:6px;padding:10px 12px}.green-pet .pet-feeding-card>header{background:0 0;min-height:42px;padding:2px 6px}.green-pet .pet-feeding-card>header span{font-size:15px}.green-pet .pet-feeding-tabs{gap:12px}.green-pet .pet-feeding-tabs button{border-radius:13px;font-size:18px}.green-pet :is(.pet-feeding-card__crops,.pet-feeding-card__fish){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.green-pet .pet-feed-row{border-width:1px;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 76px;gap:5px;padding:4px 8px}.green-pet .pet-feed-row>img{width:44px;height:44px}.green-pet .pet-feed-row>span{flex-direction:column;align-items:flex-start;gap:0}.green-pet .pet-feed-row>span strong{font-size:17px}.green-pet .pet-feed-row>span small{margin-top:1px;font-size:14px}.green-pet .pet-feed-row>b{border-radius:11px;min-height:34px;font-size:16px}.green-pet .pet-growth-note{color:#82623d;flex:0 0 28px;min-height:28px;margin:0 18px;padding:2px 10px;font-size:14px}.green-pet .pet-reference-footer{flex:0 0 54px;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:0 58px 2px}.green-pet .pet-reference-footer>button{border-width:2px;border-radius:14px;min-height:46px;font-size:18px}.green-pet .pet-reference-footer .asset-control{height:48px}@media (height<=1100px){.green-pet .green-reference-panel__content{gap:7px}.green-pet .pet-reference-tabs{flex-basis:46px}.green-pet .pet-overview-card{flex-basis:214px;grid-template-rows:130px 66px}.green-pet .pet-overview-card__portrait{width:104px;height:104px}.green-pet .pet-overview-card__portrait img{width:96px;height:98px}.green-pet .pet-overview-card__house{height:66px}.green-pet .pet-detail-card{flex-basis:220px;grid-template-rows:40px 44px 44px 72px}.green-pet .pet-growth-note{flex-basis:24px;min-height:24px}.green-pet .pet-reference-footer{flex-basis:50px}}.green-pet .green-reference-panel__content{scrollbar-color:#83b43e #efe1af;padding-right:5px;overflow:hidden auto}.green-pet .pet-reference-tabs{flex:0 0 56px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.green-pet .pet-reference-tabs button{color:#684721;cursor:pointer;background:#fff9df;border:3px solid #d7c58f;border-radius:24px 24px 8px 8px;min-width:0;font:1000 20px/1 Microsoft YaHei,sans-serif;box-shadow:inset 0 2px #ffffffeb}.green-pet .pet-reference-tabs button.is-selected{color:#fff;text-shadow:0 2px #557d25;background:#84be32;border-color:#68952e;box-shadow:inset 0 3px #ccef79}.green-pet :is(.pet-overview-card,.pet-detail-card,.pet-feeding-card){filter:none;background:#fffbe8e0;border:2px solid #e3d3a0;border-radius:25px;min-width:0;min-height:0;box-shadow:inset 0 0 0 3px #ffffffb8}.green-pet .pet-overview-card{flex:0 0 280px;grid-template-rows:145px 98px;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);gap:6px 18px;padding:12px 22px 11px;display:grid;overflow:hidden}.green-pet .pet-overview-card__identity{grid-template-columns:148px minmax(0,1fr);justify-content:stretch;align-items:center;gap:16px;height:auto;display:grid}.green-pet .pet-overview-card__portrait{background:#e9f4c9 url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/130% 130% no-repeat;border:7px solid #8cbd42;border-radius:50%;place-items:center;width:140px;height:148px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 4px #f8f1bf,0 5px 7px #405b202e}.green-pet .pet-overview-card__portrait img{object-fit:contain;object-position:center bottom;width:126px;height:138px}.green-pet .pet-overview-card__identity>div{text-align:left;align-items:flex-start}.green-pet .pet-overview-card__identity strong{max-width:100%;font-size:28px}.green-pet .pet-overview-card__identity span{font-size:19px}.green-pet .pet-overview-card__identity em{margin-top:8px;font-size:17px}.green-pet .pet-overview-card__vitals{border-left:2px solid #e5d5a3;grid-template-rows:repeat(2,38px) 46px;align-content:center;gap:5px;padding-left:16px;display:grid}.green-pet .pet-overview-card__vitals>span{color:#6f4b28;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:20px;display:grid}.green-pet .pet-overview-card__vitals>span img{object-fit:contain;width:32px;height:32px}.green-pet .pet-overview-card__vitals>span strong{font-size:23px}.green-pet .pet-overview-card__vitals>button,.green-pet .pet-overview-card__house>button,.green-pet .pet-reference-footer>button,.green-processing :is(.processing-source-button,.processing-footer>button){color:#6b4825;cursor:pointer;background:#fff8dc;border:3px solid #d7bb79;border-radius:17px;min-height:52px;font:1000 21px/1 Microsoft YaHei,sans-serif;box-shadow:inset 0 0 0 2px #fffdf0,0 3px #a7793f}.green-pet .pet-overview-card__house{background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:2px solid #e5d5a3;border-radius:20px;grid-column:1/-1;grid-template-columns:180px minmax(0,1fr) 132px;align-items:center;gap:14px;height:102px;padding:4px 14px;display:grid}.green-pet .pet-overview-card__house>img{object-fit:contain;width:170px;height:96px}.green-pet .pet-overview-card__house>span{box-shadow:none;text-align:left;background:0 0;border:0;align-items:flex-start;margin:0;padding:0}.green-pet .pet-overview-card__house strong{font-size:23px}.green-pet .pet-overview-card__house small{-webkit-line-clamp:2;font-size:18px}.green-pet .pet-overview-card__house>button{color:#fff;text-shadow:0 2px #527724;background:#80bc2f}.green-pet .pet-detail-card{flex:0 0 270px;padding:14px 22px 12px}.green-pet .pet-detail-card header{text-align:left;justify-content:flex-start}.green-pet .pet-detail-card header div{align-items:flex-start}.green-pet .pet-detail-card header strong{font-size:27px}.green-pet .pet-detail-card header b{font-size:27px;right:4px}.green-pet .pet-detail-card label{font-size:20px}.green-pet .pet-stat-row{gap:10px}.green-pet .pet-stat-row span{text-align:left;grid-template-rows:1fr 1fr;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:5px;min-height:72px;padding:5px 8px;font-size:17px;display:grid}.green-pet .pet-stat-row span>img{object-fit:contain;grid-row:1/3;width:52px;height:52px}.green-pet .pet-stat-row--primary span b{align-self:end;font-size:23px;line-height:1}.green-pet .pet-stat-row--primary span small{white-space:nowrap;align-self:start;font-size:16px;font-weight:900;line-height:1.15}.green-pet .pet-feeding-card{flex:0 0 320px;grid-template-rows:48px 48px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 14px;display:grid;overflow:hidden}.green-pet .pet-feeding-card>header{z-index:2;text-align:left;background:#fffbe8;grid-column:1/-1;justify-content:flex-start;min-height:48px;padding:4px 8px;display:flex;position:relative;top:auto}.green-pet .pet-feeding-card>header strong{font-size:23px}.green-pet .pet-feeding-card>header span{white-space:normal;font-size:17px}.green-pet .pet-feeding-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-width:0;display:grid}.green-pet .pet-feeding-tabs button{color:#684721;cursor:pointer;background:#fff9df;border:2px solid #d7c58f;border-radius:15px 15px 4px 4px;min-width:0;font:1000 20px/1 Microsoft YaHei,sans-serif;box-shadow:inset 0 2px #ffffffe6}.green-pet .pet-feeding-tabs button.is-selected{color:#fff;text-shadow:0 2px #557d25;background:#82bd31;border-color:#6f9d31}.green-pet :is(.pet-feeding-card__crops,.pet-feeding-card__fish){grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.green-pet :is(.pet-feeding-card__crops,.pet-feeding-card__fish)>strong{display:none}.green-pet .pet-feed-row{color:#684721;cursor:pointer;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:2px solid #e4d3a0;border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:64px minmax(0,1fr) 120px;align-items:center;gap:6px;height:100%;min-height:0;padding:3px 16px;font-family:Microsoft YaHei,sans-serif;display:grid}.green-pet .pet-feed-row:disabled{filter:grayscale(.72);opacity:.58;cursor:not-allowed}.green-pet .pet-feed-row>img{object-fit:contain;grid-row:auto;width:58px;height:50px}.green-pet .pet-feed-row>span{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.green-pet .pet-feed-row>span strong{color:#5f8f33;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;overflow:hidden}.green-pet .pet-feed-row>span small{white-space:nowrap;margin-top:0;font-size:17px;font-weight:900}.green-pet .pet-feed-row>b{color:#fff;text-shadow:0 2px #557d25;background:#82bd31;border:2px solid #6f9e32;border-radius:14px;place-items:center;min-height:40px;font-size:19px;display:grid}.green-pet .pet-growth-note{flex:0 0 36px;min-height:36px;margin:0 20px;padding:5px 12px;font-size:16px}.green-pet .pet-reference-footer{flex:0 0 60px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:30px;padding:0 45px 2px;display:grid}.green-pet .pet-reference-footer .asset-control{width:100%;height:54px;margin:0}.green-processing .processing-header{background:#fffbe8e6;border:2px solid #e4d3a0;border-radius:24px;flex:0 0 158px;grid-template-columns:190px minmax(0,1fr) 156px;align-items:center;gap:18px;min-height:0;margin:0;padding:15px 26px;display:grid;box-shadow:inset 0 0 0 3px #ffffffb3}.green-processing .processing-header__art{object-fit:contain;width:184px;height:136px}.green-processing .processing-header>div{gap:8px}.green-processing .processing-header strong{font-size:30px}.green-processing .processing-header span{font-size:20px;line-height:1.35}.green-processing .processing-header>b{text-align:center;padding:10px 14px}.green-processing .processing-workshop{background:#fff8df;border:2px solid #e0ce98;border-radius:18px;flex:0 0 68px;grid-template-columns:minmax(0,1fr) 188px;gap:14px;min-height:0;margin:0;padding:8px 13px 8px 20px;display:grid;box-shadow:inset 0 0 0 2px #ffffffbf}.green-processing .processing-workshop__stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.green-processing .processing-workshop__stats>span{color:#72502d;white-space:nowrap;border-right:2px solid #e2d19d;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:19px;font-weight:900;display:flex}.green-processing .processing-workshop__stats>span:last-child{border-right:0}.green-processing .processing-workshop__stats b{font-size:19px}.green-processing .processing-workshop>button{width:100%;min-width:0;height:48px}.green-processing .processing-recipe-tabs{height:62px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 62px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.green-processing .processing-recipe-tabs button{background:#fff9df;border:3px solid #d7c58f;border-radius:22px 22px 8px 8px;gap:9px;font-size:24px}.green-processing .processing-recipe-tabs button img{object-fit:contain;width:38px;height:38px}.green-processing .processing-recipe-tabs button.is-active{background:#82bd31;box-shadow:inset 0 3px #ccef79}.green-processing .processing-recipes{background:#fffbe8b3;border:2px solid #e5d5a3;border-radius:20px;flex:0 0 214px;gap:8px;margin:0;padding:5px 3px 9px}.green-processing .processing-recipe{background:url(/assets/ui/green-reference-v2/item-card-v3.png) 50%/112% 112% no-repeat;border-radius:18px;flex-basis:calc(25% - 6px);height:196px}.green-processing .processing-recipe__frame{display:none}.green-processing .processing-recipe.is-selected{filter:drop-shadow(0 0 5px #669a2d47);box-shadow:inset 0 0 0 4px #75aa35}.green-processing .processing-recipe__product{width:112px;height:102px;top:15px}.green-processing .processing-recipe>strong{font-size:20px;top:116px}.green-processing .processing-recipe>span{font-size:19px;bottom:18px}.green-processing .processing-recipe>b{color:#5d8c33;background:#fff7d9;box-shadow:inset 0 0 0 2px #d2bc80}.green-processing .processing-detail{min-height:0;box-shadow:none;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:2px solid #e3d3a0;flex:0 0 116px;grid-template-columns:115px minmax(0,1fr) 170px;margin:0;padding:8px 18px}.green-processing .processing-detail>img{width:105px;height:100px}.green-processing .processing-detail strong{font-size:25px}.green-processing .processing-detail span,.green-processing .processing-detail small{font-size:19px}.green-processing .processing-source-button{width:100%}.green-processing .processing-jobs-title{color:#684721;flex:0 0 29px;padding-left:17px;font-size:24px;line-height:29px}.green-processing .processing-jobs{scrollbar-color:#83b43e #efe1af;flex:auto;gap:7px;margin:0;padding:0 4px 4px}.green-processing .processing-job{min-height:70px;box-shadow:none;background:url(/assets/ui/green-reference-v2/list-row-v3.png) 50%/100% 100% no-repeat;border:2px solid #e1cf9c;border-radius:18px}.green-processing .processing-job.is-locked{background:#eee6cf}.green-processing .processing-job strong,.green-processing .processing-job small,.green-processing .processing-job__locked{font-size:19px}.green-processing .processing-footer{flex:0 0 72px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:38px;padding:2px 48px 4px;display:grid}.green-processing .processing-footer .asset-control{width:100%;height:62px;margin:0}@media (height<=1100px){.green-pet .pet-reference-tabs{flex-basis:52px}.green-pet .pet-overview-card{flex-basis:278px;grid-template-rows:145px 96px}.green-pet .pet-overview-card__portrait{width:130px;height:140px}.green-pet .pet-overview-card__portrait img{width:118px;height:130px}.green-pet .pet-overview-card__house{height:96px}.green-pet .pet-detail-card{flex-basis:264px}.green-pet .pet-feeding-card{flex-basis:276px}.green-processing .processing-header{flex-basis:134px;grid-template-columns:160px minmax(0,1fr) 140px}.green-processing .processing-header__art{width:154px;height:116px}.green-processing .processing-header strong{font-size:27px}.green-processing .processing-workshop{flex-basis:62px}.green-processing .processing-recipe-tabs{flex-basis:56px;height:56px}.green-processing .processing-recipes{flex-basis:188px}.green-processing .processing-recipe{height:172px}.green-processing .processing-recipe__product{width:92px;height:82px}.green-processing .processing-recipe>strong{top:96px}.green-processing .processing-detail{flex-basis:102px}.green-processing .processing-footer{flex-basis:64px}}body .green-pet .green-reference-panel__content{gap:10px;padding-right:0;overflow:hidden}body .green-pet .pet-reference-tabs{flex:0 0 50px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 12px}body .green-pet .pet-reference-tabs button{border-width:2px;border-radius:16px;font-size:18px}body .green-pet :is(.pet-overview-card,.pet-detail-card,.pet-feeding-card){background:#fffcedd6;border:1px solid #dfd2aa;border-radius:18px;box-shadow:inset 0 1px #fffc}body .green-pet .pet-overview-card{flex:0 0 226px;grid-template-rows:136px 72px;grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);gap:0 18px;padding:8px 18px}body .green-pet .pet-overview-card__identity{grid-template-columns:118px minmax(0,1fr);gap:14px}body .green-pet .pet-overview-card__portrait{border-width:5px;width:112px;height:112px}body .green-pet .pet-overview-card__portrait img{width:102px;height:106px}body .green-pet .pet-overview-card__identity strong{font-size:26px}body .green-pet .pet-overview-card__identity span{font-size:18px}body .green-pet .pet-overview-card__identity em{margin-top:6px;padding:4px 10px;font-size:15px}body .green-pet .pet-overview-card__vitals{border-left-width:1px;grid-template-rows:repeat(2,34px) 42px;gap:4px;padding-left:14px}body .green-pet .pet-overview-card__vitals>span{grid-template-columns:30px minmax(0,1fr) auto;gap:5px;font-size:17px}body .green-pet .pet-overview-card__vitals>span img{width:28px;height:28px}body .green-pet .pet-overview-card__vitals>span strong{font-size:20px}body .green-pet .pet-overview-card__vitals>button{border-width:2px;border-radius:14px;min-height:42px;font-size:18px}body .green-pet .pet-overview-card__house{background:0 0;border:0;border-top:1px solid #e5d5a3;border-radius:0;grid-template-columns:124px minmax(0,1fr) 106px;gap:12px;height:72px;padding:4px 8px}body .green-pet .pet-overview-card__house>img{width:118px;height:66px}body .green-pet .pet-overview-card__house strong{font-size:20px}body .green-pet .pet-overview-card__house small{-webkit-line-clamp:1;font-size:16px}body .green-pet .pet-overview-card__house>button{border-width:2px;border-radius:14px;min-height:42px;font-size:18px}body .green-pet .pet-detail-card{flex:0 0 236px;grid-template-rows:44px 48px 48px 76px;grid-template-columns:minmax(0,1fr);gap:3px;padding:11px 18px 9px;display:grid}body .green-pet .pet-detail-card header,body .green-pet .pet-detail-card label,body .green-pet .pet-stat-row{grid-column:1}body .green-pet .pet-detail-card header strong{font-size:24px}body .green-pet .pet-detail-card header span{font-size:16px}body .green-pet .pet-detail-card header b{font-size:24px;right:4px}body .green-pet .pet-detail-card label{font-size:18px}body .green-pet .pet-stat-row{gap:8px}body .green-pet .pet-stat-row span{grid-template-columns:48px minmax(0,1fr);column-gap:4px;min-height:68px;padding:5px 7px}body .green-pet .pet-stat-row--primary span b{font-size:21px}body .green-pet .pet-stat-row--primary span small{font-size:14px}body .green-pet .pet-feeding-card{flex:auto;grid-template-rows:42px 42px minmax(0,1fr) auto;gap:6px;padding:10px 12px}body .green-pet .pet-guardian-shop{color:#694321;background:#fff8dc;border:2px solid #d9bd74;border-radius:14px;grid-template-columns:1.2fr .8fr repeat(3,1fr);align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:grid}body .green-pet .pet-guardian-shop :is(strong,span,button){min-width:0;font-size:22px;line-height:1.05}body .green-pet .pet-guardian-shop button{color:#fff;text-shadow:0 2px 1px #47751d;background:linear-gradient(#b9e85d,#76b928);border:2px solid #69a22c;border-radius:12px;min-height:42px;font-weight:900}body .green-pet .pet-feeding-card>header{background:0 0;min-height:42px;padding:2px 6px}body .green-pet .pet-feeding-card>header span{font-size:15px}body .green-pet .pet-feeding-tabs button{border-radius:13px;font-size:18px}body .green-pet :is(.pet-feeding-card__crops,.pet-feeding-card__fish){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .green-pet .pet-feed-row{border-width:1px;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 76px;gap:5px;padding:4px 8px}body .green-pet .pet-feed-row>span{flex-direction:column;align-items:flex-start;gap:0}body .green-pet .pet-feed-row>span strong{font-size:17px}body .green-pet .pet-feed-row>span small{margin-top:1px;font-size:14px}body .green-pet .pet-feed-row>b{border-radius:11px;min-height:34px;font-size:16px}body .green-pet .pet-growth-note{color:#82623d;flex:0 0 28px;min-height:28px;margin:0 18px;padding:2px 10px;font-size:14px}body .green-pet .pet-reference-footer{flex:0 0 54px;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:0 58px 2px}body .green-pet .pet-reference-footer>button{border-width:2px;border-radius:14px;min-height:46px;font-size:18px}body .green-pet .pet-reference-footer .asset-control{height:48px}@media (height<=1100px){body .green-pet .green-reference-panel__content{gap:7px}body .green-pet .pet-reference-tabs{flex-basis:46px}body .green-pet .pet-overview-card{flex-basis:214px;grid-template-rows:130px 66px}body .green-pet .pet-overview-card__portrait{width:104px;height:104px}body .green-pet .pet-overview-card__portrait img{width:96px;height:98px}body .green-pet .pet-overview-card__house{height:66px}body .green-pet .pet-detail-card{flex-basis:220px;grid-template-rows:40px 44px 44px 72px}body .green-pet .pet-growth-note{flex-basis:24px;min-height:24px}body .green-pet .pet-reference-footer{flex-basis:50px}}body .green-pet .pet-overview-card__identity,body .green-pet .pet-overview-card__vitals,body .green-pet .pet-overview-card__house{min-height:0}body .green-pet .pet-detail-card{flex-basis:264px;grid-template-rows:50px 52px 52px 78px}body .green-pet .pet-feed-row{background:#fffdf2;box-shadow:inset 0 1px #ffffffd9}@media (height<=1100px){body .green-pet .pet-detail-card{flex-basis:242px;grid-template-rows:46px 46px 46px 76px}}body .green-pet .green-reference-panel__help{z-index:30;pointer-events:auto;top:176px;right:66px}body .green-pet .green-reference-panel__help>summary{pointer-events:auto;border-radius:50%;width:64px;height:64px}body .green-pet .pet-reference-tabs{flex-basis:58px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 82px 0 12px}body .green-pet .pet-reference-tabs button{min-height:56px;font-size:21px;line-height:1.1}body .green-pet .pet-overview-card{flex-basis:238px;grid-template-rows:148px 74px}body .green-pet .pet-overview-card__identity span,body .green-pet .pet-overview-card__identity em,body .green-pet .pet-overview-card__vitals>span,body .green-pet .pet-overview-card__vitals>button,body .green-pet .pet-overview-card__house strong,body .green-pet .pet-overview-card__house small,body .green-pet .pet-overview-card__house>button{font-size:20px;line-height:1.15}body .green-pet .pet-overview-card__vitals>span :is(b,strong){white-space:nowrap}body .green-pet .pet-overview-card__identity em{padding:4px 12px}body .green-pet .pet-overview-card__vitals{grid-template-rows:repeat(3,28px) 40px;gap:4px}body .green-pet .pet-overview-card__vitals>button,body .green-pet .pet-overview-card__house>button{min-height:40px}body .green-pet .pet-overview-card__house{grid-template-columns:124px minmax(0,1fr) 112px;height:74px}body .green-pet .pet-overview-card__house small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body .green-pet .pet-detail-card{flex-basis:278px;grid-template-rows:48px 52px 52px 96px;gap:4px}body .green-pet .pet-detail-card header span,body .green-pet .pet-detail-card label,body .green-pet .pet-stat-row--primary span small{font-size:20px;line-height:1.1}body .green-pet .pet-stat-row span{grid-template-columns:52px minmax(0,1fr);min-height:82px;padding:7px 8px}body .green-pet .pet-stat-row span>img{width:50px;height:50px}body .green-pet .pet-feeding-card{grid-template-rows:48px 58px minmax(0,1fr);gap:8px}body .green-pet .pet-feeding-card>header strong{font-size:24px}body .green-pet .pet-feeding-card>header span{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}body .green-pet .pet-feeding-card>header{grid-template-columns:max-content minmax(0,1fr) 112px;align-items:center;gap:12px;display:grid}body .green-pet .pet-feeding-card>header :is(strong,span){min-width:0}body .green-pet .pet-feeding-card>header button{color:#fff;text-shadow:0 2px 1px #47751d;white-space:nowrap;background:linear-gradient(#b9e85d,#76b928);border:2px solid #69a22c;border-radius:13px;min-width:0;min-height:42px;padding:3px 8px;font-size:19px;font-weight:1000;line-height:1.05}body .green-pet .pet-feeding-tabs{gap:14px}body .green-pet .pet-feeding-tabs button{border-width:3px;border-radius:16px;min-height:56px;font-size:22px;line-height:1}body .green-pet :is(.pet-feeding-card__crops,.pet-feeding-card__fish){gap:10px}body .green-pet .pet-feed-row{border-width:2px;grid-template-columns:56px minmax(0,1fr) 88px;gap:8px;padding:7px 10px}body .green-pet .pet-feed-row>img{width:52px;height:52px}body .green-pet .pet-feed-row>span strong,body .green-pet .pet-feed-row>span small,body .green-pet .pet-feed-row>b{font-size:20px;line-height:1.1}body .green-pet .pet-feed-row>b{min-height:44px;padding:4px 7px}body .green-pet .pet-growth-note{flex-basis:34px;min-height:34px;font-size:20px;line-height:1.15}body .green-pet .pet-reference-footer{flex-basis:76px;grid-template-columns:210px minmax(0,1fr);gap:22px;padding:0 48px 4px}body .green-pet .pet-reference-footer>button{min-height:64px;font-size:22px}body .green-pet .pet-reference-footer .asset-control{width:100%;height:68px;min-height:68px;margin:0}body .green-pet .pet-reference-footer .asset-control>span{white-space:nowrap;place-items:center;width:auto;height:auto;font-size:26px;line-height:1;display:grid;inset:0 12%;overflow:hidden;transform:none}@media (height<=1100px){body .green-pet .green-reference-panel__help{top:145px;right:57px}body .green-pet .pet-reference-tabs{flex-basis:54px;padding-right:76px}body .green-pet .pet-reference-tabs button{min-height:52px}body .green-pet .pet-overview-card{flex-basis:224px;grid-template-rows:138px 70px}body .green-pet .pet-overview-card__house{height:70px}body .green-pet .pet-detail-card{flex-basis:258px;grid-template-rows:44px 48px 48px 90px}body .green-pet .pet-stat-row span{min-height:76px}body .green-pet .pet-growth-note{flex-basis:32px;min-height:32px}body .green-pet .pet-reference-footer{flex-basis:70px}body .green-pet .pet-reference-footer .asset-control{height:64px;min-height:64px}}body .green-processing .processing-workshop{flex-basis:78px;grid-template-columns:minmax(0,1fr) 224px}body .green-processing .processing-workshop>button{white-space:normal;height:60px;min-height:60px;padding:4px 16px;font-size:21px;line-height:1.2}body .green-processing .processing-footer{flex-basis:86px;padding-top:4px;padding-bottom:8px;overflow:visible}body .green-processing .processing-footer .asset-control{height:74px;min-height:74px;overflow:visible}body .green-processing .processing-footer .asset-control>span{white-space:nowrap;place-items:center;width:auto;height:auto;font-size:25px;line-height:1;display:grid;inset:0 13%;overflow:visible;transform:none}@media (width<=700px){.popup-layer>:is(.popup-panel,.green-reference-panel,.green-mail,.green-orders,.task-board,.season-leaderboard,.explore-map-redraw){transform-origin:50%;scale:1.1}.confirm-dialog{transform-origin:50%;scale:1.12}.toast-notice{transform-origin:top;scale:1.08}.ui-tooltip{transform-origin:100% 0;scale:1.08}:is(.green-reference-panel__help-layer,.green-screen-help,.task-board-help,.season-leaderboard-help,.green-mail-detail)>section{font-size:24px}:is(.green-reference-panel__help-layer,.green-screen-help,.task-board-help,.season-leaderboard-help,.green-mail-detail) :is(button,summary){min-height:54px}.green-events .event-card{flex-basis:194px}.green-events .event-card__copy{width:318px}.green-events .event-card__reward{width:158px;right:20px}.green-events .event-card>.asset-control{top:128px;right:28px}body .green-pet .pet-overview-card__vitals>span{grid-template-columns:28px minmax(72px,1fr) 42px;column-gap:5px}body .green-pet .pet-overview-card__vitals>span img{width:27px;height:27px}body .green-pet .pet-feeding-card>header{grid-template-columns:max-content minmax(0,1fr) 112px;gap:10px}}@media (hover:none) and (pointer:coarse){:is(.hud-layer,.popup-layer,.confirm-dialog-layer,.loading-overlay-layer) button:not(:disabled){pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:is(.hud-layer,.popup-layer,.confirm-dialog-layer,.loading-overlay-layer) button>img{pointer-events:none}}
